A method for arithmetic expression optimization includes receiving a first
instruction defined for a first processor having a first base, the first
instruction including an operator and at least one operand, converting the
first instruction to a second instruction optimized for a second processor
having a second base when all operands do not carry potential overflow or
when the operator is insensitive to overflow, the second base being
smaller than the first base, and converting to a wider base a third
instruction that is the source of the overflow when the at least one
operand the potential for overflow and when the operator is sensitive to
overflow. An apparatus for arithmetic expression optimization includes at
least one memory having program instructions and at least one processor
configured to use the program instructions to receive a first instruction
defined for a first processor having a first base, convert the first
instruction to a second instruction optimized for a second processor
having a second base when every one of the at least one operand does not
carry potential overflow or when the operator is insensitive to overflow,
the second base being smaller than the first base, and convert to a wider
base a third instruction that is the source of the overflow when the at
least one operand the potential for overflow and when the operator is
sensitive to overflow.
Een methode voor rekenkundige uitdrukkingsoptimalisering omvat het ontvangen van een eerste instructie die voor een eerste bewerker wordt die een eerste basis heeft, de eerste instructie met inbegrip van een exploitant en minstens één operand, die de eerste instructie omzet in een tweede instructie die voor een tweede bewerker wordt geoptimaliseerd bepaald die een tweede basis heeft wanneer alle operands geen potentiële overstroming dragen of wanneer de exploitant aan overstroming ongevoelig is, de tweede basis die kleiner dan de eerste basis, en in een bredere basis een derde instructie is omzet die de bron van de overstroming wanneer de minstens één operand het potentieel voor overstroming en wanneer de exploitant gevoelig is voor overstroming is. Een apparaat voor rekenkundige uitdrukkingsoptimalisering omvat minstens één geheugen dat programmainstructies en minstens één bewerker heeft die worden om de programmainstructies te gebruiken om een eerste instructie te ontvangen die voor een eerste bewerker wordt gevormd die een eerste basis heeft, de eerste instructie in een tweede instructie omzetten die voor een tweede bewerker wordt geoptimaliseerd bepaald die een tweede basis heeft wanneer elke één van de minstens één operand geen potentiële overstroming draagt of wanneer de exploitant ongevoelig aan overstroming is, de tweede basis die kleiner dan de eerste basis, en in een bredere basis een derde instructie is omzet die de bron van de overstroming wanneer de minstens één operand het potentieel voor overstroming en wanneer de exploitant is is overstroming.