+static const ilp_sched_selector_t *TEMPLATE_get_ilp_sched_selector(
+ const void *self)
+{
+ (void) self;
+ return NULL;
+}
+
+/**
+ * Returns the necessary byte alignment for storing a register of given class.
+ */
+static int TEMPLATE_get_reg_class_alignment(const void *self,
+ const arch_register_class_t *cls) {
+ ir_mode *mode = arch_register_class_mode(cls);
+ (void) self;
+ return get_mode_size_bytes(mode);
+}
+
+/**
+ * Returns the libFirm configuration parameter for this backend.
+ */
+static const backend_params *TEMPLATE_get_backend_params(void) {
+ static backend_params p = {
+ 0, /* no dword lowering */
+ 0, /* no inline assembly */
+ 0, /* no immediate floating point mode. */
+ NULL, /* no additional opcodes */
+ NULL, /* will be set later */
+ NULL, /* no creator function */
+ NULL, /* context for create_intrinsic_fkt */
+ NULL, /* parameter for if conversion */
+ NULL /* no immediate fp mode */
+ };
+ return &p;
+}
+
+static const be_execution_unit_t ***TEMPLATE_get_allowed_execution_units(
+ const void *self, const ir_node *irn)
+{
+ (void) self;
+ (void) irn;
+ /* TODO */
+ assert(0);
+ return NULL;
+}
+
+static const be_machine_t *TEMPLATE_get_machine(const void *self)