vm_version_sparc.cpp revision 675
641N/A * Copyright 1997-2009 Sun Microsystems, Inc. All Rights Reserved. 0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 0N/A * This code is free software; you can redistribute it and/or modify it 0N/A * under the terms of the GNU General Public License version 2 only, as 0N/A * published by the Free Software Foundation. 0N/A * This code is distributed in the hope that it will be useful, but WITHOUT 0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 0N/A * version 2 for more details (a copy is included in the LICENSE file that 0N/A * accompanied this code). 0N/A * You should have received a copy of the GNU General Public License version 0N/A * 2 along with this work; if not, write to the Free Software Foundation, 0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 0N/A * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 0N/A * CA 95054 USA or visit www.sun.com if you need additional information or 0N/A * have any questions. 0N/A#
include "incls/_precompiled.incl" 10N/A // This is a placeholder until the real test is determined. 0N/A // Allocation prefetch settings 0N/A // Indirect branch is the same cost as direct 113N/A // Single issue niagara1 is slower for CompressedOops 113N/A // but niagaras after that it's fine. 642N/A // 32-bit oops don't make sense for the 64-bit VM on sparc 642N/A // since the 32-bit VM has the same registers and smaller objects. 0N/A // Indirect branch is the same cost as direct 0N/A // Single-issue, so entry and loop tops are 0N/A // aligned on a single instruction boundary 675N/A // Use smaller prefetch distance on N2 643N/A // Use hardware population count instruction if available. 0N/A // buf is started with ", " or is empty 0N/A warning(
"Cannot recognize SPARC version. Default to V9");
0N/A // Happy to accomodate... 0N/A // Happy to accomodate...