32 lines
443 B
ArmAsm
32 lines
443 B
ArmAsm
# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
|
|
|
|
.extern start
|
|
|
|
# CHECK: .org 1024, 0
|
|
. = 0x400
|
|
lgdt 0x400 + 0x100
|
|
|
|
ljmpl $0x08, $(0x400 + 0x150)
|
|
|
|
|
|
# CHECK: .org 1280, 0
|
|
. = 0x400 + 0x100
|
|
.word (3*8)-1
|
|
.quad (0x400 + 0x110)
|
|
|
|
# CHECK: .org 1296, 0
|
|
. = 0x400 + 0x110
|
|
.quad 0x0
|
|
.quad 0x0020980000000000
|
|
.quad 0x0000900000000000
|
|
|
|
.code64
|
|
|
|
# CHECK: .org 1360, 0
|
|
. = 0x400 + 0x150
|
|
movabsq $start, %rcx
|
|
jmp *%rcx
|
|
|
|
|
|
. = 0x300
|