[Bug 264590] assembler generates wrong opcodes of instructions fdiv fdivp fdivr fdivrp fsub fsubp fsubr fsubrp
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 10 Jun 2022 14:13:02 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264590
--- Comment #6 from var@schellong.biz ---
Clang -S -masm=att test.c
#APP
fldpi
fld1
fdivp %st(1)
#NO_APP
Clang -S -masm=intel test.c
#APP
fldpi
fld1
fdivrp st(1)
#NO_APP
From _constant_ source:
__asm__ ("\n\t"
"fldpi \n\t"
"fld1 \n\t"
"fdivp \n\t"
: "=t"(y)
:
:
);
This wrong behavior is truly powerful...
--
You are receiving this mail because:
You are the assignee for the bug.