Revert "CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)" (#126268)
[llvm-project.git] / llvm / test / MC / M68k / Relaxations / branch32.s
blobba5c371dada8dea639aed4ea794acb13270272fc
1 ; RUN: llvm-mc -triple=m68k --mcpu=M68020 -motorola-integers -filetype=obj < %s \
2 ; RUN: | llvm-objdump -d - | FileCheck %s
3 ; RUN: llvm-mc -triple m68k --mcpu=M68020 -show-encoding --position-independent %s -o - \
4 ; RUN: | FileCheck -check-prefix=INSTR -check-prefix=FIXUP %s
6 ; CHECK-LABEL: <TIGHT>:
7 TIGHT:
8 ; CHECK: bra $7f
9 ; INSTR: bra .LBB0_2 ; encoding: [0x60,A]
10 ; FIXUP: fixup A - offset: 1, value: .LBB0_2-1, kind: FK_PCRel_1
11 bra .LBB0_2
12 .space 0x7F ; i8::MAX
13 .LBB0_2:
14 add.l #0, %d0
15 rts
17 ; CHECK-LABEL: <RELAXED>:
18 RELAXED:
19 ; CHECK: bra $82
20 ; INSTR: bra .LBB1_2 ; encoding: [0x60,A]
21 ; FIXUP: fixup A - offset: 1, value: .LBB1_2-1, kind: FK_PCRel_1
22 bra .LBB1_2
23 .space 0x80 ; Greater than i8::MAX
24 .LBB1_2:
25 add.l #0, %d0
26 rts
28 ; CHECK-LABEL: <RELAXED_32>:
29 RELAXED_32:
30 ; CHECK: bra $ff
31 ; CHECK-NEXT: 00 00
32 ; CHECK-NEXT: 80 04
33 ; INSTR: bra .LBB2_1 ; encoding: [0x60,A]
34 ; FIXUP: fixup A - offset: 1, value: .LBB2_1-1, kind: FK_PCRel_1
35 bra .LBB2_1
36 .space 0x8000 ; Greater than i16::MAX.
37 .LBB2_1:
38 add.l #0, %d0
39 rts
41 ; CHECK-LABEL: <ZERO>:
42 ZERO:
43 ; CHECK: bra $2
44 ; INSTR: bra .LBB3_1 ; encoding: [0x60,A]
45 ; FIXUP: fixup A - offset: 1, value: .LBB3_1-1, kind: FK_PCRel_1
46 bra .LBB3_1
47 .LBB3_1:
48 add.l #0, %d0
49 rts