OSDN Git Service

(b{eq,ne,ge,lt}0_di): Fixed for non-MOTOROLA syntax.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 May 1995 22:35:27 +0000 (22:35 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 May 1995 22:35:27 +0000 (22:35 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9689 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/m68k/m68k.md

index 118479d..0021b24 100644 (file)
   "*
 {
   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 \"\";
   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"
   ""
   "*
 {
+#ifdef MOTOROLA
   return \"tst%.l %0\;jbge %l1\";
+#else
+  return \"tst%.l %0\;jge %l1\";
+#endif
 } ")
 
 (define_insn "blt0_di"
   ""
   "*
 {
+#ifdef MOTOROLA
   return \"tst%.l %0\;jbmi %l1\";
+#else
+  return \"tst%.l %0\;jmi %l1\";
+#endif
 } ")
 
 (define_insn "beq"