-# Creation: 2006/02/13
-# $Id$
-
# the cpu architecture (ia32, ia64, mips, sparc, ppc, ...)
-
$arch = "TEMPLATE";
#
# Modes
#
$mode_gp = "mode_Iu"; # mode used by general purpose registers
-$mode_fp = "mode_E"; # mode used by floatingpoint registers
+$mode_fp = "mode_F"; # mode used by floatingpoint registers
# The node description is done as a perl hash initializer with the
# following structure:
# Load / Store
Load => {
- op_flags => [ "labeled" ],
+ op_flags => [ "uses_memory", "labeled" ],
irn_flags => [ "rematerializable" ],
state => "exc_pinned",
reg_req => { in => [ "gp", "none" ], out => [ "gp" ] },
},
Store => {
- op_flags => [ "labeled" ],
+ op_flags => [ "uses_memory", "labeled" ],
irn_flags => [ "rematerializable" ],
state => "exc_pinned",
reg_req => { in => [ "gp", "gp", "none" ] },
# Load / Store
fLoad => {
- op_flags => [ "labeled" ],
+ op_flags => [ "uses_memory", "labeled" ],
irn_flags => [ "rematerializable" ],
state => "exc_pinned",
reg_req => { in => [ "gp", "none" ], out => [ "fp" ] },
},
fStore => {
- op_flags => [ "labeled" ],
+ op_flags => [ "uses_memory", "labeled" ],
irn_flags => [ "rematerializable" ],
state => "exc_pinned",
reg_req => { in => [ "gp", "fp", "none" ] },