Пример #1
0
 internal static bool is_volatile_reg(IntelRegisters r)
 {
     switch (r)
     {
         case IntelRegisters.R_bx:
         case IntelRegisters.R_bp:
         case IntelRegisters.R_si:
         case IntelRegisters.R_di:
         case IntelRegisters.R_r12:
         case IntelRegisters.R_r13:
         case IntelRegisters.R_r14:
         case IntelRegisters.R_r15:
             return false;
         default:
             return true;
     }
 }
Пример #2
0
 internal static bool is_fpureg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_st0 && r <= IntelRegisters.R_st7;
 }
Пример #3
0
 internal static bool is_xmmreg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_xmm0 && r <= IntelRegisters.R_xmm15;
 }
Пример #4
0
 internal static bool is_segreg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_es && r <= IntelRegisters.R_gs;
 }
Пример #5
0
 internal static bool is_mmxreg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_mm0 && r <= IntelRegisters.R_mm7;
 }