@@ -1,7 +1,15 @@
package kcp
// xorfwd performs XOR forwards in words, x[i] ^= x[i-4], i from 0 to len
-func xorfwd(x []byte)
+func xorfwd(x []byte) {
+ for i := 4; i < len(x); i++ {
+ x[i] ^= x[i-4]
+ }
+}
// xorbkd performs XOR backwords in words, x[i] ^= x[i-4], i from len to 0
-func xorbkd(x []byte)
+func xorbkd(x []byte) {
+ for i := len(x) - 1; i >= 4; i-- {
@@ -1,15 +0,0 @@
-// +build !amd64
-
-package kcp
-func xorfwd(x []byte) {
- for i := 4; i < len(x); i++ {
- x[i] ^= x[i-4]
- }
-}
-func xorbkd(x []byte) {
- for i := len(x) - 1; i >= 0; i-- {