code: def instruction_BGE(self, opcode, ea):
          
          # Note these variantes are the same:
          #    self.N == self.V
          #    (self.N ^ self.V) == 0
          #    not operator.xor(self.N, self.V)
          if self.N == self.V:
  #            log.info("$%x BGE branch to $%x, because N XOR V == 0 \t| %s" % (
  #                self.program_counter, ea, self.cfg.mem_info.get_shortest(ea)
  #            ))
              self.program_counter.set(ea)
docs: Causes a branch if the N (negative) bit and the V (overflow) bit are
          either both set or both clear. That is, branch if the sign of a valid
          twos complement result is, or would be, positive. When used after a
          subtract or compare operation on twos complement values, this
          instruction will branch if the register was greater than or equal to the
          memory register.
  
          source code forms: BGE dd; LBGE DDDD
  
          CC bits "HNZVC": -----