diff --git a/ldb/sparc-assem.s b/ldb/sparc-assem.s
index 2d7a4a5bee3c0340ecbe256521a361ca559ffa48..dcd21545c3b25aff7fe9820304ecac5a142d4f6e 100644
--- a/ldb/sparc-assem.s
+++ b/ldb/sparc-assem.s
@@ -51,7 +51,7 @@ NAME(call_into_lisp):
 
         /* Load the rest of lisp state. */
         load(current_dynamic_space_free_pointer, NL0)
-	add	NL0, ALLOC
+	add	NL0, ALLOC, ALLOC
         load(current_binding_stack_pointer, BSP)
         load(current_control_stack_pointer, CSP)
         load(current_control_frame_pointer, OCFP)
@@ -159,7 +159,7 @@ _call_into_c:
 
         /* Load the rest of lisp state. */
         load(current_dynamic_space_free_pointer, NL1)
-	add	NL1, ALLOC
+	add	NL1, ALLOC, ALLOC
         load(current_binding_stack_pointer, BSP)
         load(current_control_stack_pointer, CSP)
         load(current_control_frame_pointer, CFP)