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"); |