| version 1.153, Sat Apr 10 10:09:52 2004 UTC | version 1.154, Sat Jun 19 18:47:26 2004 UTC | ||
|---|---|---|---|
|
|
||
| rshift ( u1 n -- u2 ) core r_shift | rshift ( u1 n -- u2 ) core r_shift | ||
| ""Logical shift right by @i{n} bits."" | ""Logical shift right by @i{n} bits."" | ||
| #ifdef BROKEN_SHIFT | |||
| u2 = rshift(u1, n); | |||
| #else | |||
| u2 = u1>>n; | u2 = u1>>n; | ||
| #endif | |||
| : | : | ||
| 0 ?DO 2/ MAXI and LOOP ; | 0 ?DO 2/ MAXI and LOOP ; | ||
| lshift ( u1 n -- u2 ) core l_shift | lshift ( u1 n -- u2 ) core l_shift | ||
| #ifdef BROKEN_SHIFT | |||
| u2 = lshift(u1, n); | |||
| #else | |||
| u2 = u1<<n; | u2 = u1<<n; | ||
| #endif | |||
| : | : | ||
| 0 ?DO 2* LOOP ; | 0 ?DO 2* LOOP ; | ||
|
||||||||
|
CVS Admin Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |