mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-02 12:31:01 +02:00
avx512 broadcast for special opcodes vcvt...
git-svn-id: branches/tg74/avx512@39779 -
This commit is contained in:
parent
fba72b280b
commit
14d392fd0e
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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>
|
||||||
|
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user