Overview
Comment: | lookup-ppc-elf.S: Compatibility with OF_SELUID16. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
f213fe567c1552830f44da0da70b70d1 |
User & Date: | js on 2012-07-21 21:16:16 |
Original User & Date: | js on 2012-07-21 21:16:17 |
Other Links: | manifest | tags |
Context
2012-07-21
| ||
21:16 | base64.m: Use int8_t instead of char. check-in: c8470f9c7e user: js tags: trunk | |
21:16 | lookup-ppc-elf.S: Compatibility with OF_SELUID16. check-in: f213fe567c user: js tags: trunk | |
21:16 | lookup-ppc-elf.S: Branch prediction optimization. check-in: 90bbcb7a13 user: js tags: trunk | |
Changes
Modified src/runtime/lookup-ppc-elf.S from [b963716377] to [1728693bb8].
︙ | ︙ | |||
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | cmpwi %r3, 0 beq- ret_nil lwz %r5, 0(%r3) lwz %r5, 32(%r5) lookup: lbz %r6, 1(%r4) lbz %r7, 2(%r4) lbz %r8, 3(%r4) slwi %r6, %r6, 2 slwi %r7, %r7, 2 slwi %r8, %r8, 2 lwzx %r5, %r5, %r6 lwzx %r5, %r5, %r7 lwzx %r5, %r5, %r8 cmpwi %r5, 0 beq- forward mr %r3, %r5 | > > > > > > | 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | cmpwi %r3, 0 beq- ret_nil lwz %r5, 0(%r3) lwz %r5, 32(%r5) lookup: #ifndef OF_SELUID16 lbz %r6, 1(%r4) #endif lbz %r7, 2(%r4) lbz %r8, 3(%r4) #ifndef OF_SELUID16 slwi %r6, %r6, 2 #endif slwi %r7, %r7, 2 slwi %r8, %r8, 2 #ifndef OF_SELUID16 lwzx %r5, %r5, %r6 #endif lwzx %r5, %r5, %r7 lwzx %r5, %r5, %r8 cmpwi %r5, 0 beq- forward mr %r3, %r5 |
︙ | ︙ |