예제 #1
0
파일: Intel.cs 프로젝트: BlueSkeye/Idaplug
 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
파일: Intel.cs 프로젝트: BlueSkeye/Idaplug
 internal static bool is_fpureg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_st0 && r <= IntelRegisters.R_st7;
 }
예제 #3
0
파일: Intel.cs 프로젝트: BlueSkeye/Idaplug
 internal static bool is_xmmreg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_xmm0 && r <= IntelRegisters.R_xmm15;
 }
예제 #4
0
파일: Intel.cs 프로젝트: BlueSkeye/Idaplug
 internal static bool is_segreg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_es && r <= IntelRegisters.R_gs;
 }
예제 #5
0
파일: Intel.cs 프로젝트: BlueSkeye/Idaplug
 internal static bool is_mmxreg(IntelRegisters r)
 {
     return r >= IntelRegisters.R_mm0 && r <= IntelRegisters.R_mm7;
 }