This commit is contained in:
Pavel 2024-12-17 10:53:23 +03:00
parent f3ea24b1e5
commit 9cbc6520cb
2 changed files with 14 additions and 6 deletions

View File

@ -2200,7 +2200,7 @@ var
override_mem_out_beg(ctx,ovr,desc.hint,new2);
_RM(desc.mem_reg,new2,[flags(ctx)+r_tmp0]);
_RM(desc.mem_reg,new2,[flags(ctx)+r_tmp0,mem_size]);
override_mem_out_fin(ctx,ovr,desc.hint,new2);
@ -2227,7 +2227,7 @@ var
op_load(ctx,new2,2);
_RM(desc.mem_reg,new2,[flags(ctx)+r_tmp0]);
_RM(desc.mem_reg,new2,[flags(ctx)+r_tmp0,mem_size]);
if (his_xchg in desc.hint) then
begin
@ -2263,7 +2263,7 @@ var
end else
begin
_RM(desc.reg_mem,new1,[flags(ctx)+r_tmp0]);
_RM(desc.reg_mem,new1,[flags(ctx)+r_tmp0,mem_size]);
end;
override_mem_in_fin(ctx,ovr,desc.hint,new1);
@ -2293,7 +2293,7 @@ var
op_rmi(ctx,desc,new1,[flags(ctx)+r_tmp0,mem_size],imm,imm_size);
end else
begin
_RM(desc.reg_mem,new1,[flags(ctx)+r_tmp0]);
_RM(desc.reg_mem,new1,[flags(ctx)+r_tmp0,mem_size]);
end;
if not (his_ro in desc.hint) then
@ -2323,7 +2323,7 @@ var
op_rmi(ctx,desc,new2,[flags(ctx)+r_tmp0,mem_size],imm,imm_size);
end else
begin
_RM(desc.mem_reg,new2,[flags(ctx)+r_tmp0]);
_RM(desc.mem_reg,new2,[flags(ctx)+r_tmp0,mem_size]);
end;
override_mem_out_fin(ctx,ovr,desc.hint,new2);
@ -2348,7 +2348,7 @@ var
op_rmi(ctx,desc,new2,[flags(ctx)+r_tmp0,mem_size],imm,imm_size);
end else
begin
_RM(desc.mem_reg,new2,[flags(ctx)+r_tmp0]);
_RM(desc.mem_reg,new2,[flags(ctx)+r_tmp0,mem_size]);
end;
end;

View File

@ -617,6 +617,14 @@ begin
op_emit1(ctx,stmxcsr_desc,[his_wo]);
end;
//REX.W
//CVTSD2SI
//CVTSI2SD
//CVTSI2SS
//CVTSS2SI
//CVTTSD2SI
//CVTTSS2SI
//
procedure init_cbs_sse;