Files
kernels/simX/types.h
2021-03-08 03:44:08 -08:00

31 lines
432 B
C++

#pragma once
#include <stdint.h>
#include <bitset>
#include <VX_config.h>
namespace vortex {
typedef uint8_t Byte;
typedef uint32_t Word;
typedef int32_t WordI;
typedef uint32_t Addr;
typedef uint32_t Size;
typedef std::bitset<32> RegMask;
typedef std::bitset<32> ThreadMask;
typedef std::bitset<32> WarpMask;
enum MemFlags {
RD_USR = 1,
WR_USR = 2,
EX_USR = 4,
RD_SUP = 8,
WR_SUP = 16,
EX_SUP = 32
};
}