linux/kernel/timeconst.pl
<<
/opt2.6/spalue 2.6/formue 2.6a /opt2. href="../linux+v3.8.1/kernel/timeconst.pl">/opt2.6img src="../.static/gfx/right.png" alt=">>">/o6/spalue/o6spal class="lxr_search">/opt/opt2.6input typ hidden" nam navtarget" > ">/opt2.6input typ text" nam search" id search">/opt2.6butt1" typ submit">Search/opt2.Prefse 2.6/a>/o6/spaluept2. .6/divuept2. .6form ac val="ajax+*" method="post" onsubmit="return false;">/o6input typ hidden" nam ajax_lookup" id ajax_lookup" > ">/pt2. .6/formue/pt2. .6div class="headingbott1m">e 6div id file_contents"u
. .16/a>#!/usr/bin/perl
. .26/a># -----------------------------------------------------------------------
. .36/a>#
. .46/a>#   Copyright 2007-2008 rPath, Inc. - All Rights Reserved
. .56/a>#
. .66/a>#   This file is part of the Linux kernel, and is made available under
. .76/a>#   the terms of the GNU General Public License vers.1"
2 or (at your
. .86/a>#   on val) any later vers.1"; incorporated herein by reference.
. .96/a>#
. optia># -----------------------------------------------------------------------
. 116/a>#
. 126/a>
. 136/a>#
. 146/a># Usage: timeconst.pl HZ > timeconst.h
. 156/a>#
. 166/a>
. 176/a># Precomputed 	  >
s for systems without Math::BigInt
. 186/a># Generated by:
. 196/a># timeconst.pl --cal 24 32 48 64 op0 122 128 200 250 256 300 512 op00 1024 1200
. 2ptia>%calned_	  >
s = (
. 216/a>        24 => [
. 226/a>                '0xa6aaaaab','0x2aaaaaa',26,
. 236/a>                125,3,
. 246/a>                '0xc49ba5e4','0x1fbe76c8b4',37,
. 256/a>                3,125,
. 266/a>                '0xa2c2aaab','0xaaaa',16,
. 276/a>                125p00,3,
. 286/a>                '0xc9539b89','0x7fffbce4217d',47,
. 296/a>                3,125p00,
. 306/a>        ], 32 => [
. 316/a>                '0xfa000000','0x6000000',27,
. 326/a>                125,4,
. 336/a>                '0x83126e98','0xfdf3b645a',36,
. 346/a>                4,125,
. 356/a>                '0xf4240000','0x0',17,
. 366/a>                3125p,1,
. 376/a>                '0x8637bd06#39;,'0x03fff7rc8v2.6.35.11<06#39;,'0x03fff7rc8v2.6.35.11<06#39; L34" class="line" nam
  L34">. 346/a>    3           '0xc9539389!,'0x7fffbce4217d1,7" id 34" class="line" nam
  L34">. 346/a>    3           3,125p00,
. 346/a>    4   ], 32 => [
. 346/a>    4           '0xfa000400",'0x6000000'd  L L34" class="line" nam
  L34">. 346/a>    4           125,4,
. 346/a>    4           '0x83126498",'0xfdf3b645a$id  L35" class="line" nam
  L35">. 34a>#   Coppyright 2007-2008 rPath,f="ke4;,'0x1fbe76c8b4',37,ef="kernel/timeconst.1555536" id  L36" class="line" nam
  L36">. 346/a>    4           '0xf4240400",'0x0',17,
<6 id   L28" class="line" nam
  L28">. 246/a>    4           3125p,1,
. 346/a>    4           '0x8637b406#394,'0x03fff7rc8v2.63,6 id  34" class="line" nam
  L34">. 346/a>    4           '0xc9539489Ŝl/timeconst.pl#622" id  L22" class="line" nam
  L22">. 246/a>    4           3,125p00,
. 356/a>    5   ], 32 => [
. 356/a>    5           '0xfa000500#,'0x6000000',27,
. 356/a>    5           125,4,
. 356/a>    5           '0x83126598#,'0xfdf3b645a',36,
"kernel/timeconst.pl#L36" id 8 34" class="line" nam
  L34">. 35a>#   Co5pyright 2007-2008 rPath5f="ke5;,'0x1fbe76c8b4œ i  L37" class="line" nam
  L37">. 35a>#
. 356/a>    5           3125p,1,
. 356/a>    5           '0x8637b506#3957l/timeconst.pl#4 12" id  L22" class="line" nam
  L22">. 256/a>    5           '0xc9539589#,'0x7fffbce4217d',4href="k/timeconst.pl#L36" id 8 34" class="line" nam
  L34">. 356/a>    5           3,125p00,
. 366/a>    6   ], 32 => [
. 366/a>    6           '0xfa000600$,'0x6000000'd,1  34" class="line" nam
  L34">. 366/a>    6           125,4,
. 366/a>    6           '0x83126698$nel/timeconst.pl#L24" ="k/  L37" class="line" nam
  L37">. 36a>#   Co6pyright 2007-2008 rPath6f="ke6;,'0x1fbe76c8b4',37,d1b71759#39;0x03fff7r18v22e48e8a7<06#39; L35" class="line" nam
  L35">. 36a>#
. 36a>#   Thiis file is part of the Lref="66l/timeconst.pl#4231" id  L31" class="line" nam
  L31">. 366/a>    6           '0x8637b606#396,'0x03fff7rc8v2.6.35.11<0325c53f="kernel/timeobcda3a36" id 8 34" class="line" nam
  L34">. 366/a>    6           '0xc9539689$,'0x7fffbce4217did  6 L37" class="line" nam
  L37">. 366/a>    6           3,125p00,
. 376/a>    7   ], 32 => [
. 376/a>    7           '0xfa000700%,'0x6000000',27,
. 376/a>    7           125,4,
. 376/a>    7           '0x83126798%,'0xfdf3b645a',36,
"fda4053#39;0x03fff7r18v2onst.pl#<06#39; L35" class="line" nam
  L35">. 37a>#   Co7pyright 2007-2008 rPath7f="ke7;,'0x1fbe76c8b4 Lid d  L30" class="line" nam
  L30">. 37a>#
. 37a>#   Th7is file is part of the 7ref="7;,'0xaaaa',16,
. 37a>#   thee terms of the GNU Gener06#397kernel/timeconst.pl#L28"d  L27" class="line" nam
  L27">. 276/a>    7           '0xc9539789%,'0x7fffbce4217d',4. 376/a>    7           3,125p00,
. 386/a>    8   ], 32 => [
. 386/a>    8           '0xfa000800&,'0x6000000'd56 i 2L30" class="line" nam
  L30">. 386/a>    8           125,4,
. 386/a>    8           '0x83126898&,'0xfdf3b645a ,156 i 35" class="line" nam
  L35">. 38a>#   Co8pyright 2007-2008 rPath8f="ke84l/timeconst.pl#2 12" id  L22" class="line" nam
  L22">. 28a>#
. 38a>#   Th8is file is part of the 8ref="8;,'0xaaaa',16i  L37" class="line" nam
  L37">. 38a>#   th8e terms of the GNU Gene806#398,'0x03fff7rc8v2.6.35.11. 38a>#   on  val) any later vers.1";89&,'0x7fffbce4217d1,i 35" class="line" nam
  L35">. 386/a>    8           3,125p00,
. 396/a>    9   ], 32 => [
. 396/a>    9           '0xfa000900','0x6000000',27,
. 396/a>    9           125,4,
. 396/a>    9           '0x83126998Ɖl/timeconst.pl#2512" id  L22" class="line" nam
  L22">. 29a>#   Co9pyright 2007-2008 rPath9f="ke9;,'0x1fbe76c8b4',37,8ref="k/timeconst.pl#L36" id 9L30" class="line" nam
  L30">. 39a>#
. 39a>#   Th9is file is part of the 9ref="9;,'0xaaaa',16,
. 29a>#   th9e terms of the GNU Gene906#399kernel/timeconst.pl#L2  L33" class="line" nam
  L33">. 39a>#   on9 val) any later vers.1"989','0x7fffbce4217d',4 href="kernel/timeconL36" id  L30" class="line" nam
  L30">. 39a>#
. 31 dia># -----------------------------="ke--=,'0x6000000',27,
. 2106/a>#
. 3106/a>
. 2106/a>#
. 3106/a># Usa0ge: timeconst.pl HZ >04"ke--;,'0x1fbe76c8b4id  2L30" class="line" nam
  L30">. 3106/a>#
. 2106/a>
. 3106/a># Pre0computed 	  >
s for syst07"ke--,'0x03fff7rc8v2.6.35.11<"kernel/timeconst.pl#cpl#L32" id  L30" class="line" nam
  L30">. 3106/a># Gen0erated by:
. 3106/a># tim0econst.pl --cal 24 32 4809"ke--kernel/timeconst.pl#L,27,
. 21ptia># ---------------------------------11=,'0x6000000'4,156 i 35" class="line" nam
  L35">. 3116/a>#
. 2126/a>
. 3136/a>#
. 2146/a># Usaage: timeconst.pl HZ >; tim11;,'0x1fbe76c8b4',37,9999999a"kernel/timec1cccccccc29" id3 L28" class="line" nam
  L28">. 2156/a>#
. 3136/a>
. 3136/a># Preecomputed 	  >
s for systtems 11kernel/timeconst.pl#L20 id  L28" class="line" nam
  L28">. 2186/a># Gennerated by:
. 21p6/a># timmeconst.pl --cal 24 32 488 64 11kernel/timeconst.pl#L30" d  L30" class="line" nam
  L30">. 31ptia>ųcalned_	  >
s = (
. 2116/a>    1    24 => [
. 3126/a>
. 3136/a>    1            125,3,
. 3146/a>    1            '0xc49ba15e4,'0x1fbe76c8b4 id  L35" class="line" nam
  L35">. 3156/a>    1            3,125,
. 3126/a>
. 3176/a>    1            125p00,3,
. 3146/a># Gen            '0xc95391b89,'0x7fffbce4217d8,156 i 35" class="line" nam
  L35">. 3196/a>    1            3,125p00,
. 2106/a>    1    ], 32 => [
. 3116/a>    1            '0xfa0001000,'0x6000000'1  L37" class="line" nam
  L37">. 3126/a>    1            125,4,
. 3116/a>#
. 3126/a>    1            4,125,
. 3156/a>    1            '0xf42401000,'0x0',17,
<1"k/  L37" class="line" nam
  L37">. 3166/a>    1            3125p,1,
. 3166/a>    1            '0x8637b1d06#31;,'0x03fff7rc8v2.6d,1 d L37" class="line" nam
  L37">. 3166/a># Gen3           '0xc95391389Šl/timeconst.pl#20" i" id  L22" class="line" nam
  L22">. 2106/a>    13           3,125p00,
. 3146/a>    14   ], 32 => [
. 3146/a>    14           '0xfa0001400,'0x6000000',27,
. 3146/a>    14           125,4,
. 3146/a>    14           '0x831261498,'0xfdf3b645a.35.11<"kernel/timeconst.pl#3cpl#L32" id 2L30" class="line" nam
  L30">. 3146/a># Usagge: timeconst.pl HZ > f="k14;,'0x1fbe76c8b4œ i   L27" class="line" nam
  L27">. 2146/a>    14           '0xf42401400,'0x0',17,
<,27,
. 3146/a>    14           3125p,1,
. 3146/a>    14           '0x8637b1406#3147l/timeconst.pl#42 12" id  L22" class="line" nam
  L22">. 2146/a>    14           '0xc95391489,'0x7fffbce4217d',4d555555'0x03fff7rd555555#32" id32L30" class="line" nam
  L30">. 3146/a>    14           3,125p00,
. 3156/a>    15   ], 32 => [
. 3156/a>    15           '0xfa0001500,'0x6000000'6,i 35" class="line" nam
  L35">. 3156/a>    15           125,4,
. 3156/a>    15           '0x831261598,'0xfdf3b645a id   L28" class="line" nam
  L28">. 215a>#   Co15pyright 2007-2008 rPath15f="k15;,'0x1fbe76c8b4&#',49d495183#39;0x03fff7r1ffcb923a29"kerne4 L37" class="line" nam
  L37">. 3156/a>    1rref="kernel/timeconst.p1l00,'0x0',17,
<3, id  34" class="line" nam
  L34">. 3156/a>    15           3125p,1,
. 3156/a>    15           '0x8637b1506#3157l/ti);34" class="line" nam
  L34">. 3156/a>    15           '0xc95391589,Ŏ" class="line" nam
  L34">. 3156/a>    15           3,125p00,
. 3166/a>    16   ], 32 => [
. 3166/a>    16           '0xfa0001600,sub bint($)34" class="line" nam
  L34">. 3166/a>    16           125,4,
. 3166/a>    16           '0x831261698nel/timeconstmy($x) = @_;34" class="line" nam
  L34">. 316a>#   Co16pyright 2007-2008 rPath16f="k16;,'0x1fbem
  ajal#L18" id  L- id new($x);34" class="line" nam
  L34">. 3166/a>    16ref="kernel/timeconst.p1600,}34" class="line" nam
  L34">. 3166/a>
. 1766/a>    16           '0x8637b1606#316,'L16" class="line" nam
  L16">. 1666/a>    16           '0xc95391689econst.C L16antef="kedivionst.pl#L9ciprocal#multiplicarein9" class="line" nam
  L9">. .96/166/a>    16           3,125p00,
. 3176/a>    17   ], 32 => [
. 1676/a>    17           '0xfa0001700,sub fmul($$$)34" class="line" nam
  L34">. 3176/a>    17           125,4,
. 3176/a>    17           '0x831261798nel/timeconstmy ($b,$n,$d) = @_;34" class="line" nam
  L34">. 317a>#   Co17pyright 2007-2008 rPath17f="k17;,Ŏ" class="line" nam
  L34">. 3176/a>    17ref="kernel/timeconst.p1700¯l/timeconst.$n = bint($n);34" class="line" nam
  L34">. 317a>#   Th17is file is part of the 17ref=17;,'0xaaaa$d = bint($d);34" class="line" nam
  L34">. 3176/a># Preccomputed 	  >
s for syste06#317kerne34" class="line" nam
  L34">. 3176/a>    17           '0xc95391789,'0x7fffm
  ajascalar (($n << $b)+$d-bint(1))/$d;34" class="line" nam
  L34">. 3176/a>    17           3,125p00,
. 3186/a>    18   ], 32 => [
. 3186/a>    18           '0xfa0001800,sub fadj($$$)34" class="line" nam
  L34">. 3186/a>    18           125,4,
. 3186/a>    18           '0x831261898nel/timeconstmy($b,$n,$d) = @_;34" class="line" nam
  L34">. 318a>#   Co18pyright 2007-2008 rPath18f="k18;,Ŏ" class="line" nam
  L34">. 318a>#
. 318a>#   Th18is file is part of the 18ref=18;,'0xaaaa$d = bint($d);34" class="line" nam
  L34">. 318a>#   th18e terms of the GNU Gene1806#318kerne34" class="line" nam
  L34">. 318a>#   on1  val) any later vers.1"1;89,'0x7fff$d = $d/bgcd($n, $d);34" class="line" nam
  L34">. 3186/a>    18           3,125p00,
. 3196/a>    19   ], 32 => [
. 3196/a>    19           '0xfa0001900,Ŏ" class="line" nam
  L34">. 3196/a>    19           125,4,
. 3196/a>    19           '0x831261998nel/timeconstmy($b,$n,$d) = @_;34" class="line" nam
  L34">. 319a>#   Co19pyright 2007-2008 rPath19f="k19;,'0x1fbemy($s,$m);34" class="line" nam
  L34">. 319a>#
. 319a>#   Th19is file is part of the 19ref=19id  L17" class="line" nam
  L17">. 179a>#   th19e terms of the GNU Gene1906#319kernel/timeco$n = bint($n);34" class="line" nam
  L34">. 319a>#   on19 val) any later vers.1"1989,'0x7fff$d = bint($d);34" class="line" nam
  L34">. 319a>#
. 32 dia># --2------------------------2-="ke2-=,'0x6000="ke($s = 0; 1; $s++) {34" class="line" nam
  L34">. 3206/a>#
. 3206/a>
. 3206/a>     0href="kernel/timeconst.203"ke2-;,'0xfdf3}34" class="line" nam
  L34">. 3206/a># Us20ge: timeconst.pl HZ >204"ke20;,'0x1fbem
  aja0;34" class="line" nam
  L34">. 3205/a># Us20ref="kernel/timeconst.p205"ke20;,}34" class="line" nam
  L34">. 3206/a>
. 1206/a># Pr20computed 	  >
s for sys207"ke20thout Mpl#L19"  " cex
e fits in#622bits;34" class="line" nam
  L34">. 3206/a>     0erated by:
. .96/206/a># ti20econst.pl --cal 24 32 4209"ke2-kernesub bignum_cex($) {34" class="line" nam
  L34">. 32ptia># --2------------------------2-----21=,'0x6000my($x) = @_;34" class="line" nam
  L34">. 3216/a>#
. 3226/a>
. 1236/a>#
. 3226/a># Us2age: timeconst.pl HZ >2; tim21;,}34" class="line" nam
  L34">. 3256/a>#
. 3256/a>
. 3256/a># Pr2ecomputed 	  >
s for sys2tems 2ithout M(bit,128 2, hz) combin9"ion34" class="line" nam
  L34">. 3256/a>     nerated by:
. 32p6/a># ti2meconst.pl --cal 24 32 428 64 21kernel/timecomy($b, $t, $hz) = @_;34" class="line" nam
  L34">. 32ptia>%;calned_	  >
s = (
. 32p6/a>#
. 32p6/a>                 '0xa6aaaaa#L1329;,'0x2aaamy $a = fadj($s, $t, $hz);34" class="line" nam
  L34">. 32p6/a>#
. 3246/a>                 '0xc49ba55e4,}34" class="line" nam
  L34">. 3256/a>                 3,125,
. 3266/a>                 '0xa2c2aaaabkernel,Provides#numL19"or, denomin9"or
. 3266/a># Pr2            125p00,3,
. 3286/a>                 '0xc9539bb89,'0x7fffmy($n, $d) = @_;34" class="line" nam
  L34">. 32p6/a># ti2            3,125p00,
. 3206/a>    2    ], 32 => [
. 3206/a>#
. 3226/a>    2            125,4,
. 1216/a>#
. 1216/a>                 4,125,
. 3256/a>    2            '0xf42402000,'0x0mya($t, $hz) = @_;34" class="line" nam
  L34">. 3266/a>    2            3125p,1,
. 3266/a>    2            '0x8637b2d06#323kerne34" class="line" nam
  L34">. 3266/a># Ge23           '0xc95392389îl/timeconst.# HZ_TO_xx34" class="line" nam
  L34">. 3266/a># ti23           3,125p00,
. 3246/a>    24   ], 32 => [
. 3246/a>#
. 3246/a>    24           125,4,
. 3246/a>#
. 3246/a>                 '0xc49ba5ef="k24;,'0x1fbepush(@val, numden($hz, $t));34" class="line" nam
  L34">. 3246/a>    24           '0xf42402400nel/t34" class="line" nam
  L34">. 3246/a>    24           3125p,1,
. 3246/a>    24           '0x8637b2406#3247l/ti}34" class="line" nam
  L34">. 3246/a>    24           '0xc95392489,Ŏ" class="line" nam
  L34">. 3246/a>    24           3,125p00,
. 3256/a>    25   ], 32 => [
. 3256/a>    25           '0xfa0002500ûl/timeconst.my @val#= ();34" class="line" nam
  L34">. 3256/a>    25           125,4,
. 3256/a>#
. 3256/a>     5pyright 2007-2008 rPath25f="k25;,'0x1fbeife(!$has_bigint) {34" class="line" nam
  L34">. 3256/a>    2rref="kernel/timeconst.p2l00,'0x0',17,
. .96/256/a>    25           3125p,1,
. 3256/a>    25           '0x8637b2506#3257l/timeconst.}34" class="line" nam
  L34">. 3256/a>    25           '0xc95392589,Ŏ" class="line" nam
  L34">. 3256/a>    25           3,125p00,
. 3266/a>    26   ], 32 => [
. 3266/a>    26           '0xfa0002600,Ŏ" class="line" nam
  L34">. 3266/a>    26           125,4,
. 3266/a>#
. 3266/a>     6pyright 2007-2008 rPath26f="k26;,Ŏ" class="line" nam
  L34">. 3266/a>    26ref="kernel/timeconst.p2600,'0x0m
  aja@val;34" class="line" nam
  L34">. 3266/a>
. 3266/a>    26           '0x8637b2606#326kerne34" class="line" nam
  L34">. 3266/a>    26           '0xc95392689,sub outigIval($$)34" class="line" nam
  L34">. 3266/a>    26           3,125p00,
. 3276/a>    27   ], 32 => [
. 3276/a>    27           '0xfa0002700ďl/timeconst.my $csuf;34" class="line" nam
  L34">. 3276/a>    27           125,4,
. 1276/a>    27           '0x831262798nel/timeconstife(defd($val)) {34" class="line" nam
  L34">. 327a>#   Co27pyright 2007-2008 rPath27f="k27;,'0x1fbe76c8ife($8 rP !~ /SHR/) {34" class="line" nam
  L34">. 3276/a>    27ref="kernel/timeconst.p2700,'0x0',17,
<$val#= "U64_C($val)";34" class="line" nam
  L34">. 327a>#   Th27is file is part of the 27ref=27;,'0xaaaa'}34" class="line" nam
  L34">. 3276/a># Pr2ccomputed 	  >
s for sys2e06#327kernel/timeconst.printf "#def#%-23s#%s\n"L $for .$csufL $val.$csuf;34" class="line" nam
  L34">. 3276/a>    27           '0xc95392789,'0x7fff}34" class="line" nam
  L34">. 3276/a>    27           3,125p00,
. 3286/a>    28   ], 32 => [
. 3286/a>    28           '0xfa0002800,sub outigI($@)34" class="line" nam
  L34">. 3286/a>    28           125,4,
. 3286/a>    28           '0x831262898nel/timeconstmy($hz, @val) = @_;34" class="line" nam
  L34">. 328a>#   Co28pyright 2007-2008 rPath28f="k284l/timeconst.my $pfxL $bit,1$sufL $s, $m, $a;34" class="line" nam
  L34">. 3286/a>    28ref="kernel/timeconst.p2800nel/t34" class="line" nam
  L34">. 328a>#   Th28is file is part of the 28ref=28;,'0xaaaaprint "/* Automo6/sally gl#L19" id   "line" nam
  L34">. */\n";34" class="line" nam
  L34">. 328a>#   th28e terms of the GNU Gene2806#328,'0x03fffprint "/* C Le.
. 3286/a>                 '0xc9539b889,'0x7fffprint "\n";34" class="line" nam
  L34">. 3286/a>    28           3,125p00,
. 3296/a>    29   ], 32 => [
. 3296/a>    29           '0xfa0002900,'0x6000print "\n";34" class="line" nam
  L34">. 3296/a>    29           125,4,
. 1296/a>    29           '0x831262998nel/timeconstprint "#include <l
. 329a>#   Co29pyright 2007-2008 rPath29f="k29;,'0x1fbeprint "#include <l
. 3296/a>    29ref="kernel/timeconst.p2900nel/t34" class="line" nam
  L34">. 329a>#   Th29is file is part of the 29ref=29;,'0xaaaaprint "\n";34" class="line" nam
  L34">. 329a>#   th29e terms of the GNU Gene2906#329,'0x03fffprint "#ifecon!= $hz\n";34" class="line" nam
  L34">. 3296/a>     9 val) any later vers.1"2989,'0x7fffprint "#err"ke\""line" nam
  L34"h hase or wrongeconL21" !\"\n";34" class="line" nam
  L34">. 3296/a>                 3,125p00,
. 33 dia># --3------------------------3-="ke300,'0x2aaaprint "\n";34" class="line" nam
  L34">. 33 6/a>     0href="kernel/timeconst.301"ke30;,Ŏ" class="line" nam
  L34">. 3306/a>
. 3306/a>     0href="kernel/timeconst.303"ke3-;,'0xfdf3b645a�'HZ_TO_USEC#39;0x03fffUSEC_TO_HZ#39;0) {34" class="line" nam
  L34">. 3306/a># Us30ge: timeconst.pl HZ >304"ke3-;,'0x1fbe76c8b4&#="keach $bit (32) {34" class="line" nam
  L34">. 3305/a># Us30ref="kernel/timeconst.p305"ke3-;,'0x0',17,
<76c8b4&#="keach $suf ('MUL#39;0x3'ADJ#39;0x3'SHR#39;0) {34" class="line" nam
  L34">. 3306/a>     0ref="kernel/timeconst.p306"ke3-ernel/timeconst.pl#L33333333333333333outigIval("${pfx}_$suf$bit"L shift(@val));34" class="line" nam
  L34">. 3306/a># Pr30computed 	  >
s for sys307"ke3-,'0x03fff7rc8v2.666666666}34" class="line" nam
  L34">. 3306/a>    30erated by:
. 3306/a>    30econst.pl --cal 24 32 4309"ke3-kernel/timeconst.pl#L="keach $suf ('NUM#39;0x3'DEN#39;0) {34" class="line" nam
  L34">. 33ptia># --3------------------------3-----31=,'0x6000000'33333333outigIval("${pfx}_$suf"L shift(@val));34" class="line" nam
  L34">. 3316/a>#
. 3326/a>
. 3326/a>      href="kernel/timeconst.3pl#L131;,Ŏ" class="line" nam
  L34">. 3326/a># Us3age: timeconst.pl HZ >3; tim31;,'0x1fbeprint "\n";34" class="line" nam
  L34">. 3356/a>#
. 3356/a>
. 3356/a># Pr3ecomputed 	  >
s for sys3tems 31kerne34" class="line" nam
  L34">. 3356/a>    3nerated by:
. 33p6/a># ti3meconst.pl --cal 24 32 438 64 319el/tsub perl. 33ptia>ŵcalned_	  >
s = (
. 33p6/a>#
. 33p6/a>    3            '0xa6aaa3a#L1332id  L13" class="line" nam
  L13">. 13p6/a>#
. 33p6/a># Us3            '0xc49ba35e4','0x1fbe76c8b4&#ife(!defd($v)) {34" class="line" nam
  L34">. 3356/a>    3            3,125,
. 33p6/a>
. 3366/a># Pr3            125p00,3,
. 33p6/a>    3            '0xc95393b89','0x7fffbce4217d} else {34" class="line" nam
  L34">. 3366/a># ti3            3,125p00,
. 3306/a>    3    ], 32 => [
. 3306/a>#
. 3306/a>    3            125,4,
. 3306/a>#
. 3306/a># Us3            4,125,
. 3356/a>    3            '0xf42403000!,($hz) = @ARGV;34" class="line" nam
  L34">. 3306/a>
. 1376/a>                 '0x8637bdd06#333thout MUse this to gl#L19" e or %nst.pl#L21" i struc  ae17" class="line" nam
  L17">. 1376/a>    33           '0xc95393389Œl/tiife($hz eq3'--nst#39;0) {34" class="line" nam
  L34">. 3346/a>    33           3,125p00,
. 3346/a>    34   ], 32 => [
. 3346/a>#
. 3346/a>    34           125,4,
. 3346/a>#
. 3346/a># Us3            '0xc49ba3ef="k34;,'0x1fbeprint "# nam
  L34">. --nst "L join(#39;0 03fff, @hzlist), "\n";34" class="line" nam
  L34">. 3346/a>    34           '0xf42403400"nel/timeconstprint "\%nst.pl#L21" i = (\n";34" class="line" nam
  L34">. 3346/a>
. 3346/a>     4           '0x8637b3406#3347l/timeconst.="keach $hz (@hzlist) {34" class="line" nam
  L34">. 3346/a>    34           '0xc95393489",'0x7fffbce4217dmy @val" i =   BigIn#L21" i($hz);34" class="line" nam
  L34">. 3346/a>    34           3,125p00,
. 3356/a>    35   ], 32 => [
. 3356/a>    35           '0xfa0003500#,'0x6000000'/timeconmya$bit;34" class="line" nam
  L34">. 3356/a>    35           125,4,
. 3356/a>#
. 3356/a>    35pyright 2007-2008 rPath35f="k35;,'0x1fbe76c8b4�'/timeconmya$a = shift(@valuas);34" class="line" nam
  L34">. 3356/a>    3rref="kernel/timeconst.p3l00#,'0x0',17,
<000'/timeconmya$s = shift(@valuas);34" class="line" nam
  L34">. 3356/a>
. 3356/a>     5           '0x8637b3506#335,'0x03fff7rc8v2.666666666}34" class="line" nam
  L34">. 3356/a>    35           '0xc95393589#,'0x7fffbce4217d/timeconmya$n = shift(@valuas);34" class="line" nam
  L34">. 3356/a>    35           3,125p00,
. 3366/a>    36   ], 32 => [
. 3366/a>    36           '0xfa0003600$,'0x6000000'}34" class="line" nam
  L34">. 3366/a>    36           125,4,
. 3366/a>#
. 3366/a>    36pyright 2007-2008 rPath36f="k36;,'0x1fbe}34" class="line" nam
  L34">. 3366/a>    36ref="kernel/timeconst.p3600$nel/timeconstprint "\n);\n";34" class="line" nam
  L34">. 3366/a>
. 3366/a>    36           '0x8637b3606#336kernel/timeco$hz += 0;                       # Force to number34" class="line" nam
  L34">. 3366/a>    36           '0xc95393689$,'0x7fffife($hz < 1) {34" class="line" nam
  L34">. 3366/a>    36           3,125p00,
. 3376/a>    37   ], 32 => [
. 3376/a>    37           '0xfa0003700%,Ŏ" class="line" nam
  L34">. 3376/a>    37           125,4,
. 3376/a>#
. 337a>#   Co37pyright 2007-2008 rPath37f="k37;,'0x1fbe76c82aaa@val#=   BigIn#L21" i($hz);34" class="line" nam
  L34">. 3376/a>    37ref="kernel/timeconst.p3700%,'0x0}34" class="line" nam
  L34">. 3376/a>
. 3376/a>    3ccomputed 	  >
s for sys3e06#3377l/ti}34" class="line" nam
  L34">. 3376/a>    37           '0xc95393789%,exit 0;34" class="line" nam
  L34">. 3376/a>    37           3,125p00,



The original#LXR softwared or 4" class=http://source="kge.net/projects/lxr">LXR Bmunityerne, this experam ntal#e. lxr@l
lxr.l Redpill L