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_32
dst 0x0
7 ; INSTR
: move.
l dst, %d0
8 ; FIXUP
: fixup
A - offset
: 2, value
: dst, kind
: FK_Data_4
11 ; Relocating immediate values
13 ; RELOC
: R_68K_8 str8
0x0
14 ; INSTR
: move.
b #str8, (4,%sp)
15 ; FIXUP
: fixup
A - offset
: 3, value
: str8
, kind
: FK_Data_1
18 ; RELOC
: R_68K_16 str16
0x0
19 ; INSTR
: move.w
#str16, (4,%sp)
20 ; FIXUP
: fixup
A - offset
: 2, value
: str16
, kind
: FK_Data_2
21 move.w
#str16, (4,%sp)
23 ; RELOC
: R_68K_32 str32
0x0
24 ; INSTR
: move.
l #str32, (4,%sp)
25 ; FIXUP
: fixup
A - offset
: 2, value
: str32
, kind
: FK_Data_4
26 move.
l #str32, (4,%sp)