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: