lib/haxor/consts.rb in haxor-0.3.0 vs lib/haxor/consts.rb in haxor-0.4.0

- old
+ new

@@ -1,31 +1,18 @@ module Haxor class Consts MAJOR = 0 - MINOR = 3 + MINOR = 4 PATCH = 0 GEM_VERSION = "#{MAJOR}.#{MINOR}.#{PATCH}" VERSION = (MAJOR << 16) | (MINOR << 8) | PATCH ROOT_PATH = __dir__ + '/../..' WORD_SIZE = 8 # 64bit WORD_UNPACK = 'q<' - RESERVED_MEM = 2048 # 1024 for CPU, 1024 for IVT - IVT_ADDR = 1024 - - # OpCode - OPCODE_CMD_MASK = 0x0000_0000_0000_00ff - OPCODE_FLG_MASK = 0xffff_ffff_ffff_ff00 # << 8 - OPCODE_FLG_OFFSET = 8 - # 8 bits of flag - 1st operand - # 8 bits of flag - 2nd operand - - OPERAND_FLAGS = 8 # how many bits per operand - OPERAND_DEREFERENCE = (1 << 0) # Dereference operand (aka *operand) - - # Flags Registry Flags - FR_ZERO = 1 << 0 # a-b == 0 - FR_SIGN = 1 << 1 # a-b < 0 + IVT_MEM = 1024 + IVT_ADDR = 0 + RESERVED_MEM = IVT_MEM end end