comparison 68kinst.c @ 835:b4cf6573a3f8

Decode operand for TAS
author Michael Pavone <pavone@retrodev.com>
date Thu, 22 Oct 2015 19:10:31 -0700
parents b1b5a7e7d955
children 902c53d9c16f
comparison
equal deleted inserted replaced
834:65f9041b5f17 835:b4cf6573a3f8
860 decoded->op = M68K_ILLEGAL; 860 decoded->op = M68K_ILLEGAL;
861 decoded->extra.size = OPSIZE_UNSIZED; 861 decoded->extra.size = OPSIZE_UNSIZED;
862 } else { 862 } else {
863 if (size == OPSIZE_INVALID) { 863 if (size == OPSIZE_INVALID) {
864 decoded->op = M68K_TAS; 864 decoded->op = M68K_TAS;
865 decoded->extra.size = OPSIZE_BYTE;
866 istream = m68k_decode_op(istream, decoded->extra.size, &(decoded->dst));
867 if (!istream) {
868 decoded->op = M68K_INVALID;
869 break;
870 }
865 } else { 871 } else {
866 decoded->op = M68K_TST; 872 decoded->op = M68K_TST;
867 decoded->extra.size = size; 873 decoded->extra.size = size;
868 istream = m68k_decode_op(istream, decoded->extra.size, &(decoded->src)); 874 istream = m68k_decode_op(istream, decoded->extra.size, &(decoded->src));
869 if (!istream) { 875 if (!istream) {