Generate FMINNAN/FMINNUM/FMAXNAN/FMAXNUM from SDAGBuilder.
[oota-llvm.git] / test / CodeGen / ARM / vargs_align.ll
index d19abd5ef806e0672ea694541772406b99f4e9f5..6dc71352214bf4d32504bc16dc32e6de9921280d 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llc < %s -march=arm -mtriple=arm-linux-gnueabi | FileCheck %s -check-prefix=EABI
+; RUN: llc < %s -mtriple=armv7-linux-gnueabihf | FileCheck %s -check-prefix=EABI
 ; RUN: llc < %s -march=arm -mtriple=arm-linux-gnu | FileCheck %s -check-prefix=OABI
 
 define i32 @f(i32 %a, ...) {
@@ -11,13 +11,17 @@ entry:
        %tmp1 = load i32, i32* %tmp             ; <i32> [#uses=1]
        store i32 %tmp1, i32* %retval
        call void @llvm.va_start(i8* null)
+       call void asm sideeffect "", "~{d8}"()
        br label %return
 
 return:                ; preds = %entry
        %retval2 = load i32, i32* %retval               ; <i32> [#uses=1]
        ret i32 %retval2
-; EABI: add sp, sp, #12
 ; EABI: add sp, sp, #16
+; EABI: vpop {d8}
+; EABI: add sp, sp, #4
+; EABI: add sp, sp, #12
+
 ; OABI: add sp, sp, #12
 ; OABI: add sp, sp, #12
 }