diff options
Diffstat (limited to 'test/CodeGen/Mips/msa/inline-asm.ll')
| -rw-r--r-- | test/CodeGen/Mips/msa/inline-asm.ll | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/test/CodeGen/Mips/msa/inline-asm.ll b/test/CodeGen/Mips/msa/inline-asm.ll deleted file mode 100644 index 85da87b6f8a7..000000000000 --- a/test/CodeGen/Mips/msa/inline-asm.ll +++ /dev/null @@ -1,34 +0,0 @@ -; A basic inline assembly test - -; RUN: llc -march=mips -mattr=+msa,+fp64 < %s | FileCheck %s - -@v4i32_r = global <4 x i32> zeroinitializer, align 16 - -define void @test1() nounwind { -entry: - ; CHECK-LABEL: test1: - %0 = call <4 x i32> asm "ldi.w ${0:w}, 1", "=f"() - ; CHECK: ldi.w $w{{[1-3]?[0-9]}}, 1 - store <4 x i32> %0, <4 x i32>* @v4i32_r - ret void -} - -define void @test2() nounwind { -entry: - ; CHECK-LABEL: test2: - %0 = load <4 x i32>, <4 x i32>* @v4i32_r - %1 = call <4 x i32> asm "addvi.w ${0:w}, ${1:w}, 1", "=f,f"(<4 x i32> %0) - ; CHECK: addvi.w $w{{[1-3]?[0-9]}}, $w{{[1-3]?[0-9]}}, 1 - store <4 x i32> %1, <4 x i32>* @v4i32_r - ret void -} - -define void @test3() nounwind { -entry: - ; CHECK-LABEL: test3: - %0 = load <4 x i32>, <4 x i32>* @v4i32_r - %1 = call <4 x i32> asm sideeffect "addvi.w ${0:w}, ${1:w}, 1", "=f,f,~{$w0}"(<4 x i32> %0) - ; CHECK: addvi.w $w{{([1-9]|[1-3][0-9])}}, $w{{([1-9]|[1-3][0-9])}}, 1 - store <4 x i32> %1, <4 x i32>* @v4i32_r - ret void -} |
