comparison dyncallback/dyncall_callback_ppc32_apple.s @ 357:d982a00c2177

- PPC64 asm syntax fix, specifying explicitly comparison mode for cmpi (newer toolchains complain, older ones took optional field of instruction which happened to be same value)
author Tassilo Philipp
date Tue, 25 Feb 2020 18:16:13 +0100
parents 891e8ba15862
children 26aa936d4841
comparison
equal deleted inserted replaced
356:2f64957d6a46 357:d982a00c2177
133 /* branch-and-link to DCCallback.handler */ 133 /* branch-and-link to DCCallback.handler */
134 lwz r12,DCB_HANDLER(r2) 134 lwz r12,DCB_HANDLER(r2)
135 mtctr r12 135 mtctr r12
136 bctrl 136 bctrl
137 /* switch on base result type */ 137 /* switch on base result type */
138 cmpi cr0, r3, 0x66 /* 'f */ 138 cmpi cr0, 0, r3, 0x66 /* 'f */
139 beq .f32 139 beq .f32
140 cmpi cr0, r3, 0x64 /* 'd */ 140 cmpi cr0, 0, r3, 0x64 /* 'd */
141 beq .f64 141 beq .f64
142 .i64: 142 .i64:
143 lwz r3, RESULT_OFFSET (r1) 143 lwz r3, RESULT_OFFSET (r1)
144 lwz r4, RESULT_OFFSET + 4 (r1) 144 lwz r4, RESULT_OFFSET + 4 (r1)
145 .end: 145 .end: