From: David Schleef Date: Thu, 14 Oct 2010 01:11:58 +0000 (-0700) Subject: mmx: Fix 64-bit param loading X-Git-Tag: orc-0.4.11~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a361e7c2ca3e5e7529be2d44863afdf5e98e8d26;p=platform%2Fupstream%2Forc.git mmx: Fix 64-bit param loading --- diff --git a/orc/orcrules-mmx.c b/orc/orcrules-mmx.c index 8a00523..e19f7ca 100644 --- a/orc/orcrules-mmx.c +++ b/orc/orcrules-mmx.c @@ -45,7 +45,7 @@ mmx_rule_loadpX (OrcCompiler *compiler, void *user, OrcInstruction *insn) compiler->exec_reg, reg); orc_mmx_emit_pinsrw_memoffset (compiler, 3, (int)ORC_STRUCT_OFFSET(OrcExecutor, - params[insn->src_args[0] + (ORC_VAR_T1 - ORC_VAR_P1)]) + 1, + params[insn->src_args[0] + (ORC_VAR_T1 - ORC_VAR_P1)]) + 2, compiler->exec_reg, reg); #ifndef MMX orc_mmx_emit_pshufd (compiler, ORC_MMX_SHUF(1,0,1,0), reg, reg); diff --git a/orc/orcrules-sse.c b/orc/orcrules-sse.c index 96bfb6c..fcd8f3d 100644 --- a/orc/orcrules-sse.c +++ b/orc/orcrules-sse.c @@ -45,7 +45,7 @@ sse_rule_loadpX (OrcCompiler *compiler, void *user, OrcInstruction *insn) compiler->exec_reg, reg); orc_sse_emit_pinsrw_memoffset (compiler, 3, (int)ORC_STRUCT_OFFSET(OrcExecutor, - params[insn->src_args[0] + (ORC_VAR_T1 - ORC_VAR_P1)]) + 1, + params[insn->src_args[0] + (ORC_VAR_T1 - ORC_VAR_P1)]) + 2, compiler->exec_reg, reg); #ifndef MMX orc_sse_emit_pshufd (compiler, ORC_SSE_SHUF(1,0,1,0), reg, reg);