1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| //go:build !amd64
| // +build !amd64
|
| package kcp
|
| // xorfwd performs XOR forwards in words, x[i] ^= x[i-4], i from 0 to len
| 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) {
| for i := len(x) - 1; i >= 4; i-- {
| x[i] ^= x[i-4]
| }
| }
|
|