… | |
… | |
164 | |
164 | |
165 | This is true for basically all modern platforms, although F<ecb.h> might |
165 | This is true for basically all modern platforms, although F<ecb.h> might |
166 | not be able to deduce this correctly everywhere and might err on the safe |
166 | not be able to deduce this correctly everywhere and might err on the safe |
167 | side. |
167 | side. |
168 | |
168 | |
|
|
169 | =item ECB_64BIT_NATIVE |
|
|
170 | |
|
|
171 | Evaluates to a true value (suitable for both preprocessor and C code |
|
|
172 | testing) if 64 bit integer types on this architecture are evaluated |
|
|
173 | "natively", that is, with similar speeds as 32 bit integerss. While 64 bit |
|
|
174 | integer support is very common (and in fatc required by libecb), 32 bit |
|
|
175 | cpus have to emulate operations on them, so you might want to avoid them. |
|
|
176 | |
169 | =item ECB_AMD64, ECB_AMD64_X32 |
177 | =item ECB_AMD64, ECB_AMD64_X32 |
170 | |
178 | |
171 | These two macros are defined to C<1> on the x86_64/amd64 ABI and the X32 |
179 | These two macros are defined to C<1> on the x86_64/amd64 ABI and the X32 |
172 | ABI, respectively, and undefined elsewhere. |
180 | ABI, respectively, and undefined elsewhere. |
173 | |
181 | |