|
@@ -266,7 +266,10 @@ implementation
|
|
|
(FPUX86_HAS_AVX512F in fpu_capabilities[current_settings.fputype]))
|
|
|
) then
|
|
|
{$else cpu64bitalu}
|
|
|
- (torddef(left.resultdef).ordtype=s32bit) then
|
|
|
+ ((torddef(left.resultdef).ordtype=s32bit) or
|
|
|
+ ((torddef(left.resultdef).ordtype=u32bit) and
|
|
|
+ (FPUX86_HAS_AVX512F in fpu_capabilities[current_settings.fputype]))
|
|
|
+ ) then
|
|
|
{$endif cpu64bitalu}
|
|
|
begin
|
|
|
location_reset(location,LOC_MMREGISTER,def_cgsize(resultdef));
|