brintos

brintos / llvm-project-archived public Read only

0
0
Text · 14.1 KiB · 22cd9fe Raw
335 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK:      vbcstnebf162ps  268435456(%rbp,%r14,8), %xmm24// CHECK: encoding: [0xc4,0xa2,0x7a,0xb1,0x94,0xf5,0x00,0x00,0x00,0x10]5               vbcstnebf162ps  268435456(%rbp,%r14,8), %xmm26 7// CHECK:      vbcstnebf162ps  291(%r8,%rax,4), %xmm28// CHECK: encoding: [0xc4,0xc2,0x7a,0xb1,0x94,0x80,0x23,0x01,0x00,0x00]9               vbcstnebf162ps  291(%r8,%rax,4), %xmm210 11// CHECK:      vbcstnebf162ps  (%rip), %xmm212// CHECK: encoding: [0xc4,0xe2,0x7a,0xb1,0x15,0x00,0x00,0x00,0x00]13               vbcstnebf162ps  (%rip), %xmm214 15// CHECK:      vbcstnebf162ps  -64(,%rbp,2), %xmm216// CHECK: encoding: [0xc4,0xe2,0x7a,0xb1,0x14,0x6d,0xc0,0xff,0xff,0xff]17               vbcstnebf162ps  -64(,%rbp,2), %xmm218 19// CHECK:      vbcstnebf162ps  254(%rcx), %xmm220// CHECK: encoding: [0xc4,0xe2,0x7a,0xb1,0x91,0xfe,0x00,0x00,0x00]21               vbcstnebf162ps  254(%rcx), %xmm222 23// CHECK:      vbcstnebf162ps  -256(%rdx), %xmm224// CHECK: encoding: [0xc4,0xe2,0x7a,0xb1,0x92,0x00,0xff,0xff,0xff]25               vbcstnebf162ps  -256(%rdx), %xmm226 27// CHECK:      vbcstnebf162ps  268435456(%rbp,%r14,8), %ymm228// CHECK: encoding: [0xc4,0xa2,0x7e,0xb1,0x94,0xf5,0x00,0x00,0x00,0x10]29               vbcstnebf162ps  268435456(%rbp,%r14,8), %ymm230 31// CHECK:      vbcstnebf162ps  291(%r8,%rax,4), %ymm232// CHECK: encoding: [0xc4,0xc2,0x7e,0xb1,0x94,0x80,0x23,0x01,0x00,0x00]33               vbcstnebf162ps  291(%r8,%rax,4), %ymm234 35// CHECK:      vbcstnebf162ps  (%rip), %ymm236// CHECK: encoding: [0xc4,0xe2,0x7e,0xb1,0x15,0x00,0x00,0x00,0x00]37               vbcstnebf162ps  (%rip), %ymm238 39// CHECK:      vbcstnebf162ps  -64(,%rbp,2), %ymm240// CHECK: encoding: [0xc4,0xe2,0x7e,0xb1,0x14,0x6d,0xc0,0xff,0xff,0xff]41               vbcstnebf162ps  -64(,%rbp,2), %ymm242 43// CHECK:      vbcstnebf162ps  254(%rcx), %ymm244// CHECK: encoding: [0xc4,0xe2,0x7e,0xb1,0x91,0xfe,0x00,0x00,0x00]45               vbcstnebf162ps  254(%rcx), %ymm246 47// CHECK:      vbcstnebf162ps  -256(%rdx), %ymm248// CHECK: encoding: [0xc4,0xe2,0x7e,0xb1,0x92,0x00,0xff,0xff,0xff]49               vbcstnebf162ps  -256(%rdx), %ymm250 51// CHECK:      vbcstnesh2ps  268435456(%rbp,%r14,8), %xmm252// CHECK: encoding: [0xc4,0xa2,0x79,0xb1,0x94,0xf5,0x00,0x00,0x00,0x10]53               vbcstnesh2ps  268435456(%rbp,%r14,8), %xmm254 55// CHECK:      vbcstnesh2ps  291(%r8,%rax,4), %xmm256// CHECK: encoding: [0xc4,0xc2,0x79,0xb1,0x94,0x80,0x23,0x01,0x00,0x00]57               vbcstnesh2ps  291(%r8,%rax,4), %xmm258 59// CHECK:      vbcstnesh2ps  (%rip), %xmm260// CHECK: encoding: [0xc4,0xe2,0x79,0xb1,0x15,0x00,0x00,0x00,0x00]61               vbcstnesh2ps  (%rip), %xmm262 63// CHECK:      vbcstnesh2ps  -64(,%rbp,2), %xmm264// CHECK: encoding: [0xc4,0xe2,0x79,0xb1,0x14,0x6d,0xc0,0xff,0xff,0xff]65               vbcstnesh2ps  -64(,%rbp,2), %xmm266 67// CHECK:      vbcstnesh2ps  254(%rcx), %xmm268// CHECK: encoding: [0xc4,0xe2,0x79,0xb1,0x91,0xfe,0x00,0x00,0x00]69               vbcstnesh2ps  254(%rcx), %xmm270 71// CHECK:      vbcstnesh2ps  -256(%rdx), %xmm272// CHECK: encoding: [0xc4,0xe2,0x79,0xb1,0x92,0x00,0xff,0xff,0xff]73               vbcstnesh2ps  -256(%rdx), %xmm274 75// CHECK:      vbcstnesh2ps  268435456(%rbp,%r14,8), %ymm276// CHECK: encoding: [0xc4,0xa2,0x7d,0xb1,0x94,0xf5,0x00,0x00,0x00,0x10]77               vbcstnesh2ps  268435456(%rbp,%r14,8), %ymm278 79// CHECK:      vbcstnesh2ps  291(%r8,%rax,4), %ymm280// CHECK: encoding: [0xc4,0xc2,0x7d,0xb1,0x94,0x80,0x23,0x01,0x00,0x00]81               vbcstnesh2ps  291(%r8,%rax,4), %ymm282 83// CHECK:      vbcstnesh2ps  (%rip), %ymm284// CHECK: encoding: [0xc4,0xe2,0x7d,0xb1,0x15,0x00,0x00,0x00,0x00]85               vbcstnesh2ps  (%rip), %ymm286 87// CHECK:      vbcstnesh2ps  -64(,%rbp,2), %ymm288// CHECK: encoding: [0xc4,0xe2,0x7d,0xb1,0x14,0x6d,0xc0,0xff,0xff,0xff]89               vbcstnesh2ps  -64(,%rbp,2), %ymm290 91// CHECK:      vbcstnesh2ps  254(%rcx), %ymm292// CHECK: encoding: [0xc4,0xe2,0x7d,0xb1,0x91,0xfe,0x00,0x00,0x00]93               vbcstnesh2ps  254(%rcx), %ymm294 95// CHECK:      vbcstnesh2ps  -256(%rdx), %ymm296// CHECK: encoding: [0xc4,0xe2,0x7d,0xb1,0x92,0x00,0xff,0xff,0xff]97               vbcstnesh2ps  -256(%rdx), %ymm298 99// CHECK:      vcvtneebf162ps  268435456(%rbp,%r14,8), %xmm2100// CHECK: encoding: [0xc4,0xa2,0x7a,0xb0,0x94,0xf5,0x00,0x00,0x00,0x10]101               vcvtneebf162ps  268435456(%rbp,%r14,8), %xmm2102 103// CHECK:      vcvtneebf162ps  291(%r8,%rax,4), %xmm2104// CHECK: encoding: [0xc4,0xc2,0x7a,0xb0,0x94,0x80,0x23,0x01,0x00,0x00]105               vcvtneebf162ps  291(%r8,%rax,4), %xmm2106 107// CHECK:      vcvtneebf162ps  (%rip), %xmm2108// CHECK: encoding: [0xc4,0xe2,0x7a,0xb0,0x15,0x00,0x00,0x00,0x00]109               vcvtneebf162ps  (%rip), %xmm2110 111// CHECK:      vcvtneebf162ps  -512(,%rbp,2), %xmm2112// CHECK: encoding: [0xc4,0xe2,0x7a,0xb0,0x14,0x6d,0x00,0xfe,0xff,0xff]113               vcvtneebf162ps  -512(,%rbp,2), %xmm2114 115// CHECK:      vcvtneebf162ps  2032(%rcx), %xmm2116// CHECK: encoding: [0xc4,0xe2,0x7a,0xb0,0x91,0xf0,0x07,0x00,0x00]117               vcvtneebf162ps  2032(%rcx), %xmm2118 119// CHECK:      vcvtneebf162ps  -2048(%rdx), %xmm2120// CHECK: encoding: [0xc4,0xe2,0x7a,0xb0,0x92,0x00,0xf8,0xff,0xff]121               vcvtneebf162ps  -2048(%rdx), %xmm2122 123// CHECK:      vcvtneebf162ps  268435456(%rbp,%r14,8), %ymm2124// CHECK: encoding: [0xc4,0xa2,0x7e,0xb0,0x94,0xf5,0x00,0x00,0x00,0x10]125               vcvtneebf162ps  268435456(%rbp,%r14,8), %ymm2126 127// CHECK:      vcvtneebf162ps  291(%r8,%rax,4), %ymm2128// CHECK: encoding: [0xc4,0xc2,0x7e,0xb0,0x94,0x80,0x23,0x01,0x00,0x00]129               vcvtneebf162ps  291(%r8,%rax,4), %ymm2130 131// CHECK:      vcvtneebf162ps  (%rip), %ymm2132// CHECK: encoding: [0xc4,0xe2,0x7e,0xb0,0x15,0x00,0x00,0x00,0x00]133               vcvtneebf162ps  (%rip), %ymm2134 135// CHECK:      vcvtneebf162ps  -1024(,%rbp,2), %ymm2136// CHECK: encoding: [0xc4,0xe2,0x7e,0xb0,0x14,0x6d,0x00,0xfc,0xff,0xff]137               vcvtneebf162ps  -1024(,%rbp,2), %ymm2138 139// CHECK:      vcvtneebf162ps  4064(%rcx), %ymm2140// CHECK: encoding: [0xc4,0xe2,0x7e,0xb0,0x91,0xe0,0x0f,0x00,0x00]141               vcvtneebf162ps  4064(%rcx), %ymm2142 143// CHECK:      vcvtneebf162ps  -4096(%rdx), %ymm2144// CHECK: encoding: [0xc4,0xe2,0x7e,0xb0,0x92,0x00,0xf0,0xff,0xff]145               vcvtneebf162ps  -4096(%rdx), %ymm2146 147// CHECK:      vcvtneeph2ps  268435456(%rbp,%r14,8), %xmm2148// CHECK: encoding: [0xc4,0xa2,0x79,0xb0,0x94,0xf5,0x00,0x00,0x00,0x10]149               vcvtneeph2ps  268435456(%rbp,%r14,8), %xmm2150 151// CHECK:      vcvtneeph2ps  291(%r8,%rax,4), %xmm2152// CHECK: encoding: [0xc4,0xc2,0x79,0xb0,0x94,0x80,0x23,0x01,0x00,0x00]153               vcvtneeph2ps  291(%r8,%rax,4), %xmm2154 155// CHECK:      vcvtneeph2ps  (%rip), %xmm2156// CHECK: encoding: [0xc4,0xe2,0x79,0xb0,0x15,0x00,0x00,0x00,0x00]157               vcvtneeph2ps  (%rip), %xmm2158 159// CHECK:      vcvtneeph2ps  -512(,%rbp,2), %xmm2160// CHECK: encoding: [0xc4,0xe2,0x79,0xb0,0x14,0x6d,0x00,0xfe,0xff,0xff]161               vcvtneeph2ps  -512(,%rbp,2), %xmm2162 163// CHECK:      vcvtneeph2ps  2032(%rcx), %xmm2164// CHECK: encoding: [0xc4,0xe2,0x79,0xb0,0x91,0xf0,0x07,0x00,0x00]165               vcvtneeph2ps  2032(%rcx), %xmm2166 167// CHECK:      vcvtneeph2ps  -2048(%rdx), %xmm2168// CHECK: encoding: [0xc4,0xe2,0x79,0xb0,0x92,0x00,0xf8,0xff,0xff]169               vcvtneeph2ps  -2048(%rdx), %xmm2170 171// CHECK:      vcvtneeph2ps  268435456(%rbp,%r14,8), %ymm2172// CHECK: encoding: [0xc4,0xa2,0x7d,0xb0,0x94,0xf5,0x00,0x00,0x00,0x10]173               vcvtneeph2ps  268435456(%rbp,%r14,8), %ymm2174 175// CHECK:      vcvtneeph2ps  291(%r8,%rax,4), %ymm2176// CHECK: encoding: [0xc4,0xc2,0x7d,0xb0,0x94,0x80,0x23,0x01,0x00,0x00]177               vcvtneeph2ps  291(%r8,%rax,4), %ymm2178 179// CHECK:      vcvtneeph2ps  (%rip), %ymm2180// CHECK: encoding: [0xc4,0xe2,0x7d,0xb0,0x15,0x00,0x00,0x00,0x00]181               vcvtneeph2ps  (%rip), %ymm2182 183// CHECK:      vcvtneeph2ps  -1024(,%rbp,2), %ymm2184// CHECK: encoding: [0xc4,0xe2,0x7d,0xb0,0x14,0x6d,0x00,0xfc,0xff,0xff]185               vcvtneeph2ps  -1024(,%rbp,2), %ymm2186 187// CHECK:      vcvtneeph2ps  4064(%rcx), %ymm2188// CHECK: encoding: [0xc4,0xe2,0x7d,0xb0,0x91,0xe0,0x0f,0x00,0x00]189               vcvtneeph2ps  4064(%rcx), %ymm2190 191// CHECK:      vcvtneeph2ps  -4096(%rdx), %ymm2192// CHECK: encoding: [0xc4,0xe2,0x7d,0xb0,0x92,0x00,0xf0,0xff,0xff]193               vcvtneeph2ps  -4096(%rdx), %ymm2194 195// CHECK:      vcvtneobf162ps  268435456(%rbp,%r14,8), %xmm2196// CHECK: encoding: [0xc4,0xa2,0x7b,0xb0,0x94,0xf5,0x00,0x00,0x00,0x10]197               vcvtneobf162ps  268435456(%rbp,%r14,8), %xmm2198 199// CHECK:      vcvtneobf162ps  291(%r8,%rax,4), %xmm2200// CHECK: encoding: [0xc4,0xc2,0x7b,0xb0,0x94,0x80,0x23,0x01,0x00,0x00]201               vcvtneobf162ps  291(%r8,%rax,4), %xmm2202 203// CHECK:      vcvtneobf162ps  (%rip), %xmm2204// CHECK: encoding: [0xc4,0xe2,0x7b,0xb0,0x15,0x00,0x00,0x00,0x00]205               vcvtneobf162ps  (%rip), %xmm2206 207// CHECK:      vcvtneobf162ps  -512(,%rbp,2), %xmm2208// CHECK: encoding: [0xc4,0xe2,0x7b,0xb0,0x14,0x6d,0x00,0xfe,0xff,0xff]209               vcvtneobf162ps  -512(,%rbp,2), %xmm2210 211// CHECK:      vcvtneobf162ps  2032(%rcx), %xmm2212// CHECK: encoding: [0xc4,0xe2,0x7b,0xb0,0x91,0xf0,0x07,0x00,0x00]213               vcvtneobf162ps  2032(%rcx), %xmm2214 215// CHECK:      vcvtneobf162ps  -2048(%rdx), %xmm2216// CHECK: encoding: [0xc4,0xe2,0x7b,0xb0,0x92,0x00,0xf8,0xff,0xff]217               vcvtneobf162ps  -2048(%rdx), %xmm2218 219// CHECK:      vcvtneobf162ps  268435456(%rbp,%r14,8), %ymm2220// CHECK: encoding: [0xc4,0xa2,0x7f,0xb0,0x94,0xf5,0x00,0x00,0x00,0x10]221               vcvtneobf162ps  268435456(%rbp,%r14,8), %ymm2222 223// CHECK:      vcvtneobf162ps  291(%r8,%rax,4), %ymm2224// CHECK: encoding: [0xc4,0xc2,0x7f,0xb0,0x94,0x80,0x23,0x01,0x00,0x00]225               vcvtneobf162ps  291(%r8,%rax,4), %ymm2226 227// CHECK:      vcvtneobf162ps  (%rip), %ymm2228// CHECK: encoding: [0xc4,0xe2,0x7f,0xb0,0x15,0x00,0x00,0x00,0x00]229               vcvtneobf162ps  (%rip), %ymm2230 231// CHECK:      vcvtneobf162ps  -1024(,%rbp,2), %ymm2232// CHECK: encoding: [0xc4,0xe2,0x7f,0xb0,0x14,0x6d,0x00,0xfc,0xff,0xff]233               vcvtneobf162ps  -1024(,%rbp,2), %ymm2234 235// CHECK:      vcvtneobf162ps  4064(%rcx), %ymm2236// CHECK: encoding: [0xc4,0xe2,0x7f,0xb0,0x91,0xe0,0x0f,0x00,0x00]237               vcvtneobf162ps  4064(%rcx), %ymm2238 239// CHECK:      vcvtneobf162ps  -4096(%rdx), %ymm2240// CHECK: encoding: [0xc4,0xe2,0x7f,0xb0,0x92,0x00,0xf0,0xff,0xff]241               vcvtneobf162ps  -4096(%rdx), %ymm2242 243// CHECK:      vcvtneoph2ps  268435456(%rbp,%r14,8), %xmm2244// CHECK: encoding: [0xc4,0xa2,0x78,0xb0,0x94,0xf5,0x00,0x00,0x00,0x10]245               vcvtneoph2ps  268435456(%rbp,%r14,8), %xmm2246 247// CHECK:      vcvtneoph2ps  291(%r8,%rax,4), %xmm2248// CHECK: encoding: [0xc4,0xc2,0x78,0xb0,0x94,0x80,0x23,0x01,0x00,0x00]249               vcvtneoph2ps  291(%r8,%rax,4), %xmm2250 251// CHECK:      vcvtneoph2ps  (%rip), %xmm2252// CHECK: encoding: [0xc4,0xe2,0x78,0xb0,0x15,0x00,0x00,0x00,0x00]253               vcvtneoph2ps  (%rip), %xmm2254 255// CHECK:      vcvtneoph2ps  -512(,%rbp,2), %xmm2256// CHECK: encoding: [0xc4,0xe2,0x78,0xb0,0x14,0x6d,0x00,0xfe,0xff,0xff]257               vcvtneoph2ps  -512(,%rbp,2), %xmm2258 259// CHECK:      vcvtneoph2ps  2032(%rcx), %xmm2260// CHECK: encoding: [0xc4,0xe2,0x78,0xb0,0x91,0xf0,0x07,0x00,0x00]261               vcvtneoph2ps  2032(%rcx), %xmm2262 263// CHECK:      vcvtneoph2ps  -2048(%rdx), %xmm2264// CHECK: encoding: [0xc4,0xe2,0x78,0xb0,0x92,0x00,0xf8,0xff,0xff]265               vcvtneoph2ps  -2048(%rdx), %xmm2266 267// CHECK:      vcvtneoph2ps  268435456(%rbp,%r14,8), %ymm2268// CHECK: encoding: [0xc4,0xa2,0x7c,0xb0,0x94,0xf5,0x00,0x00,0x00,0x10]269               vcvtneoph2ps  268435456(%rbp,%r14,8), %ymm2270 271// CHECK:      vcvtneoph2ps  291(%r8,%rax,4), %ymm2272// CHECK: encoding: [0xc4,0xc2,0x7c,0xb0,0x94,0x80,0x23,0x01,0x00,0x00]273               vcvtneoph2ps  291(%r8,%rax,4), %ymm2274 275// CHECK:      vcvtneoph2ps  (%rip), %ymm2276// CHECK: encoding: [0xc4,0xe2,0x7c,0xb0,0x15,0x00,0x00,0x00,0x00]277               vcvtneoph2ps  (%rip), %ymm2278 279// CHECK:      vcvtneoph2ps  -1024(,%rbp,2), %ymm2280// CHECK: encoding: [0xc4,0xe2,0x7c,0xb0,0x14,0x6d,0x00,0xfc,0xff,0xff]281               vcvtneoph2ps  -1024(,%rbp,2), %ymm2282 283// CHECK:      vcvtneoph2ps  4064(%rcx), %ymm2284// CHECK: encoding: [0xc4,0xe2,0x7c,0xb0,0x91,0xe0,0x0f,0x00,0x00]285               vcvtneoph2ps  4064(%rcx), %ymm2286 287// CHECK:      vcvtneoph2ps  -4096(%rdx), %ymm2288// CHECK: encoding: [0xc4,0xe2,0x7c,0xb0,0x92,0x00,0xf0,0xff,0xff]289               vcvtneoph2ps  -4096(%rdx), %ymm2290 291// CHECK:      {vex} vcvtneps2bf16 %xmm3, %xmm2292// CHECK: encoding: [0xc4,0xe2,0x7a,0x72,0xd3]293               {vex} vcvtneps2bf16 %xmm3, %xmm2294 295// CHECK:      {vex} vcvtneps2bf16 %ymm3, %xmm2296// CHECK: encoding: [0xc4,0xe2,0x7e,0x72,0xd3]297               {vex} vcvtneps2bf16 %ymm3, %xmm2298 299// CHECK:      {vex} vcvtneps2bf16x  268435456(%rbp,%r14,8), %xmm2300// CHECK: encoding: [0xc4,0xa2,0x7a,0x72,0x94,0xf5,0x00,0x00,0x00,0x10]301               {vex} vcvtneps2bf16x  268435456(%rbp,%r14,8), %xmm2302 303// CHECK:      {vex} vcvtneps2bf16x  291(%r8,%rax,4), %xmm2304// CHECK: encoding: [0xc4,0xc2,0x7a,0x72,0x94,0x80,0x23,0x01,0x00,0x00]305               {vex} vcvtneps2bf16x  291(%r8,%rax,4), %xmm2306 307// CHECK:      {vex} vcvtneps2bf16x  (%rip), %xmm2308// CHECK: encoding: [0xc4,0xe2,0x7a,0x72,0x15,0x00,0x00,0x00,0x00]309               {vex} vcvtneps2bf16x  (%rip), %xmm2310 311// CHECK:      {vex} vcvtneps2bf16x  -512(,%rbp,2), %xmm2312// CHECK: encoding: [0xc4,0xe2,0x7a,0x72,0x14,0x6d,0x00,0xfe,0xff,0xff]313               {vex} vcvtneps2bf16x  -512(,%rbp,2), %xmm2314 315// CHECK:      {vex} vcvtneps2bf16x  2032(%rcx), %xmm2316// CHECK: encoding: [0xc4,0xe2,0x7a,0x72,0x91,0xf0,0x07,0x00,0x00]317               {vex} vcvtneps2bf16x  2032(%rcx), %xmm2318 319// CHECK:      {vex} vcvtneps2bf16x  -2048(%rdx), %xmm2320// CHECK: encoding: [0xc4,0xe2,0x7a,0x72,0x92,0x00,0xf8,0xff,0xff]321               {vex} vcvtneps2bf16x  -2048(%rdx), %xmm2322 323// CHECK:      {vex} vcvtneps2bf16y  -1024(,%rbp,2), %xmm2324// CHECK: encoding: [0xc4,0xe2,0x7e,0x72,0x14,0x6d,0x00,0xfc,0xff,0xff]325               {vex} vcvtneps2bf16y  -1024(,%rbp,2), %xmm2326 327// CHECK:      {vex} vcvtneps2bf16y  4064(%rcx), %xmm2328// CHECK: encoding: [0xc4,0xe2,0x7e,0x72,0x91,0xe0,0x0f,0x00,0x00]329               {vex} vcvtneps2bf16y  4064(%rcx), %xmm2330 331// CHECK:      {vex} vcvtneps2bf16y  -4096(%rdx), %xmm2332// CHECK: encoding: [0xc4,0xe2,0x7e,0x72,0x92,0x00,0xf0,0xff,0xff]333               {vex} vcvtneps2bf16y  -4096(%rdx), %xmm2334 335