Author: mberg
Date: 2011-07-01 12:46:18 -0400 (Fri, 01 Jul 2011)
New Revision: 3668
Modified:
trunk/osprey/common/targ_info/isa/x8664/isa.cxx
trunk/osprey/common/targ_info/isa/x8664/isa_operands.cxx
trunk/osprey/common/targ_info/isa/x8664/isa_pack.cxx
trunk/osprey/common/targ_info/isa/x8664/isa_print.cxx
trunk/osprey/common/targ_info/isa/x8664/isa_properties.cxx
trunk/osprey/common/targ_info/isa/x8664/isa_subset.cxx
trunk/osprey/common/targ_info/proc/x8664/barcelona_si.cxx
trunk/osprey/common/targ_info/proc/x8664/core_si.cxx
trunk/osprey/common/targ_info/proc/x8664/em64t_si.cxx
trunk/osprey/common/targ_info/proc/x8664/opteron_si.cxx
trunk/osprey/common/targ_info/proc/x8664/orochi_si.cxx
trunk/osprey/common/targ_info/proc/x8664/wolfdale_si.cxx
Log:
Correcting cvt operations, added BD translation map updates, and
scheduling info updates as well as the addition ordered compares.
CR by Jian-Xin.
Modified: trunk/osprey/common/targ_info/isa/x8664/isa.cxx
===================================================================
--- trunk/osprey/common/targ_info/isa/x8664/isa.cxx 2011-07-01 08:06:42 UTC
(rev 3667)
+++ trunk/osprey/common/targ_info/isa/x8664/isa.cxx 2011-07-01 16:46:18 UTC
(rev 3668)
@@ -1635,6 +1635,7 @@
"cmpnltss",
"cmpnless",
"cmpordss",
+
"emms",
"stmxcsr",
"ldmxcsr",
@@ -2387,14 +2388,14 @@
"vfcmpx128v32",
"vfcmpxx128v32",
"vfcmpxxx128v32",
- "vfcmpsd",
- "vfcmpxsd",
- "vfcmpxxsd",
- "vfcmpxxxsd",
- "vfcmpss",
- "vfcmpxss",
- "vfcmpxxss",
- "vfcmpxxxss",
+ "vcmpsd",
+ "vcmpxsd",
+ "vcmpxxsd",
+ "vcmpxxxsd",
+ "vcmpss",
+ "vcmpxss",
+ "vcmpxxss",
+ "vcmpxxxss",
"vcomisd",
"vcomixsd",
"vcomixxsd",
@@ -3443,6 +3444,38 @@
"vxzero128v32",
"vxzero32",
"vzeroall",
+ "vcmpeqpd",
+ "vcmpltpd",
+ "vcmplepd",
+ "vcmpunordpd",
+ "vcmpneqpd",
+ "vcmpnltpd",
+ "vcmpnlepd",
+ "vcmpordpd",
+ "vcmpeqps",
+ "vcmpltps",
+ "vcmpleps",
+ "vcmpunordps",
+ "vcmpneqps",
+ "vcmpnltps",
+ "vcmpnleps",
+ "vcmpordps",
+ "vcmpeqsd",
+ "vcmpltsd",
+ "vcmplesd",
+ "vcmpunordsd",
+ "vcmpneqsd",
+ "vcmpnltsd",
+ "vcmpnlesd",
+ "vcmpordsd",
+ "vcmpeqss",
+ "vcmpltss",
+ "vcmpless",
+ "vcmpunordss",
+ "vcmpneqss",
+ "vcmpnltss",
+ "vcmpnless",
+ "vcmpordss",
/* INTEL FMA instructions */
"xfmadd132pd",
Modified: trunk/osprey/common/targ_info/isa/x8664/isa_operands.cxx
===================================================================
--- trunk/osprey/common/targ_info/isa/x8664/isa_operands.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/isa/x8664/isa_operands.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -2335,12 +2335,6 @@
TOP_vfblend128v64,
TOP_vfblend128v32,
TOP_vpclmulqdq,
- TOP_vcmppd,
- TOP_vcmpps,
- TOP_vfcmp128v64,
- TOP_vfcmp128v32,
- TOP_vfcmpsd,
- TOP_vfcmpss,
TOP_vfdp128v64,
TOP_vfdp128v32,
TOP_vfinsrf128,
@@ -2385,8 +2379,8 @@
TOP_vpclmulqdqx,
TOP_vfcmpx128v64,
TOP_vfcmpx128v32,
- TOP_vfcmpxsd,
- TOP_vfcmpxss,
+ TOP_vcmpxsd,
+ TOP_vcmpxss,
TOP_vfdpx128v64,
TOP_vfdpx128v32,
TOP_vfinsrxf128,
@@ -2434,8 +2428,8 @@
TOP_vpclmulqdqxx,
TOP_vfcmpxx128v64,
TOP_vfcmpxx128v32,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxss,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxss,
TOP_vfdpxx128v64,
TOP_vfdpxx128v32,
TOP_vfinsrxx128v32,
@@ -2485,8 +2479,8 @@
TOP_vpclmulqdqxxx,
TOP_vfcmpxxx128v64,
TOP_vfcmpxxx128v32,
- TOP_vfcmpxxxsd,
- TOP_vfcmpxxxss,
+ TOP_vcmpxxxsd,
+ TOP_vcmpxxxss,
TOP_vfdpxxx128v64,
TOP_vfdpxxx128v32,
TOP_vfinsrxxxf128,
@@ -5282,6 +5276,8 @@
Operand(1, x87, opnd2);
Instruction_Group("fp compare",
+ TOP_vcmpsd,
+ TOP_vcmpss,
TOP_cmpss,
TOP_cmpsd,
TOP_UNDEFINED);
@@ -5290,6 +5286,7 @@
Operand(1, fp64, opnd2);
Operand(2, simm8, opnd3);
+ // pseudo assembler ops that encode to cmpss, cmpsd, vcmpss and vcmpsd
Instruction_Group("fp compare I",
TOP_cmpeqsd,
TOP_cmpltsd,
@@ -5307,6 +5304,24 @@
TOP_cmpnltss,
TOP_cmpnless,
TOP_cmpordss,
+ TOP_cmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpordss,
TOP_UNDEFINED);
Result(0, fp64);
Operand(0, fp64, opnd1);
@@ -5365,6 +5380,10 @@
Instruction_Group("fp vector compare",
TOP_cmpps,
TOP_cmppd,
+ TOP_vcmppd,
+ TOP_vcmpps,
+ TOP_vfcmp128v64,
+ TOP_vfcmp128v32,
TOP_UNDEFINED);
Result(0, fp128);
Operand(0, fp128, opnd1);
@@ -5388,6 +5407,22 @@
TOP_cmpnltps,
TOP_cmpnleps,
TOP_cmpordps,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
TOP_UNDEFINED);
Result(0, fp128);
Operand(0, fp128, opnd1);
Modified: trunk/osprey/common/targ_info/isa/x8664/isa_pack.cxx
===================================================================
--- trunk/osprey/common/targ_info/isa/x8664/isa_pack.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/isa/x8664/isa_pack.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -2371,14 +2371,46 @@
TOP_vfcmpx128v32, 0x000000ff,
TOP_vfcmpxx128v32, 0x000000ff,
TOP_vfcmpxxx128v32, 0x000000ff,
- TOP_vfcmpsd, 0x000000ff,
- TOP_vfcmpxsd, 0x000000ff,
- TOP_vfcmpxxsd, 0x000000ff,
- TOP_vfcmpxxxsd, 0x000000ff,
- TOP_vfcmpss, 0x000000ff,
- TOP_vfcmpxss, 0x000000ff,
- TOP_vfcmpxxss, 0x000000ff,
- TOP_vfcmpxxxss, 0x000000ff,
+ TOP_vcmpeqpd, 0x000000ff,
+ TOP_vcmpltpd, 0x000000ff,
+ TOP_vcmplepd, 0x000000ff,
+ TOP_vcmpunordpd, 0x000000ff,
+ TOP_vcmpneqpd, 0x000000ff,
+ TOP_vcmpnltpd, 0x000000ff,
+ TOP_vcmpnlepd, 0x000000ff,
+ TOP_vcmpordpd, 0x000000ff,
+ TOP_vcmpeqps, 0x000000ff,
+ TOP_vcmpltps, 0x000000ff,
+ TOP_vcmpleps, 0x000000ff,
+ TOP_vcmpunordps, 0x000000ff,
+ TOP_vcmpneqps, 0x000000ff,
+ TOP_vcmpnltps, 0x000000ff,
+ TOP_vcmpnleps, 0x000000ff,
+ TOP_vcmpordps, 0x000000ff,
+ TOP_vcmpeqss, 0x000000ff,
+ TOP_vcmpltss, 0x000000ff,
+ TOP_vcmpless, 0x000000ff,
+ TOP_vcmpunordss, 0x000000ff,
+ TOP_vcmpneqss, 0x000000ff,
+ TOP_vcmpnltss, 0x000000ff,
+ TOP_vcmpnless, 0x000000ff,
+ TOP_vcmpordss, 0x000000ff,
+ TOP_vcmpeqsd, 0x000000ff,
+ TOP_vcmpltsd, 0x000000ff,
+ TOP_vcmplesd, 0x000000ff,
+ TOP_vcmpunordsd, 0x000000ff,
+ TOP_vcmpneqsd, 0x000000ff,
+ TOP_vcmpnltsd, 0x000000ff,
+ TOP_vcmpnlesd, 0x000000ff,
+ TOP_vcmpordsd, 0x000000ff,
+ TOP_vcmpsd, 0x000000ff,
+ TOP_vcmpxsd, 0x000000ff,
+ TOP_vcmpxxsd, 0x000000ff,
+ TOP_vcmpxxxsd, 0x000000ff,
+ TOP_vcmpss, 0x000000ff,
+ TOP_vcmpxss, 0x000000ff,
+ TOP_vcmpxxss, 0x000000ff,
+ TOP_vcmpxxxss, 0x000000ff,
TOP_vcomisd, 0x000000ff,
TOP_vcomixsd, 0x000000ff,
TOP_vcomixxsd, 0x000000ff,
Modified: trunk/osprey/common/targ_info/isa/x8664/isa_print.cxx
===================================================================
--- trunk/osprey/common/targ_info/isa/x8664/isa_print.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/isa/x8664/isa_print.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -1663,6 +1663,8 @@
TOP_vcvtsi2sdq,
TOP_vcvtsi2ss,
TOP_vcvtsi2ssq,
+ TOP_vcvtsd2ss,
+ TOP_vcvtss2sd,
TOP_vfdiv128v64,
TOP_vfdiv128v32,
TOP_vdivsd,
@@ -1797,6 +1799,38 @@
TOP_vaesdec,
TOP_vaesdeclast,
TOP_vaeskeygenassist,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_UNDEFINED);
/* dest=op(src1, memop), non-x86-style */
@@ -2523,8 +2557,8 @@
TOP_vfcmp128v32,
TOP_vcmppd,
TOP_vcmpps,
- TOP_vfcmpsd,
- TOP_vfcmpss,
+ TOP_vcmpsd,
+ TOP_vcmpss,
TOP_vfdp128v64,
TOP_vfdp128v32,
TOP_vinsr128v8,
@@ -2588,8 +2622,8 @@
TOP_vcmpistrmx,
TOP_vfcmpx128v64,
TOP_vfcmpx128v32,
- TOP_vfcmpxsd,
- TOP_vfcmpxss,
+ TOP_vcmpxsd,
+ TOP_vcmpxss,
TOP_vfdpx128v64,
TOP_vfdpx128v32,
TOP_vinsrx128v8,
@@ -2651,8 +2685,8 @@
TOP_vcmpistrmxx,
TOP_vfcmpxx128v64,
TOP_vfcmpxx128v32,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxss,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxss,
TOP_vfdpxx128v64,
TOP_vfdpxx128v32,
TOP_vinsrxx128v8,
@@ -2714,8 +2748,8 @@
TOP_vcmpistrmxxx,
TOP_vfcmpxxx128v64,
TOP_vfcmpxxx128v32,
- TOP_vfcmpxxxsd,
- TOP_vfcmpxxxss,
+ TOP_vcmpxxxsd,
+ TOP_vcmpxxxss,
TOP_vfdpxxx128v64,
TOP_vfdpxxx128v32,
TOP_vinsrxxx128v8,
@@ -3272,8 +3306,6 @@
TOP_cvtpi2pd,
TOP_cvtpd2pi,
TOP_cvttpd2pi,
- TOP_vcvtsd2ss,
- TOP_vcvtss2sd,
TOP_ldc32,
TOP_ldc64,
TOP_movabsq,
Modified: trunk/osprey/common/targ_info/isa/x8664/isa_properties.cxx
===================================================================
--- trunk/osprey/common/targ_info/isa/x8664/isa_properties.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/isa/x8664/isa_properties.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -1927,14 +1927,46 @@
TOP_vfcmpx128v32,
TOP_vfcmpxx128v32,
TOP_vfcmpxxx128v32,
- TOP_vfcmpsd,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpss,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpsd,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpss,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_vcomisd,
TOP_vcomixsd,
TOP_vcomixxsd,
@@ -6324,12 +6356,12 @@
TOP_vfperm2xf128,
TOP_vfperm2xxf128,
TOP_vfperm2xxxf128,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
TOP_vroundxsd,
TOP_vroundxxsd,
TOP_vroundxxxsd,
@@ -7682,14 +7714,78 @@
TOP_vfcmpx128v32,
TOP_vfcmpxx128v32,
TOP_vfcmpxxx128v32,
- TOP_vfcmpsd,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpss,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
+ TOP_vcmpsd,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpss,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_vcomisd,
TOP_vcomixsd,
TOP_vcomixxsd,
@@ -10327,14 +10423,46 @@
TOP_vucomixss,
TOP_vucomixxss,
TOP_vucomixxxss,
- TOP_vfcmpsd,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpss,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpsd,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpss,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_vroundsd,
TOP_vroundxsd,
TOP_vroundxxsd,
@@ -16654,14 +16782,46 @@
TOP_vfperm2xf128,
TOP_vfperm2xxf128,
TOP_vfperm2xxxf128,
- TOP_vfcmpsd,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpss,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpsd,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpss,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_vroundsd,
TOP_vroundxsd,
TOP_vroundxxsd,
Modified: trunk/osprey/common/targ_info/isa/x8664/isa_subset.cxx
===================================================================
--- trunk/osprey/common/targ_info/isa/x8664/isa_subset.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/isa/x8664/isa_subset.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -2385,14 +2385,46 @@
TOP_vfcmpx128v32,
TOP_vfcmpxx128v32,
TOP_vfcmpxxx128v32,
- TOP_vfcmpsd,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpss,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
+ TOP_vcmpsd,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpss,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
TOP_vcomisd,
TOP_vcomixsd,
TOP_vcomixxsd,
Modified: trunk/osprey/common/targ_info/proc/x8664/barcelona_si.cxx
===================================================================
--- trunk/osprey/common/targ_info/proc/x8664/barcelona_si.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/proc/x8664/barcelona_si.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -3664,8 +3664,40 @@
TOP_vfcmp128v64,
TOP_vcmpps,
TOP_vfcmp128v32,
- TOP_vfcmpsd,
- TOP_vfcmpss,
+ TOP_vcmpsd,
+ TOP_vcmpss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_vfhadd128v64,
TOP_vfhadd128v32,
TOP_vfhsub128v64,
@@ -3703,12 +3735,12 @@
TOP_vfcmpx128v32,
TOP_vfcmpxx128v32,
TOP_vfcmpxxx128v32,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
TOP_vfhaddx128v64,
TOP_vfhaddxx128v64,
TOP_vfhaddxxx128v64,
Modified: trunk/osprey/common/targ_info/proc/x8664/core_si.cxx
===================================================================
--- trunk/osprey/common/targ_info/proc/x8664/core_si.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/proc/x8664/core_si.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -3751,8 +3751,40 @@
TOP_vfcmp128v64,
TOP_vcmpps,
TOP_vfcmp128v32,
- TOP_vfcmpsd,
- TOP_vfcmpss,
+ TOP_vcmpsd,
+ TOP_vcmpss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_vfhadd128v64,
TOP_vfhadd128v32,
TOP_vfhsub128v64,
@@ -3790,12 +3822,12 @@
TOP_vfcmpx128v32,
TOP_vfcmpxx128v32,
TOP_vfcmpxxx128v32,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
TOP_vfhaddx128v64,
TOP_vfhaddxx128v64,
TOP_vfhaddxxx128v64,
Modified: trunk/osprey/common/targ_info/proc/x8664/em64t_si.cxx
===================================================================
--- trunk/osprey/common/targ_info/proc/x8664/em64t_si.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/proc/x8664/em64t_si.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -3622,8 +3622,40 @@
TOP_vfcmp128v64,
TOP_vcmpps,
TOP_vfcmp128v32,
- TOP_vfcmpsd,
- TOP_vfcmpss,
+ TOP_vcmpsd,
+ TOP_vcmpss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_vfhadd128v64,
TOP_vfhadd128v32,
TOP_vfhsub128v64,
@@ -3661,12 +3693,12 @@
TOP_vfcmpx128v32,
TOP_vfcmpxx128v32,
TOP_vfcmpxxx128v32,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
TOP_vfhaddx128v64,
TOP_vfhaddxx128v64,
TOP_vfhaddxxx128v64,
Modified: trunk/osprey/common/targ_info/proc/x8664/opteron_si.cxx
===================================================================
--- trunk/osprey/common/targ_info/proc/x8664/opteron_si.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/proc/x8664/opteron_si.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -3664,8 +3664,40 @@
TOP_vfcmp128v64,
TOP_vcmpps,
TOP_vfcmp128v32,
- TOP_vfcmpsd,
- TOP_vfcmpss,
+ TOP_vcmpsd,
+ TOP_vcmpss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_vfhadd128v64,
TOP_vfhadd128v32,
TOP_vfhsub128v64,
@@ -3703,12 +3735,12 @@
TOP_vfcmpx128v32,
TOP_vfcmpxx128v32,
TOP_vfcmpxxx128v32,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
TOP_vfhaddx128v64,
TOP_vfhaddxx128v64,
TOP_vfhaddxxx128v64,
Modified: trunk/osprey/common/targ_info/proc/x8664/orochi_si.cxx
===================================================================
--- trunk/osprey/common/targ_info/proc/x8664/orochi_si.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/proc/x8664/orochi_si.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -3984,8 +3984,40 @@
TOP_vfcmp128v64,
TOP_vcmpps,
TOP_vfcmp128v32,
- TOP_vfcmpsd,
- TOP_vfcmpss,
+ TOP_vcmpsd,
+ TOP_vcmpss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_vfmax128v64,
TOP_vfmax128v32,
TOP_vfmaxsd,
@@ -4011,12 +4043,12 @@
TOP_vfcmpx128v32,
TOP_vfcmpxx128v32,
TOP_vfcmpxxx128v32,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
TOP_vfmaxx128v64,
TOP_vfmaxxx128v64,
TOP_vfmaxxxx128v64,
Modified: trunk/osprey/common/targ_info/proc/x8664/wolfdale_si.cxx
===================================================================
--- trunk/osprey/common/targ_info/proc/x8664/wolfdale_si.cxx 2011-07-01
08:06:42 UTC (rev 3667)
+++ trunk/osprey/common/targ_info/proc/x8664/wolfdale_si.cxx 2011-07-01
16:46:18 UTC (rev 3668)
@@ -3751,8 +3751,40 @@
TOP_vfcmp128v64,
TOP_vcmpps,
TOP_vfcmp128v32,
- TOP_vfcmpsd,
- TOP_vfcmpss,
+ TOP_vcmpsd,
+ TOP_vcmpss,
+ TOP_vcmpeqpd,
+ TOP_vcmpltpd,
+ TOP_vcmplepd,
+ TOP_vcmpunordpd,
+ TOP_vcmpneqpd,
+ TOP_vcmpnltpd,
+ TOP_vcmpnlepd,
+ TOP_vcmpordpd,
+ TOP_vcmpeqps,
+ TOP_vcmpltps,
+ TOP_vcmpleps,
+ TOP_vcmpunordps,
+ TOP_vcmpneqps,
+ TOP_vcmpnltps,
+ TOP_vcmpnleps,
+ TOP_vcmpordps,
+ TOP_vcmpeqss,
+ TOP_vcmpltss,
+ TOP_vcmpless,
+ TOP_vcmpunordss,
+ TOP_vcmpneqss,
+ TOP_vcmpnltss,
+ TOP_vcmpnless,
+ TOP_vcmpordss,
+ TOP_vcmpeqsd,
+ TOP_vcmpltsd,
+ TOP_vcmplesd,
+ TOP_vcmpunordsd,
+ TOP_vcmpneqsd,
+ TOP_vcmpnltsd,
+ TOP_vcmpnlesd,
+ TOP_vcmpordsd,
TOP_vfhadd128v64,
TOP_vfhadd128v32,
TOP_vfhsub128v64,
@@ -3790,12 +3822,12 @@
TOP_vfcmpx128v32,
TOP_vfcmpxx128v32,
TOP_vfcmpxxx128v32,
- TOP_vfcmpxsd,
- TOP_vfcmpxxsd,
- TOP_vfcmpxxxsd,
- TOP_vfcmpxss,
- TOP_vfcmpxxss,
- TOP_vfcmpxxxss,
+ TOP_vcmpxsd,
+ TOP_vcmpxxsd,
+ TOP_vcmpxxxsd,
+ TOP_vcmpxss,
+ TOP_vcmpxxss,
+ TOP_vcmpxxxss,
TOP_vfhaddx128v64,
TOP_vfhaddxx128v64,
TOP_vfhaddxxx128v64,
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Open64-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/open64-devel