Make operand numbers contiguous in four patterns.
authorBernd Schmidt <bernds@redhat.co.uk>
Fri, 24 Nov 2000 17:51:51 +0000 (17:51 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Fri, 24 Nov 2000 17:51:51 +0000 (17:51 +0000)
From-SVN: r37713

gcc/ChangeLog
gcc/config/i386/i386.md

index eb50265a21d4471b3784a1f6d33068f15f492b53..a97643705c76a6d1baca89a750df03e9097c4453 100644 (file)
@@ -1,5 +1,8 @@
 2000-11-24  Bernd Schmidt  <bernds@redhat.co.uk>
 
+       * config/i386/i386.md (call_pop_0, call_pop_1, call_value_pop_0,
+       call_value_pop_1): Make sure operand numbers are contiguous.
+
        * fold-const.c (fold_range_test): Avoid crash if LHS or RHS is null.
 
        * reload1.c (conflicts_with_override): New function.
index 0e70845b5d46c02b03757c1437f7d3e8be3e1f19..20c6dbdfc7be4079424d3b62214a65569874140d 100644 (file)
   [(call (mem:QI (match_operand:SI 0 "constant_call_address_operand" ""))
         (match_operand:SI 1 "" ""))
    (set (reg:SI 7) (plus:SI (reg:SI 7)
-                           (match_operand:SI 3 "immediate_operand" "")))]
+                           (match_operand:SI 2 "immediate_operand" "")))]
   ""
   "*
 {
   [(call (mem:QI (match_operand:SI 0 "call_insn_operand" "rsm"))
         (match_operand:SI 1 "" ""))
    (set (reg:SI 7) (plus:SI (reg:SI 7)
-                           (match_operand:SI 3 "immediate_operand" "i")))]
+                           (match_operand:SI 2 "immediate_operand" "i")))]
   ""
   "*
 {
        (call (mem:QI (match_operand:SI 1 "constant_call_address_operand" ""))
              (match_operand:SI 2 "" "")))
    (set (reg:SI 7) (plus:SI (reg:SI 7)
-                           (match_operand:SI 4 "immediate_operand" "")))]
+                           (match_operand:SI 3 "immediate_operand" "")))]
   ""
   "*
 {
        (call (mem:QI (match_operand:SI 1 "call_insn_operand" "rsm"))
              (match_operand:SI 2 "" "")))
    (set (reg:SI 7) (plus:SI (reg:SI 7)
-                           (match_operand:SI 4 "immediate_operand" "i")))]
+                           (match_operand:SI 3 "immediate_operand" "i")))]
   ""
   "*
 {