X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FARM%2F2009-04-06-AsmModifier.ll;h=bc7dbd4f695313737c39ba3f37c3627b597500db;hb=c445f0fb72e9028e9ec92924025317c70b667359;hp=a8ea6f007c7f72c3ddce98309a63c4cbe5654b03;hpb=57edb9588bce544551b3034170eb66c632c3540b;p=oota-llvm.git diff --git a/test/CodeGen/ARM/2009-04-06-AsmModifier.ll b/test/CodeGen/ARM/2009-04-06-AsmModifier.ll index a8ea6f007c7..bc7dbd4f695 100644 --- a/test/CodeGen/ARM/2009-04-06-AsmModifier.ll +++ b/test/CodeGen/ARM/2009-04-06-AsmModifier.ll @@ -1,4 +1,4 @@ -; RUN: llc < %s -march=arm -no-integrated-as | grep "swi 107" +; RUN: llc -mtriple=arm-eabi -no-integrated-as %s -o - | FileCheck %s define i32 @_swilseek(i32) nounwind { entry: @@ -8,13 +8,16 @@ entry: store i32 0, i32* %retval %res = alloca i32 ; [#uses=0] %fh = alloca i32 ; [#uses=1] - %1 = load i32* %fh ; [#uses=1] - %2 = load i32* %ptr ; [#uses=1] + %1 = load i32, i32* %fh ; [#uses=1] + %2 = load i32, i32* %ptr ; [#uses=1] %3 = call i32 asm "mov r0, $2; mov r1, $3; swi ${1:a}; mov $0, r0", "=r,i,r,r,~{r0},~{r1}"(i32 107, i32 %1, i32 %2) nounwind ; [#uses=1] store i32 %3, i32* %retval br label %return return: ; preds = %entry - %4 = load i32* %retval ; [#uses=1] + %4 = load i32, i32* %retval ; [#uses=1] ret i32 %4 } + +; CHECK: swi 107 +