diff options
author | tg74 <tg74@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2020-12-16 11:02:14 +0000 |
---|---|---|
committer | tg74 <tg74@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2020-12-16 11:02:14 +0000 |
commit | 49d5431c5dca58675ed343e09ba149dcff9d9af2 (patch) | |
tree | 9f5b2f4e4d6a7f7504037b623d954f7c27312570 | |
parent | ff063fe8707d5a16cd5945d7da85d7be2174b95c (diff) | |
download | fpc-49d5431c5dca58675ed343e09ba149dcff9d9af2.tar.gz |
cleanup and add comments to div. vcvt.. opcodes
git-svn-id: https://svn.freepascal.org/svn/fpc/branches/tg74@47785 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r-- | avx512-0037785/compiler/x86/x86ins.dat | 27 |
1 files changed, 7 insertions, 20 deletions
diff --git a/avx512-0037785/compiler/x86/x86ins.dat b/avx512-0037785/compiler/x86/x86ins.dat index bc5c8d8572..c3cca348d9 100644 --- a/avx512-0037785/compiler/x86/x86ins.dat +++ b/avx512-0037785/compiler/x86/x86ins.dat @@ -4180,15 +4180,11 @@ zmmreg_mz,zmmreg_er \350\351\370\1\x5B\110 (Ch_Wop2, Ch_Rop1) xmmreg_mz,mem256 \334\350\352\362\364\370\1\xE6\110 AVX,SANDYBRIDGE,TFV xmmreg_mz,xmmrm \334\350\352\362\370\1\xE6\110 AVX,SANDYBRIDGE,TFV -xmmreg_mz,ymmreg \334\350\352\362\364\370\1\xE6\110 AVX,SANDYBRIDGE +xmmreg_mz,ymmreg \334\350\352\362\364\370\1\xE6\110 AVX,SANDYBRIDGE xmmreg_mz,bmem64 \334\350\352\370\1\xE6\110 AVX512,BCST2,TFV xmmreg_mz,bmem64 \334\350\352\364\370\1\xE6\110 AVX512,BCST4,TFV - -;ymmreg_mz,mem512 \334\350\351\352\370\1\xE6\110 AVX512,TFV ymmreg_mz,zmmrm_er \334\350\351\352\370\1\xE6\110 AVX512,TFV ymmreg_mz,bmem64 \334\350\351\352\370\1\xE6\110 AVX512,BCST8,TFV -;ymmreg_mz,zmmreg_er \334\350\351\352\370\1\xE6\110 AVX512 -ymmreg_mz,zmmrm \334\350\351\352\370\1\xE6\110 AVX512,TFV ; VCVTPD2PS xmmreg_mz,mem256 must come first - map MemRefSize 256bits correct @@ -4200,10 +4196,8 @@ xmmreg_mz,ymmreg \350\352\361\362\364\370\1\x5A\110 xmmreg_mz,xmmrm \350\352\361\362\370\1\x5A\110 AVX,SANDYBRIDGE,TFV xmmreg_mz,bmem64 \350\352\361\370\1\x5A\110 AVX512,BCST2,TFV xmmreg_mz,bmem64 \350\352\361\364\370\1\x5A\110 AVX512,BCST4,TFV -;ymmreg_mz,mem512 \350\351\352\361\370\1\x5A\110 AVX512,TFV ymmreg_mz,zmmrm_er \350\351\352\361\370\1\x5A\110 AVX512,TFV ymmreg_mz,bmem64 \350\351\352\361\370\1\x5A\110 AVX512,BCST8,TFV -;ymmreg_mz,zmmreg_er \350\351\352\361\370\1\x5A\110 AVX512 [VCVTPH2PS] (Ch_Wop2, Ch_Rop1) @@ -4307,10 +4301,8 @@ xmmreg_mz,ymmreg \350\352\361\362\364\370\1\xE6\110 xmmreg_mz,xmmrm \350\352\361\362\370\1\xE6\110 AVX,SANDYBRIDGE,AVX512,TFV xmmreg_mz,bmem64 \350\352\361\370\1\xE6\110 AVX512,BCST2,TFV xmmreg_mz,bmem64 \350\352\361\364\370\1\xE6\110 AVX512,BCST4,TFV -;ymmreg_mz,mem512 \350\351\352\361\370\1\xE6\110 AVX512,TFV -ymmreg_mz,zmmrm_sae \350\351\352\361\370\1\xE6\110 AVX512,TFV +ymmreg_mz,zmmrm_sae \350\351\352\361\370\1\xE6\110 AVX512,TFV ymmreg_mz,bmem64 \350\351\352\361\370\1\xE6\110 AVX512,BCST8,TFV -;ymmreg_mz,zmmreg_sae \350\351\352\361\370\1\xE6\110 AVX512 [VCVTTPS2DQ] (Ch_Wop2, Ch_Rop1) @@ -7307,6 +7299,9 @@ zmmreg_mz,mem512 \350\351\352\361\370\1\x7B\110 zmmreg_mz,bmem64 \350\351\352\361\370\1\x7B\110 AVX512,TFV zmmreg_mz,zmmreg_er \350\351\352\361\370\1\x7B\110 AVX512 + +; VCVTPD2UDQ xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct +; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm [VCVTPD2UDQ, vcvtpd2udqN] (Ch_All) xmmreg_mz,mem256 \350\352\364\370\1\x79\110 AVX512,TFV @@ -7314,7 +7309,6 @@ xmmreg_mz,xmmrm \350\352\370\1\x79\110 xmmreg_mz,bmem64 \350\352\370\1\x79\110 AVX512,BCST2,TFV xmmreg_mz,bmem64 \350\352\364\370\1\x79\110 AVX512,BCST4,TFV xmmreg_mz,ymmreg \350\352\364\370\1\x79\110 AVX512 -;ymmreg_mz,mem512 \350\351\352\370\1\x79\110 AVX512,TFV ymmreg_mz,zmmrm_er \350\351\352\370\1\x79\110 AVX512,TFV ymmreg_mz,bmem64 \350\351\352\370\1\x79\110 AVX512,BCST8,TFV @@ -7372,20 +7366,15 @@ zmmreg_mz,zmmreg_er \333\350\351\352\370\1\xE6\110 ; VCVTQQ2PS xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct ; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm -; [VCVTQQ2PS,vcvtqq2psN] (Ch_All) -;xmmreg_mz,mem128 \350\352\370\1\x5B\110 AVX512,TFV xmmreg_mz,mem256 \350\352\364\370\1\x5B\110 AVX512,TFV -;xmmreg_mz,xmmreg \350\352\370\1\x5B\110 AVX512 xmmreg_mz,xmmrm \350\352\370\1\x5B\110 AVX512 xmmreg_mz,bmem64 \350\352\370\1\x5B\110 AVX512,BCST2,TFV xmmreg_mz,bmem64 \350\352\364\370\1\x5B\110 AVX512,BCST4,TFV xmmreg_mz,ymmreg \350\352\364\370\1\x5B\110 AVX512 -;ymmreg_mz,mem512 \350\351\352\370\1\x5B\110 AVX512,TFV ymmreg_mz,zmmrm_er \350\351\352\370\1\x5B\110 AVX512,TFV ymmreg_mz,bmem64 \350\351\352\370\1\x5B\110 AVX512,BCST8,TFV -;ymmreg_mz,zmmreg_er \350\351\352\370\1\x5B\110 AVX512 [VCVTSD2USI] (Ch_All) @@ -7416,17 +7405,13 @@ zmmreg_mz,zmmreg_sae \350\351\352\361\370\1\x7A\110 ; map all other MemrefSize (without broasdcast MemRef) to kreg_m, xmmrm [VCVTTPD2UDQ,vcvttpd2udqN] (Ch_All) -;xmmreg_mz,mem128 \350\352\370\1\x78\110 AVX512,TFV xmmreg_mz,mem256 \350\352\364\370\1\x78\110 AVX512,TFV -;xmmreg_mz,xmmreg \350\352\370\1\x78\110 AVX512 xmmreg_mz,xmmrm \350\352\370\1\x78\110 AVX512 xmmreg_mz,bmem64 \350\352\370\1\x78\110 AVX512,BCST2,TFV xmmreg_mz,bmem64 \350\352\364\370\1\x78\110 AVX512,BCST4,TFV xmmreg_mz,ymmreg \350\352\364\370\1\x78\110 AVX512 -;ymmreg_mz,mem512 \350\351\352\370\1\x78\110 AVX512,TFV ymmreg_mz,zmmrm_sae \350\351\352\370\1\x78\110 AVX512,TFV ymmreg_mz,bmem64 \350\351\352\370\1\x78\110 AVX512,BCST8,TFV -;ymmreg_mz,zmmreg_sae \350\351\352\370\1\x78\110 AVX512 [VCVTTPD2UQQ] (Ch_All) @@ -7515,6 +7500,8 @@ zmmreg_mz,mem512 \333\350\351\352\370\1\x7A\110 zmmreg_mz,bmem64 \333\350\351\352\370\1\x7A\110 AVX512,TFV zmmreg_mz,zmmreg_er \333\350\351\352\370\1\x7A\110 AVX512 +; VCVTTUQQ2PSQ xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct +; map all other MemrefSize (without broasdcast MemRef) to kreg_m, xmmrm [VCVTUQQ2PS,vcvtuqq2psN] (Ch_All) xmmreg_mz,mem256 \334\350\352\364\370\1\x7A\110 AVX512,TFV |