Mercurial > pub > dyncall > dyncall
comparison dyncallback/dyncall_callback_ppc32.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 | f5577f6bf97a |
children | f28b7f4f5749 |
comparison
equal
deleted
inserted
replaced
356:2f64957d6a46 | 357:d982a00c2177 |
---|---|
121 /* branch-and-link to DCCallback.handler */ | 121 /* branch-and-link to DCCallback.handler */ |
122 lwz r12, DCB_HANDLER(r11) | 122 lwz r12, DCB_HANDLER(r11) |
123 mtctr r12 | 123 mtctr r12 |
124 bctrl | 124 bctrl |
125 /* check result type */ | 125 /* check result type */ |
126 cmpi cr0, r3, 0x66 /* 'f */ | 126 cmpi cr0, 0, r3, 0x66 /* 'f */ |
127 beq .f32 | 127 beq .f32 |
128 cmpi cr0, r3, 0x64 /* 'd */ | 128 cmpi cr0, 0, r3, 0x64 /* 'd */ |
129 beq .f64 | 129 beq .f64 |
130 .i64: | 130 .i64: |
131 lwz r3, SP_RESULT (r1) | 131 lwz r3, SP_RESULT (r1) |
132 lwz r4, SP_RESULT + 4 (r1) | 132 lwz r4, SP_RESULT + 4 (r1) |
133 .end: | 133 .end: |