globalDefinitions_x86.hpp (6010:abec000618bf) | globalDefinitions_x86.hpp (7236:5fc21235d0fd) |
---|---|
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. 4 * 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 7 * published by the Free Software Foundation. 8 * 9 * This code is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or --- 19 unchanged lines hidden (view full) --- 30// Indicates whether the C calling conventions require that 31// 32-bit integer argument values are properly extended to 64 bits. 32// If set, SharedRuntime::c_calling_convention() must adapt 33// signatures accordingly. 34const bool CCallingConventionRequiresIntsAsLongs = false; 35 36#define SUPPORTS_NATIVE_CX8 37 | 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 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 7 * published by the Free Software Foundation. 8 * 9 * This code is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or --- 19 unchanged lines hidden (view full) --- 30// Indicates whether the C calling conventions require that 31// 32-bit integer argument values are properly extended to 64 bits. 32// If set, SharedRuntime::c_calling_convention() must adapt 33// signatures accordingly. 34const bool CCallingConventionRequiresIntsAsLongs = false; 35 36#define SUPPORTS_NATIVE_CX8 37 |
38// The expected size in bytes of a cache line, used to pad data structures. 39#if defined(TIERED) 40 #ifdef _LP64 41 // tiered, 64-bit, large machine 42 #define DEFAULT_CACHE_LINE_SIZE 128 43 #else 44 // tiered, 32-bit, medium machine 45 #define DEFAULT_CACHE_LINE_SIZE 64 46 #endif 47#elif defined(COMPILER1) 48 // pure C1, 32-bit, small machine 49 // i486 was the last Intel chip with 16-byte cache line size 50 #define DEFAULT_CACHE_LINE_SIZE 32 51#elif defined(COMPILER2) || defined(SHARK) 52 #ifdef _LP64 53 // pure C2, 64-bit, large machine 54 #define DEFAULT_CACHE_LINE_SIZE 128 55 #else 56 // pure C2, 32-bit, medium machine 57 #define DEFAULT_CACHE_LINE_SIZE 64 58 #endif 59#endif 60 |
|
38#endif // CPU_X86_VM_GLOBALDEFINITIONS_X86_HPP | 61#endif // CPU_X86_VM_GLOBALDEFINITIONS_X86_HPP |