brintos

brintos / llvm-project-archived public Read only

0
0
Text · 10.8 KiB · 669c130 Raw
255 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s2 3// CHECK: gf2p8affineinvqb $7, %xmm2, %xmm14// CHECK: encoding: [0x66,0x0f,0x3a,0xcf,0xca,0x07]5          gf2p8affineinvqb $7, %xmm2, %xmm16 7// CHECK: gf2p8affineqb $7, %xmm2, %xmm18// CHECK: encoding: [0x66,0x0f,0x3a,0xce,0xca,0x07]9          gf2p8affineqb $7, %xmm2, %xmm110 11// CHECK: gf2p8affineinvqb  $7, (%rcx), %xmm112// CHECK: encoding: [0x66,0x0f,0x3a,0xcf,0x09,0x07]13          gf2p8affineinvqb  $7, (%rcx), %xmm114 15// CHECK: gf2p8affineinvqb  $7, -4(%rsp), %xmm116// CHECK: encoding: [0x66,0x0f,0x3a,0xcf,0x4c,0x24,0xfc,0x07]17          gf2p8affineinvqb  $7, -4(%rsp), %xmm118 19// CHECK: gf2p8affineinvqb  $7, 4(%rsp), %xmm120// CHECK: encoding: [0x66,0x0f,0x3a,0xcf,0x4c,0x24,0x04,0x07]21          gf2p8affineinvqb  $7, 4(%rsp), %xmm122 23// CHECK: gf2p8affineinvqb  $7, 268435456(%rcx,%r14,8), %xmm124// CHECK: encoding: [0x66,0x42,0x0f,0x3a,0xcf,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]25          gf2p8affineinvqb  $7, 268435456(%rcx,%r14,8), %xmm126 27// CHECK: gf2p8affineinvqb  $7, -536870912(%rcx,%r14,8), %xmm128// CHECK: encoding: [0x66,0x42,0x0f,0x3a,0xcf,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]29          gf2p8affineinvqb  $7, -536870912(%rcx,%r14,8), %xmm130 31// CHECK: gf2p8affineinvqb  $7, -536870910(%rcx,%r14,8), %xmm132// CHECK: encoding: [0x66,0x42,0x0f,0x3a,0xcf,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]33          gf2p8affineinvqb  $7, -536870910(%rcx,%r14,8), %xmm134 35// CHECK: gf2p8affineqb  $7, (%rcx), %xmm136// CHECK: encoding: [0x66,0x0f,0x3a,0xce,0x09,0x07]37          gf2p8affineqb  $7, (%rcx), %xmm138 39// CHECK: gf2p8affineqb  $7, -4(%rsp), %xmm140// CHECK: encoding: [0x66,0x0f,0x3a,0xce,0x4c,0x24,0xfc,0x07]41          gf2p8affineqb  $7, -4(%rsp), %xmm142 43// CHECK: gf2p8affineqb  $7, 4(%rsp), %xmm144// CHECK: encoding: [0x66,0x0f,0x3a,0xce,0x4c,0x24,0x04,0x07]45          gf2p8affineqb  $7, 4(%rsp), %xmm146 47// CHECK: gf2p8affineqb  $7, 268435456(%rcx,%r14,8), %xmm148// CHECK: encoding: [0x66,0x42,0x0f,0x3a,0xce,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]49          gf2p8affineqb  $7, 268435456(%rcx,%r14,8), %xmm150 51// CHECK: gf2p8affineqb  $7, -536870912(%rcx,%r14,8), %xmm152// CHECK: encoding: [0x66,0x42,0x0f,0x3a,0xce,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]53          gf2p8affineqb  $7, -536870912(%rcx,%r14,8), %xmm154 55// CHECK: gf2p8affineqb  $7, -536870910(%rcx,%r14,8), %xmm156// CHECK: encoding: [0x66,0x42,0x0f,0x3a,0xce,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]57          gf2p8affineqb  $7, -536870910(%rcx,%r14,8), %xmm158 59// CHECK: gf2p8mulb %xmm2, %xmm160// CHECK: encoding: [0x66,0x0f,0x38,0xcf,0xca]61          gf2p8mulb %xmm2, %xmm162 63// CHECK: gf2p8mulb  (%rcx), %xmm164// CHECK: encoding: [0x66,0x0f,0x38,0xcf,0x09]65          gf2p8mulb  (%rcx), %xmm166 67// CHECK: gf2p8mulb  -4(%rsp), %xmm168// CHECK: encoding: [0x66,0x0f,0x38,0xcf,0x4c,0x24,0xfc]69          gf2p8mulb  -4(%rsp), %xmm170 71// CHECK: gf2p8mulb  4(%rsp), %xmm172// CHECK: encoding: [0x66,0x0f,0x38,0xcf,0x4c,0x24,0x04]73          gf2p8mulb  4(%rsp), %xmm174 75// CHECK: gf2p8mulb  268435456(%rcx,%r14,8), %xmm176// CHECK: encoding: [0x66,0x42,0x0f,0x38,0xcf,0x8c,0xf1,0x00,0x00,0x00,0x10]77          gf2p8mulb  268435456(%rcx,%r14,8), %xmm178 79// CHECK: gf2p8mulb  -536870912(%rcx,%r14,8), %xmm180// CHECK: encoding: [0x66,0x42,0x0f,0x38,0xcf,0x8c,0xf1,0x00,0x00,0x00,0xe0]81          gf2p8mulb  -536870912(%rcx,%r14,8), %xmm182 83// CHECK: gf2p8mulb  -536870910(%rcx,%r14,8), %xmm184// CHECK: encoding: [0x66,0x42,0x0f,0x38,0xcf,0x8c,0xf1,0x02,0x00,0x00,0xe0]85          gf2p8mulb  -536870910(%rcx,%r14,8), %xmm186 87// CHECK: vgf2p8affineinvqb $7, %xmm2, %xmm10, %xmm188// CHECK: encoding: [0xc4,0xe3,0xa9,0xcf,0xca,0x07]89          vgf2p8affineinvqb $7, %xmm2, %xmm10, %xmm190 91// CHECK: vgf2p8affineqb $7, %xmm2, %xmm10, %xmm192// CHECK: encoding: [0xc4,0xe3,0xa9,0xce,0xca,0x07]93          vgf2p8affineqb $7, %xmm2, %xmm10, %xmm194 95// CHECK: vgf2p8affineinvqb  $7, (%rcx), %xmm10, %xmm196// CHECK: encoding: [0xc4,0xe3,0xa9,0xcf,0x09,0x07]97          vgf2p8affineinvqb  $7, (%rcx), %xmm10, %xmm198 99// CHECK: vgf2p8affineinvqb  $7, -4(%rsp), %xmm10, %xmm1100// CHECK: encoding: [0xc4,0xe3,0xa9,0xcf,0x4c,0x24,0xfc,0x07]101          vgf2p8affineinvqb  $7, -4(%rsp), %xmm10, %xmm1102 103// CHECK: vgf2p8affineinvqb  $7, 4(%rsp), %xmm10, %xmm1104// CHECK: encoding: [0xc4,0xe3,0xa9,0xcf,0x4c,0x24,0x04,0x07]105          vgf2p8affineinvqb  $7, 4(%rsp), %xmm10, %xmm1106 107// CHECK: vgf2p8affineinvqb  $7, 268435456(%rcx,%r14,8), %xmm10, %xmm1108// CHECK: encoding: [0xc4,0xa3,0xa9,0xcf,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]109          vgf2p8affineinvqb  $7, 268435456(%rcx,%r14,8), %xmm10, %xmm1110 111// CHECK: vgf2p8affineinvqb  $7, -536870912(%rcx,%r14,8), %xmm10, %xmm1112// CHECK: encoding: [0xc4,0xa3,0xa9,0xcf,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]113          vgf2p8affineinvqb  $7, -536870912(%rcx,%r14,8), %xmm10, %xmm1114 115// CHECK: vgf2p8affineinvqb  $7, -536870910(%rcx,%r14,8), %xmm10, %xmm1116// CHECK: encoding: [0xc4,0xa3,0xa9,0xcf,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]117          vgf2p8affineinvqb  $7, -536870910(%rcx,%r14,8), %xmm10, %xmm1118 119// CHECK: vgf2p8affineqb  $7, (%rcx), %xmm10, %xmm1120// CHECK: encoding: [0xc4,0xe3,0xa9,0xce,0x09,0x07]121          vgf2p8affineqb  $7, (%rcx), %xmm10, %xmm1122 123// CHECK: vgf2p8affineqb  $7, -4(%rsp), %xmm10, %xmm1124// CHECK: encoding: [0xc4,0xe3,0xa9,0xce,0x4c,0x24,0xfc,0x07]125          vgf2p8affineqb  $7, -4(%rsp), %xmm10, %xmm1126 127// CHECK: vgf2p8affineqb  $7, 4(%rsp), %xmm10, %xmm1128// CHECK: encoding: [0xc4,0xe3,0xa9,0xce,0x4c,0x24,0x04,0x07]129          vgf2p8affineqb  $7, 4(%rsp), %xmm10, %xmm1130 131// CHECK: vgf2p8affineqb  $7, 268435456(%rcx,%r14,8), %xmm10, %xmm1132// CHECK: encoding: [0xc4,0xa3,0xa9,0xce,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]133          vgf2p8affineqb  $7, 268435456(%rcx,%r14,8), %xmm10, %xmm1134 135// CHECK: vgf2p8affineqb  $7, -536870912(%rcx,%r14,8), %xmm10, %xmm1136// CHECK: encoding: [0xc4,0xa3,0xa9,0xce,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]137          vgf2p8affineqb  $7, -536870912(%rcx,%r14,8), %xmm10, %xmm1138 139// CHECK: vgf2p8affineqb  $7, -536870910(%rcx,%r14,8), %xmm10, %xmm1140// CHECK: encoding: [0xc4,0xa3,0xa9,0xce,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]141          vgf2p8affineqb  $7, -536870910(%rcx,%r14,8), %xmm10, %xmm1142 143// CHECK: vgf2p8affineinvqb $7, %ymm2, %ymm10, %ymm1144// CHECK: encoding: [0xc4,0xe3,0xad,0xcf,0xca,0x07]145          vgf2p8affineinvqb $7, %ymm2, %ymm10, %ymm1146 147// CHECK: vgf2p8affineqb $7, %ymm2, %ymm10, %ymm1148// CHECK: encoding: [0xc4,0xe3,0xad,0xce,0xca,0x07]149          vgf2p8affineqb $7, %ymm2, %ymm10, %ymm1150 151// CHECK: vgf2p8affineinvqb  $7, (%rcx), %ymm10, %ymm1152// CHECK: encoding: [0xc4,0xe3,0xad,0xcf,0x09,0x07]153          vgf2p8affineinvqb  $7, (%rcx), %ymm10, %ymm1154 155// CHECK: vgf2p8affineinvqb  $7, -4(%rsp), %ymm10, %ymm1156// CHECK: encoding: [0xc4,0xe3,0xad,0xcf,0x4c,0x24,0xfc,0x07]157          vgf2p8affineinvqb  $7, -4(%rsp), %ymm10, %ymm1158 159// CHECK: vgf2p8affineinvqb  $7, 4(%rsp), %ymm10, %ymm1160// CHECK: encoding: [0xc4,0xe3,0xad,0xcf,0x4c,0x24,0x04,0x07]161          vgf2p8affineinvqb  $7, 4(%rsp), %ymm10, %ymm1162 163// CHECK: vgf2p8affineinvqb  $7, 268435456(%rcx,%r14,8), %ymm10, %ymm1164// CHECK: encoding: [0xc4,0xa3,0xad,0xcf,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]165          vgf2p8affineinvqb  $7, 268435456(%rcx,%r14,8), %ymm10, %ymm1166 167// CHECK: vgf2p8affineinvqb  $7, -536870912(%rcx,%r14,8), %ymm10, %ymm1168// CHECK: encoding: [0xc4,0xa3,0xad,0xcf,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]169          vgf2p8affineinvqb  $7, -536870912(%rcx,%r14,8), %ymm10, %ymm1170 171// CHECK: vgf2p8affineinvqb  $7, -536870910(%rcx,%r14,8), %ymm10, %ymm1172// CHECK: encoding: [0xc4,0xa3,0xad,0xcf,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]173          vgf2p8affineinvqb  $7, -536870910(%rcx,%r14,8), %ymm10, %ymm1174 175// CHECK: vgf2p8affineqb  $7, (%rcx), %ymm10, %ymm1176// CHECK: encoding: [0xc4,0xe3,0xad,0xce,0x09,0x07]177          vgf2p8affineqb  $7, (%rcx), %ymm10, %ymm1178 179// CHECK: vgf2p8affineqb  $7, -4(%rsp), %ymm10, %ymm1180// CHECK: encoding: [0xc4,0xe3,0xad,0xce,0x4c,0x24,0xfc,0x07]181          vgf2p8affineqb  $7, -4(%rsp), %ymm10, %ymm1182 183// CHECK: vgf2p8affineqb  $7, 4(%rsp), %ymm10, %ymm1184// CHECK: encoding: [0xc4,0xe3,0xad,0xce,0x4c,0x24,0x04,0x07]185          vgf2p8affineqb  $7, 4(%rsp), %ymm10, %ymm1186 187// CHECK: vgf2p8affineqb  $7, 268435456(%rcx,%r14,8), %ymm10, %ymm1188// CHECK: encoding: [0xc4,0xa3,0xad,0xce,0x8c,0xf1,0x00,0x00,0x00,0x10,0x07]189          vgf2p8affineqb  $7, 268435456(%rcx,%r14,8), %ymm10, %ymm1190 191// CHECK: vgf2p8affineqb  $7, -536870912(%rcx,%r14,8), %ymm10, %ymm1192// CHECK: encoding: [0xc4,0xa3,0xad,0xce,0x8c,0xf1,0x00,0x00,0x00,0xe0,0x07]193          vgf2p8affineqb  $7, -536870912(%rcx,%r14,8), %ymm10, %ymm1194 195// CHECK: vgf2p8affineqb  $7, -536870910(%rcx,%r14,8), %ymm10, %ymm1196// CHECK: encoding: [0xc4,0xa3,0xad,0xce,0x8c,0xf1,0x02,0x00,0x00,0xe0,0x07]197          vgf2p8affineqb  $7, -536870910(%rcx,%r14,8), %ymm10, %ymm1198 199// CHECK: vgf2p8mulb %xmm2, %xmm10, %xmm1200// CHECK: encoding: [0xc4,0xe2,0x29,0xcf,0xca]201          vgf2p8mulb %xmm2, %xmm10, %xmm1202 203// CHECK: vgf2p8mulb  (%rcx), %xmm10, %xmm1204// CHECK: encoding: [0xc4,0xe2,0x29,0xcf,0x09]205          vgf2p8mulb  (%rcx), %xmm10, %xmm1206 207// CHECK: vgf2p8mulb  -4(%rsp), %xmm10, %xmm1208// CHECK: encoding: [0xc4,0xe2,0x29,0xcf,0x4c,0x24,0xfc]209          vgf2p8mulb  -4(%rsp), %xmm10, %xmm1210 211// CHECK: vgf2p8mulb  4(%rsp), %xmm10, %xmm1212// CHECK: encoding: [0xc4,0xe2,0x29,0xcf,0x4c,0x24,0x04]213          vgf2p8mulb  4(%rsp), %xmm10, %xmm1214 215// CHECK: vgf2p8mulb  268435456(%rcx,%r14,8), %xmm10, %xmm1216// CHECK: encoding: [0xc4,0xa2,0x29,0xcf,0x8c,0xf1,0x00,0x00,0x00,0x10]217          vgf2p8mulb  268435456(%rcx,%r14,8), %xmm10, %xmm1218 219// CHECK: vgf2p8mulb  -536870912(%rcx,%r14,8), %xmm10, %xmm1220// CHECK: encoding: [0xc4,0xa2,0x29,0xcf,0x8c,0xf1,0x00,0x00,0x00,0xe0]221          vgf2p8mulb  -536870912(%rcx,%r14,8), %xmm10, %xmm1222 223// CHECK: vgf2p8mulb  -536870910(%rcx,%r14,8), %xmm10, %xmm1224// CHECK: encoding: [0xc4,0xa2,0x29,0xcf,0x8c,0xf1,0x02,0x00,0x00,0xe0]225          vgf2p8mulb  -536870910(%rcx,%r14,8), %xmm10, %xmm1226 227// CHECK: vgf2p8mulb %ymm2, %ymm10, %ymm1228// CHECK: encoding: [0xc4,0xe2,0x2d,0xcf,0xca]229          vgf2p8mulb %ymm2, %ymm10, %ymm1230 231// CHECK: vgf2p8mulb  (%rcx), %ymm10, %ymm1232// CHECK: encoding: [0xc4,0xe2,0x2d,0xcf,0x09]233          vgf2p8mulb  (%rcx), %ymm10, %ymm1234 235// CHECK: vgf2p8mulb  -4(%rsp), %ymm10, %ymm1236// CHECK: encoding: [0xc4,0xe2,0x2d,0xcf,0x4c,0x24,0xfc]237          vgf2p8mulb  -4(%rsp), %ymm10, %ymm1238 239// CHECK: vgf2p8mulb  4(%rsp), %ymm10, %ymm1240// CHECK: encoding: [0xc4,0xe2,0x2d,0xcf,0x4c,0x24,0x04]241          vgf2p8mulb  4(%rsp), %ymm10, %ymm1242 243// CHECK: vgf2p8mulb  268435456(%rcx,%r14,8), %ymm10, %ymm1244// CHECK: encoding: [0xc4,0xa2,0x2d,0xcf,0x8c,0xf1,0x00,0x00,0x00,0x10]245          vgf2p8mulb  268435456(%rcx,%r14,8), %ymm10, %ymm1246 247// CHECK: vgf2p8mulb  -536870912(%rcx,%r14,8), %ymm10, %ymm1248// CHECK: encoding: [0xc4,0xa2,0x2d,0xcf,0x8c,0xf1,0x00,0x00,0x00,0xe0]249          vgf2p8mulb  -536870912(%rcx,%r14,8), %ymm10, %ymm1250 251// CHECK: vgf2p8mulb  -536870910(%rcx,%r14,8), %ymm10, %ymm1252// CHECK: encoding: [0xc4,0xa2,0x2d,0xcf,0x8c,0xf1,0x02,0x00,0x00,0xe0]253          vgf2p8mulb  -536870910(%rcx,%r14,8), %ymm10, %ymm1254 255