From: Richard Kenner Date: Mon, 15 May 1995 22:35:27 +0000 (-0400) Subject: (b{eq,ne,ge,lt}0_di): Fixed for non-MOTOROLA syntax. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=253b5120f881ecee42da293be20089cf8d0e9981;p=gcc.git (b{eq,ne,ge,lt}0_di): Fixed for non-MOTOROLA syntax. From-SVN: r9689 --- diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index 118479d37a0..0021b24f227 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -5145,15 +5145,27 @@ "* { if (which_alternative == 1) +#ifdef MOTOROLA return \"move%.l %0,%2\;or%.l %0,%2\;jbeq %l1\"; +#else + return \"move%.l %0,%2\;or%.l %0,%2\;jeq %l1\"; +#endif if (GET_CODE (operands[0]) == REG) operands[3] = gen_rtx (REG, SImode, REGNO (operands[0]) + 1); else operands[3] = adj_offsettable_operand (operands[0], 4); if (! ADDRESS_REG_P (operands[0])) +#ifdef MOTOROLA return \"move%.l %0,%2\;or%.l %3,%2\;jbeq %l1\"; +#else + return \"move%.l %0,%2\;or%.l %3,%2\;jeq %l1\"; +#endif operands[4] = gen_label_rtx(); +#ifdef MOTOROLA output_asm_insn (\"tst%.l %0\;jbne %l4\;tst%.l %3\;jbeq %l1\", operands); +#else + output_asm_insn (\"tst%.l %0\;jne %l4\;tst%.l %3\;jeq %l1\", operands); +#endif ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, \"L\", CODE_LABEL_NUMBER (operands[4])); return \"\"; @@ -5174,9 +5186,17 @@ else operands[3] = adj_offsettable_operand (operands[0], 4); if (ADDRESS_REG_P (operands[0])) +#ifdef MOTOROLA return \"tst%.l %0\;jbne %l1\;tst%.l %3\;jbne %l1\"; +#else + return \"tst%.l %0\;jne %l1\;tst%.l %3\;jne %l1\"; +#endif else +#ifdef MOTOROLA return \"move%.l %0,%2\;or%.l %3,%2\;jbne %l1\"; +#else + return \"move%.l %0,%2\;or%.l %3,%2\;jne %l1\"; +#endif } ") (define_insn "bge0_di" @@ -5188,7 +5208,11 @@ "" "* { +#ifdef MOTOROLA return \"tst%.l %0\;jbge %l1\"; +#else + return \"tst%.l %0\;jge %l1\"; +#endif } ") (define_insn "blt0_di" @@ -5200,7 +5224,11 @@ "" "* { +#ifdef MOTOROLA return \"tst%.l %0\;jbmi %l1\"; +#else + return \"tst%.l %0\;jmi %l1\"; +#endif } ") (define_insn "beq"