> > > 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]) > > I checked with our people. The maximum insn length on Intel > processor is 15byte.
The idea here was originally to prevent LOOP instruction to get out of bounds. ASM statement even if they are single line may be arbitrary long and thus can run out of the limits. We don't produce length instructions anymore, where did you run into problem with this setting? Honza > > -- > H.J.