diff dyncallback/dyncall_callback_mips_n64_gas.s @ 124:6bd0974d257b

- big-endian mips fixes for return values - cleanups
author cslag
date Mon, 04 Jul 2016 16:14:59 +0200
parents f63467916f98
children 1b0c02e827c4
line wrap: on
line diff
--- a/dyncallback/dyncall_callback_mips_n64_gas.s	Mon Jul 04 16:13:59 2016 +0200
+++ b/dyncallback/dyncall_callback_mips_n64_gas.s	Mon Jul 04 16:14:59 2016 +0200
@@ -20,7 +20,6 @@
    ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
-@@@ NOT FULLY WORKING, YET
 */
 
 	/* input:
@@ -84,8 +83,7 @@
 	nop                 /* branch delay nop */
 
 	/* Copy result in corresponding registers $2-$3 ($v0-$v1) and $f0 */
-	ld     $2, 144($sp)
-	/*ld     $3, 152($sp) @@@ ignoring second possible retval for now*/
+	ld     $2, 144($sp) /* note: ignoring second possible retval in $3, here */
 	l.d   $f0, 144($sp)
 
 	/* Epilog. Tear down frame and return. */