Differences From Artifact [3d2ce317cc]:
- File
src/runtime/lookup-asm/lookup-asm-ppc-elf.S
— part of check-in
[44f45c2e35]
at
2017-01-09 17:36:36
on branch trunk
— Update copyright
Forgot to add 2017, even though I already did quite some changes in
2017. (user: js, size: 1870) [annotate] [blame] [check-ins using]
To Artifact [c3ef31f515]:
- File src/runtime/lookup-asm/lookup-asm-powerpc-elf.S — part of check-in [754d22a701] at 2017-09-09 11:09:41 on branch trunk — Have .S file names match the platform defines (user: js, size: 1870) [annotate] [blame] [check-ins using]
- File
src/runtime/lookup-asm/lookup-asm-ppc-elf.S
— part of check-in
[59b780d680]
at
2017-05-16 21:06:04
on branch trunk
— lookup-asm-ppc-elf.S: Use @ instead of %
This makes the assembler on MorphOS happy. (user: js, size: 1870) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
50 51 52 53 54 55 56 | beq- 0f mr %r3, %r5 blr 0: b \not_found@plt | | | | 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | beq- 0f mr %r3, %r5 blr 0: b \not_found@plt .type \name, @function .size \name, .-\name .endm .macro generate_lookup_super name lookup \name: mr %r5, %r3 lwz %r3, 0(%r3) cmpwi %r3, 0 beq- ret_nil lwz %r5, 4(%r5) lwz %r5, 32(%r5) b .Lmain_\lookup .type \name, @function .size \name, .-\name .endm generate_lookup objc_msg_lookup objc_method_not_found generate_lookup objc_msg_lookup_stret objc_method_not_found_stret generate_lookup_super objc_msg_lookup_super objc_msg_lookup generate_lookup_super objc_msg_lookup_super_stret objc_msg_lookup_stret |
︙ | ︙ | |||
91 92 93 94 95 96 97 | blr get_pc: mflr %r3 blr #ifdef OF_LINUX | | | 91 92 93 94 95 96 97 98 99 | blr get_pc: mflr %r3 blr #ifdef OF_LINUX .section .note.GNU-stack, "", @progbits #endif |