Hi,

I noticed gcc predicts huge sizes for asm statements on ix86. This is
due to define_asm_attributes in i386.md, where the length *per single
instruction* in the asm is set to 128. That doesn't look realistic to
me. Is there a good reason for this large value? Or should something
like the patch below be tested? (I choose 16 but I don't know if there
are larger insns for x86 - I assume you do ;-)

Ciao!
Steven


Index: config/i386/i386.md
===================================================================
--- config/i386/i386.md (revision 187257)
+++ config/i386/i386.md (working copy)
@@ -661,7 +661,7 @@

 ;; Describe a user's asm statement.
 (define_asm_attributes
-  [(set_attr "length" "128")
+  [(set_attr "length" "16")
    (set_attr "type" "multi")])

 (define_code_iterator plusminus [plus minus])

Reply via email to