diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-10-15 01:51:53 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-10-15 01:51:53 +0000 |
| commit | 671779456a90771adf5410cc24dbe60b92f335d9 (patch) | |
| tree | 7205a8f0f22edd86d32245b25fec0162bc2c1ebe /llvm/test/CodeGen/X86/bitcast-int-to-vector-bool.ll | |
| parent | b5000974fe80c67abe847c3e84ada87cf9bdb508 (diff) | |
| download | bcm5719-llvm-671779456a90771adf5410cc24dbe60b92f335d9.tar.gz bcm5719-llvm-671779456a90771adf5410cc24dbe60b92f335d9.zip | |
[X86] Add 128 MOVDDUP to the constant pool printing in X86AsmPrinter::EmitInstruction.
We use this instruction to broadcast a single 64-bit value to a v2i64/v2f64 vector.
llvm-svn: 344486
Diffstat (limited to 'llvm/test/CodeGen/X86/bitcast-int-to-vector-bool.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/X86/bitcast-int-to-vector-bool.ll b/llvm/test/CodeGen/X86/bitcast-int-to-vector-bool.ll index 1acc83485ce..3deac92d9ed 100644 --- a/llvm/test/CodeGen/X86/bitcast-int-to-vector-bool.ll +++ b/llvm/test/CodeGen/X86/bitcast-int-to-vector-bool.ll @@ -163,7 +163,8 @@ define <16 x i1> @bitcast_i16_16i1(i16 zeroext %a0) { ; AVX1: # %bb.0: ; AVX1-NEXT: vmovd %edi, %xmm0 ; AVX1-NEXT: vpshufb {{.*#+}} xmm0 = xmm0[0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1] -; AVX1-NEXT: vmovddup {{.*#+}} xmm1 = mem[0,0] +; AVX1-NEXT: vmovddup {{.*#+}} xmm1 = [-1.7939930131212661E-307,-1.7939930131212661E-307] +; AVX1-NEXT: # xmm1 = mem[0,0] ; AVX1-NEXT: vpand %xmm1, %xmm0, %xmm0 ; AVX1-NEXT: vpcmpeqb %xmm1, %xmm0, %xmm0 ; AVX1-NEXT: vpsrlw $7, %xmm0, %xmm0 |

