small optimisation: we can still skip unsigned/signed convs in AM matching
[libfirm] / ir / be / mips / mips_spec.pl
index 9d1c7f2..1d22b2c 100644 (file)
@@ -51,13 +51,10 @@ $arch = "mips";
 ); # %reg_classes
 
 %emit_templates = (
-    S0  => "${arch}_emit_source_register(node, 0);",
-    S1  => "${arch}_emit_source_register(node, 1);",
-    S2  => "${arch}_emit_source_register(node, 2);",
+       S0  => "${arch}_emit_source_register(node, 0);",
+       S1  => "${arch}_emit_source_register(node, 1);",
        SI1 => "${arch}_emit_source_register_or_immediate(node, 1);",
-    D0  => "${arch}_emit_dest_register(node, 0);",
-    D1  => "${arch}_emit_dest_register(node, 1);",
-    D2  => "${arch}_emit_dest_register(node, 2);",
+       D0  => "${arch}_emit_dest_register(node, 0);",
        A0  => "${arch}_emit_load_store_address(node, 0);",
        I   => "${arch}_emit_immediate_suffix(node, 1);",
        C   => "${arch}_emit_immediate(node);",