XLFCRC ;ISF/RWF - Library Functions to do CRC ;08/04/2000 09:42
Source file <XLFCRC.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
CRC32(string,seed) | ;
; Polynomial X**32 + X**26 + X**23 + X**22 + ; + X**16 + X**12 + X**11 + X**10 + ; + X**8 + X**7 + X**5 + X**4 + ; + X**2 + X + 1 |
|
XOR(a,b,w) | ||
CRC16(string,seed) | ;
; Polynomial x**16 + x**15 + x**2 + x**0 |
|
ZXOR(a,b,w) |
Name | Line Occurrences |
---|---|
$$XOR | CRC32+10, CRC32+12, CRC16+7, CRC16+9 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
I | CRC32+5~, CRC32+9*, CRC32+10, XOR~, XOR+2*, CRC16+2~, CRC16+6*, CRC16+7, ZXOR~, ZXOR+2* |
J | CRC32+5~, CRC32+11*, CRC16+2~, CRC16+8* |
M | XOR~, XOR+1*, XOR+3, XOR+4*, ZXOR~, ZXOR+1*, ZXOR+3, ZXOR+4* |
R | CRC32+5~, CRC32+6*, CRC32+7*, CRC32+10*, CRC32+12*, CRC32+13*, CRC32+16, XOR~, XOR+1*, XOR+3* , XOR+6, CRC16+2~, CRC16+3*, CRC16+4*, CRC16+7*, CRC16+9*, CRC16+10*, CRC16+13, ZXOR~, ZXOR+1* , ZXOR+3*, ZXOR+6 |
a | XOR~, XOR+3, ZXOR~, ZXOR+3 |
b | XOR~, XOR+1, ZXOR~, ZXOR+1 |
seed | CRC32~, CRC32+6, CRC32+7, CRC16~, CRC16+3, CRC16+4 |
string | CRC32~, CRC32+9, CRC32+10, CRC16~, CRC16+6, CRC16+7 |
w | XOR~, XOR+2, ZXOR~, ZXOR+2 |