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
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to