public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug inline-asm/39847]  New: 16 symbolic register names generates error: more than 30 operands in 'asm'
@ 2009-04-22 13:48 d at teklibre dot com
  2009-04-22 13:50 ` [Bug inline-asm/39847] " d at teklibre dot com
                   ` (21 more replies)
  0 siblings, 22 replies; 23+ messages in thread
From: d at teklibre dot com @ 2009-04-22 13:48 UTC (permalink / raw)
  To: gcc-bugs

Using more than 15 operands in inline assembly of the symbolic form:

  "... lots of assembly elided ..." \
  "movaps %[inner_filter_index], %[icoeff_l2]\n\t"                      \
  :[icoeff_l2] "+x" (icoeff_l2),                                        \
   [inner_filter_index] "+x" (inner_filter_index),                      \
   ... 13 more operands .. .

blows up at 16 register names, which is a bit lower than 30, and in either
case, too low for modern vector architectures such as the x86_64, vmx,
larrabee, etc. 

Test program to come...


-- 
           Summary: 16 symbolic register names generates error: more than 30
                    operands in 'asm'
           Product: gcc
           Version: 4.3.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: inline-asm
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: d at teklibre dot com
 GCC build triplet: x86_64-linux-gnu
  GCC host triplet: x86_64-linux-gnu
GCC target triplet: x86_64-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39847


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2009-04-23 11:08 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-22 13:48 [Bug inline-asm/39847] New: 16 symbolic register names generates error: more than 30 operands in 'asm' d at teklibre dot com
2009-04-22 13:50 ` [Bug inline-asm/39847] " d at teklibre dot com
2009-04-22 14:04 ` d at teklibre dot com
2009-04-22 14:30 ` jakub at gcc dot gnu dot org
2009-04-22 14:58 ` d at teklibre dot com
2009-04-22 15:01 ` pinskia at gcc dot gnu dot org
2009-04-22 15:40 ` d at teklibre dot com
2009-04-22 15:46 ` pinskia at gcc dot gnu dot org
2009-04-22 16:53 ` aph at gcc dot gnu dot org
2009-04-22 17:24 ` d at teklibre dot com
2009-04-22 17:33 ` aph at redhat dot com
2009-04-22 17:47 ` aph at gcc dot gnu dot org
2009-04-22 17:52 ` jakub at gcc dot gnu dot org
2009-04-22 17:55 ` d at teklibre dot com
2009-04-22 18:01 ` d at teklibre dot com
2009-04-22 18:03 ` pinskia at gcc dot gnu dot org
2009-04-22 18:31 ` d at teklibre dot com
2009-04-22 18:40 ` aph at gcc dot gnu dot org
2009-04-22 19:03 ` hjl dot tools at gmail dot com
2009-04-22 19:48 ` d at teklibre dot com
2009-04-23  3:29 ` d at teklibre dot com
2009-04-23  3:45 ` d at teklibre dot com
2009-04-23 11:08 ` aph at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).