mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-18 09:19:39 +02:00
bugfix vpexpandb/w
git-svn-id: branches/tg74/avx512-0037785@47251 -
This commit is contained in:
parent
3709fe32f1
commit
5a62e9fbd9
@ -28438,84 +28438,84 @@
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#241#249#1#98#65;
|
||||
code : #232#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#241#244#249#1#98#65;
|
||||
code : #232#241#244#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#241#249#1#98#65;
|
||||
code : #232#233#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
||||
code : #232#241#249#1#98#65;
|
||||
code : #232#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
||||
code : #232#241#244#249#1#98#65;
|
||||
code : #232#241#244#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
||||
code : #232#233#241#249#1#98#65;
|
||||
code : #232#233#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#234#241#249#1#98#65;
|
||||
code : #232#234#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#234#241#244#249#1#98#65;
|
||||
code : #232#234#241#244#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#234#241#249#1#98#65;
|
||||
code : #232#233#234#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
||||
code : #232#234#241#249#1#98#65;
|
||||
code : #232#234#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
||||
code : #232#234#241#244#249#1#98#65;
|
||||
code : #232#234#241#244#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
||||
code : #232#233#234#241#249#1#98#65;
|
||||
code : #232#233#234#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
|
@ -28662,84 +28662,84 @@
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#241#249#1#98#65;
|
||||
code : #232#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#241#244#249#1#98#65;
|
||||
code : #232#241#244#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#241#249#1#98#65;
|
||||
code : #232#233#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
||||
code : #232#241#249#1#98#65;
|
||||
code : #232#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
||||
code : #232#241#244#249#1#98#65;
|
||||
code : #232#241#244#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
||||
code : #232#233#241#249#1#98#65;
|
||||
code : #232#233#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#234#241#249#1#98#65;
|
||||
code : #232#234#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#234#241#244#249#1#98#65;
|
||||
code : #232#234#241#244#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#234#241#249#1#98#65;
|
||||
code : #232#233#234#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
||||
code : #232#234#241#249#1#98#65;
|
||||
code : #232#234#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
||||
code : #232#234#241#244#249#1#98#65;
|
||||
code : #232#234#241#244#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
||||
code : #232#233#234#241#249#1#98#65;
|
||||
code : #232#233#234#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
|
@ -8984,21 +8984,21 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x53\75\120
|
||||
|
||||
[VPEXPANDB]
|
||||
(Ch_All)
|
||||
xmmreg_mz,mem128 \350\361\371\1\x62\101 AVX512,T1S8
|
||||
ymmreg_mz,mem256 \350\361\364\371\1\x62\101 AVX512,T1S8
|
||||
zmmreg_mz,mem512 \350\351\361\371\1\x62\101 AVX512,T1S8
|
||||
xmmreg_mz,xmmreg \350\361\371\1\x62\101 AVX512
|
||||
ymmreg_mz,ymmreg \350\361\364\371\1\x62\101 AVX512
|
||||
zmmreg_mz,zmmreg \350\351\361\371\1\x62\101 AVX512
|
||||
xmmreg_mz,mem128 \350\361\371\1\x62\110 AVX512,T1S8
|
||||
ymmreg_mz,mem256 \350\361\364\371\1\x62\110 AVX512,T1S8
|
||||
zmmreg_mz,mem512 \350\351\361\371\1\x62\110 AVX512,T1S8
|
||||
xmmreg_mz,xmmreg \350\361\371\1\x62\110 AVX512
|
||||
ymmreg_mz,ymmreg \350\361\364\371\1\x62\110 AVX512
|
||||
zmmreg_mz,zmmreg \350\351\361\371\1\x62\110 AVX512
|
||||
|
||||
[VPEXPANDW]
|
||||
(Ch_All)
|
||||
xmmreg_mz,mem128 \350\352\361\371\1\x62\101 AVX512,T1S16
|
||||
ymmreg_mz,mem256 \350\352\361\364\371\1\x62\101 AVX512,T1S16
|
||||
zmmreg_mz,mem512 \350\351\352\361\371\1\x62\101 AVX512,T1S16
|
||||
xmmreg_mz,xmmreg \350\352\361\371\1\x62\101 AVX512
|
||||
ymmreg_mz,ymmreg \350\352\361\364\371\1\x62\101 AVX512
|
||||
zmmreg_mz,zmmreg \350\351\352\361\371\1\x62\101 AVX512
|
||||
xmmreg_mz,mem128 \350\352\361\371\1\x62\110 AVX512,T1S16
|
||||
ymmreg_mz,mem256 \350\352\361\364\371\1\x62\110 AVX512,T1S16
|
||||
zmmreg_mz,mem512 \350\351\352\361\371\1\x62\110 AVX512,T1S16
|
||||
xmmreg_mz,xmmreg \350\352\361\371\1\x62\110 AVX512
|
||||
ymmreg_mz,ymmreg \350\352\361\364\371\1\x62\110 AVX512
|
||||
zmmreg_mz,zmmreg \350\351\352\361\371\1\x62\110 AVX512
|
||||
|
||||
[VPOPCNTB]
|
||||
(Ch_All)
|
||||
|
@ -28886,84 +28886,84 @@
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#241#249#1#98#65;
|
||||
code : #232#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#241#244#249#1#98#65;
|
||||
code : #232#241#244#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#241#249#1#98#65;
|
||||
code : #232#233#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
||||
code : #232#241#249#1#98#65;
|
||||
code : #232#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
||||
code : #232#241#244#249#1#98#65;
|
||||
code : #232#241#244#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
||||
code : #232#233#241#249#1#98#65;
|
||||
code : #232#233#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#234#241#249#1#98#65;
|
||||
code : #232#234#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#234#241#244#249#1#98#65;
|
||||
code : #232#234#241#244#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#234#241#249#1#98#65;
|
||||
code : #232#233#234#241#249#1#98#72;
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_xmmreg_mz,ot_xmmreg,ot_none,ot_none);
|
||||
code : #232#234#241#249#1#98#65;
|
||||
code : #232#234#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_ymmreg_mz,ot_ymmreg,ot_none,ot_none);
|
||||
code : #232#234#241#244#249#1#98#65;
|
||||
code : #232#234#241#244#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_zmmreg_mz,ot_zmmreg,ot_none,ot_none);
|
||||
code : #232#233#234#241#249#1#98#65;
|
||||
code : #232#233#234#241#249#1#98#72;
|
||||
flags : [if_avx512]
|
||||
),
|
||||
(
|
||||
|
Loading…
Reference in New Issue
Block a user