projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[WebAssembly] Don't perform the returned-argument optimization on constants.
[oota-llvm.git]
/
test
/
CodeGen
/
ARM
/
fparith.ll
diff --git
a/test/CodeGen/ARM/fparith.ll
b/test/CodeGen/ARM/fparith.ll
index ce6d6b29e9d559017e964f6cb802535b74cd27bb..824824429db170dcc7d406053963668694cf7638 100644
(file)
--- a/
test/CodeGen/ARM/fparith.ll
+++ b/
test/CodeGen/ARM/fparith.ll
@@
-1,7
+1,7
@@
-; RUN: llc < %s -m
arch=arm
-mattr=+vfp2 | FileCheck %s
+; RUN: llc < %s -m
triple=arm-apple-ios
-mattr=+vfp2 | FileCheck %s
define float @f1(float %a, float %b) {
define float @f1(float %a, float %b) {
-;CHECK: f1:
+;CHECK
-LABEL
: f1:
;CHECK: vadd.f32
entry:
%tmp = fadd float %a, %b ; <float> [#uses=1]
;CHECK: vadd.f32
entry:
%tmp = fadd float %a, %b ; <float> [#uses=1]
@@
-9,7
+9,7
@@
entry:
}
define double @f2(double %a, double %b) {
}
define double @f2(double %a, double %b) {
-;CHECK: f2:
+;CHECK
-LABEL
: f2:
;CHECK: vadd.f64
entry:
%tmp = fadd double %a, %b ; <double> [#uses=1]
;CHECK: vadd.f64
entry:
%tmp = fadd double %a, %b ; <double> [#uses=1]
@@
-17,7
+17,7
@@
entry:
}
define float @f3(float %a, float %b) {
}
define float @f3(float %a, float %b) {
-;CHECK: f3:
+;CHECK
-LABEL
: f3:
;CHECK: vmul.f32
entry:
%tmp = fmul float %a, %b ; <float> [#uses=1]
;CHECK: vmul.f32
entry:
%tmp = fmul float %a, %b ; <float> [#uses=1]
@@
-25,7
+25,7
@@
entry:
}
define double @f4(double %a, double %b) {
}
define double @f4(double %a, double %b) {
-;CHECK: f4:
+;CHECK
-LABEL
: f4:
;CHECK: vmul.f64
entry:
%tmp = fmul double %a, %b ; <double> [#uses=1]
;CHECK: vmul.f64
entry:
%tmp = fmul double %a, %b ; <double> [#uses=1]
@@
-33,7
+33,7
@@
entry:
}
define float @f5(float %a, float %b) {
}
define float @f5(float %a, float %b) {
-;CHECK: f5:
+;CHECK
-LABEL
: f5:
;CHECK: vsub.f32
entry:
%tmp = fsub float %a, %b ; <float> [#uses=1]
;CHECK: vsub.f32
entry:
%tmp = fsub float %a, %b ; <float> [#uses=1]
@@
-41,7
+41,7
@@
entry:
}
define double @f6(double %a, double %b) {
}
define double @f6(double %a, double %b) {
-;CHECK: f6:
+;CHECK
-LABEL
: f6:
;CHECK: vsub.f64
entry:
%tmp = fsub double %a, %b ; <double> [#uses=1]
;CHECK: vsub.f64
entry:
%tmp = fsub double %a, %b ; <double> [#uses=1]
@@
-49,15
+49,15
@@
entry:
}
define float @f7(float %a) {
}
define float @f7(float %a) {
-;CHECK: f7:
+;CHECK
-LABEL
: f7:
;CHECK: eor
entry:
%tmp1 = fsub float -0.000000e+00, %a ; <float> [#uses=1]
ret float %tmp1
}
;CHECK: eor
entry:
%tmp1 = fsub float -0.000000e+00, %a ; <float> [#uses=1]
ret float %tmp1
}
-define double @f8(double %a) {
-;CHECK: f8:
+define
arm_aapcs_vfpcc
double @f8(double %a) {
+;CHECK
-LABEL
: f8:
;CHECK: vneg.f64
entry:
%tmp1 = fsub double -0.000000e+00, %a ; <double> [#uses=1]
;CHECK: vneg.f64
entry:
%tmp1 = fsub double -0.000000e+00, %a ; <double> [#uses=1]
@@
-65,7
+65,7
@@
entry:
}
define float @f9(float %a, float %b) {
}
define float @f9(float %a, float %b) {
-;CHECK: f9:
+;CHECK
-LABEL
: f9:
;CHECK: vdiv.f32
entry:
%tmp1 = fdiv float %a, %b ; <float> [#uses=1]
;CHECK: vdiv.f32
entry:
%tmp1 = fdiv float %a, %b ; <float> [#uses=1]
@@
-73,7
+73,7
@@
entry:
}
define double @f10(double %a, double %b) {
}
define double @f10(double %a, double %b) {
-;CHECK: f10:
+;CHECK
-LABEL
: f10:
;CHECK: vdiv.f64
entry:
%tmp1 = fdiv double %a, %b ; <double> [#uses=1]
;CHECK: vdiv.f64
entry:
%tmp1 = fdiv double %a, %b ; <double> [#uses=1]
@@
-81,20
+81,20
@@
entry:
}
define float @f11(float %a) {
}
define float @f11(float %a) {
-;CHECK: f11:
+;CHECK
-LABEL
: f11:
;CHECK: bic
entry:
;CHECK: bic
entry:
- %tmp1 = call float @fabsf( float %a )
; <float> [#uses=1]
+ %tmp1 = call float @fabsf( float %a )
readnone
; <float> [#uses=1]
ret float %tmp1
}
declare float @fabsf(float)
ret float %tmp1
}
declare float @fabsf(float)
-define double @f12(double %a) {
-;CHECK: f12:
+define
arm_aapcs_vfpcc
double @f12(double %a) {
+;CHECK
-LABEL
: f12:
;CHECK: vabs.f64
entry:
;CHECK: vabs.f64
entry:
- %tmp1 = call double @fabs( double %a )
; <double> [#uses=1]
+ %tmp1 = call double @fabs( double %a )
readnone
; <double> [#uses=1]
ret double %tmp1
}
ret double %tmp1
}