47 lines · plain
1; RUN: llvm-mc -triple=m68k --mcpu=M68020 -motorola-integers -filetype=obj < %s \2; RUN: | llvm-objdump -d - | FileCheck %s3; RUN: llvm-mc -triple m68k --mcpu=M68020 -show-encoding --position-independent %s -o - \4; RUN: | FileCheck -check-prefix=INSTR %s5 6; CHECK-LABEL: <TIGHT>:7TIGHT:8 ; CHECK: bra $7f9 ; INSTR: bra .LBB0_2 ; encoding: [0x60,A]10 bra .LBB0_211 .space 0x7F ; i8::MAX12.LBB0_2:13 add.l #0, %d014 rts15 16; CHECK-LABEL: <RELAXED>:17RELAXED:18 ; CHECK: bra $8219 ; INSTR: bra .LBB1_2 ; encoding: [0x60,A]20 bra .LBB1_221 .space 0x80 ; Greater than i8::MAX22.LBB1_2:23 add.l #0, %d024 rts25 26; CHECK-LABEL: <RELAXED_32>:27RELAXED_32:28 ; CHECK: bra $ff29 ; CHECK-NEXT: 00 0030 ; CHECK-NEXT: 80 0431 ; INSTR: bra .LBB2_1 ; encoding: [0x60,A]32 bra .LBB2_133 .space 0x8000 ; Greater than i16::MAX.34.LBB2_1:35 add.l #0, %d036 rts37 38; CHECK-LABEL: <ZERO>:39ZERO:40 ; CHECK: bra $241 ; INSTR: bra .LBB3_1 ; encoding: [0x60,A]42 bra .LBB3_143.LBB3_1:44 add.l #0, %d045 rts46 47