Resolve bug 2947: vararg-marked functions must spill registers R3-R79 to stack
[oota-llvm.git] / test / CodeGen / CellSPU / dp_farith.ll
index 7cec5192f306b53604ba0ffd25271462e3b519b8..2579a404eea500823c34f7dd13270061bb720353 100644 (file)
@@ -11,92 +11,92 @@ target datalayout = "E-p:32:32:128-f64:64:128-f32:32:128-i64:32:128-i32:32:128-i
 target triple = "spu"
 
 define double @fadd(double %arg1, double %arg2) {
-       %A = add double %arg1, %arg2
-       ret double %A
+        %A = add double %arg1, %arg2
+        ret double %A
 }
 
 define <2 x double> @fadd_vec(<2 x double> %arg1, <2 x double> %arg2) {
-       %A = add <2 x double> %arg1, %arg2
-       ret <2 x double> %A
+        %A = add <2 x double> %arg1, %arg2
+        ret <2 x double> %A
 }
 
 define double @fsub(double %arg1, double %arg2) {
-       %A = sub double %arg1,  %arg2
-       ret double %A
+        %A = sub double %arg1,  %arg2
+        ret double %A
 }
 
 define <2 x double> @fsub_vec(<2 x double> %arg1, <2 x double> %arg2) {
-       %A = sub <2 x double> %arg1,  %arg2
-       ret <2 x double> %A
+        %A = sub <2 x double> %arg1,  %arg2
+        ret <2 x double> %A
 }
 
 define double @fmul(double %arg1, double %arg2) {
-       %A = mul double %arg1,  %arg2
-       ret double %A
+        %A = mul double %arg1,  %arg2
+        ret double %A
 }
 
 define <2 x double> @fmul_vec(<2 x double> %arg1, <2 x double> %arg2) {
-       %A = mul <2 x double> %arg1,  %arg2
-       ret <2 x double> %A
+        %A = mul <2 x double> %arg1,  %arg2
+        ret <2 x double> %A
 }
 
 define double @fma(double %arg1, double %arg2, double %arg3) {
-       %A = mul double %arg1,  %arg2
-       %B = add double %A, %arg3
-       ret double %B
+        %A = mul double %arg1,  %arg2
+        %B = add double %A, %arg3
+        ret double %B
 }
 
 define <2 x double> @fma_vec(<2 x double> %arg1, <2 x double> %arg2, <2 x double> %arg3) {
-       %A = mul <2 x double> %arg1,  %arg2
-       %B = add <2 x double> %A, %arg3
-       ret <2 x double> %B
+        %A = mul <2 x double> %arg1,  %arg2
+        %B = add <2 x double> %A, %arg3
+        ret <2 x double> %B
 }
 
 define double @fms(double %arg1, double %arg2, double %arg3) {
-       %A = mul double %arg1,  %arg2
-       %B = sub double %A, %arg3
-       ret double %B
+        %A = mul double %arg1,  %arg2
+        %B = sub double %A, %arg3
+        ret double %B
 }
 
 define <2 x double> @fms_vec(<2 x double> %arg1, <2 x double> %arg2, <2 x double> %arg3) {
-       %A = mul <2 x double> %arg1,  %arg2
-       %B = sub <2 x double> %A, %arg3
-       ret <2 x double> %B
+        %A = mul <2 x double> %arg1,  %arg2
+        %B = sub <2 x double> %A, %arg3
+        ret <2 x double> %B
 }
 
 ; - (a * b - c)
 define double @d_fnms_1(double %arg1, double %arg2, double %arg3) {
-       %A = mul double %arg1,  %arg2
-       %B = sub double %A, %arg3
-       %C = sub double -0.000000e+00, %B               ; <double> [#uses=1]
-       ret double %C
+        %A = mul double %arg1,  %arg2
+        %B = sub double %A, %arg3
+        %C = sub double -0.000000e+00, %B               ; <double> [#uses=1]
+        ret double %C
 }
 
 ; Annother way of getting fnms
 ; - ( a * b ) + c => c - (a * b)
 define double @d_fnms_2(double %arg1, double %arg2, double %arg3) {
-       %A = mul double %arg1,  %arg2
-       %B = sub double %arg3, %A
-       ret double %B
+        %A = mul double %arg1,  %arg2
+        %B = sub double %arg3, %A
+        ret double %B
 }
 
 ; FNMS: - (a * b - c) => c - (a * b)
 define <2 x double> @d_fnms_vec_1(<2 x double> %arg1, <2 x double> %arg2, <2 x double> %arg3) {
-       %A = mul <2 x double> %arg1,  %arg2
-       %B = sub <2 x double> %arg3, %A ;
-       ret <2 x double> %B
+        %A = mul <2 x double> %arg1,  %arg2
+        %B = sub <2 x double> %arg3, %A ;
+        ret <2 x double> %B
 }
 
 ; Another way to get fnms using a constant vector
 ; - ( a * b - c)
 define <2 x double> @d_fnms_vec_2(<2 x double> %arg1, <2 x double> %arg2, <2 x double> %arg3) {
-       %A = mul <2 x double> %arg1,  %arg2     ; <<2 x double>> [#uses=1]
-       %B = sub <2 x double> %A, %arg3 ; <<2 x double>> [#uses=1]
-       %C = sub <2 x double> < double -0.00000e+00, double -0.00000e+00 >, %B
-       ret <2 x double> %C
+        %A = mul <2 x double> %arg1,  %arg2     ; <<2 x double>> [#uses=1]
+        %B = sub <2 x double> %A, %arg3 ; <<2 x double>> [#uses=1]
+        %C = sub <2 x double> < double -0.00000e+00, double -0.00000e+00 >, %B
+        ret <2 x double> %C
 }
 
 ;define double @fdiv_1(double %arg1, double %arg2) {
-;      %A = fdiv double %arg1,  %arg2  ; <double> [#uses=1]
-;      ret double %A
+;       %A = fdiv double %arg1,  %arg2  ; <double> [#uses=1]
+;       ret double %A
 ;}