/external/llvm-project/llvm/test/CodeGen/X86/ |
D | known-signbits-vector.ll | 117 ; X86-NEXT: vpsrad $16, %xmm1, %xmm1 118 ; X86-NEXT: vpsrad $16, %xmm0, %xmm0 127 ; X64-AVX1-NEXT: vpsrad $16, %xmm1, %xmm1 128 ; X64-AVX1-NEXT: vpsrad $16, %xmm0, %xmm0 136 ; X64-AVX2-NEXT: vpsrad $16, %ymm0, %ymm0 195 ; X86-NEXT: vpsrad $29, %xmm0, %xmm0 206 ; X64-NEXT: vpsrad $29, %xmm0, %xmm0 343 ; X86-NEXT: vpsrad $29, %xmm0, %xmm0 355 ; X64-NEXT: vpsrad $29, %xmm0, %xmm0 436 ; X86-NEXT: vpsrad $31, %xmm2, %xmm5 [all …]
|
D | vec_sdiv_to_shift.ll | 65 ; AVX-NEXT: vpsrad $31, %xmm0, %xmm1 68 ; AVX-NEXT: vpsrad $4, %xmm0, %xmm0 89 ; AVX-NEXT: vpsrad $31, %xmm0, %xmm1 92 ; AVX-NEXT: vpsrad $4, %xmm0, %xmm0 120 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm1 123 ; AVX1-NEXT: vpsrad $6, %xmm1, %xmm1 125 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm2 128 ; AVX1-NEXT: vpsrad $6, %xmm0, %xmm0 134 ; AVX2-NEXT: vpsrad $31, %ymm0, %ymm1 137 ; AVX2-NEXT: vpsrad $6, %ymm0, %ymm0
|
D | vector-shift-ashr-256.ll | 134 ; AVX1-NEXT: vpsrad %xmm4, %xmm2, %xmm4 136 ; AVX1-NEXT: vpsrad %xmm5, %xmm2, %xmm5 140 ; AVX1-NEXT: vpsrad %xmm6, %xmm2, %xmm6 142 ; AVX1-NEXT: vpsrad %xmm3, %xmm2, %xmm2 146 ; AVX1-NEXT: vpsrad %xmm3, %xmm0, %xmm3 148 ; AVX1-NEXT: vpsrad %xmm4, %xmm0, %xmm4 151 ; AVX1-NEXT: vpsrad %xmm4, %xmm0, %xmm4 153 ; AVX1-NEXT: vpsrad %xmm1, %xmm0, %xmm0 196 ; X86-AVX1-NEXT: vpsrad %xmm4, %xmm2, %xmm4 198 ; X86-AVX1-NEXT: vpsrad %xmm5, %xmm2, %xmm5 [all …]
|
D | combine-srem.ll | 82 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm1 91 ; AVX2-NEXT: vpsrad $31, %xmm0, %xmm1 201 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm1 210 ; AVX2-NEXT: vpsrad $31, %xmm0, %xmm1 237 ; AVX-NEXT: vpsrad $31, %xmm0, %xmm1 277 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm1 284 ; AVX1-NEXT: vpsrad $3, %xmm1, %xmm2 285 ; AVX1-NEXT: vpsrad $1, %xmm1, %xmm3 287 ; AVX1-NEXT: vpsrad $2, %xmm1, %xmm1 296 ; AVX2-NEXT: vpsrad $31, %xmm0, %xmm1 [all …]
|
D | vector-pack-256.ll | 12 ; AVX1-NEXT: vpsrad $17, %xmm0, %xmm2 14 ; AVX1-NEXT: vpsrad $17, %xmm0, %xmm0 15 ; AVX1-NEXT: vpsrad $23, %xmm1, %xmm3 18 ; AVX1-NEXT: vpsrad $23, %xmm1, %xmm1 25 ; AVX2-NEXT: vpsrad $17, %ymm0, %ymm0 26 ; AVX2-NEXT: vpsrad $23, %ymm1, %ymm1 32 ; AVX512-NEXT: vpsrad $17, %ymm0, %ymm0 33 ; AVX512-NEXT: vpsrad $23, %ymm1, %ymm1 187 ; AVX1-NEXT: vpsrad $17, %xmm0, %xmm2 189 ; AVX1-NEXT: vpsrad $17, %xmm0, %xmm0 [all …]
|
D | vec_ext_inreg.ll | 18 ; AVX1-NEXT: vpsrad $16, %xmm1, %xmm1 21 ; AVX1-NEXT: vpsrad $16, %xmm0, %xmm0 28 ; AVX2-NEXT: vpsrad $16, %ymm0, %ymm0 45 ; AVX-NEXT: vpsrad $16, %xmm0, %xmm0
|
D | packss.ll | 63 ; AVX1-NEXT: vpsrad $31, %xmm1, %xmm2 64 ; AVX1-NEXT: vpsrad $17, %xmm1, %xmm1 67 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm2 68 ; AVX1-NEXT: vpsrad $17, %xmm0, %xmm0 77 ; AVX2-NEXT: vpsrad $31, %ymm0, %ymm1 78 ; AVX2-NEXT: vpsrad $17, %ymm0, %ymm0 102 ; AVX1-NEXT: vpsrad $31, %xmm1, %xmm1 103 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm0 110 ; AVX2-NEXT: vpsrad $31, %ymm0, %ymm0 130 ; X86-AVX-NEXT: vpsrad $31, %xmm0, %xmm0 [all …]
|
D | lower-vec-shift.ll | 174 ; AVX1-NEXT: vpsrad $3, %xmm0, %xmm1 175 ; AVX1-NEXT: vpsrad $2, %xmm0, %xmm0 198 ; AVX1-NEXT: vpsrad $2, %xmm0, %xmm1 199 ; AVX1-NEXT: vpsrad $3, %xmm0, %xmm0 243 ; AVX1-NEXT: vpsrad $1, %xmm0, %xmm0 249 ; AVX2-NEXT: vpsrad $1, %ymm0, %ymm0
|
D | rotate_vec.ll | 103 ; CHECK-NEXT: vpsrad $31, %xmm0, %xmm0 141 ; XOPAVX1-NEXT: vpsrad $25, %xmm0, %xmm0 149 ; XOPAVX2-NEXT: vpsrad $25, %xmm0, %xmm0 157 ; AVX512-NEXT: vpsrad $25, %xmm0, %xmm0
|
D | combine-sdiv.ll | 256 ; AVX-NEXT: vpsrad $31, %xmm0, %xmm1 259 ; AVX-NEXT: vpsrad $2, %xmm0, %xmm0 279 ; AVX-NEXT: vpsrad $31, %xmm0, %xmm1 282 ; AVX-NEXT: vpsrad $2, %xmm0, %xmm0 1053 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm1 1060 ; AVX1-NEXT: vpsrad $4, %xmm1, %xmm2 1061 ; AVX1-NEXT: vpsrad $2, %xmm1, %xmm3 1063 ; AVX1-NEXT: vpsrad $3, %xmm1, %xmm1 1070 ; AVX2ORLATER-NEXT: vpsrad $31, %xmm0, %xmm1 1079 ; XOP-NEXT: vpsrad $31, %xmm0, %xmm1 [all …]
|
D | srem-seteq-vec-splat.ll | 131 ; CHECK-AVX1-NEXT: vpsrad $5, %xmm1, %xmm1 149 ; CHECK-AVX2-NEXT: vpsrad $5, %xmm1, %xmm1 299 ; CHECK-AVX1-NEXT: vpsrad $5, %xmm1, %xmm1 318 ; CHECK-AVX2-NEXT: vpsrad $5, %xmm1, %xmm1 406 ; CHECK-AVX1-NEXT: vpsrad $3, %xmm1, %xmm1 424 ; CHECK-AVX2-NEXT: vpsrad $3, %xmm1, %xmm1 443 ; CHECK-AVX512VL-NEXT: vpsrad $3, %xmm1, %xmm1 517 ; CHECK-AVX1-NEXT: vpsrad $5, %xmm1, %xmm1 535 ; CHECK-AVX2-NEXT: vpsrad $5, %xmm1, %xmm1 554 ; CHECK-AVX512VL-NEXT: vpsrad $5, %xmm1, %xmm1 [all …]
|
D | vector-pack-128.ll | 21 ; AVX1-NEXT: vpsrad $17, %xmm0, %xmm0 28 ; AVX2-NEXT: vpsrad $17, %xmm0, %xmm0 36 ; AVX512-NEXT: vpsrad $17, %xmm0, %xmm0 209 ; AVX1-NEXT: vpsrad $17, %xmm0, %xmm0 216 ; AVX2-NEXT: vpsrad $17, %xmm0, %xmm0 226 ; AVX512-NEXT: vpsrad $17, %xmm0, %xmm0
|
D | pr14204.ll | 9 ; CHECK-NEXT: vpsrad $31, %ymm0, %ymm0
|
D | vector-shift-ashr-128.ll | 159 ; AVX1-NEXT: vpsrad %xmm2, %xmm0, %xmm2 161 ; AVX1-NEXT: vpsrad %xmm3, %xmm0, %xmm3 165 ; AVX1-NEXT: vpsrad %xmm3, %xmm0, %xmm3 167 ; AVX1-NEXT: vpsrad %xmm1, %xmm0, %xmm0 705 ; AVX-NEXT: vpsrad %xmm1, %xmm0, %xmm0 711 ; XOP-NEXT: vpsrad %xmm1, %xmm0, %xmm0 717 ; AVX512-NEXT: vpsrad %xmm1, %xmm0, %xmm0 723 ; AVX512VL-NEXT: vpsrad %xmm1, %xmm0, %xmm0 868 ; AVX512DQ-NEXT: vpsrad %xmm1, %zmm0, %zmm0 887 ; AVX512DQVL-NEXT: vpsrad %xmm1, %zmm0, %zmm0 [all …]
|
D | avx-shift.ll | 82 ; CHECK-NEXT: vpsrad $2, %xmm0, %xmm1 84 ; CHECK-NEXT: vpsrad $2, %xmm0, %xmm0 234 ; CHECK-NEXT: vpsrad $16, %xmm1, %xmm1 237 ; CHECK-NEXT: vpsrad $16, %xmm0, %xmm0
|
/external/capstone/suite/MC/X86/ |
D | avx512-encodings.s.cs | 7 0x62,0xb1,0x35,0x40,0x72,0xe1,0x02 = vpsrad $2, %zmm17, %zmm25 9 0x62,0x21,0x1d,0x48,0xe2,0xc9 = vpsrad %xmm17, %zmm12, %zmm25 10 0x62,0x61,0x1d,0x48,0xe2,0x4c,0xb7,0x20 = vpsrad 512(%rdi, %rsi, 4), %zmm12, %zmm25
|
/external/llvm/test/CodeGen/X86/ |
D | viabs.ll | 150 ; AVX1-NEXT: vpsrad $31, %xmm1, %xmm2 152 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm3 196 ; AVX1-NEXT: vpsrad $31, %xmm1, %xmm2 198 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm3 335 ; AVX1-NEXT: vpsrad $31, %xmm1, %xmm2 337 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm3 391 ; AVX1-NEXT: vpsrad $31, %xmm2, %xmm3 393 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm4 399 ; AVX1-NEXT: vpsrad $31, %xmm2, %xmm3 401 ; AVX1-NEXT: vpsrad $31, %xmm1, %xmm4 [all …]
|
D | vec_sdiv_to_shift.ll | 115 ; AVX-NEXT: vpsrad $31, %xmm0, %xmm1 118 ; AVX-NEXT: vpsrad $4, %xmm0, %xmm0 139 ; AVX-NEXT: vpsrad $31, %xmm0, %xmm1 142 ; AVX-NEXT: vpsrad $4, %xmm0, %xmm0 170 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm1 173 ; AVX1-NEXT: vpsrad $6, %xmm1, %xmm1 175 ; AVX1-NEXT: vpsrad $31, %xmm0, %xmm2 178 ; AVX1-NEXT: vpsrad $6, %xmm0, %xmm0 184 ; AVX2-NEXT: vpsrad $31, %ymm0, %ymm1 187 ; AVX2-NEXT: vpsrad $6, %ymm0, %ymm0
|
D | lower-vec-shift.ll | 105 ; AVX: vpsrad 106 ; AVX-NEXT: vpsrad 120 ; AVX: vpsrad 121 ; AVX-NEXT: vpsrad
|
D | vec_ext_inreg.ll | 18 ; AVX1-NEXT: vpsrad $16, %xmm1, %xmm1 21 ; AVX1-NEXT: vpsrad $16, %xmm0, %xmm0 28 ; AVX2-NEXT: vpsrad $16, %ymm0, %ymm0 45 ; AVX-NEXT: vpsrad $16, %xmm0, %xmm0
|
D | vector-shift-ashr-256.ll | 86 ; AVX1-NEXT: vpsrad %xmm4, %xmm2, %xmm4 88 ; AVX1-NEXT: vpsrad %xmm5, %xmm2, %xmm5 92 ; AVX1-NEXT: vpsrad %xmm6, %xmm2, %xmm6 94 ; AVX1-NEXT: vpsrad %xmm3, %xmm2, %xmm2 98 ; AVX1-NEXT: vpsrad %xmm3, %xmm0, %xmm3 100 ; AVX1-NEXT: vpsrad %xmm4, %xmm0, %xmm4 103 ; AVX1-NEXT: vpsrad %xmm4, %xmm0, %xmm4 105 ; AVX1-NEXT: vpsrad %xmm1, %xmm0, %xmm0 432 ; AVX1-NEXT: vpsrad %xmm1, %xmm2, %xmm2 433 ; AVX1-NEXT: vpsrad %xmm1, %xmm0, %xmm0 [all …]
|
D | avx512-calling-conv.ll | 142 ; KNL-NEXT: vpsrad $31, %ymm0, %ymm0 156 ; SKX-NEXT: vpsrad $31, %ymm0, %ymm0 171 ; KNL_X32-NEXT: vpsrad $31, %ymm0, %ymm0 195 ; KNL-NEXT: vpsrad $31, %zmm0, %zmm0 209 ; SKX-NEXT: vpsrad $31, %zmm0, %zmm0 225 ; KNL_X32-NEXT: vpsrad $31, %zmm0, %zmm0 245 ; KNL-NEXT: vpsrad $31, %xmm0, %xmm0 258 ; SKX-NEXT: vpsrad $31, %xmm0, %xmm0 270 ; KNL_X32-NEXT: vpsrad $31, %xmm0, %xmm0
|
D | pr14204.ll | 13 ; CHECK: vpsrad
|
D | vec_cast2.ll | 11 ; CHECK-NEXT: vpsrad $24, %xmm0, %xmm0 13 ; CHECK-NEXT: vpsrad $24, %xmm1, %xmm1 34 ; CHECK-NEXT: vpsrad $24, %xmm0, %xmm0
|
D | avx-shift.ll | 82 ; CHECK-NEXT: vpsrad $2, %xmm0, %xmm1 84 ; CHECK-NEXT: vpsrad $2, %xmm0, %xmm0 214 ; CHECK-NEXT: vpsrad $16, %xmm1, %xmm1 217 ; CHECK-NEXT: vpsrad $16, %xmm0, %xmm0
|