97 lines · plain
1; RUN: llvm-mc -triple=m68k -show-encoding %s | FileCheck %s2 3; CHECK: cmpi.b #0, (-1,%pc,%d1)4; CHECK-SAME: encoding: [0x0c,0x3b,0x00,0x00,0x18,0xff]5cmpi.b #0, (-1,%pc,%d1)6; CHECK: cmpi.b #-1, (0,%pc,%d0)7; CHECK-SAME: encoding: [0x0c,0x3b,0x00,0xff,0x08,0x00]8cmpi.b #-1, (0,%pc,%d0)9; CHECK: cmpi.w #0, (-1,%pc,%d3)10; CHECK-SAME: encoding: [0x0c,0x7b,0x00,0x00,0x38,0xff]11cmpi.w #0, (-1,%pc,%d3)12; CHECK: cmpi.w #37, (-2,%pc,%d2)13; CHECK-SAME: encoding: [0x0c,0x7b,0x00,0x25,0x28,0xfe]14cmpi.w #37, (-2,%pc,%d2)15; CHECK: cmpi.l #-1, (0,%pc,%d7)16; CHECK-SAME: encoding: [0x0c,0xbb,0xff,0xff,0xff,0xff,0x78,0x00]17cmpi.l #-1, (0,%pc,%d7)18; CHECK: cmpi.l #42, (-1,%pc,%d1)19; CHECK-SAME: encoding: [0x0c,0xbb,0x00,0x00,0x00,0x2a,0x18,0xff]20cmpi.l #42, (-1,%pc,%d1)21 22; CHECK: cmpi.b #0, (0,%pc)23; CHECK-SAME: encoding: [0x0c,0x3a,0x00,0x00,0x00,0x00]24cmpi.b #0, (0,%pc)25; CHECK: cmpi.b #-1, (-1,%pc)26; CHECK-SAME: encoding: [0x0c,0x3a,0x00,0xff,0xff,0xff]27cmpi.b #-1, (-1,%pc)28; CHECK: cmpi.w #0, (-1,%pc)29; CHECK-SAME: encoding: [0x0c,0x7a,0x00,0x00,0xff,0xff]30cmpi.w #0, (-1,%pc)31; CHECK: cmpi.w #37, (-2,%pc)32; CHECK-SAME: encoding: [0x0c,0x7a,0x00,0x25,0xff,0xfe]33cmpi.w #37, (-2,%pc)34; CHECK: cmpi.l #-1, (0,%pc)35; CHECK-SAME: encoding: [0x0c,0xba,0xff,0xff,0xff,0xff,0x00,0x00]36cmpi.l #-1, (0,%pc)37; CHECK: cmpi.l #42, (0,%pc)38; CHECK-SAME: encoding: [0x0c,0xba,0x00,0x00,0x00,0x2a,0x00,0x00]39cmpi.l #42, (0,%pc)40 41; CHECK: cmpi.b #0, (-1,%a1,%a0)42; CHECK-SAME: encoding: [0x0c,0x31,0x00,0x00,0x88,0xff]43cmpi.b #0, (-1,%a1,%a0)44; CHECK: cmpi.b #-1, (0,%a0,%a0)45; CHECK-SAME: encoding: [0x0c,0x30,0x00,0xff,0x88,0x00]46cmpi.b #-1, (0,%a0,%a0)47; CHECK: cmpi.w #0, (-1,%a1,%a0)48; CHECK-SAME: encoding: [0x0c,0x71,0x00,0x00,0x88,0xff]49cmpi.w #0, (-1,%a1,%a0)50; CHECK: cmpi.w #37, (-2,%a0,%a0)51; CHECK-SAME: encoding: [0x0c,0x70,0x00,0x25,0x88,0xfe]52cmpi.w #37, (-2,%a0,%a0)53; CHECK: cmpi.l #-1, (0,%a6,%a0)54; CHECK-SAME: encoding: [0x0c,0xb6,0xff,0xff,0xff,0xff,0x88,0x00]55cmpi.l #-1, (0,%a6,%a0)56; CHECK: cmpi.l #42, (-1,%a1,%a0)57; CHECK-SAME: encoding: [0x0c,0xb1,0x00,0x00,0x00,0x2a,0x88,0xff]58cmpi.l #42, (-1,%a1,%a0)59 60; CHECK: cmpi.b #0, (-1,%a1)61; CHECK-SAME: encoding: [0x0c,0x29,0x00,0x00,0xff,0xff]62cmpi.b #0, (-1,%a1)63; CHECK: cmpi.b #-1, (0,%a0)64; CHECK-SAME: encoding: [0x0c,0x28,0x00,0xff,0x00,0x00]65cmpi.b #-1, (0,%a0)66; CHECK: cmpi.w #0, (-1,%a1)67; CHECK-SAME: encoding: [0x0c,0x69,0x00,0x00,0xff,0xff]68cmpi.w #0, (-1,%a1)69; CHECK: cmpi.w #37, (-2,%a0)70; CHECK-SAME: encoding: [0x0c,0x68,0x00,0x25,0xff,0xfe]71cmpi.w #37, (-2,%a0)72; CHECK: cmpi.l #-1, (0,%a6)73; CHECK-SAME: encoding: [0x0c,0xae,0xff,0xff,0xff,0xff,0x00,0x00]74cmpi.l #-1, (0,%a6)75; CHECK: cmpi.l #42, (-1,%a1)76; CHECK-SAME: encoding: [0x0c,0xa9,0x00,0x00,0x00,0x2a,0xff,0xff]77cmpi.l #42, (-1,%a1)78 79; CHECK: cmpi.b #0, (%a1)80; CHECK-SAME: encoding: [0x0c,0x11,0x00,0x00]81cmpi.b #0, (%a1)82; CHECK: cmpi.b #-1, (%a0)83; CHECK-SAME: encoding: [0x0c,0x10,0x00,0xff]84cmpi.b #-1, (%a0)85; CHECK: cmpi.w #0, (%a1)86; CHECK-SAME: encoding: [0x0c,0x51,0x00,0x00]87cmpi.w #0, (%a1)88; CHECK: cmpi.w #37, (%a0)89; CHECK-SAME: encoding: [0x0c,0x50,0x00,0x25]90cmpi.w #37, (%a0)91; CHECK: cmpi.l #-1, (%a6)92; CHECK-SAME: encoding: [0x0c,0x96,0xff,0xff,0xff,0xff]93cmpi.l #-1, (%a6)94; CHECK: cmpi.l #42, (%a1)95; CHECK-SAME: encoding: [0x0c,0x91,0x00,0x00,0x00,0x2a]96cmpi.l #42, (%a1)97