checksums.internet: simplify.
parent
5e4ac4b698
commit
dae32f2d9d
|
@ -10,7 +10,7 @@ SINGLETON: internet ! RFC 1071
|
||||||
INSTANCE: internet checksum
|
INSTANCE: internet checksum
|
||||||
|
|
||||||
M: internet checksum-bytes
|
M: internet checksum-bytes
|
||||||
drop 0 swap 2 <groups> [ le> + ] each
|
drop 2 <groups> [ le> ] map-sum
|
||||||
[ -16 shift ] [ 0xffff bitand ] bi +
|
[ -16 shift ] [ 0xffff bitand ] bi +
|
||||||
[ -16 shift ] keep + bitnot 2 >le ;
|
[ -16 shift ] keep + bitnot 2 >le ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue