diff options
Diffstat (limited to 'test/CodeGen/Mips/cconv/arguments-struct.ll')
| -rw-r--r-- | test/CodeGen/Mips/cconv/arguments-struct.ll | 41 |
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]]) |
