Exemplo n.º 1
0
def _set_flags(processor, result, carry):
    processor.set_condition('c', carry == 1)
    processor.set_condition('h', False)
    processor.set_condition('n', False)
    processor.set_condition('s', result & 0b10000000 > 0)
    processor.set_condition('z', result == 0)
    processor.set_condition('p', has_parity(result))
Exemplo n.º 2
0
Arquivo: shift.py Projeto: iohe/qaopm
def _set_flags(processor, result, carry):
    processor.set_condition('c', carry == 1)
    processor.set_condition('h', False)
    processor.set_condition('n', False)
    processor.set_condition('s', result & 0b10000000 > 0)
    processor.set_condition('z', result == 0)
    processor.set_condition('p', has_parity(result))
Exemplo n.º 3
0
def _set_sign_zero_parity_flags(processor, result):
    processor.set_condition('s', result & 0b10000000 > 0)
    processor.set_condition('z', result == 0)
    processor.set_condition('p', has_parity(result))
Exemplo n.º 4
0
Arquivo: rotate.py Projeto: iohe/qaopm
def _set_sign_zero_parity_flags(processor, result):
    processor.set_condition('s', result & 0b10000000 > 0)
    processor.set_condition('z', result == 0)
    processor.set_condition('p', has_parity(result))