Mercurial > pub > dyncall > dyncall
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: |