Overview
Comment: | Only use rev(16) when __ARM_ARCH_6__ is defined. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
db8a3bb7ac2726fe60dd00d26148c609 |
User & Date: | js on 2012-07-19 01:56:16 |
Other Links: | manifest | tags |
Context
2012-07-19
| ||
13:56 | Add Linux/ARM to PLATFORMS.md. check-in: 05284c8560 user: js tags: trunk | |
01:56 | Only use rev(16) when __ARM_ARCH_6__ is defined. check-in: db8a3bb7ac user: js tags: trunk | |
01:45 | Add exception handling for ARM. check-in: e47640dd96 user: js tags: trunk | |
Changes
Modified src/macros.h from [f51fb05aa2] to [60c9e97976].
︙ | ︙ | |||
148 149 150 151 152 153 154 | ); #elif defined(OF_PPC_ASM) __asm__ ( "lhbrx %0, 0, %1" : "=r"(i) : "r"(&i), "m"(i) ); | | | 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | ); #elif defined(OF_PPC_ASM) __asm__ ( "lhbrx %0, 0, %1" : "=r"(i) : "r"(&i), "m"(i) ); #elif defined(OF_ARM_ASM) && defined(__ARM_ARCH_6__) __asm__ ( "rev16 %0, %0" : "=r"(i) : "0"(i) ); #else i = (i & UINT16_C(0xFF00)) >> 8 | |
︙ | ︙ | |||
176 177 178 179 180 181 182 | ); #elif defined(OF_PPC_ASM) __asm__ ( "lwbrx %0, 0, %1" : "=r"(i) : "r"(&i), "m"(i) ); | | | 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 | ); #elif defined(OF_PPC_ASM) __asm__ ( "lwbrx %0, 0, %1" : "=r"(i) : "r"(&i), "m"(i) ); #elif defined(OF_ARM_ASM) && defined(__ARM_ARCH_6__) __asm__ ( "rev %0, %0" : "=r"(i) : "0"(i) ); #else i = (i & UINT32_C(0xFF000000)) >> 24 | |
︙ | ︙ |