/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | vector-lzcnt-256.ll | 20 ; AVX1-NEXT: vpsrlw $4, %xmm2, %xmm1 28 ; AVX1-NEXT: vpsrlw $8, %xmm6, %xmm6 30 ; AVX1-NEXT: vpsrlw $8, %xmm5, %xmm5 44 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm6 51 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4 53 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3 74 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4 82 ; AVX2-NEXT: vpsrlw $8, %ymm2, %ymm2 84 ; AVX2-NEXT: vpsrlw $8, %ymm1, %ymm1 104 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm4 [all …]
|
D | vector-shift-lshr-512.ll | 51 ; AVX512DQ-NEXT: vpsrlw $4, %ymm0, %ymm4 56 ; AVX512DQ-NEXT: vpsrlw $2, %ymm0, %ymm4 61 ; AVX512DQ-NEXT: vpsrlw $1, %ymm0, %ymm4 66 ; AVX512DQ-NEXT: vpsrlw $4, %ymm1, %ymm2 70 ; AVX512DQ-NEXT: vpsrlw $2, %ymm1, %ymm2 74 ; AVX512DQ-NEXT: vpsrlw $1, %ymm1, %ymm2 82 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm2 87 ; AVX512BW-NEXT: vpsrlw $2, %zmm0, %zmm2 92 ; AVX512BW-NEXT: vpsrlw $1, %zmm0, %zmm2 131 ; AVX512DQ-NEXT: vpsrlw %xmm2, %ymm0, %ymm0 [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 ; X32-AVX1-NEXT: vpsrlw $8, %xmm4, %xmm5 304 ; X32-AVX1-NEXT: vpsrlw $4, %xmm2, %xmm4 [all …]
|
D | vector-rotate-512.ll | 109 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm4 118 ; AVX512F-NEXT: vpsrlw $6, %ymm0, %ymm4 127 ; AVX512F-NEXT: vpsrlw $7, %ymm0, %ymm4 134 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm2 141 ; AVX512F-NEXT: vpsrlw $6, %ymm1, %ymm2 148 ; AVX512F-NEXT: vpsrlw $7, %ymm1, %ymm2 158 ; AVX512VL-NEXT: vpsrlw $4, %ymm0, %ymm4 167 ; AVX512VL-NEXT: vpsrlw $6, %ymm0, %ymm4 176 ; AVX512VL-NEXT: vpsrlw $7, %ymm0, %ymm4 183 ; AVX512VL-NEXT: vpsrlw $4, %ymm1, %ymm2 [all …]
|
D | vector-idiv-udiv-256.ll | 149 ; AVX1-NEXT: vpsrlw $1, %xmm3, %xmm3 151 ; AVX1-NEXT: vpsrlw $2, %xmm2, %xmm2 155 ; AVX1-NEXT: vpsrlw $1, %xmm0, %xmm0 157 ; AVX1-NEXT: vpsrlw $2, %xmm0, %xmm0 165 ; AVX2-NEXT: vpsrlw $1, %ymm0, %ymm0 167 ; AVX2-NEXT: vpsrlw $2, %ymm0, %ymm0 180 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2 184 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4 187 ; AVX1-NEXT: vpsrlw $1, %xmm1, %xmm1 191 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1 [all …]
|
D | vector-popcnt-512.ll | 16 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm1 24 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0 38 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 57 ; BITALG-NEXT: vpsrlw $4, %zmm0, %zmm0 76 ; AVX512F-NEXT: vpsrlw $4, %ymm1, %ymm1 88 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0 106 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 129 ; BITALG-NEXT: vpsrlw $4, %zmm0, %zmm0 151 ; AVX512F-NEXT: vpsrlw $4, %ymm0, %ymm0 157 ; AVX512F-NEXT: vpsrlw $8, %ymm0, %ymm0 [all …]
|
D | vector-idiv-udiv-512.ll | 117 ; AVX512F-NEXT: vpsrlw $1, %ymm0, %ymm0 119 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm0 122 ; AVX512F-NEXT: vpsrlw $1, %ymm1, %ymm1 124 ; AVX512F-NEXT: vpsrlw $2, %ymm1, %ymm1 131 ; AVX512BW-NEXT: vpsrlw $1, %zmm0, %zmm0 133 ; AVX512BW-NEXT: vpsrlw $2, %zmm0, %zmm0 146 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2 149 ; AVX512F-NEXT: vpsrlw $8, %ymm4, %ymm4 154 ; AVX512F-NEXT: vpsrlw $1, %ymm0, %ymm0 158 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm0 [all …]
|
D | vector-idiv-sdiv-256.ll | 141 ; AVX1-NEXT: vpsrlw $15, %xmm1, %xmm3 145 ; AVX1-NEXT: vpsrlw $15, %xmm0, %xmm2 154 ; AVX2-NEXT: vpsrlw $15, %ymm0, %ymm1 169 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2 173 ; AVX1-NEXT: vpsrlw $8, %xmm4, %xmm4 176 ; AVX1-NEXT: vpsrlw $7, %xmm1, %xmm2 179 ; AVX1-NEXT: vpsrlw $2, %xmm1, %xmm1 188 ; AVX1-NEXT: vpsrlw $8, %xmm2, %xmm2 192 ; AVX1-NEXT: vpsrlw $8, %xmm3, %xmm3 195 ; AVX1-NEXT: vpsrlw $7, %xmm0, %xmm2 [all …]
|
D | vector-idiv-sdiv-512.ll | 108 ; AVX512F-NEXT: vpsrlw $15, %ymm0, %ymm3 112 ; AVX512F-NEXT: vpsrlw $15, %ymm1, %ymm2 120 ; AVX512BW-NEXT: vpsrlw $15, %zmm0, %zmm1 135 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2 138 ; AVX512F-NEXT: vpsrlw $8, %ymm4, %ymm4 143 ; AVX512F-NEXT: vpsrlw $7, %ymm0, %ymm2 146 ; AVX512F-NEXT: vpsrlw $2, %ymm0, %ymm0 156 ; AVX512F-NEXT: vpsrlw $8, %ymm2, %ymm2 159 ; AVX512F-NEXT: vpsrlw $8, %ymm3, %ymm3 164 ; AVX512F-NEXT: vpsrlw $7, %ymm1, %ymm2 [all …]
|
D | prefer-avx256-wide-mul.ll | 14 ; AVX256BW-NEXT: vpsrlw $8, %ymm1, %ymm1 17 ; AVX256BW-NEXT: vpsrlw $8, %ymm2, %ymm2 22 ; AVX256BW-NEXT: vpsrlw $1, %ymm0, %ymm0 25 ; AVX256BW-NEXT: vpsrlw $2, %ymm0, %ymm0 33 ; AVX512BW-NEXT: vpsrlw $8, %zmm1, %zmm1 36 ; AVX512BW-NEXT: vpsrlw $1, %ymm0, %ymm0 39 ; AVX512BW-NEXT: vpsrlw $2, %ymm0, %ymm0
|
D | vector-popcnt-256.ll | 17 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1 25 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0 39 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0 65 ; BITALG_NOVLX-NEXT: vpsrlw $4, %ymm0, %ymm0 79 ; BITALG-NEXT: vpsrlw $4, %ymm0, %ymm0 98 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1 110 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0 128 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0 158 ; BITALG_NOVLX-NEXT: vpsrlw $4, %ymm0, %ymm0 176 ; BITALG-NEXT: vpsrlw $4, %ymm0, %ymm0 [all …]
|
D | vector-tzcnt-512.ll | 21 ; AVX512CD-NEXT: vpsrlw $4, %ymm1, %ymm1 29 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0 48 ; AVX512CDBW-NEXT: vpsrlw $4, %zmm0, %zmm0 66 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 94 ; BITALG-NEXT: vpsrlw $4, %zmm0, %zmm0 136 ; AVX512BW-NEXT: vpsrlw $4, %zmm0, %zmm0 164 ; BITALG-NEXT: vpsrlw $4, %zmm0, %zmm0 187 ; AVX512CD-NEXT: vpsrlw $4, %ymm1, %ymm1 199 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0 222 ; AVX512CDBW-NEXT: vpsrlw $4, %zmm0, %zmm0 [all …]
|
D | vector-tzcnt-256.ll | 27 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1 37 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0 56 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm0 74 ; AVX512CDVL-NEXT: vpsrlw $4, %ymm0, %ymm0 92 ; AVX512CD-NEXT: vpsrlw $4, %ymm0, %ymm0 131 ; BITALG_NOVLX-NEXT: vpsrlw $4, %ymm0, %ymm0 149 ; BITALG-NEXT: vpsrlw $4, %ymm0, %ymm0 166 ; X32-AVX-NEXT: vpsrlw $4, %ymm0, %ymm0 189 ; AVX1-NEXT: vpsrlw $4, %xmm1, %xmm1 199 ; AVX1-NEXT: vpsrlw $4, %xmm0, %xmm0 [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 | 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 | 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-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 …]
|
D | vector-lzcnt-256.ll | 42 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4 50 ; AVX2-NEXT: vpsrlw $8, %ymm2, %ymm2 52 ; AVX2-NEXT: vpsrlw $8, %ymm1, %ymm1 112 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4 120 ; AVX2-NEXT: vpsrlw $8, %ymm2, %ymm2 122 ; AVX2-NEXT: vpsrlw $8, %ymm1, %ymm1 201 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4 209 ; AVX2-NEXT: vpsrlw $8, %ymm2, %ymm2 211 ; AVX2-NEXT: vpsrlw $8, %ymm1, %ymm1 276 ; AVX2-NEXT: vpsrlw $4, %ymm0, %ymm4 [all …]
|
/external/libjpeg-turbo/simd/x86_64/ |
D | jcsample-avx2.asm | 103 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..} 146 vpsrlw ymm2, ymm0, BYTE_BIT 148 vpsrlw ymm3, ymm1, BYTE_BIT 155 vpsrlw ymm0, ymm0, 1 156 vpsrlw ymm1, ymm1, 1 265 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..} 317 vpsrlw ymm0, ymm0, BYTE_BIT 319 vpsrlw ymm1, ymm1, BYTE_BIT 324 vpsrlw ymm2, ymm2, BYTE_BIT 326 vpsrlw ymm3, ymm3, BYTE_BIT [all …]
|
/external/libjpeg-turbo/simd/i386/ |
D | jcsample-avx2.asm | 107 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..} 153 vpsrlw ymm2, ymm0, BYTE_BIT 155 vpsrlw ymm3, ymm1, BYTE_BIT 162 vpsrlw ymm0, ymm0, 1 163 vpsrlw ymm1, ymm1, 1 280 vpsrlw ymm6, ymm6, BYTE_BIT ; ymm6={0xFF 0x00 0xFF 0x00 ..} 335 vpsrlw ymm0, ymm0, BYTE_BIT 337 vpsrlw ymm1, ymm1, BYTE_BIT 342 vpsrlw ymm2, ymm2, BYTE_BIT 344 vpsrlw ymm3, ymm3, BYTE_BIT [all …]
|