diff options
author | rubidium <rubidium@openttd.org> | 2014-01-02 18:52:54 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2014-01-02 18:52:54 +0000 |
commit | b1001258668ee3fd2cdb579ddbc9aa3bd5ac0c2c (patch) | |
tree | 7d2d197e68e21b05e940fe308e73d9f0d2715ab0 /src/cpu.h | |
parent | 7247ecf172e85ed47b13ccb9aa1ffcc2050b0114 (diff) | |
download | openttd-b1001258668ee3fd2cdb579ddbc9aa3bd5ac0c2c.tar.xz |
(svn r26207) -Codechange: move the CPUID flag detection into cpu.cpp
Diffstat (limited to 'src/cpu.h')
-rw-r--r-- | src/cpu.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -25,4 +25,13 @@ uint64 ottd_rdtsc(); */ void ottd_cpuid(int info[4], int type); +/** + * Check whether the current CPU has the given flag. + * @param type The type to be passing to cpuid (usually 1). + * @param index The index in the returned info array. + * @param bit The bit index that needs to be set. + * @return The value of the bit, or false when there is no CPUID or the type is not available. + */ +bool HasCPUIDFlag(uint type, uint index, uint bit); + #endif /* CPU_H */ |