mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-20 17:49:27 +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('kxorq,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;
|
||||
|
||||
function TAVXTestGenerator.InternalMakeTestFiles(aX64, aAVX512, aSAE: boolean; aDestPath, aFileExt: String;
|
||||
|
Loading…
Reference in New Issue
Block a user