avx512 broadcast for special opcodes vcvt...

git-svn-id: branches/tg74/avx512@39779 -
This commit is contained in:
tg74 2018-09-19 21:29:49 +00:00
parent fba72b280b
commit 14d392fd0e
4 changed files with 12 additions and 9 deletions

View File

@ -10330,7 +10330,7 @@
ops : 2; ops : 2;
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none); optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
code : #219#232#248#1#230#72; code : #219#232#248#1#230#72;
flags : [if_avx512] flags : [if_avx512,if_bcst2]
), ),
( (
opcode : A_VCVTDQ2PD; opcode : A_VCVTDQ2PD;
@ -10351,7 +10351,7 @@
ops : 2; ops : 2;
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none); optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
code : #219#232#244#248#1#230#72; code : #219#232#244#248#1#230#72;
flags : [if_avx512] flags : [if_avx512,if_bcst4]
), ),
( (
opcode : A_VCVTDQ2PD; opcode : A_VCVTDQ2PD;
@ -10372,7 +10372,7 @@
ops : 2; ops : 2;
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none); optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
code : #219#232#233#248#1#230#72; code : #219#232#233#248#1#230#72;
flags : [if_avx512] flags : [if_avx512,if_bcst8]
), ),
( (
opcode : A_VCVTDQ2PS; opcode : A_VCVTDQ2PS;

View File

@ -10358,7 +10358,7 @@
ops : 2; ops : 2;
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none); optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
code : #219#232#248#1#230#72; code : #219#232#248#1#230#72;
flags : [if_avx512] flags : [if_avx512,if_bcst2]
), ),
( (
opcode : A_VCVTDQ2PD; opcode : A_VCVTDQ2PD;
@ -10379,7 +10379,7 @@
ops : 2; ops : 2;
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none); optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
code : #219#232#244#248#1#230#72; code : #219#232#244#248#1#230#72;
flags : [if_avx512] flags : [if_avx512,if_bcst4]
), ),
( (
opcode : A_VCVTDQ2PD; opcode : A_VCVTDQ2PD;
@ -10400,7 +10400,7 @@
ops : 2; ops : 2;
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none); optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
code : #219#232#233#248#1#230#72; code : #219#232#233#248#1#230#72;
flags : [if_avx512] flags : [if_avx512,if_bcst8]
), ),
( (
opcode : A_VCVTDQ2PS; opcode : A_VCVTDQ2PS;

View File

@ -33,10 +33,12 @@
<Unit0> <Unit0>
<Filename Value="pp.pas"/> <Filename Value="pp.pas"/>
<IsPartOfProject Value="True"/> <IsPartOfProject Value="True"/>
<UnitName Value="pp"/>
</Unit0> </Unit0>
<Unit1> <Unit1>
<Filename Value="x86\aasmcpu.pas"/> <Filename Value="x86\aasmcpu.pas"/>
<IsPartOfProject Value="True"/> <IsPartOfProject Value="True"/>
<UnitName Value="aasmcpu"/>
</Unit1> </Unit1>
</Units> </Units>
</ProjectOptions> </ProjectOptions>
@ -69,6 +71,7 @@
<StopAfterErrCount Value="50"/> <StopAfterErrCount Value="50"/>
</ConfigFile> </ConfigFile>
<CustomOptions Value="-dx86_64"/> <CustomOptions Value="-dx86_64"/>
<CompilerPath Value="$(CompPath)"/>
</Other> </Other>
</CompilerOptions> </CompilerOptions>
</CONFIG> </CONFIG>

View File

@ -10631,7 +10631,7 @@
ops : 2; ops : 2;
optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none); optypes : (ot_xmmreg_mz,ot_bmem32,ot_none,ot_none);
code : #219#232#248#1#230#72; code : #219#232#248#1#230#72;
flags : [if_avx512] flags : [if_avx512,if_bcst2]
), ),
( (
opcode : A_VCVTDQ2PD; opcode : A_VCVTDQ2PD;
@ -10652,7 +10652,7 @@
ops : 2; ops : 2;
optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none); optypes : (ot_ymmreg_mz,ot_bmem32,ot_none,ot_none);
code : #219#232#244#248#1#230#72; code : #219#232#244#248#1#230#72;
flags : [if_avx512] flags : [if_avx512,if_bcst4]
), ),
( (
opcode : A_VCVTDQ2PD; opcode : A_VCVTDQ2PD;
@ -10673,7 +10673,7 @@
ops : 2; ops : 2;
optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none); optypes : (ot_zmmreg_mz,ot_bmem32,ot_none,ot_none);
code : #219#232#233#248#1#230#72; code : #219#232#233#248#1#230#72;
flags : [if_avx512] flags : [if_avx512,if_bcst8]
), ),
( (
opcode : A_VCVTDQ2PS; opcode : A_VCVTDQ2PS;