brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.9 KiB · 832151a Raw
195 lines · plain
1// RUN: llvm-mc -triple x86_64 --show-encoding %s | FileCheck %s2 3// CHECK: vcomxsd %xmm23, %xmm224// CHECK: encoding: [0x62,0xa1,0xff,0x08,0x2f,0xf7]5          vcomxsd %xmm23, %xmm226 7// CHECK: vcomxsd {sae}, %xmm23, %xmm228// CHECK: encoding: [0x62,0xa1,0xff,0x18,0x2f,0xf7]9          vcomxsd {sae}, %xmm23, %xmm2210 11// CHECK: vcomxsd  268435456(%rbp,%r14,8), %xmm2212// CHECK: encoding: [0x62,0xa1,0xff,0x08,0x2f,0xb4,0xf5,0x00,0x00,0x00,0x10]13          vcomxsd  268435456(%rbp,%r14,8), %xmm2214 15// CHECK: vcomxsd  291(%r8,%rax,4), %xmm2216// CHECK: encoding: [0x62,0xc1,0xff,0x08,0x2f,0xb4,0x80,0x23,0x01,0x00,0x00]17          vcomxsd  291(%r8,%rax,4), %xmm2218 19// CHECK: vcomxsd  (%rip), %xmm2220// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x2f,0x35,0x00,0x00,0x00,0x00]21          vcomxsd  (%rip), %xmm2222 23// CHECK: vcomxsd  -256(,%rbp,2), %xmm2224// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x2f,0x34,0x6d,0x00,0xff,0xff,0xff]25          vcomxsd  -256(,%rbp,2), %xmm2226 27// CHECK: vcomxsd  1016(%rcx), %xmm2228// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x2f,0x71,0x7f]29          vcomxsd  1016(%rcx), %xmm2230 31// CHECK: vcomxsd  -1024(%rdx), %xmm2232// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x2f,0x72,0x80]33          vcomxsd  -1024(%rdx), %xmm2234 35// CHECK: vcomxsh %xmm23, %xmm2236// CHECK: encoding: [0x62,0xa5,0x7e,0x08,0x2f,0xf7]37          vcomxsh %xmm23, %xmm2238 39// CHECK: vcomxsh {sae}, %xmm23, %xmm2240// CHECK: encoding: [0x62,0xa5,0x7e,0x18,0x2f,0xf7]41          vcomxsh {sae}, %xmm23, %xmm2242 43// CHECK: vcomxsh  268435456(%rbp,%r14,8), %xmm2244// CHECK: encoding: [0x62,0xa5,0x7e,0x08,0x2f,0xb4,0xf5,0x00,0x00,0x00,0x10]45          vcomxsh  268435456(%rbp,%r14,8), %xmm2246 47// CHECK: vcomxsh  291(%r8,%rax,4), %xmm2248// CHECK: encoding: [0x62,0xc5,0x7e,0x08,0x2f,0xb4,0x80,0x23,0x01,0x00,0x00]49          vcomxsh  291(%r8,%rax,4), %xmm2250 51// CHECK: vcomxsh  (%rip), %xmm2252// CHECK: encoding: [0x62,0xe5,0x7e,0x08,0x2f,0x35,0x00,0x00,0x00,0x00]53          vcomxsh  (%rip), %xmm2254 55// CHECK: vcomxsh  -64(,%rbp,2), %xmm2256// CHECK: encoding: [0x62,0xe5,0x7e,0x08,0x2f,0x34,0x6d,0xc0,0xff,0xff,0xff]57          vcomxsh  -64(,%rbp,2), %xmm2258 59// CHECK: vcomxsh  254(%rcx), %xmm2260// CHECK: encoding: [0x62,0xe5,0x7e,0x08,0x2f,0x71,0x7f]61          vcomxsh  254(%rcx), %xmm2262 63// CHECK: vcomxsh  -256(%rdx), %xmm2264// CHECK: encoding: [0x62,0xe5,0x7e,0x08,0x2f,0x72,0x80]65          vcomxsh  -256(%rdx), %xmm2266 67// CHECK: vcomxss %xmm23, %xmm2268// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x2f,0xf7]69          vcomxss %xmm23, %xmm2270 71// CHECK: vcomxss {sae}, %xmm23, %xmm2272// CHECK: encoding: [0x62,0xa1,0x7e,0x18,0x2f,0xf7]73          vcomxss {sae}, %xmm23, %xmm2274 75// CHECK: vcomxss  268435456(%rbp,%r14,8), %xmm2276// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x2f,0xb4,0xf5,0x00,0x00,0x00,0x10]77          vcomxss  268435456(%rbp,%r14,8), %xmm2278 79// CHECK: vcomxss  291(%r8,%rax,4), %xmm2280// CHECK: encoding: [0x62,0xc1,0x7e,0x08,0x2f,0xb4,0x80,0x23,0x01,0x00,0x00]81          vcomxss  291(%r8,%rax,4), %xmm2282 83// CHECK: vcomxss  (%rip), %xmm2284// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x2f,0x35,0x00,0x00,0x00,0x00]85          vcomxss  (%rip), %xmm2286 87// CHECK: vcomxss  -128(,%rbp,2), %xmm2288// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x2f,0x34,0x6d,0x80,0xff,0xff,0xff]89          vcomxss  -128(,%rbp,2), %xmm2290 91// CHECK: vcomxss  508(%rcx), %xmm2292// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x2f,0x71,0x7f]93          vcomxss  508(%rcx), %xmm2294 95// CHECK: vcomxss  -512(%rdx), %xmm2296// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x2f,0x72,0x80]97          vcomxss  -512(%rdx), %xmm2298 99// CHECK: vucomxsd %xmm23, %xmm22100// CHECK: encoding: [0x62,0xa1,0xff,0x08,0x2e,0xf7]101          vucomxsd %xmm23, %xmm22102 103// CHECK: vucomxsd {sae}, %xmm23, %xmm22104// CHECK: encoding: [0x62,0xa1,0xff,0x18,0x2e,0xf7]105          vucomxsd {sae}, %xmm23, %xmm22106 107// CHECK: vucomxsd  268435456(%rbp,%r14,8), %xmm22108// CHECK: encoding: [0x62,0xa1,0xff,0x08,0x2e,0xb4,0xf5,0x00,0x00,0x00,0x10]109          vucomxsd  268435456(%rbp,%r14,8), %xmm22110 111// CHECK: vucomxsd  291(%r8,%rax,4), %xmm22112// CHECK: encoding: [0x62,0xc1,0xff,0x08,0x2e,0xb4,0x80,0x23,0x01,0x00,0x00]113          vucomxsd  291(%r8,%rax,4), %xmm22114 115// CHECK: vucomxsd  (%rip), %xmm22116// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x2e,0x35,0x00,0x00,0x00,0x00]117          vucomxsd  (%rip), %xmm22118 119// CHECK: vucomxsd  -256(,%rbp,2), %xmm22120// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x2e,0x34,0x6d,0x00,0xff,0xff,0xff]121          vucomxsd  -256(,%rbp,2), %xmm22122 123// CHECK: vucomxsd  1016(%rcx), %xmm22124// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x2e,0x71,0x7f]125          vucomxsd  1016(%rcx), %xmm22126 127// CHECK: vucomxsd  -1024(%rdx), %xmm22128// CHECK: encoding: [0x62,0xe1,0xff,0x08,0x2e,0x72,0x80]129          vucomxsd  -1024(%rdx), %xmm22130 131// CHECK: vucomxsh %xmm23, %xmm22132// CHECK: encoding: [0x62,0xa5,0x7e,0x08,0x2e,0xf7]133          vucomxsh %xmm23, %xmm22134 135// CHECK: vucomxsh {sae}, %xmm23, %xmm22136// CHECK: encoding: [0x62,0xa5,0x7e,0x18,0x2e,0xf7]137          vucomxsh {sae}, %xmm23, %xmm22138 139// CHECK: vucomxsh  268435456(%rbp,%r14,8), %xmm22140// CHECK: encoding: [0x62,0xa5,0x7e,0x08,0x2e,0xb4,0xf5,0x00,0x00,0x00,0x10]141          vucomxsh  268435456(%rbp,%r14,8), %xmm22142 143// CHECK: vucomxsh  291(%r8,%rax,4), %xmm22144// CHECK: encoding: [0x62,0xc5,0x7e,0x08,0x2e,0xb4,0x80,0x23,0x01,0x00,0x00]145          vucomxsh  291(%r8,%rax,4), %xmm22146 147// CHECK: vucomxsh  (%rip), %xmm22148// CHECK: encoding: [0x62,0xe5,0x7e,0x08,0x2e,0x35,0x00,0x00,0x00,0x00]149          vucomxsh  (%rip), %xmm22150 151// CHECK: vucomxsh  -64(,%rbp,2), %xmm22152// CHECK: encoding: [0x62,0xe5,0x7e,0x08,0x2e,0x34,0x6d,0xc0,0xff,0xff,0xff]153          vucomxsh  -64(,%rbp,2), %xmm22154 155// CHECK: vucomxsh  254(%rcx), %xmm22156// CHECK: encoding: [0x62,0xe5,0x7e,0x08,0x2e,0x71,0x7f]157          vucomxsh  254(%rcx), %xmm22158 159// CHECK: vucomxsh  -256(%rdx), %xmm22160// CHECK: encoding: [0x62,0xe5,0x7e,0x08,0x2e,0x72,0x80]161          vucomxsh  -256(%rdx), %xmm22162 163// CHECK: vucomxss %xmm23, %xmm22164// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x2e,0xf7]165          vucomxss %xmm23, %xmm22166 167// CHECK: vucomxss {sae}, %xmm23, %xmm22168// CHECK: encoding: [0x62,0xa1,0x7e,0x18,0x2e,0xf7]169          vucomxss {sae}, %xmm23, %xmm22170 171// CHECK: vucomxss  268435456(%rbp,%r14,8), %xmm22172// CHECK: encoding: [0x62,0xa1,0x7e,0x08,0x2e,0xb4,0xf5,0x00,0x00,0x00,0x10]173          vucomxss  268435456(%rbp,%r14,8), %xmm22174 175// CHECK: vucomxss  291(%r8,%rax,4), %xmm22176// CHECK: encoding: [0x62,0xc1,0x7e,0x08,0x2e,0xb4,0x80,0x23,0x01,0x00,0x00]177          vucomxss  291(%r8,%rax,4), %xmm22178 179// CHECK: vucomxss  (%rip), %xmm22180// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x2e,0x35,0x00,0x00,0x00,0x00]181          vucomxss  (%rip), %xmm22182 183// CHECK: vucomxss  -128(,%rbp,2), %xmm22184// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x2e,0x34,0x6d,0x80,0xff,0xff,0xff]185          vucomxss  -128(,%rbp,2), %xmm22186 187// CHECK: vucomxss  508(%rcx), %xmm22188// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x2e,0x71,0x7f]189          vucomxss  508(%rcx), %xmm22190 191// CHECK: vucomxss  -512(%rdx), %xmm22192// CHECK: encoding: [0x62,0xe1,0x7e,0x08,0x2e,0x72,0x80]193          vucomxss  -512(%rdx), %xmm22194 195