translate_sse: fix emit_load_sse2
This commit is contained in:
@@ -190,11 +190,13 @@ static boolean emit_load_sse2( struct translate_sse *p,
|
||||
case 2:
|
||||
x86_movzx16(p->func, tmp, src);
|
||||
sse2_movd(p->func, data, tmp);
|
||||
break;
|
||||
case 3:
|
||||
x86_movzx8(p->func, tmp, x86_make_disp(src, 2));
|
||||
x86_shl_imm(p->func, tmp, 16);
|
||||
x86_mov16(p->func, tmp, src);
|
||||
sse2_movd(p->func, data, tmp);
|
||||
break;
|
||||
case 4:
|
||||
sse2_movd(p->func, data, src);
|
||||
break;
|
||||
|
Reference in New Issue
Block a user