[Bug inline-asm/39847] 16 symbolic register names generates error: more than 30 operands in 'asm'
aph at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Apr 23 11:08:00 GMT 2009
------- Comment #22 from aph at gcc dot gnu dot org 2009-04-23 11:08 -------
Re named register variables:
You can, instead of using
[coeff_ptr_l1] "+r" (coeff_ptr_l1)
declare something like
register long double *coeff_ptr_l1 asm ("%%r8");
and then use "%%r8" in your asm. This means that you allocate the registers
instead of the compiler, but it may solve your immediate problem.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39847
More information about the Gcc-bugs
mailing list