XmStoreResult

_WORD *__fastcall XmStoreResult(INT64 a1, INT64 a2){
  int v2; 
  _WORD *result; 
  v2 = *(_DWORD *)(a1 + 120);
  result = *(_WORD **)(a1 + 88);
  if( v2 )
  {
    if( v2 == 1 )
      *result = a2;
    else
      *(_DWORD *)result = a2;
  }
  else
  {
    *(_BYTE *)result = a2;
  }
  return result;
}

Referenced by:

XmAddOperands
XmBsfOp
XmBsrOp
XmBswapOp
XmBtcOp
XmBtrOp
XmBtsOp
XmCbwOp
XmCmpxchgOp
XmCwdOp
XmDivOp
XmIdivOp
XmImulOp
XmImulxOp
XmInOp
XmInsOp
XmLahfOp
XmLodsOp
XmLoopOp
XmMovOp
XmMovsOp
XmMulOp
XmNotOp
XmPopOp
XmPopaOp
XmPushStack
XmRclOp
XmRcrOp
XmRolOp
XmRorOp
XmSarOp
XmSetLogicalResult
XmShlOp
XmShldOp
XmShrOp
XmShrdOp
XmSmswOp
XmStosOp
XmSubOperands
XmSxxOp
XmXaddOp
XmXchgOp