aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/Mips/cconv/arguments-struct.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/Mips/cconv/arguments-struct.ll')
-rw-r--r--test/CodeGen/Mips/cconv/arguments-struct.ll41
1 files changed, 0 insertions, 41 deletions
diff --git a/test/CodeGen/Mips/cconv/arguments-struct.ll b/test/CodeGen/Mips/cconv/arguments-struct.ll
deleted file mode 100644
index 6288b5d52fd9..000000000000
--- a/test/CodeGen/Mips/cconv/arguments-struct.ll
+++ /dev/null
@@ -1,41 +0,0 @@
-; RUN: llc -mtriple=mips-unknown-linux-gnu -relocation-model=static < %s | FileCheck --check-prefixes=ALL,SYM32,O32-BE %s
-; RUN: llc -mtriple=mipsel-unknown-linux-gnu -relocation-model=static < %s | FileCheck --check-prefixes=ALL,SYM32,O32-LE %s
-
-; RUN-TODO: llc -mtriple=mips64-unknown-linux-gnu -relocation-model=static -target-abi n32 < %s | FileCheck --check-prefixes=ALL,SYM32,O32-BE %s
-; RUN-TODO: llc -mtriple=mips64el-unknown-linux-gnu -relocation-model=static -target-abi n32 < %s | FileCheck --check-prefixes=ALL,SYM32,O32-LE %s
-
-; RUN: llc -mtriple=mips64-unknown-linux-gnu -relocation-model=static -target-abi n32 < %s | FileCheck --check-prefixes=ALL,SYM32,NEW-BE %s
-; RUN: llc -mtriple=mips64el-unknown-linux-gnu -relocation-model=static -target-abi n32 < %s | FileCheck --check-prefixes=ALL,SYM32,NEW-LE %s
-
-; RUN: llc -mtriple=mips64-unknown-linux-gnu -relocation-model=static -target-abi n64 < %s | FileCheck --check-prefixes=ALL,SYM64,NEW-BE %s
-; RUN: llc -mtriple=mips64el-unknown-linux-gnu -relocation-model=static -target-abi n64 < %s | FileCheck --check-prefixes=ALL,SYM64,NEW-LE %s
-
-; Test small structures for all ABI's and byte orders.
-;
-; N32/N64 are identical in this area so their checks have been combined into
-; the 'NEW' prefix (the N stands for New).
-
-@bytes = global [2 x i8] zeroinitializer
-
-define void @s_i8(i8 inreg %a) nounwind {
-entry:
- store i8 %a, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @bytes, i32 0, i32 1)
- ret void
-}
-
-; ALL-LABEL: s_i8:
-
-; SYM32-DAG: lui [[PTR_HI:\$[0-9]+]], %hi(bytes)
-; SYM32-DAG: addiu [[PTR:\$[0-9]+]], [[PTR_HI]], %lo(bytes)
-
-; SYM64-DAG: addiu [[PTR:\$[0-9]+]], ${{[0-9]+}}, %lo(bytes)
-
-; O32-BE-DAG: srl [[ARG:\$[0-9]+]], $4, 24
-; O32-BE-DAG: sb [[ARG]], 1([[PTR]])
-
-; O32-LE-DAG: sb $4, 1([[PTR]])
-
-; NEW-BE-DAG: dsrl [[ARG:\$[0-9]+]], $4, 56
-; NEW-BE-DAG: sb [[ARG]], 1([[PTR]])
-
-; NEW-LE-DAG: sb $4, 1([[PTR]])