diff options
Diffstat (limited to 'test/CodeGen/X86/fp_constant_op.llx')
-rw-r--r-- | test/CodeGen/X86/fp_constant_op.llx | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/test/CodeGen/X86/fp_constant_op.llx b/test/CodeGen/X86/fp_constant_op.llx index 89cc831a78..ed02c6a8f7 100644 --- a/test/CodeGen/X86/fp_constant_op.llx +++ b/test/CodeGen/X86/fp_constant_op.llx @@ -1,35 +1,35 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel -mcpu=i486 | \ -; RUN: grep {fadd\\|fsub\\|fdiv\\|fmul} | not grep -i ST +; RUN: llvm-as < %s | llc -march=x86 -x86-asm-syntax=intel -mcpu=i486 | \ +; RUN: grep {fadd\\|fsub\\|fdiv\\|fmul} | not grep -i ST ; Test that the load of the constant is folded into the operation. -double %foo_add(double %P) { - %tmp.1 = add double %P, 0x405EC00000000000 - ret double %tmp.1 -} -double %foo_mul(double %P) { - %tmp.1 = mul double %P, 0x405EC00000000000 - ret double %tmp.1 +define double @foo_add(double %P) { + %tmp.1 = add double %P, 1.230000e+02 ; <double> [#uses=1] + ret double %tmp.1 } -double %foo_sub(double %P) { - %tmp.1 = sub double %P, 0x405EC00000000000 - ret double %tmp.1 +define double @foo_mul(double %P) { + %tmp.1 = mul double %P, 1.230000e+02 ; <double> [#uses=1] + ret double %tmp.1 } -double %foo_subr(double %P) { - %tmp.1 = sub double 0x405EC00000000000, %P - ret double %tmp.1 +define double @foo_sub(double %P) { + %tmp.1 = sub double %P, 1.230000e+02 ; <double> [#uses=1] + ret double %tmp.1 } -double %foo_div(double %P) { - %tmp.1 = div double %P, 0x405EC00000000000 - ret double %tmp.1 +define double @foo_subr(double %P) { + %tmp.1 = sub double 1.230000e+02, %P ; <double> [#uses=1] + ret double %tmp.1 } -double %foo_divr(double %P) { - %tmp.1 = div double 0x405EC00000000000, %P - ret double %tmp.1 +define double @foo_div(double %P) { + %tmp.1 = fdiv double %P, 1.230000e+02 ; <double> [#uses=1] + ret double %tmp.1 } +define double @foo_divr(double %P) { + %tmp.1 = fdiv double 1.230000e+02, %P ; <double> [#uses=1] + ret double %tmp.1 +} |