Index: kernel/arch/mips32/src/asm.S
===================================================================
--- kernel/arch/mips32/src/asm.S	(revision 848071405dadd94e4b2ea60f5a0985636907cd02)
+++ kernel/arch/mips32/src/asm.S	(revision 3d7e19faee328fa24cb5ab4a478de26bfa4b8138)
@@ -72,4 +72,5 @@
 	beq	$a1,$v0,3f
 	move	$t0,$a0
+	move	$t2,$a0			# save dst
 
 0:
@@ -87,5 +88,5 @@
 2:
 	jr	$ra
-	move	$v0,$a1
+	move	$v0,$t2
 
 3:
@@ -127,5 +128,5 @@
 
 	jr	$ra
-	move	$v0,$a1
+	move	$v0,$t2
 
 memcpy_from_uspace_failover_address:
