brintos

brintos / llvm-project-archived public Read only

0
0
Text · 10.6 KiB · 317f7ae Raw
287 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: vpblendmb %zmm25, %zmm18, %zmm174// CHECK:  encoding: [0x62,0x82,0x6d,0x40,0x66,0xc9]5          vpblendmb %zmm25, %zmm18, %zmm176 7// CHECK: vpblendmb %zmm25, %zmm18, %zmm17 {%k5}8// CHECK:  encoding: [0x62,0x82,0x6d,0x45,0x66,0xc9]9          vpblendmb %zmm25, %zmm18, %zmm17 {%k5}10 11// CHECK: vpblendmb %zmm25, %zmm18, %zmm17 {%k5} {z}12// CHECK:  encoding: [0x62,0x82,0x6d,0xc5,0x66,0xc9]13          vpblendmb %zmm25, %zmm18, %zmm17 {%k5} {z}14 15// CHECK: vpblendmb %zmm25, %zmm18, %zmm17 {%k5} {z}16// CHECK:  encoding: [0x62,0x82,0x6d,0xc5,0x66,0xc9]17          vpblendmb %zmm25, %zmm18, %zmm17 {z} {%k5}18 19// CHECK: vpblendmb (%rcx), %zmm18, %zmm1720// CHECK:  encoding: [0x62,0xe2,0x6d,0x40,0x66,0x09]21          vpblendmb (%rcx), %zmm18, %zmm1722 23// CHECK: vpblendmb 291(%rax,%r14,8), %zmm18, %zmm1724// CHECK:  encoding: [0x62,0xa2,0x6d,0x40,0x66,0x8c,0xf0,0x23,0x01,0x00,0x00]25          vpblendmb 291(%rax,%r14,8), %zmm18, %zmm1726 27// CHECK: vpblendmb 8128(%rdx), %zmm18, %zmm1728// CHECK:  encoding: [0x62,0xe2,0x6d,0x40,0x66,0x4a,0x7f]29          vpblendmb 8128(%rdx), %zmm18, %zmm1730 31// CHECK: vpblendmb 8192(%rdx), %zmm18, %zmm1732// CHECK:  encoding: [0x62,0xe2,0x6d,0x40,0x66,0x8a,0x00,0x20,0x00,0x00]33          vpblendmb 8192(%rdx), %zmm18, %zmm1734 35// CHECK: vpblendmb -8192(%rdx), %zmm18, %zmm1736// CHECK:  encoding: [0x62,0xe2,0x6d,0x40,0x66,0x4a,0x80]37          vpblendmb -8192(%rdx), %zmm18, %zmm1738 39// CHECK: vpblendmb -8256(%rdx), %zmm18, %zmm1740// CHECK:  encoding: [0x62,0xe2,0x6d,0x40,0x66,0x8a,0xc0,0xdf,0xff,0xff]41          vpblendmb -8256(%rdx), %zmm18, %zmm1742 43// CHECK: vpblendmw %zmm17, %zmm20, %zmm2644// CHECK:  encoding: [0x62,0x22,0xdd,0x40,0x66,0xd1]45          vpblendmw %zmm17, %zmm20, %zmm2646 47// CHECK: vpblendmw %zmm17, %zmm20, %zmm26 {%k7}48// CHECK:  encoding: [0x62,0x22,0xdd,0x47,0x66,0xd1]49          vpblendmw %zmm17, %zmm20, %zmm26 {%k7}50 51// CHECK: vpblendmw %zmm17, %zmm20, %zmm26 {%k7} {z}52// CHECK:  encoding: [0x62,0x22,0xdd,0xc7,0x66,0xd1]53          vpblendmw %zmm17, %zmm20, %zmm26 {%k7} {z}54 55// CHECK: vpblendmw (%rcx), %zmm20, %zmm2656// CHECK:  encoding: [0x62,0x62,0xdd,0x40,0x66,0x11]57          vpblendmw (%rcx), %zmm20, %zmm2658 59// CHECK: vpblendmw 291(%rax,%r14,8), %zmm20, %zmm2660// CHECK:  encoding: [0x62,0x22,0xdd,0x40,0x66,0x94,0xf0,0x23,0x01,0x00,0x00]61          vpblendmw 291(%rax,%r14,8), %zmm20, %zmm2662 63// CHECK: vpblendmw 8128(%rdx), %zmm20, %zmm2664// CHECK:  encoding: [0x62,0x62,0xdd,0x40,0x66,0x52,0x7f]65          vpblendmw 8128(%rdx), %zmm20, %zmm2666 67// CHECK: vpblendmw 8192(%rdx), %zmm20, %zmm2668// CHECK:  encoding: [0x62,0x62,0xdd,0x40,0x66,0x92,0x00,0x20,0x00,0x00]69          vpblendmw 8192(%rdx), %zmm20, %zmm2670 71// CHECK: vpblendmw -8192(%rdx), %zmm20, %zmm2672// CHECK:  encoding: [0x62,0x62,0xdd,0x40,0x66,0x52,0x80]73          vpblendmw -8192(%rdx), %zmm20, %zmm2674 75// CHECK: vpblendmw -8256(%rdx), %zmm20, %zmm2676// CHECK:  encoding: [0x62,0x62,0xdd,0x40,0x66,0x92,0xc0,0xdf,0xff,0xff]77          vpblendmw -8256(%rdx), %zmm20, %zmm2678 79// CHECK: vptestmb %zmm19, %zmm17, %k580// CHECK:  encoding: [0x62,0xb2,0x75,0x40,0x26,0xeb]81          vptestmb %zmm19, %zmm17, %k582 83// CHECK: vptestmb %zmm19, %zmm17, %k5 {%k3}84// CHECK:  encoding: [0x62,0xb2,0x75,0x43,0x26,0xeb]85          vptestmb %zmm19, %zmm17, %k5 {%k3}86 87// CHECK: vptestmb (%rcx), %zmm17, %k588// CHECK:  encoding: [0x62,0xf2,0x75,0x40,0x26,0x29]89          vptestmb (%rcx), %zmm17, %k590 91// CHECK: vptestmb 291(%rax,%r14,8), %zmm17, %k592// CHECK:  encoding: [0x62,0xb2,0x75,0x40,0x26,0xac,0xf0,0x23,0x01,0x00,0x00]93          vptestmb 291(%rax,%r14,8), %zmm17, %k594 95// CHECK: vptestmb 8128(%rdx), %zmm17, %k596// CHECK:  encoding: [0x62,0xf2,0x75,0x40,0x26,0x6a,0x7f]97          vptestmb 8128(%rdx), %zmm17, %k598 99// CHECK: vptestmb 8192(%rdx), %zmm17, %k5100// CHECK:  encoding: [0x62,0xf2,0x75,0x40,0x26,0xaa,0x00,0x20,0x00,0x00]101          vptestmb 8192(%rdx), %zmm17, %k5102 103// CHECK: vptestmb -8192(%rdx), %zmm17, %k5104// CHECK:  encoding: [0x62,0xf2,0x75,0x40,0x26,0x6a,0x80]105          vptestmb -8192(%rdx), %zmm17, %k5106 107// CHECK: vptestmb -8256(%rdx), %zmm17, %k5108// CHECK:  encoding: [0x62,0xf2,0x75,0x40,0x26,0xaa,0xc0,0xdf,0xff,0xff]109          vptestmb -8256(%rdx), %zmm17, %k5110 111// CHECK: vptestmw %zmm19, %zmm29, %k4112// CHECK:  encoding: [0x62,0xb2,0x95,0x40,0x26,0xe3]113          vptestmw %zmm19, %zmm29, %k4114 115// CHECK: vptestmw %zmm19, %zmm29, %k4 {%k2}116// CHECK:  encoding: [0x62,0xb2,0x95,0x42,0x26,0xe3]117          vptestmw %zmm19, %zmm29, %k4 {%k2}118 119// CHECK: vptestmw (%rcx), %zmm29, %k4120// CHECK:  encoding: [0x62,0xf2,0x95,0x40,0x26,0x21]121          vptestmw (%rcx), %zmm29, %k4122 123// CHECK: vptestmw 291(%rax,%r14,8), %zmm29, %k4124// CHECK:  encoding: [0x62,0xb2,0x95,0x40,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00]125          vptestmw 291(%rax,%r14,8), %zmm29, %k4126 127// CHECK: vptestmw 8128(%rdx), %zmm29, %k4128// CHECK:  encoding: [0x62,0xf2,0x95,0x40,0x26,0x62,0x7f]129          vptestmw 8128(%rdx), %zmm29, %k4130 131// CHECK: vptestmw 8192(%rdx), %zmm29, %k4132// CHECK:  encoding: [0x62,0xf2,0x95,0x40,0x26,0xa2,0x00,0x20,0x00,0x00]133          vptestmw 8192(%rdx), %zmm29, %k4134 135// CHECK: vptestmw -8192(%rdx), %zmm29, %k4136// CHECK:  encoding: [0x62,0xf2,0x95,0x40,0x26,0x62,0x80]137          vptestmw -8192(%rdx), %zmm29, %k4138 139// CHECK: vptestmw -8256(%rdx), %zmm29, %k4140// CHECK:  encoding: [0x62,0xf2,0x95,0x40,0x26,0xa2,0xc0,0xdf,0xff,0xff]141          vptestmw -8256(%rdx), %zmm29, %k4142 143// CHECK: vptestnmb %zmm23, %zmm24, %k2144// CHECK:  encoding: [0x62,0xb2,0x3e,0x40,0x26,0xd7]145          vptestnmb %zmm23, %zmm24, %k2146 147// CHECK: vptestnmb %zmm23, %zmm24, %k2 {%k7}148// CHECK:  encoding: [0x62,0xb2,0x3e,0x47,0x26,0xd7]149          vptestnmb %zmm23, %zmm24, %k2 {%k7}150 151// CHECK: vptestnmb (%rcx), %zmm24, %k2152// CHECK:  encoding: [0x62,0xf2,0x3e,0x40,0x26,0x11]153          vptestnmb (%rcx), %zmm24, %k2154 155// CHECK: vptestnmb 291(%rax,%r14,8), %zmm24, %k2156// CHECK:  encoding: [0x62,0xb2,0x3e,0x40,0x26,0x94,0xf0,0x23,0x01,0x00,0x00]157          vptestnmb 291(%rax,%r14,8), %zmm24, %k2158 159// CHECK: vptestnmb 8128(%rdx), %zmm24, %k2160// CHECK:  encoding: [0x62,0xf2,0x3e,0x40,0x26,0x52,0x7f]161          vptestnmb 8128(%rdx), %zmm24, %k2162 163// CHECK: vptestnmb 8192(%rdx), %zmm24, %k2164// CHECK:  encoding: [0x62,0xf2,0x3e,0x40,0x26,0x92,0x00,0x20,0x00,0x00]165          vptestnmb 8192(%rdx), %zmm24, %k2166 167// CHECK: vptestnmb -8192(%rdx), %zmm24, %k2168// CHECK:  encoding: [0x62,0xf2,0x3e,0x40,0x26,0x52,0x80]169          vptestnmb -8192(%rdx), %zmm24, %k2170 171// CHECK: vptestnmb -8256(%rdx), %zmm24, %k2172// CHECK:  encoding: [0x62,0xf2,0x3e,0x40,0x26,0x92,0xc0,0xdf,0xff,0xff]173          vptestnmb -8256(%rdx), %zmm24, %k2174 175// CHECK: vptestnmw %zmm27, %zmm18, %k4176// CHECK:  encoding: [0x62,0x92,0xee,0x40,0x26,0xe3]177          vptestnmw %zmm27, %zmm18, %k4178 179// CHECK: vptestnmw %zmm27, %zmm18, %k4 {%k5}180// CHECK:  encoding: [0x62,0x92,0xee,0x45,0x26,0xe3]181          vptestnmw %zmm27, %zmm18, %k4 {%k5}182 183// CHECK: vptestnmw (%rcx), %zmm18, %k4184// CHECK:  encoding: [0x62,0xf2,0xee,0x40,0x26,0x21]185          vptestnmw (%rcx), %zmm18, %k4186 187// CHECK: vptestnmw 291(%rax,%r14,8), %zmm18, %k4188// CHECK:  encoding: [0x62,0xb2,0xee,0x40,0x26,0xa4,0xf0,0x23,0x01,0x00,0x00]189          vptestnmw 291(%rax,%r14,8), %zmm18, %k4190 191// CHECK: vptestnmw 8128(%rdx), %zmm18, %k4192// CHECK:  encoding: [0x62,0xf2,0xee,0x40,0x26,0x62,0x7f]193          vptestnmw 8128(%rdx), %zmm18, %k4194 195// CHECK: vptestnmw 8192(%rdx), %zmm18, %k4196// CHECK:  encoding: [0x62,0xf2,0xee,0x40,0x26,0xa2,0x00,0x20,0x00,0x00]197          vptestnmw 8192(%rdx), %zmm18, %k4198 199// CHECK: vptestnmw -8192(%rdx), %zmm18, %k4200// CHECK:  encoding: [0x62,0xf2,0xee,0x40,0x26,0x62,0x80]201          vptestnmw -8192(%rdx), %zmm18, %k4202 203// CHECK: vptestnmw -8256(%rdx), %zmm18, %k4204// CHECK:  encoding: [0x62,0xf2,0xee,0x40,0x26,0xa2,0xc0,0xdf,0xff,0xff]205          vptestnmw -8256(%rdx), %zmm18, %k4206 207// CHECK: vptestnmb %zmm19, %zmm27, %k3208// CHECK:  encoding: [0x62,0xb2,0x26,0x40,0x26,0xdb]209          vptestnmb %zmm19, %zmm27, %k3210 211// CHECK: vptestnmb %zmm19, %zmm27, %k3 {%k2}212// CHECK:  encoding: [0x62,0xb2,0x26,0x42,0x26,0xdb]213          vptestnmb %zmm19, %zmm27, %k3 {%k2}214 215// CHECK: vptestnmb (%rcx), %zmm27, %k3216// CHECK:  encoding: [0x62,0xf2,0x26,0x40,0x26,0x19]217          vptestnmb (%rcx), %zmm27, %k3218 219// CHECK: vptestnmb 4660(%rax,%r14,8), %zmm27, %k3220// CHECK:  encoding: [0x62,0xb2,0x26,0x40,0x26,0x9c,0xf0,0x34,0x12,0x00,0x00]221          vptestnmb 4660(%rax,%r14,8), %zmm27, %k3222 223// CHECK: vptestnmb 8128(%rdx), %zmm27, %k3224// CHECK:  encoding: [0x62,0xf2,0x26,0x40,0x26,0x5a,0x7f]225          vptestnmb 8128(%rdx), %zmm27, %k3226 227// CHECK: vptestnmb 8192(%rdx), %zmm27, %k3228// CHECK:  encoding: [0x62,0xf2,0x26,0x40,0x26,0x9a,0x00,0x20,0x00,0x00]229          vptestnmb 8192(%rdx), %zmm27, %k3230 231// CHECK: vptestnmb -8192(%rdx), %zmm27, %k3232// CHECK:  encoding: [0x62,0xf2,0x26,0x40,0x26,0x5a,0x80]233          vptestnmb -8192(%rdx), %zmm27, %k3234 235// CHECK: vptestnmb -8256(%rdx), %zmm27, %k3236// CHECK:  encoding: [0x62,0xf2,0x26,0x40,0x26,0x9a,0xc0,0xdf,0xff,0xff]237          vptestnmb -8256(%rdx), %zmm27, %k3238 239// CHECK: vptestnmw %zmm21, %zmm17, %k2240// CHECK:  encoding: [0x62,0xb2,0xf6,0x40,0x26,0xd5]241          vptestnmw %zmm21, %zmm17, %k2242 243// CHECK: vptestnmw %zmm21, %zmm17, %k2 {%k4}244// CHECK:  encoding: [0x62,0xb2,0xf6,0x44,0x26,0xd5]245          vptestnmw %zmm21, %zmm17, %k2 {%k4}246 247// CHECK: vptestnmw (%rcx), %zmm17, %k2248// CHECK:  encoding: [0x62,0xf2,0xf6,0x40,0x26,0x11]249          vptestnmw (%rcx), %zmm17, %k2250 251// CHECK: vptestnmw 4660(%rax,%r14,8), %zmm17, %k2252// CHECK:  encoding: [0x62,0xb2,0xf6,0x40,0x26,0x94,0xf0,0x34,0x12,0x00,0x00]253          vptestnmw 4660(%rax,%r14,8), %zmm17, %k2254 255// CHECK: vptestnmw 8128(%rdx), %zmm17, %k2256// CHECK:  encoding: [0x62,0xf2,0xf6,0x40,0x26,0x52,0x7f]257          vptestnmw 8128(%rdx), %zmm17, %k2258 259// CHECK: vptestnmw 8192(%rdx), %zmm17, %k2260// CHECK:  encoding: [0x62,0xf2,0xf6,0x40,0x26,0x92,0x00,0x20,0x00,0x00]261          vptestnmw 8192(%rdx), %zmm17, %k2262 263// CHECK: vptestnmw -8192(%rdx), %zmm17, %k2264// CHECK:  encoding: [0x62,0xf2,0xf6,0x40,0x26,0x52,0x80]265          vptestnmw -8192(%rdx), %zmm17, %k2266 267// CHECK: vptestnmw -8256(%rdx), %zmm17, %k2268// CHECK:  encoding: [0x62,0xf2,0xf6,0x40,0x26,0x92,0xc0,0xdf,0xff,0xff]269          vptestnmw -8256(%rdx), %zmm17, %k2270 271// CHECK: vpmovb2m %zmm28, %k5272// CHECK:  encoding: [0x62,0x92,0x7e,0x48,0x29,0xec]273          vpmovb2m %zmm28, %k5274 275// CHECK: vpmovw2m %zmm30, %k3276// CHECK:  encoding: [0x62,0x92,0xfe,0x48,0x29,0xde]277          vpmovw2m %zmm30, %k3278 279// CHECK: vpmovm2b %k3, %zmm18280// CHECK:  encoding: [0x62,0xe2,0x7e,0x48,0x28,0xd3]281          vpmovm2b %k3, %zmm18282 283// CHECK: vpmovm2w %k5, %zmm24284// CHECK:  encoding: [0x62,0x62,0xfe,0x48,0x28,0xc5]285          vpmovm2w %k5, %zmm24286 287