mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-19 13:59:29 +02:00
avx512 broadcast tests
git-svn-id: branches/tg74/avx512@39777 -
This commit is contained in:
parent
4265f4d6a5
commit
8a7cee6294
@ -196,7 +196,12 @@ type
|
||||
IF_PRE, { it's a prefix instruction }
|
||||
IF_PASS2, { if the instruction can change in a second pass }
|
||||
IF_IMM4, { immediate operand is a nibble (must be in range [0..15]) }
|
||||
IF_IMM3 { immediate operand is a triad (must be in range [0..7]) }
|
||||
IF_IMM3, { immediate operand is a triad (must be in range [0..7]) }
|
||||
|
||||
IF_BCST2,
|
||||
IF_BCST4,
|
||||
IF_BCST8,
|
||||
IF_BCST16
|
||||
);
|
||||
tinsflags=set of tinsflag;
|
||||
|
||||
|
@ -1041,6 +1041,7 @@ begin
|
||||
FOpCodeList.Add('vcomiss,1,1,1,XMMREG,XMMREG_SAE,,');
|
||||
FOpCodeList.Add('vcvtdq2pd,1,1,1,XMMREG_MZ,MEM64,,');
|
||||
FOpCodeList.Add('vcvtdq2pd,1,1,1,XMMREG_MZ,XMMREG,,');
|
||||
FOpCodeList.Add('vcvtdq2pd,1,1,1,XMMREG_MZ,2B32,,');
|
||||
FOpCodeList.Add('vcvtdq2pd,1,1,1,XMMREG_MZ,4B32,,');
|
||||
FOpCodeList.Add('vcvtdq2pd,1,1,1,YMMREG_MZ,MEM128,,');
|
||||
FOpCodeList.Add('vcvtdq2pd,1,1,1,YMMREG_MZ,XMMREG,,');
|
||||
@ -1048,6 +1049,7 @@ begin
|
||||
FOpCodeList.Add('vcvtdq2pd,1,1,1,ZMMREG_MZ,MEM256,,');
|
||||
FOpCodeList.Add('vcvtdq2pd,1,1,1,ZMMREG_MZ,YMMREG_ER,,');
|
||||
FOpCodeList.Add('vcvtdq2pd,1,1,1,ZMMREG_MZ,16B32,,');
|
||||
|
||||
FOpCodeList.Add('vcvtdq2ps,1,1,1,XMMREG_MZ,XMMRM,,');
|
||||
FOpCodeList.Add('vcvtdq2ps,1,1,1,XMMREG_MZ,4B32,,');
|
||||
FOpCodeList.Add('vcvtdq2ps,1,1,1,YMMREG_MZ,YMMRM,,');
|
||||
|
Loading…
Reference in New Issue
Block a user