This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug inline-asm/39847] 16 symbolic register names generates error: more than 30 operands in 'asm'
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 22 Apr 2009 18:03:19 -0000
- Subject: [Bug inline-asm/39847] 16 symbolic register names generates error: more than 30 operands in 'asm'
- References: <bug-39847-17610@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #15 from pinskia at gcc dot gnu dot org 2009-04-22 18:03 -------
(In reply to comment #13)
> That old huh? Given that I/O operands take two virtual regs... methinks that
> the history of this is more of an x86ism...
>
> and symbolic register parameters date back to gcc 3.1....
They date back to 1.0 :). And x86 was not the first target that GCC
implemented (m68k was definitely early on). So the argument about it being an
x86ism is wrong. And really increasing the limit will not help in really
because the bigger the inline-asm, the more likely the program will not work.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39847