/* Get the destination size. If not valid let Linux perform
an invalid instruction trap. */
nDest = getDestinationSize(opcode); if (typeNone == nDest) return 0;
/* Compare the size of the operands in Fn and Fm. Choose the largest size and perform operations in that size, in order to make use of all the precision of the operands. If Fm is a constant, we just grab a constant of a size
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.