Ejemplo n.º 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;
     }
 }
Ejemplo n.º 2
0
 internal static bool is_fpureg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_st0 && r <= IntelRegisters.R_st7;
 }
Ejemplo n.º 3
0
 internal static bool is_xmmreg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_xmm0 && r <= IntelRegisters.R_xmm15;
 }
Ejemplo n.º 4
0
 internal static bool is_segreg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_es && r <= IntelRegisters.R_gs;
 }
Ejemplo n.º 5
0
 internal static bool is_mmxreg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_mm0 && r <= IntelRegisters.R_mm7;
 }