Mercurial > hg > Members > tobaru > cbc > CbC_llvm
view test/CodeGen/ARM/rbit.ll @ 128:c347d3398279 default tip
fix
author | mir3636 |
---|---|
date | Wed, 06 Dec 2017 14:37:17 +0900 |
parents | 803732b1fca8 |
children |
line wrap: on
line source
; RUN: llc -mtriple=armv8-eabi %s -o - | FileCheck %s ; CHECK-LABEL: rbit ; CHECK: rbit r0, r0 define i32 @rbit(i32 %t) { entry: %rbit = call i32 @llvm.arm.rbit(i32 %t) ret i32 %rbit } ; CHECK-LABEL: rbit_constant ; CHECK: mov r0, #0 ; CHECK-NOT: rbit ; CHECK: bx lr define i32 @rbit_constant() { entry: %rbit.i = call i32 @llvm.arm.rbit(i32 0) ret i32 %rbit.i } declare i32 @llvm.arm.rbit(i32) declare i32 @llvm.bitreverse.i32(i32) readnone ; CHECK-LABEL: rbit_generic ; CHECK: rbit r0, r0 define i32 @rbit_generic(i32 %t) { entry: %rbit = call i32 @llvm.bitreverse.i32(i32 %t) ret i32 %rbit }