Sorry I forgot a few patterns. Note that this is sufficient in my case. I do not say it is sufficient in all cases. I definitly do not say they all are necessary. See the list bellow: > Here is the complete list of patterns I implemented and are sufficient > (in my case) to compile libgcc: > movqi,hi,si,di > exetendqihi2,hisi2,sidi2 > zero_extendqihi2,hisi2,sidi2 > add,sub,neg in qi,hi,si,di modes > mulhi,si > umulqihi3,hisi3,sidi3 > divmodqi4,hi4 > jump > indirect_jump > cmphi > all branch > all reverse branch > prologue,epilogue,call,call_value,nop. aslqi3,hi3,si3,di3 asrqi3,hi3,si3,di3 and,ior,xor,one_cmpl in qi,hi,si modes > > Regards. > > Florent >