diff options
| author | Craig Topper <craig.topper@gmail.com> | 2016-07-18 06:14:50 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2016-07-18 06:14:50 +0000 |
| commit | ba9b93d7f2badb8b7686f8bf3ca9aa983b016eaf (patch) | |
| tree | 1bbdefe6659dbfb42b52e4782a39048795f86f9f /llvm/test | |
| parent | 3a99de4067344a01befe78313c7a0d2c9aefdb92 (diff) | |
| download | bcm5719-llvm-ba9b93d7f2badb8b7686f8bf3ca9aa983b016eaf.tar.gz bcm5719-llvm-ba9b93d7f2badb8b7686f8bf3ca9aa983b016eaf.zip | |
[X86] Add floating point packed logical ops to X86InstrInfo::isAssociativeAndCommutative.
llvm-svn: 275768
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/X86/WidenArith.ll | 2 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/v8i1-masks.ll | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/llvm/test/CodeGen/X86/WidenArith.ll b/llvm/test/CodeGen/X86/WidenArith.ll index cc5fcba6670..cdd1a2818b2 100644 --- a/llvm/test/CodeGen/X86/WidenArith.ll +++ b/llvm/test/CodeGen/X86/WidenArith.ll @@ -9,8 +9,8 @@ define <8 x i32> @test(<8 x float> %a, <8 x float> %b) { ; CHECK-NEXT: vsubps %ymm2, %ymm1, %ymm3 ; CHECK-NEXT: vcmpltps %ymm1, %ymm0, %ymm0 ; CHECK-NEXT: vcmpltps %ymm3, %ymm2, %ymm1 +; CHECK-NEXT: vandps {{.*}}(%rip), %ymm1, %ymm1 ; CHECK-NEXT: vandps %ymm1, %ymm0, %ymm0 -; CHECK-NEXT: vandps {{.*}}(%rip), %ymm0, %ymm0 ; CHECK-NEXT: retq %c1 = fadd <8 x float> %a, %b %b1 = fmul <8 x float> %b, %a diff --git a/llvm/test/CodeGen/X86/v8i1-masks.ll b/llvm/test/CodeGen/X86/v8i1-masks.ll index d5c31506e98..0135832ad92 100644 --- a/llvm/test/CodeGen/X86/v8i1-masks.ll +++ b/llvm/test/CodeGen/X86/v8i1-masks.ll @@ -13,8 +13,8 @@ define void @and_masks(<8 x float>* %a, <8 x float>* %b, <8 x float>* %c) nounwi ; X32-NEXT: vcmpltps %ymm0, %ymm1, %ymm1 ; X32-NEXT: vmovups (%eax), %ymm2 ; X32-NEXT: vcmpltps %ymm0, %ymm2, %ymm0 +; X32-NEXT: vandps LCPI0_0, %ymm1, %ymm1 ; X32-NEXT: vandps %ymm1, %ymm0, %ymm0 -; X32-NEXT: vandps LCPI0_0, %ymm0, %ymm0 ; X32-NEXT: vmovaps %ymm0, (%eax) ; X32-NEXT: vzeroupper ; X32-NEXT: retl @@ -26,8 +26,8 @@ define void @and_masks(<8 x float>* %a, <8 x float>* %b, <8 x float>* %c) nounwi ; X64-NEXT: vcmpltps %ymm0, %ymm1, %ymm1 ; X64-NEXT: vmovups (%rdx), %ymm2 ; X64-NEXT: vcmpltps %ymm0, %ymm2, %ymm0 +; X64-NEXT: vandps {{.*}}(%rip), %ymm1, %ymm1 ; X64-NEXT: vandps %ymm1, %ymm0, %ymm0 -; X64-NEXT: vandps {{.*}}(%rip), %ymm0, %ymm0 ; X64-NEXT: vmovaps %ymm0, (%rax) ; X64-NEXT: vzeroupper ; X64-NEXT: retq |

