mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 01:59:18 +02:00
avxtestgenerator new testdata (vextract..)
git-svn-id: branches/tg74/avx512@39679 -
This commit is contained in:
parent
4f8832a9dc
commit
3bbb8ffc63
@ -2325,6 +2325,39 @@ begin
|
|||||||
FOpCodeList.Add('kxord,1,1,0,KREG,KREG,KREG,');
|
FOpCodeList.Add('kxord,1,1,0,KREG,KREG,KREG,');
|
||||||
FOpCodeList.Add('kxorq,1,1,0,KREG,KREG,KREG,');
|
FOpCodeList.Add('kxorq,1,1,0,KREG,KREG,KREG,');
|
||||||
FOpCodeList.Add('kxorw,1,1,0,KREG,KREG,KREG,');
|
FOpCodeList.Add('kxorw,1,1,0,KREG,KREG,KREG,');
|
||||||
|
|
||||||
|
|
||||||
|
FOpCodeList.Add('vextractf32X4,1,1,1,MEM128_M,YMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextractf32X4,1,1,1,MEM128_M,ZMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextractf32X4,1,1,1,XMMREG_MZ,YMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextractf32X4,1,1,1,XMMREG_MZ,ZMMREG,IMM8,');
|
||||||
|
|
||||||
|
FOpCodeList.Add('vextractf32X8,1,1,1,MEM256_M,ZMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextractf32X8,1,1,1,YMMREG_MZ,ZMMREG,IMM8,');
|
||||||
|
|
||||||
|
FOpCodeList.Add('vextractf64X2,1,1,1,MEM128_M,YMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextractf64X2,1,1,1,MEM128_M,ZMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextractf64X2,1,1,1,XMMREG_MZ,YMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextractf64X2,1,1,1,XMMREG_MZ,ZMMREG,IMM8,');
|
||||||
|
|
||||||
|
FOpCodeList.Add('vextractf64X4,1,1,1,MEM256_M,ZMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextractf64X4,1,1,1,YMMREG_MZ,ZMMREG,IMM8,');
|
||||||
|
|
||||||
|
FOpCodeList.Add('vextracti32X4,1,1,1,MEM128_M,YMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextracti32X4,1,1,1,MEM128_M,ZMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextracti32X4,1,1,1,XMMREG_MZ,YMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextracti32X4,1,1,1,XMMREG_MZ,ZMMREG,IMM8,');
|
||||||
|
|
||||||
|
FOpCodeList.Add('vextracti32X8,1,1,1,MEM256_M,ZMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextracti32X8,1,1,1,YMMREG_MZ,ZMMREG,IMM8,');
|
||||||
|
|
||||||
|
FOpCodeList.Add('vextracti64X2,1,1,1,MEM128_M,YMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextracti64X2,1,1,1,MEM128_M,ZMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextracti64X2,1,1,1,XMMREG_MZ,YMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextracti64X2,1,1,1,XMMREG_MZ,ZMMREG,IMM8,');
|
||||||
|
|
||||||
|
FOpCodeList.Add('vextracti64X4,1,1,1,MEM256_M,ZMMREG,IMM8,');
|
||||||
|
FOpCodeList.Add('vextracti64X4,1,1,1,YMMREG_MZ,ZMMREG,IMM8,');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TAVXTestGenerator.InternalMakeTestFiles(aX64, aAVX512, aSAE: boolean; aDestPath, aFileExt: String;
|
function TAVXTestGenerator.InternalMakeTestFiles(aX64, aAVX512, aSAE: boolean; aDestPath, aFileExt: String;
|
||||||
|
Loading…
Reference in New Issue
Block a user