------- Comment #18 from enrico dot scholz at informatik dot tu-chemnitz dot de 2009-11-19 13:47 ------- (define_insn "*iwmmxt_movsi_insn" - [(set (match_operand:SI 0 "nonimmediate_operand" "=rk,r,r,rk, m,z,r,?z,Uy,z") + [(set (match_operand:SI 0 "nonimmediate_operand" "=rk,r,r,rk, m,z ,rk,?z,Uy,z") - (match_operand:SI 1 "general_operand" "rk, I,K,mi,rk,r,z,Uy,z, + (match_operand:SI 1 "general_operand" "rk, I,K,mi,rk,rk,z ,Uy,z,
will fix the reported ICE. But, a) you will get other ICEs which are more tricky to fix (other _insn need new alternatives with new assembly instructions) b) all the 'r' constraints in other _insn should be revised whether 'k' has to be added -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40836