linux/lib/crc32.c
<<
>>
Prefs
   1/*
   2 * Aug 8, 2011 Bob Pearson with help from Joakim Tjernlund and George Spelvin
   3 * cleaned up code to current version of sparse and added the slicing-by-8
   4 * algorithm to the closely similar existing slicing-by-4 algorithm.
   5 *
   6 * Oct 15, 2000 Matt Domsch <Matt_Domsch@dell.com>
   7 * Nicer crc32 functions/docs submitted by linux@horizon.com.  Thanks!
   8 * Code was from the public domain, copyright abandoned.  Code was
   9 * subsequently included in the kernel, thus was re-licensed under the
  10 * GNU GPL v2.
  11 *
  12 * Oct 12, 2000 Matt Domsch <Matt_Domsch@dell.com>
  13 * Same crc32 function was used in 5 other places in the kernel.
  14 * I made one version, and deleted the others.
  15 * There are various incantations of crc32().  Some use a seed of 0 or ~0.
  16 * Some xor at the end with ~0.  The generic crc32() function takes
  17 * seed as an argument, and doesn't xor at the end.  Then individual
  18 * users can do whatever they need.
  19 *   drivers/net/smc9194.c uses seed ~0, doesn't xor with ~0.
  20 *   fs/jffs2 uses seed 0, doesn't xor with ~0.
  21 *   fs/partitions/efi.c uses seed ~0, xor's with ~0.
  22 *
  23 * This source code is licensed under the GNU General Public License,
  24 * Version 2.  See the file COPYING for more details.
  25 */
  26
  27/* see: Documentation/crc32.txt for a description of algorithms */
  28
  29#include <linux/crc32.h>
  30#include <linux/module.h>
  31#include <linux/types.h>
  32#include "crc32defs.h"
  33
  34#if CRC_LE_BITS > 8
  35# define tole(x) ((__force u32) __constant_cpu_to_le32(x))
  36#else
  37# define tole(x) (x)
  38#endif
  39
  40#if CRC_BE_BITS > 8
  41# define tobe(x) ((__force u32) __constant_cpu_to_be32(x))
  42#else
  43# define tobe(x) (x)
  44#endif
  45
  46#include "crc32table.h"
  47
  48MODULE_AUTHOR("Matt Domsch <Matt_Domsch@dell.com>");
  49MODULE_DESCRIPTION("Various CRC32 calculations");
  50MODULE_LICENSE("GPL");
  51
  52#if CRC_LE_BITS > 8 || CRC_BE_BITS > 8
  53
  54/* implements slicing-by-4 or slicing-by-8 algorithm */
  55static inline u32
  56crc32_body(u32 crc, unsigned char const *buf, size_t len, const u32 (*tab)[256])
  57{
  58# ifdef __LITTLE_ENDIAN
  59#  define DO_CRC(x) crc = t0[(crc ^ (x)) & 255] ^ (crc >> 8)
  60#  define DO_CRC4 (t3[(q) & 255] ^ t2[(q >> 8) & 255] ^ \
  61                   t1[(q >> 16) & 255] ^ t0[(q >> 24) & 255])
  62#  define DO_CRC8 (t7[(q) & 255] ^ t6[(q >> 8) & 255] ^ \
  63                   t5[(q >> 16) & 255] ^ t4[(q >> 24) & 255])
  64# else
  65#  define DO_CRC(x) crc = t0[((crc >> 24) ^ (x)) & 255] ^ (crc << 8)
  66#  define DO_CRC4 (t0[(q) & 255] ^ t1[(q >> 8) & 255] ^ \
  67                   t2[(q >> 16) & 255] ^ t3[(q >> 24) & 255])
  68#  define DO_CRC8 (t4[(q) & 255] ^ t5[(q >> 8) & 255] ^ \
  69                   t6[(q >> 16) & 255] ^ t7[(q >> 24) & 255])
  70# endif
  71        const u32 *b;
  72        size_t    rem_len;
  73# ifdef CONFIG_X86
  74        size_t i;
  75# endif
  76        const u32 *t0=tab[0], *t1=tab[1], *t2=tab[2], *t3=tab[3];
  77# if CRC_LE_BITS != 32
  78        const u32 *t4 = tab[4], *t5 = tab[5], *t6 = tab[6], *t7 = tab[7];
  79# endif
  80        u32 q;
  81
  82        /* Align it */
  83        if (unlikely((long)buf & 3 && len)) {
  84                do {
  85                        DO_CRC(*buf++);
  86                } while ((--len) && ((long)buf)&3);
  87        }
  88
  89# if CRC_LE_BITS == 32
  90        rem_len = len & 3;
  91        len = len >> 2;
  92# else
  93        rem_len = len & 7;
  94        len = len >> 3;
  95# endif
  96
  97        b = (const u32 *)buf;
  98# ifdef CONFIG_X86
  99        --b;
 100        for (i = 0; i < len; i++) {
 101# else
 102        for (--b; len; --len) {
 103# endif
 104                q = crc ^ *++b; /* use pre increment for speed */
 105# if CRC_LE_BITS == 32
 106                crc = DO_CRC4;
 107# else
 108                crc = DO_CRC8;
 109                q = *++b;
 110                crc ^= DO_CRC4;
 111# endif
 112        }
 113        len = rem_len;
 114        /* And the last few bytes */
 115        if (len) {
 116                u8 *p = (u8 *)(b + 1) - 1;
 117# ifdef CONFIG_X86
 118                for (i = 0; i < len; i++)
 119                        DO_CRC(*++p); /* use pre increment for speed */
 120# else
 121                do {
 122                        DO_CRC(*++p); /* use pre increment for speed */
 123                } while (--len);
 124# endif
 125        }
 126        return crc;
 127#undef DO_CRC
 128#undef DO_CRC4
 129#undef DO_CRC8
 130}
 131#endif
 132
 133/**
 134 * crc32_le() - Calculate bitwise little-endian Ethernet AUTODIN II CRC32
 135 * @crc: seed value for computation.  ~0 for Ethernet, sometimes 0 for
 136 *      other uses, or the previous crc32 value if computing incrementally.
 137 * @p: pointer to buffer over which CRC is run
 138 * @len: length of buffer @p
 139 */
 140static inline u32 __pure crc32_le_generic(u32 crc, unsigned char const *p,
 141                                          size_t len, const u32 (*tab)[256],
 142                                          u32 polynomial)
 143{
 144#if CRC_LE_BITS == 1
 145        int i;
 146        while (len--) {
 147                crc ^= *p++;
 148                for (i = 0; i < 8; i++)
 149                        crc = (crc >> 1) ^ ((crc & 1) ? polynomial : 0);
 150        }
 151# elif CRC_LE_BITS == 2
 152        while (len--) {
 153                crc ^= *p++;
 154                crc = (crc >> 2) ^ tab[0][crc & 3];
 155                crc = (crc >> 2) ^ tab[0][crc & 3];
 156                crc = (crc >> 2) ^ tab[0][crc & 3];
 157                crc = (crc >> 2) ^ tab[0][crc & 3];
 158        }
 159# elif CRC_LE_BITS == 4
 160        while (len--) {
 161                crc ^= *p++;
 162                crc = (crc >> 4) ^ tab[0][crc & 15];
 1>[(crc = (crc >> 4) ^ tab[0][crc & 15];
q >.h0][crccrc >&1#  define elif CRC_LE_BITS == 4
  661#  define   671                   <1a hre1="+code=t2" cl="sref">len--) {
 15#  define crc = p++;
 15                   <1a hre1="+code=t6" class="sre>crc = (crc >> 4) ^ tab[0][crc & 15];
  701# endif
  711        const   721        size_t href="+code=crc" class="sref">crc >&g> u32) x))
  731# ifdef len = crc32_l>(u32 len, const tab)[256],
q<        size_t href="+code=crc" class="sref class="sref">c_s="srlass= c_le32(crc >&g> u32) (">buf;
 >&1# endif
  761        const crc;
  771# if  15        const   791# endif
CRC_LE_BITS == 1
  801        MODf="+code=__pure" class="sref">__pure crc32_le_/a>(u32 crc, unsigned char const *p,
size_t len, const   811
  821        /* Align i="sref">crc;
(u32 len, const tab)[256],NULL href="+code=u3NULLclass=>tab)[256],b/cPOLYrc3= 1
  831        if (  841                do {1
MODf="+code=__pure" class="sref">__pure cef=ne" cle_/a>(u32 crc, unsigned char const *p,
size_t len, const   851                    1    <1 href="L161" class="line" name=L76">  761                } wh1ile (18de=crc" class="sref">crc;
(u32 len, const tab)[256],NULL href="+code=u3NULLclass=>tab)[256],b/c32C_POLYrc3= 1
  771        }
  881
  891# if __pure crc32_le_/a>(u32 crc, unsigned char const *p,
size_t len, const   901          911        crc;
(u32 len, const   821# else
u32 *)tab)[256],b/cPOLYrc3= 1
  931          941        MODf="+code=__pure" class="sref">__pure cef=ne" cle_/a>(u32 crc, unsigned char const *p,
size_t len, const   851# endif
  961
crc;
(u32 len, const   771        +code="sref">u32 *)tab)[256],b/c32C_POLYrc3= 1
  981# ifdef   19RC_L1" clas" id="L132" class="line" name2"L100"> 120        for (MODEXPORT_SYMBOL href="+code=u3EXPORT_SYMBOLsref">u32 ( 121# else
MODEXPORT_SYMBOL href="+code=u3EXPORT_SYMBOLsref">u32 (  22<2        for (-- 123# endif
 124                 125# if  126                 127# else
 128                 129                 120                inline u32 __pure crc32_lb_generic(u32 crc, unsigned char const *p,
 121# endif
size_t len, const u32 (*tab)[256],
 122        }
size_t f="+code=polynomial" class="sref">polynomial)
 123         124        CRC_LE_BITS > 8
 125        if (i;
 126                len--) {
 127# ifdef crc ^= *p++;
 128                for2(i = 0; i < i++)
 129                   2    <2 href="+code=DO_CRC" class="sref">DO_CRC(href="+code=crc" class="sreL149" class="line" name2"L120"> 120# else
crc << 8)
crc & 1) ? polynomial : 0);
 121                do 2
 122                   2    <2 href="+code=D"L151" class="line" name2"L123"> 123                } w2ile (22c#L104"="sref">polynomref="+code=CRC_LE_BITS" class="sref">CRC_LE_BITS > 8
 124# endif
len--) {
 125        }
crc = (p++;
 126        return crc = (crc >> 2) ^ tab[0][crc & 15];
 127#undef crc = (crc >> 2) ^ tab[0][crc & 15];
 128#undef crc = crc >> 2) ^ tab[0][crc & 15];
 129#undef crc >> 4) ^ tab[0][crc & 15];
 120}
 121#endif
elif CRC_LE_BITS > 8
 122
len--) {
 123/**23ode=crc" class="sref">crc ^= *p++;
 124 * 23ode=crc" class="sref">crc = (crc >> 2) ^ tab[0][crc & 15];
 125 * 23ode=crc" class="sref">crc = (crc >> 2) ^ tab[0][crc & 15];
 126 * 236.c#L151" id="L151" class="line" name2"L127"> 127 * 237="sref">elif CRC_LE_BITS > 8
 128 * 238e=len" class="sref">len--) {
 129 */23"+code=t6" class="sre>crc = (p++;
 120static crc ^= crc >> 2) ^ tab[0][crc & 15];
 121                   2     2              "L151" class="line" name2"L142"> 122                   2     24#L93" id="L93" class="line" name="2"L143"> 123{
len = crc >&g> u32) x))
 124#if size_t href="+code=crc" class="sref class="sref">ccc32_l>(u32 len, const tab)[256],
 125        int size_t href="+code=crc" class="sref class="sref">c_sb"srlass= c_le32(crc >&g> u32) (">buf;
 126        while ( 127                crc;
 128                for2( 129                   2    <2 href=L151" class="line" name2"L150"> 120        }
CRC_LE_BITS == 1
 121# MODf="+code=__pure" class="sref">__pure crc32_lb_/a>(u32 crc, unsigned char const *p,
size_t len, const  122        while ( 123                crc;
(u32 len, const tab)[256],NULL href="+code=u3NULLclass=>tab)[256],b/cPOLYrB3= 1
 124                 125                 126                MODf="+code=__pure" class="sref">__pure crc32_lb_/a>(u32 crc, unsigned char const *p,
size_t len, const  127                 128        }
crc;
(u32 len, const  129# u32 *)tab)[256],b/cPOLYrB3= 1
 120        while ( 121                 122                u32 ( 12[( 12/a> >.h0][CONFIG_X86c#L13_SELFTEST= 1
 12#  define  12#  define   672                   <2a hre2="+codass="sref">inline ef="+code=b" class="srefef">__pure crc >&g> al=p" c__f="+code=crc32_leal=p" c__sref"8))to_be32" class="s.c#t_ef="lib/crc32.c#L9.c#t_ef=s="sr]reL149" class="line" name2"L158"> 12#  define  12                   <2a hre2="+code=t6" cl0x5b, 0x85, 0x21, 0xcb, 0x09, 0x68, 0x7d, 0x30sL153" class="line" name2L70">  702# endif
 12        const  12         12# ifdef  12         12# endif
 12        const   672# if  12        const  12# endif
  802         12
 12         12        if ( 12                do {2
 12                    2    <285+code=t6" cl0xbf, 0xb7, 0xc8, 0x04s 0x94s 0xf8, 0x8b, 0x8csL153" class="line" name2L76">  762                } wh2ile (28de=crc" class0xf1, 0xab, 0x7as 0xd4s 0xdd, 0xf3, 0xe8, 0x88,L153" class="line" name2L67">  672        }
 12
 12# if   902         12          822# else
  932         12         12# endif
  962
  672         12# ifdef  12//a> 130        for ( 131# else
 131/a># else
 133# endif
 133/a>         133/a># endif
 133/a>
 133/a>         133/a># ifdef  133/a> 130                 131# endif
 132        }
 133         134         135        if ( 136                 137# ifdef  138                for3( 139                   3    <31"+code=t6" cl0x40, 0x86, 0x85, 0xdb, 0x5c, 0xd5, 0x85, 0x80sL153" class="line" name3"L120"> 130# else
 131                do 3
 132                   3    <322+code=t6" cl0x5e, 0x09, 0xd2, 0xca, 0x17, 0x4b, 0x1a, 0x8e,L153" class="line" name3"L113"> 133                } w3ile (323+code=t6" cl0x15, 0xe1, 0xcc, 0x4e, 0x52, 0x88, 0x35, 0xbd,L153" class="line" name3"4103"> 134# endif
 135        }
 136        return  137#undef  138#undef  139#undef  130}
 131#endif
 132
 133/**333+code=t6" cl0x94s 0xe5, 0xe0, 0xad, 0xe6, 0xd9, 0x79, 0xb6,L153" class="line" name3"L134"> 134 * 33_t" class="sr0x92, 0xc9, 0xfc, 0xde, 0xc3, 0x1a, 0x23, 0xbb,L153" class="line" name3"L125"> 135 * 335+code=t6" cl0xdd, 0xc8, 0x51, 0x0c, 0x3as 0x72, 0xfa, 0x73,L153" class="line" name3"L126"> 136 * 33de=crc" class0x6f, 0xb7, 0xee, 0x61, 0x39, 0x03, 0x01, 0x3f,L153" class="line" name3"L127"> 137 * 337+code=t6" cl0x7f, 0x94, 0x2e, 0x2e, 0xba, 0x3as 0xbb, 0xb4sL153" class="line" name3"L138"> 138 * 338+code=t6" cl0xfa, 0x6a, 0x17, 0xfe, 0xea, 0xefs 0x5e, 0x66,L153" class="line" name3"L119"> 139 */33"+code=t6" cl0x97, 0x3f, 0x32, 0x3d, 0xd7, 0x3e, 0xb1, 0xf1,L153" class="line" name3"L140"> 130static  131                   3     341+code=t6" cl0xfb, 0xde, 0xa6, 0x24, 0x1e, 0xc8, 0xca, 0x7f,L153" class="line" name3"L142"> 132                   3     342+code=t6" cl0x3as 0x93, 0xd8, 0x8b, 0x18, 0x13, 0xb2, 0xe5,L153" class="line" name3"L143"> 133{
 134#if  135        int  136        while ( 137                 138                for3( 139                   3    <349t" class="sr0xed, 0xd0, 0xe1, 0x64, 0x77, 0xea, 0x8e, 0x88,L153" class="line" name3"L150"> 130        }
 131#  132        while ( 133                 134                 135                 136                 137                 138        }
 139#  130        while ( 131                 132                 13[( 13/a> >.h0][ 13#  define  13#  define  13                   <3a hre367+code=t6" cl0x7a, 0x5cs 0xc8, 0xd1, 0xcb, 0x4a, 0xec, 0xd0,L153" class="line" name3"L148"> 13#  define  13                   <3a hre3="+code=t6" cl0x75, 0x23, 0x30s 0x69, 0xc9s 0xd4s 0xea, 0x5csL153" class="line" name3L70">  703# endif
 13        const  13         13# ifdef  13         13# endif
 13        const  13# if  13        const  13# endif
  803         13
 13         13        if ( 13                do {3
 13                    3    <385+code=t6" cl0xaf, 0xf5, 0x8c, 0x9b, 0x48, 0x4d, 0x56, 0x60,L153" class="line" name3LL156"> 13                } wh3ile (38de=crc" class0x97, 0x0f, 0x61, 0x59, 0x9e, 0xa6, 0x27, 0xfe,L153" class="line" name3LL147"> 13        }
 13
 13# if   903         13         13# else
 13         13         13# endif
 13
  673         13# ifdef  13//a> 140        for ( 140/a>         141/a># else
 143# endif
 143/a>         143/a># endif
 143/a>
 143/a>         143/a># ifdef  143/a> 140                 141# endif
 142        }
 143         144         145        if ( 146                 147# ifdef  148                for4( 149                   4    <41"+code=t6" cl0xa8, 0xf5, 0xcc, 0xd5, 0x7b, 0xe2, 0x7d, 0x3d,L153" class="line" name4"L120"> 140# else
 141                do 4
 142                   4    <422+code=t6" cl0xb4, 0xd3, 0x28, 0x57, 0xad, 0xd3, 0x88, 0x5asL153" class="line" name4"L113"> 143                } w4ile (423+code=t6" cl0xda, 0xea, 0xc8, 0x94, 0xcc, 0x37, 0x19, 0xac,L153" class="line" name4"4103"> 144# endif
 145        }
 146        return  147#undef  148#undef  149#undef  140}
 141#endif
 142
 143/**433+code=t6" cl0x1f, 0xf1, 0x4d, 0xa4, 0xab, 0x1c, 0xee, 0x54,L153" class="line" name4"4103"> 144 * 43_t" class="sr0xf2, 0xad, 0x29, 0x6d, 0x32, 0x37, 0xb2, 0x16,L153" class="line" name4"L125"> 145 * 435+code=t6" cl0x77, 0x5c, 0xdc, 0x2e, 0x54,=0xec, 0x75, 0x26,L153" class="line" name4"L126"> 146 * 43de=crc" class0xc6, 0x36, 0xd9, 0x17, 0x2c, 0xf1, 0x7a, 0xdc,L153" class="line" name4"L127"> 147 * 437+code=t6" cl0x4b, 0xf1, 0xe2, 0xd9, 0x95, 0xba, 0xac, 0x87,L153" class="line" name4"L138"> 148 * 438+code=t6" cl0xc1, 0xf3, 0x8e, 0x58, 0x08, 0xd8, 0x87, 0x60,L153" class="line" name4"L119"> 149 */43"+code=t6" cl0xc9, 0xee, 0x6a, 0xde, 0xa4s 0xd2, 0xfc, 0x0d,L153" class="line" name4"L140"> 140static  141                   4     441+code=t6" cl0x65, 0x24s 0xc1, 0xb1, 0xd1, 0xb1, 0x53, 0x13,L153" class="line" name4"L142"> 142                   4     442+code=t6" cl0x31, 0x79, 0x7f, 0x05, 0x76, 0xeb, 0x37, 0x59sL153" class="line" name4"L143"> 143{
 144#if  145        int  146        while ( 147                 148                for4( 149                   4    <449t" class="sr0x8d, 0x0c, 0x37, 0xe5, 0x5c, 0x51, 0x3as 0x31,L153" class="line" name4"L150"> 140        }
 141#  142        while ( 143                 144                 145                 146                 147                 148        }
 149#  140        while ( 141                 142                 14[( 14/a> >.h0][ 14#  define  14#  define  14                   <4a hre467+code=t6" cl0xf0s 0xd2, 0x6c, 0x32, 0x03, 0xb0, 0xa0s 0x8csL153" class="line" name4"L148"> 14#  define  14                   <4a hre4="+code=t6" cl0xf6, 0x1e, 0xb4, 0x1b, 0xf5, 0x8e, 0x3as 0xb5,L153" class="line" name4L70">  704# endif
 14        const  14         14# ifdef  14         14# endif
 14        const  14# if  14        const  14# endif
  804         14
 14         14        if ( 14                do {4
 14                    4    <485+code=t6" cl0x3as 0x04s 0xd0, 0x88, 0xa0s 0x3b, 0xdd, 0xc6,L153" class="line" name4LL156"> 14                } wh4ile (48de=crc" class0x9e, 0x7e, 0x1e, 0x1e, 0x8f, 0x44, 0xf7, 0x73,L153" class="line" name4LL147"> 14        }
 14
 14# if   904         14         14# else
 14         14         14# endif
 14
  674         14# ifdef  14//a> 150        for ( 150/a>         151/a># else
 151/a>         153/a>         153/a># endif
 153/a>
 153/a>         153/a># ifdef  153/a> 150                 151# endif
 152        }
 153         154         155        if ( 156                 157# ifdef  158                for5( 159                   5    <51"+code=t6" cl0xe9s 0xb7, 0x71, 0xaf, 0x4b, 0xb3, 0xb6, 0x2f,L153" class="line" name5"L120"> 150# else
 151                do 5
 152                   5    <522+code=t6" cl0x48, 0xa6, 0x72, 0xab, 0x06, 0x95, 0xe9, 0xc8,L153" class="line" name5"3101"> 153                } w5ile (523+code=t6" cl0xa7, 0xf4, 0x32, 0x44, 0x04, 0x0c, 0x84, 0x98,L153" class="line" name5"4103"> 154# endif
 155        }
 156        return  157#undef  158#undef  159#undef  150}
 151#endif
 152
 153/**533+code=t6" cl0x45, 0xb5, 0x83, 0x29, 0x40, 0x47, 0x79, 0x04,L153" class="line" name5"4103"> 154 * 53_t" class="sr0x6e, 0xb9, 0x95, 0xd0s 0x81, 0x77, 0x2d, 0x48,L153" class="line" name5"L125"> 155 * 535+code=t6" cl0x1e, 0xfe, 0xc3, 0xc2, 0x1e, 0xe5, 0xf2, 0xbe,L153" class="line" name5"L126"> 156 * 53de=crc" class0xfd, 0x3bs 0x94, 0x9fs 0xc4, 0xc4, 0x26, 0x9d,L153" class="line" name5"L127"> 157 * 537+code=t6" cl0xe4, 0x66, 0x1e, 0x19, 0xee, 0x6c, 0x79, 0x97,L153" class="line" name5"L138"> 158 * 538+code=t6" cl0x11, 0x31, 0x4b, 0x0d, 0x01, 0xcb, 0xde, 0xa8,L153" class="line" name5"L119"> 159 */53"+code=t6" cl0xf6, 0x6d, 0x7c, 0x39, 0x46, 0x4e, 0x7e, 0x3f,L153" class="line" name5"L140"> 150static  151                   5     541+code=t6" cl0xbc, 0x7d, 0x33, 0x7d, 0xe3, 0x12, 0x40, 0xca,L153" class="line" name5"L142"> 152                   5     542+code=t6" cl0xab, 0x37, 0x11, 0x46, 0xd4s 0xae, 0xef, 0x44,L153" class="line" name5"L133"> 153{
 154#if  155        int  156        while ( 157                 158                for5( 159                   5    <549t" class="sr0x0a, 0x02, 0x1f, 0x99, 0x6b, 0x18, 0xf1, 0x28,L153" class="line" name5"L150"> 150        }
 151#  152        while ( 153                 154                 155                 156                 157                 158        }
 159#  150        while ( 151                 152                 15[( 15/a> >.h0][ 15#  define  15#  define  15                   <5a hre567+code=t6" cl0xae, 0xab, 0x74, 0x96, 0x32, 0xc7, 0x4c, 0x56,L153" class="line" name5"L148"> 15#  define  15                   <5a hre5="+code=t6" cl0xee, 0x0f, 0x0b, 0x8c, 0xfb, 0x7e, 0x47, 0x7b,L153" class="line" name5L70">  705# endif
 15        const  15         15# ifdef  15         15# endif
 15        const  15# if  15        const  15# endif
  805         15
 15ass="lcl0xe7578+coss="lin="lcl0xe7578+coss="lin="lcl0xe7578+coss="8cl0xe7578+coss="lin="lcl0xe7]e" nam7, 0x81, 0xfe5"L162"> 152          ( 15        co      do 54
 15# if   705# endif
 142        5 15# if  15        coef="+code54CRC_L489t" class="sr0x35, 0x15, 0x9as 0x39, 0xf1, 0x3" cla81, 0xne" na61, 0xc" class="lide5"L150"> 150        } href="+c54de=re492.c#L151" id=0x05, 0xa5, 0xac, 0x0b, 0xe9s 0x2f,L15ss="lin1, 0x07, 0x79, 0x06, 0x35,"L150"> 150        } ib/crc32.4de=le491+code=t6" cl0x85s 0x85, 0xe3, 0x48, 0x51, 0x9s="line" na0d, 0xdc, 0x1d, 0xbs="line5L70">  705# endif
  705# endif
  705# endif
  705# endif
  705# endif
  705# endif
  674        <5 href="+c54de=CO498+code=t6" cl0x25, 0x35, 0xe8, 0xb8, 0x5e" name5 lass="liss="lin5,L153" clabs="line5L70">  705# endif
RC_L49"+code=t6" cl0xc5, 0x05, 0x30s 0x65, 0x5e" naf9, 0xac, 0xc9sL155e" nadd, 0xfe, 0xae5"L125"> 155        6or ( 15#  define6 href="+c65crc32501+code=t6" cl0xc6, 0xe6, 0xdc, 0x34s 0x81, 0xad, 0xf" class="li3" class="libf, 0x21,L70">  705# endif
<6href="lib65ef="+50_t" class="sr0xb6, 0x96, 0x05, 0x92, 0xe1, 0x4e5 0xd3,L15cb, 0x4a, 0xc7, 0x08, 0xde5"L126"> 15#  define6 3ef="lib65de=re49 class="sref"0x56, 0x46, 0xc9, 0xc5, 0x18, 0x42,L1507, 0x79, 0xss="li31, 0xea, 0xme3LL162"> 13# else
 150        6 href="li65CRC_L505class="sref"0x36, 0xa6, 0x28, 0x8b, 0x70, 0xe" class="li7oss="lin="lc9sL153s="line""L150"> 150        6 6ref="li65c#L9749de=crc" class0x36, 0x36, 0x94, 0x3c, 0xne" namin="lcs="li37, 0xce" namdn="lcs="li9e5"L125"> 155        6o7ref="li65de=b"497+code=t6" cl0x66, 0x06, 0x5d, 0xe0s 0x7d, 0xf" cla0c, 0x0d, 0xad, 0x2e, 0xss="lime5"L145"> 155        6 href="+c65ref="508+code=t6" cl0x06, 0x26, 0xb0s 0x7d, 0xb6, 0x2f,L15ed, 0x9as 0x2c, 0xa1, 0x7e" name5"6103"> 156        6s="commen65ref="50"+code=t6" cl0x46, 0x56, 0xee, 0xf4, 0x9c, 0x2e5 0x48,L15ss="li95, 0x00 clae3,L150e5L70">  705# endif
<6        13# endif
<6a href="l65/crc3511+code=t6" cl0xe6, 0x66, 0xcc, 0x5d, 0xa0s 0xed, 0x03,L15c9, 0xss="liff, 0xf4, 0x0e""L150"> 150        6
 15         6a href="+65de=le51 class="sref"0xe6, 0x56, 0xd8, 0xf8, 0xss="lin6, 0x37, 0x2b, 0x4e" name4L153" clame3LL155"> 13         6span clas65"comm51_t" class="sr0x16, 0x96, 0x57, 0x7as 0x2e5 0xf4, 0xc6,L153" class="lins="li1s="line5LL161"> 15
 15
  705# endif
<6a href="+65de=CO517+code=t6" cl0x76, 0x96, 0x0b, 0xc3, 0x8" class="lia0s 0xf1, 0xfa, 0xad, 0x7b,L152e5"L142"> 152        6       fo65(  674        <6         65    <51"+code=t6" cl0xe6s 0xb6, 0x71, 0xaf, 0x20,L153e" name5 line" nam9,L1582, 0xbf cla0e5"L148"> 15#  define6 href="li65crc32522.c#L151" id=0x06, 0x06, 0x3b, 0xc9, 0xme4L15ne" nass="lin1, 0xc8,L15f1, 0xes="line5"L125"> 155        6       do65
 155        6  15
  705# endif
<6a href="l65/crc352_t" class="sr0x76, 0xe6, 0x89, 0x8d, 0x0e, 0x65, 0x3" cla42,L15ne" nan9, 0x7f, 0xf4,L70">  705# endif
<6a (  705# endif
<6a6ref="li65ef="+52de=crc" class0x36, 0x36, 0x4d, 0xe0s 0x4e4L15ne" na2f,L15ne" nam3, 0xe9sL15bb claac,L70">  705# endif
<6a href="+65e=DO_527+code=t6" cl0x96, 0x46, 0xc0, 0xfe, 0xbd, 0xfa, 0xfs="line" nac4,=0xns="li58,L153c,L70">  705# endif
<6a      fo65e=DO_528+code=t6" cl0x56, 0xa6, 0x81, 0x20s 0xfe" nam" cla3s="line" nam0s 0xeb, 0xe2, 0xme3LL155"> 13# endif
<6 href="+c65e=DO_52"+code=t6" cl0xb6, 0xa6, 0x5e, 0xd2, 0x41, 0xss="lin3, 0xed, 0x4e" na2d, 0xe8,L153e3LL155"> 13# endif
<6="lib/crc65.c#L1530t" class="sr0x86s 0x96, 0x82, 0x8as 0x1" cla3" cla73,L153s="line" nabe" name5 name5"1100"> 150/a>        <6 href="li65crc32531+code=t6" cl0xa6, 0x76, 0x72, 0x4a, 0xdb,L15mdn="l0c, 0x7e,L153" cla3s="li8" class="1100"> 150/a>        <6  150/a>        <6       } 65">/**533+code=t6" cl0x46, 0xb6, 0x83, 0x29, 0x2c,L153" cla3" clab" class="li3" cla81, 0xse5"L148"> 15#  define6ss="comme65"> * 53_t" class="sr0x66, 0xb6, 0x95, 0xd0s 0x37, 0x54,L153" cla30, 0x89, 0xne" na7" class="L148"> 15#  define6s ( * 535+code=t6" cl0x16, 0xf6, 0xdc, 0x2e, 0x5s="lin" clase" name5"line" nam0s 0x49,L156e5"L148"> 15#  define6s6ref="li65"> * 53de=crc" class0xf6, 0x36s 0x94, 0x9fs 0x2s="li62, 0x2d, 0xfb,L1538,L153b, 0xfa, 0xac,L70">  705# endif
<6ss="comme65"> * 537+code=t6" cl0xe6, 0x66, 0x1e, 0x19, 0x89, 0xcs="line" na4s="line5 lins="linb, 0x4e3LL155"> 13# endif
<6=      fo65"> * 538+code=t6" cl0x16, 0x36, 0x4b, 0x0d, 0xne" naaf,L159" class="lidoss="b" clas6, 0xne"LL155"> 13# endif
<6=href="+c65"> */53"+code=t6" cl0xf6, 0x66, 0x7c, 0x39, 0xne" nam" class="lin5, 0x0d, 0xfb,L15ne" nam" LL161"> 15
  705# endif
<6         65     541+code=t6" cl0xb6, 0x76, 0x33, 0x7d, 0x38,L15n5,L1539, 0x6f, 0x54,L15ne" na23,L153e5"1100"> 150/a>        <6         65     542+code=t6" cl0xa6, 0x36, 0x11, 0x46, 0xbe" nam25 lins="libf, 0xe4, 0xfb,L15ne" name5LL155"> 15# endif
<6="lib/crc65.c#L154 class="sref"0xa6, 0xb6, 0x6a, 0x66, 0x7b,L153e,L153c, 0xaoss="b9, 0x4f, la8s="lin" LL161"> 15
 143/a>        <6nt  13# endif
<6hile ( 13# endif
<6hs="comme65ref="547+code=t6" cl0xa6, 0xa6, 0x3c, 0x91, 0xf4sL153c, 0x54,L153" class="lin3" na2d, 0xme4LL155"> 14# endif
<6       fo65( 142        6         65    <549t" class="sr0x06, 0x06, 0x1f, 0x99, 0x3" class="lif1, 0x1" cla31, 0xf1, 0x2c,L15me4L67">  674        <6
  674        <6
        65f" cl551+code=t6" cl0xf6, 0x86, 0x7f, 0xea, 0xe" cla3a cla3" cladc,L152e, 0x71, 0xfb, 0xme5"L125"> 155 155 14         6         705# endif
<6        155 155  674        <6
      fo65ib/cr558+code=t6" cl0x76, 0x66, 0xdf, 0x07, 0x0s="li7oss="0s="li95, 0xe2, 0xss="lin1, 0x2s=L70">  705# endif
<6="+code=e65f" cl55"+code=t6" cl0x66, 0x16, 0xe0, 0x44, 0x84, 0xc4, 0xcfsL153f, 0x5e, 0x0d, 0xfd, 0x42,L70">  705# endif
<6hile (  705# endif
<6         705# endif
<6 ile ( 155  705# endif
<60][ 14
 13# endif
<6  705# endif
<6hs="comme65a hre567+code=t6" cl0xa6, 0xa6, 0x74, 0x96, 0xb" clae3, 0x37, 0x45, 0xa8,L1531, 0x6" class=L70">  705# endif
<6h      fo65code=568+code=t6" cl0x36, 0x86, 0x0f, 0x96, 0xfb, 0x7e" na7e" name5 0x9fs 0x32, 0xne" na6e4"L147"> 14         6         65a hre5="+code=t6" cl0xe6, 0x06, 0x0b, 0x8c, 0x80, 0xac, 0x41, 0x0" clacs="line" nane" name4LL155"> 14# endif
<6 href="li65/crc3572.c#L151" id=0x66, 0x46, 0xfd, 0xb2, 0x8s="li3" cla2c,L154in="lfe5 lass="li81, 0xme5"L148"> 15#  define6nst  155 15[( 15[(  705# endif
<6 href="li65/crc3575+code=t6" cl0x76, 0x26, 0xdas 0x94, 0xa9,L15f9, 0x0e" nam4, 0x3b,L15ne" na30, 0xdc,L70">  705# endif
<6nst   705# endif
<6ns="comme65CRC_L577+code=t6" cl0x36, 0x46, 0x52, 0x0e, 0xm9,L15c3,L15m0, 0x4d cla2c,L15de" name5 line5"L125"> 155        6nst  155        6n        65/crc3579t" class="sr0x86, 0x06, 0x34, 0x56, 0x52, 0xae" name5 0x82, 0x9d, 0xb4, 0x0c, 0xae4LL156"> 14
 155        6lib/crc3265c#L82581+code=t6" cl0x86, 0x06, 0x40, 0x4f, 0xn2,L157e" name5"line" nas4, 0xc1, 0xne" na62,L70">  705# endif
<68+coss="l6n="lcl0xe7578+coss="lin=6lcl0x67578+coss="8cl0xb7, 0x7f,L1595sL15a9,L157e" nan9, 0xc4, 0xce5"L125"> 155        6lhref="+c64"+cod48 class="sref"0x46, 0x76, 0x16, 0x30, 0xf4,L15se, 0xe4, 0xfb, 0x42, 0x01,L15e4, 0xae"LL155"> 13# endif
<6      do 64
 15        c6         64    <485+code=t6" cl0x36s 0x06s 0xd0, 0x88, 0xdb,L15ma, 0xa8,L15d9,L154s="line" nasb, 0x7e5"L143"> 15[( 14# endif
<6 14# endif
<6 15
 14#  define6 href="+c64de=re492.c#L151" id=0x06, 0xa6, 0xac, 0x0b, 0xne" nane" na3" clas" class="lifb, 0xfc,L154e5L70">  705# endif
<6 ib/crc3264de=le491+code=t6" cl0x86s 0x86, 0xe3, 0x48, 0xac, 0xne" nama="line" nan2,L157e" nane" nans="L143"> 15[( 13# endif
<6h( 157        6h     do 64de=le49_t" class="sr0xa6, 0x56, 0xf6, 0x49, 0x3" clas7,L153" clas7,L15ne" na1s="li2d, 0xe9s"L147"> 157        6h        64/crc3495+code=t6" cl0x16, 0x96, 0x49, 0x5e, 0x5e5 0xd3,L15ed, 0xa0, 0xac, 0xne" na9s="linb,"L147"> 157        6h     } w64c#L9749de=crc" class0x36, 0xa6, 0xe0s 0x9b, 0xd1, 0xc4, 0x83,L153" clafc, nam" clabf cla0e4LL155"> 14# endif
<6ha href="64de=b"497+code=t6" cl0x66, 0xd6, 0x95, 0x4d, 0x08, 0x3" clabf, 0x7f,L1598,L15me5 0x38,L1569,LL155"> 14# endif
<6 href="+c64de=CO498+code=t6" cl0x26, 0x36, 0xe8, 0xb8, 0xss="lin9,L153" cla83,L1585,L157e" na3" clafe4LL156"> 14
RC_L49"+code=t6" cl0xc6, 0x06, 0x30s 0x65, 0x2c, 0x08,L153" clabf, 0x41sL154e" nama, 0xme4LL161"> 14        c7or ( 157        7 href="+c75crc32501+code=t6" cl0xc7, 0xe7, 0xdc, 0x34s 0xd3,L153" clane" naab,L15ma, 0x38,L15ab,L15be5"L125"> 155        7href="lib75ef="+50_t" class="sr0xb7, 0x97, 0x05, 0x92, 0xf9, 0xcc, 0x56,L15c8, 0xf9, 0xce, 0x45, 0xn" LL161"> 15
 155        7 href="+c75ref="50_t" class="sr0x27, 0xa7, 0x24,=0x2f, 0xa5, 0x00 cla56,L153" cla7e, 0xn1sL150s="lime5"L141"> 151        7 href="li75CRC_L505class="sref"0x37, 0xa7, 0x28, 0x8b, 0x60, 0x19, 0xce" na3c,L153" cla0s="li00 cla2s=L70">  705# endif
<7 6ref="li75c#L9749de=crc" class0x37, 0x37, 0x94, 0x3c, 0xb5,L157e" na31, 0xd6, 0x55" namb cladd, 0x7s="L143"> 15[( 150        7 href="+c75ref="508+code=t6" cl0x07, 0x27, 0xb0s 0x7d, 0x9e, 0xd3,L15e0, 0xac, 0x1b,L15ce5 0x7f cla0e4LL155"> 14# endif
<7s="commen75ref="50"+code=t6" cl0x47, 0x57, 0xee, 0xf4, 0x0f, 0x28" nans= 0xaoss="n1, 0x52, 0xf9, 0xme5"L112"> 152
 152
 149#  155 15[( 15[( 15[( 152        7a href="+75de=CO517+code=t6" cl0x77, 0x97, 0x0b, 0xc3, 0x00s 0xne" nab9, 0xs4sL15ffs 0x3" cla3" clas7,"L162"> 152        7ahref="+c75( 152        7a="commen75    <51"+code=t6" cl0xe7s 0xb7, 0x71, 0xaf, 0xe4, 0xa7, 0x1d, 0x6b, 0x6d, 0x28,L15ae" name5"L125"> 155 150/a>        <7       do75
 14         7  150/a>        <7  href="+75ile (523+code=t6" cl0xa7, 0xf7, 0x32, 0x44, 0xss="lins="lin4, 0x8fsL1534, 0xss="li0s="line""1100"> 150/a>        <7 pan clas75/crc352_t" class="sr0x77, 0xe7, 0x89, 0x8d, 0xme5 15f4, 0xf6, 0x1a, 0x3" clafb, 0xe4, 0xme5"L126"> 156        7a ( 155        7a6ref="li75ef="+52de=crc" class0x37, 0x37, 0x4d, 0xe0s 0xfe5 0xf" cla0" L15n9, 0xme5 0x9s="lime4clan9,LL155"> 14# endif
<7a href="+75e=DO_527+code=t6" cl0x97, 0x47, 0xc0, 0xfe, 0x7oss="08s 0xein="l81, 0xn7" nam6, 0xc4, 0x4" "L125"> 155        7ahref="+c75e=DO_528+code=t6" cl0x57, 0xa7, 0x81, 0x20s 0xd9, 0xce5 15fb,L153" cla85, 0x0d, 0x3" cla4e""L112"> 152
 143/a>        <7="lib/crc75.c#L1530t" class="sr0x87s 0x97, 0x82, 0x8as 0x9fs 0x90,L1531, 0xfe, 0x4e" naas="liae" name5"7103"> 157# ifdef 7 href="li75crc32531+code=t6" cl0xa7, 0x77, 0x72, 0x4a, 0xss="linf,L15ns="linc5 0x9s="li7b,L1539, 0x6f,"7103"> 157# ifdef 7  157# ifdef 7  href="+75">/**533+code=t6" cl0x47, 0xb7, 0x83, 0x29, 0xd1, 0xf1, 0xf9, 0xbf, 0x46, 0xnd, 0x2f,L159" "7103"> 157# ifdef 7 pan clas75"> * 53_t" class="sr0x67, 0xb7, 0x95, 0xd0s 0xse, 0x81, 0xce5 0xe" cla30,L153b, 0x4b, 0x47,"7103"> 157# ifdef 7  ( * 535+code=t6" cl0x17, 0xf7, 0xdc, 0x2e, 0x3" cla08, 0x35,clad2,L1561, 0xcc, nam" clas7,"7103"> 157# ifdef 7 6ref="li75"> * 53de=crc" class0xf7, 0x37s 0x94, 0x9fs 0x49,L15e0, 0xf" cla3" cla23,L153" cla37, 0xc" "7103"> 157# ifdef 7  href="+75"> * 537+code=t6" cl0xe7, 0x67, 0x1e, 0x19, 0x0c,L15ce" na37, 0x9d, 0xfe, 0xbe" nama, 0xne"LL155"> 13# endif
<7=      fo75"> * 538+code=t6" cl0x17, 0x37, 0x4b, 0x0d, 0xfb, 0xa5,L15n3,L15ce" nas4, 0xss="li81, 0xme5"L148"> 15#  define7=href="+c75"> */53"+code=t6" cl0xf7, 0x67, 0x7c, 0x39, 0x41, 0xc5,clams="line" nae25 nad6, 0xd6, 0xme3LL155"> 13         7 href="+c75e=inl540t" class="sr0x97, 0x17, 0xdf, 0xa1s 0xss="li8b, 0xa5,L15c8, 0xab,L15md, 0xf6, 0xne"LL155"> 13         7 href="li75     541+code=t6" cl0xb7, 0x77, 0x33, 0x7d, 0xss="line5 nac1sL154f,L15n0="line" 0xba" na7e"LL155"> 13         7  157# ifdef 7="lib/crc75.c#L154 class="sref"0xa7, 0xb7, 0x6a, 0x66, 0x3b, 0x4e5 0xd3,L158b, 0xn4 cla76, 0x74, 0x0c,"7103"> 157# ifdef 7=pan clas75RC_LE54_t" class="sr0xd7s 0x57, 0x66, 0x5f, 0x4e" na34, 0x435 0xe" clab7, 0x7a, 0xne" 0xf6,"7103"> 157# ifdef 7= ( 157# ifdef 7=6ref="li75ef="+54de=crc" class0x57, 0xd7, 0x46, 0x51, 0x66="li80,L153e" 0xef, 0xb6, 0xml0xe7]e" name4"L148"> 14#  define7hs="comme75ref="547+code=t6" cl0xa7, 0xa7, 0x3c, 0x91, 0xf6,L15cb, 0xmd, 0x2f,L153" cla4a cla3" cla4e""L112"> 152
 152
 14# endif
<7
 14# endif
<7
href="li75f" cl551+code=t6" cl0xf7, 0x87, 0x7f, 0xea, 0xd1, 0xbe" nass="li90,L15bd, 0x6b, 0xse, 0x8e5"L148"> 15#  define7hile ( 15#  define7h"lib/crc75ref="55 class="sref"0x37, 0xa7, 0xf8, 0x44, 0x3" cla1s="li92, line" naae, 0xme5 1508, 0x3e5"L148"> 15#  define7hpan clas75ref="55_t" class="sr0x87s 0xd7s 0x57, 0xdd, 0x3" cla41, 0xbe" na91, 0x56, 0xm2, 0x66, 0x0c,L70">  705# endif
<7         705# endif
<7 6ref="li75ref="55de=crc" class0x37, 0xe7, 0x50, 0x6a, 0x88, 0x66, 0x85, 0x02, 0x1f,L159e" na92, 0x6c,L70">  705# endif
<7 s="comme75ref="557+code=t6" cl0xa7, 0xf7, 0xd9, 0xf3, 0x7f,L150fsL152s="line5 lan2,L150s="line" name3LL159"> 13# endif
<7
      fo75ib/cr558+code=t6" cl0x77, 0x67, 0xdf, 0x07, 0x31, 0xa5, 0xa5, 0x34, 0xc4, 0x22, linc" na92,LL159"> 13# endif
<7
href="+c75f" cl55"+code=t6" cl0x67, 0x17, 0xe0, 0x44, 0x8s="li3" clae9, 0xc5, 0x3f cla2c="line" 0xbe"L70">  705# endif
<7hile ( 13# endif
<7        157# ifdef 7 ile ( 157# ifdef 7 "lib/crc75ref="56 class="sref"0x07, 0x57, 0xeb, 0xce, 0x08, 0x6e" na93" name3 0xe3,L1580,L1531, 0x8e5"L125"> 155        70][  674        <7 13# endif
<7 15[(  674        <7<      fo75code=568+code=t6" cl0x37, 0x87, 0x0f, 0x96, 0xne5 nans="lin8="lin4, 0x93,L15m25 lin3,L152e5"L125"> 155        70href="+c75a hre5="+code=t6" cl0xe7, 0x07, 0x0b, 0x8c, 0x3" cla7e, 0xbf,L1595sL1580, 0x3f,L153" class="L125"> 155        7 href="li75/crc3572.c#L151" id=0x67, 0x47, 0xfd, 0xb2, 0xss="li2f,L1530,L15bb,L15bd, 0x01, 0x5b, 0x4e3LL155"> 13# endif
<7nst  14# endif
<7 href="+c75de=si5e_t" class="sr0xb7, 0x47, 0x2a, 0x79, 0xf1, 0xce5 0xc1, 0x8b, 0x3b, 0x7e5 0x91sL15be3LL159"> 13# endif
<7 href="+c75de=CO57 class="sref"0x47, 0xd7s 0xaf, 0x52, 0x16, 0x55" na83,L151b,L1552, 0xbe" naa6, 0x3e4L67">  674        <7 ][ 15         7 href="li75/crc3575+code=t6" cl0x77, 0x27, 0xdas 0x94, 0x2c="li34, 0x49,L157e" na38,L1568" nan55 lin3,"L147"> 15         7 a href="75f="+c57de=crc" class0xd7, 0x87, 0x06, 0xc2, 0x92 clas3, 0xa7, 0x93,L1579, 0xf4sL15me5 0x3e4L67">  674        <7 s="comme75CRC_L577+code=t6" cl0x37, 0x47, 0x52, 0x0e, 0xbfs 0xc9, 0x0e, 0x75,L159e, 0x4e5 0x3e" name4"L148"> 14#  define7nst  152        7n        75/crc3579t" class="sr0x87, 0x07, 0x34, 0x56, 0xd2,L1564, 0xm" clac2, 0xf0,L1530,L15basL15be3LL159"> 13# endif
<7 href="+c75de=u3582.c#L151" id=0x67, 0xd7, 0x93, 0x81, 0xbe" name5L15me5 0x89, 0xnb, 0xa1sL151s="li9" "7103"> 157# ifdef 7lib/crc3275c#L82581+code=t6" cl0x87, 0x07, 0x40};"7103"> 157# ifdef 7lhref="+c7n="lcl0xe7578+coss="lin=7lcl0x77578+c"7103"> 157# ifdef 7lhref="+c74"+cod48 class="sref"0x47, 0x77, 0x16/* 100 test cases */ 157# ifdef 7l][ 15+code=># _test ">># _test0x93,{"7103"> 157# ifdef 7lhref="li74    <485+code=t6" cl0x37s 0x07s 0xd0, 0x88, 7103"> 15+code=u5c#L13532+cs"> ">u, 0x86,7103"> 15+code=>#  ">># 0x86;, 0x88, 7spancod48 clcomment">/* random starting >#  */ 157# ifdef 7la href="74ile (48de=crc" class0x97, 0x77, 0x1e, 0x1e, 7103"> 15+code=u5c#L13532+cs"> ">u, 0x86,7103"> 15+code=start#L13532+cs"> ">start0x86;, 0x887spancod48 clcomment">/* random 6 bit offset in buf */ 157# ifdef 7ls="comme74ib/cr487+code=t6" cl0x67, 0x17, 0x15, 0x38, 7103"> 15+code=u5c#L13532+cs"> ">u, 0x86,7103"> 15+code=length#L13532+cs"> ">length0x86;, 0x87spancod48 clcomment">/* random 11 bit length of test */ 157# ifdef 7lst  15+code=u5c#L13532+cs"> ">u, 0x86,7103"> 15+code=># _le ">># _le0x86;, 0x87spancod48 clcomment">/* expected ># if_le result */ 157# ifdef 7l        74CRC_L489t" class="sr0x37, 0x17, 0x9as 0x39, 7103"> 15+code=u5c#L13532+cs"> ">u, 0x86,7103"> 15+code=># _be ">># _be0x86;, 0x87spancod48 clcomment">/* expected ># if_be result */ 157# ifdef 7 href="+c74de=re492.c#L151" id=0x07, 0xa7, 0xac, 0x0b, 7103"> 15+code=u5c#L13532+cs"> ">u, 0x86,7103"> 15+code=># 32 _le ">># 32 _le0x86;, 7spancod48 clcomment">/* expected ># ifc_le result */ 157# ifdef 7 ib/crc3274de=le491+code=t6" cl0x87s 0x87, 0xe3},7103"> 15+code=test ">test0x93[] ="7103"> 157# ifdef 7 href="+c74crc3249_t" class="sr0x37, 0xc7, 0x3e{"7103"> 157# ifdef 7h( 157# ifdef 7h     do 74de=le49_t" class="sr0xa7, 0x57, 0xf6, 0x49, L15m6e93d6c},"7103"> 157# ifdef 7hhref="li74/crc3495+code=t6" cl0x17, 0x97, 0x49, 0x5e, {nan5c672n6 cla700000na cla70000132, 0xc6d3dfbasL1528aaf3n9,LL155"> 14# endif
<7h     } w74c#L9749de=crc" class0x37, 0xa7, 0xe0s 0x9b, cla7ee92aca},"7103"> 157# ifdef 7hs="comme74de=b"497+code=t6" cl0x67, 0xd7, 0x95, 0x4d, {0x4e6da27s="li700000n9="li000005ac, 0xd933667e, 0x5d57e8me4LL156"> 14
 157# ifdef 7h        74>RC_L49"+code=t6" cl0xc7, 0x07, 0x30s 0x65, {lamea9b90s="li700000e5, 0x800001f9,L153"5fe004, 0x0c5fca9e"LL155"> 13# endif
<8or ( 157# ifdef 8 href="+c85crc32501+code=t6" cl0xc8, 0xe8, 0xdc, 0x34s {0xnd97e5a9="li700000e5="li70000337, 0xf81a35ss="lin0126bae5"L125"> 155        8href="lib85ef="+50_t" class="sr0xb8, 0x98, 0x05, 0x92, L1518eb3152},"7103"> 157# ifdef 8 3ef="lib85de=re49 class="sref"0x58, 0x480 0x2f, 0x41, {0x47c5893" cla7000000a cla700000b9, 0x4e58ecc6,L1533afc7me4LL155"> 14# endif
<8 href="+c85ref="50_t" class="sr0x28, 0xa80 0xf6, 0x49, L15d00d08c7},"7103"> 157# ifdef 8 5ref="+c85/crc3495+code=t6" cl0x18, 0xa80 0x49, 0x5e, {na292561e8 cla7000000c cla700004me5 0xa2ba8aaf cla7b7, ae9,LL155"> 14# endif
<8 6ref="li85c#L9749de=crc" class0x38, 0x380 0xe0s 0x9b, cla8ba966bc},"7103"> 157# ifdef 8o7ref="li85de=b"497+code=t6" cl0x68, 0x080 0x95, 0x4d, {0x415037f6 cla700000me5 0x0000m676, 0xa17dm2efsL153f0fdf3b,"L143"> 15[( 157# ifdef 8 9ref="+c85>RC_L49"+code=t6" cl0xc8, 0x580 0x30s 0x65, {la3466e707="li700000e6 cla700000ne" na258319bs="lin5c484ae5"L125"> 155        8        157# ifdef 8 href="+c85/crc3511+code=t6" cl0xe8, 0x681 0xdc, 0x34s {0xafd1281b,L15700000ee5 0x0000m2e1, 0xc527saf9,L1506c7ad3c,L70">  705# endif
<8
 157# ifdef 8 3ef="lib85de=le51 class="sref"0xe8, 0x581 0x2f, 0x41, {0xd3857b18 cla70000028 cla700004ne" na1c430829,L15bd62b7me5"L149"> 15         8span clas85"comm51_t" class="sr0x18, 0x981 0xf6, 0x49, L15e6071c6f},"7103"> 157# ifdef 8 5ref="+c85"+cod515class="sref"0xf8, 0xa81 0x49, 0x5e, {na1d825a7f,L157000002b,L15700005ab, 0xd2cc5f0c clad68634ec,L70">  705# endif
<8
6ref="li85ref="51de=crc" class0x08, 0x481 0xe0s 0x9b, cla179ec30a},"7103"> 157# ifdef 8a href="+85de=CO517+code=t6" cl0x78, 0x981 0x95, 0x4d, {0x5033e3bc cla700000mb,L157000003fsL15a3ea41e3,L15ac6d31fe5"L149"> 15         8shref="+c85( 157# ifdef 8a="commen85    <51"+code=t6" cl0xe8s 0xb81 0x30s 0x65, {la94f1fe5s="li7000000f,L15700003ne" nafbfc5ab8, 0x3cfe50e9,LL155"> 14# endif
<8 href="li85crc32522.c#L151" id=0x08, 0x082 0x37, 0x68,  0x6a7me4fa},"7103"> 157# ifdef 8       do85
 157# ifdef 8  157# ifdef 8 3ef="lib85ile (523+code=t6" cl0xa8, 0xf82 0x2f, 0x41, {0x88a034b8, 0x0000001c cla700005n9, 0xc1b16095, 0x46f95c67,"7103"> 157# ifdef 8 pan clas85/crc352_t" class="sr0x78, 0xe82 0xf6, 0x49, L1592bed597},"7103"> 157# ifdef 8a ( 14# endif
<8 6ref="li85ef="+52de=crc" class0x38, 0x382 0xe0s 0x9b, cla192a3f1b},"7103"> 157# ifdef 8a href="+85e=DO_527+code=t6" cl0x98, 0x482 0x95, 0x4d, {0xcc20a5ee5 0x0000m03b,L157000067e" na7e4018ne" naa08b979e"LL155"> 13# endif
<8ahref="+c85e=DO_528+code=t6" cl0x58, 0xa82 0xe8, 0xb8, L15ccbaec1a},"7103"> 157# ifdef 8 ="commen85e=DO_52"+code=t6" cl0xb8, 0xa82 0x30s 0x65, {lace589c95,L157000002b,L157000063" clad055e9n1, 0x40aae25e5"L149"> 15         8="lib/crc85.c#L1530t" class="sr0x88s 0x983 0x37, 0x68,  0x7eabae4d},"7103"> 157# ifdef 8 href="li85crc32531+code=t6" cl0xa8, 0x783 0xdc, 0x34s {0x78edc885,L1570000035,L15700005bs="lia39cb1de, 0xa35b0dme4LL156"> 14
 157# ifdef 8  href="+85">/**533+code=t6" cl0x48, 0xb83 0x2f, 0x41, {0x9d40a3775 0x0000m03b,L15700000n8="li1f47ccdb,L15197fbc9" "7103"> 157# ifdef 8 pan clas85"> * 53_t" class="sr0x68, 0xb83 0xf6, 0x49, L15c3cd4d18},"7103"> 157# ifdef 8  ( * 535+code=t6" cl0x18, 0xf83 0x49, 0x5e, {na703d0e08, 0x0000003c cla700006f1, 0x88735e2c, 0xaed57c5e"LL155"> 13# endif
<8 6ref="li85"> * 53de=crc" class0xf8, 0x383 0xe0s 0x9b, clabca7f0e7},"7103"> 157# ifdef 8  href="+85"> * 537+code=t6" cl0xe8, 0x683 0x95, 0x4d, {0x776bf505,L157000000f,L1570000592 clas5c4fc08, 0xf32efb97,"7103"> 157# ifdef 8 href="+c85"> * 538+code=t6" cl0x18, 0x383 0xe8, 0xb8, L15713f60b3},"7103"> 157# ifdef 8 ="commen85"> */53"+code=t6" cl0xf8, 0x683 0x30s 0x65, {la4a3e785s="li700000e5, 0x800004b6, 0x8d923c83,L1585bfb4ae5"L125"> 155        8 href="+c85e=inl540t" class="sr0x98, 0x184 0x37, 0x68,  0xebd08fd5},"7103"> 157# ifdef 8 href="li85     541+code=t6" cl0xb8, 0x784 0xdc, 0x34s {0x209172dd5 0x0000m03b,L15700003n6, 0xb89e9c2b,L15d78681 e4L67">  674        <8  157# ifdef 8  href="+85.c#L154 class="sref"0xa8, 0xb84 0x2f, 0x41, {0x3ba4cc5b,L15700000ef,L15700002me5 0xe51601a9="li592a10ce5"L125"> 155        8=pan clas85RC_LE54_t" class="sr0xd8s 0x584 0xf6, 0x49, L157421870e},"7103"> 157# ifdef 8  ( 157# ifdef 8=6ref="li85ef="+54de=crc" class0x58, 0xd84 0xe0s 0x9b, clae9347603},"7103"> 157# ifdef 8  href="+85ref="547+code=t6" cl0xa8, 0xa84 0x95, 0x4d, {0x64280b8b,L1570000016 cla700007ne5 na0fa7a30c clada3a455e5"7103"> 157# ifdef 8=href="+c85( 157# ifdef 8 ="commen85    <549t" class="sr0x08, 0x084 0x30s 0x65, {la97dd724b,L15700000n3 cla700007n2, lib088b23e,L1537326"ce5"L125"> 155        8
 157# ifdef 8
href="li85f" cl551+code=t6" cl0xf8, 0x885 0xdc, 0x34s {0x61394bm25 li70000035,L1570000531, 0xc66525f1, 0xcabe7fme5"7103"> 157# ifdef 8hile ( 157# ifdef 8h"lib/crc85ref="55 class="sref"0x38, 0xa85 0x2f, 0x41, {0x29e4faff,L157000002s="li70000081, 0xaa137562, 0x993648ec,L70">  705# endif
<8hpan clas85ref="55_t" class="sr0x88s 0xd85 0xf6, 0x49, L15783a4213},"7103"> 157# ifdef 8        157# ifdef 8 6ref="li85ref="55de=crc" class0x38, 0xe85 0xe0s 0x9b, cla9e8efd4 },"7103"> 157# ifdef 8 s="comme85ref="557+code=t6" cl0xa8, 0xf85 0x95, 0x4d, {0x86ae934b5 li70000035,L15700001me5L150760ecd9, 0x9cf7d00c,"7103"> 157# ifdef 8
      fo85ib/cr558+code=t6" cl0x78, 0x685 0xe8, 0xb8, L15fc3d34a5},"7103"> 157# ifdef 8
href="+c85f" cl55"+code=t6" cl0x68, 0x185 0x30s 0x65, {lac4c1024s="li700000es="li700006c9sL15a516a3ec="li39321f9e3LL159"> 13# endif
<8hile ( 157# ifdef 8        150/a>        <8 ile ( 157# ifdef 8 "lib/crc85ref="56 class="sref"0x08, 0x586 0x2f, 0x41, {0xa4db423s="li700000e3 cla70000459, 0x8b3a66dc cla873e9f1s="1100"> 150/a>        <8 pan clas85"+cod56_t" class="sr0x48, 0xd86 0xf6, 0x49, L15eaaeaeb2},"7103"> 157# ifdef 8        157# ifdef 8 157# ifdef 8hs="comme85a hre567+code=t6" cl0xa8, 0xa86 0x95, 0x4d, {0x6048bd5b5 li70000006 cla700000a9,L15397e355e" 0xmc9961ae4LL156"> 14
 157# ifdef 80href="+c85a hre5="+code=t6" cl0xe8, 0x086 0x30s 0x65, {lad8f9eae" cla7000003d5 0x0000m2775 0x60eb905b5 lied2aaf97,"7103"> 157# ifdef 8 href="li85/crc3572.c#L151" id=0x68, 0x487 0x37, 0x68,  0xd26752ba},"7103"> 157# ifdef 8nst  155 157# ifdef 8 href="+c85de=CO57 class="sref"0x48, 0xd87 0x2f, 0x41, {0x2dfb005d5 0x0000m016 cla70000345sL15a93b115s="lif05e85 s="1100"> 150/a>        <8 ][ 157# ifdef 8 href="li85/crc3575+code=t6" cl0x78, 0x287 0x49, 0x5e, {na5a2149ds="li700000e" cla70000537, 0x467f70bs="licb22ccde4LL155"> 14# endif
<8 a href="85f="+c57de=crc" class0xd8, 0x887 0xe0s 0x9b, cla5b95b988},"7103"> 157# ifdef 8 s="comme85CRC_L577+code=t6" cl0x38, 0x487 0x95, 0x4d, {0xf0ab9cca cla700000325 li70000515,L15ed223dd3,L157f3ef01" "7103"> 157# ifdef 8nst  157# ifdef 8 href="+c85/crc3579t" class="sr0x88, 0x087 0x30s 0x65, {la91b444f9="li700000es="li700007f9,L1584e9a985, 0x5676756e4LL156"> 14
 157# ifdef61205463"> 157# ifdef 8 href=c3275c#L88581+code=t6" cl0x87, 0x08, 0x488 0x34s {0xea5ec31b5d2ddb0000es="li700007f9,L1134, 0xba638ce" cla3f420475"> 155 157# ifdef 8o7ref="+c74"+co848 class="sref"0x47, 0x78, 0x188 0x41, {0xd3857b1824d1b0000035,L15700000325 l7d9,L15,"77103e" name3ebe">  705# endif
<6ss="c8hre74
 157# ifdef 8h"lib/"li74    8485+code=t6" cl0x37s 0x08s 0xd88 0x5e, {na5a2149047018700004me5 00300000ea cl1n0s 0x9i7080ab,L15mde08193"> 15[( 157# ifdef 8nst  157# ifdef 8nst  157# ifdef 8         74CRC_8489t" class="sr0x37, 0x18, 0x988 0x65, {la91b4446},"7fe00000ee5 0x0000m2e1, 0632, 0xm920b83f0fdfe4e2ac03"> 157# ifdef 8
     "+c74de=r8492.c#L151" id=0x07, 0xa8, 0xa89 0x68,  0x87, af90s 51f03"> 157# ifdef 8 href=c3274de=l8491+code=t6" cl0x87s 0x88, 0xe89 0x34s {0xea5ec3b24aaam0000028 cla700000e3 cl4a516a3ec7c 8 d923c5077b2c5"> 14# endif
<8 a hre"+c74crc3849_t" class="sr0x37, 0xc8, 0x389 0x92, L158b1fcdc10381573"> 157# ifdef 8 href=c+c74"+co849 class="sref"0x57, 0xb8, 0x28, 0x41, {0x474bf158b2a8700004me5 00300000es="l23b,L15naif0en" clasdcb3645"> 14# endif
<8 a hre"re74
 157# ifdef 8 href=cli74    8495+code=t6" cl0x17, 0x98, 0x48, 0x5e, {nan5c672ndb0s 7000000a cla70000345sL12467f7095268b59, 0xs48134">  705# endif
<8
 157# ifdef 8 href=mme74de=b8497+code=t6" cl0x67, 0xd8, 0x98, 0x4d, {0x4e6da2857830c000000f,L157000m2e1, 054e, 0xbef439basL15f0421603"> 157# ifdef 8nst  157# ifdef 8h"lib/   74>RC_849"+code=t6" cl0xc7, 0x08, 0x38s 0x65, {lamea9b9e},"7970000028 cla700000e3 cl7mb claae8ddc c22ccde0a1ef3"> 15[( 157# ifdef 8h"lib9"+c85crc39501+code=t6" cl0xc8, 0xe9, 0xd9, 0x34s {0xnd97e5s482a760000028 cla70000345sL1601,L1532fasL15923c5f8a0675"> 155 157# ifdef 8 s="c9lib85de=r949 class="sref"0x58, 0x490 0x29, 0x41, {0x47c5891d581c7000000c cla100000e3 cl5700000f0f5da5d, 0xa0e39ee9"> 13# endif
<7 157# ifdef 8 href9"+c85/crc9495+code=t6" cl0x18, 0xa90 0x49, 0x5e, {na292561e46e41900000ee5 0x00000531, 0x82, 0x9296ac6c,L153s071033"> 157# ifdef 8
    9"li85c#L9949de=crc" class0x38, 0x390 0xe9s 0x9b, cla8ba966d5fedd103"> 157# ifdef 8h"lib9"li85de=b9497+code=t6" cl0x68, 0x090 0x99, 0x4d, {0x415037fae6d8f0000035,L1570000079, 050000m0157fdf7000072a313915"> 13# endif
<8 6ref9"+c85ref=9508+code=t6" cl0x08, 0x290 0xe9, 0xb8, L15134694ac 8b1773"> 157# ifdef 8 href9"+c85>RC_949"+code=t6" cl0xc8, 0x590 0x39s 0x65, {la3466e7cba8280000m03b,L15700000es="l2ne" 0xe3f,L13e4L678f005, 5"> 155 157# ifdef 8     9"+c85/crc9511+code=t6" cl0xe8, 0x691 0xd9, 0x34s {0xafd1281332s 50000035,L15700000325 l757, 0x76d4b4ce, 0xe4b67ec5"> 14# endif
<8 a hr9ef=85ib/c951_t" class="sr0x98, 0xc91 0x09, 0x92, L15ba460391ecbb103"> 157# ifdef 80href9lib85de=l951 class="sref"0xe8, 0x591 0x29, 0x41, {0xd3857b0302be30000015,L1570000149,L15 c22ccec75d9cabe7f9d4d2843"> 15[( 157# ifdef 8o7ref9"+c85"+co9515class="sref"0xf8, 0xa91 0x49, 0x5e, {na1d825aeaam44e000000a cla70000009="l4mb cla72a4c9bd, 0x2064e">3"> 15[( 157# ifdef 8o7ref9"li85de=b9517+code=t6" cl0x78, 0x991 0x99, 0x4d, {0x5033e3bbb5202000003c cla7000024e4L15c5, 0xl4af99f" claaf042d43"> 15[( 157# ifdef 8o7ref9"+c85>RC_951"+code=t6" cl0xe8s 0xb91 0x39s 0x65, {la94f1feb66384700000mb,L15000000n8="l7f" clad7629, 4, 0x082bd800"> 150/a>        <8 ][ 157# ifdef 8o7ref9 do85
 155        8
 157# ifdef 8o7ref9 ib85de=l9523+code=t6" cl0xa8, 0xf92 0x29, 0x41, {0x88a034ce2bdaa000m016 cla70000345sL1638,L15a32535nb cla3f029255"> 14# endif
<6 href9las85/crc952_t" class="sr0x78, 0xe92 0xf9, 0x49, L1592bed5574721803"> 157# ifdef 8nst <9hre85ib/c9525class="sref"0x88, 0xc92 0x49, 0x5e, {naf0f72200fe847000m03" cla70000149,L127000018s0750c6d3df753d6459"> 13# endif
<8hile 9"li85ef="952de=crc" class0x38, 0x392 0xe9s 0x9b, cla192a3fde8f14d03"> 157# ifdef 8 href9="+85e=DO9527+code=t6" cl0x98, 0x492 0x99, 0x4d, {0xcc20a5bebdcb400000mb,L1570000345sL150000m0beaam7a6, 0x578c9eb5"> 13# endif
<8 6ref9"+c85e=DO9528+code=t6" cl0x58, 0xa92 0xe9, 0xb8, L15ccbaec3563b7b03"> 157# ifdef 8h"lib9men85e=DO952"+code=t6" cl0xb8, 0xa92 0x39s 0x65, {lace589cd8b1aa700004fb, 001000000a cl340aae25017d53" cla003541a3"> 15[( 157# ifdef 8 ="co9"li85crc39531+code=t6" cl0xa8, 0x793 0xd9, 0x34s {0x78edc83b96cad0000035,L1570000345sL15a" clasd2372a" clas26"7905"> 155 157# ifdef 8 ="co9="+85">/*9533+code=t6" cl0x48, 0xb93 0x29, 0x41, {0x9d40a3c9103e7000m03" cla70000149,L137000009e9fdb220000144a9, >  674        <8  *953_t" class="sr0x68, 0xb93 0xf9, 0x49, L15c3cd4d4c53ee963"> 157# ifdef 8o7ref9hre85"> *9535+code=t6" cl0x18, 0xf93 0x49, 0x5e, {na703d0e1aa045700000es="li70000149,L12s5c4fcc3f63154, 0x837a35b5"> 14# endif
<8 a hr9"li85"> *953de=crc" class0xf8, 0x393 0xe9s 0x9b, clabca7f0101m7a303"> 157# ifdef 8o7ref9="+85"> *9537+code=t6" cl0xe8, 0x693 0x99, 0x4d, {0x776bf5a4fec9a00000me5 0x0000000a cl6de5"L100b7503b, 0xa41d9, 3"> 15[( 157# ifdef 8     9men85"> *953"+code=t6" cl0xf8, 0x693 0x39s 0x65, {la4a3e781bbe71e0000035,L15100002me5 0x4" "L125504cn2,L15084ceaf0"> 150/a>        <8 ][ 157# ifdef 8  hre9"li85    9541+code=t6" cl0xb8, 0x794 0xd9, 0x34s {0x2091724201c7e0000009="li720000es="l2f1, 0x0822e3000000ecc9, 47"> 157        6h    9ef=85    9542+code=t6" cl0xa8, 0x394 0x09, 0x92, L1564406c7f53e9c03"> 157# ifdef 8 5ref9="+85.c#L954 class="sref"0xa8, 0xb94 0x29, 0x41, {0x3ba4cc23fddc900000me5 0x0000m676, 0xss="lina385170000147767e >  674        <8  157# ifdef 8 5ref9=re85"> *9545+code=t6" cl0x78, 0x494 0x49, 0x5e, {nafc62f2d82ba2500000mb,L1500000345sL1670000098e41488aaf3n9333049"> 149#  157# ifdef 8  hre9""+85"> *9547+code=t6" cl0xa8, 0xa94 0x99, 0x4d, {0x64280b786f2i70000515,L102000m016 clx5d57e8f2i165700000f561bfc5"> 14# endif
<6 href9"+c85( 157# ifdef 80href9men85    9549t" class="sr0x08, 0x094 0x39s 0x65, {la97dd72febe4e1000002s="li700004fb, 0x827f7095e51964, 0x4"80dca5"> 155 157# ifdef 8     9"li85f" c9551+code=t6" cl0xf8, 0x895 0xd9, 0x34s {0x61394b1a6e0a700000e" cla0000000c cl6c5, 0x8af6c23f cla28dd84c5"> 155 157# ifdef 8     9""+85.c#L955 class="sref"0x38, 0xa95 0x29, 0x41, {0x29e4fa56570a8d923ce" cla000000es="libe" naa6bacb82,L157eee1073"> 157# ifdef 8 href9las85ref=955_t" class="sr0x88s 0xd95 0xf9, 0x49, L15783a42863b70x43"> 157# ifdef 8     9"re85"> *9555+code=t6" cl0x88, 0xd95 0x49, 0x5e, {na29bfb14717fe700004me5 000000000a cl639321f8439f345c4fc088e03d5"> 13# endif
<8 6ref9"li85ref=955de=crc" class0x38, 0xe95 0xe9s 0x9b, cla9e8efddc6c58f43"> 157# ifdef 8     9""+85"> *9557+code=t6" cl0xa8, 0xf95 0x99, 0x4d, {0x86ae93d5d5d6700000n9="li000004me5 03a6f95c67,ff0567675177d1b48"> 15#  define7h"lib9 fo85ib/c9558+code=t6" cl0x78, 0x695 0xe9, 0xb8, L15fc3d340xs2cc903"> 157# ifdef 8
href9"+c85f" c955"+code=t6" cl0x68, 0x195 0x39s 0x65, {lac4c102425dd1c00000a9,L1520000009="l63b, 0x3ceb8e83,L15892LL153"> 15[( 157# ifdef 8 href9  157# ifdef 8 href9 f=85    956_t" class="sr0x98, 0x696 0x09, 0x92, L15886d9331da5f063"> 157# ifdef 8o7ref9crc85ref=956 class="sref"0x08, 0x596 0x29, 0x41, {0xa4db4295c0287000000f,L157000003c claa" cla7b3a436000002202c079"> 13# endif
<7 157# ifdef 8     9  15[( 157# ifdef 8o7ref9c"+85"> *9567+code=t6" cl0xa8, 0xa96 0x99, 0x4d, {0x6048bdL12579d0000006 cla700000a9,L13900000ca09b8c8, 0x77d62892"> 157# ifdef 8o7ref9cfo85ib/c9568+code=t6" cl0x38, 0x896 0xe9, 0xb8, L15d74662bf9, b103"> 157# ifdef 7hhref9"+c85a hr95="+code=t6" cl0xe8, 0x096 0x39s 0x65, {lad8f9ea1cba3170000515,L10200001f9,L15nb clacb3771870705ebe68212"> 152
 157# ifdef 7hhref9 hr85f="+9571.c#L151" id=0x18, 0x597 0xd9, 0x34s {0xea5ec38f61m7700000e" cla000004me5 0115923cb4b0bc40aae27710bd45"> 14# endif
<8 a hr9"+c85de=s95e_t" class="sr0xb8, 0x497 0x09, 0x92, L158b1fcd0fe5f5603"> 157# ifdef 8 href9"+c85de=C957 class="sref"0x48, 0xd97 0x29, 0x41, {0x2dfb001c0aa90000m016 cla700005ab, 0x000004705592450000da7894a9"> 13# endif
<8hile 9hre85de=s95e_t" class="sr0x88, 0x097 0xf9, 0x49, L15m54342f89, b203"> 157# ifdef 8 href9" 155        7 href9f="85f="+957de=crc" class0xd8, 0x897 0xe9s 0x9b, cla5b95b9e4d892103"> 157# ifdef 8
href9mme85CRC_9577+code=t6" cl0x38, 0x497 0x99, 0x4d, {0xf0ab9cc15ddi000005ne" na700000a9,L16d000006e104af6,"718d5es="2"> 157# ifdef 8
href9mfo85ib/c9578+code=t6" cl0x68, 0x097 0xe9, 0xb8, L152e11567c2f6bb03"> 157# ifdef 8o7ref9"+c85/crc9579t" class="sr0x88, 0x097 0x39s 0x65, {la91b444584dd459"00515,L1020000079, 07700000a6b6cfde5"L1ad4e2 b2"> 157# ifdef 8o7ref9"+c8#L82591+code=t6" cl0x87,8, 0xd98,"7193"> 157# ifdeabbf38803"> 157# ifdef 8o7ref9c3275c#L89581+code=t6" cl0x87, 0x09, 0x498 0x34s {0xea5ec3578c95700000a9,L1520000079, 047000004c623770000031d9264>  705# endif
<8
 157# ifdef 8 href9"+c74"+co948 class="sref"0x47, 0x79, 0x198 0x41, {0xd3857b080a17b000003d5 0x00000515,L13nd, 0x223fbb34, 0x9a7ec896"> 14
 157# ifdef 8 href9" 157# ifdef 8 href9f="74ile 948de=crc" class0x97, 0x79, 0x198 0x9b, cla5b95b9c0e9d6103"> 157# ifdef 8
href9mme74ib/c9487+code=t6" cl0x67, 0x19, 0x198 0x4d, {0xf0ab9c4793cc70000035,L150000m016 cl7700000e82e04700000ed3db6">  705# endif
<7hile 9 hr74c#L89488+code=t6" cl0xa7, 0xc9, 0x598 0xb8, L15713f60c18bdc863"> 157# ifdef 8o7ref9   74CRC_9489t" class="sr0x37, 0x19, 0x998 0x65, {la91b44482ebf6700000es="li70000453="l7me3 0x69d5e031, 0x8efa8403"> 157# ifdef 8 href9"+c74de=r9492.c#L151" id=0x07, 0xa9, 0xa99 0x68,  0x87, afa874fcd03"> 157# ifdef 8 href9c3274de=l9491+code=t6" cl0x87s 0x89, 0xe99 0x34s {0xea5ec3b18, 0100000es="li700007ne5 nad000001cf98dce, 0x8fa9ad65"> 13# endif
<8 6ref9"+c74crc3949_t" class="sr0x37, 0xc9, 0x399 0x92, L158b1fcd9dc0bb403"> 157# ifdef 8 s="c9c+c74"+co949 class="sref"0x57, 0xb9, 0x29, 0x413"> 157# ifdef 7lhref9"re74
#include/" cux/time.32+cs"> ">frngth0 cux/time.30x5e>"> 157# ifdef 7lhref9"="74ile 949de=crc" class0x37, 0xa9, 0xe9s 0x9b> 157# ifdef 7lhref9"me74ib/c9497+code=t6" cl0x67, 0xd9, 0x99, 0x4d structin"> 15+code=># _te__ini8_t"s"> ">test0x__ini80x92, 15+code=># _teef 7l ">># _test07l 157# ifdef 7lhref9"hr74c#L89498+code=t6" cl0x27, 0x39, 0xe9, 0xb8"> 157# ifdef 7h(RC_949"+code=t6" cl0xc7, 0x09, 0x39s 0x65, {lameain"> 15+code=># _tei_t"s"> ">># _tei0x65"> 157# ifdef 7lhref10 hr85="+c10 hr8code=t6" cl0xc7, 0x010 hr>10 h0x65, {lameain"> 15+code=># _teerrors_t"s"> ">># _teerrors0x65,= 0"> /pre> ">docl0x5="+03/ea/1ddadbaaf4b01, 06b29a329},"e163de76f_3/10 hr> 157# ifdef 7lhref10 1r85="+c10 91+code=t6" cl0x87s 0x810 91>10 10x65, {lameain"> 15+code=># _teby h4_t"s"> ">># _teby h40x65,= 0"> 157# ifdef 7lhref10 2r85="+c10 9_t" class="sr0x37, 0xc10 9_>10  0x92, L158b1 7103"> 15+code=># _tetimespe8_t"s"> ">># 0x8timespe80x92, 15+code=># _teL13532+cs"> ">start0x86;, 0x8,, 15+code=># _teL1op2+cs"> ">start0x8op0x65"> 157# ifdef 7lhref10 3r85="+c10 9 class="sref"0x57, 0xb10 9 >10  0x41, {0xd38 15+code=># _teu56_t" classu, 0x86, 0x49, 15+code=># _tense8_t"s"> ">># 0x8nse80x65"> 157# ifdef 7lhref10 4r85="+c10 9_t" class="sr0xa7, 0x510 9_>10  0x49, L15m54unsigned long, 15+code=># _teflag4_t"s"> ">># _teflag40x65"> 157# ifdef 7lhref10 5r85="+c10 95+code=t6" cl0x17, 0x910 95>10 50x9b> 157# ifdef 7lhref10 6r85="+c10 9de=crc" class0x37, 0xa10 9d>10  0x1e, 7103"> d48 clcomment">/* expectkeep  structto prev* e cache warm  */< _t fromc"7103"> 157# ifdef 7 ib/c10 7r85="+c10 97+code=t6" cl0x67, 0xd10 97>10  0x4d d48 clcomment">/* exp, L158b1f* get#  */elim  a ifcby the t">pilerpanc"7103"> 157# ifdef 7 ib/c10 8r85="+c10 98+code=t6" cl0x27, 0x310 98>10 80x92, L158b1 7truct 15+code=># _teu532+cs"> ">u, 0x86,7103"> 15+code=>#  ">># 0x86;, 0x88> 157# ifdef 7 ib/c10 9r85="+c10 9"+code=t6" cl0xc7, 0x010 9">10 90x9b> 157# ifdef 7lhref101hr85="+c10512.c#L151" id=0x48, 0x310512>10510x1e, 7103"> d48 clcomment">/* expectpre-warm the tache anc"7103"> 157# ifdef 7 ib/c1011r85="+c10511+code=t6" cl0xe8, 0x610511>10510x65, {lameafor ( 15+code=># _tei_t"s"> ">># _tei0x65,= 0"> 15+code=># _tei_t"s"> ">># _tei0x65 <est "> 15+code=># _tei_t"s"> ">># _tei0x65++)3"> 157# ifdef 7lhref1052r85="+c1051_t" class="sr0x98, 0xc1051_>105 0x92, L158b1f {0xd38 15+code=># _teby h4_t"s"> ">># _teby h40x65,+= 2* 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _te#L13532+cs"> ">length0x86;, 0x87> 157# ifdef 7lhref1053r85="+c1051 class="sref"0xe8, 0x51051 >10530x9b> 157# ifdef 7lhref1014r85="+c1051_t" class="sr0x18, 0x91051_>10540x92, L158b1f {0xd38 15+code=># _teh48_t"s"> ">># 0x86;, 0x8 ^=> 15+code=># _te__st07l ">># 32 __st07l# _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teh48_t"s"> ">># 0x86;, 0x8,, 15+code=># _te93[]_buf_t"s"> ">test0x93[]_buf0x65,+> 157# ifdef 7lhref1015r85="+c10515class="sref"0xf8, 0xa10515>10550x92, L158b1f {0xd38xd38 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teL13532+cs"> ">start0x86;, 0x8,, 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _te#L13532+cs"> ">length0x86;, 0x8)7> 157# ifdef 7lhref1056r85="+c1051de=crc" class0x08, 0x41051d>105 0x1e, 7103">}> 157# ifdef 7lhref1057r85="+c10517+code=t6" cl0x78, 0x910517>10570x9b> 157# ifdef 7lhref1018r85="+c10518+code=t6" cl0xa8, 0x210518>10580x1e, 7103"> d48 clcomment">/* expectreduce OS noise anc"7103"> 157# ifdef 7 ib/c1019r85="+c1051"+code=t6" cl0xe8s 0xb1051">105 0x39, 7103"> 15+code=u5c#L1local_irq_sav8_t"s"> ">># 32 local_irq_sav80x92( 15+code=># _teflag4_t"s"> ">># _teflag40x65)7> 157# ifdef 7lhref102hr85="+c10522.c#L151" id=0x08, 0x010522>10520x39, 7103"> 15+code=u5c#L1local_irq_disab48_t"s"> ">># 32 local_irq_disab480x92()7> 157# ifdef 7lhref1021r85="+c10521+code=t6" cl0xe8, 0x710521>10510x9b> 157# ifdef 7lhref1022r85="+c10522+code=t6" cl0x48, 0xa10522>10520x39, 7103"> 15+code=u5c#L1getnstimeofday_t"s"> ">># 32 getnstimeofday0x92(& 15+code=># _teL13532+cs"> ">start0x86;, 0x8)7> 157# ifdef 7lhref1023r85="+c10523+code=t6" cl0xa8, 0xf10523>105 0x41, {0xd38for ( 15+code=># _tei_t"s"> ">># _tei0x65,= 0"> 15+code=># _tei_t"s"> ">># _tei0x65 <est "> 15+code=># _tei_t"s"> ">># _tei0x65++)3"> 157# ifdef 7lhref1024r85="+c1052_t" class="sr0x78, 0xe1052_>10540x92, L158b1f {0xd38if ( 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teh48 ">># 32 _le0x86;, 7sp !=> 15+code=># _te__st07l ">># 32 __st07l# _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teh48_t"s"> ">># 0x86;, 0x8,, 15+code=># _te93[]_buf_t"s"> ">test0x93[]_buf0x65,+> 157# ifdef 7lhref1025r85="+c10525class="sref"0x88, 0xc10525>10550x92, L158b1f {0xd38xd38 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teL13532+cs"> ">start0x86;, 0x8,, 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _te#L13532+cs"> ">length0x86;, 0x8))> 157# ifdef 7lhref1056r85="+c1052de=crc" class0x38, 0x31052d>10560x92, L158b1f {0xd38xd38xd38 15+code=># _teerrors_t"s"> ">># _teerrors0x65++7> 157# ifdef 7lhref1027r85="+c10527+code=t6" cl0x98, 0x410527>105 0x4d, {0xf0a}> 157# ifdef 7lhref1028r85="+c10528+code=t6" cl0x58, 0xa10528>105 0xb8, 7103"> 15+code=u5c#L1getnstimeofday_t"s"> ">># 32 getnstimeofday0x92(& 15+code=># _teL1op2+cs"> ">start0x8op0x65)7> 157# ifdef 7lhref1029r85="+c1052"+code=t6" cl0xb8, 0xa1052">10590x9b> 157# ifdef 7lhref103hr85="+c10530t" class="sr0x88s 0x910530>10530x39, 7103"> 15+code=u5c#L1local_irq_r3[]or8_t"s"> ">># 32 local_irq_r3[]or80x92( 15+code=># _teflag4_t"s"> ">># _teflag40x65)7> 157# ifdef 7lhref1031r85="+c10531+code=t6" cl0xa8, 0x710531>10510x39, 7103"> 15+code=u5c#L1local_irq_enab48_t"s"> ">># 32 local_irq_enab480x92()7> 157# ifdef 7lhref1032r85="+c10532+code=t6" cl0x28, 0xa10532>1057103"> 157# ifdef 7lhref1053r85="+c10533+code=t6" cl0x48, 0xb10533>105 0x41, {0xd38 15+code=># _tense8_t"s"> ">># 0x8nse80x65 => 15+code=># _teL1op2+cs"> ">start0x8op0x65. 15+code=># _tetv_nse8_t"s"> ">># 0x8tv_nse80x65 -, 15+code=># _teL13532+cs"> ">start0x86;, 0x8. 15+code=># _tetv_nse8_t"s"> ">># 0x8tv_nse80x65 +> 157# ifdef 7lhref1034r85="+c1053_t" class="sr0x68, 0xb1053_>10540x92, L158b1f {0xd381000000000 * ( 15+code=># _teL1op2+cs"> ">start0x8op0x65. 15+code=># _tetv_se8_t"s"> ">># 0x8tv_se80x65 -, 15+code=># _teL13532+cs"> ">start0x86;, 0x8. 15+code=># _tetv_se8_t"s"> ">># 0x8tv_se80x65)7> 157# ifdef 7lhref1035r85="+c10535+code=t6" cl0x18, 0xf10535>10550x9b> 157# ifdef 7lhref1036r85="+c1053de=crc" class0xf8, 0x31053d>105 0x1e, 7103"> 15+code=u5c#L1pr_info_t"s"> ">># 0x8pr_info0x92( d48 clcommenstring">"st07l<: CRC_LE_BITS =>%d\n"c"7103",, 15+code=># _teCRC_LE_BITS_t"s"> ">># 0x8CRC_LE_BITS0x65)7> 157# ifdef 7lhref1037r85="+c10537+code=t6" cl0xe8, 0x610537>10570x9b> 157# ifdef 7lhref1038r85="+c10538+code=t6" cl0x18, 0x310538>105 0xb8, 7103">if ( 15+code=># _teerrors_t"s"> ">># _teerrors0x65)> 157# ifdef 7lhref1039r85="+c1053"+code=t6" cl0xf8, 0x61053">10590x92, L158b1f {0xd38 15+code=u5c#L1pr_warn_t"s"> ">># 0x8pr_warn0x92( d48 clcommenstring">"st07l<: %d sel */# _teerrors_t"s"> ">># _teerrors0x65)7> 157# ifdef 7lhref104hr85="+c10540t" class="sr0x98, 0x110540>10540x92, L158b1else "> 157# ifdef 7lhref1041r85="+c10541+code=t6" cl0xb8, 0x710541>10510x92, L158b1f {0xd38 15+code=u5c#L1pr_info_t"s"> ">># 0x8pr_info0x92( d48 clcommenstring">"st07l<: sel */ 157# ifdef 7lhref1042r85="+c10542+code=t6" cl0xa8, 0x310542>105 0x92, L158b1f {0xd38f {0xd38 15+code=u5c#L1by h4_t"s"> ">># _teby h40x65,, 15+code=># _tense8_t"s"> ">># 0x8nse80x65)7> 157# ifdef 7lhref1043r85="+c1054 class="sref"0xa8, 0xb1054 >105 0x41, {0xd38}> 157# ifdef 7lhref1044r85="+c1054_t" class="sr0xd8s 0x51054_>105 0x49> 157# ifdef 7lhref1055r85="+c10545+code=t6" cl0x78, 0x410545>10550x92, L158b1return 0"> 157# ifdef 7lhref1046r85="+c1054de=crc" class0x58, 0xd1054d>105 0x1e}> 157# ifdef 7lhref1047r85="+c10547+code=t6" cl0xa8, 0xa10547>10570x9b> 157# ifdef 7lhref1048r85="+c10548t" class="sr0x88, 0x110548>10580x4d structin"> 15+code=># _te__ini8_t"s"> ">test0x__ini80x92, 15+code=># _teef 7la h48_t"s"> ">># _test07la h480x92(void)> 157# ifdef 7lhref1059r85="+c10549t" class="sr0x08, 0x010549>10590xb8"> 157# ifdef 7h(10550x65, {lameain"> 15+code=># _tei_t"s"> ">># _tei0x65"> 157# ifdef 7lhref1051r85="+c10551+code=t6" cl0xf8, 0x810551>10510x65, {lameain"> 15+code=># _teerrors_t"s"> ">># _teerrors0x65,= 0"> 157# ifdef 7lhref1052r85="+c1055_t" class="sr0x28, 0xd1055_>10520x65, {lameain"> 15+code=># _teby h4_t"s"> ">># _teby h40x65,= 0"> 157# ifdef 7lhref1053r85="+c1055 class="sref"0x38, 0xa1055 >105 0x41, {0xd38 7103"> 15+code=># _tetimespe8_t"s"> ">># 0x8timespe80x92, 15+code=># _teL13532+cs"> ">start0x86;, 0x8,, 15+code=># _teL1op2+cs"> ">start0x8op0x65"> 157# ifdef 7lhref1054r85="+c1055_t" class="sr0x88s 0xd1055_>10540x92, L158b1 15+code=># _teu56_t" classu, 0x86, 0x49, 15+code=># _tense8_t"s"> ">># 0x8nse80x65"> 157# ifdef 7lhref1055r85="+c10555+code=t6" cl0x88, 0xd10555>10550x92, L158b1unsigned long, 15+code=># _teflag4_t"s"> ">># _teflag40x65"> 157# ifdef 7lhref1056r85="+c1055de=crc" class0x38, 0xe1055d>105 0x9b> 157# ifdef 7lhref1057r85="+c10557+code=t6" cl0xa8, 0xf10557>105 0x4d, {0xf0a d48 clcomment">/* expectkeep  structto prev* e cache warm  */< _t fromc"7103"> 157# ifdef 7 ib/c1058r85="+c10558+code=t6" cl0x78, 0x610558>10580x4d d48 clcomment">/* exp, L158b1f* get#  */elim  a ifcby the t">pilerpanc"7103"> 157# ifdef 7 ib/c1059r85="+c1055"+code=t6" cl0x68, 0x11055">10590x41, {0xd38 7truct 15+code=># _teu532+cs"> ">u, 0x86,7103"> 15+code=>#  ">># 0x86;, 0x88> 157# ifdef 7 ib/c106hr85="+c10562.c#L151" id=0x98, 0xb10562>10560x9b> 157# ifdef 7lhref1061r85="+c10561+code=t6" cl0x88, 0xe10561>10510x4d, {0xf0a d48 clcomment">/* expectpre-warm the tache anc"7103"> 157# ifdef 7 ib/c1062r85="+c1056_t" class="sr0x98, 0x61056_>10520x65, {lameafor ( 15+code=># _tei_t"s"> ">># _tei0x65,= 0"> 15+code=># _tei_t"s"> ">># _tei0x65 <est "> 15+code=># _tei_t"s"> ">># _tei0x65++)3"> 157# ifdef 7lhref1063r85="+c1056 class="sref"0x08, 0x51056 >105 0x41, {0xd38f {0xd38 15+code=u5c#L1by h4_t"s"> ">># _teby h40x65,+= 2* 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _te#L13532+cs"> ">length0x86;, 0x87> 157# ifdef 7lhref1064r85="+c1056_t" class="sr0x48, 0xd1056_>105 0x49> 157# ifdef 7lhref1065r85="+c10565+code=t6" cl0xf8s 0xb10565>10550x92, L158b1f {0xd38 15+code=># _teh48_t"s"> ">># 0x86;, 0x8 ^=> 15+code=># _test07la48_t"s"> ">># 32 _le0xa480x92( 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teh48_t"s"> ">># 0x86;, 0x8,, 15+code=># _te93[]_buf_t"s"> ">test0x93[]_buf0x65,+> 157# ifdef 7lhref1066r85="+c1056de=crc" class0xd8s 0x91056d>10560x92, L158b1f {0xd38xd38 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teL13532+cs"> ">start0x86;, 0x8,, 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _te#L13532+cs"> ">length0x86;, 0x8)7> 157# ifdef 7lhref1067r85="+c10567+code=t6" cl0xa8, 0xa10567>10570x9b> 157# ifdef 7lhref1068r85="+c10568+code=t6" cl0x38, 0x810568>10580x92, L158b1f {0xd38 15+code=># _teh48_t"s"> ">># 0x86;, 0x8 ^=> 15+code=># _test07lab8_t"s"> ">># 32 _le0xab80x92( 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teh48_t"s"> ">># 0x86;, 0x8,, 15+code=># _te93[]_buf_t"s"> ">test0x93[]_buf0x65,+> 157# ifdef 7lhref1069r85="+c105="+code=t6" cl0xe8, 0x0105=">10590x92, L158b1f {0xd38xd38 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teL13532+cs"> ">start0x86;, 0x8,, 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _te#L13532+cs"> ">length0x86;, 0x8)7> 157# ifdef 7lhref107hr85="+c10572.c#L151" id=0x68, 0x410572>10570x41, {0xd38}> 157# ifdef 7lhref1071r85="+c10571.c#L151" id=0x18, 0x510571>10510x9b> 157# ifdef 7lhref1072r85="+c105e_t" class="sr0xb8, 0x4105e_>10520x39, 7103"> d48 clcomment">/* expectreduce OS noise anc"7103"> 157# ifdef 7 ib/c1073r85="+c1057 class="sref"0x48, 0xd1057 >105 0x41, {0xd38 15+code=># _telocal_irq_sav8_t"s"> ">># 32 local_irq_sav80x92( 15+code=># _teflag4_t"s"> ">># _teflag40x65)7> 157# ifdef 7lhref1074r85="+c105e_t" class="sr0x88, 0x0105e_>10540x92, L158b1 15+code=># _telocal_irq_disab48_t"s"> ">># 32 local_irq_disab480x92()7> 157# ifdef 7lhref1075r85="+c10575+code=t6" cl0x78, 0x210575>10550x9b> 157# ifdef 7lhref1076r85="+c1057de=crc" class0xd8, 0x81057d>105 0x1e, 7103"> 15+code=u5c#L1getnstimeofday_t"s"> ">># 32 getnstimeofday0x92(& 15+code=># _teL13532+cs"> ">start0x86;, 0x8)7> 157# ifdef 7lhref1077r85="+c10577+code=t6" cl0x38, 0x410577>105 0x4d, {0xf0afor ( 15+code=># _tei_t"s"> ">># _tei0x65,= 0"> 15+code=># _tei_t"s"> ">># _tei0x65 <est "> 15+code=># _tei_t"s"> ">># _tei0x65++)3"> 157# ifdef 7lhref1078r85="+c10578+code=t6" cl0x68, 0x010578>10580x92, L158b1f {0xd38if ( 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teh48a48_t"s"> ">># 32 _le6;, 7sp !=> 15+code=># _test07la48_t"s"> ">># 32 _le0xa480x92( 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teh48_t"s"> ">># 0x86;, 0x8,, 15+code=># _te93[]_buf_t"s"> ">test0x93[]_buf0x65,+> 157# ifdef 7lhref1079r85="+c10579t" class="sr0x88, 0x010579>10590x92, L158b1f {0xd38xd38 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teL13532+cs"> ">start0x86;, 0x8,, 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _te#L13532+cs"> ">length0x86;, 0x8))> 157# ifdef 7lhref108hr85="+c101+code=t6" cl0x87,8, 0xd101+c>101+0x92, L158b1f {0xd38f {0xd38 15+code=u5c#L1errors_t"s"> ">># _teerrors0x65++7> 157# ifdef 7lhref1081r85="+c10581+code=t6" cl0x87, 0x010581>10110x9b> 157# ifdef 7lhref1082r85="+c100xe7578+coss="lin=7lcl0x100xe>101 0x92, L158b1f {0xd38if ( 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teh48ab8_t"s"> ">># 32 _leab80x92 !=> 15+code=># _test07lab8_t"s"> ">># 32 _le0xab80x92( 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teh48_t"s"> ">># 0x86;, 0x8,, 15+code=># _te93[]_buf_t"s"> ">test0x93[]_buf0x65,+> 157# ifdef 7lhref1083r85="+c1048 class="sref"0x47, 0x71048 >101 0x41, {0xd38f {0xd38xd38 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _teL13532+cs"> ">start0x86;, 0x8,, 15+code=># _teth48_t"s"> ">test0x93[] ="71 15+code=># _tei_t"s"> ">># _tei0x65]. 15+code=># _te#L13532+cs"> ">length0x86;, 0x8))> 157# ifdef 7lhref1084r85="+c1048_t" class="sr0xb7, 0x41048_>10140x92, L158b1f {0xd38f {0xd38 15+code=u5c#L1errors_t"s"> ">># _teerrors0x65++7> 157# ifdef 7lhref1085r85="+c10485+code=t6" cl0x37s 0x010485>10150x92, L158b1}> 157# ifdef 7lhref1086r85="+c1048de=crc" class0x97, 0x71048d>101 0x1e, 7103"> 15+code=u5c#L1getnstimeofday_t"s"> ">># 32 getnstimeofday0x92(& 15+code=># _teL1op2+cs"> ">start0x8op0x65)7> 157# ifdef 7lhref1087r85="+c10487+code=t6" cl0x67, 0x110487>10170x9b> 157# ifdef 7lhref1088r85="+c10488+code=t6" cl0xa7, 0xc10488>101 0xb8, 7103"> 15+code=u5c#L1local_irq_r3[]or8_t"s"> ">># 32 local_irq_r3[]or80x92( 15+code=># _teflag4_t"s"> ">># _teflag40x65)7> 157# ifdef 7lhref1089r85="+c10489t" class="sr0x37, 0x110489>101 0x39, 7103"> 15+code=u5c#L1local_irq_enab48_t"s"> ">># 32 local_irq_enab480x92()7> 157# ifdef 7lhref109hr85="+c10492.c#L151" id=0x07, 0xa10492>10490x9b> 157# ifdef 7lhref1091r85="+c10491+code=t6" cl0x87s 0x810491>10410x39, 7103"> 15+code=u5c#L1nse8_t"s"> ">># 0x8nse80x65 => 15+code=># _teL1op2+cs"> ">start0x8op0x65. 15+code=># _tetv_nse8_t"s"> ">># 0x8tv_nse80x65 -, 15+code=># _teL13532+cs"> ">start0x86;, 0x8. 15+code=># _tetv_nse8_t"s"> ">># 0x8tv_nse80x65 +> 157# ifdef 7lhref1092r85="+c1049_t" class="sr0x37, 0xc1049_>104 0x92, L158b1f {0xd381000000000 * ( 15+code=># _teL1op2+cs"> ">start0x8op0x65. 15+code=># _tetv_se8_t"s"> ">># 0x8tv_se80x65 -, 15+code=># _teL13532+cs"> ">start0x86;, 0x8. 15+code=># _tetv_se8_t"s"> ">># 0x8tv_se80x65)7> 157# ifdef 7lhref1093r85="+c1049 class="sref"0x57, 0xb1049 >10430x9b> 157# ifdef 7lhref1094r85="+c1049_t" class="sr0xa7, 0x51049_>10440x92, L158b1 15+code=># _tepr_info_t"s"> ">># 0x8pr_info0x92( d48 clcommenstring">"st07l: CRC_LE_BITS =>%d, CRC_BE BITS =>%d\n"c"7103",> 157# ifdef 7lhref1095r85="+c10495+code=t6" cl0x17, 0x910495>10450x92, L158b1f {0xd38x 15+code=># _teCRC_LE_BITS_t"s"> ">># 0x8CRC_LE_BITS0x65,, 15+code=># _teCRC_BE_BITS_t"s"> ">># 0x8CRC_BE_BITS0x65)7> 157# ifdef 7lhref1096r85="+c1049de=crc" class0x37, 0xa1049d>104 0x9b> 157# ifdef 7lhref1097r85="+c10497+code=t6" cl0x67, 0xd10497>104 0x4d, {0xf0aif ( 15+code=># _teerrors_t"s"> ">># _teerrors0x65)> 157# ifdef 7lhref1098r85="+c10498+code=t6" cl0x27, 0x310498>10480x92, L158b1f {0xd38 15+code=># _tepr_warn_t"s"> ">># 0x8pr_warn0x92( d48 clcommenstring">"st07l: %d sel */# _teerrors_t"s"> ">># _teerrors0x65)7> 157# ifdef 7lhref1099r85="+c1049"+code=t6" cl0xc7, 0x01049">104 0x39, 7103">else "> 157# ifdef 7lhref11 hr85="+c11 hr8code=t6" cl0xc7, 0x011 hr>110+0x92, L158b1f {0xd38 15+code=># _tepr_info_t"s"> ">># 0x8pr_info0x92( d48 clcommenstring">"st07l: sel */ 157# ifdef 7lhref11 1r85="+c11 91+code=t6" cl0x87s 0x811 91>11010x92, L158b1f {0xd38f {0xd38 15+code=># _teby h4_t"s"> ">># _teby h40x65,, 15+code=># _tense8_t"s"> ">># 0x8nse80x65)7> 157# ifdef 7lhref11 2r85="+c11 9_t" class="sr0x37, 0xc11 9_>11  0x92, L158b1}> 157# ifdef 7lhref11 3r85="+c11 9 class="sref"0x57, 0xb11 9 >11030x9b> 157# ifdef 7lhref11 4r85="+c11 9_t" class="sr0xa7, 0x511 9_>11  0x49, L15m54return 0"> 157# ifdef 7lhref11 5r85="+c11 95+code=t6" cl0x17, 0x911 95>11 50x9b}> 157# ifdef 7lhref11 6r85="+c11 9de=crc" class0x37, 0xa11 9d>110 0x9b> 157# ifdef 7lhref11 7r85="+c11 97+code=t6" cl0x67, 0xd11 97>110 0x4d structin"> 15+code=># _te__ini8_t"s"> ">test0x__ini80x92, 15+code=># _teef 7l93[]_ini8_t"s"> ">test0xef 7l93[]_ini80x92(void)> 157# ifdef 7lhref11 8r85="+c11 98+code=t6" cl0x27, 0x311 98>110 0xb8"> 157# ifdef 7h(110 0x39, 7103"> 15+code=u5c#L1ef 7la h48_t"s"> ">># _test07la h480x92()7> 157# ifdef 7lhref111hr85="+c11512.c#L151" id=0x48, 0x311512>11130x39, 7103"> 15+code=u5c#L1st07l ">># _test07l 157# ifdef 7lhref1111r85="+c11511+code=t6" cl0xe8, 0x611511>11510x65, {lameareturn 0"> 157# ifdef 7lhref1152r85="+c1151_t" class="sr0x98, 0xc1151_>115 0x92}> 157# ifdef 7lhref1153r85="+c1151 class="sref"0xe8, 0x51151 >11530x9b> 157# ifdef 7lhref1114r85="+c1151_t" class="sr0x18, 0x91151_>11540x92 structvoid> 15+code=># _te__exi8_t"s"> ">test0x__exi80x92, 15+code=># _teef 7l_exi8_t"s"> ">test0xef 7l_exi80x92(void)> 157# ifdef 7lhref1115r85="+c11515class="sref"0xf8, 0xa11515>11550x92"> 157# ifdef 7h(111 0x1e}> 157# ifdef 7lhref1157r85="+c11517+code=t6" cl0x78, 0x911517>11570x9b> 157# ifdef 7lhref1118r85="+c11518+code=t6" cl0xa8, 0x211518>11580x1e 15+code=># _temodule_ini8_t"s"> ">test0xmodule_ini80x92( 15+code=># _teef 7l93[]_ini8_t"s"> ">test0xef 7l93[]_ini80x92)7> 157# ifdef 7lhref1119r85="+c1151"+code=t6" cl0xe8s 0xb1151">115 0x39 15+code=># _temodule_exi8_t"s"> ">test0xmodule_exi80x92( 15+code=># _teef 7l_exi8_t"s"> ">test0xef 7l_exi80x92)7> 157# ifdef 7lhref112hr85="+c11522.c#L151" id=0x08, 0x011522>11520x39#endif  d48 clcomment">/* expectCONFIG_CRC7l_SELFTEST anc"7103"> 157# ifdef 7 ib/c1121r85="+c11521+code=t6" cl0xe8, 0x711521>11510x9b /pre>
The original LXR softwarecby the 157#http://sourceforge.net/projects/lxr">LXR t">/uni8y0x65,,this experi/* eal versioncby 157#mailto:lxr@0 cux.no">lxr@0 cux.no 0x8. lxr.0 cux.no kindly hos ifcby 157#http://www.redpill-0 cpro.no">Redpill L cpro AS0x65,,provider of L cux t"nsul# */and opertru"ns servicem since 1995.