# Creation: 2006/02/13
# $Id$
-# This is a template specification for the Firm-Backend
# the cpu architecture (ia32, ia64, mips, sparc, ppc, ...)
); # %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);",