97 lines · plain
1; RUN: llvm-mc -triple=m68k -show-encoding %s | FileCheck %s2 3; CHECK: cmp.b (0,%pc,%d1), %d04; CHECK-SAME: encoding: [0xb0,0x3b,0x18,0x00]5cmp.b (0,%pc,%d1), %d06; CHECK: cmp.b (-1,%pc,%d1), %d07; CHECK-SAME: encoding: [0xb0,0x3b,0x18,0xff]8cmp.b (-1,%pc,%d1), %d09; CHECK: cmp.w (0,%pc,%d1), %d010; CHECK-SAME: encoding: [0xb0,0x7b,0x18,0x00]11cmp.w (0,%pc,%d1), %d012; CHECK: cmp.w (-1,%pc,%d1), %d013; CHECK-SAME: encoding: [0xb0,0x7b,0x18,0xff]14cmp.w (-1,%pc,%d1), %d015; CHECK: cmp.l (0,%pc,%d1), %d016; CHECK-SAME: encoding: [0xb0,0xbb,0x18,0x00]17cmp.l (0,%pc,%d1), %d018; CHECK: cmp.l (-1,%pc,%d1), %d019; CHECK-SAME: encoding: [0xb0,0xbb,0x18,0xff]20cmp.l (-1,%pc,%d1), %d021 22; CHECK: cmp.b (0,%pc), %d023; CHECK-SAME: encoding: [0xb0,0x3a,0x00,0x00]24cmp.b (0,%pc), %d025; CHECK: cmp.b (-1,%pc), %d026; CHECK-SAME: encoding: [0xb0,0x3a,0xff,0xff]27cmp.b (-1,%pc), %d028; CHECK: cmp.w (0,%pc), %d029; CHECK-SAME: encoding: [0xb0,0x7a,0x00,0x00]30cmp.w (0,%pc), %d031; CHECK: cmp.w (-1,%pc), %d032; CHECK-SAME: encoding: [0xb0,0x7a,0xff,0xff]33cmp.w (-1,%pc), %d034; CHECK: cmp.l (0,%pc), %d035; CHECK-SAME: encoding: [0xb0,0xba,0x00,0x00]36cmp.l (0,%pc), %d037; CHECK: cmp.l (-1,%pc), %d038; CHECK-SAME: encoding: [0xb0,0xba,0xff,0xff]39cmp.l (-1,%pc), %d040 41; CHECK: cmp.b (0,%a0,%d1), %d042; CHECK-SAME: encoding: [0xb0,0x30,0x18,0x00]43cmp.b (0,%a0,%d1), %d044; CHECK: cmp.b (-1,%a0,%d1), %d045; CHECK-SAME: encoding: [0xb0,0x30,0x18,0xff]46cmp.b (-1,%a0,%d1), %d047; CHECK: cmp.w (0,%a3,%d2), %d148; CHECK-SAME: encoding: [0xb2,0x73,0x28,0x00]49cmp.w (0,%a3,%d2), %d150; CHECK: cmp.w (-1,%a4,%d1), %d051; CHECK-SAME: encoding: [0xb0,0x74,0x18,0xff]52cmp.w (-1,%a4,%d1), %d053; CHECK: cmp.l (0,%a1,%d1), %d054; CHECK-SAME: encoding: [0xb0,0xb1,0x18,0x00]55cmp.l (0,%a1,%d1), %d056; CHECK: cmp.l (0,%a2,%a2), %d157; CHECK-SAME: encoding: [0xb2,0xb2,0xa8,0x00]58cmp.l (0,%a2,%a2), %d159 60; CHECK: cmp.b (0,%a0), %d061; CHECK-SAME: encoding: [0xb0,0x28,0x00,0x00]62cmp.b (0,%a0), %d063; CHECK: cmp.b (-1,%a1), %d064; CHECK-SAME: encoding: [0xb0,0x29,0xff,0xff]65cmp.b (-1,%a1), %d066; CHECK: cmp.w (0,%a0), %d067; CHECK-SAME: encoding: [0xb0,0x68,0x00,0x00]68cmp.w (0,%a0), %d069; CHECK: cmp.w (-1,%a1), %d070; CHECK-SAME: encoding: [0xb0,0x69,0xff,0xff]71cmp.w (-1,%a1), %d072; CHECK: cmp.l (0,%a0), %d073; CHECK-SAME: encoding: [0xb0,0xa8,0x00,0x00]74cmp.l (0,%a0), %d075; CHECK: cmp.l (-1,%a1), %d076; CHECK-SAME: encoding: [0xb0,0xa9,0xff,0xff]77cmp.l (-1,%a1), %d078 79; CHECK: cmp.b (%a0), %d080; CHECK-SAME: encoding: [0xb0,0x10]81cmp.b (%a0), %d082; CHECK: cmp.b (%a0), %d183; CHECK-SAME: encoding: [0xb2,0x10]84cmp.b (%a0), %d185; CHECK: cmp.w (%a1), %d086; CHECK-SAME: encoding: [0xb0,0x51]87cmp.w (%a1), %d088; CHECK: cmp.w (%a1), %d189; CHECK-SAME: encoding: [0xb2,0x51]90cmp.w (%a1), %d191; CHECK: cmp.l (%a1), %d292; CHECK-SAME: encoding: [0xb4,0x91]93cmp.l (%a1), %d294; CHECK: cmp.l (%a1), %d395; CHECK-SAME: encoding: [0xb6,0x91]96cmp.l (%a1), %d397