Fix more bugs found by the oracle (operands checks). Cache (r/e)ip in the instruction structure (makes debugging easier and we'll need it for printing later anyway).