11d4691a2SXinWang10# RUN: llvm-mc -triple x86_64 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s 21d4691a2SXinWang10 3*372842b3SFreddy Ye# CHECK: {evex} cmpaxadd dword ptr [rax + 4*rbx + 123], edx, ecx 4ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xe7,0x54,0x98,0x7b] 5*372842b3SFreddy Ye {evex} cmpaxadd dword ptr [rax + 4*rbx + 123], edx, ecx 61d4691a2SXinWang10 7*372842b3SFreddy Ye# CHECK: {evex} cmpaxadd qword ptr [rax + 4*rbx + 123], r15, r9 8ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xe7,0x7c,0x98,0x7b] 9*372842b3SFreddy Ye {evex} cmpaxadd qword ptr [rax + 4*rbx + 123], r15, r9 101d4691a2SXinWang10 11*372842b3SFreddy Ye# CHECK: cmpaxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 121d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xe7,0xb4,0xac,0x23,0x01,0x00,0x00] 13*372842b3SFreddy Ye cmpaxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 141d4691a2SXinWang10 15*372842b3SFreddy Ye# CHECK: cmpaxadd qword ptr [r28 + 4*r29 + 291], r23, r19 161d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xe7,0xbc,0xac,0x23,0x01,0x00,0x00] 17*372842b3SFreddy Ye cmpaxadd qword ptr [r28 + 4*r29 + 291], r23, r19 181d4691a2SXinWang10 19ddf0096aSXinWang10# CHECK: {evex} cmpbexadd dword ptr [rax + 4*rbx + 123], edx, ecx 20ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xe6,0x54,0x98,0x7b] 21ddf0096aSXinWang10 {evex} cmpbexadd dword ptr [rax + 4*rbx + 123], edx, ecx 221d4691a2SXinWang10 23ddf0096aSXinWang10# CHECK: {evex} cmpbexadd qword ptr [rax + 4*rbx + 123], r15, r9 24ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xe6,0x7c,0x98,0x7b] 25ddf0096aSXinWang10 {evex} cmpbexadd qword ptr [rax + 4*rbx + 123], r15, r9 26ddf0096aSXinWang10 27ddf0096aSXinWang10# CHECK: cmpbexadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 28ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xe6,0xb4,0xac,0x23,0x01,0x00,0x00] 29ddf0096aSXinWang10 cmpbexadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 30ddf0096aSXinWang10 31ddf0096aSXinWang10# CHECK: cmpbexadd qword ptr [r28 + 4*r29 + 291], r23, r19 32ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xe6,0xbc,0xac,0x23,0x01,0x00,0x00] 33ddf0096aSXinWang10 cmpbexadd qword ptr [r28 + 4*r29 + 291], r23, r19 34ddf0096aSXinWang10 35ddf0096aSXinWang10# CHECK: {evex} cmpbxadd dword ptr [rax + 4*rbx + 123], edx, ecx 36ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xe2,0x54,0x98,0x7b] 37ddf0096aSXinWang10 {evex} cmpbxadd dword ptr [rax + 4*rbx + 123], edx, ecx 38ddf0096aSXinWang10 39ddf0096aSXinWang10# CHECK: {evex} cmpbxadd qword ptr [rax + 4*rbx + 123], r15, r9 40ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xe2,0x7c,0x98,0x7b] 41ddf0096aSXinWang10 {evex} cmpbxadd qword ptr [rax + 4*rbx + 123], r15, r9 42ddf0096aSXinWang10 43ddf0096aSXinWang10# CHECK: cmpbxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 44ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xe2,0xb4,0xac,0x23,0x01,0x00,0x00] 45ddf0096aSXinWang10 cmpbxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 46ddf0096aSXinWang10 47ddf0096aSXinWang10# CHECK: cmpbxadd qword ptr [r28 + 4*r29 + 291], r23, r19 48ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xe2,0xbc,0xac,0x23,0x01,0x00,0x00] 49ddf0096aSXinWang10 cmpbxadd qword ptr [r28 + 4*r29 + 291], r23, r19 50ddf0096aSXinWang10 51*372842b3SFreddy Ye# CHECK: {evex} cmpexadd dword ptr [rax + 4*rbx + 123], edx, ecx 52ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xe4,0x54,0x98,0x7b] 53*372842b3SFreddy Ye {evex} cmpexadd dword ptr [rax + 4*rbx + 123], edx, ecx 54ddf0096aSXinWang10 55*372842b3SFreddy Ye# CHECK: {evex} cmpexadd qword ptr [rax + 4*rbx + 123], r15, r9 56ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xe4,0x7c,0x98,0x7b] 57*372842b3SFreddy Ye {evex} cmpexadd qword ptr [rax + 4*rbx + 123], r15, r9 58ddf0096aSXinWang10 59*372842b3SFreddy Ye# CHECK: cmpexadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 60ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xe4,0xb4,0xac,0x23,0x01,0x00,0x00] 61*372842b3SFreddy Ye cmpexadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 62ddf0096aSXinWang10 63*372842b3SFreddy Ye# CHECK: cmpexadd qword ptr [r28 + 4*r29 + 291], r23, r19 64ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xe4,0xbc,0xac,0x23,0x01,0x00,0x00] 65*372842b3SFreddy Ye cmpexadd qword ptr [r28 + 4*r29 + 291], r23, r19 66ddf0096aSXinWang10 67*372842b3SFreddy Ye# CHECK: {evex} cmpgexadd dword ptr [rax + 4*rbx + 123], edx, ecx 68ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xed,0x54,0x98,0x7b] 69*372842b3SFreddy Ye {evex} cmpgexadd dword ptr [rax + 4*rbx + 123], edx, ecx 70ddf0096aSXinWang10 71*372842b3SFreddy Ye# CHECK: {evex} cmpgexadd qword ptr [rax + 4*rbx + 123], r15, r9 72ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xed,0x7c,0x98,0x7b] 73*372842b3SFreddy Ye {evex} cmpgexadd qword ptr [rax + 4*rbx + 123], r15, r9 741d4691a2SXinWang10 75*372842b3SFreddy Ye# CHECK: cmpgexadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 761d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xed,0xb4,0xac,0x23,0x01,0x00,0x00] 77*372842b3SFreddy Ye cmpgexadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 781d4691a2SXinWang10 79*372842b3SFreddy Ye# CHECK: cmpgexadd qword ptr [r28 + 4*r29 + 291], r23, r19 801d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xed,0xbc,0xac,0x23,0x01,0x00,0x00] 81*372842b3SFreddy Ye cmpgexadd qword ptr [r28 + 4*r29 + 291], r23, r19 821d4691a2SXinWang10 83*372842b3SFreddy Ye# CHECK: {evex} cmpgxadd dword ptr [rax + 4*rbx + 123], edx, ecx 84ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xef,0x54,0x98,0x7b] 85*372842b3SFreddy Ye {evex} cmpgxadd dword ptr [rax + 4*rbx + 123], edx, ecx 861d4691a2SXinWang10 87*372842b3SFreddy Ye# CHECK: {evex} cmpgxadd qword ptr [rax + 4*rbx + 123], r15, r9 88ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xef,0x7c,0x98,0x7b] 89*372842b3SFreddy Ye {evex} cmpgxadd qword ptr [rax + 4*rbx + 123], r15, r9 901d4691a2SXinWang10 91*372842b3SFreddy Ye# CHECK: cmpgxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 92ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xef,0xb4,0xac,0x23,0x01,0x00,0x00] 93*372842b3SFreddy Ye cmpgxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 941d4691a2SXinWang10 95*372842b3SFreddy Ye# CHECK: cmpgxadd qword ptr [r28 + 4*r29 + 291], r23, r19 96ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xef,0xbc,0xac,0x23,0x01,0x00,0x00] 97*372842b3SFreddy Ye cmpgxadd qword ptr [r28 + 4*r29 + 291], r23, r19 981d4691a2SXinWang10 99ddf0096aSXinWang10# CHECK: {evex} cmplexadd dword ptr [rax + 4*rbx + 123], edx, ecx 100ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xee,0x54,0x98,0x7b] 101ddf0096aSXinWang10 {evex} cmplexadd dword ptr [rax + 4*rbx + 123], edx, ecx 1021d4691a2SXinWang10 103ddf0096aSXinWang10# CHECK: {evex} cmplexadd qword ptr [rax + 4*rbx + 123], r15, r9 104ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xee,0x7c,0x98,0x7b] 105ddf0096aSXinWang10 {evex} cmplexadd qword ptr [rax + 4*rbx + 123], r15, r9 106ddf0096aSXinWang10 107ddf0096aSXinWang10# CHECK: cmplexadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 108ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xee,0xb4,0xac,0x23,0x01,0x00,0x00] 109ddf0096aSXinWang10 cmplexadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 110ddf0096aSXinWang10 111ddf0096aSXinWang10# CHECK: cmplexadd qword ptr [r28 + 4*r29 + 291], r23, r19 112ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xee,0xbc,0xac,0x23,0x01,0x00,0x00] 113ddf0096aSXinWang10 cmplexadd qword ptr [r28 + 4*r29 + 291], r23, r19 114ddf0096aSXinWang10 115ddf0096aSXinWang10# CHECK: {evex} cmplxadd dword ptr [rax + 4*rbx + 123], edx, ecx 116ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xec,0x54,0x98,0x7b] 117ddf0096aSXinWang10 {evex} cmplxadd dword ptr [rax + 4*rbx + 123], edx, ecx 118ddf0096aSXinWang10 119ddf0096aSXinWang10# CHECK: {evex} cmplxadd qword ptr [rax + 4*rbx + 123], r15, r9 120ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xec,0x7c,0x98,0x7b] 121ddf0096aSXinWang10 {evex} cmplxadd qword ptr [rax + 4*rbx + 123], r15, r9 122ddf0096aSXinWang10 123ddf0096aSXinWang10# CHECK: cmplxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 124ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xec,0xb4,0xac,0x23,0x01,0x00,0x00] 125ddf0096aSXinWang10 cmplxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 126ddf0096aSXinWang10 127ddf0096aSXinWang10# CHECK: cmplxadd qword ptr [r28 + 4*r29 + 291], r23, r19 128ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xec,0xbc,0xac,0x23,0x01,0x00,0x00] 129ddf0096aSXinWang10 cmplxadd qword ptr [r28 + 4*r29 + 291], r23, r19 130ddf0096aSXinWang10 131*372842b3SFreddy Ye# CHECK: {evex} cmpnexadd dword ptr [rax + 4*rbx + 123], edx, ecx 132ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xe5,0x54,0x98,0x7b] 133*372842b3SFreddy Ye {evex} cmpnexadd dword ptr [rax + 4*rbx + 123], edx, ecx 134ddf0096aSXinWang10 135*372842b3SFreddy Ye# CHECK: {evex} cmpnexadd qword ptr [rax + 4*rbx + 123], r15, r9 136ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xe5,0x7c,0x98,0x7b] 137*372842b3SFreddy Ye {evex} cmpnexadd qword ptr [rax + 4*rbx + 123], r15, r9 1381d4691a2SXinWang10 139*372842b3SFreddy Ye# CHECK: cmpnexadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 1401d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xe5,0xb4,0xac,0x23,0x01,0x00,0x00] 141*372842b3SFreddy Ye cmpnexadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 1421d4691a2SXinWang10 143*372842b3SFreddy Ye# CHECK: cmpnexadd qword ptr [r28 + 4*r29 + 291], r23, r19 1441d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xe5,0xbc,0xac,0x23,0x01,0x00,0x00] 145*372842b3SFreddy Ye cmpnexadd qword ptr [r28 + 4*r29 + 291], r23, r19 1461d4691a2SXinWang10 147ddf0096aSXinWang10# CHECK: {evex} cmpnoxadd dword ptr [rax + 4*rbx + 123], edx, ecx 148ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xe1,0x54,0x98,0x7b] 149ddf0096aSXinWang10 {evex} cmpnoxadd dword ptr [rax + 4*rbx + 123], edx, ecx 150ddf0096aSXinWang10 151ddf0096aSXinWang10# CHECK: {evex} cmpnoxadd qword ptr [rax + 4*rbx + 123], r15, r9 152ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xe1,0x7c,0x98,0x7b] 153ddf0096aSXinWang10 {evex} cmpnoxadd qword ptr [rax + 4*rbx + 123], r15, r9 154ddf0096aSXinWang10 155ddf0096aSXinWang10# CHECK: cmpnoxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 156ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xe1,0xb4,0xac,0x23,0x01,0x00,0x00] 157ddf0096aSXinWang10 cmpnoxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 158ddf0096aSXinWang10 159ddf0096aSXinWang10# CHECK: cmpnoxadd qword ptr [r28 + 4*r29 + 291], r23, r19 160ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xe1,0xbc,0xac,0x23,0x01,0x00,0x00] 161ddf0096aSXinWang10 cmpnoxadd qword ptr [r28 + 4*r29 + 291], r23, r19 162ddf0096aSXinWang10 163ddf0096aSXinWang10# CHECK: {evex} cmpnpxadd dword ptr [rax + 4*rbx + 123], edx, ecx 164ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xeb,0x54,0x98,0x7b] 165ddf0096aSXinWang10 {evex} cmpnpxadd dword ptr [rax + 4*rbx + 123], edx, ecx 166ddf0096aSXinWang10 167ddf0096aSXinWang10# CHECK: {evex} cmpnpxadd qword ptr [rax + 4*rbx + 123], r15, r9 168ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xeb,0x7c,0x98,0x7b] 169ddf0096aSXinWang10 {evex} cmpnpxadd qword ptr [rax + 4*rbx + 123], r15, r9 170ddf0096aSXinWang10 171ddf0096aSXinWang10# CHECK: cmpnpxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 172ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xeb,0xb4,0xac,0x23,0x01,0x00,0x00] 173ddf0096aSXinWang10 cmpnpxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 174ddf0096aSXinWang10 175ddf0096aSXinWang10# CHECK: cmpnpxadd qword ptr [r28 + 4*r29 + 291], r23, r19 176ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xeb,0xbc,0xac,0x23,0x01,0x00,0x00] 177ddf0096aSXinWang10 cmpnpxadd qword ptr [r28 + 4*r29 + 291], r23, r19 178ddf0096aSXinWang10 179ddf0096aSXinWang10# CHECK: {evex} cmpnsxadd dword ptr [rax + 4*rbx + 123], edx, ecx 180ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xe9,0x54,0x98,0x7b] 181ddf0096aSXinWang10 {evex} cmpnsxadd dword ptr [rax + 4*rbx + 123], edx, ecx 182ddf0096aSXinWang10 183ddf0096aSXinWang10# CHECK: {evex} cmpnsxadd qword ptr [rax + 4*rbx + 123], r15, r9 184ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xe9,0x7c,0x98,0x7b] 185ddf0096aSXinWang10 {evex} cmpnsxadd qword ptr [rax + 4*rbx + 123], r15, r9 186ddf0096aSXinWang10 187ddf0096aSXinWang10# CHECK: cmpnsxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 188ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xe9,0xb4,0xac,0x23,0x01,0x00,0x00] 189ddf0096aSXinWang10 cmpnsxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 190ddf0096aSXinWang10 191ddf0096aSXinWang10# CHECK: cmpnsxadd qword ptr [r28 + 4*r29 + 291], r23, r19 192ddf0096aSXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xe9,0xbc,0xac,0x23,0x01,0x00,0x00] 193ddf0096aSXinWang10 cmpnsxadd qword ptr [r28 + 4*r29 + 291], r23, r19 194ddf0096aSXinWang10 195ddf0096aSXinWang10# CHECK: {evex} cmpoxadd dword ptr [rax + 4*rbx + 123], edx, ecx 196ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xe0,0x54,0x98,0x7b] 197ddf0096aSXinWang10 {evex} cmpoxadd dword ptr [rax + 4*rbx + 123], edx, ecx 198ddf0096aSXinWang10 199ddf0096aSXinWang10# CHECK: {evex} cmpoxadd qword ptr [rax + 4*rbx + 123], r15, r9 200ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xe0,0x7c,0x98,0x7b] 201ddf0096aSXinWang10 {evex} cmpoxadd qword ptr [rax + 4*rbx + 123], r15, r9 202ddf0096aSXinWang10 2031d4691a2SXinWang10# CHECK: cmpoxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 2041d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xe0,0xb4,0xac,0x23,0x01,0x00,0x00] 2051d4691a2SXinWang10 cmpoxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 2061d4691a2SXinWang10 2071d4691a2SXinWang10# CHECK: cmpoxadd qword ptr [r28 + 4*r29 + 291], r23, r19 2081d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xe0,0xbc,0xac,0x23,0x01,0x00,0x00] 2091d4691a2SXinWang10 cmpoxadd qword ptr [r28 + 4*r29 + 291], r23, r19 2101d4691a2SXinWang10 211ddf0096aSXinWang10# CHECK: {evex} cmppxadd dword ptr [rax + 4*rbx + 123], edx, ecx 212ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xea,0x54,0x98,0x7b] 213ddf0096aSXinWang10 {evex} cmppxadd dword ptr [rax + 4*rbx + 123], edx, ecx 214ddf0096aSXinWang10 215ddf0096aSXinWang10# CHECK: {evex} cmppxadd qword ptr [rax + 4*rbx + 123], r15, r9 216ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xea,0x7c,0x98,0x7b] 217ddf0096aSXinWang10 {evex} cmppxadd qword ptr [rax + 4*rbx + 123], r15, r9 218ddf0096aSXinWang10 2191d4691a2SXinWang10# CHECK: cmppxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 2201d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xea,0xb4,0xac,0x23,0x01,0x00,0x00] 2211d4691a2SXinWang10 cmppxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 2221d4691a2SXinWang10 2231d4691a2SXinWang10# CHECK: cmppxadd qword ptr [r28 + 4*r29 + 291], r23, r19 2241d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xea,0xbc,0xac,0x23,0x01,0x00,0x00] 2251d4691a2SXinWang10 cmppxadd qword ptr [r28 + 4*r29 + 291], r23, r19 2261d4691a2SXinWang10 227ddf0096aSXinWang10# CHECK: {evex} cmpsxadd dword ptr [rax + 4*rbx + 123], edx, ecx 228ddf0096aSXinWang10# CHECK: encoding: [0x62,0xf2,0x75,0x08,0xe8,0x54,0x98,0x7b] 229ddf0096aSXinWang10 {evex} cmpsxadd dword ptr [rax + 4*rbx + 123], edx, ecx 230ddf0096aSXinWang10 231ddf0096aSXinWang10# CHECK: {evex} cmpsxadd qword ptr [rax + 4*rbx + 123], r15, r9 232ddf0096aSXinWang10# CHECK: encoding: [0x62,0x72,0xb5,0x08,0xe8,0x7c,0x98,0x7b] 233ddf0096aSXinWang10 {evex} cmpsxadd qword ptr [rax + 4*rbx + 123], r15, r9 234ddf0096aSXinWang10 2351d4691a2SXinWang10# CHECK: cmpsxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 2361d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0x69,0x00,0xe8,0xb4,0xac,0x23,0x01,0x00,0x00] 2371d4691a2SXinWang10 cmpsxadd dword ptr [r28 + 4*r29 + 291], r22d, r18d 2381d4691a2SXinWang10 2391d4691a2SXinWang10# CHECK: cmpsxadd qword ptr [r28 + 4*r29 + 291], r23, r19 2401d4691a2SXinWang10# CHECK: encoding: [0x62,0x8a,0xe1,0x00,0xe8,0xbc,0xac,0x23,0x01,0x00,0x00] 2411d4691a2SXinWang10 cmpsxadd qword ptr [r28 + 4*r29 + 291], r23, r19 242