1# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s 2 3# CHECK: vpmullq %xmm22, %xmm17, %xmm26 4# CHECK: encoding: [0x62,0x22,0xf5,0x00,0x40,0xd6] 5 vpmullq %xmm22, %xmm17, %xmm26 6# CHECK: vpmullq %xmm22, %xmm17, %xmm26 {%k6} 7# CHECK: encoding: [0x62,0x22,0xf5,0x06,0x40,0xd6] 8 vpmullq %xmm22, %xmm17, %xmm26 {%k6} 9# CHECK: vpmullq %xmm22, %xmm17, %xmm26 {%k6} {z} 10# CHECK: encoding: [0x62,0x22,0xf5,0x86,0x40,0xd6] 11 vpmullq %xmm22, %xmm17, %xmm26 {%k6} {z} 12# CHECK: vpmullq (%rcx), %xmm17, %xmm26 13# CHECK: encoding: [0x62,0x62,0xf5,0x00,0x40,0x11] 14 vpmullq (%rcx), %xmm17, %xmm26 15# CHECK: vpmullq 291(%rax,%r14,8), %xmm17, %xmm26 16# CHECK: encoding: [0x62,0x22,0xf5,0x00,0x40,0x94,0xf0,0x23,0x01,0x00,0x00] 17 vpmullq 291(%rax,%r14,8), %xmm17, %xmm26 18# CHECK: vpmullq (%rcx){1to2}, %xmm17, %xmm26 19# CHECK: encoding: [0x62,0x62,0xf5,0x10,0x40,0x11] 20 vpmullq (%rcx){1to2}, %xmm17, %xmm26 21# CHECK: vpmullq 2032(%rdx), %xmm17, %xmm26 22# CHECK: encoding: [0x62,0x62,0xf5,0x00,0x40,0x52,0x7f] 23 vpmullq 2032(%rdx), %xmm17, %xmm26 24# CHECK: vpmullq 2048(%rdx), %xmm17, %xmm26 25# CHECK: encoding: [0x62,0x62,0xf5,0x00,0x40,0x92,0x00,0x08,0x00,0x00] 26 vpmullq 2048(%rdx), %xmm17, %xmm26 27# CHECK: vpmullq -2048(%rdx), %xmm17, %xmm26 28# CHECK: encoding: [0x62,0x62,0xf5,0x00,0x40,0x52,0x80] 29 vpmullq -2048(%rdx), %xmm17, %xmm26 30# CHECK: vpmullq -2064(%rdx), %xmm17, %xmm26 31# CHECK: encoding: [0x62,0x62,0xf5,0x00,0x40,0x92,0xf0,0xf7,0xff,0xff] 32 vpmullq -2064(%rdx), %xmm17, %xmm26 33# CHECK: vpmullq 1016(%rdx){1to2}, %xmm17, %xmm26 34# CHECK: encoding: [0x62,0x62,0xf5,0x10,0x40,0x52,0x7f] 35 vpmullq 1016(%rdx){1to2}, %xmm17, %xmm26 36# CHECK: vpmullq 1024(%rdx){1to2}, %xmm17, %xmm26 37# CHECK: encoding: [0x62,0x62,0xf5,0x10,0x40,0x92,0x00,0x04,0x00,0x00] 38 vpmullq 1024(%rdx){1to2}, %xmm17, %xmm26 39# CHECK: vpmullq -1024(%rdx){1to2}, %xmm17, %xmm26 40# CHECK: encoding: [0x62,0x62,0xf5,0x10,0x40,0x52,0x80] 41 vpmullq -1024(%rdx){1to2}, %xmm17, %xmm26 42# CHECK: vpmullq -1032(%rdx){1to2}, %xmm17, %xmm26 43# CHECK: encoding: [0x62,0x62,0xf5,0x10,0x40,0x92,0xf8,0xfb,0xff,0xff] 44 vpmullq -1032(%rdx){1to2}, %xmm17, %xmm26 45# CHECK: vpmullq %ymm25, %ymm25, %ymm25 46# CHECK: encoding: [0x62,0x02,0xb5,0x20,0x40,0xc9] 47 vpmullq %ymm25, %ymm25, %ymm25 48# CHECK: vpmullq %ymm25, %ymm25, %ymm25 {%k3} 49# CHECK: encoding: [0x62,0x02,0xb5,0x23,0x40,0xc9] 50 vpmullq %ymm25, %ymm25, %ymm25 {%k3} 51# CHECK: vpmullq %ymm25, %ymm25, %ymm25 {%k3} {z} 52# CHECK: encoding: [0x62,0x02,0xb5,0xa3,0x40,0xc9] 53 vpmullq %ymm25, %ymm25, %ymm25 {%k3} {z} 54# CHECK: vpmullq (%rcx), %ymm25, %ymm25 55# CHECK: encoding: [0x62,0x62,0xb5,0x20,0x40,0x09] 56 vpmullq (%rcx), %ymm25, %ymm25 57# CHECK: vpmullq 291(%rax,%r14,8), %ymm25, %ymm25 58# CHECK: encoding: [0x62,0x22,0xb5,0x20,0x40,0x8c,0xf0,0x23,0x01,0x00,0x00] 59 vpmullq 291(%rax,%r14,8), %ymm25, %ymm25 60# CHECK: vpmullq (%rcx){1to4}, %ymm25, %ymm25 61# CHECK: encoding: [0x62,0x62,0xb5,0x30,0x40,0x09] 62 vpmullq (%rcx){1to4}, %ymm25, %ymm25 63# CHECK: vpmullq 4064(%rdx), %ymm25, %ymm25 64# CHECK: encoding: [0x62,0x62,0xb5,0x20,0x40,0x4a,0x7f] 65 vpmullq 4064(%rdx), %ymm25, %ymm25 66# CHECK: vpmullq 4096(%rdx), %ymm25, %ymm25 67# CHECK: encoding: [0x62,0x62,0xb5,0x20,0x40,0x8a,0x00,0x10,0x00,0x00] 68 vpmullq 4096(%rdx), %ymm25, %ymm25 69# CHECK: vpmullq -4096(%rdx), %ymm25, %ymm25 70# CHECK: encoding: [0x62,0x62,0xb5,0x20,0x40,0x4a,0x80] 71 vpmullq -4096(%rdx), %ymm25, %ymm25 72# CHECK: vpmullq -4128(%rdx), %ymm25, %ymm25 73# CHECK: encoding: [0x62,0x62,0xb5,0x20,0x40,0x8a,0xe0,0xef,0xff,0xff] 74 vpmullq -4128(%rdx), %ymm25, %ymm25 75# CHECK: vpmullq 1016(%rdx){1to4}, %ymm25, %ymm25 76# CHECK: encoding: [0x62,0x62,0xb5,0x30,0x40,0x4a,0x7f] 77 vpmullq 1016(%rdx){1to4}, %ymm25, %ymm25 78# CHECK: vpmullq 1024(%rdx){1to4}, %ymm25, %ymm25 79# CHECK: encoding: [0x62,0x62,0xb5,0x30,0x40,0x8a,0x00,0x04,0x00,0x00] 80 vpmullq 1024(%rdx){1to4}, %ymm25, %ymm25 81# CHECK: vpmullq -1024(%rdx){1to4}, %ymm25, %ymm25 82# CHECK: encoding: [0x62,0x62,0xb5,0x30,0x40,0x4a,0x80] 83 vpmullq -1024(%rdx){1to4}, %ymm25, %ymm25 84# CHECK: vpmullq -1032(%rdx){1to4}, %ymm25, %ymm25 85# CHECK: encoding: [0x62,0x62,0xb5,0x30,0x40,0x8a,0xf8,0xfb,0xff,0xff] 86 vpmullq -1032(%rdx){1to4}, %ymm25, %ymm25 87# CHECK: vandpd %xmm20, %xmm29, %xmm21 88# CHECK: encoding: [0x62,0xa1,0x95,0x00,0x54,0xec] 89 vandpd %xmm20, %xmm29, %xmm21 90# CHECK: vandpd %xmm20, %xmm29, %xmm21 {%k6} 91# CHECK: encoding: [0x62,0xa1,0x95,0x06,0x54,0xec] 92 vandpd %xmm20, %xmm29, %xmm21 {%k6} 93# CHECK: vandpd %xmm20, %xmm29, %xmm21 {%k6} {z} 94# CHECK: encoding: [0x62,0xa1,0x95,0x86,0x54,0xec] 95 vandpd %xmm20, %xmm29, %xmm21 {%k6} {z} 96# CHECK: vandpd (%rcx), %xmm29, %xmm21 97# CHECK: encoding: [0x62,0xe1,0x95,0x00,0x54,0x29] 98 vandpd (%rcx), %xmm29, %xmm21 99# CHECK: vandpd 291(%rax,%r14,8), %xmm29, %xmm21 100# CHECK: encoding: [0x62,0xa1,0x95,0x00,0x54,0xac,0xf0,0x23,0x01,0x00,0x00] 101 vandpd 291(%rax,%r14,8), %xmm29, %xmm21 102# CHECK: vandpd (%rcx){1to2}, %xmm29, %xmm21 103# CHECK: encoding: [0x62,0xe1,0x95,0x10,0x54,0x29] 104 vandpd (%rcx){1to2}, %xmm29, %xmm21 105# CHECK: vandpd 2032(%rdx), %xmm29, %xmm21 106# CHECK: encoding: [0x62,0xe1,0x95,0x00,0x54,0x6a,0x7f] 107 vandpd 2032(%rdx), %xmm29, %xmm21 108# CHECK: vandpd 2048(%rdx), %xmm29, %xmm21 109# CHECK: encoding: [0x62,0xe1,0x95,0x00,0x54,0xaa,0x00,0x08,0x00,0x00] 110 vandpd 2048(%rdx), %xmm29, %xmm21 111# CHECK: vandpd -2048(%rdx), %xmm29, %xmm21 112# CHECK: encoding: [0x62,0xe1,0x95,0x00,0x54,0x6a,0x80] 113 vandpd -2048(%rdx), %xmm29, %xmm21 114# CHECK: vandpd -2064(%rdx), %xmm29, %xmm21 115# CHECK: encoding: [0x62,0xe1,0x95,0x00,0x54,0xaa,0xf0,0xf7,0xff,0xff] 116 vandpd -2064(%rdx), %xmm29, %xmm21 117# CHECK: vandpd 1016(%rdx){1to2}, %xmm29, %xmm21 118# CHECK: encoding: [0x62,0xe1,0x95,0x10,0x54,0x6a,0x7f] 119 vandpd 1016(%rdx){1to2}, %xmm29, %xmm21 120# CHECK: vandpd 1024(%rdx){1to2}, %xmm29, %xmm21 121# CHECK: encoding: [0x62,0xe1,0x95,0x10,0x54,0xaa,0x00,0x04,0x00,0x00] 122 vandpd 1024(%rdx){1to2}, %xmm29, %xmm21 123# CHECK: vandpd -1024(%rdx){1to2}, %xmm29, %xmm21 124# CHECK: encoding: [0x62,0xe1,0x95,0x10,0x54,0x6a,0x80] 125 vandpd -1024(%rdx){1to2}, %xmm29, %xmm21 126# CHECK: vandpd -1032(%rdx){1to2}, %xmm29, %xmm21 127# CHECK: encoding: [0x62,0xe1,0x95,0x10,0x54,0xaa,0xf8,0xfb,0xff,0xff] 128 vandpd -1032(%rdx){1to2}, %xmm29, %xmm21 129# CHECK: vandpd %ymm28, %ymm21, %ymm28 130# CHECK: encoding: [0x62,0x01,0xd5,0x20,0x54,0xe4] 131 vandpd %ymm28, %ymm21, %ymm28 132# CHECK: vandpd %ymm28, %ymm21, %ymm28 {%k4} 133# CHECK: encoding: [0x62,0x01,0xd5,0x24,0x54,0xe4] 134 vandpd %ymm28, %ymm21, %ymm28 {%k4} 135# CHECK: vandpd %ymm28, %ymm21, %ymm28 {%k4} {z} 136# CHECK: encoding: [0x62,0x01,0xd5,0xa4,0x54,0xe4] 137 vandpd %ymm28, %ymm21, %ymm28 {%k4} {z} 138# CHECK: vandpd (%rcx), %ymm21, %ymm28 139# CHECK: encoding: [0x62,0x61,0xd5,0x20,0x54,0x21] 140 vandpd (%rcx), %ymm21, %ymm28 141# CHECK: vandpd 291(%rax,%r14,8), %ymm21, %ymm28 142# CHECK: encoding: [0x62,0x21,0xd5,0x20,0x54,0xa4,0xf0,0x23,0x01,0x00,0x00] 143 vandpd 291(%rax,%r14,8), %ymm21, %ymm28 144# CHECK: vandpd (%rcx){1to4}, %ymm21, %ymm28 145# CHECK: encoding: [0x62,0x61,0xd5,0x30,0x54,0x21] 146 vandpd (%rcx){1to4}, %ymm21, %ymm28 147# CHECK: vandpd 4064(%rdx), %ymm21, %ymm28 148# CHECK: encoding: [0x62,0x61,0xd5,0x20,0x54,0x62,0x7f] 149 vandpd 4064(%rdx), %ymm21, %ymm28 150# CHECK: vandpd 4096(%rdx), %ymm21, %ymm28 151# CHECK: encoding: [0x62,0x61,0xd5,0x20,0x54,0xa2,0x00,0x10,0x00,0x00] 152 vandpd 4096(%rdx), %ymm21, %ymm28 153# CHECK: vandpd -4096(%rdx), %ymm21, %ymm28 154# CHECK: encoding: [0x62,0x61,0xd5,0x20,0x54,0x62,0x80] 155 vandpd -4096(%rdx), %ymm21, %ymm28 156# CHECK: vandpd -4128(%rdx), %ymm21, %ymm28 157# CHECK: encoding: [0x62,0x61,0xd5,0x20,0x54,0xa2,0xe0,0xef,0xff,0xff] 158 vandpd -4128(%rdx), %ymm21, %ymm28 159# CHECK: vandpd 1016(%rdx){1to4}, %ymm21, %ymm28 160# CHECK: encoding: [0x62,0x61,0xd5,0x30,0x54,0x62,0x7f] 161 vandpd 1016(%rdx){1to4}, %ymm21, %ymm28 162# CHECK: vandpd 1024(%rdx){1to4}, %ymm21, %ymm28 163# CHECK: encoding: [0x62,0x61,0xd5,0x30,0x54,0xa2,0x00,0x04,0x00,0x00] 164 vandpd 1024(%rdx){1to4}, %ymm21, %ymm28 165# CHECK: vandpd -1024(%rdx){1to4}, %ymm21, %ymm28 166# CHECK: encoding: [0x62,0x61,0xd5,0x30,0x54,0x62,0x80] 167 vandpd -1024(%rdx){1to4}, %ymm21, %ymm28 168# CHECK: vandpd -1032(%rdx){1to4}, %ymm21, %ymm28 169# CHECK: encoding: [0x62,0x61,0xd5,0x30,0x54,0xa2,0xf8,0xfb,0xff,0xff] 170 vandpd -1032(%rdx){1to4}, %ymm21, %ymm28 171# CHECK: vandps %xmm24, %xmm21, %xmm23 172# CHECK: encoding: [0x62,0x81,0x54,0x00,0x54,0xf8] 173 vandps %xmm24, %xmm21, %xmm23 174# CHECK: vandps %xmm24, %xmm21, %xmm23 {%k5} 175# CHECK: encoding: [0x62,0x81,0x54,0x05,0x54,0xf8] 176 vandps %xmm24, %xmm21, %xmm23 {%k5} 177# CHECK: vandps %xmm24, %xmm21, %xmm23 {%k5} {z} 178# CHECK: encoding: [0x62,0x81,0x54,0x85,0x54,0xf8] 179 vandps %xmm24, %xmm21, %xmm23 {%k5} {z} 180# CHECK: vandps (%rcx), %xmm21, %xmm23 181# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x54,0x39] 182 vandps (%rcx), %xmm21, %xmm23 183# CHECK: vandps 291(%rax,%r14,8), %xmm21, %xmm23 184# CHECK: encoding: [0x62,0xa1,0x54,0x00,0x54,0xbc,0xf0,0x23,0x01,0x00,0x00] 185 vandps 291(%rax,%r14,8), %xmm21, %xmm23 186# CHECK: vandps (%rcx){1to4}, %xmm21, %xmm23 187# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x54,0x39] 188 vandps (%rcx){1to4}, %xmm21, %xmm23 189# CHECK: vandps 2032(%rdx), %xmm21, %xmm23 190# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x54,0x7a,0x7f] 191 vandps 2032(%rdx), %xmm21, %xmm23 192# CHECK: vandps 2048(%rdx), %xmm21, %xmm23 193# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x54,0xba,0x00,0x08,0x00,0x00] 194 vandps 2048(%rdx), %xmm21, %xmm23 195# CHECK: vandps -2048(%rdx), %xmm21, %xmm23 196# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x54,0x7a,0x80] 197 vandps -2048(%rdx), %xmm21, %xmm23 198# CHECK: vandps -2064(%rdx), %xmm21, %xmm23 199# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x54,0xba,0xf0,0xf7,0xff,0xff] 200 vandps -2064(%rdx), %xmm21, %xmm23 201# CHECK: vandps 508(%rdx){1to4}, %xmm21, %xmm23 202# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x54,0x7a,0x7f] 203 vandps 508(%rdx){1to4}, %xmm21, %xmm23 204# CHECK: vandps 512(%rdx){1to4}, %xmm21, %xmm23 205# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x54,0xba,0x00,0x02,0x00,0x00] 206 vandps 512(%rdx){1to4}, %xmm21, %xmm23 207# CHECK: vandps -512(%rdx){1to4}, %xmm21, %xmm23 208# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x54,0x7a,0x80] 209 vandps -512(%rdx){1to4}, %xmm21, %xmm23 210# CHECK: vandps -516(%rdx){1to4}, %xmm21, %xmm23 211# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x54,0xba,0xfc,0xfd,0xff,0xff] 212 vandps -516(%rdx){1to4}, %xmm21, %xmm23 213# CHECK: vandps %ymm23, %ymm18, %ymm26 214# CHECK: encoding: [0x62,0x21,0x6c,0x20,0x54,0xd7] 215 vandps %ymm23, %ymm18, %ymm26 216# CHECK: vandps %ymm23, %ymm18, %ymm26 {%k6} 217# CHECK: encoding: [0x62,0x21,0x6c,0x26,0x54,0xd7] 218 vandps %ymm23, %ymm18, %ymm26 {%k6} 219# CHECK: vandps %ymm23, %ymm18, %ymm26 {%k6} {z} 220# CHECK: encoding: [0x62,0x21,0x6c,0xa6,0x54,0xd7] 221 vandps %ymm23, %ymm18, %ymm26 {%k6} {z} 222# CHECK: vandps (%rcx), %ymm18, %ymm26 223# CHECK: encoding: [0x62,0x61,0x6c,0x20,0x54,0x11] 224 vandps (%rcx), %ymm18, %ymm26 225# CHECK: vandps 291(%rax,%r14,8), %ymm18, %ymm26 226# CHECK: encoding: [0x62,0x21,0x6c,0x20,0x54,0x94,0xf0,0x23,0x01,0x00,0x00] 227 vandps 291(%rax,%r14,8), %ymm18, %ymm26 228# CHECK: vandps (%rcx){1to8}, %ymm18, %ymm26 229# CHECK: encoding: [0x62,0x61,0x6c,0x30,0x54,0x11] 230 vandps (%rcx){1to8}, %ymm18, %ymm26 231# CHECK: vandps 4064(%rdx), %ymm18, %ymm26 232# CHECK: encoding: [0x62,0x61,0x6c,0x20,0x54,0x52,0x7f] 233 vandps 4064(%rdx), %ymm18, %ymm26 234# CHECK: vandps 4096(%rdx), %ymm18, %ymm26 235# CHECK: encoding: [0x62,0x61,0x6c,0x20,0x54,0x92,0x00,0x10,0x00,0x00] 236 vandps 4096(%rdx), %ymm18, %ymm26 237# CHECK: vandps -4096(%rdx), %ymm18, %ymm26 238# CHECK: encoding: [0x62,0x61,0x6c,0x20,0x54,0x52,0x80] 239 vandps -4096(%rdx), %ymm18, %ymm26 240# CHECK: vandps -4128(%rdx), %ymm18, %ymm26 241# CHECK: encoding: [0x62,0x61,0x6c,0x20,0x54,0x92,0xe0,0xef,0xff,0xff] 242 vandps -4128(%rdx), %ymm18, %ymm26 243# CHECK: vandps 508(%rdx){1to8}, %ymm18, %ymm26 244# CHECK: encoding: [0x62,0x61,0x6c,0x30,0x54,0x52,0x7f] 245 vandps 508(%rdx){1to8}, %ymm18, %ymm26 246# CHECK: vandps 512(%rdx){1to8}, %ymm18, %ymm26 247# CHECK: encoding: [0x62,0x61,0x6c,0x30,0x54,0x92,0x00,0x02,0x00,0x00] 248 vandps 512(%rdx){1to8}, %ymm18, %ymm26 249# CHECK: vandps -512(%rdx){1to8}, %ymm18, %ymm26 250# CHECK: encoding: [0x62,0x61,0x6c,0x30,0x54,0x52,0x80] 251 vandps -512(%rdx){1to8}, %ymm18, %ymm26 252# CHECK: vandps -516(%rdx){1to8}, %ymm18, %ymm26 253# CHECK: encoding: [0x62,0x61,0x6c,0x30,0x54,0x92,0xfc,0xfd,0xff,0xff] 254 vandps -516(%rdx){1to8}, %ymm18, %ymm26 255# CHECK: vandnpd %xmm25, %xmm27, %xmm25 256# CHECK: encoding: [0x62,0x01,0xa5,0x00,0x55,0xc9] 257 vandnpd %xmm25, %xmm27, %xmm25 258# CHECK: vandnpd %xmm25, %xmm27, %xmm25 {%k5} 259# CHECK: encoding: [0x62,0x01,0xa5,0x05,0x55,0xc9] 260 vandnpd %xmm25, %xmm27, %xmm25 {%k5} 261# CHECK: vandnpd %xmm25, %xmm27, %xmm25 {%k5} {z} 262# CHECK: encoding: [0x62,0x01,0xa5,0x85,0x55,0xc9] 263 vandnpd %xmm25, %xmm27, %xmm25 {%k5} {z} 264# CHECK: vandnpd (%rcx), %xmm27, %xmm25 265# CHECK: encoding: [0x62,0x61,0xa5,0x00,0x55,0x09] 266 vandnpd (%rcx), %xmm27, %xmm25 267# CHECK: vandnpd 291(%rax,%r14,8), %xmm27, %xmm25 268# CHECK: encoding: [0x62,0x21,0xa5,0x00,0x55,0x8c,0xf0,0x23,0x01,0x00,0x00] 269 vandnpd 291(%rax,%r14,8), %xmm27, %xmm25 270# CHECK: vandnpd (%rcx){1to2}, %xmm27, %xmm25 271# CHECK: encoding: [0x62,0x61,0xa5,0x10,0x55,0x09] 272 vandnpd (%rcx){1to2}, %xmm27, %xmm25 273# CHECK: vandnpd 2032(%rdx), %xmm27, %xmm25 274# CHECK: encoding: [0x62,0x61,0xa5,0x00,0x55,0x4a,0x7f] 275 vandnpd 2032(%rdx), %xmm27, %xmm25 276# CHECK: vandnpd 2048(%rdx), %xmm27, %xmm25 277# CHECK: encoding: [0x62,0x61,0xa5,0x00,0x55,0x8a,0x00,0x08,0x00,0x00] 278 vandnpd 2048(%rdx), %xmm27, %xmm25 279# CHECK: vandnpd -2048(%rdx), %xmm27, %xmm25 280# CHECK: encoding: [0x62,0x61,0xa5,0x00,0x55,0x4a,0x80] 281 vandnpd -2048(%rdx), %xmm27, %xmm25 282# CHECK: vandnpd -2064(%rdx), %xmm27, %xmm25 283# CHECK: encoding: [0x62,0x61,0xa5,0x00,0x55,0x8a,0xf0,0xf7,0xff,0xff] 284 vandnpd -2064(%rdx), %xmm27, %xmm25 285# CHECK: vandnpd 1016(%rdx){1to2}, %xmm27, %xmm25 286# CHECK: encoding: [0x62,0x61,0xa5,0x10,0x55,0x4a,0x7f] 287 vandnpd 1016(%rdx){1to2}, %xmm27, %xmm25 288# CHECK: vandnpd 1024(%rdx){1to2}, %xmm27, %xmm25 289# CHECK: encoding: [0x62,0x61,0xa5,0x10,0x55,0x8a,0x00,0x04,0x00,0x00] 290 vandnpd 1024(%rdx){1to2}, %xmm27, %xmm25 291# CHECK: vandnpd -1024(%rdx){1to2}, %xmm27, %xmm25 292# CHECK: encoding: [0x62,0x61,0xa5,0x10,0x55,0x4a,0x80] 293 vandnpd -1024(%rdx){1to2}, %xmm27, %xmm25 294# CHECK: vandnpd -1032(%rdx){1to2}, %xmm27, %xmm25 295# CHECK: encoding: [0x62,0x61,0xa5,0x10,0x55,0x8a,0xf8,0xfb,0xff,0xff] 296 vandnpd -1032(%rdx){1to2}, %xmm27, %xmm25 297# CHECK: vandnpd %ymm22, %ymm18, %ymm22 298# CHECK: encoding: [0x62,0xa1,0xed,0x20,0x55,0xf6] 299 vandnpd %ymm22, %ymm18, %ymm22 300# CHECK: vandnpd %ymm22, %ymm18, %ymm22 {%k7} 301# CHECK: encoding: [0x62,0xa1,0xed,0x27,0x55,0xf6] 302 vandnpd %ymm22, %ymm18, %ymm22 {%k7} 303# CHECK: vandnpd %ymm22, %ymm18, %ymm22 {%k7} {z} 304# CHECK: encoding: [0x62,0xa1,0xed,0xa7,0x55,0xf6] 305 vandnpd %ymm22, %ymm18, %ymm22 {%k7} {z} 306# CHECK: vandnpd (%rcx), %ymm18, %ymm22 307# CHECK: encoding: [0x62,0xe1,0xed,0x20,0x55,0x31] 308 vandnpd (%rcx), %ymm18, %ymm22 309# CHECK: vandnpd 291(%rax,%r14,8), %ymm18, %ymm22 310# CHECK: encoding: [0x62,0xa1,0xed,0x20,0x55,0xb4,0xf0,0x23,0x01,0x00,0x00] 311 vandnpd 291(%rax,%r14,8), %ymm18, %ymm22 312# CHECK: vandnpd (%rcx){1to4}, %ymm18, %ymm22 313# CHECK: encoding: [0x62,0xe1,0xed,0x30,0x55,0x31] 314 vandnpd (%rcx){1to4}, %ymm18, %ymm22 315# CHECK: vandnpd 4064(%rdx), %ymm18, %ymm22 316# CHECK: encoding: [0x62,0xe1,0xed,0x20,0x55,0x72,0x7f] 317 vandnpd 4064(%rdx), %ymm18, %ymm22 318# CHECK: vandnpd 4096(%rdx), %ymm18, %ymm22 319# CHECK: encoding: [0x62,0xe1,0xed,0x20,0x55,0xb2,0x00,0x10,0x00,0x00] 320 vandnpd 4096(%rdx), %ymm18, %ymm22 321# CHECK: vandnpd -4096(%rdx), %ymm18, %ymm22 322# CHECK: encoding: [0x62,0xe1,0xed,0x20,0x55,0x72,0x80] 323 vandnpd -4096(%rdx), %ymm18, %ymm22 324# CHECK: vandnpd -4128(%rdx), %ymm18, %ymm22 325# CHECK: encoding: [0x62,0xe1,0xed,0x20,0x55,0xb2,0xe0,0xef,0xff,0xff] 326 vandnpd -4128(%rdx), %ymm18, %ymm22 327# CHECK: vandnpd 1016(%rdx){1to4}, %ymm18, %ymm22 328# CHECK: encoding: [0x62,0xe1,0xed,0x30,0x55,0x72,0x7f] 329 vandnpd 1016(%rdx){1to4}, %ymm18, %ymm22 330# CHECK: vandnpd 1024(%rdx){1to4}, %ymm18, %ymm22 331# CHECK: encoding: [0x62,0xe1,0xed,0x30,0x55,0xb2,0x00,0x04,0x00,0x00] 332 vandnpd 1024(%rdx){1to4}, %ymm18, %ymm22 333# CHECK: vandnpd -1024(%rdx){1to4}, %ymm18, %ymm22 334# CHECK: encoding: [0x62,0xe1,0xed,0x30,0x55,0x72,0x80] 335 vandnpd -1024(%rdx){1to4}, %ymm18, %ymm22 336# CHECK: vandnpd -1032(%rdx){1to4}, %ymm18, %ymm22 337# CHECK: encoding: [0x62,0xe1,0xed,0x30,0x55,0xb2,0xf8,0xfb,0xff,0xff] 338 vandnpd -1032(%rdx){1to4}, %ymm18, %ymm22 339# CHECK: vandnps %xmm27, %xmm21, %xmm21 340# CHECK: encoding: [0x62,0x81,0x54,0x00,0x55,0xeb] 341 vandnps %xmm27, %xmm21, %xmm21 342# CHECK: vandnps %xmm27, %xmm21, %xmm21 {%k2} 343# CHECK: encoding: [0x62,0x81,0x54,0x02,0x55,0xeb] 344 vandnps %xmm27, %xmm21, %xmm21 {%k2} 345# CHECK: vandnps %xmm27, %xmm21, %xmm21 {%k2} {z} 346# CHECK: encoding: [0x62,0x81,0x54,0x82,0x55,0xeb] 347 vandnps %xmm27, %xmm21, %xmm21 {%k2} {z} 348# CHECK: vandnps (%rcx), %xmm21, %xmm21 349# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x55,0x29] 350 vandnps (%rcx), %xmm21, %xmm21 351# CHECK: vandnps 291(%rax,%r14,8), %xmm21, %xmm21 352# CHECK: encoding: [0x62,0xa1,0x54,0x00,0x55,0xac,0xf0,0x23,0x01,0x00,0x00] 353 vandnps 291(%rax,%r14,8), %xmm21, %xmm21 354# CHECK: vandnps (%rcx){1to4}, %xmm21, %xmm21 355# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x55,0x29] 356 vandnps (%rcx){1to4}, %xmm21, %xmm21 357# CHECK: vandnps 2032(%rdx), %xmm21, %xmm21 358# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x55,0x6a,0x7f] 359 vandnps 2032(%rdx), %xmm21, %xmm21 360# CHECK: vandnps 2048(%rdx), %xmm21, %xmm21 361# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x55,0xaa,0x00,0x08,0x00,0x00] 362 vandnps 2048(%rdx), %xmm21, %xmm21 363# CHECK: vandnps -2048(%rdx), %xmm21, %xmm21 364# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x55,0x6a,0x80] 365 vandnps -2048(%rdx), %xmm21, %xmm21 366# CHECK: vandnps -2064(%rdx), %xmm21, %xmm21 367# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x55,0xaa,0xf0,0xf7,0xff,0xff] 368 vandnps -2064(%rdx), %xmm21, %xmm21 369# CHECK: vandnps 508(%rdx){1to4}, %xmm21, %xmm21 370# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x55,0x6a,0x7f] 371 vandnps 508(%rdx){1to4}, %xmm21, %xmm21 372# CHECK: vandnps 512(%rdx){1to4}, %xmm21, %xmm21 373# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x55,0xaa,0x00,0x02,0x00,0x00] 374 vandnps 512(%rdx){1to4}, %xmm21, %xmm21 375# CHECK: vandnps -512(%rdx){1to4}, %xmm21, %xmm21 376# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x55,0x6a,0x80] 377 vandnps -512(%rdx){1to4}, %xmm21, %xmm21 378# CHECK: vandnps -516(%rdx){1to4}, %xmm21, %xmm21 379# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x55,0xaa,0xfc,0xfd,0xff,0xff] 380 vandnps -516(%rdx){1to4}, %xmm21, %xmm21 381# CHECK: vandnps %ymm25, %ymm23, %ymm19 382# CHECK: encoding: [0x62,0x81,0x44,0x20,0x55,0xd9] 383 vandnps %ymm25, %ymm23, %ymm19 384# CHECK: vandnps %ymm25, %ymm23, %ymm19 {%k1} 385# CHECK: encoding: [0x62,0x81,0x44,0x21,0x55,0xd9] 386 vandnps %ymm25, %ymm23, %ymm19 {%k1} 387# CHECK: vandnps %ymm25, %ymm23, %ymm19 {%k1} {z} 388# CHECK: encoding: [0x62,0x81,0x44,0xa1,0x55,0xd9] 389 vandnps %ymm25, %ymm23, %ymm19 {%k1} {z} 390# CHECK: vandnps (%rcx), %ymm23, %ymm19 391# CHECK: encoding: [0x62,0xe1,0x44,0x20,0x55,0x19] 392 vandnps (%rcx), %ymm23, %ymm19 393# CHECK: vandnps 291(%rax,%r14,8), %ymm23, %ymm19 394# CHECK: encoding: [0x62,0xa1,0x44,0x20,0x55,0x9c,0xf0,0x23,0x01,0x00,0x00] 395 vandnps 291(%rax,%r14,8), %ymm23, %ymm19 396# CHECK: vandnps (%rcx){1to8}, %ymm23, %ymm19 397# CHECK: encoding: [0x62,0xe1,0x44,0x30,0x55,0x19] 398 vandnps (%rcx){1to8}, %ymm23, %ymm19 399# CHECK: vandnps 4064(%rdx), %ymm23, %ymm19 400# CHECK: encoding: [0x62,0xe1,0x44,0x20,0x55,0x5a,0x7f] 401 vandnps 4064(%rdx), %ymm23, %ymm19 402# CHECK: vandnps 4096(%rdx), %ymm23, %ymm19 403# CHECK: encoding: [0x62,0xe1,0x44,0x20,0x55,0x9a,0x00,0x10,0x00,0x00] 404 vandnps 4096(%rdx), %ymm23, %ymm19 405# CHECK: vandnps -4096(%rdx), %ymm23, %ymm19 406# CHECK: encoding: [0x62,0xe1,0x44,0x20,0x55,0x5a,0x80] 407 vandnps -4096(%rdx), %ymm23, %ymm19 408# CHECK: vandnps -4128(%rdx), %ymm23, %ymm19 409# CHECK: encoding: [0x62,0xe1,0x44,0x20,0x55,0x9a,0xe0,0xef,0xff,0xff] 410 vandnps -4128(%rdx), %ymm23, %ymm19 411# CHECK: vandnps 508(%rdx){1to8}, %ymm23, %ymm19 412# CHECK: encoding: [0x62,0xe1,0x44,0x30,0x55,0x5a,0x7f] 413 vandnps 508(%rdx){1to8}, %ymm23, %ymm19 414# CHECK: vandnps 512(%rdx){1to8}, %ymm23, %ymm19 415# CHECK: encoding: [0x62,0xe1,0x44,0x30,0x55,0x9a,0x00,0x02,0x00,0x00] 416 vandnps 512(%rdx){1to8}, %ymm23, %ymm19 417# CHECK: vandnps -512(%rdx){1to8}, %ymm23, %ymm19 418# CHECK: encoding: [0x62,0xe1,0x44,0x30,0x55,0x5a,0x80] 419 vandnps -512(%rdx){1to8}, %ymm23, %ymm19 420# CHECK: vandnps -516(%rdx){1to8}, %ymm23, %ymm19 421# CHECK: encoding: [0x62,0xe1,0x44,0x30,0x55,0x9a,0xfc,0xfd,0xff,0xff] 422 vandnps -516(%rdx){1to8}, %ymm23, %ymm19 423# CHECK: vorpd %xmm18, %xmm27, %xmm23 424# CHECK: encoding: [0x62,0xa1,0xa5,0x00,0x56,0xfa] 425 vorpd %xmm18, %xmm27, %xmm23 426# CHECK: vorpd %xmm18, %xmm27, %xmm23 {%k1} 427# CHECK: encoding: [0x62,0xa1,0xa5,0x01,0x56,0xfa] 428 vorpd %xmm18, %xmm27, %xmm23 {%k1} 429# CHECK: vorpd %xmm18, %xmm27, %xmm23 {%k1} {z} 430# CHECK: encoding: [0x62,0xa1,0xa5,0x81,0x56,0xfa] 431 vorpd %xmm18, %xmm27, %xmm23 {%k1} {z} 432# CHECK: vorpd (%rcx), %xmm27, %xmm23 433# CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x56,0x39] 434 vorpd (%rcx), %xmm27, %xmm23 435# CHECK: vorpd 291(%rax,%r14,8), %xmm27, %xmm23 436# CHECK: encoding: [0x62,0xa1,0xa5,0x00,0x56,0xbc,0xf0,0x23,0x01,0x00,0x00] 437 vorpd 291(%rax,%r14,8), %xmm27, %xmm23 438# CHECK: vorpd (%rcx){1to2}, %xmm27, %xmm23 439# CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x56,0x39] 440 vorpd (%rcx){1to2}, %xmm27, %xmm23 441# CHECK: vorpd 2032(%rdx), %xmm27, %xmm23 442# CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x56,0x7a,0x7f] 443 vorpd 2032(%rdx), %xmm27, %xmm23 444# CHECK: vorpd 2048(%rdx), %xmm27, %xmm23 445# CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x56,0xba,0x00,0x08,0x00,0x00] 446 vorpd 2048(%rdx), %xmm27, %xmm23 447# CHECK: vorpd -2048(%rdx), %xmm27, %xmm23 448# CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x56,0x7a,0x80] 449 vorpd -2048(%rdx), %xmm27, %xmm23 450# CHECK: vorpd -2064(%rdx), %xmm27, %xmm23 451# CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x56,0xba,0xf0,0xf7,0xff,0xff] 452 vorpd -2064(%rdx), %xmm27, %xmm23 453# CHECK: vorpd 1016(%rdx){1to2}, %xmm27, %xmm23 454# CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x56,0x7a,0x7f] 455 vorpd 1016(%rdx){1to2}, %xmm27, %xmm23 456# CHECK: vorpd 1024(%rdx){1to2}, %xmm27, %xmm23 457# CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x56,0xba,0x00,0x04,0x00,0x00] 458 vorpd 1024(%rdx){1to2}, %xmm27, %xmm23 459# CHECK: vorpd -1024(%rdx){1to2}, %xmm27, %xmm23 460# CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x56,0x7a,0x80] 461 vorpd -1024(%rdx){1to2}, %xmm27, %xmm23 462# CHECK: vorpd -1032(%rdx){1to2}, %xmm27, %xmm23 463# CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x56,0xba,0xf8,0xfb,0xff,0xff] 464 vorpd -1032(%rdx){1to2}, %xmm27, %xmm23 465# CHECK: vorpd %ymm20, %ymm29, %ymm26 466# CHECK: encoding: [0x62,0x21,0x95,0x20,0x56,0xd4] 467 vorpd %ymm20, %ymm29, %ymm26 468# CHECK: vorpd %ymm20, %ymm29, %ymm26 {%k5} 469# CHECK: encoding: [0x62,0x21,0x95,0x25,0x56,0xd4] 470 vorpd %ymm20, %ymm29, %ymm26 {%k5} 471# CHECK: vorpd %ymm20, %ymm29, %ymm26 {%k5} {z} 472# CHECK: encoding: [0x62,0x21,0x95,0xa5,0x56,0xd4] 473 vorpd %ymm20, %ymm29, %ymm26 {%k5} {z} 474# CHECK: vorpd (%rcx), %ymm29, %ymm26 475# CHECK: encoding: [0x62,0x61,0x95,0x20,0x56,0x11] 476 vorpd (%rcx), %ymm29, %ymm26 477# CHECK: vorpd 291(%rax,%r14,8), %ymm29, %ymm26 478# CHECK: encoding: [0x62,0x21,0x95,0x20,0x56,0x94,0xf0,0x23,0x01,0x00,0x00] 479 vorpd 291(%rax,%r14,8), %ymm29, %ymm26 480# CHECK: vorpd (%rcx){1to4}, %ymm29, %ymm26 481# CHECK: encoding: [0x62,0x61,0x95,0x30,0x56,0x11] 482 vorpd (%rcx){1to4}, %ymm29, %ymm26 483# CHECK: vorpd 4064(%rdx), %ymm29, %ymm26 484# CHECK: encoding: [0x62,0x61,0x95,0x20,0x56,0x52,0x7f] 485 vorpd 4064(%rdx), %ymm29, %ymm26 486# CHECK: vorpd 4096(%rdx), %ymm29, %ymm26 487# CHECK: encoding: [0x62,0x61,0x95,0x20,0x56,0x92,0x00,0x10,0x00,0x00] 488 vorpd 4096(%rdx), %ymm29, %ymm26 489# CHECK: vorpd -4096(%rdx), %ymm29, %ymm26 490# CHECK: encoding: [0x62,0x61,0x95,0x20,0x56,0x52,0x80] 491 vorpd -4096(%rdx), %ymm29, %ymm26 492# CHECK: vorpd -4128(%rdx), %ymm29, %ymm26 493# CHECK: encoding: [0x62,0x61,0x95,0x20,0x56,0x92,0xe0,0xef,0xff,0xff] 494 vorpd -4128(%rdx), %ymm29, %ymm26 495# CHECK: vorpd 1016(%rdx){1to4}, %ymm29, %ymm26 496# CHECK: encoding: [0x62,0x61,0x95,0x30,0x56,0x52,0x7f] 497 vorpd 1016(%rdx){1to4}, %ymm29, %ymm26 498# CHECK: vorpd 1024(%rdx){1to4}, %ymm29, %ymm26 499# CHECK: encoding: [0x62,0x61,0x95,0x30,0x56,0x92,0x00,0x04,0x00,0x00] 500 vorpd 1024(%rdx){1to4}, %ymm29, %ymm26 501# CHECK: vorpd -1024(%rdx){1to4}, %ymm29, %ymm26 502# CHECK: encoding: [0x62,0x61,0x95,0x30,0x56,0x52,0x80] 503 vorpd -1024(%rdx){1to4}, %ymm29, %ymm26 504# CHECK: vorpd -1032(%rdx){1to4}, %ymm29, %ymm26 505# CHECK: encoding: [0x62,0x61,0x95,0x30,0x56,0x92,0xf8,0xfb,0xff,0xff] 506 vorpd -1032(%rdx){1to4}, %ymm29, %ymm26 507# CHECK: vorps %xmm27, %xmm28, %xmm19 508# CHECK: encoding: [0x62,0x81,0x1c,0x00,0x56,0xdb] 509 vorps %xmm27, %xmm28, %xmm19 510# CHECK: vorps %xmm27, %xmm28, %xmm19 {%k4} 511# CHECK: encoding: [0x62,0x81,0x1c,0x04,0x56,0xdb] 512 vorps %xmm27, %xmm28, %xmm19 {%k4} 513# CHECK: vorps %xmm27, %xmm28, %xmm19 {%k4} {z} 514# CHECK: encoding: [0x62,0x81,0x1c,0x84,0x56,0xdb] 515 vorps %xmm27, %xmm28, %xmm19 {%k4} {z} 516# CHECK: vorps (%rcx), %xmm28, %xmm19 517# CHECK: encoding: [0x62,0xe1,0x1c,0x00,0x56,0x19] 518 vorps (%rcx), %xmm28, %xmm19 519# CHECK: vorps 291(%rax,%r14,8), %xmm28, %xmm19 520# CHECK: encoding: [0x62,0xa1,0x1c,0x00,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00] 521 vorps 291(%rax,%r14,8), %xmm28, %xmm19 522# CHECK: vorps (%rcx){1to4}, %xmm28, %xmm19 523# CHECK: encoding: [0x62,0xe1,0x1c,0x10,0x56,0x19] 524 vorps (%rcx){1to4}, %xmm28, %xmm19 525# CHECK: vorps 2032(%rdx), %xmm28, %xmm19 526# CHECK: encoding: [0x62,0xe1,0x1c,0x00,0x56,0x5a,0x7f] 527 vorps 2032(%rdx), %xmm28, %xmm19 528# CHECK: vorps 2048(%rdx), %xmm28, %xmm19 529# CHECK: encoding: [0x62,0xe1,0x1c,0x00,0x56,0x9a,0x00,0x08,0x00,0x00] 530 vorps 2048(%rdx), %xmm28, %xmm19 531# CHECK: vorps -2048(%rdx), %xmm28, %xmm19 532# CHECK: encoding: [0x62,0xe1,0x1c,0x00,0x56,0x5a,0x80] 533 vorps -2048(%rdx), %xmm28, %xmm19 534# CHECK: vorps -2064(%rdx), %xmm28, %xmm19 535# CHECK: encoding: [0x62,0xe1,0x1c,0x00,0x56,0x9a,0xf0,0xf7,0xff,0xff] 536 vorps -2064(%rdx), %xmm28, %xmm19 537# CHECK: vorps 508(%rdx){1to4}, %xmm28, %xmm19 538# CHECK: encoding: [0x62,0xe1,0x1c,0x10,0x56,0x5a,0x7f] 539 vorps 508(%rdx){1to4}, %xmm28, %xmm19 540# CHECK: vorps 512(%rdx){1to4}, %xmm28, %xmm19 541# CHECK: encoding: [0x62,0xe1,0x1c,0x10,0x56,0x9a,0x00,0x02,0x00,0x00] 542 vorps 512(%rdx){1to4}, %xmm28, %xmm19 543# CHECK: vorps -512(%rdx){1to4}, %xmm28, %xmm19 544# CHECK: encoding: [0x62,0xe1,0x1c,0x10,0x56,0x5a,0x80] 545 vorps -512(%rdx){1to4}, %xmm28, %xmm19 546# CHECK: vorps -516(%rdx){1to4}, %xmm28, %xmm19 547# CHECK: encoding: [0x62,0xe1,0x1c,0x10,0x56,0x9a,0xfc,0xfd,0xff,0xff] 548 vorps -516(%rdx){1to4}, %xmm28, %xmm19 549# CHECK: vorps %ymm26, %ymm26, %ymm27 550# CHECK: encoding: [0x62,0x01,0x2c,0x20,0x56,0xda] 551 vorps %ymm26, %ymm26, %ymm27 552# CHECK: vorps %ymm26, %ymm26, %ymm27 {%k1} 553# CHECK: encoding: [0x62,0x01,0x2c,0x21,0x56,0xda] 554 vorps %ymm26, %ymm26, %ymm27 {%k1} 555# CHECK: vorps %ymm26, %ymm26, %ymm27 {%k1} {z} 556# CHECK: encoding: [0x62,0x01,0x2c,0xa1,0x56,0xda] 557 vorps %ymm26, %ymm26, %ymm27 {%k1} {z} 558# CHECK: vorps (%rcx), %ymm26, %ymm27 559# CHECK: encoding: [0x62,0x61,0x2c,0x20,0x56,0x19] 560 vorps (%rcx), %ymm26, %ymm27 561# CHECK: vorps 291(%rax,%r14,8), %ymm26, %ymm27 562# CHECK: encoding: [0x62,0x21,0x2c,0x20,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00] 563 vorps 291(%rax,%r14,8), %ymm26, %ymm27 564# CHECK: vorps (%rcx){1to8}, %ymm26, %ymm27 565# CHECK: encoding: [0x62,0x61,0x2c,0x30,0x56,0x19] 566 vorps (%rcx){1to8}, %ymm26, %ymm27 567# CHECK: vorps 4064(%rdx), %ymm26, %ymm27 568# CHECK: encoding: [0x62,0x61,0x2c,0x20,0x56,0x5a,0x7f] 569 vorps 4064(%rdx), %ymm26, %ymm27 570# CHECK: vorps 4096(%rdx), %ymm26, %ymm27 571# CHECK: encoding: [0x62,0x61,0x2c,0x20,0x56,0x9a,0x00,0x10,0x00,0x00] 572 vorps 4096(%rdx), %ymm26, %ymm27 573# CHECK: vorps -4096(%rdx), %ymm26, %ymm27 574# CHECK: encoding: [0x62,0x61,0x2c,0x20,0x56,0x5a,0x80] 575 vorps -4096(%rdx), %ymm26, %ymm27 576# CHECK: vorps -4128(%rdx), %ymm26, %ymm27 577# CHECK: encoding: [0x62,0x61,0x2c,0x20,0x56,0x9a,0xe0,0xef,0xff,0xff] 578 vorps -4128(%rdx), %ymm26, %ymm27 579# CHECK: vorps 508(%rdx){1to8}, %ymm26, %ymm27 580# CHECK: encoding: [0x62,0x61,0x2c,0x30,0x56,0x5a,0x7f] 581 vorps 508(%rdx){1to8}, %ymm26, %ymm27 582# CHECK: vorps 512(%rdx){1to8}, %ymm26, %ymm27 583# CHECK: encoding: [0x62,0x61,0x2c,0x30,0x56,0x9a,0x00,0x02,0x00,0x00] 584 vorps 512(%rdx){1to8}, %ymm26, %ymm27 585# CHECK: vorps -512(%rdx){1to8}, %ymm26, %ymm27 586# CHECK: encoding: [0x62,0x61,0x2c,0x30,0x56,0x5a,0x80] 587 vorps -512(%rdx){1to8}, %ymm26, %ymm27 588# CHECK: vorps -516(%rdx){1to8}, %ymm26, %ymm27 589# CHECK: encoding: [0x62,0x61,0x2c,0x30,0x56,0x9a,0xfc,0xfd,0xff,0xff] 590 vorps -516(%rdx){1to8}, %ymm26, %ymm27 591# CHECK: vxorpd %xmm23, %xmm21, %xmm18 592# CHECK: encoding: [0x62,0xa1,0xd5,0x00,0x57,0xd7] 593 vxorpd %xmm23, %xmm21, %xmm18 594# CHECK: vxorpd %xmm23, %xmm21, %xmm18 {%k2} 595# CHECK: encoding: [0x62,0xa1,0xd5,0x02,0x57,0xd7] 596 vxorpd %xmm23, %xmm21, %xmm18 {%k2} 597# CHECK: vxorpd %xmm23, %xmm21, %xmm18 {%k2} {z} 598# CHECK: encoding: [0x62,0xa1,0xd5,0x82,0x57,0xd7] 599 vxorpd %xmm23, %xmm21, %xmm18 {%k2} {z} 600# CHECK: vxorpd (%rcx), %xmm21, %xmm18 601# CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x11] 602 vxorpd (%rcx), %xmm21, %xmm18 603# CHECK: vxorpd 291(%rax,%r14,8), %xmm21, %xmm18 604# CHECK: encoding: [0x62,0xa1,0xd5,0x00,0x57,0x94,0xf0,0x23,0x01,0x00,0x00] 605 vxorpd 291(%rax,%r14,8), %xmm21, %xmm18 606# CHECK: vxorpd (%rcx){1to2}, %xmm21, %xmm18 607# CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x11] 608 vxorpd (%rcx){1to2}, %xmm21, %xmm18 609# CHECK: vxorpd 2032(%rdx), %xmm21, %xmm18 610# CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x52,0x7f] 611 vxorpd 2032(%rdx), %xmm21, %xmm18 612# CHECK: vxorpd 2048(%rdx), %xmm21, %xmm18 613# CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x92,0x00,0x08,0x00,0x00] 614 vxorpd 2048(%rdx), %xmm21, %xmm18 615# CHECK: vxorpd -2048(%rdx), %xmm21, %xmm18 616# CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x52,0x80] 617 vxorpd -2048(%rdx), %xmm21, %xmm18 618# CHECK: vxorpd -2064(%rdx), %xmm21, %xmm18 619# CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x92,0xf0,0xf7,0xff,0xff] 620 vxorpd -2064(%rdx), %xmm21, %xmm18 621# CHECK: vxorpd 1016(%rdx){1to2}, %xmm21, %xmm18 622# CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x52,0x7f] 623 vxorpd 1016(%rdx){1to2}, %xmm21, %xmm18 624# CHECK: vxorpd 1024(%rdx){1to2}, %xmm21, %xmm18 625# CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x92,0x00,0x04,0x00,0x00] 626 vxorpd 1024(%rdx){1to2}, %xmm21, %xmm18 627# CHECK: vxorpd -1024(%rdx){1to2}, %xmm21, %xmm18 628# CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x52,0x80] 629 vxorpd -1024(%rdx){1to2}, %xmm21, %xmm18 630# CHECK: vxorpd -1032(%rdx){1to2}, %xmm21, %xmm18 631# CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x92,0xf8,0xfb,0xff,0xff] 632 vxorpd -1032(%rdx){1to2}, %xmm21, %xmm18 633# CHECK: vxorpd %ymm19, %ymm29, %ymm24 634# CHECK: encoding: [0x62,0x21,0x95,0x20,0x57,0xc3] 635 vxorpd %ymm19, %ymm29, %ymm24 636# CHECK: vxorpd %ymm19, %ymm29, %ymm24 {%k7} 637# CHECK: encoding: [0x62,0x21,0x95,0x27,0x57,0xc3] 638 vxorpd %ymm19, %ymm29, %ymm24 {%k7} 639# CHECK: vxorpd %ymm19, %ymm29, %ymm24 {%k7} {z} 640# CHECK: encoding: [0x62,0x21,0x95,0xa7,0x57,0xc3] 641 vxorpd %ymm19, %ymm29, %ymm24 {%k7} {z} 642# CHECK: vxorpd (%rcx), %ymm29, %ymm24 643# CHECK: encoding: [0x62,0x61,0x95,0x20,0x57,0x01] 644 vxorpd (%rcx), %ymm29, %ymm24 645# CHECK: vxorpd 291(%rax,%r14,8), %ymm29, %ymm24 646# CHECK: encoding: [0x62,0x21,0x95,0x20,0x57,0x84,0xf0,0x23,0x01,0x00,0x00] 647 vxorpd 291(%rax,%r14,8), %ymm29, %ymm24 648# CHECK: vxorpd (%rcx){1to4}, %ymm29, %ymm24 649# CHECK: encoding: [0x62,0x61,0x95,0x30,0x57,0x01] 650 vxorpd (%rcx){1to4}, %ymm29, %ymm24 651# CHECK: vxorpd 4064(%rdx), %ymm29, %ymm24 652# CHECK: encoding: [0x62,0x61,0x95,0x20,0x57,0x42,0x7f] 653 vxorpd 4064(%rdx), %ymm29, %ymm24 654# CHECK: vxorpd 4096(%rdx), %ymm29, %ymm24 655# CHECK: encoding: [0x62,0x61,0x95,0x20,0x57,0x82,0x00,0x10,0x00,0x00] 656 vxorpd 4096(%rdx), %ymm29, %ymm24 657# CHECK: vxorpd -4096(%rdx), %ymm29, %ymm24 658# CHECK: encoding: [0x62,0x61,0x95,0x20,0x57,0x42,0x80] 659 vxorpd -4096(%rdx), %ymm29, %ymm24 660# CHECK: vxorpd -4128(%rdx), %ymm29, %ymm24 661# CHECK: encoding: [0x62,0x61,0x95,0x20,0x57,0x82,0xe0,0xef,0xff,0xff] 662 vxorpd -4128(%rdx), %ymm29, %ymm24 663# CHECK: vxorpd 1016(%rdx){1to4}, %ymm29, %ymm24 664# CHECK: encoding: [0x62,0x61,0x95,0x30,0x57,0x42,0x7f] 665 vxorpd 1016(%rdx){1to4}, %ymm29, %ymm24 666# CHECK: vxorpd 1024(%rdx){1to4}, %ymm29, %ymm24 667# CHECK: encoding: [0x62,0x61,0x95,0x30,0x57,0x82,0x00,0x04,0x00,0x00] 668 vxorpd 1024(%rdx){1to4}, %ymm29, %ymm24 669# CHECK: vxorpd -1024(%rdx){1to4}, %ymm29, %ymm24 670# CHECK: encoding: [0x62,0x61,0x95,0x30,0x57,0x42,0x80] 671 vxorpd -1024(%rdx){1to4}, %ymm29, %ymm24 672# CHECK: vxorpd -1032(%rdx){1to4}, %ymm29, %ymm24 673# CHECK: encoding: [0x62,0x61,0x95,0x30,0x57,0x82,0xf8,0xfb,0xff,0xff] 674 vxorpd -1032(%rdx){1to4}, %ymm29, %ymm24 675# CHECK: vxorps %xmm19, %xmm18, %xmm20 676# CHECK: encoding: [0x62,0xa1,0x6c,0x00,0x57,0xe3] 677 vxorps %xmm19, %xmm18, %xmm20 678# CHECK: vxorps %xmm19, %xmm18, %xmm20 {%k1} 679# CHECK: encoding: [0x62,0xa1,0x6c,0x01,0x57,0xe3] 680 vxorps %xmm19, %xmm18, %xmm20 {%k1} 681# CHECK: vxorps %xmm19, %xmm18, %xmm20 {%k1} {z} 682# CHECK: encoding: [0x62,0xa1,0x6c,0x81,0x57,0xe3] 683 vxorps %xmm19, %xmm18, %xmm20 {%k1} {z} 684# CHECK: vxorps (%rcx), %xmm18, %xmm20 685# CHECK: encoding: [0x62,0xe1,0x6c,0x00,0x57,0x21] 686 vxorps (%rcx), %xmm18, %xmm20 687# CHECK: vxorps 291(%rax,%r14,8), %xmm18, %xmm20 688# CHECK: encoding: [0x62,0xa1,0x6c,0x00,0x57,0xa4,0xf0,0x23,0x01,0x00,0x00] 689 vxorps 291(%rax,%r14,8), %xmm18, %xmm20 690# CHECK: vxorps (%rcx){1to4}, %xmm18, %xmm20 691# CHECK: encoding: [0x62,0xe1,0x6c,0x10,0x57,0x21] 692 vxorps (%rcx){1to4}, %xmm18, %xmm20 693# CHECK: vxorps 2032(%rdx), %xmm18, %xmm20 694# CHECK: encoding: [0x62,0xe1,0x6c,0x00,0x57,0x62,0x7f] 695 vxorps 2032(%rdx), %xmm18, %xmm20 696# CHECK: vxorps 2048(%rdx), %xmm18, %xmm20 697# CHECK: encoding: [0x62,0xe1,0x6c,0x00,0x57,0xa2,0x00,0x08,0x00,0x00] 698 vxorps 2048(%rdx), %xmm18, %xmm20 699# CHECK: vxorps -2048(%rdx), %xmm18, %xmm20 700# CHECK: encoding: [0x62,0xe1,0x6c,0x00,0x57,0x62,0x80] 701 vxorps -2048(%rdx), %xmm18, %xmm20 702# CHECK: vxorps -2064(%rdx), %xmm18, %xmm20 703# CHECK: encoding: [0x62,0xe1,0x6c,0x00,0x57,0xa2,0xf0,0xf7,0xff,0xff] 704 vxorps -2064(%rdx), %xmm18, %xmm20 705# CHECK: vxorps 508(%rdx){1to4}, %xmm18, %xmm20 706# CHECK: encoding: [0x62,0xe1,0x6c,0x10,0x57,0x62,0x7f] 707 vxorps 508(%rdx){1to4}, %xmm18, %xmm20 708# CHECK: vxorps 512(%rdx){1to4}, %xmm18, %xmm20 709# CHECK: encoding: [0x62,0xe1,0x6c,0x10,0x57,0xa2,0x00,0x02,0x00,0x00] 710 vxorps 512(%rdx){1to4}, %xmm18, %xmm20 711# CHECK: vxorps -512(%rdx){1to4}, %xmm18, %xmm20 712# CHECK: encoding: [0x62,0xe1,0x6c,0x10,0x57,0x62,0x80] 713 vxorps -512(%rdx){1to4}, %xmm18, %xmm20 714# CHECK: vxorps -516(%rdx){1to4}, %xmm18, %xmm20 715# CHECK: encoding: [0x62,0xe1,0x6c,0x10,0x57,0xa2,0xfc,0xfd,0xff,0xff] 716 vxorps -516(%rdx){1to4}, %xmm18, %xmm20 717# CHECK: vxorps %ymm24, %ymm20, %ymm27 718# CHECK: encoding: [0x62,0x01,0x5c,0x20,0x57,0xd8] 719 vxorps %ymm24, %ymm20, %ymm27 720# CHECK: vxorps %ymm24, %ymm20, %ymm27 {%k2} 721# CHECK: encoding: [0x62,0x01,0x5c,0x22,0x57,0xd8] 722 vxorps %ymm24, %ymm20, %ymm27 {%k2} 723# CHECK: vxorps %ymm24, %ymm20, %ymm27 {%k2} {z} 724# CHECK: encoding: [0x62,0x01,0x5c,0xa2,0x57,0xd8] 725 vxorps %ymm24, %ymm20, %ymm27 {%k2} {z} 726# CHECK: vxorps (%rcx), %ymm20, %ymm27 727# CHECK: encoding: [0x62,0x61,0x5c,0x20,0x57,0x19] 728 vxorps (%rcx), %ymm20, %ymm27 729# CHECK: vxorps 291(%rax,%r14,8), %ymm20, %ymm27 730# CHECK: encoding: [0x62,0x21,0x5c,0x20,0x57,0x9c,0xf0,0x23,0x01,0x00,0x00] 731 vxorps 291(%rax,%r14,8), %ymm20, %ymm27 732# CHECK: vxorps (%rcx){1to8}, %ymm20, %ymm27 733# CHECK: encoding: [0x62,0x61,0x5c,0x30,0x57,0x19] 734 vxorps (%rcx){1to8}, %ymm20, %ymm27 735# CHECK: vxorps 4064(%rdx), %ymm20, %ymm27 736# CHECK: encoding: [0x62,0x61,0x5c,0x20,0x57,0x5a,0x7f] 737 vxorps 4064(%rdx), %ymm20, %ymm27 738# CHECK: vxorps 4096(%rdx), %ymm20, %ymm27 739# CHECK: encoding: [0x62,0x61,0x5c,0x20,0x57,0x9a,0x00,0x10,0x00,0x00] 740 vxorps 4096(%rdx), %ymm20, %ymm27 741# CHECK: vxorps -4096(%rdx), %ymm20, %ymm27 742# CHECK: encoding: [0x62,0x61,0x5c,0x20,0x57,0x5a,0x80] 743 vxorps -4096(%rdx), %ymm20, %ymm27 744# CHECK: vxorps -4128(%rdx), %ymm20, %ymm27 745# CHECK: encoding: [0x62,0x61,0x5c,0x20,0x57,0x9a,0xe0,0xef,0xff,0xff] 746 vxorps -4128(%rdx), %ymm20, %ymm27 747# CHECK: vxorps 508(%rdx){1to8}, %ymm20, %ymm27 748# CHECK: encoding: [0x62,0x61,0x5c,0x30,0x57,0x5a,0x7f] 749 vxorps 508(%rdx){1to8}, %ymm20, %ymm27 750# CHECK: vxorps 512(%rdx){1to8}, %ymm20, %ymm27 751# CHECK: encoding: [0x62,0x61,0x5c,0x30,0x57,0x9a,0x00,0x02,0x00,0x00] 752 vxorps 512(%rdx){1to8}, %ymm20, %ymm27 753# CHECK: vxorps -512(%rdx){1to8}, %ymm20, %ymm27 754# CHECK: encoding: [0x62,0x61,0x5c,0x30,0x57,0x5a,0x80] 755 vxorps -512(%rdx){1to8}, %ymm20, %ymm27 756# CHECK: vxorps -516(%rdx){1to8}, %ymm20, %ymm27 757# CHECK: encoding: [0x62,0x61,0x5c,0x30,0x57,0x9a,0xfc,0xfd,0xff,0xff] 758 vxorps -516(%rdx){1to8}, %ymm20, %ymm27 759# CHECK: vandpd %xmm27, %xmm25, %xmm19 760# CHECK: encoding: [0x62,0x81,0xb5,0x00,0x54,0xdb] 761 vandpd %xmm27, %xmm25, %xmm19 762# CHECK: vandpd %xmm27, %xmm25, %xmm19 {%k6} 763# CHECK: encoding: [0x62,0x81,0xb5,0x06,0x54,0xdb] 764 vandpd %xmm27, %xmm25, %xmm19 {%k6} 765# CHECK: vandpd %xmm27, %xmm25, %xmm19 {%k6} {z} 766# CHECK: encoding: [0x62,0x81,0xb5,0x86,0x54,0xdb] 767 vandpd %xmm27, %xmm25, %xmm19 {%k6} {z} 768# CHECK: vandpd (%rcx), %xmm25, %xmm19 769# CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x54,0x19] 770 vandpd (%rcx), %xmm25, %xmm19 771# CHECK: vandpd 4660(%rax,%r14,8), %xmm25, %xmm19 772# CHECK: encoding: [0x62,0xa1,0xb5,0x00,0x54,0x9c,0xf0,0x34,0x12,0x00,0x00] 773 vandpd 4660(%rax,%r14,8), %xmm25, %xmm19 774# CHECK: vandpd (%rcx){1to2}, %xmm25, %xmm19 775# CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x54,0x19] 776 vandpd (%rcx){1to2}, %xmm25, %xmm19 777# CHECK: vandpd 2032(%rdx), %xmm25, %xmm19 778# CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x54,0x5a,0x7f] 779 vandpd 2032(%rdx), %xmm25, %xmm19 780# CHECK: vandpd 2048(%rdx), %xmm25, %xmm19 781# CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x54,0x9a,0x00,0x08,0x00,0x00] 782 vandpd 2048(%rdx), %xmm25, %xmm19 783# CHECK: vandpd -2048(%rdx), %xmm25, %xmm19 784# CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x54,0x5a,0x80] 785 vandpd -2048(%rdx), %xmm25, %xmm19 786# CHECK: vandpd -2064(%rdx), %xmm25, %xmm19 787# CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x54,0x9a,0xf0,0xf7,0xff,0xff] 788 vandpd -2064(%rdx), %xmm25, %xmm19 789# CHECK: vandpd 1016(%rdx){1to2}, %xmm25, %xmm19 790# CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x54,0x5a,0x7f] 791 vandpd 1016(%rdx){1to2}, %xmm25, %xmm19 792# CHECK: vandpd 1024(%rdx){1to2}, %xmm25, %xmm19 793# CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x54,0x9a,0x00,0x04,0x00,0x00] 794 vandpd 1024(%rdx){1to2}, %xmm25, %xmm19 795# CHECK: vandpd -1024(%rdx){1to2}, %xmm25, %xmm19 796# CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x54,0x5a,0x80] 797 vandpd -1024(%rdx){1to2}, %xmm25, %xmm19 798# CHECK: vandpd -1032(%rdx){1to2}, %xmm25, %xmm19 799# CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x54,0x9a,0xf8,0xfb,0xff,0xff] 800 vandpd -1032(%rdx){1to2}, %xmm25, %xmm19 801# CHECK: vandpd %ymm21, %ymm29, %ymm24 802# CHECK: encoding: [0x62,0x21,0x95,0x20,0x54,0xc5] 803 vandpd %ymm21, %ymm29, %ymm24 804# CHECK: vandpd %ymm21, %ymm29, %ymm24 {%k2} 805# CHECK: encoding: [0x62,0x21,0x95,0x22,0x54,0xc5] 806 vandpd %ymm21, %ymm29, %ymm24 {%k2} 807# CHECK: vandpd %ymm21, %ymm29, %ymm24 {%k2} {z} 808# CHECK: encoding: [0x62,0x21,0x95,0xa2,0x54,0xc5] 809 vandpd %ymm21, %ymm29, %ymm24 {%k2} {z} 810# CHECK: vandpd (%rcx), %ymm29, %ymm24 811# CHECK: encoding: [0x62,0x61,0x95,0x20,0x54,0x01] 812 vandpd (%rcx), %ymm29, %ymm24 813# CHECK: vandpd 4660(%rax,%r14,8), %ymm29, %ymm24 814# CHECK: encoding: [0x62,0x21,0x95,0x20,0x54,0x84,0xf0,0x34,0x12,0x00,0x00] 815 vandpd 4660(%rax,%r14,8), %ymm29, %ymm24 816# CHECK: vandpd (%rcx){1to4}, %ymm29, %ymm24 817# CHECK: encoding: [0x62,0x61,0x95,0x30,0x54,0x01] 818 vandpd (%rcx){1to4}, %ymm29, %ymm24 819# CHECK: vandpd 4064(%rdx), %ymm29, %ymm24 820# CHECK: encoding: [0x62,0x61,0x95,0x20,0x54,0x42,0x7f] 821 vandpd 4064(%rdx), %ymm29, %ymm24 822# CHECK: vandpd 4096(%rdx), %ymm29, %ymm24 823# CHECK: encoding: [0x62,0x61,0x95,0x20,0x54,0x82,0x00,0x10,0x00,0x00] 824 vandpd 4096(%rdx), %ymm29, %ymm24 825# CHECK: vandpd -4096(%rdx), %ymm29, %ymm24 826# CHECK: encoding: [0x62,0x61,0x95,0x20,0x54,0x42,0x80] 827 vandpd -4096(%rdx), %ymm29, %ymm24 828# CHECK: vandpd -4128(%rdx), %ymm29, %ymm24 829# CHECK: encoding: [0x62,0x61,0x95,0x20,0x54,0x82,0xe0,0xef,0xff,0xff] 830 vandpd -4128(%rdx), %ymm29, %ymm24 831# CHECK: vandpd 1016(%rdx){1to4}, %ymm29, %ymm24 832# CHECK: encoding: [0x62,0x61,0x95,0x30,0x54,0x42,0x7f] 833 vandpd 1016(%rdx){1to4}, %ymm29, %ymm24 834# CHECK: vandpd 1024(%rdx){1to4}, %ymm29, %ymm24 835# CHECK: encoding: [0x62,0x61,0x95,0x30,0x54,0x82,0x00,0x04,0x00,0x00] 836 vandpd 1024(%rdx){1to4}, %ymm29, %ymm24 837# CHECK: vandpd -1024(%rdx){1to4}, %ymm29, %ymm24 838# CHECK: encoding: [0x62,0x61,0x95,0x30,0x54,0x42,0x80] 839 vandpd -1024(%rdx){1to4}, %ymm29, %ymm24 840# CHECK: vandpd -1032(%rdx){1to4}, %ymm29, %ymm24 841# CHECK: encoding: [0x62,0x61,0x95,0x30,0x54,0x82,0xf8,0xfb,0xff,0xff] 842 vandpd -1032(%rdx){1to4}, %ymm29, %ymm24 843# CHECK: vandps %xmm17, %xmm25, %xmm22 844# CHECK: encoding: [0x62,0xa1,0x34,0x00,0x54,0xf1] 845 vandps %xmm17, %xmm25, %xmm22 846# CHECK: vandps %xmm17, %xmm25, %xmm22 {%k3} 847# CHECK: encoding: [0x62,0xa1,0x34,0x03,0x54,0xf1] 848 vandps %xmm17, %xmm25, %xmm22 {%k3} 849# CHECK: vandps %xmm17, %xmm25, %xmm22 {%k3} {z} 850# CHECK: encoding: [0x62,0xa1,0x34,0x83,0x54,0xf1] 851 vandps %xmm17, %xmm25, %xmm22 {%k3} {z} 852# CHECK: vandps (%rcx), %xmm25, %xmm22 853# CHECK: encoding: [0x62,0xe1,0x34,0x00,0x54,0x31] 854 vandps (%rcx), %xmm25, %xmm22 855# CHECK: vandps 4660(%rax,%r14,8), %xmm25, %xmm22 856# CHECK: encoding: [0x62,0xa1,0x34,0x00,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00] 857 vandps 4660(%rax,%r14,8), %xmm25, %xmm22 858# CHECK: vandps (%rcx){1to4}, %xmm25, %xmm22 859# CHECK: encoding: [0x62,0xe1,0x34,0x10,0x54,0x31] 860 vandps (%rcx){1to4}, %xmm25, %xmm22 861# CHECK: vandps 2032(%rdx), %xmm25, %xmm22 862# CHECK: encoding: [0x62,0xe1,0x34,0x00,0x54,0x72,0x7f] 863 vandps 2032(%rdx), %xmm25, %xmm22 864# CHECK: vandps 2048(%rdx), %xmm25, %xmm22 865# CHECK: encoding: [0x62,0xe1,0x34,0x00,0x54,0xb2,0x00,0x08,0x00,0x00] 866 vandps 2048(%rdx), %xmm25, %xmm22 867# CHECK: vandps -2048(%rdx), %xmm25, %xmm22 868# CHECK: encoding: [0x62,0xe1,0x34,0x00,0x54,0x72,0x80] 869 vandps -2048(%rdx), %xmm25, %xmm22 870# CHECK: vandps -2064(%rdx), %xmm25, %xmm22 871# CHECK: encoding: [0x62,0xe1,0x34,0x00,0x54,0xb2,0xf0,0xf7,0xff,0xff] 872 vandps -2064(%rdx), %xmm25, %xmm22 873# CHECK: vandps 508(%rdx){1to4}, %xmm25, %xmm22 874# CHECK: encoding: [0x62,0xe1,0x34,0x10,0x54,0x72,0x7f] 875 vandps 508(%rdx){1to4}, %xmm25, %xmm22 876# CHECK: vandps 512(%rdx){1to4}, %xmm25, %xmm22 877# CHECK: encoding: [0x62,0xe1,0x34,0x10,0x54,0xb2,0x00,0x02,0x00,0x00] 878 vandps 512(%rdx){1to4}, %xmm25, %xmm22 879# CHECK: vandps -512(%rdx){1to4}, %xmm25, %xmm22 880# CHECK: encoding: [0x62,0xe1,0x34,0x10,0x54,0x72,0x80] 881 vandps -512(%rdx){1to4}, %xmm25, %xmm22 882# CHECK: vandps -516(%rdx){1to4}, %xmm25, %xmm22 883# CHECK: encoding: [0x62,0xe1,0x34,0x10,0x54,0xb2,0xfc,0xfd,0xff,0xff] 884 vandps -516(%rdx){1to4}, %xmm25, %xmm22 885# CHECK: vandps %ymm18, %ymm25, %ymm22 886# CHECK: encoding: [0x62,0xa1,0x34,0x20,0x54,0xf2] 887 vandps %ymm18, %ymm25, %ymm22 888# CHECK: vandps %ymm18, %ymm25, %ymm22 {%k1} 889# CHECK: encoding: [0x62,0xa1,0x34,0x21,0x54,0xf2] 890 vandps %ymm18, %ymm25, %ymm22 {%k1} 891# CHECK: vandps %ymm18, %ymm25, %ymm22 {%k1} {z} 892# CHECK: encoding: [0x62,0xa1,0x34,0xa1,0x54,0xf2] 893 vandps %ymm18, %ymm25, %ymm22 {%k1} {z} 894# CHECK: vandps (%rcx), %ymm25, %ymm22 895# CHECK: encoding: [0x62,0xe1,0x34,0x20,0x54,0x31] 896 vandps (%rcx), %ymm25, %ymm22 897# CHECK: vandps 4660(%rax,%r14,8), %ymm25, %ymm22 898# CHECK: encoding: [0x62,0xa1,0x34,0x20,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00] 899 vandps 4660(%rax,%r14,8), %ymm25, %ymm22 900# CHECK: vandps (%rcx){1to8}, %ymm25, %ymm22 901# CHECK: encoding: [0x62,0xe1,0x34,0x30,0x54,0x31] 902 vandps (%rcx){1to8}, %ymm25, %ymm22 903# CHECK: vandps 4064(%rdx), %ymm25, %ymm22 904# CHECK: encoding: [0x62,0xe1,0x34,0x20,0x54,0x72,0x7f] 905 vandps 4064(%rdx), %ymm25, %ymm22 906# CHECK: vandps 4096(%rdx), %ymm25, %ymm22 907# CHECK: encoding: [0x62,0xe1,0x34,0x20,0x54,0xb2,0x00,0x10,0x00,0x00] 908 vandps 4096(%rdx), %ymm25, %ymm22 909# CHECK: vandps -4096(%rdx), %ymm25, %ymm22 910# CHECK: encoding: [0x62,0xe1,0x34,0x20,0x54,0x72,0x80] 911 vandps -4096(%rdx), %ymm25, %ymm22 912# CHECK: vandps -4128(%rdx), %ymm25, %ymm22 913# CHECK: encoding: [0x62,0xe1,0x34,0x20,0x54,0xb2,0xe0,0xef,0xff,0xff] 914 vandps -4128(%rdx), %ymm25, %ymm22 915# CHECK: vandps 508(%rdx){1to8}, %ymm25, %ymm22 916# CHECK: encoding: [0x62,0xe1,0x34,0x30,0x54,0x72,0x7f] 917 vandps 508(%rdx){1to8}, %ymm25, %ymm22 918# CHECK: vandps 512(%rdx){1to8}, %ymm25, %ymm22 919# CHECK: encoding: [0x62,0xe1,0x34,0x30,0x54,0xb2,0x00,0x02,0x00,0x00] 920 vandps 512(%rdx){1to8}, %ymm25, %ymm22 921# CHECK: vandps -512(%rdx){1to8}, %ymm25, %ymm22 922# CHECK: encoding: [0x62,0xe1,0x34,0x30,0x54,0x72,0x80] 923 vandps -512(%rdx){1to8}, %ymm25, %ymm22 924# CHECK: vandps -516(%rdx){1to8}, %ymm25, %ymm22 925# CHECK: encoding: [0x62,0xe1,0x34,0x30,0x54,0xb2,0xfc,0xfd,0xff,0xff] 926 vandps -516(%rdx){1to8}, %ymm25, %ymm22 927# CHECK: vandnpd %xmm23, %xmm18, %xmm19 928# CHECK: encoding: [0x62,0xa1,0xed,0x00,0x55,0xdf] 929 vandnpd %xmm23, %xmm18, %xmm19 930# CHECK: vandnpd %xmm23, %xmm18, %xmm19 {%k1} 931# CHECK: encoding: [0x62,0xa1,0xed,0x01,0x55,0xdf] 932 vandnpd %xmm23, %xmm18, %xmm19 {%k1} 933# CHECK: vandnpd %xmm23, %xmm18, %xmm19 {%k1} {z} 934# CHECK: encoding: [0x62,0xa1,0xed,0x81,0x55,0xdf] 935 vandnpd %xmm23, %xmm18, %xmm19 {%k1} {z} 936# CHECK: vandnpd (%rcx), %xmm18, %xmm19 937# CHECK: encoding: [0x62,0xe1,0xed,0x00,0x55,0x19] 938 vandnpd (%rcx), %xmm18, %xmm19 939# CHECK: vandnpd 4660(%rax,%r14,8), %xmm18, %xmm19 940# CHECK: encoding: [0x62,0xa1,0xed,0x00,0x55,0x9c,0xf0,0x34,0x12,0x00,0x00] 941 vandnpd 4660(%rax,%r14,8), %xmm18, %xmm19 942# CHECK: vandnpd (%rcx){1to2}, %xmm18, %xmm19 943# CHECK: encoding: [0x62,0xe1,0xed,0x10,0x55,0x19] 944 vandnpd (%rcx){1to2}, %xmm18, %xmm19 945# CHECK: vandnpd 2032(%rdx), %xmm18, %xmm19 946# CHECK: encoding: [0x62,0xe1,0xed,0x00,0x55,0x5a,0x7f] 947 vandnpd 2032(%rdx), %xmm18, %xmm19 948# CHECK: vandnpd 2048(%rdx), %xmm18, %xmm19 949# CHECK: encoding: [0x62,0xe1,0xed,0x00,0x55,0x9a,0x00,0x08,0x00,0x00] 950 vandnpd 2048(%rdx), %xmm18, %xmm19 951# CHECK: vandnpd -2048(%rdx), %xmm18, %xmm19 952# CHECK: encoding: [0x62,0xe1,0xed,0x00,0x55,0x5a,0x80] 953 vandnpd -2048(%rdx), %xmm18, %xmm19 954# CHECK: vandnpd -2064(%rdx), %xmm18, %xmm19 955# CHECK: encoding: [0x62,0xe1,0xed,0x00,0x55,0x9a,0xf0,0xf7,0xff,0xff] 956 vandnpd -2064(%rdx), %xmm18, %xmm19 957# CHECK: vandnpd 1016(%rdx){1to2}, %xmm18, %xmm19 958# CHECK: encoding: [0x62,0xe1,0xed,0x10,0x55,0x5a,0x7f] 959 vandnpd 1016(%rdx){1to2}, %xmm18, %xmm19 960# CHECK: vandnpd 1024(%rdx){1to2}, %xmm18, %xmm19 961# CHECK: encoding: [0x62,0xe1,0xed,0x10,0x55,0x9a,0x00,0x04,0x00,0x00] 962 vandnpd 1024(%rdx){1to2}, %xmm18, %xmm19 963# CHECK: vandnpd -1024(%rdx){1to2}, %xmm18, %xmm19 964# CHECK: encoding: [0x62,0xe1,0xed,0x10,0x55,0x5a,0x80] 965 vandnpd -1024(%rdx){1to2}, %xmm18, %xmm19 966# CHECK: vandnpd -1032(%rdx){1to2}, %xmm18, %xmm19 967# CHECK: encoding: [0x62,0xe1,0xed,0x10,0x55,0x9a,0xf8,0xfb,0xff,0xff] 968 vandnpd -1032(%rdx){1to2}, %xmm18, %xmm19 969# CHECK: vandnpd %ymm28, %ymm29, %ymm25 970# CHECK: encoding: [0x62,0x01,0x95,0x20,0x55,0xcc] 971 vandnpd %ymm28, %ymm29, %ymm25 972# CHECK: vandnpd %ymm28, %ymm29, %ymm25 {%k7} 973# CHECK: encoding: [0x62,0x01,0x95,0x27,0x55,0xcc] 974 vandnpd %ymm28, %ymm29, %ymm25 {%k7} 975# CHECK: vandnpd %ymm28, %ymm29, %ymm25 {%k7} {z} 976# CHECK: encoding: [0x62,0x01,0x95,0xa7,0x55,0xcc] 977 vandnpd %ymm28, %ymm29, %ymm25 {%k7} {z} 978# CHECK: vandnpd (%rcx), %ymm29, %ymm25 979# CHECK: encoding: [0x62,0x61,0x95,0x20,0x55,0x09] 980 vandnpd (%rcx), %ymm29, %ymm25 981# CHECK: vandnpd 4660(%rax,%r14,8), %ymm29, %ymm25 982# CHECK: encoding: [0x62,0x21,0x95,0x20,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00] 983 vandnpd 4660(%rax,%r14,8), %ymm29, %ymm25 984# CHECK: vandnpd (%rcx){1to4}, %ymm29, %ymm25 985# CHECK: encoding: [0x62,0x61,0x95,0x30,0x55,0x09] 986 vandnpd (%rcx){1to4}, %ymm29, %ymm25 987# CHECK: vandnpd 4064(%rdx), %ymm29, %ymm25 988# CHECK: encoding: [0x62,0x61,0x95,0x20,0x55,0x4a,0x7f] 989 vandnpd 4064(%rdx), %ymm29, %ymm25 990# CHECK: vandnpd 4096(%rdx), %ymm29, %ymm25 991# CHECK: encoding: [0x62,0x61,0x95,0x20,0x55,0x8a,0x00,0x10,0x00,0x00] 992 vandnpd 4096(%rdx), %ymm29, %ymm25 993# CHECK: vandnpd -4096(%rdx), %ymm29, %ymm25 994# CHECK: encoding: [0x62,0x61,0x95,0x20,0x55,0x4a,0x80] 995 vandnpd -4096(%rdx), %ymm29, %ymm25 996# CHECK: vandnpd -4128(%rdx), %ymm29, %ymm25 997# CHECK: encoding: [0x62,0x61,0x95,0x20,0x55,0x8a,0xe0,0xef,0xff,0xff] 998 vandnpd -4128(%rdx), %ymm29, %ymm25 999# CHECK: vandnpd 1016(%rdx){1to4}, %ymm29, %ymm25 1000# CHECK: encoding: [0x62,0x61,0x95,0x30,0x55,0x4a,0x7f] 1001 vandnpd 1016(%rdx){1to4}, %ymm29, %ymm25 1002# CHECK: vandnpd 1024(%rdx){1to4}, %ymm29, %ymm25 1003# CHECK: encoding: [0x62,0x61,0x95,0x30,0x55,0x8a,0x00,0x04,0x00,0x00] 1004 vandnpd 1024(%rdx){1to4}, %ymm29, %ymm25 1005# CHECK: vandnpd -1024(%rdx){1to4}, %ymm29, %ymm25 1006# CHECK: encoding: [0x62,0x61,0x95,0x30,0x55,0x4a,0x80] 1007 vandnpd -1024(%rdx){1to4}, %ymm29, %ymm25 1008# CHECK: vandnpd -1032(%rdx){1to4}, %ymm29, %ymm25 1009# CHECK: encoding: [0x62,0x61,0x95,0x30,0x55,0x8a,0xf8,0xfb,0xff,0xff] 1010 vandnpd -1032(%rdx){1to4}, %ymm29, %ymm25 1011# CHECK: vandnps %xmm23, %xmm17, %xmm25 1012# CHECK: encoding: [0x62,0x21,0x74,0x00,0x55,0xcf] 1013 vandnps %xmm23, %xmm17, %xmm25 1014# CHECK: vandnps %xmm23, %xmm17, %xmm25 {%k5} 1015# CHECK: encoding: [0x62,0x21,0x74,0x05,0x55,0xcf] 1016 vandnps %xmm23, %xmm17, %xmm25 {%k5} 1017# CHECK: vandnps %xmm23, %xmm17, %xmm25 {%k5} {z} 1018# CHECK: encoding: [0x62,0x21,0x74,0x85,0x55,0xcf] 1019 vandnps %xmm23, %xmm17, %xmm25 {%k5} {z} 1020# CHECK: vandnps (%rcx), %xmm17, %xmm25 1021# CHECK: encoding: [0x62,0x61,0x74,0x00,0x55,0x09] 1022 vandnps (%rcx), %xmm17, %xmm25 1023# CHECK: vandnps 4660(%rax,%r14,8), %xmm17, %xmm25 1024# CHECK: encoding: [0x62,0x21,0x74,0x00,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00] 1025 vandnps 4660(%rax,%r14,8), %xmm17, %xmm25 1026# CHECK: vandnps (%rcx){1to4}, %xmm17, %xmm25 1027# CHECK: encoding: [0x62,0x61,0x74,0x10,0x55,0x09] 1028 vandnps (%rcx){1to4}, %xmm17, %xmm25 1029# CHECK: vandnps 2032(%rdx), %xmm17, %xmm25 1030# CHECK: encoding: [0x62,0x61,0x74,0x00,0x55,0x4a,0x7f] 1031 vandnps 2032(%rdx), %xmm17, %xmm25 1032# CHECK: vandnps 2048(%rdx), %xmm17, %xmm25 1033# CHECK: encoding: [0x62,0x61,0x74,0x00,0x55,0x8a,0x00,0x08,0x00,0x00] 1034 vandnps 2048(%rdx), %xmm17, %xmm25 1035# CHECK: vandnps -2048(%rdx), %xmm17, %xmm25 1036# CHECK: encoding: [0x62,0x61,0x74,0x00,0x55,0x4a,0x80] 1037 vandnps -2048(%rdx), %xmm17, %xmm25 1038# CHECK: vandnps -2064(%rdx), %xmm17, %xmm25 1039# CHECK: encoding: [0x62,0x61,0x74,0x00,0x55,0x8a,0xf0,0xf7,0xff,0xff] 1040 vandnps -2064(%rdx), %xmm17, %xmm25 1041# CHECK: vandnps 508(%rdx){1to4}, %xmm17, %xmm25 1042# CHECK: encoding: [0x62,0x61,0x74,0x10,0x55,0x4a,0x7f] 1043 vandnps 508(%rdx){1to4}, %xmm17, %xmm25 1044# CHECK: vandnps 512(%rdx){1to4}, %xmm17, %xmm25 1045# CHECK: encoding: [0x62,0x61,0x74,0x10,0x55,0x8a,0x00,0x02,0x00,0x00] 1046 vandnps 512(%rdx){1to4}, %xmm17, %xmm25 1047# CHECK: vandnps -512(%rdx){1to4}, %xmm17, %xmm25 1048# CHECK: encoding: [0x62,0x61,0x74,0x10,0x55,0x4a,0x80] 1049 vandnps -512(%rdx){1to4}, %xmm17, %xmm25 1050# CHECK: vandnps -516(%rdx){1to4}, %xmm17, %xmm25 1051# CHECK: encoding: [0x62,0x61,0x74,0x10,0x55,0x8a,0xfc,0xfd,0xff,0xff] 1052 vandnps -516(%rdx){1to4}, %xmm17, %xmm25 1053# CHECK: vandnps %ymm23, %ymm19, %ymm18 1054# CHECK: encoding: [0x62,0xa1,0x64,0x20,0x55,0xd7] 1055 vandnps %ymm23, %ymm19, %ymm18 1056# CHECK: vandnps %ymm23, %ymm19, %ymm18 {%k6} 1057# CHECK: encoding: [0x62,0xa1,0x64,0x26,0x55,0xd7] 1058 vandnps %ymm23, %ymm19, %ymm18 {%k6} 1059# CHECK: vandnps %ymm23, %ymm19, %ymm18 {%k6} {z} 1060# CHECK: encoding: [0x62,0xa1,0x64,0xa6,0x55,0xd7] 1061 vandnps %ymm23, %ymm19, %ymm18 {%k6} {z} 1062# CHECK: vandnps (%rcx), %ymm19, %ymm18 1063# CHECK: encoding: [0x62,0xe1,0x64,0x20,0x55,0x11] 1064 vandnps (%rcx), %ymm19, %ymm18 1065# CHECK: vandnps 4660(%rax,%r14,8), %ymm19, %ymm18 1066# CHECK: encoding: [0x62,0xa1,0x64,0x20,0x55,0x94,0xf0,0x34,0x12,0x00,0x00] 1067 vandnps 4660(%rax,%r14,8), %ymm19, %ymm18 1068# CHECK: vandnps (%rcx){1to8}, %ymm19, %ymm18 1069# CHECK: encoding: [0x62,0xe1,0x64,0x30,0x55,0x11] 1070 vandnps (%rcx){1to8}, %ymm19, %ymm18 1071# CHECK: vandnps 4064(%rdx), %ymm19, %ymm18 1072# CHECK: encoding: [0x62,0xe1,0x64,0x20,0x55,0x52,0x7f] 1073 vandnps 4064(%rdx), %ymm19, %ymm18 1074# CHECK: vandnps 4096(%rdx), %ymm19, %ymm18 1075# CHECK: encoding: [0x62,0xe1,0x64,0x20,0x55,0x92,0x00,0x10,0x00,0x00] 1076 vandnps 4096(%rdx), %ymm19, %ymm18 1077# CHECK: vandnps -4096(%rdx), %ymm19, %ymm18 1078# CHECK: encoding: [0x62,0xe1,0x64,0x20,0x55,0x52,0x80] 1079 vandnps -4096(%rdx), %ymm19, %ymm18 1080# CHECK: vandnps -4128(%rdx), %ymm19, %ymm18 1081# CHECK: encoding: [0x62,0xe1,0x64,0x20,0x55,0x92,0xe0,0xef,0xff,0xff] 1082 vandnps -4128(%rdx), %ymm19, %ymm18 1083# CHECK: vandnps 508(%rdx){1to8}, %ymm19, %ymm18 1084# CHECK: encoding: [0x62,0xe1,0x64,0x30,0x55,0x52,0x7f] 1085 vandnps 508(%rdx){1to8}, %ymm19, %ymm18 1086# CHECK: vandnps 512(%rdx){1to8}, %ymm19, %ymm18 1087# CHECK: encoding: [0x62,0xe1,0x64,0x30,0x55,0x92,0x00,0x02,0x00,0x00] 1088 vandnps 512(%rdx){1to8}, %ymm19, %ymm18 1089# CHECK: vandnps -512(%rdx){1to8}, %ymm19, %ymm18 1090# CHECK: encoding: [0x62,0xe1,0x64,0x30,0x55,0x52,0x80] 1091 vandnps -512(%rdx){1to8}, %ymm19, %ymm18 1092# CHECK: vandnps -516(%rdx){1to8}, %ymm19, %ymm18 1093# CHECK: encoding: [0x62,0xe1,0x64,0x30,0x55,0x92,0xfc,0xfd,0xff,0xff] 1094 vandnps -516(%rdx){1to8}, %ymm19, %ymm18 1095# CHECK: vorpd %xmm18, %xmm29, %xmm26 1096# CHECK: encoding: [0x62,0x21,0x95,0x00,0x56,0xd2] 1097 vorpd %xmm18, %xmm29, %xmm26 1098# CHECK: vorpd %xmm18, %xmm29, %xmm26 {%k2} 1099# CHECK: encoding: [0x62,0x21,0x95,0x02,0x56,0xd2] 1100 vorpd %xmm18, %xmm29, %xmm26 {%k2} 1101# CHECK: vorpd %xmm18, %xmm29, %xmm26 {%k2} {z} 1102# CHECK: encoding: [0x62,0x21,0x95,0x82,0x56,0xd2] 1103 vorpd %xmm18, %xmm29, %xmm26 {%k2} {z} 1104# CHECK: vorpd (%rcx), %xmm29, %xmm26 1105# CHECK: encoding: [0x62,0x61,0x95,0x00,0x56,0x11] 1106 vorpd (%rcx), %xmm29, %xmm26 1107# CHECK: vorpd 4660(%rax,%r14,8), %xmm29, %xmm26 1108# CHECK: encoding: [0x62,0x21,0x95,0x00,0x56,0x94,0xf0,0x34,0x12,0x00,0x00] 1109 vorpd 4660(%rax,%r14,8), %xmm29, %xmm26 1110# CHECK: vorpd (%rcx){1to2}, %xmm29, %xmm26 1111# CHECK: encoding: [0x62,0x61,0x95,0x10,0x56,0x11] 1112 vorpd (%rcx){1to2}, %xmm29, %xmm26 1113# CHECK: vorpd 2032(%rdx), %xmm29, %xmm26 1114# CHECK: encoding: [0x62,0x61,0x95,0x00,0x56,0x52,0x7f] 1115 vorpd 2032(%rdx), %xmm29, %xmm26 1116# CHECK: vorpd 2048(%rdx), %xmm29, %xmm26 1117# CHECK: encoding: [0x62,0x61,0x95,0x00,0x56,0x92,0x00,0x08,0x00,0x00] 1118 vorpd 2048(%rdx), %xmm29, %xmm26 1119# CHECK: vorpd -2048(%rdx), %xmm29, %xmm26 1120# CHECK: encoding: [0x62,0x61,0x95,0x00,0x56,0x52,0x80] 1121 vorpd -2048(%rdx), %xmm29, %xmm26 1122# CHECK: vorpd -2064(%rdx), %xmm29, %xmm26 1123# CHECK: encoding: [0x62,0x61,0x95,0x00,0x56,0x92,0xf0,0xf7,0xff,0xff] 1124 vorpd -2064(%rdx), %xmm29, %xmm26 1125# CHECK: vorpd 1016(%rdx){1to2}, %xmm29, %xmm26 1126# CHECK: encoding: [0x62,0x61,0x95,0x10,0x56,0x52,0x7f] 1127 vorpd 1016(%rdx){1to2}, %xmm29, %xmm26 1128# CHECK: vorpd 1024(%rdx){1to2}, %xmm29, %xmm26 1129# CHECK: encoding: [0x62,0x61,0x95,0x10,0x56,0x92,0x00,0x04,0x00,0x00] 1130 vorpd 1024(%rdx){1to2}, %xmm29, %xmm26 1131# CHECK: vorpd -1024(%rdx){1to2}, %xmm29, %xmm26 1132# CHECK: encoding: [0x62,0x61,0x95,0x10,0x56,0x52,0x80] 1133 vorpd -1024(%rdx){1to2}, %xmm29, %xmm26 1134# CHECK: vorpd -1032(%rdx){1to2}, %xmm29, %xmm26 1135# CHECK: encoding: [0x62,0x61,0x95,0x10,0x56,0x92,0xf8,0xfb,0xff,0xff] 1136 vorpd -1032(%rdx){1to2}, %xmm29, %xmm26 1137# CHECK: vorpd %ymm22, %ymm19, %ymm28 1138# CHECK: encoding: [0x62,0x21,0xe5,0x20,0x56,0xe6] 1139 vorpd %ymm22, %ymm19, %ymm28 1140# CHECK: vorpd %ymm22, %ymm19, %ymm28 {%k1} 1141# CHECK: encoding: [0x62,0x21,0xe5,0x21,0x56,0xe6] 1142 vorpd %ymm22, %ymm19, %ymm28 {%k1} 1143# CHECK: vorpd %ymm22, %ymm19, %ymm28 {%k1} {z} 1144# CHECK: encoding: [0x62,0x21,0xe5,0xa1,0x56,0xe6] 1145 vorpd %ymm22, %ymm19, %ymm28 {%k1} {z} 1146# CHECK: vorpd (%rcx), %ymm19, %ymm28 1147# CHECK: encoding: [0x62,0x61,0xe5,0x20,0x56,0x21] 1148 vorpd (%rcx), %ymm19, %ymm28 1149# CHECK: vorpd 4660(%rax,%r14,8), %ymm19, %ymm28 1150# CHECK: encoding: [0x62,0x21,0xe5,0x20,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00] 1151 vorpd 4660(%rax,%r14,8), %ymm19, %ymm28 1152# CHECK: vorpd (%rcx){1to4}, %ymm19, %ymm28 1153# CHECK: encoding: [0x62,0x61,0xe5,0x30,0x56,0x21] 1154 vorpd (%rcx){1to4}, %ymm19, %ymm28 1155# CHECK: vorpd 4064(%rdx), %ymm19, %ymm28 1156# CHECK: encoding: [0x62,0x61,0xe5,0x20,0x56,0x62,0x7f] 1157 vorpd 4064(%rdx), %ymm19, %ymm28 1158# CHECK: vorpd 4096(%rdx), %ymm19, %ymm28 1159# CHECK: encoding: [0x62,0x61,0xe5,0x20,0x56,0xa2,0x00,0x10,0x00,0x00] 1160 vorpd 4096(%rdx), %ymm19, %ymm28 1161# CHECK: vorpd -4096(%rdx), %ymm19, %ymm28 1162# CHECK: encoding: [0x62,0x61,0xe5,0x20,0x56,0x62,0x80] 1163 vorpd -4096(%rdx), %ymm19, %ymm28 1164# CHECK: vorpd -4128(%rdx), %ymm19, %ymm28 1165# CHECK: encoding: [0x62,0x61,0xe5,0x20,0x56,0xa2,0xe0,0xef,0xff,0xff] 1166 vorpd -4128(%rdx), %ymm19, %ymm28 1167# CHECK: vorpd 1016(%rdx){1to4}, %ymm19, %ymm28 1168# CHECK: encoding: [0x62,0x61,0xe5,0x30,0x56,0x62,0x7f] 1169 vorpd 1016(%rdx){1to4}, %ymm19, %ymm28 1170# CHECK: vorpd 1024(%rdx){1to4}, %ymm19, %ymm28 1171# CHECK: encoding: [0x62,0x61,0xe5,0x30,0x56,0xa2,0x00,0x04,0x00,0x00] 1172 vorpd 1024(%rdx){1to4}, %ymm19, %ymm28 1173# CHECK: vorpd -1024(%rdx){1to4}, %ymm19, %ymm28 1174# CHECK: encoding: [0x62,0x61,0xe5,0x30,0x56,0x62,0x80] 1175 vorpd -1024(%rdx){1to4}, %ymm19, %ymm28 1176# CHECK: vorpd -1032(%rdx){1to4}, %ymm19, %ymm28 1177# CHECK: encoding: [0x62,0x61,0xe5,0x30,0x56,0xa2,0xf8,0xfb,0xff,0xff] 1178 vorpd -1032(%rdx){1to4}, %ymm19, %ymm28 1179# CHECK: vorps %xmm24, %xmm22, %xmm28 1180# CHECK: encoding: [0x62,0x01,0x4c,0x00,0x56,0xe0] 1181 vorps %xmm24, %xmm22, %xmm28 1182# CHECK: vorps %xmm24, %xmm22, %xmm28 {%k6} 1183# CHECK: encoding: [0x62,0x01,0x4c,0x06,0x56,0xe0] 1184 vorps %xmm24, %xmm22, %xmm28 {%k6} 1185# CHECK: vorps %xmm24, %xmm22, %xmm28 {%k6} {z} 1186# CHECK: encoding: [0x62,0x01,0x4c,0x86,0x56,0xe0] 1187 vorps %xmm24, %xmm22, %xmm28 {%k6} {z} 1188# CHECK: vorps (%rcx), %xmm22, %xmm28 1189# CHECK: encoding: [0x62,0x61,0x4c,0x00,0x56,0x21] 1190 vorps (%rcx), %xmm22, %xmm28 1191# CHECK: vorps 4660(%rax,%r14,8), %xmm22, %xmm28 1192# CHECK: encoding: [0x62,0x21,0x4c,0x00,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00] 1193 vorps 4660(%rax,%r14,8), %xmm22, %xmm28 1194# CHECK: vorps (%rcx){1to4}, %xmm22, %xmm28 1195# CHECK: encoding: [0x62,0x61,0x4c,0x10,0x56,0x21] 1196 vorps (%rcx){1to4}, %xmm22, %xmm28 1197# CHECK: vorps 2032(%rdx), %xmm22, %xmm28 1198# CHECK: encoding: [0x62,0x61,0x4c,0x00,0x56,0x62,0x7f] 1199 vorps 2032(%rdx), %xmm22, %xmm28 1200# CHECK: vorps 2048(%rdx), %xmm22, %xmm28 1201# CHECK: encoding: [0x62,0x61,0x4c,0x00,0x56,0xa2,0x00,0x08,0x00,0x00] 1202 vorps 2048(%rdx), %xmm22, %xmm28 1203# CHECK: vorps -2048(%rdx), %xmm22, %xmm28 1204# CHECK: encoding: [0x62,0x61,0x4c,0x00,0x56,0x62,0x80] 1205 vorps -2048(%rdx), %xmm22, %xmm28 1206# CHECK: vorps -2064(%rdx), %xmm22, %xmm28 1207# CHECK: encoding: [0x62,0x61,0x4c,0x00,0x56,0xa2,0xf0,0xf7,0xff,0xff] 1208 vorps -2064(%rdx), %xmm22, %xmm28 1209# CHECK: vorps 508(%rdx){1to4}, %xmm22, %xmm28 1210# CHECK: encoding: [0x62,0x61,0x4c,0x10,0x56,0x62,0x7f] 1211 vorps 508(%rdx){1to4}, %xmm22, %xmm28 1212# CHECK: vorps 512(%rdx){1to4}, %xmm22, %xmm28 1213# CHECK: encoding: [0x62,0x61,0x4c,0x10,0x56,0xa2,0x00,0x02,0x00,0x00] 1214 vorps 512(%rdx){1to4}, %xmm22, %xmm28 1215# CHECK: vorps -512(%rdx){1to4}, %xmm22, %xmm28 1216# CHECK: encoding: [0x62,0x61,0x4c,0x10,0x56,0x62,0x80] 1217 vorps -512(%rdx){1to4}, %xmm22, %xmm28 1218# CHECK: vorps -516(%rdx){1to4}, %xmm22, %xmm28 1219# CHECK: encoding: [0x62,0x61,0x4c,0x10,0x56,0xa2,0xfc,0xfd,0xff,0xff] 1220 vorps -516(%rdx){1to4}, %xmm22, %xmm28 1221# CHECK: vorps %ymm25, %ymm24, %ymm20 1222# CHECK: encoding: [0x62,0x81,0x3c,0x20,0x56,0xe1] 1223 vorps %ymm25, %ymm24, %ymm20 1224# CHECK: vorps %ymm25, %ymm24, %ymm20 {%k1} 1225# CHECK: encoding: [0x62,0x81,0x3c,0x21,0x56,0xe1] 1226 vorps %ymm25, %ymm24, %ymm20 {%k1} 1227# CHECK: vorps %ymm25, %ymm24, %ymm20 {%k1} {z} 1228# CHECK: encoding: [0x62,0x81,0x3c,0xa1,0x56,0xe1] 1229 vorps %ymm25, %ymm24, %ymm20 {%k1} {z} 1230# CHECK: vorps (%rcx), %ymm24, %ymm20 1231# CHECK: encoding: [0x62,0xe1,0x3c,0x20,0x56,0x21] 1232 vorps (%rcx), %ymm24, %ymm20 1233# CHECK: vorps 4660(%rax,%r14,8), %ymm24, %ymm20 1234# CHECK: encoding: [0x62,0xa1,0x3c,0x20,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00] 1235 vorps 4660(%rax,%r14,8), %ymm24, %ymm20 1236# CHECK: vorps (%rcx){1to8}, %ymm24, %ymm20 1237# CHECK: encoding: [0x62,0xe1,0x3c,0x30,0x56,0x21] 1238 vorps (%rcx){1to8}, %ymm24, %ymm20 1239# CHECK: vorps 4064(%rdx), %ymm24, %ymm20 1240# CHECK: encoding: [0x62,0xe1,0x3c,0x20,0x56,0x62,0x7f] 1241 vorps 4064(%rdx), %ymm24, %ymm20 1242# CHECK: vorps 4096(%rdx), %ymm24, %ymm20 1243# CHECK: encoding: [0x62,0xe1,0x3c,0x20,0x56,0xa2,0x00,0x10,0x00,0x00] 1244 vorps 4096(%rdx), %ymm24, %ymm20 1245# CHECK: vorps -4096(%rdx), %ymm24, %ymm20 1246# CHECK: encoding: [0x62,0xe1,0x3c,0x20,0x56,0x62,0x80] 1247 vorps -4096(%rdx), %ymm24, %ymm20 1248# CHECK: vorps -4128(%rdx), %ymm24, %ymm20 1249# CHECK: encoding: [0x62,0xe1,0x3c,0x20,0x56,0xa2,0xe0,0xef,0xff,0xff] 1250 vorps -4128(%rdx), %ymm24, %ymm20 1251# CHECK: vorps 508(%rdx){1to8}, %ymm24, %ymm20 1252# CHECK: encoding: [0x62,0xe1,0x3c,0x30,0x56,0x62,0x7f] 1253 vorps 508(%rdx){1to8}, %ymm24, %ymm20 1254# CHECK: vorps 512(%rdx){1to8}, %ymm24, %ymm20 1255# CHECK: encoding: [0x62,0xe1,0x3c,0x30,0x56,0xa2,0x00,0x02,0x00,0x00] 1256 vorps 512(%rdx){1to8}, %ymm24, %ymm20 1257# CHECK: vorps -512(%rdx){1to8}, %ymm24, %ymm20 1258# CHECK: encoding: [0x62,0xe1,0x3c,0x30,0x56,0x62,0x80] 1259 vorps -512(%rdx){1to8}, %ymm24, %ymm20 1260# CHECK: vorps -516(%rdx){1to8}, %ymm24, %ymm20 1261# CHECK: encoding: [0x62,0xe1,0x3c,0x30,0x56,0xa2,0xfc,0xfd,0xff,0xff] 1262 vorps -516(%rdx){1to8}, %ymm24, %ymm20 1263# CHECK: vxorpd %xmm18, %xmm21, %xmm22 1264# CHECK: encoding: [0x62,0xa1,0xd5,0x00,0x57,0xf2] 1265 vxorpd %xmm18, %xmm21, %xmm22 1266# CHECK: vxorpd %xmm18, %xmm21, %xmm22 {%k3} 1267# CHECK: encoding: [0x62,0xa1,0xd5,0x03,0x57,0xf2] 1268 vxorpd %xmm18, %xmm21, %xmm22 {%k3} 1269# CHECK: vxorpd %xmm18, %xmm21, %xmm22 {%k3} {z} 1270# CHECK: encoding: [0x62,0xa1,0xd5,0x83,0x57,0xf2] 1271 vxorpd %xmm18, %xmm21, %xmm22 {%k3} {z} 1272# CHECK: vxorpd (%rcx), %xmm21, %xmm22 1273# CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x31] 1274 vxorpd (%rcx), %xmm21, %xmm22 1275# CHECK: vxorpd 4660(%rax,%r14,8), %xmm21, %xmm22 1276# CHECK: encoding: [0x62,0xa1,0xd5,0x00,0x57,0xb4,0xf0,0x34,0x12,0x00,0x00] 1277 vxorpd 4660(%rax,%r14,8), %xmm21, %xmm22 1278# CHECK: vxorpd (%rcx){1to2}, %xmm21, %xmm22 1279# CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x31] 1280 vxorpd (%rcx){1to2}, %xmm21, %xmm22 1281# CHECK: vxorpd 2032(%rdx), %xmm21, %xmm22 1282# CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x72,0x7f] 1283 vxorpd 2032(%rdx), %xmm21, %xmm22 1284# CHECK: vxorpd 2048(%rdx), %xmm21, %xmm22 1285# CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0xb2,0x00,0x08,0x00,0x00] 1286 vxorpd 2048(%rdx), %xmm21, %xmm22 1287# CHECK: vxorpd -2048(%rdx), %xmm21, %xmm22 1288# CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x72,0x80] 1289 vxorpd -2048(%rdx), %xmm21, %xmm22 1290# CHECK: vxorpd -2064(%rdx), %xmm21, %xmm22 1291# CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0xb2,0xf0,0xf7,0xff,0xff] 1292 vxorpd -2064(%rdx), %xmm21, %xmm22 1293# CHECK: vxorpd 1016(%rdx){1to2}, %xmm21, %xmm22 1294# CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x72,0x7f] 1295 vxorpd 1016(%rdx){1to2}, %xmm21, %xmm22 1296# CHECK: vxorpd 1024(%rdx){1to2}, %xmm21, %xmm22 1297# CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0xb2,0x00,0x04,0x00,0x00] 1298 vxorpd 1024(%rdx){1to2}, %xmm21, %xmm22 1299# CHECK: vxorpd -1024(%rdx){1to2}, %xmm21, %xmm22 1300# CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x72,0x80] 1301 vxorpd -1024(%rdx){1to2}, %xmm21, %xmm22 1302# CHECK: vxorpd -1032(%rdx){1to2}, %xmm21, %xmm22 1303# CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0xb2,0xf8,0xfb,0xff,0xff] 1304 vxorpd -1032(%rdx){1to2}, %xmm21, %xmm22 1305# CHECK: vxorpd %ymm27, %ymm21, %ymm25 1306# CHECK: encoding: [0x62,0x01,0xd5,0x20,0x57,0xcb] 1307 vxorpd %ymm27, %ymm21, %ymm25 1308# CHECK: vxorpd %ymm27, %ymm21, %ymm25 {%k7} 1309# CHECK: encoding: [0x62,0x01,0xd5,0x27,0x57,0xcb] 1310 vxorpd %ymm27, %ymm21, %ymm25 {%k7} 1311# CHECK: vxorpd %ymm27, %ymm21, %ymm25 {%k7} {z} 1312# CHECK: encoding: [0x62,0x01,0xd5,0xa7,0x57,0xcb] 1313 vxorpd %ymm27, %ymm21, %ymm25 {%k7} {z} 1314# CHECK: vxorpd (%rcx), %ymm21, %ymm25 1315# CHECK: encoding: [0x62,0x61,0xd5,0x20,0x57,0x09] 1316 vxorpd (%rcx), %ymm21, %ymm25 1317# CHECK: vxorpd 4660(%rax,%r14,8), %ymm21, %ymm25 1318# CHECK: encoding: [0x62,0x21,0xd5,0x20,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00] 1319 vxorpd 4660(%rax,%r14,8), %ymm21, %ymm25 1320# CHECK: vxorpd (%rcx){1to4}, %ymm21, %ymm25 1321# CHECK: encoding: [0x62,0x61,0xd5,0x30,0x57,0x09] 1322 vxorpd (%rcx){1to4}, %ymm21, %ymm25 1323# CHECK: vxorpd 4064(%rdx), %ymm21, %ymm25 1324# CHECK: encoding: [0x62,0x61,0xd5,0x20,0x57,0x4a,0x7f] 1325 vxorpd 4064(%rdx), %ymm21, %ymm25 1326# CHECK: vxorpd 4096(%rdx), %ymm21, %ymm25 1327# CHECK: encoding: [0x62,0x61,0xd5,0x20,0x57,0x8a,0x00,0x10,0x00,0x00] 1328 vxorpd 4096(%rdx), %ymm21, %ymm25 1329# CHECK: vxorpd -4096(%rdx), %ymm21, %ymm25 1330# CHECK: encoding: [0x62,0x61,0xd5,0x20,0x57,0x4a,0x80] 1331 vxorpd -4096(%rdx), %ymm21, %ymm25 1332# CHECK: vxorpd -4128(%rdx), %ymm21, %ymm25 1333# CHECK: encoding: [0x62,0x61,0xd5,0x20,0x57,0x8a,0xe0,0xef,0xff,0xff] 1334 vxorpd -4128(%rdx), %ymm21, %ymm25 1335# CHECK: vxorpd 1016(%rdx){1to4}, %ymm21, %ymm25 1336# CHECK: encoding: [0x62,0x61,0xd5,0x30,0x57,0x4a,0x7f] 1337 vxorpd 1016(%rdx){1to4}, %ymm21, %ymm25 1338# CHECK: vxorpd 1024(%rdx){1to4}, %ymm21, %ymm25 1339# CHECK: encoding: [0x62,0x61,0xd5,0x30,0x57,0x8a,0x00,0x04,0x00,0x00] 1340 vxorpd 1024(%rdx){1to4}, %ymm21, %ymm25 1341# CHECK: vxorpd -1024(%rdx){1to4}, %ymm21, %ymm25 1342# CHECK: encoding: [0x62,0x61,0xd5,0x30,0x57,0x4a,0x80] 1343 vxorpd -1024(%rdx){1to4}, %ymm21, %ymm25 1344# CHECK: vxorpd -1032(%rdx){1to4}, %ymm21, %ymm25 1345# CHECK: encoding: [0x62,0x61,0xd5,0x30,0x57,0x8a,0xf8,0xfb,0xff,0xff] 1346 vxorpd -1032(%rdx){1to4}, %ymm21, %ymm25 1347# CHECK: vxorps %xmm21, %xmm21, %xmm17 1348# CHECK: encoding: [0x62,0xa1,0x54,0x00,0x57,0xcd] 1349 vxorps %xmm21, %xmm21, %xmm17 1350# CHECK: vxorps %xmm21, %xmm21, %xmm17 {%k5} 1351# CHECK: encoding: [0x62,0xa1,0x54,0x05,0x57,0xcd] 1352 vxorps %xmm21, %xmm21, %xmm17 {%k5} 1353# CHECK: vxorps %xmm21, %xmm21, %xmm17 {%k5} {z} 1354# CHECK: encoding: [0x62,0xa1,0x54,0x85,0x57,0xcd] 1355 vxorps %xmm21, %xmm21, %xmm17 {%k5} {z} 1356# CHECK: vxorps (%rcx), %xmm21, %xmm17 1357# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x57,0x09] 1358 vxorps (%rcx), %xmm21, %xmm17 1359# CHECK: vxorps 4660(%rax,%r14,8), %xmm21, %xmm17 1360# CHECK: encoding: [0x62,0xa1,0x54,0x00,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00] 1361 vxorps 4660(%rax,%r14,8), %xmm21, %xmm17 1362# CHECK: vxorps (%rcx){1to4}, %xmm21, %xmm17 1363# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x57,0x09] 1364 vxorps (%rcx){1to4}, %xmm21, %xmm17 1365# CHECK: vxorps 2032(%rdx), %xmm21, %xmm17 1366# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x57,0x4a,0x7f] 1367 vxorps 2032(%rdx), %xmm21, %xmm17 1368# CHECK: vxorps 2048(%rdx), %xmm21, %xmm17 1369# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x57,0x8a,0x00,0x08,0x00,0x00] 1370 vxorps 2048(%rdx), %xmm21, %xmm17 1371# CHECK: vxorps -2048(%rdx), %xmm21, %xmm17 1372# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x57,0x4a,0x80] 1373 vxorps -2048(%rdx), %xmm21, %xmm17 1374# CHECK: vxorps -2064(%rdx), %xmm21, %xmm17 1375# CHECK: encoding: [0x62,0xe1,0x54,0x00,0x57,0x8a,0xf0,0xf7,0xff,0xff] 1376 vxorps -2064(%rdx), %xmm21, %xmm17 1377# CHECK: vxorps 508(%rdx){1to4}, %xmm21, %xmm17 1378# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x57,0x4a,0x7f] 1379 vxorps 508(%rdx){1to4}, %xmm21, %xmm17 1380# CHECK: vxorps 512(%rdx){1to4}, %xmm21, %xmm17 1381# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x57,0x8a,0x00,0x02,0x00,0x00] 1382 vxorps 512(%rdx){1to4}, %xmm21, %xmm17 1383# CHECK: vxorps -512(%rdx){1to4}, %xmm21, %xmm17 1384# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x57,0x4a,0x80] 1385 vxorps -512(%rdx){1to4}, %xmm21, %xmm17 1386# CHECK: vxorps -516(%rdx){1to4}, %xmm21, %xmm17 1387# CHECK: encoding: [0x62,0xe1,0x54,0x10,0x57,0x8a,0xfc,0xfd,0xff,0xff] 1388 vxorps -516(%rdx){1to4}, %xmm21, %xmm17 1389# CHECK: vxorps %ymm22, %ymm25, %ymm28 1390# CHECK: encoding: [0x62,0x21,0x34,0x20,0x57,0xe6] 1391 vxorps %ymm22, %ymm25, %ymm28 1392# CHECK: vxorps %ymm22, %ymm25, %ymm28 {%k3} 1393# CHECK: encoding: [0x62,0x21,0x34,0x23,0x57,0xe6] 1394 vxorps %ymm22, %ymm25, %ymm28 {%k3} 1395# CHECK: vxorps %ymm22, %ymm25, %ymm28 {%k3} {z} 1396# CHECK: encoding: [0x62,0x21,0x34,0xa3,0x57,0xe6] 1397 vxorps %ymm22, %ymm25, %ymm28 {%k3} {z} 1398# CHECK: vxorps (%rcx), %ymm25, %ymm28 1399# CHECK: encoding: [0x62,0x61,0x34,0x20,0x57,0x21] 1400 vxorps (%rcx), %ymm25, %ymm28 1401# CHECK: vxorps 4660(%rax,%r14,8), %ymm25, %ymm28 1402# CHECK: encoding: [0x62,0x21,0x34,0x20,0x57,0xa4,0xf0,0x34,0x12,0x00,0x00] 1403 vxorps 4660(%rax,%r14,8), %ymm25, %ymm28 1404# CHECK: vxorps (%rcx){1to8}, %ymm25, %ymm28 1405# CHECK: encoding: [0x62,0x61,0x34,0x30,0x57,0x21] 1406 vxorps (%rcx){1to8}, %ymm25, %ymm28 1407# CHECK: vxorps 4064(%rdx), %ymm25, %ymm28 1408# CHECK: encoding: [0x62,0x61,0x34,0x20,0x57,0x62,0x7f] 1409 vxorps 4064(%rdx), %ymm25, %ymm28 1410# CHECK: vxorps 4096(%rdx), %ymm25, %ymm28 1411# CHECK: encoding: [0x62,0x61,0x34,0x20,0x57,0xa2,0x00,0x10,0x00,0x00] 1412 vxorps 4096(%rdx), %ymm25, %ymm28 1413# CHECK: vxorps -4096(%rdx), %ymm25, %ymm28 1414# CHECK: encoding: [0x62,0x61,0x34,0x20,0x57,0x62,0x80] 1415 vxorps -4096(%rdx), %ymm25, %ymm28 1416# CHECK: vxorps -4128(%rdx), %ymm25, %ymm28 1417# CHECK: encoding: [0x62,0x61,0x34,0x20,0x57,0xa2,0xe0,0xef,0xff,0xff] 1418 vxorps -4128(%rdx), %ymm25, %ymm28 1419# CHECK: vxorps 508(%rdx){1to8}, %ymm25, %ymm28 1420# CHECK: encoding: [0x62,0x61,0x34,0x30,0x57,0x62,0x7f] 1421 vxorps 508(%rdx){1to8}, %ymm25, %ymm28 1422# CHECK: vxorps 512(%rdx){1to8}, %ymm25, %ymm28 1423# CHECK: encoding: [0x62,0x61,0x34,0x30,0x57,0xa2,0x00,0x02,0x00,0x00] 1424 vxorps 512(%rdx){1to8}, %ymm25, %ymm28 1425# CHECK: vxorps -512(%rdx){1to8}, %ymm25, %ymm28 1426# CHECK: encoding: [0x62,0x61,0x34,0x30,0x57,0x62,0x80] 1427 vxorps -512(%rdx){1to8}, %ymm25, %ymm28 1428# CHECK: vxorps -516(%rdx){1to8}, %ymm25, %ymm28 1429# CHECK: encoding: [0x62,0x61,0x34,0x30,0x57,0xa2,0xfc,0xfd,0xff,0xff] 1430 vxorps -516(%rdx){1to8}, %ymm25, %ymm28 1431# CHECK: vbroadcastf64x2 (%rcx), %ymm27 1432# CHECK: encoding: [0x62,0x62,0xfd,0x28,0x1a,0x19] 1433 vbroadcastf64x2 (%rcx), %ymm27 1434# CHECK: vbroadcastf64x2 (%rcx), %ymm27 {%k5} 1435# CHECK: encoding: [0x62,0x62,0xfd,0x2d,0x1a,0x19] 1436 vbroadcastf64x2 (%rcx), %ymm27 {%k5} 1437# CHECK: vbroadcastf64x2 (%rcx), %ymm27 {%k5} {z} 1438# CHECK: encoding: [0x62,0x62,0xfd,0xad,0x1a,0x19] 1439 vbroadcastf64x2 (%rcx), %ymm27 {%k5} {z} 1440# CHECK: vbroadcastf64x2 291(%rax,%r14,8), %ymm27 1441# CHECK: encoding: [0x62,0x22,0xfd,0x28,0x1a,0x9c,0xf0,0x23,0x01,0x00,0x00] 1442 vbroadcastf64x2 291(%rax,%r14,8), %ymm27 1443# CHECK: vbroadcastf64x2 2032(%rdx), %ymm27 1444# CHECK: encoding: [0x62,0x62,0xfd,0x28,0x1a,0x5a,0x7f] 1445 vbroadcastf64x2 2032(%rdx), %ymm27 1446# CHECK: vbroadcastf64x2 2048(%rdx), %ymm27 1447# CHECK: encoding: [0x62,0x62,0xfd,0x28,0x1a,0x9a,0x00,0x08,0x00,0x00] 1448 vbroadcastf64x2 2048(%rdx), %ymm27 1449# CHECK: vbroadcastf64x2 -2048(%rdx), %ymm27 1450# CHECK: encoding: [0x62,0x62,0xfd,0x28,0x1a,0x5a,0x80] 1451 vbroadcastf64x2 -2048(%rdx), %ymm27 1452# CHECK: vbroadcastf64x2 -2064(%rdx), %ymm27 1453# CHECK: encoding: [0x62,0x62,0xfd,0x28,0x1a,0x9a,0xf0,0xf7,0xff,0xff] 1454 vbroadcastf64x2 -2064(%rdx), %ymm27 1455# CHECK: vbroadcasti64x2 (%rcx), %ymm18 1456# CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x11] 1457 vbroadcasti64x2 (%rcx), %ymm18 1458# CHECK: vbroadcasti64x2 (%rcx), %ymm18 {%k1} 1459# CHECK: encoding: [0x62,0xe2,0xfd,0x29,0x5a,0x11] 1460 vbroadcasti64x2 (%rcx), %ymm18 {%k1} 1461# CHECK: vbroadcasti64x2 (%rcx), %ymm18 {%k1} {z} 1462# CHECK: encoding: [0x62,0xe2,0xfd,0xa9,0x5a,0x11] 1463 vbroadcasti64x2 (%rcx), %ymm18 {%k1} {z} 1464# CHECK: vbroadcasti64x2 291(%rax,%r14,8), %ymm18 1465# CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x5a,0x94,0xf0,0x23,0x01,0x00,0x00] 1466 vbroadcasti64x2 291(%rax,%r14,8), %ymm18 1467# CHECK: vbroadcasti64x2 2032(%rdx), %ymm18 1468# CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x52,0x7f] 1469 vbroadcasti64x2 2032(%rdx), %ymm18 1470# CHECK: vbroadcasti64x2 2048(%rdx), %ymm18 1471# CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x92,0x00,0x08,0x00,0x00] 1472 vbroadcasti64x2 2048(%rdx), %ymm18 1473# CHECK: vbroadcasti64x2 -2048(%rdx), %ymm18 1474# CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x52,0x80] 1475 vbroadcasti64x2 -2048(%rdx), %ymm18 1476# CHECK: vbroadcasti64x2 -2064(%rdx), %ymm18 1477# CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x92,0xf0,0xf7,0xff,0xff] 1478 vbroadcasti64x2 -2064(%rdx), %ymm18 1479# CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25 1480# CHECK: encoding: [0x62,0x03,0xa5,0x00,0x50,0xca,0xab] 1481 vrangepd $171, %xmm26, %xmm27, %xmm25 1482# CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25 {%k6} 1483# CHECK: encoding: [0x62,0x03,0xa5,0x06,0x50,0xca,0xab] 1484 vrangepd $171, %xmm26, %xmm27, %xmm25 {%k6} 1485# CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25 {%k6} {z} 1486# CHECK: encoding: [0x62,0x03,0xa5,0x86,0x50,0xca,0xab] 1487 vrangepd $171, %xmm26, %xmm27, %xmm25 {%k6} {z} 1488# CHECK: vrangepd $123, %xmm26, %xmm27, %xmm25 1489# CHECK: encoding: [0x62,0x03,0xa5,0x00,0x50,0xca,0x7b] 1490 vrangepd $123, %xmm26, %xmm27, %xmm25 1491# CHECK: vrangepd $123, (%rcx), %xmm27, %xmm25 1492# CHECK: encoding: [0x62,0x63,0xa5,0x00,0x50,0x09,0x7b] 1493 vrangepd $123, (%rcx), %xmm27, %xmm25 1494# CHECK: vrangepd $123, 291(%rax,%r14,8), %xmm27, %xmm25 1495# CHECK: encoding: [0x62,0x23,0xa5,0x00,0x50,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1496 vrangepd $123, 291(%rax,%r14,8), %xmm27, %xmm25 1497# CHECK: vrangepd $123, (%rcx){1to2}, %xmm27, %xmm25 1498# CHECK: encoding: [0x62,0x63,0xa5,0x10,0x50,0x09,0x7b] 1499 vrangepd $123, (%rcx){1to2}, %xmm27, %xmm25 1500# CHECK: vrangepd $123, 2032(%rdx), %xmm27, %xmm25 1501# CHECK: encoding: [0x62,0x63,0xa5,0x00,0x50,0x4a,0x7f,0x7b] 1502 vrangepd $123, 2032(%rdx), %xmm27, %xmm25 1503# CHECK: vrangepd $123, 2048(%rdx), %xmm27, %xmm25 1504# CHECK: encoding: [0x62,0x63,0xa5,0x00,0x50,0x8a,0x00,0x08,0x00,0x00,0x7b] 1505 vrangepd $123, 2048(%rdx), %xmm27, %xmm25 1506# CHECK: vrangepd $123, -2048(%rdx), %xmm27, %xmm25 1507# CHECK: encoding: [0x62,0x63,0xa5,0x00,0x50,0x4a,0x80,0x7b] 1508 vrangepd $123, -2048(%rdx), %xmm27, %xmm25 1509# CHECK: vrangepd $123, -2064(%rdx), %xmm27, %xmm25 1510# CHECK: encoding: [0x62,0x63,0xa5,0x00,0x50,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 1511 vrangepd $123, -2064(%rdx), %xmm27, %xmm25 1512# CHECK: vrangepd $123, 1016(%rdx){1to2}, %xmm27, %xmm25 1513# CHECK: encoding: [0x62,0x63,0xa5,0x10,0x50,0x4a,0x7f,0x7b] 1514 vrangepd $123, 1016(%rdx){1to2}, %xmm27, %xmm25 1515# CHECK: vrangepd $123, 1024(%rdx){1to2}, %xmm27, %xmm25 1516# CHECK: encoding: [0x62,0x63,0xa5,0x10,0x50,0x8a,0x00,0x04,0x00,0x00,0x7b] 1517 vrangepd $123, 1024(%rdx){1to2}, %xmm27, %xmm25 1518# CHECK: vrangepd $123, -1024(%rdx){1to2}, %xmm27, %xmm25 1519# CHECK: encoding: [0x62,0x63,0xa5,0x10,0x50,0x4a,0x80,0x7b] 1520 vrangepd $123, -1024(%rdx){1to2}, %xmm27, %xmm25 1521# CHECK: vrangepd $123, -1032(%rdx){1to2}, %xmm27, %xmm25 1522# CHECK: encoding: [0x62,0x63,0xa5,0x10,0x50,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1523 vrangepd $123, -1032(%rdx){1to2}, %xmm27, %xmm25 1524# CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29 1525# CHECK: encoding: [0x62,0x03,0xa5,0x20,0x50,0xec,0xab] 1526 vrangepd $171, %ymm28, %ymm27, %ymm29 1527# CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29 {%k7} 1528# CHECK: encoding: [0x62,0x03,0xa5,0x27,0x50,0xec,0xab] 1529 vrangepd $171, %ymm28, %ymm27, %ymm29 {%k7} 1530# CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29 {%k7} {z} 1531# CHECK: encoding: [0x62,0x03,0xa5,0xa7,0x50,0xec,0xab] 1532 vrangepd $171, %ymm28, %ymm27, %ymm29 {%k7} {z} 1533# CHECK: vrangepd $123, %ymm28, %ymm27, %ymm29 1534# CHECK: encoding: [0x62,0x03,0xa5,0x20,0x50,0xec,0x7b] 1535 vrangepd $123, %ymm28, %ymm27, %ymm29 1536# CHECK: vrangepd $123, (%rcx), %ymm27, %ymm29 1537# CHECK: encoding: [0x62,0x63,0xa5,0x20,0x50,0x29,0x7b] 1538 vrangepd $123, (%rcx), %ymm27, %ymm29 1539# CHECK: vrangepd $123, 291(%rax,%r14,8), %ymm27, %ymm29 1540# CHECK: encoding: [0x62,0x23,0xa5,0x20,0x50,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 1541 vrangepd $123, 291(%rax,%r14,8), %ymm27, %ymm29 1542# CHECK: vrangepd $123, (%rcx){1to4}, %ymm27, %ymm29 1543# CHECK: encoding: [0x62,0x63,0xa5,0x30,0x50,0x29,0x7b] 1544 vrangepd $123, (%rcx){1to4}, %ymm27, %ymm29 1545# CHECK: vrangepd $123, 4064(%rdx), %ymm27, %ymm29 1546# CHECK: encoding: [0x62,0x63,0xa5,0x20,0x50,0x6a,0x7f,0x7b] 1547 vrangepd $123, 4064(%rdx), %ymm27, %ymm29 1548# CHECK: vrangepd $123, 4096(%rdx), %ymm27, %ymm29 1549# CHECK: encoding: [0x62,0x63,0xa5,0x20,0x50,0xaa,0x00,0x10,0x00,0x00,0x7b] 1550 vrangepd $123, 4096(%rdx), %ymm27, %ymm29 1551# CHECK: vrangepd $123, -4096(%rdx), %ymm27, %ymm29 1552# CHECK: encoding: [0x62,0x63,0xa5,0x20,0x50,0x6a,0x80,0x7b] 1553 vrangepd $123, -4096(%rdx), %ymm27, %ymm29 1554# CHECK: vrangepd $123, -4128(%rdx), %ymm27, %ymm29 1555# CHECK: encoding: [0x62,0x63,0xa5,0x20,0x50,0xaa,0xe0,0xef,0xff,0xff,0x7b] 1556 vrangepd $123, -4128(%rdx), %ymm27, %ymm29 1557# CHECK: vrangepd $123, 1016(%rdx){1to4}, %ymm27, %ymm29 1558# CHECK: encoding: [0x62,0x63,0xa5,0x30,0x50,0x6a,0x7f,0x7b] 1559 vrangepd $123, 1016(%rdx){1to4}, %ymm27, %ymm29 1560# CHECK: vrangepd $123, 1024(%rdx){1to4}, %ymm27, %ymm29 1561# CHECK: encoding: [0x62,0x63,0xa5,0x30,0x50,0xaa,0x00,0x04,0x00,0x00,0x7b] 1562 vrangepd $123, 1024(%rdx){1to4}, %ymm27, %ymm29 1563# CHECK: vrangepd $123, -1024(%rdx){1to4}, %ymm27, %ymm29 1564# CHECK: encoding: [0x62,0x63,0xa5,0x30,0x50,0x6a,0x80,0x7b] 1565 vrangepd $123, -1024(%rdx){1to4}, %ymm27, %ymm29 1566# CHECK: vrangepd $123, -1032(%rdx){1to4}, %ymm27, %ymm29 1567# CHECK: encoding: [0x62,0x63,0xa5,0x30,0x50,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 1568 vrangepd $123, -1032(%rdx){1to4}, %ymm27, %ymm29 1569# CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27 1570# CHECK: encoding: [0x62,0x03,0x45,0x00,0x50,0xd8,0xab] 1571 vrangeps $171, %xmm24, %xmm23, %xmm27 1572# CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27 {%k6} 1573# CHECK: encoding: [0x62,0x03,0x45,0x06,0x50,0xd8,0xab] 1574 vrangeps $171, %xmm24, %xmm23, %xmm27 {%k6} 1575# CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27 {%k6} {z} 1576# CHECK: encoding: [0x62,0x03,0x45,0x86,0x50,0xd8,0xab] 1577 vrangeps $171, %xmm24, %xmm23, %xmm27 {%k6} {z} 1578# CHECK: vrangeps $123, %xmm24, %xmm23, %xmm27 1579# CHECK: encoding: [0x62,0x03,0x45,0x00,0x50,0xd8,0x7b] 1580 vrangeps $123, %xmm24, %xmm23, %xmm27 1581# CHECK: vrangeps $123, (%rcx), %xmm23, %xmm27 1582# CHECK: encoding: [0x62,0x63,0x45,0x00,0x50,0x19,0x7b] 1583 vrangeps $123, (%rcx), %xmm23, %xmm27 1584# CHECK: vrangeps $123, 291(%rax,%r14,8), %xmm23, %xmm27 1585# CHECK: encoding: [0x62,0x23,0x45,0x00,0x50,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1586 vrangeps $123, 291(%rax,%r14,8), %xmm23, %xmm27 1587# CHECK: vrangeps $123, (%rcx){1to4}, %xmm23, %xmm27 1588# CHECK: encoding: [0x62,0x63,0x45,0x10,0x50,0x19,0x7b] 1589 vrangeps $123, (%rcx){1to4}, %xmm23, %xmm27 1590# CHECK: vrangeps $123, 2032(%rdx), %xmm23, %xmm27 1591# CHECK: encoding: [0x62,0x63,0x45,0x00,0x50,0x5a,0x7f,0x7b] 1592 vrangeps $123, 2032(%rdx), %xmm23, %xmm27 1593# CHECK: vrangeps $123, 2048(%rdx), %xmm23, %xmm27 1594# CHECK: encoding: [0x62,0x63,0x45,0x00,0x50,0x9a,0x00,0x08,0x00,0x00,0x7b] 1595 vrangeps $123, 2048(%rdx), %xmm23, %xmm27 1596# CHECK: vrangeps $123, -2048(%rdx), %xmm23, %xmm27 1597# CHECK: encoding: [0x62,0x63,0x45,0x00,0x50,0x5a,0x80,0x7b] 1598 vrangeps $123, -2048(%rdx), %xmm23, %xmm27 1599# CHECK: vrangeps $123, -2064(%rdx), %xmm23, %xmm27 1600# CHECK: encoding: [0x62,0x63,0x45,0x00,0x50,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 1601 vrangeps $123, -2064(%rdx), %xmm23, %xmm27 1602# CHECK: vrangeps $123, 508(%rdx){1to4}, %xmm23, %xmm27 1603# CHECK: encoding: [0x62,0x63,0x45,0x10,0x50,0x5a,0x7f,0x7b] 1604 vrangeps $123, 508(%rdx){1to4}, %xmm23, %xmm27 1605# CHECK: vrangeps $123, 512(%rdx){1to4}, %xmm23, %xmm27 1606# CHECK: encoding: [0x62,0x63,0x45,0x10,0x50,0x9a,0x00,0x02,0x00,0x00,0x7b] 1607 vrangeps $123, 512(%rdx){1to4}, %xmm23, %xmm27 1608# CHECK: vrangeps $123, -512(%rdx){1to4}, %xmm23, %xmm27 1609# CHECK: encoding: [0x62,0x63,0x45,0x10,0x50,0x5a,0x80,0x7b] 1610 vrangeps $123, -512(%rdx){1to4}, %xmm23, %xmm27 1611# CHECK: vrangeps $123, -516(%rdx){1to4}, %xmm23, %xmm27 1612# CHECK: encoding: [0x62,0x63,0x45,0x10,0x50,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 1613 vrangeps $123, -516(%rdx){1to4}, %xmm23, %xmm27 1614# CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24 1615# CHECK: encoding: [0x62,0x23,0x45,0x20,0x50,0xc5,0xab] 1616 vrangeps $171, %ymm21, %ymm23, %ymm24 1617# CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24 {%k7} 1618# CHECK: encoding: [0x62,0x23,0x45,0x27,0x50,0xc5,0xab] 1619 vrangeps $171, %ymm21, %ymm23, %ymm24 {%k7} 1620# CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24 {%k7} {z} 1621# CHECK: encoding: [0x62,0x23,0x45,0xa7,0x50,0xc5,0xab] 1622 vrangeps $171, %ymm21, %ymm23, %ymm24 {%k7} {z} 1623# CHECK: vrangeps $123, %ymm21, %ymm23, %ymm24 1624# CHECK: encoding: [0x62,0x23,0x45,0x20,0x50,0xc5,0x7b] 1625 vrangeps $123, %ymm21, %ymm23, %ymm24 1626# CHECK: vrangeps $123, (%rcx), %ymm23, %ymm24 1627# CHECK: encoding: [0x62,0x63,0x45,0x20,0x50,0x01,0x7b] 1628 vrangeps $123, (%rcx), %ymm23, %ymm24 1629# CHECK: vrangeps $123, 291(%rax,%r14,8), %ymm23, %ymm24 1630# CHECK: encoding: [0x62,0x23,0x45,0x20,0x50,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 1631 vrangeps $123, 291(%rax,%r14,8), %ymm23, %ymm24 1632# CHECK: vrangeps $123, (%rcx){1to8}, %ymm23, %ymm24 1633# CHECK: encoding: [0x62,0x63,0x45,0x30,0x50,0x01,0x7b] 1634 vrangeps $123, (%rcx){1to8}, %ymm23, %ymm24 1635# CHECK: vrangeps $123, 4064(%rdx), %ymm23, %ymm24 1636# CHECK: encoding: [0x62,0x63,0x45,0x20,0x50,0x42,0x7f,0x7b] 1637 vrangeps $123, 4064(%rdx), %ymm23, %ymm24 1638# CHECK: vrangeps $123, 4096(%rdx), %ymm23, %ymm24 1639# CHECK: encoding: [0x62,0x63,0x45,0x20,0x50,0x82,0x00,0x10,0x00,0x00,0x7b] 1640 vrangeps $123, 4096(%rdx), %ymm23, %ymm24 1641# CHECK: vrangeps $123, -4096(%rdx), %ymm23, %ymm24 1642# CHECK: encoding: [0x62,0x63,0x45,0x20,0x50,0x42,0x80,0x7b] 1643 vrangeps $123, -4096(%rdx), %ymm23, %ymm24 1644# CHECK: vrangeps $123, -4128(%rdx), %ymm23, %ymm24 1645# CHECK: encoding: [0x62,0x63,0x45,0x20,0x50,0x82,0xe0,0xef,0xff,0xff,0x7b] 1646 vrangeps $123, -4128(%rdx), %ymm23, %ymm24 1647# CHECK: vrangeps $123, 508(%rdx){1to8}, %ymm23, %ymm24 1648# CHECK: encoding: [0x62,0x63,0x45,0x30,0x50,0x42,0x7f,0x7b] 1649 vrangeps $123, 508(%rdx){1to8}, %ymm23, %ymm24 1650# CHECK: vrangeps $123, 512(%rdx){1to8}, %ymm23, %ymm24 1651# CHECK: encoding: [0x62,0x63,0x45,0x30,0x50,0x82,0x00,0x02,0x00,0x00,0x7b] 1652 vrangeps $123, 512(%rdx){1to8}, %ymm23, %ymm24 1653# CHECK: vrangeps $123, -512(%rdx){1to8}, %ymm23, %ymm24 1654# CHECK: encoding: [0x62,0x63,0x45,0x30,0x50,0x42,0x80,0x7b] 1655 vrangeps $123, -512(%rdx){1to8}, %ymm23, %ymm24 1656# CHECK: vrangeps $123, -516(%rdx){1to8}, %ymm23, %ymm24 1657# CHECK: encoding: [0x62,0x63,0x45,0x30,0x50,0x82,0xfc,0xfd,0xff,0xff,0x7b] 1658 vrangeps $123, -516(%rdx){1to8}, %ymm23, %ymm24 1659# CHECK: vreducepd $171, %xmm17, %xmm18 1660# CHECK: encoding: [0x62,0xa3,0xfd,0x08,0x56,0xd1,0xab] 1661 vreducepd $171, %xmm17, %xmm18 1662# CHECK: vreducepd $171, %xmm17, %xmm18 {%k3} 1663# CHECK: encoding: [0x62,0xa3,0xfd,0x0b,0x56,0xd1,0xab] 1664 vreducepd $171, %xmm17, %xmm18 {%k3} 1665# CHECK: vreducepd $171, %xmm17, %xmm18 {%k3} {z} 1666# CHECK: encoding: [0x62,0xa3,0xfd,0x8b,0x56,0xd1,0xab] 1667 vreducepd $171, %xmm17, %xmm18 {%k3} {z} 1668# CHECK: vreducepd $123, %xmm17, %xmm18 1669# CHECK: encoding: [0x62,0xa3,0xfd,0x08,0x56,0xd1,0x7b] 1670 vreducepd $123, %xmm17, %xmm18 1671# CHECK: vreducepd $123, (%rcx), %xmm18 1672# CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x56,0x11,0x7b] 1673 vreducepd $123, (%rcx), %xmm18 1674# CHECK: vreducepd $123, 291(%rax,%r14,8), %xmm18 1675# CHECK: encoding: [0x62,0xa3,0xfd,0x08,0x56,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 1676 vreducepd $123, 291(%rax,%r14,8), %xmm18 1677# CHECK: vreducepd $171, %xmm28, %xmm25 1678# CHECK: encoding: [0x62,0x03,0xfd,0x08,0x56,0xcc,0xab] 1679 vreducepd $171, %xmm28, %xmm25 1680# CHECK: vreducepd $171, %xmm28, %xmm25 {%k4} 1681# CHECK: encoding: [0x62,0x03,0xfd,0x0c,0x56,0xcc,0xab] 1682 vreducepd $171, %xmm28, %xmm25 {%k4} 1683# CHECK: vreducepd $171, %xmm28, %xmm25 {%k4} {z} 1684# CHECK: encoding: [0x62,0x03,0xfd,0x8c,0x56,0xcc,0xab] 1685 vreducepd $171, %xmm28, %xmm25 {%k4} {z} 1686# CHECK: vreducepd $123, %xmm28, %xmm25 1687# CHECK: encoding: [0x62,0x03,0xfd,0x08,0x56,0xcc,0x7b] 1688 vreducepd $123, %xmm28, %xmm25 1689# CHECK: vreducepd $123, (%rcx), %xmm25 1690# CHECK: encoding: [0x62,0x63,0xfd,0x08,0x56,0x09,0x7b] 1691 vreducepd $123, (%rcx), %xmm25 1692# CHECK: vreducepd $123, 4660(%rax,%r14,8), %xmm25 1693# CHECK: encoding: [0x62,0x23,0xfd,0x08,0x56,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 1694 vreducepd $123, 4660(%rax,%r14,8), %xmm25 1695# CHECK: vreducepd $123, (%rcx){1to2}, %xmm25 1696# CHECK: encoding: [0x62,0x63,0xfd,0x18,0x56,0x09,0x7b] 1697 vreducepd $123, (%rcx){1to2}, %xmm25 1698# CHECK: vreducepd $123, 2032(%rdx), %xmm25 1699# CHECK: encoding: [0x62,0x63,0xfd,0x08,0x56,0x4a,0x7f,0x7b] 1700 vreducepd $123, 2032(%rdx), %xmm25 1701# CHECK: vreducepd $123, 2048(%rdx), %xmm25 1702# CHECK: encoding: [0x62,0x63,0xfd,0x08,0x56,0x8a,0x00,0x08,0x00,0x00,0x7b] 1703 vreducepd $123, 2048(%rdx), %xmm25 1704# CHECK: vreducepd $123, -2048(%rdx), %xmm25 1705# CHECK: encoding: [0x62,0x63,0xfd,0x08,0x56,0x4a,0x80,0x7b] 1706 vreducepd $123, -2048(%rdx), %xmm25 1707# CHECK: vreducepd $123, -2064(%rdx), %xmm25 1708# CHECK: encoding: [0x62,0x63,0xfd,0x08,0x56,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 1709 vreducepd $123, -2064(%rdx), %xmm25 1710# CHECK: vreducepd $123, 1016(%rdx){1to2}, %xmm25 1711# CHECK: encoding: [0x62,0x63,0xfd,0x18,0x56,0x4a,0x7f,0x7b] 1712 vreducepd $123, 1016(%rdx){1to2}, %xmm25 1713# CHECK: vreducepd $123, 1024(%rdx){1to2}, %xmm25 1714# CHECK: encoding: [0x62,0x63,0xfd,0x18,0x56,0x8a,0x00,0x04,0x00,0x00,0x7b] 1715 vreducepd $123, 1024(%rdx){1to2}, %xmm25 1716# CHECK: vreducepd $123, -1024(%rdx){1to2}, %xmm25 1717# CHECK: encoding: [0x62,0x63,0xfd,0x18,0x56,0x4a,0x80,0x7b] 1718 vreducepd $123, -1024(%rdx){1to2}, %xmm25 1719# CHECK: vreducepd $123, -1032(%rdx){1to2}, %xmm25 1720# CHECK: encoding: [0x62,0x63,0xfd,0x18,0x56,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1721 vreducepd $123, -1032(%rdx){1to2}, %xmm25 1722# CHECK: vreducepd $171, %ymm17, %ymm28 1723# CHECK: encoding: [0x62,0x23,0xfd,0x28,0x56,0xe1,0xab] 1724 vreducepd $171, %ymm17, %ymm28 1725# CHECK: vreducepd $171, %ymm17, %ymm28 {%k4} 1726# CHECK: encoding: [0x62,0x23,0xfd,0x2c,0x56,0xe1,0xab] 1727 vreducepd $171, %ymm17, %ymm28 {%k4} 1728# CHECK: vreducepd $171, %ymm17, %ymm28 {%k4} {z} 1729# CHECK: encoding: [0x62,0x23,0xfd,0xac,0x56,0xe1,0xab] 1730 vreducepd $171, %ymm17, %ymm28 {%k4} {z} 1731# CHECK: vreducepd $123, %ymm17, %ymm28 1732# CHECK: encoding: [0x62,0x23,0xfd,0x28,0x56,0xe1,0x7b] 1733 vreducepd $123, %ymm17, %ymm28 1734# CHECK: vreducepd $123, (%rcx), %ymm28 1735# CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x21,0x7b] 1736 vreducepd $123, (%rcx), %ymm28 1737# CHECK: vreducepd $123, 4660(%rax,%r14,8), %ymm28 1738# CHECK: encoding: [0x62,0x23,0xfd,0x28,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 1739 vreducepd $123, 4660(%rax,%r14,8), %ymm28 1740# CHECK: vreducepd $123, (%rcx){1to4}, %ymm28 1741# CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x21,0x7b] 1742 vreducepd $123, (%rcx){1to4}, %ymm28 1743# CHECK: vreducepd $123, 4064(%rdx), %ymm28 1744# CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x62,0x7f,0x7b] 1745 vreducepd $123, 4064(%rdx), %ymm28 1746# CHECK: vreducepd $123, 4096(%rdx), %ymm28 1747# CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0xa2,0x00,0x10,0x00,0x00,0x7b] 1748 vreducepd $123, 4096(%rdx), %ymm28 1749# CHECK: vreducepd $123, -4096(%rdx), %ymm28 1750# CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x62,0x80,0x7b] 1751 vreducepd $123, -4096(%rdx), %ymm28 1752# CHECK: vreducepd $123, -4128(%rdx), %ymm28 1753# CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0xa2,0xe0,0xef,0xff,0xff,0x7b] 1754 vreducepd $123, -4128(%rdx), %ymm28 1755# CHECK: vreducepd $123, 1016(%rdx){1to4}, %ymm28 1756# CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x62,0x7f,0x7b] 1757 vreducepd $123, 1016(%rdx){1to4}, %ymm28 1758# CHECK: vreducepd $123, 1024(%rdx){1to4}, %ymm28 1759# CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0xa2,0x00,0x04,0x00,0x00,0x7b] 1760 vreducepd $123, 1024(%rdx){1to4}, %ymm28 1761# CHECK: vreducepd $123, -1024(%rdx){1to4}, %ymm28 1762# CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x62,0x80,0x7b] 1763 vreducepd $123, -1024(%rdx){1to4}, %ymm28 1764# CHECK: vreducepd $123, -1032(%rdx){1to4}, %ymm28 1765# CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 1766 vreducepd $123, -1032(%rdx){1to4}, %ymm28 1767# CHECK: vreduceps $171, %xmm21, %xmm29 1768# CHECK: encoding: [0x62,0x23,0x7d,0x08,0x56,0xed,0xab] 1769 vreduceps $171, %xmm21, %xmm29 1770# CHECK: vreduceps $171, %xmm21, %xmm29 {%k7} 1771# CHECK: encoding: [0x62,0x23,0x7d,0x0f,0x56,0xed,0xab] 1772 vreduceps $171, %xmm21, %xmm29 {%k7} 1773# CHECK: vreduceps $171, %xmm21, %xmm29 {%k7} {z} 1774# CHECK: encoding: [0x62,0x23,0x7d,0x8f,0x56,0xed,0xab] 1775 vreduceps $171, %xmm21, %xmm29 {%k7} {z} 1776# CHECK: vreduceps $123, %xmm21, %xmm29 1777# CHECK: encoding: [0x62,0x23,0x7d,0x08,0x56,0xed,0x7b] 1778 vreduceps $123, %xmm21, %xmm29 1779# CHECK: vreduceps $123, (%rcx), %xmm29 1780# CHECK: encoding: [0x62,0x63,0x7d,0x08,0x56,0x29,0x7b] 1781 vreduceps $123, (%rcx), %xmm29 1782# CHECK: vreduceps $123, 4660(%rax,%r14,8), %xmm29 1783# CHECK: encoding: [0x62,0x23,0x7d,0x08,0x56,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b] 1784 vreduceps $123, 4660(%rax,%r14,8), %xmm29 1785# CHECK: vreduceps $123, (%rcx){1to4}, %xmm29 1786# CHECK: encoding: [0x62,0x63,0x7d,0x18,0x56,0x29,0x7b] 1787 vreduceps $123, (%rcx){1to4}, %xmm29 1788# CHECK: vreduceps $123, 2032(%rdx), %xmm29 1789# CHECK: encoding: [0x62,0x63,0x7d,0x08,0x56,0x6a,0x7f,0x7b] 1790 vreduceps $123, 2032(%rdx), %xmm29 1791# CHECK: vreduceps $123, 2048(%rdx), %xmm29 1792# CHECK: encoding: [0x62,0x63,0x7d,0x08,0x56,0xaa,0x00,0x08,0x00,0x00,0x7b] 1793 vreduceps $123, 2048(%rdx), %xmm29 1794# CHECK: vreduceps $123, -2048(%rdx), %xmm29 1795# CHECK: encoding: [0x62,0x63,0x7d,0x08,0x56,0x6a,0x80,0x7b] 1796 vreduceps $123, -2048(%rdx), %xmm29 1797# CHECK: vreduceps $123, -2064(%rdx), %xmm29 1798# CHECK: encoding: [0x62,0x63,0x7d,0x08,0x56,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 1799 vreduceps $123, -2064(%rdx), %xmm29 1800# CHECK: vreduceps $123, 508(%rdx){1to4}, %xmm29 1801# CHECK: encoding: [0x62,0x63,0x7d,0x18,0x56,0x6a,0x7f,0x7b] 1802 vreduceps $123, 508(%rdx){1to4}, %xmm29 1803# CHECK: vreduceps $123, 512(%rdx){1to4}, %xmm29 1804# CHECK: encoding: [0x62,0x63,0x7d,0x18,0x56,0xaa,0x00,0x02,0x00,0x00,0x7b] 1805 vreduceps $123, 512(%rdx){1to4}, %xmm29 1806# CHECK: vreduceps $123, -512(%rdx){1to4}, %xmm29 1807# CHECK: encoding: [0x62,0x63,0x7d,0x18,0x56,0x6a,0x80,0x7b] 1808 vreduceps $123, -512(%rdx){1to4}, %xmm29 1809# CHECK: vreduceps $123, -516(%rdx){1to4}, %xmm29 1810# CHECK: encoding: [0x62,0x63,0x7d,0x18,0x56,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 1811 vreduceps $123, -516(%rdx){1to4}, %xmm29 1812# CHECK: vreduceps $171, %ymm23, %ymm25 1813# CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0xcf,0xab] 1814 vreduceps $171, %ymm23, %ymm25 1815# CHECK: vreduceps $171, %ymm23, %ymm25 {%k3} 1816# CHECK: encoding: [0x62,0x23,0x7d,0x2b,0x56,0xcf,0xab] 1817 vreduceps $171, %ymm23, %ymm25 {%k3} 1818# CHECK: vreduceps $171, %ymm23, %ymm25 {%k3} {z} 1819# CHECK: encoding: [0x62,0x23,0x7d,0xab,0x56,0xcf,0xab] 1820 vreduceps $171, %ymm23, %ymm25 {%k3} {z} 1821# CHECK: vreduceps $123, %ymm23, %ymm25 1822# CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0xcf,0x7b] 1823 vreduceps $123, %ymm23, %ymm25 1824# CHECK: vreduceps $123, (%rcx), %ymm25 1825# CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x09,0x7b] 1826 vreduceps $123, (%rcx), %ymm25 1827# CHECK: vreduceps $123, 4660(%rax,%r14,8), %ymm25 1828# CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 1829 vreduceps $123, 4660(%rax,%r14,8), %ymm25 1830# CHECK: vreduceps $123, (%rcx){1to8}, %ymm25 1831# CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x09,0x7b] 1832 vreduceps $123, (%rcx){1to8}, %ymm25 1833# CHECK: vreduceps $123, 4064(%rdx), %ymm25 1834# CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x4a,0x7f,0x7b] 1835 vreduceps $123, 4064(%rdx), %ymm25 1836# CHECK: vreduceps $123, 4096(%rdx), %ymm25 1837# CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x8a,0x00,0x10,0x00,0x00,0x7b] 1838 vreduceps $123, 4096(%rdx), %ymm25 1839# CHECK: vreduceps $123, -4096(%rdx), %ymm25 1840# CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x4a,0x80,0x7b] 1841 vreduceps $123, -4096(%rdx), %ymm25 1842# CHECK: vreduceps $123, -4128(%rdx), %ymm25 1843# CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x8a,0xe0,0xef,0xff,0xff,0x7b] 1844 vreduceps $123, -4128(%rdx), %ymm25 1845# CHECK: vreduceps $123, 508(%rdx){1to8}, %ymm25 1846# CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x4a,0x7f,0x7b] 1847 vreduceps $123, 508(%rdx){1to8}, %ymm25 1848# CHECK: vreduceps $123, 512(%rdx){1to8}, %ymm25 1849# CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x8a,0x00,0x02,0x00,0x00,0x7b] 1850 vreduceps $123, 512(%rdx){1to8}, %ymm25 1851# CHECK: vreduceps $123, -512(%rdx){1to8}, %ymm25 1852# CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x4a,0x80,0x7b] 1853 vreduceps $123, -512(%rdx){1to8}, %ymm25 1854# CHECK: vreduceps $123, -516(%rdx){1to8}, %ymm25 1855# CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 1856 vreduceps $123, -516(%rdx){1to8}, %ymm25 1857# CHECK: vreducepd $123, (%rcx){1to2}, %xmm18 1858# CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x56,0x11,0x7b] 1859 vreducepd $123, (%rcx){1to2}, %xmm18 1860# CHECK: vreducepd $123, 2032(%rdx), %xmm18 1861# CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x56,0x52,0x7f,0x7b] 1862 vreducepd $123, 2032(%rdx), %xmm18 1863# CHECK: vreducepd $123, 2048(%rdx), %xmm18 1864# CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x56,0x92,0x00,0x08,0x00,0x00,0x7b] 1865 vreducepd $123, 2048(%rdx), %xmm18 1866# CHECK: vreducepd $123, -2048(%rdx), %xmm18 1867# CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x56,0x52,0x80,0x7b] 1868 vreducepd $123, -2048(%rdx), %xmm18 1869# CHECK: vreducepd $123, -2064(%rdx), %xmm18 1870# CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x56,0x92,0xf0,0xf7,0xff,0xff,0x7b] 1871 vreducepd $123, -2064(%rdx), %xmm18 1872# CHECK: vreducepd $123, 1016(%rdx){1to2}, %xmm18 1873# CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x56,0x52,0x7f,0x7b] 1874 vreducepd $123, 1016(%rdx){1to2}, %xmm18 1875# CHECK: vreducepd $123, 1024(%rdx){1to2}, %xmm18 1876# CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x56,0x92,0x00,0x04,0x00,0x00,0x7b] 1877 vreducepd $123, 1024(%rdx){1to2}, %xmm18 1878# CHECK: vreducepd $123, -1024(%rdx){1to2}, %xmm18 1879# CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x56,0x52,0x80,0x7b] 1880 vreducepd $123, -1024(%rdx){1to2}, %xmm18 1881# CHECK: vreducepd $123, -1032(%rdx){1to2}, %xmm18 1882# CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x56,0x92,0xf8,0xfb,0xff,0xff,0x7b] 1883 vreducepd $123, -1032(%rdx){1to2}, %xmm18 1884# CHECK: vreducepd $171, %ymm29, %ymm25 1885# CHECK: encoding: [0x62,0x03,0xfd,0x28,0x56,0xcd,0xab] 1886 vreducepd $171, %ymm29, %ymm25 1887# CHECK: vreducepd $171, %ymm29, %ymm25 {%k1} 1888# CHECK: encoding: [0x62,0x03,0xfd,0x29,0x56,0xcd,0xab] 1889 vreducepd $171, %ymm29, %ymm25 {%k1} 1890# CHECK: vreducepd $171, %ymm29, %ymm25 {%k1} {z} 1891# CHECK: encoding: [0x62,0x03,0xfd,0xa9,0x56,0xcd,0xab] 1892 vreducepd $171, %ymm29, %ymm25 {%k1} {z} 1893# CHECK: vreducepd $123, %ymm29, %ymm25 1894# CHECK: encoding: [0x62,0x03,0xfd,0x28,0x56,0xcd,0x7b] 1895 vreducepd $123, %ymm29, %ymm25 1896# CHECK: vreducepd $123, (%rcx), %ymm25 1897# CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x09,0x7b] 1898 vreducepd $123, (%rcx), %ymm25 1899# CHECK: vreducepd $123, 291(%rax,%r14,8), %ymm25 1900# CHECK: encoding: [0x62,0x23,0xfd,0x28,0x56,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1901 vreducepd $123, 291(%rax,%r14,8), %ymm25 1902# CHECK: vreducepd $123, (%rcx){1to4}, %ymm25 1903# CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x09,0x7b] 1904 vreducepd $123, (%rcx){1to4}, %ymm25 1905# CHECK: vreducepd $123, 4064(%rdx), %ymm25 1906# CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x4a,0x7f,0x7b] 1907 vreducepd $123, 4064(%rdx), %ymm25 1908# CHECK: vreducepd $123, 4096(%rdx), %ymm25 1909# CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x8a,0x00,0x10,0x00,0x00,0x7b] 1910 vreducepd $123, 4096(%rdx), %ymm25 1911# CHECK: vreducepd $123, -4096(%rdx), %ymm25 1912# CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x4a,0x80,0x7b] 1913 vreducepd $123, -4096(%rdx), %ymm25 1914# CHECK: vreducepd $123, -4128(%rdx), %ymm25 1915# CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x8a,0xe0,0xef,0xff,0xff,0x7b] 1916 vreducepd $123, -4128(%rdx), %ymm25 1917# CHECK: vreducepd $123, 1016(%rdx){1to4}, %ymm25 1918# CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x4a,0x7f,0x7b] 1919 vreducepd $123, 1016(%rdx){1to4}, %ymm25 1920# CHECK: vreducepd $123, 1024(%rdx){1to4}, %ymm25 1921# CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x8a,0x00,0x04,0x00,0x00,0x7b] 1922 vreducepd $123, 1024(%rdx){1to4}, %ymm25 1923# CHECK: vreducepd $123, -1024(%rdx){1to4}, %ymm25 1924# CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x4a,0x80,0x7b] 1925 vreducepd $123, -1024(%rdx){1to4}, %ymm25 1926# CHECK: vreducepd $123, -1032(%rdx){1to4}, %ymm25 1927# CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1928 vreducepd $123, -1032(%rdx){1to4}, %ymm25 1929# CHECK: vreduceps $171, %xmm23, %xmm20 1930# CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x56,0xe7,0xab] 1931 vreduceps $171, %xmm23, %xmm20 1932# CHECK: vreduceps $171, %xmm23, %xmm20 {%k7} 1933# CHECK: encoding: [0x62,0xa3,0x7d,0x0f,0x56,0xe7,0xab] 1934 vreduceps $171, %xmm23, %xmm20 {%k7} 1935# CHECK: vreduceps $171, %xmm23, %xmm20 {%k7} {z} 1936# CHECK: encoding: [0x62,0xa3,0x7d,0x8f,0x56,0xe7,0xab] 1937 vreduceps $171, %xmm23, %xmm20 {%k7} {z} 1938# CHECK: vreduceps $123, %xmm23, %xmm20 1939# CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x56,0xe7,0x7b] 1940 vreduceps $123, %xmm23, %xmm20 1941# CHECK: vreduceps $123, (%rcx), %xmm20 1942# CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x56,0x21,0x7b] 1943 vreduceps $123, (%rcx), %xmm20 1944# CHECK: vreduceps $123, 291(%rax,%r14,8), %xmm20 1945# CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x56,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1946 vreduceps $123, 291(%rax,%r14,8), %xmm20 1947# CHECK: vreduceps $123, (%rcx){1to4}, %xmm20 1948# CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x56,0x21,0x7b] 1949 vreduceps $123, (%rcx){1to4}, %xmm20 1950# CHECK: vreduceps $123, 2032(%rdx), %xmm20 1951# CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x56,0x62,0x7f,0x7b] 1952 vreduceps $123, 2032(%rdx), %xmm20 1953# CHECK: vreduceps $123, 2048(%rdx), %xmm20 1954# CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x56,0xa2,0x00,0x08,0x00,0x00,0x7b] 1955 vreduceps $123, 2048(%rdx), %xmm20 1956# CHECK: vreduceps $123, -2048(%rdx), %xmm20 1957# CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x56,0x62,0x80,0x7b] 1958 vreduceps $123, -2048(%rdx), %xmm20 1959# CHECK: vreduceps $123, -2064(%rdx), %xmm20 1960# CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x56,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 1961 vreduceps $123, -2064(%rdx), %xmm20 1962# CHECK: vreduceps $123, 508(%rdx){1to4}, %xmm20 1963# CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x56,0x62,0x7f,0x7b] 1964 vreduceps $123, 508(%rdx){1to4}, %xmm20 1965# CHECK: vreduceps $123, 512(%rdx){1to4}, %xmm20 1966# CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x56,0xa2,0x00,0x02,0x00,0x00,0x7b] 1967 vreduceps $123, 512(%rdx){1to4}, %xmm20 1968# CHECK: vreduceps $123, -512(%rdx){1to4}, %xmm20 1969# CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x56,0x62,0x80,0x7b] 1970 vreduceps $123, -512(%rdx){1to4}, %xmm20 1971# CHECK: vreduceps $123, -516(%rdx){1to4}, %xmm20 1972# CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x56,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 1973 vreduceps $123, -516(%rdx){1to4}, %xmm20 1974# CHECK: vreduceps $171, %ymm22, %ymm26 1975# CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0xd6,0xab] 1976 vreduceps $171, %ymm22, %ymm26 1977# CHECK: vreduceps $171, %ymm22, %ymm26 {%k6} 1978# CHECK: encoding: [0x62,0x23,0x7d,0x2e,0x56,0xd6,0xab] 1979 vreduceps $171, %ymm22, %ymm26 {%k6} 1980# CHECK: vreduceps $171, %ymm22, %ymm26 {%k6} {z} 1981# CHECK: encoding: [0x62,0x23,0x7d,0xae,0x56,0xd6,0xab] 1982 vreduceps $171, %ymm22, %ymm26 {%k6} {z} 1983# CHECK: vreduceps $123, %ymm22, %ymm26 1984# CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0xd6,0x7b] 1985 vreduceps $123, %ymm22, %ymm26 1986# CHECK: vreduceps $123, (%rcx), %ymm26 1987# CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x11,0x7b] 1988 vreduceps $123, (%rcx), %ymm26 1989# CHECK: vreduceps $123, 291(%rax,%r14,8), %ymm26 1990# CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 1991 vreduceps $123, 291(%rax,%r14,8), %ymm26 1992# CHECK: vreduceps $123, (%rcx){1to8}, %ymm26 1993# CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x11,0x7b] 1994 vreduceps $123, (%rcx){1to8}, %ymm26 1995# CHECK: vreduceps $123, 4064(%rdx), %ymm26 1996# CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x52,0x7f,0x7b] 1997 vreduceps $123, 4064(%rdx), %ymm26 1998# CHECK: vreduceps $123, 4096(%rdx), %ymm26 1999# CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x92,0x00,0x10,0x00,0x00,0x7b] 2000 vreduceps $123, 4096(%rdx), %ymm26 2001# CHECK: vreduceps $123, -4096(%rdx), %ymm26 2002# CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x52,0x80,0x7b] 2003 vreduceps $123, -4096(%rdx), %ymm26 2004# CHECK: vreduceps $123, -4128(%rdx), %ymm26 2005# CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x92,0xe0,0xef,0xff,0xff,0x7b] 2006 vreduceps $123, -4128(%rdx), %ymm26 2007# CHECK: vreduceps $123, 508(%rdx){1to8}, %ymm26 2008# CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x52,0x7f,0x7b] 2009 vreduceps $123, 508(%rdx){1to8}, %ymm26 2010# CHECK: vreduceps $123, 512(%rdx){1to8}, %ymm26 2011# CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x92,0x00,0x02,0x00,0x00,0x7b] 2012 vreduceps $123, 512(%rdx){1to8}, %ymm26 2013# CHECK: vreduceps $123, -512(%rdx){1to8}, %ymm26 2014# CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x52,0x80,0x7b] 2015 vreduceps $123, -512(%rdx){1to8}, %ymm26 2016# CHECK: vreduceps $123, -516(%rdx){1to8}, %ymm26 2017# CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x92,0xfc,0xfd,0xff,0xff,0x7b] 2018 vreduceps $123, -516(%rdx){1to8}, %ymm26 2019# CHECK: vcvtpd2qq %xmm22, %xmm24 2020# CHECK: encoding: [0x62,0x21,0xfd,0x08,0x7b,0xc6] 2021 vcvtpd2qq %xmm22, %xmm24 2022# CHECK: vcvtpd2qq %xmm22, %xmm24 {%k6} 2023# CHECK: encoding: [0x62,0x21,0xfd,0x0e,0x7b,0xc6] 2024 vcvtpd2qq %xmm22, %xmm24 {%k6} 2025# CHECK: vcvtpd2qq %xmm22, %xmm24 {%k6} {z} 2026# CHECK: encoding: [0x62,0x21,0xfd,0x8e,0x7b,0xc6] 2027 vcvtpd2qq %xmm22, %xmm24 {%k6} {z} 2028# CHECK: vcvtpd2qq (%rcx), %xmm24 2029# CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7b,0x01] 2030 vcvtpd2qq (%rcx), %xmm24 2031# CHECK: vcvtpd2qq 291(%rax,%r14,8), %xmm24 2032# CHECK: encoding: [0x62,0x21,0xfd,0x08,0x7b,0x84,0xf0,0x23,0x01,0x00,0x00] 2033 vcvtpd2qq 291(%rax,%r14,8), %xmm24 2034# CHECK: vcvtpd2qq (%rcx){1to2}, %xmm24 2035# CHECK: encoding: [0x62,0x61,0xfd,0x18,0x7b,0x01] 2036 vcvtpd2qq (%rcx){1to2}, %xmm24 2037# CHECK: vcvtpd2qq 2032(%rdx), %xmm24 2038# CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7b,0x42,0x7f] 2039 vcvtpd2qq 2032(%rdx), %xmm24 2040# CHECK: vcvtpd2qq 2048(%rdx), %xmm24 2041# CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7b,0x82,0x00,0x08,0x00,0x00] 2042 vcvtpd2qq 2048(%rdx), %xmm24 2043# CHECK: vcvtpd2qq -2048(%rdx), %xmm24 2044# CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7b,0x42,0x80] 2045 vcvtpd2qq -2048(%rdx), %xmm24 2046# CHECK: vcvtpd2qq -2064(%rdx), %xmm24 2047# CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7b,0x82,0xf0,0xf7,0xff,0xff] 2048 vcvtpd2qq -2064(%rdx), %xmm24 2049# CHECK: vcvtpd2qq 1016(%rdx){1to2}, %xmm24 2050# CHECK: encoding: [0x62,0x61,0xfd,0x18,0x7b,0x42,0x7f] 2051 vcvtpd2qq 1016(%rdx){1to2}, %xmm24 2052# CHECK: vcvtpd2qq 1024(%rdx){1to2}, %xmm24 2053# CHECK: encoding: [0x62,0x61,0xfd,0x18,0x7b,0x82,0x00,0x04,0x00,0x00] 2054 vcvtpd2qq 1024(%rdx){1to2}, %xmm24 2055# CHECK: vcvtpd2qq -1024(%rdx){1to2}, %xmm24 2056# CHECK: encoding: [0x62,0x61,0xfd,0x18,0x7b,0x42,0x80] 2057 vcvtpd2qq -1024(%rdx){1to2}, %xmm24 2058# CHECK: vcvtpd2qq -1032(%rdx){1to2}, %xmm24 2059# CHECK: encoding: [0x62,0x61,0xfd,0x18,0x7b,0x82,0xf8,0xfb,0xff,0xff] 2060 vcvtpd2qq -1032(%rdx){1to2}, %xmm24 2061# CHECK: vcvtpd2qq %ymm27, %ymm24 2062# CHECK: encoding: [0x62,0x01,0xfd,0x28,0x7b,0xc3] 2063 vcvtpd2qq %ymm27, %ymm24 2064# CHECK: vcvtpd2qq %ymm27, %ymm24 {%k7} 2065# CHECK: encoding: [0x62,0x01,0xfd,0x2f,0x7b,0xc3] 2066 vcvtpd2qq %ymm27, %ymm24 {%k7} 2067# CHECK: vcvtpd2qq %ymm27, %ymm24 {%k7} {z} 2068# CHECK: encoding: [0x62,0x01,0xfd,0xaf,0x7b,0xc3] 2069 vcvtpd2qq %ymm27, %ymm24 {%k7} {z} 2070# CHECK: vcvtpd2qq (%rcx), %ymm24 2071# CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7b,0x01] 2072 vcvtpd2qq (%rcx), %ymm24 2073# CHECK: vcvtpd2qq 291(%rax,%r14,8), %ymm24 2074# CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7b,0x84,0xf0,0x23,0x01,0x00,0x00] 2075 vcvtpd2qq 291(%rax,%r14,8), %ymm24 2076# CHECK: vcvtpd2qq (%rcx){1to4}, %ymm24 2077# CHECK: encoding: [0x62,0x61,0xfd,0x38,0x7b,0x01] 2078 vcvtpd2qq (%rcx){1to4}, %ymm24 2079# CHECK: vcvtpd2qq 4064(%rdx), %ymm24 2080# CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7b,0x42,0x7f] 2081 vcvtpd2qq 4064(%rdx), %ymm24 2082# CHECK: vcvtpd2qq 4096(%rdx), %ymm24 2083# CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7b,0x82,0x00,0x10,0x00,0x00] 2084 vcvtpd2qq 4096(%rdx), %ymm24 2085# CHECK: vcvtpd2qq -4096(%rdx), %ymm24 2086# CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7b,0x42,0x80] 2087 vcvtpd2qq -4096(%rdx), %ymm24 2088# CHECK: vcvtpd2qq -4128(%rdx), %ymm24 2089# CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7b,0x82,0xe0,0xef,0xff,0xff] 2090 vcvtpd2qq -4128(%rdx), %ymm24 2091# CHECK: vcvtpd2qq 1016(%rdx){1to4}, %ymm24 2092# CHECK: encoding: [0x62,0x61,0xfd,0x38,0x7b,0x42,0x7f] 2093 vcvtpd2qq 1016(%rdx){1to4}, %ymm24 2094# CHECK: vcvtpd2qq 1024(%rdx){1to4}, %ymm24 2095# CHECK: encoding: [0x62,0x61,0xfd,0x38,0x7b,0x82,0x00,0x04,0x00,0x00] 2096 vcvtpd2qq 1024(%rdx){1to4}, %ymm24 2097# CHECK: vcvtpd2qq -1024(%rdx){1to4}, %ymm24 2098# CHECK: encoding: [0x62,0x61,0xfd,0x38,0x7b,0x42,0x80] 2099 vcvtpd2qq -1024(%rdx){1to4}, %ymm24 2100# CHECK: vcvtpd2qq -1032(%rdx){1to4}, %ymm24 2101# CHECK: encoding: [0x62,0x61,0xfd,0x38,0x7b,0x82,0xf8,0xfb,0xff,0xff] 2102 vcvtpd2qq -1032(%rdx){1to4}, %ymm24 2103# CHECK: vcvtpd2uqq %xmm20, %xmm22 2104# CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x79,0xf4] 2105 vcvtpd2uqq %xmm20, %xmm22 2106# CHECK: vcvtpd2uqq %xmm20, %xmm22 {%k3} 2107# CHECK: encoding: [0x62,0xa1,0xfd,0x0b,0x79,0xf4] 2108 vcvtpd2uqq %xmm20, %xmm22 {%k3} 2109# CHECK: vcvtpd2uqq %xmm20, %xmm22 {%k3} {z} 2110# CHECK: encoding: [0x62,0xa1,0xfd,0x8b,0x79,0xf4] 2111 vcvtpd2uqq %xmm20, %xmm22 {%k3} {z} 2112# CHECK: vcvtpd2uqq (%rcx), %xmm22 2113# CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x79,0x31] 2114 vcvtpd2uqq (%rcx), %xmm22 2115# CHECK: vcvtpd2uqq 291(%rax,%r14,8), %xmm22 2116# CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00] 2117 vcvtpd2uqq 291(%rax,%r14,8), %xmm22 2118# CHECK: vcvtpd2uqq (%rcx){1to2}, %xmm22 2119# CHECK: encoding: [0x62,0xe1,0xfd,0x18,0x79,0x31] 2120 vcvtpd2uqq (%rcx){1to2}, %xmm22 2121# CHECK: vcvtpd2uqq 2032(%rdx), %xmm22 2122# CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x79,0x72,0x7f] 2123 vcvtpd2uqq 2032(%rdx), %xmm22 2124# CHECK: vcvtpd2uqq 2048(%rdx), %xmm22 2125# CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x79,0xb2,0x00,0x08,0x00,0x00] 2126 vcvtpd2uqq 2048(%rdx), %xmm22 2127# CHECK: vcvtpd2uqq -2048(%rdx), %xmm22 2128# CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x79,0x72,0x80] 2129 vcvtpd2uqq -2048(%rdx), %xmm22 2130# CHECK: vcvtpd2uqq -2064(%rdx), %xmm22 2131# CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x79,0xb2,0xf0,0xf7,0xff,0xff] 2132 vcvtpd2uqq -2064(%rdx), %xmm22 2133# CHECK: vcvtpd2uqq 1016(%rdx){1to2}, %xmm22 2134# CHECK: encoding: [0x62,0xe1,0xfd,0x18,0x79,0x72,0x7f] 2135 vcvtpd2uqq 1016(%rdx){1to2}, %xmm22 2136# CHECK: vcvtpd2uqq 1024(%rdx){1to2}, %xmm22 2137# CHECK: encoding: [0x62,0xe1,0xfd,0x18,0x79,0xb2,0x00,0x04,0x00,0x00] 2138 vcvtpd2uqq 1024(%rdx){1to2}, %xmm22 2139# CHECK: vcvtpd2uqq -1024(%rdx){1to2}, %xmm22 2140# CHECK: encoding: [0x62,0xe1,0xfd,0x18,0x79,0x72,0x80] 2141 vcvtpd2uqq -1024(%rdx){1to2}, %xmm22 2142# CHECK: vcvtpd2uqq -1032(%rdx){1to2}, %xmm22 2143# CHECK: encoding: [0x62,0xe1,0xfd,0x18,0x79,0xb2,0xf8,0xfb,0xff,0xff] 2144 vcvtpd2uqq -1032(%rdx){1to2}, %xmm22 2145# CHECK: vcvtpd2uqq %ymm24, %ymm21 2146# CHECK: encoding: [0x62,0x81,0xfd,0x28,0x79,0xe8] 2147 vcvtpd2uqq %ymm24, %ymm21 2148# CHECK: vcvtpd2uqq %ymm24, %ymm21 {%k6} 2149# CHECK: encoding: [0x62,0x81,0xfd,0x2e,0x79,0xe8] 2150 vcvtpd2uqq %ymm24, %ymm21 {%k6} 2151# CHECK: vcvtpd2uqq %ymm24, %ymm21 {%k6} {z} 2152# CHECK: encoding: [0x62,0x81,0xfd,0xae,0x79,0xe8] 2153 vcvtpd2uqq %ymm24, %ymm21 {%k6} {z} 2154# CHECK: vcvtpd2uqq (%rcx), %ymm21 2155# CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x79,0x29] 2156 vcvtpd2uqq (%rcx), %ymm21 2157# CHECK: vcvtpd2uqq 291(%rax,%r14,8), %ymm21 2158# CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 2159 vcvtpd2uqq 291(%rax,%r14,8), %ymm21 2160# CHECK: vcvtpd2uqq (%rcx){1to4}, %ymm21 2161# CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x79,0x29] 2162 vcvtpd2uqq (%rcx){1to4}, %ymm21 2163# CHECK: vcvtpd2uqq 4064(%rdx), %ymm21 2164# CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x79,0x6a,0x7f] 2165 vcvtpd2uqq 4064(%rdx), %ymm21 2166# CHECK: vcvtpd2uqq 4096(%rdx), %ymm21 2167# CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x79,0xaa,0x00,0x10,0x00,0x00] 2168 vcvtpd2uqq 4096(%rdx), %ymm21 2169# CHECK: vcvtpd2uqq -4096(%rdx), %ymm21 2170# CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x79,0x6a,0x80] 2171 vcvtpd2uqq -4096(%rdx), %ymm21 2172# CHECK: vcvtpd2uqq -4128(%rdx), %ymm21 2173# CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x79,0xaa,0xe0,0xef,0xff,0xff] 2174 vcvtpd2uqq -4128(%rdx), %ymm21 2175# CHECK: vcvtpd2uqq 1016(%rdx){1to4}, %ymm21 2176# CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x79,0x6a,0x7f] 2177 vcvtpd2uqq 1016(%rdx){1to4}, %ymm21 2178# CHECK: vcvtpd2uqq 1024(%rdx){1to4}, %ymm21 2179# CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x79,0xaa,0x00,0x04,0x00,0x00] 2180 vcvtpd2uqq 1024(%rdx){1to4}, %ymm21 2181# CHECK: vcvtpd2uqq -1024(%rdx){1to4}, %ymm21 2182# CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x79,0x6a,0x80] 2183 vcvtpd2uqq -1024(%rdx){1to4}, %ymm21 2184# CHECK: vcvtpd2uqq -1032(%rdx){1to4}, %ymm21 2185# CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x79,0xaa,0xf8,0xfb,0xff,0xff] 2186 vcvtpd2uqq -1032(%rdx){1to4}, %ymm21 2187# CHECK: vcvtps2qq %xmm28, %xmm17 2188# CHECK: encoding: [0x62,0x81,0x7d,0x08,0x7b,0xcc] 2189 vcvtps2qq %xmm28, %xmm17 2190# CHECK: vcvtps2qq %xmm28, %xmm17 {%k4} 2191# CHECK: encoding: [0x62,0x81,0x7d,0x0c,0x7b,0xcc] 2192 vcvtps2qq %xmm28, %xmm17 {%k4} 2193# CHECK: vcvtps2qq %xmm28, %xmm17 {%k4} {z} 2194# CHECK: encoding: [0x62,0x81,0x7d,0x8c,0x7b,0xcc] 2195 vcvtps2qq %xmm28, %xmm17 {%k4} {z} 2196# CHECK: vcvtps2qq (%rcx), %xmm17 2197# CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x09] 2198 vcvtps2qq (%rcx), %xmm17 2199# CHECK: vcvtps2qq 291(%rax,%r14,8), %xmm17 2200# CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x7b,0x8c,0xf0,0x23,0x01,0x00,0x00] 2201 vcvtps2qq 291(%rax,%r14,8), %xmm17 2202# CHECK: vcvtps2qq (%rcx){1to2}, %xmm17 2203# CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x09] 2204 vcvtps2qq (%rcx){1to2}, %xmm17 2205# CHECK: vcvtps2qq 1016(%rdx), %xmm17 2206# CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x4a,0x7f] 2207 vcvtps2qq 1016(%rdx), %xmm17 2208# CHECK: vcvtps2qq 1024(%rdx), %xmm17 2209# CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x8a,0x00,0x04,0x00,0x00] 2210 vcvtps2qq 1024(%rdx), %xmm17 2211# CHECK: vcvtps2qq -1024(%rdx), %xmm17 2212# CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x4a,0x80] 2213 vcvtps2qq -1024(%rdx), %xmm17 2214# CHECK: vcvtps2qq -1032(%rdx), %xmm17 2215# CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x8a,0xf8,0xfb,0xff,0xff] 2216 vcvtps2qq -1032(%rdx), %xmm17 2217# CHECK: vcvtps2qq 508(%rdx){1to2}, %xmm17 2218# CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x4a,0x7f] 2219 vcvtps2qq 508(%rdx){1to2}, %xmm17 2220# CHECK: vcvtps2qq 512(%rdx){1to2}, %xmm17 2221# CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x8a,0x00,0x02,0x00,0x00] 2222 vcvtps2qq 512(%rdx){1to2}, %xmm17 2223# CHECK: vcvtps2qq -512(%rdx){1to2}, %xmm17 2224# CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x4a,0x80] 2225 vcvtps2qq -512(%rdx){1to2}, %xmm17 2226# CHECK: vcvtps2qq -516(%rdx){1to2}, %xmm17 2227# CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x8a,0xfc,0xfd,0xff,0xff] 2228 vcvtps2qq -516(%rdx){1to2}, %xmm17 2229# CHECK: vcvtps2qq %xmm27, %ymm25 2230# CHECK: encoding: [0x62,0x01,0x7d,0x28,0x7b,0xcb] 2231 vcvtps2qq %xmm27, %ymm25 2232# CHECK: vcvtps2qq %xmm27, %ymm25 {%k7} 2233# CHECK: encoding: [0x62,0x01,0x7d,0x2f,0x7b,0xcb] 2234 vcvtps2qq %xmm27, %ymm25 {%k7} 2235# CHECK: vcvtps2qq %xmm27, %ymm25 {%k7} {z} 2236# CHECK: encoding: [0x62,0x01,0x7d,0xaf,0x7b,0xcb] 2237 vcvtps2qq %xmm27, %ymm25 {%k7} {z} 2238# CHECK: vcvtps2qq (%rcx), %ymm25 2239# CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7b,0x09] 2240 vcvtps2qq (%rcx), %ymm25 2241# CHECK: vcvtps2qq 291(%rax,%r14,8), %ymm25 2242# CHECK: encoding: [0x62,0x21,0x7d,0x28,0x7b,0x8c,0xf0,0x23,0x01,0x00,0x00] 2243 vcvtps2qq 291(%rax,%r14,8), %ymm25 2244# CHECK: vcvtps2qq (%rcx){1to4}, %ymm25 2245# CHECK: encoding: [0x62,0x61,0x7d,0x38,0x7b,0x09] 2246 vcvtps2qq (%rcx){1to4}, %ymm25 2247# CHECK: vcvtps2qq 2032(%rdx), %ymm25 2248# CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7b,0x4a,0x7f] 2249 vcvtps2qq 2032(%rdx), %ymm25 2250# CHECK: vcvtps2qq 2048(%rdx), %ymm25 2251# CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7b,0x8a,0x00,0x08,0x00,0x00] 2252 vcvtps2qq 2048(%rdx), %ymm25 2253# CHECK: vcvtps2qq -2048(%rdx), %ymm25 2254# CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7b,0x4a,0x80] 2255 vcvtps2qq -2048(%rdx), %ymm25 2256# CHECK: vcvtps2qq -2064(%rdx), %ymm25 2257# CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7b,0x8a,0xf0,0xf7,0xff,0xff] 2258 vcvtps2qq -2064(%rdx), %ymm25 2259# CHECK: vcvtps2qq 508(%rdx){1to4}, %ymm25 2260# CHECK: encoding: [0x62,0x61,0x7d,0x38,0x7b,0x4a,0x7f] 2261 vcvtps2qq 508(%rdx){1to4}, %ymm25 2262# CHECK: vcvtps2qq 512(%rdx){1to4}, %ymm25 2263# CHECK: encoding: [0x62,0x61,0x7d,0x38,0x7b,0x8a,0x00,0x02,0x00,0x00] 2264 vcvtps2qq 512(%rdx){1to4}, %ymm25 2265# CHECK: vcvtps2qq -512(%rdx){1to4}, %ymm25 2266# CHECK: encoding: [0x62,0x61,0x7d,0x38,0x7b,0x4a,0x80] 2267 vcvtps2qq -512(%rdx){1to4}, %ymm25 2268# CHECK: vcvtps2qq -516(%rdx){1to4}, %ymm25 2269# CHECK: encoding: [0x62,0x61,0x7d,0x38,0x7b,0x8a,0xfc,0xfd,0xff,0xff] 2270 vcvtps2qq -516(%rdx){1to4}, %ymm25 2271# CHECK: vcvtps2uqq %xmm29, %xmm29 2272# CHECK: encoding: [0x62,0x01,0x7d,0x08,0x79,0xed] 2273 vcvtps2uqq %xmm29, %xmm29 2274# CHECK: vcvtps2uqq %xmm29, %xmm29 {%k1} 2275# CHECK: encoding: [0x62,0x01,0x7d,0x09,0x79,0xed] 2276 vcvtps2uqq %xmm29, %xmm29 {%k1} 2277# CHECK: vcvtps2uqq %xmm29, %xmm29 {%k1} {z} 2278# CHECK: encoding: [0x62,0x01,0x7d,0x89,0x79,0xed] 2279 vcvtps2uqq %xmm29, %xmm29 {%k1} {z} 2280# CHECK: vcvtps2uqq (%rcx), %xmm29 2281# CHECK: encoding: [0x62,0x61,0x7d,0x08,0x79,0x29] 2282 vcvtps2uqq (%rcx), %xmm29 2283# CHECK: vcvtps2uqq 291(%rax,%r14,8), %xmm29 2284# CHECK: encoding: [0x62,0x21,0x7d,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 2285 vcvtps2uqq 291(%rax,%r14,8), %xmm29 2286# CHECK: vcvtps2uqq (%rcx){1to2}, %xmm29 2287# CHECK: encoding: [0x62,0x61,0x7d,0x18,0x79,0x29] 2288 vcvtps2uqq (%rcx){1to2}, %xmm29 2289# CHECK: vcvtps2uqq 1016(%rdx), %xmm29 2290# CHECK: encoding: [0x62,0x61,0x7d,0x08,0x79,0x6a,0x7f] 2291 vcvtps2uqq 1016(%rdx), %xmm29 2292# CHECK: vcvtps2uqq 1024(%rdx), %xmm29 2293# CHECK: encoding: [0x62,0x61,0x7d,0x08,0x79,0xaa,0x00,0x04,0x00,0x00] 2294 vcvtps2uqq 1024(%rdx), %xmm29 2295# CHECK: vcvtps2uqq -1024(%rdx), %xmm29 2296# CHECK: encoding: [0x62,0x61,0x7d,0x08,0x79,0x6a,0x80] 2297 vcvtps2uqq -1024(%rdx), %xmm29 2298# CHECK: vcvtps2uqq -1032(%rdx), %xmm29 2299# CHECK: encoding: [0x62,0x61,0x7d,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff] 2300 vcvtps2uqq -1032(%rdx), %xmm29 2301# CHECK: vcvtps2uqq 508(%rdx){1to2}, %xmm29 2302# CHECK: encoding: [0x62,0x61,0x7d,0x18,0x79,0x6a,0x7f] 2303 vcvtps2uqq 508(%rdx){1to2}, %xmm29 2304# CHECK: vcvtps2uqq 512(%rdx){1to2}, %xmm29 2305# CHECK: encoding: [0x62,0x61,0x7d,0x18,0x79,0xaa,0x00,0x02,0x00,0x00] 2306 vcvtps2uqq 512(%rdx){1to2}, %xmm29 2307# CHECK: vcvtps2uqq -512(%rdx){1to2}, %xmm29 2308# CHECK: encoding: [0x62,0x61,0x7d,0x18,0x79,0x6a,0x80] 2309 vcvtps2uqq -512(%rdx){1to2}, %xmm29 2310# CHECK: vcvtps2uqq -516(%rdx){1to2}, %xmm29 2311# CHECK: encoding: [0x62,0x61,0x7d,0x18,0x79,0xaa,0xfc,0xfd,0xff,0xff] 2312 vcvtps2uqq -516(%rdx){1to2}, %xmm29 2313# CHECK: vcvtps2uqq %xmm19, %ymm23 2314# CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x79,0xfb] 2315 vcvtps2uqq %xmm19, %ymm23 2316# CHECK: vcvtps2uqq %xmm19, %ymm23 {%k2} 2317# CHECK: encoding: [0x62,0xa1,0x7d,0x2a,0x79,0xfb] 2318 vcvtps2uqq %xmm19, %ymm23 {%k2} 2319# CHECK: vcvtps2uqq %xmm19, %ymm23 {%k2} {z} 2320# CHECK: encoding: [0x62,0xa1,0x7d,0xaa,0x79,0xfb] 2321 vcvtps2uqq %xmm19, %ymm23 {%k2} {z} 2322# CHECK: vcvtps2uqq (%rcx), %ymm23 2323# CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x79,0x39] 2324 vcvtps2uqq (%rcx), %ymm23 2325# CHECK: vcvtps2uqq 291(%rax,%r14,8), %ymm23 2326# CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x79,0xbc,0xf0,0x23,0x01,0x00,0x00] 2327 vcvtps2uqq 291(%rax,%r14,8), %ymm23 2328# CHECK: vcvtps2uqq (%rcx){1to4}, %ymm23 2329# CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x79,0x39] 2330 vcvtps2uqq (%rcx){1to4}, %ymm23 2331# CHECK: vcvtps2uqq 2032(%rdx), %ymm23 2332# CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x79,0x7a,0x7f] 2333 vcvtps2uqq 2032(%rdx), %ymm23 2334# CHECK: vcvtps2uqq 2048(%rdx), %ymm23 2335# CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x79,0xba,0x00,0x08,0x00,0x00] 2336 vcvtps2uqq 2048(%rdx), %ymm23 2337# CHECK: vcvtps2uqq -2048(%rdx), %ymm23 2338# CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x79,0x7a,0x80] 2339 vcvtps2uqq -2048(%rdx), %ymm23 2340# CHECK: vcvtps2uqq -2064(%rdx), %ymm23 2341# CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x79,0xba,0xf0,0xf7,0xff,0xff] 2342 vcvtps2uqq -2064(%rdx), %ymm23 2343# CHECK: vcvtps2uqq 508(%rdx){1to4}, %ymm23 2344# CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x79,0x7a,0x7f] 2345 vcvtps2uqq 508(%rdx){1to4}, %ymm23 2346# CHECK: vcvtps2uqq 512(%rdx){1to4}, %ymm23 2347# CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x79,0xba,0x00,0x02,0x00,0x00] 2348 vcvtps2uqq 512(%rdx){1to4}, %ymm23 2349# CHECK: vcvtps2uqq -512(%rdx){1to4}, %ymm23 2350# CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x79,0x7a,0x80] 2351 vcvtps2uqq -512(%rdx){1to4}, %ymm23 2352# CHECK: vcvtps2uqq -516(%rdx){1to4}, %ymm23 2353# CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x79,0xba,0xfc,0xfd,0xff,0xff] 2354 vcvtps2uqq -516(%rdx){1to4}, %ymm23 2355# CHECK: vcvtqq2pd %xmm29, %xmm22 2356# CHECK: encoding: [0x62,0x81,0xfe,0x08,0xe6,0xf5] 2357 vcvtqq2pd %xmm29, %xmm22 2358# CHECK: vcvtqq2pd %xmm29, %xmm22 {%k7} 2359# CHECK: encoding: [0x62,0x81,0xfe,0x0f,0xe6,0xf5] 2360 vcvtqq2pd %xmm29, %xmm22 {%k7} 2361# CHECK: vcvtqq2pd %xmm29, %xmm22 {%k7} {z} 2362# CHECK: encoding: [0x62,0x81,0xfe,0x8f,0xe6,0xf5] 2363 vcvtqq2pd %xmm29, %xmm22 {%k7} {z} 2364# CHECK: vcvtqq2pd (%rcx), %xmm22 2365# CHECK: encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x31] 2366 vcvtqq2pd (%rcx), %xmm22 2367# CHECK: vcvtqq2pd 291(%rax,%r14,8), %xmm22 2368# CHECK: encoding: [0x62,0xa1,0xfe,0x08,0xe6,0xb4,0xf0,0x23,0x01,0x00,0x00] 2369 vcvtqq2pd 291(%rax,%r14,8), %xmm22 2370# CHECK: vcvtqq2pd (%rcx){1to2}, %xmm22 2371# CHECK: encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x31] 2372 vcvtqq2pd (%rcx){1to2}, %xmm22 2373# CHECK: vcvtqq2pd 2032(%rdx), %xmm22 2374# CHECK: encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x72,0x7f] 2375 vcvtqq2pd 2032(%rdx), %xmm22 2376# CHECK: vcvtqq2pd 2048(%rdx), %xmm22 2377# CHECK: encoding: [0x62,0xe1,0xfe,0x08,0xe6,0xb2,0x00,0x08,0x00,0x00] 2378 vcvtqq2pd 2048(%rdx), %xmm22 2379# CHECK: vcvtqq2pd -2048(%rdx), %xmm22 2380# CHECK: encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x72,0x80] 2381 vcvtqq2pd -2048(%rdx), %xmm22 2382# CHECK: vcvtqq2pd -2064(%rdx), %xmm22 2383# CHECK: encoding: [0x62,0xe1,0xfe,0x08,0xe6,0xb2,0xf0,0xf7,0xff,0xff] 2384 vcvtqq2pd -2064(%rdx), %xmm22 2385# CHECK: vcvtqq2pd 1016(%rdx){1to2}, %xmm22 2386# CHECK: encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x72,0x7f] 2387 vcvtqq2pd 1016(%rdx){1to2}, %xmm22 2388# CHECK: vcvtqq2pd 1024(%rdx){1to2}, %xmm22 2389# CHECK: encoding: [0x62,0xe1,0xfe,0x18,0xe6,0xb2,0x00,0x04,0x00,0x00] 2390 vcvtqq2pd 1024(%rdx){1to2}, %xmm22 2391# CHECK: vcvtqq2pd -1024(%rdx){1to2}, %xmm22 2392# CHECK: encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x72,0x80] 2393 vcvtqq2pd -1024(%rdx){1to2}, %xmm22 2394# CHECK: vcvtqq2pd -1032(%rdx){1to2}, %xmm22 2395# CHECK: encoding: [0x62,0xe1,0xfe,0x18,0xe6,0xb2,0xf8,0xfb,0xff,0xff] 2396 vcvtqq2pd -1032(%rdx){1to2}, %xmm22 2397# CHECK: vcvtqq2pd %ymm20, %ymm21 2398# CHECK: encoding: [0x62,0xa1,0xfe,0x28,0xe6,0xec] 2399 vcvtqq2pd %ymm20, %ymm21 2400# CHECK: vcvtqq2pd %ymm20, %ymm21 {%k5} 2401# CHECK: encoding: [0x62,0xa1,0xfe,0x2d,0xe6,0xec] 2402 vcvtqq2pd %ymm20, %ymm21 {%k5} 2403# CHECK: vcvtqq2pd %ymm20, %ymm21 {%k5} {z} 2404# CHECK: encoding: [0x62,0xa1,0xfe,0xad,0xe6,0xec] 2405 vcvtqq2pd %ymm20, %ymm21 {%k5} {z} 2406# CHECK: vcvtqq2pd (%rcx), %ymm21 2407# CHECK: encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x29] 2408 vcvtqq2pd (%rcx), %ymm21 2409# CHECK: vcvtqq2pd 291(%rax,%r14,8), %ymm21 2410# CHECK: encoding: [0x62,0xa1,0xfe,0x28,0xe6,0xac,0xf0,0x23,0x01,0x00,0x00] 2411 vcvtqq2pd 291(%rax,%r14,8), %ymm21 2412# CHECK: vcvtqq2pd (%rcx){1to4}, %ymm21 2413# CHECK: encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x29] 2414 vcvtqq2pd (%rcx){1to4}, %ymm21 2415# CHECK: vcvtqq2pd 4064(%rdx), %ymm21 2416# CHECK: encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x6a,0x7f] 2417 vcvtqq2pd 4064(%rdx), %ymm21 2418# CHECK: vcvtqq2pd 4096(%rdx), %ymm21 2419# CHECK: encoding: [0x62,0xe1,0xfe,0x28,0xe6,0xaa,0x00,0x10,0x00,0x00] 2420 vcvtqq2pd 4096(%rdx), %ymm21 2421# CHECK: vcvtqq2pd -4096(%rdx), %ymm21 2422# CHECK: encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x6a,0x80] 2423 vcvtqq2pd -4096(%rdx), %ymm21 2424# CHECK: vcvtqq2pd -4128(%rdx), %ymm21 2425# CHECK: encoding: [0x62,0xe1,0xfe,0x28,0xe6,0xaa,0xe0,0xef,0xff,0xff] 2426 vcvtqq2pd -4128(%rdx), %ymm21 2427# CHECK: vcvtqq2pd 1016(%rdx){1to4}, %ymm21 2428# CHECK: encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x6a,0x7f] 2429 vcvtqq2pd 1016(%rdx){1to4}, %ymm21 2430# CHECK: vcvtqq2pd 1024(%rdx){1to4}, %ymm21 2431# CHECK: encoding: [0x62,0xe1,0xfe,0x38,0xe6,0xaa,0x00,0x04,0x00,0x00] 2432 vcvtqq2pd 1024(%rdx){1to4}, %ymm21 2433# CHECK: vcvtqq2pd -1024(%rdx){1to4}, %ymm21 2434# CHECK: encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x6a,0x80] 2435 vcvtqq2pd -1024(%rdx){1to4}, %ymm21 2436# CHECK: vcvtqq2pd -1032(%rdx){1to4}, %ymm21 2437# CHECK: encoding: [0x62,0xe1,0xfe,0x38,0xe6,0xaa,0xf8,0xfb,0xff,0xff] 2438 vcvtqq2pd -1032(%rdx){1to4}, %ymm21 2439# CHECK: vcvtqq2ps %xmm28, %xmm25 2440# CHECK: encoding: [0x62,0x01,0xfc,0x08,0x5b,0xcc] 2441 vcvtqq2ps %xmm28, %xmm25 2442# CHECK: vcvtqq2ps %xmm28, %xmm25 2443# CHECK: encoding: [0x62,0x01,0xfc,0x08,0x5b,0xcc] 2444 vcvtqq2ps %xmm28, %xmm25 2445# CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6} 2446# CHECK: encoding: [0x62,0x01,0xfc,0x0e,0x5b,0xcc] 2447 vcvtqq2ps %xmm28, %xmm25 {%k6} 2448# CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6} 2449# CHECK: encoding: [0x62,0x01,0xfc,0x0e,0x5b,0xcc] 2450 vcvtqq2ps %xmm28, %xmm25 {%k6} 2451# CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6} {z} 2452# CHECK: encoding: [0x62,0x01,0xfc,0x8e,0x5b,0xcc] 2453 vcvtqq2ps %xmm28, %xmm25 {%k6} {z} 2454# CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6} {z} 2455# CHECK: encoding: [0x62,0x01,0xfc,0x8e,0x5b,0xcc] 2456 vcvtqq2ps %xmm28, %xmm25 {%k6} {z} 2457# CHECK: vcvtqq2psx (%rcx), %xmm25 2458# CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x09] 2459 vcvtqq2psx (%rcx), %xmm25 2460# CHECK: vcvtqq2psx (%rcx), %xmm25 {%k6} 2461# CHECK: encoding: [0x62,0x61,0xfc,0x0e,0x5b,0x09] 2462 vcvtqq2psx (%rcx), %xmm25 {%k6} 2463# CHECK: vcvtqq2psx (%rcx), %xmm25 {%k6} {z} 2464# CHECK: encoding: [0x62,0x61,0xfc,0x8e,0x5b,0x09] 2465 vcvtqq2psx (%rcx), %xmm25 {%k6} {z} 2466# CHECK: vcvtqq2psx 291(%rax,%r14,8), %xmm25 2467# CHECK: encoding: [0x62,0x21,0xfc,0x08,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00] 2468 vcvtqq2psx 291(%rax,%r14,8), %xmm25 2469# CHECK: vcvtqq2psx 291(%rax,%r14,8), %xmm25 {%k6} 2470# CHECK: encoding: [0x62,0x21,0xfc,0x0e,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00] 2471 vcvtqq2psx 291(%rax,%r14,8), %xmm25 {%k6} 2472# CHECK: vcvtqq2psx 291(%rax,%r14,8), %xmm25 {%k6} {z} 2473# CHECK: encoding: [0x62,0x21,0xfc,0x8e,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00] 2474 vcvtqq2psx 291(%rax,%r14,8), %xmm25 {%k6} {z} 2475# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 2476# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x09] 2477 vcvtqq2ps (%rcx){1to2}, %xmm25 2478# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 2479# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x09] 2480 vcvtqq2ps (%rcx){1to2}, %xmm25 2481# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} 2482# CHECK: encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x09] 2483 vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} 2484# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} 2485# CHECK: encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x09] 2486 vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} 2487# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} {z} 2488# CHECK: encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x09] 2489 vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} {z} 2490# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} {z} 2491# CHECK: encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x09] 2492 vcvtqq2ps (%rcx){1to2}, %xmm25 {%k6} {z} 2493# CHECK: vcvtqq2psx 2032(%rdx), %xmm25 2494# CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x4a,0x7f] 2495 vcvtqq2psx 2032(%rdx), %xmm25 2496# CHECK: vcvtqq2psx 2032(%rdx), %xmm25 {%k6} 2497# CHECK: encoding: [0x62,0x61,0xfc,0x0e,0x5b,0x4a,0x7f] 2498 vcvtqq2psx 2032(%rdx), %xmm25 {%k6} 2499# CHECK: vcvtqq2psx 2032(%rdx), %xmm25 {%k6} {z} 2500# CHECK: encoding: [0x62,0x61,0xfc,0x8e,0x5b,0x4a,0x7f] 2501 vcvtqq2psx 2032(%rdx), %xmm25 {%k6} {z} 2502# CHECK: vcvtqq2psx 2048(%rdx), %xmm25 2503# CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x8a,0x00,0x08,0x00,0x00] 2504 vcvtqq2psx 2048(%rdx), %xmm25 2505# CHECK: vcvtqq2psx 2048(%rdx), %xmm25 {%k6} 2506# CHECK: encoding: [0x62,0x61,0xfc,0x0e,0x5b,0x8a,0x00,0x08,0x00,0x00] 2507 vcvtqq2psx 2048(%rdx), %xmm25 {%k6} 2508# CHECK: vcvtqq2psx 2048(%rdx), %xmm25 {%k6} {z} 2509# CHECK: encoding: [0x62,0x61,0xfc,0x8e,0x5b,0x8a,0x00,0x08,0x00,0x00] 2510 vcvtqq2psx 2048(%rdx), %xmm25 {%k6} {z} 2511# CHECK: vcvtqq2psx -2048(%rdx), %xmm25 2512# CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x4a,0x80] 2513 vcvtqq2psx -2048(%rdx), %xmm25 2514# CHECK: vcvtqq2psx -2048(%rdx), %xmm25 {%k6} 2515# CHECK: encoding: [0x62,0x61,0xfc,0x0e,0x5b,0x4a,0x80] 2516 vcvtqq2psx -2048(%rdx), %xmm25 {%k6} 2517# CHECK: vcvtqq2psx -2048(%rdx), %xmm25 {%k6} {z} 2518# CHECK: encoding: [0x62,0x61,0xfc,0x8e,0x5b,0x4a,0x80] 2519 vcvtqq2psx -2048(%rdx), %xmm25 {%k6} {z} 2520# CHECK: vcvtqq2psx -2064(%rdx), %xmm25 2521# CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x8a,0xf0,0xf7,0xff,0xff] 2522 vcvtqq2psx -2064(%rdx), %xmm25 2523# CHECK: vcvtqq2psx -2064(%rdx), %xmm25 {%k6} 2524# CHECK: encoding: [0x62,0x61,0xfc,0x0e,0x5b,0x8a,0xf0,0xf7,0xff,0xff] 2525 vcvtqq2psx -2064(%rdx), %xmm25 {%k6} 2526# CHECK: vcvtqq2psx -2064(%rdx), %xmm25 {%k6} {z} 2527# CHECK: encoding: [0x62,0x61,0xfc,0x8e,0x5b,0x8a,0xf0,0xf7,0xff,0xff] 2528 vcvtqq2psx -2064(%rdx), %xmm25 {%k6} {z} 2529# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 2530# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x7f] 2531 vcvtqq2ps 1016(%rdx){1to2}, %xmm25 2532# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 2533# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x7f] 2534 vcvtqq2ps 1016(%rdx){1to2}, %xmm25 2535# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} 2536# CHECK: encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x4a,0x7f] 2537 vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} 2538# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} 2539# CHECK: encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x4a,0x7f] 2540 vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} 2541# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} {z} 2542# CHECK: encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x4a,0x7f] 2543 vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} {z} 2544# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} {z} 2545# CHECK: encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x4a,0x7f] 2546 vcvtqq2ps 1016(%rdx){1to2}, %xmm25 {%k6} {z} 2547# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 2548# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0x00,0x04,0x00,0x00] 2549 vcvtqq2ps 1024(%rdx){1to2}, %xmm25 2550# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 2551# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0x00,0x04,0x00,0x00] 2552 vcvtqq2ps 1024(%rdx){1to2}, %xmm25 2553# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} 2554# CHECK: encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x8a,0x00,0x04,0x00,0x00] 2555 vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} 2556# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} 2557# CHECK: encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x8a,0x00,0x04,0x00,0x00] 2558 vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} 2559# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} {z} 2560# CHECK: encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x8a,0x00,0x04,0x00,0x00] 2561 vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} {z} 2562# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} {z} 2563# CHECK: encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x8a,0x00,0x04,0x00,0x00] 2564 vcvtqq2ps 1024(%rdx){1to2}, %xmm25 {%k6} {z} 2565# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 2566# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x80] 2567 vcvtqq2ps -1024(%rdx){1to2}, %xmm25 2568# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 2569# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x80] 2570 vcvtqq2ps -1024(%rdx){1to2}, %xmm25 2571# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} 2572# CHECK: encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x4a,0x80] 2573 vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} 2574# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} 2575# CHECK: encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x4a,0x80] 2576 vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} 2577# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} {z} 2578# CHECK: encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x4a,0x80] 2579 vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} {z} 2580# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} {z} 2581# CHECK: encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x4a,0x80] 2582 vcvtqq2ps -1024(%rdx){1to2}, %xmm25 {%k6} {z} 2583# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 2584# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0xf8,0xfb,0xff,0xff] 2585 vcvtqq2ps -1032(%rdx){1to2}, %xmm25 2586# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 2587# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0xf8,0xfb,0xff,0xff] 2588 vcvtqq2ps -1032(%rdx){1to2}, %xmm25 2589# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} 2590# CHECK: encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x8a,0xf8,0xfb,0xff,0xff] 2591 vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} 2592# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} 2593# CHECK: encoding: [0x62,0x61,0xfc,0x1e,0x5b,0x8a,0xf8,0xfb,0xff,0xff] 2594 vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} 2595# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} {z} 2596# CHECK: encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x8a,0xf8,0xfb,0xff,0xff] 2597 vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} {z} 2598# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} {z} 2599# CHECK: encoding: [0x62,0x61,0xfc,0x9e,0x5b,0x8a,0xf8,0xfb,0xff,0xff] 2600 vcvtqq2ps -1032(%rdx){1to2}, %xmm25 {%k6} {z} 2601# CHECK: vcvtqq2ps %ymm22, %xmm27 2602# CHECK: encoding: [0x62,0x21,0xfc,0x28,0x5b,0xde] 2603 vcvtqq2ps %ymm22, %xmm27 2604# CHECK: vcvtqq2ps %ymm22, %xmm27 2605# CHECK: encoding: [0x62,0x21,0xfc,0x28,0x5b,0xde] 2606 vcvtqq2ps %ymm22, %xmm27 2607# CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3} 2608# CHECK: encoding: [0x62,0x21,0xfc,0x2b,0x5b,0xde] 2609 vcvtqq2ps %ymm22, %xmm27 {%k3} 2610# CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3} 2611# CHECK: encoding: [0x62,0x21,0xfc,0x2b,0x5b,0xde] 2612 vcvtqq2ps %ymm22, %xmm27 {%k3} 2613# CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3} {z} 2614# CHECK: encoding: [0x62,0x21,0xfc,0xab,0x5b,0xde] 2615 vcvtqq2ps %ymm22, %xmm27 {%k3} {z} 2616# CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3} {z} 2617# CHECK: encoding: [0x62,0x21,0xfc,0xab,0x5b,0xde] 2618 vcvtqq2ps %ymm22, %xmm27 {%k3} {z} 2619# CHECK: vcvtqq2psy (%rcx), %xmm27 2620# CHECK: encoding: [0x62,0x61,0xfc,0x28,0x5b,0x19] 2621 vcvtqq2psy (%rcx), %xmm27 2622# CHECK: vcvtqq2psy (%rcx), %xmm27 {%k3} 2623# CHECK: encoding: [0x62,0x61,0xfc,0x2b,0x5b,0x19] 2624 vcvtqq2psy (%rcx), %xmm27 {%k3} 2625# CHECK: vcvtqq2psy (%rcx), %xmm27 {%k3} {z} 2626# CHECK: encoding: [0x62,0x61,0xfc,0xab,0x5b,0x19] 2627 vcvtqq2psy (%rcx), %xmm27 {%k3} {z} 2628# CHECK: vcvtqq2psy 291(%rax,%r14,8), %xmm27 2629# CHECK: encoding: [0x62,0x21,0xfc,0x28,0x5b,0x9c,0xf0,0x23,0x01,0x00,0x00] 2630 vcvtqq2psy 291(%rax,%r14,8), %xmm27 2631# CHECK: vcvtqq2psy 291(%rax,%r14,8), %xmm27 {%k3} 2632# CHECK: encoding: [0x62,0x21,0xfc,0x2b,0x5b,0x9c,0xf0,0x23,0x01,0x00,0x00] 2633 vcvtqq2psy 291(%rax,%r14,8), %xmm27 {%k3} 2634# CHECK: vcvtqq2psy 291(%rax,%r14,8), %xmm27 {%k3} {z} 2635# CHECK: encoding: [0x62,0x21,0xfc,0xab,0x5b,0x9c,0xf0,0x23,0x01,0x00,0x00] 2636 vcvtqq2psy 291(%rax,%r14,8), %xmm27 {%k3} {z} 2637# CHECK: vcvtqq2ps (%rcx){1to4}, %xmm27 2638# CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x19] 2639 vcvtqq2ps (%rcx){1to4}, %xmm27 2640# CHECK: vcvtqq2ps (%rcx){1to4}, %xmm27 {%k3} 2641# CHECK: encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x19] 2642 vcvtqq2ps (%rcx){1to4}, %xmm27 {%k3} 2643# CHECK: vcvtqq2ps (%rcx){1to4}, %xmm27 {%k3} {z} 2644# CHECK: encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x19] 2645 vcvtqq2ps (%rcx){1to4}, %xmm27 {%k3} {z} 2646# CHECK: vcvtqq2psy 4064(%rdx), %xmm27 2647# CHECK: encoding: [0x62,0x61,0xfc,0x28,0x5b,0x5a,0x7f] 2648 vcvtqq2psy 4064(%rdx), %xmm27 2649# CHECK: vcvtqq2psy 4064(%rdx), %xmm27 {%k3} 2650# CHECK: encoding: [0x62,0x61,0xfc,0x2b,0x5b,0x5a,0x7f] 2651 vcvtqq2psy 4064(%rdx), %xmm27 {%k3} 2652# CHECK: vcvtqq2psy 4064(%rdx), %xmm27 {%k3} {z} 2653# CHECK: encoding: [0x62,0x61,0xfc,0xab,0x5b,0x5a,0x7f] 2654 vcvtqq2psy 4064(%rdx), %xmm27 {%k3} {z} 2655# CHECK: vcvtqq2psy 4096(%rdx), %xmm27 2656# CHECK: encoding: [0x62,0x61,0xfc,0x28,0x5b,0x9a,0x00,0x10,0x00,0x00] 2657 vcvtqq2psy 4096(%rdx), %xmm27 2658# CHECK: vcvtqq2psy 4096(%rdx), %xmm27 {%k3} 2659# CHECK: encoding: [0x62,0x61,0xfc,0x2b,0x5b,0x9a,0x00,0x10,0x00,0x00] 2660 vcvtqq2psy 4096(%rdx), %xmm27 {%k3} 2661# CHECK: vcvtqq2psy 4096(%rdx), %xmm27 {%k3} {z} 2662# CHECK: encoding: [0x62,0x61,0xfc,0xab,0x5b,0x9a,0x00,0x10,0x00,0x00] 2663 vcvtqq2psy 4096(%rdx), %xmm27 {%k3} {z} 2664# CHECK: vcvtqq2psy -4096(%rdx), %xmm27 2665# CHECK: encoding: [0x62,0x61,0xfc,0x28,0x5b,0x5a,0x80] 2666 vcvtqq2psy -4096(%rdx), %xmm27 2667# CHECK: vcvtqq2psy -4096(%rdx), %xmm27 {%k3} 2668# CHECK: encoding: [0x62,0x61,0xfc,0x2b,0x5b,0x5a,0x80] 2669 vcvtqq2psy -4096(%rdx), %xmm27 {%k3} 2670# CHECK: vcvtqq2psy -4096(%rdx), %xmm27 {%k3} {z} 2671# CHECK: encoding: [0x62,0x61,0xfc,0xab,0x5b,0x5a,0x80] 2672 vcvtqq2psy -4096(%rdx), %xmm27 {%k3} {z} 2673# CHECK: vcvtqq2psy -4128(%rdx), %xmm27 2674# CHECK: encoding: [0x62,0x61,0xfc,0x28,0x5b,0x9a,0xe0,0xef,0xff,0xff] 2675 vcvtqq2psy -4128(%rdx), %xmm27 2676# CHECK: vcvtqq2psy -4128(%rdx), %xmm27 {%k3} 2677# CHECK: encoding: [0x62,0x61,0xfc,0x2b,0x5b,0x9a,0xe0,0xef,0xff,0xff] 2678 vcvtqq2psy -4128(%rdx), %xmm27 {%k3} 2679# CHECK: vcvtqq2psy -4128(%rdx), %xmm27 {%k3} {z} 2680# CHECK: encoding: [0x62,0x61,0xfc,0xab,0x5b,0x9a,0xe0,0xef,0xff,0xff] 2681 vcvtqq2psy -4128(%rdx), %xmm27 {%k3} {z} 2682# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 2683# CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x7f] 2684 vcvtqq2ps 1016(%rdx){1to4}, %xmm27 2685# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 2686# CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x7f] 2687 vcvtqq2ps 1016(%rdx){1to4}, %xmm27 2688# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} 2689# CHECK: encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x5a,0x7f] 2690 vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} 2691# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} 2692# CHECK: encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x5a,0x7f] 2693 vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} 2694# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} {z} 2695# CHECK: encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x5a,0x7f] 2696 vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} {z} 2697# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} {z} 2698# CHECK: encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x5a,0x7f] 2699 vcvtqq2ps 1016(%rdx){1to4}, %xmm27 {%k3} {z} 2700# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 2701# CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0x00,0x04,0x00,0x00] 2702 vcvtqq2ps 1024(%rdx){1to4}, %xmm27 2703# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 2704# CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0x00,0x04,0x00,0x00] 2705 vcvtqq2ps 1024(%rdx){1to4}, %xmm27 2706# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} 2707# CHECK: encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x9a,0x00,0x04,0x00,0x00] 2708 vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} 2709# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} 2710# CHECK: encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x9a,0x00,0x04,0x00,0x00] 2711 vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} 2712# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} {z} 2713# CHECK: encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x9a,0x00,0x04,0x00,0x00] 2714 vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} {z} 2715# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} {z} 2716# CHECK: encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x9a,0x00,0x04,0x00,0x00] 2717 vcvtqq2ps 1024(%rdx){1to4}, %xmm27 {%k3} {z} 2718# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 2719# CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x80] 2720 vcvtqq2ps -1024(%rdx){1to4}, %xmm27 2721# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 2722# CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x80] 2723 vcvtqq2ps -1024(%rdx){1to4}, %xmm27 2724# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} 2725# CHECK: encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x5a,0x80] 2726 vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} 2727# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} 2728# CHECK: encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x5a,0x80] 2729 vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} 2730# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} {z} 2731# CHECK: encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x5a,0x80] 2732 vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} {z} 2733# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} {z} 2734# CHECK: encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x5a,0x80] 2735 vcvtqq2ps -1024(%rdx){1to4}, %xmm27 {%k3} {z} 2736# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 2737# CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0xf8,0xfb,0xff,0xff] 2738 vcvtqq2ps -1032(%rdx){1to4}, %xmm27 2739# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 2740# CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0xf8,0xfb,0xff,0xff] 2741 vcvtqq2ps -1032(%rdx){1to4}, %xmm27 2742# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} 2743# CHECK: encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x9a,0xf8,0xfb,0xff,0xff] 2744 vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} 2745# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} 2746# CHECK: encoding: [0x62,0x61,0xfc,0x3b,0x5b,0x9a,0xf8,0xfb,0xff,0xff] 2747 vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} 2748# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} {z} 2749# CHECK: encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x9a,0xf8,0xfb,0xff,0xff] 2750 vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} {z} 2751# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} {z} 2752# CHECK: encoding: [0x62,0x61,0xfc,0xbb,0x5b,0x9a,0xf8,0xfb,0xff,0xff] 2753 vcvtqq2ps -1032(%rdx){1to4}, %xmm27 {%k3} {z} 2754# CHECK: vcvtqq2ps %xmm26, %xmm30 2755# CHECK: encoding: [0x62,0x01,0xfc,0x08,0x5b,0xf2] 2756 vcvtqq2ps %xmm26, %xmm30 2757# CHECK: vcvtqq2ps %xmm26, %xmm30 2758# CHECK: encoding: [0x62,0x01,0xfc,0x08,0x5b,0xf2] 2759 vcvtqq2ps %xmm26, %xmm30 2760# CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4} 2761# CHECK: encoding: [0x62,0x01,0xfc,0x0c,0x5b,0xf2] 2762 vcvtqq2ps %xmm26, %xmm30 {%k4} 2763# CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4} 2764# CHECK: encoding: [0x62,0x01,0xfc,0x0c,0x5b,0xf2] 2765 vcvtqq2ps %xmm26, %xmm30 {%k4} 2766# CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4} {z} 2767# CHECK: encoding: [0x62,0x01,0xfc,0x8c,0x5b,0xf2] 2768 vcvtqq2ps %xmm26, %xmm30 {%k4} {z} 2769# CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4} {z} 2770# CHECK: encoding: [0x62,0x01,0xfc,0x8c,0x5b,0xf2] 2771 vcvtqq2ps %xmm26, %xmm30 {%k4} {z} 2772# CHECK: vcvtqq2psx (%rcx), %xmm30 2773# CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x31] 2774 vcvtqq2psx (%rcx), %xmm30 2775# CHECK: vcvtqq2psx (%rcx), %xmm30 {%k4} 2776# CHECK: encoding: [0x62,0x61,0xfc,0x0c,0x5b,0x31] 2777 vcvtqq2psx (%rcx), %xmm30 {%k4} 2778# CHECK: vcvtqq2psx (%rcx), %xmm30 {%k4} {z} 2779# CHECK: encoding: [0x62,0x61,0xfc,0x8c,0x5b,0x31] 2780 vcvtqq2psx (%rcx), %xmm30 {%k4} {z} 2781# CHECK: vcvtqq2psx 4660(%rax,%r14,8), %xmm30 2782# CHECK: encoding: [0x62,0x21,0xfc,0x08,0x5b,0xb4,0xf0,0x34,0x12,0x00,0x00] 2783 vcvtqq2psx 4660(%rax,%r14,8), %xmm30 2784# CHECK: vcvtqq2psx 4660(%rax,%r14,8), %xmm30 {%k4} 2785# CHECK: encoding: [0x62,0x21,0xfc,0x0c,0x5b,0xb4,0xf0,0x34,0x12,0x00,0x00] 2786 vcvtqq2psx 4660(%rax,%r14,8), %xmm30 {%k4} 2787# CHECK: vcvtqq2psx 4660(%rax,%r14,8), %xmm30 {%k4} {z} 2788# CHECK: encoding: [0x62,0x21,0xfc,0x8c,0x5b,0xb4,0xf0,0x34,0x12,0x00,0x00] 2789 vcvtqq2psx 4660(%rax,%r14,8), %xmm30 {%k4} {z} 2790# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 2791# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x31] 2792 vcvtqq2ps (%rcx){1to2}, %xmm30 2793# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 2794# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x31] 2795 vcvtqq2ps (%rcx){1to2}, %xmm30 2796# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} 2797# CHECK: encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x31] 2798 vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} 2799# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} 2800# CHECK: encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x31] 2801 vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} 2802# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} {z} 2803# CHECK: encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x31] 2804 vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} {z} 2805# CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} {z} 2806# CHECK: encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x31] 2807 vcvtqq2ps (%rcx){1to2}, %xmm30 {%k4} {z} 2808# CHECK: vcvtqq2psx 2032(%rdx), %xmm30 2809# CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x72,0x7f] 2810 vcvtqq2psx 2032(%rdx), %xmm30 2811# CHECK: vcvtqq2psx 2032(%rdx), %xmm30 {%k4} 2812# CHECK: encoding: [0x62,0x61,0xfc,0x0c,0x5b,0x72,0x7f] 2813 vcvtqq2psx 2032(%rdx), %xmm30 {%k4} 2814# CHECK: vcvtqq2psx 2032(%rdx), %xmm30 {%k4} {z} 2815# CHECK: encoding: [0x62,0x61,0xfc,0x8c,0x5b,0x72,0x7f] 2816 vcvtqq2psx 2032(%rdx), %xmm30 {%k4} {z} 2817# CHECK: vcvtqq2psx 2048(%rdx), %xmm30 2818# CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0xb2,0x00,0x08,0x00,0x00] 2819 vcvtqq2psx 2048(%rdx), %xmm30 2820# CHECK: vcvtqq2psx 2048(%rdx), %xmm30 {%k4} 2821# CHECK: encoding: [0x62,0x61,0xfc,0x0c,0x5b,0xb2,0x00,0x08,0x00,0x00] 2822 vcvtqq2psx 2048(%rdx), %xmm30 {%k4} 2823# CHECK: vcvtqq2psx 2048(%rdx), %xmm30 {%k4} {z} 2824# CHECK: encoding: [0x62,0x61,0xfc,0x8c,0x5b,0xb2,0x00,0x08,0x00,0x00] 2825 vcvtqq2psx 2048(%rdx), %xmm30 {%k4} {z} 2826# CHECK: vcvtqq2psx -2048(%rdx), %xmm30 2827# CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x72,0x80] 2828 vcvtqq2psx -2048(%rdx), %xmm30 2829# CHECK: vcvtqq2psx -2048(%rdx), %xmm30 {%k4} 2830# CHECK: encoding: [0x62,0x61,0xfc,0x0c,0x5b,0x72,0x80] 2831 vcvtqq2psx -2048(%rdx), %xmm30 {%k4} 2832# CHECK: vcvtqq2psx -2048(%rdx), %xmm30 {%k4} {z} 2833# CHECK: encoding: [0x62,0x61,0xfc,0x8c,0x5b,0x72,0x80] 2834 vcvtqq2psx -2048(%rdx), %xmm30 {%k4} {z} 2835# CHECK: vcvtqq2psx -2064(%rdx), %xmm30 2836# CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0xb2,0xf0,0xf7,0xff,0xff] 2837 vcvtqq2psx -2064(%rdx), %xmm30 2838# CHECK: vcvtqq2psx -2064(%rdx), %xmm30 {%k4} 2839# CHECK: encoding: [0x62,0x61,0xfc,0x0c,0x5b,0xb2,0xf0,0xf7,0xff,0xff] 2840 vcvtqq2psx -2064(%rdx), %xmm30 {%k4} 2841# CHECK: vcvtqq2psx -2064(%rdx), %xmm30 {%k4} {z} 2842# CHECK: encoding: [0x62,0x61,0xfc,0x8c,0x5b,0xb2,0xf0,0xf7,0xff,0xff] 2843 vcvtqq2psx -2064(%rdx), %xmm30 {%k4} {z} 2844# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 2845# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x7f] 2846 vcvtqq2ps 1016(%rdx){1to2}, %xmm30 2847# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 2848# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x7f] 2849 vcvtqq2ps 1016(%rdx){1to2}, %xmm30 2850# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} 2851# CHECK: encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x72,0x7f] 2852 vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} 2853# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} 2854# CHECK: encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x72,0x7f] 2855 vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} 2856# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} {z} 2857# CHECK: encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x72,0x7f] 2858 vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} {z} 2859# CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} {z} 2860# CHECK: encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x72,0x7f] 2861 vcvtqq2ps 1016(%rdx){1to2}, %xmm30 {%k4} {z} 2862# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 2863# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0x00,0x04,0x00,0x00] 2864 vcvtqq2ps 1024(%rdx){1to2}, %xmm30 2865# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 2866# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0x00,0x04,0x00,0x00] 2867 vcvtqq2ps 1024(%rdx){1to2}, %xmm30 2868# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} 2869# CHECK: encoding: [0x62,0x61,0xfc,0x1c,0x5b,0xb2,0x00,0x04,0x00,0x00] 2870 vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} 2871# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} 2872# CHECK: encoding: [0x62,0x61,0xfc,0x1c,0x5b,0xb2,0x00,0x04,0x00,0x00] 2873 vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} 2874# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} {z} 2875# CHECK: encoding: [0x62,0x61,0xfc,0x9c,0x5b,0xb2,0x00,0x04,0x00,0x00] 2876 vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} {z} 2877# CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} {z} 2878# CHECK: encoding: [0x62,0x61,0xfc,0x9c,0x5b,0xb2,0x00,0x04,0x00,0x00] 2879 vcvtqq2ps 1024(%rdx){1to2}, %xmm30 {%k4} {z} 2880# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 2881# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x80] 2882 vcvtqq2ps -1024(%rdx){1to2}, %xmm30 2883# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 2884# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x80] 2885 vcvtqq2ps -1024(%rdx){1to2}, %xmm30 2886# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} 2887# CHECK: encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x72,0x80] 2888 vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} 2889# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} 2890# CHECK: encoding: [0x62,0x61,0xfc,0x1c,0x5b,0x72,0x80] 2891 vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} 2892# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} {z} 2893# CHECK: encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x72,0x80] 2894 vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} {z} 2895# CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} {z} 2896# CHECK: encoding: [0x62,0x61,0xfc,0x9c,0x5b,0x72,0x80] 2897 vcvtqq2ps -1024(%rdx){1to2}, %xmm30 {%k4} {z} 2898# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 2899# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0xf8,0xfb,0xff,0xff] 2900 vcvtqq2ps -1032(%rdx){1to2}, %xmm30 2901# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 2902# CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0xf8,0xfb,0xff,0xff] 2903 vcvtqq2ps -1032(%rdx){1to2}, %xmm30 2904# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} 2905# CHECK: encoding: [0x62,0x61,0xfc,0x1c,0x5b,0xb2,0xf8,0xfb,0xff,0xff] 2906 vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} 2907# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} 2908# CHECK: encoding: [0x62,0x61,0xfc,0x1c,0x5b,0xb2,0xf8,0xfb,0xff,0xff] 2909 vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} 2910# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} {z} 2911# CHECK: encoding: [0x62,0x61,0xfc,0x9c,0x5b,0xb2,0xf8,0xfb,0xff,0xff] 2912 vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} {z} 2913# CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} {z} 2914# CHECK: encoding: [0x62,0x61,0xfc,0x9c,0x5b,0xb2,0xf8,0xfb,0xff,0xff] 2915 vcvtqq2ps -1032(%rdx){1to2}, %xmm30 {%k4} {z} 2916# CHECK: vcvtqq2ps %ymm28, %xmm20 2917# CHECK: encoding: [0x62,0x81,0xfc,0x28,0x5b,0xe4] 2918 vcvtqq2ps %ymm28, %xmm20 2919# CHECK: vcvtqq2ps %ymm28, %xmm20 2920# CHECK: encoding: [0x62,0x81,0xfc,0x28,0x5b,0xe4] 2921 vcvtqq2ps %ymm28, %xmm20 2922# CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3} 2923# CHECK: encoding: [0x62,0x81,0xfc,0x2b,0x5b,0xe4] 2924 vcvtqq2ps %ymm28, %xmm20 {%k3} 2925# CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3} 2926# CHECK: encoding: [0x62,0x81,0xfc,0x2b,0x5b,0xe4] 2927 vcvtqq2ps %ymm28, %xmm20 {%k3} 2928# CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3} {z} 2929# CHECK: encoding: [0x62,0x81,0xfc,0xab,0x5b,0xe4] 2930 vcvtqq2ps %ymm28, %xmm20 {%k3} {z} 2931# CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3} {z} 2932# CHECK: encoding: [0x62,0x81,0xfc,0xab,0x5b,0xe4] 2933 vcvtqq2ps %ymm28, %xmm20 {%k3} {z} 2934# CHECK: vcvtqq2psy (%rcx), %xmm20 2935# CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x21] 2936 vcvtqq2psy (%rcx), %xmm20 2937# CHECK: vcvtqq2psy (%rcx), %xmm20 {%k3} 2938# CHECK: encoding: [0x62,0xe1,0xfc,0x2b,0x5b,0x21] 2939 vcvtqq2psy (%rcx), %xmm20 {%k3} 2940# CHECK: vcvtqq2psy (%rcx), %xmm20 {%k3} {z} 2941# CHECK: encoding: [0x62,0xe1,0xfc,0xab,0x5b,0x21] 2942 vcvtqq2psy (%rcx), %xmm20 {%k3} {z} 2943# CHECK: vcvtqq2psy 4660(%rax,%r14,8), %xmm20 2944# CHECK: encoding: [0x62,0xa1,0xfc,0x28,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00] 2945 vcvtqq2psy 4660(%rax,%r14,8), %xmm20 2946# CHECK: vcvtqq2psy 4660(%rax,%r14,8), %xmm20 {%k3} 2947# CHECK: encoding: [0x62,0xa1,0xfc,0x2b,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00] 2948 vcvtqq2psy 4660(%rax,%r14,8), %xmm20 {%k3} 2949# CHECK: vcvtqq2psy 4660(%rax,%r14,8), %xmm20 {%k3} {z} 2950# CHECK: encoding: [0x62,0xa1,0xfc,0xab,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00] 2951 vcvtqq2psy 4660(%rax,%r14,8), %xmm20 {%k3} {z} 2952# CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 2953# CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x21] 2954 vcvtqq2ps (%rcx){1to4}, %xmm20 2955# CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 2956# CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x21] 2957 vcvtqq2ps (%rcx){1to4}, %xmm20 2958# CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} 2959# CHECK: encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x21] 2960 vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} 2961# CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} 2962# CHECK: encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x21] 2963 vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} 2964# CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} {z} 2965# CHECK: encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x21] 2966 vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} {z} 2967# CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} {z} 2968# CHECK: encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x21] 2969 vcvtqq2ps (%rcx){1to4}, %xmm20 {%k3} {z} 2970# CHECK: vcvtqq2psy 4064(%rdx), %xmm20 2971# CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x62,0x7f] 2972 vcvtqq2psy 4064(%rdx), %xmm20 2973# CHECK: vcvtqq2psy 4064(%rdx), %xmm20 {%k3} 2974# CHECK: encoding: [0x62,0xe1,0xfc,0x2b,0x5b,0x62,0x7f] 2975 vcvtqq2psy 4064(%rdx), %xmm20 {%k3} 2976# CHECK: vcvtqq2psy 4064(%rdx), %xmm20 {%k3} {z} 2977# CHECK: encoding: [0x62,0xe1,0xfc,0xab,0x5b,0x62,0x7f] 2978 vcvtqq2psy 4064(%rdx), %xmm20 {%k3} {z} 2979# CHECK: vcvtqq2psy 4096(%rdx), %xmm20 2980# CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0xa2,0x00,0x10,0x00,0x00] 2981 vcvtqq2psy 4096(%rdx), %xmm20 2982# CHECK: vcvtqq2psy 4096(%rdx), %xmm20 {%k3} 2983# CHECK: encoding: [0x62,0xe1,0xfc,0x2b,0x5b,0xa2,0x00,0x10,0x00,0x00] 2984 vcvtqq2psy 4096(%rdx), %xmm20 {%k3} 2985# CHECK: vcvtqq2psy 4096(%rdx), %xmm20 {%k3} {z} 2986# CHECK: encoding: [0x62,0xe1,0xfc,0xab,0x5b,0xa2,0x00,0x10,0x00,0x00] 2987 vcvtqq2psy 4096(%rdx), %xmm20 {%k3} {z} 2988# CHECK: vcvtqq2psy -4096(%rdx), %xmm20 2989# CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x62,0x80] 2990 vcvtqq2psy -4096(%rdx), %xmm20 2991# CHECK: vcvtqq2psy -4096(%rdx), %xmm20 {%k3} 2992# CHECK: encoding: [0x62,0xe1,0xfc,0x2b,0x5b,0x62,0x80] 2993 vcvtqq2psy -4096(%rdx), %xmm20 {%k3} 2994# CHECK: vcvtqq2psy -4096(%rdx), %xmm20 {%k3} {z} 2995# CHECK: encoding: [0x62,0xe1,0xfc,0xab,0x5b,0x62,0x80] 2996 vcvtqq2psy -4096(%rdx), %xmm20 {%k3} {z} 2997# CHECK: vcvtqq2psy -4128(%rdx), %xmm20 2998# CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0xa2,0xe0,0xef,0xff,0xff] 2999 vcvtqq2psy -4128(%rdx), %xmm20 3000# CHECK: vcvtqq2psy -4128(%rdx), %xmm20 {%k3} 3001# CHECK: encoding: [0x62,0xe1,0xfc,0x2b,0x5b,0xa2,0xe0,0xef,0xff,0xff] 3002 vcvtqq2psy -4128(%rdx), %xmm20 {%k3} 3003# CHECK: vcvtqq2psy -4128(%rdx), %xmm20 {%k3} {z} 3004# CHECK: encoding: [0x62,0xe1,0xfc,0xab,0x5b,0xa2,0xe0,0xef,0xff,0xff] 3005 vcvtqq2psy -4128(%rdx), %xmm20 {%k3} {z} 3006# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 3007# CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x7f] 3008 vcvtqq2ps 1016(%rdx){1to4}, %xmm20 3009# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 3010# CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x7f] 3011 vcvtqq2ps 1016(%rdx){1to4}, %xmm20 3012# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} 3013# CHECK: encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x62,0x7f] 3014 vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} 3015# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} 3016# CHECK: encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x62,0x7f] 3017 vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} 3018# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} {z} 3019# CHECK: encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x62,0x7f] 3020 vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} {z} 3021# CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} {z} 3022# CHECK: encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x62,0x7f] 3023 vcvtqq2ps 1016(%rdx){1to4}, %xmm20 {%k3} {z} 3024# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 3025# CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0x00,0x04,0x00,0x00] 3026 vcvtqq2ps 1024(%rdx){1to4}, %xmm20 3027# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 3028# CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0x00,0x04,0x00,0x00] 3029 vcvtqq2ps 1024(%rdx){1to4}, %xmm20 3030# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} 3031# CHECK: encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0xa2,0x00,0x04,0x00,0x00] 3032 vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} 3033# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} 3034# CHECK: encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0xa2,0x00,0x04,0x00,0x00] 3035 vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} 3036# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} {z} 3037# CHECK: encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0xa2,0x00,0x04,0x00,0x00] 3038 vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} {z} 3039# CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} {z} 3040# CHECK: encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0xa2,0x00,0x04,0x00,0x00] 3041 vcvtqq2ps 1024(%rdx){1to4}, %xmm20 {%k3} {z} 3042# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 3043# CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x80] 3044 vcvtqq2ps -1024(%rdx){1to4}, %xmm20 3045# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 3046# CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x80] 3047 vcvtqq2ps -1024(%rdx){1to4}, %xmm20 3048# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} 3049# CHECK: encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x62,0x80] 3050 vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} 3051# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} 3052# CHECK: encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0x62,0x80] 3053 vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} 3054# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} {z} 3055# CHECK: encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x62,0x80] 3056 vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} {z} 3057# CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} {z} 3058# CHECK: encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0x62,0x80] 3059 vcvtqq2ps -1024(%rdx){1to4}, %xmm20 {%k3} {z} 3060# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 3061# CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 3062 vcvtqq2ps -1032(%rdx){1to4}, %xmm20 3063# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 3064# CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 3065 vcvtqq2ps -1032(%rdx){1to4}, %xmm20 3066# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} 3067# CHECK: encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 3068 vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} 3069# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} 3070# CHECK: encoding: [0x62,0xe1,0xfc,0x3b,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 3071 vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} 3072# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} {z} 3073# CHECK: encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 3074 vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} {z} 3075# CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} {z} 3076# CHECK: encoding: [0x62,0xe1,0xfc,0xbb,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 3077 vcvtqq2ps -1032(%rdx){1to4}, %xmm20 {%k3} {z} 3078# CHECK: vcvtuqq2pd %xmm20, %xmm19 3079# CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7a,0xdc] 3080 vcvtuqq2pd %xmm20, %xmm19 3081# CHECK: vcvtuqq2pd %xmm20, %xmm19 {%k3} 3082# CHECK: encoding: [0x62,0xa1,0xfe,0x0b,0x7a,0xdc] 3083 vcvtuqq2pd %xmm20, %xmm19 {%k3} 3084# CHECK: vcvtuqq2pd %xmm20, %xmm19 {%k3} {z} 3085# CHECK: encoding: [0x62,0xa1,0xfe,0x8b,0x7a,0xdc] 3086 vcvtuqq2pd %xmm20, %xmm19 {%k3} {z} 3087# CHECK: vcvtuqq2pd (%rcx), %xmm19 3088# CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x19] 3089 vcvtuqq2pd (%rcx), %xmm19 3090# CHECK: vcvtuqq2pd 291(%rax,%r14,8), %xmm19 3091# CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7a,0x9c,0xf0,0x23,0x01,0x00,0x00] 3092 vcvtuqq2pd 291(%rax,%r14,8), %xmm19 3093# CHECK: vcvtuqq2pd (%rcx){1to2}, %xmm19 3094# CHECK: encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x19] 3095 vcvtuqq2pd (%rcx){1to2}, %xmm19 3096# CHECK: vcvtuqq2pd 2032(%rdx), %xmm19 3097# CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x5a,0x7f] 3098 vcvtuqq2pd 2032(%rdx), %xmm19 3099# CHECK: vcvtuqq2pd 2048(%rdx), %xmm19 3100# CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x9a,0x00,0x08,0x00,0x00] 3101 vcvtuqq2pd 2048(%rdx), %xmm19 3102# CHECK: vcvtuqq2pd -2048(%rdx), %xmm19 3103# CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x5a,0x80] 3104 vcvtuqq2pd -2048(%rdx), %xmm19 3105# CHECK: vcvtuqq2pd -2064(%rdx), %xmm19 3106# CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x9a,0xf0,0xf7,0xff,0xff] 3107 vcvtuqq2pd -2064(%rdx), %xmm19 3108# CHECK: vcvtuqq2pd 1016(%rdx){1to2}, %xmm19 3109# CHECK: encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x5a,0x7f] 3110 vcvtuqq2pd 1016(%rdx){1to2}, %xmm19 3111# CHECK: vcvtuqq2pd 1024(%rdx){1to2}, %xmm19 3112# CHECK: encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x9a,0x00,0x04,0x00,0x00] 3113 vcvtuqq2pd 1024(%rdx){1to2}, %xmm19 3114# CHECK: vcvtuqq2pd -1024(%rdx){1to2}, %xmm19 3115# CHECK: encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x5a,0x80] 3116 vcvtuqq2pd -1024(%rdx){1to2}, %xmm19 3117# CHECK: vcvtuqq2pd -1032(%rdx){1to2}, %xmm19 3118# CHECK: encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x9a,0xf8,0xfb,0xff,0xff] 3119 vcvtuqq2pd -1032(%rdx){1to2}, %xmm19 3120# CHECK: vcvtuqq2pd %ymm26, %ymm28 3121# CHECK: encoding: [0x62,0x01,0xfe,0x28,0x7a,0xe2] 3122 vcvtuqq2pd %ymm26, %ymm28 3123# CHECK: vcvtuqq2pd %ymm26, %ymm28 {%k4} 3124# CHECK: encoding: [0x62,0x01,0xfe,0x2c,0x7a,0xe2] 3125 vcvtuqq2pd %ymm26, %ymm28 {%k4} 3126# CHECK: vcvtuqq2pd %ymm26, %ymm28 {%k4} {z} 3127# CHECK: encoding: [0x62,0x01,0xfe,0xac,0x7a,0xe2] 3128 vcvtuqq2pd %ymm26, %ymm28 {%k4} {z} 3129# CHECK: vcvtuqq2pd (%rcx), %ymm28 3130# CHECK: encoding: [0x62,0x61,0xfe,0x28,0x7a,0x21] 3131 vcvtuqq2pd (%rcx), %ymm28 3132# CHECK: vcvtuqq2pd 291(%rax,%r14,8), %ymm28 3133# CHECK: encoding: [0x62,0x21,0xfe,0x28,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00] 3134 vcvtuqq2pd 291(%rax,%r14,8), %ymm28 3135# CHECK: vcvtuqq2pd (%rcx){1to4}, %ymm28 3136# CHECK: encoding: [0x62,0x61,0xfe,0x38,0x7a,0x21] 3137 vcvtuqq2pd (%rcx){1to4}, %ymm28 3138# CHECK: vcvtuqq2pd 4064(%rdx), %ymm28 3139# CHECK: encoding: [0x62,0x61,0xfe,0x28,0x7a,0x62,0x7f] 3140 vcvtuqq2pd 4064(%rdx), %ymm28 3141# CHECK: vcvtuqq2pd 4096(%rdx), %ymm28 3142# CHECK: encoding: [0x62,0x61,0xfe,0x28,0x7a,0xa2,0x00,0x10,0x00,0x00] 3143 vcvtuqq2pd 4096(%rdx), %ymm28 3144# CHECK: vcvtuqq2pd -4096(%rdx), %ymm28 3145# CHECK: encoding: [0x62,0x61,0xfe,0x28,0x7a,0x62,0x80] 3146 vcvtuqq2pd -4096(%rdx), %ymm28 3147# CHECK: vcvtuqq2pd -4128(%rdx), %ymm28 3148# CHECK: encoding: [0x62,0x61,0xfe,0x28,0x7a,0xa2,0xe0,0xef,0xff,0xff] 3149 vcvtuqq2pd -4128(%rdx), %ymm28 3150# CHECK: vcvtuqq2pd 1016(%rdx){1to4}, %ymm28 3151# CHECK: encoding: [0x62,0x61,0xfe,0x38,0x7a,0x62,0x7f] 3152 vcvtuqq2pd 1016(%rdx){1to4}, %ymm28 3153# CHECK: vcvtuqq2pd 1024(%rdx){1to4}, %ymm28 3154# CHECK: encoding: [0x62,0x61,0xfe,0x38,0x7a,0xa2,0x00,0x04,0x00,0x00] 3155 vcvtuqq2pd 1024(%rdx){1to4}, %ymm28 3156# CHECK: vcvtuqq2pd -1024(%rdx){1to4}, %ymm28 3157# CHECK: encoding: [0x62,0x61,0xfe,0x38,0x7a,0x62,0x80] 3158 vcvtuqq2pd -1024(%rdx){1to4}, %ymm28 3159# CHECK: vcvtuqq2pd -1032(%rdx){1to4}, %ymm28 3160# CHECK: encoding: [0x62,0x61,0xfe,0x38,0x7a,0xa2,0xf8,0xfb,0xff,0xff] 3161 vcvtuqq2pd -1032(%rdx){1to4}, %ymm28 3162# CHECK: vcvtuqq2ps %xmm27, %xmm21 3163# CHECK: encoding: [0x62,0x81,0xff,0x08,0x7a,0xeb] 3164 vcvtuqq2ps %xmm27, %xmm21 3165# CHECK: vcvtuqq2ps %xmm27, %xmm21 3166# CHECK: encoding: [0x62,0x81,0xff,0x08,0x7a,0xeb] 3167 vcvtuqq2ps %xmm27, %xmm21 3168# CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7} 3169# CHECK: encoding: [0x62,0x81,0xff,0x0f,0x7a,0xeb] 3170 vcvtuqq2ps %xmm27, %xmm21 {%k7} 3171# CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7} 3172# CHECK: encoding: [0x62,0x81,0xff,0x0f,0x7a,0xeb] 3173 vcvtuqq2ps %xmm27, %xmm21 {%k7} 3174# CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7} {z} 3175# CHECK: encoding: [0x62,0x81,0xff,0x8f,0x7a,0xeb] 3176 vcvtuqq2ps %xmm27, %xmm21 {%k7} {z} 3177# CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7} {z} 3178# CHECK: encoding: [0x62,0x81,0xff,0x8f,0x7a,0xeb] 3179 vcvtuqq2ps %xmm27, %xmm21 {%k7} {z} 3180# CHECK: vcvtuqq2psx (%rcx), %xmm21 3181# CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x29] 3182 vcvtuqq2psx (%rcx), %xmm21 3183# CHECK: vcvtuqq2psx (%rcx), %xmm21 {%k7} 3184# CHECK: encoding: [0x62,0xe1,0xff,0x0f,0x7a,0x29] 3185 vcvtuqq2psx (%rcx), %xmm21 {%k7} 3186# CHECK: vcvtuqq2psx (%rcx), %xmm21 {%k7} {z} 3187# CHECK: encoding: [0x62,0xe1,0xff,0x8f,0x7a,0x29] 3188 vcvtuqq2psx (%rcx), %xmm21 {%k7} {z} 3189# CHECK: vcvtuqq2psx 291(%rax,%r14,8), %xmm21 3190# CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00] 3191 vcvtuqq2psx 291(%rax,%r14,8), %xmm21 3192# CHECK: vcvtuqq2psx 291(%rax,%r14,8), %xmm21 {%k7} 3193# CHECK: encoding: [0x62,0xa1,0xff,0x0f,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00] 3194 vcvtuqq2psx 291(%rax,%r14,8), %xmm21 {%k7} 3195# CHECK: vcvtuqq2psx 291(%rax,%r14,8), %xmm21 {%k7} {z} 3196# CHECK: encoding: [0x62,0xa1,0xff,0x8f,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00] 3197 vcvtuqq2psx 291(%rax,%r14,8), %xmm21 {%k7} {z} 3198# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 3199# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29] 3200 vcvtuqq2ps (%rcx){1to2}, %xmm21 3201# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 3202# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29] 3203 vcvtuqq2ps (%rcx){1to2}, %xmm21 3204# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} 3205# CHECK: encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x29] 3206 vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} 3207# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} 3208# CHECK: encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x29] 3209 vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} 3210# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} {z} 3211# CHECK: encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x29] 3212 vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} {z} 3213# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} {z} 3214# CHECK: encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x29] 3215 vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k7} {z} 3216# CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 3217# CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x7f] 3218 vcvtuqq2psx 2032(%rdx), %xmm21 3219# CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 {%k7} 3220# CHECK: encoding: [0x62,0xe1,0xff,0x0f,0x7a,0x6a,0x7f] 3221 vcvtuqq2psx 2032(%rdx), %xmm21 {%k7} 3222# CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 {%k7} {z} 3223# CHECK: encoding: [0x62,0xe1,0xff,0x8f,0x7a,0x6a,0x7f] 3224 vcvtuqq2psx 2032(%rdx), %xmm21 {%k7} {z} 3225# CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 3226# CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0x00,0x08,0x00,0x00] 3227 vcvtuqq2psx 2048(%rdx), %xmm21 3228# CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 {%k7} 3229# CHECK: encoding: [0x62,0xe1,0xff,0x0f,0x7a,0xaa,0x00,0x08,0x00,0x00] 3230 vcvtuqq2psx 2048(%rdx), %xmm21 {%k7} 3231# CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 {%k7} {z} 3232# CHECK: encoding: [0x62,0xe1,0xff,0x8f,0x7a,0xaa,0x00,0x08,0x00,0x00] 3233 vcvtuqq2psx 2048(%rdx), %xmm21 {%k7} {z} 3234# CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 3235# CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x80] 3236 vcvtuqq2psx -2048(%rdx), %xmm21 3237# CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 {%k7} 3238# CHECK: encoding: [0x62,0xe1,0xff,0x0f,0x7a,0x6a,0x80] 3239 vcvtuqq2psx -2048(%rdx), %xmm21 {%k7} 3240# CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 {%k7} {z} 3241# CHECK: encoding: [0x62,0xe1,0xff,0x8f,0x7a,0x6a,0x80] 3242 vcvtuqq2psx -2048(%rdx), %xmm21 {%k7} {z} 3243# CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 3244# CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0xf0,0xf7,0xff,0xff] 3245 vcvtuqq2psx -2064(%rdx), %xmm21 3246# CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 {%k7} 3247# CHECK: encoding: [0x62,0xe1,0xff,0x0f,0x7a,0xaa,0xf0,0xf7,0xff,0xff] 3248 vcvtuqq2psx -2064(%rdx), %xmm21 {%k7} 3249# CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 {%k7} {z} 3250# CHECK: encoding: [0x62,0xe1,0xff,0x8f,0x7a,0xaa,0xf0,0xf7,0xff,0xff] 3251 vcvtuqq2psx -2064(%rdx), %xmm21 {%k7} {z} 3252# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3253# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f] 3254 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3255# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3256# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f] 3257 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3258# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} 3259# CHECK: encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x6a,0x7f] 3260 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} 3261# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} 3262# CHECK: encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x6a,0x7f] 3263 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} 3264# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} {z} 3265# CHECK: encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x6a,0x7f] 3266 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} {z} 3267# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} {z} 3268# CHECK: encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x6a,0x7f] 3269 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k7} {z} 3270# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3271# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00] 3272 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3273# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3274# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00] 3275 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3276# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} 3277# CHECK: encoding: [0x62,0xe1,0xff,0x1f,0x7a,0xaa,0x00,0x04,0x00,0x00] 3278 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} 3279# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} 3280# CHECK: encoding: [0x62,0xe1,0xff,0x1f,0x7a,0xaa,0x00,0x04,0x00,0x00] 3281 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} 3282# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} {z} 3283# CHECK: encoding: [0x62,0xe1,0xff,0x9f,0x7a,0xaa,0x00,0x04,0x00,0x00] 3284 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} {z} 3285# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} {z} 3286# CHECK: encoding: [0x62,0xe1,0xff,0x9f,0x7a,0xaa,0x00,0x04,0x00,0x00] 3287 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k7} {z} 3288# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3289# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80] 3290 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3291# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3292# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80] 3293 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3294# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} 3295# CHECK: encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x6a,0x80] 3296 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} 3297# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} 3298# CHECK: encoding: [0x62,0xe1,0xff,0x1f,0x7a,0x6a,0x80] 3299 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} 3300# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} {z} 3301# CHECK: encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x6a,0x80] 3302 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} {z} 3303# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} {z} 3304# CHECK: encoding: [0x62,0xe1,0xff,0x9f,0x7a,0x6a,0x80] 3305 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k7} {z} 3306# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3307# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3308 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3309# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3310# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3311 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3312# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} 3313# CHECK: encoding: [0x62,0xe1,0xff,0x1f,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3314 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} 3315# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} 3316# CHECK: encoding: [0x62,0xe1,0xff,0x1f,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3317 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} 3318# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} {z} 3319# CHECK: encoding: [0x62,0xe1,0xff,0x9f,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3320 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} {z} 3321# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} {z} 3322# CHECK: encoding: [0x62,0xe1,0xff,0x9f,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3323 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k7} {z} 3324# CHECK: vcvtuqq2ps %ymm24, %xmm28 3325# CHECK: encoding: [0x62,0x01,0xff,0x28,0x7a,0xe0] 3326 vcvtuqq2ps %ymm24, %xmm28 3327# CHECK: vcvtuqq2ps %ymm24, %xmm28 3328# CHECK: encoding: [0x62,0x01,0xff,0x28,0x7a,0xe0] 3329 vcvtuqq2ps %ymm24, %xmm28 3330# CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3} 3331# CHECK: encoding: [0x62,0x01,0xff,0x2b,0x7a,0xe0] 3332 vcvtuqq2ps %ymm24, %xmm28 {%k3} 3333# CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3} 3334# CHECK: encoding: [0x62,0x01,0xff,0x2b,0x7a,0xe0] 3335 vcvtuqq2ps %ymm24, %xmm28 {%k3} 3336# CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3} {z} 3337# CHECK: encoding: [0x62,0x01,0xff,0xab,0x7a,0xe0] 3338 vcvtuqq2ps %ymm24, %xmm28 {%k3} {z} 3339# CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3} {z} 3340# CHECK: encoding: [0x62,0x01,0xff,0xab,0x7a,0xe0] 3341 vcvtuqq2ps %ymm24, %xmm28 {%k3} {z} 3342# CHECK: vcvtuqq2psy (%rcx), %xmm28 3343# CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x21] 3344 vcvtuqq2psy (%rcx), %xmm28 3345# CHECK: vcvtuqq2psy (%rcx), %xmm28 {%k3} 3346# CHECK: encoding: [0x62,0x61,0xff,0x2b,0x7a,0x21] 3347 vcvtuqq2psy (%rcx), %xmm28 {%k3} 3348# CHECK: vcvtuqq2psy (%rcx), %xmm28 {%k3} {z} 3349# CHECK: encoding: [0x62,0x61,0xff,0xab,0x7a,0x21] 3350 vcvtuqq2psy (%rcx), %xmm28 {%k3} {z} 3351# CHECK: vcvtuqq2psy 291(%rax,%r14,8), %xmm28 3352# CHECK: encoding: [0x62,0x21,0xff,0x28,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00] 3353 vcvtuqq2psy 291(%rax,%r14,8), %xmm28 3354# CHECK: vcvtuqq2psy 291(%rax,%r14,8), %xmm28 {%k3} 3355# CHECK: encoding: [0x62,0x21,0xff,0x2b,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00] 3356 vcvtuqq2psy 291(%rax,%r14,8), %xmm28 {%k3} 3357# CHECK: vcvtuqq2psy 291(%rax,%r14,8), %xmm28 {%k3} {z} 3358# CHECK: encoding: [0x62,0x21,0xff,0xab,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00] 3359 vcvtuqq2psy 291(%rax,%r14,8), %xmm28 {%k3} {z} 3360# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 3361# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x21] 3362 vcvtuqq2ps (%rcx){1to4}, %xmm28 3363# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 3364# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x21] 3365 vcvtuqq2ps (%rcx){1to4}, %xmm28 3366# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} 3367# CHECK: encoding: [0x62,0x61,0xff,0x3b,0x7a,0x21] 3368 vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} 3369# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} 3370# CHECK: encoding: [0x62,0x61,0xff,0x3b,0x7a,0x21] 3371 vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} 3372# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} {z} 3373# CHECK: encoding: [0x62,0x61,0xff,0xbb,0x7a,0x21] 3374 vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} {z} 3375# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} {z} 3376# CHECK: encoding: [0x62,0x61,0xff,0xbb,0x7a,0x21] 3377 vcvtuqq2ps (%rcx){1to4}, %xmm28 {%k3} {z} 3378# CHECK: vcvtuqq2psy 4064(%rdx), %xmm28 3379# CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x62,0x7f] 3380 vcvtuqq2psy 4064(%rdx), %xmm28 3381# CHECK: vcvtuqq2psy 4064(%rdx), %xmm28 {%k3} 3382# CHECK: encoding: [0x62,0x61,0xff,0x2b,0x7a,0x62,0x7f] 3383 vcvtuqq2psy 4064(%rdx), %xmm28 {%k3} 3384# CHECK: vcvtuqq2psy 4064(%rdx), %xmm28 {%k3} {z} 3385# CHECK: encoding: [0x62,0x61,0xff,0xab,0x7a,0x62,0x7f] 3386 vcvtuqq2psy 4064(%rdx), %xmm28 {%k3} {z} 3387# CHECK: vcvtuqq2psy 4096(%rdx), %xmm28 3388# CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0xa2,0x00,0x10,0x00,0x00] 3389 vcvtuqq2psy 4096(%rdx), %xmm28 3390# CHECK: vcvtuqq2psy 4096(%rdx), %xmm28 {%k3} 3391# CHECK: encoding: [0x62,0x61,0xff,0x2b,0x7a,0xa2,0x00,0x10,0x00,0x00] 3392 vcvtuqq2psy 4096(%rdx), %xmm28 {%k3} 3393# CHECK: vcvtuqq2psy 4096(%rdx), %xmm28 {%k3} {z} 3394# CHECK: encoding: [0x62,0x61,0xff,0xab,0x7a,0xa2,0x00,0x10,0x00,0x00] 3395 vcvtuqq2psy 4096(%rdx), %xmm28 {%k3} {z} 3396# CHECK: vcvtuqq2psy -4096(%rdx), %xmm28 3397# CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x62,0x80] 3398 vcvtuqq2psy -4096(%rdx), %xmm28 3399# CHECK: vcvtuqq2psy -4096(%rdx), %xmm28 {%k3} 3400# CHECK: encoding: [0x62,0x61,0xff,0x2b,0x7a,0x62,0x80] 3401 vcvtuqq2psy -4096(%rdx), %xmm28 {%k3} 3402# CHECK: vcvtuqq2psy -4096(%rdx), %xmm28 {%k3} {z} 3403# CHECK: encoding: [0x62,0x61,0xff,0xab,0x7a,0x62,0x80] 3404 vcvtuqq2psy -4096(%rdx), %xmm28 {%k3} {z} 3405# CHECK: vcvtuqq2psy -4128(%rdx), %xmm28 3406# CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0xa2,0xe0,0xef,0xff,0xff] 3407 vcvtuqq2psy -4128(%rdx), %xmm28 3408# CHECK: vcvtuqq2psy -4128(%rdx), %xmm28 {%k3} 3409# CHECK: encoding: [0x62,0x61,0xff,0x2b,0x7a,0xa2,0xe0,0xef,0xff,0xff] 3410 vcvtuqq2psy -4128(%rdx), %xmm28 {%k3} 3411# CHECK: vcvtuqq2psy -4128(%rdx), %xmm28 {%k3} {z} 3412# CHECK: encoding: [0x62,0x61,0xff,0xab,0x7a,0xa2,0xe0,0xef,0xff,0xff] 3413 vcvtuqq2psy -4128(%rdx), %xmm28 {%k3} {z} 3414# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 3415# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x7f] 3416 vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 3417# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 3418# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x7f] 3419 vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 3420# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} 3421# CHECK: encoding: [0x62,0x61,0xff,0x3b,0x7a,0x62,0x7f] 3422 vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} 3423# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} 3424# CHECK: encoding: [0x62,0x61,0xff,0x3b,0x7a,0x62,0x7f] 3425 vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} 3426# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} {z} 3427# CHECK: encoding: [0x62,0x61,0xff,0xbb,0x7a,0x62,0x7f] 3428 vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} {z} 3429# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} {z} 3430# CHECK: encoding: [0x62,0x61,0xff,0xbb,0x7a,0x62,0x7f] 3431 vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 {%k3} {z} 3432# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 3433# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0x00,0x04,0x00,0x00] 3434 vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 3435# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 3436# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0x00,0x04,0x00,0x00] 3437 vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 3438# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} 3439# CHECK: encoding: [0x62,0x61,0xff,0x3b,0x7a,0xa2,0x00,0x04,0x00,0x00] 3440 vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} 3441# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} 3442# CHECK: encoding: [0x62,0x61,0xff,0x3b,0x7a,0xa2,0x00,0x04,0x00,0x00] 3443 vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} 3444# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} {z} 3445# CHECK: encoding: [0x62,0x61,0xff,0xbb,0x7a,0xa2,0x00,0x04,0x00,0x00] 3446 vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} {z} 3447# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} {z} 3448# CHECK: encoding: [0x62,0x61,0xff,0xbb,0x7a,0xa2,0x00,0x04,0x00,0x00] 3449 vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 {%k3} {z} 3450# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 3451# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x80] 3452 vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 3453# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 3454# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x80] 3455 vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 3456# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} 3457# CHECK: encoding: [0x62,0x61,0xff,0x3b,0x7a,0x62,0x80] 3458 vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} 3459# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} 3460# CHECK: encoding: [0x62,0x61,0xff,0x3b,0x7a,0x62,0x80] 3461 vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} 3462# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} {z} 3463# CHECK: encoding: [0x62,0x61,0xff,0xbb,0x7a,0x62,0x80] 3464 vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} {z} 3465# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} {z} 3466# CHECK: encoding: [0x62,0x61,0xff,0xbb,0x7a,0x62,0x80] 3467 vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 {%k3} {z} 3468# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 3469# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0xf8,0xfb,0xff,0xff] 3470 vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 3471# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 3472# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0xf8,0xfb,0xff,0xff] 3473 vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 3474# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} 3475# CHECK: encoding: [0x62,0x61,0xff,0x3b,0x7a,0xa2,0xf8,0xfb,0xff,0xff] 3476 vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} 3477# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} 3478# CHECK: encoding: [0x62,0x61,0xff,0x3b,0x7a,0xa2,0xf8,0xfb,0xff,0xff] 3479 vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} 3480# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} {z} 3481# CHECK: encoding: [0x62,0x61,0xff,0xbb,0x7a,0xa2,0xf8,0xfb,0xff,0xff] 3482 vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} {z} 3483# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} {z} 3484# CHECK: encoding: [0x62,0x61,0xff,0xbb,0x7a,0xa2,0xf8,0xfb,0xff,0xff] 3485 vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 {%k3} {z} 3486# CHECK: vcvtuqq2ps %xmm22, %xmm21 3487# CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7a,0xee] 3488 vcvtuqq2ps %xmm22, %xmm21 3489# CHECK: vcvtuqq2ps %xmm22, %xmm21 3490# CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7a,0xee] 3491 vcvtuqq2ps %xmm22, %xmm21 3492# CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6} 3493# CHECK: encoding: [0x62,0xa1,0xff,0x0e,0x7a,0xee] 3494 vcvtuqq2ps %xmm22, %xmm21 {%k6} 3495# CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6} 3496# CHECK: encoding: [0x62,0xa1,0xff,0x0e,0x7a,0xee] 3497 vcvtuqq2ps %xmm22, %xmm21 {%k6} 3498# CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6} {z} 3499# CHECK: encoding: [0x62,0xa1,0xff,0x8e,0x7a,0xee] 3500 vcvtuqq2ps %xmm22, %xmm21 {%k6} {z} 3501# CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6} {z} 3502# CHECK: encoding: [0x62,0xa1,0xff,0x8e,0x7a,0xee] 3503 vcvtuqq2ps %xmm22, %xmm21 {%k6} {z} 3504# CHECK: vcvtuqq2psx (%rcx), %xmm21 3505# CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x29] 3506 vcvtuqq2psx (%rcx), %xmm21 3507# CHECK: vcvtuqq2psx (%rcx), %xmm21 {%k6} 3508# CHECK: encoding: [0x62,0xe1,0xff,0x0e,0x7a,0x29] 3509 vcvtuqq2psx (%rcx), %xmm21 {%k6} 3510# CHECK: vcvtuqq2psx (%rcx), %xmm21 {%k6} {z} 3511# CHECK: encoding: [0x62,0xe1,0xff,0x8e,0x7a,0x29] 3512 vcvtuqq2psx (%rcx), %xmm21 {%k6} {z} 3513# CHECK: vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 3514# CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7a,0xac,0xf0,0x34,0x12,0x00,0x00] 3515 vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 3516# CHECK: vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 {%k6} 3517# CHECK: encoding: [0x62,0xa1,0xff,0x0e,0x7a,0xac,0xf0,0x34,0x12,0x00,0x00] 3518 vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 {%k6} 3519# CHECK: vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 {%k6} {z} 3520# CHECK: encoding: [0x62,0xa1,0xff,0x8e,0x7a,0xac,0xf0,0x34,0x12,0x00,0x00] 3521 vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 {%k6} {z} 3522# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 3523# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29] 3524 vcvtuqq2ps (%rcx){1to2}, %xmm21 3525# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 3526# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29] 3527 vcvtuqq2ps (%rcx){1to2}, %xmm21 3528# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} 3529# CHECK: encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x29] 3530 vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} 3531# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} 3532# CHECK: encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x29] 3533 vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} 3534# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} {z} 3535# CHECK: encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x29] 3536 vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} {z} 3537# CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} {z} 3538# CHECK: encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x29] 3539 vcvtuqq2ps (%rcx){1to2}, %xmm21 {%k6} {z} 3540# CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 3541# CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x7f] 3542 vcvtuqq2psx 2032(%rdx), %xmm21 3543# CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 {%k6} 3544# CHECK: encoding: [0x62,0xe1,0xff,0x0e,0x7a,0x6a,0x7f] 3545 vcvtuqq2psx 2032(%rdx), %xmm21 {%k6} 3546# CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 {%k6} {z} 3547# CHECK: encoding: [0x62,0xe1,0xff,0x8e,0x7a,0x6a,0x7f] 3548 vcvtuqq2psx 2032(%rdx), %xmm21 {%k6} {z} 3549# CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 3550# CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0x00,0x08,0x00,0x00] 3551 vcvtuqq2psx 2048(%rdx), %xmm21 3552# CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 {%k6} 3553# CHECK: encoding: [0x62,0xe1,0xff,0x0e,0x7a,0xaa,0x00,0x08,0x00,0x00] 3554 vcvtuqq2psx 2048(%rdx), %xmm21 {%k6} 3555# CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 {%k6} {z} 3556# CHECK: encoding: [0x62,0xe1,0xff,0x8e,0x7a,0xaa,0x00,0x08,0x00,0x00] 3557 vcvtuqq2psx 2048(%rdx), %xmm21 {%k6} {z} 3558# CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 3559# CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x80] 3560 vcvtuqq2psx -2048(%rdx), %xmm21 3561# CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 {%k6} 3562# CHECK: encoding: [0x62,0xe1,0xff,0x0e,0x7a,0x6a,0x80] 3563 vcvtuqq2psx -2048(%rdx), %xmm21 {%k6} 3564# CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 {%k6} {z} 3565# CHECK: encoding: [0x62,0xe1,0xff,0x8e,0x7a,0x6a,0x80] 3566 vcvtuqq2psx -2048(%rdx), %xmm21 {%k6} {z} 3567# CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 3568# CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0xf0,0xf7,0xff,0xff] 3569 vcvtuqq2psx -2064(%rdx), %xmm21 3570# CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 {%k6} 3571# CHECK: encoding: [0x62,0xe1,0xff,0x0e,0x7a,0xaa,0xf0,0xf7,0xff,0xff] 3572 vcvtuqq2psx -2064(%rdx), %xmm21 {%k6} 3573# CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 {%k6} {z} 3574# CHECK: encoding: [0x62,0xe1,0xff,0x8e,0x7a,0xaa,0xf0,0xf7,0xff,0xff] 3575 vcvtuqq2psx -2064(%rdx), %xmm21 {%k6} {z} 3576# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3577# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f] 3578 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3579# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3580# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f] 3581 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3582# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} 3583# CHECK: encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x6a,0x7f] 3584 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} 3585# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} 3586# CHECK: encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x6a,0x7f] 3587 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} 3588# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} {z} 3589# CHECK: encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x6a,0x7f] 3590 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} {z} 3591# CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} {z} 3592# CHECK: encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x6a,0x7f] 3593 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 {%k6} {z} 3594# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3595# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00] 3596 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3597# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3598# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00] 3599 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3600# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} 3601# CHECK: encoding: [0x62,0xe1,0xff,0x1e,0x7a,0xaa,0x00,0x04,0x00,0x00] 3602 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} 3603# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} 3604# CHECK: encoding: [0x62,0xe1,0xff,0x1e,0x7a,0xaa,0x00,0x04,0x00,0x00] 3605 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} 3606# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} {z} 3607# CHECK: encoding: [0x62,0xe1,0xff,0x9e,0x7a,0xaa,0x00,0x04,0x00,0x00] 3608 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} {z} 3609# CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} {z} 3610# CHECK: encoding: [0x62,0xe1,0xff,0x9e,0x7a,0xaa,0x00,0x04,0x00,0x00] 3611 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 {%k6} {z} 3612# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3613# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80] 3614 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3615# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3616# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80] 3617 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3618# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} 3619# CHECK: encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x6a,0x80] 3620 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} 3621# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} 3622# CHECK: encoding: [0x62,0xe1,0xff,0x1e,0x7a,0x6a,0x80] 3623 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} 3624# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} {z} 3625# CHECK: encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x6a,0x80] 3626 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} {z} 3627# CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} {z} 3628# CHECK: encoding: [0x62,0xe1,0xff,0x9e,0x7a,0x6a,0x80] 3629 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 {%k6} {z} 3630# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3631# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3632 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3633# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3634# CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3635 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3636# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} 3637# CHECK: encoding: [0x62,0xe1,0xff,0x1e,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3638 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} 3639# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} 3640# CHECK: encoding: [0x62,0xe1,0xff,0x1e,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3641 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} 3642# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} {z} 3643# CHECK: encoding: [0x62,0xe1,0xff,0x9e,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3644 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} {z} 3645# CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} {z} 3646# CHECK: encoding: [0x62,0xe1,0xff,0x9e,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3647 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 {%k6} {z} 3648# CHECK: vcvtuqq2ps %ymm17, %xmm26 3649# CHECK: encoding: [0x62,0x21,0xff,0x28,0x7a,0xd1] 3650 vcvtuqq2ps %ymm17, %xmm26 3651# CHECK: vcvtuqq2ps %ymm17, %xmm26 3652# CHECK: encoding: [0x62,0x21,0xff,0x28,0x7a,0xd1] 3653 vcvtuqq2ps %ymm17, %xmm26 3654# CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4} 3655# CHECK: encoding: [0x62,0x21,0xff,0x2c,0x7a,0xd1] 3656 vcvtuqq2ps %ymm17, %xmm26 {%k4} 3657# CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4} 3658# CHECK: encoding: [0x62,0x21,0xff,0x2c,0x7a,0xd1] 3659 vcvtuqq2ps %ymm17, %xmm26 {%k4} 3660# CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4} {z} 3661# CHECK: encoding: [0x62,0x21,0xff,0xac,0x7a,0xd1] 3662 vcvtuqq2ps %ymm17, %xmm26 {%k4} {z} 3663# CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4} {z} 3664# CHECK: encoding: [0x62,0x21,0xff,0xac,0x7a,0xd1] 3665 vcvtuqq2ps %ymm17, %xmm26 {%k4} {z} 3666# CHECK: vcvtuqq2psy (%rcx), %xmm26 3667# CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x11] 3668 vcvtuqq2psy (%rcx), %xmm26 3669# CHECK: vcvtuqq2psy (%rcx), %xmm26 {%k4} 3670# CHECK: encoding: [0x62,0x61,0xff,0x2c,0x7a,0x11] 3671 vcvtuqq2psy (%rcx), %xmm26 {%k4} 3672# CHECK: vcvtuqq2psy (%rcx), %xmm26 {%k4} {z} 3673# CHECK: encoding: [0x62,0x61,0xff,0xac,0x7a,0x11] 3674 vcvtuqq2psy (%rcx), %xmm26 {%k4} {z} 3675# CHECK: vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 3676# CHECK: encoding: [0x62,0x21,0xff,0x28,0x7a,0x94,0xf0,0x34,0x12,0x00,0x00] 3677 vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 3678# CHECK: vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 {%k4} 3679# CHECK: encoding: [0x62,0x21,0xff,0x2c,0x7a,0x94,0xf0,0x34,0x12,0x00,0x00] 3680 vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 {%k4} 3681# CHECK: vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 {%k4} {z} 3682# CHECK: encoding: [0x62,0x21,0xff,0xac,0x7a,0x94,0xf0,0x34,0x12,0x00,0x00] 3683 vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 {%k4} {z} 3684# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 3685# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x11] 3686 vcvtuqq2ps (%rcx){1to4}, %xmm26 3687# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 3688# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x11] 3689 vcvtuqq2ps (%rcx){1to4}, %xmm26 3690# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} 3691# CHECK: encoding: [0x62,0x61,0xff,0x3c,0x7a,0x11] 3692 vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} 3693# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} 3694# CHECK: encoding: [0x62,0x61,0xff,0x3c,0x7a,0x11] 3695 vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} 3696# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} {z} 3697# CHECK: encoding: [0x62,0x61,0xff,0xbc,0x7a,0x11] 3698 vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} {z} 3699# CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} {z} 3700# CHECK: encoding: [0x62,0x61,0xff,0xbc,0x7a,0x11] 3701 vcvtuqq2ps (%rcx){1to4}, %xmm26 {%k4} {z} 3702# CHECK: vcvtuqq2psy 4064(%rdx), %xmm26 3703# CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x52,0x7f] 3704 vcvtuqq2psy 4064(%rdx), %xmm26 3705# CHECK: vcvtuqq2psy 4064(%rdx), %xmm26 {%k4} 3706# CHECK: encoding: [0x62,0x61,0xff,0x2c,0x7a,0x52,0x7f] 3707 vcvtuqq2psy 4064(%rdx), %xmm26 {%k4} 3708# CHECK: vcvtuqq2psy 4064(%rdx), %xmm26 {%k4} {z} 3709# CHECK: encoding: [0x62,0x61,0xff,0xac,0x7a,0x52,0x7f] 3710 vcvtuqq2psy 4064(%rdx), %xmm26 {%k4} {z} 3711# CHECK: vcvtuqq2psy 4096(%rdx), %xmm26 3712# CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x92,0x00,0x10,0x00,0x00] 3713 vcvtuqq2psy 4096(%rdx), %xmm26 3714# CHECK: vcvtuqq2psy 4096(%rdx), %xmm26 {%k4} 3715# CHECK: encoding: [0x62,0x61,0xff,0x2c,0x7a,0x92,0x00,0x10,0x00,0x00] 3716 vcvtuqq2psy 4096(%rdx), %xmm26 {%k4} 3717# CHECK: vcvtuqq2psy 4096(%rdx), %xmm26 {%k4} {z} 3718# CHECK: encoding: [0x62,0x61,0xff,0xac,0x7a,0x92,0x00,0x10,0x00,0x00] 3719 vcvtuqq2psy 4096(%rdx), %xmm26 {%k4} {z} 3720# CHECK: vcvtuqq2psy -4096(%rdx), %xmm26 3721# CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x52,0x80] 3722 vcvtuqq2psy -4096(%rdx), %xmm26 3723# CHECK: vcvtuqq2psy -4096(%rdx), %xmm26 {%k4} 3724# CHECK: encoding: [0x62,0x61,0xff,0x2c,0x7a,0x52,0x80] 3725 vcvtuqq2psy -4096(%rdx), %xmm26 {%k4} 3726# CHECK: vcvtuqq2psy -4096(%rdx), %xmm26 {%k4} {z} 3727# CHECK: encoding: [0x62,0x61,0xff,0xac,0x7a,0x52,0x80] 3728 vcvtuqq2psy -4096(%rdx), %xmm26 {%k4} {z} 3729# CHECK: vcvtuqq2psy -4128(%rdx), %xmm26 3730# CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x92,0xe0,0xef,0xff,0xff] 3731 vcvtuqq2psy -4128(%rdx), %xmm26 3732# CHECK: vcvtuqq2psy -4128(%rdx), %xmm26 {%k4} 3733# CHECK: encoding: [0x62,0x61,0xff,0x2c,0x7a,0x92,0xe0,0xef,0xff,0xff] 3734 vcvtuqq2psy -4128(%rdx), %xmm26 {%k4} 3735# CHECK: vcvtuqq2psy -4128(%rdx), %xmm26 {%k4} {z} 3736# CHECK: encoding: [0x62,0x61,0xff,0xac,0x7a,0x92,0xe0,0xef,0xff,0xff] 3737 vcvtuqq2psy -4128(%rdx), %xmm26 {%k4} {z} 3738# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 3739# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x7f] 3740 vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 3741# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 3742# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x7f] 3743 vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 3744# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} 3745# CHECK: encoding: [0x62,0x61,0xff,0x3c,0x7a,0x52,0x7f] 3746 vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} 3747# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} 3748# CHECK: encoding: [0x62,0x61,0xff,0x3c,0x7a,0x52,0x7f] 3749 vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} 3750# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} {z} 3751# CHECK: encoding: [0x62,0x61,0xff,0xbc,0x7a,0x52,0x7f] 3752 vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} {z} 3753# CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} {z} 3754# CHECK: encoding: [0x62,0x61,0xff,0xbc,0x7a,0x52,0x7f] 3755 vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 {%k4} {z} 3756# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 3757# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0x00,0x04,0x00,0x00] 3758 vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 3759# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 3760# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0x00,0x04,0x00,0x00] 3761 vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 3762# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} 3763# CHECK: encoding: [0x62,0x61,0xff,0x3c,0x7a,0x92,0x00,0x04,0x00,0x00] 3764 vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} 3765# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} 3766# CHECK: encoding: [0x62,0x61,0xff,0x3c,0x7a,0x92,0x00,0x04,0x00,0x00] 3767 vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} 3768# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} {z} 3769# CHECK: encoding: [0x62,0x61,0xff,0xbc,0x7a,0x92,0x00,0x04,0x00,0x00] 3770 vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} {z} 3771# CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} {z} 3772# CHECK: encoding: [0x62,0x61,0xff,0xbc,0x7a,0x92,0x00,0x04,0x00,0x00] 3773 vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 {%k4} {z} 3774# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 3775# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x80] 3776 vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 3777# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 3778# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x80] 3779 vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 3780# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} 3781# CHECK: encoding: [0x62,0x61,0xff,0x3c,0x7a,0x52,0x80] 3782 vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} 3783# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} 3784# CHECK: encoding: [0x62,0x61,0xff,0x3c,0x7a,0x52,0x80] 3785 vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} 3786# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} {z} 3787# CHECK: encoding: [0x62,0x61,0xff,0xbc,0x7a,0x52,0x80] 3788 vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} {z} 3789# CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} {z} 3790# CHECK: encoding: [0x62,0x61,0xff,0xbc,0x7a,0x52,0x80] 3791 vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 {%k4} {z} 3792# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 3793# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0xf8,0xfb,0xff,0xff] 3794 vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 3795# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 3796# CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0xf8,0xfb,0xff,0xff] 3797 vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 3798# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} 3799# CHECK: encoding: [0x62,0x61,0xff,0x3c,0x7a,0x92,0xf8,0xfb,0xff,0xff] 3800 vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} 3801# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} 3802# CHECK: encoding: [0x62,0x61,0xff,0x3c,0x7a,0x92,0xf8,0xfb,0xff,0xff] 3803 vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} 3804# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} {z} 3805# CHECK: encoding: [0x62,0x61,0xff,0xbc,0x7a,0x92,0xf8,0xfb,0xff,0xff] 3806 vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} {z} 3807# CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} {z} 3808# CHECK: encoding: [0x62,0x61,0xff,0xbc,0x7a,0x92,0xf8,0xfb,0xff,0xff] 3809 vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 {%k4} {z} 3810# CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 3811# CHECK: encoding: [0x62,0xa3,0xa5,0x20,0x18,0xef,0xab] 3812 vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 3813# CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 {%k7} 3814# CHECK: encoding: [0x62,0xa3,0xa5,0x27,0x18,0xef,0xab] 3815 vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 {%k7} 3816# CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 {%k7} {z} 3817# CHECK: encoding: [0x62,0xa3,0xa5,0xa7,0x18,0xef,0xab] 3818 vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 {%k7} {z} 3819# CHECK: vinsertf64x2 $123, %xmm23, %ymm27, %ymm21 3820# CHECK: encoding: [0x62,0xa3,0xa5,0x20,0x18,0xef,0x7b] 3821 vinsertf64x2 $123, %xmm23, %ymm27, %ymm21 3822# CHECK: vinsertf64x2 $123, (%rcx), %ymm27, %ymm21 3823# CHECK: encoding: [0x62,0xe3,0xa5,0x20,0x18,0x29,0x7b] 3824 vinsertf64x2 $123, (%rcx), %ymm27, %ymm21 3825# CHECK: vinsertf64x2 $123, 291(%rax,%r14,8), %ymm27, %ymm21 3826# CHECK: encoding: [0x62,0xa3,0xa5,0x20,0x18,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 3827 vinsertf64x2 $123, 291(%rax,%r14,8), %ymm27, %ymm21 3828# CHECK: vinsertf64x2 $123, 2032(%rdx), %ymm27, %ymm21 3829# CHECK: encoding: [0x62,0xe3,0xa5,0x20,0x18,0x6a,0x7f,0x7b] 3830 vinsertf64x2 $123, 2032(%rdx), %ymm27, %ymm21 3831# CHECK: vinsertf64x2 $123, 2048(%rdx), %ymm27, %ymm21 3832# CHECK: encoding: [0x62,0xe3,0xa5,0x20,0x18,0xaa,0x00,0x08,0x00,0x00,0x7b] 3833 vinsertf64x2 $123, 2048(%rdx), %ymm27, %ymm21 3834# CHECK: vinsertf64x2 $123, -2048(%rdx), %ymm27, %ymm21 3835# CHECK: encoding: [0x62,0xe3,0xa5,0x20,0x18,0x6a,0x80,0x7b] 3836 vinsertf64x2 $123, -2048(%rdx), %ymm27, %ymm21 3837# CHECK: vinsertf64x2 $123, -2064(%rdx), %ymm27, %ymm21 3838# CHECK: encoding: [0x62,0xe3,0xa5,0x20,0x18,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 3839 vinsertf64x2 $123, -2064(%rdx), %ymm27, %ymm21 3840# CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 3841# CHECK: encoding: [0x62,0x03,0xc5,0x20,0x18,0xc3,0xab] 3842 vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 3843# CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 {%k5} 3844# CHECK: encoding: [0x62,0x03,0xc5,0x25,0x18,0xc3,0xab] 3845 vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 {%k5} 3846# CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 {%k5} {z} 3847# CHECK: encoding: [0x62,0x03,0xc5,0xa5,0x18,0xc3,0xab] 3848 vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 {%k5} {z} 3849# CHECK: vinsertf64x2 $123, %xmm27, %ymm23, %ymm24 3850# CHECK: encoding: [0x62,0x03,0xc5,0x20,0x18,0xc3,0x7b] 3851 vinsertf64x2 $123, %xmm27, %ymm23, %ymm24 3852# CHECK: vinsertf64x2 $123, (%rcx), %ymm23, %ymm24 3853# CHECK: encoding: [0x62,0x63,0xc5,0x20,0x18,0x01,0x7b] 3854 vinsertf64x2 $123, (%rcx), %ymm23, %ymm24 3855# CHECK: vinsertf64x2 $123, 4660(%rax,%r14,8), %ymm23, %ymm24 3856# CHECK: encoding: [0x62,0x23,0xc5,0x20,0x18,0x84,0xf0,0x34,0x12,0x00,0x00,0x7b] 3857 vinsertf64x2 $123, 4660(%rax,%r14,8), %ymm23, %ymm24 3858# CHECK: vinsertf64x2 $123, 2032(%rdx), %ymm23, %ymm24 3859# CHECK: encoding: [0x62,0x63,0xc5,0x20,0x18,0x42,0x7f,0x7b] 3860 vinsertf64x2 $123, 2032(%rdx), %ymm23, %ymm24 3861# CHECK: vinsertf64x2 $123, 2048(%rdx), %ymm23, %ymm24 3862# CHECK: encoding: [0x62,0x63,0xc5,0x20,0x18,0x82,0x00,0x08,0x00,0x00,0x7b] 3863 vinsertf64x2 $123, 2048(%rdx), %ymm23, %ymm24 3864# CHECK: vinsertf64x2 $123, -2048(%rdx), %ymm23, %ymm24 3865# CHECK: encoding: [0x62,0x63,0xc5,0x20,0x18,0x42,0x80,0x7b] 3866 vinsertf64x2 $123, -2048(%rdx), %ymm23, %ymm24 3867# CHECK: vinsertf64x2 $123, -2064(%rdx), %ymm23, %ymm24 3868# CHECK: encoding: [0x62,0x63,0xc5,0x20,0x18,0x82,0xf0,0xf7,0xff,0xff,0x7b] 3869 vinsertf64x2 $123, -2064(%rdx), %ymm23, %ymm24 3870# CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19 3871# CHECK: encoding: [0x62,0xa3,0xb5,0x20,0x38,0xdd,0xab] 3872 vinserti64x2 $171, %xmm21, %ymm25, %ymm19 3873# CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19 {%k6} 3874# CHECK: encoding: [0x62,0xa3,0xb5,0x26,0x38,0xdd,0xab] 3875 vinserti64x2 $171, %xmm21, %ymm25, %ymm19 {%k6} 3876# CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19 {%k6} {z} 3877# CHECK: encoding: [0x62,0xa3,0xb5,0xa6,0x38,0xdd,0xab] 3878 vinserti64x2 $171, %xmm21, %ymm25, %ymm19 {%k6} {z} 3879# CHECK: vinserti64x2 $123, %xmm21, %ymm25, %ymm19 3880# CHECK: encoding: [0x62,0xa3,0xb5,0x20,0x38,0xdd,0x7b] 3881 vinserti64x2 $123, %xmm21, %ymm25, %ymm19 3882# CHECK: vinserti64x2 $123, (%rcx), %ymm25, %ymm19 3883# CHECK: encoding: [0x62,0xe3,0xb5,0x20,0x38,0x19,0x7b] 3884 vinserti64x2 $123, (%rcx), %ymm25, %ymm19 3885# CHECK: vinserti64x2 $123, 291(%rax,%r14,8), %ymm25, %ymm19 3886# CHECK: encoding: [0x62,0xa3,0xb5,0x20,0x38,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 3887 vinserti64x2 $123, 291(%rax,%r14,8), %ymm25, %ymm19 3888# CHECK: vinserti64x2 $123, 2032(%rdx), %ymm25, %ymm19 3889# CHECK: encoding: [0x62,0xe3,0xb5,0x20,0x38,0x5a,0x7f,0x7b] 3890 vinserti64x2 $123, 2032(%rdx), %ymm25, %ymm19 3891# CHECK: vinserti64x2 $123, 2048(%rdx), %ymm25, %ymm19 3892# CHECK: encoding: [0x62,0xe3,0xb5,0x20,0x38,0x9a,0x00,0x08,0x00,0x00,0x7b] 3893 vinserti64x2 $123, 2048(%rdx), %ymm25, %ymm19 3894# CHECK: vinserti64x2 $123, -2048(%rdx), %ymm25, %ymm19 3895# CHECK: encoding: [0x62,0xe3,0xb5,0x20,0x38,0x5a,0x80,0x7b] 3896 vinserti64x2 $123, -2048(%rdx), %ymm25, %ymm19 3897# CHECK: vinserti64x2 $123, -2064(%rdx), %ymm25, %ymm19 3898# CHECK: encoding: [0x62,0xe3,0xb5,0x20,0x38,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 3899 vinserti64x2 $123, -2064(%rdx), %ymm25, %ymm19 3900# CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29 3901# CHECK: encoding: [0x62,0x03,0xbd,0x20,0x38,0xe9,0xab] 3902 vinserti64x2 $171, %xmm25, %ymm24, %ymm29 3903# CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29 {%k2} 3904# CHECK: encoding: [0x62,0x03,0xbd,0x22,0x38,0xe9,0xab] 3905 vinserti64x2 $171, %xmm25, %ymm24, %ymm29 {%k2} 3906# CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29 {%k2} {z} 3907# CHECK: encoding: [0x62,0x03,0xbd,0xa2,0x38,0xe9,0xab] 3908 vinserti64x2 $171, %xmm25, %ymm24, %ymm29 {%k2} {z} 3909# CHECK: vinserti64x2 $123, %xmm25, %ymm24, %ymm29 3910# CHECK: encoding: [0x62,0x03,0xbd,0x20,0x38,0xe9,0x7b] 3911 vinserti64x2 $123, %xmm25, %ymm24, %ymm29 3912# CHECK: vinserti64x2 $123, (%rcx), %ymm24, %ymm29 3913# CHECK: encoding: [0x62,0x63,0xbd,0x20,0x38,0x29,0x7b] 3914 vinserti64x2 $123, (%rcx), %ymm24, %ymm29 3915# CHECK: vinserti64x2 $123, 4660(%rax,%r14,8), %ymm24, %ymm29 3916# CHECK: encoding: [0x62,0x23,0xbd,0x20,0x38,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b] 3917 vinserti64x2 $123, 4660(%rax,%r14,8), %ymm24, %ymm29 3918# CHECK: vinserti64x2 $123, 2032(%rdx), %ymm24, %ymm29 3919# CHECK: encoding: [0x62,0x63,0xbd,0x20,0x38,0x6a,0x7f,0x7b] 3920 vinserti64x2 $123, 2032(%rdx), %ymm24, %ymm29 3921# CHECK: vinserti64x2 $123, 2048(%rdx), %ymm24, %ymm29 3922# CHECK: encoding: [0x62,0x63,0xbd,0x20,0x38,0xaa,0x00,0x08,0x00,0x00,0x7b] 3923 vinserti64x2 $123, 2048(%rdx), %ymm24, %ymm29 3924# CHECK: vinserti64x2 $123, -2048(%rdx), %ymm24, %ymm29 3925# CHECK: encoding: [0x62,0x63,0xbd,0x20,0x38,0x6a,0x80,0x7b] 3926 vinserti64x2 $123, -2048(%rdx), %ymm24, %ymm29 3927# CHECK: vinserti64x2 $123, -2064(%rdx), %ymm24, %ymm29 3928# CHECK: encoding: [0x62,0x63,0xbd,0x20,0x38,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 3929 vinserti64x2 $123, -2064(%rdx), %ymm24, %ymm29 3930# CHECK: vextractf64x2 $171, %ymm21, %xmm27 3931# CHECK: encoding: [0x62,0x83,0xfd,0x28,0x19,0xeb,0xab] 3932 vextractf64x2 $171, %ymm21, %xmm27 3933# CHECK: vextractf64x2 $171, %ymm21, %xmm27 {%k7} 3934# CHECK: encoding: [0x62,0x83,0xfd,0x2f,0x19,0xeb,0xab] 3935 vextractf64x2 $171, %ymm21, %xmm27 {%k7} 3936# CHECK: vextractf64x2 $171, %ymm21, %xmm27 {%k7} {z} 3937# CHECK: encoding: [0x62,0x83,0xfd,0xaf,0x19,0xeb,0xab] 3938 vextractf64x2 $171, %ymm21, %xmm27 {%k7} {z} 3939# CHECK: vextractf64x2 $123, %ymm21, %xmm27 3940# CHECK: encoding: [0x62,0x83,0xfd,0x28,0x19,0xeb,0x7b] 3941 vextractf64x2 $123, %ymm21, %xmm27 3942# CHECK: vextractf64x2 $171, %ymm20, (%rcx) 3943# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x21,0xab] 3944 vextractf64x2 $171, %ymm20, (%rcx) 3945# CHECK: vextractf64x2 $171, %ymm20, (%rcx) {%k1} 3946# CHECK: encoding: [0x62,0xe3,0xfd,0x29,0x19,0x21,0xab] 3947 vextractf64x2 $171, %ymm20, (%rcx) {%k1} 3948# CHECK: vextractf64x2 $123, %ymm20, (%rcx) 3949# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x21,0x7b] 3950 vextractf64x2 $123, %ymm20, (%rcx) 3951# CHECK: vextractf64x2 $123, %ymm20, 291(%rax,%r14,8) 3952# CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3953 vextractf64x2 $123, %ymm20, 291(%rax,%r14,8) 3954# CHECK: vextractf64x2 $123, %ymm20, 2032(%rdx) 3955# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x62,0x7f,0x7b] 3956 vextractf64x2 $123, %ymm20, 2032(%rdx) 3957# CHECK: vextractf64x2 $123, %ymm20, 2048(%rdx) 3958# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b] 3959 vextractf64x2 $123, %ymm20, 2048(%rdx) 3960# CHECK: vextractf64x2 $123, %ymm20, -2048(%rdx) 3961# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x62,0x80,0x7b] 3962 vextractf64x2 $123, %ymm20, -2048(%rdx) 3963# CHECK: vextractf64x2 $123, %ymm20, -2064(%rdx) 3964# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 3965 vextractf64x2 $123, %ymm20, -2064(%rdx) 3966# CHECK: vextractf64x2 $171, %ymm26, %xmm28 3967# CHECK: encoding: [0x62,0x03,0xfd,0x28,0x19,0xd4,0xab] 3968 vextractf64x2 $171, %ymm26, %xmm28 3969# CHECK: vextractf64x2 $171, %ymm26, %xmm28 {%k4} 3970# CHECK: encoding: [0x62,0x03,0xfd,0x2c,0x19,0xd4,0xab] 3971 vextractf64x2 $171, %ymm26, %xmm28 {%k4} 3972# CHECK: vextractf64x2 $171, %ymm26, %xmm28 {%k4} {z} 3973# CHECK: encoding: [0x62,0x03,0xfd,0xac,0x19,0xd4,0xab] 3974 vextractf64x2 $171, %ymm26, %xmm28 {%k4} {z} 3975# CHECK: vextractf64x2 $123, %ymm26, %xmm28 3976# CHECK: encoding: [0x62,0x03,0xfd,0x28,0x19,0xd4,0x7b] 3977 vextractf64x2 $123, %ymm26, %xmm28 3978# CHECK: vextractf64x2 $171, %ymm17, (%rcx) 3979# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x09,0xab] 3980 vextractf64x2 $171, %ymm17, (%rcx) 3981# CHECK: vextractf64x2 $171, %ymm17, (%rcx) {%k2} 3982# CHECK: encoding: [0x62,0xe3,0xfd,0x2a,0x19,0x09,0xab] 3983 vextractf64x2 $171, %ymm17, (%rcx) {%k2} 3984# CHECK: vextractf64x2 $123, %ymm17, (%rcx) 3985# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x09,0x7b] 3986 vextractf64x2 $123, %ymm17, (%rcx) 3987# CHECK: vextractf64x2 $123, %ymm17, 4660(%rax,%r14,8) 3988# CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x19,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 3989 vextractf64x2 $123, %ymm17, 4660(%rax,%r14,8) 3990# CHECK: vextractf64x2 $123, %ymm17, 2032(%rdx) 3991# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x4a,0x7f,0x7b] 3992 vextractf64x2 $123, %ymm17, 2032(%rdx) 3993# CHECK: vextractf64x2 $123, %ymm17, 2048(%rdx) 3994# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x8a,0x00,0x08,0x00,0x00,0x7b] 3995 vextractf64x2 $123, %ymm17, 2048(%rdx) 3996# CHECK: vextractf64x2 $123, %ymm17, -2048(%rdx) 3997# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x4a,0x80,0x7b] 3998 vextractf64x2 $123, %ymm17, -2048(%rdx) 3999# CHECK: vextractf64x2 $123, %ymm17, -2064(%rdx) 4000# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 4001 vextractf64x2 $123, %ymm17, -2064(%rdx) 4002# CHECK: vextracti64x2 $171, %ymm24, %xmm29 4003# CHECK: encoding: [0x62,0x03,0xfd,0x28,0x39,0xc5,0xab] 4004 vextracti64x2 $171, %ymm24, %xmm29 4005# CHECK: vextracti64x2 $171, %ymm24, %xmm29 {%k7} 4006# CHECK: encoding: [0x62,0x03,0xfd,0x2f,0x39,0xc5,0xab] 4007 vextracti64x2 $171, %ymm24, %xmm29 {%k7} 4008# CHECK: vextracti64x2 $171, %ymm24, %xmm29 {%k7} {z} 4009# CHECK: encoding: [0x62,0x03,0xfd,0xaf,0x39,0xc5,0xab] 4010 vextracti64x2 $171, %ymm24, %xmm29 {%k7} {z} 4011# CHECK: vextracti64x2 $123, %ymm24, %xmm29 4012# CHECK: encoding: [0x62,0x03,0xfd,0x28,0x39,0xc5,0x7b] 4013 vextracti64x2 $123, %ymm24, %xmm29 4014# CHECK: vextracti64x2 $171, %ymm17, (%rcx) 4015# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x09,0xab] 4016 vextracti64x2 $171, %ymm17, (%rcx) 4017# CHECK: vextracti64x2 $171, %ymm17, (%rcx) {%k1} 4018# CHECK: encoding: [0x62,0xe3,0xfd,0x29,0x39,0x09,0xab] 4019 vextracti64x2 $171, %ymm17, (%rcx) {%k1} 4020# CHECK: vextracti64x2 $123, %ymm17, (%rcx) 4021# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x09,0x7b] 4022 vextracti64x2 $123, %ymm17, (%rcx) 4023# CHECK: vextracti64x2 $123, %ymm17, 291(%rax,%r14,8) 4024# CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x39,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4025 vextracti64x2 $123, %ymm17, 291(%rax,%r14,8) 4026# CHECK: vextracti64x2 $123, %ymm17, 2032(%rdx) 4027# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x4a,0x7f,0x7b] 4028 vextracti64x2 $123, %ymm17, 2032(%rdx) 4029# CHECK: vextracti64x2 $123, %ymm17, 2048(%rdx) 4030# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x8a,0x00,0x08,0x00,0x00,0x7b] 4031 vextracti64x2 $123, %ymm17, 2048(%rdx) 4032# CHECK: vextracti64x2 $123, %ymm17, -2048(%rdx) 4033# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x4a,0x80,0x7b] 4034 vextracti64x2 $123, %ymm17, -2048(%rdx) 4035# CHECK: vextracti64x2 $123, %ymm17, -2064(%rdx) 4036# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 4037 vextracti64x2 $123, %ymm17, -2064(%rdx) 4038# CHECK: vextracti64x2 $171, %ymm17, %xmm29 4039# CHECK: encoding: [0x62,0x83,0xfd,0x28,0x39,0xcd,0xab] 4040 vextracti64x2 $171, %ymm17, %xmm29 4041# CHECK: vextracti64x2 $171, %ymm17, %xmm29 {%k5} 4042# CHECK: encoding: [0x62,0x83,0xfd,0x2d,0x39,0xcd,0xab] 4043 vextracti64x2 $171, %ymm17, %xmm29 {%k5} 4044# CHECK: vextracti64x2 $171, %ymm17, %xmm29 {%k5} {z} 4045# CHECK: encoding: [0x62,0x83,0xfd,0xad,0x39,0xcd,0xab] 4046 vextracti64x2 $171, %ymm17, %xmm29 {%k5} {z} 4047# CHECK: vextracti64x2 $123, %ymm17, %xmm29 4048# CHECK: encoding: [0x62,0x83,0xfd,0x28,0x39,0xcd,0x7b] 4049 vextracti64x2 $123, %ymm17, %xmm29 4050# CHECK: vextracti64x2 $171, %ymm20, (%rcx) 4051# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x21,0xab] 4052 vextracti64x2 $171, %ymm20, (%rcx) 4053# CHECK: vextracti64x2 $171, %ymm20, (%rcx) {%k2} 4054# CHECK: encoding: [0x62,0xe3,0xfd,0x2a,0x39,0x21,0xab] 4055 vextracti64x2 $171, %ymm20, (%rcx) {%k2} 4056# CHECK: vextracti64x2 $123, %ymm20, (%rcx) 4057# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x21,0x7b] 4058 vextracti64x2 $123, %ymm20, (%rcx) 4059# CHECK: vextracti64x2 $123, %ymm20, 4660(%rax,%r14,8) 4060# CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x39,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 4061 vextracti64x2 $123, %ymm20, 4660(%rax,%r14,8) 4062# CHECK: vextracti64x2 $123, %ymm20, 2032(%rdx) 4063# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x62,0x7f,0x7b] 4064 vextracti64x2 $123, %ymm20, 2032(%rdx) 4065# CHECK: vextracti64x2 $123, %ymm20, 2048(%rdx) 4066# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0xa2,0x00,0x08,0x00,0x00,0x7b] 4067 vextracti64x2 $123, %ymm20, 2048(%rdx) 4068# CHECK: vextracti64x2 $123, %ymm20, -2048(%rdx) 4069# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x62,0x80,0x7b] 4070 vextracti64x2 $123, %ymm20, -2048(%rdx) 4071# CHECK: vextracti64x2 $123, %ymm20, -2064(%rdx) 4072# CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 4073 vextracti64x2 $123, %ymm20, -2064(%rdx) 4074# CHECK: vfpclasspd $171, %xmm18, %k2 4075# CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab] 4076 vfpclasspd $171, %xmm18, %k2 4077# CHECK: vfpclasspd $171, %xmm18, %k2 4078# CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab] 4079 vfpclasspd $171, %xmm18, %k2 4080# CHECK: vfpclasspd $171, %xmm18, %k2 {%k7} 4081# CHECK: encoding: [0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab] 4082 vfpclasspd $171, %xmm18, %k2 {%k7} 4083# CHECK: vfpclasspd $171, %xmm18, %k2 {%k7} 4084# CHECK: encoding: [0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab] 4085 vfpclasspd $171, %xmm18, %k2 {%k7} 4086# CHECK: vfpclasspd $123, %xmm18, %k2 4087# CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0x7b] 4088 vfpclasspd $123, %xmm18, %k2 4089# CHECK: vfpclasspd $123, %xmm18, %k2 4090# CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0x7b] 4091 vfpclasspd $123, %xmm18, %k2 4092# CHECK: vfpclasspdx $123, (%rcx), %k2 4093# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x11,0x7b] 4094 vfpclasspdx $123, (%rcx), %k2 4095# CHECK: vfpclasspdx $123, 291(%rax,%r14,8), %k2 4096# CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4097 vfpclasspdx $123, 291(%rax,%r14,8), %k2 4098# CHECK: vfpclasspd $123, (%rcx){1to2}, %k2 4099# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b] 4100 vfpclasspd $123, (%rcx){1to2}, %k2 4101# CHECK: vfpclasspd $123, (%rcx){1to2}, %k2 4102# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b] 4103 vfpclasspd $123, (%rcx){1to2}, %k2 4104# CHECK: vfpclasspdx $123, 2032(%rdx), %k2 4105# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x52,0x7f,0x7b] 4106 vfpclasspdx $123, 2032(%rdx), %k2 4107# CHECK: vfpclasspdx $123, 2048(%rdx), %k2 4108# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x92,0x00,0x08,0x00,0x00,0x7b] 4109 vfpclasspdx $123, 2048(%rdx), %k2 4110# CHECK: vfpclasspdx $123, -2048(%rdx), %k2 4111# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x52,0x80,0x7b] 4112 vfpclasspdx $123, -2048(%rdx), %k2 4113# CHECK: vfpclasspdx $123, -2064(%rdx), %k2 4114# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x92,0xf0,0xf7,0xff,0xff,0x7b] 4115 vfpclasspdx $123, -2064(%rdx), %k2 4116# CHECK: vfpclasspd $123, 1016(%rdx){1to2}, %k2 4117# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x7f,0x7b] 4118 vfpclasspd $123, 1016(%rdx){1to2}, %k2 4119# CHECK: vfpclasspd $123, 1016(%rdx){1to2}, %k2 4120# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x7f,0x7b] 4121 vfpclasspd $123, 1016(%rdx){1to2}, %k2 4122# CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k2 4123# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0x00,0x04,0x00,0x00,0x7b] 4124 vfpclasspd $123, 1024(%rdx){1to2}, %k2 4125# CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k2 4126# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0x00,0x04,0x00,0x00,0x7b] 4127 vfpclasspd $123, 1024(%rdx){1to2}, %k2 4128# CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k2 4129# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x80,0x7b] 4130 vfpclasspd $123, -1024(%rdx){1to2}, %k2 4131# CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k2 4132# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x80,0x7b] 4133 vfpclasspd $123, -1024(%rdx){1to2}, %k2 4134# CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k2 4135# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b] 4136 vfpclasspd $123, -1032(%rdx){1to2}, %k2 4137# CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k2 4138# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b] 4139 vfpclasspd $123, -1032(%rdx){1to2}, %k2 4140# CHECK: vfpclasspd $171, %ymm25, %k4 4141# CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0xab] 4142 vfpclasspd $171, %ymm25, %k4 4143# CHECK: vfpclasspd $171, %ymm25, %k4 4144# CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0xab] 4145 vfpclasspd $171, %ymm25, %k4 4146# CHECK: vfpclasspd $171, %ymm25, %k4 {%k6} 4147# CHECK: encoding: [0x62,0x93,0xfd,0x2e,0x66,0xe1,0xab] 4148 vfpclasspd $171, %ymm25, %k4 {%k6} 4149# CHECK: vfpclasspd $171, %ymm25, %k4 {%k6} 4150# CHECK: encoding: [0x62,0x93,0xfd,0x2e,0x66,0xe1,0xab] 4151 vfpclasspd $171, %ymm25, %k4 {%k6} 4152# CHECK: vfpclasspd $123, %ymm25, %k4 4153# CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0x7b] 4154 vfpclasspd $123, %ymm25, %k4 4155# CHECK: vfpclasspd $123, %ymm25, %k4 4156# CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0x7b] 4157 vfpclasspd $123, %ymm25, %k4 4158# CHECK: vfpclasspdy $123, (%rcx), %k4 4159# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x21,0x7b] 4160 vfpclasspdy $123, (%rcx), %k4 4161# CHECK: vfpclasspdy $123, 291(%rax,%r14,8), %k4 4162# CHECK: encoding: [0x62,0xb3,0xfd,0x28,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4163 vfpclasspdy $123, 291(%rax,%r14,8), %k4 4164# CHECK: vfpclasspd $123, (%rcx){1to4}, %k4 4165# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x21,0x7b] 4166 vfpclasspd $123, (%rcx){1to4}, %k4 4167# CHECK: vfpclasspd $123, (%rcx){1to4}, %k4 4168# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x21,0x7b] 4169 vfpclasspd $123, (%rcx){1to4}, %k4 4170# CHECK: vfpclasspdy $123, 4064(%rdx), %k4 4171# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x62,0x7f,0x7b] 4172 vfpclasspdy $123, 4064(%rdx), %k4 4173# CHECK: vfpclasspdy $123, 4096(%rdx), %k4 4174# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0xa2,0x00,0x10,0x00,0x00,0x7b] 4175 vfpclasspdy $123, 4096(%rdx), %k4 4176# CHECK: vfpclasspdy $123, -4096(%rdx), %k4 4177# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x62,0x80,0x7b] 4178 vfpclasspdy $123, -4096(%rdx), %k4 4179# CHECK: vfpclasspdy $123, -4128(%rdx), %k4 4180# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0xa2,0xe0,0xef,0xff,0xff,0x7b] 4181 vfpclasspdy $123, -4128(%rdx), %k4 4182# CHECK: vfpclasspd $123, 1016(%rdx){1to4}, %k4 4183# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x7f,0x7b] 4184 vfpclasspd $123, 1016(%rdx){1to4}, %k4 4185# CHECK: vfpclasspd $123, 1016(%rdx){1to4}, %k4 4186# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x7f,0x7b] 4187 vfpclasspd $123, 1016(%rdx){1to4}, %k4 4188# CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k4 4189# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0x00,0x04,0x00,0x00,0x7b] 4190 vfpclasspd $123, 1024(%rdx){1to4}, %k4 4191# CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k4 4192# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0x00,0x04,0x00,0x00,0x7b] 4193 vfpclasspd $123, 1024(%rdx){1to4}, %k4 4194# CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k4 4195# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x80,0x7b] 4196 vfpclasspd $123, -1024(%rdx){1to4}, %k4 4197# CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k4 4198# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x80,0x7b] 4199 vfpclasspd $123, -1024(%rdx){1to4}, %k4 4200# CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k4 4201# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 4202 vfpclasspd $123, -1032(%rdx){1to4}, %k4 4203# CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k4 4204# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 4205 vfpclasspd $123, -1032(%rdx){1to4}, %k4 4206# CHECK: vfpclassps $171, %xmm20, %k4 4207# CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0xab] 4208 vfpclassps $171, %xmm20, %k4 4209# CHECK: vfpclassps $171, %xmm20, %k4 4210# CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0xab] 4211 vfpclassps $171, %xmm20, %k4 4212# CHECK: vfpclassps $171, %xmm20, %k4 {%k5} 4213# CHECK: encoding: [0x62,0xb3,0x7d,0x0d,0x66,0xe4,0xab] 4214 vfpclassps $171, %xmm20, %k4 {%k5} 4215# CHECK: vfpclassps $171, %xmm20, %k4 {%k5} 4216# CHECK: encoding: [0x62,0xb3,0x7d,0x0d,0x66,0xe4,0xab] 4217 vfpclassps $171, %xmm20, %k4 {%k5} 4218# CHECK: vfpclassps $123, %xmm20, %k4 4219# CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0x7b] 4220 vfpclassps $123, %xmm20, %k4 4221# CHECK: vfpclassps $123, %xmm20, %k4 4222# CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0x7b] 4223 vfpclassps $123, %xmm20, %k4 4224# CHECK: vfpclasspsx $123, (%rcx), %k4 4225# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x21,0x7b] 4226 vfpclasspsx $123, (%rcx), %k4 4227# CHECK: vfpclasspsx $123, 291(%rax,%r14,8), %k4 4228# CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4229 vfpclasspsx $123, 291(%rax,%r14,8), %k4 4230# CHECK: vfpclassps $123, (%rcx){1to4}, %k4 4231# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x21,0x7b] 4232 vfpclassps $123, (%rcx){1to4}, %k4 4233# CHECK: vfpclassps $123, (%rcx){1to4}, %k4 4234# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x21,0x7b] 4235 vfpclassps $123, (%rcx){1to4}, %k4 4236# CHECK: vfpclasspsx $123, 2032(%rdx), %k4 4237# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x62,0x7f,0x7b] 4238 vfpclasspsx $123, 2032(%rdx), %k4 4239# CHECK: vfpclasspsx $123, 2048(%rdx), %k4 4240# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0xa2,0x00,0x08,0x00,0x00,0x7b] 4241 vfpclasspsx $123, 2048(%rdx), %k4 4242# CHECK: vfpclasspsx $123, -2048(%rdx), %k4 4243# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x62,0x80,0x7b] 4244 vfpclasspsx $123, -2048(%rdx), %k4 4245# CHECK: vfpclasspsx $123, -2064(%rdx), %k4 4246# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 4247 vfpclasspsx $123, -2064(%rdx), %k4 4248# CHECK: vfpclassps $123, 508(%rdx){1to4}, %k4 4249# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x7f,0x7b] 4250 vfpclassps $123, 508(%rdx){1to4}, %k4 4251# CHECK: vfpclassps $123, 508(%rdx){1to4}, %k4 4252# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x7f,0x7b] 4253 vfpclassps $123, 508(%rdx){1to4}, %k4 4254# CHECK: vfpclassps $123, 512(%rdx){1to4}, %k4 4255# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b] 4256 vfpclassps $123, 512(%rdx){1to4}, %k4 4257# CHECK: vfpclassps $123, 512(%rdx){1to4}, %k4 4258# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b] 4259 vfpclassps $123, 512(%rdx){1to4}, %k4 4260# CHECK: vfpclassps $123, -512(%rdx){1to4}, %k4 4261# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x80,0x7b] 4262 vfpclassps $123, -512(%rdx){1to4}, %k4 4263# CHECK: vfpclassps $123, -512(%rdx){1to4}, %k4 4264# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x80,0x7b] 4265 vfpclassps $123, -512(%rdx){1to4}, %k4 4266# CHECK: vfpclassps $123, -516(%rdx){1to4}, %k4 4267# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 4268 vfpclassps $123, -516(%rdx){1to4}, %k4 4269# CHECK: vfpclassps $123, -516(%rdx){1to4}, %k4 4270# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 4271 vfpclassps $123, -516(%rdx){1to4}, %k4 4272# CHECK: vfpclassps $171, %ymm17, %k4 4273# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0xab] 4274 vfpclassps $171, %ymm17, %k4 4275# CHECK: vfpclassps $171, %ymm17, %k4 4276# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0xab] 4277 vfpclassps $171, %ymm17, %k4 4278# CHECK: vfpclassps $171, %ymm17, %k4 {%k5} 4279# CHECK: encoding: [0x62,0xb3,0x7d,0x2d,0x66,0xe1,0xab] 4280 vfpclassps $171, %ymm17, %k4 {%k5} 4281# CHECK: vfpclassps $171, %ymm17, %k4 {%k5} 4282# CHECK: encoding: [0x62,0xb3,0x7d,0x2d,0x66,0xe1,0xab] 4283 vfpclassps $171, %ymm17, %k4 {%k5} 4284# CHECK: vfpclassps $123, %ymm17, %k4 4285# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0x7b] 4286 vfpclassps $123, %ymm17, %k4 4287# CHECK: vfpclassps $123, %ymm17, %k4 4288# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0x7b] 4289 vfpclassps $123, %ymm17, %k4 4290# CHECK: vfpclasspsy $123, (%rcx), %k4 4291# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x21,0x7b] 4292 vfpclasspsy $123, (%rcx), %k4 4293# CHECK: vfpclasspsy $123, 291(%rax,%r14,8), %k4 4294# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4295 vfpclasspsy $123, 291(%rax,%r14,8), %k4 4296# CHECK: vfpclassps $123, (%rcx){1to8}, %k4 4297# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x21,0x7b] 4298 vfpclassps $123, (%rcx){1to8}, %k4 4299# CHECK: vfpclassps $123, (%rcx){1to8}, %k4 4300# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x21,0x7b] 4301 vfpclassps $123, (%rcx){1to8}, %k4 4302# CHECK: vfpclasspsy $123, 4064(%rdx), %k4 4303# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x62,0x7f,0x7b] 4304 vfpclasspsy $123, 4064(%rdx), %k4 4305# CHECK: vfpclasspsy $123, 4096(%rdx), %k4 4306# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0xa2,0x00,0x10,0x00,0x00,0x7b] 4307 vfpclasspsy $123, 4096(%rdx), %k4 4308# CHECK: vfpclasspsy $123, -4096(%rdx), %k4 4309# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x62,0x80,0x7b] 4310 vfpclasspsy $123, -4096(%rdx), %k4 4311# CHECK: vfpclasspsy $123, -4128(%rdx), %k4 4312# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0xa2,0xe0,0xef,0xff,0xff,0x7b] 4313 vfpclasspsy $123, -4128(%rdx), %k4 4314# CHECK: vfpclassps $123, 508(%rdx){1to8}, %k4 4315# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x7f,0x7b] 4316 vfpclassps $123, 508(%rdx){1to8}, %k4 4317# CHECK: vfpclassps $123, 508(%rdx){1to8}, %k4 4318# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x7f,0x7b] 4319 vfpclassps $123, 508(%rdx){1to8}, %k4 4320# CHECK: vfpclassps $123, 512(%rdx){1to8}, %k4 4321# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b] 4322 vfpclassps $123, 512(%rdx){1to8}, %k4 4323# CHECK: vfpclassps $123, 512(%rdx){1to8}, %k4 4324# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b] 4325 vfpclassps $123, 512(%rdx){1to8}, %k4 4326# CHECK: vfpclassps $123, -512(%rdx){1to8}, %k4 4327# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x80,0x7b] 4328 vfpclassps $123, -512(%rdx){1to8}, %k4 4329# CHECK: vfpclassps $123, -512(%rdx){1to8}, %k4 4330# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x80,0x7b] 4331 vfpclassps $123, -512(%rdx){1to8}, %k4 4332# CHECK: vfpclassps $123, -516(%rdx){1to8}, %k4 4333# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 4334 vfpclassps $123, -516(%rdx){1to8}, %k4 4335# CHECK: vfpclassps $123, -516(%rdx){1to8}, %k4 4336# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 4337 vfpclassps $123, -516(%rdx){1to8}, %k4 4338# CHECK: vfpclasspd $171, %xmm26, %k3 4339# CHECK: encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0xab] 4340 vfpclasspd $171, %xmm26, %k3 4341# CHECK: vfpclasspd $171, %xmm26, %k3 4342# CHECK: encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0xab] 4343 vfpclasspd $171, %xmm26, %k3 4344# CHECK: vfpclasspd $171, %xmm26, %k3 {%k5} 4345# CHECK: encoding: [0x62,0x93,0xfd,0x0d,0x66,0xda,0xab] 4346 vfpclasspd $171, %xmm26, %k3 {%k5} 4347# CHECK: vfpclasspd $171, %xmm26, %k3 {%k5} 4348# CHECK: encoding: [0x62,0x93,0xfd,0x0d,0x66,0xda,0xab] 4349 vfpclasspd $171, %xmm26, %k3 {%k5} 4350# CHECK: vfpclasspd $123, %xmm26, %k3 4351# CHECK: encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0x7b] 4352 vfpclasspd $123, %xmm26, %k3 4353# CHECK: vfpclasspd $123, %xmm26, %k3 4354# CHECK: encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0x7b] 4355 vfpclasspd $123, %xmm26, %k3 4356# CHECK: vfpclasspdx $123, (%rcx), %k3 4357# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x19,0x7b] 4358 vfpclasspdx $123, (%rcx), %k3 4359# CHECK: vfpclasspdx $123, 4660(%rax,%r14,8), %k3 4360# CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 4361 vfpclasspdx $123, 4660(%rax,%r14,8), %k3 4362# CHECK: vfpclasspd $123, (%rcx){1to2}, %k3 4363# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x19,0x7b] 4364 vfpclasspd $123, (%rcx){1to2}, %k3 4365# CHECK: vfpclasspd $123, (%rcx){1to2}, %k3 4366# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x19,0x7b] 4367 vfpclasspd $123, (%rcx){1to2}, %k3 4368# CHECK: vfpclasspdx $123, 2032(%rdx), %k3 4369# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x5a,0x7f,0x7b] 4370 vfpclasspdx $123, 2032(%rdx), %k3 4371# CHECK: vfpclasspdx $123, 2048(%rdx), %k3 4372# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x9a,0x00,0x08,0x00,0x00,0x7b] 4373 vfpclasspdx $123, 2048(%rdx), %k3 4374# CHECK: vfpclasspdx $123, -2048(%rdx), %k3 4375# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x5a,0x80,0x7b] 4376 vfpclasspdx $123, -2048(%rdx), %k3 4377# CHECK: vfpclasspdx $123, -2064(%rdx), %k3 4378# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 4379 vfpclasspdx $123, -2064(%rdx), %k3 4380# CHECK: vfpclasspd $123, 1016(%rdx){1to2}, %k3 4381# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x7f,0x7b] 4382 vfpclasspd $123, 1016(%rdx){1to2}, %k3 4383# CHECK: vfpclasspd $123, 1016(%rdx){1to2}, %k3 4384# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x7f,0x7b] 4385 vfpclasspd $123, 1016(%rdx){1to2}, %k3 4386# CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k3 4387# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0x00,0x04,0x00,0x00,0x7b] 4388 vfpclasspd $123, 1024(%rdx){1to2}, %k3 4389# CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k3 4390# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0x00,0x04,0x00,0x00,0x7b] 4391 vfpclasspd $123, 1024(%rdx){1to2}, %k3 4392# CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k3 4393# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x80,0x7b] 4394 vfpclasspd $123, -1024(%rdx){1to2}, %k3 4395# CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k3 4396# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x80,0x7b] 4397 vfpclasspd $123, -1024(%rdx){1to2}, %k3 4398# CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k3 4399# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 4400 vfpclasspd $123, -1032(%rdx){1to2}, %k3 4401# CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k3 4402# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 4403 vfpclasspd $123, -1032(%rdx){1to2}, %k3 4404# CHECK: vfpclasspd $171, %ymm26, %k2 4405# CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0xab] 4406 vfpclasspd $171, %ymm26, %k2 4407# CHECK: vfpclasspd $171, %ymm26, %k2 4408# CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0xab] 4409 vfpclasspd $171, %ymm26, %k2 4410# CHECK: vfpclasspd $171, %ymm26, %k2 {%k6} 4411# CHECK: encoding: [0x62,0x93,0xfd,0x2e,0x66,0xd2,0xab] 4412 vfpclasspd $171, %ymm26, %k2 {%k6} 4413# CHECK: vfpclasspd $171, %ymm26, %k2 {%k6} 4414# CHECK: encoding: [0x62,0x93,0xfd,0x2e,0x66,0xd2,0xab] 4415 vfpclasspd $171, %ymm26, %k2 {%k6} 4416# CHECK: vfpclasspd $123, %ymm26, %k2 4417# CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0x7b] 4418 vfpclasspd $123, %ymm26, %k2 4419# CHECK: vfpclasspd $123, %ymm26, %k2 4420# CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0x7b] 4421 vfpclasspd $123, %ymm26, %k2 4422# CHECK: vfpclasspdy $123, (%rcx), %k2 4423# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x11,0x7b] 4424 vfpclasspdy $123, (%rcx), %k2 4425# CHECK: vfpclasspdy $123, 4660(%rax,%r14,8), %k2 4426# CHECK: encoding: [0x62,0xb3,0xfd,0x28,0x66,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 4427 vfpclasspdy $123, 4660(%rax,%r14,8), %k2 4428# CHECK: vfpclasspd $123, (%rcx){1to4}, %k2 4429# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b] 4430 vfpclasspd $123, (%rcx){1to4}, %k2 4431# CHECK: vfpclasspd $123, (%rcx){1to4}, %k2 4432# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b] 4433 vfpclasspd $123, (%rcx){1to4}, %k2 4434# CHECK: vfpclasspdy $123, 4064(%rdx), %k2 4435# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x52,0x7f,0x7b] 4436 vfpclasspdy $123, 4064(%rdx), %k2 4437# CHECK: vfpclasspdy $123, 4096(%rdx), %k2 4438# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x92,0x00,0x10,0x00,0x00,0x7b] 4439 vfpclasspdy $123, 4096(%rdx), %k2 4440# CHECK: vfpclasspdy $123, -4096(%rdx), %k2 4441# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x52,0x80,0x7b] 4442 vfpclasspdy $123, -4096(%rdx), %k2 4443# CHECK: vfpclasspdy $123, -4128(%rdx), %k2 4444# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x92,0xe0,0xef,0xff,0xff,0x7b] 4445 vfpclasspdy $123, -4128(%rdx), %k2 4446# CHECK: vfpclasspd $123, 1016(%rdx){1to4}, %k2 4447# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x7f,0x7b] 4448 vfpclasspd $123, 1016(%rdx){1to4}, %k2 4449# CHECK: vfpclasspd $123, 1016(%rdx){1to4}, %k2 4450# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x7f,0x7b] 4451 vfpclasspd $123, 1016(%rdx){1to4}, %k2 4452# CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k2 4453# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0x00,0x04,0x00,0x00,0x7b] 4454 vfpclasspd $123, 1024(%rdx){1to4}, %k2 4455# CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k2 4456# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0x00,0x04,0x00,0x00,0x7b] 4457 vfpclasspd $123, 1024(%rdx){1to4}, %k2 4458# CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k2 4459# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x80,0x7b] 4460 vfpclasspd $123, -1024(%rdx){1to4}, %k2 4461# CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k2 4462# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x80,0x7b] 4463 vfpclasspd $123, -1024(%rdx){1to4}, %k2 4464# CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k2 4465# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b] 4466 vfpclasspd $123, -1032(%rdx){1to4}, %k2 4467# CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k2 4468# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b] 4469 vfpclasspd $123, -1032(%rdx){1to4}, %k2 4470# CHECK: vfpclassps $171, %xmm29, %k3 4471# CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab] 4472 vfpclassps $171, %xmm29, %k3 4473# CHECK: vfpclassps $171, %xmm29, %k3 4474# CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab] 4475 vfpclassps $171, %xmm29, %k3 4476# CHECK: vfpclassps $171, %xmm29, %k3 {%k6} 4477# CHECK: encoding: [0x62,0x93,0x7d,0x0e,0x66,0xdd,0xab] 4478 vfpclassps $171, %xmm29, %k3 {%k6} 4479# CHECK: vfpclassps $171, %xmm29, %k3 4480# CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab] 4481 vfpclassps $171, %xmm29, %k3 4482# CHECK: vfpclassps $123, %xmm29, %k3 4483# CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0x7b] 4484 vfpclassps $123, %xmm29, %k3 4485# CHECK: vfpclassps $123, %xmm29, %k3 4486# CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0x7b] 4487 vfpclassps $123, %xmm29, %k3 4488# CHECK: vfpclasspsx $123, (%rcx), %k3 4489# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x19,0x7b] 4490 vfpclasspsx $123, (%rcx), %k3 4491# CHECK: vfpclasspsx $123, 4660(%rax,%r14,8), %k3 4492# CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 4493 vfpclasspsx $123, 4660(%rax,%r14,8), %k3 4494# CHECK: vfpclassps $123, (%rcx){1to4}, %k3 4495# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x19,0x7b] 4496 vfpclassps $123, (%rcx){1to4}, %k3 4497# CHECK: vfpclassps $123, (%rcx){1to4}, %k3 4498# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x19,0x7b] 4499 vfpclassps $123, (%rcx){1to4}, %k3 4500# CHECK: vfpclasspsx $123, 2032(%rdx), %k3 4501# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x5a,0x7f,0x7b] 4502 vfpclasspsx $123, 2032(%rdx), %k3 4503# CHECK: vfpclasspsx $123, 2048(%rdx), %k3 4504# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x9a,0x00,0x08,0x00,0x00,0x7b] 4505 vfpclasspsx $123, 2048(%rdx), %k3 4506# CHECK: vfpclasspsx $123, -2048(%rdx), %k3 4507# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x5a,0x80,0x7b] 4508 vfpclasspsx $123, -2048(%rdx), %k3 4509# CHECK: vfpclasspsx $123, -2064(%rdx), %k3 4510# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 4511 vfpclasspsx $123, -2064(%rdx), %k3 4512# CHECK: vfpclassps $123, 508(%rdx){1to4}, %k3 4513# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x7f,0x7b] 4514 vfpclassps $123, 508(%rdx){1to4}, %k3 4515# CHECK: vfpclassps $123, 508(%rdx){1to4}, %k3 4516# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x7f,0x7b] 4517 vfpclassps $123, 508(%rdx){1to4}, %k3 4518# CHECK: vfpclassps $123, 512(%rdx){1to4}, %k3 4519# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b] 4520 vfpclassps $123, 512(%rdx){1to4}, %k3 4521# CHECK: vfpclassps $123, 512(%rdx){1to4}, %k3 4522# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b] 4523 vfpclassps $123, 512(%rdx){1to4}, %k3 4524# CHECK: vfpclassps $123, -512(%rdx){1to4}, %k3 4525# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x80,0x7b] 4526 vfpclassps $123, -512(%rdx){1to4}, %k3 4527# CHECK: vfpclassps $123, -512(%rdx){1to4}, %k3 4528# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x80,0x7b] 4529 vfpclassps $123, -512(%rdx){1to4}, %k3 4530# CHECK: vfpclassps $123, -516(%rdx){1to4}, %k3 4531# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 4532 vfpclassps $123, -516(%rdx){1to4}, %k3 4533# CHECK: vfpclassps $123, -516(%rdx){1to4}, %k3 4534# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 4535 vfpclassps $123, -516(%rdx){1to4}, %k3 4536# CHECK: vfpclassps $171, %ymm19, %k3 4537# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0xab] 4538 vfpclassps $171, %ymm19, %k3 4539# CHECK: vfpclassps $171, %ymm19, %k3 4540# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0xab] 4541 vfpclassps $171, %ymm19, %k3 4542# CHECK: vfpclassps $171, %ymm19, %k3 {%k3} 4543# CHECK: encoding: [0x62,0xb3,0x7d,0x2b,0x66,0xdb,0xab] 4544 vfpclassps $171, %ymm19, %k3 {%k3} 4545# CHECK: vfpclassps $171, %ymm19, %k3 {%k3} 4546# CHECK: encoding: [0x62,0xb3,0x7d,0x2b,0x66,0xdb,0xab] 4547 vfpclassps $171, %ymm19, %k3 {%k3} 4548# CHECK: vfpclassps $123, %ymm19, %k3 4549# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0x7b] 4550 vfpclassps $123, %ymm19, %k3 4551# CHECK: vfpclassps $123, %ymm19, %k3 4552# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0x7b] 4553 vfpclassps $123, %ymm19, %k3 4554# CHECK: vfpclasspsy $123, (%rcx), %k3 4555# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x19,0x7b] 4556 vfpclasspsy $123, (%rcx), %k3 4557# CHECK: vfpclasspsy $123, 4660(%rax,%r14,8), %k3 4558# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 4559 vfpclasspsy $123, 4660(%rax,%r14,8), %k3 4560# CHECK: vfpclassps $123, (%rcx){1to8}, %k3 4561# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x19,0x7b] 4562 vfpclassps $123, (%rcx){1to8}, %k3 4563# CHECK: vfpclassps $123, (%rcx){1to8}, %k3 4564# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x19,0x7b] 4565 vfpclassps $123, (%rcx){1to8}, %k3 4566# CHECK: vfpclasspsy $123, 4064(%rdx), %k3 4567# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x5a,0x7f,0x7b] 4568 vfpclasspsy $123, 4064(%rdx), %k3 4569# CHECK: vfpclasspsy $123, 4096(%rdx), %k3 4570# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x9a,0x00,0x10,0x00,0x00,0x7b] 4571 vfpclasspsy $123, 4096(%rdx), %k3 4572# CHECK: vfpclasspsy $123, -4096(%rdx), %k3 4573# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x5a,0x80,0x7b] 4574 vfpclasspsy $123, -4096(%rdx), %k3 4575# CHECK: vfpclasspsy $123, -4128(%rdx), %k3 4576# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x9a,0xe0,0xef,0xff,0xff,0x7b] 4577 vfpclasspsy $123, -4128(%rdx), %k3 4578# CHECK: vfpclassps $123, 508(%rdx){1to8}, %k3 4579# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x7f,0x7b] 4580 vfpclassps $123, 508(%rdx){1to8}, %k3 4581# CHECK: vfpclassps $123, 508(%rdx){1to8}, %k3 4582# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x7f,0x7b] 4583 vfpclassps $123, 508(%rdx){1to8}, %k3 4584# CHECK: vfpclassps $123, 512(%rdx){1to8}, %k3 4585# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b] 4586 vfpclassps $123, 512(%rdx){1to8}, %k3 4587# CHECK: vfpclassps $123, 512(%rdx){1to8}, %k3 4588# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b] 4589 vfpclassps $123, 512(%rdx){1to8}, %k3 4590# CHECK: vfpclassps $123, -512(%rdx){1to8}, %k3 4591# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x80,0x7b] 4592 vfpclassps $123, -512(%rdx){1to8}, %k3 4593# CHECK: vfpclassps $123, -512(%rdx){1to8}, %k3 4594# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x80,0x7b] 4595 vfpclassps $123, -512(%rdx){1to8}, %k3 4596# CHECK: vfpclassps $123, -516(%rdx){1to8}, %k3 4597# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 4598 vfpclassps $123, -516(%rdx){1to8}, %k3 4599# CHECK: vfpclassps $123, -516(%rdx){1to8}, %k3 4600# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 4601 vfpclassps $123, -516(%rdx){1to8}, %k3 4602# CHECK: vbroadcasti32x2 %xmm30, %xmm30 4603# CHECK: encoding: [0x62,0x02,0x7d,0x08,0x59,0xf6] 4604 vbroadcasti32x2 %xmm30, %xmm30 4605# CHECK: vbroadcasti32x2 %xmm30, %xmm30 {%k2} 4606# CHECK: encoding: [0x62,0x02,0x7d,0x0a,0x59,0xf6] 4607 vbroadcasti32x2 %xmm30, %xmm30 {%k2} 4608# CHECK: vbroadcasti32x2 %xmm30, %xmm30 {%k2} {z} 4609# CHECK: encoding: [0x62,0x02,0x7d,0x8a,0x59,0xf6] 4610 vbroadcasti32x2 %xmm30, %xmm30 {%k2} {z} 4611# CHECK: vbroadcasti32x2 (%rcx), %xmm30 4612# CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x31] 4613 vbroadcasti32x2 (%rcx), %xmm30 4614# CHECK: vbroadcasti32x2 291(%rax,%r14,8), %xmm30 4615# CHECK: encoding: [0x62,0x22,0x7d,0x08,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] 4616 vbroadcasti32x2 291(%rax,%r14,8), %xmm30 4617# CHECK: vbroadcasti32x2 1016(%rdx), %xmm30 4618# CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x7f] 4619 vbroadcasti32x2 1016(%rdx), %xmm30 4620# CHECK: vbroadcasti32x2 1024(%rdx), %xmm30 4621# CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0x00,0x04,0x00,0x00] 4622 vbroadcasti32x2 1024(%rdx), %xmm30 4623# CHECK: vbroadcasti32x2 -1024(%rdx), %xmm30 4624# CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x80] 4625 vbroadcasti32x2 -1024(%rdx), %xmm30 4626# CHECK: vbroadcasti32x2 -1032(%rdx), %xmm30 4627# CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0xf8,0xfb,0xff,0xff] 4628 vbroadcasti32x2 -1032(%rdx), %xmm30 4629# CHECK: vbroadcasti32x2 %xmm28, %ymm26 4630# CHECK: encoding: [0x62,0x02,0x7d,0x28,0x59,0xd4] 4631 vbroadcasti32x2 %xmm28, %ymm26 4632# CHECK: vbroadcasti32x2 %xmm28, %ymm26 {%k7} 4633# CHECK: encoding: [0x62,0x02,0x7d,0x2f,0x59,0xd4] 4634 vbroadcasti32x2 %xmm28, %ymm26 {%k7} 4635# CHECK: vbroadcasti32x2 %xmm28, %ymm26 {%k7} {z} 4636# CHECK: encoding: [0x62,0x02,0x7d,0xaf,0x59,0xd4] 4637 vbroadcasti32x2 %xmm28, %ymm26 {%k7} {z} 4638# CHECK: vbroadcasti32x2 (%rcx), %ymm26 4639# CHECK: encoding: [0x62,0x62,0x7d,0x28,0x59,0x11] 4640 vbroadcasti32x2 (%rcx), %ymm26 4641# CHECK: vbroadcasti32x2 291(%rax,%r14,8), %ymm26 4642# CHECK: encoding: [0x62,0x22,0x7d,0x28,0x59,0x94,0xf0,0x23,0x01,0x00,0x00] 4643 vbroadcasti32x2 291(%rax,%r14,8), %ymm26 4644# CHECK: vbroadcasti32x2 1016(%rdx), %ymm26 4645# CHECK: encoding: [0x62,0x62,0x7d,0x28,0x59,0x52,0x7f] 4646 vbroadcasti32x2 1016(%rdx), %ymm26 4647# CHECK: vbroadcasti32x2 1024(%rdx), %ymm26 4648# CHECK: encoding: [0x62,0x62,0x7d,0x28,0x59,0x92,0x00,0x04,0x00,0x00] 4649 vbroadcasti32x2 1024(%rdx), %ymm26 4650# CHECK: vbroadcasti32x2 -1024(%rdx), %ymm26 4651# CHECK: encoding: [0x62,0x62,0x7d,0x28,0x59,0x52,0x80] 4652 vbroadcasti32x2 -1024(%rdx), %ymm26 4653# CHECK: vbroadcasti32x2 -1032(%rdx), %ymm26 4654# CHECK: encoding: [0x62,0x62,0x7d,0x28,0x59,0x92,0xf8,0xfb,0xff,0xff] 4655 vbroadcasti32x2 -1032(%rdx), %ymm26 4656# CHECK: vbroadcasti32x2 %xmm28, %xmm30 4657# CHECK: encoding: [0x62,0x02,0x7d,0x08,0x59,0xf4] 4658 vbroadcasti32x2 %xmm28, %xmm30 4659# CHECK: vbroadcasti32x2 %xmm28, %xmm30 {%k6} 4660# CHECK: encoding: [0x62,0x02,0x7d,0x0e,0x59,0xf4] 4661 vbroadcasti32x2 %xmm28, %xmm30 {%k6} 4662# CHECK: vbroadcasti32x2 %xmm28, %xmm30 {%k6} {z} 4663# CHECK: encoding: [0x62,0x02,0x7d,0x8e,0x59,0xf4] 4664 vbroadcasti32x2 %xmm28, %xmm30 {%k6} {z} 4665# CHECK: vbroadcasti32x2 (%rcx), %xmm30 4666# CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x31] 4667 vbroadcasti32x2 (%rcx), %xmm30 4668# CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %xmm30 4669# CHECK: encoding: [0x62,0x22,0x7d,0x08,0x59,0xb4,0xf0,0x34,0x12,0x00,0x00] 4670 vbroadcasti32x2 4660(%rax,%r14,8), %xmm30 4671# CHECK: vbroadcasti32x2 1016(%rdx), %xmm30 4672# CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x7f] 4673 vbroadcasti32x2 1016(%rdx), %xmm30 4674# CHECK: vbroadcasti32x2 1024(%rdx), %xmm30 4675# CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0x00,0x04,0x00,0x00] 4676 vbroadcasti32x2 1024(%rdx), %xmm30 4677# CHECK: vbroadcasti32x2 -1024(%rdx), %xmm30 4678# CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x80] 4679 vbroadcasti32x2 -1024(%rdx), %xmm30 4680# CHECK: vbroadcasti32x2 -1032(%rdx), %xmm30 4681# CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0xf8,0xfb,0xff,0xff] 4682 vbroadcasti32x2 -1032(%rdx), %xmm30 4683# CHECK: vbroadcasti32x2 %xmm28, %ymm23 4684# CHECK: encoding: [0x62,0x82,0x7d,0x28,0x59,0xfc] 4685 vbroadcasti32x2 %xmm28, %ymm23 4686# CHECK: vbroadcasti32x2 %xmm28, %ymm23 {%k1} 4687# CHECK: encoding: [0x62,0x82,0x7d,0x29,0x59,0xfc] 4688 vbroadcasti32x2 %xmm28, %ymm23 {%k1} 4689# CHECK: vbroadcasti32x2 %xmm28, %ymm23 {%k1} {z} 4690# CHECK: encoding: [0x62,0x82,0x7d,0xa9,0x59,0xfc] 4691 vbroadcasti32x2 %xmm28, %ymm23 {%k1} {z} 4692# CHECK: vbroadcasti32x2 (%rcx), %ymm23 4693# CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x59,0x39] 4694 vbroadcasti32x2 (%rcx), %ymm23 4695# CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %ymm23 4696# CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x59,0xbc,0xf0,0x34,0x12,0x00,0x00] 4697 vbroadcasti32x2 4660(%rax,%r14,8), %ymm23 4698# CHECK: vbroadcasti32x2 1016(%rdx), %ymm23 4699# CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x59,0x7a,0x7f] 4700 vbroadcasti32x2 1016(%rdx), %ymm23 4701# CHECK: vbroadcasti32x2 1024(%rdx), %ymm23 4702# CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x59,0xba,0x00,0x04,0x00,0x00] 4703 vbroadcasti32x2 1024(%rdx), %ymm23 4704# CHECK: vbroadcasti32x2 -1024(%rdx), %ymm23 4705# CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x59,0x7a,0x80] 4706 vbroadcasti32x2 -1024(%rdx), %ymm23 4707# CHECK: vbroadcasti32x2 -1032(%rdx), %ymm23 4708# CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x59,0xba,0xf8,0xfb,0xff,0xff] 4709 vbroadcasti32x2 -1032(%rdx), %ymm23 4710# CHECK: vbroadcastf32x2 %xmm18, %ymm28 4711# CHECK: encoding: [0x62,0x22,0x7d,0x28,0x19,0xe2] 4712 vbroadcastf32x2 %xmm18, %ymm28 4713# CHECK: vbroadcastf32x2 %xmm18, %ymm28 {%k7} 4714# CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x19,0xe2] 4715 vbroadcastf32x2 %xmm18, %ymm28 {%k7} 4716# CHECK: vbroadcastf32x2 %xmm18, %ymm28 {%k7} {z} 4717# CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x19,0xe2] 4718 vbroadcastf32x2 %xmm18, %ymm28 {%k7} {z} 4719# CHECK: vbroadcastf32x2 (%rcx), %ymm28 4720# CHECK: encoding: [0x62,0x62,0x7d,0x28,0x19,0x21] 4721 vbroadcastf32x2 (%rcx), %ymm28 4722# CHECK: vbroadcastf32x2 291(%rax,%r14,8), %ymm28 4723# CHECK: encoding: [0x62,0x22,0x7d,0x28,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00] 4724 vbroadcastf32x2 291(%rax,%r14,8), %ymm28 4725# CHECK: vbroadcastf32x2 1016(%rdx), %ymm28 4726# CHECK: encoding: [0x62,0x62,0x7d,0x28,0x19,0x62,0x7f] 4727 vbroadcastf32x2 1016(%rdx), %ymm28 4728# CHECK: vbroadcastf32x2 1024(%rdx), %ymm28 4729# CHECK: encoding: [0x62,0x62,0x7d,0x28,0x19,0xa2,0x00,0x04,0x00,0x00] 4730 vbroadcastf32x2 1024(%rdx), %ymm28 4731# CHECK: vbroadcastf32x2 -1024(%rdx), %ymm28 4732# CHECK: encoding: [0x62,0x62,0x7d,0x28,0x19,0x62,0x80] 4733 vbroadcastf32x2 -1024(%rdx), %ymm28 4734# CHECK: vbroadcastf32x2 -1032(%rdx), %ymm28 4735# CHECK: encoding: [0x62,0x62,0x7d,0x28,0x19,0xa2,0xf8,0xfb,0xff,0xff] 4736 vbroadcastf32x2 -1032(%rdx), %ymm28 4737# CHECK: vbroadcastf32x2 %xmm26, %ymm19 4738# CHECK: encoding: [0x62,0x82,0x7d,0x28,0x19,0xda] 4739 vbroadcastf32x2 %xmm26, %ymm19 4740# CHECK: vbroadcastf32x2 %xmm26, %ymm19 {%k7} 4741# CHECK: encoding: [0x62,0x82,0x7d,0x2f,0x19,0xda] 4742 vbroadcastf32x2 %xmm26, %ymm19 {%k7} 4743# CHECK: vbroadcastf32x2 %xmm26, %ymm19 {%k7} {z} 4744# CHECK: encoding: [0x62,0x82,0x7d,0xaf,0x19,0xda] 4745 vbroadcastf32x2 %xmm26, %ymm19 {%k7} {z} 4746# CHECK: vbroadcastf32x2 (%rcx), %ymm19 4747# CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x19,0x19] 4748 vbroadcastf32x2 (%rcx), %ymm19 4749# CHECK: vbroadcastf32x2 4660(%rax,%r14,8), %ymm19 4750# CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x19,0x9c,0xf0,0x34,0x12,0x00,0x00] 4751 vbroadcastf32x2 4660(%rax,%r14,8), %ymm19 4752# CHECK: vbroadcastf32x2 1016(%rdx), %ymm19 4753# CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x19,0x5a,0x7f] 4754 vbroadcastf32x2 1016(%rdx), %ymm19 4755# CHECK: vbroadcastf32x2 1024(%rdx), %ymm19 4756# CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x19,0x9a,0x00,0x04,0x00,0x00] 4757 vbroadcastf32x2 1024(%rdx), %ymm19 4758# CHECK: vbroadcastf32x2 -1024(%rdx), %ymm19 4759# CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x19,0x5a,0x80] 4760 vbroadcastf32x2 -1024(%rdx), %ymm19 4761# CHECK: vbroadcastf32x2 -1032(%rdx), %ymm19 4762# CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x19,0x9a,0xf8,0xfb,0xff,0xff] 4763 vbroadcastf32x2 -1032(%rdx), %ymm19 4764 4765# CHECK: vcvtps2qq 128(%rcx), %xmm2 {%k2} {z} 4766# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7b,0x51,0x10] 4767 vcvtps2qq 128(%rcx), %xmm2 {%k2} {z} 4768# CHECK: vcvtps2qq 128(%rcx), %xmm2 {%k2} 4769# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7b,0x51,0x10] 4770 vcvtps2qq 128(%rcx), %xmm2 {%k2} 4771# CHECK: vcvtps2qq 128(%rcx), %xmm2 4772# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7b,0x51,0x10] 4773 vcvtps2qq 128(%rcx), %xmm2 4774# CHECK: vcvttps2qq 128(%rcx), %xmm1 {%k2} {z} 4775# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7a,0x49,0x10] 4776 vcvttps2qq 128(%rcx), %xmm1 {%k2} {z} 4777# CHECK: vcvttps2qq 128(%rcx), %xmm1 {%k2} 4778# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7a,0x49,0x10] 4779 vcvttps2qq 128(%rcx), %xmm1 {%k2} 4780# CHECK: vcvttps2qq 128(%rcx), %xmm1 4781# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7a,0x49,0x10] 4782 vcvttps2qq 128(%rcx), %xmm1 4783# CHECK: vcvtps2uqq 128(%rcx), %xmm1 {%k2} {z} 4784# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x79,0x49,0x10] 4785 vcvtps2uqq 128(%rcx), %xmm1 {%k2} {z} 4786# CHECK: vcvtps2uqq 128(%rcx), %xmm1 {%k2} 4787# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x79,0x49,0x10] 4788 vcvtps2uqq 128(%rcx), %xmm1 {%k2} 4789# CHECK: vcvtps2uqq 128(%rcx), %xmm1 4790# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x79,0x49,0x10] 4791 vcvtps2uqq 128(%rcx), %xmm1 4792# CHECK: vcvttps2uqq 128(%rcx), %xmm1 {%k2} {z} 4793# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x78,0x49,0x10] 4794 vcvttps2uqq 128(%rcx), %xmm1 {%k2} {z} 4795# CHECK: vcvttps2uqq 128(%rcx), %xmm1 {%k2} 4796# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x78,0x49,0x10] 4797 vcvttps2uqq 128(%rcx), %xmm1 {%k2} 4798# CHECK: vcvttps2uqq 128(%rcx), %xmm1 4799# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x78,0x49,0x10] 4800 vcvttps2uqq 128(%rcx), %xmm1 4801# CHECK: vcvtps2qq 128(%rcx), %xmm2 {%k2} {z} 4802# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7b,0x51,0x10] 4803 vcvtps2qq 128(%rcx), %xmm2 {%k2} {z} 4804# CHECK: vcvtps2qq 128(%rcx), %xmm2 {%k2} 4805# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7b,0x51,0x10] 4806 vcvtps2qq 128(%rcx), %xmm2 {%k2} 4807# CHECK: vcvtps2qq 128(%rcx), %xmm2 4808# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7b,0x51,0x10] 4809 vcvtps2qq 128(%rcx), %xmm2 4810# CHECK: vcvttps2qq 128(%rcx), %xmm1 {%k2} {z} 4811# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7a,0x49,0x10] 4812 vcvttps2qq 128(%rcx), %xmm1 {%k2} {z} 4813# CHECK: vcvttps2qq 128(%rcx), %xmm1 {%k2} 4814# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7a,0x49,0x10] 4815 vcvttps2qq 128(%rcx), %xmm1 {%k2} 4816# CHECK: vcvttps2qq 128(%rcx), %xmm1 4817# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7a,0x49,0x10] 4818 vcvttps2qq 128(%rcx), %xmm1 4819# CHECK: vcvtps2uqq 128(%rcx), %xmm1 {%k2} {z} 4820# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x79,0x49,0x10] 4821 vcvtps2uqq 128(%rcx), %xmm1 {%k2} {z} 4822# CHECK: vcvtps2uqq 128(%rcx), %xmm1 {%k2} 4823# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x79,0x49,0x10] 4824 vcvtps2uqq 128(%rcx), %xmm1 {%k2} 4825# CHECK: vcvtps2uqq 128(%rcx), %xmm1 4826# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x79,0x49,0x10] 4827 vcvtps2uqq 128(%rcx), %xmm1 4828# CHECK: vcvttps2uqq 128(%rcx), %xmm1 {%k2} {z} 4829# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x78,0x49,0x10] 4830 vcvttps2uqq 128(%rcx), %xmm1 {%k2} {z} 4831# CHECK: vcvttps2uqq 128(%rcx), %xmm1 {%k2} 4832# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x78,0x49,0x10] 4833 vcvttps2uqq 128(%rcx), %xmm1 {%k2} 4834# CHECK: vcvttps2uqq 128(%rcx), %xmm1 4835# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x78,0x49,0x10] 4836 vcvttps2uqq 128(%rcx), %xmm1 4837# CHECK: vfpclasspd $171, %xmm18, %k2 4838# CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab] 4839 vfpclasspd $171, %xmm18, %k2 4840# CHECK: vfpclasspd $171, %xmm18, %k2 {%k7} 4841# CHECK: encoding: [0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab] 4842 vfpclasspd $171, %xmm18, %k2 {%k7} 4843# CHECK: vfpclasspdx $123, (%rcx), %k2 4844# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x11,0x7b] 4845 vfpclasspdx $123, (%rcx), %k2 4846# CHECK: vfpclasspdx $123, (%rcx), %k2 {%k7} 4847# CHECK: encoding: [0x62,0xf3,0xfd,0x0f,0x66,0x11,0x7b] 4848 vfpclasspdx $123, (%rcx), %k2 {%k7} 4849# CHECK: vfpclasspd $123, (%rcx){1to2}, %k2 4850# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b] 4851 vfpclasspd $123, (%rcx){1to2}, %k2 4852# CHECK: vfpclasspd $123, (%rcx){1to2}, %k2 {%k7} 4853# CHECK: encoding: [0x62,0xf3,0xfd,0x1f,0x66,0x11,0x7b] 4854 vfpclasspd $123, (%rcx){1to2}, %k2 {%k7} 4855# CHECK: vfpclassps $171, %xmm18, %k2 4856# CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xd2,0xab] 4857 vfpclassps $171, %xmm18, %k2 4858# CHECK: vfpclassps $171, %xmm18, %k2 {%k7} 4859# CHECK: encoding: [0x62,0xb3,0x7d,0x0f,0x66,0xd2,0xab] 4860 vfpclassps $171, %xmm18, %k2 {%k7} 4861# CHECK: vfpclasspsx $123, (%rcx), %k2 4862# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x11,0x7b] 4863 vfpclasspsx $123, (%rcx), %k2 4864# CHECK: vfpclasspsx $123, (%rcx), %k2 {%k7} 4865# CHECK: encoding: [0x62,0xf3,0x7d,0x0f,0x66,0x11,0x7b] 4866 vfpclasspsx $123, (%rcx), %k2 {%k7} 4867# CHECK: vfpclassps $123, (%rcx){1to4}, %k2 4868# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x11,0x7b] 4869 vfpclassps $123, (%rcx){1to4}, %k2 4870# CHECK: vfpclassps $123, (%rcx){1to4}, %k2 {%k7} 4871# CHECK: encoding: [0x62,0xf3,0x7d,0x1f,0x66,0x11,0x7b] 4872 vfpclassps $123, (%rcx){1to4}, %k2 {%k7} 4873# CHECK: vfpclasspd $171, %ymm18, %k2 4874# CHECK: encoding: [0x62,0xb3,0xfd,0x28,0x66,0xd2,0xab] 4875 vfpclasspd $171, %ymm18, %k2 4876# CHECK: vfpclasspd $171, %ymm18, %k2 {%k7} 4877# CHECK: encoding: [0x62,0xb3,0xfd,0x2f,0x66,0xd2,0xab] 4878 vfpclasspd $171, %ymm18, %k2 {%k7} 4879# CHECK: vfpclasspdy $123, (%rcx), %k2 4880# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x11,0x7b] 4881 vfpclasspdy $123, (%rcx), %k2 4882# CHECK: vfpclasspdy $123, (%rcx), %k2 {%k7} 4883# CHECK: encoding: [0x62,0xf3,0xfd,0x2f,0x66,0x11,0x7b] 4884 vfpclasspdy $123, (%rcx), %k2 {%k7} 4885# CHECK: vfpclasspd $123, (%rcx){1to4}, %k2 4886# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b] 4887 vfpclasspd $123, (%rcx){1to4}, %k2 4888# CHECK: vfpclasspd $123, (%rcx){1to4}, %k2 {%k7} 4889# CHECK: encoding: [0x62,0xf3,0xfd,0x3f,0x66,0x11,0x7b] 4890 vfpclasspd $123, (%rcx){1to4}, %k2 {%k7} 4891# CHECK: vfpclassps $171, %ymm18, %k2 4892# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xd2,0xab] 4893 vfpclassps $171, %ymm18, %k2 4894# CHECK: vfpclassps $171, %ymm18, %k2 {%k7} 4895# CHECK: encoding: [0x62,0xb3,0x7d,0x2f,0x66,0xd2,0xab] 4896 vfpclassps $171, %ymm18, %k2 {%k7} 4897# CHECK: vfpclasspsy $123, (%rcx), %k2 4898# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x11,0x7b] 4899 vfpclasspsy $123, (%rcx), %k2 4900# CHECK: vfpclasspsy $123, (%rcx), %k2 {%k7} 4901# CHECK: encoding: [0x62,0xf3,0x7d,0x2f,0x66,0x11,0x7b] 4902 vfpclasspsy $123, (%rcx), %k2 {%k7} 4903# CHECK: vfpclassps $123, (%rcx){1to8}, %k2 4904# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x11,0x7b] 4905 vfpclassps $123, (%rcx){1to8}, %k2 4906# CHECK: vfpclassps $123, (%rcx){1to8}, %k2 {%k7} 4907# CHECK: encoding: [0x62,0xf3,0x7d,0x3f,0x66,0x11,0x7b] 4908 vfpclassps $123, (%rcx){1to8}, %k2 {%k7} 4909# CHECK: vcvttps2uqq 128(%ecx), %xmm1 {%k2} 4910# CHECK: encoding: [0x67,0x62,0xf1,0x7d,0x0a,0x78,0x49,0x10] 4911 vcvttps2uqq 128(%ecx), %xmm1 {%k2} 4912