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@47239 -
This commit is contained in:
parent
673a113c0f
commit
ee4859e1e2
@ -28437,23 +28437,23 @@
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#241#244#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
@ -28479,23 +28479,23 @@
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#234#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#234#241#244#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#234#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
|
@ -28661,23 +28661,23 @@
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#241#244#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
@ -28703,23 +28703,23 @@
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#234#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#234#241#244#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#234#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
|
@ -8984,18 +8984,18 @@ zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x53\75\120
|
||||
|
||||
[VPEXPANDB]
|
||||
(Ch_All)
|
||||
mem128_m,xmmreg \350\361\371\1\x62\101 AVX512,T1S
|
||||
mem256_m,ymmreg \350\361\364\371\1\x62\101 AVX512,T1S
|
||||
mem512_m,zmmreg \350\351\361\371\1\x62\101 AVX512,T1S
|
||||
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
|
||||
|
||||
[VPEXPANDW]
|
||||
(Ch_All)
|
||||
mem128_m,xmmreg \350\352\361\371\1\x62\101 AVX512,T1S
|
||||
mem256_m,ymmreg \350\352\361\364\371\1\x62\101 AVX512,T1S
|
||||
mem512_m,zmmreg \350\351\352\361\371\1\x62\101 AVX512,T1S
|
||||
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
|
||||
|
@ -28885,23 +28885,23 @@
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#241#244#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
ops : 2;
|
||||
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s8]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDB;
|
||||
@ -28927,23 +28927,23 @@
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_mem128_m,ot_xmmreg,ot_none,ot_none);
|
||||
optypes : (ot_xmmreg_mz,ot_memory or ot_bits128,ot_none,ot_none);
|
||||
code : #232#234#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_mem256_m,ot_ymmreg,ot_none,ot_none);
|
||||
optypes : (ot_ymmreg_mz,ot_memory or ot_bits256,ot_none,ot_none);
|
||||
code : #232#234#241#244#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
ops : 2;
|
||||
optypes : (ot_mem512_m,ot_zmmreg,ot_none,ot_none);
|
||||
optypes : (ot_zmmreg_mz,ot_memory or ot_bits512,ot_none,ot_none);
|
||||
code : #232#233#234#241#249#1#98#65;
|
||||
flags : [if_avx512,if_t1s]
|
||||
flags : [if_avx512,if_t1s16]
|
||||
),
|
||||
(
|
||||
opcode : A_VPEXPANDW;
|
||||
|
Loading…
Reference in New Issue
Block a user