small optimisation: we can still skip unsigned/signed convs in AM matching
[libfirm] / ir / be / mips / mips_spec.pl
index f5d7d7d..1d22b2c 100644 (file)
@@ -1,6 +1,5 @@
 # Creation: 2006/02/13
 # $Id$
-# This is a template specification for the Firm-Backend
 
 # the cpu architecture (ia32, ia64, mips, sparc, ppc, ...)
 
@@ -52,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);",