Mercurial > repos > blastem
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) { |