packages feed

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 ?