diff options
Diffstat (limited to 'test/CodeGen/SystemZ/asm-03.ll')
| -rw-r--r-- | test/CodeGen/SystemZ/asm-03.ll | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/test/CodeGen/SystemZ/asm-03.ll b/test/CodeGen/SystemZ/asm-03.ll deleted file mode 100644 index d4fd564ce193..000000000000 --- a/test/CodeGen/SystemZ/asm-03.ll +++ /dev/null @@ -1,50 +0,0 @@ -; Test the "S" asm constraint, which accepts addresses that have a base -; and a 20-bit displacement. -; -; RUN: llc < %s -mtriple=s390x-linux-gnu -no-integrated-as | FileCheck %s - -; Check the lowest range. -define void @f1(i64 %base) { -; CHECK-LABEL: f1: -; CHECK: blah -524288(%r2) -; CHECK: br %r14 - %add = add i64 %base, -524288 - %addr = inttoptr i64 %add to i64 * - call void asm "blah $0", "=*S" (i64 *%addr) - ret void -} - -; Check the next lowest byte. -define void @f2(i64 %base) { -; CHECK-LABEL: f2: -; CHECK: agfi %r2, -524289 -; CHECK: blah 0(%r2) -; CHECK: br %r14 - %add = add i64 %base, -524289 - %addr = inttoptr i64 %add to i64 * - call void asm "blah $0", "=*S" (i64 *%addr) - ret void -} - -; Check the highest range. -define void @f3(i64 %base) { -; CHECK-LABEL: f3: -; CHECK: blah 524287(%r2) -; CHECK: br %r14 - %add = add i64 %base, 524287 - %addr = inttoptr i64 %add to i64 * - call void asm "blah $0", "=*S" (i64 *%addr) - ret void -} - -; Check the next highest byte. -define void @f4(i64 %base) { -; CHECK-LABEL: f4: -; CHECK: agfi %r2, 524288 -; CHECK: blah 0(%r2) -; CHECK: br %r14 - %add = add i64 %base, 524288 - %addr = inttoptr i64 %add to i64 * - call void asm "blah $0", "=*S" (i64 *%addr) - ret void -} |
