diff options
Diffstat (limited to 'test/CodeGen/XCore/load.ll')
| -rw-r--r-- | test/CodeGen/XCore/load.ll | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/test/CodeGen/XCore/load.ll b/test/CodeGen/XCore/load.ll deleted file mode 100644 index bba7f72301f9..000000000000 --- a/test/CodeGen/XCore/load.ll +++ /dev/null @@ -1,50 +0,0 @@ -; RUN: llc < %s -march=xcore | FileCheck %s - -define i32 @load32(i32* %p, i32 %offset) nounwind { -entry: -; CHECK-LABEL: load32: -; CHECK: ldw r0, r0[r1] - %0 = getelementptr i32, i32* %p, i32 %offset - %1 = load i32, i32* %0, align 4 - ret i32 %1 -} - -define i32 @load32_imm(i32* %p) nounwind { -entry: -; CHECK-LABEL: load32_imm: -; CHECK: ldw r0, r0[11] - %0 = getelementptr i32, i32* %p, i32 11 - %1 = load i32, i32* %0, align 4 - ret i32 %1 -} - -define i32 @load16(i16* %p, i32 %offset) nounwind { -entry: -; CHECK-LABEL: load16: -; CHECK: ld16s r0, r0[r1] -; CHECK-NOT: sext - %0 = getelementptr i16, i16* %p, i32 %offset - %1 = load i16, i16* %0, align 2 - %2 = sext i16 %1 to i32 - ret i32 %2 -} - -define i32 @load8(i8* %p, i32 %offset) nounwind { -entry: -; CHECK-LABEL: load8: -; CHECK: ld8u r0, r0[r1] -; CHECK-NOT: zext - %0 = getelementptr i8, i8* %p, i32 %offset - %1 = load i8, i8* %0, align 1 - %2 = zext i8 %1 to i32 - ret i32 %2 -} - -@GConst = internal constant i32 42 -define i32 @load_cp() nounwind { -entry: -; CHECK-LABEL: load_cp: -; CHECK: ldw r0, cp[GConst] - %0 = load i32, i32* @GConst - ret i32 %0 -} |
