Go to the source code of this file.
 | 
| #define  | REG_SPEC(UPPER_NAME,  LOWER_NAME,  ARM32_UPPER,  ARM32_LOWER,  ARM32_PARENT,  MUTABLE) | 
|   | 
| 
#define  | REG_SPEC_NO_CAPSTONE   REG_SPEC | 
|   | 
| #define  | REG_SPEC(UPPER_NAME,  _1,  _2,  _3,  _4,  _5) | 
|   | 
| 
#define  | REG_SPEC_NO_CAPSTONE(_1,  _2,  _3,  _4,  _5,  _6) | 
|   | 
◆ REG_SPEC [1/2]
      
        
          | #define REG_SPEC | 
          ( | 
           |           UPPER_NAME,  | 
        
        
           | 
           | 
           |           _1,  | 
        
        
           | 
           | 
           |           _2,  | 
        
        
           | 
           | 
           |           _3,  | 
        
        
           | 
           | 
           |           _4,  | 
        
        
           | 
           | 
           |           _5 ) | 
        
      
 
Value:            case triton::extlibs::capstone::ARM_REG_##UPPER_NAME: \
              tritonId = triton::arch::ID_REG_ARM32_##UPPER_NAME; \
              break;
 
 
 
◆ REG_SPEC [2/2]
      
        
          | #define REG_SPEC | 
          ( | 
           |           UPPER_NAME,  | 
        
        
           | 
           | 
           |           LOWER_NAME,  | 
        
        
           | 
           | 
           |           ARM32_UPPER,  | 
        
        
           | 
           | 
           |           ARM32_LOWER,  | 
        
        
           | 
           | 
           |           ARM32_PARENT,  | 
        
        
           | 
           | 
           |           MUTABLE ) | 
        
      
 
Value:              id2reg.emplace(ID_REG_ARM32_##UPPER_NAME,                                               \
                                                        #LOWER_NAME,                                  \
                                                        triton::arch::ID_REG_ARM32_##ARM32_PARENT,    \
                                                        ARM32_UPPER,                                  \
                                                        ARM32_LOWER,                                  \
                                                        MUTABLE)                                      \
                                );                                                                    \
              name2id.emplace(#LOWER_NAME, ID_REG_ARM32_##UPPER_NAME);
This class is used when an instruction has a register operand.