Index: kernel/arch/ia64/src/asm.S
===================================================================
--- kernel/arch/ia64/src/asm.S	(revision da349da00e6a694ae8529efd7efc34b7534e322f)
+++ kernel/arch/ia64/src/asm.S	(revision 25becee86ea7008be79f32a90a0f8d5be900d26e)
@@ -52,5 +52,5 @@
 	adds r14 = 7, in1
 	mov r2 = ar.lc
-	mov r8 = in0 ;;
+	mov r8 = in0
 	and r14 = -8, r14 ;;
 	cmp.ne p6, p7 = r14, in1
@@ -64,5 +64,5 @@
 (p6)	mov ar.lc = r14
 1:
-	add r14 = r16, r8
+	add r14 = r16, in1 
 	add r15 = r16, in0
 	adds r17 = 1, r17 ;;
@@ -73,5 +73,4 @@
 2:
 	mov ar.lc = r2
-
 	mov ar.pfs = loc0
 	br.ret.sptk.many rp
@@ -91,5 +90,5 @@
 	shladd r14 = r16, 3, r0
 	adds r16 = 1, r17 ;;
-	add r15 = r8, r14
+	add r15 = in1, r14
 	add r14 = in0, r14
 	mov r17 = r16 ;;
@@ -105,5 +104,5 @@
 	add in0 = r14, in0
 	adds r15 = -1, r15
-	add r17 = r14, r8
+	add r17 = r14, in1 
 (p6)	br.cond.dpnt 2b	;;
 	mov ar.lc = r15
@@ -117,5 +116,4 @@
 	br.cloop.sptk.few 6b ;;
 	mov ar.lc = r2
-
 	mov ar.pfs = loc0
 	br.ret.sptk.many rp
