Changeset 104 in kStuff
- Timestamp:
- Oct 20, 2017 5:19:04 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/k/kDefs.h
r103 r104 146 146 #define K_ARCH_X86_16 ( 1 | K_ARCH_BIT_16 | K_ARCH_END_LITTLE) 147 147 /** Clone or Intel 32-bit x86. */ 148 #define K_ARCH_X86_32 ( 2| K_ARCH_BIT_32 | K_ARCH_END_LITTLE)148 #define K_ARCH_X86_32 ( 1 | K_ARCH_BIT_32 | K_ARCH_END_LITTLE) 149 149 /** AMD64 (including clones). */ 150 #define K_ARCH_AMD64 ( 3| K_ARCH_BIT_64 | K_ARCH_END_LITTLE)150 #define K_ARCH_AMD64 ( 2 | K_ARCH_BIT_64 | K_ARCH_END_LITTLE) 151 151 /** Itanic (64-bit). */ 152 #define K_ARCH_IA64 ( 4| K_ARCH_BIT_64 | K_ARCH_END_BI)152 #define K_ARCH_IA64 ( 3 | K_ARCH_BIT_64 | K_ARCH_END_BI) 153 153 /** ALPHA (64-bit). */ 154 #define K_ARCH_ALPHA ( 5| K_ARCH_BIT_64 | K_ARCH_END_BI)154 #define K_ARCH_ALPHA ( 4 | K_ARCH_BIT_64 | K_ARCH_END_BI) 155 155 /** ALPHA limited to 32-bit. */ 156 #define K_ARCH_ALPHA_32 ( 6| K_ARCH_BIT_32 | K_ARCH_END_BI)156 #define K_ARCH_ALPHA_32 ( 4 | K_ARCH_BIT_32 | K_ARCH_END_BI) 157 157 /** 32-bit ARM. */ 158 #define K_ARCH_ARM_32 ( 7| K_ARCH_BIT_32 | K_ARCH_END_BI)158 #define K_ARCH_ARM_32 ( 5 | K_ARCH_BIT_32 | K_ARCH_END_BI) 159 159 /** 64-bit ARM. */ 160 #define K_ARCH_ARM_64 ( 8 | K_ARCH_BIT_64 | K_ARCH_END_BI) 160 #define K_ARCH_ARM_64 ( 5 | K_ARCH_BIT_64 | K_ARCH_END_BI) 161 /** Motorola 68000 (32-bit). */ 162 #define K_ARCH_M68K ( 6 | K_ARCH_BIT_32 | K_ARCH_END_BIG) 161 163 /** 32-bit MIPS. */ 162 #define K_ARCH_MIPS_32 ( 9| K_ARCH_BIT_32 | K_ARCH_END_BI)164 #define K_ARCH_MIPS_32 ( 7 | K_ARCH_BIT_32 | K_ARCH_END_BI) 163 165 /** 64-bit MIPS. */ 164 #define K_ARCH_MIPS_64 ( 10| K_ARCH_BIT_64 | K_ARCH_END_BI)166 #define K_ARCH_MIPS_64 ( 7 | K_ARCH_BIT_64 | K_ARCH_END_BI) 165 167 /** 32-bit PA-RISC. */ 166 #define K_ARCH_PARISC_32 ( 11| K_ARCH_BIT_32 | K_ARCH_END_BI)168 #define K_ARCH_PARISC_32 ( 8 | K_ARCH_BIT_32 | K_ARCH_END_BI) 167 169 /** 64-bit PA-RISC. */ 168 #define K_ARCH_PARISC_64 ( 12| K_ARCH_BIT_64 | K_ARCH_END_BI)170 #define K_ARCH_PARISC_64 ( 8 | K_ARCH_BIT_64 | K_ARCH_END_BI) 169 171 /** 32-bit PowerPC. */ 170 #define K_ARCH_POWERPC_32 ( 13| K_ARCH_BIT_32 | K_ARCH_END_BI)172 #define K_ARCH_POWERPC_32 ( 9 | K_ARCH_BIT_32 | K_ARCH_END_BI) 171 173 /** 64-bit PowerPC. */ 172 #define K_ARCH_POWERPC_64 ( 14| K_ARCH_BIT_64 | K_ARCH_END_BI)174 #define K_ARCH_POWERPC_64 ( 9 | K_ARCH_BIT_64 | K_ARCH_END_BI) 173 175 /** 32(31)-bit S390. */ 174 #define K_ARCH_S390_32 (1 5| K_ARCH_BIT_32 | K_ARCH_END_BIG)176 #define K_ARCH_S390_32 (10 | K_ARCH_BIT_32 | K_ARCH_END_BIG) 175 177 /** 64-bit S390. */ 176 #define K_ARCH_S390_64 (1 6| K_ARCH_BIT_64 | K_ARCH_END_BIG)178 #define K_ARCH_S390_64 (10 | K_ARCH_BIT_64 | K_ARCH_END_BIG) 177 179 /** 32-bit SuperH. */ 178 #define K_ARCH_SH_32 (1 7| K_ARCH_BIT_32 | K_ARCH_END_BI)180 #define K_ARCH_SH_32 (11 | K_ARCH_BIT_32 | K_ARCH_END_BI) 179 181 /** 64-bit SuperH. */ 180 #define K_ARCH_SH_64 (1 7| K_ARCH_BIT_64 | K_ARCH_END_BI)182 #define K_ARCH_SH_64 (11 | K_ARCH_BIT_64 | K_ARCH_END_BI) 181 183 /** 32-bit SPARC. */ 182 #define K_ARCH_SPARC_32 (1 8| K_ARCH_BIT_32 | K_ARCH_END_BIG)184 #define K_ARCH_SPARC_32 (12 | K_ARCH_BIT_32 | K_ARCH_END_BIG) 183 185 /** 64-bit SPARC. */ 184 #define K_ARCH_SPARC_64 (1 9| K_ARCH_BIT_64 | K_ARCH_END_BI)186 #define K_ARCH_SPARC_64 (12 | K_ARCH_BIT_64 | K_ARCH_END_BI) 185 187 /** The end of the valid architecture values (exclusive). */ 186 #define K_ARCH_MAX ( 20)188 #define K_ARCH_MAX (12+1) 187 189 /** @} */ 188 190 … … 209 211 # elif defined(__hppa__) 210 212 # define K_ARCH K_ARCH_PARISC_32 213 # elif defined(__m68k__) 214 # define K_ARCH K_ARCH_M68K 211 215 # elif defined(__mips64) 212 216 # define K_ARCH K_ARCH_MIPS_64
Note:
See TracChangeset
for help on using the changeset viewer.