KiTpSignExtendOperandValue

INT64 __fastcall KiTpSignExtendOperandValue(INT64 a1, INT64 a2){
  char v2; 
  v2 = *(_BYTE *)(a1 + 1);
  switch( v2 )
  {
    case 8:
      return(char)a2;
    case 16:
      return(__int16)a2;
    case 32:
      return(int)a2;
  }
  return a2;
}

Referenced by:

KiTpEmulateGroup0Instruction
KiTpEmulateInstruction
KiTpReadOperandValue