1 ; Test the MSA intrinsics that are encoded with the SPECIAL instruction format.
3 ; RUN: llc -march=mips -mattr=+msa,+fp64 < %s | \
4 ; RUN: FileCheck %s --check-prefix=MIPS32
6 define i32 @llvm_mips_lsa_test(i32 %a, i32 %b) nounwind {
8 %0 = tail call i32 @llvm.mips.lsa(i32 %a, i32 %b, i32 2)
12 declare i32 @llvm.mips.lsa(i32, i32, i32) nounwind
14 ; MIPS32: llvm_mips_lsa_test:
15 ; MIPS32: lsa {{\$[0-9]+}}, $5, $4, 2
16 ; MIPS32: .size llvm_mips_lsa_test
18 define i32 @lsa_test(i32 %a, i32 %b) nounwind {
26 ; MIPS32: lsa {{\$[0-9]+}}, $5, $4, 2
27 ; MIPS32: .size lsa_test