/external/llvm/test/CodeGen/X86/ |
D | vector-idiv-sdiv-256.ll | 20 ; AVX1-NEXT: vmovq %rdx, %xmm2 21 ; AVX1-NEXT: vmovq %xmm1, %rax 27 ; AVX1-NEXT: vmovq %rdx, %xmm1 35 ; AVX1-NEXT: vmovq %rdx, %xmm2 36 ; AVX1-NEXT: vmovq %xmm0, %rax 42 ; AVX1-NEXT: vmovq %rdx, %xmm0 57 ; AVX2-NEXT: vmovq %rdx, %xmm2 58 ; AVX2-NEXT: vmovq %xmm1, %rax 64 ; AVX2-NEXT: vmovq %rdx, %xmm1 72 ; AVX2-NEXT: vmovq %rdx, %xmm2 [all …]
|
D | vector-shuffle-variable-256.ll | 90 ; AVX1-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 91 ; AVX1-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero 93 ; AVX1-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero 94 ; AVX1-NEXT: vmovq {{.*#+}} xmm2 = mem[0],zero 108 ; AVX2-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 109 ; AVX2-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero 111 ; AVX2-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero 112 ; AVX2-NEXT: vmovq {{.*#+}} xmm2 = mem[0],zero 137 ; AVX1-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 138 ; AVX1-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero [all …]
|
D | avx512-cvt.ll | 20 ; KNL-NEXT: vmovq %xmm1, %rax 26 ; KNL-NEXT: vmovq %xmm2, %rax 33 ; KNL-NEXT: vmovq %xmm2, %rax 38 ; KNL-NEXT: vmovq %xmm0, %rax 59 ; KNL-NEXT: vmovq %xmm1, %rax 64 ; KNL-NEXT: vmovq %xmm0, %rax 83 ; KNL-NEXT: vmovq %xmm0, %rax 106 ; KNL-NEXT: vmovq %xmm0, %rax 110 ; KNL-NEXT: vmovq %xmm0, %rax 132 ; KNL-NEXT: vmovq %rax, %xmm2 [all …]
|
D | vec_fp_to_int.ll | 28 ; AVX-NEXT: vmovq %rax, %xmm1 31 ; AVX-NEXT: vmovq %rax, %xmm0 53 ; AVX-NEXT: vmovq %rax, %xmm1 56 ; AVX-NEXT: vmovq %rax, %xmm0 116 ; AVX-NEXT: vmovq %rax, %xmm2 119 ; AVX-NEXT: vmovq %rax, %xmm1 122 ; AVX-NEXT: vmovq %rax, %xmm2 125 ; AVX-NEXT: vmovq %rax, %xmm0 202 ; AVX-NEXT: vmovq %rdx, %xmm2 210 ; AVX-NEXT: vmovq %rcx, %xmm0 [all …]
|
D | avg.ll | 52 ; AVX2-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 53 ; AVX2-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero 55 ; AVX2-NEXT: vmovq %xmm0, (%rax) 60 ; AVX512BW-NEXT: vmovq (%rdi), %xmm0 61 ; AVX512BW-NEXT: vmovq (%rsi), %xmm1 63 ; AVX512BW-NEXT: vmovq %xmm0, (%rax) 160 ; AVX2-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 161 ; AVX2-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero 163 ; AVX2-NEXT: vmovq %xmm0, (%rax) 168 ; AVX512BW-NEXT: vmovq (%rdi), %xmm0 [all …]
|
D | vector-idiv-udiv-256.ll | 21 ; AVX1-NEXT: vmovq %rcx, %xmm2 22 ; AVX1-NEXT: vmovq %xmm1, %rcx 29 ; AVX1-NEXT: vmovq %rcx, %xmm1 38 ; AVX1-NEXT: vmovq %rcx, %xmm2 39 ; AVX1-NEXT: vmovq %xmm0, %rcx 46 ; AVX1-NEXT: vmovq %rcx, %xmm0 62 ; AVX2-NEXT: vmovq %rcx, %xmm2 63 ; AVX2-NEXT: vmovq %xmm1, %rcx 70 ; AVX2-NEXT: vmovq %rcx, %xmm1 79 ; AVX2-NEXT: vmovq %rcx, %xmm2 [all …]
|
D | mcinst-avx-lowering.ll | 7 ; CHECK: vmovq 16 ; CHECK: vmovq
|
D | vselect-avx.ll | 22 ; CHECK-NEXT: vmovq %xmm1, (%rdi) 25 ; CHECK-NEXT: vmovq %xmm0, (%rsi) 93 ; CHECK-NEXT: vmovq %xmm0, (%rdi) 95 ; CHECK-NEXT: vmovq %xmm0, (%rsi)
|
D | avx-cvt-2.ll | 54 ; CHECK-NEXT: vmovq %xmm0, (%rdi) 72 ; CHECK-NEXT: vmovq %xmm0, (%rdi)
|
D | avx-bitcast.ll | 7 ; CHECK-NEXT: vmovq %xmm0, %rax
|
D | merge-consecutive-loads-512.ll | 196 ; ALL-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero 206 ; X32-AVX512F-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero 375 ; ALL-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 381 ; X32-AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 489 ; AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 495 ; AVX512BW-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 501 ; X32-AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 521 ; ALL-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 527 ; X32-AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 576 ; AVX512F-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero [all …]
|
D | avx512-any_extend_load.ll | 30 ; KNL-NEXT: vmovq %xmm0, (%rdi) 54 ; KNL-NEXT: vmovq %xmm0, (%rdi)
|
D | pr22774.ll | 9 ; CHECK-NEXT: vmovq %xmm0, %xmm0
|
D | vector-lzcnt-256.ll | 15 ; AVX1-NEXT: vmovq %rax, %xmm2 16 ; AVX1-NEXT: vmovq %xmm1, %rax 19 ; AVX1-NEXT: vmovq %rax, %xmm1 26 ; AVX1-NEXT: vmovq %rax, %xmm3 27 ; AVX1-NEXT: vmovq %xmm0, %rax 30 ; AVX1-NEXT: vmovq %rax, %xmm0 88 ; AVX1-NEXT: vmovq %rax, %xmm2 89 ; AVX1-NEXT: vmovq %xmm1, %rax 91 ; AVX1-NEXT: vmovq %rax, %xmm1 97 ; AVX1-NEXT: vmovq %rax, %xmm3 [all …]
|
D | vector-half-conversions.ll | 26 ; ALL-NEXT: vmovq %xmm0, %rax 57 ; ALL-NEXT: vmovq %xmm0, %rax 97 ; AVX1-NEXT: vmovq %xmm0, %rdi 146 ; AVX2-NEXT: vmovq %xmm0, %rdi 195 ; AVX512-NEXT: vmovq %xmm0, %rdi 242 ; AVX1-NEXT: vmovq %xmm4, %rax 271 ; AVX1-NEXT: vmovq %xmm0, %rax 337 ; AVX2-NEXT: vmovq %xmm4, %rax 366 ; AVX2-NEXT: vmovq %xmm0, %rax 432 ; AVX512-NEXT: vmovq %xmm0, %rax [all …]
|
D | vector-trunc.ll | 187 ; AVX1-NEXT: vmovq %xmm0, (%rax) 201 ; AVX2-NEXT: vmovq %xmm0, (%rax) 306 ; AVX1-NEXT: vmovq %xmm0, (%rax) 315 ; AVX2-NEXT: vmovq %xmm0, (%rax) 324 ; AVX512BW-NEXT: vmovq %xmm0, (%rax) 619 ; AVX-NEXT: vmovq %xmm0, %rax 625 ; AVX512BW-NEXT: vmovq %xmm0, %rax 708 ; AVX-NEXT: vmovq %xmm0, %rax 714 ; AVX512BW-NEXT: vmovq %xmm0, %rax 793 ; AVX-NEXT: vmovq %xmm0, %rax [all …]
|
D | vec_int_to_fp.ll | 31 ; AVX-NEXT: vmovq %xmm0, %rax 193 ; AVX1-NEXT: vmovq %xmm1, %rax 198 ; AVX1-NEXT: vmovq %xmm0, %rax 210 ; AVX2-NEXT: vmovq %xmm1, %rax 215 ; AVX2-NEXT: vmovq %xmm0, %rax 811 ; AVX-NEXT: vmovq %xmm0, %rax 844 ; AVX-NEXT: vmovq %xmm0, %rax 997 ; AVX1-NEXT: vmovq %xmm0, %rax 1001 ; AVX1-NEXT: vmovq %xmm0, %rax 1015 ; AVX2-NEXT: vmovq %xmm0, %rax [all …]
|
D | vector-shuffle-128-v2.ll | 692 ; AVX-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero 780 ; AVX-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero 980 ; AVX-NEXT: vmovq %rdi, %xmm0 995 ; AVX-NEXT: vmovq {{.*#+}} xmm0 = mem[0],zero 1011 ; AVX-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero 1061 ; AVX1-NEXT: vmovq %rdi, %xmm1 1067 ; AVX2-NEXT: vmovq %rdi, %xmm1 1073 ; AVX512VL-NEXT: vmovq %rdi, %xmm1 1105 ; AVX1-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero 1111 ; AVX2-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero [all …]
|
D | vec_fabs.ll | 75 ; vmovq (move from integer register to vector/fp register) 77 ; vmovq (move vector/fp register back to integer return register)
|
D | vmovq.ll | 18 ; AVX-NEXT: vmovq %rax, %xmm1
|
D | avx-shuffle-x86_32.ll | 20 ; CHECK-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
|
D | avx-basic.ll | 115 ;;; Check that VMOVPQIto64rr generates the assembly string "vmovq". Previously 120 ; CHECK-NEXT: vmovq %xmm0, %rax
|
D | vector-idiv-udiv-512.ll | 21 ; AVX-NEXT: vmovq %rcx, %xmm2 22 ; AVX-NEXT: vmovq %xmm1, %rcx 29 ; AVX-NEXT: vmovq %rcx, %xmm1 39 ; AVX-NEXT: vmovq %rcx, %xmm3 40 ; AVX-NEXT: vmovq %xmm2, %rcx 47 ; AVX-NEXT: vmovq %rcx, %xmm2 58 ; AVX-NEXT: vmovq %rcx, %xmm3 59 ; AVX-NEXT: vmovq %xmm2, %rcx 66 ; AVX-NEXT: vmovq %rcx, %xmm2 75 ; AVX-NEXT: vmovq %rcx, %xmm3 [all …]
|
D | avx512-trunc.ll | 153 ; KNL-NEXT: vmovq %xmm0, (%rdi) 254 ; KNL-NEXT: vmovq %xmm0, (%rdi) 307 ; KNL-NEXT: vmovq %xmm0, (%rdi) 399 ; KNL-NEXT: vmovq %xmm0, (%rdi) 493 ; KNL-NEXT: vmovq %xmm0, (%rdi)
|
/external/llvm/test/MC/X86/ |
D | avx512-encodings.s | 17958 vmovq %rax, %xmm29 17962 vmovq %r8, %xmm29 17966 vmovq (%rcx), %xmm29 17970 vmovq 291(%rax,%r14,8), %xmm29 17974 vmovq 1016(%rdx), %xmm29 17978 vmovq 1024(%rdx), %xmm29 17982 vmovq -1024(%rdx), %xmm29 17986 vmovq -1032(%rdx), %xmm29 17990 vmovq %xmm17, (%rcx) 17994 vmovq %xmm17, 291(%rax,%r14,8) [all …]
|