Overview
Comment: | lookup-asm-ppc-*.S: Use positive rotations
Some assemblers don't like -x to rotate right, therefore use 32-x to |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
6776b7bd3c62f6d6e3f22f1b7afcb253 |
User & Date: | js on 2014-05-03 22:38:37 |
Other Links: | manifest | tags |
Context
2014-05-04
| ||
23:57 | Move -[setStringValue:] to OFXMLNode check-in: bb63873748 user: js tags: trunk | |
2014-05-03
| ||
22:38 | lookup-asm-ppc-*.S: Use positive rotations check-in: 6776b7bd3c user: js tags: trunk | |
12:09 | Optimize PPC lookup check-in: 4edb1e0d64 user: js tags: trunk | |
Changes
Modified src/runtime/lookup-asm/lookup-asm-ppc-elf.S from [883108c0cc] to [692630c304].
︙ | ︙ | |||
29 30 31 32 33 34 35 | lwz %r5, 0(%r3) lwz %r5, 32(%r5) .Lmain_\name: lwz %r8, 0(%r4) #ifdef OF_SELUID24 | | | | 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | lwz %r5, 0(%r3) lwz %r5, 32(%r5) .Lmain_\name: lwz %r8, 0(%r4) #ifdef OF_SELUID24 rlwinm %r6, %r8, 18, 0x3FC #endif rlwinm %r7, %r8, 26, 0x3FC rlwinm %r8, %r8, 2, 0x3FC #ifdef OF_SELUID24 lwzx %r5, %r5, %r6 #endif lwzx %r5, %r5, %r7 lwzx %r5, %r5, %r8 |
︙ | ︙ |
Modified src/runtime/lookup-asm/lookup-asm-ppc-macho.S from [cc775c41de] to [6be9821d07].
︙ | ︙ | |||
29 30 31 32 33 34 35 | lwz r5, 0(r3) lwz r5, 32(r5) Lmain_$0: lwz r8, 0(r4) #ifdef OF_SELUID24 | | | | 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | lwz r5, 0(r3) lwz r5, 32(r5) Lmain_$0: lwz r8, 0(r4) #ifdef OF_SELUID24 rlwinm r6, r8, 18, 0x3FC #endif rlwinm r7, r8, 26, 0x3FC rlwinm r8, r8, 2, 0x3FC #ifdef OF_SELUID24 lwzx r5, r5, r6 #endif lwzx r5, r5, r7 lwzx r5, r5, r8 |
︙ | ︙ |