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.
Um método para o optimization aritmético da expressão inclui a recepção de uma primeira instrução definida para um primeiro processador que tem uma primeira base, da primeira instrução including um operador e ao menos de um operando, convertendo a primeira instrução a uma segunda instrução optimized para um segundo processador que tem uma segunda base quando todos os operandos não carregam o excesso potencial ou quando o operador é insensitive ao excesso, a segunda base que é menor do que a primeira base, e converter a uma base mais larga uma terceira instrução que seja a fonte do excesso quando o ao menos um operando o potencial para o excesso e quando o operador são sensíveis ao excesso. Um instrumento para o optimization aritmético da expressão inclui ao menos uma memória que tem instruções de programa e ao menos um processador configurarados para usar as instruções de programa para receber uma primeira instrução definida para um primeiro processador que tem uma primeira base, converte a primeira instrução a uma segunda instrução optimized para um segundo processador que tem uma segunda base quando cada do ao menos um operando não carrega o excesso potencial ou quando o operador é insensitive ao excesso, a segunda base que são menor do que a primeira base, e converso a uma base mais larga uma terceira instrução que seja a fonte do excesso quando o ao menos um operando o potencial para o excesso e quando o operador é sensível ao excesso.