def _ne16(ins):
    ''' Compares & pops top 2 operands out of the stack, and checks
        if the 1st operand != 2nd operand (top of the stack).
        Pushes 0 if False, 1 if True.

        16 bit un/signed version
    '''
    output = _16bit_oper(ins.quad[2], ins.quad[3])
    output.append('or a')  # Resets carry flag
    output.append('sbc hl, de')
    output.append('ld a, h')
    output.append('or l')
    output.append('push af')

    return output
def _ne16 ( ins ) : output = _16bit_oper ( ins . quad [ 2 ] , ins . quad [ 3 ] ) output . append ( 'or a' ) output . append ( 'sbc hl, de' ) output . append ( 'ld a, h' ) output . append ( 'or l' ) output . append ( 'push af' ) return output
Compares & pops top 2 operands out of the stack, and checks
        if the 1st operand != 2nd operand (top of the stack).
        Pushes 0 if False, 1 if True.

        16 bit un/signed version