Commit 117b84b7 by Robert Lipe Committed by Robert Lipe

980414-1.c: Move comments outside of ASM to improve compatibility with assmblers with a...

	* gcc.dg/980414-1.c: Move comments outside of ASM to improve
	compatibility with assmblers with a different comment character.
	Eliminate use of GAS-specific extensions.

From-SVN: r20592
parent a6e7f20f
Fri Jun 19 14:06:36 1998 Robert Lipe <robertl@dgii.com>
* gcc.dg/980414-1.c: Move comments outside of ASM to improve
compatibility with assmblers with a different comment character.
Eliminate use of GAS-specific extensions.
Fri Jun 19 02:05:14 1998 Jeffrey A Law (law@cygnus.com) Fri Jun 19 02:05:14 1998 Jeffrey A Law (law@cygnus.com)
* gcc.c-torture/execute/ieee/980619-1.c: New test. * gcc.c-torture/execute/ieee/980619-1.c: New test.
......
...@@ -29,12 +29,12 @@ mypow (double __x, double __y) ...@@ -29,12 +29,12 @@ mypow (double __x, double __y)
} }
} }
__asm __volatile__ __asm __volatile__
("fmul %%st(1) # y * log2(x)\n\t" ("fmul %%st(1),%%st\n\t" /* y * log2(x) */
"fstl %%st(1)\n\t" "fst %%st(1)\n\t"
"frndint # int(y * log2(x))\n\t" "frndint\n\t" /* int(y * log2(x)) */
"fxch\n\t" "fxch\n\t"
"fsub %%st(1) # fract(y * log2(x))\n\t" "fsub %%st(1),%%st\n\t" /* fract(y * log2(x)) */
"f2xm1 # 2^(fract(y * log2(x))) - 1\n\t" "f2xm1\n\t" /* 2^(fract(y * log2(x))) - 1 */
: "=t" (__value), "=u" (__exponent) : "0" (__x), "1" (__y)); : "=t" (__value), "=u" (__exponent) : "0" (__x), "1" (__y));
__value += 1.0; __value += 1.0;
__asm __volatile__ __asm __volatile__
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment