summaryrefslogtreecommitdiff
path: root/lib/std/units.myr
blob: 76d9e5a6673b2f78cbb66d2867e40b274b38a792 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use "types"

pkg std =
	/* JEDEC 100B.1 memory sizes */
	generic KiB	: @a	= 1024 		:: integral,numeric @a
	generic MiB	: @a	= KiB*1024      :: integral,numeric @a
	generic GiB	: @a	= MiB*1024      :: integral,numeric @a
	generic TiB	: @a	= GiB*1024      :: integral,numeric @a
	generic PiB	: @a	= TiB*1024      :: integral,numeric @a
	generic EiB	: @a	= PiB*1024      :: integral,numeric @a
	generic ZiB	: @a	= EiB*1024      :: integral,numeric @a
	generic YiB	: @a	= ZiB*1024      :: integral,numeric @a

	generic Sec	: time	= 1_000_000
	generic Msec	: time	= 1_000
	generic Usec	: time	= 1
;;