From 6146e231c8ccbe71f768bfade3a7939afde8c1e8 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Mon, 2 Aug 2010 12:31:19 -0700 Subject: [PATCH] sse: Fix mxcsr save/restore on x86-64 --- orc/orcsse.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/orc/orcsse.c b/orc/orcsse.c index 2647dad..b6edd27 100644 --- a/orc/orcsse.c +++ b/orc/orcsse.c @@ -282,7 +282,7 @@ orc_sse_set_mxcsr (OrcCompiler *compiler) ORC_ASM_CODE(compiler," stmxcsr %d(%%%s)\n", (int)ORC_STRUCT_OFFSET(OrcExecutor,params[ORC_VAR_A4]), - orc_x86_get_regname(compiler->exec_reg)); + orc_x86_get_regname_ptr(compiler, compiler->exec_reg)); *compiler->codeptr++ = 0x0f; *compiler->codeptr++ = 0xae; orc_x86_emit_modrm_memoffset (compiler, 3, @@ -313,7 +313,7 @@ orc_sse_set_mxcsr (OrcCompiler *compiler) ORC_ASM_CODE(compiler," ldmxcsr %d(%%%s)\n", (int)ORC_STRUCT_OFFSET(OrcExecutor,params[ORC_VAR_A4]), - orc_x86_get_regname(compiler->exec_reg)); + orc_x86_get_regname_ptr(compiler, compiler->exec_reg)); *compiler->codeptr++ = 0x0f; *compiler->codeptr++ = 0xae; orc_x86_emit_modrm_memoffset (compiler, 2, @@ -325,7 +325,7 @@ orc_sse_restore_mxcsr (OrcCompiler *compiler) { ORC_ASM_CODE(compiler," ldmxcsr %d(%%%s)\n", (int)ORC_STRUCT_OFFSET(OrcExecutor,params[ORC_VAR_C1]), - orc_x86_get_regname(compiler->exec_reg)); + orc_x86_get_regname_ptr(compiler, compiler->exec_reg)); *compiler->codeptr++ = 0x0f; *compiler->codeptr++ = 0xae; orc_x86_emit_modrm_memoffset (compiler, 2, -- 2.7.4