Changeset 3024
- Timestamp:
- Jun 29, 2012 11:09:12 PM (11 months ago)
- Files:
-
- 3 edited
-
cpu/x86/acpitimer.fth (modified) (1 diff)
-
forth/kernel/double.fth (modified) (1 diff)
-
ofw/disklabel/gpttools.fth (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
cpu/x86/acpitimer.fth
r2588 r3024 56 56 then ( timer.low timer.high ) 57 57 ; 58 : du* ( ud.lo ud.hi u -- res.lo res.mid res.hi ) \ Ignores overflow to third cell59 tuck um* 2>r ( ud.lo u r: res.mid0 res.hi0 )60 um* ( res.lo res.mid1 r: res.mid0 res.hi0 )61 0 2r> d+ ( res.lo res.mid res.hi )62 ;63 58 : acpi-ticks>usecs ( d.ticks -- usec ) 64 d# 50 du* drop( d.product ) \ The scale factor is 1000/3580 == 50/17959 d# 50 du* ( d.product ) \ The scale factor is 1000/3580 == 50/179 65 60 d# 179 um/mod nip ( usecs ) 66 61 ; -
forth/kernel/double.fth
r2796 r3024 66 66 r> ( d2 ) 67 67 ; 68 : du* ( d1 u -- d2 ) \ Double result 69 tuck u* >r ( d1.lo u r: d2.hi ) 70 um* r> + ( d2 ) 71 ; 72 : du*t ( ud.lo ud.hi u -- res.lo res.mid res.hi ) \ Triple result 73 tuck um* 2>r ( ud.lo u r: res.mid0 res.hi0 ) 74 um* ( res.lo res.mid1 r: res.mid0 res.hi0 ) 75 0 2r> d+ ( res.lo res.mid res.hi ) 76 ; 68 77 69 78 \ LICENSE_BEGIN -
ofw/disklabel/gpttools.fth
r2416 r3024 9 9 32\ alias xswap 2swap 10 10 32\ : onex 1. ; 11 : du* ( d1 u -- d2 )12 tuck u* >r ( d1.lo u r: d2.hi )13 um* 0 r> d+ ( d2 )14 ;15 11 32\ : xu*d ( x u -- d ) du* ; 16 12 64\ alias xu*d um*
Note: See TracChangeset
for help on using the changeset viewer.
