Differences From Artifact [87a1a9916a]:
- File src/runtime/lookup-asm-mips-elf.S — part of check-in [5d814a5ef5] at 2013-08-01 18:53:34 on branch trunk — Add objc_msg_lookup_stret for MIPS/ELF. (user: js, size: 2435) [annotate] [blame] [check-ins using]
- File src/runtime/lookup-asm/lookup-asm-mips-elf.S — part of check-in [c4abdf467a] at 2013-09-20 10:57:51 on branch trunk — Move lookup asm files to src/runtime/lookup-asm. (user: js, size: 2435) [annotate] [blame] [check-ins using]
To Artifact [48cdec849d]:
- File
src/runtime/lookup-asm/lookup-asm-mips-elf.S
— part of check-in
[a2d93fd632]
at
2013-12-15 17:22:19
on branch trunk
— lookup-asm-mips.S: Use __MIPSE[LB]__.
These seem to be more reliable than _MIPSE[LB]. (user: js, size: 2447) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
26 27 28 29 30 31 32 | \name: beqz $a0, .ret_nil_\name lw $t0, 0($a0) lw $t0, 32($t0) .main_\name: | | | | | 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 53 | \name: beqz $a0, .ret_nil_\name lw $t0, 0($a0) lw $t0, 32($t0) .main_\name: #if defined(__MIPSEL__) # ifdef OF_SELUID24 lbu $t1, 2($a1) # endif lbu $t2, 1($a1) lbu $t3, 0($a1) #elif defined(__MIPSEB__) # ifdef OF_SELUID24 lbu $t1, 1($a1) # endif lbu $t2, 2($a1) lbu $t3, 3($a1) #else # error Neither __MIPSEL__ nor __MIPSEB__ defined! #endif #ifdef OF_SELUID24 sll $t1, $t1, 2 #endif sll $t2, $t2, 2 sll $t3, $t3, 2 |
︙ | ︙ |