summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortg74 <tg74@3ad0048d-3df7-0310-abae-a5850022a9f2>2021-02-22 15:59:58 +0000
committertg74 <tg74@3ad0048d-3df7-0310-abae-a5850022a9f2>2021-02-22 15:59:58 +0000
commit0e86d26d52d3da324adb8bd85bdd33d9c44e76f6 (patch)
tree7bca0b7f8183a04116ce7b29b70c951ec1e4b5ec
parent456ee22d701be2eac0136d74d516ee68eae6c089 (diff)
downloadfpc-0e86d26d52d3da324adb8bd85bdd33d9c44e76f6.tar.gz
bugfix 0037785 cvtsi2ss and cvtsi2sd in x86_64 { att}
git-svn-id: https://svn.freepascal.org/svn/fpc/branches/tg74@48790 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r--avx512-0037785/compiler/ppcx64.lpi23
-rw-r--r--avx512-0037785/compiler/x86/itcpugas.pas2
2 files changed, 14 insertions, 11 deletions
diff --git a/avx512-0037785/compiler/ppcx64.lpi b/avx512-0037785/compiler/ppcx64.lpi
index a28f04cf21..b0969ab928 100644
--- a/avx512-0037785/compiler/ppcx64.lpi
+++ b/avx512-0037785/compiler/ppcx64.lpi
@@ -1,7 +1,7 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectOptions>
- <Version Value="9"/>
+ <Version Value="11"/>
<PathDelim Value="\"/>
<General>
<Flags>
@@ -19,26 +19,30 @@
</BuildModes>
<PublishOptions>
<Version Value="2"/>
- <DestinationDirectory Value="$(TestDir)\publishedproject\"/>
- <IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
- <ExcludeFileFilter Value="*.(bak|ppu|ppw|o|so);*~;backup"/>
</PublishOptions>
<RunParams>
<local>
- <FormatVersion Value="1"/>
- <LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
+ <CommandLineParams Value="\tmp\tasm2.pp"/>
+ <LaunchingApplication PathPlusParams="\usr\X11R6\bin\xterm -T 'Lazarus Run Output' -e $(LazarusDir)\tools\runwait.sh $(TargetCmdLine)"/>
</local>
+ <FormatVersion Value="2"/>
+ <Modes Count="1">
+ <Mode0 Name="default">
+ <local>
+ <CommandLineParams Value="\tmp\tasm2.pp"/>
+ <LaunchingApplication PathPlusParams="\usr\X11R6\bin\xterm -T 'Lazarus Run Output' -e $(LazarusDir)\tools\runwait.sh $(TargetCmdLine)"/>
+ </local>
+ </Mode0>
+ </Modes>
</RunParams>
<Units Count="2">
<Unit0>
<Filename Value="pp.pas"/>
<IsPartOfProject Value="True"/>
- <UnitName Value="pp"/>
</Unit0>
<Unit1>
<Filename Value="x86\aasmcpu.pas"/>
<IsPartOfProject Value="True"/>
- <UnitName Value="aasmcpu"/>
</Unit1>
</Units>
</ProjectOptions>
@@ -71,7 +75,6 @@
<StopAfterErrCount Value="50"/>
</ConfigFile>
<CustomOptions Value="-dx86_64"/>
- <CompilerPath Value="$(CompPath)"/>
</Other>
</CompilerOptions>
</CONFIG>
diff --git a/avx512-0037785/compiler/x86/itcpugas.pas b/avx512-0037785/compiler/x86/itcpugas.pas
index 14972b4f69..7ba8f9326c 100644
--- a/avx512-0037785/compiler/x86/itcpugas.pas
+++ b/avx512-0037785/compiler/x86/itcpugas.pas
@@ -73,7 +73,7 @@ interface
S_NO,S_NO,S_NO,S_NO,S_NO,S_NO,{S_NO,}S_NO,S_NO,S_IL,S_IS,S_IQ,S_NO,S_NO,S_NO,S_NO
);
att_sizemmsuffix : array[0..14] of topsize = (
- S_NO,S_NO,S_NO,S_NO,S_NO,S_NO,{S_NO,}S_NO,S_NO,S_NO,S_NO,S_NO,S_NO,S_XMM,S_YMM,S_ZMM
+ S_NO,S_NO,S_NO,S_NO,S_NO, S_NO,{S_NO,}S_NO,S_NO,S_IL,S_NO,S_IQ,S_NO,S_XMM,S_YMM,S_ZMM
);
att_sizemmxsuffix : array[0..14] of topsize = (
S_NO,S_NO,S_NO,S_NO,S_NO,S_NO,{S_NO,}S_NO,S_NO,S_NO,S_NO,S_NO,S_NO,S_XMM,S_NO,S_NO