2 // RUN
: llvm-mc
%s
-o
%t.o
-triple i386-pc-linux-code16
-filetype
=obj
4 // RUN
: echo
".global foo; foo = 0x1" > %t1.s
5 // RUN
: llvm-mc
%t1.s
-o
%t1.o
-triple i386-pc-linux
-filetype
=obj
7 // RUN
: ld.lld
-Ttext
0x7000 %t.o
%t1.o
-o
%t
8 // RUN
: llvm-objdump
-d
--triple
=i386-pc-linux-code16
%t | FileCheck
%s
10 // CHECK
: Disassembly of section
.text:
12 // CHECK-NEXT
: <_start
>:
13 // CHECK-NEXT
: 7000: e9 fe
1f jmp
0x9001
14 // 0x1 + 0x9000 - 0x7003 == 8190