bugfix movntsd, movntss

git-svn-id: branches/tg74/avx512merge@43284 -
This commit is contained in:
tg74 2019-10-21 09:39:53 +00:00
parent e4b21cc6c8
commit e019d810b0
2 changed files with 2 additions and 14 deletions

View File

@ -3673,10 +3673,6 @@ implementation
ea_data : ea; ea_data : ea;
relsym : TObjSymbol; relsym : TObjSymbol;
exists_simd_prefix_F2: boolean;
exists_simd_prefix_F3: boolean;
exists_simd_prefix_66: boolean;
needed_VEX_Extension: boolean; needed_VEX_Extension: boolean;
needed_VEX: boolean; needed_VEX: boolean;
needed_EVEX: boolean; needed_EVEX: boolean;
@ -3786,11 +3782,6 @@ implementation
// needed VEX Prefix (for AVX etc.) // needed VEX Prefix (for AVX etc.)
exists_simd_prefix_F2 := false;
exists_simd_prefix_F3 := false;
exists_simd_prefix_66 := false;
needed_VEX := false; needed_VEX := false;
needed_EVEX := false; needed_EVEX := false;
needed_VEX_Extension := false; needed_VEX_Extension := false;
@ -3865,13 +3856,11 @@ implementation
end; end;
&333: begin &333: begin
exists_simd_prefix_F3:= true;
VEXvvvv := VEXvvvv OR $02; // set SIMD-prefix $F3 VEXvvvv := VEXvvvv OR $02; // set SIMD-prefix $F3
VEXpp := $02; // set SIMD-prefix $F3 VEXpp := $02; // set SIMD-prefix $F3
EVEXpp := $02; // set SIMD-prefix $F3 EVEXpp := $02; // set SIMD-prefix $F3
end; end;
&334: begin &334: begin
exists_simd_prefix_F2:= true;
VEXvvvv := VEXvvvv OR $03; // set SIMD-prefix $F2 VEXvvvv := VEXvvvv OR $03; // set SIMD-prefix $F2
VEXpp := $03; // set SIMD-prefix $F2 VEXpp := $03; // set SIMD-prefix $F2
EVEXpp := $03; // set SIMD-prefix $F2 EVEXpp := $03; // set SIMD-prefix $F2
@ -3880,7 +3869,6 @@ implementation
&351: EVEXll := $02; // vectorlength = 512 bits AND no scalar &351: EVEXll := $02; // vectorlength = 512 bits AND no scalar
&352: EVEXw1 := $01; &352: EVEXw1 := $01;
&361: begin &361: begin
exists_simd_prefix_66:= true;
VEXvvvv := VEXvvvv OR $01; // set SIMD-prefix $66 VEXvvvv := VEXvvvv OR $01; // set SIMD-prefix $66
VEXpp := $01; // set SIMD-prefix $66 VEXpp := $01; // set SIMD-prefix $66
EVEXpp := $01; // set SIMD-prefix $66 EVEXpp := $01; // set SIMD-prefix $66

View File

@ -3186,11 +3186,11 @@ mem \326\2\x0F\xC7\201 X86_64
; ;
[MOVNTSS] [MOVNTSS]
(Ch_All) (Ch_All)
mem,xmmreg \333\2\x0F\x2B\101 SSE4,SD mem,xmmreg \336\333\2\x0F\x2B\101 SSE4,SD
[MOVNTSD] [MOVNTSD]
(Ch_All) (Ch_All)
mem,xmmreg \334\325\2\x0F\x2B\101 SSE4 ;,SQ mem,xmmreg \337\334\325\2\x0F\x2B\101 SSE4 ;,SQ
[INSERTQ] [INSERTQ]
(Ch_All) (Ch_All)