1 ; RUN
: llvm-mc
-triple m68k
-filetype
=obj
%s
-o
- \
2 ; RUN
: | llvm-readobj
-r
- | FileCheck
-check-prefix
=RELOC
%s
3 ; RUN
: llvm-mc
-triple m68k
-show-encoding
%s
-o
- \
4 ; RUN
: | FileCheck
-check-prefix
=INSTR
-check-prefix
=FIXUP
%s
6 ; RELOC
: R_68K_GOTOFF8 dst1
0x0
7 ; INSTR
: move.
l (dst1@GOTOFF
,%a5
,%d0
), %d0
8 ; FIXUP
: fixup
A - offset
: 3, value
: dst1@GOTOFF
, kind
: FK_Data_1
9 move.
l (dst1@GOTOFF
,%a5
,%d0
), %d0
11 ; RELOC
: R_68K_GOTOFF16 dst2
0x0
12 ; INSTR
: move.
l (dst2@GOTOFF
,%a5
), %d0
13 ; FIXUP
: fixup
A - offset
: 2, value
: dst2@GOTOFF
, kind
: FK_Data_2
14 move.
l (dst2@GOTOFF
,%a5
), %d0
16 ; RELOC
: R_68K_GOTPCREL16 dst3
0x0
17 ; INSTR
: lea
(dst3@GOTPCREL
,%pc
), %a5
18 ; FIXUP
: fixup
A - offset
: 2, value
: dst3@GOTPCREL
, kind
: FK_PCRel_2
19 lea
(dst3@GOTPCREL
,%pc
), %a5