diff options
author | Chad Rosier <mcrosier@codeaurora.org> | 2017-01-10 18:55:11 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@codeaurora.org> | 2017-01-10 18:55:11 +0000 |
commit | c22abb38204cfaa59cfce328d87af5b4fb0ba95e (patch) | |
tree | a661f0d7e073acc4c061258622196e8eb5704d06 /clang/test/CodeGen/arm_acle.c | |
parent | dc9834f91269c73702b6f0d7e428d169508a1386 (diff) | |
download | bcm5719-llvm-c22abb38204cfaa59cfce328d87af5b4fb0ba95e.tar.gz bcm5719-llvm-c22abb38204cfaa59cfce328d87af5b4fb0ba95e.zip |
[ARM] Use generic bitreverse intrinsic, rather than ARM specific rbit.
The backend already supports lowering this intrinsic to a rbit instruction.
llvm-svn: 291582
Diffstat (limited to 'clang/test/CodeGen/arm_acle.c')
-rw-r--r-- | clang/test/CodeGen/arm_acle.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/test/CodeGen/arm_acle.c b/clang/test/CodeGen/arm_acle.c index 60e95e52669..b4f39bef157 100644 --- a/clang/test/CodeGen/arm_acle.c +++ b/clang/test/CodeGen/arm_acle.c @@ -244,22 +244,22 @@ int16_t test_revsh(int16_t t) { } // ARM-LABEL: test_rbit -// AArch32: call i32 @llvm.arm.rbit +// AArch32: call i32 @llvm.bitreverse.i32 // AArch64: call i32 @llvm.bitreverse.i32 uint32_t test_rbit(uint32_t t) { return __rbit(t); } // ARM-LABEL: test_rbitl -// AArch32: call i32 @llvm.arm.rbit +// AArch32: call i32 @llvm.bitreverse.i32 // AArch64: call i64 @llvm.bitreverse.i64 long test_rbitl(long t) { return __rbitl(t); } // ARM-LABEL: test_rbitll -// AArch32: call i32 @llvm.arm.rbit -// AArch32: call i32 @llvm.arm.rbit +// AArch32: call i32 @llvm.bitreverse.i32 +// AArch32: call i32 @llvm.bitreverse.i32 // AArch64: call i64 @llvm.bitreverse.i64 uint64_t test_rbitll(uint64_t t) { return __rbitll(t); |