diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-01-12 09:59:32 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-01-12 09:59:32 +0000 |
| commit | ca0de0363b00756e39fa3cebdba7d9e34b8912bd (patch) | |
| tree | ff0bbb55f9472f22b61e2207910690ef6456e0c5 /llvm/test/CodeGen/AArch64 | |
| parent | 5f393eb5da7f749e651ae9181515fa16554ebcbe (diff) | |
| download | bcm5719-llvm-ca0de0363b00756e39fa3cebdba7d9e34b8912bd.tar.gz bcm5719-llvm-ca0de0363b00756e39fa3cebdba7d9e34b8912bd.zip | |
[X86][AARCH64] Improve ISD::ABS support
This patch takes some of the code from D49837 to allow us to enable ISD::ABS support for all SSE vector types.
Differential Revision: https://reviews.llvm.org/D56544
llvm-svn: 350998
Diffstat (limited to 'llvm/test/CodeGen/AArch64')
| -rw-r--r-- | llvm/test/CodeGen/AArch64/arm64-vabs.ll | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/AArch64/arm64-vabs.ll b/llvm/test/CodeGen/AArch64/arm64-vabs.ll index 53669a15b9e..8a0a2dde777 100644 --- a/llvm/test/CodeGen/AArch64/arm64-vabs.ll +++ b/llvm/test/CodeGen/AArch64/arm64-vabs.ll @@ -542,7 +542,8 @@ define <1 x i64> @abs_1d(<1 x i64> %A) nounwind { define i64 @abs_1d_honestly(i64 %A) nounwind { ; CHECK-LABEL: abs_1d_honestly: -; CHECK: abs d0, d0 +; CHECK: cmp x0, #0 +; CHECK-NEXT: cneg x0, x0, mi %abs = call i64 @llvm.aarch64.neon.abs.i64(i64 %A) ret i64 %abs } |

