hotspot/src/cpu/sparc/vm/globalDefinitions_sparc.hpp
changeset 27165 785a8d56024c
parent 22872 b6902ee5bc8d
child 31590 427d073af867
equal deleted inserted replaced
27164:6523fa019ffa 27165:785a8d56024c
     1 /*
     1 /*
     2  * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    36 // signatures accordingly.
    36 // signatures accordingly.
    37 const bool CCallingConventionRequiresIntsAsLongs = false;
    37 const bool CCallingConventionRequiresIntsAsLongs = false;
    38 
    38 
    39 #define SUPPORTS_NATIVE_CX8
    39 #define SUPPORTS_NATIVE_CX8
    40 
    40 
       
    41 // The expected size in bytes of a cache line, used to pad data structures.
       
    42 #if defined(TIERED)
       
    43   #ifdef _LP64
       
    44     // tiered, 64-bit, large machine
       
    45     #define DEFAULT_CACHE_LINE_SIZE 128
       
    46   #else
       
    47     // tiered, 32-bit, medium machine
       
    48     #define DEFAULT_CACHE_LINE_SIZE 64
       
    49   #endif
       
    50 #elif defined(COMPILER1)
       
    51   // pure C1, 32-bit, small machine
       
    52   #define DEFAULT_CACHE_LINE_SIZE 16
       
    53 #elif defined(COMPILER2) || defined(SHARK)
       
    54   #ifdef _LP64
       
    55     // pure C2, 64-bit, large machine
       
    56     #define DEFAULT_CACHE_LINE_SIZE 128
       
    57   #else
       
    58     // pure C2, 32-bit, medium machine
       
    59     #define DEFAULT_CACHE_LINE_SIZE 64
       
    60   #endif
       
    61 #endif
       
    62 
    41 #endif // CPU_SPARC_VM_GLOBALDEFINITIONS_SPARC_HPP
    63 #endif // CPU_SPARC_VM_GLOBALDEFINITIONS_SPARC_HPP