diff options
Diffstat (limited to 'orc/orcsse.c')
-rw-r--r-- | orc/orcsse.c | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/orc/orcsse.c b/orc/orcsse.c index 128654f..427c6b5 100644 --- a/orc/orcsse.c +++ b/orc/orcsse.c @@ -21,15 +21,17 @@ const char * -orc_x86_get_regname_sse(int i) +orc_x86_get_regname_sse (int i) { static const char *x86_regs[] = { "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7", "xmm8", "xmm9", "xmm10", "xmm11", "xmm12", "xmm13", "xmm14", "xmm15" }; - if (i>=X86_XMM0 && i<X86_XMM0 + 16) return x86_regs[i - X86_XMM0]; - if (i>=X86_MM0 && i<X86_MM0 + 8) return "ERROR_MMX"; + if (i >= X86_XMM0 && i < X86_XMM0 + 16) + return x86_regs[i - X86_XMM0]; + if (i >= X86_MM0 && i < X86_MM0 + 8) + return "ERROR_MMX"; switch (i) { case 0: return "UNALLOCATED"; @@ -42,7 +44,7 @@ orc_x86_get_regname_sse(int i) void -orc_x86_emit_mov_memoffset_sse (OrcCompiler *compiler, int size, int offset, +orc_x86_emit_mov_memoffset_sse (OrcCompiler * compiler, int size, int offset, int reg1, int reg2, int is_aligned) { switch (size) { @@ -60,13 +62,13 @@ orc_x86_emit_mov_memoffset_sse (OrcCompiler *compiler, int size, int offset, } break; default: - ORC_COMPILER_ERROR(compiler, "bad size"); + ORC_COMPILER_ERROR (compiler, "bad size"); break; } } void -orc_x86_emit_mov_memindex_sse (OrcCompiler *compiler, int size, int offset, +orc_x86_emit_mov_memindex_sse (OrcCompiler * compiler, int size, int offset, int reg1, int regindex, int shift, int reg2, int is_aligned) { switch (size) { @@ -88,14 +90,14 @@ orc_x86_emit_mov_memindex_sse (OrcCompiler *compiler, int size, int offset, } break; default: - ORC_COMPILER_ERROR(compiler, "bad size"); + ORC_COMPILER_ERROR (compiler, "bad size"); break; } } void -orc_x86_emit_mov_sse_memoffset (OrcCompiler *compiler, int size, int reg1, int offset, - int reg2, int aligned, int uncached) +orc_x86_emit_mov_sse_memoffset (OrcCompiler * compiler, int size, int reg1, + int offset, int reg2, int aligned, int uncached) { switch (size) { case 4: @@ -116,44 +118,43 @@ orc_x86_emit_mov_sse_memoffset (OrcCompiler *compiler, int size, int reg1, int o } break; default: - ORC_COMPILER_ERROR(compiler, "bad size"); + ORC_COMPILER_ERROR (compiler, "bad size"); break; } } void -orc_sse_set_mxcsr (OrcCompiler *compiler) +orc_sse_set_mxcsr (OrcCompiler * compiler) { orc_x86_emit_cpuinsn_load_memoffset (compiler, ORC_X86_stmxcsr, 4, 0, - (int)ORC_STRUCT_OFFSET(OrcExecutor,params[ORC_VAR_A4]), + (int) ORC_STRUCT_OFFSET (OrcExecutor, params[ORC_VAR_A4]), compiler->exec_reg, 0); orc_x86_emit_mov_memoffset_reg (compiler, 4, - (int)ORC_STRUCT_OFFSET(OrcExecutor,params[ORC_VAR_A4]), + (int) ORC_STRUCT_OFFSET (OrcExecutor, params[ORC_VAR_A4]), compiler->exec_reg, compiler->gp_tmpreg); orc_x86_emit_mov_reg_memoffset (compiler, 4, compiler->gp_tmpreg, - (int)ORC_STRUCT_OFFSET(OrcExecutor,params[ORC_VAR_C1]), + (int) ORC_STRUCT_OFFSET (OrcExecutor, params[ORC_VAR_C1]), compiler->exec_reg); orc_x86_emit_cpuinsn_imm_reg (compiler, ORC_X86_or_imm32_rm, 4, 0x8040, compiler->gp_tmpreg); orc_x86_emit_mov_reg_memoffset (compiler, 4, compiler->gp_tmpreg, - (int)ORC_STRUCT_OFFSET(OrcExecutor,params[ORC_VAR_A4]), + (int) ORC_STRUCT_OFFSET (OrcExecutor, params[ORC_VAR_A4]), compiler->exec_reg); orc_x86_emit_cpuinsn_load_memoffset (compiler, ORC_X86_ldmxcsr, 4, 0, - (int)ORC_STRUCT_OFFSET(OrcExecutor,params[ORC_VAR_A4]), + (int) ORC_STRUCT_OFFSET (OrcExecutor, params[ORC_VAR_A4]), compiler->exec_reg, 0); } void -orc_sse_restore_mxcsr (OrcCompiler *compiler) +orc_sse_restore_mxcsr (OrcCompiler * compiler) { orc_x86_emit_cpuinsn_load_memoffset (compiler, ORC_X86_ldmxcsr, 4, 0, - (int)ORC_STRUCT_OFFSET(OrcExecutor,params[ORC_VAR_A4]), + (int) ORC_STRUCT_OFFSET (OrcExecutor, params[ORC_VAR_A4]), compiler->exec_reg, 0); } - |