/* Get the destination size. If not valid let Linux perform
an invalid instruction trap. */
nDest = getDestinationSize(opcode); if (typeNone == nDest) return0;
/* Compare the size of the operands in Fn and Fm. Choosethelargestsizeandperformoperationsinthatsize, inordertomakeuseofalltheprecisionoftheoperands. IfFmisaconstant,wejustgrabaconstantofasize
matching the size of the operand in Fn. */ if (MONADIC_INSTRUCTION(opcode))
nType = nDest; else
nType = fpa11->fType[getFn(opcode)];
if (!CONSTANT_FM(opcode)) { registerunsignedint Fm = getFm(opcode); if (nType < fpa11->fType[Fm]) {
nType = fpa11->fType[Fm];
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.