arbb-vm-0.1.1.2: Intel/ArbbVM/Type.hs
{- Things that have to do with ArBB types -}
module Intel.ArbbVM.Type (size) where
import Intel.ArbbVM
-- size of one element of ArBB scalartype in bytes
size :: ScalarType -> Int
size ArbbI8 = 1
size ArbbI16 = 2
size ArbbI32 = 4
size ArbbI64 = 8
size ArbbU8 = 1
size ArbbU16 = 2
size ArbbU32 = 4
size ArbbU64 = 8
size ArbbF32 = 4
size ArbbF64 = 8
size ArbbBoolean = 4 -- I think they are stored as 32 bit integers
size ArbbUsize = 4 -- very insecure about the three last here
size ArbbIsize = 4 -- What size are these really ?