/external/llvm-project/llvm/test/CodeGen/X86/ |
D | vector-lzcnt-256.ll | 18 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm1 27 ; AVX1-NEXT: vpsrlw $8, %xmm6, %xmm6 29 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4 42 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm6 49 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4 51 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3 70 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm3 78 ; AVX2-NEXT: vpsrlw $8, %ymm2, %ymm2 80 ; AVX2-NEXT: vpsrlw $8, %ymm1, %ymm1 98 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm3 [all …]
|
D | vector-idiv-sdiv-256.ll | 137 ; AVX1-NEXT: vpsrlw $15, %xmm1, %xmm3 141 ; AVX1-NEXT: vpsrlw $15, %xmm0, %xmm2 150 ; AVX2-NEXT: vpsrlw $15, %ymm0, %ymm1 165 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2 169 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4 172 ; AVX1-NEXT: vpsrlw $7, %xmm1, %xmm2 175 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1 184 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2 188 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3 191 ; AVX1-NEXT: vpsrlw $7, %xmm0, %xmm2 [all …]
|
D | vector-idiv-sdiv-512.ll | 108 ; AVX512F-NEXT: vpsrlw $15, %ymm1, %ymm3 112 ; AVX512F-NEXT: vpsrlw $15, %ymm0, %ymm2 121 ; AVX512BW-NEXT: vpsrlw $15, %zmm0, %zmm1 137 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2 141 ; AVX512F-NEXT: vpsrlw $8, %ymm4, %ymm4 144 ; AVX512F-NEXT: vpsrlw $7, %ymm1, %ymm2 147 ; AVX512F-NEXT: vpsrlw $2, %ymm1, %ymm1 157 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2 161 ; AVX512F-NEXT: vpsrlw $8, %ymm3, %ymm3 164 ; AVX512F-NEXT: vpsrlw $7, %ymm0, %ymm2 [all …]
|
D | vector-idiv-udiv-256.ll | 140 ; AVX1-NEXT: vpsrlw $1, %xmm3, %xmm3 142 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm2 146 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm0 148 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm0 156 ; AVX2-NEXT: vpsrlw $1, %ymm0, %ymm0 158 ; AVX2-NEXT: vpsrlw $2, %ymm0, %ymm0 172 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3 175 ; AVX1-NEXT: vpsrlw $8, %xmm5, %xmm5 178 ; AVX1-NEXT: vpsrlw $1, %xmm1, %xmm1 182 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1 [all …]
|
D | vector-idiv-udiv-512.ll | 109 ; AVX512F-NEXT: vpsrlw $1, %ymm3, %ymm3 111 ; AVX512F-NEXT: vpsrlw $2, %ymm2, %ymm2 115 ; AVX512F-NEXT: vpsrlw $1, %ymm0, %ymm0 117 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm0 125 ; AVX512BW-NEXT: vpsrlw $1, %zmm0, %zmm0 127 ; AVX512BW-NEXT: vpsrlw $2, %zmm0, %zmm0 140 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2 143 ; AVX512F-NEXT: vpsrlw $8, %ymm4, %ymm4 146 ; AVX512F-NEXT: vpsrlw $1, %ymm4, %ymm4 150 ; AVX512F-NEXT: vpsrlw $2, %ymm2, %ymm2 [all …]
|
D | vector-shift-lshr-512.ll | 55 ; AVX512DQ-NEXT: vpsrlw $4, %ymm2, %ymm3 61 ; AVX512DQ-NEXT: vpsrlw $2, %ymm2, %ymm3 66 ; AVX512DQ-NEXT: vpsrlw $1, %ymm2, %ymm3 71 ; AVX512DQ-NEXT: vpsrlw $4, %ymm0, %ymm3 75 ; AVX512DQ-NEXT: vpsrlw $2, %ymm0, %ymm3 79 ; AVX512DQ-NEXT: vpsrlw $1, %ymm0, %ymm3 88 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm2 93 ; AVX512BW-NEXT: vpsrlw $2, %zmm0, %zmm2 98 ; AVX512BW-NEXT: vpsrlw $1, %zmm0, %zmm2 138 ; AVX512DQ-NEXT: vpsrlw %xmm1, %ymm2, %ymm2 [all …]
|
D | vector-shift-lshr-256.ll | 200 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm5 202 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm4 204 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm4 207 ; AVX1-NEXT: vpsrlw $1, %xmm2, %xmm4 214 ; AVX1-NEXT: vpsrlw $8, %xmm0, %xmm4 216 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm1 218 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm1 221 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm1 302 ; X86-AVX1-NEXT: vpsrlw $8, %xmm4, %xmm5 304 ; X86-AVX1-NEXT: vpsrlw $4, %xmm2, %xmm4 [all …]
|
D | vector-fshl-512.ll | 140 ; AVX512F-NEXT: vpsrlw $1, %ymm1, %ymm6 147 ; AVX512F-NEXT: vpsrlw $1, %ymm1, %ymm1 172 ; AVX512VL-NEXT: vpsrlw $1, %ymm1, %ymm6 179 ; AVX512VL-NEXT: vpsrlw $1, %ymm1, %ymm1 203 ; AVX512BW-NEXT: vpsrlw $1, %zmm1, %zmm1 219 ; AVX512VLBW-NEXT: vpsrlw $1, %zmm1, %zmm1 238 ; AVX512F-NEXT: vpsrlw $1, %ymm3, %ymm3 241 ; AVX512F-NEXT: vpsrlw $4, %ymm3, %ymm5 249 ; AVX512F-NEXT: vpsrlw $2, %ymm3, %ymm5 254 ; AVX512F-NEXT: vpsrlw $1, %ymm3, %ymm5 [all …]
|
D | vector-rotate-512.ll | 157 ; AVX512F-NEXT: vpsrlw $4, %ymm5, %ymm4 162 ; AVX512F-NEXT: vpsrlw $2, %ymm4, %ymm5 167 ; AVX512F-NEXT: vpsrlw $1, %ymm4, %ymm5 172 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm4 176 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm4 180 ; AVX512F-NEXT: vpsrlw $1, %ymm0, %ymm4 220 ; AVX512VL-NEXT: vpsrlw $4, %ymm5, %ymm4 225 ; AVX512VL-NEXT: vpsrlw $2, %ymm4, %ymm5 230 ; AVX512VL-NEXT: vpsrlw $1, %ymm4, %ymm5 235 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm4 [all …]
|
D | vector-fshl-rot-512.ll | 140 ; AVX512F-NEXT: vpsrlw $4, %ymm2, %ymm3 150 ; AVX512F-NEXT: vpsrlw $2, %ymm3, %ymm8 155 ; AVX512F-NEXT: vpsrlw $1, %ymm3, %ymm8 160 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm5 166 ; AVX512F-NEXT: vpsrlw $2, %ymm4, %ymm6 170 ; AVX512F-NEXT: vpsrlw $1, %ymm4, %ymm6 208 ; AVX512VL-NEXT: vpsrlw $4, %ymm2, %ymm3 218 ; AVX512VL-NEXT: vpsrlw $2, %ymm3, %ymm8 223 ; AVX512VL-NEXT: vpsrlw $1, %ymm3, %ymm8 228 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm5 [all …]
|
D | vector-fshr-rot-512.ll | 172 ; AVX512F-NEXT: vpsrlw $4, %ymm2, %ymm4 179 ; AVX512F-NEXT: vpsrlw $2, %ymm2, %ymm4 184 ; AVX512F-NEXT: vpsrlw $1, %ymm2, %ymm4 189 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm4 193 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm4 197 ; AVX512F-NEXT: vpsrlw $1, %ymm0, %ymm4 240 ; AVX512VL-NEXT: vpsrlw $4, %ymm2, %ymm4 247 ; AVX512VL-NEXT: vpsrlw $2, %ymm2, %ymm4 252 ; AVX512VL-NEXT: vpsrlw $1, %ymm2, %ymm4 257 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm4 [all …]
|
D | vector-shift-ashr-512.ll | 67 ; AVX512DQ-NEXT: vpsrlw $8, %ymm3, %ymm3 78 ; AVX512DQ-NEXT: vpsrlw $8, %ymm2, %ymm2 91 ; AVX512DQ-NEXT: vpsrlw $8, %ymm3, %ymm3 102 ; AVX512DQ-NEXT: vpsrlw $8, %ymm0, %ymm0 123 ; AVX512BW-NEXT: vpsrlw $8, %zmm2, %zmm2 137 ; AVX512BW-NEXT: vpsrlw $8, %zmm0, %zmm0 194 ; AVX512DQ-NEXT: vpsrlw %xmm1, %ymm2, %ymm2 196 ; AVX512DQ-NEXT: vpsrlw %xmm1, %xmm3, %xmm3 197 ; AVX512DQ-NEXT: vpsrlw $8, %xmm3, %xmm3 201 ; AVX512DQ-NEXT: vpsrlw %xmm1, %ymm4, %ymm4 [all …]
|
D | vector-popcnt-512-ult-ugt.ll | 132 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm4 139 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0 157 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 171 ; AVX512VPOPCNTDQ-NOBW-NEXT: vpsrlw $4, %ymm0, %ymm4 178 ; AVX512VPOPCNTDQ-NOBW-NEXT: vpsrlw $4, %ymm0, %ymm0 196 ; AVX512VPOPCNTDQ-BW-NEXT: vpsrlw $4, %zmm0, %zmm0 223 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm4 230 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0 248 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 262 ; AVX512VPOPCNTDQ-NOBW-NEXT: vpsrlw $4, %ymm0, %ymm4 [all …]
|
D | vector-tzcnt-512.ll | 38 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 97 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 156 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 223 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 270 ; AVX512CD-NEXT: vpsrlw $4, %ymm2, %ymm2 276 ; AVX512CD-NEXT: vpsrlw $8, %ymm2, %ymm2 282 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0 288 ; AVX512CD-NEXT: vpsrlw $8, %ymm0, %ymm0 301 ; AVX512CDBW-NEXT: vpsrlw $4, %zmm0, %zmm0 307 ; AVX512CDBW-NEXT: vpsrlw $8, %zmm0, %zmm0 [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | vector-shift-lshr-256.ll | 127 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm5 129 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm4 131 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm4 134 ; AVX1-NEXT: vpsrlw $1, %xmm2, %xmm4 141 ; AVX1-NEXT: vpsrlw $8, %xmm0, %xmm4 143 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm1 145 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm1 148 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm1 207 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm3 213 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm3 [all …]
|
D | vector-shift-lshr-512.ll | 62 ; AVX512DQ-NEXT: vpsrlw $4, %ymm0, %ymm4 67 ; AVX512DQ-NEXT: vpsrlw $2, %ymm0, %ymm4 72 ; AVX512DQ-NEXT: vpsrlw $1, %ymm0, %ymm4 77 ; AVX512DQ-NEXT: vpsrlw $4, %ymm1, %ymm2 81 ; AVX512DQ-NEXT: vpsrlw $2, %ymm1, %ymm2 85 ; AVX512DQ-NEXT: vpsrlw $1, %ymm1, %ymm2 127 ; AVX512DQ-NEXT: vpsrlw %xmm2, %ymm0, %ymm0 128 ; AVX512DQ-NEXT: vpsrlw %xmm2, %ymm1, %ymm1 136 ; AVX512BW-NEXT: vpsrlw %xmm1, %zmm0, %zmm0 147 ; AVX512DQ-NEXT: vpsrlw $4, %ymm0, %ymm3 [all …]
|
D | vector-popcnt-512.ll | 13 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm1 21 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0 35 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 54 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm1 66 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0 84 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 106 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0 112 ; AVX512F-NEXT: vpsrlw $8, %ymm0, %ymm0 115 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm1 121 ; AVX512F-NEXT: vpsrlw $8, %ymm1, %ymm1 [all …]
|
D | vector-tzcnt-512.ll | 19 ; AVX512CD-NEXT: vpsrlw $4, %ymm1, %ymm1 27 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0 45 ; AVX512CDBW-NEXT: vpsrlw $4, %zmm0, %zmm0 62 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 103 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 125 ; AVX512CD-NEXT: vpsrlw $4, %ymm1, %ymm1 137 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0 159 ; AVX512CDBW-NEXT: vpsrlw $4, %zmm0, %zmm0 180 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 225 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 [all …]
|
D | lower-vec-shift.ll | 19 ; AVX: vpsrlw 20 ; AVX-NEXT: vpsrlw 22 ; AVX2: vpsrlw 23 ; AVX2-NEXT: vpsrlw 36 ; AVX: vpsrlw 37 ; AVX-NEXT: vpsrlw 39 ; AVX2: vpsrlw 40 ; AVX2-NEXT: vpsrlw
|
D | vector-popcnt-256.ll | 13 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1 21 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0 35 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0 54 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1 66 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0 84 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0 106 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm4 112 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2 116 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0 122 ; AVX1-NEXT: vpsrlw $8, %xmm0, %xmm0 [all …]
|
D | vector-idiv-udiv-256.ll | 148 ; AVX1-NEXT: vpsrlw $1, %xmm3, %xmm3 150 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm2 154 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm0 156 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm0 164 ; AVX2-NEXT: vpsrlw $1, %ymm0, %ymm0 166 ; AVX2-NEXT: vpsrlw $2, %ymm0, %ymm0 179 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2 183 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4 186 ; AVX1-NEXT: vpsrlw $1, %xmm1, %xmm1 190 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1 [all …]
|
D | vector-idiv-sdiv-256.ll | 140 ; AVX1-NEXT: vpsrlw $15, %xmm1, %xmm3 144 ; AVX1-NEXT: vpsrlw $15, %xmm0, %xmm2 153 ; AVX2-NEXT: vpsrlw $15, %ymm0, %ymm1 168 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2 172 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4 175 ; AVX1-NEXT: vpsrlw $7, %xmm1, %xmm2 178 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1 187 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2 191 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3 194 ; AVX1-NEXT: vpsrlw $7, %xmm0, %xmm2 [all …]
|
D | vector-tzcnt-256.ll | 23 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1 31 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0 50 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0 67 ; AVX512CDVL-NEXT: vpsrlw $4, %ymm0, %ymm0 85 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0 111 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1 119 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0 138 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0 184 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm2 196 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0 [all …]
|
/external/libjpeg-turbo/simd/x86_64/ |
D | jcsample-avx2.asm | 102 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..} 145 vpsrlw ymm2, ymm0, BYTE_BIT 147 vpsrlw ymm3, ymm1, BYTE_BIT 154 vpsrlw ymm0, ymm0, 1 155 vpsrlw ymm1, ymm1, 1 264 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..} 316 vpsrlw ymm0, ymm0, BYTE_BIT 318 vpsrlw ymm1, ymm1, BYTE_BIT 323 vpsrlw ymm2, ymm2, BYTE_BIT 325 vpsrlw ymm3, ymm3, BYTE_BIT [all …]
|
/external/libjpeg-turbo/simd/i386/ |
D | jcsample-avx2.asm | 105 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..} 151 vpsrlw ymm2, ymm0, BYTE_BIT 153 vpsrlw ymm3, ymm1, BYTE_BIT 160 vpsrlw ymm0, ymm0, 1 161 vpsrlw ymm1, ymm1, 1 278 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..} 333 vpsrlw ymm0, ymm0, BYTE_BIT 335 vpsrlw ymm1, ymm1, BYTE_BIT 340 vpsrlw ymm2, ymm2, BYTE_BIT 342 vpsrlw ymm3, ymm3, BYTE_BIT [all …]
|