/external/llvm/test/CodeGen/X86/ |
D | vector-half-conversions.ll | 14 ; ALL-NEXT: vmovd %eax, %xmm0 35 ; ALL-NEXT: vmovd %edx, %xmm0 38 ; ALL-NEXT: vmovd %ecx, %xmm1 41 ; ALL-NEXT: vmovd %eax, %xmm2 43 ; ALL-NEXT: vmovd %esi, %xmm3 66 ; ALL-NEXT: vmovd %edx, %xmm0 69 ; ALL-NEXT: vmovd %ecx, %xmm1 72 ; ALL-NEXT: vmovd %eax, %xmm2 74 ; ALL-NEXT: vmovd %esi, %xmm3 106 ; AVX1-NEXT: vmovd %esi, %xmm0 [all …]
|
D | promote-vec3.ll | 48 ; AVX_ANY-NEXT: vmovd %xmm0, %eax 58 ; AVX_X86_64-NEXT: vmovd %edi, %xmm0 62 ; AVX_X86_64-NEXT: vmovd %xmm0, %eax 116 ; AVX_ANY-NEXT: vmovd %xmm0, %eax 126 ; AVX_X86_64-NEXT: vmovd %edi, %xmm0 131 ; AVX_X86_64-NEXT: vmovd %xmm0, %eax
|
D | fast-isel-float-half-convertion.ll | 8 ; CHECK-NEXT: vmovd %xmm0, %eax 18 ; CHECK-NEXT: vmovd %eax, %xmm0
|
D | memset-nonzero.ll | 222 ; AVX1-NEXT: vmovd %esi, %xmm0 230 ; AVX2-NEXT: vmovd %esi, %xmm0 263 ; AVX1-NEXT: vmovd %esi, %xmm0 273 ; AVX2-NEXT: vmovd %esi, %xmm0 313 ; AVX1-NEXT: vmovd %esi, %xmm0 324 ; AVX2-NEXT: vmovd %esi, %xmm0 377 ; AVX1-NEXT: vmovd %esi, %xmm0 390 ; AVX2-NEXT: vmovd %esi, %xmm0 435 ; AVX1-NEXT: vmovd %esi, %xmm0 452 ; AVX2-NEXT: vmovd %esi, %xmm0
|
D | f16c-intrinsics-fast-isel.ll | 12 ; X32-NEXT: vmovd %eax, %xmm0 22 ; X64-NEXT: vmovd %eax, %xmm0 45 ; X32-NEXT: vmovd %xmm0, %eax 54 ; X64-NEXT: vmovd %xmm0, %eax
|
D | pr15267.ll | 10 ; CHECK-NEXT: vmovd %eax, %xmm0 29 ; CHECK-NEXT: vmovd %eax, %xmm0 52 ; CHECK-NEXT: vmovd %edx, %xmm0 80 ; CHECK-NEXT: vmovd %edx, %xmm0
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | vector-half-conversions.ll | 16 ; ALL-NEXT: vmovd %eax, %xmm0 37 ; AVX1-NEXT: vmovd %edx, %xmm0 40 ; AVX1-NEXT: vmovd %ecx, %xmm1 43 ; AVX1-NEXT: vmovd %eax, %xmm2 45 ; AVX1-NEXT: vmovd %esi, %xmm3 64 ; AVX2-NEXT: vmovd %edx, %xmm0 67 ; AVX2-NEXT: vmovd %ecx, %xmm1 70 ; AVX2-NEXT: vmovd %eax, %xmm2 72 ; AVX2-NEXT: vmovd %esi, %xmm3 91 ; AVX512F-NEXT: vmovd %edx, %xmm0 [all …]
|
D | build-vector-256.ll | 95 ; AVX1-64-NEXT: vmovd %edi, %xmm0 99 ; AVX1-64-NEXT: vmovd %r8d, %xmm1 108 ; AVX2-64-NEXT: vmovd %edi, %xmm0 112 ; AVX2-64-NEXT: vmovd %r8d, %xmm1 132 ; AVX1-32-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero 140 ; AVX1-32-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero 153 ; AVX1-64-NEXT: vmovd %edi, %xmm0 161 ; AVX1-64-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero 174 ; AVX2-32-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero 182 ; AVX2-32-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero [all …]
|
D | insertelement-shuffle.ll | 10 ; X32_AVX256-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero 18 ; X64_AVX256-NEXT: vmovd %edi, %xmm1 26 ; X32_AVX512-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero 34 ; X64_AVX512-NEXT: vmovd %edi, %xmm1 65 ; X64_AVX256-NEXT: vmovd %edi, %xmm2 82 ; X64_AVX512-NEXT: vmovd %edi, %xmm1 107 ; X64_AVX256-NEXT: vmovd %edi, %xmm0 121 ; X64_AVX512-NEXT: vmovd %edi, %xmm0
|
D | build-vector-512.ll | 119 ; AVX-64-NEXT: vmovd %edi, %xmm0 123 ; AVX-64-NEXT: vmovd %r8d, %xmm1 128 ; AVX-64-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero 132 ; AVX-64-NEXT: vmovd {{.*#+}} xmm2 = mem[0],zero,zero,zero 161 ; AVX512F-32-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero 169 ; AVX512F-32-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero 178 ; AVX512F-32-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero 186 ; AVX512F-32-NEXT: vmovd {{.*#+}} xmm2 = mem[0],zero,zero,zero 199 ; AVX512F-64-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero 207 ; AVX512F-64-NEXT: vmovd {{.*#+}} xmm1 = mem[0],zero,zero,zero [all …]
|
D | promote-vec3.ll | 45 ; AVX-32-NEXT: vmovd %xmm0, %eax 55 ; AVX-64-NEXT: vmovd %edi, %xmm0 59 ; AVX-64-NEXT: vmovd %xmm0, %eax 108 ; AVX-32-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero 113 ; AVX-32-NEXT: vmovd %xmm0, %eax 123 ; AVX-64-NEXT: vmovd %edi, %xmm0 128 ; AVX-64-NEXT: vmovd %xmm0, %eax
|
D | inline-asm-bad-modifier.ll | 3 ;CHECK: error: invalid operand in inline asm: 'vmovd ${1:x}, $0' 6 …%0 = tail call i32 asm sideeffect "vmovd ${1:x}, $0", "=r,x,~{dirflag},~{fpsr},~{flags}"(<2 x i64>…
|
D | bitcast-int-to-vector-bool.ll | 67 ; AVX1-NEXT: vmovd %edi, %xmm0 77 ; AVX2-NEXT: vmovd %edi, %xmm0 109 ; AVX1-NEXT: vmovd %edi, %xmm0 120 ; AVX2-NEXT: vmovd %edi, %xmm0 164 ; AVX1-NEXT: vmovd %edi, %xmm0 175 ; AVX2-NEXT: vmovd %edi, %xmm0 202 ; AVX1-NEXT: vmovd %edi, %xmm0 227 ; AVX2-NEXT: vmovd %edi, %xmm0
|
D | pr35918.ll | 13 ; X86-SKYLAKE-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero 21 ; X86-SKYLAKE-NEXT: vmovd %xmm0, %ecx 31 ; X86-SKX-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero 55 ; X64-SKYLAKE-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero 63 ; X64-SKYLAKE-NEXT: vmovd %xmm0, %eax 70 ; X64-SKX-NEXT: vmovd {{.*#+}} xmm0 = mem[0],zero,zero,zero
|
D | shuffle-strided-with-offset-128.ll | 204 ; AVX-NEXT: vmovd %xmm0, (%rsi) 211 ; AVX512F-NEXT: vmovd %xmm0, (%rsi) 225 ; AVX512BW-NEXT: vmovd %xmm0, (%rsi) 263 ; AVX-NEXT: vmovd %xmm0, (%rsi) 270 ; AVX512F-NEXT: vmovd %xmm0, (%rsi) 283 ; AVX512BW-NEXT: vmovd %xmm0, (%rsi) 325 ; AVX-NEXT: vmovd %xmm0, (%rsi) 332 ; AVX512F-NEXT: vmovd %xmm0, (%rsi) 345 ; AVX512BW-NEXT: vmovd %xmm0, (%rsi) 371 ; AVX1-NEXT: vmovd %xmm0, (%rsi) [all …]
|
D | shuffle-vs-trunc-128.ll | 343 ; AVX-NEXT: vmovd %xmm0, (%rsi) 350 ; AVX512F-NEXT: vmovd %xmm0, (%rsi) 363 ; AVX512BW-NEXT: vmovd %xmm0, (%rsi) 398 ; AVX-NEXT: vmovd %xmm0, (%rsi) 405 ; AVX512F-NEXT: vmovd %xmm0, (%rsi) 418 ; AVX512BW-NEXT: vmovd %xmm0, (%rsi) 445 ; AVX1-NEXT: vmovd %xmm0, (%rsi) 452 ; AVX2-SLOW-NEXT: vmovd %xmm0, (%rsi) 459 ; AVX2-FAST-NEXT: vmovd %xmm0, (%rsi) 466 ; AVX512F-NEXT: vmovd %xmm0, (%rsi) [all …]
|
D | fast-isel-float-half-convertion.ll | 8 ; CHECK-NEXT: vmovd %xmm0, %eax 18 ; CHECK-NEXT: vmovd %eax, %xmm0
|
D | bitcast-int-to-vector-bool-sext.ll | 69 ; AVX1-NEXT: vmovd %edi, %xmm0 78 ; AVX2-NEXT: vmovd %edi, %xmm0 109 ; AVX1-NEXT: vmovd %edi, %xmm0 119 ; AVX2-NEXT: vmovd %edi, %xmm0 159 ; AVX1-NEXT: vmovd %edi, %xmm0 168 ; AVX2-NEXT: vmovd %edi, %xmm0 262 ; AVX1-NEXT: vmovd %edi, %xmm0 278 ; AVX2-NEXT: vmovd %edi, %xmm0 313 ; AVX1-NEXT: vmovd %edi, %xmm0 330 ; AVX2-NEXT: vmovd %edi, %xmm0 [all …]
|
D | shuffle-strided-with-offset-256.ll | 634 ; AVX1-NEXT: vmovd %xmm0, (%rsi) 646 ; AVX2-NEXT: vmovd %xmm0, (%rsi) 658 ; AVX512F-NEXT: vmovd %xmm0, (%rsi) 682 ; AVX512BW-NEXT: vmovd %xmm0, (%rsi) 712 ; AVX1-NEXT: vmovd %xmm0, (%rsi) 724 ; AVX2-NEXT: vmovd %xmm0, (%rsi) 736 ; AVX512F-NEXT: vmovd %xmm0, (%rsi) 760 ; AVX512BW-NEXT: vmovd %xmm0, (%rsi) 790 ; AVX1-NEXT: vmovd %xmm0, (%rsi) 802 ; AVX2-NEXT: vmovd %xmm0, (%rsi) [all …]
|
D | pr15267.ll | 10 ; CHECK-NEXT: vmovd %eax, %xmm0 29 ; CHECK-NEXT: vmovd %eax, %xmm0 52 ; CHECK-NEXT: vmovd %edx, %xmm0 80 ; CHECK-NEXT: vmovd %edx, %xmm0
|
D | f16c-intrinsics-fast-isel.ll | 12 ; X32-NEXT: vmovd %eax, %xmm0 22 ; X64-NEXT: vmovd %eax, %xmm0 45 ; X32-NEXT: vmovd %xmm0, %eax 54 ; X64-NEXT: vmovd %xmm0, %eax
|
D | memset-nonzero.ll | 218 ; AVX1-NEXT: vmovd %esi, %xmm0 226 ; AVX2-NEXT: vmovd %esi, %xmm0 259 ; AVX1-NEXT: vmovd %esi, %xmm0 269 ; AVX2-NEXT: vmovd %esi, %xmm0 309 ; AVX1-NEXT: vmovd %esi, %xmm0 320 ; AVX2-NEXT: vmovd %esi, %xmm0 373 ; AVX1-NEXT: vmovd %esi, %xmm0 386 ; AVX2-NEXT: vmovd %esi, %xmm0 430 ; AVX1-NEXT: vmovd %esi, %xmm0 447 ; AVX2-NEXT: vmovd %esi, %xmm0
|
D | vector-reduce-and.ll | 205 ; AVX-NEXT: vmovd %xmm0, %eax 214 ; AVX512-NEXT: vmovd %xmm0, %eax 239 ; AVX1-NEXT: vmovd %xmm0, %eax 251 ; AVX2-NEXT: vmovd %xmm0, %eax 263 ; AVX512-NEXT: vmovd %xmm0, %eax 292 ; AVX1-NEXT: vmovd %xmm0, %eax 305 ; AVX2-NEXT: vmovd %xmm0, %eax 319 ; AVX512-NEXT: vmovd %xmm0, %eax 354 ; AVX1-NEXT: vmovd %xmm0, %eax 369 ; AVX2-NEXT: vmovd %xmm0, %eax [all …]
|
D | vector-reduce-or.ll | 205 ; AVX-NEXT: vmovd %xmm0, %eax 214 ; AVX512-NEXT: vmovd %xmm0, %eax 239 ; AVX1-NEXT: vmovd %xmm0, %eax 251 ; AVX2-NEXT: vmovd %xmm0, %eax 263 ; AVX512-NEXT: vmovd %xmm0, %eax 292 ; AVX1-NEXT: vmovd %xmm0, %eax 305 ; AVX2-NEXT: vmovd %xmm0, %eax 319 ; AVX512-NEXT: vmovd %xmm0, %eax 354 ; AVX1-NEXT: vmovd %xmm0, %eax 369 ; AVX2-NEXT: vmovd %xmm0, %eax [all …]
|
D | vector-reduce-xor.ll | 205 ; AVX-NEXT: vmovd %xmm0, %eax 214 ; AVX512-NEXT: vmovd %xmm0, %eax 239 ; AVX1-NEXT: vmovd %xmm0, %eax 251 ; AVX2-NEXT: vmovd %xmm0, %eax 263 ; AVX512-NEXT: vmovd %xmm0, %eax 292 ; AVX1-NEXT: vmovd %xmm0, %eax 305 ; AVX2-NEXT: vmovd %xmm0, %eax 319 ; AVX512-NEXT: vmovd %xmm0, %eax 354 ; AVX1-NEXT: vmovd %xmm0, %eax 369 ; AVX2-NEXT: vmovd %xmm0, %eax [all …]
|