hotspot/src/cpu/sparc/vm/vm_version_sparc.cpp
changeset 10027 20cd71f29262
parent 7704 cc9d3ed42704
child 10252 0981ce1c3eef
equal deleted inserted replaced
10018:ffb1197de2aa 10027:20cd71f29262
   142                (!has_hardware_fsmuld() ? ", no-fsmuld" : ""));
   142                (!has_hardware_fsmuld() ? ", no-fsmuld" : ""));
   143 
   143 
   144   // buf is started with ", " or is empty
   144   // buf is started with ", " or is empty
   145   _features_str = strdup(strlen(buf) > 2 ? buf + 2 : buf);
   145   _features_str = strdup(strlen(buf) > 2 ? buf + 2 : buf);
   146 
   146 
       
   147   // UseVIS is set to the smallest of what hardware supports and what
       
   148   // the command line requires.  I.e., you cannot set UseVIS to 3 on
       
   149   // older UltraSparc which do not support it.
       
   150   if (UseVIS > 3) UseVIS=3;
       
   151   if (UseVIS < 0) UseVIS=0;
       
   152   if (!has_vis3()) // Drop to 2 if no VIS3 support
       
   153     UseVIS = MIN2((intx)2,UseVIS);
       
   154   if (!has_vis2()) // Drop to 1 if no VIS2 support
       
   155     UseVIS = MIN2((intx)1,UseVIS);
       
   156   if (!has_vis1()) // Drop to 0 if no VIS1 support
       
   157     UseVIS = 0;
       
   158 
   147 #ifndef PRODUCT
   159 #ifndef PRODUCT
   148   if (PrintMiscellaneous && Verbose) {
   160   if (PrintMiscellaneous && Verbose) {
   149     tty->print("Allocation: ");
   161     tty->print("Allocation: ");
   150     if (AllocatePrefetchStyle <= 0) {
   162     if (AllocatePrefetchStyle <= 0) {
   151       tty->print_cr("no prefetching");
   163       tty->print_cr("no prefetching");