added DBG_OPT_LEA( to report Lea craetion to the firm statistic module
[libfirm] / ir / be / ia32 / ia32_map_regs.c
index e57ab2c..c6efb8d 100644 (file)
@@ -38,26 +38,26 @@ const arch_register_t *gpreg_param_reg_this[] = {
 };
 
 const arch_register_t *fpreg_param_reg_std[] = {
-       &ia32_fp_regs[REG_XMM0],
-       &ia32_fp_regs[REG_XMM1],
-       &ia32_fp_regs[REG_XMM2],
-       &ia32_fp_regs[REG_XMM3],
-       &ia32_fp_regs[REG_XMM4],
-       &ia32_fp_regs[REG_XMM5],
-       &ia32_fp_regs[REG_XMM6],
-       &ia32_fp_regs[REG_XMM7]
+       &ia32_xmm_regs[REG_XMM0],
+       &ia32_xmm_regs[REG_XMM1],
+       &ia32_xmm_regs[REG_XMM2],
+       &ia32_xmm_regs[REG_XMM3],
+       &ia32_xmm_regs[REG_XMM4],
+       &ia32_xmm_regs[REG_XMM5],
+       &ia32_xmm_regs[REG_XMM6],
+       &ia32_xmm_regs[REG_XMM7]
 };
 
 const arch_register_t *fpreg_param_reg_this[] = {
        NULL,  /* in case of a "this" pointer, the first parameter must not be a float */
-       &ia32_fp_regs[REG_XMM0],
-       &ia32_fp_regs[REG_XMM1],
-       &ia32_fp_regs[REG_XMM2],
-       &ia32_fp_regs[REG_XMM3],
-       &ia32_fp_regs[REG_XMM4],
-       &ia32_fp_regs[REG_XMM5],
-       &ia32_fp_regs[REG_XMM6],
-       &ia32_fp_regs[REG_XMM7]
+       &ia32_xmm_regs[REG_XMM0],
+       &ia32_xmm_regs[REG_XMM1],
+       &ia32_xmm_regs[REG_XMM2],
+       &ia32_xmm_regs[REG_XMM3],
+       &ia32_xmm_regs[REG_XMM4],
+       &ia32_xmm_regs[REG_XMM5],
+       &ia32_xmm_regs[REG_XMM6],
+       &ia32_xmm_regs[REG_XMM7]
 };
 
 
@@ -255,14 +255,7 @@ long ia32_translate_proj_pos(const ir_node *proj) {
                        return 0;
                if (nr == pn_DivMod_res_mod)
                        return 1;
-
-               switch(get_ia32_flavour(pred)) {
-                       if (nr == pn_DivMod_res_div)
-                               return 0;
-                       if (nr == pn_DivMod_res_mod)
-                               return 1;
-                       assert(0 && "unsupported DivMod");
-               }
+               assert(0 && "unsupported DivMod");
        }
        else if (is_ia32_fDiv(pred)) {
                if (nr == pn_Quot_res)