44 lines · plain
1; RUN: llvm-mc -triple=m68k -show-encoding %s | FileCheck %s2; RUN: llvm-mc -triple=m68k -filetype=obj < %s | \3; RUN: llvm-objdump -d - | FileCheck --check-prefix=CHECK-OBJ %s4 5; CHECK-LABEL: BACKWARD:6BACKWARD:7 ; CHECK: nop8 ; CHECK-SAME: encoding: [0x4e,0x71]9 nop10 ; CHECK: rts11 ; CHECK-SAME: encoding: [0x4e,0x75]12 rts13 14; CHECK-LABEL: PCI:15PCI:16 ; CHECK: jsr (BACKWARD,%pc,%d0)17 ; CHECK-OBJ: jsr (250,%pc,%d0)18 ; CHECK-SAME: encoding: [0x4e,0xbb,0x08,A]19 jsr (BACKWARD,%pc,%d0)20 ; CHECK: jsr (FORWARD,%pc,%d0)21 ; CHECK-OBJ: jsr (10,%pc,%d0)22 ; CHECK-SAME: encoding: [0x4e,0xbb,0x08,A]23 jsr (FORWARD,%pc,%d0)24 25; CHECK-LABEL: PCD:26PCD:27 ; CHECK: jsr (BACKWARD,%pc)28 ; CHECK-OBJ: jsr (65522,%pc)29 ; CHECK-SAME: encoding: [0x4e,0xba,A,A]30 jsr (BACKWARD,%pc)31 ; CHECK: jsr (FORWARD,%pc)32 ; CHECK-OBJ: jsr (2,%pc)33 ; CHECK-SAME: encoding: [0x4e,0xba,A,A]34 jsr (FORWARD,%pc)35 36; CHECK-LABEL: FORWARD:37FORWARD:38 ; CHECK: nop39 ; CHECK-SAME: encoding: [0x4e,0x71]40 nop41 ; CHECK: rts42 ; CHECK-SAME: encoding: [0x4e,0x75]43 rts44