summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortg74 <tg74@3ad0048d-3df7-0310-abae-a5850022a9f2>2021-01-12 10:57:15 +0000
committertg74 <tg74@3ad0048d-3df7-0310-abae-a5850022a9f2>2021-01-12 10:57:15 +0000
commit634fa798189ae748aa9676f06eff15fb91d0d4c6 (patch)
treeb18181ff3967334711d12c9b52175bf4c21206a7
parent5207c0b7f152b0df265af2982450f9dbecddd1cf (diff)
downloadfpc-634fa798189ae748aa9676f06eff15fb91d0d4c6.tar.gz
bugfix testcases 0037785
git-svn-id: https://svn.freepascal.org/svn/fpc/branches/tg74@48146 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r--avx512-0037785/tests/utils/avx/avxopcodes.pas22
1 files changed, 21 insertions, 1 deletions
diff --git a/avx512-0037785/tests/utils/avx/avxopcodes.pas b/avx512-0037785/tests/utils/avx/avxopcodes.pas
index ad34accb74..9915b8d80a 100644
--- a/avx512-0037785/tests/utils/avx/avxopcodes.pas
+++ b/avx512-0037785/tests/utils/avx/avxopcodes.pas
@@ -101,6 +101,23 @@ begin
FOpCodeList.Add('COMISS,1,1,0,XMMREG,XMMREG,,,');
FOpCodeList.Add('COMISS,1,1,0,XMMREG,MEM32,,,');
+ FOpCodeList.Add('cvtsd2si,1,1,0,REG32,MEM64,,');
+ FOpCodeList.Add('cvtsd2si,1,1,0,REG32,XMMREG_ER,,');
+ FOpCodeList.Add('cvtsd2si,1,1,0,REG64,MEM64,,');
+ FOpCodeList.Add('cvtsd2si,1,1,0,REG64,XMMREG_ER,,');
+ FOpCodeList.Add('cvtss2si,1,1,0,REG32,MEM32,,');
+ FOpCodeList.Add('cvtss2si,1,1,0,REG32,XMMREG_ER,,');
+ FOpCodeList.Add('cvtss2si,1,1,0,REG64,MEM32,,');
+ FOpCodeList.Add('cvtss2si,1,1,0,REG64,XMMREG_ER,,');
+ FOpCodeList.Add('cvttsd2si,1,1,0,REG32,MEM64,,');
+ FOpCodeList.Add('cvttsd2si,1,1,0,REG32,XMMREG_SAE,,');
+ FOpCodeList.Add('cvttsd2si,1,1,0,REG64,MEM64,,');
+ FOpCodeList.Add('cvttsd2si,1,1,0,REG64,XMMREG_SAE,,');
+ FOpCodeList.Add('cvttss2si,1,1,0,REG32,MEM32,,');
+ FOpCodeList.Add('cvttss2si,1,1,0,REG32,XMMREG_SAE,,');
+ FOpCodeList.Add('cvttss2si,1,1,0,REG64,MEM32,,');
+ FOpCodeList.Add('cvttss2si,1,1,0,REG64,XMMREG_SAE,,');
+
FOpCodeList.Add('DIVSS,1,1,0,XMMREG,XMMREG,,,');
FOpCodeList.Add('DIVSS,1,1,0,XMMREG,MEM32,,,');
@@ -109,6 +126,10 @@ begin
FOpCodeList.Add('MINSS,1,1,0,XMMREG,XMMREG,,,');
FOpCodeList.Add('MINSS,1,1,0,XMMREG,MEM32,,,');
+ FOpCodeList.Add('MOVSS,1,1,0,XMMREG,XMMREG,,,');
+ FOpCodeList.Add('MOVSS,1,1,0,XMMREG,MEM32,,,');
+ FOpCodeList.Add('MOVSS,1,1,0,MEM32,XMMREG,,,');
+
FOpCodeList.Add('MULSS,1,1,0,XMMREG,XMMREG,,,');
FOpCodeList.Add('MULSS,1,1,0,XMMREG,MEM32,,,');
@@ -943,7 +964,6 @@ begin
FOpCodeList.Add('vpinsrb,1,1,1,XMMREG,XMMREG,REG32,IMM8');
FOpCodeList.Add('vpinsrb,1,1,1,XMMREG,XMMREG,MEM8,IMM8');
FOpCodeList.Add('vpinsrd,1,1,1,XMMREG,XMMREG,RM32,IMM8');
- FOpCodeList.Add('vpinsrq,1,1,1,XMMREG,XMMREG,RM64,IMM8');
FOpCodeList.Add('vpinsrw,1,1,1,XMMREG,XMMREG,MEM16,IMM8');
FOpCodeList.Add('vpinsrw,1,1,1,XMMREG,XMMREG,REG32,IMM8');
FOpCodeList.Add('vpmaddubsw,1,1,1,XMMREG_MZ,XMMREG,XMMRM,');