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])