RC4 tune-up featuring 30-40% performance improvement on most RISC
platforms. See crypto/rc4/rc4_enc.c for further details.
diff --git a/TABLE b/TABLE
index ba55be7..4a53987 100644
--- a/TABLE
+++ b/TABLE
@@ -91,7 +91,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = SIXTY_FOUR_BIT_LONG DES_INT DES_PTR DES_RISC2
+$bn_ops = SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR DES_RISC2
$bn_obj =
$des_obj =
$bf_obj =
@@ -448,7 +448,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = SIXTY_FOUR_BIT_LONG
+$bn_ops = SIXTY_FOUR_BIT_LONG RC4_CHUNK
$bn_obj =
$des_obj =
$bf_obj =
@@ -465,7 +465,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = SIXTY_FOUR_BIT_LONG DES_UNROLL DES_RISC1
+$bn_ops = SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_UNROLL DES_RISC1
$bn_obj =
$des_obj =
$bf_obj =
@@ -482,7 +482,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = SIXTY_FOUR_BIT_LONG
+$bn_ops = SIXTY_FOUR_BIT_LONG RC4_CHUNK
$bn_obj =
$des_obj =
$bf_obj =
@@ -550,7 +550,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = SIXTY_FOUR_BIT_LONG DES_INT
+$bn_ops = SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT
$bn_obj =
$des_obj =
$bf_obj =
@@ -703,7 +703,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_PTR DES_RISC1 DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8.o
$des_obj =
$bf_obj =
@@ -720,7 +720,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8.o
$des_obj =
$bf_obj =
@@ -737,7 +737,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_PTR DES_RISC1 DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8plus.o
$des_obj =
$bf_obj =
@@ -754,7 +754,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8plus.o
$des_obj =
$bf_obj =
@@ -1043,7 +1043,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = BN_LLONG DES_PTR DES_RISC2 DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC2 DES_UNROLL BF_PTR
$bn_obj =
$des_obj =
$bf_obj =
@@ -1060,7 +1060,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = BN_LLONG MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC2 DES_PTR BF_PTR
+$bn_ops = BN_LLONG MD2_CHAR RC4_INDEX RC4_CHAR RC4_CHUNK DES_UNROLL DES_RISC2 DES_PTR BF_PTR
$bn_obj =
$des_obj =
$bf_obj =
@@ -1077,7 +1077,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = DES_PTR DES_RISC2 DES_UNROLL BF_PTR SIXTY_FOUR_BIT
+$bn_ops = DES_PTR RC4_CHAR RC4_CHUNK_LL DES_RISC2 DES_UNROLL BF_PTR SIXTY_FOUR_BIT
$bn_obj = asm/mips3.o
$des_obj =
$bf_obj =
@@ -1094,7 +1094,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC2 DES_PTR BF_PTR SIXTY_FOUR_BIT
+$bn_ops = MD2_CHAR RC4_INDEX RC4_CHAR RC4_CHUNK_LL DES_UNROLL DES_RISC2 DES_PTR BF_PTR SIXTY_FOUR_BIT
$bn_obj = asm/mips3.o
$des_obj =
$bf_obj =
@@ -1111,7 +1111,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT_LONG
+$bn_ops = RC4_CHAR RC4_CHUNK DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT_LONG
$bn_obj = asm/mips3.o
$des_obj =
$bf_obj =
@@ -1128,7 +1128,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT_LONG
+$bn_ops = RC4_CHAR RC4_CHUNK DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT_LONG
$bn_obj = asm/mips3.o
$des_obj =
$bf_obj =
@@ -1213,7 +1213,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags =
-$bn_ops = BN_LLONG RC4_CHAR DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
$bn_obj =
$des_obj =
$bf_obj =
@@ -1230,7 +1230,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags =
-$bn_ops = BN_LLONG RC4_CHAR DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8.o
$des_obj =
$bf_obj =
@@ -1247,7 +1247,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags =
-$bn_ops = BN_LLONG RC4_CHAR DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8plus.o
$des_obj =
$bf_obj =
@@ -1366,7 +1366,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_PTR DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL BF_PTR
$bn_obj =
$des_obj =
$bf_obj =
@@ -1383,7 +1383,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_PTR DES_RISC1 DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR
$bn_obj =
$des_obj =
$bf_obj =
@@ -1400,7 +1400,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
$bn_obj =
$des_obj =
$bf_obj =
@@ -1417,7 +1417,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_PTR DES_RISC1 DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8.o
$des_obj =
$bf_obj =
@@ -1434,7 +1434,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8.o
$des_obj =
$bf_obj =
@@ -1451,7 +1451,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_PTR DES_RISC1 DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8plus.o
$des_obj =
$bf_obj =
@@ -1468,7 +1468,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8plus.o
$des_obj =
$bf_obj =
@@ -1485,7 +1485,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = BN_LLONG RC4_CHAR DES_UNROLL BF_PTR
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR
$bn_obj = asm/sparcv8plus-gcc27.o
$des_obj =
$bf_obj =
@@ -1519,7 +1519,7 @@
$unistd =
$thread_cflag = -D_REENTRANT
$lflags = -lsocket -lnsl
-$bn_ops = SIXTY_FOUR_BIT_LONG RC4_CHAR DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR
+$bn_ops = SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR
$bn_obj =
$des_obj =
$bf_obj =
@@ -1536,7 +1536,7 @@
$unistd =
$thread_cflag = (unknown)
$lflags =
-$bn_ops = BN_LLONG RC4_CHAR DES_UNROLL DES_PTR DES_RISC1
+$bn_ops = BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL DES_PTR DES_RISC1
$bn_obj =
$des_obj =
$bf_obj =