Hi, I found an strategy that would solve my problem. I changed .md with the following paragraph...
-------------------------------------------------------------------------------------------- (define_expand "blt" [(set (pc) (if_then_else (lt:SI (match_dup 1) (match_dup 2)) (label_ref (match_operand 0 "" "")) (pc)))] "" " { operands[1] = branch_cmp[0]; operands[2] = branch_cmp[1]; }") (define_insn "*bltdf" [(set (pc) (if_then_else (lt:SI (match_operand:DF 1 "" "") (match_operand:DF 2 "" "")) (match_operand 3 "pc_or_label_operand" "") (match_operand 4 "pc_or_label_operand" "")))] "" "* { ss_branch_likely = (final_sequence && INSN_ANNULLED_BRANCH_P (insn)); return (operands[3] != pc_rtx) ? \"blt\\t%z1,%z2,%3\" : \"blt\\t%z1,%z2,%4\"; }" ) (define_insn "*bltdi" [(set (pc) (if_then_else (lt:SI (match_operand:DI 1 "" "") (match_operand:DI 2 "" "")) (match_operand 3 "pc_or_label_operand" "") (match_operand 4 "pc_or_label_operand" "")))] "" "* { ss_branch_likely = (final_sequence && INSN_ANNULLED_BRANCH_P (insn)); return (operands[3] != pc_rtx) ? \"blt\\t%z1,%z2,%3\" : \"blt\\t%z1,%z2,%4\"; }" ) (define_insn "*bltsi" [(set (pc) (if_then_else (lt:SI (match_operand:SI 1 "" "") (match_operand:SI 2 "" "")) (match_operand 3 "pc_or_label_operand" "") (match_operand 4 "pc_or_label_operand" "")))] "" "* { ss_branch_likely = (final_sequence && INSN_ANNULLED_BRANCH_P (insn)); return (operands[3] != pc_rtx) ? \"blt\\t%z1,%z2,%3\" : \"blt\\t%z1,%z2,%4\"; }" ) -------------------------------------------------------------------------------------------- and add the following line to the mips-opc.c: {"blt", "s,t,p", 0x0000000d, 0x0000ffff, 0 }, but during cmpilation, I encounter the following error: ... _ashrdi3 _ffsdi2 _udiv_w_sdiv _udivmoddi4 _cmpdi2 _ucmpdi2 _floatdidf _floatdisf _fixunsdfsi _fixunssfsi _fixunsdfdi /tmp/ccrWquNC.s: Assembler messages: /tmp/ccrWquNC.s:169: Error: illegal operands `blt' /tmp/ccrWquNC.s:231: Error: illegal operands `blt' make: *** [libgcc2.a] Error 1 I appreciate any help... -- View this message in context: http://old.nabble.com/Question-about-Machine-Description-tp1026428p28503521.html Sent from the gcc - Dev mailing list archive at Nabble.com.