diff --git a/sparc/aes.asm b/sparc/aes.asm
index 1e9619ae9eeed87a4092f85452fd8401b6c56144..af230d4c148f1d7c0336063dfc9e9babec5d8172 100644
--- a/sparc/aes.asm
+++ b/sparc/aes.asm
@@ -54,10 +54,9 @@ define(src, %o2)
 define(wtxt, %l2)
 define(tmp, %o1)
 _aes_crypt:
-	!#PROLOGUE# 0
 ! Why -136?
 	save	%sp, -136, %sp
-	!#PROLOGUE# 1
+
 ! Why this moving around of the input parameters?
 	mov	%i2, length
 	mov	%i0, ctx
@@ -66,7 +65,7 @@ _aes_crypt:
 	cmp	length, 0
 	be	.Lend
 	mov	%i4, src
-	! wtxt?
+	! wtxt
 	add	%fp, -24, %l1
 	mov	%l1, wtxt
 .Lblock_loop:
@@ -95,9 +94,9 @@ _aes_crypt:
 	! FIXME: We can safely assume that nrounds > 1 
 	ld	[ctx + AES_NROUNDS], %g2
 	mov	1, %g1
-	cmp	%g1, %g2
-	bgeu,a	.Lfinal_round
-	sll	%g1, 4, %g2
+	! cmp	%g1, %g2
+	! bgeu,a	.Lfinal_round
+	! sll	%g1, 4, %g2
 
 	add	%fp, -40, tmp
 	mov	%g2, %o7