- if ( ((dst[1] & 0xe0) == 0xe0 && ( // RAM\r
- *dst == 0x4a39 || // tst.b ($xxxxxxxx)\r
- *dst == 0x4a79 || // tst.w ($xxxxxxxx)\r
- *dst == 0x4ab9)) || // tst.l ($xxxxxxxx)\r
- *dst == 0x0838) // btst $X, ($xxxx.w) [6 byte op]\r
+ if ( ((dst[1] & 0xe0) == 0xe0 && ( // RAM and\r
+ *dst == 0x4a39 || // tst.b ($xxxxxxxx)\r
+ *dst == 0x4a79 || // tst.w ($xxxxxxxx)\r
+ *dst == 0x4ab9 || // tst.l ($xxxxxxxx)\r
+ (*dst & 0xc1ff) == 0x0039 || // move.x ($xxxxxxxx), dX\r
+ (*dst & 0xf13f) == 0xb039))||// cmp.x ($xxxxxxxx), dX\r
+ *dst == 0x0838 || // btst $X, ($xxxx.w) [6 byte op]\r
+ (*dst & 0xffbf) == 0x0c38) // cmpi.{b,w} $X, ($xxxx.w)\r