jit movsd f20f10

This commit is contained in:
Fabian 2020-12-31 19:14:33 -06:00
parent f43b6a97c6
commit 307aed5fbc
2 changed files with 9 additions and 1 deletions

View file

@ -613,7 +613,7 @@ const encodings = [
{ sse: 1, opcode: 0x0F10, e: 1, custom: 1 },
{ sse: 1, opcode: 0xF30F10, e: 1 },
{ sse: 1, opcode: 0x660F10, e: 1, custom: 1 },
{ sse: 1, opcode: 0xF20F10, e: 1 },
{ sse: 1, opcode: 0xF20F10, e: 1, custom: 1 },
{ sse: 1, opcode: 0x0F11, e: 1, custom: 1 },
{ sse: 1, opcode: 0xF30F11, e: 1 },
{ sse: 1, opcode: 0x660F11, e: 1, custom: 1 },

View file

@ -4770,6 +4770,14 @@ pub fn instr_660F10_mem_jit(ctx: &mut JitContext, modrm_byte: ModrmByte, r: u32)
codegen::gen_modrm_resolve_safe_read128(ctx, modrm_byte, dest);
}
pub fn instr_660F10_reg_jit(ctx: &mut JitContext, r1: u32, r2: u32) { sse_mov_xmm_xmm(ctx, r1, r2) }
pub fn instr_F20F10_mem_jit(ctx: &mut JitContext, modrm_byte: ModrmByte, r: u32) {
instr_F30F7E_mem_jit(ctx, modrm_byte, r)
}
pub fn instr_F20F10_reg_jit(ctx: &mut JitContext, r1: u32, r2: u32) {
ctx.builder.const_i32(r1 as i32);
ctx.builder.const_i32(r2 as i32);
ctx.builder.call_fn2("instr_F20F10_reg");
}
pub fn instr_0F11_mem_jit(ctx: &mut JitContext, modrm_byte: ModrmByte, r: u32) {
instr_0F29_mem_jit(ctx, modrm_byte, r)