Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / M68k / Relocations / data-abs.s
blobb15007d8da360cd2b91643891ac25e419be1ea6c
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
9 move.l dst, %d0
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
16 move.b #str8, (4,%sp)
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)