Go to the source code of this file.
 | 
| #define  | REG_SPEC(UPPER_NAME,  LOWER_NAME,  AARCH64_UPPER,  AARCH64_LOWER,  AARCH64_PARENT,  MUTABLE) | 
|   | 
| 
#define  | REG_SPEC_NO_CAPSTONE   REG_SPEC | 
|   | 
| 
#define  | SYS_REG_SPEC   REG_SPEC | 
|   | 
| #define  | REG_SPEC(UPPER_NAME,  _1,  _2,  _3,  _4,  _5) | 
|   | 
| 
#define  | SYS_REG_SPEC(_1,  _2,  _3,  _4,  _5,  _6) | 
|   | 
| 
#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::ARM64_REG_##UPPER_NAME:    \
              tritonId = triton::arch::ID_REG_AARCH64_##UPPER_NAME;    \
              break;
 
 
 
◆ REG_SPEC [2/2]
      
        
          | #define REG_SPEC | 
          ( | 
           |           UPPER_NAME,  | 
        
        
           | 
           | 
           |           LOWER_NAME,  | 
        
        
           | 
           | 
           |           AARCH64_UPPER,  | 
        
        
           | 
           | 
           |           AARCH64_LOWER,  | 
        
        
           | 
           | 
           |           AARCH64_PARENT,  | 
        
        
           | 
           | 
           |           MUTABLE ) | 
        
      
 
Value:              id2reg.emplace(ID_REG_AARCH64_##UPPER_NAME,                                                   \
                                                        #LOWER_NAME,                                        \
                                                        triton::arch::ID_REG_AARCH64_##AARCH64_PARENT,      \
                                                        AARCH64_UPPER,                                      \
                                                        AARCH64_LOWER,                                      \
                                                        MUTABLE)                                            \
                            );                                                                              \
              name2id.emplace(#LOWER_NAME, ID_REG_AARCH64_##UPPER_NAME);
This class is used when an instruction has a register operand.