KiTpSignExtendOperandValue

NTSTATUS __stdcall KiTpSignExtendOperandValue(INT64 a1, INT64 a2){
  char v2; 

  v2 = *(_BYTE *)(a1 + 1);
  if( v2 == 8 )
  {
    LODWORD(a2) = (char)a2;
  }
  else if( v2 == 16 )
  {
    LODWORD(a2) = (__int16)a2;
  }
  return a2;
}

Referenced by:

KiTpEmulateGroup0Instruction
KiTpEmulateInstruction
KiTpReadOperandValue