vm_version_sparc.cpp revision 2676
1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "precompiled.hpp"
1879N/A#include "assembler_sparc.inline.hpp"
1879N/A#include "memory/resourceArea.hpp"
1879N/A#include "runtime/stubCodeGenerator.hpp"
1879N/A#include "vm_version_sparc.hpp"
1879N/A# include "os_linux.inline.hpp"
1879N/A# include "os_solaris.inline.hpp"
1968N/A if (is_niagara()) {
1968N/A if (is_niagara_plus()) {
643N/A if (has_hardware_popc()) {
2664N/A } else if (UsePopCountInstruction) {
2664N/A if (has_cbcond()) {
2676N/A assert((InteriorEntryAlignment % relocInfo::addr_unit()) == 0, "alignment is not a multiple of NOP size");
2676N/A assert((CodeEntryAlignment % relocInfo::addr_unit()) == 0, "alignment is not a multiple of NOP size");
2676N/A assert((OptoLoopAlignment % relocInfo::addr_unit()) == 0, "alignment is not a multiple of NOP size");
0N/A if (AllocatePrefetchStyle <= 0) {
0N/A tty->print_cr("PREFETCH %d, %d lines of size %d bytes", AllocatePrefetchDistance, AllocatePrefetchLines, AllocatePrefetchStepSize);
0N/A if (PrefetchCopyIntervalInBytes > 0) {
0N/A if (PrefetchScanIntervalInBytes > 0) {
0N/A if (PrefetchFieldsAhead > 0) {
0N/A if (UseV8InstrsOnly) {
0N/A return generic_v8_m;
0N/A NOT_PRODUCT(if (PrintMiscellaneous && Verbose) tty->print_cr("Version is Forced-Not-Niagara");)
0N/Astatic int saved_features = 0;
1968N/A if (is_niagara_plus()) {