| OLD | NEW | 
|---|
| 1 // Copyright 2006-2013 the V8 project authors. All rights reserved. | 1 // Copyright 2006-2013 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // This module contains the architecture-specific code. This make the rest of | 5 // This module contains the architecture-specific code. This make the rest of | 
| 6 // the code less dependent on differences between different processor | 6 // the code less dependent on differences between different processor | 
| 7 // architecture. | 7 // architecture. | 
| 8 // The classes have the same definition for all architectures. The | 8 // The classes have the same definition for all architectures. The | 
| 9 // implementation for a particular architecture is put in cpu_<arch>.cc. | 9 // implementation for a particular architecture is put in cpu_<arch>.cc. | 
| 10 // The build system then uses the implementation for the target architecture. | 10 // The build system then uses the implementation for the target architecture. | 
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 68     PPC_POWER6, | 68     PPC_POWER6, | 
| 69     PPC_POWER7, | 69     PPC_POWER7, | 
| 70     PPC_POWER8, | 70     PPC_POWER8, | 
| 71     PPC_G4, | 71     PPC_G4, | 
| 72     PPC_G5, | 72     PPC_G5, | 
| 73     PPC_PA6T | 73     PPC_PA6T | 
| 74   }; | 74   }; | 
| 75 | 75 | 
| 76   // General features | 76   // General features | 
| 77   bool has_fpu() const { return has_fpu_; } | 77   bool has_fpu() const { return has_fpu_; } | 
|  | 78   int icache_line_size() const { return icache_line_size_; } | 
|  | 79   int dcache_line_size() const { return dcache_line_size_; } | 
|  | 80   static const int UNKNOWN_CACHE_LINE_SIZE = 0; | 
| 78 | 81 | 
| 79   // x86 features | 82   // x86 features | 
| 80   bool has_cmov() const { return has_cmov_; } | 83   bool has_cmov() const { return has_cmov_; } | 
| 81   bool has_sahf() const { return has_sahf_; } | 84   bool has_sahf() const { return has_sahf_; } | 
| 82   bool has_mmx() const { return has_mmx_; } | 85   bool has_mmx() const { return has_mmx_; } | 
| 83   bool has_sse() const { return has_sse_; } | 86   bool has_sse() const { return has_sse_; } | 
| 84   bool has_sse2() const { return has_sse2_; } | 87   bool has_sse2() const { return has_sse2_; } | 
| 85   bool has_sse3() const { return has_sse3_; } | 88   bool has_sse3() const { return has_sse3_; } | 
| 86   bool has_ssse3() const { return has_ssse3_; } | 89   bool has_ssse3() const { return has_ssse3_; } | 
| 87   bool has_sse41() const { return has_sse41_; } | 90   bool has_sse41() const { return has_sse41_; } | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
| 111   int stepping_; | 114   int stepping_; | 
| 112   int model_; | 115   int model_; | 
| 113   int ext_model_; | 116   int ext_model_; | 
| 114   int family_; | 117   int family_; | 
| 115   int ext_family_; | 118   int ext_family_; | 
| 116   int type_; | 119   int type_; | 
| 117   int implementer_; | 120   int implementer_; | 
| 118   int architecture_; | 121   int architecture_; | 
| 119   int variant_; | 122   int variant_; | 
| 120   int part_; | 123   int part_; | 
|  | 124   int icache_line_size_; | 
|  | 125   int dcache_line_size_; | 
| 121   bool has_fpu_; | 126   bool has_fpu_; | 
| 122   bool has_cmov_; | 127   bool has_cmov_; | 
| 123   bool has_sahf_; | 128   bool has_sahf_; | 
| 124   bool has_mmx_; | 129   bool has_mmx_; | 
| 125   bool has_sse_; | 130   bool has_sse_; | 
| 126   bool has_sse2_; | 131   bool has_sse2_; | 
| 127   bool has_sse3_; | 132   bool has_sse3_; | 
| 128   bool has_ssse3_; | 133   bool has_ssse3_; | 
| 129   bool has_sse41_; | 134   bool has_sse41_; | 
| 130   bool has_sse42_; | 135   bool has_sse42_; | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
| 142   bool has_vfp_; | 147   bool has_vfp_; | 
| 143   bool has_vfp3_; | 148   bool has_vfp3_; | 
| 144   bool has_vfp3_d32_; | 149   bool has_vfp3_d32_; | 
| 145   bool is_fp64_mode_; | 150   bool is_fp64_mode_; | 
| 146 }; | 151 }; | 
| 147 | 152 | 
| 148 }  // namespace base | 153 }  // namespace base | 
| 149 }  // namespace v8 | 154 }  // namespace v8 | 
| 150 | 155 | 
| 151 #endif  // V8_BASE_CPU_H_ | 156 #endif  // V8_BASE_CPU_H_ | 
| OLD | NEW | 
|---|