Lines Matching refs:MAP
46 #define MAPPED_INT(SIZE, LSB, MAP, PRINT_HEX) \ argument
49 static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \
51 { OP_MAPPED_INT, SIZE, LSB }, MAP, PRINT_HEX \
56 #define MAPPED_STRING(SIZE, LSB, MAP, ALLOW_CONSTANTS) \ argument
59 static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \
61 { OP_MAPPED_STRING, SIZE, LSB }, MAP, ALLOW_CONSTANTS \
90 #define MAPPED_REG(SIZE, LSB, BANK, MAP) \ argument
93 static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \
95 { OP_REG, SIZE, LSB }, OP_REG_##BANK, MAP \
100 #define OPTIONAL_MAPPED_REG(SIZE, LSB, BANK, MAP) \ argument
103 static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \
105 { OP_OPTIONAL_REG, SIZE, LSB }, OP_REG_##BANK, MAP \
110 #define REG_PAIR(SIZE, LSB, BANK, MAP) \ argument
113 static_assert1[(1 << (SIZE)) == ARRAY_SIZE (MAP##1)]; \
115 static_assert2[(1 << (SIZE)) == ARRAY_SIZE (MAP##2)]; \
117 { OP_REG_PAIR, SIZE, LSB }, OP_REG_##BANK, MAP##1, MAP##2 \