Browse Source

new test opcodes SSE scalar

git-svn-id: branches/tg74/avx512merge@43093 -
tg74 5 năm trước cách đây
mục cha
commit
d721bedd56
1 tập tin đã thay đổi với 104 bổ sung0 xóa
  1. 104 0
      tests/utils/avx/avxopcodes.pas

+ 104 - 0
tests/utils/avx/avxopcodes.pas

@@ -60,6 +60,110 @@ begin
   FOpCodeList.Add('ADDSD,1,1,0,XMMREG,XMMREG,,,');
   FOpCodeList.Add('ADDSD,1,1,0,XMMREG,MEM64,,,');
 
+  FOpCodeList.Add('CMPEQSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPEQSS,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPLTSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPLTSS,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPNEQSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPNEQSS,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPNLESS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPNLESS,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPMLTSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPNLTSS,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPORDSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPORDSS,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPUNORDSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPUNORDSS,1,1,0,XMMREG,MEM32,,,');
+//  FOpCodeList.Add('CMPSS,1,1,0,XMMREG,XMMREG,IMM8,,');
+//  FOpCodeList.Add('CMPSS,1,1,0,XMMREG,MEM32,IMM8,,');
+  FOpCodeList.Add('COMISS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('COMISS,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('DIVSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('DIVSS,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('MAXSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('MAXSS,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('MINSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('MINSS,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('MULSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('MULSS,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('RCPSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('RCPSS,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('RSQRTSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('RSQRTSS,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('SQRTSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('SQRTSS,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('SUBSS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('SUBSS,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('UCOMISS,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('UCOMISS,1,1,0,XMMREG,MEM32,,,');
+
+
+
+  FOpCodeList.Add('CMPEQSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPEQSD,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPLTSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPLTSD,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPNEQSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPNEQSD,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPNLESD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPNLESD,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPMLTSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPNLTSD,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPORDSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPORDSD,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('CMPUNORDSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('CMPUNORDSD,1,1,0,XMMREG,MEM32,,,');
+//  FOpCodeList.Add('CMPSS,1,1,0,XMMREG,XMMREG,IMM8,,');
+//  FOpCodeList.Add('CMPSS,1,1,0,XMMREG,MEM32,IMM8,,');
+  FOpCodeList.Add('COMISD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('COMISD,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('DIVSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('DIVSD,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('MAXSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('MAXSD,1,1,0,XMMREG,MEM32,,,');
+  FOpCodeList.Add('MINSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('MINSD,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('MULSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('MULSD,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('RCPSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('RCPSD,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('RSQRTSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('RSQRTSD,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('SQRTSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('SQRTSD,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('SUBSD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('SUBSD,1,1,0,XMMREG,MEM32,,,');
+
+  FOpCodeList.Add('UCOMISD,1,1,0,XMMREG,XMMREG,,,');
+  FOpCodeList.Add('UCOMISD,1,1,0,XMMREG,MEM32,,,');
+
+
+
+
+
+
+
+
+
+
+
+
+
 
   FOpCodeList.Add('ADCX,1,1,0,REG32,RM32,,,');
   FOpCodeList.Add('ADCX,1,1,0,REG64,RM64,,,');