Fangrui Song ae26f50aea [test] Change llc -march=mips* to -mtriple=mips*
Similar to 806761a7629df268c8aed49657aeccffa6bca449
2024-12-10 22:14:06 -08:00

30 lines
608 B
LLVM

; RUN: llc -mtriple=mipsel < %s | FileCheck %s
define i64 @shl0(i64 %a, i32 %b) nounwind readnone {
entry:
; CHECK: shl0
; CHECK-NOT: lw $25, %call16(__
%sh_prom = zext i32 %b to i64
%shl = shl i64 %a, %sh_prom
ret i64 %shl
}
define i64 @shr1(i64 %a, i32 %b) nounwind readnone {
entry:
; CHECK: shr1
; CHECK-NOT: lw $25, %call16(__
%sh_prom = zext i32 %b to i64
%shr = lshr i64 %a, %sh_prom
ret i64 %shr
}
define i64 @sra2(i64 %a, i32 %b) nounwind readnone {
entry:
; CHECK: sra2
; CHECK-NOT: lw $25, %call16(__
%sh_prom = zext i32 %b to i64
%shr = ashr i64 %a, %sh_prom
ret i64 %shr
}