summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/dsp563xx/dsp563xx-interp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/dsp563xx/dsp563xx-interp.cpp')
-rw-r--r--src/devices/cpu/dsp563xx/dsp563xx-interp.cpp28898
1 files changed, 19644 insertions, 9254 deletions
diff --git a/src/devices/cpu/dsp563xx/dsp563xx-interp.cpp b/src/devices/cpu/dsp563xx/dsp563xx-interp.cpp
index 064a7cc96f7..6de7accb279 100644
--- a/src/devices/cpu/dsp563xx/dsp563xx-interp.cpp
+++ b/src/devices/cpu/dsp563xx/dsp563xx-interp.cpp
@@ -1780,143 +1780,143 @@ void dsp563xx_device::execute_pre_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 156: { // a,x0
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 157: { // a,x1
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 158: { // a,y0
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 159: { // a,y1
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 160: { // a,a0
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 161: { // a,b0
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 162: { // a,a2
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 163: { // a,b2
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 164: { // a,a1
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 165: { // a,b1
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 166: { // a,a
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 167: { // a,b
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 168: { // a,r
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 169: { // a,n
- u64 s = get_a();
- m_tmp1 = s;
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 170: { // b,x0
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 171: { // b,x1
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 172: { // b,y0
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 173: { // b,y1
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 174: { // b,a0
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 175: { // b,b0
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 176: { // b,a2
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 177: { // b,b2
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 178: { // b,a1
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 179: { // b,b1
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 180: { // b,a
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 181: { // b,b
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 182: { // b,r
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 183: { // b,n
- u64 s = get_b();
- m_tmp1 = s;
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 184: { // r,x0
@@ -2060,8962 +2060,12026 @@ void dsp563xx_device::execute_pre_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 212: { // (r)-n
- unhandled("(r)-n");
+ int ea_r = BIT(opcode, 8, 5) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ (void)(ea);
break;
}
case 213: { // (r)+n
- unhandled("(r)+n");
+ int ea_r = BIT(opcode, 8, 5) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ (void)(ea);
break;
}
case 214: { // (r)-
- unhandled("(r)-");
+ int ea_r = BIT(opcode, 8, 5) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ (void)(ea);
break;
}
case 215: { // (r)+
- unhandled("(r)+");
+ int ea_r = BIT(opcode, 8, 5) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ (void)(ea);
break;
}
case 216: { // x:(r)-n,x0
- unhandled("x:(r)-n,x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 217: { // x:(r)+n,x0
- unhandled("x:(r)+n,x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 218: { // x:(r)-,x0
- unhandled("x:(r)-,x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 219: { // x:(r)+,x0
- unhandled("x:(r)+,x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 220: { // x:(r),x0
- unhandled("x:(r),x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 221: { // x:(r+n),x0
- unhandled("x:(r+n),x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 222: { // x:-(r),x0
- unhandled("x:-(r),x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 223: { // x:(r)-n,x1
- unhandled("x:(r)-n,x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 224: { // x:(r)+n,x1
- unhandled("x:(r)+n,x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 225: { // x:(r)-,x1
- unhandled("x:(r)-,x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 226: { // x:(r)+,x1
- unhandled("x:(r)+,x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 227: { // x:(r),x1
- unhandled("x:(r),x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 228: { // x:(r+n),x1
- unhandled("x:(r+n),x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 229: { // x:-(r),x1
- unhandled("x:-(r),x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 230: { // x:(r)-n,y0
- unhandled("x:(r)-n,y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 231: { // x:(r)+n,y0
- unhandled("x:(r)+n,y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 232: { // x:(r)-,y0
- unhandled("x:(r)-,y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 233: { // x:(r)+,y0
- unhandled("x:(r)+,y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 234: { // x:(r),y0
- unhandled("x:(r),y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 235: { // x:(r+n),y0
- unhandled("x:(r+n),y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 236: { // x:-(r),y0
- unhandled("x:-(r),y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 237: { // x:(r)-n,y1
- unhandled("x:(r)-n,y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 238: { // x:(r)+n,y1
- unhandled("x:(r)+n,y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 239: { // x:(r)-,y1
- unhandled("x:(r)-,y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 240: { // x:(r)+,y1
- unhandled("x:(r)+,y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 241: { // x:(r),y1
- unhandled("x:(r),y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 242: { // x:(r+n),y1
- unhandled("x:(r+n),y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 243: { // x:-(r),y1
- unhandled("x:-(r),y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 244: { // x:(r)-n,a0
- unhandled("x:(r)-n,a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 245: { // x:(r)+n,a0
- unhandled("x:(r)+n,a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 246: { // x:(r)-,a0
- unhandled("x:(r)-,a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 247: { // x:(r)+,a0
- unhandled("x:(r)+,a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 248: { // x:(r),a0
- unhandled("x:(r),a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 249: { // x:(r+n),a0
- unhandled("x:(r+n),a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 250: { // x:-(r),a0
- unhandled("x:-(r),a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 251: { // x:(r)-n,b0
- unhandled("x:(r)-n,b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 252: { // x:(r)+n,b0
- unhandled("x:(r)+n,b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 253: { // x:(r)-,b0
- unhandled("x:(r)-,b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 254: { // x:(r)+,b0
- unhandled("x:(r)+,b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 255: { // x:(r),b0
- unhandled("x:(r),b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 256: { // x:(r+n),b0
- unhandled("x:(r+n),b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 257: { // x:-(r),b0
- unhandled("x:-(r),b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 258: { // x:(r)-n,a2
- unhandled("x:(r)-n,a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 259: { // x:(r)+n,a2
- unhandled("x:(r)+n,a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 260: { // x:(r)-,a2
- unhandled("x:(r)-,a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 261: { // x:(r)+,a2
- unhandled("x:(r)+,a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 262: { // x:(r),a2
- unhandled("x:(r),a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 263: { // x:(r+n),a2
- unhandled("x:(r+n),a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 264: { // x:-(r),a2
- unhandled("x:-(r),a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 265: { // x:(r)-n,b2
- unhandled("x:(r)-n,b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 266: { // x:(r)+n,b2
- unhandled("x:(r)+n,b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 267: { // x:(r)-,b2
- unhandled("x:(r)-,b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 268: { // x:(r)+,b2
- unhandled("x:(r)+,b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 269: { // x:(r),b2
- unhandled("x:(r),b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 270: { // x:(r+n),b2
- unhandled("x:(r+n),b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 271: { // x:-(r),b2
- unhandled("x:-(r),b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 272: { // x:(r)-n,a1
- unhandled("x:(r)-n,a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 273: { // x:(r)+n,a1
- unhandled("x:(r)+n,a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 274: { // x:(r)-,a1
- unhandled("x:(r)-,a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 275: { // x:(r)+,a1
- unhandled("x:(r)+,a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 276: { // x:(r),a1
- unhandled("x:(r),a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 277: { // x:(r+n),a1
- unhandled("x:(r+n),a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 278: { // x:-(r),a1
- unhandled("x:-(r),a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 279: { // x:(r)-n,b1
- unhandled("x:(r)-n,b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 280: { // x:(r)+n,b1
- unhandled("x:(r)+n,b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 281: { // x:(r)-,b1
- unhandled("x:(r)-,b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 282: { // x:(r)+,b1
- unhandled("x:(r)+,b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 283: { // x:(r),b1
- unhandled("x:(r),b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 284: { // x:(r+n),b1
- unhandled("x:(r+n),b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 285: { // x:-(r),b1
- unhandled("x:-(r),b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 286: { // x:(r)-n,a
- unhandled("x:(r)-n,a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 287: { // x:(r)+n,a
- unhandled("x:(r)+n,a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 288: { // x:(r)-,a
- unhandled("x:(r)-,a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 289: { // x:(r)+,a
- unhandled("x:(r)+,a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 290: { // x:(r),a
- unhandled("x:(r),a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 291: { // x:(r+n),a
- unhandled("x:(r+n),a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 292: { // x:-(r),a
- unhandled("x:-(r),a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 293: { // x:(r)-n,b
- unhandled("x:(r)-n,b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 294: { // x:(r)+n,b
- unhandled("x:(r)+n,b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 295: { // x:(r)-,b
- unhandled("x:(r)-,b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 296: { // x:(r)+,b
- unhandled("x:(r)+,b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 297: { // x:(r),b
- unhandled("x:(r),b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 298: { // x:(r+n),b
- unhandled("x:(r+n),b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 299: { // x:-(r),b
- unhandled("x:-(r),b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 300: { // x:(r)-n,r
- unhandled("x:(r)-n,r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 301: { // x:(r)+n,r
- unhandled("x:(r)+n,r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 302: { // x:(r)-,r
- unhandled("x:(r)-,r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 303: { // x:(r)+,r
- unhandled("x:(r)+,r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 304: { // x:(r),r
- unhandled("x:(r),r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 305: { // x:(r+n),r
- unhandled("x:(r+n),r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 306: { // x:-(r),r
- unhandled("x:-(r),r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 307: { // x:(r)-n,n
- unhandled("x:(r)-n,n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 308: { // x:(r)+n,n
- unhandled("x:(r)+n,n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 309: { // x:(r)-,n
- unhandled("x:(r)-,n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 310: { // x:(r)+,n
- unhandled("x:(r)+,n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 311: { // x:(r),n
- unhandled("x:(r),n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 312: { // x:(r+n),n
- unhandled("x:(r+n),n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 313: { // x:-(r),n
- unhandled("x:-(r),n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_x.read_dword(ea);
break;
}
case 314: { // x0,x:(r)-n
- unhandled("x0,x:(r)-n");
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
case 315: { // x0,x:(r)+n
- unhandled("x0,x:(r)+n");
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
case 316: { // x0,x:(r)-
- unhandled("x0,x:(r)-");
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
case 317: { // x0,x:(r)+
- unhandled("x0,x:(r)+");
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
case 318: { // x0,x:(r)
- unhandled("x0,x:(r)");
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
case 319: { // x0,x:(r+n)
- unhandled("x0,x:(r+n)");
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
case 320: { // x0,x:-(r)
- unhandled("x0,x:-(r)");
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
case 321: { // x1,x:(r)-n
- unhandled("x1,x:(r)-n");
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
case 322: { // x1,x:(r)+n
- unhandled("x1,x:(r)+n");
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
case 323: { // x1,x:(r)-
- unhandled("x1,x:(r)-");
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
case 324: { // x1,x:(r)+
- unhandled("x1,x:(r)+");
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
case 325: { // x1,x:(r)
- unhandled("x1,x:(r)");
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
case 326: { // x1,x:(r+n)
- unhandled("x1,x:(r+n)");
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
case 327: { // x1,x:-(r)
- unhandled("x1,x:-(r)");
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
case 328: { // y0,x:(r)-n
- unhandled("y0,x:(r)-n");
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
case 329: { // y0,x:(r)+n
- unhandled("y0,x:(r)+n");
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
case 330: { // y0,x:(r)-
- unhandled("y0,x:(r)-");
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
case 331: { // y0,x:(r)+
- unhandled("y0,x:(r)+");
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
case 332: { // y0,x:(r)
- unhandled("y0,x:(r)");
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
case 333: { // y0,x:(r+n)
- unhandled("y0,x:(r+n)");
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
case 334: { // y0,x:-(r)
- unhandled("y0,x:-(r)");
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
case 335: { // y1,x:(r)-n
- unhandled("y1,x:(r)-n");
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
case 336: { // y1,x:(r)+n
- unhandled("y1,x:(r)+n");
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
case 337: { // y1,x:(r)-
- unhandled("y1,x:(r)-");
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
case 338: { // y1,x:(r)+
- unhandled("y1,x:(r)+");
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
case 339: { // y1,x:(r)
- unhandled("y1,x:(r)");
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
case 340: { // y1,x:(r+n)
- unhandled("y1,x:(r+n)");
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
case 341: { // y1,x:-(r)
- unhandled("y1,x:-(r)");
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
case 342: { // a0,x:(r)-n
- unhandled("a0,x:(r)-n");
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
case 343: { // a0,x:(r)+n
- unhandled("a0,x:(r)+n");
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
case 344: { // a0,x:(r)-
- unhandled("a0,x:(r)-");
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
case 345: { // a0,x:(r)+
- unhandled("a0,x:(r)+");
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
case 346: { // a0,x:(r)
- unhandled("a0,x:(r)");
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
case 347: { // a0,x:(r+n)
- unhandled("a0,x:(r+n)");
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
case 348: { // a0,x:-(r)
- unhandled("a0,x:-(r)");
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
case 349: { // b0,x:(r)-n
- unhandled("b0,x:(r)-n");
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
case 350: { // b0,x:(r)+n
- unhandled("b0,x:(r)+n");
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
case 351: { // b0,x:(r)-
- unhandled("b0,x:(r)-");
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
case 352: { // b0,x:(r)+
- unhandled("b0,x:(r)+");
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
case 353: { // b0,x:(r)
- unhandled("b0,x:(r)");
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
case 354: { // b0,x:(r+n)
- unhandled("b0,x:(r+n)");
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
case 355: { // b0,x:-(r)
- unhandled("b0,x:-(r)");
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
case 356: { // a2,x:(r)-n
- unhandled("a2,x:(r)-n");
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
case 357: { // a2,x:(r)+n
- unhandled("a2,x:(r)+n");
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
case 358: { // a2,x:(r)-
- unhandled("a2,x:(r)-");
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
case 359: { // a2,x:(r)+
- unhandled("a2,x:(r)+");
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
case 360: { // a2,x:(r)
- unhandled("a2,x:(r)");
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
case 361: { // a2,x:(r+n)
- unhandled("a2,x:(r+n)");
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
case 362: { // a2,x:-(r)
- unhandled("a2,x:-(r)");
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
case 363: { // b2,x:(r)-n
- unhandled("b2,x:(r)-n");
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
case 364: { // b2,x:(r)+n
- unhandled("b2,x:(r)+n");
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
case 365: { // b2,x:(r)-
- unhandled("b2,x:(r)-");
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
case 366: { // b2,x:(r)+
- unhandled("b2,x:(r)+");
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
case 367: { // b2,x:(r)
- unhandled("b2,x:(r)");
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
case 368: { // b2,x:(r+n)
- unhandled("b2,x:(r+n)");
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
case 369: { // b2,x:-(r)
- unhandled("b2,x:-(r)");
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
case 370: { // a1,x:(r)-n
- unhandled("a1,x:(r)-n");
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
case 371: { // a1,x:(r)+n
- unhandled("a1,x:(r)+n");
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
case 372: { // a1,x:(r)-
- unhandled("a1,x:(r)-");
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
case 373: { // a1,x:(r)+
- unhandled("a1,x:(r)+");
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
case 374: { // a1,x:(r)
- unhandled("a1,x:(r)");
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
case 375: { // a1,x:(r+n)
- unhandled("a1,x:(r+n)");
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
case 376: { // a1,x:-(r)
- unhandled("a1,x:-(r)");
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
case 377: { // b1,x:(r)-n
- unhandled("b1,x:(r)-n");
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
case 378: { // b1,x:(r)+n
- unhandled("b1,x:(r)+n");
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
case 379: { // b1,x:(r)-
- unhandled("b1,x:(r)-");
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
case 380: { // b1,x:(r)+
- unhandled("b1,x:(r)+");
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
case 381: { // b1,x:(r)
- unhandled("b1,x:(r)");
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
case 382: { // b1,x:(r+n)
- unhandled("b1,x:(r+n)");
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
case 383: { // b1,x:-(r)
- unhandled("b1,x:-(r)");
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
case 384: { // a,x:(r)-n
- unhandled("a,x:(r)-n");
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 385: { // a,x:(r)+n
- unhandled("a,x:(r)+n");
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 386: { // a,x:(r)-
- unhandled("a,x:(r)-");
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 387: { // a,x:(r)+
- unhandled("a,x:(r)+");
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 388: { // a,x:(r)
- unhandled("a,x:(r)");
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 389: { // a,x:(r+n)
- unhandled("a,x:(r+n)");
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 390: { // a,x:-(r)
- unhandled("a,x:-(r)");
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
case 391: { // b,x:(r)-n
- unhandled("b,x:(r)-n");
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 392: { // b,x:(r)+n
- unhandled("b,x:(r)+n");
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 393: { // b,x:(r)-
- unhandled("b,x:(r)-");
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 394: { // b,x:(r)+
- unhandled("b,x:(r)+");
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 395: { // b,x:(r)
- unhandled("b,x:(r)");
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 396: { // b,x:(r+n)
- unhandled("b,x:(r+n)");
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 397: { // b,x:-(r)
- unhandled("b,x:-(r)");
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
case 398: { // r,x:(r)-n
- unhandled("r,x:(r)-n");
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 399: { // r,x:(r)+n
- unhandled("r,x:(r)+n");
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 400: { // r,x:(r)-
- unhandled("r,x:(r)-");
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 401: { // r,x:(r)+
- unhandled("r,x:(r)+");
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 402: { // r,x:(r)
- unhandled("r,x:(r)");
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 403: { // r,x:(r+n)
- unhandled("r,x:(r+n)");
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 404: { // r,x:-(r)
- unhandled("r,x:-(r)");
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 405: { // n,x:(r)-n
- unhandled("n,x:(r)-n");
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 406: { // n,x:(r)+n
- unhandled("n,x:(r)+n");
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 407: { // n,x:(r)-
- unhandled("n,x:(r)-");
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 408: { // n,x:(r)+
- unhandled("n,x:(r)+");
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 409: { // n,x:(r)
- unhandled("n,x:(r)");
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 410: { // n,x:(r+n)
- unhandled("n,x:(r+n)");
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
case 411: { // n,x:-(r)
- unhandled("n,x:-(r)");
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 412: { // [abs],x0
- unhandled("[abs],x0");
+ case 412: { // x:[abs],x0
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 413: { // [abs],x1
- unhandled("[abs],x1");
+ case 413: { // x:[abs],x1
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 414: { // [abs],y0
- unhandled("[abs],y0");
+ case 414: { // x:[abs],y0
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 415: { // [abs],y1
- unhandled("[abs],y1");
+ case 415: { // x:[abs],y1
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 416: { // [abs],a0
- unhandled("[abs],a0");
+ case 416: { // x:[abs],a0
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 417: { // [abs],b0
- unhandled("[abs],b0");
+ case 417: { // x:[abs],b0
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 418: { // [abs],a2
- unhandled("[abs],a2");
+ case 418: { // x:[abs],a2
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 419: { // [abs],b2
- unhandled("[abs],b2");
+ case 419: { // x:[abs],b2
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 420: { // [abs],a1
- unhandled("[abs],a1");
+ case 420: { // x:[abs],a1
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 421: { // [abs],b1
- unhandled("[abs],b1");
+ case 421: { // x:[abs],b1
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 422: { // [abs],a
- unhandled("[abs],a");
+ case 422: { // x:[abs],a
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 423: { // [abs],b
- unhandled("[abs],b");
+ case 423: { // x:[abs],b
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 424: { // [abs],r
- unhandled("[abs],r");
+ case 424: { // x:[abs],r
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 425: { // [abs],n
- unhandled("[abs],n");
+ case 425: { // x:[abs],n
+ u32 abs = exv;
+ m_tmp1 = m_x.read_dword(abs);
break;
}
- case 426: { // #[i],x0
- unhandled("#[i],x0");
+ case 426: { // x0,x:[abs]
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 427: { // #[i],x1
- unhandled("#[i],x1");
+ case 427: { // x1,x:[abs]
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 428: { // #[i],y0
- unhandled("#[i],y0");
+ case 428: { // y0,x:[abs]
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 429: { // #[i],y1
- unhandled("#[i],y1");
+ case 429: { // y1,x:[abs]
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 430: { // #[i],a0
- unhandled("#[i],a0");
+ case 430: { // a0,x:[abs]
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 431: { // #[i],b0
- unhandled("#[i],b0");
+ case 431: { // b0,x:[abs]
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 432: { // #[i],a2
- unhandled("#[i],a2");
+ case 432: { // a2,x:[abs]
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 433: { // #[i],b2
- unhandled("#[i],b2");
+ case 433: { // b2,x:[abs]
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 434: { // #[i],a1
- unhandled("#[i],a1");
+ case 434: { // a1,x:[abs]
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 435: { // #[i],b1
- unhandled("#[i],b1");
+ case 435: { // b1,x:[abs]
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 436: { // #[i],a
- unhandled("#[i],a");
+ case 436: { // a,x:[abs]
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 437: { // #[i],b
- unhandled("#[i],b");
+ case 437: { // b,x:[abs]
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 438: { // #[i],r
- unhandled("#[i],r");
+ case 438: { // r,x:[abs]
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 439: { // #[i],n
- unhandled("#[i],n");
+ case 439: { // n,x:[abs]
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 440: { // x:[aa],x0
- unhandled("x:[aa],x0");
+ case 440: { // #[i],x0
break;
}
- case 441: { // x:[aa],x1
- unhandled("x:[aa],x1");
+ case 441: { // #[i],x1
break;
}
- case 442: { // x:[aa],y0
- unhandled("x:[aa],y0");
+ case 442: { // #[i],y0
break;
}
- case 443: { // x:[aa],y1
- unhandled("x:[aa],y1");
+ case 443: { // #[i],y1
break;
}
- case 444: { // x:[aa],a0
- unhandled("x:[aa],a0");
+ case 444: { // #[i],a0
break;
}
- case 445: { // x:[aa],b0
- unhandled("x:[aa],b0");
+ case 445: { // #[i],b0
break;
}
- case 446: { // x:[aa],a2
- unhandled("x:[aa],a2");
+ case 446: { // #[i],a2
break;
}
- case 447: { // x:[aa],b2
- unhandled("x:[aa],b2");
+ case 447: { // #[i],b2
break;
}
- case 448: { // x:[aa],a1
- unhandled("x:[aa],a1");
+ case 448: { // #[i],a1
break;
}
- case 449: { // x:[aa],b1
- unhandled("x:[aa],b1");
+ case 449: { // #[i],b1
break;
}
- case 450: { // x:[aa],a
- unhandled("x:[aa],a");
+ case 450: { // #[i],a
break;
}
- case 451: { // x:[aa],b
- unhandled("x:[aa],b");
+ case 451: { // #[i],b
break;
}
- case 452: { // x:[aa],r
- unhandled("x:[aa],r");
+ case 452: { // #[i],r
break;
}
- case 453: { // x:[aa],n
- unhandled("x:[aa],n");
+ case 453: { // #[i],n
break;
}
- case 454: { // x0,x:[aa]
- unhandled("x0,x:[aa]");
+ case 454: { // x:[aa],x0
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 455: { // x1,x:[aa]
- unhandled("x1,x:[aa]");
+ case 455: { // x:[aa],x1
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 456: { // y0,x:[aa]
- unhandled("y0,x:[aa]");
+ case 456: { // x:[aa],y0
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 457: { // y1,x:[aa]
- unhandled("y1,x:[aa]");
+ case 457: { // x:[aa],y1
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 458: { // a0,x:[aa]
- unhandled("a0,x:[aa]");
+ case 458: { // x:[aa],a0
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 459: { // b0,x:[aa]
- unhandled("b0,x:[aa]");
+ case 459: { // x:[aa],b0
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 460: { // a2,x:[aa]
- unhandled("a2,x:[aa]");
+ case 460: { // x:[aa],a2
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 461: { // b2,x:[aa]
- unhandled("b2,x:[aa]");
+ case 461: { // x:[aa],b2
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 462: { // a1,x:[aa]
- unhandled("a1,x:[aa]");
+ case 462: { // x:[aa],a1
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 463: { // b1,x:[aa]
- unhandled("b1,x:[aa]");
+ case 463: { // x:[aa],b1
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 464: { // a,x:[aa]
- unhandled("a,x:[aa]");
+ case 464: { // x:[aa],a
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 465: { // b,x:[aa]
- unhandled("b,x:[aa]");
+ case 465: { // x:[aa],b
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 466: { // r,x:[aa]
- unhandled("r,x:[aa]");
+ case 466: { // x:[aa],r
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 467: { // n,x:[aa]
- unhandled("n,x:[aa]");
+ case 467: { // x:[aa],n
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_x.read_dword(aa);
break;
}
- case 468: { // x:(r)-n,x0 a,y0
- unhandled("x:(r)-n,x0 a,y0");
+ case 468: { // x0,x:[aa]
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 469: { // x:(r)+n,x0 a,y0
- unhandled("x:(r)+n,x0 a,y0");
+ case 469: { // x1,x:[aa]
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 470: { // x:(r)-,x0 a,y0
- unhandled("x:(r)-,x0 a,y0");
+ case 470: { // y0,x:[aa]
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 471: { // x:(r)+,x0 a,y0
- unhandled("x:(r)+,x0 a,y0");
+ case 471: { // y1,x:[aa]
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 472: { // x:(r),x0 a,y0
- unhandled("x:(r),x0 a,y0");
+ case 472: { // a0,x:[aa]
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 473: { // x:(r+n),x0 a,y0
- unhandled("x:(r+n),x0 a,y0");
+ case 473: { // b0,x:[aa]
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 474: { // x:-(r),x0 a,y0
- unhandled("x:-(r),x0 a,y0");
+ case 474: { // a2,x:[aa]
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 475: { // x:(r)-n,x0 a,y1
- unhandled("x:(r)-n,x0 a,y1");
+ case 475: { // b2,x:[aa]
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 476: { // x:(r)+n,x0 a,y1
- unhandled("x:(r)+n,x0 a,y1");
+ case 476: { // a1,x:[aa]
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 477: { // x:(r)-,x0 a,y1
- unhandled("x:(r)-,x0 a,y1");
+ case 477: { // b1,x:[aa]
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 478: { // x:(r)+,x0 a,y1
- unhandled("x:(r)+,x0 a,y1");
+ case 478: { // a,x:[aa]
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 479: { // x:(r),x0 a,y1
- unhandled("x:(r),x0 a,y1");
+ case 479: { // b,x:[aa]
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 480: { // x:(r+n),x0 a,y1
- unhandled("x:(r+n),x0 a,y1");
+ case 480: { // r,x:[aa]
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 481: { // x:-(r),x0 a,y1
- unhandled("x:-(r),x0 a,y1");
+ case 481: { // n,x:[aa]
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 482: { // x:(r)-n,x0 b,y0
- unhandled("x:(r)-n,x0 b,y0");
+ case 482: { // x:(r)-n,x0 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 483: { // x:(r)+n,x0 b,y0
- unhandled("x:(r)+n,x0 b,y0");
+ case 483: { // x:(r)+n,x0 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 484: { // x:(r)-,x0 b,y0
- unhandled("x:(r)-,x0 b,y0");
+ case 484: { // x:(r)-,x0 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 485: { // x:(r)+,x0 b,y0
- unhandled("x:(r)+,x0 b,y0");
+ case 485: { // x:(r)+,x0 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 486: { // x:(r),x0 b,y0
- unhandled("x:(r),x0 b,y0");
+ case 486: { // x:(r),x0 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 487: { // x:(r+n),x0 b,y0
- unhandled("x:(r+n),x0 b,y0");
+ case 487: { // x:(r+n),x0 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 488: { // x:-(r),x0 b,y0
- unhandled("x:-(r),x0 b,y0");
+ case 488: { // x:-(r),x0 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 489: { // x:(r)-n,x0 b,y1
- unhandled("x:(r)-n,x0 b,y1");
+ case 489: { // x:(r)-n,x0 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 490: { // x:(r)+n,x0 b,y1
- unhandled("x:(r)+n,x0 b,y1");
+ case 490: { // x:(r)+n,x0 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 491: { // x:(r)-,x0 b,y1
- unhandled("x:(r)-,x0 b,y1");
+ case 491: { // x:(r)-,x0 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 492: { // x:(r)+,x0 b,y1
- unhandled("x:(r)+,x0 b,y1");
+ case 492: { // x:(r)+,x0 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 493: { // x:(r),x0 b,y1
- unhandled("x:(r),x0 b,y1");
+ case 493: { // x:(r),x0 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 494: { // x:(r+n),x0 b,y1
- unhandled("x:(r+n),x0 b,y1");
+ case 494: { // x:(r+n),x0 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 495: { // x:-(r),x0 b,y1
- unhandled("x:-(r),x0 b,y1");
+ case 495: { // x:-(r),x0 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 496: { // x:(r)-n,x1 a,y0
- unhandled("x:(r)-n,x1 a,y0");
+ case 496: { // x:(r)-n,x0 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 497: { // x:(r)+n,x1 a,y0
- unhandled("x:(r)+n,x1 a,y0");
+ case 497: { // x:(r)+n,x0 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 498: { // x:(r)-,x1 a,y0
- unhandled("x:(r)-,x1 a,y0");
+ case 498: { // x:(r)-,x0 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 499: { // x:(r)+,x1 a,y0
- unhandled("x:(r)+,x1 a,y0");
+ case 499: { // x:(r)+,x0 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 500: { // x:(r),x1 a,y0
- unhandled("x:(r),x1 a,y0");
+ case 500: { // x:(r),x0 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 501: { // x:(r+n),x1 a,y0
- unhandled("x:(r+n),x1 a,y0");
+ case 501: { // x:(r+n),x0 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 502: { // x:-(r),x1 a,y0
- unhandled("x:-(r),x1 a,y0");
+ case 502: { // x:-(r),x0 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 503: { // x:(r)-n,x1 a,y1
- unhandled("x:(r)-n,x1 a,y1");
+ case 503: { // x:(r)-n,x0 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 504: { // x:(r)+n,x1 a,y1
- unhandled("x:(r)+n,x1 a,y1");
+ case 504: { // x:(r)+n,x0 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 505: { // x:(r)-,x1 a,y1
- unhandled("x:(r)-,x1 a,y1");
+ case 505: { // x:(r)-,x0 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 506: { // x:(r)+,x1 a,y1
- unhandled("x:(r)+,x1 a,y1");
+ case 506: { // x:(r)+,x0 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 507: { // x:(r),x1 a,y1
- unhandled("x:(r),x1 a,y1");
+ case 507: { // x:(r),x0 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 508: { // x:(r+n),x1 a,y1
- unhandled("x:(r+n),x1 a,y1");
+ case 508: { // x:(r+n),x0 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 509: { // x:-(r),x1 a,y1
- unhandled("x:-(r),x1 a,y1");
+ case 509: { // x:-(r),x0 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 510: { // x:(r)-n,x1 b,y0
- unhandled("x:(r)-n,x1 b,y0");
+ case 510: { // x:(r)-n,x1 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 511: { // x:(r)+n,x1 b,y0
- unhandled("x:(r)+n,x1 b,y0");
+ case 511: { // x:(r)+n,x1 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 512: { // x:(r)-,x1 b,y0
- unhandled("x:(r)-,x1 b,y0");
+ case 512: { // x:(r)-,x1 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 513: { // x:(r)+,x1 b,y0
- unhandled("x:(r)+,x1 b,y0");
+ case 513: { // x:(r)+,x1 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 514: { // x:(r),x1 b,y0
- unhandled("x:(r),x1 b,y0");
+ case 514: { // x:(r),x1 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 515: { // x:(r+n),x1 b,y0
- unhandled("x:(r+n),x1 b,y0");
+ case 515: { // x:(r+n),x1 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 516: { // x:-(r),x1 b,y0
- unhandled("x:-(r),x1 b,y0");
+ case 516: { // x:-(r),x1 a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 517: { // x:(r)-n,x1 b,y1
- unhandled("x:(r)-n,x1 b,y1");
+ case 517: { // x:(r)-n,x1 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 518: { // x:(r)+n,x1 b,y1
- unhandled("x:(r)+n,x1 b,y1");
+ case 518: { // x:(r)+n,x1 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 519: { // x:(r)-,x1 b,y1
- unhandled("x:(r)-,x1 b,y1");
+ case 519: { // x:(r)-,x1 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 520: { // x:(r)+,x1 b,y1
- unhandled("x:(r)+,x1 b,y1");
+ case 520: { // x:(r)+,x1 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 521: { // x:(r),x1 b,y1
- unhandled("x:(r),x1 b,y1");
+ case 521: { // x:(r),x1 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 522: { // x:(r+n),x1 b,y1
- unhandled("x:(r+n),x1 b,y1");
+ case 522: { // x:(r+n),x1 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 523: { // x:-(r),x1 b,y1
- unhandled("x:-(r),x1 b,y1");
+ case 523: { // x:-(r),x1 a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 524: { // x:(r)-n,a a,y0
- unhandled("x:(r)-n,a a,y0");
+ case 524: { // x:(r)-n,x1 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 525: { // x:(r)+n,a a,y0
- unhandled("x:(r)+n,a a,y0");
+ case 525: { // x:(r)+n,x1 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 526: { // x:(r)-,a a,y0
- unhandled("x:(r)-,a a,y0");
+ case 526: { // x:(r)-,x1 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 527: { // x:(r)+,a a,y0
- unhandled("x:(r)+,a a,y0");
+ case 527: { // x:(r)+,x1 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 528: { // x:(r),a a,y0
- unhandled("x:(r),a a,y0");
+ case 528: { // x:(r),x1 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 529: { // x:(r+n),a a,y0
- unhandled("x:(r+n),a a,y0");
+ case 529: { // x:(r+n),x1 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 530: { // x:-(r),a a,y0
- unhandled("x:-(r),a a,y0");
+ case 530: { // x:-(r),x1 b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 531: { // x:(r)-n,a a,y1
- unhandled("x:(r)-n,a a,y1");
+ case 531: { // x:(r)-n,x1 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 532: { // x:(r)+n,a a,y1
- unhandled("x:(r)+n,a a,y1");
+ case 532: { // x:(r)+n,x1 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 533: { // x:(r)-,a a,y1
- unhandled("x:(r)-,a a,y1");
+ case 533: { // x:(r)-,x1 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 534: { // x:(r)+,a a,y1
- unhandled("x:(r)+,a a,y1");
+ case 534: { // x:(r)+,x1 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 535: { // x:(r),a a,y1
- unhandled("x:(r),a a,y1");
+ case 535: { // x:(r),x1 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 536: { // x:(r+n),a a,y1
- unhandled("x:(r+n),a a,y1");
+ case 536: { // x:(r+n),x1 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 537: { // x:-(r),a a,y1
- unhandled("x:-(r),a a,y1");
+ case 537: { // x:-(r),x1 b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 538: { // x:(r)-n,a b,y0
- unhandled("x:(r)-n,a b,y0");
+ case 538: { // x:(r)-n,a a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 539: { // x:(r)+n,a b,y0
- unhandled("x:(r)+n,a b,y0");
+ case 539: { // x:(r)+n,a a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 540: { // x:(r)-,a b,y0
- unhandled("x:(r)-,a b,y0");
+ case 540: { // x:(r)-,a a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 541: { // x:(r)+,a b,y0
- unhandled("x:(r)+,a b,y0");
+ case 541: { // x:(r)+,a a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 542: { // x:(r),a b,y0
- unhandled("x:(r),a b,y0");
+ case 542: { // x:(r),a a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 543: { // x:(r+n),a b,y0
- unhandled("x:(r+n),a b,y0");
+ case 543: { // x:(r+n),a a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 544: { // x:-(r),a b,y0
- unhandled("x:-(r),a b,y0");
+ case 544: { // x:-(r),a a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 545: { // x:(r)-n,a b,y1
- unhandled("x:(r)-n,a b,y1");
+ case 545: { // x:(r)-n,a a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 546: { // x:(r)+n,a b,y1
- unhandled("x:(r)+n,a b,y1");
+ case 546: { // x:(r)+n,a a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 547: { // x:(r)-,a b,y1
- unhandled("x:(r)-,a b,y1");
+ case 547: { // x:(r)-,a a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 548: { // x:(r)+,a b,y1
- unhandled("x:(r)+,a b,y1");
+ case 548: { // x:(r)+,a a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 549: { // x:(r),a b,y1
- unhandled("x:(r),a b,y1");
+ case 549: { // x:(r),a a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 550: { // x:(r+n),a b,y1
- unhandled("x:(r+n),a b,y1");
+ case 550: { // x:(r+n),a a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 551: { // x:-(r),a b,y1
- unhandled("x:-(r),a b,y1");
+ case 551: { // x:-(r),a a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 552: { // x:(r)-n,b a,y0
- unhandled("x:(r)-n,b a,y0");
+ case 552: { // x:(r)-n,a b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 553: { // x:(r)+n,b a,y0
- unhandled("x:(r)+n,b a,y0");
+ case 553: { // x:(r)+n,a b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 554: { // x:(r)-,b a,y0
- unhandled("x:(r)-,b a,y0");
+ case 554: { // x:(r)-,a b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 555: { // x:(r)+,b a,y0
- unhandled("x:(r)+,b a,y0");
+ case 555: { // x:(r)+,a b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 556: { // x:(r),b a,y0
- unhandled("x:(r),b a,y0");
+ case 556: { // x:(r),a b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 557: { // x:(r+n),b a,y0
- unhandled("x:(r+n),b a,y0");
+ case 557: { // x:(r+n),a b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 558: { // x:-(r),b a,y0
- unhandled("x:-(r),b a,y0");
+ case 558: { // x:-(r),a b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 559: { // x:(r)-n,b a,y1
- unhandled("x:(r)-n,b a,y1");
+ case 559: { // x:(r)-n,a b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 560: { // x:(r)+n,b a,y1
- unhandled("x:(r)+n,b a,y1");
+ case 560: { // x:(r)+n,a b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 561: { // x:(r)-,b a,y1
- unhandled("x:(r)-,b a,y1");
+ case 561: { // x:(r)-,a b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 562: { // x:(r)+,b a,y1
- unhandled("x:(r)+,b a,y1");
+ case 562: { // x:(r)+,a b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 563: { // x:(r),b a,y1
- unhandled("x:(r),b a,y1");
+ case 563: { // x:(r),a b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 564: { // x:(r+n),b a,y1
- unhandled("x:(r+n),b a,y1");
+ case 564: { // x:(r+n),a b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 565: { // x:-(r),b a,y1
- unhandled("x:-(r),b a,y1");
+ case 565: { // x:-(r),a b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 566: { // x:(r)-n,b b,y0
- unhandled("x:(r)-n,b b,y0");
+ case 566: { // x:(r)-n,b a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 567: { // x:(r)+n,b b,y0
- unhandled("x:(r)+n,b b,y0");
+ case 567: { // x:(r)+n,b a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 568: { // x:(r)-,b b,y0
- unhandled("x:(r)-,b b,y0");
+ case 568: { // x:(r)-,b a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 569: { // x:(r)+,b b,y0
- unhandled("x:(r)+,b b,y0");
+ case 569: { // x:(r)+,b a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 570: { // x:(r),b b,y0
- unhandled("x:(r),b b,y0");
+ case 570: { // x:(r),b a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 571: { // x:(r+n),b b,y0
- unhandled("x:(r+n),b b,y0");
+ case 571: { // x:(r+n),b a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 572: { // x:-(r),b b,y0
- unhandled("x:-(r),b b,y0");
+ case 572: { // x:-(r),b a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 573: { // x:(r)-n,b b,y1
- unhandled("x:(r)-n,b b,y1");
+ case 573: { // x:(r)-n,b a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 574: { // x:(r)+n,b b,y1
- unhandled("x:(r)+n,b b,y1");
+ case 574: { // x:(r)+n,b a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 575: { // x:(r)-,b b,y1
- unhandled("x:(r)-,b b,y1");
+ case 575: { // x:(r)-,b a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 576: { // x:(r)+,b b,y1
- unhandled("x:(r)+,b b,y1");
+ case 576: { // x:(r)+,b a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 577: { // x:(r),b b,y1
- unhandled("x:(r),b b,y1");
+ case 577: { // x:(r),b a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 578: { // x:(r+n),b b,y1
- unhandled("x:(r+n),b b,y1");
+ case 578: { // x:(r+n),b a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 579: { // x:-(r),b b,y1
- unhandled("x:-(r),b b,y1");
+ case 579: { // x:-(r),b a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 580: { // x0,x:(r)-n a,y0
- unhandled("x0,x:(r)-n a,y0");
+ case 580: { // x:(r)-n,b b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 581: { // x0,x:(r)+n a,y0
- unhandled("x0,x:(r)+n a,y0");
+ case 581: { // x:(r)+n,b b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 582: { // x0,x:(r)- a,y0
- unhandled("x0,x:(r)- a,y0");
+ case 582: { // x:(r)-,b b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 583: { // x0,x:(r)+ a,y0
- unhandled("x0,x:(r)+ a,y0");
+ case 583: { // x:(r)+,b b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 584: { // x0,x:(r) a,y0
- unhandled("x0,x:(r) a,y0");
+ case 584: { // x:(r),b b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 585: { // x0,x:(r+n) a,y0
- unhandled("x0,x:(r+n) a,y0");
+ case 585: { // x:(r+n),b b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 586: { // x0,x:-(r) a,y0
- unhandled("x0,x:-(r) a,y0");
+ case 586: { // x:-(r),b b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 587: { // x0,x:(r)-n a,y1
- unhandled("x0,x:(r)-n a,y1");
+ case 587: { // x:(r)-n,b b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 588: { // x0,x:(r)+n a,y1
- unhandled("x0,x:(r)+n a,y1");
+ case 588: { // x:(r)+n,b b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 589: { // x0,x:(r)- a,y1
- unhandled("x0,x:(r)- a,y1");
+ case 589: { // x:(r)-,b b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 590: { // x0,x:(r)+ a,y1
- unhandled("x0,x:(r)+ a,y1");
+ case 590: { // x:(r)+,b b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 591: { // x0,x:(r) a,y1
- unhandled("x0,x:(r) a,y1");
+ case 591: { // x:(r),b b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 592: { // x0,x:(r+n) a,y1
- unhandled("x0,x:(r+n) a,y1");
+ case 592: { // x:(r+n),b b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 593: { // x0,x:-(r) a,y1
- unhandled("x0,x:-(r) a,y1");
+ case 593: { // x:-(r),b b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(ea);
+ m_tmp2 = s2_h;
break;
}
- case 594: { // x0,x:(r)-n b,y0
- unhandled("x0,x:(r)-n b,y0");
+ case 594: { // x0,x:(r)-n a,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 595: { // x0,x:(r)+n b,y0
- unhandled("x0,x:(r)+n b,y0");
+ case 595: { // x0,x:(r)+n a,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 596: { // x0,x:(r)- b,y0
- unhandled("x0,x:(r)- b,y0");
+ case 596: { // x0,x:(r)- a,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 597: { // x0,x:(r)+ b,y0
- unhandled("x0,x:(r)+ b,y0");
+ case 597: { // x0,x:(r)+ a,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 598: { // x0,x:(r) b,y0
- unhandled("x0,x:(r) b,y0");
+ case 598: { // x0,x:(r) a,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 599: { // x0,x:(r+n) b,y0
- unhandled("x0,x:(r+n) b,y0");
+ case 599: { // x0,x:(r+n) a,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 600: { // x0,x:-(r) b,y0
- unhandled("x0,x:-(r) b,y0");
+ case 600: { // x0,x:-(r) a,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 601: { // x0,x:(r)-n b,y1
- unhandled("x0,x:(r)-n b,y1");
+ case 601: { // x0,x:(r)-n a,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 602: { // x0,x:(r)+n b,y1
- unhandled("x0,x:(r)+n b,y1");
+ case 602: { // x0,x:(r)+n a,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 603: { // x0,x:(r)- b,y1
- unhandled("x0,x:(r)- b,y1");
+ case 603: { // x0,x:(r)- a,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 604: { // x0,x:(r)+ b,y1
- unhandled("x0,x:(r)+ b,y1");
+ case 604: { // x0,x:(r)+ a,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 605: { // x0,x:(r) b,y1
- unhandled("x0,x:(r) b,y1");
+ case 605: { // x0,x:(r) a,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 606: { // x0,x:(r+n) b,y1
- unhandled("x0,x:(r+n) b,y1");
+ case 606: { // x0,x:(r+n) a,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 607: { // x0,x:-(r) b,y1
- unhandled("x0,x:-(r) b,y1");
+ case 607: { // x0,x:-(r) a,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 608: { // x1,x:(r)-n a,y0
- unhandled("x1,x:(r)-n a,y0");
+ case 608: { // x0,x:(r)-n b,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 609: { // x1,x:(r)+n a,y0
- unhandled("x1,x:(r)+n a,y0");
+ case 609: { // x0,x:(r)+n b,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 610: { // x1,x:(r)- a,y0
- unhandled("x1,x:(r)- a,y0");
+ case 610: { // x0,x:(r)- b,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 611: { // x1,x:(r)+ a,y0
- unhandled("x1,x:(r)+ a,y0");
+ case 611: { // x0,x:(r)+ b,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 612: { // x1,x:(r) a,y0
- unhandled("x1,x:(r) a,y0");
+ case 612: { // x0,x:(r) b,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 613: { // x1,x:(r+n) a,y0
- unhandled("x1,x:(r+n) a,y0");
+ case 613: { // x0,x:(r+n) b,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 614: { // x1,x:-(r) a,y0
- unhandled("x1,x:-(r) a,y0");
+ case 614: { // x0,x:-(r) b,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 615: { // x1,x:(r)-n a,y1
- unhandled("x1,x:(r)-n a,y1");
+ case 615: { // x0,x:(r)-n b,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 616: { // x1,x:(r)+n a,y1
- unhandled("x1,x:(r)+n a,y1");
+ case 616: { // x0,x:(r)+n b,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 617: { // x1,x:(r)- a,y1
- unhandled("x1,x:(r)- a,y1");
+ case 617: { // x0,x:(r)- b,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 618: { // x1,x:(r)+ a,y1
- unhandled("x1,x:(r)+ a,y1");
+ case 618: { // x0,x:(r)+ b,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 619: { // x1,x:(r) a,y1
- unhandled("x1,x:(r) a,y1");
+ case 619: { // x0,x:(r) b,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 620: { // x1,x:(r+n) a,y1
- unhandled("x1,x:(r+n) a,y1");
+ case 620: { // x0,x:(r+n) b,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 621: { // x1,x:-(r) a,y1
- unhandled("x1,x:-(r) a,y1");
+ case 621: { // x0,x:-(r) b,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 622: { // x1,x:(r)-n b,y0
- unhandled("x1,x:(r)-n b,y0");
+ case 622: { // x1,x:(r)-n a,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 623: { // x1,x:(r)+n b,y0
- unhandled("x1,x:(r)+n b,y0");
+ case 623: { // x1,x:(r)+n a,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 624: { // x1,x:(r)- b,y0
- unhandled("x1,x:(r)- b,y0");
+ case 624: { // x1,x:(r)- a,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 625: { // x1,x:(r)+ b,y0
- unhandled("x1,x:(r)+ b,y0");
+ case 625: { // x1,x:(r)+ a,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 626: { // x1,x:(r) b,y0
- unhandled("x1,x:(r) b,y0");
+ case 626: { // x1,x:(r) a,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 627: { // x1,x:(r+n) b,y0
- unhandled("x1,x:(r+n) b,y0");
+ case 627: { // x1,x:(r+n) a,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 628: { // x1,x:-(r) b,y0
- unhandled("x1,x:-(r) b,y0");
+ case 628: { // x1,x:-(r) a,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 629: { // x1,x:(r)-n b,y1
- unhandled("x1,x:(r)-n b,y1");
+ case 629: { // x1,x:(r)-n a,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 630: { // x1,x:(r)+n b,y1
- unhandled("x1,x:(r)+n b,y1");
+ case 630: { // x1,x:(r)+n a,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 631: { // x1,x:(r)- b,y1
- unhandled("x1,x:(r)- b,y1");
+ case 631: { // x1,x:(r)- a,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 632: { // x1,x:(r)+ b,y1
- unhandled("x1,x:(r)+ b,y1");
+ case 632: { // x1,x:(r)+ a,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 633: { // x1,x:(r) b,y1
- unhandled("x1,x:(r) b,y1");
+ case 633: { // x1,x:(r) a,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 634: { // x1,x:(r+n) b,y1
- unhandled("x1,x:(r+n) b,y1");
+ case 634: { // x1,x:(r+n) a,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 635: { // x1,x:-(r) b,y1
- unhandled("x1,x:-(r) b,y1");
+ case 635: { // x1,x:-(r) a,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 636: { // a,x:(r)-n a,y0
- unhandled("a,x:(r)-n a,y0");
+ case 636: { // x1,x:(r)-n b,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 637: { // a,x:(r)+n a,y0
- unhandled("a,x:(r)+n a,y0");
+ case 637: { // x1,x:(r)+n b,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 638: { // a,x:(r)- a,y0
- unhandled("a,x:(r)- a,y0");
+ case 638: { // x1,x:(r)- b,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 639: { // a,x:(r)+ a,y0
- unhandled("a,x:(r)+ a,y0");
+ case 639: { // x1,x:(r)+ b,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 640: { // a,x:(r) a,y0
- unhandled("a,x:(r) a,y0");
+ case 640: { // x1,x:(r) b,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 641: { // a,x:(r+n) a,y0
- unhandled("a,x:(r+n) a,y0");
+ case 641: { // x1,x:(r+n) b,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 642: { // a,x:-(r) a,y0
- unhandled("a,x:-(r) a,y0");
+ case 642: { // x1,x:-(r) b,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 643: { // a,x:(r)-n a,y1
- unhandled("a,x:(r)-n a,y1");
+ case 643: { // x1,x:(r)-n b,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 644: { // a,x:(r)+n a,y1
- unhandled("a,x:(r)+n a,y1");
+ case 644: { // x1,x:(r)+n b,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 645: { // a,x:(r)- a,y1
- unhandled("a,x:(r)- a,y1");
+ case 645: { // x1,x:(r)- b,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 646: { // a,x:(r)+ a,y1
- unhandled("a,x:(r)+ a,y1");
+ case 646: { // x1,x:(r)+ b,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 647: { // a,x:(r) a,y1
- unhandled("a,x:(r) a,y1");
+ case 647: { // x1,x:(r) b,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 648: { // a,x:(r+n) a,y1
- unhandled("a,x:(r+n) a,y1");
+ case 648: { // x1,x:(r+n) b,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 649: { // a,x:-(r) a,y1
- unhandled("a,x:-(r) a,y1");
+ case 649: { // x1,x:-(r) b,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 650: { // a,x:(r)-n b,y0
- unhandled("a,x:(r)-n b,y0");
+ case 650: { // a,x:(r)-n a,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 651: { // a,x:(r)+n b,y0
- unhandled("a,x:(r)+n b,y0");
+ case 651: { // a,x:(r)+n a,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 652: { // a,x:(r)- b,y0
- unhandled("a,x:(r)- b,y0");
+ case 652: { // a,x:(r)- a,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 653: { // a,x:(r)+ b,y0
- unhandled("a,x:(r)+ b,y0");
+ case 653: { // a,x:(r)+ a,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 654: { // a,x:(r) b,y0
- unhandled("a,x:(r) b,y0");
+ case 654: { // a,x:(r) a,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 655: { // a,x:(r+n) b,y0
- unhandled("a,x:(r+n) b,y0");
+ case 655: { // a,x:(r+n) a,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 656: { // a,x:-(r) b,y0
- unhandled("a,x:-(r) b,y0");
+ case 656: { // a,x:-(r) a,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 657: { // a,x:(r)-n b,y1
- unhandled("a,x:(r)-n b,y1");
+ case 657: { // a,x:(r)-n a,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 658: { // a,x:(r)+n b,y1
- unhandled("a,x:(r)+n b,y1");
+ case 658: { // a,x:(r)+n a,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 659: { // a,x:(r)- b,y1
- unhandled("a,x:(r)- b,y1");
+ case 659: { // a,x:(r)- a,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 660: { // a,x:(r)+ b,y1
- unhandled("a,x:(r)+ b,y1");
+ case 660: { // a,x:(r)+ a,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 661: { // a,x:(r) b,y1
- unhandled("a,x:(r) b,y1");
+ case 661: { // a,x:(r) a,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 662: { // a,x:(r+n) b,y1
- unhandled("a,x:(r+n) b,y1");
+ case 662: { // a,x:(r+n) a,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 663: { // a,x:-(r) b,y1
- unhandled("a,x:-(r) b,y1");
+ case 663: { // a,x:-(r) a,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 664: { // b,x:(r)-n a,y0
- unhandled("b,x:(r)-n a,y0");
+ case 664: { // a,x:(r)-n b,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 665: { // b,x:(r)+n a,y0
- unhandled("b,x:(r)+n a,y0");
+ case 665: { // a,x:(r)+n b,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 666: { // b,x:(r)- a,y0
- unhandled("b,x:(r)- a,y0");
+ case 666: { // a,x:(r)- b,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 667: { // b,x:(r)+ a,y0
- unhandled("b,x:(r)+ a,y0");
+ case 667: { // a,x:(r)+ b,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 668: { // b,x:(r) a,y0
- unhandled("b,x:(r) a,y0");
+ case 668: { // a,x:(r) b,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 669: { // b,x:(r+n) a,y0
- unhandled("b,x:(r+n) a,y0");
+ case 669: { // a,x:(r+n) b,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 670: { // b,x:-(r) a,y0
- unhandled("b,x:-(r) a,y0");
+ case 670: { // a,x:-(r) b,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 671: { // b,x:(r)-n a,y1
- unhandled("b,x:(r)-n a,y1");
+ case 671: { // a,x:(r)-n b,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 672: { // b,x:(r)+n a,y1
- unhandled("b,x:(r)+n a,y1");
+ case 672: { // a,x:(r)+n b,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 673: { // b,x:(r)- a,y1
- unhandled("b,x:(r)- a,y1");
+ case 673: { // a,x:(r)- b,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 674: { // b,x:(r)+ a,y1
- unhandled("b,x:(r)+ a,y1");
+ case 674: { // a,x:(r)+ b,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 675: { // b,x:(r) a,y1
- unhandled("b,x:(r) a,y1");
+ case 675: { // a,x:(r) b,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 676: { // b,x:(r+n) a,y1
- unhandled("b,x:(r+n) a,y1");
+ case 676: { // a,x:(r+n) b,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 677: { // b,x:-(r) a,y1
- unhandled("b,x:-(r) a,y1");
+ case 677: { // a,x:-(r) b,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 678: { // b,x:(r)-n b,y0
- unhandled("b,x:(r)-n b,y0");
+ case 678: { // b,x:(r)-n a,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 679: { // b,x:(r)+n b,y0
- unhandled("b,x:(r)+n b,y0");
+ case 679: { // b,x:(r)+n a,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 680: { // b,x:(r)- b,y0
- unhandled("b,x:(r)- b,y0");
+ case 680: { // b,x:(r)- a,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 681: { // b,x:(r)+ b,y0
- unhandled("b,x:(r)+ b,y0");
+ case 681: { // b,x:(r)+ a,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 682: { // b,x:(r) b,y0
- unhandled("b,x:(r) b,y0");
+ case 682: { // b,x:(r) a,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 683: { // b,x:(r+n) b,y0
- unhandled("b,x:(r+n) b,y0");
+ case 683: { // b,x:(r+n) a,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 684: { // b,x:-(r) b,y0
- unhandled("b,x:-(r) b,y0");
+ case 684: { // b,x:-(r) a,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 685: { // b,x:(r)-n b,y1
- unhandled("b,x:(r)-n b,y1");
+ case 685: { // b,x:(r)-n a,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 686: { // b,x:(r)+n b,y1
- unhandled("b,x:(r)+n b,y1");
+ case 686: { // b,x:(r)+n a,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 687: { // b,x:(r)- b,y1
- unhandled("b,x:(r)- b,y1");
+ case 687: { // b,x:(r)- a,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 688: { // b,x:(r)+ b,y1
- unhandled("b,x:(r)+ b,y1");
+ case 688: { // b,x:(r)+ a,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 689: { // b,x:(r) b,y1
- unhandled("b,x:(r) b,y1");
+ case 689: { // b,x:(r) a,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 690: { // b,x:(r+n) b,y1
- unhandled("b,x:(r+n) b,y1");
+ case 690: { // b,x:(r+n) a,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 691: { // b,x:-(r) b,y1
- unhandled("b,x:-(r) b,y1");
+ case 691: { // b,x:-(r) a,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 692: { // x:[abs],x0 a,y0
- unhandled("x:[abs],x0 a,y0");
+ case 692: { // b,x:(r)-n b,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 693: { // x:[abs],x0 a,y1
- unhandled("x:[abs],x0 a,y1");
+ case 693: { // b,x:(r)+n b,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 694: { // x:[abs],x0 b,y0
- unhandled("x:[abs],x0 b,y0");
+ case 694: { // b,x:(r)- b,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 695: { // x:[abs],x0 b,y1
- unhandled("x:[abs],x0 b,y1");
+ case 695: { // b,x:(r)+ b,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 696: { // x:[abs],x1 a,y0
- unhandled("x:[abs],x1 a,y0");
+ case 696: { // b,x:(r) b,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 697: { // x:[abs],x1 a,y1
- unhandled("x:[abs],x1 a,y1");
+ case 697: { // b,x:(r+n) b,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 698: { // x:[abs],x1 b,y0
- unhandled("x:[abs],x1 b,y0");
+ case 698: { // b,x:-(r) b,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 699: { // x:[abs],x1 b,y1
- unhandled("x:[abs],x1 b,y1");
+ case 699: { // b,x:(r)-n b,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 700: { // x:[abs],a a,y0
- unhandled("x:[abs],a a,y0");
+ case 700: { // b,x:(r)+n b,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 701: { // x:[abs],a a,y1
- unhandled("x:[abs],a a,y1");
+ case 701: { // b,x:(r)- b,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 702: { // x:[abs],a b,y0
- unhandled("x:[abs],a b,y0");
+ case 702: { // b,x:(r)+ b,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 703: { // x:[abs],a b,y1
- unhandled("x:[abs],a b,y1");
+ case 703: { // b,x:(r) b,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 704: { // x:[abs],b a,y0
- unhandled("x:[abs],b a,y0");
+ case 704: { // b,x:(r+n) b,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 705: { // x:[abs],b a,y1
- unhandled("x:[abs],b a,y1");
+ case 705: { // b,x:-(r) b,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 706: { // x:[abs],b b,y0
- unhandled("x:[abs],b b,y0");
+ case 706: { // x:[abs],x0 a,y0
+ u32 abs = exv;
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 707: { // x:[abs],b b,y1
- unhandled("x:[abs],b b,y1");
+ case 707: { // x:[abs],x0 a,y1
+ u32 abs = exv;
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 708: { // x:#[i],x0 a,y0
- unhandled("x:#[i],x0 a,y0");
+ case 708: { // x:[abs],x0 b,y0
+ u32 abs = exv;
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 709: { // x:#[i],x0 a,y1
- unhandled("x:#[i],x0 a,y1");
+ case 709: { // x:[abs],x0 b,y1
+ u32 abs = exv;
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 710: { // x:#[i],x0 b,y0
- unhandled("x:#[i],x0 b,y0");
+ case 710: { // x:[abs],x1 a,y0
+ u32 abs = exv;
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 711: { // x:#[i],x0 b,y1
- unhandled("x:#[i],x0 b,y1");
+ case 711: { // x:[abs],x1 a,y1
+ u32 abs = exv;
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 712: { // x:#[i],x1 a,y0
- unhandled("x:#[i],x1 a,y0");
+ case 712: { // x:[abs],x1 b,y0
+ u32 abs = exv;
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 713: { // x:#[i],x1 a,y1
- unhandled("x:#[i],x1 a,y1");
+ case 713: { // x:[abs],x1 b,y1
+ u32 abs = exv;
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 714: { // x:#[i],x1 b,y0
- unhandled("x:#[i],x1 b,y0");
+ case 714: { // x:[abs],a a,y0
+ u32 abs = exv;
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 715: { // x:#[i],x1 b,y1
- unhandled("x:#[i],x1 b,y1");
+ case 715: { // x:[abs],a a,y1
+ u32 abs = exv;
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 716: { // x:#[i],a a,y0
- unhandled("x:#[i],a a,y0");
+ case 716: { // x:[abs],a b,y0
+ u32 abs = exv;
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 717: { // x:#[i],a a,y1
- unhandled("x:#[i],a a,y1");
+ case 717: { // x:[abs],a b,y1
+ u32 abs = exv;
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 718: { // x:#[i],a b,y0
- unhandled("x:#[i],a b,y0");
+ case 718: { // x:[abs],b a,y0
+ u32 abs = exv;
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 719: { // x:#[i],a b,y1
- unhandled("x:#[i],a b,y1");
+ case 719: { // x:[abs],b a,y1
+ u32 abs = exv;
+ u32 s2_h = get_ah();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 720: { // x:#[i],b a,y0
- unhandled("x:#[i],b a,y0");
+ case 720: { // x:[abs],b b,y0
+ u32 abs = exv;
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 721: { // x:#[i],b a,y1
- unhandled("x:#[i],b a,y1");
+ case 721: { // x:[abs],b b,y1
+ u32 abs = exv;
+ u32 s2_h = get_bh();
+ m_tmp1 = m_x.read_dword(abs);
+ m_tmp2 = s2_h;
break;
}
- case 722: { // x:#[i],b b,y0
- unhandled("x:#[i],b b,y0");
+ case 722: { // x0,x:[abs] a,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 723: { // x:#[i],b b,y1
- unhandled("x:#[i],b b,y1");
+ case 723: { // x0,x:[abs] a,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 724: { // a,x:(r)-n x0,a
- unhandled("a,x:(r)-n x0,a");
+ case 724: { // x0,x:[abs] b,y0
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 725: { // a,x:(r)+n x0,a
- unhandled("a,x:(r)+n x0,a");
+ case 725: { // x0,x:[abs] b,y1
+ u32 s1 = get_x0();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 726: { // a,x:(r)- x0,a
- unhandled("a,x:(r)- x0,a");
+ case 726: { // x1,x:[abs] a,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 727: { // a,x:(r)+ x0,a
- unhandled("a,x:(r)+ x0,a");
+ case 727: { // x1,x:[abs] a,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 728: { // a,x:(r) x0,a
- unhandled("a,x:(r) x0,a");
+ case 728: { // x1,x:[abs] b,y0
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 729: { // a,x:(r+n) x0,a
- unhandled("a,x:(r+n) x0,a");
+ case 729: { // x1,x:[abs] b,y1
+ u32 s1 = get_x1();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1;
+ m_tmp2 = s2_h;
break;
}
- case 730: { // a,x:-(r) x0,a
- unhandled("a,x:-(r) x0,a");
+ case 730: { // a,x:[abs] a,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 731: { // b,x:(r)-n x0,b
- unhandled("b,x:(r)-n x0,b");
+ case 731: { // a,x:[abs] a,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 732: { // b,x:(r)+n x0,b
- unhandled("b,x:(r)+n x0,b");
+ case 732: { // a,x:[abs] b,y0
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 733: { // b,x:(r)- x0,b
- unhandled("b,x:(r)- x0,b");
+ case 733: { // a,x:[abs] b,y1
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 734: { // b,x:(r)+ x0,b
- unhandled("b,x:(r)+ x0,b");
+ case 734: { // b,x:[abs] a,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 735: { // b,x:(r) x0,b
- unhandled("b,x:(r) x0,b");
+ case 735: { // b,x:[abs] a,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 736: { // b,x:(r+n) x0,b
- unhandled("b,x:(r+n) x0,b");
+ case 736: { // b,x:[abs] b,y0
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 737: { // b,x:-(r) x0,b
- unhandled("b,x:-(r) x0,b");
+ case 737: { // b,x:[abs] b,y1
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 738: { // y:(r)-n,x0
- unhandled("y:(r)-n,x0");
+ case 738: { // #[i],x0 a,y0
+ u32 s2_h = get_ah();
+ m_tmp1 = s2_h;
break;
}
- case 739: { // y:(r)+n,x0
- unhandled("y:(r)+n,x0");
+ case 739: { // #[i],x0 a,y1
+ u32 s2_h = get_ah();
+ m_tmp1 = s2_h;
break;
}
- case 740: { // y:(r)-,x0
- unhandled("y:(r)-,x0");
+ case 740: { // #[i],x0 b,y0
+ u32 s2_h = get_bh();
+ m_tmp1 = s2_h;
break;
}
- case 741: { // y:(r)+,x0
- unhandled("y:(r)+,x0");
+ case 741: { // #[i],x0 b,y1
+ u32 s2_h = get_bh();
+ m_tmp1 = s2_h;
break;
}
- case 742: { // y:(r),x0
- unhandled("y:(r),x0");
+ case 742: { // #[i],x1 a,y0
+ u32 s2_h = get_ah();
+ m_tmp1 = s2_h;
break;
}
- case 743: { // y:(r+n),x0
- unhandled("y:(r+n),x0");
+ case 743: { // #[i],x1 a,y1
+ u32 s2_h = get_ah();
+ m_tmp1 = s2_h;
break;
}
- case 744: { // y:-(r),x0
- unhandled("y:-(r),x0");
+ case 744: { // #[i],x1 b,y0
+ u32 s2_h = get_bh();
+ m_tmp1 = s2_h;
break;
}
- case 745: { // y:(r)-n,x1
- unhandled("y:(r)-n,x1");
+ case 745: { // #[i],x1 b,y1
+ u32 s2_h = get_bh();
+ m_tmp1 = s2_h;
break;
}
- case 746: { // y:(r)+n,x1
- unhandled("y:(r)+n,x1");
+ case 746: { // #[i],a a,y0
+ u32 s2_h = get_ah();
+ m_tmp1 = s2_h;
break;
}
- case 747: { // y:(r)-,x1
- unhandled("y:(r)-,x1");
+ case 747: { // #[i],a a,y1
+ u32 s2_h = get_ah();
+ m_tmp1 = s2_h;
break;
}
- case 748: { // y:(r)+,x1
- unhandled("y:(r)+,x1");
+ case 748: { // #[i],a b,y0
+ u32 s2_h = get_bh();
+ m_tmp1 = s2_h;
break;
}
- case 749: { // y:(r),x1
- unhandled("y:(r),x1");
+ case 749: { // #[i],a b,y1
+ u32 s2_h = get_bh();
+ m_tmp1 = s2_h;
break;
}
- case 750: { // y:(r+n),x1
- unhandled("y:(r+n),x1");
+ case 750: { // #[i],b a,y0
+ u32 s2_h = get_ah();
+ m_tmp1 = s2_h;
break;
}
- case 751: { // y:-(r),x1
- unhandled("y:-(r),x1");
+ case 751: { // #[i],b a,y1
+ u32 s2_h = get_ah();
+ m_tmp1 = s2_h;
break;
}
- case 752: { // y:(r)-n,y0
- unhandled("y:(r)-n,y0");
+ case 752: { // #[i],b b,y0
+ u32 s2_h = get_bh();
+ m_tmp1 = s2_h;
break;
}
- case 753: { // y:(r)+n,y0
- unhandled("y:(r)+n,y0");
+ case 753: { // #[i],b b,y1
+ u32 s2_h = get_bh();
+ m_tmp1 = s2_h;
break;
}
- case 754: { // y:(r)-,y0
- unhandled("y:(r)-,y0");
+ case 754: { // a,x:(r)-n x0,a
+ m_tmp1 = get_a();
+ m_tmp2 = get_x0();
break;
}
- case 755: { // y:(r)+,y0
- unhandled("y:(r)+,y0");
+ case 755: { // a,x:(r)+n x0,a
+ m_tmp1 = get_a();
+ m_tmp2 = get_x0();
break;
}
- case 756: { // y:(r),y0
- unhandled("y:(r),y0");
+ case 756: { // a,x:(r)- x0,a
+ m_tmp1 = get_a();
+ m_tmp2 = get_x0();
break;
}
- case 757: { // y:(r+n),y0
- unhandled("y:(r+n),y0");
+ case 757: { // a,x:(r)+ x0,a
+ m_tmp1 = get_a();
+ m_tmp2 = get_x0();
break;
}
- case 758: { // y:-(r),y0
- unhandled("y:-(r),y0");
+ case 758: { // a,x:(r) x0,a
+ m_tmp1 = get_a();
+ m_tmp2 = get_x0();
break;
}
- case 759: { // y:(r)-n,y1
- unhandled("y:(r)-n,y1");
+ case 759: { // a,x:(r+n) x0,a
+ m_tmp1 = get_a();
+ m_tmp2 = get_x0();
break;
}
- case 760: { // y:(r)+n,y1
- unhandled("y:(r)+n,y1");
+ case 760: { // a,x:-(r) x0,a
+ m_tmp1 = get_a();
+ m_tmp2 = get_x0();
break;
}
- case 761: { // y:(r)-,y1
- unhandled("y:(r)-,y1");
+ case 761: { // b,x:(r)-n x0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_x0();
break;
}
- case 762: { // y:(r)+,y1
- unhandled("y:(r)+,y1");
+ case 762: { // b,x:(r)+n x0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_x0();
break;
}
- case 763: { // y:(r),y1
- unhandled("y:(r),y1");
+ case 763: { // b,x:(r)- x0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_x0();
break;
}
- case 764: { // y:(r+n),y1
- unhandled("y:(r+n),y1");
+ case 764: { // b,x:(r)+ x0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_x0();
break;
}
- case 765: { // y:-(r),y1
- unhandled("y:-(r),y1");
+ case 765: { // b,x:(r) x0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_x0();
break;
}
- case 766: { // y:(r)-n,a0
- unhandled("y:(r)-n,a0");
+ case 766: { // b,x:(r+n) x0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_x0();
break;
}
- case 767: { // y:(r)+n,a0
- unhandled("y:(r)+n,a0");
+ case 767: { // b,x:-(r) x0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_x0();
break;
}
- case 768: { // y:(r)-,a0
- unhandled("y:(r)-,a0");
+ case 768: { // a,x:[abs] x0,a
+ m_tmp1 = get_a();
+ m_tmp2 = get_x0();
break;
}
- case 769: { // y:(r)+,a0
- unhandled("y:(r)+,a0");
+ case 769: { // b,x:[abs] x0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_x0();
break;
}
- case 770: { // y:(r),a0
- unhandled("y:(r),a0");
+ case 770: { // y:(r)-n,x0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 771: { // y:(r+n),a0
- unhandled("y:(r+n),a0");
+ case 771: { // y:(r)+n,x0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 772: { // y:-(r),a0
- unhandled("y:-(r),a0");
+ case 772: { // y:(r)-,x0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 773: { // y:(r)-n,b0
- unhandled("y:(r)-n,b0");
+ case 773: { // y:(r)+,x0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 774: { // y:(r)+n,b0
- unhandled("y:(r)+n,b0");
+ case 774: { // y:(r),x0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 775: { // y:(r)-,b0
- unhandled("y:(r)-,b0");
+ case 775: { // y:(r+n),x0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 776: { // y:(r)+,b0
- unhandled("y:(r)+,b0");
+ case 776: { // y:-(r),x0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 777: { // y:(r),b0
- unhandled("y:(r),b0");
+ case 777: { // y:(r)-n,x1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 778: { // y:(r+n),b0
- unhandled("y:(r+n),b0");
+ case 778: { // y:(r)+n,x1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 779: { // y:-(r),b0
- unhandled("y:-(r),b0");
+ case 779: { // y:(r)-,x1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 780: { // y:(r)-n,a2
- unhandled("y:(r)-n,a2");
+ case 780: { // y:(r)+,x1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 781: { // y:(r)+n,a2
- unhandled("y:(r)+n,a2");
+ case 781: { // y:(r),x1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 782: { // y:(r)-,a2
- unhandled("y:(r)-,a2");
+ case 782: { // y:(r+n),x1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 783: { // y:(r)+,a2
- unhandled("y:(r)+,a2");
+ case 783: { // y:-(r),x1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 784: { // y:(r),a2
- unhandled("y:(r),a2");
+ case 784: { // y:(r)-n,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 785: { // y:(r+n),a2
- unhandled("y:(r+n),a2");
+ case 785: { // y:(r)+n,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 786: { // y:-(r),a2
- unhandled("y:-(r),a2");
+ case 786: { // y:(r)-,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 787: { // y:(r)-n,b2
- unhandled("y:(r)-n,b2");
+ case 787: { // y:(r)+,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 788: { // y:(r)+n,b2
- unhandled("y:(r)+n,b2");
+ case 788: { // y:(r),y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 789: { // y:(r)-,b2
- unhandled("y:(r)-,b2");
+ case 789: { // y:(r+n),y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 790: { // y:(r)+,b2
- unhandled("y:(r)+,b2");
+ case 790: { // y:-(r),y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 791: { // y:(r),b2
- unhandled("y:(r),b2");
+ case 791: { // y:(r)-n,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 792: { // y:(r+n),b2
- unhandled("y:(r+n),b2");
+ case 792: { // y:(r)+n,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 793: { // y:-(r),b2
- unhandled("y:-(r),b2");
+ case 793: { // y:(r)-,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 794: { // y:(r)-n,a1
- unhandled("y:(r)-n,a1");
+ case 794: { // y:(r)+,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 795: { // y:(r)+n,a1
- unhandled("y:(r)+n,a1");
+ case 795: { // y:(r),y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 796: { // y:(r)-,a1
- unhandled("y:(r)-,a1");
+ case 796: { // y:(r+n),y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 797: { // y:(r)+,a1
- unhandled("y:(r)+,a1");
+ case 797: { // y:-(r),y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 798: { // y:(r),a1
- unhandled("y:(r),a1");
+ case 798: { // y:(r)-n,a0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 799: { // y:(r+n),a1
- unhandled("y:(r+n),a1");
+ case 799: { // y:(r)+n,a0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 800: { // y:-(r),a1
- unhandled("y:-(r),a1");
+ case 800: { // y:(r)-,a0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 801: { // y:(r)-n,b1
- unhandled("y:(r)-n,b1");
+ case 801: { // y:(r)+,a0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 802: { // y:(r)+n,b1
- unhandled("y:(r)+n,b1");
+ case 802: { // y:(r),a0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 803: { // y:(r)-,b1
- unhandled("y:(r)-,b1");
+ case 803: { // y:(r+n),a0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 804: { // y:(r)+,b1
- unhandled("y:(r)+,b1");
+ case 804: { // y:-(r),a0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 805: { // y:(r),b1
- unhandled("y:(r),b1");
+ case 805: { // y:(r)-n,b0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 806: { // y:(r+n),b1
- unhandled("y:(r+n),b1");
+ case 806: { // y:(r)+n,b0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 807: { // y:-(r),b1
- unhandled("y:-(r),b1");
+ case 807: { // y:(r)-,b0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 808: { // y:(r)-n,a
- unhandled("y:(r)-n,a");
+ case 808: { // y:(r)+,b0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 809: { // y:(r)+n,a
- unhandled("y:(r)+n,a");
+ case 809: { // y:(r),b0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 810: { // y:(r)-,a
- unhandled("y:(r)-,a");
+ case 810: { // y:(r+n),b0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 811: { // y:(r)+,a
- unhandled("y:(r)+,a");
+ case 811: { // y:-(r),b0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 812: { // y:(r),a
- unhandled("y:(r),a");
+ case 812: { // y:(r)-n,a2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 813: { // y:(r+n),a
- unhandled("y:(r+n),a");
+ case 813: { // y:(r)+n,a2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 814: { // y:-(r),a
- unhandled("y:-(r),a");
+ case 814: { // y:(r)-,a2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 815: { // y:(r)-n,b
- unhandled("y:(r)-n,b");
+ case 815: { // y:(r)+,a2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 816: { // y:(r)+n,b
- unhandled("y:(r)+n,b");
+ case 816: { // y:(r),a2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 817: { // y:(r)-,b
- unhandled("y:(r)-,b");
+ case 817: { // y:(r+n),a2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 818: { // y:(r)+,b
- unhandled("y:(r)+,b");
+ case 818: { // y:-(r),a2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 819: { // y:(r),b
- unhandled("y:(r),b");
+ case 819: { // y:(r)-n,b2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 820: { // y:(r+n),b
- unhandled("y:(r+n),b");
+ case 820: { // y:(r)+n,b2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 821: { // y:-(r),b
- unhandled("y:-(r),b");
+ case 821: { // y:(r)-,b2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 822: { // y:(r)-n,r
- unhandled("y:(r)-n,r");
+ case 822: { // y:(r)+,b2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 823: { // y:(r)+n,r
- unhandled("y:(r)+n,r");
+ case 823: { // y:(r),b2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 824: { // y:(r)-,r
- unhandled("y:(r)-,r");
+ case 824: { // y:(r+n),b2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 825: { // y:(r)+,r
- unhandled("y:(r)+,r");
+ case 825: { // y:-(r),b2
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 826: { // y:(r),r
- unhandled("y:(r),r");
+ case 826: { // y:(r)-n,a1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 827: { // y:(r+n),r
- unhandled("y:(r+n),r");
+ case 827: { // y:(r)+n,a1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 828: { // y:-(r),r
- unhandled("y:-(r),r");
+ case 828: { // y:(r)-,a1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 829: { // y:(r)-n,n
- unhandled("y:(r)-n,n");
+ case 829: { // y:(r)+,a1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 830: { // y:(r)+n,n
- unhandled("y:(r)+n,n");
+ case 830: { // y:(r),a1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 831: { // y:(r)-,n
- unhandled("y:(r)-,n");
+ case 831: { // y:(r+n),a1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 832: { // y:(r)+,n
- unhandled("y:(r)+,n");
+ case 832: { // y:-(r),a1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 833: { // y:(r),n
- unhandled("y:(r),n");
+ case 833: { // y:(r)-n,b1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 834: { // y:(r+n),n
- unhandled("y:(r+n),n");
+ case 834: { // y:(r)+n,b1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 835: { // y:-(r),n
- unhandled("y:-(r),n");
+ case 835: { // y:(r)-,b1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 836: { // x0,y:(r)-n
- unhandled("x0,y:(r)-n");
+ case 836: { // y:(r)+,b1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 837: { // x0,y:(r)+n
- unhandled("x0,y:(r)+n");
+ case 837: { // y:(r),b1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 838: { // x0,y:(r)-
- unhandled("x0,y:(r)-");
+ case 838: { // y:(r+n),b1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 839: { // x0,y:(r)+
- unhandled("x0,y:(r)+");
+ case 839: { // y:-(r),b1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 840: { // x0,y:(r)
- unhandled("x0,y:(r)");
+ case 840: { // y:(r)-n,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 841: { // x0,y:(r+n)
- unhandled("x0,y:(r+n)");
+ case 841: { // y:(r)+n,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 842: { // x0,y:-(r)
- unhandled("x0,y:-(r)");
+ case 842: { // y:(r)-,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 843: { // x1,y:(r)-n
- unhandled("x1,y:(r)-n");
+ case 843: { // y:(r)+,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 844: { // x1,y:(r)+n
- unhandled("x1,y:(r)+n");
+ case 844: { // y:(r),a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 845: { // x1,y:(r)-
- unhandled("x1,y:(r)-");
+ case 845: { // y:(r+n),a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 846: { // x1,y:(r)+
- unhandled("x1,y:(r)+");
+ case 846: { // y:-(r),a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 847: { // x1,y:(r)
- unhandled("x1,y:(r)");
+ case 847: { // y:(r)-n,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 848: { // x1,y:(r+n)
- unhandled("x1,y:(r+n)");
+ case 848: { // y:(r)+n,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 849: { // x1,y:-(r)
- unhandled("x1,y:-(r)");
+ case 849: { // y:(r)-,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 850: { // y0,y:(r)-n
- unhandled("y0,y:(r)-n");
+ case 850: { // y:(r)+,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 851: { // y0,y:(r)+n
- unhandled("y0,y:(r)+n");
+ case 851: { // y:(r),b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 852: { // y0,y:(r)-
- unhandled("y0,y:(r)-");
+ case 852: { // y:(r+n),b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 853: { // y0,y:(r)+
- unhandled("y0,y:(r)+");
+ case 853: { // y:-(r),b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 854: { // y0,y:(r)
- unhandled("y0,y:(r)");
+ case 854: { // y:(r)-n,r
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 855: { // y0,y:(r+n)
- unhandled("y0,y:(r+n)");
+ case 855: { // y:(r)+n,r
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 856: { // y0,y:-(r)
- unhandled("y0,y:-(r)");
+ case 856: { // y:(r)-,r
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 857: { // y1,y:(r)-n
- unhandled("y1,y:(r)-n");
+ case 857: { // y:(r)+,r
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 858: { // y1,y:(r)+n
- unhandled("y1,y:(r)+n");
+ case 858: { // y:(r),r
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 859: { // y1,y:(r)-
- unhandled("y1,y:(r)-");
+ case 859: { // y:(r+n),r
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 860: { // y1,y:(r)+
- unhandled("y1,y:(r)+");
+ case 860: { // y:-(r),r
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 861: { // y1,y:(r)
- unhandled("y1,y:(r)");
+ case 861: { // y:(r)-n,n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 862: { // y1,y:(r+n)
- unhandled("y1,y:(r+n)");
+ case 862: { // y:(r)+n,n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 863: { // y1,y:-(r)
- unhandled("y1,y:-(r)");
+ case 863: { // y:(r)-,n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 864: { // a0,y:(r)-n
- unhandled("a0,y:(r)-n");
+ case 864: { // y:(r)+,n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 865: { // a0,y:(r)+n
- unhandled("a0,y:(r)+n");
+ case 865: { // y:(r),n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 866: { // a0,y:(r)-
- unhandled("a0,y:(r)-");
+ case 866: { // y:(r+n),n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 867: { // a0,y:(r)+
- unhandled("a0,y:(r)+");
+ case 867: { // y:-(r),n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = m_y.read_dword(ea);
break;
}
- case 868: { // a0,y:(r)
- unhandled("a0,y:(r)");
+ case 868: { // x0,y:(r)-n
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 869: { // a0,y:(r+n)
- unhandled("a0,y:(r+n)");
+ case 869: { // x0,y:(r)+n
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 870: { // a0,y:-(r)
- unhandled("a0,y:-(r)");
+ case 870: { // x0,y:(r)-
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 871: { // b0,y:(r)-n
- unhandled("b0,y:(r)-n");
+ case 871: { // x0,y:(r)+
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 872: { // b0,y:(r)+n
- unhandled("b0,y:(r)+n");
+ case 872: { // x0,y:(r)
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 873: { // b0,y:(r)-
- unhandled("b0,y:(r)-");
+ case 873: { // x0,y:(r+n)
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 874: { // b0,y:(r)+
- unhandled("b0,y:(r)+");
+ case 874: { // x0,y:-(r)
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 875: { // b0,y:(r)
- unhandled("b0,y:(r)");
+ case 875: { // x1,y:(r)-n
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 876: { // b0,y:(r+n)
- unhandled("b0,y:(r+n)");
+ case 876: { // x1,y:(r)+n
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 877: { // b0,y:-(r)
- unhandled("b0,y:-(r)");
+ case 877: { // x1,y:(r)-
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 878: { // a2,y:(r)-n
- unhandled("a2,y:(r)-n");
+ case 878: { // x1,y:(r)+
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 879: { // a2,y:(r)+n
- unhandled("a2,y:(r)+n");
+ case 879: { // x1,y:(r)
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 880: { // a2,y:(r)-
- unhandled("a2,y:(r)-");
+ case 880: { // x1,y:(r+n)
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 881: { // a2,y:(r)+
- unhandled("a2,y:(r)+");
+ case 881: { // x1,y:-(r)
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 882: { // a2,y:(r)
- unhandled("a2,y:(r)");
+ case 882: { // y0,y:(r)-n
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 883: { // a2,y:(r+n)
- unhandled("a2,y:(r+n)");
+ case 883: { // y0,y:(r)+n
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 884: { // a2,y:-(r)
- unhandled("a2,y:-(r)");
+ case 884: { // y0,y:(r)-
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 885: { // b2,y:(r)-n
- unhandled("b2,y:(r)-n");
+ case 885: { // y0,y:(r)+
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 886: { // b2,y:(r)+n
- unhandled("b2,y:(r)+n");
+ case 886: { // y0,y:(r)
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 887: { // b2,y:(r)-
- unhandled("b2,y:(r)-");
+ case 887: { // y0,y:(r+n)
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 888: { // b2,y:(r)+
- unhandled("b2,y:(r)+");
+ case 888: { // y0,y:-(r)
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 889: { // b2,y:(r)
- unhandled("b2,y:(r)");
+ case 889: { // y1,y:(r)-n
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 890: { // b2,y:(r+n)
- unhandled("b2,y:(r+n)");
+ case 890: { // y1,y:(r)+n
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 891: { // b2,y:-(r)
- unhandled("b2,y:-(r)");
+ case 891: { // y1,y:(r)-
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 892: { // a1,y:(r)-n
- unhandled("a1,y:(r)-n");
+ case 892: { // y1,y:(r)+
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 893: { // a1,y:(r)+n
- unhandled("a1,y:(r)+n");
+ case 893: { // y1,y:(r)
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 894: { // a1,y:(r)-
- unhandled("a1,y:(r)-");
+ case 894: { // y1,y:(r+n)
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 895: { // a1,y:(r)+
- unhandled("a1,y:(r)+");
+ case 895: { // y1,y:-(r)
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 896: { // a1,y:(r)
- unhandled("a1,y:(r)");
+ case 896: { // a0,y:(r)-n
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 897: { // a1,y:(r+n)
- unhandled("a1,y:(r+n)");
+ case 897: { // a0,y:(r)+n
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 898: { // a1,y:-(r)
- unhandled("a1,y:-(r)");
+ case 898: { // a0,y:(r)-
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 899: { // b1,y:(r)-n
- unhandled("b1,y:(r)-n");
+ case 899: { // a0,y:(r)+
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 900: { // b1,y:(r)+n
- unhandled("b1,y:(r)+n");
+ case 900: { // a0,y:(r)
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 901: { // b1,y:(r)-
- unhandled("b1,y:(r)-");
+ case 901: { // a0,y:(r+n)
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 902: { // b1,y:(r)+
- unhandled("b1,y:(r)+");
+ case 902: { // a0,y:-(r)
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 903: { // b1,y:(r)
- unhandled("b1,y:(r)");
+ case 903: { // b0,y:(r)-n
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 904: { // b1,y:(r+n)
- unhandled("b1,y:(r+n)");
+ case 904: { // b0,y:(r)+n
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 905: { // b1,y:-(r)
- unhandled("b1,y:-(r)");
+ case 905: { // b0,y:(r)-
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 906: { // a,y:(r)-n
- unhandled("a,y:(r)-n");
+ case 906: { // b0,y:(r)+
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 907: { // a,y:(r)+n
- unhandled("a,y:(r)+n");
+ case 907: { // b0,y:(r)
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 908: { // a,y:(r)-
- unhandled("a,y:(r)-");
+ case 908: { // b0,y:(r+n)
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 909: { // a,y:(r)+
- unhandled("a,y:(r)+");
+ case 909: { // b0,y:-(r)
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 910: { // a,y:(r)
- unhandled("a,y:(r)");
+ case 910: { // a2,y:(r)-n
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 911: { // a,y:(r+n)
- unhandled("a,y:(r+n)");
+ case 911: { // a2,y:(r)+n
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 912: { // a,y:-(r)
- unhandled("a,y:-(r)");
+ case 912: { // a2,y:(r)-
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 913: { // b,y:(r)-n
- unhandled("b,y:(r)-n");
+ case 913: { // a2,y:(r)+
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 914: { // b,y:(r)+n
- unhandled("b,y:(r)+n");
+ case 914: { // a2,y:(r)
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 915: { // b,y:(r)-
- unhandled("b,y:(r)-");
+ case 915: { // a2,y:(r+n)
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 916: { // b,y:(r)+
- unhandled("b,y:(r)+");
+ case 916: { // a2,y:-(r)
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 917: { // b,y:(r)
- unhandled("b,y:(r)");
+ case 917: { // b2,y:(r)-n
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 918: { // b,y:(r+n)
- unhandled("b,y:(r+n)");
+ case 918: { // b2,y:(r)+n
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 919: { // b,y:-(r)
- unhandled("b,y:-(r)");
+ case 919: { // b2,y:(r)-
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 920: { // r,y:(r)-n
- unhandled("r,y:(r)-n");
+ case 920: { // b2,y:(r)+
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 921: { // r,y:(r)+n
- unhandled("r,y:(r)+n");
+ case 921: { // b2,y:(r)
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 922: { // r,y:(r)-
- unhandled("r,y:(r)-");
+ case 922: { // b2,y:(r+n)
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 923: { // r,y:(r)+
- unhandled("r,y:(r)+");
+ case 923: { // b2,y:-(r)
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 924: { // r,y:(r)
- unhandled("r,y:(r)");
+ case 924: { // a1,y:(r)-n
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 925: { // r,y:(r+n)
- unhandled("r,y:(r+n)");
+ case 925: { // a1,y:(r)+n
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 926: { // r,y:-(r)
- unhandled("r,y:-(r)");
+ case 926: { // a1,y:(r)-
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 927: { // n,y:(r)-n
- unhandled("n,y:(r)-n");
+ case 927: { // a1,y:(r)+
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 928: { // n,y:(r)+n
- unhandled("n,y:(r)+n");
+ case 928: { // a1,y:(r)
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 929: { // n,y:(r)-
- unhandled("n,y:(r)-");
+ case 929: { // a1,y:(r+n)
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 930: { // n,y:(r)+
- unhandled("n,y:(r)+");
+ case 930: { // a1,y:-(r)
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 931: { // n,y:(r)
- unhandled("n,y:(r)");
+ case 931: { // b1,y:(r)-n
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 932: { // n,y:(r+n)
- unhandled("n,y:(r+n)");
+ case 932: { // b1,y:(r)+n
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 933: { // n,y:-(r)
- unhandled("n,y:-(r)");
+ case 933: { // b1,y:(r)-
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 934: { // [abs],x0
- unhandled("[abs],x0");
+ case 934: { // b1,y:(r)+
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 935: { // [abs],x1
- unhandled("[abs],x1");
+ case 935: { // b1,y:(r)
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 936: { // [abs],y0
- unhandled("[abs],y0");
+ case 936: { // b1,y:(r+n)
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 937: { // [abs],y1
- unhandled("[abs],y1");
+ case 937: { // b1,y:-(r)
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 938: { // [abs],a0
- unhandled("[abs],a0");
+ case 938: { // a,y:(r)-n
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 939: { // [abs],b0
- unhandled("[abs],b0");
+ case 939: { // a,y:(r)+n
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 940: { // [abs],a2
- unhandled("[abs],a2");
+ case 940: { // a,y:(r)-
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 941: { // [abs],b2
- unhandled("[abs],b2");
+ case 941: { // a,y:(r)+
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 942: { // [abs],a1
- unhandled("[abs],a1");
+ case 942: { // a,y:(r)
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 943: { // [abs],b1
- unhandled("[abs],b1");
+ case 943: { // a,y:(r+n)
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 944: { // [abs],a
- unhandled("[abs],a");
+ case 944: { // a,y:-(r)
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 945: { // [abs],b
- unhandled("[abs],b");
+ case 945: { // b,y:(r)-n
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 946: { // [abs],r
- unhandled("[abs],r");
+ case 946: { // b,y:(r)+n
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 947: { // [abs],n
- unhandled("[abs],n");
+ case 947: { // b,y:(r)-
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 948: { // #[i],x0
- unhandled("#[i],x0");
+ case 948: { // b,y:(r)+
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 949: { // #[i],x1
- unhandled("#[i],x1");
+ case 949: { // b,y:(r)
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 950: { // #[i],y0
- unhandled("#[i],y0");
+ case 950: { // b,y:(r+n)
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 951: { // #[i],y1
- unhandled("#[i],y1");
+ case 951: { // b,y:-(r)
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 952: { // #[i],a0
- unhandled("#[i],a0");
+ case 952: { // r,y:(r)-n
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 953: { // #[i],b0
- unhandled("#[i],b0");
+ case 953: { // r,y:(r)+n
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 954: { // #[i],a2
- unhandled("#[i],a2");
+ case 954: { // r,y:(r)-
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 955: { // #[i],b2
- unhandled("#[i],b2");
+ case 955: { // r,y:(r)+
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 956: { // #[i],a1
- unhandled("#[i],a1");
+ case 956: { // r,y:(r)
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 957: { // #[i],b1
- unhandled("#[i],b1");
+ case 957: { // r,y:(r+n)
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 958: { // #[i],a
- unhandled("#[i],a");
+ case 958: { // r,y:-(r)
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 959: { // #[i],b
- unhandled("#[i],b");
+ case 959: { // n,y:(r)-n
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 960: { // #[i],r
- unhandled("#[i],r");
+ case 960: { // n,y:(r)+n
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 961: { // #[i],n
- unhandled("#[i],n");
+ case 961: { // n,y:(r)-
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 962: { // y:[aa],x0
- unhandled("y:[aa],x0");
+ case 962: { // n,y:(r)+
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 963: { // y:[aa],x1
- unhandled("y:[aa],x1");
+ case 963: { // n,y:(r)
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 964: { // y:[aa],y0
- unhandled("y:[aa],y0");
+ case 964: { // n,y:(r+n)
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 965: { // y:[aa],y1
- unhandled("y:[aa],y1");
+ case 965: { // n,y:-(r)
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 966: { // y:[aa],a0
- unhandled("y:[aa],a0");
+ case 966: { // y:[abs],x0
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 967: { // y:[aa],b0
- unhandled("y:[aa],b0");
+ case 967: { // y:[abs],x1
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 968: { // y:[aa],a2
- unhandled("y:[aa],a2");
+ case 968: { // y:[abs],y0
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 969: { // y:[aa],b2
- unhandled("y:[aa],b2");
+ case 969: { // y:[abs],y1
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 970: { // y:[aa],a1
- unhandled("y:[aa],a1");
+ case 970: { // y:[abs],a0
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 971: { // y:[aa],b1
- unhandled("y:[aa],b1");
+ case 971: { // y:[abs],b0
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 972: { // y:[aa],a
- unhandled("y:[aa],a");
+ case 972: { // y:[abs],a2
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 973: { // y:[aa],b
- unhandled("y:[aa],b");
+ case 973: { // y:[abs],b2
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 974: { // y:[aa],r
- unhandled("y:[aa],r");
+ case 974: { // y:[abs],a1
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 975: { // y:[aa],n
- unhandled("y:[aa],n");
+ case 975: { // y:[abs],b1
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 976: { // x0,y:[aa]
- unhandled("x0,y:[aa]");
+ case 976: { // y:[abs],a
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 977: { // x1,y:[aa]
- unhandled("x1,y:[aa]");
+ case 977: { // y:[abs],b
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 978: { // y0,y:[aa]
- unhandled("y0,y:[aa]");
+ case 978: { // y:[abs],r
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 979: { // y1,y:[aa]
- unhandled("y1,y:[aa]");
+ case 979: { // y:[abs],n
+ u32 abs = exv;
+ m_tmp1 = m_y.read_dword(abs);
break;
}
- case 980: { // a0,y:[aa]
- unhandled("a0,y:[aa]");
+ case 980: { // x0,y:[abs]
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 981: { // b0,y:[aa]
- unhandled("b0,y:[aa]");
+ case 981: { // x1,y:[abs]
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 982: { // a2,y:[aa]
- unhandled("a2,y:[aa]");
+ case 982: { // y0,y:[abs]
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 983: { // b2,y:[aa]
- unhandled("b2,y:[aa]");
+ case 983: { // y1,y:[abs]
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 984: { // a1,y:[aa]
- unhandled("a1,y:[aa]");
+ case 984: { // a0,y:[abs]
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 985: { // b1,y:[aa]
- unhandled("b1,y:[aa]");
+ case 985: { // b0,y:[abs]
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 986: { // a,y:[aa]
- unhandled("a,y:[aa]");
+ case 986: { // a2,y:[abs]
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 987: { // b,y:[aa]
- unhandled("b,y:[aa]");
+ case 987: { // b2,y:[abs]
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 988: { // r,y:[aa]
- unhandled("r,y:[aa]");
+ case 988: { // a1,y:[abs]
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 989: { // n,y:[aa]
- unhandled("n,y:[aa]");
+ case 989: { // b1,y:[abs]
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 990: { // a,x0 y:(r)-n,y0
- unhandled("a,x0 y:(r)-n,y0");
+ case 990: { // a,y:[abs]
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 991: { // a,x0 y:(r)+n,y0
- unhandled("a,x0 y:(r)+n,y0");
+ case 991: { // b,y:[abs]
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 992: { // a,x0 y:(r)-,y0
- unhandled("a,x0 y:(r)-,y0");
+ case 992: { // r,y:[abs]
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 993: { // a,x0 y:(r)+,y0
- unhandled("a,x0 y:(r)+,y0");
+ case 993: { // n,y:[abs]
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 994: { // a,x0 y:(r),y0
- unhandled("a,x0 y:(r),y0");
+ case 994: { // #[i],x0
break;
}
- case 995: { // a,x0 y:(r+n),y0
- unhandled("a,x0 y:(r+n),y0");
+ case 995: { // #[i],x1
break;
}
- case 996: { // a,x0 y:-(r),y0
- unhandled("a,x0 y:-(r),y0");
+ case 996: { // #[i],y0
break;
}
- case 997: { // a,x1 y:(r)-n,y0
- unhandled("a,x1 y:(r)-n,y0");
+ case 997: { // #[i],y1
break;
}
- case 998: { // a,x1 y:(r)+n,y0
- unhandled("a,x1 y:(r)+n,y0");
+ case 998: { // #[i],a0
break;
}
- case 999: { // a,x1 y:(r)-,y0
- unhandled("a,x1 y:(r)-,y0");
+ case 999: { // #[i],b0
break;
}
- case 1000: { // a,x1 y:(r)+,y0
- unhandled("a,x1 y:(r)+,y0");
+ case 1000: { // #[i],a2
break;
}
- case 1001: { // a,x1 y:(r),y0
- unhandled("a,x1 y:(r),y0");
+ case 1001: { // #[i],b2
break;
}
- case 1002: { // a,x1 y:(r+n),y0
- unhandled("a,x1 y:(r+n),y0");
+ case 1002: { // #[i],a1
break;
}
- case 1003: { // a,x1 y:-(r),y0
- unhandled("a,x1 y:-(r),y0");
+ case 1003: { // #[i],b1
break;
}
- case 1004: { // b,x0 y:(r)-n,y0
- unhandled("b,x0 y:(r)-n,y0");
+ case 1004: { // #[i],a
break;
}
- case 1005: { // b,x0 y:(r)+n,y0
- unhandled("b,x0 y:(r)+n,y0");
+ case 1005: { // #[i],b
break;
}
- case 1006: { // b,x0 y:(r)-,y0
- unhandled("b,x0 y:(r)-,y0");
+ case 1006: { // #[i],r
break;
}
- case 1007: { // b,x0 y:(r)+,y0
- unhandled("b,x0 y:(r)+,y0");
+ case 1007: { // #[i],n
break;
}
- case 1008: { // b,x0 y:(r),y0
- unhandled("b,x0 y:(r),y0");
+ case 1008: { // y:[aa],x0
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1009: { // b,x0 y:(r+n),y0
- unhandled("b,x0 y:(r+n),y0");
+ case 1009: { // y:[aa],x1
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1010: { // b,x0 y:-(r),y0
- unhandled("b,x0 y:-(r),y0");
+ case 1010: { // y:[aa],y0
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1011: { // b,x1 y:(r)-n,y0
- unhandled("b,x1 y:(r)-n,y0");
+ case 1011: { // y:[aa],y1
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1012: { // b,x1 y:(r)+n,y0
- unhandled("b,x1 y:(r)+n,y0");
+ case 1012: { // y:[aa],a0
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1013: { // b,x1 y:(r)-,y0
- unhandled("b,x1 y:(r)-,y0");
+ case 1013: { // y:[aa],b0
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1014: { // b,x1 y:(r)+,y0
- unhandled("b,x1 y:(r)+,y0");
+ case 1014: { // y:[aa],a2
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1015: { // b,x1 y:(r),y0
- unhandled("b,x1 y:(r),y0");
+ case 1015: { // y:[aa],b2
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1016: { // b,x1 y:(r+n),y0
- unhandled("b,x1 y:(r+n),y0");
+ case 1016: { // y:[aa],a1
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1017: { // b,x1 y:-(r),y0
- unhandled("b,x1 y:-(r),y0");
+ case 1017: { // y:[aa],b1
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1018: { // a,x0 y:(r)-n,y1
- unhandled("a,x0 y:(r)-n,y1");
+ case 1018: { // y:[aa],a
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1019: { // a,x0 y:(r)+n,y1
- unhandled("a,x0 y:(r)+n,y1");
+ case 1019: { // y:[aa],b
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1020: { // a,x0 y:(r)-,y1
- unhandled("a,x0 y:(r)-,y1");
+ case 1020: { // y:[aa],r
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1021: { // a,x0 y:(r)+,y1
- unhandled("a,x0 y:(r)+,y1");
+ case 1021: { // y:[aa],n
+ u32 aa = BIT(opcode, 8, 6);
+ m_tmp1 = m_y.read_dword(aa);
break;
}
- case 1022: { // a,x0 y:(r),y1
- unhandled("a,x0 y:(r),y1");
+ case 1022: { // x0,y:[aa]
+ u32 s = get_x0();
+ m_tmp1 = s;
break;
}
- case 1023: { // a,x0 y:(r+n),y1
- unhandled("a,x0 y:(r+n),y1");
+ case 1023: { // x1,y:[aa]
+ u32 s = get_x1();
+ m_tmp1 = s;
break;
}
- case 1024: { // a,x0 y:-(r),y1
- unhandled("a,x0 y:-(r),y1");
+ case 1024: { // y0,y:[aa]
+ u32 s = get_y0();
+ m_tmp1 = s;
break;
}
- case 1025: { // a,x1 y:(r)-n,y1
- unhandled("a,x1 y:(r)-n,y1");
+ case 1025: { // y1,y:[aa]
+ u32 s = get_y1();
+ m_tmp1 = s;
break;
}
- case 1026: { // a,x1 y:(r)+n,y1
- unhandled("a,x1 y:(r)+n,y1");
+ case 1026: { // a0,y:[aa]
+ u32 s = get_a0();
+ m_tmp1 = s;
break;
}
- case 1027: { // a,x1 y:(r)-,y1
- unhandled("a,x1 y:(r)-,y1");
+ case 1027: { // b0,y:[aa]
+ u32 s = get_b0();
+ m_tmp1 = s;
break;
}
- case 1028: { // a,x1 y:(r)+,y1
- unhandled("a,x1 y:(r)+,y1");
+ case 1028: { // a2,y:[aa]
+ u32 s = get_a2();
+ m_tmp1 = s;
break;
}
- case 1029: { // a,x1 y:(r),y1
- unhandled("a,x1 y:(r),y1");
+ case 1029: { // b2,y:[aa]
+ u32 s = get_b2();
+ m_tmp1 = s;
break;
}
- case 1030: { // a,x1 y:(r+n),y1
- unhandled("a,x1 y:(r+n),y1");
+ case 1030: { // a1,y:[aa]
+ u32 s = get_a1();
+ m_tmp1 = s;
break;
}
- case 1031: { // a,x1 y:-(r),y1
- unhandled("a,x1 y:-(r),y1");
+ case 1031: { // b1,y:[aa]
+ u32 s = get_b1();
+ m_tmp1 = s;
break;
}
- case 1032: { // b,x0 y:(r)-n,y1
- unhandled("b,x0 y:(r)-n,y1");
+ case 1032: { // a,y:[aa]
+ u32 s_h = get_ah();
+ m_tmp1 = s_h;
break;
}
- case 1033: { // b,x0 y:(r)+n,y1
- unhandled("b,x0 y:(r)+n,y1");
+ case 1033: { // b,y:[aa]
+ u32 s_h = get_bh();
+ m_tmp1 = s_h;
break;
}
- case 1034: { // b,x0 y:(r)-,y1
- unhandled("b,x0 y:(r)-,y1");
+ case 1034: { // r,y:[aa]
+ u32 s = get_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 1035: { // b,x0 y:(r)+,y1
- unhandled("b,x0 y:(r)+,y1");
+ case 1035: { // n,y:[aa]
+ u32 s = get_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7);
+ m_tmp1 = s;
break;
}
- case 1036: { // b,x0 y:(r),y1
- unhandled("b,x0 y:(r),y1");
+ case 1036: { // a,x0 y:(r)-n,y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1037: { // b,x0 y:(r+n),y1
- unhandled("b,x0 y:(r+n),y1");
+ case 1037: { // a,x0 y:(r)+n,y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1038: { // b,x0 y:-(r),y1
- unhandled("b,x0 y:-(r),y1");
+ case 1038: { // a,x0 y:(r)-,y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1039: { // b,x1 y:(r)-n,y1
- unhandled("b,x1 y:(r)-n,y1");
+ case 1039: { // a,x0 y:(r)+,y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1040: { // b,x1 y:(r)+n,y1
- unhandled("b,x1 y:(r)+n,y1");
+ case 1040: { // a,x0 y:(r),y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1041: { // b,x1 y:(r)-,y1
- unhandled("b,x1 y:(r)-,y1");
+ case 1041: { // a,x0 y:(r+n),y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1042: { // b,x1 y:(r)+,y1
- unhandled("b,x1 y:(r)+,y1");
+ case 1042: { // a,x0 y:-(r),y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1043: { // b,x1 y:(r),y1
- unhandled("b,x1 y:(r),y1");
+ case 1043: { // a,x1 y:(r)-n,y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1044: { // b,x1 y:(r+n),y1
- unhandled("b,x1 y:(r+n),y1");
+ case 1044: { // a,x1 y:(r)+n,y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1045: { // b,x1 y:-(r),y1
- unhandled("b,x1 y:-(r),y1");
+ case 1045: { // a,x1 y:(r)-,y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1046: { // a,x0 y:(r)-n,a
- unhandled("a,x0 y:(r)-n,a");
+ case 1046: { // a,x1 y:(r)+,y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1047: { // a,x0 y:(r)+n,a
- unhandled("a,x0 y:(r)+n,a");
+ case 1047: { // a,x1 y:(r),y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1048: { // a,x0 y:(r)-,a
- unhandled("a,x0 y:(r)-,a");
+ case 1048: { // a,x1 y:(r+n),y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1049: { // a,x0 y:(r)+,a
- unhandled("a,x0 y:(r)+,a");
+ case 1049: { // a,x1 y:-(r),y0
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1050: { // a,x0 y:(r),a
- unhandled("a,x0 y:(r),a");
+ case 1050: { // b,x0 y:(r)-n,y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1051: { // a,x0 y:(r+n),a
- unhandled("a,x0 y:(r+n),a");
+ case 1051: { // b,x0 y:(r)+n,y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1052: { // a,x0 y:-(r),a
- unhandled("a,x0 y:-(r),a");
+ case 1052: { // b,x0 y:(r)-,y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1053: { // a,x1 y:(r)-n,a
- unhandled("a,x1 y:(r)-n,a");
+ case 1053: { // b,x0 y:(r)+,y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1054: { // a,x1 y:(r)+n,a
- unhandled("a,x1 y:(r)+n,a");
+ case 1054: { // b,x0 y:(r),y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1055: { // a,x1 y:(r)-,a
- unhandled("a,x1 y:(r)-,a");
+ case 1055: { // b,x0 y:(r+n),y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1056: { // a,x1 y:(r)+,a
- unhandled("a,x1 y:(r)+,a");
+ case 1056: { // b,x0 y:-(r),y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1057: { // a,x1 y:(r),a
- unhandled("a,x1 y:(r),a");
+ case 1057: { // b,x1 y:(r)-n,y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1058: { // a,x1 y:(r+n),a
- unhandled("a,x1 y:(r+n),a");
+ case 1058: { // b,x1 y:(r)+n,y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1059: { // a,x1 y:-(r),a
- unhandled("a,x1 y:-(r),a");
+ case 1059: { // b,x1 y:(r)-,y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1060: { // b,x0 y:(r)-n,a
- unhandled("b,x0 y:(r)-n,a");
+ case 1060: { // b,x1 y:(r)+,y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1061: { // b,x0 y:(r)+n,a
- unhandled("b,x0 y:(r)+n,a");
+ case 1061: { // b,x1 y:(r),y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1062: { // b,x0 y:(r)-,a
- unhandled("b,x0 y:(r)-,a");
+ case 1062: { // b,x1 y:(r+n),y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1063: { // b,x0 y:(r)+,a
- unhandled("b,x0 y:(r)+,a");
+ case 1063: { // b,x1 y:-(r),y0
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1064: { // b,x0 y:(r),a
- unhandled("b,x0 y:(r),a");
+ case 1064: { // a,x0 y:(r)-n,y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1065: { // b,x0 y:(r+n),a
- unhandled("b,x0 y:(r+n),a");
+ case 1065: { // a,x0 y:(r)+n,y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1066: { // b,x0 y:-(r),a
- unhandled("b,x0 y:-(r),a");
+ case 1066: { // a,x0 y:(r)-,y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1067: { // b,x1 y:(r)-n,a
- unhandled("b,x1 y:(r)-n,a");
+ case 1067: { // a,x0 y:(r)+,y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1068: { // b,x1 y:(r)+n,a
- unhandled("b,x1 y:(r)+n,a");
+ case 1068: { // a,x0 y:(r),y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1069: { // b,x1 y:(r)-,a
- unhandled("b,x1 y:(r)-,a");
+ case 1069: { // a,x0 y:(r+n),y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1070: { // b,x1 y:(r)+,a
- unhandled("b,x1 y:(r)+,a");
+ case 1070: { // a,x0 y:-(r),y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1071: { // b,x1 y:(r),a
- unhandled("b,x1 y:(r),a");
+ case 1071: { // a,x1 y:(r)-n,y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1072: { // b,x1 y:(r+n),a
- unhandled("b,x1 y:(r+n),a");
+ case 1072: { // a,x1 y:(r)+n,y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1073: { // a,x1 y:(r)-,y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1074: { // a,x1 y:(r)+,y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1075: { // a,x1 y:(r),y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1076: { // a,x1 y:(r+n),y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1077: { // a,x1 y:-(r),y1
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1078: { // b,x0 y:(r)-n,y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1079: { // b,x0 y:(r)+n,y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1080: { // b,x0 y:(r)-,y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1081: { // b,x0 y:(r)+,y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1082: { // b,x0 y:(r),y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1083: { // b,x0 y:(r+n),y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1073: { // b,x1 y:-(r),a
- unhandled("b,x1 y:-(r),a");
+ case 1084: { // b,x0 y:-(r),y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
+ break;
+ }
+ case 1085: { // b,x1 y:(r)-n,y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1074: { // a,x0 y:(r)-n,b
- unhandled("a,x0 y:(r)-n,b");
+ case 1086: { // b,x1 y:(r)+n,y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1075: { // a,x0 y:(r)+n,b
- unhandled("a,x0 y:(r)+n,b");
+ case 1087: { // b,x1 y:(r)-,y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1076: { // a,x0 y:(r)-,b
- unhandled("a,x0 y:(r)-,b");
+ case 1088: { // b,x1 y:(r)+,y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1077: { // a,x0 y:(r)+,b
- unhandled("a,x0 y:(r)+,b");
+ case 1089: { // b,x1 y:(r),y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1078: { // a,x0 y:(r),b
- unhandled("a,x0 y:(r),b");
+ case 1090: { // b,x1 y:(r+n),y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1079: { // a,x0 y:(r+n),b
- unhandled("a,x0 y:(r+n),b");
+ case 1091: { // b,x1 y:-(r),y1
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1080: { // a,x0 y:-(r),b
- unhandled("a,x0 y:-(r),b");
+ case 1092: { // a,x0 y:(r)-n,a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1081: { // a,x1 y:(r)-n,b
- unhandled("a,x1 y:(r)-n,b");
+ case 1093: { // a,x0 y:(r)+n,a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1082: { // a,x1 y:(r)+n,b
- unhandled("a,x1 y:(r)+n,b");
+ case 1094: { // a,x0 y:(r)-,a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1083: { // a,x1 y:(r)-,b
- unhandled("a,x1 y:(r)-,b");
+ case 1095: { // a,x0 y:(r)+,a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1084: { // a,x1 y:(r)+,b
- unhandled("a,x1 y:(r)+,b");
+ case 1096: { // a,x0 y:(r),a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1085: { // a,x1 y:(r),b
- unhandled("a,x1 y:(r),b");
+ case 1097: { // a,x0 y:(r+n),a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1086: { // a,x1 y:(r+n),b
- unhandled("a,x1 y:(r+n),b");
+ case 1098: { // a,x0 y:-(r),a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1087: { // a,x1 y:-(r),b
- unhandled("a,x1 y:-(r),b");
+ case 1099: { // a,x1 y:(r)-n,a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1088: { // b,x0 y:(r)-n,b
- unhandled("b,x0 y:(r)-n,b");
+ case 1100: { // a,x1 y:(r)+n,a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1089: { // b,x0 y:(r)+n,b
- unhandled("b,x0 y:(r)+n,b");
+ case 1101: { // a,x1 y:(r)-,a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1090: { // b,x0 y:(r)-,b
- unhandled("b,x0 y:(r)-,b");
+ case 1102: { // a,x1 y:(r)+,a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1091: { // b,x0 y:(r)+,b
- unhandled("b,x0 y:(r)+,b");
+ case 1103: { // a,x1 y:(r),a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1092: { // b,x0 y:(r),b
- unhandled("b,x0 y:(r),b");
+ case 1104: { // a,x1 y:(r+n),a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1093: { // b,x0 y:(r+n),b
- unhandled("b,x0 y:(r+n),b");
+ case 1105: { // a,x1 y:-(r),a
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1094: { // b,x0 y:-(r),b
- unhandled("b,x0 y:-(r),b");
+ case 1106: { // b,x0 y:(r)-n,a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1095: { // b,x1 y:(r)-n,b
- unhandled("b,x1 y:(r)-n,b");
+ case 1107: { // b,x0 y:(r)+n,a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1096: { // b,x1 y:(r)+n,b
- unhandled("b,x1 y:(r)+n,b");
+ case 1108: { // b,x0 y:(r)-,a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1097: { // b,x1 y:(r)-,b
- unhandled("b,x1 y:(r)-,b");
+ case 1109: { // b,x0 y:(r)+,a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1098: { // b,x1 y:(r)+,b
- unhandled("b,x1 y:(r)+,b");
+ case 1110: { // b,x0 y:(r),a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1099: { // b,x1 y:(r),b
- unhandled("b,x1 y:(r),b");
+ case 1111: { // b,x0 y:(r+n),a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1100: { // b,x1 y:(r+n),b
- unhandled("b,x1 y:(r+n),b");
+ case 1112: { // b,x0 y:-(r),a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1101: { // b,x1 y:-(r),b
- unhandled("b,x1 y:-(r),b");
+ case 1113: { // b,x1 y:(r)-n,a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1102: { // a,x0 y0,y:(r)-n
- unhandled("a,x0 y0,y:(r)-n");
+ case 1114: { // b,x1 y:(r)+n,a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1103: { // a,x0 y0,y:(r)+n
- unhandled("a,x0 y0,y:(r)+n");
+ case 1115: { // b,x1 y:(r)-,a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1104: { // a,x0 y0,y:(r)-
- unhandled("a,x0 y0,y:(r)-");
+ case 1116: { // b,x1 y:(r)+,a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1105: { // a,x0 y0,y:(r)+
- unhandled("a,x0 y0,y:(r)+");
+ case 1117: { // b,x1 y:(r),a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1106: { // a,x0 y0,y:(r)
- unhandled("a,x0 y0,y:(r)");
+ case 1118: { // b,x1 y:(r+n),a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1107: { // a,x0 y0,y:(r+n)
- unhandled("a,x0 y0,y:(r+n)");
+ case 1119: { // b,x1 y:-(r),a
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1108: { // a,x0 y0,y:-(r)
- unhandled("a,x0 y0,y:-(r)");
+ case 1120: { // a,x0 y:(r)-n,b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1109: { // a,x1 y0,y:(r)-n
- unhandled("a,x1 y0,y:(r)-n");
+ case 1121: { // a,x0 y:(r)+n,b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1110: { // a,x1 y0,y:(r)+n
- unhandled("a,x1 y0,y:(r)+n");
+ case 1122: { // a,x0 y:(r)-,b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1111: { // a,x1 y0,y:(r)-
- unhandled("a,x1 y0,y:(r)-");
+ case 1123: { // a,x0 y:(r)+,b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1112: { // a,x1 y0,y:(r)+
- unhandled("a,x1 y0,y:(r)+");
+ case 1124: { // a,x0 y:(r),b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1113: { // a,x1 y0,y:(r)
- unhandled("a,x1 y0,y:(r)");
+ case 1125: { // a,x0 y:(r+n),b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1114: { // a,x1 y0,y:(r+n)
- unhandled("a,x1 y0,y:(r+n)");
+ case 1126: { // a,x0 y:-(r),b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1115: { // a,x1 y0,y:-(r)
- unhandled("a,x1 y0,y:-(r)");
+ case 1127: { // a,x1 y:(r)-n,b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1116: { // b,x0 y0,y:(r)-n
- unhandled("b,x0 y0,y:(r)-n");
+ case 1128: { // a,x1 y:(r)+n,b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1117: { // b,x0 y0,y:(r)+n
- unhandled("b,x0 y0,y:(r)+n");
+ case 1129: { // a,x1 y:(r)-,b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1118: { // b,x0 y0,y:(r)-
- unhandled("b,x0 y0,y:(r)-");
+ case 1130: { // a,x1 y:(r)+,b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1119: { // b,x0 y0,y:(r)+
- unhandled("b,x0 y0,y:(r)+");
+ case 1131: { // a,x1 y:(r),b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1120: { // b,x0 y0,y:(r)
- unhandled("b,x0 y0,y:(r)");
+ case 1132: { // a,x1 y:(r+n),b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1121: { // b,x0 y0,y:(r+n)
- unhandled("b,x0 y0,y:(r+n)");
+ case 1133: { // a,x1 y:-(r),b
+ u32 s1_h = get_ah();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1122: { // b,x0 y0,y:-(r)
- unhandled("b,x0 y0,y:-(r)");
+ case 1134: { // b,x0 y:(r)-n,b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1123: { // b,x1 y0,y:(r)-n
- unhandled("b,x1 y0,y:(r)-n");
+ case 1135: { // b,x0 y:(r)+n,b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1124: { // b,x1 y0,y:(r)+n
- unhandled("b,x1 y0,y:(r)+n");
+ case 1136: { // b,x0 y:(r)-,b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1125: { // b,x1 y0,y:(r)-
- unhandled("b,x1 y0,y:(r)-");
+ case 1137: { // b,x0 y:(r)+,b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1126: { // b,x1 y0,y:(r)+
- unhandled("b,x1 y0,y:(r)+");
+ case 1138: { // b,x0 y:(r),b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1127: { // b,x1 y0,y:(r)
- unhandled("b,x1 y0,y:(r)");
+ case 1139: { // b,x0 y:(r+n),b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1128: { // b,x1 y0,y:(r+n)
- unhandled("b,x1 y0,y:(r+n)");
+ case 1140: { // b,x0 y:-(r),b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1129: { // b,x1 y0,y:-(r)
- unhandled("b,x1 y0,y:-(r)");
+ case 1141: { // b,x1 y:(r)-n,b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1130: { // a,x0 y1,y:(r)-n
- unhandled("a,x0 y1,y:(r)-n");
+ case 1142: { // b,x1 y:(r)+n,b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1131: { // a,x0 y1,y:(r)+n
- unhandled("a,x0 y1,y:(r)+n");
+ case 1143: { // b,x1 y:(r)-,b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1132: { // a,x0 y1,y:(r)-
- unhandled("a,x0 y1,y:(r)-");
+ case 1144: { // b,x1 y:(r)+,b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1133: { // a,x0 y1,y:(r)+
- unhandled("a,x0 y1,y:(r)+");
+ case 1145: { // b,x1 y:(r),b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1134: { // a,x0 y1,y:(r)
- unhandled("a,x0 y1,y:(r)");
+ case 1146: { // b,x1 y:(r+n),b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1135: { // a,x0 y1,y:(r+n)
- unhandled("a,x0 y1,y:(r+n)");
+ case 1147: { // b,x1 y:-(r),b
+ u32 s1_h = get_bh();
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(ea);
break;
}
- case 1136: { // a,x0 y1,y:-(r)
- unhandled("a,x0 y1,y:-(r)");
+ case 1148: { // a,x0 y0,y:(r)-n
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1137: { // a,x1 y1,y:(r)-n
- unhandled("a,x1 y1,y:(r)-n");
+ case 1149: { // a,x0 y0,y:(r)+n
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1138: { // a,x1 y1,y:(r)+n
- unhandled("a,x1 y1,y:(r)+n");
+ case 1150: { // a,x0 y0,y:(r)-
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1139: { // a,x1 y1,y:(r)-
- unhandled("a,x1 y1,y:(r)-");
+ case 1151: { // a,x0 y0,y:(r)+
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1140: { // a,x1 y1,y:(r)+
- unhandled("a,x1 y1,y:(r)+");
+ case 1152: { // a,x0 y0,y:(r)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1141: { // a,x1 y1,y:(r)
- unhandled("a,x1 y1,y:(r)");
+ case 1153: { // a,x0 y0,y:(r+n)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1142: { // a,x1 y1,y:(r+n)
- unhandled("a,x1 y1,y:(r+n)");
+ case 1154: { // a,x0 y0,y:-(r)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1143: { // a,x1 y1,y:-(r)
- unhandled("a,x1 y1,y:-(r)");
+ case 1155: { // a,x1 y0,y:(r)-n
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1144: { // b,x0 y1,y:(r)-n
- unhandled("b,x0 y1,y:(r)-n");
+ case 1156: { // a,x1 y0,y:(r)+n
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1145: { // b,x0 y1,y:(r)+n
- unhandled("b,x0 y1,y:(r)+n");
+ case 1157: { // a,x1 y0,y:(r)-
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1146: { // b,x0 y1,y:(r)-
- unhandled("b,x0 y1,y:(r)-");
+ case 1158: { // a,x1 y0,y:(r)+
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1147: { // b,x0 y1,y:(r)+
- unhandled("b,x0 y1,y:(r)+");
+ case 1159: { // a,x1 y0,y:(r)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1148: { // b,x0 y1,y:(r)
- unhandled("b,x0 y1,y:(r)");
+ case 1160: { // a,x1 y0,y:(r+n)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1149: { // b,x0 y1,y:(r+n)
- unhandled("b,x0 y1,y:(r+n)");
+ case 1161: { // a,x1 y0,y:-(r)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1150: { // b,x0 y1,y:-(r)
- unhandled("b,x0 y1,y:-(r)");
+ case 1162: { // b,x0 y0,y:(r)-n
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1151: { // b,x1 y1,y:(r)-n
- unhandled("b,x1 y1,y:(r)-n");
+ case 1163: { // b,x0 y0,y:(r)+n
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1152: { // b,x1 y1,y:(r)+n
- unhandled("b,x1 y1,y:(r)+n");
+ case 1164: { // b,x0 y0,y:(r)-
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1153: { // b,x1 y1,y:(r)-
- unhandled("b,x1 y1,y:(r)-");
+ case 1165: { // b,x0 y0,y:(r)+
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1154: { // b,x1 y1,y:(r)+
- unhandled("b,x1 y1,y:(r)+");
+ case 1166: { // b,x0 y0,y:(r)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1155: { // b,x1 y1,y:(r)
- unhandled("b,x1 y1,y:(r)");
+ case 1167: { // b,x0 y0,y:(r+n)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1156: { // b,x1 y1,y:(r+n)
- unhandled("b,x1 y1,y:(r+n)");
+ case 1168: { // b,x0 y0,y:-(r)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1157: { // b,x1 y1,y:-(r)
- unhandled("b,x1 y1,y:-(r)");
+ case 1169: { // b,x1 y0,y:(r)-n
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1158: { // a,x0 a,y:(r)-n
- unhandled("a,x0 a,y:(r)-n");
+ case 1170: { // b,x1 y0,y:(r)+n
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1159: { // a,x0 a,y:(r)+n
- unhandled("a,x0 a,y:(r)+n");
+ case 1171: { // b,x1 y0,y:(r)-
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1160: { // a,x0 a,y:(r)-
- unhandled("a,x0 a,y:(r)-");
+ case 1172: { // b,x1 y0,y:(r)+
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1161: { // a,x0 a,y:(r)+
- unhandled("a,x0 a,y:(r)+");
+ case 1173: { // b,x1 y0,y:(r)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1162: { // a,x0 a,y:(r)
- unhandled("a,x0 a,y:(r)");
+ case 1174: { // b,x1 y0,y:(r+n)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1163: { // a,x0 a,y:(r+n)
- unhandled("a,x0 a,y:(r+n)");
+ case 1175: { // b,x1 y0,y:-(r)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1164: { // a,x0 a,y:-(r)
- unhandled("a,x0 a,y:-(r)");
+ case 1176: { // a,x0 y1,y:(r)-n
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1165: { // a,x1 a,y:(r)-n
- unhandled("a,x1 a,y:(r)-n");
+ case 1177: { // a,x0 y1,y:(r)+n
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1166: { // a,x1 a,y:(r)+n
- unhandled("a,x1 a,y:(r)+n");
+ case 1178: { // a,x0 y1,y:(r)-
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1167: { // a,x1 a,y:(r)-
- unhandled("a,x1 a,y:(r)-");
+ case 1179: { // a,x0 y1,y:(r)+
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1168: { // a,x1 a,y:(r)+
- unhandled("a,x1 a,y:(r)+");
+ case 1180: { // a,x0 y1,y:(r)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1169: { // a,x1 a,y:(r)
- unhandled("a,x1 a,y:(r)");
+ case 1181: { // a,x0 y1,y:(r+n)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1170: { // a,x1 a,y:(r+n)
- unhandled("a,x1 a,y:(r+n)");
+ case 1182: { // a,x0 y1,y:-(r)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1171: { // a,x1 a,y:-(r)
- unhandled("a,x1 a,y:-(r)");
+ case 1183: { // a,x1 y1,y:(r)-n
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1172: { // b,x0 a,y:(r)-n
- unhandled("b,x0 a,y:(r)-n");
+ case 1184: { // a,x1 y1,y:(r)+n
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1173: { // b,x0 a,y:(r)+n
- unhandled("b,x0 a,y:(r)+n");
+ case 1185: { // a,x1 y1,y:(r)-
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1174: { // b,x0 a,y:(r)-
- unhandled("b,x0 a,y:(r)-");
+ case 1186: { // a,x1 y1,y:(r)+
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1175: { // b,x0 a,y:(r)+
- unhandled("b,x0 a,y:(r)+");
+ case 1187: { // a,x1 y1,y:(r)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1176: { // b,x0 a,y:(r)
- unhandled("b,x0 a,y:(r)");
+ case 1188: { // a,x1 y1,y:(r+n)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1177: { // b,x0 a,y:(r+n)
- unhandled("b,x0 a,y:(r+n)");
+ case 1189: { // a,x1 y1,y:-(r)
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1178: { // b,x0 a,y:-(r)
- unhandled("b,x0 a,y:-(r)");
+ case 1190: { // b,x0 y1,y:(r)-n
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1179: { // b,x1 a,y:(r)-n
- unhandled("b,x1 a,y:(r)-n");
+ case 1191: { // b,x0 y1,y:(r)+n
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1180: { // b,x1 a,y:(r)+n
- unhandled("b,x1 a,y:(r)+n");
+ case 1192: { // b,x0 y1,y:(r)-
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1181: { // b,x1 a,y:(r)-
- unhandled("b,x1 a,y:(r)-");
+ case 1193: { // b,x0 y1,y:(r)+
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1182: { // b,x1 a,y:(r)+
- unhandled("b,x1 a,y:(r)+");
+ case 1194: { // b,x0 y1,y:(r)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1183: { // b,x1 a,y:(r)
- unhandled("b,x1 a,y:(r)");
+ case 1195: { // b,x0 y1,y:(r+n)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1184: { // b,x1 a,y:(r+n)
- unhandled("b,x1 a,y:(r+n)");
+ case 1196: { // b,x0 y1,y:-(r)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1185: { // b,x1 a,y:-(r)
- unhandled("b,x1 a,y:-(r)");
+ case 1197: { // b,x1 y1,y:(r)-n
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1186: { // a,x0 b,y:(r)-n
- unhandled("a,x0 b,y:(r)-n");
+ case 1198: { // b,x1 y1,y:(r)+n
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1187: { // a,x0 b,y:(r)+n
- unhandled("a,x0 b,y:(r)+n");
+ case 1199: { // b,x1 y1,y:(r)-
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1188: { // a,x0 b,y:(r)-
- unhandled("a,x0 b,y:(r)-");
+ case 1200: { // b,x1 y1,y:(r)+
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1189: { // a,x0 b,y:(r)+
- unhandled("a,x0 b,y:(r)+");
+ case 1201: { // b,x1 y1,y:(r)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1190: { // a,x0 b,y:(r)
- unhandled("a,x0 b,y:(r)");
+ case 1202: { // b,x1 y1,y:(r+n)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1191: { // a,x0 b,y:(r+n)
- unhandled("a,x0 b,y:(r+n)");
+ case 1203: { // b,x1 y1,y:-(r)
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
break;
}
- case 1192: { // a,x0 b,y:-(r)
- unhandled("a,x0 b,y:-(r)");
+ case 1204: { // a,x0 a,y:(r)-n
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1193: { // a,x1 b,y:(r)-n
- unhandled("a,x1 b,y:(r)-n");
+ case 1205: { // a,x0 a,y:(r)+n
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1194: { // a,x1 b,y:(r)+n
- unhandled("a,x1 b,y:(r)+n");
+ case 1206: { // a,x0 a,y:(r)-
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1195: { // a,x1 b,y:(r)-
- unhandled("a,x1 b,y:(r)-");
+ case 1207: { // a,x0 a,y:(r)+
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1196: { // a,x1 b,y:(r)+
- unhandled("a,x1 b,y:(r)+");
+ case 1208: { // a,x0 a,y:(r)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1197: { // a,x1 b,y:(r)
- unhandled("a,x1 b,y:(r)");
+ case 1209: { // a,x0 a,y:(r+n)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1198: { // a,x1 b,y:(r+n)
- unhandled("a,x1 b,y:(r+n)");
+ case 1210: { // a,x0 a,y:-(r)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1199: { // a,x1 b,y:-(r)
- unhandled("a,x1 b,y:-(r)");
+ case 1211: { // a,x1 a,y:(r)-n
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1200: { // b,x0 b,y:(r)-n
- unhandled("b,x0 b,y:(r)-n");
+ case 1212: { // a,x1 a,y:(r)+n
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1201: { // b,x0 b,y:(r)+n
- unhandled("b,x0 b,y:(r)+n");
+ case 1213: { // a,x1 a,y:(r)-
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1202: { // b,x0 b,y:(r)-
- unhandled("b,x0 b,y:(r)-");
+ case 1214: { // a,x1 a,y:(r)+
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1203: { // b,x0 b,y:(r)+
- unhandled("b,x0 b,y:(r)+");
+ case 1215: { // a,x1 a,y:(r)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1204: { // b,x0 b,y:(r)
- unhandled("b,x0 b,y:(r)");
+ case 1216: { // a,x1 a,y:(r+n)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1205: { // b,x0 b,y:(r+n)
- unhandled("b,x0 b,y:(r+n)");
+ case 1217: { // a,x1 a,y:-(r)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1206: { // b,x0 b,y:-(r)
- unhandled("b,x0 b,y:-(r)");
+ case 1218: { // b,x0 a,y:(r)-n
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1207: { // b,x1 b,y:(r)-n
- unhandled("b,x1 b,y:(r)-n");
+ case 1219: { // b,x0 a,y:(r)+n
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1208: { // b,x1 b,y:(r)+n
- unhandled("b,x1 b,y:(r)+n");
+ case 1220: { // b,x0 a,y:(r)-
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1209: { // b,x1 b,y:(r)-
- unhandled("b,x1 b,y:(r)-");
+ case 1221: { // b,x0 a,y:(r)+
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1210: { // b,x1 b,y:(r)+
- unhandled("b,x1 b,y:(r)+");
+ case 1222: { // b,x0 a,y:(r)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1211: { // b,x1 b,y:(r)
- unhandled("b,x1 b,y:(r)");
+ case 1223: { // b,x0 a,y:(r+n)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1212: { // b,x1 b,y:(r+n)
- unhandled("b,x1 b,y:(r+n)");
+ case 1224: { // b,x0 a,y:-(r)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1213: { // b,x1 b,y:-(r)
- unhandled("b,x1 b,y:-(r)");
+ case 1225: { // b,x1 a,y:(r)-n
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1214: { // a,x0 x:[abs],y0
- unhandled("a,x0 x:[abs],y0");
+ case 1226: { // b,x1 a,y:(r)+n
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1215: { // a,x1 x:[abs],y0
- unhandled("a,x1 x:[abs],y0");
+ case 1227: { // b,x1 a,y:(r)-
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1216: { // b,x0 x:[abs],y0
- unhandled("b,x0 x:[abs],y0");
+ case 1228: { // b,x1 a,y:(r)+
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1217: { // b,x1 x:[abs],y0
- unhandled("b,x1 x:[abs],y0");
+ case 1229: { // b,x1 a,y:(r)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1218: { // a,x0 x:[abs],y1
- unhandled("a,x0 x:[abs],y1");
+ case 1230: { // b,x1 a,y:(r+n)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1219: { // a,x1 x:[abs],y1
- unhandled("a,x1 x:[abs],y1");
+ case 1231: { // b,x1 a,y:-(r)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1220: { // b,x0 x:[abs],y1
- unhandled("b,x0 x:[abs],y1");
+ case 1232: { // a,x0 b,y:(r)-n
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1221: { // b,x1 x:[abs],y1
- unhandled("b,x1 x:[abs],y1");
+ case 1233: { // a,x0 b,y:(r)+n
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1222: { // a,x0 x:[abs],a
- unhandled("a,x0 x:[abs],a");
+ case 1234: { // a,x0 b,y:(r)-
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1223: { // a,x1 x:[abs],a
- unhandled("a,x1 x:[abs],a");
+ case 1235: { // a,x0 b,y:(r)+
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1224: { // b,x0 x:[abs],a
- unhandled("b,x0 x:[abs],a");
+ case 1236: { // a,x0 b,y:(r)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1225: { // b,x1 x:[abs],a
- unhandled("b,x1 x:[abs],a");
+ case 1237: { // a,x0 b,y:(r+n)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1226: { // a,x0 x:[abs],b
- unhandled("a,x0 x:[abs],b");
+ case 1238: { // a,x0 b,y:-(r)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1227: { // a,x1 x:[abs],b
- unhandled("a,x1 x:[abs],b");
+ case 1239: { // a,x1 b,y:(r)-n
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1228: { // b,x0 x:[abs],b
- unhandled("b,x0 x:[abs],b");
+ case 1240: { // a,x1 b,y:(r)+n
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1229: { // b,x1 x:[abs],b
- unhandled("b,x1 x:[abs],b");
+ case 1241: { // a,x1 b,y:(r)-
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1230: { // a,x0 x:#[i],y0
- unhandled("a,x0 x:#[i],y0");
+ case 1242: { // a,x1 b,y:(r)+
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1231: { // a,x1 x:#[i],y0
- unhandled("a,x1 x:#[i],y0");
+ case 1243: { // a,x1 b,y:(r)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1232: { // b,x0 x:#[i],y0
- unhandled("b,x0 x:#[i],y0");
+ case 1244: { // a,x1 b,y:(r+n)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1233: { // b,x1 x:#[i],y0
- unhandled("b,x1 x:#[i],y0");
+ case 1245: { // a,x1 b,y:-(r)
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1234: { // a,x0 x:#[i],y1
- unhandled("a,x0 x:#[i],y1");
+ case 1246: { // b,x0 b,y:(r)-n
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1235: { // a,x1 x:#[i],y1
- unhandled("a,x1 x:#[i],y1");
+ case 1247: { // b,x0 b,y:(r)+n
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1236: { // b,x0 x:#[i],y1
- unhandled("b,x0 x:#[i],y1");
+ case 1248: { // b,x0 b,y:(r)-
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1237: { // b,x1 x:#[i],y1
- unhandled("b,x1 x:#[i],y1");
+ case 1249: { // b,x0 b,y:(r)+
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1238: { // a,x0 x:#[i],a
- unhandled("a,x0 x:#[i],a");
+ case 1250: { // b,x0 b,y:(r)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1239: { // a,x1 x:#[i],a
- unhandled("a,x1 x:#[i],a");
+ case 1251: { // b,x0 b,y:(r+n)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1240: { // b,x0 x:#[i],a
- unhandled("b,x0 x:#[i],a");
+ case 1252: { // b,x0 b,y:-(r)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1241: { // b,x1 x:#[i],a
- unhandled("b,x1 x:#[i],a");
+ case 1253: { // b,x1 b,y:(r)-n
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1242: { // a,x0 x:#[i],b
- unhandled("a,x0 x:#[i],b");
+ case 1254: { // b,x1 b,y:(r)+n
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1243: { // a,x1 x:#[i],b
- unhandled("a,x1 x:#[i],b");
+ case 1255: { // b,x1 b,y:(r)-
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1244: { // b,x0 x:#[i],b
- unhandled("b,x0 x:#[i],b");
+ case 1256: { // b,x1 b,y:(r)+
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1245: { // b,x1 x:#[i],b
- unhandled("b,x1 x:#[i],b");
+ case 1257: { // b,x1 b,y:(r)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1246: { // a,y:(r)-n y0,a
- unhandled("a,y:(r)-n y0,a");
+ case 1258: { // b,x1 b,y:(r+n)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1247: { // a,y:(r)+n y0,a
- unhandled("a,y:(r)+n y0,a");
+ case 1259: { // b,x1 b,y:-(r)
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
break;
}
- case 1248: { // a,y:(r)- y0,a
- unhandled("a,y:(r)- y0,a");
+ case 1260: { // a,x0 y:[abs],y0
+ u32 s1_h = get_ah();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1249: { // a,y:(r)+ y0,a
- unhandled("a,y:(r)+ y0,a");
+ case 1261: { // a,x1 y:[abs],y0
+ u32 s1_h = get_ah();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1250: { // a,y:(r) y0,a
- unhandled("a,y:(r) y0,a");
+ case 1262: { // b,x0 y:[abs],y0
+ u32 s1_h = get_bh();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1251: { // a,y:(r+n) y0,a
- unhandled("a,y:(r+n) y0,a");
+ case 1263: { // b,x1 y:[abs],y0
+ u32 s1_h = get_bh();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1252: { // a,y:-(r) y0,a
- unhandled("a,y:-(r) y0,a");
+ case 1264: { // a,x0 y:[abs],y1
+ u32 s1_h = get_ah();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1253: { // b,y:(r)-n y0,b
- unhandled("b,y:(r)-n y0,b");
+ case 1265: { // a,x1 y:[abs],y1
+ u32 s1_h = get_ah();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1254: { // b,y:(r)+n y0,b
- unhandled("b,y:(r)+n y0,b");
+ case 1266: { // b,x0 y:[abs],y1
+ u32 s1_h = get_bh();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1255: { // b,y:(r)- y0,b
- unhandled("b,y:(r)- y0,b");
+ case 1267: { // b,x1 y:[abs],y1
+ u32 s1_h = get_bh();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1256: { // b,y:(r)+ y0,b
- unhandled("b,y:(r)+ y0,b");
+ case 1268: { // a,x0 y:[abs],a
+ u32 s1_h = get_ah();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1257: { // b,y:(r) y0,b
- unhandled("b,y:(r) y0,b");
+ case 1269: { // a,x1 y:[abs],a
+ u32 s1_h = get_ah();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1258: { // b,y:(r+n) y0,b
- unhandled("b,y:(r+n) y0,b");
+ case 1270: { // b,x0 y:[abs],a
+ u32 s1_h = get_bh();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1259: { // b,y:-(r) y0,b
- unhandled("b,y:-(r) y0,b");
+ case 1271: { // b,x1 y:[abs],a
+ u32 s1_h = get_bh();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
break;
}
- case 1260: { // l:(r)-n,a10
+ case 1272: { // a,x0 y:[abs],b
+ u32 s1_h = get_ah();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
+ break;
+ }
+ case 1273: { // a,x1 y:[abs],b
+ u32 s1_h = get_ah();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
+ break;
+ }
+ case 1274: { // b,x0 y:[abs],b
+ u32 s1_h = get_bh();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
+ break;
+ }
+ case 1275: { // b,x1 y:[abs],b
+ u32 s1_h = get_bh();
+ u32 abs = exv;
+ m_tmp1 = s1_h;
+ m_tmp2 = m_y.read_dword(abs);
+ break;
+ }
+ case 1276: { // a,x0 y0,y:[abs]
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
+ break;
+ }
+ case 1277: { // a,x1 y0,y:[abs]
+ u32 s1_h = get_ah();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
+ break;
+ }
+ case 1278: { // b,x0 y0,y:[abs]
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
+ break;
+ }
+ case 1279: { // b,x1 y0,y:[abs]
+ u32 s1_h = get_bh();
+ u32 s2 = get_y0();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
+ break;
+ }
+ case 1280: { // a,x0 y1,y:[abs]
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
+ break;
+ }
+ case 1281: { // a,x1 y1,y:[abs]
+ u32 s1_h = get_ah();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
+ break;
+ }
+ case 1282: { // b,x0 y1,y:[abs]
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
+ break;
+ }
+ case 1283: { // b,x1 y1,y:[abs]
+ u32 s1_h = get_bh();
+ u32 s2 = get_y1();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2;
+ break;
+ }
+ case 1284: { // a,x0 a,y:[abs]
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
+ break;
+ }
+ case 1285: { // a,x1 a,y:[abs]
+ u32 s1_h = get_ah();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
+ break;
+ }
+ case 1286: { // b,x0 a,y:[abs]
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
+ break;
+ }
+ case 1287: { // b,x1 a,y:[abs]
+ u32 s1_h = get_bh();
+ u32 s2_h = get_ah();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
+ break;
+ }
+ case 1288: { // a,x0 b,y:[abs]
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
+ break;
+ }
+ case 1289: { // a,x1 b,y:[abs]
+ u32 s1_h = get_ah();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
+ break;
+ }
+ case 1290: { // b,x0 b,y:[abs]
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
+ break;
+ }
+ case 1291: { // b,x1 b,y:[abs]
+ u32 s1_h = get_bh();
+ u32 s2_h = get_bh();
+ m_tmp1 = s1_h;
+ m_tmp2 = s2_h;
+ break;
+ }
+ case 1292: { // a,x0 #[i],y0
+ u32 s1_h = get_ah();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1293: { // a,x1 #[i],y0
+ u32 s1_h = get_ah();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1294: { // b,x0 #[i],y0
+ u32 s1_h = get_bh();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1295: { // b,x1 #[i],y0
+ u32 s1_h = get_bh();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1296: { // a,x0 #[i],y1
+ u32 s1_h = get_ah();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1297: { // a,x1 #[i],y1
+ u32 s1_h = get_ah();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1298: { // b,x0 #[i],y1
+ u32 s1_h = get_bh();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1299: { // b,x1 #[i],y1
+ u32 s1_h = get_bh();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1300: { // a,x0 #[i],a
+ u32 s1_h = get_ah();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1301: { // a,x1 #[i],a
+ u32 s1_h = get_ah();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1302: { // b,x0 #[i],a
+ u32 s1_h = get_bh();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1303: { // b,x1 #[i],a
+ u32 s1_h = get_bh();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1304: { // a,x0 #[i],b
+ u32 s1_h = get_ah();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1305: { // a,x1 #[i],b
+ u32 s1_h = get_ah();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1306: { // b,x0 #[i],b
+ u32 s1_h = get_bh();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1307: { // b,x1 #[i],b
+ u32 s1_h = get_bh();
+ m_tmp1 = s1_h;
+ break;
+ }
+ case 1308: { // a,y:(r)-n y0,a
+ m_tmp1 = get_ah();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1309: { // a,y:(r)+n y0,a
+ m_tmp1 = get_ah();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1310: { // a,y:(r)- y0,a
+ m_tmp1 = get_ah();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1311: { // a,y:(r)+ y0,a
+ m_tmp1 = get_ah();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1312: { // a,y:(r) y0,a
+ m_tmp1 = get_ah();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1313: { // a,y:(r+n) y0,a
+ m_tmp1 = get_ah();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1314: { // a,y:-(r) y0,a
+ m_tmp1 = get_ah();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1315: { // b,y:(r)-n y0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1316: { // b,y:(r)+n y0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1317: { // b,y:(r)- y0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1318: { // b,y:(r)+ y0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1319: { // b,y:(r) y0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1320: { // b,y:(r+n) y0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1321: { // b,y:-(r) y0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1322: { // a,y:[abs] y0,a
+ m_tmp1 = get_ah();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1323: { // b,y:[abs] y0,b
+ m_tmp1 = get_bh();
+ m_tmp2 = get_y0();
+ break;
+ }
+ case 1324: { // l:(r)-n,a10
unhandled("l:(r)-n,a10");
break;
}
- case 1261: { // l:(r)+n,a10
+ case 1325: { // l:(r)+n,a10
unhandled("l:(r)+n,a10");
break;
}
- case 1262: { // l:(r)-,a10
+ case 1326: { // l:(r)-,a10
unhandled("l:(r)-,a10");
break;
}
- case 1263: { // l:(r)+,a10
+ case 1327: { // l:(r)+,a10
unhandled("l:(r)+,a10");
break;
}
- case 1264: { // l:(r),a10
+ case 1328: { // l:(r),a10
unhandled("l:(r),a10");
break;
}
- case 1265: { // l:(r+n),a10
+ case 1329: { // l:(r+n),a10
unhandled("l:(r+n),a10");
break;
}
- case 1266: { // l:-(r),a10
+ case 1330: { // l:-(r),a10
unhandled("l:-(r),a10");
break;
}
- case 1267: { // l:(r)-n,b10
+ case 1331: { // l:(r)-n,b10
unhandled("l:(r)-n,b10");
break;
}
- case 1268: { // l:(r)+n,b10
+ case 1332: { // l:(r)+n,b10
unhandled("l:(r)+n,b10");
break;
}
- case 1269: { // l:(r)-,b10
+ case 1333: { // l:(r)-,b10
unhandled("l:(r)-,b10");
break;
}
- case 1270: { // l:(r)+,b10
+ case 1334: { // l:(r)+,b10
unhandled("l:(r)+,b10");
break;
}
- case 1271: { // l:(r),b10
+ case 1335: { // l:(r),b10
unhandled("l:(r),b10");
break;
}
- case 1272: { // l:(r+n),b10
+ case 1336: { // l:(r+n),b10
unhandled("l:(r+n),b10");
break;
}
- case 1273: { // l:-(r),b10
+ case 1337: { // l:-(r),b10
unhandled("l:-(r),b10");
break;
}
- case 1274: { // l:(r)-n,x
+ case 1338: { // l:(r)-n,x
unhandled("l:(r)-n,x");
break;
}
- case 1275: { // l:(r)+n,x
+ case 1339: { // l:(r)+n,x
unhandled("l:(r)+n,x");
break;
}
- case 1276: { // l:(r)-,x
+ case 1340: { // l:(r)-,x
unhandled("l:(r)-,x");
break;
}
- case 1277: { // l:(r)+,x
+ case 1341: { // l:(r)+,x
unhandled("l:(r)+,x");
break;
}
- case 1278: { // l:(r),x
+ case 1342: { // l:(r),x
unhandled("l:(r),x");
break;
}
- case 1279: { // l:(r+n),x
+ case 1343: { // l:(r+n),x
unhandled("l:(r+n),x");
break;
}
- case 1280: { // l:-(r),x
+ case 1344: { // l:-(r),x
unhandled("l:-(r),x");
break;
}
- case 1281: { // l:(r)-n,y
+ case 1345: { // l:(r)-n,y
unhandled("l:(r)-n,y");
break;
}
- case 1282: { // l:(r)+n,y
+ case 1346: { // l:(r)+n,y
unhandled("l:(r)+n,y");
break;
}
- case 1283: { // l:(r)-,y
+ case 1347: { // l:(r)-,y
unhandled("l:(r)-,y");
break;
}
- case 1284: { // l:(r)+,y
+ case 1348: { // l:(r)+,y
unhandled("l:(r)+,y");
break;
}
- case 1285: { // l:(r),y
+ case 1349: { // l:(r),y
unhandled("l:(r),y");
break;
}
- case 1286: { // l:(r+n),y
+ case 1350: { // l:(r+n),y
unhandled("l:(r+n),y");
break;
}
- case 1287: { // l:-(r),y
+ case 1351: { // l:-(r),y
unhandled("l:-(r),y");
break;
}
- case 1288: { // l:(r)-n,a
+ case 1352: { // l:(r)-n,a
unhandled("l:(r)-n,a");
break;
}
- case 1289: { // l:(r)+n,a
+ case 1353: { // l:(r)+n,a
unhandled("l:(r)+n,a");
break;
}
- case 1290: { // l:(r)-,a
+ case 1354: { // l:(r)-,a
unhandled("l:(r)-,a");
break;
}
- case 1291: { // l:(r)+,a
+ case 1355: { // l:(r)+,a
unhandled("l:(r)+,a");
break;
}
- case 1292: { // l:(r),a
+ case 1356: { // l:(r),a
unhandled("l:(r),a");
break;
}
- case 1293: { // l:(r+n),a
+ case 1357: { // l:(r+n),a
unhandled("l:(r+n),a");
break;
}
- case 1294: { // l:-(r),a
+ case 1358: { // l:-(r),a
unhandled("l:-(r),a");
break;
}
- case 1295: { // l:(r)-n,b
+ case 1359: { // l:(r)-n,b
unhandled("l:(r)-n,b");
break;
}
- case 1296: { // l:(r)+n,b
+ case 1360: { // l:(r)+n,b
unhandled("l:(r)+n,b");
break;
}
- case 1297: { // l:(r)-,b
+ case 1361: { // l:(r)-,b
unhandled("l:(r)-,b");
break;
}
- case 1298: { // l:(r)+,b
+ case 1362: { // l:(r)+,b
unhandled("l:(r)+,b");
break;
}
- case 1299: { // l:(r),b
+ case 1363: { // l:(r),b
unhandled("l:(r),b");
break;
}
- case 1300: { // l:(r+n),b
+ case 1364: { // l:(r+n),b
unhandled("l:(r+n),b");
break;
}
- case 1301: { // l:-(r),b
+ case 1365: { // l:-(r),b
unhandled("l:-(r),b");
break;
}
- case 1302: { // l:(r)-n,ab
+ case 1366: { // l:(r)-n,ab
unhandled("l:(r)-n,ab");
break;
}
- case 1303: { // l:(r)+n,ab
+ case 1367: { // l:(r)+n,ab
unhandled("l:(r)+n,ab");
break;
}
- case 1304: { // l:(r)-,ab
+ case 1368: { // l:(r)-,ab
unhandled("l:(r)-,ab");
break;
}
- case 1305: { // l:(r)+,ab
+ case 1369: { // l:(r)+,ab
unhandled("l:(r)+,ab");
break;
}
- case 1306: { // l:(r),ab
+ case 1370: { // l:(r),ab
unhandled("l:(r),ab");
break;
}
- case 1307: { // l:(r+n),ab
+ case 1371: { // l:(r+n),ab
unhandled("l:(r+n),ab");
break;
}
- case 1308: { // l:-(r),ab
+ case 1372: { // l:-(r),ab
unhandled("l:-(r),ab");
break;
}
- case 1309: { // l:(r)-n,ba
+ case 1373: { // l:(r)-n,ba
unhandled("l:(r)-n,ba");
break;
}
- case 1310: { // l:(r)+n,ba
+ case 1374: { // l:(r)+n,ba
unhandled("l:(r)+n,ba");
break;
}
- case 1311: { // l:(r)-,ba
+ case 1375: { // l:(r)-,ba
unhandled("l:(r)-,ba");
break;
}
- case 1312: { // l:(r)+,ba
+ case 1376: { // l:(r)+,ba
unhandled("l:(r)+,ba");
break;
}
- case 1313: { // l:(r),ba
+ case 1377: { // l:(r),ba
unhandled("l:(r),ba");
break;
}
- case 1314: { // l:(r+n),ba
+ case 1378: { // l:(r+n),ba
unhandled("l:(r+n),ba");
break;
}
- case 1315: { // l:-(r),ba
+ case 1379: { // l:-(r),ba
unhandled("l:-(r),ba");
break;
}
- case 1316: { // l:[abs],a10
+ case 1380: { // l:[abs],a10
unhandled("l:[abs],a10");
break;
}
- case 1317: { // l:[abs],b10
+ case 1381: { // l:[abs],b10
unhandled("l:[abs],b10");
break;
}
- case 1318: { // l:[abs],x
+ case 1382: { // l:[abs],x
unhandled("l:[abs],x");
break;
}
- case 1319: { // l:[abs],y
+ case 1383: { // l:[abs],y
unhandled("l:[abs],y");
break;
}
- case 1320: { // l:[abs],a
+ case 1384: { // l:[abs],a
unhandled("l:[abs],a");
break;
}
- case 1321: { // l:[abs],b
+ case 1385: { // l:[abs],b
unhandled("l:[abs],b");
break;
}
- case 1322: { // l:[abs],ab
+ case 1386: { // l:[abs],ab
unhandled("l:[abs],ab");
break;
}
- case 1323: { // l:[abs],ba
+ case 1387: { // l:[abs],ba
unhandled("l:[abs],ba");
break;
}
- case 1324: { // l:[aa],a10
+ case 1388: { // l:[aa],a10
unhandled("l:[aa],a10");
break;
}
- case 1325: { // l:[aa],b10
+ case 1389: { // l:[aa],b10
unhandled("l:[aa],b10");
break;
}
- case 1326: { // l:[aa],x
+ case 1390: { // l:[aa],x
unhandled("l:[aa],x");
break;
}
- case 1327: { // l:[aa],y
+ case 1391: { // l:[aa],y
unhandled("l:[aa],y");
break;
}
- case 1328: { // l:[aa],a
+ case 1392: { // l:[aa],a
unhandled("l:[aa],a");
break;
}
- case 1329: { // l:[aa],b
+ case 1393: { // l:[aa],b
unhandled("l:[aa],b");
break;
}
- case 1330: { // l:[aa],ab
+ case 1394: { // l:[aa],ab
unhandled("l:[aa],ab");
break;
}
- case 1331: { // l:[aa],ba
+ case 1395: { // l:[aa],ba
unhandled("l:[aa],ba");
break;
}
- case 1332: { // a10,l:(r)-n
+ case 1396: { // a10,l:(r)-n
unhandled("a10,l:(r)-n");
break;
}
- case 1333: { // a10,l:(r)+n
+ case 1397: { // a10,l:(r)+n
unhandled("a10,l:(r)+n");
break;
}
- case 1334: { // a10,l:(r)-
+ case 1398: { // a10,l:(r)-
unhandled("a10,l:(r)-");
break;
}
- case 1335: { // a10,l:(r)+
+ case 1399: { // a10,l:(r)+
unhandled("a10,l:(r)+");
break;
}
- case 1336: { // a10,l:(r)
+ case 1400: { // a10,l:(r)
unhandled("a10,l:(r)");
break;
}
- case 1337: { // a10,l:(r+n)
+ case 1401: { // a10,l:(r+n)
unhandled("a10,l:(r+n)");
break;
}
- case 1338: { // a10,l:-(r)
+ case 1402: { // a10,l:-(r)
unhandled("a10,l:-(r)");
break;
}
- case 1339: { // b10,l:(r)-n
+ case 1403: { // b10,l:(r)-n
unhandled("b10,l:(r)-n");
break;
}
- case 1340: { // b10,l:(r)+n
+ case 1404: { // b10,l:(r)+n
unhandled("b10,l:(r)+n");
break;
}
- case 1341: { // b10,l:(r)-
+ case 1405: { // b10,l:(r)-
unhandled("b10,l:(r)-");
break;
}
- case 1342: { // b10,l:(r)+
+ case 1406: { // b10,l:(r)+
unhandled("b10,l:(r)+");
break;
}
- case 1343: { // b10,l:(r)
+ case 1407: { // b10,l:(r)
unhandled("b10,l:(r)");
break;
}
- case 1344: { // b10,l:(r+n)
+ case 1408: { // b10,l:(r+n)
unhandled("b10,l:(r+n)");
break;
}
- case 1345: { // b10,l:-(r)
+ case 1409: { // b10,l:-(r)
unhandled("b10,l:-(r)");
break;
}
- case 1346: { // x,l:(r)-n
+ case 1410: { // x,l:(r)-n
unhandled("x,l:(r)-n");
break;
}
- case 1347: { // x,l:(r)+n
+ case 1411: { // x,l:(r)+n
unhandled("x,l:(r)+n");
break;
}
- case 1348: { // x,l:(r)-
+ case 1412: { // x,l:(r)-
unhandled("x,l:(r)-");
break;
}
- case 1349: { // x,l:(r)+
+ case 1413: { // x,l:(r)+
unhandled("x,l:(r)+");
break;
}
- case 1350: { // x,l:(r)
+ case 1414: { // x,l:(r)
unhandled("x,l:(r)");
break;
}
- case 1351: { // x,l:(r+n)
+ case 1415: { // x,l:(r+n)
unhandled("x,l:(r+n)");
break;
}
- case 1352: { // x,l:-(r)
+ case 1416: { // x,l:-(r)
unhandled("x,l:-(r)");
break;
}
- case 1353: { // y,l:(r)-n
+ case 1417: { // y,l:(r)-n
unhandled("y,l:(r)-n");
break;
}
- case 1354: { // y,l:(r)+n
+ case 1418: { // y,l:(r)+n
unhandled("y,l:(r)+n");
break;
}
- case 1355: { // y,l:(r)-
+ case 1419: { // y,l:(r)-
unhandled("y,l:(r)-");
break;
}
- case 1356: { // y,l:(r)+
+ case 1420: { // y,l:(r)+
unhandled("y,l:(r)+");
break;
}
- case 1357: { // y,l:(r)
+ case 1421: { // y,l:(r)
unhandled("y,l:(r)");
break;
}
- case 1358: { // y,l:(r+n)
+ case 1422: { // y,l:(r+n)
unhandled("y,l:(r+n)");
break;
}
- case 1359: { // y,l:-(r)
+ case 1423: { // y,l:-(r)
unhandled("y,l:-(r)");
break;
}
- case 1360: { // a,l:(r)-n
+ case 1424: { // a,l:(r)-n
unhandled("a,l:(r)-n");
break;
}
- case 1361: { // a,l:(r)+n
+ case 1425: { // a,l:(r)+n
unhandled("a,l:(r)+n");
break;
}
- case 1362: { // a,l:(r)-
+ case 1426: { // a,l:(r)-
unhandled("a,l:(r)-");
break;
}
- case 1363: { // a,l:(r)+
+ case 1427: { // a,l:(r)+
unhandled("a,l:(r)+");
break;
}
- case 1364: { // a,l:(r)
+ case 1428: { // a,l:(r)
unhandled("a,l:(r)");
break;
}
- case 1365: { // a,l:(r+n)
+ case 1429: { // a,l:(r+n)
unhandled("a,l:(r+n)");
break;
}
- case 1366: { // a,l:-(r)
+ case 1430: { // a,l:-(r)
unhandled("a,l:-(r)");
break;
}
- case 1367: { // b,l:(r)-n
+ case 1431: { // b,l:(r)-n
unhandled("b,l:(r)-n");
break;
}
- case 1368: { // b,l:(r)+n
+ case 1432: { // b,l:(r)+n
unhandled("b,l:(r)+n");
break;
}
- case 1369: { // b,l:(r)-
+ case 1433: { // b,l:(r)-
unhandled("b,l:(r)-");
break;
}
- case 1370: { // b,l:(r)+
+ case 1434: { // b,l:(r)+
unhandled("b,l:(r)+");
break;
}
- case 1371: { // b,l:(r)
+ case 1435: { // b,l:(r)
unhandled("b,l:(r)");
break;
}
- case 1372: { // b,l:(r+n)
+ case 1436: { // b,l:(r+n)
unhandled("b,l:(r+n)");
break;
}
- case 1373: { // b,l:-(r)
+ case 1437: { // b,l:-(r)
unhandled("b,l:-(r)");
break;
}
- case 1374: { // ab,l:(r)-n
+ case 1438: { // ab,l:(r)-n
unhandled("ab,l:(r)-n");
break;
}
- case 1375: { // ab,l:(r)+n
+ case 1439: { // ab,l:(r)+n
unhandled("ab,l:(r)+n");
break;
}
- case 1376: { // ab,l:(r)-
+ case 1440: { // ab,l:(r)-
unhandled("ab,l:(r)-");
break;
}
- case 1377: { // ab,l:(r)+
+ case 1441: { // ab,l:(r)+
unhandled("ab,l:(r)+");
break;
}
- case 1378: { // ab,l:(r)
+ case 1442: { // ab,l:(r)
unhandled("ab,l:(r)");
break;
}
- case 1379: { // ab,l:(r+n)
+ case 1443: { // ab,l:(r+n)
unhandled("ab,l:(r+n)");
break;
}
- case 1380: { // ab,l:-(r)
+ case 1444: { // ab,l:-(r)
unhandled("ab,l:-(r)");
break;
}
- case 1381: { // ba,l:(r)-n
+ case 1445: { // ba,l:(r)-n
unhandled("ba,l:(r)-n");
break;
}
- case 1382: { // ba,l:(r)+n
+ case 1446: { // ba,l:(r)+n
unhandled("ba,l:(r)+n");
break;
}
- case 1383: { // ba,l:(r)-
+ case 1447: { // ba,l:(r)-
unhandled("ba,l:(r)-");
break;
}
- case 1384: { // ba,l:(r)+
+ case 1448: { // ba,l:(r)+
unhandled("ba,l:(r)+");
break;
}
- case 1385: { // ba,l:(r)
+ case 1449: { // ba,l:(r)
unhandled("ba,l:(r)");
break;
}
- case 1386: { // ba,l:(r+n)
+ case 1450: { // ba,l:(r+n)
unhandled("ba,l:(r+n)");
break;
}
- case 1387: { // ba,l:-(r)
+ case 1451: { // ba,l:-(r)
unhandled("ba,l:-(r)");
break;
}
- case 1388: { // a10,l:[aa]
+ case 1452: { // a10,l:[aa]
unhandled("a10,l:[aa]");
break;
}
- case 1389: { // b10,l:[aa]
+ case 1453: { // b10,l:[aa]
unhandled("b10,l:[aa]");
break;
}
- case 1390: { // x,l:[aa]
+ case 1454: { // x,l:[aa]
unhandled("x,l:[aa]");
break;
}
- case 1391: { // y,l:[aa]
+ case 1455: { // y,l:[aa]
unhandled("y,l:[aa]");
break;
}
- case 1392: { // a,l:[aa]
+ case 1456: { // a,l:[aa]
unhandled("a,l:[aa]");
break;
}
- case 1393: { // b,l:[aa]
+ case 1457: { // b,l:[aa]
unhandled("b,l:[aa]");
break;
}
- case 1394: { // ab,l:[aa]
+ case 1458: { // ab,l:[aa]
unhandled("ab,l:[aa]");
break;
}
- case 1395: { // ba,l:[aa]
+ case 1459: { // ba,l:[aa]
unhandled("ba,l:[aa]");
break;
}
- case 1396: { // x:(r)+n,x0 y:(rh)+n,y0
+ case 1460: { // x:(r)+n,x0 y:(rh)+n,y0
unhandled("x:(r)+n,x0 y:(rh)+n,y0");
break;
}
- case 1397: { // x:(r)+n,x0 y:(rh)+n,y1
+ case 1461: { // x:(r)+n,x0 y:(rh)+n,y1
unhandled("x:(r)+n,x0 y:(rh)+n,y1");
break;
}
- case 1398: { // x:(r)+n,x0 y:(rh)+n,a
+ case 1462: { // x:(r)+n,x0 y:(rh)+n,a
unhandled("x:(r)+n,x0 y:(rh)+n,a");
break;
}
- case 1399: { // x:(r)+n,x0 y:(rh)+n,b
+ case 1463: { // x:(r)+n,x0 y:(rh)+n,b
unhandled("x:(r)+n,x0 y:(rh)+n,b");
break;
}
- case 1400: { // x:(r)+n,x1 y:(rh)+n,y0
+ case 1464: { // x:(r)+n,x1 y:(rh)+n,y0
unhandled("x:(r)+n,x1 y:(rh)+n,y0");
break;
}
- case 1401: { // x:(r)+n,x1 y:(rh)+n,y1
+ case 1465: { // x:(r)+n,x1 y:(rh)+n,y1
unhandled("x:(r)+n,x1 y:(rh)+n,y1");
break;
}
- case 1402: { // x:(r)+n,x1 y:(rh)+n,a
+ case 1466: { // x:(r)+n,x1 y:(rh)+n,a
unhandled("x:(r)+n,x1 y:(rh)+n,a");
break;
}
- case 1403: { // x:(r)+n,x1 y:(rh)+n,b
+ case 1467: { // x:(r)+n,x1 y:(rh)+n,b
unhandled("x:(r)+n,x1 y:(rh)+n,b");
break;
}
- case 1404: { // x:(r)+n,a y:(rh)+n,y0
+ case 1468: { // x:(r)+n,a y:(rh)+n,y0
unhandled("x:(r)+n,a y:(rh)+n,y0");
break;
}
- case 1405: { // x:(r)+n,a y:(rh)+n,y1
+ case 1469: { // x:(r)+n,a y:(rh)+n,y1
unhandled("x:(r)+n,a y:(rh)+n,y1");
break;
}
- case 1406: { // x:(r)+n,a y:(rh)+n,a
+ case 1470: { // x:(r)+n,a y:(rh)+n,a
unhandled("x:(r)+n,a y:(rh)+n,a");
break;
}
- case 1407: { // x:(r)+n,a y:(rh)+n,b
+ case 1471: { // x:(r)+n,a y:(rh)+n,b
unhandled("x:(r)+n,a y:(rh)+n,b");
break;
}
- case 1408: { // x:(r)+n,b y:(rh)+n,y0
+ case 1472: { // x:(r)+n,b y:(rh)+n,y0
unhandled("x:(r)+n,b y:(rh)+n,y0");
break;
}
- case 1409: { // x:(r)+n,b y:(rh)+n,y1
+ case 1473: { // x:(r)+n,b y:(rh)+n,y1
unhandled("x:(r)+n,b y:(rh)+n,y1");
break;
}
- case 1410: { // x:(r)+n,b y:(rh)+n,a
+ case 1474: { // x:(r)+n,b y:(rh)+n,a
unhandled("x:(r)+n,b y:(rh)+n,a");
break;
}
- case 1411: { // x:(r)+n,b y:(rh)+n,b
+ case 1475: { // x:(r)+n,b y:(rh)+n,b
unhandled("x:(r)+n,b y:(rh)+n,b");
break;
}
- case 1412: { // x:(r)+n,x0 y:(rh)-,y0
+ case 1476: { // x:(r)+n,x0 y:(rh)-,y0
unhandled("x:(r)+n,x0 y:(rh)-,y0");
break;
}
- case 1413: { // x:(r)+n,x0 y:(rh)-,y1
+ case 1477: { // x:(r)+n,x0 y:(rh)-,y1
unhandled("x:(r)+n,x0 y:(rh)-,y1");
break;
}
- case 1414: { // x:(r)+n,x0 y:(rh)-,a
+ case 1478: { // x:(r)+n,x0 y:(rh)-,a
unhandled("x:(r)+n,x0 y:(rh)-,a");
break;
}
- case 1415: { // x:(r)+n,x0 y:(rh)-,b
+ case 1479: { // x:(r)+n,x0 y:(rh)-,b
unhandled("x:(r)+n,x0 y:(rh)-,b");
break;
}
- case 1416: { // x:(r)+n,x1 y:(rh)-,y0
+ case 1480: { // x:(r)+n,x1 y:(rh)-,y0
unhandled("x:(r)+n,x1 y:(rh)-,y0");
break;
}
- case 1417: { // x:(r)+n,x1 y:(rh)-,y1
+ case 1481: { // x:(r)+n,x1 y:(rh)-,y1
unhandled("x:(r)+n,x1 y:(rh)-,y1");
break;
}
- case 1418: { // x:(r)+n,x1 y:(rh)-,a
+ case 1482: { // x:(r)+n,x1 y:(rh)-,a
unhandled("x:(r)+n,x1 y:(rh)-,a");
break;
}
- case 1419: { // x:(r)+n,x1 y:(rh)-,b
+ case 1483: { // x:(r)+n,x1 y:(rh)-,b
unhandled("x:(r)+n,x1 y:(rh)-,b");
break;
}
- case 1420: { // x:(r)+n,a y:(rh)-,y0
+ case 1484: { // x:(r)+n,a y:(rh)-,y0
unhandled("x:(r)+n,a y:(rh)-,y0");
break;
}
- case 1421: { // x:(r)+n,a y:(rh)-,y1
+ case 1485: { // x:(r)+n,a y:(rh)-,y1
unhandled("x:(r)+n,a y:(rh)-,y1");
break;
}
- case 1422: { // x:(r)+n,a y:(rh)-,a
+ case 1486: { // x:(r)+n,a y:(rh)-,a
unhandled("x:(r)+n,a y:(rh)-,a");
break;
}
- case 1423: { // x:(r)+n,a y:(rh)-,b
+ case 1487: { // x:(r)+n,a y:(rh)-,b
unhandled("x:(r)+n,a y:(rh)-,b");
break;
}
- case 1424: { // x:(r)+n,b y:(rh)-,y0
+ case 1488: { // x:(r)+n,b y:(rh)-,y0
unhandled("x:(r)+n,b y:(rh)-,y0");
break;
}
- case 1425: { // x:(r)+n,b y:(rh)-,y1
+ case 1489: { // x:(r)+n,b y:(rh)-,y1
unhandled("x:(r)+n,b y:(rh)-,y1");
break;
}
- case 1426: { // x:(r)+n,b y:(rh)-,a
+ case 1490: { // x:(r)+n,b y:(rh)-,a
unhandled("x:(r)+n,b y:(rh)-,a");
break;
}
- case 1427: { // x:(r)+n,b y:(rh)-,b
+ case 1491: { // x:(r)+n,b y:(rh)-,b
unhandled("x:(r)+n,b y:(rh)-,b");
break;
}
- case 1428: { // x:(r)+n,x0 y:(rh)+,y0
+ case 1492: { // x:(r)+n,x0 y:(rh)+,y0
unhandled("x:(r)+n,x0 y:(rh)+,y0");
break;
}
- case 1429: { // x:(r)+n,x0 y:(rh)+,y1
+ case 1493: { // x:(r)+n,x0 y:(rh)+,y1
unhandled("x:(r)+n,x0 y:(rh)+,y1");
break;
}
- case 1430: { // x:(r)+n,x0 y:(rh)+,a
+ case 1494: { // x:(r)+n,x0 y:(rh)+,a
unhandled("x:(r)+n,x0 y:(rh)+,a");
break;
}
- case 1431: { // x:(r)+n,x0 y:(rh)+,b
+ case 1495: { // x:(r)+n,x0 y:(rh)+,b
unhandled("x:(r)+n,x0 y:(rh)+,b");
break;
}
- case 1432: { // x:(r)+n,x1 y:(rh)+,y0
+ case 1496: { // x:(r)+n,x1 y:(rh)+,y0
unhandled("x:(r)+n,x1 y:(rh)+,y0");
break;
}
- case 1433: { // x:(r)+n,x1 y:(rh)+,y1
+ case 1497: { // x:(r)+n,x1 y:(rh)+,y1
unhandled("x:(r)+n,x1 y:(rh)+,y1");
break;
}
- case 1434: { // x:(r)+n,x1 y:(rh)+,a
+ case 1498: { // x:(r)+n,x1 y:(rh)+,a
unhandled("x:(r)+n,x1 y:(rh)+,a");
break;
}
- case 1435: { // x:(r)+n,x1 y:(rh)+,b
+ case 1499: { // x:(r)+n,x1 y:(rh)+,b
unhandled("x:(r)+n,x1 y:(rh)+,b");
break;
}
- case 1436: { // x:(r)+n,a y:(rh)+,y0
+ case 1500: { // x:(r)+n,a y:(rh)+,y0
unhandled("x:(r)+n,a y:(rh)+,y0");
break;
}
- case 1437: { // x:(r)+n,a y:(rh)+,y1
+ case 1501: { // x:(r)+n,a y:(rh)+,y1
unhandled("x:(r)+n,a y:(rh)+,y1");
break;
}
- case 1438: { // x:(r)+n,a y:(rh)+,a
+ case 1502: { // x:(r)+n,a y:(rh)+,a
unhandled("x:(r)+n,a y:(rh)+,a");
break;
}
- case 1439: { // x:(r)+n,a y:(rh)+,b
+ case 1503: { // x:(r)+n,a y:(rh)+,b
unhandled("x:(r)+n,a y:(rh)+,b");
break;
}
- case 1440: { // x:(r)+n,b y:(rh)+,y0
+ case 1504: { // x:(r)+n,b y:(rh)+,y0
unhandled("x:(r)+n,b y:(rh)+,y0");
break;
}
- case 1441: { // x:(r)+n,b y:(rh)+,y1
+ case 1505: { // x:(r)+n,b y:(rh)+,y1
unhandled("x:(r)+n,b y:(rh)+,y1");
break;
}
- case 1442: { // x:(r)+n,b y:(rh)+,a
+ case 1506: { // x:(r)+n,b y:(rh)+,a
unhandled("x:(r)+n,b y:(rh)+,a");
break;
}
- case 1443: { // x:(r)+n,b y:(rh)+,b
+ case 1507: { // x:(r)+n,b y:(rh)+,b
unhandled("x:(r)+n,b y:(rh)+,b");
break;
}
- case 1444: { // x:(r)+n,x0 y:(rh),y0
+ case 1508: { // x:(r)+n,x0 y:(rh),y0
unhandled("x:(r)+n,x0 y:(rh),y0");
break;
}
- case 1445: { // x:(r)+n,x0 y:(rh),y1
+ case 1509: { // x:(r)+n,x0 y:(rh),y1
unhandled("x:(r)+n,x0 y:(rh),y1");
break;
}
- case 1446: { // x:(r)+n,x0 y:(rh),a
+ case 1510: { // x:(r)+n,x0 y:(rh),a
unhandled("x:(r)+n,x0 y:(rh),a");
break;
}
- case 1447: { // x:(r)+n,x0 y:(rh),b
+ case 1511: { // x:(r)+n,x0 y:(rh),b
unhandled("x:(r)+n,x0 y:(rh),b");
break;
}
- case 1448: { // x:(r)+n,x1 y:(rh),y0
+ case 1512: { // x:(r)+n,x1 y:(rh),y0
unhandled("x:(r)+n,x1 y:(rh),y0");
break;
}
- case 1449: { // x:(r)+n,x1 y:(rh),y1
+ case 1513: { // x:(r)+n,x1 y:(rh),y1
unhandled("x:(r)+n,x1 y:(rh),y1");
break;
}
- case 1450: { // x:(r)+n,x1 y:(rh),a
+ case 1514: { // x:(r)+n,x1 y:(rh),a
unhandled("x:(r)+n,x1 y:(rh),a");
break;
}
- case 1451: { // x:(r)+n,x1 y:(rh),b
+ case 1515: { // x:(r)+n,x1 y:(rh),b
unhandled("x:(r)+n,x1 y:(rh),b");
break;
}
- case 1452: { // x:(r)+n,a y:(rh),y0
+ case 1516: { // x:(r)+n,a y:(rh),y0
unhandled("x:(r)+n,a y:(rh),y0");
break;
}
- case 1453: { // x:(r)+n,a y:(rh),y1
+ case 1517: { // x:(r)+n,a y:(rh),y1
unhandled("x:(r)+n,a y:(rh),y1");
break;
}
- case 1454: { // x:(r)+n,a y:(rh),a
+ case 1518: { // x:(r)+n,a y:(rh),a
unhandled("x:(r)+n,a y:(rh),a");
break;
}
- case 1455: { // x:(r)+n,a y:(rh),b
+ case 1519: { // x:(r)+n,a y:(rh),b
unhandled("x:(r)+n,a y:(rh),b");
break;
}
- case 1456: { // x:(r)+n,b y:(rh),y0
+ case 1520: { // x:(r)+n,b y:(rh),y0
unhandled("x:(r)+n,b y:(rh),y0");
break;
}
- case 1457: { // x:(r)+n,b y:(rh),y1
+ case 1521: { // x:(r)+n,b y:(rh),y1
unhandled("x:(r)+n,b y:(rh),y1");
break;
}
- case 1458: { // x:(r)+n,b y:(rh),a
+ case 1522: { // x:(r)+n,b y:(rh),a
unhandled("x:(r)+n,b y:(rh),a");
break;
}
- case 1459: { // x:(r)+n,b y:(rh),b
+ case 1523: { // x:(r)+n,b y:(rh),b
unhandled("x:(r)+n,b y:(rh),b");
break;
}
- case 1460: { // x:(r)-,x0 y:(rh)+n,y0
+ case 1524: { // x:(r)-,x0 y:(rh)+n,y0
unhandled("x:(r)-,x0 y:(rh)+n,y0");
break;
}
- case 1461: { // x:(r)-,x0 y:(rh)+n,y1
+ case 1525: { // x:(r)-,x0 y:(rh)+n,y1
unhandled("x:(r)-,x0 y:(rh)+n,y1");
break;
}
- case 1462: { // x:(r)-,x0 y:(rh)+n,a
+ case 1526: { // x:(r)-,x0 y:(rh)+n,a
unhandled("x:(r)-,x0 y:(rh)+n,a");
break;
}
- case 1463: { // x:(r)-,x0 y:(rh)+n,b
+ case 1527: { // x:(r)-,x0 y:(rh)+n,b
unhandled("x:(r)-,x0 y:(rh)+n,b");
break;
}
- case 1464: { // x:(r)-,x1 y:(rh)+n,y0
+ case 1528: { // x:(r)-,x1 y:(rh)+n,y0
unhandled("x:(r)-,x1 y:(rh)+n,y0");
break;
}
- case 1465: { // x:(r)-,x1 y:(rh)+n,y1
+ case 1529: { // x:(r)-,x1 y:(rh)+n,y1
unhandled("x:(r)-,x1 y:(rh)+n,y1");
break;
}
- case 1466: { // x:(r)-,x1 y:(rh)+n,a
+ case 1530: { // x:(r)-,x1 y:(rh)+n,a
unhandled("x:(r)-,x1 y:(rh)+n,a");
break;
}
- case 1467: { // x:(r)-,x1 y:(rh)+n,b
+ case 1531: { // x:(r)-,x1 y:(rh)+n,b
unhandled("x:(r)-,x1 y:(rh)+n,b");
break;
}
- case 1468: { // x:(r)-,a y:(rh)+n,y0
+ case 1532: { // x:(r)-,a y:(rh)+n,y0
unhandled("x:(r)-,a y:(rh)+n,y0");
break;
}
- case 1469: { // x:(r)-,a y:(rh)+n,y1
+ case 1533: { // x:(r)-,a y:(rh)+n,y1
unhandled("x:(r)-,a y:(rh)+n,y1");
break;
}
- case 1470: { // x:(r)-,a y:(rh)+n,a
+ case 1534: { // x:(r)-,a y:(rh)+n,a
unhandled("x:(r)-,a y:(rh)+n,a");
break;
}
- case 1471: { // x:(r)-,a y:(rh)+n,b
+ case 1535: { // x:(r)-,a y:(rh)+n,b
unhandled("x:(r)-,a y:(rh)+n,b");
break;
}
- case 1472: { // x:(r)-,b y:(rh)+n,y0
+ case 1536: { // x:(r)-,b y:(rh)+n,y0
unhandled("x:(r)-,b y:(rh)+n,y0");
break;
}
- case 1473: { // x:(r)-,b y:(rh)+n,y1
+ case 1537: { // x:(r)-,b y:(rh)+n,y1
unhandled("x:(r)-,b y:(rh)+n,y1");
break;
}
- case 1474: { // x:(r)-,b y:(rh)+n,a
+ case 1538: { // x:(r)-,b y:(rh)+n,a
unhandled("x:(r)-,b y:(rh)+n,a");
break;
}
- case 1475: { // x:(r)-,b y:(rh)+n,b
+ case 1539: { // x:(r)-,b y:(rh)+n,b
unhandled("x:(r)-,b y:(rh)+n,b");
break;
}
- case 1476: { // x:(r)-,x0 y:(rh)-,y0
+ case 1540: { // x:(r)-,x0 y:(rh)-,y0
unhandled("x:(r)-,x0 y:(rh)-,y0");
break;
}
- case 1477: { // x:(r)-,x0 y:(rh)-,y1
+ case 1541: { // x:(r)-,x0 y:(rh)-,y1
unhandled("x:(r)-,x0 y:(rh)-,y1");
break;
}
- case 1478: { // x:(r)-,x0 y:(rh)-,a
+ case 1542: { // x:(r)-,x0 y:(rh)-,a
unhandled("x:(r)-,x0 y:(rh)-,a");
break;
}
- case 1479: { // x:(r)-,x0 y:(rh)-,b
+ case 1543: { // x:(r)-,x0 y:(rh)-,b
unhandled("x:(r)-,x0 y:(rh)-,b");
break;
}
- case 1480: { // x:(r)-,x1 y:(rh)-,y0
+ case 1544: { // x:(r)-,x1 y:(rh)-,y0
unhandled("x:(r)-,x1 y:(rh)-,y0");
break;
}
- case 1481: { // x:(r)-,x1 y:(rh)-,y1
+ case 1545: { // x:(r)-,x1 y:(rh)-,y1
unhandled("x:(r)-,x1 y:(rh)-,y1");
break;
}
- case 1482: { // x:(r)-,x1 y:(rh)-,a
+ case 1546: { // x:(r)-,x1 y:(rh)-,a
unhandled("x:(r)-,x1 y:(rh)-,a");
break;
}
- case 1483: { // x:(r)-,x1 y:(rh)-,b
+ case 1547: { // x:(r)-,x1 y:(rh)-,b
unhandled("x:(r)-,x1 y:(rh)-,b");
break;
}
- case 1484: { // x:(r)-,a y:(rh)-,y0
+ case 1548: { // x:(r)-,a y:(rh)-,y0
unhandled("x:(r)-,a y:(rh)-,y0");
break;
}
- case 1485: { // x:(r)-,a y:(rh)-,y1
+ case 1549: { // x:(r)-,a y:(rh)-,y1
unhandled("x:(r)-,a y:(rh)-,y1");
break;
}
- case 1486: { // x:(r)-,a y:(rh)-,a
+ case 1550: { // x:(r)-,a y:(rh)-,a
unhandled("x:(r)-,a y:(rh)-,a");
break;
}
- case 1487: { // x:(r)-,a y:(rh)-,b
+ case 1551: { // x:(r)-,a y:(rh)-,b
unhandled("x:(r)-,a y:(rh)-,b");
break;
}
- case 1488: { // x:(r)-,b y:(rh)-,y0
+ case 1552: { // x:(r)-,b y:(rh)-,y0
unhandled("x:(r)-,b y:(rh)-,y0");
break;
}
- case 1489: { // x:(r)-,b y:(rh)-,y1
+ case 1553: { // x:(r)-,b y:(rh)-,y1
unhandled("x:(r)-,b y:(rh)-,y1");
break;
}
- case 1490: { // x:(r)-,b y:(rh)-,a
+ case 1554: { // x:(r)-,b y:(rh)-,a
unhandled("x:(r)-,b y:(rh)-,a");
break;
}
- case 1491: { // x:(r)-,b y:(rh)-,b
+ case 1555: { // x:(r)-,b y:(rh)-,b
unhandled("x:(r)-,b y:(rh)-,b");
break;
}
- case 1492: { // x:(r)-,x0 y:(rh)+,y0
+ case 1556: { // x:(r)-,x0 y:(rh)+,y0
unhandled("x:(r)-,x0 y:(rh)+,y0");
break;
}
- case 1493: { // x:(r)-,x0 y:(rh)+,y1
+ case 1557: { // x:(r)-,x0 y:(rh)+,y1
unhandled("x:(r)-,x0 y:(rh)+,y1");
break;
}
- case 1494: { // x:(r)-,x0 y:(rh)+,a
+ case 1558: { // x:(r)-,x0 y:(rh)+,a
unhandled("x:(r)-,x0 y:(rh)+,a");
break;
}
- case 1495: { // x:(r)-,x0 y:(rh)+,b
+ case 1559: { // x:(r)-,x0 y:(rh)+,b
unhandled("x:(r)-,x0 y:(rh)+,b");
break;
}
- case 1496: { // x:(r)-,x1 y:(rh)+,y0
+ case 1560: { // x:(r)-,x1 y:(rh)+,y0
unhandled("x:(r)-,x1 y:(rh)+,y0");
break;
}
- case 1497: { // x:(r)-,x1 y:(rh)+,y1
+ case 1561: { // x:(r)-,x1 y:(rh)+,y1
unhandled("x:(r)-,x1 y:(rh)+,y1");
break;
}
- case 1498: { // x:(r)-,x1 y:(rh)+,a
+ case 1562: { // x:(r)-,x1 y:(rh)+,a
unhandled("x:(r)-,x1 y:(rh)+,a");
break;
}
- case 1499: { // x:(r)-,x1 y:(rh)+,b
+ case 1563: { // x:(r)-,x1 y:(rh)+,b
unhandled("x:(r)-,x1 y:(rh)+,b");
break;
}
- case 1500: { // x:(r)-,a y:(rh)+,y0
+ case 1564: { // x:(r)-,a y:(rh)+,y0
unhandled("x:(r)-,a y:(rh)+,y0");
break;
}
- case 1501: { // x:(r)-,a y:(rh)+,y1
+ case 1565: { // x:(r)-,a y:(rh)+,y1
unhandled("x:(r)-,a y:(rh)+,y1");
break;
}
- case 1502: { // x:(r)-,a y:(rh)+,a
+ case 1566: { // x:(r)-,a y:(rh)+,a
unhandled("x:(r)-,a y:(rh)+,a");
break;
}
- case 1503: { // x:(r)-,a y:(rh)+,b
+ case 1567: { // x:(r)-,a y:(rh)+,b
unhandled("x:(r)-,a y:(rh)+,b");
break;
}
- case 1504: { // x:(r)-,b y:(rh)+,y0
+ case 1568: { // x:(r)-,b y:(rh)+,y0
unhandled("x:(r)-,b y:(rh)+,y0");
break;
}
- case 1505: { // x:(r)-,b y:(rh)+,y1
+ case 1569: { // x:(r)-,b y:(rh)+,y1
unhandled("x:(r)-,b y:(rh)+,y1");
break;
}
- case 1506: { // x:(r)-,b y:(rh)+,a
+ case 1570: { // x:(r)-,b y:(rh)+,a
unhandled("x:(r)-,b y:(rh)+,a");
break;
}
- case 1507: { // x:(r)-,b y:(rh)+,b
+ case 1571: { // x:(r)-,b y:(rh)+,b
unhandled("x:(r)-,b y:(rh)+,b");
break;
}
- case 1508: { // x:(r)-,x0 y:(rh),y0
+ case 1572: { // x:(r)-,x0 y:(rh),y0
unhandled("x:(r)-,x0 y:(rh),y0");
break;
}
- case 1509: { // x:(r)-,x0 y:(rh),y1
+ case 1573: { // x:(r)-,x0 y:(rh),y1
unhandled("x:(r)-,x0 y:(rh),y1");
break;
}
- case 1510: { // x:(r)-,x0 y:(rh),a
+ case 1574: { // x:(r)-,x0 y:(rh),a
unhandled("x:(r)-,x0 y:(rh),a");
break;
}
- case 1511: { // x:(r)-,x0 y:(rh),b
+ case 1575: { // x:(r)-,x0 y:(rh),b
unhandled("x:(r)-,x0 y:(rh),b");
break;
}
- case 1512: { // x:(r)-,x1 y:(rh),y0
+ case 1576: { // x:(r)-,x1 y:(rh),y0
unhandled("x:(r)-,x1 y:(rh),y0");
break;
}
- case 1513: { // x:(r)-,x1 y:(rh),y1
+ case 1577: { // x:(r)-,x1 y:(rh),y1
unhandled("x:(r)-,x1 y:(rh),y1");
break;
}
- case 1514: { // x:(r)-,x1 y:(rh),a
+ case 1578: { // x:(r)-,x1 y:(rh),a
unhandled("x:(r)-,x1 y:(rh),a");
break;
}
- case 1515: { // x:(r)-,x1 y:(rh),b
+ case 1579: { // x:(r)-,x1 y:(rh),b
unhandled("x:(r)-,x1 y:(rh),b");
break;
}
- case 1516: { // x:(r)-,a y:(rh),y0
+ case 1580: { // x:(r)-,a y:(rh),y0
unhandled("x:(r)-,a y:(rh),y0");
break;
}
- case 1517: { // x:(r)-,a y:(rh),y1
+ case 1581: { // x:(r)-,a y:(rh),y1
unhandled("x:(r)-,a y:(rh),y1");
break;
}
- case 1518: { // x:(r)-,a y:(rh),a
+ case 1582: { // x:(r)-,a y:(rh),a
unhandled("x:(r)-,a y:(rh),a");
break;
}
- case 1519: { // x:(r)-,a y:(rh),b
+ case 1583: { // x:(r)-,a y:(rh),b
unhandled("x:(r)-,a y:(rh),b");
break;
}
- case 1520: { // x:(r)-,b y:(rh),y0
+ case 1584: { // x:(r)-,b y:(rh),y0
unhandled("x:(r)-,b y:(rh),y0");
break;
}
- case 1521: { // x:(r)-,b y:(rh),y1
+ case 1585: { // x:(r)-,b y:(rh),y1
unhandled("x:(r)-,b y:(rh),y1");
break;
}
- case 1522: { // x:(r)-,b y:(rh),a
+ case 1586: { // x:(r)-,b y:(rh),a
unhandled("x:(r)-,b y:(rh),a");
break;
}
- case 1523: { // x:(r)-,b y:(rh),b
+ case 1587: { // x:(r)-,b y:(rh),b
unhandled("x:(r)-,b y:(rh),b");
break;
}
- case 1524: { // x:(r)+,x0 y:(rh)+n,y0
+ case 1588: { // x:(r)+,x0 y:(rh)+n,y0
unhandled("x:(r)+,x0 y:(rh)+n,y0");
break;
}
- case 1525: { // x:(r)+,x0 y:(rh)+n,y1
+ case 1589: { // x:(r)+,x0 y:(rh)+n,y1
unhandled("x:(r)+,x0 y:(rh)+n,y1");
break;
}
- case 1526: { // x:(r)+,x0 y:(rh)+n,a
+ case 1590: { // x:(r)+,x0 y:(rh)+n,a
unhandled("x:(r)+,x0 y:(rh)+n,a");
break;
}
- case 1527: { // x:(r)+,x0 y:(rh)+n,b
+ case 1591: { // x:(r)+,x0 y:(rh)+n,b
unhandled("x:(r)+,x0 y:(rh)+n,b");
break;
}
- case 1528: { // x:(r)+,x1 y:(rh)+n,y0
+ case 1592: { // x:(r)+,x1 y:(rh)+n,y0
unhandled("x:(r)+,x1 y:(rh)+n,y0");
break;
}
- case 1529: { // x:(r)+,x1 y:(rh)+n,y1
+ case 1593: { // x:(r)+,x1 y:(rh)+n,y1
unhandled("x:(r)+,x1 y:(rh)+n,y1");
break;
}
- case 1530: { // x:(r)+,x1 y:(rh)+n,a
+ case 1594: { // x:(r)+,x1 y:(rh)+n,a
unhandled("x:(r)+,x1 y:(rh)+n,a");
break;
}
- case 1531: { // x:(r)+,x1 y:(rh)+n,b
+ case 1595: { // x:(r)+,x1 y:(rh)+n,b
unhandled("x:(r)+,x1 y:(rh)+n,b");
break;
}
- case 1532: { // x:(r)+,a y:(rh)+n,y0
+ case 1596: { // x:(r)+,a y:(rh)+n,y0
unhandled("x:(r)+,a y:(rh)+n,y0");
break;
}
- case 1533: { // x:(r)+,a y:(rh)+n,y1
+ case 1597: { // x:(r)+,a y:(rh)+n,y1
unhandled("x:(r)+,a y:(rh)+n,y1");
break;
}
- case 1534: { // x:(r)+,a y:(rh)+n,a
+ case 1598: { // x:(r)+,a y:(rh)+n,a
unhandled("x:(r)+,a y:(rh)+n,a");
break;
}
- case 1535: { // x:(r)+,a y:(rh)+n,b
+ case 1599: { // x:(r)+,a y:(rh)+n,b
unhandled("x:(r)+,a y:(rh)+n,b");
break;
}
- case 1536: { // x:(r)+,b y:(rh)+n,y0
+ case 1600: { // x:(r)+,b y:(rh)+n,y0
unhandled("x:(r)+,b y:(rh)+n,y0");
break;
}
- case 1537: { // x:(r)+,b y:(rh)+n,y1
+ case 1601: { // x:(r)+,b y:(rh)+n,y1
unhandled("x:(r)+,b y:(rh)+n,y1");
break;
}
- case 1538: { // x:(r)+,b y:(rh)+n,a
+ case 1602: { // x:(r)+,b y:(rh)+n,a
unhandled("x:(r)+,b y:(rh)+n,a");
break;
}
- case 1539: { // x:(r)+,b y:(rh)+n,b
+ case 1603: { // x:(r)+,b y:(rh)+n,b
unhandled("x:(r)+,b y:(rh)+n,b");
break;
}
- case 1540: { // x:(r)+,x0 y:(rh)-,y0
+ case 1604: { // x:(r)+,x0 y:(rh)-,y0
unhandled("x:(r)+,x0 y:(rh)-,y0");
break;
}
- case 1541: { // x:(r)+,x0 y:(rh)-,y1
+ case 1605: { // x:(r)+,x0 y:(rh)-,y1
unhandled("x:(r)+,x0 y:(rh)-,y1");
break;
}
- case 1542: { // x:(r)+,x0 y:(rh)-,a
+ case 1606: { // x:(r)+,x0 y:(rh)-,a
unhandled("x:(r)+,x0 y:(rh)-,a");
break;
}
- case 1543: { // x:(r)+,x0 y:(rh)-,b
+ case 1607: { // x:(r)+,x0 y:(rh)-,b
unhandled("x:(r)+,x0 y:(rh)-,b");
break;
}
- case 1544: { // x:(r)+,x1 y:(rh)-,y0
+ case 1608: { // x:(r)+,x1 y:(rh)-,y0
unhandled("x:(r)+,x1 y:(rh)-,y0");
break;
}
- case 1545: { // x:(r)+,x1 y:(rh)-,y1
+ case 1609: { // x:(r)+,x1 y:(rh)-,y1
unhandled("x:(r)+,x1 y:(rh)-,y1");
break;
}
- case 1546: { // x:(r)+,x1 y:(rh)-,a
+ case 1610: { // x:(r)+,x1 y:(rh)-,a
unhandled("x:(r)+,x1 y:(rh)-,a");
break;
}
- case 1547: { // x:(r)+,x1 y:(rh)-,b
+ case 1611: { // x:(r)+,x1 y:(rh)-,b
unhandled("x:(r)+,x1 y:(rh)-,b");
break;
}
- case 1548: { // x:(r)+,a y:(rh)-,y0
+ case 1612: { // x:(r)+,a y:(rh)-,y0
unhandled("x:(r)+,a y:(rh)-,y0");
break;
}
- case 1549: { // x:(r)+,a y:(rh)-,y1
+ case 1613: { // x:(r)+,a y:(rh)-,y1
unhandled("x:(r)+,a y:(rh)-,y1");
break;
}
- case 1550: { // x:(r)+,a y:(rh)-,a
+ case 1614: { // x:(r)+,a y:(rh)-,a
unhandled("x:(r)+,a y:(rh)-,a");
break;
}
- case 1551: { // x:(r)+,a y:(rh)-,b
+ case 1615: { // x:(r)+,a y:(rh)-,b
unhandled("x:(r)+,a y:(rh)-,b");
break;
}
- case 1552: { // x:(r)+,b y:(rh)-,y0
+ case 1616: { // x:(r)+,b y:(rh)-,y0
unhandled("x:(r)+,b y:(rh)-,y0");
break;
}
- case 1553: { // x:(r)+,b y:(rh)-,y1
+ case 1617: { // x:(r)+,b y:(rh)-,y1
unhandled("x:(r)+,b y:(rh)-,y1");
break;
}
- case 1554: { // x:(r)+,b y:(rh)-,a
+ case 1618: { // x:(r)+,b y:(rh)-,a
unhandled("x:(r)+,b y:(rh)-,a");
break;
}
- case 1555: { // x:(r)+,b y:(rh)-,b
+ case 1619: { // x:(r)+,b y:(rh)-,b
unhandled("x:(r)+,b y:(rh)-,b");
break;
}
- case 1556: { // x:(r)+,x0 y:(rh)+,y0
+ case 1620: { // x:(r)+,x0 y:(rh)+,y0
unhandled("x:(r)+,x0 y:(rh)+,y0");
break;
}
- case 1557: { // x:(r)+,x0 y:(rh)+,y1
+ case 1621: { // x:(r)+,x0 y:(rh)+,y1
unhandled("x:(r)+,x0 y:(rh)+,y1");
break;
}
- case 1558: { // x:(r)+,x0 y:(rh)+,a
+ case 1622: { // x:(r)+,x0 y:(rh)+,a
unhandled("x:(r)+,x0 y:(rh)+,a");
break;
}
- case 1559: { // x:(r)+,x0 y:(rh)+,b
+ case 1623: { // x:(r)+,x0 y:(rh)+,b
unhandled("x:(r)+,x0 y:(rh)+,b");
break;
}
- case 1560: { // x:(r)+,x1 y:(rh)+,y0
+ case 1624: { // x:(r)+,x1 y:(rh)+,y0
unhandled("x:(r)+,x1 y:(rh)+,y0");
break;
}
- case 1561: { // x:(r)+,x1 y:(rh)+,y1
+ case 1625: { // x:(r)+,x1 y:(rh)+,y1
unhandled("x:(r)+,x1 y:(rh)+,y1");
break;
}
- case 1562: { // x:(r)+,x1 y:(rh)+,a
+ case 1626: { // x:(r)+,x1 y:(rh)+,a
unhandled("x:(r)+,x1 y:(rh)+,a");
break;
}
- case 1563: { // x:(r)+,x1 y:(rh)+,b
+ case 1627: { // x:(r)+,x1 y:(rh)+,b
unhandled("x:(r)+,x1 y:(rh)+,b");
break;
}
- case 1564: { // x:(r)+,a y:(rh)+,y0
+ case 1628: { // x:(r)+,a y:(rh)+,y0
unhandled("x:(r)+,a y:(rh)+,y0");
break;
}
- case 1565: { // x:(r)+,a y:(rh)+,y1
+ case 1629: { // x:(r)+,a y:(rh)+,y1
unhandled("x:(r)+,a y:(rh)+,y1");
break;
}
- case 1566: { // x:(r)+,a y:(rh)+,a
+ case 1630: { // x:(r)+,a y:(rh)+,a
unhandled("x:(r)+,a y:(rh)+,a");
break;
}
- case 1567: { // x:(r)+,a y:(rh)+,b
+ case 1631: { // x:(r)+,a y:(rh)+,b
unhandled("x:(r)+,a y:(rh)+,b");
break;
}
- case 1568: { // x:(r)+,b y:(rh)+,y0
+ case 1632: { // x:(r)+,b y:(rh)+,y0
unhandled("x:(r)+,b y:(rh)+,y0");
break;
}
- case 1569: { // x:(r)+,b y:(rh)+,y1
+ case 1633: { // x:(r)+,b y:(rh)+,y1
unhandled("x:(r)+,b y:(rh)+,y1");
break;
}
- case 1570: { // x:(r)+,b y:(rh)+,a
+ case 1634: { // x:(r)+,b y:(rh)+,a
unhandled("x:(r)+,b y:(rh)+,a");
break;
}
- case 1571: { // x:(r)+,b y:(rh)+,b
+ case 1635: { // x:(r)+,b y:(rh)+,b
unhandled("x:(r)+,b y:(rh)+,b");
break;
}
- case 1572: { // x:(r)+,x0 y:(rh),y0
+ case 1636: { // x:(r)+,x0 y:(rh),y0
unhandled("x:(r)+,x0 y:(rh),y0");
break;
}
- case 1573: { // x:(r)+,x0 y:(rh),y1
+ case 1637: { // x:(r)+,x0 y:(rh),y1
unhandled("x:(r)+,x0 y:(rh),y1");
break;
}
- case 1574: { // x:(r)+,x0 y:(rh),a
+ case 1638: { // x:(r)+,x0 y:(rh),a
unhandled("x:(r)+,x0 y:(rh),a");
break;
}
- case 1575: { // x:(r)+,x0 y:(rh),b
+ case 1639: { // x:(r)+,x0 y:(rh),b
unhandled("x:(r)+,x0 y:(rh),b");
break;
}
- case 1576: { // x:(r)+,x1 y:(rh),y0
+ case 1640: { // x:(r)+,x1 y:(rh),y0
unhandled("x:(r)+,x1 y:(rh),y0");
break;
}
- case 1577: { // x:(r)+,x1 y:(rh),y1
+ case 1641: { // x:(r)+,x1 y:(rh),y1
unhandled("x:(r)+,x1 y:(rh),y1");
break;
}
- case 1578: { // x:(r)+,x1 y:(rh),a
+ case 1642: { // x:(r)+,x1 y:(rh),a
unhandled("x:(r)+,x1 y:(rh),a");
break;
}
- case 1579: { // x:(r)+,x1 y:(rh),b
+ case 1643: { // x:(r)+,x1 y:(rh),b
unhandled("x:(r)+,x1 y:(rh),b");
break;
}
- case 1580: { // x:(r)+,a y:(rh),y0
+ case 1644: { // x:(r)+,a y:(rh),y0
unhandled("x:(r)+,a y:(rh),y0");
break;
}
- case 1581: { // x:(r)+,a y:(rh),y1
+ case 1645: { // x:(r)+,a y:(rh),y1
unhandled("x:(r)+,a y:(rh),y1");
break;
}
- case 1582: { // x:(r)+,a y:(rh),a
+ case 1646: { // x:(r)+,a y:(rh),a
unhandled("x:(r)+,a y:(rh),a");
break;
}
- case 1583: { // x:(r)+,a y:(rh),b
+ case 1647: { // x:(r)+,a y:(rh),b
unhandled("x:(r)+,a y:(rh),b");
break;
}
- case 1584: { // x:(r)+,b y:(rh),y0
+ case 1648: { // x:(r)+,b y:(rh),y0
unhandled("x:(r)+,b y:(rh),y0");
break;
}
- case 1585: { // x:(r)+,b y:(rh),y1
+ case 1649: { // x:(r)+,b y:(rh),y1
unhandled("x:(r)+,b y:(rh),y1");
break;
}
- case 1586: { // x:(r)+,b y:(rh),a
+ case 1650: { // x:(r)+,b y:(rh),a
unhandled("x:(r)+,b y:(rh),a");
break;
}
- case 1587: { // x:(r)+,b y:(rh),b
+ case 1651: { // x:(r)+,b y:(rh),b
unhandled("x:(r)+,b y:(rh),b");
break;
}
- case 1588: { // x:(r),x0 y:(rh)+n,y0
+ case 1652: { // x:(r),x0 y:(rh)+n,y0
unhandled("x:(r),x0 y:(rh)+n,y0");
break;
}
- case 1589: { // x:(r),x0 y:(rh)+n,y1
+ case 1653: { // x:(r),x0 y:(rh)+n,y1
unhandled("x:(r),x0 y:(rh)+n,y1");
break;
}
- case 1590: { // x:(r),x0 y:(rh)+n,a
+ case 1654: { // x:(r),x0 y:(rh)+n,a
unhandled("x:(r),x0 y:(rh)+n,a");
break;
}
- case 1591: { // x:(r),x0 y:(rh)+n,b
+ case 1655: { // x:(r),x0 y:(rh)+n,b
unhandled("x:(r),x0 y:(rh)+n,b");
break;
}
- case 1592: { // x:(r),x1 y:(rh)+n,y0
+ case 1656: { // x:(r),x1 y:(rh)+n,y0
unhandled("x:(r),x1 y:(rh)+n,y0");
break;
}
- case 1593: { // x:(r),x1 y:(rh)+n,y1
+ case 1657: { // x:(r),x1 y:(rh)+n,y1
unhandled("x:(r),x1 y:(rh)+n,y1");
break;
}
- case 1594: { // x:(r),x1 y:(rh)+n,a
+ case 1658: { // x:(r),x1 y:(rh)+n,a
unhandled("x:(r),x1 y:(rh)+n,a");
break;
}
- case 1595: { // x:(r),x1 y:(rh)+n,b
+ case 1659: { // x:(r),x1 y:(rh)+n,b
unhandled("x:(r),x1 y:(rh)+n,b");
break;
}
- case 1596: { // x:(r),a y:(rh)+n,y0
+ case 1660: { // x:(r),a y:(rh)+n,y0
unhandled("x:(r),a y:(rh)+n,y0");
break;
}
- case 1597: { // x:(r),a y:(rh)+n,y1
+ case 1661: { // x:(r),a y:(rh)+n,y1
unhandled("x:(r),a y:(rh)+n,y1");
break;
}
- case 1598: { // x:(r),a y:(rh)+n,a
+ case 1662: { // x:(r),a y:(rh)+n,a
unhandled("x:(r),a y:(rh)+n,a");
break;
}
- case 1599: { // x:(r),a y:(rh)+n,b
+ case 1663: { // x:(r),a y:(rh)+n,b
unhandled("x:(r),a y:(rh)+n,b");
break;
}
- case 1600: { // x:(r),b y:(rh)+n,y0
+ case 1664: { // x:(r),b y:(rh)+n,y0
unhandled("x:(r),b y:(rh)+n,y0");
break;
}
- case 1601: { // x:(r),b y:(rh)+n,y1
+ case 1665: { // x:(r),b y:(rh)+n,y1
unhandled("x:(r),b y:(rh)+n,y1");
break;
}
- case 1602: { // x:(r),b y:(rh)+n,a
+ case 1666: { // x:(r),b y:(rh)+n,a
unhandled("x:(r),b y:(rh)+n,a");
break;
}
- case 1603: { // x:(r),b y:(rh)+n,b
+ case 1667: { // x:(r),b y:(rh)+n,b
unhandled("x:(r),b y:(rh)+n,b");
break;
}
- case 1604: { // x:(r),x0 y:(rh)-,y0
+ case 1668: { // x:(r),x0 y:(rh)-,y0
unhandled("x:(r),x0 y:(rh)-,y0");
break;
}
- case 1605: { // x:(r),x0 y:(rh)-,y1
+ case 1669: { // x:(r),x0 y:(rh)-,y1
unhandled("x:(r),x0 y:(rh)-,y1");
break;
}
- case 1606: { // x:(r),x0 y:(rh)-,a
+ case 1670: { // x:(r),x0 y:(rh)-,a
unhandled("x:(r),x0 y:(rh)-,a");
break;
}
- case 1607: { // x:(r),x0 y:(rh)-,b
+ case 1671: { // x:(r),x0 y:(rh)-,b
unhandled("x:(r),x0 y:(rh)-,b");
break;
}
- case 1608: { // x:(r),x1 y:(rh)-,y0
+ case 1672: { // x:(r),x1 y:(rh)-,y0
unhandled("x:(r),x1 y:(rh)-,y0");
break;
}
- case 1609: { // x:(r),x1 y:(rh)-,y1
+ case 1673: { // x:(r),x1 y:(rh)-,y1
unhandled("x:(r),x1 y:(rh)-,y1");
break;
}
- case 1610: { // x:(r),x1 y:(rh)-,a
+ case 1674: { // x:(r),x1 y:(rh)-,a
unhandled("x:(r),x1 y:(rh)-,a");
break;
}
- case 1611: { // x:(r),x1 y:(rh)-,b
+ case 1675: { // x:(r),x1 y:(rh)-,b
unhandled("x:(r),x1 y:(rh)-,b");
break;
}
- case 1612: { // x:(r),a y:(rh)-,y0
+ case 1676: { // x:(r),a y:(rh)-,y0
unhandled("x:(r),a y:(rh)-,y0");
break;
}
- case 1613: { // x:(r),a y:(rh)-,y1
+ case 1677: { // x:(r),a y:(rh)-,y1
unhandled("x:(r),a y:(rh)-,y1");
break;
}
- case 1614: { // x:(r),a y:(rh)-,a
+ case 1678: { // x:(r),a y:(rh)-,a
unhandled("x:(r),a y:(rh)-,a");
break;
}
- case 1615: { // x:(r),a y:(rh)-,b
+ case 1679: { // x:(r),a y:(rh)-,b
unhandled("x:(r),a y:(rh)-,b");
break;
}
- case 1616: { // x:(r),b y:(rh)-,y0
+ case 1680: { // x:(r),b y:(rh)-,y0
unhandled("x:(r),b y:(rh)-,y0");
break;
}
- case 1617: { // x:(r),b y:(rh)-,y1
+ case 1681: { // x:(r),b y:(rh)-,y1
unhandled("x:(r),b y:(rh)-,y1");
break;
}
- case 1618: { // x:(r),b y:(rh)-,a
+ case 1682: { // x:(r),b y:(rh)-,a
unhandled("x:(r),b y:(rh)-,a");
break;
}
- case 1619: { // x:(r),b y:(rh)-,b
+ case 1683: { // x:(r),b y:(rh)-,b
unhandled("x:(r),b y:(rh)-,b");
break;
}
- case 1620: { // x:(r),x0 y:(rh)+,y0
+ case 1684: { // x:(r),x0 y:(rh)+,y0
unhandled("x:(r),x0 y:(rh)+,y0");
break;
}
- case 1621: { // x:(r),x0 y:(rh)+,y1
+ case 1685: { // x:(r),x0 y:(rh)+,y1
unhandled("x:(r),x0 y:(rh)+,y1");
break;
}
- case 1622: { // x:(r),x0 y:(rh)+,a
+ case 1686: { // x:(r),x0 y:(rh)+,a
unhandled("x:(r),x0 y:(rh)+,a");
break;
}
- case 1623: { // x:(r),x0 y:(rh)+,b
+ case 1687: { // x:(r),x0 y:(rh)+,b
unhandled("x:(r),x0 y:(rh)+,b");
break;
}
- case 1624: { // x:(r),x1 y:(rh)+,y0
+ case 1688: { // x:(r),x1 y:(rh)+,y0
unhandled("x:(r),x1 y:(rh)+,y0");
break;
}
- case 1625: { // x:(r),x1 y:(rh)+,y1
+ case 1689: { // x:(r),x1 y:(rh)+,y1
unhandled("x:(r),x1 y:(rh)+,y1");
break;
}
- case 1626: { // x:(r),x1 y:(rh)+,a
+ case 1690: { // x:(r),x1 y:(rh)+,a
unhandled("x:(r),x1 y:(rh)+,a");
break;
}
- case 1627: { // x:(r),x1 y:(rh)+,b
+ case 1691: { // x:(r),x1 y:(rh)+,b
unhandled("x:(r),x1 y:(rh)+,b");
break;
}
- case 1628: { // x:(r),a y:(rh)+,y0
+ case 1692: { // x:(r),a y:(rh)+,y0
unhandled("x:(r),a y:(rh)+,y0");
break;
}
- case 1629: { // x:(r),a y:(rh)+,y1
+ case 1693: { // x:(r),a y:(rh)+,y1
unhandled("x:(r),a y:(rh)+,y1");
break;
}
- case 1630: { // x:(r),a y:(rh)+,a
+ case 1694: { // x:(r),a y:(rh)+,a
unhandled("x:(r),a y:(rh)+,a");
break;
}
- case 1631: { // x:(r),a y:(rh)+,b
+ case 1695: { // x:(r),a y:(rh)+,b
unhandled("x:(r),a y:(rh)+,b");
break;
}
- case 1632: { // x:(r),b y:(rh)+,y0
+ case 1696: { // x:(r),b y:(rh)+,y0
unhandled("x:(r),b y:(rh)+,y0");
break;
}
- case 1633: { // x:(r),b y:(rh)+,y1
+ case 1697: { // x:(r),b y:(rh)+,y1
unhandled("x:(r),b y:(rh)+,y1");
break;
}
- case 1634: { // x:(r),b y:(rh)+,a
+ case 1698: { // x:(r),b y:(rh)+,a
unhandled("x:(r),b y:(rh)+,a");
break;
}
- case 1635: { // x:(r),b y:(rh)+,b
+ case 1699: { // x:(r),b y:(rh)+,b
unhandled("x:(r),b y:(rh)+,b");
break;
}
- case 1636: { // x:(r),x0 y:(rh),y0
+ case 1700: { // x:(r),x0 y:(rh),y0
unhandled("x:(r),x0 y:(rh),y0");
break;
}
- case 1637: { // x:(r),x0 y:(rh),y1
+ case 1701: { // x:(r),x0 y:(rh),y1
unhandled("x:(r),x0 y:(rh),y1");
break;
}
- case 1638: { // x:(r),x0 y:(rh),a
+ case 1702: { // x:(r),x0 y:(rh),a
unhandled("x:(r),x0 y:(rh),a");
break;
}
- case 1639: { // x:(r),x0 y:(rh),b
+ case 1703: { // x:(r),x0 y:(rh),b
unhandled("x:(r),x0 y:(rh),b");
break;
}
- case 1640: { // x:(r),x1 y:(rh),y0
+ case 1704: { // x:(r),x1 y:(rh),y0
unhandled("x:(r),x1 y:(rh),y0");
break;
}
- case 1641: { // x:(r),x1 y:(rh),y1
+ case 1705: { // x:(r),x1 y:(rh),y1
unhandled("x:(r),x1 y:(rh),y1");
break;
}
- case 1642: { // x:(r),x1 y:(rh),a
+ case 1706: { // x:(r),x1 y:(rh),a
unhandled("x:(r),x1 y:(rh),a");
break;
}
- case 1643: { // x:(r),x1 y:(rh),b
+ case 1707: { // x:(r),x1 y:(rh),b
unhandled("x:(r),x1 y:(rh),b");
break;
}
- case 1644: { // x:(r),a y:(rh),y0
+ case 1708: { // x:(r),a y:(rh),y0
unhandled("x:(r),a y:(rh),y0");
break;
}
- case 1645: { // x:(r),a y:(rh),y1
+ case 1709: { // x:(r),a y:(rh),y1
unhandled("x:(r),a y:(rh),y1");
break;
}
- case 1646: { // x:(r),a y:(rh),a
+ case 1710: { // x:(r),a y:(rh),a
unhandled("x:(r),a y:(rh),a");
break;
}
- case 1647: { // x:(r),a y:(rh),b
+ case 1711: { // x:(r),a y:(rh),b
unhandled("x:(r),a y:(rh),b");
break;
}
- case 1648: { // x:(r),b y:(rh),y0
+ case 1712: { // x:(r),b y:(rh),y0
unhandled("x:(r),b y:(rh),y0");
break;
}
- case 1649: { // x:(r),b y:(rh),y1
+ case 1713: { // x:(r),b y:(rh),y1
unhandled("x:(r),b y:(rh),y1");
break;
}
- case 1650: { // x:(r),b y:(rh),a
+ case 1714: { // x:(r),b y:(rh),a
unhandled("x:(r),b y:(rh),a");
break;
}
- case 1651: { // x:(r),b y:(rh),b
+ case 1715: { // x:(r),b y:(rh),b
unhandled("x:(r),b y:(rh),b");
break;
}
- case 1652: { // x:(r)+n,x0 y0,y:(rh)+n
+ case 1716: { // x:(r)+n,x0 y0,y:(rh)+n
unhandled("x:(r)+n,x0 y0,y:(rh)+n");
break;
}
- case 1653: { // x:(r)+n,x0 y1,y:(rh)+n
+ case 1717: { // x:(r)+n,x0 y1,y:(rh)+n
unhandled("x:(r)+n,x0 y1,y:(rh)+n");
break;
}
- case 1654: { // x:(r)+n,x0 a,y:(rh)+n
+ case 1718: { // x:(r)+n,x0 a,y:(rh)+n
unhandled("x:(r)+n,x0 a,y:(rh)+n");
break;
}
- case 1655: { // x:(r)+n,x0 b,y:(rh)+n
+ case 1719: { // x:(r)+n,x0 b,y:(rh)+n
unhandled("x:(r)+n,x0 b,y:(rh)+n");
break;
}
- case 1656: { // x:(r)+n,x1 y0,y:(rh)+n
+ case 1720: { // x:(r)+n,x1 y0,y:(rh)+n
unhandled("x:(r)+n,x1 y0,y:(rh)+n");
break;
}
- case 1657: { // x:(r)+n,x1 y1,y:(rh)+n
+ case 1721: { // x:(r)+n,x1 y1,y:(rh)+n
unhandled("x:(r)+n,x1 y1,y:(rh)+n");
break;
}
- case 1658: { // x:(r)+n,x1 a,y:(rh)+n
+ case 1722: { // x:(r)+n,x1 a,y:(rh)+n
unhandled("x:(r)+n,x1 a,y:(rh)+n");
break;
}
- case 1659: { // x:(r)+n,x1 b,y:(rh)+n
+ case 1723: { // x:(r)+n,x1 b,y:(rh)+n
unhandled("x:(r)+n,x1 b,y:(rh)+n");
break;
}
- case 1660: { // x:(r)+n,a y0,y:(rh)+n
+ case 1724: { // x:(r)+n,a y0,y:(rh)+n
unhandled("x:(r)+n,a y0,y:(rh)+n");
break;
}
- case 1661: { // x:(r)+n,a y1,y:(rh)+n
+ case 1725: { // x:(r)+n,a y1,y:(rh)+n
unhandled("x:(r)+n,a y1,y:(rh)+n");
break;
}
- case 1662: { // x:(r)+n,a a,y:(rh)+n
+ case 1726: { // x:(r)+n,a a,y:(rh)+n
unhandled("x:(r)+n,a a,y:(rh)+n");
break;
}
- case 1663: { // x:(r)+n,a b,y:(rh)+n
+ case 1727: { // x:(r)+n,a b,y:(rh)+n
unhandled("x:(r)+n,a b,y:(rh)+n");
break;
}
- case 1664: { // x:(r)+n,b y0,y:(rh)+n
+ case 1728: { // x:(r)+n,b y0,y:(rh)+n
unhandled("x:(r)+n,b y0,y:(rh)+n");
break;
}
- case 1665: { // x:(r)+n,b y1,y:(rh)+n
+ case 1729: { // x:(r)+n,b y1,y:(rh)+n
unhandled("x:(r)+n,b y1,y:(rh)+n");
break;
}
- case 1666: { // x:(r)+n,b a,y:(rh)+n
+ case 1730: { // x:(r)+n,b a,y:(rh)+n
unhandled("x:(r)+n,b a,y:(rh)+n");
break;
}
- case 1667: { // x:(r)+n,b b,y:(rh)+n
+ case 1731: { // x:(r)+n,b b,y:(rh)+n
unhandled("x:(r)+n,b b,y:(rh)+n");
break;
}
- case 1668: { // x:(r)+n,x0 y0,y:(rh)-
+ case 1732: { // x:(r)+n,x0 y0,y:(rh)-
unhandled("x:(r)+n,x0 y0,y:(rh)-");
break;
}
- case 1669: { // x:(r)+n,x0 y1,y:(rh)-
+ case 1733: { // x:(r)+n,x0 y1,y:(rh)-
unhandled("x:(r)+n,x0 y1,y:(rh)-");
break;
}
- case 1670: { // x:(r)+n,x0 a,y:(rh)-
+ case 1734: { // x:(r)+n,x0 a,y:(rh)-
unhandled("x:(r)+n,x0 a,y:(rh)-");
break;
}
- case 1671: { // x:(r)+n,x0 b,y:(rh)-
+ case 1735: { // x:(r)+n,x0 b,y:(rh)-
unhandled("x:(r)+n,x0 b,y:(rh)-");
break;
}
- case 1672: { // x:(r)+n,x1 y0,y:(rh)-
+ case 1736: { // x:(r)+n,x1 y0,y:(rh)-
unhandled("x:(r)+n,x1 y0,y:(rh)-");
break;
}
- case 1673: { // x:(r)+n,x1 y1,y:(rh)-
+ case 1737: { // x:(r)+n,x1 y1,y:(rh)-
unhandled("x:(r)+n,x1 y1,y:(rh)-");
break;
}
- case 1674: { // x:(r)+n,x1 a,y:(rh)-
+ case 1738: { // x:(r)+n,x1 a,y:(rh)-
unhandled("x:(r)+n,x1 a,y:(rh)-");
break;
}
- case 1675: { // x:(r)+n,x1 b,y:(rh)-
+ case 1739: { // x:(r)+n,x1 b,y:(rh)-
unhandled("x:(r)+n,x1 b,y:(rh)-");
break;
}
- case 1676: { // x:(r)+n,a y0,y:(rh)-
+ case 1740: { // x:(r)+n,a y0,y:(rh)-
unhandled("x:(r)+n,a y0,y:(rh)-");
break;
}
- case 1677: { // x:(r)+n,a y1,y:(rh)-
+ case 1741: { // x:(r)+n,a y1,y:(rh)-
unhandled("x:(r)+n,a y1,y:(rh)-");
break;
}
- case 1678: { // x:(r)+n,a a,y:(rh)-
+ case 1742: { // x:(r)+n,a a,y:(rh)-
unhandled("x:(r)+n,a a,y:(rh)-");
break;
}
- case 1679: { // x:(r)+n,a b,y:(rh)-
+ case 1743: { // x:(r)+n,a b,y:(rh)-
unhandled("x:(r)+n,a b,y:(rh)-");
break;
}
- case 1680: { // x:(r)+n,b y0,y:(rh)-
+ case 1744: { // x:(r)+n,b y0,y:(rh)-
unhandled("x:(r)+n,b y0,y:(rh)-");
break;
}
- case 1681: { // x:(r)+n,b y1,y:(rh)-
+ case 1745: { // x:(r)+n,b y1,y:(rh)-
unhandled("x:(r)+n,b y1,y:(rh)-");
break;
}
- case 1682: { // x:(r)+n,b a,y:(rh)-
+ case 1746: { // x:(r)+n,b a,y:(rh)-
unhandled("x:(r)+n,b a,y:(rh)-");
break;
}
- case 1683: { // x:(r)+n,b b,y:(rh)-
+ case 1747: { // x:(r)+n,b b,y:(rh)-
unhandled("x:(r)+n,b b,y:(rh)-");
break;
}
- case 1684: { // x:(r)+n,x0 y0,y:(rh)+
+ case 1748: { // x:(r)+n,x0 y0,y:(rh)+
unhandled("x:(r)+n,x0 y0,y:(rh)+");
break;
}
- case 1685: { // x:(r)+n,x0 y1,y:(rh)+
+ case 1749: { // x:(r)+n,x0 y1,y:(rh)+
unhandled("x:(r)+n,x0 y1,y:(rh)+");
break;
}
- case 1686: { // x:(r)+n,x0 a,y:(rh)+
+ case 1750: { // x:(r)+n,x0 a,y:(rh)+
unhandled("x:(r)+n,x0 a,y:(rh)+");
break;
}
- case 1687: { // x:(r)+n,x0 b,y:(rh)+
+ case 1751: { // x:(r)+n,x0 b,y:(rh)+
unhandled("x:(r)+n,x0 b,y:(rh)+");
break;
}
- case 1688: { // x:(r)+n,x1 y0,y:(rh)+
+ case 1752: { // x:(r)+n,x1 y0,y:(rh)+
unhandled("x:(r)+n,x1 y0,y:(rh)+");
break;
}
- case 1689: { // x:(r)+n,x1 y1,y:(rh)+
+ case 1753: { // x:(r)+n,x1 y1,y:(rh)+
unhandled("x:(r)+n,x1 y1,y:(rh)+");
break;
}
- case 1690: { // x:(r)+n,x1 a,y:(rh)+
+ case 1754: { // x:(r)+n,x1 a,y:(rh)+
unhandled("x:(r)+n,x1 a,y:(rh)+");
break;
}
- case 1691: { // x:(r)+n,x1 b,y:(rh)+
+ case 1755: { // x:(r)+n,x1 b,y:(rh)+
unhandled("x:(r)+n,x1 b,y:(rh)+");
break;
}
- case 1692: { // x:(r)+n,a y0,y:(rh)+
+ case 1756: { // x:(r)+n,a y0,y:(rh)+
unhandled("x:(r)+n,a y0,y:(rh)+");
break;
}
- case 1693: { // x:(r)+n,a y1,y:(rh)+
+ case 1757: { // x:(r)+n,a y1,y:(rh)+
unhandled("x:(r)+n,a y1,y:(rh)+");
break;
}
- case 1694: { // x:(r)+n,a a,y:(rh)+
+ case 1758: { // x:(r)+n,a a,y:(rh)+
unhandled("x:(r)+n,a a,y:(rh)+");
break;
}
- case 1695: { // x:(r)+n,a b,y:(rh)+
+ case 1759: { // x:(r)+n,a b,y:(rh)+
unhandled("x:(r)+n,a b,y:(rh)+");
break;
}
- case 1696: { // x:(r)+n,b y0,y:(rh)+
+ case 1760: { // x:(r)+n,b y0,y:(rh)+
unhandled("x:(r)+n,b y0,y:(rh)+");
break;
}
- case 1697: { // x:(r)+n,b y1,y:(rh)+
+ case 1761: { // x:(r)+n,b y1,y:(rh)+
unhandled("x:(r)+n,b y1,y:(rh)+");
break;
}
- case 1698: { // x:(r)+n,b a,y:(rh)+
+ case 1762: { // x:(r)+n,b a,y:(rh)+
unhandled("x:(r)+n,b a,y:(rh)+");
break;
}
- case 1699: { // x:(r)+n,b b,y:(rh)+
+ case 1763: { // x:(r)+n,b b,y:(rh)+
unhandled("x:(r)+n,b b,y:(rh)+");
break;
}
- case 1700: { // x:(r)+n,x0 y0,y:(rh)
+ case 1764: { // x:(r)+n,x0 y0,y:(rh)
unhandled("x:(r)+n,x0 y0,y:(rh)");
break;
}
- case 1701: { // x:(r)+n,x0 y1,y:(rh)
+ case 1765: { // x:(r)+n,x0 y1,y:(rh)
unhandled("x:(r)+n,x0 y1,y:(rh)");
break;
}
- case 1702: { // x:(r)+n,x0 a,y:(rh)
+ case 1766: { // x:(r)+n,x0 a,y:(rh)
unhandled("x:(r)+n,x0 a,y:(rh)");
break;
}
- case 1703: { // x:(r)+n,x0 b,y:(rh)
+ case 1767: { // x:(r)+n,x0 b,y:(rh)
unhandled("x:(r)+n,x0 b,y:(rh)");
break;
}
- case 1704: { // x:(r)+n,x1 y0,y:(rh)
+ case 1768: { // x:(r)+n,x1 y0,y:(rh)
unhandled("x:(r)+n,x1 y0,y:(rh)");
break;
}
- case 1705: { // x:(r)+n,x1 y1,y:(rh)
+ case 1769: { // x:(r)+n,x1 y1,y:(rh)
unhandled("x:(r)+n,x1 y1,y:(rh)");
break;
}
- case 1706: { // x:(r)+n,x1 a,y:(rh)
+ case 1770: { // x:(r)+n,x1 a,y:(rh)
unhandled("x:(r)+n,x1 a,y:(rh)");
break;
}
- case 1707: { // x:(r)+n,x1 b,y:(rh)
+ case 1771: { // x:(r)+n,x1 b,y:(rh)
unhandled("x:(r)+n,x1 b,y:(rh)");
break;
}
- case 1708: { // x:(r)+n,a y0,y:(rh)
+ case 1772: { // x:(r)+n,a y0,y:(rh)
unhandled("x:(r)+n,a y0,y:(rh)");
break;
}
- case 1709: { // x:(r)+n,a y1,y:(rh)
+ case 1773: { // x:(r)+n,a y1,y:(rh)
unhandled("x:(r)+n,a y1,y:(rh)");
break;
}
- case 1710: { // x:(r)+n,a a,y:(rh)
+ case 1774: { // x:(r)+n,a a,y:(rh)
unhandled("x:(r)+n,a a,y:(rh)");
break;
}
- case 1711: { // x:(r)+n,a b,y:(rh)
+ case 1775: { // x:(r)+n,a b,y:(rh)
unhandled("x:(r)+n,a b,y:(rh)");
break;
}
- case 1712: { // x:(r)+n,b y0,y:(rh)
+ case 1776: { // x:(r)+n,b y0,y:(rh)
unhandled("x:(r)+n,b y0,y:(rh)");
break;
}
- case 1713: { // x:(r)+n,b y1,y:(rh)
+ case 1777: { // x:(r)+n,b y1,y:(rh)
unhandled("x:(r)+n,b y1,y:(rh)");
break;
}
- case 1714: { // x:(r)+n,b a,y:(rh)
+ case 1778: { // x:(r)+n,b a,y:(rh)
unhandled("x:(r)+n,b a,y:(rh)");
break;
}
- case 1715: { // x:(r)+n,b b,y:(rh)
+ case 1779: { // x:(r)+n,b b,y:(rh)
unhandled("x:(r)+n,b b,y:(rh)");
break;
}
- case 1716: { // x:(r)-,x0 y0,y:(rh)+n
+ case 1780: { // x:(r)-,x0 y0,y:(rh)+n
unhandled("x:(r)-,x0 y0,y:(rh)+n");
break;
}
- case 1717: { // x:(r)-,x0 y1,y:(rh)+n
+ case 1781: { // x:(r)-,x0 y1,y:(rh)+n
unhandled("x:(r)-,x0 y1,y:(rh)+n");
break;
}
- case 1718: { // x:(r)-,x0 a,y:(rh)+n
+ case 1782: { // x:(r)-,x0 a,y:(rh)+n
unhandled("x:(r)-,x0 a,y:(rh)+n");
break;
}
- case 1719: { // x:(r)-,x0 b,y:(rh)+n
+ case 1783: { // x:(r)-,x0 b,y:(rh)+n
unhandled("x:(r)-,x0 b,y:(rh)+n");
break;
}
- case 1720: { // x:(r)-,x1 y0,y:(rh)+n
+ case 1784: { // x:(r)-,x1 y0,y:(rh)+n
unhandled("x:(r)-,x1 y0,y:(rh)+n");
break;
}
- case 1721: { // x:(r)-,x1 y1,y:(rh)+n
+ case 1785: { // x:(r)-,x1 y1,y:(rh)+n
unhandled("x:(r)-,x1 y1,y:(rh)+n");
break;
}
- case 1722: { // x:(r)-,x1 a,y:(rh)+n
+ case 1786: { // x:(r)-,x1 a,y:(rh)+n
unhandled("x:(r)-,x1 a,y:(rh)+n");
break;
}
- case 1723: { // x:(r)-,x1 b,y:(rh)+n
+ case 1787: { // x:(r)-,x1 b,y:(rh)+n
unhandled("x:(r)-,x1 b,y:(rh)+n");
break;
}
- case 1724: { // x:(r)-,a y0,y:(rh)+n
+ case 1788: { // x:(r)-,a y0,y:(rh)+n
unhandled("x:(r)-,a y0,y:(rh)+n");
break;
}
- case 1725: { // x:(r)-,a y1,y:(rh)+n
+ case 1789: { // x:(r)-,a y1,y:(rh)+n
unhandled("x:(r)-,a y1,y:(rh)+n");
break;
}
- case 1726: { // x:(r)-,a a,y:(rh)+n
+ case 1790: { // x:(r)-,a a,y:(rh)+n
unhandled("x:(r)-,a a,y:(rh)+n");
break;
}
- case 1727: { // x:(r)-,a b,y:(rh)+n
+ case 1791: { // x:(r)-,a b,y:(rh)+n
unhandled("x:(r)-,a b,y:(rh)+n");
break;
}
- case 1728: { // x:(r)-,b y0,y:(rh)+n
+ case 1792: { // x:(r)-,b y0,y:(rh)+n
unhandled("x:(r)-,b y0,y:(rh)+n");
break;
}
- case 1729: { // x:(r)-,b y1,y:(rh)+n
+ case 1793: { // x:(r)-,b y1,y:(rh)+n
unhandled("x:(r)-,b y1,y:(rh)+n");
break;
}
- case 1730: { // x:(r)-,b a,y:(rh)+n
+ case 1794: { // x:(r)-,b a,y:(rh)+n
unhandled("x:(r)-,b a,y:(rh)+n");
break;
}
- case 1731: { // x:(r)-,b b,y:(rh)+n
+ case 1795: { // x:(r)-,b b,y:(rh)+n
unhandled("x:(r)-,b b,y:(rh)+n");
break;
}
- case 1732: { // x:(r)-,x0 y0,y:(rh)-
+ case 1796: { // x:(r)-,x0 y0,y:(rh)-
unhandled("x:(r)-,x0 y0,y:(rh)-");
break;
}
- case 1733: { // x:(r)-,x0 y1,y:(rh)-
+ case 1797: { // x:(r)-,x0 y1,y:(rh)-
unhandled("x:(r)-,x0 y1,y:(rh)-");
break;
}
- case 1734: { // x:(r)-,x0 a,y:(rh)-
+ case 1798: { // x:(r)-,x0 a,y:(rh)-
unhandled("x:(r)-,x0 a,y:(rh)-");
break;
}
- case 1735: { // x:(r)-,x0 b,y:(rh)-
+ case 1799: { // x:(r)-,x0 b,y:(rh)-
unhandled("x:(r)-,x0 b,y:(rh)-");
break;
}
- case 1736: { // x:(r)-,x1 y0,y:(rh)-
+ case 1800: { // x:(r)-,x1 y0,y:(rh)-
unhandled("x:(r)-,x1 y0,y:(rh)-");
break;
}
- case 1737: { // x:(r)-,x1 y1,y:(rh)-
+ case 1801: { // x:(r)-,x1 y1,y:(rh)-
unhandled("x:(r)-,x1 y1,y:(rh)-");
break;
}
- case 1738: { // x:(r)-,x1 a,y:(rh)-
+ case 1802: { // x:(r)-,x1 a,y:(rh)-
unhandled("x:(r)-,x1 a,y:(rh)-");
break;
}
- case 1739: { // x:(r)-,x1 b,y:(rh)-
+ case 1803: { // x:(r)-,x1 b,y:(rh)-
unhandled("x:(r)-,x1 b,y:(rh)-");
break;
}
- case 1740: { // x:(r)-,a y0,y:(rh)-
+ case 1804: { // x:(r)-,a y0,y:(rh)-
unhandled("x:(r)-,a y0,y:(rh)-");
break;
}
- case 1741: { // x:(r)-,a y1,y:(rh)-
+ case 1805: { // x:(r)-,a y1,y:(rh)-
unhandled("x:(r)-,a y1,y:(rh)-");
break;
}
- case 1742: { // x:(r)-,a a,y:(rh)-
+ case 1806: { // x:(r)-,a a,y:(rh)-
unhandled("x:(r)-,a a,y:(rh)-");
break;
}
- case 1743: { // x:(r)-,a b,y:(rh)-
+ case 1807: { // x:(r)-,a b,y:(rh)-
unhandled("x:(r)-,a b,y:(rh)-");
break;
}
- case 1744: { // x:(r)-,b y0,y:(rh)-
+ case 1808: { // x:(r)-,b y0,y:(rh)-
unhandled("x:(r)-,b y0,y:(rh)-");
break;
}
- case 1745: { // x:(r)-,b y1,y:(rh)-
+ case 1809: { // x:(r)-,b y1,y:(rh)-
unhandled("x:(r)-,b y1,y:(rh)-");
break;
}
- case 1746: { // x:(r)-,b a,y:(rh)-
+ case 1810: { // x:(r)-,b a,y:(rh)-
unhandled("x:(r)-,b a,y:(rh)-");
break;
}
- case 1747: { // x:(r)-,b b,y:(rh)-
+ case 1811: { // x:(r)-,b b,y:(rh)-
unhandled("x:(r)-,b b,y:(rh)-");
break;
}
- case 1748: { // x:(r)-,x0 y0,y:(rh)+
+ case 1812: { // x:(r)-,x0 y0,y:(rh)+
unhandled("x:(r)-,x0 y0,y:(rh)+");
break;
}
- case 1749: { // x:(r)-,x0 y1,y:(rh)+
+ case 1813: { // x:(r)-,x0 y1,y:(rh)+
unhandled("x:(r)-,x0 y1,y:(rh)+");
break;
}
- case 1750: { // x:(r)-,x0 a,y:(rh)+
+ case 1814: { // x:(r)-,x0 a,y:(rh)+
unhandled("x:(r)-,x0 a,y:(rh)+");
break;
}
- case 1751: { // x:(r)-,x0 b,y:(rh)+
+ case 1815: { // x:(r)-,x0 b,y:(rh)+
unhandled("x:(r)-,x0 b,y:(rh)+");
break;
}
- case 1752: { // x:(r)-,x1 y0,y:(rh)+
+ case 1816: { // x:(r)-,x1 y0,y:(rh)+
unhandled("x:(r)-,x1 y0,y:(rh)+");
break;
}
- case 1753: { // x:(r)-,x1 y1,y:(rh)+
+ case 1817: { // x:(r)-,x1 y1,y:(rh)+
unhandled("x:(r)-,x1 y1,y:(rh)+");
break;
}
- case 1754: { // x:(r)-,x1 a,y:(rh)+
+ case 1818: { // x:(r)-,x1 a,y:(rh)+
unhandled("x:(r)-,x1 a,y:(rh)+");
break;
}
- case 1755: { // x:(r)-,x1 b,y:(rh)+
+ case 1819: { // x:(r)-,x1 b,y:(rh)+
unhandled("x:(r)-,x1 b,y:(rh)+");
break;
}
- case 1756: { // x:(r)-,a y0,y:(rh)+
+ case 1820: { // x:(r)-,a y0,y:(rh)+
unhandled("x:(r)-,a y0,y:(rh)+");
break;
}
- case 1757: { // x:(r)-,a y1,y:(rh)+
+ case 1821: { // x:(r)-,a y1,y:(rh)+
unhandled("x:(r)-,a y1,y:(rh)+");
break;
}
- case 1758: { // x:(r)-,a a,y:(rh)+
+ case 1822: { // x:(r)-,a a,y:(rh)+
unhandled("x:(r)-,a a,y:(rh)+");
break;
}
- case 1759: { // x:(r)-,a b,y:(rh)+
+ case 1823: { // x:(r)-,a b,y:(rh)+
unhandled("x:(r)-,a b,y:(rh)+");
break;
}
- case 1760: { // x:(r)-,b y0,y:(rh)+
+ case 1824: { // x:(r)-,b y0,y:(rh)+
unhandled("x:(r)-,b y0,y:(rh)+");
break;
}
- case 1761: { // x:(r)-,b y1,y:(rh)+
+ case 1825: { // x:(r)-,b y1,y:(rh)+
unhandled("x:(r)-,b y1,y:(rh)+");
break;
}
- case 1762: { // x:(r)-,b a,y:(rh)+
+ case 1826: { // x:(r)-,b a,y:(rh)+
unhandled("x:(r)-,b a,y:(rh)+");
break;
}
- case 1763: { // x:(r)-,b b,y:(rh)+
+ case 1827: { // x:(r)-,b b,y:(rh)+
unhandled("x:(r)-,b b,y:(rh)+");
break;
}
- case 1764: { // x:(r)-,x0 y0,y:(rh)
+ case 1828: { // x:(r)-,x0 y0,y:(rh)
unhandled("x:(r)-,x0 y0,y:(rh)");
break;
}
- case 1765: { // x:(r)-,x0 y1,y:(rh)
+ case 1829: { // x:(r)-,x0 y1,y:(rh)
unhandled("x:(r)-,x0 y1,y:(rh)");
break;
}
- case 1766: { // x:(r)-,x0 a,y:(rh)
+ case 1830: { // x:(r)-,x0 a,y:(rh)
unhandled("x:(r)-,x0 a,y:(rh)");
break;
}
- case 1767: { // x:(r)-,x0 b,y:(rh)
+ case 1831: { // x:(r)-,x0 b,y:(rh)
unhandled("x:(r)-,x0 b,y:(rh)");
break;
}
- case 1768: { // x:(r)-,x1 y0,y:(rh)
+ case 1832: { // x:(r)-,x1 y0,y:(rh)
unhandled("x:(r)-,x1 y0,y:(rh)");
break;
}
- case 1769: { // x:(r)-,x1 y1,y:(rh)
+ case 1833: { // x:(r)-,x1 y1,y:(rh)
unhandled("x:(r)-,x1 y1,y:(rh)");
break;
}
- case 1770: { // x:(r)-,x1 a,y:(rh)
+ case 1834: { // x:(r)-,x1 a,y:(rh)
unhandled("x:(r)-,x1 a,y:(rh)");
break;
}
- case 1771: { // x:(r)-,x1 b,y:(rh)
+ case 1835: { // x:(r)-,x1 b,y:(rh)
unhandled("x:(r)-,x1 b,y:(rh)");
break;
}
- case 1772: { // x:(r)-,a y0,y:(rh)
+ case 1836: { // x:(r)-,a y0,y:(rh)
unhandled("x:(r)-,a y0,y:(rh)");
break;
}
- case 1773: { // x:(r)-,a y1,y:(rh)
+ case 1837: { // x:(r)-,a y1,y:(rh)
unhandled("x:(r)-,a y1,y:(rh)");
break;
}
- case 1774: { // x:(r)-,a a,y:(rh)
+ case 1838: { // x:(r)-,a a,y:(rh)
unhandled("x:(r)-,a a,y:(rh)");
break;
}
- case 1775: { // x:(r)-,a b,y:(rh)
+ case 1839: { // x:(r)-,a b,y:(rh)
unhandled("x:(r)-,a b,y:(rh)");
break;
}
- case 1776: { // x:(r)-,b y0,y:(rh)
+ case 1840: { // x:(r)-,b y0,y:(rh)
unhandled("x:(r)-,b y0,y:(rh)");
break;
}
- case 1777: { // x:(r)-,b y1,y:(rh)
+ case 1841: { // x:(r)-,b y1,y:(rh)
unhandled("x:(r)-,b y1,y:(rh)");
break;
}
- case 1778: { // x:(r)-,b a,y:(rh)
+ case 1842: { // x:(r)-,b a,y:(rh)
unhandled("x:(r)-,b a,y:(rh)");
break;
}
- case 1779: { // x:(r)-,b b,y:(rh)
+ case 1843: { // x:(r)-,b b,y:(rh)
unhandled("x:(r)-,b b,y:(rh)");
break;
}
- case 1780: { // x:(r)+,x0 y0,y:(rh)+n
+ case 1844: { // x:(r)+,x0 y0,y:(rh)+n
unhandled("x:(r)+,x0 y0,y:(rh)+n");
break;
}
- case 1781: { // x:(r)+,x0 y1,y:(rh)+n
+ case 1845: { // x:(r)+,x0 y1,y:(rh)+n
unhandled("x:(r)+,x0 y1,y:(rh)+n");
break;
}
- case 1782: { // x:(r)+,x0 a,y:(rh)+n
+ case 1846: { // x:(r)+,x0 a,y:(rh)+n
unhandled("x:(r)+,x0 a,y:(rh)+n");
break;
}
- case 1783: { // x:(r)+,x0 b,y:(rh)+n
+ case 1847: { // x:(r)+,x0 b,y:(rh)+n
unhandled("x:(r)+,x0 b,y:(rh)+n");
break;
}
- case 1784: { // x:(r)+,x1 y0,y:(rh)+n
+ case 1848: { // x:(r)+,x1 y0,y:(rh)+n
unhandled("x:(r)+,x1 y0,y:(rh)+n");
break;
}
- case 1785: { // x:(r)+,x1 y1,y:(rh)+n
+ case 1849: { // x:(r)+,x1 y1,y:(rh)+n
unhandled("x:(r)+,x1 y1,y:(rh)+n");
break;
}
- case 1786: { // x:(r)+,x1 a,y:(rh)+n
+ case 1850: { // x:(r)+,x1 a,y:(rh)+n
unhandled("x:(r)+,x1 a,y:(rh)+n");
break;
}
- case 1787: { // x:(r)+,x1 b,y:(rh)+n
+ case 1851: { // x:(r)+,x1 b,y:(rh)+n
unhandled("x:(r)+,x1 b,y:(rh)+n");
break;
}
- case 1788: { // x:(r)+,a y0,y:(rh)+n
+ case 1852: { // x:(r)+,a y0,y:(rh)+n
unhandled("x:(r)+,a y0,y:(rh)+n");
break;
}
- case 1789: { // x:(r)+,a y1,y:(rh)+n
+ case 1853: { // x:(r)+,a y1,y:(rh)+n
unhandled("x:(r)+,a y1,y:(rh)+n");
break;
}
- case 1790: { // x:(r)+,a a,y:(rh)+n
+ case 1854: { // x:(r)+,a a,y:(rh)+n
unhandled("x:(r)+,a a,y:(rh)+n");
break;
}
- case 1791: { // x:(r)+,a b,y:(rh)+n
+ case 1855: { // x:(r)+,a b,y:(rh)+n
unhandled("x:(r)+,a b,y:(rh)+n");
break;
}
- case 1792: { // x:(r)+,b y0,y:(rh)+n
+ case 1856: { // x:(r)+,b y0,y:(rh)+n
unhandled("x:(r)+,b y0,y:(rh)+n");
break;
}
- case 1793: { // x:(r)+,b y1,y:(rh)+n
+ case 1857: { // x:(r)+,b y1,y:(rh)+n
unhandled("x:(r)+,b y1,y:(rh)+n");
break;
}
- case 1794: { // x:(r)+,b a,y:(rh)+n
+ case 1858: { // x:(r)+,b a,y:(rh)+n
unhandled("x:(r)+,b a,y:(rh)+n");
break;
}
- case 1795: { // x:(r)+,b b,y:(rh)+n
+ case 1859: { // x:(r)+,b b,y:(rh)+n
unhandled("x:(r)+,b b,y:(rh)+n");
break;
}
- case 1796: { // x:(r)+,x0 y0,y:(rh)-
+ case 1860: { // x:(r)+,x0 y0,y:(rh)-
unhandled("x:(r)+,x0 y0,y:(rh)-");
break;
}
- case 1797: { // x:(r)+,x0 y1,y:(rh)-
+ case 1861: { // x:(r)+,x0 y1,y:(rh)-
unhandled("x:(r)+,x0 y1,y:(rh)-");
break;
}
- case 1798: { // x:(r)+,x0 a,y:(rh)-
+ case 1862: { // x:(r)+,x0 a,y:(rh)-
unhandled("x:(r)+,x0 a,y:(rh)-");
break;
}
- case 1799: { // x:(r)+,x0 b,y:(rh)-
+ case 1863: { // x:(r)+,x0 b,y:(rh)-
unhandled("x:(r)+,x0 b,y:(rh)-");
break;
}
- case 1800: { // x:(r)+,x1 y0,y:(rh)-
+ case 1864: { // x:(r)+,x1 y0,y:(rh)-
unhandled("x:(r)+,x1 y0,y:(rh)-");
break;
}
- case 1801: { // x:(r)+,x1 y1,y:(rh)-
+ case 1865: { // x:(r)+,x1 y1,y:(rh)-
unhandled("x:(r)+,x1 y1,y:(rh)-");
break;
}
- case 1802: { // x:(r)+,x1 a,y:(rh)-
+ case 1866: { // x:(r)+,x1 a,y:(rh)-
unhandled("x:(r)+,x1 a,y:(rh)-");
break;
}
- case 1803: { // x:(r)+,x1 b,y:(rh)-
+ case 1867: { // x:(r)+,x1 b,y:(rh)-
unhandled("x:(r)+,x1 b,y:(rh)-");
break;
}
- case 1804: { // x:(r)+,a y0,y:(rh)-
+ case 1868: { // x:(r)+,a y0,y:(rh)-
unhandled("x:(r)+,a y0,y:(rh)-");
break;
}
- case 1805: { // x:(r)+,a y1,y:(rh)-
+ case 1869: { // x:(r)+,a y1,y:(rh)-
unhandled("x:(r)+,a y1,y:(rh)-");
break;
}
- case 1806: { // x:(r)+,a a,y:(rh)-
+ case 1870: { // x:(r)+,a a,y:(rh)-
unhandled("x:(r)+,a a,y:(rh)-");
break;
}
- case 1807: { // x:(r)+,a b,y:(rh)-
+ case 1871: { // x:(r)+,a b,y:(rh)-
unhandled("x:(r)+,a b,y:(rh)-");
break;
}
- case 1808: { // x:(r)+,b y0,y:(rh)-
+ case 1872: { // x:(r)+,b y0,y:(rh)-
unhandled("x:(r)+,b y0,y:(rh)-");
break;
}
- case 1809: { // x:(r)+,b y1,y:(rh)-
+ case 1873: { // x:(r)+,b y1,y:(rh)-
unhandled("x:(r)+,b y1,y:(rh)-");
break;
}
- case 1810: { // x:(r)+,b a,y:(rh)-
+ case 1874: { // x:(r)+,b a,y:(rh)-
unhandled("x:(r)+,b a,y:(rh)-");
break;
}
- case 1811: { // x:(r)+,b b,y:(rh)-
+ case 1875: { // x:(r)+,b b,y:(rh)-
unhandled("x:(r)+,b b,y:(rh)-");
break;
}
- case 1812: { // x:(r)+,x0 y0,y:(rh)+
+ case 1876: { // x:(r)+,x0 y0,y:(rh)+
unhandled("x:(r)+,x0 y0,y:(rh)+");
break;
}
- case 1813: { // x:(r)+,x0 y1,y:(rh)+
+ case 1877: { // x:(r)+,x0 y1,y:(rh)+
unhandled("x:(r)+,x0 y1,y:(rh)+");
break;
}
- case 1814: { // x:(r)+,x0 a,y:(rh)+
+ case 1878: { // x:(r)+,x0 a,y:(rh)+
unhandled("x:(r)+,x0 a,y:(rh)+");
break;
}
- case 1815: { // x:(r)+,x0 b,y:(rh)+
+ case 1879: { // x:(r)+,x0 b,y:(rh)+
unhandled("x:(r)+,x0 b,y:(rh)+");
break;
}
- case 1816: { // x:(r)+,x1 y0,y:(rh)+
+ case 1880: { // x:(r)+,x1 y0,y:(rh)+
unhandled("x:(r)+,x1 y0,y:(rh)+");
break;
}
- case 1817: { // x:(r)+,x1 y1,y:(rh)+
+ case 1881: { // x:(r)+,x1 y1,y:(rh)+
unhandled("x:(r)+,x1 y1,y:(rh)+");
break;
}
- case 1818: { // x:(r)+,x1 a,y:(rh)+
+ case 1882: { // x:(r)+,x1 a,y:(rh)+
unhandled("x:(r)+,x1 a,y:(rh)+");
break;
}
- case 1819: { // x:(r)+,x1 b,y:(rh)+
+ case 1883: { // x:(r)+,x1 b,y:(rh)+
unhandled("x:(r)+,x1 b,y:(rh)+");
break;
}
- case 1820: { // x:(r)+,a y0,y:(rh)+
+ case 1884: { // x:(r)+,a y0,y:(rh)+
unhandled("x:(r)+,a y0,y:(rh)+");
break;
}
- case 1821: { // x:(r)+,a y1,y:(rh)+
+ case 1885: { // x:(r)+,a y1,y:(rh)+
unhandled("x:(r)+,a y1,y:(rh)+");
break;
}
- case 1822: { // x:(r)+,a a,y:(rh)+
+ case 1886: { // x:(r)+,a a,y:(rh)+
unhandled("x:(r)+,a a,y:(rh)+");
break;
}
- case 1823: { // x:(r)+,a b,y:(rh)+
+ case 1887: { // x:(r)+,a b,y:(rh)+
unhandled("x:(r)+,a b,y:(rh)+");
break;
}
- case 1824: { // x:(r)+,b y0,y:(rh)+
+ case 1888: { // x:(r)+,b y0,y:(rh)+
unhandled("x:(r)+,b y0,y:(rh)+");
break;
}
- case 1825: { // x:(r)+,b y1,y:(rh)+
+ case 1889: { // x:(r)+,b y1,y:(rh)+
unhandled("x:(r)+,b y1,y:(rh)+");
break;
}
- case 1826: { // x:(r)+,b a,y:(rh)+
+ case 1890: { // x:(r)+,b a,y:(rh)+
unhandled("x:(r)+,b a,y:(rh)+");
break;
}
- case 1827: { // x:(r)+,b b,y:(rh)+
+ case 1891: { // x:(r)+,b b,y:(rh)+
unhandled("x:(r)+,b b,y:(rh)+");
break;
}
- case 1828: { // x:(r)+,x0 y0,y:(rh)
+ case 1892: { // x:(r)+,x0 y0,y:(rh)
unhandled("x:(r)+,x0 y0,y:(rh)");
break;
}
- case 1829: { // x:(r)+,x0 y1,y:(rh)
+ case 1893: { // x:(r)+,x0 y1,y:(rh)
unhandled("x:(r)+,x0 y1,y:(rh)");
break;
}
- case 1830: { // x:(r)+,x0 a,y:(rh)
+ case 1894: { // x:(r)+,x0 a,y:(rh)
unhandled("x:(r)+,x0 a,y:(rh)");
break;
}
- case 1831: { // x:(r)+,x0 b,y:(rh)
+ case 1895: { // x:(r)+,x0 b,y:(rh)
unhandled("x:(r)+,x0 b,y:(rh)");
break;
}
- case 1832: { // x:(r)+,x1 y0,y:(rh)
+ case 1896: { // x:(r)+,x1 y0,y:(rh)
unhandled("x:(r)+,x1 y0,y:(rh)");
break;
}
- case 1833: { // x:(r)+,x1 y1,y:(rh)
+ case 1897: { // x:(r)+,x1 y1,y:(rh)
unhandled("x:(r)+,x1 y1,y:(rh)");
break;
}
- case 1834: { // x:(r)+,x1 a,y:(rh)
+ case 1898: { // x:(r)+,x1 a,y:(rh)
unhandled("x:(r)+,x1 a,y:(rh)");
break;
}
- case 1835: { // x:(r)+,x1 b,y:(rh)
+ case 1899: { // x:(r)+,x1 b,y:(rh)
unhandled("x:(r)+,x1 b,y:(rh)");
break;
}
- case 1836: { // x:(r)+,a y0,y:(rh)
+ case 1900: { // x:(r)+,a y0,y:(rh)
unhandled("x:(r)+,a y0,y:(rh)");
break;
}
- case 1837: { // x:(r)+,a y1,y:(rh)
+ case 1901: { // x:(r)+,a y1,y:(rh)
unhandled("x:(r)+,a y1,y:(rh)");
break;
}
- case 1838: { // x:(r)+,a a,y:(rh)
+ case 1902: { // x:(r)+,a a,y:(rh)
unhandled("x:(r)+,a a,y:(rh)");
break;
}
- case 1839: { // x:(r)+,a b,y:(rh)
+ case 1903: { // x:(r)+,a b,y:(rh)
unhandled("x:(r)+,a b,y:(rh)");
break;
}
- case 1840: { // x:(r)+,b y0,y:(rh)
+ case 1904: { // x:(r)+,b y0,y:(rh)
unhandled("x:(r)+,b y0,y:(rh)");
break;
}
- case 1841: { // x:(r)+,b y1,y:(rh)
+ case 1905: { // x:(r)+,b y1,y:(rh)
unhandled("x:(r)+,b y1,y:(rh)");
break;
}
- case 1842: { // x:(r)+,b a,y:(rh)
+ case 1906: { // x:(r)+,b a,y:(rh)
unhandled("x:(r)+,b a,y:(rh)");
break;
}
- case 1843: { // x:(r)+,b b,y:(rh)
+ case 1907: { // x:(r)+,b b,y:(rh)
unhandled("x:(r)+,b b,y:(rh)");
break;
}
- case 1844: { // x:(r),x0 y0,y:(rh)+n
+ case 1908: { // x:(r),x0 y0,y:(rh)+n
unhandled("x:(r),x0 y0,y:(rh)+n");
break;
}
- case 1845: { // x:(r),x0 y1,y:(rh)+n
+ case 1909: { // x:(r),x0 y1,y:(rh)+n
unhandled("x:(r),x0 y1,y:(rh)+n");
break;
}
- case 1846: { // x:(r),x0 a,y:(rh)+n
+ case 1910: { // x:(r),x0 a,y:(rh)+n
unhandled("x:(r),x0 a,y:(rh)+n");
break;
}
- case 1847: { // x:(r),x0 b,y:(rh)+n
+ case 1911: { // x:(r),x0 b,y:(rh)+n
unhandled("x:(r),x0 b,y:(rh)+n");
break;
}
- case 1848: { // x:(r),x1 y0,y:(rh)+n
+ case 1912: { // x:(r),x1 y0,y:(rh)+n
unhandled("x:(r),x1 y0,y:(rh)+n");
break;
}
- case 1849: { // x:(r),x1 y1,y:(rh)+n
+ case 1913: { // x:(r),x1 y1,y:(rh)+n
unhandled("x:(r),x1 y1,y:(rh)+n");
break;
}
- case 1850: { // x:(r),x1 a,y:(rh)+n
+ case 1914: { // x:(r),x1 a,y:(rh)+n
unhandled("x:(r),x1 a,y:(rh)+n");
break;
}
- case 1851: { // x:(r),x1 b,y:(rh)+n
+ case 1915: { // x:(r),x1 b,y:(rh)+n
unhandled("x:(r),x1 b,y:(rh)+n");
break;
}
- case 1852: { // x:(r),a y0,y:(rh)+n
+ case 1916: { // x:(r),a y0,y:(rh)+n
unhandled("x:(r),a y0,y:(rh)+n");
break;
}
- case 1853: { // x:(r),a y1,y:(rh)+n
+ case 1917: { // x:(r),a y1,y:(rh)+n
unhandled("x:(r),a y1,y:(rh)+n");
break;
}
- case 1854: { // x:(r),a a,y:(rh)+n
+ case 1918: { // x:(r),a a,y:(rh)+n
unhandled("x:(r),a a,y:(rh)+n");
break;
}
- case 1855: { // x:(r),a b,y:(rh)+n
+ case 1919: { // x:(r),a b,y:(rh)+n
unhandled("x:(r),a b,y:(rh)+n");
break;
}
- case 1856: { // x:(r),b y0,y:(rh)+n
+ case 1920: { // x:(r),b y0,y:(rh)+n
unhandled("x:(r),b y0,y:(rh)+n");
break;
}
- case 1857: { // x:(r),b y1,y:(rh)+n
+ case 1921: { // x:(r),b y1,y:(rh)+n
unhandled("x:(r),b y1,y:(rh)+n");
break;
}
- case 1858: { // x:(r),b a,y:(rh)+n
+ case 1922: { // x:(r),b a,y:(rh)+n
unhandled("x:(r),b a,y:(rh)+n");
break;
}
- case 1859: { // x:(r),b b,y:(rh)+n
+ case 1923: { // x:(r),b b,y:(rh)+n
unhandled("x:(r),b b,y:(rh)+n");
break;
}
- case 1860: { // x:(r),x0 y0,y:(rh)-
+ case 1924: { // x:(r),x0 y0,y:(rh)-
unhandled("x:(r),x0 y0,y:(rh)-");
break;
}
- case 1861: { // x:(r),x0 y1,y:(rh)-
+ case 1925: { // x:(r),x0 y1,y:(rh)-
unhandled("x:(r),x0 y1,y:(rh)-");
break;
}
- case 1862: { // x:(r),x0 a,y:(rh)-
+ case 1926: { // x:(r),x0 a,y:(rh)-
unhandled("x:(r),x0 a,y:(rh)-");
break;
}
- case 1863: { // x:(r),x0 b,y:(rh)-
+ case 1927: { // x:(r),x0 b,y:(rh)-
unhandled("x:(r),x0 b,y:(rh)-");
break;
}
- case 1864: { // x:(r),x1 y0,y:(rh)-
+ case 1928: { // x:(r),x1 y0,y:(rh)-
unhandled("x:(r),x1 y0,y:(rh)-");
break;
}
- case 1865: { // x:(r),x1 y1,y:(rh)-
+ case 1929: { // x:(r),x1 y1,y:(rh)-
unhandled("x:(r),x1 y1,y:(rh)-");
break;
}
- case 1866: { // x:(r),x1 a,y:(rh)-
+ case 1930: { // x:(r),x1 a,y:(rh)-
unhandled("x:(r),x1 a,y:(rh)-");
break;
}
- case 1867: { // x:(r),x1 b,y:(rh)-
+ case 1931: { // x:(r),x1 b,y:(rh)-
unhandled("x:(r),x1 b,y:(rh)-");
break;
}
- case 1868: { // x:(r),a y0,y:(rh)-
+ case 1932: { // x:(r),a y0,y:(rh)-
unhandled("x:(r),a y0,y:(rh)-");
break;
}
- case 1869: { // x:(r),a y1,y:(rh)-
+ case 1933: { // x:(r),a y1,y:(rh)-
unhandled("x:(r),a y1,y:(rh)-");
break;
}
- case 1870: { // x:(r),a a,y:(rh)-
+ case 1934: { // x:(r),a a,y:(rh)-
unhandled("x:(r),a a,y:(rh)-");
break;
}
- case 1871: { // x:(r),a b,y:(rh)-
+ case 1935: { // x:(r),a b,y:(rh)-
unhandled("x:(r),a b,y:(rh)-");
break;
}
- case 1872: { // x:(r),b y0,y:(rh)-
+ case 1936: { // x:(r),b y0,y:(rh)-
unhandled("x:(r),b y0,y:(rh)-");
break;
}
- case 1873: { // x:(r),b y1,y:(rh)-
+ case 1937: { // x:(r),b y1,y:(rh)-
unhandled("x:(r),b y1,y:(rh)-");
break;
}
- case 1874: { // x:(r),b a,y:(rh)-
+ case 1938: { // x:(r),b a,y:(rh)-
unhandled("x:(r),b a,y:(rh)-");
break;
}
- case 1875: { // x:(r),b b,y:(rh)-
+ case 1939: { // x:(r),b b,y:(rh)-
unhandled("x:(r),b b,y:(rh)-");
break;
}
- case 1876: { // x:(r),x0 y0,y:(rh)+
+ case 1940: { // x:(r),x0 y0,y:(rh)+
unhandled("x:(r),x0 y0,y:(rh)+");
break;
}
- case 1877: { // x:(r),x0 y1,y:(rh)+
+ case 1941: { // x:(r),x0 y1,y:(rh)+
unhandled("x:(r),x0 y1,y:(rh)+");
break;
}
- case 1878: { // x:(r),x0 a,y:(rh)+
+ case 1942: { // x:(r),x0 a,y:(rh)+
unhandled("x:(r),x0 a,y:(rh)+");
break;
}
- case 1879: { // x:(r),x0 b,y:(rh)+
+ case 1943: { // x:(r),x0 b,y:(rh)+
unhandled("x:(r),x0 b,y:(rh)+");
break;
}
- case 1880: { // x:(r),x1 y0,y:(rh)+
+ case 1944: { // x:(r),x1 y0,y:(rh)+
unhandled("x:(r),x1 y0,y:(rh)+");
break;
}
- case 1881: { // x:(r),x1 y1,y:(rh)+
+ case 1945: { // x:(r),x1 y1,y:(rh)+
unhandled("x:(r),x1 y1,y:(rh)+");
break;
}
- case 1882: { // x:(r),x1 a,y:(rh)+
+ case 1946: { // x:(r),x1 a,y:(rh)+
unhandled("x:(r),x1 a,y:(rh)+");
break;
}
- case 1883: { // x:(r),x1 b,y:(rh)+
+ case 1947: { // x:(r),x1 b,y:(rh)+
unhandled("x:(r),x1 b,y:(rh)+");
break;
}
- case 1884: { // x:(r),a y0,y:(rh)+
+ case 1948: { // x:(r),a y0,y:(rh)+
unhandled("x:(r),a y0,y:(rh)+");
break;
}
- case 1885: { // x:(r),a y1,y:(rh)+
+ case 1949: { // x:(r),a y1,y:(rh)+
unhandled("x:(r),a y1,y:(rh)+");
break;
}
- case 1886: { // x:(r),a a,y:(rh)+
+ case 1950: { // x:(r),a a,y:(rh)+
unhandled("x:(r),a a,y:(rh)+");
break;
}
- case 1887: { // x:(r),a b,y:(rh)+
+ case 1951: { // x:(r),a b,y:(rh)+
unhandled("x:(r),a b,y:(rh)+");
break;
}
- case 1888: { // x:(r),b y0,y:(rh)+
+ case 1952: { // x:(r),b y0,y:(rh)+
unhandled("x:(r),b y0,y:(rh)+");
break;
}
- case 1889: { // x:(r),b y1,y:(rh)+
+ case 1953: { // x:(r),b y1,y:(rh)+
unhandled("x:(r),b y1,y:(rh)+");
break;
}
- case 1890: { // x:(r),b a,y:(rh)+
+ case 1954: { // x:(r),b a,y:(rh)+
unhandled("x:(r),b a,y:(rh)+");
break;
}
- case 1891: { // x:(r),b b,y:(rh)+
+ case 1955: { // x:(r),b b,y:(rh)+
unhandled("x:(r),b b,y:(rh)+");
break;
}
- case 1892: { // x:(r),x0 y0,y:(rh)
+ case 1956: { // x:(r),x0 y0,y:(rh)
unhandled("x:(r),x0 y0,y:(rh)");
break;
}
- case 1893: { // x:(r),x0 y1,y:(rh)
+ case 1957: { // x:(r),x0 y1,y:(rh)
unhandled("x:(r),x0 y1,y:(rh)");
break;
}
- case 1894: { // x:(r),x0 a,y:(rh)
+ case 1958: { // x:(r),x0 a,y:(rh)
unhandled("x:(r),x0 a,y:(rh)");
break;
}
- case 1895: { // x:(r),x0 b,y:(rh)
+ case 1959: { // x:(r),x0 b,y:(rh)
unhandled("x:(r),x0 b,y:(rh)");
break;
}
- case 1896: { // x:(r),x1 y0,y:(rh)
+ case 1960: { // x:(r),x1 y0,y:(rh)
unhandled("x:(r),x1 y0,y:(rh)");
break;
}
- case 1897: { // x:(r),x1 y1,y:(rh)
+ case 1961: { // x:(r),x1 y1,y:(rh)
unhandled("x:(r),x1 y1,y:(rh)");
break;
}
- case 1898: { // x:(r),x1 a,y:(rh)
+ case 1962: { // x:(r),x1 a,y:(rh)
unhandled("x:(r),x1 a,y:(rh)");
break;
}
- case 1899: { // x:(r),x1 b,y:(rh)
+ case 1963: { // x:(r),x1 b,y:(rh)
unhandled("x:(r),x1 b,y:(rh)");
break;
}
- case 1900: { // x:(r),a y0,y:(rh)
+ case 1964: { // x:(r),a y0,y:(rh)
unhandled("x:(r),a y0,y:(rh)");
break;
}
- case 1901: { // x:(r),a y1,y:(rh)
+ case 1965: { // x:(r),a y1,y:(rh)
unhandled("x:(r),a y1,y:(rh)");
break;
}
- case 1902: { // x:(r),a a,y:(rh)
+ case 1966: { // x:(r),a a,y:(rh)
unhandled("x:(r),a a,y:(rh)");
break;
}
- case 1903: { // x:(r),a b,y:(rh)
+ case 1967: { // x:(r),a b,y:(rh)
unhandled("x:(r),a b,y:(rh)");
break;
}
- case 1904: { // x:(r),b y0,y:(rh)
+ case 1968: { // x:(r),b y0,y:(rh)
unhandled("x:(r),b y0,y:(rh)");
break;
}
- case 1905: { // x:(r),b y1,y:(rh)
+ case 1969: { // x:(r),b y1,y:(rh)
unhandled("x:(r),b y1,y:(rh)");
break;
}
- case 1906: { // x:(r),b a,y:(rh)
+ case 1970: { // x:(r),b a,y:(rh)
unhandled("x:(r),b a,y:(rh)");
break;
}
- case 1907: { // x:(r),b b,y:(rh)
+ case 1971: { // x:(r),b b,y:(rh)
unhandled("x:(r),b b,y:(rh)");
break;
}
- case 1908: { // x0,x:(r)+n y:(rh)+n,y0
+ case 1972: { // x0,x:(r)+n y:(rh)+n,y0
unhandled("x0,x:(r)+n y:(rh)+n,y0");
break;
}
- case 1909: { // x0,x:(r)+n y:(rh)+n,y1
+ case 1973: { // x0,x:(r)+n y:(rh)+n,y1
unhandled("x0,x:(r)+n y:(rh)+n,y1");
break;
}
- case 1910: { // x0,x:(r)+n y:(rh)+n,a
+ case 1974: { // x0,x:(r)+n y:(rh)+n,a
unhandled("x0,x:(r)+n y:(rh)+n,a");
break;
}
- case 1911: { // x0,x:(r)+n y:(rh)+n,b
+ case 1975: { // x0,x:(r)+n y:(rh)+n,b
unhandled("x0,x:(r)+n y:(rh)+n,b");
break;
}
- case 1912: { // x1,x:(r)+n y:(rh)+n,y0
+ case 1976: { // x1,x:(r)+n y:(rh)+n,y0
unhandled("x1,x:(r)+n y:(rh)+n,y0");
break;
}
- case 1913: { // x1,x:(r)+n y:(rh)+n,y1
+ case 1977: { // x1,x:(r)+n y:(rh)+n,y1
unhandled("x1,x:(r)+n y:(rh)+n,y1");
break;
}
- case 1914: { // x1,x:(r)+n y:(rh)+n,a
+ case 1978: { // x1,x:(r)+n y:(rh)+n,a
unhandled("x1,x:(r)+n y:(rh)+n,a");
break;
}
- case 1915: { // x1,x:(r)+n y:(rh)+n,b
+ case 1979: { // x1,x:(r)+n y:(rh)+n,b
unhandled("x1,x:(r)+n y:(rh)+n,b");
break;
}
- case 1916: { // a,x:(r)+n y:(rh)+n,y0
+ case 1980: { // a,x:(r)+n y:(rh)+n,y0
unhandled("a,x:(r)+n y:(rh)+n,y0");
break;
}
- case 1917: { // a,x:(r)+n y:(rh)+n,y1
+ case 1981: { // a,x:(r)+n y:(rh)+n,y1
unhandled("a,x:(r)+n y:(rh)+n,y1");
break;
}
- case 1918: { // a,x:(r)+n y:(rh)+n,a
+ case 1982: { // a,x:(r)+n y:(rh)+n,a
unhandled("a,x:(r)+n y:(rh)+n,a");
break;
}
- case 1919: { // a,x:(r)+n y:(rh)+n,b
+ case 1983: { // a,x:(r)+n y:(rh)+n,b
unhandled("a,x:(r)+n y:(rh)+n,b");
break;
}
- case 1920: { // b,x:(r)+n y:(rh)+n,y0
+ case 1984: { // b,x:(r)+n y:(rh)+n,y0
unhandled("b,x:(r)+n y:(rh)+n,y0");
break;
}
- case 1921: { // b,x:(r)+n y:(rh)+n,y1
+ case 1985: { // b,x:(r)+n y:(rh)+n,y1
unhandled("b,x:(r)+n y:(rh)+n,y1");
break;
}
- case 1922: { // b,x:(r)+n y:(rh)+n,a
+ case 1986: { // b,x:(r)+n y:(rh)+n,a
unhandled("b,x:(r)+n y:(rh)+n,a");
break;
}
- case 1923: { // b,x:(r)+n y:(rh)+n,b
+ case 1987: { // b,x:(r)+n y:(rh)+n,b
unhandled("b,x:(r)+n y:(rh)+n,b");
break;
}
- case 1924: { // x0,x:(r)+n y:(rh)-,y0
+ case 1988: { // x0,x:(r)+n y:(rh)-,y0
unhandled("x0,x:(r)+n y:(rh)-,y0");
break;
}
- case 1925: { // x0,x:(r)+n y:(rh)-,y1
+ case 1989: { // x0,x:(r)+n y:(rh)-,y1
unhandled("x0,x:(r)+n y:(rh)-,y1");
break;
}
- case 1926: { // x0,x:(r)+n y:(rh)-,a
+ case 1990: { // x0,x:(r)+n y:(rh)-,a
unhandled("x0,x:(r)+n y:(rh)-,a");
break;
}
- case 1927: { // x0,x:(r)+n y:(rh)-,b
+ case 1991: { // x0,x:(r)+n y:(rh)-,b
unhandled("x0,x:(r)+n y:(rh)-,b");
break;
}
- case 1928: { // x1,x:(r)+n y:(rh)-,y0
+ case 1992: { // x1,x:(r)+n y:(rh)-,y0
unhandled("x1,x:(r)+n y:(rh)-,y0");
break;
}
- case 1929: { // x1,x:(r)+n y:(rh)-,y1
+ case 1993: { // x1,x:(r)+n y:(rh)-,y1
unhandled("x1,x:(r)+n y:(rh)-,y1");
break;
}
- case 1930: { // x1,x:(r)+n y:(rh)-,a
+ case 1994: { // x1,x:(r)+n y:(rh)-,a
unhandled("x1,x:(r)+n y:(rh)-,a");
break;
}
- case 1931: { // x1,x:(r)+n y:(rh)-,b
+ case 1995: { // x1,x:(r)+n y:(rh)-,b
unhandled("x1,x:(r)+n y:(rh)-,b");
break;
}
- case 1932: { // a,x:(r)+n y:(rh)-,y0
+ case 1996: { // a,x:(r)+n y:(rh)-,y0
unhandled("a,x:(r)+n y:(rh)-,y0");
break;
}
- case 1933: { // a,x:(r)+n y:(rh)-,y1
+ case 1997: { // a,x:(r)+n y:(rh)-,y1
unhandled("a,x:(r)+n y:(rh)-,y1");
break;
}
- case 1934: { // a,x:(r)+n y:(rh)-,a
+ case 1998: { // a,x:(r)+n y:(rh)-,a
unhandled("a,x:(r)+n y:(rh)-,a");
break;
}
- case 1935: { // a,x:(r)+n y:(rh)-,b
+ case 1999: { // a,x:(r)+n y:(rh)-,b
unhandled("a,x:(r)+n y:(rh)-,b");
break;
}
- case 1936: { // b,x:(r)+n y:(rh)-,y0
+ case 2000: { // b,x:(r)+n y:(rh)-,y0
unhandled("b,x:(r)+n y:(rh)-,y0");
break;
}
- case 1937: { // b,x:(r)+n y:(rh)-,y1
+ case 2001: { // b,x:(r)+n y:(rh)-,y1
unhandled("b,x:(r)+n y:(rh)-,y1");
break;
}
- case 1938: { // b,x:(r)+n y:(rh)-,a
+ case 2002: { // b,x:(r)+n y:(rh)-,a
unhandled("b,x:(r)+n y:(rh)-,a");
break;
}
- case 1939: { // b,x:(r)+n y:(rh)-,b
+ case 2003: { // b,x:(r)+n y:(rh)-,b
unhandled("b,x:(r)+n y:(rh)-,b");
break;
}
- case 1940: { // x0,x:(r)+n y:(rh)+,y0
+ case 2004: { // x0,x:(r)+n y:(rh)+,y0
unhandled("x0,x:(r)+n y:(rh)+,y0");
break;
}
- case 1941: { // x0,x:(r)+n y:(rh)+,y1
+ case 2005: { // x0,x:(r)+n y:(rh)+,y1
unhandled("x0,x:(r)+n y:(rh)+,y1");
break;
}
- case 1942: { // x0,x:(r)+n y:(rh)+,a
+ case 2006: { // x0,x:(r)+n y:(rh)+,a
unhandled("x0,x:(r)+n y:(rh)+,a");
break;
}
- case 1943: { // x0,x:(r)+n y:(rh)+,b
+ case 2007: { // x0,x:(r)+n y:(rh)+,b
unhandled("x0,x:(r)+n y:(rh)+,b");
break;
}
- case 1944: { // x1,x:(r)+n y:(rh)+,y0
+ case 2008: { // x1,x:(r)+n y:(rh)+,y0
unhandled("x1,x:(r)+n y:(rh)+,y0");
break;
}
- case 1945: { // x1,x:(r)+n y:(rh)+,y1
+ case 2009: { // x1,x:(r)+n y:(rh)+,y1
unhandled("x1,x:(r)+n y:(rh)+,y1");
break;
}
- case 1946: { // x1,x:(r)+n y:(rh)+,a
+ case 2010: { // x1,x:(r)+n y:(rh)+,a
unhandled("x1,x:(r)+n y:(rh)+,a");
break;
}
- case 1947: { // x1,x:(r)+n y:(rh)+,b
+ case 2011: { // x1,x:(r)+n y:(rh)+,b
unhandled("x1,x:(r)+n y:(rh)+,b");
break;
}
- case 1948: { // a,x:(r)+n y:(rh)+,y0
+ case 2012: { // a,x:(r)+n y:(rh)+,y0
unhandled("a,x:(r)+n y:(rh)+,y0");
break;
}
- case 1949: { // a,x:(r)+n y:(rh)+,y1
+ case 2013: { // a,x:(r)+n y:(rh)+,y1
unhandled("a,x:(r)+n y:(rh)+,y1");
break;
}
- case 1950: { // a,x:(r)+n y:(rh)+,a
+ case 2014: { // a,x:(r)+n y:(rh)+,a
unhandled("a,x:(r)+n y:(rh)+,a");
break;
}
- case 1951: { // a,x:(r)+n y:(rh)+,b
+ case 2015: { // a,x:(r)+n y:(rh)+,b
unhandled("a,x:(r)+n y:(rh)+,b");
break;
}
- case 1952: { // b,x:(r)+n y:(rh)+,y0
+ case 2016: { // b,x:(r)+n y:(rh)+,y0
unhandled("b,x:(r)+n y:(rh)+,y0");
break;
}
- case 1953: { // b,x:(r)+n y:(rh)+,y1
+ case 2017: { // b,x:(r)+n y:(rh)+,y1
unhandled("b,x:(r)+n y:(rh)+,y1");
break;
}
- case 1954: { // b,x:(r)+n y:(rh)+,a
+ case 2018: { // b,x:(r)+n y:(rh)+,a
unhandled("b,x:(r)+n y:(rh)+,a");
break;
}
- case 1955: { // b,x:(r)+n y:(rh)+,b
+ case 2019: { // b,x:(r)+n y:(rh)+,b
unhandled("b,x:(r)+n y:(rh)+,b");
break;
}
- case 1956: { // x0,x:(r)+n y:(rh),y0
+ case 2020: { // x0,x:(r)+n y:(rh),y0
unhandled("x0,x:(r)+n y:(rh),y0");
break;
}
- case 1957: { // x0,x:(r)+n y:(rh),y1
+ case 2021: { // x0,x:(r)+n y:(rh),y1
unhandled("x0,x:(r)+n y:(rh),y1");
break;
}
- case 1958: { // x0,x:(r)+n y:(rh),a
+ case 2022: { // x0,x:(r)+n y:(rh),a
unhandled("x0,x:(r)+n y:(rh),a");
break;
}
- case 1959: { // x0,x:(r)+n y:(rh),b
+ case 2023: { // x0,x:(r)+n y:(rh),b
unhandled("x0,x:(r)+n y:(rh),b");
break;
}
- case 1960: { // x1,x:(r)+n y:(rh),y0
+ case 2024: { // x1,x:(r)+n y:(rh),y0
unhandled("x1,x:(r)+n y:(rh),y0");
break;
}
- case 1961: { // x1,x:(r)+n y:(rh),y1
+ case 2025: { // x1,x:(r)+n y:(rh),y1
unhandled("x1,x:(r)+n y:(rh),y1");
break;
}
- case 1962: { // x1,x:(r)+n y:(rh),a
+ case 2026: { // x1,x:(r)+n y:(rh),a
unhandled("x1,x:(r)+n y:(rh),a");
break;
}
- case 1963: { // x1,x:(r)+n y:(rh),b
+ case 2027: { // x1,x:(r)+n y:(rh),b
unhandled("x1,x:(r)+n y:(rh),b");
break;
}
- case 1964: { // a,x:(r)+n y:(rh),y0
+ case 2028: { // a,x:(r)+n y:(rh),y0
unhandled("a,x:(r)+n y:(rh),y0");
break;
}
- case 1965: { // a,x:(r)+n y:(rh),y1
+ case 2029: { // a,x:(r)+n y:(rh),y1
unhandled("a,x:(r)+n y:(rh),y1");
break;
}
- case 1966: { // a,x:(r)+n y:(rh),a
+ case 2030: { // a,x:(r)+n y:(rh),a
unhandled("a,x:(r)+n y:(rh),a");
break;
}
- case 1967: { // a,x:(r)+n y:(rh),b
+ case 2031: { // a,x:(r)+n y:(rh),b
unhandled("a,x:(r)+n y:(rh),b");
break;
}
- case 1968: { // b,x:(r)+n y:(rh),y0
+ case 2032: { // b,x:(r)+n y:(rh),y0
unhandled("b,x:(r)+n y:(rh),y0");
break;
}
- case 1969: { // b,x:(r)+n y:(rh),y1
+ case 2033: { // b,x:(r)+n y:(rh),y1
unhandled("b,x:(r)+n y:(rh),y1");
break;
}
- case 1970: { // b,x:(r)+n y:(rh),a
+ case 2034: { // b,x:(r)+n y:(rh),a
unhandled("b,x:(r)+n y:(rh),a");
break;
}
- case 1971: { // b,x:(r)+n y:(rh),b
+ case 2035: { // b,x:(r)+n y:(rh),b
unhandled("b,x:(r)+n y:(rh),b");
break;
}
- case 1972: { // x0,x:(r)- y:(rh)+n,y0
+ case 2036: { // x0,x:(r)- y:(rh)+n,y0
unhandled("x0,x:(r)- y:(rh)+n,y0");
break;
}
- case 1973: { // x0,x:(r)- y:(rh)+n,y1
+ case 2037: { // x0,x:(r)- y:(rh)+n,y1
unhandled("x0,x:(r)- y:(rh)+n,y1");
break;
}
- case 1974: { // x0,x:(r)- y:(rh)+n,a
+ case 2038: { // x0,x:(r)- y:(rh)+n,a
unhandled("x0,x:(r)- y:(rh)+n,a");
break;
}
- case 1975: { // x0,x:(r)- y:(rh)+n,b
+ case 2039: { // x0,x:(r)- y:(rh)+n,b
unhandled("x0,x:(r)- y:(rh)+n,b");
break;
}
- case 1976: { // x1,x:(r)- y:(rh)+n,y0
+ case 2040: { // x1,x:(r)- y:(rh)+n,y0
unhandled("x1,x:(r)- y:(rh)+n,y0");
break;
}
- case 1977: { // x1,x:(r)- y:(rh)+n,y1
+ case 2041: { // x1,x:(r)- y:(rh)+n,y1
unhandled("x1,x:(r)- y:(rh)+n,y1");
break;
}
- case 1978: { // x1,x:(r)- y:(rh)+n,a
+ case 2042: { // x1,x:(r)- y:(rh)+n,a
unhandled("x1,x:(r)- y:(rh)+n,a");
break;
}
- case 1979: { // x1,x:(r)- y:(rh)+n,b
+ case 2043: { // x1,x:(r)- y:(rh)+n,b
unhandled("x1,x:(r)- y:(rh)+n,b");
break;
}
- case 1980: { // a,x:(r)- y:(rh)+n,y0
+ case 2044: { // a,x:(r)- y:(rh)+n,y0
unhandled("a,x:(r)- y:(rh)+n,y0");
break;
}
- case 1981: { // a,x:(r)- y:(rh)+n,y1
+ case 2045: { // a,x:(r)- y:(rh)+n,y1
unhandled("a,x:(r)- y:(rh)+n,y1");
break;
}
- case 1982: { // a,x:(r)- y:(rh)+n,a
+ case 2046: { // a,x:(r)- y:(rh)+n,a
unhandled("a,x:(r)- y:(rh)+n,a");
break;
}
- case 1983: { // a,x:(r)- y:(rh)+n,b
+ case 2047: { // a,x:(r)- y:(rh)+n,b
unhandled("a,x:(r)- y:(rh)+n,b");
break;
}
- case 1984: { // b,x:(r)- y:(rh)+n,y0
+ case 2048: { // b,x:(r)- y:(rh)+n,y0
unhandled("b,x:(r)- y:(rh)+n,y0");
break;
}
- case 1985: { // b,x:(r)- y:(rh)+n,y1
+ case 2049: { // b,x:(r)- y:(rh)+n,y1
unhandled("b,x:(r)- y:(rh)+n,y1");
break;
}
- case 1986: { // b,x:(r)- y:(rh)+n,a
+ case 2050: { // b,x:(r)- y:(rh)+n,a
unhandled("b,x:(r)- y:(rh)+n,a");
break;
}
- case 1987: { // b,x:(r)- y:(rh)+n,b
+ case 2051: { // b,x:(r)- y:(rh)+n,b
unhandled("b,x:(r)- y:(rh)+n,b");
break;
}
- case 1988: { // x0,x:(r)- y:(rh)-,y0
+ case 2052: { // x0,x:(r)- y:(rh)-,y0
unhandled("x0,x:(r)- y:(rh)-,y0");
break;
}
- case 1989: { // x0,x:(r)- y:(rh)-,y1
+ case 2053: { // x0,x:(r)- y:(rh)-,y1
unhandled("x0,x:(r)- y:(rh)-,y1");
break;
}
- case 1990: { // x0,x:(r)- y:(rh)-,a
+ case 2054: { // x0,x:(r)- y:(rh)-,a
unhandled("x0,x:(r)- y:(rh)-,a");
break;
}
- case 1991: { // x0,x:(r)- y:(rh)-,b
+ case 2055: { // x0,x:(r)- y:(rh)-,b
unhandled("x0,x:(r)- y:(rh)-,b");
break;
}
- case 1992: { // x1,x:(r)- y:(rh)-,y0
+ case 2056: { // x1,x:(r)- y:(rh)-,y0
unhandled("x1,x:(r)- y:(rh)-,y0");
break;
}
- case 1993: { // x1,x:(r)- y:(rh)-,y1
+ case 2057: { // x1,x:(r)- y:(rh)-,y1
unhandled("x1,x:(r)- y:(rh)-,y1");
break;
}
- case 1994: { // x1,x:(r)- y:(rh)-,a
+ case 2058: { // x1,x:(r)- y:(rh)-,a
unhandled("x1,x:(r)- y:(rh)-,a");
break;
}
- case 1995: { // x1,x:(r)- y:(rh)-,b
+ case 2059: { // x1,x:(r)- y:(rh)-,b
unhandled("x1,x:(r)- y:(rh)-,b");
break;
}
- case 1996: { // a,x:(r)- y:(rh)-,y0
+ case 2060: { // a,x:(r)- y:(rh)-,y0
unhandled("a,x:(r)- y:(rh)-,y0");
break;
}
- case 1997: { // a,x:(r)- y:(rh)-,y1
+ case 2061: { // a,x:(r)- y:(rh)-,y1
unhandled("a,x:(r)- y:(rh)-,y1");
break;
}
- case 1998: { // a,x:(r)- y:(rh)-,a
+ case 2062: { // a,x:(r)- y:(rh)-,a
unhandled("a,x:(r)- y:(rh)-,a");
break;
}
- case 1999: { // a,x:(r)- y:(rh)-,b
+ case 2063: { // a,x:(r)- y:(rh)-,b
unhandled("a,x:(r)- y:(rh)-,b");
break;
}
- case 2000: { // b,x:(r)- y:(rh)-,y0
+ case 2064: { // b,x:(r)- y:(rh)-,y0
unhandled("b,x:(r)- y:(rh)-,y0");
break;
}
- case 2001: { // b,x:(r)- y:(rh)-,y1
+ case 2065: { // b,x:(r)- y:(rh)-,y1
unhandled("b,x:(r)- y:(rh)-,y1");
break;
}
- case 2002: { // b,x:(r)- y:(rh)-,a
+ case 2066: { // b,x:(r)- y:(rh)-,a
unhandled("b,x:(r)- y:(rh)-,a");
break;
}
- case 2003: { // b,x:(r)- y:(rh)-,b
+ case 2067: { // b,x:(r)- y:(rh)-,b
unhandled("b,x:(r)- y:(rh)-,b");
break;
}
- case 2004: { // x0,x:(r)- y:(rh)+,y0
+ case 2068: { // x0,x:(r)- y:(rh)+,y0
unhandled("x0,x:(r)- y:(rh)+,y0");
break;
}
- case 2005: { // x0,x:(r)- y:(rh)+,y1
+ case 2069: { // x0,x:(r)- y:(rh)+,y1
unhandled("x0,x:(r)- y:(rh)+,y1");
break;
}
- case 2006: { // x0,x:(r)- y:(rh)+,a
+ case 2070: { // x0,x:(r)- y:(rh)+,a
unhandled("x0,x:(r)- y:(rh)+,a");
break;
}
- case 2007: { // x0,x:(r)- y:(rh)+,b
+ case 2071: { // x0,x:(r)- y:(rh)+,b
unhandled("x0,x:(r)- y:(rh)+,b");
break;
}
- case 2008: { // x1,x:(r)- y:(rh)+,y0
+ case 2072: { // x1,x:(r)- y:(rh)+,y0
unhandled("x1,x:(r)- y:(rh)+,y0");
break;
}
- case 2009: { // x1,x:(r)- y:(rh)+,y1
+ case 2073: { // x1,x:(r)- y:(rh)+,y1
unhandled("x1,x:(r)- y:(rh)+,y1");
break;
}
- case 2010: { // x1,x:(r)- y:(rh)+,a
+ case 2074: { // x1,x:(r)- y:(rh)+,a
unhandled("x1,x:(r)- y:(rh)+,a");
break;
}
- case 2011: { // x1,x:(r)- y:(rh)+,b
+ case 2075: { // x1,x:(r)- y:(rh)+,b
unhandled("x1,x:(r)- y:(rh)+,b");
break;
}
- case 2012: { // a,x:(r)- y:(rh)+,y0
+ case 2076: { // a,x:(r)- y:(rh)+,y0
unhandled("a,x:(r)- y:(rh)+,y0");
break;
}
- case 2013: { // a,x:(r)- y:(rh)+,y1
+ case 2077: { // a,x:(r)- y:(rh)+,y1
unhandled("a,x:(r)- y:(rh)+,y1");
break;
}
- case 2014: { // a,x:(r)- y:(rh)+,a
+ case 2078: { // a,x:(r)- y:(rh)+,a
unhandled("a,x:(r)- y:(rh)+,a");
break;
}
- case 2015: { // a,x:(r)- y:(rh)+,b
+ case 2079: { // a,x:(r)- y:(rh)+,b
unhandled("a,x:(r)- y:(rh)+,b");
break;
}
- case 2016: { // b,x:(r)- y:(rh)+,y0
+ case 2080: { // b,x:(r)- y:(rh)+,y0
unhandled("b,x:(r)- y:(rh)+,y0");
break;
}
- case 2017: { // b,x:(r)- y:(rh)+,y1
+ case 2081: { // b,x:(r)- y:(rh)+,y1
unhandled("b,x:(r)- y:(rh)+,y1");
break;
}
- case 2018: { // b,x:(r)- y:(rh)+,a
+ case 2082: { // b,x:(r)- y:(rh)+,a
unhandled("b,x:(r)- y:(rh)+,a");
break;
}
- case 2019: { // b,x:(r)- y:(rh)+,b
+ case 2083: { // b,x:(r)- y:(rh)+,b
unhandled("b,x:(r)- y:(rh)+,b");
break;
}
- case 2020: { // x0,x:(r)- y:(rh),y0
+ case 2084: { // x0,x:(r)- y:(rh),y0
unhandled("x0,x:(r)- y:(rh),y0");
break;
}
- case 2021: { // x0,x:(r)- y:(rh),y1
+ case 2085: { // x0,x:(r)- y:(rh),y1
unhandled("x0,x:(r)- y:(rh),y1");
break;
}
- case 2022: { // x0,x:(r)- y:(rh),a
+ case 2086: { // x0,x:(r)- y:(rh),a
unhandled("x0,x:(r)- y:(rh),a");
break;
}
- case 2023: { // x0,x:(r)- y:(rh),b
+ case 2087: { // x0,x:(r)- y:(rh),b
unhandled("x0,x:(r)- y:(rh),b");
break;
}
- case 2024: { // x1,x:(r)- y:(rh),y0
+ case 2088: { // x1,x:(r)- y:(rh),y0
unhandled("x1,x:(r)- y:(rh),y0");
break;
}
- case 2025: { // x1,x:(r)- y:(rh),y1
+ case 2089: { // x1,x:(r)- y:(rh),y1
unhandled("x1,x:(r)- y:(rh),y1");
break;
}
- case 2026: { // x1,x:(r)- y:(rh),a
+ case 2090: { // x1,x:(r)- y:(rh),a
unhandled("x1,x:(r)- y:(rh),a");
break;
}
- case 2027: { // x1,x:(r)- y:(rh),b
+ case 2091: { // x1,x:(r)- y:(rh),b
unhandled("x1,x:(r)- y:(rh),b");
break;
}
- case 2028: { // a,x:(r)- y:(rh),y0
+ case 2092: { // a,x:(r)- y:(rh),y0
unhandled("a,x:(r)- y:(rh),y0");
break;
}
- case 2029: { // a,x:(r)- y:(rh),y1
+ case 2093: { // a,x:(r)- y:(rh),y1
unhandled("a,x:(r)- y:(rh),y1");
break;
}
- case 2030: { // a,x:(r)- y:(rh),a
+ case 2094: { // a,x:(r)- y:(rh),a
unhandled("a,x:(r)- y:(rh),a");
break;
}
- case 2031: { // a,x:(r)- y:(rh),b
+ case 2095: { // a,x:(r)- y:(rh),b
unhandled("a,x:(r)- y:(rh),b");
break;
}
- case 2032: { // b,x:(r)- y:(rh),y0
+ case 2096: { // b,x:(r)- y:(rh),y0
unhandled("b,x:(r)- y:(rh),y0");
break;
}
- case 2033: { // b,x:(r)- y:(rh),y1
+ case 2097: { // b,x:(r)- y:(rh),y1
unhandled("b,x:(r)- y:(rh),y1");
break;
}
- case 2034: { // b,x:(r)- y:(rh),a
+ case 2098: { // b,x:(r)- y:(rh),a
unhandled("b,x:(r)- y:(rh),a");
break;
}
- case 2035: { // b,x:(r)- y:(rh),b
+ case 2099: { // b,x:(r)- y:(rh),b
unhandled("b,x:(r)- y:(rh),b");
break;
}
- case 2036: { // x0,x:(r)+ y:(rh)+n,y0
+ case 2100: { // x0,x:(r)+ y:(rh)+n,y0
unhandled("x0,x:(r)+ y:(rh)+n,y0");
break;
}
- case 2037: { // x0,x:(r)+ y:(rh)+n,y1
+ case 2101: { // x0,x:(r)+ y:(rh)+n,y1
unhandled("x0,x:(r)+ y:(rh)+n,y1");
break;
}
- case 2038: { // x0,x:(r)+ y:(rh)+n,a
+ case 2102: { // x0,x:(r)+ y:(rh)+n,a
unhandled("x0,x:(r)+ y:(rh)+n,a");
break;
}
- case 2039: { // x0,x:(r)+ y:(rh)+n,b
+ case 2103: { // x0,x:(r)+ y:(rh)+n,b
unhandled("x0,x:(r)+ y:(rh)+n,b");
break;
}
- case 2040: { // x1,x:(r)+ y:(rh)+n,y0
+ case 2104: { // x1,x:(r)+ y:(rh)+n,y0
unhandled("x1,x:(r)+ y:(rh)+n,y0");
break;
}
- case 2041: { // x1,x:(r)+ y:(rh)+n,y1
+ case 2105: { // x1,x:(r)+ y:(rh)+n,y1
unhandled("x1,x:(r)+ y:(rh)+n,y1");
break;
}
- case 2042: { // x1,x:(r)+ y:(rh)+n,a
+ case 2106: { // x1,x:(r)+ y:(rh)+n,a
unhandled("x1,x:(r)+ y:(rh)+n,a");
break;
}
- case 2043: { // x1,x:(r)+ y:(rh)+n,b
+ case 2107: { // x1,x:(r)+ y:(rh)+n,b
unhandled("x1,x:(r)+ y:(rh)+n,b");
break;
}
- case 2044: { // a,x:(r)+ y:(rh)+n,y0
+ case 2108: { // a,x:(r)+ y:(rh)+n,y0
unhandled("a,x:(r)+ y:(rh)+n,y0");
break;
}
- case 2045: { // a,x:(r)+ y:(rh)+n,y1
+ case 2109: { // a,x:(r)+ y:(rh)+n,y1
unhandled("a,x:(r)+ y:(rh)+n,y1");
break;
}
- case 2046: { // a,x:(r)+ y:(rh)+n,a
+ case 2110: { // a,x:(r)+ y:(rh)+n,a
unhandled("a,x:(r)+ y:(rh)+n,a");
break;
}
- case 2047: { // a,x:(r)+ y:(rh)+n,b
+ case 2111: { // a,x:(r)+ y:(rh)+n,b
unhandled("a,x:(r)+ y:(rh)+n,b");
break;
}
- case 2048: { // b,x:(r)+ y:(rh)+n,y0
+ case 2112: { // b,x:(r)+ y:(rh)+n,y0
unhandled("b,x:(r)+ y:(rh)+n,y0");
break;
}
- case 2049: { // b,x:(r)+ y:(rh)+n,y1
+ case 2113: { // b,x:(r)+ y:(rh)+n,y1
unhandled("b,x:(r)+ y:(rh)+n,y1");
break;
}
- case 2050: { // b,x:(r)+ y:(rh)+n,a
+ case 2114: { // b,x:(r)+ y:(rh)+n,a
unhandled("b,x:(r)+ y:(rh)+n,a");
break;
}
- case 2051: { // b,x:(r)+ y:(rh)+n,b
+ case 2115: { // b,x:(r)+ y:(rh)+n,b
unhandled("b,x:(r)+ y:(rh)+n,b");
break;
}
- case 2052: { // x0,x:(r)+ y:(rh)-,y0
+ case 2116: { // x0,x:(r)+ y:(rh)-,y0
unhandled("x0,x:(r)+ y:(rh)-,y0");
break;
}
- case 2053: { // x0,x:(r)+ y:(rh)-,y1
+ case 2117: { // x0,x:(r)+ y:(rh)-,y1
unhandled("x0,x:(r)+ y:(rh)-,y1");
break;
}
- case 2054: { // x0,x:(r)+ y:(rh)-,a
+ case 2118: { // x0,x:(r)+ y:(rh)-,a
unhandled("x0,x:(r)+ y:(rh)-,a");
break;
}
- case 2055: { // x0,x:(r)+ y:(rh)-,b
+ case 2119: { // x0,x:(r)+ y:(rh)-,b
unhandled("x0,x:(r)+ y:(rh)-,b");
break;
}
- case 2056: { // x1,x:(r)+ y:(rh)-,y0
+ case 2120: { // x1,x:(r)+ y:(rh)-,y0
unhandled("x1,x:(r)+ y:(rh)-,y0");
break;
}
- case 2057: { // x1,x:(r)+ y:(rh)-,y1
+ case 2121: { // x1,x:(r)+ y:(rh)-,y1
unhandled("x1,x:(r)+ y:(rh)-,y1");
break;
}
- case 2058: { // x1,x:(r)+ y:(rh)-,a
+ case 2122: { // x1,x:(r)+ y:(rh)-,a
unhandled("x1,x:(r)+ y:(rh)-,a");
break;
}
- case 2059: { // x1,x:(r)+ y:(rh)-,b
+ case 2123: { // x1,x:(r)+ y:(rh)-,b
unhandled("x1,x:(r)+ y:(rh)-,b");
break;
}
- case 2060: { // a,x:(r)+ y:(rh)-,y0
+ case 2124: { // a,x:(r)+ y:(rh)-,y0
unhandled("a,x:(r)+ y:(rh)-,y0");
break;
}
- case 2061: { // a,x:(r)+ y:(rh)-,y1
+ case 2125: { // a,x:(r)+ y:(rh)-,y1
unhandled("a,x:(r)+ y:(rh)-,y1");
break;
}
- case 2062: { // a,x:(r)+ y:(rh)-,a
+ case 2126: { // a,x:(r)+ y:(rh)-,a
unhandled("a,x:(r)+ y:(rh)-,a");
break;
}
- case 2063: { // a,x:(r)+ y:(rh)-,b
+ case 2127: { // a,x:(r)+ y:(rh)-,b
unhandled("a,x:(r)+ y:(rh)-,b");
break;
}
- case 2064: { // b,x:(r)+ y:(rh)-,y0
+ case 2128: { // b,x:(r)+ y:(rh)-,y0
unhandled("b,x:(r)+ y:(rh)-,y0");
break;
}
- case 2065: { // b,x:(r)+ y:(rh)-,y1
+ case 2129: { // b,x:(r)+ y:(rh)-,y1
unhandled("b,x:(r)+ y:(rh)-,y1");
break;
}
- case 2066: { // b,x:(r)+ y:(rh)-,a
+ case 2130: { // b,x:(r)+ y:(rh)-,a
unhandled("b,x:(r)+ y:(rh)-,a");
break;
}
- case 2067: { // b,x:(r)+ y:(rh)-,b
+ case 2131: { // b,x:(r)+ y:(rh)-,b
unhandled("b,x:(r)+ y:(rh)-,b");
break;
}
- case 2068: { // x0,x:(r)+ y:(rh)+,y0
+ case 2132: { // x0,x:(r)+ y:(rh)+,y0
unhandled("x0,x:(r)+ y:(rh)+,y0");
break;
}
- case 2069: { // x0,x:(r)+ y:(rh)+,y1
+ case 2133: { // x0,x:(r)+ y:(rh)+,y1
unhandled("x0,x:(r)+ y:(rh)+,y1");
break;
}
- case 2070: { // x0,x:(r)+ y:(rh)+,a
+ case 2134: { // x0,x:(r)+ y:(rh)+,a
unhandled("x0,x:(r)+ y:(rh)+,a");
break;
}
- case 2071: { // x0,x:(r)+ y:(rh)+,b
+ case 2135: { // x0,x:(r)+ y:(rh)+,b
unhandled("x0,x:(r)+ y:(rh)+,b");
break;
}
- case 2072: { // x1,x:(r)+ y:(rh)+,y0
+ case 2136: { // x1,x:(r)+ y:(rh)+,y0
unhandled("x1,x:(r)+ y:(rh)+,y0");
break;
}
- case 2073: { // x1,x:(r)+ y:(rh)+,y1
+ case 2137: { // x1,x:(r)+ y:(rh)+,y1
unhandled("x1,x:(r)+ y:(rh)+,y1");
break;
}
- case 2074: { // x1,x:(r)+ y:(rh)+,a
+ case 2138: { // x1,x:(r)+ y:(rh)+,a
unhandled("x1,x:(r)+ y:(rh)+,a");
break;
}
- case 2075: { // x1,x:(r)+ y:(rh)+,b
+ case 2139: { // x1,x:(r)+ y:(rh)+,b
unhandled("x1,x:(r)+ y:(rh)+,b");
break;
}
- case 2076: { // a,x:(r)+ y:(rh)+,y0
+ case 2140: { // a,x:(r)+ y:(rh)+,y0
unhandled("a,x:(r)+ y:(rh)+,y0");
break;
}
- case 2077: { // a,x:(r)+ y:(rh)+,y1
+ case 2141: { // a,x:(r)+ y:(rh)+,y1
unhandled("a,x:(r)+ y:(rh)+,y1");
break;
}
- case 2078: { // a,x:(r)+ y:(rh)+,a
+ case 2142: { // a,x:(r)+ y:(rh)+,a
unhandled("a,x:(r)+ y:(rh)+,a");
break;
}
- case 2079: { // a,x:(r)+ y:(rh)+,b
+ case 2143: { // a,x:(r)+ y:(rh)+,b
unhandled("a,x:(r)+ y:(rh)+,b");
break;
}
- case 2080: { // b,x:(r)+ y:(rh)+,y0
+ case 2144: { // b,x:(r)+ y:(rh)+,y0
unhandled("b,x:(r)+ y:(rh)+,y0");
break;
}
- case 2081: { // b,x:(r)+ y:(rh)+,y1
+ case 2145: { // b,x:(r)+ y:(rh)+,y1
unhandled("b,x:(r)+ y:(rh)+,y1");
break;
}
- case 2082: { // b,x:(r)+ y:(rh)+,a
+ case 2146: { // b,x:(r)+ y:(rh)+,a
unhandled("b,x:(r)+ y:(rh)+,a");
break;
}
- case 2083: { // b,x:(r)+ y:(rh)+,b
+ case 2147: { // b,x:(r)+ y:(rh)+,b
unhandled("b,x:(r)+ y:(rh)+,b");
break;
}
- case 2084: { // x0,x:(r)+ y:(rh),y0
+ case 2148: { // x0,x:(r)+ y:(rh),y0
unhandled("x0,x:(r)+ y:(rh),y0");
break;
}
- case 2085: { // x0,x:(r)+ y:(rh),y1
+ case 2149: { // x0,x:(r)+ y:(rh),y1
unhandled("x0,x:(r)+ y:(rh),y1");
break;
}
- case 2086: { // x0,x:(r)+ y:(rh),a
+ case 2150: { // x0,x:(r)+ y:(rh),a
unhandled("x0,x:(r)+ y:(rh),a");
break;
}
- case 2087: { // x0,x:(r)+ y:(rh),b
+ case 2151: { // x0,x:(r)+ y:(rh),b
unhandled("x0,x:(r)+ y:(rh),b");
break;
}
- case 2088: { // x1,x:(r)+ y:(rh),y0
+ case 2152: { // x1,x:(r)+ y:(rh),y0
unhandled("x1,x:(r)+ y:(rh),y0");
break;
}
- case 2089: { // x1,x:(r)+ y:(rh),y1
+ case 2153: { // x1,x:(r)+ y:(rh),y1
unhandled("x1,x:(r)+ y:(rh),y1");
break;
}
- case 2090: { // x1,x:(r)+ y:(rh),a
+ case 2154: { // x1,x:(r)+ y:(rh),a
unhandled("x1,x:(r)+ y:(rh),a");
break;
}
- case 2091: { // x1,x:(r)+ y:(rh),b
+ case 2155: { // x1,x:(r)+ y:(rh),b
unhandled("x1,x:(r)+ y:(rh),b");
break;
}
- case 2092: { // a,x:(r)+ y:(rh),y0
+ case 2156: { // a,x:(r)+ y:(rh),y0
unhandled("a,x:(r)+ y:(rh),y0");
break;
}
- case 2093: { // a,x:(r)+ y:(rh),y1
+ case 2157: { // a,x:(r)+ y:(rh),y1
unhandled("a,x:(r)+ y:(rh),y1");
break;
}
- case 2094: { // a,x:(r)+ y:(rh),a
+ case 2158: { // a,x:(r)+ y:(rh),a
unhandled("a,x:(r)+ y:(rh),a");
break;
}
- case 2095: { // a,x:(r)+ y:(rh),b
+ case 2159: { // a,x:(r)+ y:(rh),b
unhandled("a,x:(r)+ y:(rh),b");
break;
}
- case 2096: { // b,x:(r)+ y:(rh),y0
+ case 2160: { // b,x:(r)+ y:(rh),y0
unhandled("b,x:(r)+ y:(rh),y0");
break;
}
- case 2097: { // b,x:(r)+ y:(rh),y1
+ case 2161: { // b,x:(r)+ y:(rh),y1
unhandled("b,x:(r)+ y:(rh),y1");
break;
}
- case 2098: { // b,x:(r)+ y:(rh),a
+ case 2162: { // b,x:(r)+ y:(rh),a
unhandled("b,x:(r)+ y:(rh),a");
break;
}
- case 2099: { // b,x:(r)+ y:(rh),b
+ case 2163: { // b,x:(r)+ y:(rh),b
unhandled("b,x:(r)+ y:(rh),b");
break;
}
- case 2100: { // x0,x:(r) y:(rh)+n,y0
+ case 2164: { // x0,x:(r) y:(rh)+n,y0
unhandled("x0,x:(r) y:(rh)+n,y0");
break;
}
- case 2101: { // x0,x:(r) y:(rh)+n,y1
+ case 2165: { // x0,x:(r) y:(rh)+n,y1
unhandled("x0,x:(r) y:(rh)+n,y1");
break;
}
- case 2102: { // x0,x:(r) y:(rh)+n,a
+ case 2166: { // x0,x:(r) y:(rh)+n,a
unhandled("x0,x:(r) y:(rh)+n,a");
break;
}
- case 2103: { // x0,x:(r) y:(rh)+n,b
+ case 2167: { // x0,x:(r) y:(rh)+n,b
unhandled("x0,x:(r) y:(rh)+n,b");
break;
}
- case 2104: { // x1,x:(r) y:(rh)+n,y0
+ case 2168: { // x1,x:(r) y:(rh)+n,y0
unhandled("x1,x:(r) y:(rh)+n,y0");
break;
}
- case 2105: { // x1,x:(r) y:(rh)+n,y1
+ case 2169: { // x1,x:(r) y:(rh)+n,y1
unhandled("x1,x:(r) y:(rh)+n,y1");
break;
}
- case 2106: { // x1,x:(r) y:(rh)+n,a
+ case 2170: { // x1,x:(r) y:(rh)+n,a
unhandled("x1,x:(r) y:(rh)+n,a");
break;
}
- case 2107: { // x1,x:(r) y:(rh)+n,b
+ case 2171: { // x1,x:(r) y:(rh)+n,b
unhandled("x1,x:(r) y:(rh)+n,b");
break;
}
- case 2108: { // a,x:(r) y:(rh)+n,y0
+ case 2172: { // a,x:(r) y:(rh)+n,y0
unhandled("a,x:(r) y:(rh)+n,y0");
break;
}
- case 2109: { // a,x:(r) y:(rh)+n,y1
+ case 2173: { // a,x:(r) y:(rh)+n,y1
unhandled("a,x:(r) y:(rh)+n,y1");
break;
}
- case 2110: { // a,x:(r) y:(rh)+n,a
+ case 2174: { // a,x:(r) y:(rh)+n,a
unhandled("a,x:(r) y:(rh)+n,a");
break;
}
- case 2111: { // a,x:(r) y:(rh)+n,b
+ case 2175: { // a,x:(r) y:(rh)+n,b
unhandled("a,x:(r) y:(rh)+n,b");
break;
}
- case 2112: { // b,x:(r) y:(rh)+n,y0
+ case 2176: { // b,x:(r) y:(rh)+n,y0
unhandled("b,x:(r) y:(rh)+n,y0");
break;
}
- case 2113: { // b,x:(r) y:(rh)+n,y1
+ case 2177: { // b,x:(r) y:(rh)+n,y1
unhandled("b,x:(r) y:(rh)+n,y1");
break;
}
- case 2114: { // b,x:(r) y:(rh)+n,a
+ case 2178: { // b,x:(r) y:(rh)+n,a
unhandled("b,x:(r) y:(rh)+n,a");
break;
}
- case 2115: { // b,x:(r) y:(rh)+n,b
+ case 2179: { // b,x:(r) y:(rh)+n,b
unhandled("b,x:(r) y:(rh)+n,b");
break;
}
- case 2116: { // x0,x:(r) y:(rh)-,y0
+ case 2180: { // x0,x:(r) y:(rh)-,y0
unhandled("x0,x:(r) y:(rh)-,y0");
break;
}
- case 2117: { // x0,x:(r) y:(rh)-,y1
+ case 2181: { // x0,x:(r) y:(rh)-,y1
unhandled("x0,x:(r) y:(rh)-,y1");
break;
}
- case 2118: { // x0,x:(r) y:(rh)-,a
+ case 2182: { // x0,x:(r) y:(rh)-,a
unhandled("x0,x:(r) y:(rh)-,a");
break;
}
- case 2119: { // x0,x:(r) y:(rh)-,b
+ case 2183: { // x0,x:(r) y:(rh)-,b
unhandled("x0,x:(r) y:(rh)-,b");
break;
}
- case 2120: { // x1,x:(r) y:(rh)-,y0
+ case 2184: { // x1,x:(r) y:(rh)-,y0
unhandled("x1,x:(r) y:(rh)-,y0");
break;
}
- case 2121: { // x1,x:(r) y:(rh)-,y1
+ case 2185: { // x1,x:(r) y:(rh)-,y1
unhandled("x1,x:(r) y:(rh)-,y1");
break;
}
- case 2122: { // x1,x:(r) y:(rh)-,a
+ case 2186: { // x1,x:(r) y:(rh)-,a
unhandled("x1,x:(r) y:(rh)-,a");
break;
}
- case 2123: { // x1,x:(r) y:(rh)-,b
+ case 2187: { // x1,x:(r) y:(rh)-,b
unhandled("x1,x:(r) y:(rh)-,b");
break;
}
- case 2124: { // a,x:(r) y:(rh)-,y0
+ case 2188: { // a,x:(r) y:(rh)-,y0
unhandled("a,x:(r) y:(rh)-,y0");
break;
}
- case 2125: { // a,x:(r) y:(rh)-,y1
+ case 2189: { // a,x:(r) y:(rh)-,y1
unhandled("a,x:(r) y:(rh)-,y1");
break;
}
- case 2126: { // a,x:(r) y:(rh)-,a
+ case 2190: { // a,x:(r) y:(rh)-,a
unhandled("a,x:(r) y:(rh)-,a");
break;
}
- case 2127: { // a,x:(r) y:(rh)-,b
+ case 2191: { // a,x:(r) y:(rh)-,b
unhandled("a,x:(r) y:(rh)-,b");
break;
}
- case 2128: { // b,x:(r) y:(rh)-,y0
+ case 2192: { // b,x:(r) y:(rh)-,y0
unhandled("b,x:(r) y:(rh)-,y0");
break;
}
- case 2129: { // b,x:(r) y:(rh)-,y1
+ case 2193: { // b,x:(r) y:(rh)-,y1
unhandled("b,x:(r) y:(rh)-,y1");
break;
}
- case 2130: { // b,x:(r) y:(rh)-,a
+ case 2194: { // b,x:(r) y:(rh)-,a
unhandled("b,x:(r) y:(rh)-,a");
break;
}
- case 2131: { // b,x:(r) y:(rh)-,b
+ case 2195: { // b,x:(r) y:(rh)-,b
unhandled("b,x:(r) y:(rh)-,b");
break;
}
- case 2132: { // x0,x:(r) y:(rh)+,y0
+ case 2196: { // x0,x:(r) y:(rh)+,y0
unhandled("x0,x:(r) y:(rh)+,y0");
break;
}
- case 2133: { // x0,x:(r) y:(rh)+,y1
+ case 2197: { // x0,x:(r) y:(rh)+,y1
unhandled("x0,x:(r) y:(rh)+,y1");
break;
}
- case 2134: { // x0,x:(r) y:(rh)+,a
+ case 2198: { // x0,x:(r) y:(rh)+,a
unhandled("x0,x:(r) y:(rh)+,a");
break;
}
- case 2135: { // x0,x:(r) y:(rh)+,b
+ case 2199: { // x0,x:(r) y:(rh)+,b
unhandled("x0,x:(r) y:(rh)+,b");
break;
}
- case 2136: { // x1,x:(r) y:(rh)+,y0
+ case 2200: { // x1,x:(r) y:(rh)+,y0
unhandled("x1,x:(r) y:(rh)+,y0");
break;
}
- case 2137: { // x1,x:(r) y:(rh)+,y1
+ case 2201: { // x1,x:(r) y:(rh)+,y1
unhandled("x1,x:(r) y:(rh)+,y1");
break;
}
- case 2138: { // x1,x:(r) y:(rh)+,a
+ case 2202: { // x1,x:(r) y:(rh)+,a
unhandled("x1,x:(r) y:(rh)+,a");
break;
}
- case 2139: { // x1,x:(r) y:(rh)+,b
+ case 2203: { // x1,x:(r) y:(rh)+,b
unhandled("x1,x:(r) y:(rh)+,b");
break;
}
- case 2140: { // a,x:(r) y:(rh)+,y0
+ case 2204: { // a,x:(r) y:(rh)+,y0
unhandled("a,x:(r) y:(rh)+,y0");
break;
}
- case 2141: { // a,x:(r) y:(rh)+,y1
+ case 2205: { // a,x:(r) y:(rh)+,y1
unhandled("a,x:(r) y:(rh)+,y1");
break;
}
- case 2142: { // a,x:(r) y:(rh)+,a
+ case 2206: { // a,x:(r) y:(rh)+,a
unhandled("a,x:(r) y:(rh)+,a");
break;
}
- case 2143: { // a,x:(r) y:(rh)+,b
+ case 2207: { // a,x:(r) y:(rh)+,b
unhandled("a,x:(r) y:(rh)+,b");
break;
}
- case 2144: { // b,x:(r) y:(rh)+,y0
+ case 2208: { // b,x:(r) y:(rh)+,y0
unhandled("b,x:(r) y:(rh)+,y0");
break;
}
- case 2145: { // b,x:(r) y:(rh)+,y1
+ case 2209: { // b,x:(r) y:(rh)+,y1
unhandled("b,x:(r) y:(rh)+,y1");
break;
}
- case 2146: { // b,x:(r) y:(rh)+,a
+ case 2210: { // b,x:(r) y:(rh)+,a
unhandled("b,x:(r) y:(rh)+,a");
break;
}
- case 2147: { // b,x:(r) y:(rh)+,b
+ case 2211: { // b,x:(r) y:(rh)+,b
unhandled("b,x:(r) y:(rh)+,b");
break;
}
- case 2148: { // x0,x:(r) y:(rh),y0
+ case 2212: { // x0,x:(r) y:(rh),y0
unhandled("x0,x:(r) y:(rh),y0");
break;
}
- case 2149: { // x0,x:(r) y:(rh),y1
+ case 2213: { // x0,x:(r) y:(rh),y1
unhandled("x0,x:(r) y:(rh),y1");
break;
}
- case 2150: { // x0,x:(r) y:(rh),a
+ case 2214: { // x0,x:(r) y:(rh),a
unhandled("x0,x:(r) y:(rh),a");
break;
}
- case 2151: { // x0,x:(r) y:(rh),b
+ case 2215: { // x0,x:(r) y:(rh),b
unhandled("x0,x:(r) y:(rh),b");
break;
}
- case 2152: { // x1,x:(r) y:(rh),y0
+ case 2216: { // x1,x:(r) y:(rh),y0
unhandled("x1,x:(r) y:(rh),y0");
break;
}
- case 2153: { // x1,x:(r) y:(rh),y1
+ case 2217: { // x1,x:(r) y:(rh),y1
unhandled("x1,x:(r) y:(rh),y1");
break;
}
- case 2154: { // x1,x:(r) y:(rh),a
+ case 2218: { // x1,x:(r) y:(rh),a
unhandled("x1,x:(r) y:(rh),a");
break;
}
- case 2155: { // x1,x:(r) y:(rh),b
+ case 2219: { // x1,x:(r) y:(rh),b
unhandled("x1,x:(r) y:(rh),b");
break;
}
- case 2156: { // a,x:(r) y:(rh),y0
+ case 2220: { // a,x:(r) y:(rh),y0
unhandled("a,x:(r) y:(rh),y0");
break;
}
- case 2157: { // a,x:(r) y:(rh),y1
+ case 2221: { // a,x:(r) y:(rh),y1
unhandled("a,x:(r) y:(rh),y1");
break;
}
- case 2158: { // a,x:(r) y:(rh),a
+ case 2222: { // a,x:(r) y:(rh),a
unhandled("a,x:(r) y:(rh),a");
break;
}
- case 2159: { // a,x:(r) y:(rh),b
+ case 2223: { // a,x:(r) y:(rh),b
unhandled("a,x:(r) y:(rh),b");
break;
}
- case 2160: { // b,x:(r) y:(rh),y0
+ case 2224: { // b,x:(r) y:(rh),y0
unhandled("b,x:(r) y:(rh),y0");
break;
}
- case 2161: { // b,x:(r) y:(rh),y1
+ case 2225: { // b,x:(r) y:(rh),y1
unhandled("b,x:(r) y:(rh),y1");
break;
}
- case 2162: { // b,x:(r) y:(rh),a
+ case 2226: { // b,x:(r) y:(rh),a
unhandled("b,x:(r) y:(rh),a");
break;
}
- case 2163: { // b,x:(r) y:(rh),b
+ case 2227: { // b,x:(r) y:(rh),b
unhandled("b,x:(r) y:(rh),b");
break;
}
- case 2164: { // x0,x:(r)+n y0,y:(rh)+n
+ case 2228: { // x0,x:(r)+n y0,y:(rh)+n
unhandled("x0,x:(r)+n y0,y:(rh)+n");
break;
}
- case 2165: { // x0,x:(r)+n y1,y:(rh)+n
+ case 2229: { // x0,x:(r)+n y1,y:(rh)+n
unhandled("x0,x:(r)+n y1,y:(rh)+n");
break;
}
- case 2166: { // x0,x:(r)+n a,y:(rh)+n
+ case 2230: { // x0,x:(r)+n a,y:(rh)+n
unhandled("x0,x:(r)+n a,y:(rh)+n");
break;
}
- case 2167: { // x0,x:(r)+n b,y:(rh)+n
+ case 2231: { // x0,x:(r)+n b,y:(rh)+n
unhandled("x0,x:(r)+n b,y:(rh)+n");
break;
}
- case 2168: { // x1,x:(r)+n y0,y:(rh)+n
+ case 2232: { // x1,x:(r)+n y0,y:(rh)+n
unhandled("x1,x:(r)+n y0,y:(rh)+n");
break;
}
- case 2169: { // x1,x:(r)+n y1,y:(rh)+n
+ case 2233: { // x1,x:(r)+n y1,y:(rh)+n
unhandled("x1,x:(r)+n y1,y:(rh)+n");
break;
}
- case 2170: { // x1,x:(r)+n a,y:(rh)+n
+ case 2234: { // x1,x:(r)+n a,y:(rh)+n
unhandled("x1,x:(r)+n a,y:(rh)+n");
break;
}
- case 2171: { // x1,x:(r)+n b,y:(rh)+n
+ case 2235: { // x1,x:(r)+n b,y:(rh)+n
unhandled("x1,x:(r)+n b,y:(rh)+n");
break;
}
- case 2172: { // a,x:(r)+n y0,y:(rh)+n
+ case 2236: { // a,x:(r)+n y0,y:(rh)+n
unhandled("a,x:(r)+n y0,y:(rh)+n");
break;
}
- case 2173: { // a,x:(r)+n y1,y:(rh)+n
+ case 2237: { // a,x:(r)+n y1,y:(rh)+n
unhandled("a,x:(r)+n y1,y:(rh)+n");
break;
}
- case 2174: { // a,x:(r)+n a,y:(rh)+n
+ case 2238: { // a,x:(r)+n a,y:(rh)+n
unhandled("a,x:(r)+n a,y:(rh)+n");
break;
}
- case 2175: { // a,x:(r)+n b,y:(rh)+n
+ case 2239: { // a,x:(r)+n b,y:(rh)+n
unhandled("a,x:(r)+n b,y:(rh)+n");
break;
}
- case 2176: { // b,x:(r)+n y0,y:(rh)+n
+ case 2240: { // b,x:(r)+n y0,y:(rh)+n
unhandled("b,x:(r)+n y0,y:(rh)+n");
break;
}
- case 2177: { // b,x:(r)+n y1,y:(rh)+n
+ case 2241: { // b,x:(r)+n y1,y:(rh)+n
unhandled("b,x:(r)+n y1,y:(rh)+n");
break;
}
- case 2178: { // b,x:(r)+n a,y:(rh)+n
+ case 2242: { // b,x:(r)+n a,y:(rh)+n
unhandled("b,x:(r)+n a,y:(rh)+n");
break;
}
- case 2179: { // b,x:(r)+n b,y:(rh)+n
+ case 2243: { // b,x:(r)+n b,y:(rh)+n
unhandled("b,x:(r)+n b,y:(rh)+n");
break;
}
- case 2180: { // x0,x:(r)+n y0,y:(rh)-
+ case 2244: { // x0,x:(r)+n y0,y:(rh)-
unhandled("x0,x:(r)+n y0,y:(rh)-");
break;
}
- case 2181: { // x0,x:(r)+n y1,y:(rh)-
+ case 2245: { // x0,x:(r)+n y1,y:(rh)-
unhandled("x0,x:(r)+n y1,y:(rh)-");
break;
}
- case 2182: { // x0,x:(r)+n a,y:(rh)-
+ case 2246: { // x0,x:(r)+n a,y:(rh)-
unhandled("x0,x:(r)+n a,y:(rh)-");
break;
}
- case 2183: { // x0,x:(r)+n b,y:(rh)-
+ case 2247: { // x0,x:(r)+n b,y:(rh)-
unhandled("x0,x:(r)+n b,y:(rh)-");
break;
}
- case 2184: { // x1,x:(r)+n y0,y:(rh)-
+ case 2248: { // x1,x:(r)+n y0,y:(rh)-
unhandled("x1,x:(r)+n y0,y:(rh)-");
break;
}
- case 2185: { // x1,x:(r)+n y1,y:(rh)-
+ case 2249: { // x1,x:(r)+n y1,y:(rh)-
unhandled("x1,x:(r)+n y1,y:(rh)-");
break;
}
- case 2186: { // x1,x:(r)+n a,y:(rh)-
+ case 2250: { // x1,x:(r)+n a,y:(rh)-
unhandled("x1,x:(r)+n a,y:(rh)-");
break;
}
- case 2187: { // x1,x:(r)+n b,y:(rh)-
+ case 2251: { // x1,x:(r)+n b,y:(rh)-
unhandled("x1,x:(r)+n b,y:(rh)-");
break;
}
- case 2188: { // a,x:(r)+n y0,y:(rh)-
+ case 2252: { // a,x:(r)+n y0,y:(rh)-
unhandled("a,x:(r)+n y0,y:(rh)-");
break;
}
- case 2189: { // a,x:(r)+n y1,y:(rh)-
+ case 2253: { // a,x:(r)+n y1,y:(rh)-
unhandled("a,x:(r)+n y1,y:(rh)-");
break;
}
- case 2190: { // a,x:(r)+n a,y:(rh)-
+ case 2254: { // a,x:(r)+n a,y:(rh)-
unhandled("a,x:(r)+n a,y:(rh)-");
break;
}
- case 2191: { // a,x:(r)+n b,y:(rh)-
+ case 2255: { // a,x:(r)+n b,y:(rh)-
unhandled("a,x:(r)+n b,y:(rh)-");
break;
}
- case 2192: { // b,x:(r)+n y0,y:(rh)-
+ case 2256: { // b,x:(r)+n y0,y:(rh)-
unhandled("b,x:(r)+n y0,y:(rh)-");
break;
}
- case 2193: { // b,x:(r)+n y1,y:(rh)-
+ case 2257: { // b,x:(r)+n y1,y:(rh)-
unhandled("b,x:(r)+n y1,y:(rh)-");
break;
}
- case 2194: { // b,x:(r)+n a,y:(rh)-
+ case 2258: { // b,x:(r)+n a,y:(rh)-
unhandled("b,x:(r)+n a,y:(rh)-");
break;
}
- case 2195: { // b,x:(r)+n b,y:(rh)-
+ case 2259: { // b,x:(r)+n b,y:(rh)-
unhandled("b,x:(r)+n b,y:(rh)-");
break;
}
- case 2196: { // x0,x:(r)+n y0,y:(rh)+
+ case 2260: { // x0,x:(r)+n y0,y:(rh)+
unhandled("x0,x:(r)+n y0,y:(rh)+");
break;
}
- case 2197: { // x0,x:(r)+n y1,y:(rh)+
+ case 2261: { // x0,x:(r)+n y1,y:(rh)+
unhandled("x0,x:(r)+n y1,y:(rh)+");
break;
}
- case 2198: { // x0,x:(r)+n a,y:(rh)+
+ case 2262: { // x0,x:(r)+n a,y:(rh)+
unhandled("x0,x:(r)+n a,y:(rh)+");
break;
}
- case 2199: { // x0,x:(r)+n b,y:(rh)+
+ case 2263: { // x0,x:(r)+n b,y:(rh)+
unhandled("x0,x:(r)+n b,y:(rh)+");
break;
}
- case 2200: { // x1,x:(r)+n y0,y:(rh)+
+ case 2264: { // x1,x:(r)+n y0,y:(rh)+
unhandled("x1,x:(r)+n y0,y:(rh)+");
break;
}
- case 2201: { // x1,x:(r)+n y1,y:(rh)+
+ case 2265: { // x1,x:(r)+n y1,y:(rh)+
unhandled("x1,x:(r)+n y1,y:(rh)+");
break;
}
- case 2202: { // x1,x:(r)+n a,y:(rh)+
+ case 2266: { // x1,x:(r)+n a,y:(rh)+
unhandled("x1,x:(r)+n a,y:(rh)+");
break;
}
- case 2203: { // x1,x:(r)+n b,y:(rh)+
+ case 2267: { // x1,x:(r)+n b,y:(rh)+
unhandled("x1,x:(r)+n b,y:(rh)+");
break;
}
- case 2204: { // a,x:(r)+n y0,y:(rh)+
+ case 2268: { // a,x:(r)+n y0,y:(rh)+
unhandled("a,x:(r)+n y0,y:(rh)+");
break;
}
- case 2205: { // a,x:(r)+n y1,y:(rh)+
+ case 2269: { // a,x:(r)+n y1,y:(rh)+
unhandled("a,x:(r)+n y1,y:(rh)+");
break;
}
- case 2206: { // a,x:(r)+n a,y:(rh)+
+ case 2270: { // a,x:(r)+n a,y:(rh)+
unhandled("a,x:(r)+n a,y:(rh)+");
break;
}
- case 2207: { // a,x:(r)+n b,y:(rh)+
+ case 2271: { // a,x:(r)+n b,y:(rh)+
unhandled("a,x:(r)+n b,y:(rh)+");
break;
}
- case 2208: { // b,x:(r)+n y0,y:(rh)+
+ case 2272: { // b,x:(r)+n y0,y:(rh)+
unhandled("b,x:(r)+n y0,y:(rh)+");
break;
}
- case 2209: { // b,x:(r)+n y1,y:(rh)+
+ case 2273: { // b,x:(r)+n y1,y:(rh)+
unhandled("b,x:(r)+n y1,y:(rh)+");
break;
}
- case 2210: { // b,x:(r)+n a,y:(rh)+
+ case 2274: { // b,x:(r)+n a,y:(rh)+
unhandled("b,x:(r)+n a,y:(rh)+");
break;
}
- case 2211: { // b,x:(r)+n b,y:(rh)+
+ case 2275: { // b,x:(r)+n b,y:(rh)+
unhandled("b,x:(r)+n b,y:(rh)+");
break;
}
- case 2212: { // x0,x:(r)+n y0,y:(rh)
+ case 2276: { // x0,x:(r)+n y0,y:(rh)
unhandled("x0,x:(r)+n y0,y:(rh)");
break;
}
- case 2213: { // x0,x:(r)+n y1,y:(rh)
+ case 2277: { // x0,x:(r)+n y1,y:(rh)
unhandled("x0,x:(r)+n y1,y:(rh)");
break;
}
- case 2214: { // x0,x:(r)+n a,y:(rh)
+ case 2278: { // x0,x:(r)+n a,y:(rh)
unhandled("x0,x:(r)+n a,y:(rh)");
break;
}
- case 2215: { // x0,x:(r)+n b,y:(rh)
+ case 2279: { // x0,x:(r)+n b,y:(rh)
unhandled("x0,x:(r)+n b,y:(rh)");
break;
}
- case 2216: { // x1,x:(r)+n y0,y:(rh)
+ case 2280: { // x1,x:(r)+n y0,y:(rh)
unhandled("x1,x:(r)+n y0,y:(rh)");
break;
}
- case 2217: { // x1,x:(r)+n y1,y:(rh)
+ case 2281: { // x1,x:(r)+n y1,y:(rh)
unhandled("x1,x:(r)+n y1,y:(rh)");
break;
}
- case 2218: { // x1,x:(r)+n a,y:(rh)
+ case 2282: { // x1,x:(r)+n a,y:(rh)
unhandled("x1,x:(r)+n a,y:(rh)");
break;
}
- case 2219: { // x1,x:(r)+n b,y:(rh)
+ case 2283: { // x1,x:(r)+n b,y:(rh)
unhandled("x1,x:(r)+n b,y:(rh)");
break;
}
- case 2220: { // a,x:(r)+n y0,y:(rh)
+ case 2284: { // a,x:(r)+n y0,y:(rh)
unhandled("a,x:(r)+n y0,y:(rh)");
break;
}
- case 2221: { // a,x:(r)+n y1,y:(rh)
+ case 2285: { // a,x:(r)+n y1,y:(rh)
unhandled("a,x:(r)+n y1,y:(rh)");
break;
}
- case 2222: { // a,x:(r)+n a,y:(rh)
+ case 2286: { // a,x:(r)+n a,y:(rh)
unhandled("a,x:(r)+n a,y:(rh)");
break;
}
- case 2223: { // a,x:(r)+n b,y:(rh)
+ case 2287: { // a,x:(r)+n b,y:(rh)
unhandled("a,x:(r)+n b,y:(rh)");
break;
}
- case 2224: { // b,x:(r)+n y0,y:(rh)
+ case 2288: { // b,x:(r)+n y0,y:(rh)
unhandled("b,x:(r)+n y0,y:(rh)");
break;
}
- case 2225: { // b,x:(r)+n y1,y:(rh)
+ case 2289: { // b,x:(r)+n y1,y:(rh)
unhandled("b,x:(r)+n y1,y:(rh)");
break;
}
- case 2226: { // b,x:(r)+n a,y:(rh)
+ case 2290: { // b,x:(r)+n a,y:(rh)
unhandled("b,x:(r)+n a,y:(rh)");
break;
}
- case 2227: { // b,x:(r)+n b,y:(rh)
+ case 2291: { // b,x:(r)+n b,y:(rh)
unhandled("b,x:(r)+n b,y:(rh)");
break;
}
- case 2228: { // x0,x:(r)- y0,y:(rh)+n
+ case 2292: { // x0,x:(r)- y0,y:(rh)+n
unhandled("x0,x:(r)- y0,y:(rh)+n");
break;
}
- case 2229: { // x0,x:(r)- y1,y:(rh)+n
+ case 2293: { // x0,x:(r)- y1,y:(rh)+n
unhandled("x0,x:(r)- y1,y:(rh)+n");
break;
}
- case 2230: { // x0,x:(r)- a,y:(rh)+n
+ case 2294: { // x0,x:(r)- a,y:(rh)+n
unhandled("x0,x:(r)- a,y:(rh)+n");
break;
}
- case 2231: { // x0,x:(r)- b,y:(rh)+n
+ case 2295: { // x0,x:(r)- b,y:(rh)+n
unhandled("x0,x:(r)- b,y:(rh)+n");
break;
}
- case 2232: { // x1,x:(r)- y0,y:(rh)+n
+ case 2296: { // x1,x:(r)- y0,y:(rh)+n
unhandled("x1,x:(r)- y0,y:(rh)+n");
break;
}
- case 2233: { // x1,x:(r)- y1,y:(rh)+n
+ case 2297: { // x1,x:(r)- y1,y:(rh)+n
unhandled("x1,x:(r)- y1,y:(rh)+n");
break;
}
- case 2234: { // x1,x:(r)- a,y:(rh)+n
+ case 2298: { // x1,x:(r)- a,y:(rh)+n
unhandled("x1,x:(r)- a,y:(rh)+n");
break;
}
- case 2235: { // x1,x:(r)- b,y:(rh)+n
+ case 2299: { // x1,x:(r)- b,y:(rh)+n
unhandled("x1,x:(r)- b,y:(rh)+n");
break;
}
- case 2236: { // a,x:(r)- y0,y:(rh)+n
+ case 2300: { // a,x:(r)- y0,y:(rh)+n
unhandled("a,x:(r)- y0,y:(rh)+n");
break;
}
- case 2237: { // a,x:(r)- y1,y:(rh)+n
+ case 2301: { // a,x:(r)- y1,y:(rh)+n
unhandled("a,x:(r)- y1,y:(rh)+n");
break;
}
- case 2238: { // a,x:(r)- a,y:(rh)+n
+ case 2302: { // a,x:(r)- a,y:(rh)+n
unhandled("a,x:(r)- a,y:(rh)+n");
break;
}
- case 2239: { // a,x:(r)- b,y:(rh)+n
+ case 2303: { // a,x:(r)- b,y:(rh)+n
unhandled("a,x:(r)- b,y:(rh)+n");
break;
}
- case 2240: { // b,x:(r)- y0,y:(rh)+n
+ case 2304: { // b,x:(r)- y0,y:(rh)+n
unhandled("b,x:(r)- y0,y:(rh)+n");
break;
}
- case 2241: { // b,x:(r)- y1,y:(rh)+n
+ case 2305: { // b,x:(r)- y1,y:(rh)+n
unhandled("b,x:(r)- y1,y:(rh)+n");
break;
}
- case 2242: { // b,x:(r)- a,y:(rh)+n
+ case 2306: { // b,x:(r)- a,y:(rh)+n
unhandled("b,x:(r)- a,y:(rh)+n");
break;
}
- case 2243: { // b,x:(r)- b,y:(rh)+n
+ case 2307: { // b,x:(r)- b,y:(rh)+n
unhandled("b,x:(r)- b,y:(rh)+n");
break;
}
- case 2244: { // x0,x:(r)- y0,y:(rh)-
+ case 2308: { // x0,x:(r)- y0,y:(rh)-
unhandled("x0,x:(r)- y0,y:(rh)-");
break;
}
- case 2245: { // x0,x:(r)- y1,y:(rh)-
+ case 2309: { // x0,x:(r)- y1,y:(rh)-
unhandled("x0,x:(r)- y1,y:(rh)-");
break;
}
- case 2246: { // x0,x:(r)- a,y:(rh)-
+ case 2310: { // x0,x:(r)- a,y:(rh)-
unhandled("x0,x:(r)- a,y:(rh)-");
break;
}
- case 2247: { // x0,x:(r)- b,y:(rh)-
+ case 2311: { // x0,x:(r)- b,y:(rh)-
unhandled("x0,x:(r)- b,y:(rh)-");
break;
}
- case 2248: { // x1,x:(r)- y0,y:(rh)-
+ case 2312: { // x1,x:(r)- y0,y:(rh)-
unhandled("x1,x:(r)- y0,y:(rh)-");
break;
}
- case 2249: { // x1,x:(r)- y1,y:(rh)-
+ case 2313: { // x1,x:(r)- y1,y:(rh)-
unhandled("x1,x:(r)- y1,y:(rh)-");
break;
}
- case 2250: { // x1,x:(r)- a,y:(rh)-
+ case 2314: { // x1,x:(r)- a,y:(rh)-
unhandled("x1,x:(r)- a,y:(rh)-");
break;
}
- case 2251: { // x1,x:(r)- b,y:(rh)-
+ case 2315: { // x1,x:(r)- b,y:(rh)-
unhandled("x1,x:(r)- b,y:(rh)-");
break;
}
- case 2252: { // a,x:(r)- y0,y:(rh)-
+ case 2316: { // a,x:(r)- y0,y:(rh)-
unhandled("a,x:(r)- y0,y:(rh)-");
break;
}
- case 2253: { // a,x:(r)- y1,y:(rh)-
+ case 2317: { // a,x:(r)- y1,y:(rh)-
unhandled("a,x:(r)- y1,y:(rh)-");
break;
}
- case 2254: { // a,x:(r)- a,y:(rh)-
+ case 2318: { // a,x:(r)- a,y:(rh)-
unhandled("a,x:(r)- a,y:(rh)-");
break;
}
- case 2255: { // a,x:(r)- b,y:(rh)-
+ case 2319: { // a,x:(r)- b,y:(rh)-
unhandled("a,x:(r)- b,y:(rh)-");
break;
}
- case 2256: { // b,x:(r)- y0,y:(rh)-
+ case 2320: { // b,x:(r)- y0,y:(rh)-
unhandled("b,x:(r)- y0,y:(rh)-");
break;
}
- case 2257: { // b,x:(r)- y1,y:(rh)-
+ case 2321: { // b,x:(r)- y1,y:(rh)-
unhandled("b,x:(r)- y1,y:(rh)-");
break;
}
- case 2258: { // b,x:(r)- a,y:(rh)-
+ case 2322: { // b,x:(r)- a,y:(rh)-
unhandled("b,x:(r)- a,y:(rh)-");
break;
}
- case 2259: { // b,x:(r)- b,y:(rh)-
+ case 2323: { // b,x:(r)- b,y:(rh)-
unhandled("b,x:(r)- b,y:(rh)-");
break;
}
- case 2260: { // x0,x:(r)- y0,y:(rh)+
+ case 2324: { // x0,x:(r)- y0,y:(rh)+
unhandled("x0,x:(r)- y0,y:(rh)+");
break;
}
- case 2261: { // x0,x:(r)- y1,y:(rh)+
+ case 2325: { // x0,x:(r)- y1,y:(rh)+
unhandled("x0,x:(r)- y1,y:(rh)+");
break;
}
- case 2262: { // x0,x:(r)- a,y:(rh)+
+ case 2326: { // x0,x:(r)- a,y:(rh)+
unhandled("x0,x:(r)- a,y:(rh)+");
break;
}
- case 2263: { // x0,x:(r)- b,y:(rh)+
+ case 2327: { // x0,x:(r)- b,y:(rh)+
unhandled("x0,x:(r)- b,y:(rh)+");
break;
}
- case 2264: { // x1,x:(r)- y0,y:(rh)+
+ case 2328: { // x1,x:(r)- y0,y:(rh)+
unhandled("x1,x:(r)- y0,y:(rh)+");
break;
}
- case 2265: { // x1,x:(r)- y1,y:(rh)+
+ case 2329: { // x1,x:(r)- y1,y:(rh)+
unhandled("x1,x:(r)- y1,y:(rh)+");
break;
}
- case 2266: { // x1,x:(r)- a,y:(rh)+
+ case 2330: { // x1,x:(r)- a,y:(rh)+
unhandled("x1,x:(r)- a,y:(rh)+");
break;
}
- case 2267: { // x1,x:(r)- b,y:(rh)+
+ case 2331: { // x1,x:(r)- b,y:(rh)+
unhandled("x1,x:(r)- b,y:(rh)+");
break;
}
- case 2268: { // a,x:(r)- y0,y:(rh)+
+ case 2332: { // a,x:(r)- y0,y:(rh)+
unhandled("a,x:(r)- y0,y:(rh)+");
break;
}
- case 2269: { // a,x:(r)- y1,y:(rh)+
+ case 2333: { // a,x:(r)- y1,y:(rh)+
unhandled("a,x:(r)- y1,y:(rh)+");
break;
}
- case 2270: { // a,x:(r)- a,y:(rh)+
+ case 2334: { // a,x:(r)- a,y:(rh)+
unhandled("a,x:(r)- a,y:(rh)+");
break;
}
- case 2271: { // a,x:(r)- b,y:(rh)+
+ case 2335: { // a,x:(r)- b,y:(rh)+
unhandled("a,x:(r)- b,y:(rh)+");
break;
}
- case 2272: { // b,x:(r)- y0,y:(rh)+
+ case 2336: { // b,x:(r)- y0,y:(rh)+
unhandled("b,x:(r)- y0,y:(rh)+");
break;
}
- case 2273: { // b,x:(r)- y1,y:(rh)+
+ case 2337: { // b,x:(r)- y1,y:(rh)+
unhandled("b,x:(r)- y1,y:(rh)+");
break;
}
- case 2274: { // b,x:(r)- a,y:(rh)+
+ case 2338: { // b,x:(r)- a,y:(rh)+
unhandled("b,x:(r)- a,y:(rh)+");
break;
}
- case 2275: { // b,x:(r)- b,y:(rh)+
+ case 2339: { // b,x:(r)- b,y:(rh)+
unhandled("b,x:(r)- b,y:(rh)+");
break;
}
- case 2276: { // x0,x:(r)- y0,y:(rh)
+ case 2340: { // x0,x:(r)- y0,y:(rh)
unhandled("x0,x:(r)- y0,y:(rh)");
break;
}
- case 2277: { // x0,x:(r)- y1,y:(rh)
+ case 2341: { // x0,x:(r)- y1,y:(rh)
unhandled("x0,x:(r)- y1,y:(rh)");
break;
}
- case 2278: { // x0,x:(r)- a,y:(rh)
+ case 2342: { // x0,x:(r)- a,y:(rh)
unhandled("x0,x:(r)- a,y:(rh)");
break;
}
- case 2279: { // x0,x:(r)- b,y:(rh)
+ case 2343: { // x0,x:(r)- b,y:(rh)
unhandled("x0,x:(r)- b,y:(rh)");
break;
}
- case 2280: { // x1,x:(r)- y0,y:(rh)
+ case 2344: { // x1,x:(r)- y0,y:(rh)
unhandled("x1,x:(r)- y0,y:(rh)");
break;
}
- case 2281: { // x1,x:(r)- y1,y:(rh)
+ case 2345: { // x1,x:(r)- y1,y:(rh)
unhandled("x1,x:(r)- y1,y:(rh)");
break;
}
- case 2282: { // x1,x:(r)- a,y:(rh)
+ case 2346: { // x1,x:(r)- a,y:(rh)
unhandled("x1,x:(r)- a,y:(rh)");
break;
}
- case 2283: { // x1,x:(r)- b,y:(rh)
+ case 2347: { // x1,x:(r)- b,y:(rh)
unhandled("x1,x:(r)- b,y:(rh)");
break;
}
- case 2284: { // a,x:(r)- y0,y:(rh)
+ case 2348: { // a,x:(r)- y0,y:(rh)
unhandled("a,x:(r)- y0,y:(rh)");
break;
}
- case 2285: { // a,x:(r)- y1,y:(rh)
+ case 2349: { // a,x:(r)- y1,y:(rh)
unhandled("a,x:(r)- y1,y:(rh)");
break;
}
- case 2286: { // a,x:(r)- a,y:(rh)
+ case 2350: { // a,x:(r)- a,y:(rh)
unhandled("a,x:(r)- a,y:(rh)");
break;
}
- case 2287: { // a,x:(r)- b,y:(rh)
+ case 2351: { // a,x:(r)- b,y:(rh)
unhandled("a,x:(r)- b,y:(rh)");
break;
}
- case 2288: { // b,x:(r)- y0,y:(rh)
+ case 2352: { // b,x:(r)- y0,y:(rh)
unhandled("b,x:(r)- y0,y:(rh)");
break;
}
- case 2289: { // b,x:(r)- y1,y:(rh)
+ case 2353: { // b,x:(r)- y1,y:(rh)
unhandled("b,x:(r)- y1,y:(rh)");
break;
}
- case 2290: { // b,x:(r)- a,y:(rh)
+ case 2354: { // b,x:(r)- a,y:(rh)
unhandled("b,x:(r)- a,y:(rh)");
break;
}
- case 2291: { // b,x:(r)- b,y:(rh)
+ case 2355: { // b,x:(r)- b,y:(rh)
unhandled("b,x:(r)- b,y:(rh)");
break;
}
- case 2292: { // x0,x:(r)+ y0,y:(rh)+n
+ case 2356: { // x0,x:(r)+ y0,y:(rh)+n
unhandled("x0,x:(r)+ y0,y:(rh)+n");
break;
}
- case 2293: { // x0,x:(r)+ y1,y:(rh)+n
+ case 2357: { // x0,x:(r)+ y1,y:(rh)+n
unhandled("x0,x:(r)+ y1,y:(rh)+n");
break;
}
- case 2294: { // x0,x:(r)+ a,y:(rh)+n
+ case 2358: { // x0,x:(r)+ a,y:(rh)+n
unhandled("x0,x:(r)+ a,y:(rh)+n");
break;
}
- case 2295: { // x0,x:(r)+ b,y:(rh)+n
+ case 2359: { // x0,x:(r)+ b,y:(rh)+n
unhandled("x0,x:(r)+ b,y:(rh)+n");
break;
}
- case 2296: { // x1,x:(r)+ y0,y:(rh)+n
+ case 2360: { // x1,x:(r)+ y0,y:(rh)+n
unhandled("x1,x:(r)+ y0,y:(rh)+n");
break;
}
- case 2297: { // x1,x:(r)+ y1,y:(rh)+n
+ case 2361: { // x1,x:(r)+ y1,y:(rh)+n
unhandled("x1,x:(r)+ y1,y:(rh)+n");
break;
}
- case 2298: { // x1,x:(r)+ a,y:(rh)+n
+ case 2362: { // x1,x:(r)+ a,y:(rh)+n
unhandled("x1,x:(r)+ a,y:(rh)+n");
break;
}
- case 2299: { // x1,x:(r)+ b,y:(rh)+n
+ case 2363: { // x1,x:(r)+ b,y:(rh)+n
unhandled("x1,x:(r)+ b,y:(rh)+n");
break;
}
- case 2300: { // a,x:(r)+ y0,y:(rh)+n
+ case 2364: { // a,x:(r)+ y0,y:(rh)+n
unhandled("a,x:(r)+ y0,y:(rh)+n");
break;
}
- case 2301: { // a,x:(r)+ y1,y:(rh)+n
+ case 2365: { // a,x:(r)+ y1,y:(rh)+n
unhandled("a,x:(r)+ y1,y:(rh)+n");
break;
}
- case 2302: { // a,x:(r)+ a,y:(rh)+n
+ case 2366: { // a,x:(r)+ a,y:(rh)+n
unhandled("a,x:(r)+ a,y:(rh)+n");
break;
}
- case 2303: { // a,x:(r)+ b,y:(rh)+n
+ case 2367: { // a,x:(r)+ b,y:(rh)+n
unhandled("a,x:(r)+ b,y:(rh)+n");
break;
}
- case 2304: { // b,x:(r)+ y0,y:(rh)+n
+ case 2368: { // b,x:(r)+ y0,y:(rh)+n
unhandled("b,x:(r)+ y0,y:(rh)+n");
break;
}
- case 2305: { // b,x:(r)+ y1,y:(rh)+n
+ case 2369: { // b,x:(r)+ y1,y:(rh)+n
unhandled("b,x:(r)+ y1,y:(rh)+n");
break;
}
- case 2306: { // b,x:(r)+ a,y:(rh)+n
+ case 2370: { // b,x:(r)+ a,y:(rh)+n
unhandled("b,x:(r)+ a,y:(rh)+n");
break;
}
- case 2307: { // b,x:(r)+ b,y:(rh)+n
+ case 2371: { // b,x:(r)+ b,y:(rh)+n
unhandled("b,x:(r)+ b,y:(rh)+n");
break;
}
- case 2308: { // x0,x:(r)+ y0,y:(rh)-
+ case 2372: { // x0,x:(r)+ y0,y:(rh)-
unhandled("x0,x:(r)+ y0,y:(rh)-");
break;
}
- case 2309: { // x0,x:(r)+ y1,y:(rh)-
+ case 2373: { // x0,x:(r)+ y1,y:(rh)-
unhandled("x0,x:(r)+ y1,y:(rh)-");
break;
}
- case 2310: { // x0,x:(r)+ a,y:(rh)-
+ case 2374: { // x0,x:(r)+ a,y:(rh)-
unhandled("x0,x:(r)+ a,y:(rh)-");
break;
}
- case 2311: { // x0,x:(r)+ b,y:(rh)-
+ case 2375: { // x0,x:(r)+ b,y:(rh)-
unhandled("x0,x:(r)+ b,y:(rh)-");
break;
}
- case 2312: { // x1,x:(r)+ y0,y:(rh)-
+ case 2376: { // x1,x:(r)+ y0,y:(rh)-
unhandled("x1,x:(r)+ y0,y:(rh)-");
break;
}
- case 2313: { // x1,x:(r)+ y1,y:(rh)-
+ case 2377: { // x1,x:(r)+ y1,y:(rh)-
unhandled("x1,x:(r)+ y1,y:(rh)-");
break;
}
- case 2314: { // x1,x:(r)+ a,y:(rh)-
+ case 2378: { // x1,x:(r)+ a,y:(rh)-
unhandled("x1,x:(r)+ a,y:(rh)-");
break;
}
- case 2315: { // x1,x:(r)+ b,y:(rh)-
+ case 2379: { // x1,x:(r)+ b,y:(rh)-
unhandled("x1,x:(r)+ b,y:(rh)-");
break;
}
- case 2316: { // a,x:(r)+ y0,y:(rh)-
+ case 2380: { // a,x:(r)+ y0,y:(rh)-
unhandled("a,x:(r)+ y0,y:(rh)-");
break;
}
- case 2317: { // a,x:(r)+ y1,y:(rh)-
+ case 2381: { // a,x:(r)+ y1,y:(rh)-
unhandled("a,x:(r)+ y1,y:(rh)-");
break;
}
- case 2318: { // a,x:(r)+ a,y:(rh)-
+ case 2382: { // a,x:(r)+ a,y:(rh)-
unhandled("a,x:(r)+ a,y:(rh)-");
break;
}
- case 2319: { // a,x:(r)+ b,y:(rh)-
+ case 2383: { // a,x:(r)+ b,y:(rh)-
unhandled("a,x:(r)+ b,y:(rh)-");
break;
}
- case 2320: { // b,x:(r)+ y0,y:(rh)-
+ case 2384: { // b,x:(r)+ y0,y:(rh)-
unhandled("b,x:(r)+ y0,y:(rh)-");
break;
}
- case 2321: { // b,x:(r)+ y1,y:(rh)-
+ case 2385: { // b,x:(r)+ y1,y:(rh)-
unhandled("b,x:(r)+ y1,y:(rh)-");
break;
}
- case 2322: { // b,x:(r)+ a,y:(rh)-
+ case 2386: { // b,x:(r)+ a,y:(rh)-
unhandled("b,x:(r)+ a,y:(rh)-");
break;
}
- case 2323: { // b,x:(r)+ b,y:(rh)-
+ case 2387: { // b,x:(r)+ b,y:(rh)-
unhandled("b,x:(r)+ b,y:(rh)-");
break;
}
- case 2324: { // x0,x:(r)+ y0,y:(rh)+
+ case 2388: { // x0,x:(r)+ y0,y:(rh)+
unhandled("x0,x:(r)+ y0,y:(rh)+");
break;
}
- case 2325: { // x0,x:(r)+ y1,y:(rh)+
+ case 2389: { // x0,x:(r)+ y1,y:(rh)+
unhandled("x0,x:(r)+ y1,y:(rh)+");
break;
}
- case 2326: { // x0,x:(r)+ a,y:(rh)+
+ case 2390: { // x0,x:(r)+ a,y:(rh)+
unhandled("x0,x:(r)+ a,y:(rh)+");
break;
}
- case 2327: { // x0,x:(r)+ b,y:(rh)+
+ case 2391: { // x0,x:(r)+ b,y:(rh)+
unhandled("x0,x:(r)+ b,y:(rh)+");
break;
}
- case 2328: { // x1,x:(r)+ y0,y:(rh)+
+ case 2392: { // x1,x:(r)+ y0,y:(rh)+
unhandled("x1,x:(r)+ y0,y:(rh)+");
break;
}
- case 2329: { // x1,x:(r)+ y1,y:(rh)+
+ case 2393: { // x1,x:(r)+ y1,y:(rh)+
unhandled("x1,x:(r)+ y1,y:(rh)+");
break;
}
- case 2330: { // x1,x:(r)+ a,y:(rh)+
+ case 2394: { // x1,x:(r)+ a,y:(rh)+
unhandled("x1,x:(r)+ a,y:(rh)+");
break;
}
- case 2331: { // x1,x:(r)+ b,y:(rh)+
+ case 2395: { // x1,x:(r)+ b,y:(rh)+
unhandled("x1,x:(r)+ b,y:(rh)+");
break;
}
- case 2332: { // a,x:(r)+ y0,y:(rh)+
+ case 2396: { // a,x:(r)+ y0,y:(rh)+
unhandled("a,x:(r)+ y0,y:(rh)+");
break;
}
- case 2333: { // a,x:(r)+ y1,y:(rh)+
+ case 2397: { // a,x:(r)+ y1,y:(rh)+
unhandled("a,x:(r)+ y1,y:(rh)+");
break;
}
- case 2334: { // a,x:(r)+ a,y:(rh)+
+ case 2398: { // a,x:(r)+ a,y:(rh)+
unhandled("a,x:(r)+ a,y:(rh)+");
break;
}
- case 2335: { // a,x:(r)+ b,y:(rh)+
+ case 2399: { // a,x:(r)+ b,y:(rh)+
unhandled("a,x:(r)+ b,y:(rh)+");
break;
}
- case 2336: { // b,x:(r)+ y0,y:(rh)+
+ case 2400: { // b,x:(r)+ y0,y:(rh)+
unhandled("b,x:(r)+ y0,y:(rh)+");
break;
}
- case 2337: { // b,x:(r)+ y1,y:(rh)+
+ case 2401: { // b,x:(r)+ y1,y:(rh)+
unhandled("b,x:(r)+ y1,y:(rh)+");
break;
}
- case 2338: { // b,x:(r)+ a,y:(rh)+
+ case 2402: { // b,x:(r)+ a,y:(rh)+
unhandled("b,x:(r)+ a,y:(rh)+");
break;
}
- case 2339: { // b,x:(r)+ b,y:(rh)+
+ case 2403: { // b,x:(r)+ b,y:(rh)+
unhandled("b,x:(r)+ b,y:(rh)+");
break;
}
- case 2340: { // x0,x:(r)+ y0,y:(rh)
+ case 2404: { // x0,x:(r)+ y0,y:(rh)
unhandled("x0,x:(r)+ y0,y:(rh)");
break;
}
- case 2341: { // x0,x:(r)+ y1,y:(rh)
+ case 2405: { // x0,x:(r)+ y1,y:(rh)
unhandled("x0,x:(r)+ y1,y:(rh)");
break;
}
- case 2342: { // x0,x:(r)+ a,y:(rh)
+ case 2406: { // x0,x:(r)+ a,y:(rh)
unhandled("x0,x:(r)+ a,y:(rh)");
break;
}
- case 2343: { // x0,x:(r)+ b,y:(rh)
+ case 2407: { // x0,x:(r)+ b,y:(rh)
unhandled("x0,x:(r)+ b,y:(rh)");
break;
}
- case 2344: { // x1,x:(r)+ y0,y:(rh)
+ case 2408: { // x1,x:(r)+ y0,y:(rh)
unhandled("x1,x:(r)+ y0,y:(rh)");
break;
}
- case 2345: { // x1,x:(r)+ y1,y:(rh)
+ case 2409: { // x1,x:(r)+ y1,y:(rh)
unhandled("x1,x:(r)+ y1,y:(rh)");
break;
}
- case 2346: { // x1,x:(r)+ a,y:(rh)
+ case 2410: { // x1,x:(r)+ a,y:(rh)
unhandled("x1,x:(r)+ a,y:(rh)");
break;
}
- case 2347: { // x1,x:(r)+ b,y:(rh)
+ case 2411: { // x1,x:(r)+ b,y:(rh)
unhandled("x1,x:(r)+ b,y:(rh)");
break;
}
- case 2348: { // a,x:(r)+ y0,y:(rh)
+ case 2412: { // a,x:(r)+ y0,y:(rh)
unhandled("a,x:(r)+ y0,y:(rh)");
break;
}
- case 2349: { // a,x:(r)+ y1,y:(rh)
+ case 2413: { // a,x:(r)+ y1,y:(rh)
unhandled("a,x:(r)+ y1,y:(rh)");
break;
}
- case 2350: { // a,x:(r)+ a,y:(rh)
+ case 2414: { // a,x:(r)+ a,y:(rh)
unhandled("a,x:(r)+ a,y:(rh)");
break;
}
- case 2351: { // a,x:(r)+ b,y:(rh)
+ case 2415: { // a,x:(r)+ b,y:(rh)
unhandled("a,x:(r)+ b,y:(rh)");
break;
}
- case 2352: { // b,x:(r)+ y0,y:(rh)
+ case 2416: { // b,x:(r)+ y0,y:(rh)
unhandled("b,x:(r)+ y0,y:(rh)");
break;
}
- case 2353: { // b,x:(r)+ y1,y:(rh)
+ case 2417: { // b,x:(r)+ y1,y:(rh)
unhandled("b,x:(r)+ y1,y:(rh)");
break;
}
- case 2354: { // b,x:(r)+ a,y:(rh)
+ case 2418: { // b,x:(r)+ a,y:(rh)
unhandled("b,x:(r)+ a,y:(rh)");
break;
}
- case 2355: { // b,x:(r)+ b,y:(rh)
+ case 2419: { // b,x:(r)+ b,y:(rh)
unhandled("b,x:(r)+ b,y:(rh)");
break;
}
- case 2356: { // x0,x:(r) y0,y:(rh)+n
+ case 2420: { // x0,x:(r) y0,y:(rh)+n
unhandled("x0,x:(r) y0,y:(rh)+n");
break;
}
- case 2357: { // x0,x:(r) y1,y:(rh)+n
+ case 2421: { // x0,x:(r) y1,y:(rh)+n
unhandled("x0,x:(r) y1,y:(rh)+n");
break;
}
- case 2358: { // x0,x:(r) a,y:(rh)+n
+ case 2422: { // x0,x:(r) a,y:(rh)+n
unhandled("x0,x:(r) a,y:(rh)+n");
break;
}
- case 2359: { // x0,x:(r) b,y:(rh)+n
+ case 2423: { // x0,x:(r) b,y:(rh)+n
unhandled("x0,x:(r) b,y:(rh)+n");
break;
}
- case 2360: { // x1,x:(r) y0,y:(rh)+n
+ case 2424: { // x1,x:(r) y0,y:(rh)+n
unhandled("x1,x:(r) y0,y:(rh)+n");
break;
}
- case 2361: { // x1,x:(r) y1,y:(rh)+n
+ case 2425: { // x1,x:(r) y1,y:(rh)+n
unhandled("x1,x:(r) y1,y:(rh)+n");
break;
}
- case 2362: { // x1,x:(r) a,y:(rh)+n
+ case 2426: { // x1,x:(r) a,y:(rh)+n
unhandled("x1,x:(r) a,y:(rh)+n");
break;
}
- case 2363: { // x1,x:(r) b,y:(rh)+n
+ case 2427: { // x1,x:(r) b,y:(rh)+n
unhandled("x1,x:(r) b,y:(rh)+n");
break;
}
- case 2364: { // a,x:(r) y0,y:(rh)+n
+ case 2428: { // a,x:(r) y0,y:(rh)+n
unhandled("a,x:(r) y0,y:(rh)+n");
break;
}
- case 2365: { // a,x:(r) y1,y:(rh)+n
+ case 2429: { // a,x:(r) y1,y:(rh)+n
unhandled("a,x:(r) y1,y:(rh)+n");
break;
}
- case 2366: { // a,x:(r) a,y:(rh)+n
+ case 2430: { // a,x:(r) a,y:(rh)+n
unhandled("a,x:(r) a,y:(rh)+n");
break;
}
- case 2367: { // a,x:(r) b,y:(rh)+n
+ case 2431: { // a,x:(r) b,y:(rh)+n
unhandled("a,x:(r) b,y:(rh)+n");
break;
}
- case 2368: { // b,x:(r) y0,y:(rh)+n
+ case 2432: { // b,x:(r) y0,y:(rh)+n
unhandled("b,x:(r) y0,y:(rh)+n");
break;
}
- case 2369: { // b,x:(r) y1,y:(rh)+n
+ case 2433: { // b,x:(r) y1,y:(rh)+n
unhandled("b,x:(r) y1,y:(rh)+n");
break;
}
- case 2370: { // b,x:(r) a,y:(rh)+n
+ case 2434: { // b,x:(r) a,y:(rh)+n
unhandled("b,x:(r) a,y:(rh)+n");
break;
}
- case 2371: { // b,x:(r) b,y:(rh)+n
+ case 2435: { // b,x:(r) b,y:(rh)+n
unhandled("b,x:(r) b,y:(rh)+n");
break;
}
- case 2372: { // x0,x:(r) y0,y:(rh)-
+ case 2436: { // x0,x:(r) y0,y:(rh)-
unhandled("x0,x:(r) y0,y:(rh)-");
break;
}
- case 2373: { // x0,x:(r) y1,y:(rh)-
+ case 2437: { // x0,x:(r) y1,y:(rh)-
unhandled("x0,x:(r) y1,y:(rh)-");
break;
}
- case 2374: { // x0,x:(r) a,y:(rh)-
+ case 2438: { // x0,x:(r) a,y:(rh)-
unhandled("x0,x:(r) a,y:(rh)-");
break;
}
- case 2375: { // x0,x:(r) b,y:(rh)-
+ case 2439: { // x0,x:(r) b,y:(rh)-
unhandled("x0,x:(r) b,y:(rh)-");
break;
}
- case 2376: { // x1,x:(r) y0,y:(rh)-
+ case 2440: { // x1,x:(r) y0,y:(rh)-
unhandled("x1,x:(r) y0,y:(rh)-");
break;
}
- case 2377: { // x1,x:(r) y1,y:(rh)-
+ case 2441: { // x1,x:(r) y1,y:(rh)-
unhandled("x1,x:(r) y1,y:(rh)-");
break;
}
- case 2378: { // x1,x:(r) a,y:(rh)-
+ case 2442: { // x1,x:(r) a,y:(rh)-
unhandled("x1,x:(r) a,y:(rh)-");
break;
}
- case 2379: { // x1,x:(r) b,y:(rh)-
+ case 2443: { // x1,x:(r) b,y:(rh)-
unhandled("x1,x:(r) b,y:(rh)-");
break;
}
- case 2380: { // a,x:(r) y0,y:(rh)-
+ case 2444: { // a,x:(r) y0,y:(rh)-
unhandled("a,x:(r) y0,y:(rh)-");
break;
}
- case 2381: { // a,x:(r) y1,y:(rh)-
+ case 2445: { // a,x:(r) y1,y:(rh)-
unhandled("a,x:(r) y1,y:(rh)-");
break;
}
- case 2382: { // a,x:(r) a,y:(rh)-
+ case 2446: { // a,x:(r) a,y:(rh)-
unhandled("a,x:(r) a,y:(rh)-");
break;
}
- case 2383: { // a,x:(r) b,y:(rh)-
+ case 2447: { // a,x:(r) b,y:(rh)-
unhandled("a,x:(r) b,y:(rh)-");
break;
}
- case 2384: { // b,x:(r) y0,y:(rh)-
+ case 2448: { // b,x:(r) y0,y:(rh)-
unhandled("b,x:(r) y0,y:(rh)-");
break;
}
- case 2385: { // b,x:(r) y1,y:(rh)-
+ case 2449: { // b,x:(r) y1,y:(rh)-
unhandled("b,x:(r) y1,y:(rh)-");
break;
}
- case 2386: { // b,x:(r) a,y:(rh)-
+ case 2450: { // b,x:(r) a,y:(rh)-
unhandled("b,x:(r) a,y:(rh)-");
break;
}
- case 2387: { // b,x:(r) b,y:(rh)-
+ case 2451: { // b,x:(r) b,y:(rh)-
unhandled("b,x:(r) b,y:(rh)-");
break;
}
- case 2388: { // x0,x:(r) y0,y:(rh)+
+ case 2452: { // x0,x:(r) y0,y:(rh)+
unhandled("x0,x:(r) y0,y:(rh)+");
break;
}
- case 2389: { // x0,x:(r) y1,y:(rh)+
+ case 2453: { // x0,x:(r) y1,y:(rh)+
unhandled("x0,x:(r) y1,y:(rh)+");
break;
}
- case 2390: { // x0,x:(r) a,y:(rh)+
+ case 2454: { // x0,x:(r) a,y:(rh)+
unhandled("x0,x:(r) a,y:(rh)+");
break;
}
- case 2391: { // x0,x:(r) b,y:(rh)+
+ case 2455: { // x0,x:(r) b,y:(rh)+
unhandled("x0,x:(r) b,y:(rh)+");
break;
}
- case 2392: { // x1,x:(r) y0,y:(rh)+
+ case 2456: { // x1,x:(r) y0,y:(rh)+
unhandled("x1,x:(r) y0,y:(rh)+");
break;
}
- case 2393: { // x1,x:(r) y1,y:(rh)+
+ case 2457: { // x1,x:(r) y1,y:(rh)+
unhandled("x1,x:(r) y1,y:(rh)+");
break;
}
- case 2394: { // x1,x:(r) a,y:(rh)+
+ case 2458: { // x1,x:(r) a,y:(rh)+
unhandled("x1,x:(r) a,y:(rh)+");
break;
}
- case 2395: { // x1,x:(r) b,y:(rh)+
+ case 2459: { // x1,x:(r) b,y:(rh)+
unhandled("x1,x:(r) b,y:(rh)+");
break;
}
- case 2396: { // a,x:(r) y0,y:(rh)+
+ case 2460: { // a,x:(r) y0,y:(rh)+
unhandled("a,x:(r) y0,y:(rh)+");
break;
}
- case 2397: { // a,x:(r) y1,y:(rh)+
+ case 2461: { // a,x:(r) y1,y:(rh)+
unhandled("a,x:(r) y1,y:(rh)+");
break;
}
- case 2398: { // a,x:(r) a,y:(rh)+
+ case 2462: { // a,x:(r) a,y:(rh)+
unhandled("a,x:(r) a,y:(rh)+");
break;
}
- case 2399: { // a,x:(r) b,y:(rh)+
+ case 2463: { // a,x:(r) b,y:(rh)+
unhandled("a,x:(r) b,y:(rh)+");
break;
}
- case 2400: { // b,x:(r) y0,y:(rh)+
+ case 2464: { // b,x:(r) y0,y:(rh)+
unhandled("b,x:(r) y0,y:(rh)+");
break;
}
- case 2401: { // b,x:(r) y1,y:(rh)+
+ case 2465: { // b,x:(r) y1,y:(rh)+
unhandled("b,x:(r) y1,y:(rh)+");
break;
}
- case 2402: { // b,x:(r) a,y:(rh)+
+ case 2466: { // b,x:(r) a,y:(rh)+
unhandled("b,x:(r) a,y:(rh)+");
break;
}
- case 2403: { // b,x:(r) b,y:(rh)+
+ case 2467: { // b,x:(r) b,y:(rh)+
unhandled("b,x:(r) b,y:(rh)+");
break;
}
- case 2404: { // x0,x:(r) y0,y:(rh)
+ case 2468: { // x0,x:(r) y0,y:(rh)
unhandled("x0,x:(r) y0,y:(rh)");
break;
}
- case 2405: { // x0,x:(r) y1,y:(rh)
+ case 2469: { // x0,x:(r) y1,y:(rh)
unhandled("x0,x:(r) y1,y:(rh)");
break;
}
- case 2406: { // x0,x:(r) a,y:(rh)
+ case 2470: { // x0,x:(r) a,y:(rh)
unhandled("x0,x:(r) a,y:(rh)");
break;
}
- case 2407: { // x0,x:(r) b,y:(rh)
+ case 2471: { // x0,x:(r) b,y:(rh)
unhandled("x0,x:(r) b,y:(rh)");
break;
}
- case 2408: { // x1,x:(r) y0,y:(rh)
+ case 2472: { // x1,x:(r) y0,y:(rh)
unhandled("x1,x:(r) y0,y:(rh)");
break;
}
- case 2409: { // x1,x:(r) y1,y:(rh)
+ case 2473: { // x1,x:(r) y1,y:(rh)
unhandled("x1,x:(r) y1,y:(rh)");
break;
}
- case 2410: { // x1,x:(r) a,y:(rh)
+ case 2474: { // x1,x:(r) a,y:(rh)
unhandled("x1,x:(r) a,y:(rh)");
break;
}
- case 2411: { // x1,x:(r) b,y:(rh)
+ case 2475: { // x1,x:(r) b,y:(rh)
unhandled("x1,x:(r) b,y:(rh)");
break;
}
- case 2412: { // a,x:(r) y0,y:(rh)
+ case 2476: { // a,x:(r) y0,y:(rh)
unhandled("a,x:(r) y0,y:(rh)");
break;
}
- case 2413: { // a,x:(r) y1,y:(rh)
+ case 2477: { // a,x:(r) y1,y:(rh)
unhandled("a,x:(r) y1,y:(rh)");
break;
}
- case 2414: { // a,x:(r) a,y:(rh)
+ case 2478: { // a,x:(r) a,y:(rh)
unhandled("a,x:(r) a,y:(rh)");
break;
}
- case 2415: { // a,x:(r) b,y:(rh)
+ case 2479: { // a,x:(r) b,y:(rh)
unhandled("a,x:(r) b,y:(rh)");
break;
}
- case 2416: { // b,x:(r) y0,y:(rh)
+ case 2480: { // b,x:(r) y0,y:(rh)
unhandled("b,x:(r) y0,y:(rh)");
break;
}
- case 2417: { // b,x:(r) y1,y:(rh)
+ case 2481: { // b,x:(r) y1,y:(rh)
unhandled("b,x:(r) y1,y:(rh)");
break;
}
- case 2418: { // b,x:(r) a,y:(rh)
+ case 2482: { // b,x:(r) a,y:(rh)
unhandled("b,x:(r) a,y:(rh)");
break;
}
- case 2419: { // b,x:(r) b,y:(rh)
+ case 2483: { // b,x:(r) b,y:(rh)
unhandled("b,x:(r) b,y:(rh)");
break;
}
- case 2420: { // ifcc
+ case 2484: { // ifcc
unhandled("ifcc");
break;
}
- case 2421: { // ifge
+ case 2485: { // ifge
unhandled("ifge");
break;
}
- case 2422: { // ifne
+ case 2486: { // ifne
unhandled("ifne");
break;
}
- case 2423: { // ifpl
+ case 2487: { // ifpl
unhandled("ifpl");
break;
}
- case 2424: { // ifnn
+ case 2488: { // ifnn
unhandled("ifnn");
break;
}
- case 2425: { // ifec
+ case 2489: { // ifec
unhandled("ifec");
break;
}
- case 2426: { // iflc
+ case 2490: { // iflc
unhandled("iflc");
break;
}
- case 2427: { // ifgt
+ case 2491: { // ifgt
unhandled("ifgt");
break;
}
- case 2428: { // ifcs
+ case 2492: { // ifcs
unhandled("ifcs");
break;
}
- case 2429: { // iflt
+ case 2493: { // iflt
unhandled("iflt");
break;
}
- case 2430: { // ifeq
+ case 2494: { // ifeq
unhandled("ifeq");
break;
}
- case 2431: { // ifmi
+ case 2495: { // ifmi
unhandled("ifmi");
break;
}
- case 2432: { // ifnr
+ case 2496: { // ifnr
unhandled("ifnr");
break;
}
- case 2433: { // ifes
+ case 2497: { // ifes
unhandled("ifes");
break;
}
- case 2434: { // ifls
+ case 2498: { // ifls
unhandled("ifls");
break;
}
- case 2435: { // ifle
+ case 2499: { // ifle
unhandled("ifle");
break;
}
- case 2436: { // ifcc.u
+ case 2500: { // ifcc.u
unhandled("ifcc.u");
break;
}
- case 2437: { // ifge.u
+ case 2501: { // ifge.u
unhandled("ifge.u");
break;
}
- case 2438: { // ifne.u
+ case 2502: { // ifne.u
unhandled("ifne.u");
break;
}
- case 2439: { // ifpl.u
+ case 2503: { // ifpl.u
unhandled("ifpl.u");
break;
}
- case 2440: { // ifnn.u
+ case 2504: { // ifnn.u
unhandled("ifnn.u");
break;
}
- case 2441: { // ifec.u
+ case 2505: { // ifec.u
unhandled("ifec.u");
break;
}
- case 2442: { // iflc.u
+ case 2506: { // iflc.u
unhandled("iflc.u");
break;
}
- case 2443: { // ifgt.u
+ case 2507: { // ifgt.u
unhandled("ifgt.u");
break;
}
- case 2444: { // ifcs.u
+ case 2508: { // ifcs.u
unhandled("ifcs.u");
break;
}
- case 2445: { // iflt.u
+ case 2509: { // iflt.u
unhandled("iflt.u");
break;
}
- case 2446: { // ifeq.u
+ case 2510: { // ifeq.u
unhandled("ifeq.u");
break;
}
- case 2447: { // ifmi.u
+ case 2511: { // ifmi.u
unhandled("ifmi.u");
break;
}
- case 2448: { // ifnr.u
+ case 2512: { // ifnr.u
unhandled("ifnr.u");
break;
}
- case 2449: { // ifes.u
+ case 2513: { // ifes.u
unhandled("ifes.u");
break;
}
- case 2450: { // ifls.u
+ case 2514: { // ifls.u
unhandled("ifls.u");
break;
}
- case 2451: { // ifle.u
+ case 2515: { // ifle.u
unhandled("ifle.u");
break;
}
@@ -11142,11 +14206,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 26: { // x0,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 27: { // x0,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 28: { // x0,r
@@ -11198,11 +14262,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 40: { // x1,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 41: { // x1,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 42: { // x1,r
@@ -11254,11 +14318,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 54: { // y0,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 55: { // y0,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 56: { // y0,r
@@ -11310,11 +14374,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 68: { // y1,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 69: { // y1,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 70: { // y1,r
@@ -11366,11 +14430,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 82: { // a0,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 83: { // a0,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 84: { // a0,r
@@ -11422,11 +14486,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 96: { // b0,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 97: { // b0,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 98: { // b0,r
@@ -11478,11 +14542,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 110: { // a2,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 111: { // a2,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 112: { // a2,r
@@ -11534,11 +14598,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 124: { // b2,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 125: { // b2,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 126: { // b2,r
@@ -11590,11 +14654,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 138: { // a1,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 139: { // a1,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 140: { // a1,r
@@ -11646,11 +14710,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 152: { // b1,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 153: { // b1,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 154: { // b1,r
@@ -11702,11 +14766,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 166: { // a,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 167: { // a,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 168: { // a,r
@@ -11758,11 +14822,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 180: { // b,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 181: { // b,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 182: { // b,r
@@ -11814,11 +14878,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 194: { // r,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 195: { // r,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 196: { // r,r
@@ -11870,11 +14934,11 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 208: { // n,a
- set_a(m_tmp1);
+ set_ah(m_tmp1);
break;
}
case 209: { // n,b
- set_b(m_tmp1);
+ set_bh(m_tmp1);
break;
}
case 210: { // n,r
@@ -11886,8962 +14950,11158 @@ void dsp563xx_device::execute_post_move(u16 kmove, u32 opcode, u32 exv)
break;
}
case 212: { // (r)-n
- unhandled("(r)-n");
break;
}
case 213: { // (r)+n
- unhandled("(r)+n");
break;
}
case 214: { // (r)-
- unhandled("(r)-");
break;
}
case 215: { // (r)+
- unhandled("(r)+");
break;
}
case 216: { // x:(r)-n,x0
- unhandled("x:(r)-n,x0");
+ set_x0(m_tmp1);
break;
}
case 217: { // x:(r)+n,x0
- unhandled("x:(r)+n,x0");
+ set_x0(m_tmp1);
break;
}
case 218: { // x:(r)-,x0
- unhandled("x:(r)-,x0");
+ set_x0(m_tmp1);
break;
}
case 219: { // x:(r)+,x0
- unhandled("x:(r)+,x0");
+ set_x0(m_tmp1);
break;
}
case 220: { // x:(r),x0
- unhandled("x:(r),x0");
+ set_x0(m_tmp1);
break;
}
case 221: { // x:(r+n),x0
- unhandled("x:(r+n),x0");
+ set_x0(m_tmp1);
break;
}
case 222: { // x:-(r),x0
- unhandled("x:-(r),x0");
+ set_x0(m_tmp1);
break;
}
case 223: { // x:(r)-n,x1
- unhandled("x:(r)-n,x1");
+ set_x1(m_tmp1);
break;
}
case 224: { // x:(r)+n,x1
- unhandled("x:(r)+n,x1");
+ set_x1(m_tmp1);
break;
}
case 225: { // x:(r)-,x1
- unhandled("x:(r)-,x1");
+ set_x1(m_tmp1);
break;
}
case 226: { // x:(r)+,x1
- unhandled("x:(r)+,x1");
+ set_x1(m_tmp1);
break;
}
case 227: { // x:(r),x1
- unhandled("x:(r),x1");
+ set_x1(m_tmp1);
break;
}
case 228: { // x:(r+n),x1
- unhandled("x:(r+n),x1");
+ set_x1(m_tmp1);
break;
}
case 229: { // x:-(r),x1
- unhandled("x:-(r),x1");
+ set_x1(m_tmp1);
break;
}
case 230: { // x:(r)-n,y0
- unhandled("x:(r)-n,y0");
+ set_y0(m_tmp1);
break;
}
case 231: { // x:(r)+n,y0
- unhandled("x:(r)+n,y0");
+ set_y0(m_tmp1);
break;
}
case 232: { // x:(r)-,y0
- unhandled("x:(r)-,y0");
+ set_y0(m_tmp1);
break;
}
case 233: { // x:(r)+,y0
- unhandled("x:(r)+,y0");
+ set_y0(m_tmp1);
break;
}
case 234: { // x:(r),y0
- unhandled("x:(r),y0");
+ set_y0(m_tmp1);
break;
}
case 235: { // x:(r+n),y0
- unhandled("x:(r+n),y0");
+ set_y0(m_tmp1);
break;
}
case 236: { // x:-(r),y0
- unhandled("x:-(r),y0");
+ set_y0(m_tmp1);
break;
}
case 237: { // x:(r)-n,y1
- unhandled("x:(r)-n,y1");
+ set_y1(m_tmp1);
break;
}
case 238: { // x:(r)+n,y1
- unhandled("x:(r)+n,y1");
+ set_y1(m_tmp1);
break;
}
case 239: { // x:(r)-,y1
- unhandled("x:(r)-,y1");
+ set_y1(m_tmp1);
break;
}
case 240: { // x:(r)+,y1
- unhandled("x:(r)+,y1");
+ set_y1(m_tmp1);
break;
}
case 241: { // x:(r),y1
- unhandled("x:(r),y1");
+ set_y1(m_tmp1);
break;
}
case 242: { // x:(r+n),y1
- unhandled("x:(r+n),y1");
+ set_y1(m_tmp1);
break;
}
case 243: { // x:-(r),y1
- unhandled("x:-(r),y1");
+ set_y1(m_tmp1);
break;
}
case 244: { // x:(r)-n,a0
- unhandled("x:(r)-n,a0");
+ set_a0(m_tmp1);
break;
}
case 245: { // x:(r)+n,a0
- unhandled("x:(r)+n,a0");
+ set_a0(m_tmp1);
break;
}
case 246: { // x:(r)-,a0
- unhandled("x:(r)-,a0");
+ set_a0(m_tmp1);
break;
}
case 247: { // x:(r)+,a0
- unhandled("x:(r)+,a0");
+ set_a0(m_tmp1);
break;
}
case 248: { // x:(r),a0
- unhandled("x:(r),a0");
+ set_a0(m_tmp1);
break;
}
case 249: { // x:(r+n),a0
- unhandled("x:(r+n),a0");
+ set_a0(m_tmp1);
break;
}
case 250: { // x:-(r),a0
- unhandled("x:-(r),a0");
+ set_a0(m_tmp1);
break;
}
case 251: { // x:(r)-n,b0
- unhandled("x:(r)-n,b0");
+ set_b0(m_tmp1);
break;
}
case 252: { // x:(r)+n,b0
- unhandled("x:(r)+n,b0");
+ set_b0(m_tmp1);
break;
}
case 253: { // x:(r)-,b0
- unhandled("x:(r)-,b0");
+ set_b0(m_tmp1);
break;
}
case 254: { // x:(r)+,b0
- unhandled("x:(r)+,b0");
+ set_b0(m_tmp1);
break;
}
case 255: { // x:(r),b0
- unhandled("x:(r),b0");
+ set_b0(m_tmp1);
break;
}
case 256: { // x:(r+n),b0
- unhandled("x:(r+n),b0");
+ set_b0(m_tmp1);
break;
}
case 257: { // x:-(r),b0
- unhandled("x:-(r),b0");
+ set_b0(m_tmp1);
break;
}
case 258: { // x:(r)-n,a2
- unhandled("x:(r)-n,a2");
+ set_a2(m_tmp1);
break;
}
case 259: { // x:(r)+n,a2
- unhandled("x:(r)+n,a2");
+ set_a2(m_tmp1);
break;
}
case 260: { // x:(r)-,a2
- unhandled("x:(r)-,a2");
+ set_a2(m_tmp1);
break;
}
case 261: { // x:(r)+,a2
- unhandled("x:(r)+,a2");
+ set_a2(m_tmp1);
break;
}
case 262: { // x:(r),a2
- unhandled("x:(r),a2");
+ set_a2(m_tmp1);
break;
}
case 263: { // x:(r+n),a2
- unhandled("x:(r+n),a2");
+ set_a2(m_tmp1);
break;
}
case 264: { // x:-(r),a2
- unhandled("x:-(r),a2");
+ set_a2(m_tmp1);
break;
}
case 265: { // x:(r)-n,b2
- unhandled("x:(r)-n,b2");
+ set_b2(m_tmp1);
break;
}
case 266: { // x:(r)+n,b2
- unhandled("x:(r)+n,b2");
+ set_b2(m_tmp1);
break;
}
case 267: { // x:(r)-,b2
- unhandled("x:(r)-,b2");
+ set_b2(m_tmp1);
break;
}
case 268: { // x:(r)+,b2
- unhandled("x:(r)+,b2");
+ set_b2(m_tmp1);
break;
}
case 269: { // x:(r),b2
- unhandled("x:(r),b2");
+ set_b2(m_tmp1);
break;
}
case 270: { // x:(r+n),b2
- unhandled("x:(r+n),b2");
+ set_b2(m_tmp1);
break;
}
case 271: { // x:-(r),b2
- unhandled("x:-(r),b2");
+ set_b2(m_tmp1);
break;
}
case 272: { // x:(r)-n,a1
- unhandled("x:(r)-n,a1");
+ set_a1(m_tmp1);
break;
}
case 273: { // x:(r)+n,a1
- unhandled("x:(r)+n,a1");
+ set_a1(m_tmp1);
break;
}
case 274: { // x:(r)-,a1
- unhandled("x:(r)-,a1");
+ set_a1(m_tmp1);
break;
}
case 275: { // x:(r)+,a1
- unhandled("x:(r)+,a1");
+ set_a1(m_tmp1);
break;
}
case 276: { // x:(r),a1
- unhandled("x:(r),a1");
+ set_a1(m_tmp1);
break;
}
case 277: { // x:(r+n),a1
- unhandled("x:(r+n),a1");
+ set_a1(m_tmp1);
break;
}
case 278: { // x:-(r),a1
- unhandled("x:-(r),a1");
+ set_a1(m_tmp1);
break;
}
case 279: { // x:(r)-n,b1
- unhandled("x:(r)-n,b1");
+ set_b1(m_tmp1);
break;
}
case 280: { // x:(r)+n,b1
- unhandled("x:(r)+n,b1");
+ set_b1(m_tmp1);
break;
}
case 281: { // x:(r)-,b1
- unhandled("x:(r)-,b1");
+ set_b1(m_tmp1);
break;
}
case 282: { // x:(r)+,b1
- unhandled("x:(r)+,b1");
+ set_b1(m_tmp1);
break;
}
case 283: { // x:(r),b1
- unhandled("x:(r),b1");
+ set_b1(m_tmp1);
break;
}
case 284: { // x:(r+n),b1
- unhandled("x:(r+n),b1");
+ set_b1(m_tmp1);
break;
}
case 285: { // x:-(r),b1
- unhandled("x:-(r),b1");
+ set_b1(m_tmp1);
break;
}
case 286: { // x:(r)-n,a
- unhandled("x:(r)-n,a");
+ set_ah(m_tmp1);
break;
}
case 287: { // x:(r)+n,a
- unhandled("x:(r)+n,a");
+ set_ah(m_tmp1);
break;
}
case 288: { // x:(r)-,a
- unhandled("x:(r)-,a");
+ set_ah(m_tmp1);
break;
}
case 289: { // x:(r)+,a
- unhandled("x:(r)+,a");
+ set_ah(m_tmp1);
break;
}
case 290: { // x:(r),a
- unhandled("x:(r),a");
+ set_ah(m_tmp1);
break;
}
case 291: { // x:(r+n),a
- unhandled("x:(r+n),a");
+ set_ah(m_tmp1);
break;
}
case 292: { // x:-(r),a
- unhandled("x:-(r),a");
+ set_ah(m_tmp1);
break;
}
case 293: { // x:(r)-n,b
- unhandled("x:(r)-n,b");
+ set_bh(m_tmp1);
break;
}
case 294: { // x:(r)+n,b
- unhandled("x:(r)+n,b");
+ set_bh(m_tmp1);
break;
}
case 295: { // x:(r)-,b
- unhandled("x:(r)-,b");
+ set_bh(m_tmp1);
break;
}
case 296: { // x:(r)+,b
- unhandled("x:(r)+,b");
+ set_bh(m_tmp1);
break;
}
case 297: { // x:(r),b
- unhandled("x:(r),b");
+ set_bh(m_tmp1);
break;
}
case 298: { // x:(r+n),b
- unhandled("x:(r+n),b");
+ set_bh(m_tmp1);
break;
}
case 299: { // x:-(r),b
- unhandled("x:-(r),b");
+ set_bh(m_tmp1);
break;
}
case 300: { // x:(r)-n,r
- unhandled("x:(r)-n,r");
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 301: { // x:(r)+n,r
- unhandled("x:(r)+n,r");
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 302: { // x:(r)-,r
- unhandled("x:(r)-,r");
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 303: { // x:(r)+,r
- unhandled("x:(r)+,r");
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 304: { // x:(r),r
- unhandled("x:(r),r");
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 305: { // x:(r+n),r
- unhandled("x:(r+n),r");
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 306: { // x:-(r),r
- unhandled("x:-(r),r");
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 307: { // x:(r)-n,n
- unhandled("x:(r)-n,n");
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 308: { // x:(r)+n,n
- unhandled("x:(r)+n,n");
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 309: { // x:(r)-,n
- unhandled("x:(r)-,n");
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 310: { // x:(r)+,n
- unhandled("x:(r)+,n");
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 311: { // x:(r),n
- unhandled("x:(r),n");
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 312: { // x:(r+n),n
- unhandled("x:(r+n),n");
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 313: { // x:-(r),n
- unhandled("x:-(r),n");
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
case 314: { // x0,x:(r)-n
- unhandled("x0,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 315: { // x0,x:(r)+n
- unhandled("x0,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 316: { // x0,x:(r)-
- unhandled("x0,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 317: { // x0,x:(r)+
- unhandled("x0,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 318: { // x0,x:(r)
- unhandled("x0,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 319: { // x0,x:(r+n)
- unhandled("x0,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 320: { // x0,x:-(r)
- unhandled("x0,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 321: { // x1,x:(r)-n
- unhandled("x1,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 322: { // x1,x:(r)+n
- unhandled("x1,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 323: { // x1,x:(r)-
- unhandled("x1,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 324: { // x1,x:(r)+
- unhandled("x1,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 325: { // x1,x:(r)
- unhandled("x1,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 326: { // x1,x:(r+n)
- unhandled("x1,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 327: { // x1,x:-(r)
- unhandled("x1,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 328: { // y0,x:(r)-n
- unhandled("y0,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 329: { // y0,x:(r)+n
- unhandled("y0,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 330: { // y0,x:(r)-
- unhandled("y0,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 331: { // y0,x:(r)+
- unhandled("y0,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 332: { // y0,x:(r)
- unhandled("y0,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 333: { // y0,x:(r+n)
- unhandled("y0,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 334: { // y0,x:-(r)
- unhandled("y0,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 335: { // y1,x:(r)-n
- unhandled("y1,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 336: { // y1,x:(r)+n
- unhandled("y1,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 337: { // y1,x:(r)-
- unhandled("y1,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 338: { // y1,x:(r)+
- unhandled("y1,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 339: { // y1,x:(r)
- unhandled("y1,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 340: { // y1,x:(r+n)
- unhandled("y1,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 341: { // y1,x:-(r)
- unhandled("y1,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 342: { // a0,x:(r)-n
- unhandled("a0,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 343: { // a0,x:(r)+n
- unhandled("a0,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 344: { // a0,x:(r)-
- unhandled("a0,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 345: { // a0,x:(r)+
- unhandled("a0,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 346: { // a0,x:(r)
- unhandled("a0,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 347: { // a0,x:(r+n)
- unhandled("a0,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 348: { // a0,x:-(r)
- unhandled("a0,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 349: { // b0,x:(r)-n
- unhandled("b0,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 350: { // b0,x:(r)+n
- unhandled("b0,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 351: { // b0,x:(r)-
- unhandled("b0,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 352: { // b0,x:(r)+
- unhandled("b0,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 353: { // b0,x:(r)
- unhandled("b0,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 354: { // b0,x:(r+n)
- unhandled("b0,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 355: { // b0,x:-(r)
- unhandled("b0,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 356: { // a2,x:(r)-n
- unhandled("a2,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 357: { // a2,x:(r)+n
- unhandled("a2,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 358: { // a2,x:(r)-
- unhandled("a2,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 359: { // a2,x:(r)+
- unhandled("a2,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 360: { // a2,x:(r)
- unhandled("a2,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 361: { // a2,x:(r+n)
- unhandled("a2,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 362: { // a2,x:-(r)
- unhandled("a2,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 363: { // b2,x:(r)-n
- unhandled("b2,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 364: { // b2,x:(r)+n
- unhandled("b2,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 365: { // b2,x:(r)-
- unhandled("b2,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 366: { // b2,x:(r)+
- unhandled("b2,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 367: { // b2,x:(r)
- unhandled("b2,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 368: { // b2,x:(r+n)
- unhandled("b2,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 369: { // b2,x:-(r)
- unhandled("b2,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 370: { // a1,x:(r)-n
- unhandled("a1,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 371: { // a1,x:(r)+n
- unhandled("a1,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 372: { // a1,x:(r)-
- unhandled("a1,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 373: { // a1,x:(r)+
- unhandled("a1,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 374: { // a1,x:(r)
- unhandled("a1,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 375: { // a1,x:(r+n)
- unhandled("a1,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 376: { // a1,x:-(r)
- unhandled("a1,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 377: { // b1,x:(r)-n
- unhandled("b1,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 378: { // b1,x:(r)+n
- unhandled("b1,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 379: { // b1,x:(r)-
- unhandled("b1,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 380: { // b1,x:(r)+
- unhandled("b1,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 381: { // b1,x:(r)
- unhandled("b1,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 382: { // b1,x:(r+n)
- unhandled("b1,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 383: { // b1,x:-(r)
- unhandled("b1,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 384: { // a,x:(r)-n
- unhandled("a,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 385: { // a,x:(r)+n
- unhandled("a,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 386: { // a,x:(r)-
- unhandled("a,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 387: { // a,x:(r)+
- unhandled("a,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 388: { // a,x:(r)
- unhandled("a,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 389: { // a,x:(r+n)
- unhandled("a,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 390: { // a,x:-(r)
- unhandled("a,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 391: { // b,x:(r)-n
- unhandled("b,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 392: { // b,x:(r)+n
- unhandled("b,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 393: { // b,x:(r)-
- unhandled("b,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 394: { // b,x:(r)+
- unhandled("b,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 395: { // b,x:(r)
- unhandled("b,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 396: { // b,x:(r+n)
- unhandled("b,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 397: { // b,x:-(r)
- unhandled("b,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 398: { // r,x:(r)-n
- unhandled("r,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 399: { // r,x:(r)+n
- unhandled("r,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 400: { // r,x:(r)-
- unhandled("r,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 401: { // r,x:(r)+
- unhandled("r,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 402: { // r,x:(r)
- unhandled("r,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 403: { // r,x:(r+n)
- unhandled("r,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 404: { // r,x:-(r)
- unhandled("r,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 405: { // n,x:(r)-n
- unhandled("n,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 406: { // n,x:(r)+n
- unhandled("n,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 407: { // n,x:(r)-
- unhandled("n,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 408: { // n,x:(r)+
- unhandled("n,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 409: { // n,x:(r)
- unhandled("n,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 410: { // n,x:(r+n)
- unhandled("n,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
break;
}
case 411: { // n,x:-(r)
- unhandled("n,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
break;
}
- case 412: { // [abs],x0
- unhandled("[abs],x0");
+ case 412: { // x:[abs],x0
+ set_x0(m_tmp1);
break;
}
- case 413: { // [abs],x1
- unhandled("[abs],x1");
+ case 413: { // x:[abs],x1
+ set_x1(m_tmp1);
break;
}
- case 414: { // [abs],y0
- unhandled("[abs],y0");
+ case 414: { // x:[abs],y0
+ set_y0(m_tmp1);
break;
}
- case 415: { // [abs],y1
- unhandled("[abs],y1");
+ case 415: { // x:[abs],y1
+ set_y1(m_tmp1);
break;
}
- case 416: { // [abs],a0
- unhandled("[abs],a0");
+ case 416: { // x:[abs],a0
+ set_a0(m_tmp1);
break;
}
- case 417: { // [abs],b0
- unhandled("[abs],b0");
+ case 417: { // x:[abs],b0
+ set_b0(m_tmp1);
break;
}
- case 418: { // [abs],a2
- unhandled("[abs],a2");
+ case 418: { // x:[abs],a2
+ set_a2(m_tmp1);
break;
}
- case 419: { // [abs],b2
- unhandled("[abs],b2");
+ case 419: { // x:[abs],b2
+ set_b2(m_tmp1);
break;
}
- case 420: { // [abs],a1
- unhandled("[abs],a1");
+ case 420: { // x:[abs],a1
+ set_a1(m_tmp1);
break;
}
- case 421: { // [abs],b1
- unhandled("[abs],b1");
+ case 421: { // x:[abs],b1
+ set_b1(m_tmp1);
break;
}
- case 422: { // [abs],a
- unhandled("[abs],a");
+ case 422: { // x:[abs],a
+ set_ah(m_tmp1);
break;
}
- case 423: { // [abs],b
- unhandled("[abs],b");
+ case 423: { // x:[abs],b
+ set_bh(m_tmp1);
break;
}
- case 424: { // [abs],r
- unhandled("[abs],r");
+ case 424: { // x:[abs],r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
- case 425: { // [abs],n
- unhandled("[abs],n");
+ case 425: { // x:[abs],n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
- case 426: { // #[i],x0
- unhandled("#[i],x0");
+ case 426: { // x0,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 427: { // #[i],x1
- unhandled("#[i],x1");
+ case 427: { // x1,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 428: { // #[i],y0
- unhandled("#[i],y0");
+ case 428: { // y0,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 429: { // #[i],y1
- unhandled("#[i],y1");
+ case 429: { // y1,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 430: { // #[i],a0
- unhandled("#[i],a0");
+ case 430: { // a0,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 431: { // #[i],b0
- unhandled("#[i],b0");
+ case 431: { // b0,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 432: { // #[i],a2
- unhandled("#[i],a2");
+ case 432: { // a2,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 433: { // #[i],b2
- unhandled("#[i],b2");
+ case 433: { // b2,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 434: { // #[i],a1
- unhandled("#[i],a1");
+ case 434: { // a1,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 435: { // #[i],b1
- unhandled("#[i],b1");
+ case 435: { // b1,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 436: { // #[i],a
- unhandled("#[i],a");
+ case 436: { // a,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 437: { // #[i],b
- unhandled("#[i],b");
+ case 437: { // b,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 438: { // #[i],r
- unhandled("#[i],r");
+ case 438: { // r,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 439: { // #[i],n
- unhandled("#[i],n");
+ case 439: { // n,x:[abs]
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
break;
}
- case 440: { // x:[aa],x0
- unhandled("x:[aa],x0");
+ case 440: { // #[i],x0
+ u32 i = exv;
+ set_x0(i);
break;
}
- case 441: { // x:[aa],x1
- unhandled("x:[aa],x1");
+ case 441: { // #[i],x1
+ u32 i = exv;
+ set_x1(i);
break;
}
- case 442: { // x:[aa],y0
- unhandled("x:[aa],y0");
+ case 442: { // #[i],y0
+ u32 i = exv;
+ set_y0(i);
break;
}
- case 443: { // x:[aa],y1
- unhandled("x:[aa],y1");
+ case 443: { // #[i],y1
+ u32 i = exv;
+ set_y1(i);
break;
}
- case 444: { // x:[aa],a0
- unhandled("x:[aa],a0");
+ case 444: { // #[i],a0
+ u32 i = exv;
+ set_a0(i);
break;
}
- case 445: { // x:[aa],b0
- unhandled("x:[aa],b0");
+ case 445: { // #[i],b0
+ u32 i = exv;
+ set_b0(i);
break;
}
- case 446: { // x:[aa],a2
- unhandled("x:[aa],a2");
+ case 446: { // #[i],a2
+ u32 i = exv;
+ set_a2(i);
break;
}
- case 447: { // x:[aa],b2
- unhandled("x:[aa],b2");
+ case 447: { // #[i],b2
+ u32 i = exv;
+ set_b2(i);
break;
}
- case 448: { // x:[aa],a1
- unhandled("x:[aa],a1");
+ case 448: { // #[i],a1
+ u32 i = exv;
+ set_a1(i);
break;
}
- case 449: { // x:[aa],b1
- unhandled("x:[aa],b1");
+ case 449: { // #[i],b1
+ u32 i = exv;
+ set_b1(i);
break;
}
- case 450: { // x:[aa],a
- unhandled("x:[aa],a");
+ case 450: { // #[i],a
+ u32 i = exv;
+ set_ah(i);
break;
}
- case 451: { // x:[aa],b
- unhandled("x:[aa],b");
+ case 451: { // #[i],b
+ u32 i = exv;
+ set_bh(i);
break;
}
- case 452: { // x:[aa],r
- unhandled("x:[aa],r");
+ case 452: { // #[i],r
+ u32 i = exv;
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, i);
break;
}
- case 453: { // x:[aa],n
- unhandled("x:[aa],n");
+ case 453: { // #[i],n
+ u32 i = exv;
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, i);
break;
}
- case 454: { // x0,x:[aa]
- unhandled("x0,x:[aa]");
+ case 454: { // x:[aa],x0
+ set_x0(m_tmp1);
break;
}
- case 455: { // x1,x:[aa]
- unhandled("x1,x:[aa]");
+ case 455: { // x:[aa],x1
+ set_x1(m_tmp1);
break;
}
- case 456: { // y0,x:[aa]
- unhandled("y0,x:[aa]");
+ case 456: { // x:[aa],y0
+ set_y0(m_tmp1);
break;
}
- case 457: { // y1,x:[aa]
- unhandled("y1,x:[aa]");
+ case 457: { // x:[aa],y1
+ set_y1(m_tmp1);
break;
}
- case 458: { // a0,x:[aa]
- unhandled("a0,x:[aa]");
+ case 458: { // x:[aa],a0
+ set_a0(m_tmp1);
break;
}
- case 459: { // b0,x:[aa]
- unhandled("b0,x:[aa]");
+ case 459: { // x:[aa],b0
+ set_b0(m_tmp1);
break;
}
- case 460: { // a2,x:[aa]
- unhandled("a2,x:[aa]");
+ case 460: { // x:[aa],a2
+ set_a2(m_tmp1);
break;
}
- case 461: { // b2,x:[aa]
- unhandled("b2,x:[aa]");
+ case 461: { // x:[aa],b2
+ set_b2(m_tmp1);
break;
}
- case 462: { // a1,x:[aa]
- unhandled("a1,x:[aa]");
+ case 462: { // x:[aa],a1
+ set_a1(m_tmp1);
break;
}
- case 463: { // b1,x:[aa]
- unhandled("b1,x:[aa]");
+ case 463: { // x:[aa],b1
+ set_b1(m_tmp1);
break;
}
- case 464: { // a,x:[aa]
- unhandled("a,x:[aa]");
+ case 464: { // x:[aa],a
+ set_ah(m_tmp1);
break;
}
- case 465: { // b,x:[aa]
- unhandled("b,x:[aa]");
+ case 465: { // x:[aa],b
+ set_bh(m_tmp1);
break;
}
- case 466: { // r,x:[aa]
- unhandled("r,x:[aa]");
+ case 466: { // x:[aa],r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
- case 467: { // n,x:[aa]
- unhandled("n,x:[aa]");
+ case 467: { // x:[aa],n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
- case 468: { // x:(r)-n,x0 a,y0
- unhandled("x:(r)-n,x0 a,y0");
+ case 468: { // x0,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 469: { // x:(r)+n,x0 a,y0
- unhandled("x:(r)+n,x0 a,y0");
+ case 469: { // x1,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 470: { // x:(r)-,x0 a,y0
- unhandled("x:(r)-,x0 a,y0");
+ case 470: { // y0,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 471: { // x:(r)+,x0 a,y0
- unhandled("x:(r)+,x0 a,y0");
+ case 471: { // y1,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 472: { // x:(r),x0 a,y0
- unhandled("x:(r),x0 a,y0");
+ case 472: { // a0,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 473: { // x:(r+n),x0 a,y0
- unhandled("x:(r+n),x0 a,y0");
+ case 473: { // b0,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 474: { // x:-(r),x0 a,y0
- unhandled("x:-(r),x0 a,y0");
+ case 474: { // a2,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 475: { // x:(r)-n,x0 a,y1
- unhandled("x:(r)-n,x0 a,y1");
+ case 475: { // b2,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 476: { // x:(r)+n,x0 a,y1
- unhandled("x:(r)+n,x0 a,y1");
+ case 476: { // a1,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 477: { // x:(r)-,x0 a,y1
- unhandled("x:(r)-,x0 a,y1");
+ case 477: { // b1,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 478: { // x:(r)+,x0 a,y1
- unhandled("x:(r)+,x0 a,y1");
+ case 478: { // a,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 479: { // x:(r),x0 a,y1
- unhandled("x:(r),x0 a,y1");
+ case 479: { // b,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 480: { // x:(r+n),x0 a,y1
- unhandled("x:(r+n),x0 a,y1");
+ case 480: { // r,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 481: { // x:-(r),x0 a,y1
- unhandled("x:-(r),x0 a,y1");
+ case 481: { // n,x:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_x.write_dword(aa, m_tmp1);
break;
}
- case 482: { // x:(r)-n,x0 b,y0
- unhandled("x:(r)-n,x0 b,y0");
+ case 482: { // x:(r)-n,x0 a,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 483: { // x:(r)+n,x0 b,y0
- unhandled("x:(r)+n,x0 b,y0");
+ case 483: { // x:(r)+n,x0 a,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 484: { // x:(r)-,x0 b,y0
- unhandled("x:(r)-,x0 b,y0");
+ case 484: { // x:(r)-,x0 a,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 485: { // x:(r)+,x0 b,y0
- unhandled("x:(r)+,x0 b,y0");
+ case 485: { // x:(r)+,x0 a,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 486: { // x:(r),x0 b,y0
- unhandled("x:(r),x0 b,y0");
+ case 486: { // x:(r),x0 a,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 487: { // x:(r+n),x0 b,y0
- unhandled("x:(r+n),x0 b,y0");
+ case 487: { // x:(r+n),x0 a,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 488: { // x:-(r),x0 b,y0
- unhandled("x:-(r),x0 b,y0");
+ case 488: { // x:-(r),x0 a,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 489: { // x:(r)-n,x0 b,y1
- unhandled("x:(r)-n,x0 b,y1");
+ case 489: { // x:(r)-n,x0 a,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 490: { // x:(r)+n,x0 b,y1
- unhandled("x:(r)+n,x0 b,y1");
+ case 490: { // x:(r)+n,x0 a,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 491: { // x:(r)-,x0 b,y1
- unhandled("x:(r)-,x0 b,y1");
+ case 491: { // x:(r)-,x0 a,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 492: { // x:(r)+,x0 b,y1
- unhandled("x:(r)+,x0 b,y1");
+ case 492: { // x:(r)+,x0 a,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 493: { // x:(r),x0 b,y1
- unhandled("x:(r),x0 b,y1");
+ case 493: { // x:(r),x0 a,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 494: { // x:(r+n),x0 b,y1
- unhandled("x:(r+n),x0 b,y1");
+ case 494: { // x:(r+n),x0 a,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 495: { // x:-(r),x0 b,y1
- unhandled("x:-(r),x0 b,y1");
+ case 495: { // x:-(r),x0 a,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 496: { // x:(r)-n,x1 a,y0
- unhandled("x:(r)-n,x1 a,y0");
+ case 496: { // x:(r)-n,x0 b,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 497: { // x:(r)+n,x1 a,y0
- unhandled("x:(r)+n,x1 a,y0");
+ case 497: { // x:(r)+n,x0 b,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 498: { // x:(r)-,x1 a,y0
- unhandled("x:(r)-,x1 a,y0");
+ case 498: { // x:(r)-,x0 b,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 499: { // x:(r)+,x1 a,y0
- unhandled("x:(r)+,x1 a,y0");
+ case 499: { // x:(r)+,x0 b,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 500: { // x:(r),x1 a,y0
- unhandled("x:(r),x1 a,y0");
+ case 500: { // x:(r),x0 b,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 501: { // x:(r+n),x1 a,y0
- unhandled("x:(r+n),x1 a,y0");
+ case 501: { // x:(r+n),x0 b,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 502: { // x:-(r),x1 a,y0
- unhandled("x:-(r),x1 a,y0");
+ case 502: { // x:-(r),x0 b,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 503: { // x:(r)-n,x1 a,y1
- unhandled("x:(r)-n,x1 a,y1");
+ case 503: { // x:(r)-n,x0 b,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 504: { // x:(r)+n,x1 a,y1
- unhandled("x:(r)+n,x1 a,y1");
+ case 504: { // x:(r)+n,x0 b,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 505: { // x:(r)-,x1 a,y1
- unhandled("x:(r)-,x1 a,y1");
+ case 505: { // x:(r)-,x0 b,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 506: { // x:(r)+,x1 a,y1
- unhandled("x:(r)+,x1 a,y1");
+ case 506: { // x:(r)+,x0 b,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 507: { // x:(r),x1 a,y1
- unhandled("x:(r),x1 a,y1");
+ case 507: { // x:(r),x0 b,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 508: { // x:(r+n),x1 a,y1
- unhandled("x:(r+n),x1 a,y1");
+ case 508: { // x:(r+n),x0 b,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 509: { // x:-(r),x1 a,y1
- unhandled("x:-(r),x1 a,y1");
+ case 509: { // x:-(r),x0 b,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 510: { // x:(r)-n,x1 b,y0
- unhandled("x:(r)-n,x1 b,y0");
+ case 510: { // x:(r)-n,x1 a,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 511: { // x:(r)+n,x1 b,y0
- unhandled("x:(r)+n,x1 b,y0");
+ case 511: { // x:(r)+n,x1 a,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 512: { // x:(r)-,x1 b,y0
- unhandled("x:(r)-,x1 b,y0");
+ case 512: { // x:(r)-,x1 a,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 513: { // x:(r)+,x1 b,y0
- unhandled("x:(r)+,x1 b,y0");
+ case 513: { // x:(r)+,x1 a,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 514: { // x:(r),x1 b,y0
- unhandled("x:(r),x1 b,y0");
+ case 514: { // x:(r),x1 a,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 515: { // x:(r+n),x1 b,y0
- unhandled("x:(r+n),x1 b,y0");
+ case 515: { // x:(r+n),x1 a,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 516: { // x:-(r),x1 b,y0
- unhandled("x:-(r),x1 b,y0");
+ case 516: { // x:-(r),x1 a,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 517: { // x:(r)-n,x1 b,y1
- unhandled("x:(r)-n,x1 b,y1");
+ case 517: { // x:(r)-n,x1 a,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 518: { // x:(r)+n,x1 b,y1
- unhandled("x:(r)+n,x1 b,y1");
+ case 518: { // x:(r)+n,x1 a,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 519: { // x:(r)-,x1 b,y1
- unhandled("x:(r)-,x1 b,y1");
+ case 519: { // x:(r)-,x1 a,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 520: { // x:(r)+,x1 b,y1
- unhandled("x:(r)+,x1 b,y1");
+ case 520: { // x:(r)+,x1 a,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 521: { // x:(r),x1 b,y1
- unhandled("x:(r),x1 b,y1");
+ case 521: { // x:(r),x1 a,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 522: { // x:(r+n),x1 b,y1
- unhandled("x:(r+n),x1 b,y1");
+ case 522: { // x:(r+n),x1 a,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 523: { // x:-(r),x1 b,y1
- unhandled("x:-(r),x1 b,y1");
+ case 523: { // x:-(r),x1 a,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 524: { // x:(r)-n,a a,y0
- unhandled("x:(r)-n,a a,y0");
+ case 524: { // x:(r)-n,x1 b,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 525: { // x:(r)+n,a a,y0
- unhandled("x:(r)+n,a a,y0");
+ case 525: { // x:(r)+n,x1 b,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 526: { // x:(r)-,a a,y0
- unhandled("x:(r)-,a a,y0");
+ case 526: { // x:(r)-,x1 b,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 527: { // x:(r)+,a a,y0
- unhandled("x:(r)+,a a,y0");
+ case 527: { // x:(r)+,x1 b,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 528: { // x:(r),a a,y0
- unhandled("x:(r),a a,y0");
+ case 528: { // x:(r),x1 b,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 529: { // x:(r+n),a a,y0
- unhandled("x:(r+n),a a,y0");
+ case 529: { // x:(r+n),x1 b,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 530: { // x:-(r),a a,y0
- unhandled("x:-(r),a a,y0");
+ case 530: { // x:-(r),x1 b,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 531: { // x:(r)-n,a a,y1
- unhandled("x:(r)-n,a a,y1");
+ case 531: { // x:(r)-n,x1 b,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 532: { // x:(r)+n,a a,y1
- unhandled("x:(r)+n,a a,y1");
+ case 532: { // x:(r)+n,x1 b,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 533: { // x:(r)-,a a,y1
- unhandled("x:(r)-,a a,y1");
+ case 533: { // x:(r)-,x1 b,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 534: { // x:(r)+,a a,y1
- unhandled("x:(r)+,a a,y1");
+ case 534: { // x:(r)+,x1 b,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 535: { // x:(r),a a,y1
- unhandled("x:(r),a a,y1");
+ case 535: { // x:(r),x1 b,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 536: { // x:(r+n),a a,y1
- unhandled("x:(r+n),a a,y1");
+ case 536: { // x:(r+n),x1 b,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 537: { // x:-(r),a a,y1
- unhandled("x:-(r),a a,y1");
+ case 537: { // x:-(r),x1 b,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 538: { // x:(r)-n,a b,y0
- unhandled("x:(r)-n,a b,y0");
+ case 538: { // x:(r)-n,a a,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 539: { // x:(r)+n,a b,y0
- unhandled("x:(r)+n,a b,y0");
+ case 539: { // x:(r)+n,a a,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 540: { // x:(r)-,a b,y0
- unhandled("x:(r)-,a b,y0");
+ case 540: { // x:(r)-,a a,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 541: { // x:(r)+,a b,y0
- unhandled("x:(r)+,a b,y0");
+ case 541: { // x:(r)+,a a,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 542: { // x:(r),a b,y0
- unhandled("x:(r),a b,y0");
+ case 542: { // x:(r),a a,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 543: { // x:(r+n),a b,y0
- unhandled("x:(r+n),a b,y0");
+ case 543: { // x:(r+n),a a,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 544: { // x:-(r),a b,y0
- unhandled("x:-(r),a b,y0");
+ case 544: { // x:-(r),a a,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 545: { // x:(r)-n,a b,y1
- unhandled("x:(r)-n,a b,y1");
+ case 545: { // x:(r)-n,a a,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 546: { // x:(r)+n,a b,y1
- unhandled("x:(r)+n,a b,y1");
+ case 546: { // x:(r)+n,a a,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 547: { // x:(r)-,a b,y1
- unhandled("x:(r)-,a b,y1");
+ case 547: { // x:(r)-,a a,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 548: { // x:(r)+,a b,y1
- unhandled("x:(r)+,a b,y1");
+ case 548: { // x:(r)+,a a,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 549: { // x:(r),a b,y1
- unhandled("x:(r),a b,y1");
+ case 549: { // x:(r),a a,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 550: { // x:(r+n),a b,y1
- unhandled("x:(r+n),a b,y1");
+ case 550: { // x:(r+n),a a,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 551: { // x:-(r),a b,y1
- unhandled("x:-(r),a b,y1");
+ case 551: { // x:-(r),a a,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 552: { // x:(r)-n,b a,y0
- unhandled("x:(r)-n,b a,y0");
+ case 552: { // x:(r)-n,a b,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 553: { // x:(r)+n,b a,y0
- unhandled("x:(r)+n,b a,y0");
+ case 553: { // x:(r)+n,a b,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 554: { // x:(r)-,b a,y0
- unhandled("x:(r)-,b a,y0");
+ case 554: { // x:(r)-,a b,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 555: { // x:(r)+,b a,y0
- unhandled("x:(r)+,b a,y0");
+ case 555: { // x:(r)+,a b,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 556: { // x:(r),b a,y0
- unhandled("x:(r),b a,y0");
+ case 556: { // x:(r),a b,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 557: { // x:(r+n),b a,y0
- unhandled("x:(r+n),b a,y0");
+ case 557: { // x:(r+n),a b,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 558: { // x:-(r),b a,y0
- unhandled("x:-(r),b a,y0");
+ case 558: { // x:-(r),a b,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 559: { // x:(r)-n,b a,y1
- unhandled("x:(r)-n,b a,y1");
+ case 559: { // x:(r)-n,a b,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 560: { // x:(r)+n,b a,y1
- unhandled("x:(r)+n,b a,y1");
+ case 560: { // x:(r)+n,a b,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 561: { // x:(r)-,b a,y1
- unhandled("x:(r)-,b a,y1");
+ case 561: { // x:(r)-,a b,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 562: { // x:(r)+,b a,y1
- unhandled("x:(r)+,b a,y1");
+ case 562: { // x:(r)+,a b,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 563: { // x:(r),b a,y1
- unhandled("x:(r),b a,y1");
+ case 563: { // x:(r),a b,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 564: { // x:(r+n),b a,y1
- unhandled("x:(r+n),b a,y1");
+ case 564: { // x:(r+n),a b,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 565: { // x:-(r),b a,y1
- unhandled("x:-(r),b a,y1");
+ case 565: { // x:-(r),a b,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 566: { // x:(r)-n,b b,y0
- unhandled("x:(r)-n,b b,y0");
+ case 566: { // x:(r)-n,b a,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 567: { // x:(r)+n,b b,y0
- unhandled("x:(r)+n,b b,y0");
+ case 567: { // x:(r)+n,b a,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 568: { // x:(r)-,b b,y0
- unhandled("x:(r)-,b b,y0");
+ case 568: { // x:(r)-,b a,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 569: { // x:(r)+,b b,y0
- unhandled("x:(r)+,b b,y0");
+ case 569: { // x:(r)+,b a,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 570: { // x:(r),b b,y0
- unhandled("x:(r),b b,y0");
+ case 570: { // x:(r),b a,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 571: { // x:(r+n),b b,y0
- unhandled("x:(r+n),b b,y0");
+ case 571: { // x:(r+n),b a,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 572: { // x:-(r),b b,y0
- unhandled("x:-(r),b b,y0");
+ case 572: { // x:-(r),b a,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 573: { // x:(r)-n,b b,y1
- unhandled("x:(r)-n,b b,y1");
+ case 573: { // x:(r)-n,b a,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 574: { // x:(r)+n,b b,y1
- unhandled("x:(r)+n,b b,y1");
+ case 574: { // x:(r)+n,b a,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 575: { // x:(r)-,b b,y1
- unhandled("x:(r)-,b b,y1");
+ case 575: { // x:(r)-,b a,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 576: { // x:(r)+,b b,y1
- unhandled("x:(r)+,b b,y1");
+ case 576: { // x:(r)+,b a,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 577: { // x:(r),b b,y1
- unhandled("x:(r),b b,y1");
+ case 577: { // x:(r),b a,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 578: { // x:(r+n),b b,y1
- unhandled("x:(r+n),b b,y1");
+ case 578: { // x:(r+n),b a,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 579: { // x:-(r),b b,y1
- unhandled("x:-(r),b b,y1");
+ case 579: { // x:-(r),b a,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 580: { // x0,x:(r)-n a,y0
- unhandled("x0,x:(r)-n a,y0");
+ case 580: { // x:(r)-n,b b,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 581: { // x0,x:(r)+n a,y0
- unhandled("x0,x:(r)+n a,y0");
+ case 581: { // x:(r)+n,b b,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 582: { // x0,x:(r)- a,y0
- unhandled("x0,x:(r)- a,y0");
+ case 582: { // x:(r)-,b b,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 583: { // x0,x:(r)+ a,y0
- unhandled("x0,x:(r)+ a,y0");
+ case 583: { // x:(r)+,b b,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 584: { // x0,x:(r) a,y0
- unhandled("x0,x:(r) a,y0");
+ case 584: { // x:(r),b b,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 585: { // x0,x:(r+n) a,y0
- unhandled("x0,x:(r+n) a,y0");
+ case 585: { // x:(r+n),b b,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 586: { // x0,x:-(r) a,y0
- unhandled("x0,x:-(r) a,y0");
+ case 586: { // x:-(r),b b,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 587: { // x0,x:(r)-n a,y1
- unhandled("x0,x:(r)-n a,y1");
+ case 587: { // x:(r)-n,b b,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 588: { // x0,x:(r)+n a,y1
- unhandled("x0,x:(r)+n a,y1");
+ case 588: { // x:(r)+n,b b,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 589: { // x0,x:(r)- a,y1
- unhandled("x0,x:(r)- a,y1");
+ case 589: { // x:(r)-,b b,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 590: { // x0,x:(r)+ a,y1
- unhandled("x0,x:(r)+ a,y1");
+ case 590: { // x:(r)+,b b,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 591: { // x0,x:(r) a,y1
- unhandled("x0,x:(r) a,y1");
+ case 591: { // x:(r),b b,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 592: { // x0,x:(r+n) a,y1
- unhandled("x0,x:(r+n) a,y1");
+ case 592: { // x:(r+n),b b,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 593: { // x0,x:-(r) a,y1
- unhandled("x0,x:-(r) a,y1");
+ case 593: { // x:-(r),b b,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 594: { // x0,x:(r)-n b,y0
- unhandled("x0,x:(r)-n b,y0");
+ case 594: { // x0,x:(r)-n a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 595: { // x0,x:(r)+n b,y0
- unhandled("x0,x:(r)+n b,y0");
+ case 595: { // x0,x:(r)+n a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 596: { // x0,x:(r)- b,y0
- unhandled("x0,x:(r)- b,y0");
+ case 596: { // x0,x:(r)- a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 597: { // x0,x:(r)+ b,y0
- unhandled("x0,x:(r)+ b,y0");
+ case 597: { // x0,x:(r)+ a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 598: { // x0,x:(r) b,y0
- unhandled("x0,x:(r) b,y0");
+ case 598: { // x0,x:(r) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 599: { // x0,x:(r+n) b,y0
- unhandled("x0,x:(r+n) b,y0");
+ case 599: { // x0,x:(r+n) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 600: { // x0,x:-(r) b,y0
- unhandled("x0,x:-(r) b,y0");
+ case 600: { // x0,x:-(r) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 601: { // x0,x:(r)-n b,y1
- unhandled("x0,x:(r)-n b,y1");
+ case 601: { // x0,x:(r)-n a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 602: { // x0,x:(r)+n b,y1
- unhandled("x0,x:(r)+n b,y1");
+ case 602: { // x0,x:(r)+n a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 603: { // x0,x:(r)- b,y1
- unhandled("x0,x:(r)- b,y1");
+ case 603: { // x0,x:(r)- a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 604: { // x0,x:(r)+ b,y1
- unhandled("x0,x:(r)+ b,y1");
+ case 604: { // x0,x:(r)+ a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 605: { // x0,x:(r) b,y1
- unhandled("x0,x:(r) b,y1");
+ case 605: { // x0,x:(r) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 606: { // x0,x:(r+n) b,y1
- unhandled("x0,x:(r+n) b,y1");
+ case 606: { // x0,x:(r+n) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 607: { // x0,x:-(r) b,y1
- unhandled("x0,x:-(r) b,y1");
+ case 607: { // x0,x:-(r) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 608: { // x1,x:(r)-n a,y0
- unhandled("x1,x:(r)-n a,y0");
+ case 608: { // x0,x:(r)-n b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 609: { // x1,x:(r)+n a,y0
- unhandled("x1,x:(r)+n a,y0");
+ case 609: { // x0,x:(r)+n b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 610: { // x1,x:(r)- a,y0
- unhandled("x1,x:(r)- a,y0");
+ case 610: { // x0,x:(r)- b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 611: { // x1,x:(r)+ a,y0
- unhandled("x1,x:(r)+ a,y0");
+ case 611: { // x0,x:(r)+ b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 612: { // x1,x:(r) a,y0
- unhandled("x1,x:(r) a,y0");
+ case 612: { // x0,x:(r) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 613: { // x1,x:(r+n) a,y0
- unhandled("x1,x:(r+n) a,y0");
+ case 613: { // x0,x:(r+n) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 614: { // x1,x:-(r) a,y0
- unhandled("x1,x:-(r) a,y0");
+ case 614: { // x0,x:-(r) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 615: { // x1,x:(r)-n a,y1
- unhandled("x1,x:(r)-n a,y1");
+ case 615: { // x0,x:(r)-n b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 616: { // x1,x:(r)+n a,y1
- unhandled("x1,x:(r)+n a,y1");
+ case 616: { // x0,x:(r)+n b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 617: { // x1,x:(r)- a,y1
- unhandled("x1,x:(r)- a,y1");
+ case 617: { // x0,x:(r)- b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 618: { // x1,x:(r)+ a,y1
- unhandled("x1,x:(r)+ a,y1");
+ case 618: { // x0,x:(r)+ b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 619: { // x1,x:(r) a,y1
- unhandled("x1,x:(r) a,y1");
+ case 619: { // x0,x:(r) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 620: { // x1,x:(r+n) a,y1
- unhandled("x1,x:(r+n) a,y1");
+ case 620: { // x0,x:(r+n) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 621: { // x1,x:-(r) a,y1
- unhandled("x1,x:-(r) a,y1");
+ case 621: { // x0,x:-(r) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 622: { // x1,x:(r)-n b,y0
- unhandled("x1,x:(r)-n b,y0");
+ case 622: { // x1,x:(r)-n a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 623: { // x1,x:(r)+n b,y0
- unhandled("x1,x:(r)+n b,y0");
+ case 623: { // x1,x:(r)+n a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 624: { // x1,x:(r)- b,y0
- unhandled("x1,x:(r)- b,y0");
+ case 624: { // x1,x:(r)- a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 625: { // x1,x:(r)+ b,y0
- unhandled("x1,x:(r)+ b,y0");
+ case 625: { // x1,x:(r)+ a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 626: { // x1,x:(r) b,y0
- unhandled("x1,x:(r) b,y0");
+ case 626: { // x1,x:(r) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 627: { // x1,x:(r+n) b,y0
- unhandled("x1,x:(r+n) b,y0");
+ case 627: { // x1,x:(r+n) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 628: { // x1,x:-(r) b,y0
- unhandled("x1,x:-(r) b,y0");
+ case 628: { // x1,x:-(r) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 629: { // x1,x:(r)-n b,y1
- unhandled("x1,x:(r)-n b,y1");
+ case 629: { // x1,x:(r)-n a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 630: { // x1,x:(r)+n b,y1
- unhandled("x1,x:(r)+n b,y1");
+ case 630: { // x1,x:(r)+n a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 631: { // x1,x:(r)- b,y1
- unhandled("x1,x:(r)- b,y1");
+ case 631: { // x1,x:(r)- a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 632: { // x1,x:(r)+ b,y1
- unhandled("x1,x:(r)+ b,y1");
+ case 632: { // x1,x:(r)+ a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 633: { // x1,x:(r) b,y1
- unhandled("x1,x:(r) b,y1");
+ case 633: { // x1,x:(r) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 634: { // x1,x:(r+n) b,y1
- unhandled("x1,x:(r+n) b,y1");
+ case 634: { // x1,x:(r+n) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 635: { // x1,x:-(r) b,y1
- unhandled("x1,x:-(r) b,y1");
+ case 635: { // x1,x:-(r) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 636: { // a,x:(r)-n a,y0
- unhandled("a,x:(r)-n a,y0");
+ case 636: { // x1,x:(r)-n b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 637: { // a,x:(r)+n a,y0
- unhandled("a,x:(r)+n a,y0");
+ case 637: { // x1,x:(r)+n b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 638: { // a,x:(r)- a,y0
- unhandled("a,x:(r)- a,y0");
+ case 638: { // x1,x:(r)- b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 639: { // a,x:(r)+ a,y0
- unhandled("a,x:(r)+ a,y0");
+ case 639: { // x1,x:(r)+ b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 640: { // a,x:(r) a,y0
- unhandled("a,x:(r) a,y0");
+ case 640: { // x1,x:(r) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 641: { // a,x:(r+n) a,y0
- unhandled("a,x:(r+n) a,y0");
+ case 641: { // x1,x:(r+n) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 642: { // a,x:-(r) a,y0
- unhandled("a,x:-(r) a,y0");
+ case 642: { // x1,x:-(r) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 643: { // a,x:(r)-n a,y1
- unhandled("a,x:(r)-n a,y1");
+ case 643: { // x1,x:(r)-n b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 644: { // a,x:(r)+n a,y1
- unhandled("a,x:(r)+n a,y1");
+ case 644: { // x1,x:(r)+n b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 645: { // a,x:(r)- a,y1
- unhandled("a,x:(r)- a,y1");
+ case 645: { // x1,x:(r)- b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 646: { // a,x:(r)+ a,y1
- unhandled("a,x:(r)+ a,y1");
+ case 646: { // x1,x:(r)+ b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 647: { // a,x:(r) a,y1
- unhandled("a,x:(r) a,y1");
+ case 647: { // x1,x:(r) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 648: { // a,x:(r+n) a,y1
- unhandled("a,x:(r+n) a,y1");
+ case 648: { // x1,x:(r+n) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 649: { // a,x:-(r) a,y1
- unhandled("a,x:-(r) a,y1");
+ case 649: { // x1,x:-(r) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 650: { // a,x:(r)-n b,y0
- unhandled("a,x:(r)-n b,y0");
+ case 650: { // a,x:(r)-n a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 651: { // a,x:(r)+n b,y0
- unhandled("a,x:(r)+n b,y0");
+ case 651: { // a,x:(r)+n a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 652: { // a,x:(r)- b,y0
- unhandled("a,x:(r)- b,y0");
+ case 652: { // a,x:(r)- a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 653: { // a,x:(r)+ b,y0
- unhandled("a,x:(r)+ b,y0");
+ case 653: { // a,x:(r)+ a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 654: { // a,x:(r) b,y0
- unhandled("a,x:(r) b,y0");
+ case 654: { // a,x:(r) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 655: { // a,x:(r+n) b,y0
- unhandled("a,x:(r+n) b,y0");
+ case 655: { // a,x:(r+n) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 656: { // a,x:-(r) b,y0
- unhandled("a,x:-(r) b,y0");
+ case 656: { // a,x:-(r) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 657: { // a,x:(r)-n b,y1
- unhandled("a,x:(r)-n b,y1");
+ case 657: { // a,x:(r)-n a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 658: { // a,x:(r)+n b,y1
- unhandled("a,x:(r)+n b,y1");
+ case 658: { // a,x:(r)+n a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 659: { // a,x:(r)- b,y1
- unhandled("a,x:(r)- b,y1");
+ case 659: { // a,x:(r)- a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 660: { // a,x:(r)+ b,y1
- unhandled("a,x:(r)+ b,y1");
+ case 660: { // a,x:(r)+ a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 661: { // a,x:(r) b,y1
- unhandled("a,x:(r) b,y1");
+ case 661: { // a,x:(r) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 662: { // a,x:(r+n) b,y1
- unhandled("a,x:(r+n) b,y1");
+ case 662: { // a,x:(r+n) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 663: { // a,x:-(r) b,y1
- unhandled("a,x:-(r) b,y1");
+ case 663: { // a,x:-(r) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 664: { // b,x:(r)-n a,y0
- unhandled("b,x:(r)-n a,y0");
+ case 664: { // a,x:(r)-n b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 665: { // b,x:(r)+n a,y0
- unhandled("b,x:(r)+n a,y0");
+ case 665: { // a,x:(r)+n b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 666: { // b,x:(r)- a,y0
- unhandled("b,x:(r)- a,y0");
+ case 666: { // a,x:(r)- b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 667: { // b,x:(r)+ a,y0
- unhandled("b,x:(r)+ a,y0");
+ case 667: { // a,x:(r)+ b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 668: { // b,x:(r) a,y0
- unhandled("b,x:(r) a,y0");
+ case 668: { // a,x:(r) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 669: { // b,x:(r+n) a,y0
- unhandled("b,x:(r+n) a,y0");
+ case 669: { // a,x:(r+n) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 670: { // b,x:-(r) a,y0
- unhandled("b,x:-(r) a,y0");
+ case 670: { // a,x:-(r) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 671: { // b,x:(r)-n a,y1
- unhandled("b,x:(r)-n a,y1");
+ case 671: { // a,x:(r)-n b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 672: { // b,x:(r)+n a,y1
- unhandled("b,x:(r)+n a,y1");
+ case 672: { // a,x:(r)+n b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 673: { // b,x:(r)- a,y1
- unhandled("b,x:(r)- a,y1");
+ case 673: { // a,x:(r)- b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 674: { // b,x:(r)+ a,y1
- unhandled("b,x:(r)+ a,y1");
+ case 674: { // a,x:(r)+ b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 675: { // b,x:(r) a,y1
- unhandled("b,x:(r) a,y1");
+ case 675: { // a,x:(r) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 676: { // b,x:(r+n) a,y1
- unhandled("b,x:(r+n) a,y1");
+ case 676: { // a,x:(r+n) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 677: { // b,x:-(r) a,y1
- unhandled("b,x:-(r) a,y1");
+ case 677: { // a,x:-(r) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 678: { // b,x:(r)-n b,y0
- unhandled("b,x:(r)-n b,y0");
+ case 678: { // b,x:(r)-n a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 679: { // b,x:(r)+n b,y0
- unhandled("b,x:(r)+n b,y0");
+ case 679: { // b,x:(r)+n a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 680: { // b,x:(r)- b,y0
- unhandled("b,x:(r)- b,y0");
+ case 680: { // b,x:(r)- a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 681: { // b,x:(r)+ b,y0
- unhandled("b,x:(r)+ b,y0");
+ case 681: { // b,x:(r)+ a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 682: { // b,x:(r) b,y0
- unhandled("b,x:(r) b,y0");
+ case 682: { // b,x:(r) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 683: { // b,x:(r+n) b,y0
- unhandled("b,x:(r+n) b,y0");
+ case 683: { // b,x:(r+n) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 684: { // b,x:-(r) b,y0
- unhandled("b,x:-(r) b,y0");
+ case 684: { // b,x:-(r) a,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 685: { // b,x:(r)-n b,y1
- unhandled("b,x:(r)-n b,y1");
+ case 685: { // b,x:(r)-n a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 686: { // b,x:(r)+n b,y1
- unhandled("b,x:(r)+n b,y1");
+ case 686: { // b,x:(r)+n a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 687: { // b,x:(r)- b,y1
- unhandled("b,x:(r)- b,y1");
+ case 687: { // b,x:(r)- a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 688: { // b,x:(r)+ b,y1
- unhandled("b,x:(r)+ b,y1");
+ case 688: { // b,x:(r)+ a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 689: { // b,x:(r) b,y1
- unhandled("b,x:(r) b,y1");
+ case 689: { // b,x:(r) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 690: { // b,x:(r+n) b,y1
- unhandled("b,x:(r+n) b,y1");
+ case 690: { // b,x:(r+n) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 691: { // b,x:-(r) b,y1
- unhandled("b,x:-(r) b,y1");
+ case 691: { // b,x:-(r) a,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 692: { // x:[abs],x0 a,y0
- unhandled("x:[abs],x0 a,y0");
+ case 692: { // b,x:(r)-n b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 693: { // x:[abs],x0 a,y1
- unhandled("x:[abs],x0 a,y1");
+ case 693: { // b,x:(r)+n b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 694: { // x:[abs],x0 b,y0
- unhandled("x:[abs],x0 b,y0");
+ case 694: { // b,x:(r)- b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 695: { // x:[abs],x0 b,y1
- unhandled("x:[abs],x0 b,y1");
+ case 695: { // b,x:(r)+ b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 696: { // x:[abs],x1 a,y0
- unhandled("x:[abs],x1 a,y0");
+ case 696: { // b,x:(r) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 697: { // x:[abs],x1 a,y1
- unhandled("x:[abs],x1 a,y1");
+ case 697: { // b,x:(r+n) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 698: { // x:[abs],x1 b,y0
- unhandled("x:[abs],x1 b,y0");
+ case 698: { // b,x:-(r) b,y0
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 699: { // x:[abs],x1 b,y1
- unhandled("x:[abs],x1 b,y1");
+ case 699: { // b,x:(r)-n b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 700: { // x:[abs],a a,y0
- unhandled("x:[abs],a a,y0");
+ case 700: { // b,x:(r)+n b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 701: { // x:[abs],a a,y1
- unhandled("x:[abs],a a,y1");
+ case 701: { // b,x:(r)- b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 702: { // x:[abs],a b,y0
- unhandled("x:[abs],a b,y0");
+ case 702: { // b,x:(r)+ b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 703: { // x:[abs],a b,y1
- unhandled("x:[abs],a b,y1");
+ case 703: { // b,x:(r) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 704: { // x:[abs],b a,y0
- unhandled("x:[abs],b a,y0");
+ case 704: { // b,x:(r+n) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 705: { // x:[abs],b a,y1
- unhandled("x:[abs],b a,y1");
+ case 705: { // b,x:-(r) b,y1
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 706: { // x:[abs],b b,y0
- unhandled("x:[abs],b b,y0");
+ case 706: { // x:[abs],x0 a,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 707: { // x:[abs],b b,y1
- unhandled("x:[abs],b b,y1");
+ case 707: { // x:[abs],x0 a,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 708: { // x:#[i],x0 a,y0
- unhandled("x:#[i],x0 a,y0");
+ case 708: { // x:[abs],x0 b,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 709: { // x:#[i],x0 a,y1
- unhandled("x:#[i],x0 a,y1");
+ case 709: { // x:[abs],x0 b,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 710: { // x:#[i],x0 b,y0
- unhandled("x:#[i],x0 b,y0");
+ case 710: { // x:[abs],x1 a,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 711: { // x:#[i],x0 b,y1
- unhandled("x:#[i],x0 b,y1");
+ case 711: { // x:[abs],x1 a,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 712: { // x:#[i],x1 a,y0
- unhandled("x:#[i],x1 a,y0");
+ case 712: { // x:[abs],x1 b,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 713: { // x:#[i],x1 a,y1
- unhandled("x:#[i],x1 a,y1");
+ case 713: { // x:[abs],x1 b,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 714: { // x:#[i],x1 b,y0
- unhandled("x:#[i],x1 b,y0");
+ case 714: { // x:[abs],a a,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 715: { // x:#[i],x1 b,y1
- unhandled("x:#[i],x1 b,y1");
+ case 715: { // x:[abs],a a,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 716: { // x:#[i],a a,y0
- unhandled("x:#[i],a a,y0");
+ case 716: { // x:[abs],a b,y0
+ set_ah(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 717: { // x:#[i],a a,y1
- unhandled("x:#[i],a a,y1");
+ case 717: { // x:[abs],a b,y1
+ set_ah(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 718: { // x:#[i],a b,y0
- unhandled("x:#[i],a b,y0");
+ case 718: { // x:[abs],b a,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 719: { // x:#[i],a b,y1
- unhandled("x:#[i],a b,y1");
+ case 719: { // x:[abs],b a,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 720: { // x:#[i],b a,y0
- unhandled("x:#[i],b a,y0");
+ case 720: { // x:[abs],b b,y0
+ set_bh(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 721: { // x:#[i],b a,y1
- unhandled("x:#[i],b a,y1");
+ case 721: { // x:[abs],b b,y1
+ set_bh(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 722: { // x:#[i],b b,y0
- unhandled("x:#[i],b b,y0");
+ case 722: { // x0,x:[abs] a,y0
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 723: { // x:#[i],b b,y1
- unhandled("x:#[i],b b,y1");
+ case 723: { // x0,x:[abs] a,y1
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 724: { // a,x:(r)-n x0,a
- unhandled("a,x:(r)-n x0,a");
+ case 724: { // x0,x:[abs] b,y0
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 725: { // a,x:(r)+n x0,a
- unhandled("a,x:(r)+n x0,a");
+ case 725: { // x0,x:[abs] b,y1
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 726: { // a,x:(r)- x0,a
- unhandled("a,x:(r)- x0,a");
+ case 726: { // x1,x:[abs] a,y0
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 727: { // a,x:(r)+ x0,a
- unhandled("a,x:(r)+ x0,a");
+ case 727: { // x1,x:[abs] a,y1
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 728: { // a,x:(r) x0,a
- unhandled("a,x:(r) x0,a");
+ case 728: { // x1,x:[abs] b,y0
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 729: { // a,x:(r+n) x0,a
- unhandled("a,x:(r+n) x0,a");
+ case 729: { // x1,x:[abs] b,y1
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 730: { // a,x:-(r) x0,a
- unhandled("a,x:-(r) x0,a");
+ case 730: { // a,x:[abs] a,y0
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 731: { // b,x:(r)-n x0,b
- unhandled("b,x:(r)-n x0,b");
+ case 731: { // a,x:[abs] a,y1
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 732: { // b,x:(r)+n x0,b
- unhandled("b,x:(r)+n x0,b");
+ case 732: { // a,x:[abs] b,y0
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 733: { // b,x:(r)- x0,b
- unhandled("b,x:(r)- x0,b");
+ case 733: { // a,x:[abs] b,y1
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 734: { // b,x:(r)+ x0,b
- unhandled("b,x:(r)+ x0,b");
+ case 734: { // b,x:[abs] a,y0
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 735: { // b,x:(r) x0,b
- unhandled("b,x:(r) x0,b");
+ case 735: { // b,x:[abs] a,y1
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 736: { // b,x:(r+n) x0,b
- unhandled("b,x:(r+n) x0,b");
+ case 736: { // b,x:[abs] b,y0
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 737: { // b,x:-(r) x0,b
- unhandled("b,x:-(r) x0,b");
+ case 737: { // b,x:[abs] b,y1
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 738: { // y:(r)-n,x0
- unhandled("y:(r)-n,x0");
+ case 738: { // #[i],x0 a,y0
+ u32 i = exv;
+ set_y0(m_tmp1);
+ set_x0(i);
break;
}
- case 739: { // y:(r)+n,x0
- unhandled("y:(r)+n,x0");
+ case 739: { // #[i],x0 a,y1
+ u32 i = exv;
+ set_y1(m_tmp1);
+ set_x0(i);
break;
}
- case 740: { // y:(r)-,x0
- unhandled("y:(r)-,x0");
+ case 740: { // #[i],x0 b,y0
+ u32 i = exv;
+ set_y0(m_tmp1);
+ set_x0(i);
break;
}
- case 741: { // y:(r)+,x0
- unhandled("y:(r)+,x0");
+ case 741: { // #[i],x0 b,y1
+ u32 i = exv;
+ set_y1(m_tmp1);
+ set_x0(i);
break;
}
- case 742: { // y:(r),x0
- unhandled("y:(r),x0");
+ case 742: { // #[i],x1 a,y0
+ u32 i = exv;
+ set_y0(m_tmp1);
+ set_x1(i);
break;
}
- case 743: { // y:(r+n),x0
- unhandled("y:(r+n),x0");
+ case 743: { // #[i],x1 a,y1
+ u32 i = exv;
+ set_y1(m_tmp1);
+ set_x1(i);
break;
}
- case 744: { // y:-(r),x0
- unhandled("y:-(r),x0");
+ case 744: { // #[i],x1 b,y0
+ u32 i = exv;
+ set_y0(m_tmp1);
+ set_x1(i);
break;
}
- case 745: { // y:(r)-n,x1
- unhandled("y:(r)-n,x1");
+ case 745: { // #[i],x1 b,y1
+ u32 i = exv;
+ set_y1(m_tmp1);
+ set_x1(i);
break;
}
- case 746: { // y:(r)+n,x1
- unhandled("y:(r)+n,x1");
+ case 746: { // #[i],a a,y0
+ u32 i = exv;
+ set_y0(m_tmp1);
+ set_ah(i);
break;
}
- case 747: { // y:(r)-,x1
- unhandled("y:(r)-,x1");
+ case 747: { // #[i],a a,y1
+ u32 i = exv;
+ set_y1(m_tmp1);
+ set_ah(i);
break;
}
- case 748: { // y:(r)+,x1
- unhandled("y:(r)+,x1");
+ case 748: { // #[i],a b,y0
+ u32 i = exv;
+ set_y0(m_tmp1);
+ set_ah(i);
break;
}
- case 749: { // y:(r),x1
- unhandled("y:(r),x1");
+ case 749: { // #[i],a b,y1
+ u32 i = exv;
+ set_y1(m_tmp1);
+ set_ah(i);
break;
}
- case 750: { // y:(r+n),x1
- unhandled("y:(r+n),x1");
+ case 750: { // #[i],b a,y0
+ u32 i = exv;
+ set_y0(m_tmp1);
+ set_bh(i);
break;
}
- case 751: { // y:-(r),x1
- unhandled("y:-(r),x1");
+ case 751: { // #[i],b a,y1
+ u32 i = exv;
+ set_y1(m_tmp1);
+ set_bh(i);
break;
}
- case 752: { // y:(r)-n,y0
- unhandled("y:(r)-n,y0");
+ case 752: { // #[i],b b,y0
+ u32 i = exv;
+ set_y0(m_tmp1);
+ set_bh(i);
break;
}
- case 753: { // y:(r)+n,y0
- unhandled("y:(r)+n,y0");
+ case 753: { // #[i],b b,y1
+ u32 i = exv;
+ set_y1(m_tmp1);
+ set_bh(i);
break;
}
- case 754: { // y:(r)-,y0
- unhandled("y:(r)-,y0");
+ case 754: { // a,x:(r)-n x0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_a(m_tmp2);
break;
}
- case 755: { // y:(r)+,y0
- unhandled("y:(r)+,y0");
+ case 755: { // a,x:(r)+n x0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_a(m_tmp2);
break;
}
- case 756: { // y:(r),y0
- unhandled("y:(r),y0");
+ case 756: { // a,x:(r)- x0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_a(m_tmp2);
break;
}
- case 757: { // y:(r+n),y0
- unhandled("y:(r+n),y0");
+ case 757: { // a,x:(r)+ x0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_a(m_tmp2);
break;
}
- case 758: { // y:-(r),y0
- unhandled("y:-(r),y0");
+ case 758: { // a,x:(r) x0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_a(m_tmp2);
break;
}
- case 759: { // y:(r)-n,y1
- unhandled("y:(r)-n,y1");
+ case 759: { // a,x:(r+n) x0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_a(m_tmp2);
break;
}
- case 760: { // y:(r)+n,y1
- unhandled("y:(r)+n,y1");
+ case 760: { // a,x:-(r) x0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_a(m_tmp2);
break;
}
- case 761: { // y:(r)-,y1
- unhandled("y:(r)-,y1");
+ case 761: { // b,x:(r)-n x0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 762: { // y:(r)+,y1
- unhandled("y:(r)+,y1");
+ case 762: { // b,x:(r)+n x0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 763: { // y:(r),y1
- unhandled("y:(r),y1");
+ case 763: { // b,x:(r)- x0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 764: { // y:(r+n),y1
- unhandled("y:(r+n),y1");
+ case 764: { // b,x:(r)+ x0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 765: { // y:-(r),y1
- unhandled("y:-(r),y1");
+ case 765: { // b,x:(r) x0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 766: { // y:(r)-n,a0
- unhandled("y:(r)-n,a0");
+ case 766: { // b,x:(r+n) x0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
+ break;
+ }
+ case 767: { // b,x:-(r) x0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
+ break;
+ }
+ case 768: { // a,x:[abs] x0,a
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_a(m_tmp2);
+ break;
+ }
+ case 769: { // b,x:[abs] x0,b
+ u32 abs = exv;
+ m_x.write_dword(abs, m_tmp1);
+ set_bh(m_tmp2);
+ break;
+ }
+ case 770: { // y:(r)-n,x0
+ set_x0(m_tmp1);
+ break;
+ }
+ case 771: { // y:(r)+n,x0
+ set_x0(m_tmp1);
+ break;
+ }
+ case 772: { // y:(r)-,x0
+ set_x0(m_tmp1);
+ break;
+ }
+ case 773: { // y:(r)+,x0
+ set_x0(m_tmp1);
+ break;
+ }
+ case 774: { // y:(r),x0
+ set_x0(m_tmp1);
+ break;
+ }
+ case 775: { // y:(r+n),x0
+ set_x0(m_tmp1);
+ break;
+ }
+ case 776: { // y:-(r),x0
+ set_x0(m_tmp1);
+ break;
+ }
+ case 777: { // y:(r)-n,x1
+ set_x1(m_tmp1);
+ break;
+ }
+ case 778: { // y:(r)+n,x1
+ set_x1(m_tmp1);
+ break;
+ }
+ case 779: { // y:(r)-,x1
+ set_x1(m_tmp1);
+ break;
+ }
+ case 780: { // y:(r)+,x1
+ set_x1(m_tmp1);
+ break;
+ }
+ case 781: { // y:(r),x1
+ set_x1(m_tmp1);
+ break;
+ }
+ case 782: { // y:(r+n),x1
+ set_x1(m_tmp1);
+ break;
+ }
+ case 783: { // y:-(r),x1
+ set_x1(m_tmp1);
+ break;
+ }
+ case 784: { // y:(r)-n,y0
+ set_y0(m_tmp1);
+ break;
+ }
+ case 785: { // y:(r)+n,y0
+ set_y0(m_tmp1);
+ break;
+ }
+ case 786: { // y:(r)-,y0
+ set_y0(m_tmp1);
break;
}
- case 767: { // y:(r)+n,a0
- unhandled("y:(r)+n,a0");
+ case 787: { // y:(r)+,y0
+ set_y0(m_tmp1);
break;
}
- case 768: { // y:(r)-,a0
- unhandled("y:(r)-,a0");
+ case 788: { // y:(r),y0
+ set_y0(m_tmp1);
break;
}
- case 769: { // y:(r)+,a0
- unhandled("y:(r)+,a0");
+ case 789: { // y:(r+n),y0
+ set_y0(m_tmp1);
break;
}
- case 770: { // y:(r),a0
- unhandled("y:(r),a0");
+ case 790: { // y:-(r),y0
+ set_y0(m_tmp1);
break;
}
- case 771: { // y:(r+n),a0
- unhandled("y:(r+n),a0");
+ case 791: { // y:(r)-n,y1
+ set_y1(m_tmp1);
+ break;
+ }
+ case 792: { // y:(r)+n,y1
+ set_y1(m_tmp1);
+ break;
+ }
+ case 793: { // y:(r)-,y1
+ set_y1(m_tmp1);
break;
}
- case 772: { // y:-(r),a0
- unhandled("y:-(r),a0");
+ case 794: { // y:(r)+,y1
+ set_y1(m_tmp1);
break;
}
- case 773: { // y:(r)-n,b0
- unhandled("y:(r)-n,b0");
+ case 795: { // y:(r),y1
+ set_y1(m_tmp1);
break;
}
- case 774: { // y:(r)+n,b0
- unhandled("y:(r)+n,b0");
+ case 796: { // y:(r+n),y1
+ set_y1(m_tmp1);
break;
}
- case 775: { // y:(r)-,b0
- unhandled("y:(r)-,b0");
+ case 797: { // y:-(r),y1
+ set_y1(m_tmp1);
break;
}
- case 776: { // y:(r)+,b0
- unhandled("y:(r)+,b0");
+ case 798: { // y:(r)-n,a0
+ set_a0(m_tmp1);
break;
}
- case 777: { // y:(r),b0
- unhandled("y:(r),b0");
+ case 799: { // y:(r)+n,a0
+ set_a0(m_tmp1);
break;
}
- case 778: { // y:(r+n),b0
- unhandled("y:(r+n),b0");
+ case 800: { // y:(r)-,a0
+ set_a0(m_tmp1);
break;
}
- case 779: { // y:-(r),b0
- unhandled("y:-(r),b0");
+ case 801: { // y:(r)+,a0
+ set_a0(m_tmp1);
break;
}
- case 780: { // y:(r)-n,a2
- unhandled("y:(r)-n,a2");
+ case 802: { // y:(r),a0
+ set_a0(m_tmp1);
break;
}
- case 781: { // y:(r)+n,a2
- unhandled("y:(r)+n,a2");
+ case 803: { // y:(r+n),a0
+ set_a0(m_tmp1);
break;
}
- case 782: { // y:(r)-,a2
- unhandled("y:(r)-,a2");
+ case 804: { // y:-(r),a0
+ set_a0(m_tmp1);
break;
}
- case 783: { // y:(r)+,a2
- unhandled("y:(r)+,a2");
+ case 805: { // y:(r)-n,b0
+ set_b0(m_tmp1);
break;
}
- case 784: { // y:(r),a2
- unhandled("y:(r),a2");
+ case 806: { // y:(r)+n,b0
+ set_b0(m_tmp1);
break;
}
- case 785: { // y:(r+n),a2
- unhandled("y:(r+n),a2");
+ case 807: { // y:(r)-,b0
+ set_b0(m_tmp1);
break;
}
- case 786: { // y:-(r),a2
- unhandled("y:-(r),a2");
+ case 808: { // y:(r)+,b0
+ set_b0(m_tmp1);
break;
}
- case 787: { // y:(r)-n,b2
- unhandled("y:(r)-n,b2");
+ case 809: { // y:(r),b0
+ set_b0(m_tmp1);
break;
}
- case 788: { // y:(r)+n,b2
- unhandled("y:(r)+n,b2");
+ case 810: { // y:(r+n),b0
+ set_b0(m_tmp1);
break;
}
- case 789: { // y:(r)-,b2
- unhandled("y:(r)-,b2");
+ case 811: { // y:-(r),b0
+ set_b0(m_tmp1);
break;
}
- case 790: { // y:(r)+,b2
- unhandled("y:(r)+,b2");
+ case 812: { // y:(r)-n,a2
+ set_a2(m_tmp1);
break;
}
- case 791: { // y:(r),b2
- unhandled("y:(r),b2");
+ case 813: { // y:(r)+n,a2
+ set_a2(m_tmp1);
break;
}
- case 792: { // y:(r+n),b2
- unhandled("y:(r+n),b2");
+ case 814: { // y:(r)-,a2
+ set_a2(m_tmp1);
break;
}
- case 793: { // y:-(r),b2
- unhandled("y:-(r),b2");
+ case 815: { // y:(r)+,a2
+ set_a2(m_tmp1);
break;
}
- case 794: { // y:(r)-n,a1
- unhandled("y:(r)-n,a1");
+ case 816: { // y:(r),a2
+ set_a2(m_tmp1);
break;
}
- case 795: { // y:(r)+n,a1
- unhandled("y:(r)+n,a1");
+ case 817: { // y:(r+n),a2
+ set_a2(m_tmp1);
break;
}
- case 796: { // y:(r)-,a1
- unhandled("y:(r)-,a1");
+ case 818: { // y:-(r),a2
+ set_a2(m_tmp1);
break;
}
- case 797: { // y:(r)+,a1
- unhandled("y:(r)+,a1");
+ case 819: { // y:(r)-n,b2
+ set_b2(m_tmp1);
break;
}
- case 798: { // y:(r),a1
- unhandled("y:(r),a1");
+ case 820: { // y:(r)+n,b2
+ set_b2(m_tmp1);
break;
}
- case 799: { // y:(r+n),a1
- unhandled("y:(r+n),a1");
+ case 821: { // y:(r)-,b2
+ set_b2(m_tmp1);
break;
}
- case 800: { // y:-(r),a1
- unhandled("y:-(r),a1");
+ case 822: { // y:(r)+,b2
+ set_b2(m_tmp1);
break;
}
- case 801: { // y:(r)-n,b1
- unhandled("y:(r)-n,b1");
+ case 823: { // y:(r),b2
+ set_b2(m_tmp1);
break;
}
- case 802: { // y:(r)+n,b1
- unhandled("y:(r)+n,b1");
+ case 824: { // y:(r+n),b2
+ set_b2(m_tmp1);
break;
}
- case 803: { // y:(r)-,b1
- unhandled("y:(r)-,b1");
+ case 825: { // y:-(r),b2
+ set_b2(m_tmp1);
break;
}
- case 804: { // y:(r)+,b1
- unhandled("y:(r)+,b1");
+ case 826: { // y:(r)-n,a1
+ set_a1(m_tmp1);
break;
}
- case 805: { // y:(r),b1
- unhandled("y:(r),b1");
+ case 827: { // y:(r)+n,a1
+ set_a1(m_tmp1);
break;
}
- case 806: { // y:(r+n),b1
- unhandled("y:(r+n),b1");
+ case 828: { // y:(r)-,a1
+ set_a1(m_tmp1);
break;
}
- case 807: { // y:-(r),b1
- unhandled("y:-(r),b1");
+ case 829: { // y:(r)+,a1
+ set_a1(m_tmp1);
break;
}
- case 808: { // y:(r)-n,a
- unhandled("y:(r)-n,a");
+ case 830: { // y:(r),a1
+ set_a1(m_tmp1);
break;
}
- case 809: { // y:(r)+n,a
- unhandled("y:(r)+n,a");
+ case 831: { // y:(r+n),a1
+ set_a1(m_tmp1);
break;
}
- case 810: { // y:(r)-,a
- unhandled("y:(r)-,a");
+ case 832: { // y:-(r),a1
+ set_a1(m_tmp1);
break;
}
- case 811: { // y:(r)+,a
- unhandled("y:(r)+,a");
+ case 833: { // y:(r)-n,b1
+ set_b1(m_tmp1);
break;
}
- case 812: { // y:(r),a
- unhandled("y:(r),a");
+ case 834: { // y:(r)+n,b1
+ set_b1(m_tmp1);
break;
}
- case 813: { // y:(r+n),a
- unhandled("y:(r+n),a");
+ case 835: { // y:(r)-,b1
+ set_b1(m_tmp1);
break;
}
- case 814: { // y:-(r),a
- unhandled("y:-(r),a");
+ case 836: { // y:(r)+,b1
+ set_b1(m_tmp1);
break;
}
- case 815: { // y:(r)-n,b
- unhandled("y:(r)-n,b");
+ case 837: { // y:(r),b1
+ set_b1(m_tmp1);
break;
}
- case 816: { // y:(r)+n,b
- unhandled("y:(r)+n,b");
+ case 838: { // y:(r+n),b1
+ set_b1(m_tmp1);
+ break;
+ }
+ case 839: { // y:-(r),b1
+ set_b1(m_tmp1);
+ break;
+ }
+ case 840: { // y:(r)-n,a
+ set_ah(m_tmp1);
+ break;
+ }
+ case 841: { // y:(r)+n,a
+ set_ah(m_tmp1);
+ break;
+ }
+ case 842: { // y:(r)-,a
+ set_ah(m_tmp1);
+ break;
+ }
+ case 843: { // y:(r)+,a
+ set_ah(m_tmp1);
+ break;
+ }
+ case 844: { // y:(r),a
+ set_ah(m_tmp1);
+ break;
+ }
+ case 845: { // y:(r+n),a
+ set_ah(m_tmp1);
+ break;
+ }
+ case 846: { // y:-(r),a
+ set_ah(m_tmp1);
+ break;
+ }
+ case 847: { // y:(r)-n,b
+ set_bh(m_tmp1);
+ break;
+ }
+ case 848: { // y:(r)+n,b
+ set_bh(m_tmp1);
+ break;
+ }
+ case 849: { // y:(r)-,b
+ set_bh(m_tmp1);
+ break;
+ }
+ case 850: { // y:(r)+,b
+ set_bh(m_tmp1);
+ break;
+ }
+ case 851: { // y:(r),b
+ set_bh(m_tmp1);
+ break;
+ }
+ case 852: { // y:(r+n),b
+ set_bh(m_tmp1);
+ break;
+ }
+ case 853: { // y:-(r),b
+ set_bh(m_tmp1);
+ break;
+ }
+ case 854: { // y:(r)-n,r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 855: { // y:(r)+n,r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 856: { // y:(r)-,r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 857: { // y:(r)+,r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 858: { // y:(r),r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 859: { // y:(r+n),r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 860: { // y:-(r),r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 861: { // y:(r)-n,n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 862: { // y:(r)+n,n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 863: { // y:(r)-,n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 864: { // y:(r)+,n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 865: { // y:(r),n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 866: { // y:(r+n),n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 867: { // y:-(r),n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
+ break;
+ }
+ case 868: { // x0,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 869: { // x0,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 870: { // x0,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 871: { // x0,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 872: { // x0,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 873: { // x0,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 874: { // x0,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 875: { // x1,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 876: { // x1,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 877: { // x1,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 878: { // x1,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 879: { // x1,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
+ break;
+ }
+ case 880: { // x1,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 817: { // y:(r)-,b
- unhandled("y:(r)-,b");
+ case 881: { // x1,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 818: { // y:(r)+,b
- unhandled("y:(r)+,b");
+ case 882: { // y0,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 819: { // y:(r),b
- unhandled("y:(r),b");
+ case 883: { // y0,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 820: { // y:(r+n),b
- unhandled("y:(r+n),b");
+ case 884: { // y0,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 821: { // y:-(r),b
- unhandled("y:-(r),b");
+ case 885: { // y0,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 822: { // y:(r)-n,r
- unhandled("y:(r)-n,r");
+ case 886: { // y0,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 823: { // y:(r)+n,r
- unhandled("y:(r)+n,r");
+ case 887: { // y0,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 824: { // y:(r)-,r
- unhandled("y:(r)-,r");
+ case 888: { // y0,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 825: { // y:(r)+,r
- unhandled("y:(r)+,r");
+ case 889: { // y1,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 826: { // y:(r),r
- unhandled("y:(r),r");
+ case 890: { // y1,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 827: { // y:(r+n),r
- unhandled("y:(r+n),r");
+ case 891: { // y1,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 828: { // y:-(r),r
- unhandled("y:-(r),r");
+ case 892: { // y1,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 829: { // y:(r)-n,n
- unhandled("y:(r)-n,n");
+ case 893: { // y1,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 830: { // y:(r)+n,n
- unhandled("y:(r)+n,n");
+ case 894: { // y1,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 831: { // y:(r)-,n
- unhandled("y:(r)-,n");
+ case 895: { // y1,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 832: { // y:(r)+,n
- unhandled("y:(r)+,n");
+ case 896: { // a0,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 833: { // y:(r),n
- unhandled("y:(r),n");
+ case 897: { // a0,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 834: { // y:(r+n),n
- unhandled("y:(r+n),n");
+ case 898: { // a0,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 835: { // y:-(r),n
- unhandled("y:-(r),n");
+ case 899: { // a0,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 836: { // x0,y:(r)-n
- unhandled("x0,y:(r)-n");
+ case 900: { // a0,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 837: { // x0,y:(r)+n
- unhandled("x0,y:(r)+n");
+ case 901: { // a0,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 838: { // x0,y:(r)-
- unhandled("x0,y:(r)-");
+ case 902: { // a0,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 839: { // x0,y:(r)+
- unhandled("x0,y:(r)+");
+ case 903: { // b0,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 840: { // x0,y:(r)
- unhandled("x0,y:(r)");
+ case 904: { // b0,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 841: { // x0,y:(r+n)
- unhandled("x0,y:(r+n)");
+ case 905: { // b0,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 842: { // x0,y:-(r)
- unhandled("x0,y:-(r)");
+ case 906: { // b0,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 843: { // x1,y:(r)-n
- unhandled("x1,y:(r)-n");
+ case 907: { // b0,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 844: { // x1,y:(r)+n
- unhandled("x1,y:(r)+n");
+ case 908: { // b0,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 845: { // x1,y:(r)-
- unhandled("x1,y:(r)-");
+ case 909: { // b0,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 846: { // x1,y:(r)+
- unhandled("x1,y:(r)+");
+ case 910: { // a2,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 847: { // x1,y:(r)
- unhandled("x1,y:(r)");
+ case 911: { // a2,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 848: { // x1,y:(r+n)
- unhandled("x1,y:(r+n)");
+ case 912: { // a2,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 849: { // x1,y:-(r)
- unhandled("x1,y:-(r)");
+ case 913: { // a2,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 850: { // y0,y:(r)-n
- unhandled("y0,y:(r)-n");
+ case 914: { // a2,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 851: { // y0,y:(r)+n
- unhandled("y0,y:(r)+n");
+ case 915: { // a2,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 852: { // y0,y:(r)-
- unhandled("y0,y:(r)-");
+ case 916: { // a2,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 853: { // y0,y:(r)+
- unhandled("y0,y:(r)+");
+ case 917: { // b2,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 854: { // y0,y:(r)
- unhandled("y0,y:(r)");
+ case 918: { // b2,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 855: { // y0,y:(r+n)
- unhandled("y0,y:(r+n)");
+ case 919: { // b2,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 856: { // y0,y:-(r)
- unhandled("y0,y:-(r)");
+ case 920: { // b2,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 857: { // y1,y:(r)-n
- unhandled("y1,y:(r)-n");
+ case 921: { // b2,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 858: { // y1,y:(r)+n
- unhandled("y1,y:(r)+n");
+ case 922: { // b2,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 859: { // y1,y:(r)-
- unhandled("y1,y:(r)-");
+ case 923: { // b2,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 860: { // y1,y:(r)+
- unhandled("y1,y:(r)+");
+ case 924: { // a1,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 861: { // y1,y:(r)
- unhandled("y1,y:(r)");
+ case 925: { // a1,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 862: { // y1,y:(r+n)
- unhandled("y1,y:(r+n)");
+ case 926: { // a1,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 863: { // y1,y:-(r)
- unhandled("y1,y:-(r)");
+ case 927: { // a1,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 864: { // a0,y:(r)-n
- unhandled("a0,y:(r)-n");
+ case 928: { // a1,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 865: { // a0,y:(r)+n
- unhandled("a0,y:(r)+n");
+ case 929: { // a1,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 866: { // a0,y:(r)-
- unhandled("a0,y:(r)-");
+ case 930: { // a1,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 867: { // a0,y:(r)+
- unhandled("a0,y:(r)+");
+ case 931: { // b1,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 868: { // a0,y:(r)
- unhandled("a0,y:(r)");
+ case 932: { // b1,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 869: { // a0,y:(r+n)
- unhandled("a0,y:(r+n)");
+ case 933: { // b1,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 870: { // a0,y:-(r)
- unhandled("a0,y:-(r)");
+ case 934: { // b1,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 871: { // b0,y:(r)-n
- unhandled("b0,y:(r)-n");
+ case 935: { // b1,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 872: { // b0,y:(r)+n
- unhandled("b0,y:(r)+n");
+ case 936: { // b1,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 873: { // b0,y:(r)-
- unhandled("b0,y:(r)-");
+ case 937: { // b1,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 874: { // b0,y:(r)+
- unhandled("b0,y:(r)+");
+ case 938: { // a,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 875: { // b0,y:(r)
- unhandled("b0,y:(r)");
+ case 939: { // a,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 876: { // b0,y:(r+n)
- unhandled("b0,y:(r+n)");
+ case 940: { // a,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 877: { // b0,y:-(r)
- unhandled("b0,y:-(r)");
+ case 941: { // a,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 878: { // a2,y:(r)-n
- unhandled("a2,y:(r)-n");
+ case 942: { // a,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 879: { // a2,y:(r)+n
- unhandled("a2,y:(r)+n");
+ case 943: { // a,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 880: { // a2,y:(r)-
- unhandled("a2,y:(r)-");
+ case 944: { // a,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 881: { // a2,y:(r)+
- unhandled("a2,y:(r)+");
+ case 945: { // b,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 882: { // a2,y:(r)
- unhandled("a2,y:(r)");
+ case 946: { // b,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 883: { // a2,y:(r+n)
- unhandled("a2,y:(r+n)");
+ case 947: { // b,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 884: { // a2,y:-(r)
- unhandled("a2,y:-(r)");
+ case 948: { // b,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 885: { // b2,y:(r)-n
- unhandled("b2,y:(r)-n");
+ case 949: { // b,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 886: { // b2,y:(r)+n
- unhandled("b2,y:(r)+n");
+ case 950: { // b,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 887: { // b2,y:(r)-
- unhandled("b2,y:(r)-");
+ case 951: { // b,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 888: { // b2,y:(r)+
- unhandled("b2,y:(r)+");
+ case 952: { // r,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 889: { // b2,y:(r)
- unhandled("b2,y:(r)");
+ case 953: { // r,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 890: { // b2,y:(r+n)
- unhandled("b2,y:(r+n)");
+ case 954: { // r,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 891: { // b2,y:-(r)
- unhandled("b2,y:-(r)");
+ case 955: { // r,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 892: { // a1,y:(r)-n
- unhandled("a1,y:(r)-n");
+ case 956: { // r,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 893: { // a1,y:(r)+n
- unhandled("a1,y:(r)+n");
+ case 957: { // r,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 894: { // a1,y:(r)-
- unhandled("a1,y:(r)-");
+ case 958: { // r,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 895: { // a1,y:(r)+
- unhandled("a1,y:(r)+");
+ case 959: { // n,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 896: { // a1,y:(r)
- unhandled("a1,y:(r)");
+ case 960: { // n,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 897: { // a1,y:(r+n)
- unhandled("a1,y:(r+n)");
+ case 961: { // n,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 898: { // a1,y:-(r)
- unhandled("a1,y:-(r)");
+ case 962: { // n,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 899: { // b1,y:(r)-n
- unhandled("b1,y:(r)-n");
+ case 963: { // n,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 900: { // b1,y:(r)+n
- unhandled("b1,y:(r)+n");
+ case 964: { // n,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 901: { // b1,y:(r)-
- unhandled("b1,y:(r)-");
+ case 965: { // n,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
break;
}
- case 902: { // b1,y:(r)+
- unhandled("b1,y:(r)+");
+ case 966: { // y:[abs],x0
+ set_x0(m_tmp1);
break;
}
- case 903: { // b1,y:(r)
- unhandled("b1,y:(r)");
+ case 967: { // y:[abs],x1
+ set_x1(m_tmp1);
break;
}
- case 904: { // b1,y:(r+n)
- unhandled("b1,y:(r+n)");
+ case 968: { // y:[abs],y0
+ set_y0(m_tmp1);
break;
}
- case 905: { // b1,y:-(r)
- unhandled("b1,y:-(r)");
+ case 969: { // y:[abs],y1
+ set_y1(m_tmp1);
break;
}
- case 906: { // a,y:(r)-n
- unhandled("a,y:(r)-n");
+ case 970: { // y:[abs],a0
+ set_a0(m_tmp1);
break;
}
- case 907: { // a,y:(r)+n
- unhandled("a,y:(r)+n");
+ case 971: { // y:[abs],b0
+ set_b0(m_tmp1);
break;
}
- case 908: { // a,y:(r)-
- unhandled("a,y:(r)-");
+ case 972: { // y:[abs],a2
+ set_a2(m_tmp1);
break;
}
- case 909: { // a,y:(r)+
- unhandled("a,y:(r)+");
+ case 973: { // y:[abs],b2
+ set_b2(m_tmp1);
break;
}
- case 910: { // a,y:(r)
- unhandled("a,y:(r)");
+ case 974: { // y:[abs],a1
+ set_a1(m_tmp1);
break;
}
- case 911: { // a,y:(r+n)
- unhandled("a,y:(r+n)");
+ case 975: { // y:[abs],b1
+ set_b1(m_tmp1);
break;
}
- case 912: { // a,y:-(r)
- unhandled("a,y:-(r)");
+ case 976: { // y:[abs],a
+ set_ah(m_tmp1);
break;
}
- case 913: { // b,y:(r)-n
- unhandled("b,y:(r)-n");
+ case 977: { // y:[abs],b
+ set_bh(m_tmp1);
break;
}
- case 914: { // b,y:(r)+n
- unhandled("b,y:(r)+n");
+ case 978: { // y:[abs],r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
- case 915: { // b,y:(r)-
- unhandled("b,y:(r)-");
+ case 979: { // y:[abs],n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
- case 916: { // b,y:(r)+
- unhandled("b,y:(r)+");
+ case 980: { // x0,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 917: { // b,y:(r)
- unhandled("b,y:(r)");
+ case 981: { // x1,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 918: { // b,y:(r+n)
- unhandled("b,y:(r+n)");
+ case 982: { // y0,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 919: { // b,y:-(r)
- unhandled("b,y:-(r)");
+ case 983: { // y1,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 920: { // r,y:(r)-n
- unhandled("r,y:(r)-n");
+ case 984: { // a0,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 921: { // r,y:(r)+n
- unhandled("r,y:(r)+n");
+ case 985: { // b0,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 922: { // r,y:(r)-
- unhandled("r,y:(r)-");
+ case 986: { // a2,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 923: { // r,y:(r)+
- unhandled("r,y:(r)+");
+ case 987: { // b2,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 924: { // r,y:(r)
- unhandled("r,y:(r)");
+ case 988: { // a1,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 925: { // r,y:(r+n)
- unhandled("r,y:(r+n)");
+ case 989: { // b1,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 926: { // r,y:-(r)
- unhandled("r,y:-(r)");
+ case 990: { // a,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 927: { // n,y:(r)-n
- unhandled("n,y:(r)-n");
+ case 991: { // b,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 928: { // n,y:(r)+n
- unhandled("n,y:(r)+n");
+ case 992: { // r,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 929: { // n,y:(r)-
- unhandled("n,y:(r)-");
+ case 993: { // n,y:[abs]
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
break;
}
- case 930: { // n,y:(r)+
- unhandled("n,y:(r)+");
+ case 994: { // #[i],x0
+ u32 i = exv;
+ set_x0(i);
break;
}
- case 931: { // n,y:(r)
- unhandled("n,y:(r)");
+ case 995: { // #[i],x1
+ u32 i = exv;
+ set_x1(i);
break;
}
- case 932: { // n,y:(r+n)
- unhandled("n,y:(r+n)");
+ case 996: { // #[i],y0
+ u32 i = exv;
+ set_y0(i);
break;
}
- case 933: { // n,y:-(r)
- unhandled("n,y:-(r)");
+ case 997: { // #[i],y1
+ u32 i = exv;
+ set_y1(i);
break;
}
- case 934: { // [abs],x0
- unhandled("[abs],x0");
+ case 998: { // #[i],a0
+ u32 i = exv;
+ set_a0(i);
break;
}
- case 935: { // [abs],x1
- unhandled("[abs],x1");
+ case 999: { // #[i],b0
+ u32 i = exv;
+ set_b0(i);
break;
}
- case 936: { // [abs],y0
- unhandled("[abs],y0");
+ case 1000: { // #[i],a2
+ u32 i = exv;
+ set_a2(i);
break;
}
- case 937: { // [abs],y1
- unhandled("[abs],y1");
+ case 1001: { // #[i],b2
+ u32 i = exv;
+ set_b2(i);
break;
}
- case 938: { // [abs],a0
- unhandled("[abs],a0");
+ case 1002: { // #[i],a1
+ u32 i = exv;
+ set_a1(i);
break;
}
- case 939: { // [abs],b0
- unhandled("[abs],b0");
+ case 1003: { // #[i],b1
+ u32 i = exv;
+ set_b1(i);
break;
}
- case 940: { // [abs],a2
- unhandled("[abs],a2");
+ case 1004: { // #[i],a
+ u32 i = exv;
+ set_ah(i);
break;
}
- case 941: { // [abs],b2
- unhandled("[abs],b2");
+ case 1005: { // #[i],b
+ u32 i = exv;
+ set_bh(i);
break;
}
- case 942: { // [abs],a1
- unhandled("[abs],a1");
+ case 1006: { // #[i],r
+ u32 i = exv;
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, i);
break;
}
- case 943: { // [abs],b1
- unhandled("[abs],b1");
+ case 1007: { // #[i],n
+ u32 i = exv;
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, i);
break;
}
- case 944: { // [abs],a
- unhandled("[abs],a");
+ case 1008: { // y:[aa],x0
+ set_x0(m_tmp1);
break;
}
- case 945: { // [abs],b
- unhandled("[abs],b");
+ case 1009: { // y:[aa],x1
+ set_x1(m_tmp1);
break;
}
- case 946: { // [abs],r
- unhandled("[abs],r");
+ case 1010: { // y:[aa],y0
+ set_y0(m_tmp1);
break;
}
- case 947: { // [abs],n
- unhandled("[abs],n");
+ case 1011: { // y:[aa],y1
+ set_y1(m_tmp1);
break;
}
- case 948: { // #[i],x0
- unhandled("#[i],x0");
+ case 1012: { // y:[aa],a0
+ set_a0(m_tmp1);
break;
}
- case 949: { // #[i],x1
- unhandled("#[i],x1");
+ case 1013: { // y:[aa],b0
+ set_b0(m_tmp1);
break;
}
- case 950: { // #[i],y0
- unhandled("#[i],y0");
+ case 1014: { // y:[aa],a2
+ set_a2(m_tmp1);
break;
}
- case 951: { // #[i],y1
- unhandled("#[i],y1");
+ case 1015: { // y:[aa],b2
+ set_b2(m_tmp1);
break;
}
- case 952: { // #[i],a0
- unhandled("#[i],a0");
+ case 1016: { // y:[aa],a1
+ set_a1(m_tmp1);
break;
}
- case 953: { // #[i],b0
- unhandled("#[i],b0");
+ case 1017: { // y:[aa],b1
+ set_b1(m_tmp1);
break;
}
- case 954: { // #[i],a2
- unhandled("#[i],a2");
+ case 1018: { // y:[aa],a
+ set_ah(m_tmp1);
break;
}
- case 955: { // #[i],b2
- unhandled("#[i],b2");
+ case 1019: { // y:[aa],b
+ set_bh(m_tmp1);
break;
}
- case 956: { // #[i],a1
- unhandled("#[i],a1");
+ case 1020: { // y:[aa],r
+ set_r(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
- case 957: { // #[i],b1
- unhandled("#[i],b1");
+ case 1021: { // y:[aa],n
+ set_n(bitswap<5>(opcode, 21, 20, 18, 17, 16) & 7, m_tmp1);
break;
}
- case 958: { // #[i],a
- unhandled("#[i],a");
+ case 1022: { // x0,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 959: { // #[i],b
- unhandled("#[i],b");
+ case 1023: { // x1,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 960: { // #[i],r
- unhandled("#[i],r");
+ case 1024: { // y0,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 961: { // #[i],n
- unhandled("#[i],n");
+ case 1025: { // y1,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 962: { // y:[aa],x0
- unhandled("y:[aa],x0");
+ case 1026: { // a0,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 963: { // y:[aa],x1
- unhandled("y:[aa],x1");
+ case 1027: { // b0,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 964: { // y:[aa],y0
- unhandled("y:[aa],y0");
+ case 1028: { // a2,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 965: { // y:[aa],y1
- unhandled("y:[aa],y1");
+ case 1029: { // b2,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 966: { // y:[aa],a0
- unhandled("y:[aa],a0");
+ case 1030: { // a1,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 967: { // y:[aa],b0
- unhandled("y:[aa],b0");
+ case 1031: { // b1,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 968: { // y:[aa],a2
- unhandled("y:[aa],a2");
+ case 1032: { // a,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 969: { // y:[aa],b2
- unhandled("y:[aa],b2");
+ case 1033: { // b,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 970: { // y:[aa],a1
- unhandled("y:[aa],a1");
+ case 1034: { // r,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 971: { // y:[aa],b1
- unhandled("y:[aa],b1");
+ case 1035: { // n,y:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ m_y.write_dword(aa, m_tmp1);
break;
}
- case 972: { // y:[aa],a
- unhandled("y:[aa],a");
+ case 1036: { // a,x0 y:(r)-n,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 973: { // y:[aa],b
- unhandled("y:[aa],b");
+ case 1037: { // a,x0 y:(r)+n,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 974: { // y:[aa],r
- unhandled("y:[aa],r");
+ case 1038: { // a,x0 y:(r)-,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 975: { // y:[aa],n
- unhandled("y:[aa],n");
+ case 1039: { // a,x0 y:(r)+,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 976: { // x0,y:[aa]
- unhandled("x0,y:[aa]");
+ case 1040: { // a,x0 y:(r),y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 977: { // x1,y:[aa]
- unhandled("x1,y:[aa]");
+ case 1041: { // a,x0 y:(r+n),y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 978: { // y0,y:[aa]
- unhandled("y0,y:[aa]");
+ case 1042: { // a,x0 y:-(r),y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 979: { // y1,y:[aa]
- unhandled("y1,y:[aa]");
+ case 1043: { // a,x1 y:(r)-n,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 980: { // a0,y:[aa]
- unhandled("a0,y:[aa]");
+ case 1044: { // a,x1 y:(r)+n,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 981: { // b0,y:[aa]
- unhandled("b0,y:[aa]");
+ case 1045: { // a,x1 y:(r)-,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 982: { // a2,y:[aa]
- unhandled("a2,y:[aa]");
+ case 1046: { // a,x1 y:(r)+,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 983: { // b2,y:[aa]
- unhandled("b2,y:[aa]");
+ case 1047: { // a,x1 y:(r),y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 984: { // a1,y:[aa]
- unhandled("a1,y:[aa]");
+ case 1048: { // a,x1 y:(r+n),y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 985: { // b1,y:[aa]
- unhandled("b1,y:[aa]");
+ case 1049: { // a,x1 y:-(r),y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 986: { // a,y:[aa]
- unhandled("a,y:[aa]");
+ case 1050: { // b,x0 y:(r)-n,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 987: { // b,y:[aa]
- unhandled("b,y:[aa]");
+ case 1051: { // b,x0 y:(r)+n,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 988: { // r,y:[aa]
- unhandled("r,y:[aa]");
+ case 1052: { // b,x0 y:(r)-,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 989: { // n,y:[aa]
- unhandled("n,y:[aa]");
+ case 1053: { // b,x0 y:(r)+,y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 990: { // a,x0 y:(r)-n,y0
- unhandled("a,x0 y:(r)-n,y0");
+ case 1054: { // b,x0 y:(r),y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 991: { // a,x0 y:(r)+n,y0
- unhandled("a,x0 y:(r)+n,y0");
+ case 1055: { // b,x0 y:(r+n),y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 992: { // a,x0 y:(r)-,y0
- unhandled("a,x0 y:(r)-,y0");
+ case 1056: { // b,x0 y:-(r),y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 993: { // a,x0 y:(r)+,y0
- unhandled("a,x0 y:(r)+,y0");
+ case 1057: { // b,x1 y:(r)-n,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 994: { // a,x0 y:(r),y0
- unhandled("a,x0 y:(r),y0");
+ case 1058: { // b,x1 y:(r)+n,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 995: { // a,x0 y:(r+n),y0
- unhandled("a,x0 y:(r+n),y0");
+ case 1059: { // b,x1 y:(r)-,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 996: { // a,x0 y:-(r),y0
- unhandled("a,x0 y:-(r),y0");
+ case 1060: { // b,x1 y:(r)+,y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 997: { // a,x1 y:(r)-n,y0
- unhandled("a,x1 y:(r)-n,y0");
+ case 1061: { // b,x1 y:(r),y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 998: { // a,x1 y:(r)+n,y0
- unhandled("a,x1 y:(r)+n,y0");
+ case 1062: { // b,x1 y:(r+n),y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 999: { // a,x1 y:(r)-,y0
- unhandled("a,x1 y:(r)-,y0");
+ case 1063: { // b,x1 y:-(r),y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 1000: { // a,x1 y:(r)+,y0
- unhandled("a,x1 y:(r)+,y0");
+ case 1064: { // a,x0 y:(r)-n,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1001: { // a,x1 y:(r),y0
- unhandled("a,x1 y:(r),y0");
+ case 1065: { // a,x0 y:(r)+n,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1002: { // a,x1 y:(r+n),y0
- unhandled("a,x1 y:(r+n),y0");
+ case 1066: { // a,x0 y:(r)-,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1003: { // a,x1 y:-(r),y0
- unhandled("a,x1 y:-(r),y0");
+ case 1067: { // a,x0 y:(r)+,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1004: { // b,x0 y:(r)-n,y0
- unhandled("b,x0 y:(r)-n,y0");
+ case 1068: { // a,x0 y:(r),y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1005: { // b,x0 y:(r)+n,y0
- unhandled("b,x0 y:(r)+n,y0");
+ case 1069: { // a,x0 y:(r+n),y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1006: { // b,x0 y:(r)-,y0
- unhandled("b,x0 y:(r)-,y0");
+ case 1070: { // a,x0 y:-(r),y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1007: { // b,x0 y:(r)+,y0
- unhandled("b,x0 y:(r)+,y0");
+ case 1071: { // a,x1 y:(r)-n,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1008: { // b,x0 y:(r),y0
- unhandled("b,x0 y:(r),y0");
+ case 1072: { // a,x1 y:(r)+n,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1009: { // b,x0 y:(r+n),y0
- unhandled("b,x0 y:(r+n),y0");
+ case 1073: { // a,x1 y:(r)-,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1010: { // b,x0 y:-(r),y0
- unhandled("b,x0 y:-(r),y0");
+ case 1074: { // a,x1 y:(r)+,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1011: { // b,x1 y:(r)-n,y0
- unhandled("b,x1 y:(r)-n,y0");
+ case 1075: { // a,x1 y:(r),y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1012: { // b,x1 y:(r)+n,y0
- unhandled("b,x1 y:(r)+n,y0");
+ case 1076: { // a,x1 y:(r+n),y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1013: { // b,x1 y:(r)-,y0
- unhandled("b,x1 y:(r)-,y0");
+ case 1077: { // a,x1 y:-(r),y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1014: { // b,x1 y:(r)+,y0
- unhandled("b,x1 y:(r)+,y0");
+ case 1078: { // b,x0 y:(r)-n,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1015: { // b,x1 y:(r),y0
- unhandled("b,x1 y:(r),y0");
+ case 1079: { // b,x0 y:(r)+n,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1016: { // b,x1 y:(r+n),y0
- unhandled("b,x1 y:(r+n),y0");
+ case 1080: { // b,x0 y:(r)-,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1017: { // b,x1 y:-(r),y0
- unhandled("b,x1 y:-(r),y0");
+ case 1081: { // b,x0 y:(r)+,y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1018: { // a,x0 y:(r)-n,y1
- unhandled("a,x0 y:(r)-n,y1");
+ case 1082: { // b,x0 y:(r),y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1019: { // a,x0 y:(r)+n,y1
- unhandled("a,x0 y:(r)+n,y1");
+ case 1083: { // b,x0 y:(r+n),y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1020: { // a,x0 y:(r)-,y1
- unhandled("a,x0 y:(r)-,y1");
+ case 1084: { // b,x0 y:-(r),y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1021: { // a,x0 y:(r)+,y1
- unhandled("a,x0 y:(r)+,y1");
+ case 1085: { // b,x1 y:(r)-n,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1022: { // a,x0 y:(r),y1
- unhandled("a,x0 y:(r),y1");
+ case 1086: { // b,x1 y:(r)+n,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1023: { // a,x0 y:(r+n),y1
- unhandled("a,x0 y:(r+n),y1");
+ case 1087: { // b,x1 y:(r)-,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1024: { // a,x0 y:-(r),y1
- unhandled("a,x0 y:-(r),y1");
+ case 1088: { // b,x1 y:(r)+,y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1025: { // a,x1 y:(r)-n,y1
- unhandled("a,x1 y:(r)-n,y1");
+ case 1089: { // b,x1 y:(r),y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1026: { // a,x1 y:(r)+n,y1
- unhandled("a,x1 y:(r)+n,y1");
+ case 1090: { // b,x1 y:(r+n),y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1027: { // a,x1 y:(r)-,y1
- unhandled("a,x1 y:(r)-,y1");
+ case 1091: { // b,x1 y:-(r),y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1028: { // a,x1 y:(r)+,y1
- unhandled("a,x1 y:(r)+,y1");
+ case 1092: { // a,x0 y:(r)-n,a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1029: { // a,x1 y:(r),y1
- unhandled("a,x1 y:(r),y1");
+ case 1093: { // a,x0 y:(r)+n,a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1030: { // a,x1 y:(r+n),y1
- unhandled("a,x1 y:(r+n),y1");
+ case 1094: { // a,x0 y:(r)-,a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1031: { // a,x1 y:-(r),y1
- unhandled("a,x1 y:-(r),y1");
+ case 1095: { // a,x0 y:(r)+,a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1032: { // b,x0 y:(r)-n,y1
- unhandled("b,x0 y:(r)-n,y1");
+ case 1096: { // a,x0 y:(r),a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1033: { // b,x0 y:(r)+n,y1
- unhandled("b,x0 y:(r)+n,y1");
+ case 1097: { // a,x0 y:(r+n),a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1034: { // b,x0 y:(r)-,y1
- unhandled("b,x0 y:(r)-,y1");
+ case 1098: { // a,x0 y:-(r),a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1035: { // b,x0 y:(r)+,y1
- unhandled("b,x0 y:(r)+,y1");
+ case 1099: { // a,x1 y:(r)-n,a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1036: { // b,x0 y:(r),y1
- unhandled("b,x0 y:(r),y1");
+ case 1100: { // a,x1 y:(r)+n,a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1037: { // b,x0 y:(r+n),y1
- unhandled("b,x0 y:(r+n),y1");
+ case 1101: { // a,x1 y:(r)-,a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1038: { // b,x0 y:-(r),y1
- unhandled("b,x0 y:-(r),y1");
+ case 1102: { // a,x1 y:(r)+,a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1039: { // b,x1 y:(r)-n,y1
- unhandled("b,x1 y:(r)-n,y1");
+ case 1103: { // a,x1 y:(r),a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1040: { // b,x1 y:(r)+n,y1
- unhandled("b,x1 y:(r)+n,y1");
+ case 1104: { // a,x1 y:(r+n),a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1041: { // b,x1 y:(r)-,y1
- unhandled("b,x1 y:(r)-,y1");
+ case 1105: { // a,x1 y:-(r),a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1042: { // b,x1 y:(r)+,y1
- unhandled("b,x1 y:(r)+,y1");
+ case 1106: { // b,x0 y:(r)-n,a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1043: { // b,x1 y:(r),y1
- unhandled("b,x1 y:(r),y1");
+ case 1107: { // b,x0 y:(r)+n,a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1044: { // b,x1 y:(r+n),y1
- unhandled("b,x1 y:(r+n),y1");
+ case 1108: { // b,x0 y:(r)-,a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1045: { // b,x1 y:-(r),y1
- unhandled("b,x1 y:-(r),y1");
+ case 1109: { // b,x0 y:(r)+,a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1046: { // a,x0 y:(r)-n,a
- unhandled("a,x0 y:(r)-n,a");
+ case 1110: { // b,x0 y:(r),a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1047: { // a,x0 y:(r)+n,a
- unhandled("a,x0 y:(r)+n,a");
+ case 1111: { // b,x0 y:(r+n),a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1048: { // a,x0 y:(r)-,a
- unhandled("a,x0 y:(r)-,a");
+ case 1112: { // b,x0 y:-(r),a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1049: { // a,x0 y:(r)+,a
- unhandled("a,x0 y:(r)+,a");
+ case 1113: { // b,x1 y:(r)-n,a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1050: { // a,x0 y:(r),a
- unhandled("a,x0 y:(r),a");
+ case 1114: { // b,x1 y:(r)+n,a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1051: { // a,x0 y:(r+n),a
- unhandled("a,x0 y:(r+n),a");
+ case 1115: { // b,x1 y:(r)-,a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1052: { // a,x0 y:-(r),a
- unhandled("a,x0 y:-(r),a");
+ case 1116: { // b,x1 y:(r)+,a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1053: { // a,x1 y:(r)-n,a
- unhandled("a,x1 y:(r)-n,a");
+ case 1117: { // b,x1 y:(r),a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1054: { // a,x1 y:(r)+n,a
- unhandled("a,x1 y:(r)+n,a");
+ case 1118: { // b,x1 y:(r+n),a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1055: { // a,x1 y:(r)-,a
- unhandled("a,x1 y:(r)-,a");
+ case 1119: { // b,x1 y:-(r),a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1056: { // a,x1 y:(r)+,a
- unhandled("a,x1 y:(r)+,a");
+ case 1120: { // a,x0 y:(r)-n,b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1057: { // a,x1 y:(r),a
- unhandled("a,x1 y:(r),a");
+ case 1121: { // a,x0 y:(r)+n,b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1058: { // a,x1 y:(r+n),a
- unhandled("a,x1 y:(r+n),a");
+ case 1122: { // a,x0 y:(r)-,b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1059: { // a,x1 y:-(r),a
- unhandled("a,x1 y:-(r),a");
+ case 1123: { // a,x0 y:(r)+,b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1060: { // b,x0 y:(r)-n,a
- unhandled("b,x0 y:(r)-n,a");
+ case 1124: { // a,x0 y:(r),b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1061: { // b,x0 y:(r)+n,a
- unhandled("b,x0 y:(r)+n,a");
+ case 1125: { // a,x0 y:(r+n),b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1062: { // b,x0 y:(r)-,a
- unhandled("b,x0 y:(r)-,a");
+ case 1126: { // a,x0 y:-(r),b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1063: { // b,x0 y:(r)+,a
- unhandled("b,x0 y:(r)+,a");
+ case 1127: { // a,x1 y:(r)-n,b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1064: { // b,x0 y:(r),a
- unhandled("b,x0 y:(r),a");
+ case 1128: { // a,x1 y:(r)+n,b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1065: { // b,x0 y:(r+n),a
- unhandled("b,x0 y:(r+n),a");
+ case 1129: { // a,x1 y:(r)-,b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1066: { // b,x0 y:-(r),a
- unhandled("b,x0 y:-(r),a");
+ case 1130: { // a,x1 y:(r)+,b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1067: { // b,x1 y:(r)-n,a
- unhandled("b,x1 y:(r)-n,a");
+ case 1131: { // a,x1 y:(r),b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1068: { // b,x1 y:(r)+n,a
- unhandled("b,x1 y:(r)+n,a");
+ case 1132: { // a,x1 y:(r+n),b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1069: { // b,x1 y:(r)-,a
- unhandled("b,x1 y:(r)-,a");
+ case 1133: { // a,x1 y:-(r),b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1070: { // b,x1 y:(r)+,a
- unhandled("b,x1 y:(r)+,a");
+ case 1134: { // b,x0 y:(r)-n,b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1071: { // b,x1 y:(r),a
- unhandled("b,x1 y:(r),a");
+ case 1135: { // b,x0 y:(r)+n,b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1072: { // b,x1 y:(r+n),a
- unhandled("b,x1 y:(r+n),a");
+ case 1136: { // b,x0 y:(r)-,b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1073: { // b,x1 y:-(r),a
- unhandled("b,x1 y:-(r),a");
+ case 1137: { // b,x0 y:(r)+,b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1074: { // a,x0 y:(r)-n,b
- unhandled("a,x0 y:(r)-n,b");
+ case 1138: { // b,x0 y:(r),b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1075: { // a,x0 y:(r)+n,b
- unhandled("a,x0 y:(r)+n,b");
+ case 1139: { // b,x0 y:(r+n),b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1076: { // a,x0 y:(r)-,b
- unhandled("a,x0 y:(r)-,b");
+ case 1140: { // b,x0 y:-(r),b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1077: { // a,x0 y:(r)+,b
- unhandled("a,x0 y:(r)+,b");
+ case 1141: { // b,x1 y:(r)-n,b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1078: { // a,x0 y:(r),b
- unhandled("a,x0 y:(r),b");
+ case 1142: { // b,x1 y:(r)+n,b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1079: { // a,x0 y:(r+n),b
- unhandled("a,x0 y:(r+n),b");
+ case 1143: { // b,x1 y:(r)-,b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1080: { // a,x0 y:-(r),b
- unhandled("a,x0 y:-(r),b");
+ case 1144: { // b,x1 y:(r)+,b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1081: { // a,x1 y:(r)-n,b
- unhandled("a,x1 y:(r)-n,b");
+ case 1145: { // b,x1 y:(r),b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1082: { // a,x1 y:(r)+n,b
- unhandled("a,x1 y:(r)+n,b");
+ case 1146: { // b,x1 y:(r+n),b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1083: { // a,x1 y:(r)-,b
- unhandled("a,x1 y:(r)-,b");
+ case 1147: { // b,x1 y:-(r),b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1084: { // a,x1 y:(r)+,b
- unhandled("a,x1 y:(r)+,b");
+ case 1148: { // a,x0 y0,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1085: { // a,x1 y:(r),b
- unhandled("a,x1 y:(r),b");
+ case 1149: { // a,x0 y0,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1086: { // a,x1 y:(r+n),b
- unhandled("a,x1 y:(r+n),b");
+ case 1150: { // a,x0 y0,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1087: { // a,x1 y:-(r),b
- unhandled("a,x1 y:-(r),b");
+ case 1151: { // a,x0 y0,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1088: { // b,x0 y:(r)-n,b
- unhandled("b,x0 y:(r)-n,b");
+ case 1152: { // a,x0 y0,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1089: { // b,x0 y:(r)+n,b
- unhandled("b,x0 y:(r)+n,b");
+ case 1153: { // a,x0 y0,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1090: { // b,x0 y:(r)-,b
- unhandled("b,x0 y:(r)-,b");
+ case 1154: { // a,x0 y0,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1091: { // b,x0 y:(r)+,b
- unhandled("b,x0 y:(r)+,b");
+ case 1155: { // a,x1 y0,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1092: { // b,x0 y:(r),b
- unhandled("b,x0 y:(r),b");
+ case 1156: { // a,x1 y0,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1093: { // b,x0 y:(r+n),b
- unhandled("b,x0 y:(r+n),b");
+ case 1157: { // a,x1 y0,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1094: { // b,x0 y:-(r),b
- unhandled("b,x0 y:-(r),b");
+ case 1158: { // a,x1 y0,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1095: { // b,x1 y:(r)-n,b
- unhandled("b,x1 y:(r)-n,b");
+ case 1159: { // a,x1 y0,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1096: { // b,x1 y:(r)+n,b
- unhandled("b,x1 y:(r)+n,b");
+ case 1160: { // a,x1 y0,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1097: { // b,x1 y:(r)-,b
- unhandled("b,x1 y:(r)-,b");
+ case 1161: { // a,x1 y0,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1098: { // b,x1 y:(r)+,b
- unhandled("b,x1 y:(r)+,b");
+ case 1162: { // b,x0 y0,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1099: { // b,x1 y:(r),b
- unhandled("b,x1 y:(r),b");
+ case 1163: { // b,x0 y0,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1100: { // b,x1 y:(r+n),b
- unhandled("b,x1 y:(r+n),b");
+ case 1164: { // b,x0 y0,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1101: { // b,x1 y:-(r),b
- unhandled("b,x1 y:-(r),b");
+ case 1165: { // b,x0 y0,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1102: { // a,x0 y0,y:(r)-n
- unhandled("a,x0 y0,y:(r)-n");
+ case 1166: { // b,x0 y0,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1103: { // a,x0 y0,y:(r)+n
- unhandled("a,x0 y0,y:(r)+n");
+ case 1167: { // b,x0 y0,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1104: { // a,x0 y0,y:(r)-
- unhandled("a,x0 y0,y:(r)-");
+ case 1168: { // b,x0 y0,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1105: { // a,x0 y0,y:(r)+
- unhandled("a,x0 y0,y:(r)+");
+ case 1169: { // b,x1 y0,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1106: { // a,x0 y0,y:(r)
- unhandled("a,x0 y0,y:(r)");
+ case 1170: { // b,x1 y0,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1107: { // a,x0 y0,y:(r+n)
- unhandled("a,x0 y0,y:(r+n)");
+ case 1171: { // b,x1 y0,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1108: { // a,x0 y0,y:-(r)
- unhandled("a,x0 y0,y:-(r)");
+ case 1172: { // b,x1 y0,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1109: { // a,x1 y0,y:(r)-n
- unhandled("a,x1 y0,y:(r)-n");
+ case 1173: { // b,x1 y0,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1110: { // a,x1 y0,y:(r)+n
- unhandled("a,x1 y0,y:(r)+n");
+ case 1174: { // b,x1 y0,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1111: { // a,x1 y0,y:(r)-
- unhandled("a,x1 y0,y:(r)-");
+ case 1175: { // b,x1 y0,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1112: { // a,x1 y0,y:(r)+
- unhandled("a,x1 y0,y:(r)+");
+ case 1176: { // a,x0 y1,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1113: { // a,x1 y0,y:(r)
- unhandled("a,x1 y0,y:(r)");
+ case 1177: { // a,x0 y1,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1114: { // a,x1 y0,y:(r+n)
- unhandled("a,x1 y0,y:(r+n)");
+ case 1178: { // a,x0 y1,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1115: { // a,x1 y0,y:-(r)
- unhandled("a,x1 y0,y:-(r)");
+ case 1179: { // a,x0 y1,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1116: { // b,x0 y0,y:(r)-n
- unhandled("b,x0 y0,y:(r)-n");
+ case 1180: { // a,x0 y1,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1117: { // b,x0 y0,y:(r)+n
- unhandled("b,x0 y0,y:(r)+n");
+ case 1181: { // a,x0 y1,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1118: { // b,x0 y0,y:(r)-
- unhandled("b,x0 y0,y:(r)-");
+ case 1182: { // a,x0 y1,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1119: { // b,x0 y0,y:(r)+
- unhandled("b,x0 y0,y:(r)+");
+ case 1183: { // a,x1 y1,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1120: { // b,x0 y0,y:(r)
- unhandled("b,x0 y0,y:(r)");
+ case 1184: { // a,x1 y1,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1121: { // b,x0 y0,y:(r+n)
- unhandled("b,x0 y0,y:(r+n)");
+ case 1185: { // a,x1 y1,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1122: { // b,x0 y0,y:-(r)
- unhandled("b,x0 y0,y:-(r)");
+ case 1186: { // a,x1 y1,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1123: { // b,x1 y0,y:(r)-n
- unhandled("b,x1 y0,y:(r)-n");
+ case 1187: { // a,x1 y1,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1124: { // b,x1 y0,y:(r)+n
- unhandled("b,x1 y0,y:(r)+n");
+ case 1188: { // a,x1 y1,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1125: { // b,x1 y0,y:(r)-
- unhandled("b,x1 y0,y:(r)-");
+ case 1189: { // a,x1 y1,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1126: { // b,x1 y0,y:(r)+
- unhandled("b,x1 y0,y:(r)+");
+ case 1190: { // b,x0 y1,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1127: { // b,x1 y0,y:(r)
- unhandled("b,x1 y0,y:(r)");
+ case 1191: { // b,x0 y1,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1128: { // b,x1 y0,y:(r+n)
- unhandled("b,x1 y0,y:(r+n)");
+ case 1192: { // b,x0 y1,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1129: { // b,x1 y0,y:-(r)
- unhandled("b,x1 y0,y:-(r)");
+ case 1193: { // b,x0 y1,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1130: { // a,x0 y1,y:(r)-n
- unhandled("a,x0 y1,y:(r)-n");
+ case 1194: { // b,x0 y1,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1131: { // a,x0 y1,y:(r)+n
- unhandled("a,x0 y1,y:(r)+n");
+ case 1195: { // b,x0 y1,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1132: { // a,x0 y1,y:(r)-
- unhandled("a,x0 y1,y:(r)-");
+ case 1196: { // b,x0 y1,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1133: { // a,x0 y1,y:(r)+
- unhandled("a,x0 y1,y:(r)+");
+ case 1197: { // b,x1 y1,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1134: { // a,x0 y1,y:(r)
- unhandled("a,x0 y1,y:(r)");
+ case 1198: { // b,x1 y1,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1135: { // a,x0 y1,y:(r+n)
- unhandled("a,x0 y1,y:(r+n)");
+ case 1199: { // b,x1 y1,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1136: { // a,x0 y1,y:-(r)
- unhandled("a,x0 y1,y:-(r)");
+ case 1200: { // b,x1 y1,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1137: { // a,x1 y1,y:(r)-n
- unhandled("a,x1 y1,y:(r)-n");
+ case 1201: { // b,x1 y1,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1138: { // a,x1 y1,y:(r)+n
- unhandled("a,x1 y1,y:(r)+n");
+ case 1202: { // b,x1 y1,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1139: { // a,x1 y1,y:(r)-
- unhandled("a,x1 y1,y:(r)-");
+ case 1203: { // b,x1 y1,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1140: { // a,x1 y1,y:(r)+
- unhandled("a,x1 y1,y:(r)+");
+ case 1204: { // a,x0 a,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1141: { // a,x1 y1,y:(r)
- unhandled("a,x1 y1,y:(r)");
+ case 1205: { // a,x0 a,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1142: { // a,x1 y1,y:(r+n)
- unhandled("a,x1 y1,y:(r+n)");
+ case 1206: { // a,x0 a,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1143: { // a,x1 y1,y:-(r)
- unhandled("a,x1 y1,y:-(r)");
+ case 1207: { // a,x0 a,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1144: { // b,x0 y1,y:(r)-n
- unhandled("b,x0 y1,y:(r)-n");
+ case 1208: { // a,x0 a,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1145: { // b,x0 y1,y:(r)+n
- unhandled("b,x0 y1,y:(r)+n");
+ case 1209: { // a,x0 a,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1146: { // b,x0 y1,y:(r)-
- unhandled("b,x0 y1,y:(r)-");
+ case 1210: { // a,x0 a,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1147: { // b,x0 y1,y:(r)+
- unhandled("b,x0 y1,y:(r)+");
+ case 1211: { // a,x1 a,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1148: { // b,x0 y1,y:(r)
- unhandled("b,x0 y1,y:(r)");
+ case 1212: { // a,x1 a,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1149: { // b,x0 y1,y:(r+n)
- unhandled("b,x0 y1,y:(r+n)");
+ case 1213: { // a,x1 a,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1150: { // b,x0 y1,y:-(r)
- unhandled("b,x0 y1,y:-(r)");
+ case 1214: { // a,x1 a,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1151: { // b,x1 y1,y:(r)-n
- unhandled("b,x1 y1,y:(r)-n");
+ case 1215: { // a,x1 a,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1152: { // b,x1 y1,y:(r)+n
- unhandled("b,x1 y1,y:(r)+n");
+ case 1216: { // a,x1 a,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1153: { // b,x1 y1,y:(r)-
- unhandled("b,x1 y1,y:(r)-");
+ case 1217: { // a,x1 a,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1154: { // b,x1 y1,y:(r)+
- unhandled("b,x1 y1,y:(r)+");
+ case 1218: { // b,x0 a,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1155: { // b,x1 y1,y:(r)
- unhandled("b,x1 y1,y:(r)");
+ case 1219: { // b,x0 a,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1156: { // b,x1 y1,y:(r+n)
- unhandled("b,x1 y1,y:(r+n)");
+ case 1220: { // b,x0 a,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1157: { // b,x1 y1,y:-(r)
- unhandled("b,x1 y1,y:-(r)");
+ case 1221: { // b,x0 a,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1158: { // a,x0 a,y:(r)-n
- unhandled("a,x0 a,y:(r)-n");
+ case 1222: { // b,x0 a,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1159: { // a,x0 a,y:(r)+n
- unhandled("a,x0 a,y:(r)+n");
+ case 1223: { // b,x0 a,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1160: { // a,x0 a,y:(r)-
- unhandled("a,x0 a,y:(r)-");
+ case 1224: { // b,x0 a,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1161: { // a,x0 a,y:(r)+
- unhandled("a,x0 a,y:(r)+");
+ case 1225: { // b,x1 a,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1162: { // a,x0 a,y:(r)
- unhandled("a,x0 a,y:(r)");
+ case 1226: { // b,x1 a,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1163: { // a,x0 a,y:(r+n)
- unhandled("a,x0 a,y:(r+n)");
+ case 1227: { // b,x1 a,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1164: { // a,x0 a,y:-(r)
- unhandled("a,x0 a,y:-(r)");
+ case 1228: { // b,x1 a,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1165: { // a,x1 a,y:(r)-n
- unhandled("a,x1 a,y:(r)-n");
+ case 1229: { // b,x1 a,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1166: { // a,x1 a,y:(r)+n
- unhandled("a,x1 a,y:(r)+n");
+ case 1230: { // b,x1 a,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1167: { // a,x1 a,y:(r)-
- unhandled("a,x1 a,y:(r)-");
+ case 1231: { // b,x1 a,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1168: { // a,x1 a,y:(r)+
- unhandled("a,x1 a,y:(r)+");
+ case 1232: { // a,x0 b,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1169: { // a,x1 a,y:(r)
- unhandled("a,x1 a,y:(r)");
+ case 1233: { // a,x0 b,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1170: { // a,x1 a,y:(r+n)
- unhandled("a,x1 a,y:(r+n)");
+ case 1234: { // a,x0 b,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1171: { // a,x1 a,y:-(r)
- unhandled("a,x1 a,y:-(r)");
+ case 1235: { // a,x0 b,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1172: { // b,x0 a,y:(r)-n
- unhandled("b,x0 a,y:(r)-n");
+ case 1236: { // a,x0 b,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1173: { // b,x0 a,y:(r)+n
- unhandled("b,x0 a,y:(r)+n");
+ case 1237: { // a,x0 b,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1174: { // b,x0 a,y:(r)-
- unhandled("b,x0 a,y:(r)-");
+ case 1238: { // a,x0 b,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1175: { // b,x0 a,y:(r)+
- unhandled("b,x0 a,y:(r)+");
+ case 1239: { // a,x1 b,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1176: { // b,x0 a,y:(r)
- unhandled("b,x0 a,y:(r)");
+ case 1240: { // a,x1 b,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1177: { // b,x0 a,y:(r+n)
- unhandled("b,x0 a,y:(r+n)");
+ case 1241: { // a,x1 b,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1178: { // b,x0 a,y:-(r)
- unhandled("b,x0 a,y:-(r)");
+ case 1242: { // a,x1 b,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1179: { // b,x1 a,y:(r)-n
- unhandled("b,x1 a,y:(r)-n");
+ case 1243: { // a,x1 b,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1180: { // b,x1 a,y:(r)+n
- unhandled("b,x1 a,y:(r)+n");
+ case 1244: { // a,x1 b,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1181: { // b,x1 a,y:(r)-
- unhandled("b,x1 a,y:(r)-");
+ case 1245: { // a,x1 b,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1182: { // b,x1 a,y:(r)+
- unhandled("b,x1 a,y:(r)+");
+ case 1246: { // b,x0 b,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1183: { // b,x1 a,y:(r)
- unhandled("b,x1 a,y:(r)");
+ case 1247: { // b,x0 b,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1184: { // b,x1 a,y:(r+n)
- unhandled("b,x1 a,y:(r+n)");
+ case 1248: { // b,x0 b,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1185: { // b,x1 a,y:-(r)
- unhandled("b,x1 a,y:-(r)");
+ case 1249: { // b,x0 b,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1186: { // a,x0 b,y:(r)-n
- unhandled("a,x0 b,y:(r)-n");
+ case 1250: { // b,x0 b,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1187: { // a,x0 b,y:(r)+n
- unhandled("a,x0 b,y:(r)+n");
+ case 1251: { // b,x0 b,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1188: { // a,x0 b,y:(r)-
- unhandled("a,x0 b,y:(r)-");
+ case 1252: { // b,x0 b,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x0(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1189: { // a,x0 b,y:(r)+
- unhandled("a,x0 b,y:(r)+");
+ case 1253: { // b,x1 b,y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1190: { // a,x0 b,y:(r)
- unhandled("a,x0 b,y:(r)");
+ case 1254: { // b,x1 b,y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1191: { // a,x0 b,y:(r+n)
- unhandled("a,x0 b,y:(r+n)");
+ case 1255: { // b,x1 b,y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1192: { // a,x0 b,y:-(r)
- unhandled("a,x0 b,y:-(r)");
+ case 1256: { // b,x1 b,y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1193: { // a,x1 b,y:(r)-n
- unhandled("a,x1 b,y:(r)-n");
+ case 1257: { // b,x1 b,y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1194: { // a,x1 b,y:(r)+n
- unhandled("a,x1 b,y:(r)+n");
+ case 1258: { // b,x1 b,y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1195: { // a,x1 b,y:(r)-
- unhandled("a,x1 b,y:(r)-");
+ case 1259: { // b,x1 b,y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x1(m_tmp1);
+ m_y.write_dword(ea, m_tmp2);
break;
}
- case 1196: { // a,x1 b,y:(r)+
- unhandled("a,x1 b,y:(r)+");
+ case 1260: { // a,x0 y:[abs],y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 1197: { // a,x1 b,y:(r)
- unhandled("a,x1 b,y:(r)");
+ case 1261: { // a,x1 y:[abs],y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 1198: { // a,x1 b,y:(r+n)
- unhandled("a,x1 b,y:(r+n)");
+ case 1262: { // b,x0 y:[abs],y0
+ set_x0(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 1199: { // a,x1 b,y:-(r)
- unhandled("a,x1 b,y:-(r)");
+ case 1263: { // b,x1 y:[abs],y0
+ set_x1(m_tmp1);
+ set_y0(m_tmp2);
break;
}
- case 1200: { // b,x0 b,y:(r)-n
- unhandled("b,x0 b,y:(r)-n");
+ case 1264: { // a,x0 y:[abs],y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1201: { // b,x0 b,y:(r)+n
- unhandled("b,x0 b,y:(r)+n");
+ case 1265: { // a,x1 y:[abs],y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1202: { // b,x0 b,y:(r)-
- unhandled("b,x0 b,y:(r)-");
+ case 1266: { // b,x0 y:[abs],y1
+ set_x0(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1203: { // b,x0 b,y:(r)+
- unhandled("b,x0 b,y:(r)+");
+ case 1267: { // b,x1 y:[abs],y1
+ set_x1(m_tmp1);
+ set_y1(m_tmp2);
break;
}
- case 1204: { // b,x0 b,y:(r)
- unhandled("b,x0 b,y:(r)");
+ case 1268: { // a,x0 y:[abs],a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1205: { // b,x0 b,y:(r+n)
- unhandled("b,x0 b,y:(r+n)");
+ case 1269: { // a,x1 y:[abs],a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1206: { // b,x0 b,y:-(r)
- unhandled("b,x0 b,y:-(r)");
+ case 1270: { // b,x0 y:[abs],a
+ set_x0(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1207: { // b,x1 b,y:(r)-n
- unhandled("b,x1 b,y:(r)-n");
+ case 1271: { // b,x1 y:[abs],a
+ set_x1(m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1208: { // b,x1 b,y:(r)+n
- unhandled("b,x1 b,y:(r)+n");
+ case 1272: { // a,x0 y:[abs],b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1209: { // b,x1 b,y:(r)-
- unhandled("b,x1 b,y:(r)-");
+ case 1273: { // a,x1 y:[abs],b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1210: { // b,x1 b,y:(r)+
- unhandled("b,x1 b,y:(r)+");
+ case 1274: { // b,x0 y:[abs],b
+ set_x0(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1211: { // b,x1 b,y:(r)
- unhandled("b,x1 b,y:(r)");
+ case 1275: { // b,x1 y:[abs],b
+ set_x1(m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1212: { // b,x1 b,y:(r+n)
- unhandled("b,x1 b,y:(r+n)");
+ case 1276: { // a,x0 y0,y:[abs]
+ u32 abs = exv;
+ set_x0(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1213: { // b,x1 b,y:-(r)
- unhandled("b,x1 b,y:-(r)");
+ case 1277: { // a,x1 y0,y:[abs]
+ u32 abs = exv;
+ set_x1(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1214: { // a,x0 x:[abs],y0
- unhandled("a,x0 x:[abs],y0");
+ case 1278: { // b,x0 y0,y:[abs]
+ u32 abs = exv;
+ set_x0(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1215: { // a,x1 x:[abs],y0
- unhandled("a,x1 x:[abs],y0");
+ case 1279: { // b,x1 y0,y:[abs]
+ u32 abs = exv;
+ set_x1(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1216: { // b,x0 x:[abs],y0
- unhandled("b,x0 x:[abs],y0");
+ case 1280: { // a,x0 y1,y:[abs]
+ u32 abs = exv;
+ set_x0(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1217: { // b,x1 x:[abs],y0
- unhandled("b,x1 x:[abs],y0");
+ case 1281: { // a,x1 y1,y:[abs]
+ u32 abs = exv;
+ set_x1(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1218: { // a,x0 x:[abs],y1
- unhandled("a,x0 x:[abs],y1");
+ case 1282: { // b,x0 y1,y:[abs]
+ u32 abs = exv;
+ set_x0(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1219: { // a,x1 x:[abs],y1
- unhandled("a,x1 x:[abs],y1");
+ case 1283: { // b,x1 y1,y:[abs]
+ u32 abs = exv;
+ set_x1(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1220: { // b,x0 x:[abs],y1
- unhandled("b,x0 x:[abs],y1");
+ case 1284: { // a,x0 a,y:[abs]
+ u32 abs = exv;
+ set_x0(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1221: { // b,x1 x:[abs],y1
- unhandled("b,x1 x:[abs],y1");
+ case 1285: { // a,x1 a,y:[abs]
+ u32 abs = exv;
+ set_x1(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1222: { // a,x0 x:[abs],a
- unhandled("a,x0 x:[abs],a");
+ case 1286: { // b,x0 a,y:[abs]
+ u32 abs = exv;
+ set_x0(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1223: { // a,x1 x:[abs],a
- unhandled("a,x1 x:[abs],a");
+ case 1287: { // b,x1 a,y:[abs]
+ u32 abs = exv;
+ set_x1(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1224: { // b,x0 x:[abs],a
- unhandled("b,x0 x:[abs],a");
+ case 1288: { // a,x0 b,y:[abs]
+ u32 abs = exv;
+ set_x0(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1225: { // b,x1 x:[abs],a
- unhandled("b,x1 x:[abs],a");
+ case 1289: { // a,x1 b,y:[abs]
+ u32 abs = exv;
+ set_x1(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1226: { // a,x0 x:[abs],b
- unhandled("a,x0 x:[abs],b");
+ case 1290: { // b,x0 b,y:[abs]
+ u32 abs = exv;
+ set_x0(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1227: { // a,x1 x:[abs],b
- unhandled("a,x1 x:[abs],b");
+ case 1291: { // b,x1 b,y:[abs]
+ u32 abs = exv;
+ set_x1(m_tmp1);
+ m_y.write_dword(abs, m_tmp2);
break;
}
- case 1228: { // b,x0 x:[abs],b
- unhandled("b,x0 x:[abs],b");
+ case 1292: { // a,x0 #[i],y0
+ u32 i = exv;
+ set_x0(m_tmp1);
+ set_y0(i);
break;
}
- case 1229: { // b,x1 x:[abs],b
- unhandled("b,x1 x:[abs],b");
+ case 1293: { // a,x1 #[i],y0
+ u32 i = exv;
+ set_x1(m_tmp1);
+ set_y0(i);
break;
}
- case 1230: { // a,x0 x:#[i],y0
- unhandled("a,x0 x:#[i],y0");
+ case 1294: { // b,x0 #[i],y0
+ u32 i = exv;
+ set_x0(m_tmp1);
+ set_y0(i);
break;
}
- case 1231: { // a,x1 x:#[i],y0
- unhandled("a,x1 x:#[i],y0");
+ case 1295: { // b,x1 #[i],y0
+ u32 i = exv;
+ set_x1(m_tmp1);
+ set_y0(i);
break;
}
- case 1232: { // b,x0 x:#[i],y0
- unhandled("b,x0 x:#[i],y0");
+ case 1296: { // a,x0 #[i],y1
+ u32 i = exv;
+ set_x0(m_tmp1);
+ set_y1(i);
break;
}
- case 1233: { // b,x1 x:#[i],y0
- unhandled("b,x1 x:#[i],y0");
+ case 1297: { // a,x1 #[i],y1
+ u32 i = exv;
+ set_x1(m_tmp1);
+ set_y1(i);
break;
}
- case 1234: { // a,x0 x:#[i],y1
- unhandled("a,x0 x:#[i],y1");
+ case 1298: { // b,x0 #[i],y1
+ u32 i = exv;
+ set_x0(m_tmp1);
+ set_y1(i);
break;
}
- case 1235: { // a,x1 x:#[i],y1
- unhandled("a,x1 x:#[i],y1");
+ case 1299: { // b,x1 #[i],y1
+ u32 i = exv;
+ set_x1(m_tmp1);
+ set_y1(i);
break;
}
- case 1236: { // b,x0 x:#[i],y1
- unhandled("b,x0 x:#[i],y1");
+ case 1300: { // a,x0 #[i],a
+ u32 i = exv;
+ set_x0(m_tmp1);
+ set_ah(i);
break;
}
- case 1237: { // b,x1 x:#[i],y1
- unhandled("b,x1 x:#[i],y1");
+ case 1301: { // a,x1 #[i],a
+ u32 i = exv;
+ set_x1(m_tmp1);
+ set_ah(i);
break;
}
- case 1238: { // a,x0 x:#[i],a
- unhandled("a,x0 x:#[i],a");
+ case 1302: { // b,x0 #[i],a
+ u32 i = exv;
+ set_x0(m_tmp1);
+ set_ah(i);
break;
}
- case 1239: { // a,x1 x:#[i],a
- unhandled("a,x1 x:#[i],a");
+ case 1303: { // b,x1 #[i],a
+ u32 i = exv;
+ set_x1(m_tmp1);
+ set_ah(i);
break;
}
- case 1240: { // b,x0 x:#[i],a
- unhandled("b,x0 x:#[i],a");
+ case 1304: { // a,x0 #[i],b
+ u32 i = exv;
+ set_x0(m_tmp1);
+ set_bh(i);
break;
}
- case 1241: { // b,x1 x:#[i],a
- unhandled("b,x1 x:#[i],a");
+ case 1305: { // a,x1 #[i],b
+ u32 i = exv;
+ set_x1(m_tmp1);
+ set_bh(i);
break;
}
- case 1242: { // a,x0 x:#[i],b
- unhandled("a,x0 x:#[i],b");
+ case 1306: { // b,x0 #[i],b
+ u32 i = exv;
+ set_x0(m_tmp1);
+ set_bh(i);
break;
}
- case 1243: { // a,x1 x:#[i],b
- unhandled("a,x1 x:#[i],b");
+ case 1307: { // b,x1 #[i],b
+ u32 i = exv;
+ set_x1(m_tmp1);
+ set_bh(i);
break;
}
- case 1244: { // b,x0 x:#[i],b
- unhandled("b,x0 x:#[i],b");
+ case 1308: { // a,y:(r)-n y0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1245: { // b,x1 x:#[i],b
- unhandled("b,x1 x:#[i],b");
+ case 1309: { // a,y:(r)+n y0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1246: { // a,y:(r)-n y0,a
- unhandled("a,y:(r)-n y0,a");
+ case 1310: { // a,y:(r)- y0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1247: { // a,y:(r)+n y0,a
- unhandled("a,y:(r)+n y0,a");
+ case 1311: { // a,y:(r)+ y0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1248: { // a,y:(r)- y0,a
- unhandled("a,y:(r)- y0,a");
+ case 1312: { // a,y:(r) y0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1249: { // a,y:(r)+ y0,a
- unhandled("a,y:(r)+ y0,a");
+ case 1313: { // a,y:(r+n) y0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1250: { // a,y:(r) y0,a
- unhandled("a,y:(r) y0,a");
+ case 1314: { // a,y:-(r) y0,a
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1251: { // a,y:(r+n) y0,a
- unhandled("a,y:(r+n) y0,a");
+ case 1315: { // b,y:(r)-n y0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1252: { // a,y:-(r) y0,a
- unhandled("a,y:-(r) y0,a");
+ case 1316: { // b,y:(r)+n y0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1253: { // b,y:(r)-n y0,b
- unhandled("b,y:(r)-n y0,b");
+ case 1317: { // b,y:(r)- y0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1254: { // b,y:(r)+n y0,b
- unhandled("b,y:(r)+n y0,b");
+ case 1318: { // b,y:(r)+ y0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1255: { // b,y:(r)- y0,b
- unhandled("b,y:(r)- y0,b");
+ case 1319: { // b,y:(r) y0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1256: { // b,y:(r)+ y0,b
- unhandled("b,y:(r)+ y0,b");
+ case 1320: { // b,y:(r+n) y0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1257: { // b,y:(r) y0,b
- unhandled("b,y:(r) y0,b");
+ case 1321: { // b,y:-(r) y0,b
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(ea, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1258: { // b,y:(r+n) y0,b
- unhandled("b,y:(r+n) y0,b");
+ case 1322: { // a,y:[abs] y0,a
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
+ set_ah(m_tmp2);
break;
}
- case 1259: { // b,y:-(r) y0,b
- unhandled("b,y:-(r) y0,b");
+ case 1323: { // b,y:[abs] y0,b
+ u32 abs = exv;
+ m_y.write_dword(abs, m_tmp1);
+ set_bh(m_tmp2);
break;
}
- case 1260: { // l:(r)-n,a10
+ case 1324: { // l:(r)-n,a10
unhandled("l:(r)-n,a10");
break;
}
- case 1261: { // l:(r)+n,a10
+ case 1325: { // l:(r)+n,a10
unhandled("l:(r)+n,a10");
break;
}
- case 1262: { // l:(r)-,a10
+ case 1326: { // l:(r)-,a10
unhandled("l:(r)-,a10");
break;
}
- case 1263: { // l:(r)+,a10
+ case 1327: { // l:(r)+,a10
unhandled("l:(r)+,a10");
break;
}
- case 1264: { // l:(r),a10
+ case 1328: { // l:(r),a10
unhandled("l:(r),a10");
break;
}
- case 1265: { // l:(r+n),a10
+ case 1329: { // l:(r+n),a10
unhandled("l:(r+n),a10");
break;
}
- case 1266: { // l:-(r),a10
+ case 1330: { // l:-(r),a10
unhandled("l:-(r),a10");
break;
}
- case 1267: { // l:(r)-n,b10
+ case 1331: { // l:(r)-n,b10
unhandled("l:(r)-n,b10");
break;
}
- case 1268: { // l:(r)+n,b10
+ case 1332: { // l:(r)+n,b10
unhandled("l:(r)+n,b10");
break;
}
- case 1269: { // l:(r)-,b10
+ case 1333: { // l:(r)-,b10
unhandled("l:(r)-,b10");
break;
}
- case 1270: { // l:(r)+,b10
+ case 1334: { // l:(r)+,b10
unhandled("l:(r)+,b10");
break;
}
- case 1271: { // l:(r),b10
+ case 1335: { // l:(r),b10
unhandled("l:(r),b10");
break;
}
- case 1272: { // l:(r+n),b10
+ case 1336: { // l:(r+n),b10
unhandled("l:(r+n),b10");
break;
}
- case 1273: { // l:-(r),b10
+ case 1337: { // l:-(r),b10
unhandled("l:-(r),b10");
break;
}
- case 1274: { // l:(r)-n,x
+ case 1338: { // l:(r)-n,x
unhandled("l:(r)-n,x");
break;
}
- case 1275: { // l:(r)+n,x
+ case 1339: { // l:(r)+n,x
unhandled("l:(r)+n,x");
break;
}
- case 1276: { // l:(r)-,x
+ case 1340: { // l:(r)-,x
unhandled("l:(r)-,x");
break;
}
- case 1277: { // l:(r)+,x
+ case 1341: { // l:(r)+,x
unhandled("l:(r)+,x");
break;
}
- case 1278: { // l:(r),x
+ case 1342: { // l:(r),x
unhandled("l:(r),x");
break;
}
- case 1279: { // l:(r+n),x
+ case 1343: { // l:(r+n),x
unhandled("l:(r+n),x");
break;
}
- case 1280: { // l:-(r),x
+ case 1344: { // l:-(r),x
unhandled("l:-(r),x");
break;
}
- case 1281: { // l:(r)-n,y
+ case 1345: { // l:(r)-n,y
unhandled("l:(r)-n,y");
break;
}
- case 1282: { // l:(r)+n,y
+ case 1346: { // l:(r)+n,y
unhandled("l:(r)+n,y");
break;
}
- case 1283: { // l:(r)-,y
+ case 1347: { // l:(r)-,y
unhandled("l:(r)-,y");
break;
}
- case 1284: { // l:(r)+,y
+ case 1348: { // l:(r)+,y
unhandled("l:(r)+,y");
break;
}
- case 1285: { // l:(r),y
+ case 1349: { // l:(r),y
unhandled("l:(r),y");
break;
}
- case 1286: { // l:(r+n),y
+ case 1350: { // l:(r+n),y
unhandled("l:(r+n),y");
break;
}
- case 1287: { // l:-(r),y
+ case 1351: { // l:-(r),y
unhandled("l:-(r),y");
break;
}
- case 1288: { // l:(r)-n,a
+ case 1352: { // l:(r)-n,a
unhandled("l:(r)-n,a");
break;
}
- case 1289: { // l:(r)+n,a
+ case 1353: { // l:(r)+n,a
unhandled("l:(r)+n,a");
break;
}
- case 1290: { // l:(r)-,a
+ case 1354: { // l:(r)-,a
unhandled("l:(r)-,a");
break;
}
- case 1291: { // l:(r)+,a
+ case 1355: { // l:(r)+,a
unhandled("l:(r)+,a");
break;
}
- case 1292: { // l:(r),a
+ case 1356: { // l:(r),a
unhandled("l:(r),a");
break;
}
- case 1293: { // l:(r+n),a
+ case 1357: { // l:(r+n),a
unhandled("l:(r+n),a");
break;
}
- case 1294: { // l:-(r),a
+ case 1358: { // l:-(r),a
unhandled("l:-(r),a");
break;
}
- case 1295: { // l:(r)-n,b
+ case 1359: { // l:(r)-n,b
unhandled("l:(r)-n,b");
break;
}
- case 1296: { // l:(r)+n,b
+ case 1360: { // l:(r)+n,b
unhandled("l:(r)+n,b");
break;
}
- case 1297: { // l:(r)-,b
+ case 1361: { // l:(r)-,b
unhandled("l:(r)-,b");
break;
}
- case 1298: { // l:(r)+,b
+ case 1362: { // l:(r)+,b
unhandled("l:(r)+,b");
break;
}
- case 1299: { // l:(r),b
+ case 1363: { // l:(r),b
unhandled("l:(r),b");
break;
}
- case 1300: { // l:(r+n),b
+ case 1364: { // l:(r+n),b
unhandled("l:(r+n),b");
break;
}
- case 1301: { // l:-(r),b
+ case 1365: { // l:-(r),b
unhandled("l:-(r),b");
break;
}
- case 1302: { // l:(r)-n,ab
+ case 1366: { // l:(r)-n,ab
unhandled("l:(r)-n,ab");
break;
}
- case 1303: { // l:(r)+n,ab
+ case 1367: { // l:(r)+n,ab
unhandled("l:(r)+n,ab");
break;
}
- case 1304: { // l:(r)-,ab
+ case 1368: { // l:(r)-,ab
unhandled("l:(r)-,ab");
break;
}
- case 1305: { // l:(r)+,ab
+ case 1369: { // l:(r)+,ab
unhandled("l:(r)+,ab");
break;
}
- case 1306: { // l:(r),ab
+ case 1370: { // l:(r),ab
unhandled("l:(r),ab");
break;
}
- case 1307: { // l:(r+n),ab
+ case 1371: { // l:(r+n),ab
unhandled("l:(r+n),ab");
break;
}
- case 1308: { // l:-(r),ab
+ case 1372: { // l:-(r),ab
unhandled("l:-(r),ab");
break;
}
- case 1309: { // l:(r)-n,ba
+ case 1373: { // l:(r)-n,ba
unhandled("l:(r)-n,ba");
break;
}
- case 1310: { // l:(r)+n,ba
+ case 1374: { // l:(r)+n,ba
unhandled("l:(r)+n,ba");
break;
}
- case 1311: { // l:(r)-,ba
+ case 1375: { // l:(r)-,ba
unhandled("l:(r)-,ba");
break;
}
- case 1312: { // l:(r)+,ba
+ case 1376: { // l:(r)+,ba
unhandled("l:(r)+,ba");
break;
}
- case 1313: { // l:(r),ba
+ case 1377: { // l:(r),ba
unhandled("l:(r),ba");
break;
}
- case 1314: { // l:(r+n),ba
+ case 1378: { // l:(r+n),ba
unhandled("l:(r+n),ba");
break;
}
- case 1315: { // l:-(r),ba
+ case 1379: { // l:-(r),ba
unhandled("l:-(r),ba");
break;
}
- case 1316: { // l:[abs],a10
+ case 1380: { // l:[abs],a10
unhandled("l:[abs],a10");
break;
}
- case 1317: { // l:[abs],b10
+ case 1381: { // l:[abs],b10
unhandled("l:[abs],b10");
break;
}
- case 1318: { // l:[abs],x
+ case 1382: { // l:[abs],x
unhandled("l:[abs],x");
break;
}
- case 1319: { // l:[abs],y
+ case 1383: { // l:[abs],y
unhandled("l:[abs],y");
break;
}
- case 1320: { // l:[abs],a
+ case 1384: { // l:[abs],a
unhandled("l:[abs],a");
break;
}
- case 1321: { // l:[abs],b
+ case 1385: { // l:[abs],b
unhandled("l:[abs],b");
break;
}
- case 1322: { // l:[abs],ab
+ case 1386: { // l:[abs],ab
unhandled("l:[abs],ab");
break;
}
- case 1323: { // l:[abs],ba
+ case 1387: { // l:[abs],ba
unhandled("l:[abs],ba");
break;
}
- case 1324: { // l:[aa],a10
+ case 1388: { // l:[aa],a10
unhandled("l:[aa],a10");
break;
}
- case 1325: { // l:[aa],b10
+ case 1389: { // l:[aa],b10
unhandled("l:[aa],b10");
break;
}
- case 1326: { // l:[aa],x
+ case 1390: { // l:[aa],x
unhandled("l:[aa],x");
break;
}
- case 1327: { // l:[aa],y
+ case 1391: { // l:[aa],y
unhandled("l:[aa],y");
break;
}
- case 1328: { // l:[aa],a
+ case 1392: { // l:[aa],a
unhandled("l:[aa],a");
break;
}
- case 1329: { // l:[aa],b
+ case 1393: { // l:[aa],b
unhandled("l:[aa],b");
break;
}
- case 1330: { // l:[aa],ab
+ case 1394: { // l:[aa],ab
unhandled("l:[aa],ab");
break;
}
- case 1331: { // l:[aa],ba
+ case 1395: { // l:[aa],ba
unhandled("l:[aa],ba");
break;
}
- case 1332: { // a10,l:(r)-n
+ case 1396: { // a10,l:(r)-n
unhandled("a10,l:(r)-n");
break;
}
- case 1333: { // a10,l:(r)+n
+ case 1397: { // a10,l:(r)+n
unhandled("a10,l:(r)+n");
break;
}
- case 1334: { // a10,l:(r)-
+ case 1398: { // a10,l:(r)-
unhandled("a10,l:(r)-");
break;
}
- case 1335: { // a10,l:(r)+
+ case 1399: { // a10,l:(r)+
unhandled("a10,l:(r)+");
break;
}
- case 1336: { // a10,l:(r)
+ case 1400: { // a10,l:(r)
unhandled("a10,l:(r)");
break;
}
- case 1337: { // a10,l:(r+n)
+ case 1401: { // a10,l:(r+n)
unhandled("a10,l:(r+n)");
break;
}
- case 1338: { // a10,l:-(r)
+ case 1402: { // a10,l:-(r)
unhandled("a10,l:-(r)");
break;
}
- case 1339: { // b10,l:(r)-n
+ case 1403: { // b10,l:(r)-n
unhandled("b10,l:(r)-n");
break;
}
- case 1340: { // b10,l:(r)+n
+ case 1404: { // b10,l:(r)+n
unhandled("b10,l:(r)+n");
break;
}
- case 1341: { // b10,l:(r)-
+ case 1405: { // b10,l:(r)-
unhandled("b10,l:(r)-");
break;
}
- case 1342: { // b10,l:(r)+
+ case 1406: { // b10,l:(r)+
unhandled("b10,l:(r)+");
break;
}
- case 1343: { // b10,l:(r)
+ case 1407: { // b10,l:(r)
unhandled("b10,l:(r)");
break;
}
- case 1344: { // b10,l:(r+n)
+ case 1408: { // b10,l:(r+n)
unhandled("b10,l:(r+n)");
break;
}
- case 1345: { // b10,l:-(r)
+ case 1409: { // b10,l:-(r)
unhandled("b10,l:-(r)");
break;
}
- case 1346: { // x,l:(r)-n
+ case 1410: { // x,l:(r)-n
unhandled("x,l:(r)-n");
break;
}
- case 1347: { // x,l:(r)+n
+ case 1411: { // x,l:(r)+n
unhandled("x,l:(r)+n");
break;
}
- case 1348: { // x,l:(r)-
+ case 1412: { // x,l:(r)-
unhandled("x,l:(r)-");
break;
}
- case 1349: { // x,l:(r)+
+ case 1413: { // x,l:(r)+
unhandled("x,l:(r)+");
break;
}
- case 1350: { // x,l:(r)
+ case 1414: { // x,l:(r)
unhandled("x,l:(r)");
break;
}
- case 1351: { // x,l:(r+n)
+ case 1415: { // x,l:(r+n)
unhandled("x,l:(r+n)");
break;
}
- case 1352: { // x,l:-(r)
+ case 1416: { // x,l:-(r)
unhandled("x,l:-(r)");
break;
}
- case 1353: { // y,l:(r)-n
+ case 1417: { // y,l:(r)-n
unhandled("y,l:(r)-n");
break;
}
- case 1354: { // y,l:(r)+n
+ case 1418: { // y,l:(r)+n
unhandled("y,l:(r)+n");
break;
}
- case 1355: { // y,l:(r)-
+ case 1419: { // y,l:(r)-
unhandled("y,l:(r)-");
break;
}
- case 1356: { // y,l:(r)+
+ case 1420: { // y,l:(r)+
unhandled("y,l:(r)+");
break;
}
- case 1357: { // y,l:(r)
+ case 1421: { // y,l:(r)
unhandled("y,l:(r)");
break;
}
- case 1358: { // y,l:(r+n)
+ case 1422: { // y,l:(r+n)
unhandled("y,l:(r+n)");
break;
}
- case 1359: { // y,l:-(r)
+ case 1423: { // y,l:-(r)
unhandled("y,l:-(r)");
break;
}
- case 1360: { // a,l:(r)-n
+ case 1424: { // a,l:(r)-n
unhandled("a,l:(r)-n");
break;
}
- case 1361: { // a,l:(r)+n
+ case 1425: { // a,l:(r)+n
unhandled("a,l:(r)+n");
break;
}
- case 1362: { // a,l:(r)-
+ case 1426: { // a,l:(r)-
unhandled("a,l:(r)-");
break;
}
- case 1363: { // a,l:(r)+
+ case 1427: { // a,l:(r)+
unhandled("a,l:(r)+");
break;
}
- case 1364: { // a,l:(r)
+ case 1428: { // a,l:(r)
unhandled("a,l:(r)");
break;
}
- case 1365: { // a,l:(r+n)
+ case 1429: { // a,l:(r+n)
unhandled("a,l:(r+n)");
break;
}
- case 1366: { // a,l:-(r)
+ case 1430: { // a,l:-(r)
unhandled("a,l:-(r)");
break;
}
- case 1367: { // b,l:(r)-n
+ case 1431: { // b,l:(r)-n
unhandled("b,l:(r)-n");
break;
}
- case 1368: { // b,l:(r)+n
+ case 1432: { // b,l:(r)+n
unhandled("b,l:(r)+n");
break;
}
- case 1369: { // b,l:(r)-
+ case 1433: { // b,l:(r)-
unhandled("b,l:(r)-");
break;
}
- case 1370: { // b,l:(r)+
+ case 1434: { // b,l:(r)+
unhandled("b,l:(r)+");
break;
}
- case 1371: { // b,l:(r)
+ case 1435: { // b,l:(r)
unhandled("b,l:(r)");
break;
}
- case 1372: { // b,l:(r+n)
+ case 1436: { // b,l:(r+n)
unhandled("b,l:(r+n)");
break;
}
- case 1373: { // b,l:-(r)
+ case 1437: { // b,l:-(r)
unhandled("b,l:-(r)");
break;
}
- case 1374: { // ab,l:(r)-n
+ case 1438: { // ab,l:(r)-n
unhandled("ab,l:(r)-n");
break;
}
- case 1375: { // ab,l:(r)+n
+ case 1439: { // ab,l:(r)+n
unhandled("ab,l:(r)+n");
break;
}
- case 1376: { // ab,l:(r)-
+ case 1440: { // ab,l:(r)-
unhandled("ab,l:(r)-");
break;
}
- case 1377: { // ab,l:(r)+
+ case 1441: { // ab,l:(r)+
unhandled("ab,l:(r)+");
break;
}
- case 1378: { // ab,l:(r)
+ case 1442: { // ab,l:(r)
unhandled("ab,l:(r)");
break;
}
- case 1379: { // ab,l:(r+n)
+ case 1443: { // ab,l:(r+n)
unhandled("ab,l:(r+n)");
break;
}
- case 1380: { // ab,l:-(r)
+ case 1444: { // ab,l:-(r)
unhandled("ab,l:-(r)");
break;
}
- case 1381: { // ba,l:(r)-n
+ case 1445: { // ba,l:(r)-n
unhandled("ba,l:(r)-n");
break;
}
- case 1382: { // ba,l:(r)+n
+ case 1446: { // ba,l:(r)+n
unhandled("ba,l:(r)+n");
break;
}
- case 1383: { // ba,l:(r)-
+ case 1447: { // ba,l:(r)-
unhandled("ba,l:(r)-");
break;
}
- case 1384: { // ba,l:(r)+
+ case 1448: { // ba,l:(r)+
unhandled("ba,l:(r)+");
break;
}
- case 1385: { // ba,l:(r)
+ case 1449: { // ba,l:(r)
unhandled("ba,l:(r)");
break;
}
- case 1386: { // ba,l:(r+n)
+ case 1450: { // ba,l:(r+n)
unhandled("ba,l:(r+n)");
break;
}
- case 1387: { // ba,l:-(r)
+ case 1451: { // ba,l:-(r)
unhandled("ba,l:-(r)");
break;
}
- case 1388: { // a10,l:[aa]
+ case 1452: { // a10,l:[aa]
unhandled("a10,l:[aa]");
break;
}
- case 1389: { // b10,l:[aa]
+ case 1453: { // b10,l:[aa]
unhandled("b10,l:[aa]");
break;
}
- case 1390: { // x,l:[aa]
+ case 1454: { // x,l:[aa]
unhandled("x,l:[aa]");
break;
}
- case 1391: { // y,l:[aa]
+ case 1455: { // y,l:[aa]
unhandled("y,l:[aa]");
break;
}
- case 1392: { // a,l:[aa]
+ case 1456: { // a,l:[aa]
unhandled("a,l:[aa]");
break;
}
- case 1393: { // b,l:[aa]
+ case 1457: { // b,l:[aa]
unhandled("b,l:[aa]");
break;
}
- case 1394: { // ab,l:[aa]
+ case 1458: { // ab,l:[aa]
unhandled("ab,l:[aa]");
break;
}
- case 1395: { // ba,l:[aa]
+ case 1459: { // ba,l:[aa]
unhandled("ba,l:[aa]");
break;
}
- case 1396: { // x:(r)+n,x0 y:(rh)+n,y0
+ case 1460: { // x:(r)+n,x0 y:(rh)+n,y0
unhandled("x:(r)+n,x0 y:(rh)+n,y0");
break;
}
- case 1397: { // x:(r)+n,x0 y:(rh)+n,y1
+ case 1461: { // x:(r)+n,x0 y:(rh)+n,y1
unhandled("x:(r)+n,x0 y:(rh)+n,y1");
break;
}
- case 1398: { // x:(r)+n,x0 y:(rh)+n,a
+ case 1462: { // x:(r)+n,x0 y:(rh)+n,a
unhandled("x:(r)+n,x0 y:(rh)+n,a");
break;
}
- case 1399: { // x:(r)+n,x0 y:(rh)+n,b
+ case 1463: { // x:(r)+n,x0 y:(rh)+n,b
unhandled("x:(r)+n,x0 y:(rh)+n,b");
break;
}
- case 1400: { // x:(r)+n,x1 y:(rh)+n,y0
+ case 1464: { // x:(r)+n,x1 y:(rh)+n,y0
unhandled("x:(r)+n,x1 y:(rh)+n,y0");
break;
}
- case 1401: { // x:(r)+n,x1 y:(rh)+n,y1
+ case 1465: { // x:(r)+n,x1 y:(rh)+n,y1
unhandled("x:(r)+n,x1 y:(rh)+n,y1");
break;
}
- case 1402: { // x:(r)+n,x1 y:(rh)+n,a
+ case 1466: { // x:(r)+n,x1 y:(rh)+n,a
unhandled("x:(r)+n,x1 y:(rh)+n,a");
break;
}
- case 1403: { // x:(r)+n,x1 y:(rh)+n,b
+ case 1467: { // x:(r)+n,x1 y:(rh)+n,b
unhandled("x:(r)+n,x1 y:(rh)+n,b");
break;
}
- case 1404: { // x:(r)+n,a y:(rh)+n,y0
+ case 1468: { // x:(r)+n,a y:(rh)+n,y0
unhandled("x:(r)+n,a y:(rh)+n,y0");
break;
}
- case 1405: { // x:(r)+n,a y:(rh)+n,y1
+ case 1469: { // x:(r)+n,a y:(rh)+n,y1
unhandled("x:(r)+n,a y:(rh)+n,y1");
break;
}
- case 1406: { // x:(r)+n,a y:(rh)+n,a
+ case 1470: { // x:(r)+n,a y:(rh)+n,a
unhandled("x:(r)+n,a y:(rh)+n,a");
break;
}
- case 1407: { // x:(r)+n,a y:(rh)+n,b
+ case 1471: { // x:(r)+n,a y:(rh)+n,b
unhandled("x:(r)+n,a y:(rh)+n,b");
break;
}
- case 1408: { // x:(r)+n,b y:(rh)+n,y0
+ case 1472: { // x:(r)+n,b y:(rh)+n,y0
unhandled("x:(r)+n,b y:(rh)+n,y0");
break;
}
- case 1409: { // x:(r)+n,b y:(rh)+n,y1
+ case 1473: { // x:(r)+n,b y:(rh)+n,y1
unhandled("x:(r)+n,b y:(rh)+n,y1");
break;
}
- case 1410: { // x:(r)+n,b y:(rh)+n,a
+ case 1474: { // x:(r)+n,b y:(rh)+n,a
unhandled("x:(r)+n,b y:(rh)+n,a");
break;
}
- case 1411: { // x:(r)+n,b y:(rh)+n,b
+ case 1475: { // x:(r)+n,b y:(rh)+n,b
unhandled("x:(r)+n,b y:(rh)+n,b");
break;
}
- case 1412: { // x:(r)+n,x0 y:(rh)-,y0
+ case 1476: { // x:(r)+n,x0 y:(rh)-,y0
unhandled("x:(r)+n,x0 y:(rh)-,y0");
break;
}
- case 1413: { // x:(r)+n,x0 y:(rh)-,y1
+ case 1477: { // x:(r)+n,x0 y:(rh)-,y1
unhandled("x:(r)+n,x0 y:(rh)-,y1");
break;
}
- case 1414: { // x:(r)+n,x0 y:(rh)-,a
+ case 1478: { // x:(r)+n,x0 y:(rh)-,a
unhandled("x:(r)+n,x0 y:(rh)-,a");
break;
}
- case 1415: { // x:(r)+n,x0 y:(rh)-,b
+ case 1479: { // x:(r)+n,x0 y:(rh)-,b
unhandled("x:(r)+n,x0 y:(rh)-,b");
break;
}
- case 1416: { // x:(r)+n,x1 y:(rh)-,y0
+ case 1480: { // x:(r)+n,x1 y:(rh)-,y0
unhandled("x:(r)+n,x1 y:(rh)-,y0");
break;
}
- case 1417: { // x:(r)+n,x1 y:(rh)-,y1
+ case 1481: { // x:(r)+n,x1 y:(rh)-,y1
unhandled("x:(r)+n,x1 y:(rh)-,y1");
break;
}
- case 1418: { // x:(r)+n,x1 y:(rh)-,a
+ case 1482: { // x:(r)+n,x1 y:(rh)-,a
unhandled("x:(r)+n,x1 y:(rh)-,a");
break;
}
- case 1419: { // x:(r)+n,x1 y:(rh)-,b
+ case 1483: { // x:(r)+n,x1 y:(rh)-,b
unhandled("x:(r)+n,x1 y:(rh)-,b");
break;
}
- case 1420: { // x:(r)+n,a y:(rh)-,y0
+ case 1484: { // x:(r)+n,a y:(rh)-,y0
unhandled("x:(r)+n,a y:(rh)-,y0");
break;
}
- case 1421: { // x:(r)+n,a y:(rh)-,y1
+ case 1485: { // x:(r)+n,a y:(rh)-,y1
unhandled("x:(r)+n,a y:(rh)-,y1");
break;
}
- case 1422: { // x:(r)+n,a y:(rh)-,a
+ case 1486: { // x:(r)+n,a y:(rh)-,a
unhandled("x:(r)+n,a y:(rh)-,a");
break;
}
- case 1423: { // x:(r)+n,a y:(rh)-,b
+ case 1487: { // x:(r)+n,a y:(rh)-,b
unhandled("x:(r)+n,a y:(rh)-,b");
break;
}
- case 1424: { // x:(r)+n,b y:(rh)-,y0
+ case 1488: { // x:(r)+n,b y:(rh)-,y0
unhandled("x:(r)+n,b y:(rh)-,y0");
break;
}
- case 1425: { // x:(r)+n,b y:(rh)-,y1
+ case 1489: { // x:(r)+n,b y:(rh)-,y1
unhandled("x:(r)+n,b y:(rh)-,y1");
break;
}
- case 1426: { // x:(r)+n,b y:(rh)-,a
+ case 1490: { // x:(r)+n,b y:(rh)-,a
unhandled("x:(r)+n,b y:(rh)-,a");
break;
}
- case 1427: { // x:(r)+n,b y:(rh)-,b
+ case 1491: { // x:(r)+n,b y:(rh)-,b
unhandled("x:(r)+n,b y:(rh)-,b");
break;
}
- case 1428: { // x:(r)+n,x0 y:(rh)+,y0
+ case 1492: { // x:(r)+n,x0 y:(rh)+,y0
unhandled("x:(r)+n,x0 y:(rh)+,y0");
break;
}
- case 1429: { // x:(r)+n,x0 y:(rh)+,y1
+ case 1493: { // x:(r)+n,x0 y:(rh)+,y1
unhandled("x:(r)+n,x0 y:(rh)+,y1");
break;
}
- case 1430: { // x:(r)+n,x0 y:(rh)+,a
+ case 1494: { // x:(r)+n,x0 y:(rh)+,a
unhandled("x:(r)+n,x0 y:(rh)+,a");
break;
}
- case 1431: { // x:(r)+n,x0 y:(rh)+,b
+ case 1495: { // x:(r)+n,x0 y:(rh)+,b
unhandled("x:(r)+n,x0 y:(rh)+,b");
break;
}
- case 1432: { // x:(r)+n,x1 y:(rh)+,y0
+ case 1496: { // x:(r)+n,x1 y:(rh)+,y0
unhandled("x:(r)+n,x1 y:(rh)+,y0");
break;
}
- case 1433: { // x:(r)+n,x1 y:(rh)+,y1
+ case 1497: { // x:(r)+n,x1 y:(rh)+,y1
unhandled("x:(r)+n,x1 y:(rh)+,y1");
break;
}
- case 1434: { // x:(r)+n,x1 y:(rh)+,a
+ case 1498: { // x:(r)+n,x1 y:(rh)+,a
unhandled("x:(r)+n,x1 y:(rh)+,a");
break;
}
- case 1435: { // x:(r)+n,x1 y:(rh)+,b
+ case 1499: { // x:(r)+n,x1 y:(rh)+,b
unhandled("x:(r)+n,x1 y:(rh)+,b");
break;
}
- case 1436: { // x:(r)+n,a y:(rh)+,y0
+ case 1500: { // x:(r)+n,a y:(rh)+,y0
unhandled("x:(r)+n,a y:(rh)+,y0");
break;
}
- case 1437: { // x:(r)+n,a y:(rh)+,y1
+ case 1501: { // x:(r)+n,a y:(rh)+,y1
unhandled("x:(r)+n,a y:(rh)+,y1");
break;
}
- case 1438: { // x:(r)+n,a y:(rh)+,a
+ case 1502: { // x:(r)+n,a y:(rh)+,a
unhandled("x:(r)+n,a y:(rh)+,a");
break;
}
- case 1439: { // x:(r)+n,a y:(rh)+,b
+ case 1503: { // x:(r)+n,a y:(rh)+,b
unhandled("x:(r)+n,a y:(rh)+,b");
break;
}
- case 1440: { // x:(r)+n,b y:(rh)+,y0
+ case 1504: { // x:(r)+n,b y:(rh)+,y0
unhandled("x:(r)+n,b y:(rh)+,y0");
break;
}
- case 1441: { // x:(r)+n,b y:(rh)+,y1
+ case 1505: { // x:(r)+n,b y:(rh)+,y1
unhandled("x:(r)+n,b y:(rh)+,y1");
break;
}
- case 1442: { // x:(r)+n,b y:(rh)+,a
+ case 1506: { // x:(r)+n,b y:(rh)+,a
unhandled("x:(r)+n,b y:(rh)+,a");
break;
}
- case 1443: { // x:(r)+n,b y:(rh)+,b
+ case 1507: { // x:(r)+n,b y:(rh)+,b
unhandled("x:(r)+n,b y:(rh)+,b");
break;
}
- case 1444: { // x:(r)+n,x0 y:(rh),y0
+ case 1508: { // x:(r)+n,x0 y:(rh),y0
unhandled("x:(r)+n,x0 y:(rh),y0");
break;
}
- case 1445: { // x:(r)+n,x0 y:(rh),y1
+ case 1509: { // x:(r)+n,x0 y:(rh),y1
unhandled("x:(r)+n,x0 y:(rh),y1");
break;
}
- case 1446: { // x:(r)+n,x0 y:(rh),a
+ case 1510: { // x:(r)+n,x0 y:(rh),a
unhandled("x:(r)+n,x0 y:(rh),a");
break;
}
- case 1447: { // x:(r)+n,x0 y:(rh),b
+ case 1511: { // x:(r)+n,x0 y:(rh),b
unhandled("x:(r)+n,x0 y:(rh),b");
break;
}
- case 1448: { // x:(r)+n,x1 y:(rh),y0
+ case 1512: { // x:(r)+n,x1 y:(rh),y0
unhandled("x:(r)+n,x1 y:(rh),y0");
break;
}
- case 1449: { // x:(r)+n,x1 y:(rh),y1
+ case 1513: { // x:(r)+n,x1 y:(rh),y1
unhandled("x:(r)+n,x1 y:(rh),y1");
break;
}
- case 1450: { // x:(r)+n,x1 y:(rh),a
+ case 1514: { // x:(r)+n,x1 y:(rh),a
unhandled("x:(r)+n,x1 y:(rh),a");
break;
}
- case 1451: { // x:(r)+n,x1 y:(rh),b
+ case 1515: { // x:(r)+n,x1 y:(rh),b
unhandled("x:(r)+n,x1 y:(rh),b");
break;
}
- case 1452: { // x:(r)+n,a y:(rh),y0
+ case 1516: { // x:(r)+n,a y:(rh),y0
unhandled("x:(r)+n,a y:(rh),y0");
break;
}
- case 1453: { // x:(r)+n,a y:(rh),y1
+ case 1517: { // x:(r)+n,a y:(rh),y1
unhandled("x:(r)+n,a y:(rh),y1");
break;
}
- case 1454: { // x:(r)+n,a y:(rh),a
+ case 1518: { // x:(r)+n,a y:(rh),a
unhandled("x:(r)+n,a y:(rh),a");
break;
}
- case 1455: { // x:(r)+n,a y:(rh),b
+ case 1519: { // x:(r)+n,a y:(rh),b
unhandled("x:(r)+n,a y:(rh),b");
break;
}
- case 1456: { // x:(r)+n,b y:(rh),y0
+ case 1520: { // x:(r)+n,b y:(rh),y0
unhandled("x:(r)+n,b y:(rh),y0");
break;
}
- case 1457: { // x:(r)+n,b y:(rh),y1
+ case 1521: { // x:(r)+n,b y:(rh),y1
unhandled("x:(r)+n,b y:(rh),y1");
break;
}
- case 1458: { // x:(r)+n,b y:(rh),a
+ case 1522: { // x:(r)+n,b y:(rh),a
unhandled("x:(r)+n,b y:(rh),a");
break;
}
- case 1459: { // x:(r)+n,b y:(rh),b
+ case 1523: { // x:(r)+n,b y:(rh),b
unhandled("x:(r)+n,b y:(rh),b");
break;
}
- case 1460: { // x:(r)-,x0 y:(rh)+n,y0
+ case 1524: { // x:(r)-,x0 y:(rh)+n,y0
unhandled("x:(r)-,x0 y:(rh)+n,y0");
break;
}
- case 1461: { // x:(r)-,x0 y:(rh)+n,y1
+ case 1525: { // x:(r)-,x0 y:(rh)+n,y1
unhandled("x:(r)-,x0 y:(rh)+n,y1");
break;
}
- case 1462: { // x:(r)-,x0 y:(rh)+n,a
+ case 1526: { // x:(r)-,x0 y:(rh)+n,a
unhandled("x:(r)-,x0 y:(rh)+n,a");
break;
}
- case 1463: { // x:(r)-,x0 y:(rh)+n,b
+ case 1527: { // x:(r)-,x0 y:(rh)+n,b
unhandled("x:(r)-,x0 y:(rh)+n,b");
break;
}
- case 1464: { // x:(r)-,x1 y:(rh)+n,y0
+ case 1528: { // x:(r)-,x1 y:(rh)+n,y0
unhandled("x:(r)-,x1 y:(rh)+n,y0");
break;
}
- case 1465: { // x:(r)-,x1 y:(rh)+n,y1
+ case 1529: { // x:(r)-,x1 y:(rh)+n,y1
unhandled("x:(r)-,x1 y:(rh)+n,y1");
break;
}
- case 1466: { // x:(r)-,x1 y:(rh)+n,a
+ case 1530: { // x:(r)-,x1 y:(rh)+n,a
unhandled("x:(r)-,x1 y:(rh)+n,a");
break;
}
- case 1467: { // x:(r)-,x1 y:(rh)+n,b
+ case 1531: { // x:(r)-,x1 y:(rh)+n,b
unhandled("x:(r)-,x1 y:(rh)+n,b");
break;
}
- case 1468: { // x:(r)-,a y:(rh)+n,y0
+ case 1532: { // x:(r)-,a y:(rh)+n,y0
unhandled("x:(r)-,a y:(rh)+n,y0");
break;
}
- case 1469: { // x:(r)-,a y:(rh)+n,y1
+ case 1533: { // x:(r)-,a y:(rh)+n,y1
unhandled("x:(r)-,a y:(rh)+n,y1");
break;
}
- case 1470: { // x:(r)-,a y:(rh)+n,a
+ case 1534: { // x:(r)-,a y:(rh)+n,a
unhandled("x:(r)-,a y:(rh)+n,a");
break;
}
- case 1471: { // x:(r)-,a y:(rh)+n,b
+ case 1535: { // x:(r)-,a y:(rh)+n,b
unhandled("x:(r)-,a y:(rh)+n,b");
break;
}
- case 1472: { // x:(r)-,b y:(rh)+n,y0
+ case 1536: { // x:(r)-,b y:(rh)+n,y0
unhandled("x:(r)-,b y:(rh)+n,y0");
break;
}
- case 1473: { // x:(r)-,b y:(rh)+n,y1
+ case 1537: { // x:(r)-,b y:(rh)+n,y1
unhandled("x:(r)-,b y:(rh)+n,y1");
break;
}
- case 1474: { // x:(r)-,b y:(rh)+n,a
+ case 1538: { // x:(r)-,b y:(rh)+n,a
unhandled("x:(r)-,b y:(rh)+n,a");
break;
}
- case 1475: { // x:(r)-,b y:(rh)+n,b
+ case 1539: { // x:(r)-,b y:(rh)+n,b
unhandled("x:(r)-,b y:(rh)+n,b");
break;
}
- case 1476: { // x:(r)-,x0 y:(rh)-,y0
+ case 1540: { // x:(r)-,x0 y:(rh)-,y0
unhandled("x:(r)-,x0 y:(rh)-,y0");
break;
}
- case 1477: { // x:(r)-,x0 y:(rh)-,y1
+ case 1541: { // x:(r)-,x0 y:(rh)-,y1
unhandled("x:(r)-,x0 y:(rh)-,y1");
break;
}
- case 1478: { // x:(r)-,x0 y:(rh)-,a
+ case 1542: { // x:(r)-,x0 y:(rh)-,a
unhandled("x:(r)-,x0 y:(rh)-,a");
break;
}
- case 1479: { // x:(r)-,x0 y:(rh)-,b
+ case 1543: { // x:(r)-,x0 y:(rh)-,b
unhandled("x:(r)-,x0 y:(rh)-,b");
break;
}
- case 1480: { // x:(r)-,x1 y:(rh)-,y0
+ case 1544: { // x:(r)-,x1 y:(rh)-,y0
unhandled("x:(r)-,x1 y:(rh)-,y0");
break;
}
- case 1481: { // x:(r)-,x1 y:(rh)-,y1
+ case 1545: { // x:(r)-,x1 y:(rh)-,y1
unhandled("x:(r)-,x1 y:(rh)-,y1");
break;
}
- case 1482: { // x:(r)-,x1 y:(rh)-,a
+ case 1546: { // x:(r)-,x1 y:(rh)-,a
unhandled("x:(r)-,x1 y:(rh)-,a");
break;
}
- case 1483: { // x:(r)-,x1 y:(rh)-,b
+ case 1547: { // x:(r)-,x1 y:(rh)-,b
unhandled("x:(r)-,x1 y:(rh)-,b");
break;
}
- case 1484: { // x:(r)-,a y:(rh)-,y0
+ case 1548: { // x:(r)-,a y:(rh)-,y0
unhandled("x:(r)-,a y:(rh)-,y0");
break;
}
- case 1485: { // x:(r)-,a y:(rh)-,y1
+ case 1549: { // x:(r)-,a y:(rh)-,y1
unhandled("x:(r)-,a y:(rh)-,y1");
break;
}
- case 1486: { // x:(r)-,a y:(rh)-,a
+ case 1550: { // x:(r)-,a y:(rh)-,a
unhandled("x:(r)-,a y:(rh)-,a");
break;
}
- case 1487: { // x:(r)-,a y:(rh)-,b
+ case 1551: { // x:(r)-,a y:(rh)-,b
unhandled("x:(r)-,a y:(rh)-,b");
break;
}
- case 1488: { // x:(r)-,b y:(rh)-,y0
+ case 1552: { // x:(r)-,b y:(rh)-,y0
unhandled("x:(r)-,b y:(rh)-,y0");
break;
}
- case 1489: { // x:(r)-,b y:(rh)-,y1
+ case 1553: { // x:(r)-,b y:(rh)-,y1
unhandled("x:(r)-,b y:(rh)-,y1");
break;
}
- case 1490: { // x:(r)-,b y:(rh)-,a
+ case 1554: { // x:(r)-,b y:(rh)-,a
unhandled("x:(r)-,b y:(rh)-,a");
break;
}
- case 1491: { // x:(r)-,b y:(rh)-,b
+ case 1555: { // x:(r)-,b y:(rh)-,b
unhandled("x:(r)-,b y:(rh)-,b");
break;
}
- case 1492: { // x:(r)-,x0 y:(rh)+,y0
+ case 1556: { // x:(r)-,x0 y:(rh)+,y0
unhandled("x:(r)-,x0 y:(rh)+,y0");
break;
}
- case 1493: { // x:(r)-,x0 y:(rh)+,y1
+ case 1557: { // x:(r)-,x0 y:(rh)+,y1
unhandled("x:(r)-,x0 y:(rh)+,y1");
break;
}
- case 1494: { // x:(r)-,x0 y:(rh)+,a
+ case 1558: { // x:(r)-,x0 y:(rh)+,a
unhandled("x:(r)-,x0 y:(rh)+,a");
break;
}
- case 1495: { // x:(r)-,x0 y:(rh)+,b
+ case 1559: { // x:(r)-,x0 y:(rh)+,b
unhandled("x:(r)-,x0 y:(rh)+,b");
break;
}
- case 1496: { // x:(r)-,x1 y:(rh)+,y0
+ case 1560: { // x:(r)-,x1 y:(rh)+,y0
unhandled("x:(r)-,x1 y:(rh)+,y0");
break;
}
- case 1497: { // x:(r)-,x1 y:(rh)+,y1
+ case 1561: { // x:(r)-,x1 y:(rh)+,y1
unhandled("x:(r)-,x1 y:(rh)+,y1");
break;
}
- case 1498: { // x:(r)-,x1 y:(rh)+,a
+ case 1562: { // x:(r)-,x1 y:(rh)+,a
unhandled("x:(r)-,x1 y:(rh)+,a");
break;
}
- case 1499: { // x:(r)-,x1 y:(rh)+,b
+ case 1563: { // x:(r)-,x1 y:(rh)+,b
unhandled("x:(r)-,x1 y:(rh)+,b");
break;
}
- case 1500: { // x:(r)-,a y:(rh)+,y0
+ case 1564: { // x:(r)-,a y:(rh)+,y0
unhandled("x:(r)-,a y:(rh)+,y0");
break;
}
- case 1501: { // x:(r)-,a y:(rh)+,y1
+ case 1565: { // x:(r)-,a y:(rh)+,y1
unhandled("x:(r)-,a y:(rh)+,y1");
break;
}
- case 1502: { // x:(r)-,a y:(rh)+,a
+ case 1566: { // x:(r)-,a y:(rh)+,a
unhandled("x:(r)-,a y:(rh)+,a");
break;
}
- case 1503: { // x:(r)-,a y:(rh)+,b
+ case 1567: { // x:(r)-,a y:(rh)+,b
unhandled("x:(r)-,a y:(rh)+,b");
break;
}
- case 1504: { // x:(r)-,b y:(rh)+,y0
+ case 1568: { // x:(r)-,b y:(rh)+,y0
unhandled("x:(r)-,b y:(rh)+,y0");
break;
}
- case 1505: { // x:(r)-,b y:(rh)+,y1
+ case 1569: { // x:(r)-,b y:(rh)+,y1
unhandled("x:(r)-,b y:(rh)+,y1");
break;
}
- case 1506: { // x:(r)-,b y:(rh)+,a
+ case 1570: { // x:(r)-,b y:(rh)+,a
unhandled("x:(r)-,b y:(rh)+,a");
break;
}
- case 1507: { // x:(r)-,b y:(rh)+,b
+ case 1571: { // x:(r)-,b y:(rh)+,b
unhandled("x:(r)-,b y:(rh)+,b");
break;
}
- case 1508: { // x:(r)-,x0 y:(rh),y0
+ case 1572: { // x:(r)-,x0 y:(rh),y0
unhandled("x:(r)-,x0 y:(rh),y0");
break;
}
- case 1509: { // x:(r)-,x0 y:(rh),y1
+ case 1573: { // x:(r)-,x0 y:(rh),y1
unhandled("x:(r)-,x0 y:(rh),y1");
break;
}
- case 1510: { // x:(r)-,x0 y:(rh),a
+ case 1574: { // x:(r)-,x0 y:(rh),a
unhandled("x:(r)-,x0 y:(rh),a");
break;
}
- case 1511: { // x:(r)-,x0 y:(rh),b
+ case 1575: { // x:(r)-,x0 y:(rh),b
unhandled("x:(r)-,x0 y:(rh),b");
break;
}
- case 1512: { // x:(r)-,x1 y:(rh),y0
+ case 1576: { // x:(r)-,x1 y:(rh),y0
unhandled("x:(r)-,x1 y:(rh),y0");
break;
}
- case 1513: { // x:(r)-,x1 y:(rh),y1
+ case 1577: { // x:(r)-,x1 y:(rh),y1
unhandled("x:(r)-,x1 y:(rh),y1");
break;
}
- case 1514: { // x:(r)-,x1 y:(rh),a
+ case 1578: { // x:(r)-,x1 y:(rh),a
unhandled("x:(r)-,x1 y:(rh),a");
break;
}
- case 1515: { // x:(r)-,x1 y:(rh),b
+ case 1579: { // x:(r)-,x1 y:(rh),b
unhandled("x:(r)-,x1 y:(rh),b");
break;
}
- case 1516: { // x:(r)-,a y:(rh),y0
+ case 1580: { // x:(r)-,a y:(rh),y0
unhandled("x:(r)-,a y:(rh),y0");
break;
}
- case 1517: { // x:(r)-,a y:(rh),y1
+ case 1581: { // x:(r)-,a y:(rh),y1
unhandled("x:(r)-,a y:(rh),y1");
break;
}
- case 1518: { // x:(r)-,a y:(rh),a
+ case 1582: { // x:(r)-,a y:(rh),a
unhandled("x:(r)-,a y:(rh),a");
break;
}
- case 1519: { // x:(r)-,a y:(rh),b
+ case 1583: { // x:(r)-,a y:(rh),b
unhandled("x:(r)-,a y:(rh),b");
break;
}
- case 1520: { // x:(r)-,b y:(rh),y0
+ case 1584: { // x:(r)-,b y:(rh),y0
unhandled("x:(r)-,b y:(rh),y0");
break;
}
- case 1521: { // x:(r)-,b y:(rh),y1
+ case 1585: { // x:(r)-,b y:(rh),y1
unhandled("x:(r)-,b y:(rh),y1");
break;
}
- case 1522: { // x:(r)-,b y:(rh),a
+ case 1586: { // x:(r)-,b y:(rh),a
unhandled("x:(r)-,b y:(rh),a");
break;
}
- case 1523: { // x:(r)-,b y:(rh),b
+ case 1587: { // x:(r)-,b y:(rh),b
unhandled("x:(r)-,b y:(rh),b");
break;
}
- case 1524: { // x:(r)+,x0 y:(rh)+n,y0
+ case 1588: { // x:(r)+,x0 y:(rh)+n,y0
unhandled("x:(r)+,x0 y:(rh)+n,y0");
break;
}
- case 1525: { // x:(r)+,x0 y:(rh)+n,y1
+ case 1589: { // x:(r)+,x0 y:(rh)+n,y1
unhandled("x:(r)+,x0 y:(rh)+n,y1");
break;
}
- case 1526: { // x:(r)+,x0 y:(rh)+n,a
+ case 1590: { // x:(r)+,x0 y:(rh)+n,a
unhandled("x:(r)+,x0 y:(rh)+n,a");
break;
}
- case 1527: { // x:(r)+,x0 y:(rh)+n,b
+ case 1591: { // x:(r)+,x0 y:(rh)+n,b
unhandled("x:(r)+,x0 y:(rh)+n,b");
break;
}
- case 1528: { // x:(r)+,x1 y:(rh)+n,y0
+ case 1592: { // x:(r)+,x1 y:(rh)+n,y0
unhandled("x:(r)+,x1 y:(rh)+n,y0");
break;
}
- case 1529: { // x:(r)+,x1 y:(rh)+n,y1
+ case 1593: { // x:(r)+,x1 y:(rh)+n,y1
unhandled("x:(r)+,x1 y:(rh)+n,y1");
break;
}
- case 1530: { // x:(r)+,x1 y:(rh)+n,a
+ case 1594: { // x:(r)+,x1 y:(rh)+n,a
unhandled("x:(r)+,x1 y:(rh)+n,a");
break;
}
- case 1531: { // x:(r)+,x1 y:(rh)+n,b
+ case 1595: { // x:(r)+,x1 y:(rh)+n,b
unhandled("x:(r)+,x1 y:(rh)+n,b");
break;
}
- case 1532: { // x:(r)+,a y:(rh)+n,y0
+ case 1596: { // x:(r)+,a y:(rh)+n,y0
unhandled("x:(r)+,a y:(rh)+n,y0");
break;
}
- case 1533: { // x:(r)+,a y:(rh)+n,y1
+ case 1597: { // x:(r)+,a y:(rh)+n,y1
unhandled("x:(r)+,a y:(rh)+n,y1");
break;
}
- case 1534: { // x:(r)+,a y:(rh)+n,a
+ case 1598: { // x:(r)+,a y:(rh)+n,a
unhandled("x:(r)+,a y:(rh)+n,a");
break;
}
- case 1535: { // x:(r)+,a y:(rh)+n,b
+ case 1599: { // x:(r)+,a y:(rh)+n,b
unhandled("x:(r)+,a y:(rh)+n,b");
break;
}
- case 1536: { // x:(r)+,b y:(rh)+n,y0
+ case 1600: { // x:(r)+,b y:(rh)+n,y0
unhandled("x:(r)+,b y:(rh)+n,y0");
break;
}
- case 1537: { // x:(r)+,b y:(rh)+n,y1
+ case 1601: { // x:(r)+,b y:(rh)+n,y1
unhandled("x:(r)+,b y:(rh)+n,y1");
break;
}
- case 1538: { // x:(r)+,b y:(rh)+n,a
+ case 1602: { // x:(r)+,b y:(rh)+n,a
unhandled("x:(r)+,b y:(rh)+n,a");
break;
}
- case 1539: { // x:(r)+,b y:(rh)+n,b
+ case 1603: { // x:(r)+,b y:(rh)+n,b
unhandled("x:(r)+,b y:(rh)+n,b");
break;
}
- case 1540: { // x:(r)+,x0 y:(rh)-,y0
+ case 1604: { // x:(r)+,x0 y:(rh)-,y0
unhandled("x:(r)+,x0 y:(rh)-,y0");
break;
}
- case 1541: { // x:(r)+,x0 y:(rh)-,y1
+ case 1605: { // x:(r)+,x0 y:(rh)-,y1
unhandled("x:(r)+,x0 y:(rh)-,y1");
break;
}
- case 1542: { // x:(r)+,x0 y:(rh)-,a
+ case 1606: { // x:(r)+,x0 y:(rh)-,a
unhandled("x:(r)+,x0 y:(rh)-,a");
break;
}
- case 1543: { // x:(r)+,x0 y:(rh)-,b
+ case 1607: { // x:(r)+,x0 y:(rh)-,b
unhandled("x:(r)+,x0 y:(rh)-,b");
break;
}
- case 1544: { // x:(r)+,x1 y:(rh)-,y0
+ case 1608: { // x:(r)+,x1 y:(rh)-,y0
unhandled("x:(r)+,x1 y:(rh)-,y0");
break;
}
- case 1545: { // x:(r)+,x1 y:(rh)-,y1
+ case 1609: { // x:(r)+,x1 y:(rh)-,y1
unhandled("x:(r)+,x1 y:(rh)-,y1");
break;
}
- case 1546: { // x:(r)+,x1 y:(rh)-,a
+ case 1610: { // x:(r)+,x1 y:(rh)-,a
unhandled("x:(r)+,x1 y:(rh)-,a");
break;
}
- case 1547: { // x:(r)+,x1 y:(rh)-,b
+ case 1611: { // x:(r)+,x1 y:(rh)-,b
unhandled("x:(r)+,x1 y:(rh)-,b");
break;
}
- case 1548: { // x:(r)+,a y:(rh)-,y0
+ case 1612: { // x:(r)+,a y:(rh)-,y0
unhandled("x:(r)+,a y:(rh)-,y0");
break;
}
- case 1549: { // x:(r)+,a y:(rh)-,y1
+ case 1613: { // x:(r)+,a y:(rh)-,y1
unhandled("x:(r)+,a y:(rh)-,y1");
break;
}
- case 1550: { // x:(r)+,a y:(rh)-,a
+ case 1614: { // x:(r)+,a y:(rh)-,a
unhandled("x:(r)+,a y:(rh)-,a");
break;
}
- case 1551: { // x:(r)+,a y:(rh)-,b
+ case 1615: { // x:(r)+,a y:(rh)-,b
unhandled("x:(r)+,a y:(rh)-,b");
break;
}
- case 1552: { // x:(r)+,b y:(rh)-,y0
+ case 1616: { // x:(r)+,b y:(rh)-,y0
unhandled("x:(r)+,b y:(rh)-,y0");
break;
}
- case 1553: { // x:(r)+,b y:(rh)-,y1
+ case 1617: { // x:(r)+,b y:(rh)-,y1
unhandled("x:(r)+,b y:(rh)-,y1");
break;
}
- case 1554: { // x:(r)+,b y:(rh)-,a
+ case 1618: { // x:(r)+,b y:(rh)-,a
unhandled("x:(r)+,b y:(rh)-,a");
break;
}
- case 1555: { // x:(r)+,b y:(rh)-,b
+ case 1619: { // x:(r)+,b y:(rh)-,b
unhandled("x:(r)+,b y:(rh)-,b");
break;
}
- case 1556: { // x:(r)+,x0 y:(rh)+,y0
+ case 1620: { // x:(r)+,x0 y:(rh)+,y0
unhandled("x:(r)+,x0 y:(rh)+,y0");
break;
}
- case 1557: { // x:(r)+,x0 y:(rh)+,y1
+ case 1621: { // x:(r)+,x0 y:(rh)+,y1
unhandled("x:(r)+,x0 y:(rh)+,y1");
break;
}
- case 1558: { // x:(r)+,x0 y:(rh)+,a
+ case 1622: { // x:(r)+,x0 y:(rh)+,a
unhandled("x:(r)+,x0 y:(rh)+,a");
break;
}
- case 1559: { // x:(r)+,x0 y:(rh)+,b
+ case 1623: { // x:(r)+,x0 y:(rh)+,b
unhandled("x:(r)+,x0 y:(rh)+,b");
break;
}
- case 1560: { // x:(r)+,x1 y:(rh)+,y0
+ case 1624: { // x:(r)+,x1 y:(rh)+,y0
unhandled("x:(r)+,x1 y:(rh)+,y0");
break;
}
- case 1561: { // x:(r)+,x1 y:(rh)+,y1
+ case 1625: { // x:(r)+,x1 y:(rh)+,y1
unhandled("x:(r)+,x1 y:(rh)+,y1");
break;
}
- case 1562: { // x:(r)+,x1 y:(rh)+,a
+ case 1626: { // x:(r)+,x1 y:(rh)+,a
unhandled("x:(r)+,x1 y:(rh)+,a");
break;
}
- case 1563: { // x:(r)+,x1 y:(rh)+,b
+ case 1627: { // x:(r)+,x1 y:(rh)+,b
unhandled("x:(r)+,x1 y:(rh)+,b");
break;
}
- case 1564: { // x:(r)+,a y:(rh)+,y0
+ case 1628: { // x:(r)+,a y:(rh)+,y0
unhandled("x:(r)+,a y:(rh)+,y0");
break;
}
- case 1565: { // x:(r)+,a y:(rh)+,y1
+ case 1629: { // x:(r)+,a y:(rh)+,y1
unhandled("x:(r)+,a y:(rh)+,y1");
break;
}
- case 1566: { // x:(r)+,a y:(rh)+,a
+ case 1630: { // x:(r)+,a y:(rh)+,a
unhandled("x:(r)+,a y:(rh)+,a");
break;
}
- case 1567: { // x:(r)+,a y:(rh)+,b
+ case 1631: { // x:(r)+,a y:(rh)+,b
unhandled("x:(r)+,a y:(rh)+,b");
break;
}
- case 1568: { // x:(r)+,b y:(rh)+,y0
+ case 1632: { // x:(r)+,b y:(rh)+,y0
unhandled("x:(r)+,b y:(rh)+,y0");
break;
}
- case 1569: { // x:(r)+,b y:(rh)+,y1
+ case 1633: { // x:(r)+,b y:(rh)+,y1
unhandled("x:(r)+,b y:(rh)+,y1");
break;
}
- case 1570: { // x:(r)+,b y:(rh)+,a
+ case 1634: { // x:(r)+,b y:(rh)+,a
unhandled("x:(r)+,b y:(rh)+,a");
break;
}
- case 1571: { // x:(r)+,b y:(rh)+,b
+ case 1635: { // x:(r)+,b y:(rh)+,b
unhandled("x:(r)+,b y:(rh)+,b");
break;
}
- case 1572: { // x:(r)+,x0 y:(rh),y0
+ case 1636: { // x:(r)+,x0 y:(rh),y0
unhandled("x:(r)+,x0 y:(rh),y0");
break;
}
- case 1573: { // x:(r)+,x0 y:(rh),y1
+ case 1637: { // x:(r)+,x0 y:(rh),y1
unhandled("x:(r)+,x0 y:(rh),y1");
break;
}
- case 1574: { // x:(r)+,x0 y:(rh),a
+ case 1638: { // x:(r)+,x0 y:(rh),a
unhandled("x:(r)+,x0 y:(rh),a");
break;
}
- case 1575: { // x:(r)+,x0 y:(rh),b
+ case 1639: { // x:(r)+,x0 y:(rh),b
unhandled("x:(r)+,x0 y:(rh),b");
break;
}
- case 1576: { // x:(r)+,x1 y:(rh),y0
+ case 1640: { // x:(r)+,x1 y:(rh),y0
unhandled("x:(r)+,x1 y:(rh),y0");
break;
}
- case 1577: { // x:(r)+,x1 y:(rh),y1
+ case 1641: { // x:(r)+,x1 y:(rh),y1
unhandled("x:(r)+,x1 y:(rh),y1");
break;
}
- case 1578: { // x:(r)+,x1 y:(rh),a
+ case 1642: { // x:(r)+,x1 y:(rh),a
unhandled("x:(r)+,x1 y:(rh),a");
break;
}
- case 1579: { // x:(r)+,x1 y:(rh),b
+ case 1643: { // x:(r)+,x1 y:(rh),b
unhandled("x:(r)+,x1 y:(rh),b");
break;
}
- case 1580: { // x:(r)+,a y:(rh),y0
+ case 1644: { // x:(r)+,a y:(rh),y0
unhandled("x:(r)+,a y:(rh),y0");
break;
}
- case 1581: { // x:(r)+,a y:(rh),y1
+ case 1645: { // x:(r)+,a y:(rh),y1
unhandled("x:(r)+,a y:(rh),y1");
break;
}
- case 1582: { // x:(r)+,a y:(rh),a
+ case 1646: { // x:(r)+,a y:(rh),a
unhandled("x:(r)+,a y:(rh),a");
break;
}
- case 1583: { // x:(r)+,a y:(rh),b
+ case 1647: { // x:(r)+,a y:(rh),b
unhandled("x:(r)+,a y:(rh),b");
break;
}
- case 1584: { // x:(r)+,b y:(rh),y0
+ case 1648: { // x:(r)+,b y:(rh),y0
unhandled("x:(r)+,b y:(rh),y0");
break;
}
- case 1585: { // x:(r)+,b y:(rh),y1
+ case 1649: { // x:(r)+,b y:(rh),y1
unhandled("x:(r)+,b y:(rh),y1");
break;
}
- case 1586: { // x:(r)+,b y:(rh),a
+ case 1650: { // x:(r)+,b y:(rh),a
unhandled("x:(r)+,b y:(rh),a");
break;
}
- case 1587: { // x:(r)+,b y:(rh),b
+ case 1651: { // x:(r)+,b y:(rh),b
unhandled("x:(r)+,b y:(rh),b");
break;
}
- case 1588: { // x:(r),x0 y:(rh)+n,y0
+ case 1652: { // x:(r),x0 y:(rh)+n,y0
unhandled("x:(r),x0 y:(rh)+n,y0");
break;
}
- case 1589: { // x:(r),x0 y:(rh)+n,y1
+ case 1653: { // x:(r),x0 y:(rh)+n,y1
unhandled("x:(r),x0 y:(rh)+n,y1");
break;
}
- case 1590: { // x:(r),x0 y:(rh)+n,a
+ case 1654: { // x:(r),x0 y:(rh)+n,a
unhandled("x:(r),x0 y:(rh)+n,a");
break;
}
- case 1591: { // x:(r),x0 y:(rh)+n,b
+ case 1655: { // x:(r),x0 y:(rh)+n,b
unhandled("x:(r),x0 y:(rh)+n,b");
break;
}
- case 1592: { // x:(r),x1 y:(rh)+n,y0
+ case 1656: { // x:(r),x1 y:(rh)+n,y0
unhandled("x:(r),x1 y:(rh)+n,y0");
break;
}
- case 1593: { // x:(r),x1 y:(rh)+n,y1
+ case 1657: { // x:(r),x1 y:(rh)+n,y1
unhandled("x:(r),x1 y:(rh)+n,y1");
break;
}
- case 1594: { // x:(r),x1 y:(rh)+n,a
+ case 1658: { // x:(r),x1 y:(rh)+n,a
unhandled("x:(r),x1 y:(rh)+n,a");
break;
}
- case 1595: { // x:(r),x1 y:(rh)+n,b
+ case 1659: { // x:(r),x1 y:(rh)+n,b
unhandled("x:(r),x1 y:(rh)+n,b");
break;
}
- case 1596: { // x:(r),a y:(rh)+n,y0
+ case 1660: { // x:(r),a y:(rh)+n,y0
unhandled("x:(r),a y:(rh)+n,y0");
break;
}
- case 1597: { // x:(r),a y:(rh)+n,y1
+ case 1661: { // x:(r),a y:(rh)+n,y1
unhandled("x:(r),a y:(rh)+n,y1");
break;
}
- case 1598: { // x:(r),a y:(rh)+n,a
+ case 1662: { // x:(r),a y:(rh)+n,a
unhandled("x:(r),a y:(rh)+n,a");
break;
}
- case 1599: { // x:(r),a y:(rh)+n,b
+ case 1663: { // x:(r),a y:(rh)+n,b
unhandled("x:(r),a y:(rh)+n,b");
break;
}
- case 1600: { // x:(r),b y:(rh)+n,y0
+ case 1664: { // x:(r),b y:(rh)+n,y0
unhandled("x:(r),b y:(rh)+n,y0");
break;
}
- case 1601: { // x:(r),b y:(rh)+n,y1
+ case 1665: { // x:(r),b y:(rh)+n,y1
unhandled("x:(r),b y:(rh)+n,y1");
break;
}
- case 1602: { // x:(r),b y:(rh)+n,a
+ case 1666: { // x:(r),b y:(rh)+n,a
unhandled("x:(r),b y:(rh)+n,a");
break;
}
- case 1603: { // x:(r),b y:(rh)+n,b
+ case 1667: { // x:(r),b y:(rh)+n,b
unhandled("x:(r),b y:(rh)+n,b");
break;
}
- case 1604: { // x:(r),x0 y:(rh)-,y0
+ case 1668: { // x:(r),x0 y:(rh)-,y0
unhandled("x:(r),x0 y:(rh)-,y0");
break;
}
- case 1605: { // x:(r),x0 y:(rh)-,y1
+ case 1669: { // x:(r),x0 y:(rh)-,y1
unhandled("x:(r),x0 y:(rh)-,y1");
break;
}
- case 1606: { // x:(r),x0 y:(rh)-,a
+ case 1670: { // x:(r),x0 y:(rh)-,a
unhandled("x:(r),x0 y:(rh)-,a");
break;
}
- case 1607: { // x:(r),x0 y:(rh)-,b
+ case 1671: { // x:(r),x0 y:(rh)-,b
unhandled("x:(r),x0 y:(rh)-,b");
break;
}
- case 1608: { // x:(r),x1 y:(rh)-,y0
+ case 1672: { // x:(r),x1 y:(rh)-,y0
unhandled("x:(r),x1 y:(rh)-,y0");
break;
}
- case 1609: { // x:(r),x1 y:(rh)-,y1
+ case 1673: { // x:(r),x1 y:(rh)-,y1
unhandled("x:(r),x1 y:(rh)-,y1");
break;
}
- case 1610: { // x:(r),x1 y:(rh)-,a
+ case 1674: { // x:(r),x1 y:(rh)-,a
unhandled("x:(r),x1 y:(rh)-,a");
break;
}
- case 1611: { // x:(r),x1 y:(rh)-,b
+ case 1675: { // x:(r),x1 y:(rh)-,b
unhandled("x:(r),x1 y:(rh)-,b");
break;
}
- case 1612: { // x:(r),a y:(rh)-,y0
+ case 1676: { // x:(r),a y:(rh)-,y0
unhandled("x:(r),a y:(rh)-,y0");
break;
}
- case 1613: { // x:(r),a y:(rh)-,y1
+ case 1677: { // x:(r),a y:(rh)-,y1
unhandled("x:(r),a y:(rh)-,y1");
break;
}
- case 1614: { // x:(r),a y:(rh)-,a
+ case 1678: { // x:(r),a y:(rh)-,a
unhandled("x:(r),a y:(rh)-,a");
break;
}
- case 1615: { // x:(r),a y:(rh)-,b
+ case 1679: { // x:(r),a y:(rh)-,b
unhandled("x:(r),a y:(rh)-,b");
break;
}
- case 1616: { // x:(r),b y:(rh)-,y0
+ case 1680: { // x:(r),b y:(rh)-,y0
unhandled("x:(r),b y:(rh)-,y0");
break;
}
- case 1617: { // x:(r),b y:(rh)-,y1
+ case 1681: { // x:(r),b y:(rh)-,y1
unhandled("x:(r),b y:(rh)-,y1");
break;
}
- case 1618: { // x:(r),b y:(rh)-,a
+ case 1682: { // x:(r),b y:(rh)-,a
unhandled("x:(r),b y:(rh)-,a");
break;
}
- case 1619: { // x:(r),b y:(rh)-,b
+ case 1683: { // x:(r),b y:(rh)-,b
unhandled("x:(r),b y:(rh)-,b");
break;
}
- case 1620: { // x:(r),x0 y:(rh)+,y0
+ case 1684: { // x:(r),x0 y:(rh)+,y0
unhandled("x:(r),x0 y:(rh)+,y0");
break;
}
- case 1621: { // x:(r),x0 y:(rh)+,y1
+ case 1685: { // x:(r),x0 y:(rh)+,y1
unhandled("x:(r),x0 y:(rh)+,y1");
break;
}
- case 1622: { // x:(r),x0 y:(rh)+,a
+ case 1686: { // x:(r),x0 y:(rh)+,a
unhandled("x:(r),x0 y:(rh)+,a");
break;
}
- case 1623: { // x:(r),x0 y:(rh)+,b
+ case 1687: { // x:(r),x0 y:(rh)+,b
unhandled("x:(r),x0 y:(rh)+,b");
break;
}
- case 1624: { // x:(r),x1 y:(rh)+,y0
+ case 1688: { // x:(r),x1 y:(rh)+,y0
unhandled("x:(r),x1 y:(rh)+,y0");
break;
}
- case 1625: { // x:(r),x1 y:(rh)+,y1
+ case 1689: { // x:(r),x1 y:(rh)+,y1
unhandled("x:(r),x1 y:(rh)+,y1");
break;
}
- case 1626: { // x:(r),x1 y:(rh)+,a
+ case 1690: { // x:(r),x1 y:(rh)+,a
unhandled("x:(r),x1 y:(rh)+,a");
break;
}
- case 1627: { // x:(r),x1 y:(rh)+,b
+ case 1691: { // x:(r),x1 y:(rh)+,b
unhandled("x:(r),x1 y:(rh)+,b");
break;
}
- case 1628: { // x:(r),a y:(rh)+,y0
+ case 1692: { // x:(r),a y:(rh)+,y0
unhandled("x:(r),a y:(rh)+,y0");
break;
}
- case 1629: { // x:(r),a y:(rh)+,y1
+ case 1693: { // x:(r),a y:(rh)+,y1
unhandled("x:(r),a y:(rh)+,y1");
break;
}
- case 1630: { // x:(r),a y:(rh)+,a
+ case 1694: { // x:(r),a y:(rh)+,a
unhandled("x:(r),a y:(rh)+,a");
break;
}
- case 1631: { // x:(r),a y:(rh)+,b
+ case 1695: { // x:(r),a y:(rh)+,b
unhandled("x:(r),a y:(rh)+,b");
break;
}
- case 1632: { // x:(r),b y:(rh)+,y0
+ case 1696: { // x:(r),b y:(rh)+,y0
unhandled("x:(r),b y:(rh)+,y0");
break;
}
- case 1633: { // x:(r),b y:(rh)+,y1
+ case 1697: { // x:(r),b y:(rh)+,y1
unhandled("x:(r),b y:(rh)+,y1");
break;
}
- case 1634: { // x:(r),b y:(rh)+,a
+ case 1698: { // x:(r),b y:(rh)+,a
unhandled("x:(r),b y:(rh)+,a");
break;
}
- case 1635: { // x:(r),b y:(rh)+,b
+ case 1699: { // x:(r),b y:(rh)+,b
unhandled("x:(r),b y:(rh)+,b");
break;
}
- case 1636: { // x:(r),x0 y:(rh),y0
+ case 1700: { // x:(r),x0 y:(rh),y0
unhandled("x:(r),x0 y:(rh),y0");
break;
}
- case 1637: { // x:(r),x0 y:(rh),y1
+ case 1701: { // x:(r),x0 y:(rh),y1
unhandled("x:(r),x0 y:(rh),y1");
break;
}
- case 1638: { // x:(r),x0 y:(rh),a
+ case 1702: { // x:(r),x0 y:(rh),a
unhandled("x:(r),x0 y:(rh),a");
break;
}
- case 1639: { // x:(r),x0 y:(rh),b
+ case 1703: { // x:(r),x0 y:(rh),b
unhandled("x:(r),x0 y:(rh),b");
break;
}
- case 1640: { // x:(r),x1 y:(rh),y0
+ case 1704: { // x:(r),x1 y:(rh),y0
unhandled("x:(r),x1 y:(rh),y0");
break;
}
- case 1641: { // x:(r),x1 y:(rh),y1
+ case 1705: { // x:(r),x1 y:(rh),y1
unhandled("x:(r),x1 y:(rh),y1");
break;
}
- case 1642: { // x:(r),x1 y:(rh),a
+ case 1706: { // x:(r),x1 y:(rh),a
unhandled("x:(r),x1 y:(rh),a");
break;
}
- case 1643: { // x:(r),x1 y:(rh),b
+ case 1707: { // x:(r),x1 y:(rh),b
unhandled("x:(r),x1 y:(rh),b");
break;
}
- case 1644: { // x:(r),a y:(rh),y0
+ case 1708: { // x:(r),a y:(rh),y0
unhandled("x:(r),a y:(rh),y0");
break;
}
- case 1645: { // x:(r),a y:(rh),y1
+ case 1709: { // x:(r),a y:(rh),y1
unhandled("x:(r),a y:(rh),y1");
break;
}
- case 1646: { // x:(r),a y:(rh),a
+ case 1710: { // x:(r),a y:(rh),a
unhandled("x:(r),a y:(rh),a");
break;
}
- case 1647: { // x:(r),a y:(rh),b
+ case 1711: { // x:(r),a y:(rh),b
unhandled("x:(r),a y:(rh),b");
break;
}
- case 1648: { // x:(r),b y:(rh),y0
+ case 1712: { // x:(r),b y:(rh),y0
unhandled("x:(r),b y:(rh),y0");
break;
}
- case 1649: { // x:(r),b y:(rh),y1
+ case 1713: { // x:(r),b y:(rh),y1
unhandled("x:(r),b y:(rh),y1");
break;
}
- case 1650: { // x:(r),b y:(rh),a
+ case 1714: { // x:(r),b y:(rh),a
unhandled("x:(r),b y:(rh),a");
break;
}
- case 1651: { // x:(r),b y:(rh),b
+ case 1715: { // x:(r),b y:(rh),b
unhandled("x:(r),b y:(rh),b");
break;
}
- case 1652: { // x:(r)+n,x0 y0,y:(rh)+n
+ case 1716: { // x:(r)+n,x0 y0,y:(rh)+n
unhandled("x:(r)+n,x0 y0,y:(rh)+n");
break;
}
- case 1653: { // x:(r)+n,x0 y1,y:(rh)+n
+ case 1717: { // x:(r)+n,x0 y1,y:(rh)+n
unhandled("x:(r)+n,x0 y1,y:(rh)+n");
break;
}
- case 1654: { // x:(r)+n,x0 a,y:(rh)+n
+ case 1718: { // x:(r)+n,x0 a,y:(rh)+n
unhandled("x:(r)+n,x0 a,y:(rh)+n");
break;
}
- case 1655: { // x:(r)+n,x0 b,y:(rh)+n
+ case 1719: { // x:(r)+n,x0 b,y:(rh)+n
unhandled("x:(r)+n,x0 b,y:(rh)+n");
break;
}
- case 1656: { // x:(r)+n,x1 y0,y:(rh)+n
+ case 1720: { // x:(r)+n,x1 y0,y:(rh)+n
unhandled("x:(r)+n,x1 y0,y:(rh)+n");
break;
}
- case 1657: { // x:(r)+n,x1 y1,y:(rh)+n
+ case 1721: { // x:(r)+n,x1 y1,y:(rh)+n
unhandled("x:(r)+n,x1 y1,y:(rh)+n");
break;
}
- case 1658: { // x:(r)+n,x1 a,y:(rh)+n
+ case 1722: { // x:(r)+n,x1 a,y:(rh)+n
unhandled("x:(r)+n,x1 a,y:(rh)+n");
break;
}
- case 1659: { // x:(r)+n,x1 b,y:(rh)+n
+ case 1723: { // x:(r)+n,x1 b,y:(rh)+n
unhandled("x:(r)+n,x1 b,y:(rh)+n");
break;
}
- case 1660: { // x:(r)+n,a y0,y:(rh)+n
+ case 1724: { // x:(r)+n,a y0,y:(rh)+n
unhandled("x:(r)+n,a y0,y:(rh)+n");
break;
}
- case 1661: { // x:(r)+n,a y1,y:(rh)+n
+ case 1725: { // x:(r)+n,a y1,y:(rh)+n
unhandled("x:(r)+n,a y1,y:(rh)+n");
break;
}
- case 1662: { // x:(r)+n,a a,y:(rh)+n
+ case 1726: { // x:(r)+n,a a,y:(rh)+n
unhandled("x:(r)+n,a a,y:(rh)+n");
break;
}
- case 1663: { // x:(r)+n,a b,y:(rh)+n
+ case 1727: { // x:(r)+n,a b,y:(rh)+n
unhandled("x:(r)+n,a b,y:(rh)+n");
break;
}
- case 1664: { // x:(r)+n,b y0,y:(rh)+n
+ case 1728: { // x:(r)+n,b y0,y:(rh)+n
unhandled("x:(r)+n,b y0,y:(rh)+n");
break;
}
- case 1665: { // x:(r)+n,b y1,y:(rh)+n
+ case 1729: { // x:(r)+n,b y1,y:(rh)+n
unhandled("x:(r)+n,b y1,y:(rh)+n");
break;
}
- case 1666: { // x:(r)+n,b a,y:(rh)+n
+ case 1730: { // x:(r)+n,b a,y:(rh)+n
unhandled("x:(r)+n,b a,y:(rh)+n");
break;
}
- case 1667: { // x:(r)+n,b b,y:(rh)+n
+ case 1731: { // x:(r)+n,b b,y:(rh)+n
unhandled("x:(r)+n,b b,y:(rh)+n");
break;
}
- case 1668: { // x:(r)+n,x0 y0,y:(rh)-
+ case 1732: { // x:(r)+n,x0 y0,y:(rh)-
unhandled("x:(r)+n,x0 y0,y:(rh)-");
break;
}
- case 1669: { // x:(r)+n,x0 y1,y:(rh)-
+ case 1733: { // x:(r)+n,x0 y1,y:(rh)-
unhandled("x:(r)+n,x0 y1,y:(rh)-");
break;
}
- case 1670: { // x:(r)+n,x0 a,y:(rh)-
+ case 1734: { // x:(r)+n,x0 a,y:(rh)-
unhandled("x:(r)+n,x0 a,y:(rh)-");
break;
}
- case 1671: { // x:(r)+n,x0 b,y:(rh)-
+ case 1735: { // x:(r)+n,x0 b,y:(rh)-
unhandled("x:(r)+n,x0 b,y:(rh)-");
break;
}
- case 1672: { // x:(r)+n,x1 y0,y:(rh)-
+ case 1736: { // x:(r)+n,x1 y0,y:(rh)-
unhandled("x:(r)+n,x1 y0,y:(rh)-");
break;
}
- case 1673: { // x:(r)+n,x1 y1,y:(rh)-
+ case 1737: { // x:(r)+n,x1 y1,y:(rh)-
unhandled("x:(r)+n,x1 y1,y:(rh)-");
break;
}
- case 1674: { // x:(r)+n,x1 a,y:(rh)-
+ case 1738: { // x:(r)+n,x1 a,y:(rh)-
unhandled("x:(r)+n,x1 a,y:(rh)-");
break;
}
- case 1675: { // x:(r)+n,x1 b,y:(rh)-
+ case 1739: { // x:(r)+n,x1 b,y:(rh)-
unhandled("x:(r)+n,x1 b,y:(rh)-");
break;
}
- case 1676: { // x:(r)+n,a y0,y:(rh)-
+ case 1740: { // x:(r)+n,a y0,y:(rh)-
unhandled("x:(r)+n,a y0,y:(rh)-");
break;
}
- case 1677: { // x:(r)+n,a y1,y:(rh)-
+ case 1741: { // x:(r)+n,a y1,y:(rh)-
unhandled("x:(r)+n,a y1,y:(rh)-");
break;
}
- case 1678: { // x:(r)+n,a a,y:(rh)-
+ case 1742: { // x:(r)+n,a a,y:(rh)-
unhandled("x:(r)+n,a a,y:(rh)-");
break;
}
- case 1679: { // x:(r)+n,a b,y:(rh)-
+ case 1743: { // x:(r)+n,a b,y:(rh)-
unhandled("x:(r)+n,a b,y:(rh)-");
break;
}
- case 1680: { // x:(r)+n,b y0,y:(rh)-
+ case 1744: { // x:(r)+n,b y0,y:(rh)-
unhandled("x:(r)+n,b y0,y:(rh)-");
break;
}
- case 1681: { // x:(r)+n,b y1,y:(rh)-
+ case 1745: { // x:(r)+n,b y1,y:(rh)-
unhandled("x:(r)+n,b y1,y:(rh)-");
break;
}
- case 1682: { // x:(r)+n,b a,y:(rh)-
+ case 1746: { // x:(r)+n,b a,y:(rh)-
unhandled("x:(r)+n,b a,y:(rh)-");
break;
}
- case 1683: { // x:(r)+n,b b,y:(rh)-
+ case 1747: { // x:(r)+n,b b,y:(rh)-
unhandled("x:(r)+n,b b,y:(rh)-");
break;
}
- case 1684: { // x:(r)+n,x0 y0,y:(rh)+
+ case 1748: { // x:(r)+n,x0 y0,y:(rh)+
unhandled("x:(r)+n,x0 y0,y:(rh)+");
break;
}
- case 1685: { // x:(r)+n,x0 y1,y:(rh)+
+ case 1749: { // x:(r)+n,x0 y1,y:(rh)+
unhandled("x:(r)+n,x0 y1,y:(rh)+");
break;
}
- case 1686: { // x:(r)+n,x0 a,y:(rh)+
+ case 1750: { // x:(r)+n,x0 a,y:(rh)+
unhandled("x:(r)+n,x0 a,y:(rh)+");
break;
}
- case 1687: { // x:(r)+n,x0 b,y:(rh)+
+ case 1751: { // x:(r)+n,x0 b,y:(rh)+
unhandled("x:(r)+n,x0 b,y:(rh)+");
break;
}
- case 1688: { // x:(r)+n,x1 y0,y:(rh)+
+ case 1752: { // x:(r)+n,x1 y0,y:(rh)+
unhandled("x:(r)+n,x1 y0,y:(rh)+");
break;
}
- case 1689: { // x:(r)+n,x1 y1,y:(rh)+
+ case 1753: { // x:(r)+n,x1 y1,y:(rh)+
unhandled("x:(r)+n,x1 y1,y:(rh)+");
break;
}
- case 1690: { // x:(r)+n,x1 a,y:(rh)+
+ case 1754: { // x:(r)+n,x1 a,y:(rh)+
unhandled("x:(r)+n,x1 a,y:(rh)+");
break;
}
- case 1691: { // x:(r)+n,x1 b,y:(rh)+
+ case 1755: { // x:(r)+n,x1 b,y:(rh)+
unhandled("x:(r)+n,x1 b,y:(rh)+");
break;
}
- case 1692: { // x:(r)+n,a y0,y:(rh)+
+ case 1756: { // x:(r)+n,a y0,y:(rh)+
unhandled("x:(r)+n,a y0,y:(rh)+");
break;
}
- case 1693: { // x:(r)+n,a y1,y:(rh)+
+ case 1757: { // x:(r)+n,a y1,y:(rh)+
unhandled("x:(r)+n,a y1,y:(rh)+");
break;
}
- case 1694: { // x:(r)+n,a a,y:(rh)+
+ case 1758: { // x:(r)+n,a a,y:(rh)+
unhandled("x:(r)+n,a a,y:(rh)+");
break;
}
- case 1695: { // x:(r)+n,a b,y:(rh)+
+ case 1759: { // x:(r)+n,a b,y:(rh)+
unhandled("x:(r)+n,a b,y:(rh)+");
break;
}
- case 1696: { // x:(r)+n,b y0,y:(rh)+
+ case 1760: { // x:(r)+n,b y0,y:(rh)+
unhandled("x:(r)+n,b y0,y:(rh)+");
break;
}
- case 1697: { // x:(r)+n,b y1,y:(rh)+
+ case 1761: { // x:(r)+n,b y1,y:(rh)+
unhandled("x:(r)+n,b y1,y:(rh)+");
break;
}
- case 1698: { // x:(r)+n,b a,y:(rh)+
+ case 1762: { // x:(r)+n,b a,y:(rh)+
unhandled("x:(r)+n,b a,y:(rh)+");
break;
}
- case 1699: { // x:(r)+n,b b,y:(rh)+
+ case 1763: { // x:(r)+n,b b,y:(rh)+
unhandled("x:(r)+n,b b,y:(rh)+");
break;
}
- case 1700: { // x:(r)+n,x0 y0,y:(rh)
+ case 1764: { // x:(r)+n,x0 y0,y:(rh)
unhandled("x:(r)+n,x0 y0,y:(rh)");
break;
}
- case 1701: { // x:(r)+n,x0 y1,y:(rh)
+ case 1765: { // x:(r)+n,x0 y1,y:(rh)
unhandled("x:(r)+n,x0 y1,y:(rh)");
break;
}
- case 1702: { // x:(r)+n,x0 a,y:(rh)
+ case 1766: { // x:(r)+n,x0 a,y:(rh)
unhandled("x:(r)+n,x0 a,y:(rh)");
break;
}
- case 1703: { // x:(r)+n,x0 b,y:(rh)
+ case 1767: { // x:(r)+n,x0 b,y:(rh)
unhandled("x:(r)+n,x0 b,y:(rh)");
break;
}
- case 1704: { // x:(r)+n,x1 y0,y:(rh)
+ case 1768: { // x:(r)+n,x1 y0,y:(rh)
unhandled("x:(r)+n,x1 y0,y:(rh)");
break;
}
- case 1705: { // x:(r)+n,x1 y1,y:(rh)
+ case 1769: { // x:(r)+n,x1 y1,y:(rh)
unhandled("x:(r)+n,x1 y1,y:(rh)");
break;
}
- case 1706: { // x:(r)+n,x1 a,y:(rh)
+ case 1770: { // x:(r)+n,x1 a,y:(rh)
unhandled("x:(r)+n,x1 a,y:(rh)");
break;
}
- case 1707: { // x:(r)+n,x1 b,y:(rh)
+ case 1771: { // x:(r)+n,x1 b,y:(rh)
unhandled("x:(r)+n,x1 b,y:(rh)");
break;
}
- case 1708: { // x:(r)+n,a y0,y:(rh)
+ case 1772: { // x:(r)+n,a y0,y:(rh)
unhandled("x:(r)+n,a y0,y:(rh)");
break;
}
- case 1709: { // x:(r)+n,a y1,y:(rh)
+ case 1773: { // x:(r)+n,a y1,y:(rh)
unhandled("x:(r)+n,a y1,y:(rh)");
break;
}
- case 1710: { // x:(r)+n,a a,y:(rh)
+ case 1774: { // x:(r)+n,a a,y:(rh)
unhandled("x:(r)+n,a a,y:(rh)");
break;
}
- case 1711: { // x:(r)+n,a b,y:(rh)
+ case 1775: { // x:(r)+n,a b,y:(rh)
unhandled("x:(r)+n,a b,y:(rh)");
break;
}
- case 1712: { // x:(r)+n,b y0,y:(rh)
+ case 1776: { // x:(r)+n,b y0,y:(rh)
unhandled("x:(r)+n,b y0,y:(rh)");
break;
}
- case 1713: { // x:(r)+n,b y1,y:(rh)
+ case 1777: { // x:(r)+n,b y1,y:(rh)
unhandled("x:(r)+n,b y1,y:(rh)");
break;
}
- case 1714: { // x:(r)+n,b a,y:(rh)
+ case 1778: { // x:(r)+n,b a,y:(rh)
unhandled("x:(r)+n,b a,y:(rh)");
break;
}
- case 1715: { // x:(r)+n,b b,y:(rh)
+ case 1779: { // x:(r)+n,b b,y:(rh)
unhandled("x:(r)+n,b b,y:(rh)");
break;
}
- case 1716: { // x:(r)-,x0 y0,y:(rh)+n
+ case 1780: { // x:(r)-,x0 y0,y:(rh)+n
unhandled("x:(r)-,x0 y0,y:(rh)+n");
break;
}
- case 1717: { // x:(r)-,x0 y1,y:(rh)+n
+ case 1781: { // x:(r)-,x0 y1,y:(rh)+n
unhandled("x:(r)-,x0 y1,y:(rh)+n");
break;
}
- case 1718: { // x:(r)-,x0 a,y:(rh)+n
+ case 1782: { // x:(r)-,x0 a,y:(rh)+n
unhandled("x:(r)-,x0 a,y:(rh)+n");
break;
}
- case 1719: { // x:(r)-,x0 b,y:(rh)+n
+ case 1783: { // x:(r)-,x0 b,y:(rh)+n
unhandled("x:(r)-,x0 b,y:(rh)+n");
break;
}
- case 1720: { // x:(r)-,x1 y0,y:(rh)+n
+ case 1784: { // x:(r)-,x1 y0,y:(rh)+n
unhandled("x:(r)-,x1 y0,y:(rh)+n");
break;
}
- case 1721: { // x:(r)-,x1 y1,y:(rh)+n
+ case 1785: { // x:(r)-,x1 y1,y:(rh)+n
unhandled("x:(r)-,x1 y1,y:(rh)+n");
break;
}
- case 1722: { // x:(r)-,x1 a,y:(rh)+n
+ case 1786: { // x:(r)-,x1 a,y:(rh)+n
unhandled("x:(r)-,x1 a,y:(rh)+n");
break;
}
- case 1723: { // x:(r)-,x1 b,y:(rh)+n
+ case 1787: { // x:(r)-,x1 b,y:(rh)+n
unhandled("x:(r)-,x1 b,y:(rh)+n");
break;
}
- case 1724: { // x:(r)-,a y0,y:(rh)+n
+ case 1788: { // x:(r)-,a y0,y:(rh)+n
unhandled("x:(r)-,a y0,y:(rh)+n");
break;
}
- case 1725: { // x:(r)-,a y1,y:(rh)+n
+ case 1789: { // x:(r)-,a y1,y:(rh)+n
unhandled("x:(r)-,a y1,y:(rh)+n");
break;
}
- case 1726: { // x:(r)-,a a,y:(rh)+n
+ case 1790: { // x:(r)-,a a,y:(rh)+n
unhandled("x:(r)-,a a,y:(rh)+n");
break;
}
- case 1727: { // x:(r)-,a b,y:(rh)+n
+ case 1791: { // x:(r)-,a b,y:(rh)+n
unhandled("x:(r)-,a b,y:(rh)+n");
break;
}
- case 1728: { // x:(r)-,b y0,y:(rh)+n
+ case 1792: { // x:(r)-,b y0,y:(rh)+n
unhandled("x:(r)-,b y0,y:(rh)+n");
break;
}
- case 1729: { // x:(r)-,b y1,y:(rh)+n
+ case 1793: { // x:(r)-,b y1,y:(rh)+n
unhandled("x:(r)-,b y1,y:(rh)+n");
break;
}
- case 1730: { // x:(r)-,b a,y:(rh)+n
+ case 1794: { // x:(r)-,b a,y:(rh)+n
unhandled("x:(r)-,b a,y:(rh)+n");
break;
}
- case 1731: { // x:(r)-,b b,y:(rh)+n
+ case 1795: { // x:(r)-,b b,y:(rh)+n
unhandled("x:(r)-,b b,y:(rh)+n");
break;
}
- case 1732: { // x:(r)-,x0 y0,y:(rh)-
+ case 1796: { // x:(r)-,x0 y0,y:(rh)-
unhandled("x:(r)-,x0 y0,y:(rh)-");
break;
}
- case 1733: { // x:(r)-,x0 y1,y:(rh)-
+ case 1797: { // x:(r)-,x0 y1,y:(rh)-
unhandled("x:(r)-,x0 y1,y:(rh)-");
break;
}
- case 1734: { // x:(r)-,x0 a,y:(rh)-
+ case 1798: { // x:(r)-,x0 a,y:(rh)-
unhandled("x:(r)-,x0 a,y:(rh)-");
break;
}
- case 1735: { // x:(r)-,x0 b,y:(rh)-
+ case 1799: { // x:(r)-,x0 b,y:(rh)-
unhandled("x:(r)-,x0 b,y:(rh)-");
break;
}
- case 1736: { // x:(r)-,x1 y0,y:(rh)-
+ case 1800: { // x:(r)-,x1 y0,y:(rh)-
unhandled("x:(r)-,x1 y0,y:(rh)-");
break;
}
- case 1737: { // x:(r)-,x1 y1,y:(rh)-
+ case 1801: { // x:(r)-,x1 y1,y:(rh)-
unhandled("x:(r)-,x1 y1,y:(rh)-");
break;
}
- case 1738: { // x:(r)-,x1 a,y:(rh)-
+ case 1802: { // x:(r)-,x1 a,y:(rh)-
unhandled("x:(r)-,x1 a,y:(rh)-");
break;
}
- case 1739: { // x:(r)-,x1 b,y:(rh)-
+ case 1803: { // x:(r)-,x1 b,y:(rh)-
unhandled("x:(r)-,x1 b,y:(rh)-");
break;
}
- case 1740: { // x:(r)-,a y0,y:(rh)-
+ case 1804: { // x:(r)-,a y0,y:(rh)-
unhandled("x:(r)-,a y0,y:(rh)-");
break;
}
- case 1741: { // x:(r)-,a y1,y:(rh)-
+ case 1805: { // x:(r)-,a y1,y:(rh)-
unhandled("x:(r)-,a y1,y:(rh)-");
break;
}
- case 1742: { // x:(r)-,a a,y:(rh)-
+ case 1806: { // x:(r)-,a a,y:(rh)-
unhandled("x:(r)-,a a,y:(rh)-");
break;
}
- case 1743: { // x:(r)-,a b,y:(rh)-
+ case 1807: { // x:(r)-,a b,y:(rh)-
unhandled("x:(r)-,a b,y:(rh)-");
break;
}
- case 1744: { // x:(r)-,b y0,y:(rh)-
+ case 1808: { // x:(r)-,b y0,y:(rh)-
unhandled("x:(r)-,b y0,y:(rh)-");
break;
}
- case 1745: { // x:(r)-,b y1,y:(rh)-
+ case 1809: { // x:(r)-,b y1,y:(rh)-
unhandled("x:(r)-,b y1,y:(rh)-");
break;
}
- case 1746: { // x:(r)-,b a,y:(rh)-
+ case 1810: { // x:(r)-,b a,y:(rh)-
unhandled("x:(r)-,b a,y:(rh)-");
break;
}
- case 1747: { // x:(r)-,b b,y:(rh)-
+ case 1811: { // x:(r)-,b b,y:(rh)-
unhandled("x:(r)-,b b,y:(rh)-");
break;
}
- case 1748: { // x:(r)-,x0 y0,y:(rh)+
+ case 1812: { // x:(r)-,x0 y0,y:(rh)+
unhandled("x:(r)-,x0 y0,y:(rh)+");
break;
}
- case 1749: { // x:(r)-,x0 y1,y:(rh)+
+ case 1813: { // x:(r)-,x0 y1,y:(rh)+
unhandled("x:(r)-,x0 y1,y:(rh)+");
break;
}
- case 1750: { // x:(r)-,x0 a,y:(rh)+
+ case 1814: { // x:(r)-,x0 a,y:(rh)+
unhandled("x:(r)-,x0 a,y:(rh)+");
break;
}
- case 1751: { // x:(r)-,x0 b,y:(rh)+
+ case 1815: { // x:(r)-,x0 b,y:(rh)+
unhandled("x:(r)-,x0 b,y:(rh)+");
break;
}
- case 1752: { // x:(r)-,x1 y0,y:(rh)+
+ case 1816: { // x:(r)-,x1 y0,y:(rh)+
unhandled("x:(r)-,x1 y0,y:(rh)+");
break;
}
- case 1753: { // x:(r)-,x1 y1,y:(rh)+
+ case 1817: { // x:(r)-,x1 y1,y:(rh)+
unhandled("x:(r)-,x1 y1,y:(rh)+");
break;
}
- case 1754: { // x:(r)-,x1 a,y:(rh)+
+ case 1818: { // x:(r)-,x1 a,y:(rh)+
unhandled("x:(r)-,x1 a,y:(rh)+");
break;
}
- case 1755: { // x:(r)-,x1 b,y:(rh)+
+ case 1819: { // x:(r)-,x1 b,y:(rh)+
unhandled("x:(r)-,x1 b,y:(rh)+");
break;
}
- case 1756: { // x:(r)-,a y0,y:(rh)+
+ case 1820: { // x:(r)-,a y0,y:(rh)+
unhandled("x:(r)-,a y0,y:(rh)+");
break;
}
- case 1757: { // x:(r)-,a y1,y:(rh)+
+ case 1821: { // x:(r)-,a y1,y:(rh)+
unhandled("x:(r)-,a y1,y:(rh)+");
break;
}
- case 1758: { // x:(r)-,a a,y:(rh)+
+ case 1822: { // x:(r)-,a a,y:(rh)+
unhandled("x:(r)-,a a,y:(rh)+");
break;
}
- case 1759: { // x:(r)-,a b,y:(rh)+
+ case 1823: { // x:(r)-,a b,y:(rh)+
unhandled("x:(r)-,a b,y:(rh)+");
break;
}
- case 1760: { // x:(r)-,b y0,y:(rh)+
+ case 1824: { // x:(r)-,b y0,y:(rh)+
unhandled("x:(r)-,b y0,y:(rh)+");
break;
}
- case 1761: { // x:(r)-,b y1,y:(rh)+
+ case 1825: { // x:(r)-,b y1,y:(rh)+
unhandled("x:(r)-,b y1,y:(rh)+");
break;
}
- case 1762: { // x:(r)-,b a,y:(rh)+
+ case 1826: { // x:(r)-,b a,y:(rh)+
unhandled("x:(r)-,b a,y:(rh)+");
break;
}
- case 1763: { // x:(r)-,b b,y:(rh)+
+ case 1827: { // x:(r)-,b b,y:(rh)+
unhandled("x:(r)-,b b,y:(rh)+");
break;
}
- case 1764: { // x:(r)-,x0 y0,y:(rh)
+ case 1828: { // x:(r)-,x0 y0,y:(rh)
unhandled("x:(r)-,x0 y0,y:(rh)");
break;
}
- case 1765: { // x:(r)-,x0 y1,y:(rh)
+ case 1829: { // x:(r)-,x0 y1,y:(rh)
unhandled("x:(r)-,x0 y1,y:(rh)");
break;
}
- case 1766: { // x:(r)-,x0 a,y:(rh)
+ case 1830: { // x:(r)-,x0 a,y:(rh)
unhandled("x:(r)-,x0 a,y:(rh)");
break;
}
- case 1767: { // x:(r)-,x0 b,y:(rh)
+ case 1831: { // x:(r)-,x0 b,y:(rh)
unhandled("x:(r)-,x0 b,y:(rh)");
break;
}
- case 1768: { // x:(r)-,x1 y0,y:(rh)
+ case 1832: { // x:(r)-,x1 y0,y:(rh)
unhandled("x:(r)-,x1 y0,y:(rh)");
break;
}
- case 1769: { // x:(r)-,x1 y1,y:(rh)
+ case 1833: { // x:(r)-,x1 y1,y:(rh)
unhandled("x:(r)-,x1 y1,y:(rh)");
break;
}
- case 1770: { // x:(r)-,x1 a,y:(rh)
+ case 1834: { // x:(r)-,x1 a,y:(rh)
unhandled("x:(r)-,x1 a,y:(rh)");
break;
}
- case 1771: { // x:(r)-,x1 b,y:(rh)
+ case 1835: { // x:(r)-,x1 b,y:(rh)
unhandled("x:(r)-,x1 b,y:(rh)");
break;
}
- case 1772: { // x:(r)-,a y0,y:(rh)
+ case 1836: { // x:(r)-,a y0,y:(rh)
unhandled("x:(r)-,a y0,y:(rh)");
break;
}
- case 1773: { // x:(r)-,a y1,y:(rh)
+ case 1837: { // x:(r)-,a y1,y:(rh)
unhandled("x:(r)-,a y1,y:(rh)");
break;
}
- case 1774: { // x:(r)-,a a,y:(rh)
+ case 1838: { // x:(r)-,a a,y:(rh)
unhandled("x:(r)-,a a,y:(rh)");
break;
}
- case 1775: { // x:(r)-,a b,y:(rh)
+ case 1839: { // x:(r)-,a b,y:(rh)
unhandled("x:(r)-,a b,y:(rh)");
break;
}
- case 1776: { // x:(r)-,b y0,y:(rh)
+ case 1840: { // x:(r)-,b y0,y:(rh)
unhandled("x:(r)-,b y0,y:(rh)");
break;
}
- case 1777: { // x:(r)-,b y1,y:(rh)
+ case 1841: { // x:(r)-,b y1,y:(rh)
unhandled("x:(r)-,b y1,y:(rh)");
break;
}
- case 1778: { // x:(r)-,b a,y:(rh)
+ case 1842: { // x:(r)-,b a,y:(rh)
unhandled("x:(r)-,b a,y:(rh)");
break;
}
- case 1779: { // x:(r)-,b b,y:(rh)
+ case 1843: { // x:(r)-,b b,y:(rh)
unhandled("x:(r)-,b b,y:(rh)");
break;
}
- case 1780: { // x:(r)+,x0 y0,y:(rh)+n
+ case 1844: { // x:(r)+,x0 y0,y:(rh)+n
unhandled("x:(r)+,x0 y0,y:(rh)+n");
break;
}
- case 1781: { // x:(r)+,x0 y1,y:(rh)+n
+ case 1845: { // x:(r)+,x0 y1,y:(rh)+n
unhandled("x:(r)+,x0 y1,y:(rh)+n");
break;
}
- case 1782: { // x:(r)+,x0 a,y:(rh)+n
+ case 1846: { // x:(r)+,x0 a,y:(rh)+n
unhandled("x:(r)+,x0 a,y:(rh)+n");
break;
}
- case 1783: { // x:(r)+,x0 b,y:(rh)+n
+ case 1847: { // x:(r)+,x0 b,y:(rh)+n
unhandled("x:(r)+,x0 b,y:(rh)+n");
break;
}
- case 1784: { // x:(r)+,x1 y0,y:(rh)+n
+ case 1848: { // x:(r)+,x1 y0,y:(rh)+n
unhandled("x:(r)+,x1 y0,y:(rh)+n");
break;
}
- case 1785: { // x:(r)+,x1 y1,y:(rh)+n
+ case 1849: { // x:(r)+,x1 y1,y:(rh)+n
unhandled("x:(r)+,x1 y1,y:(rh)+n");
break;
}
- case 1786: { // x:(r)+,x1 a,y:(rh)+n
+ case 1850: { // x:(r)+,x1 a,y:(rh)+n
unhandled("x:(r)+,x1 a,y:(rh)+n");
break;
}
- case 1787: { // x:(r)+,x1 b,y:(rh)+n
+ case 1851: { // x:(r)+,x1 b,y:(rh)+n
unhandled("x:(r)+,x1 b,y:(rh)+n");
break;
}
- case 1788: { // x:(r)+,a y0,y:(rh)+n
+ case 1852: { // x:(r)+,a y0,y:(rh)+n
unhandled("x:(r)+,a y0,y:(rh)+n");
break;
}
- case 1789: { // x:(r)+,a y1,y:(rh)+n
+ case 1853: { // x:(r)+,a y1,y:(rh)+n
unhandled("x:(r)+,a y1,y:(rh)+n");
break;
}
- case 1790: { // x:(r)+,a a,y:(rh)+n
+ case 1854: { // x:(r)+,a a,y:(rh)+n
unhandled("x:(r)+,a a,y:(rh)+n");
break;
}
- case 1791: { // x:(r)+,a b,y:(rh)+n
+ case 1855: { // x:(r)+,a b,y:(rh)+n
unhandled("x:(r)+,a b,y:(rh)+n");
break;
}
- case 1792: { // x:(r)+,b y0,y:(rh)+n
+ case 1856: { // x:(r)+,b y0,y:(rh)+n
unhandled("x:(r)+,b y0,y:(rh)+n");
break;
}
- case 1793: { // x:(r)+,b y1,y:(rh)+n
+ case 1857: { // x:(r)+,b y1,y:(rh)+n
unhandled("x:(r)+,b y1,y:(rh)+n");
break;
}
- case 1794: { // x:(r)+,b a,y:(rh)+n
+ case 1858: { // x:(r)+,b a,y:(rh)+n
unhandled("x:(r)+,b a,y:(rh)+n");
break;
}
- case 1795: { // x:(r)+,b b,y:(rh)+n
+ case 1859: { // x:(r)+,b b,y:(rh)+n
unhandled("x:(r)+,b b,y:(rh)+n");
break;
}
- case 1796: { // x:(r)+,x0 y0,y:(rh)-
+ case 1860: { // x:(r)+,x0 y0,y:(rh)-
unhandled("x:(r)+,x0 y0,y:(rh)-");
break;
}
- case 1797: { // x:(r)+,x0 y1,y:(rh)-
+ case 1861: { // x:(r)+,x0 y1,y:(rh)-
unhandled("x:(r)+,x0 y1,y:(rh)-");
break;
}
- case 1798: { // x:(r)+,x0 a,y:(rh)-
+ case 1862: { // x:(r)+,x0 a,y:(rh)-
unhandled("x:(r)+,x0 a,y:(rh)-");
break;
}
- case 1799: { // x:(r)+,x0 b,y:(rh)-
+ case 1863: { // x:(r)+,x0 b,y:(rh)-
unhandled("x:(r)+,x0 b,y:(rh)-");
break;
}
- case 1800: { // x:(r)+,x1 y0,y:(rh)-
+ case 1864: { // x:(r)+,x1 y0,y:(rh)-
unhandled("x:(r)+,x1 y0,y:(rh)-");
break;
}
- case 1801: { // x:(r)+,x1 y1,y:(rh)-
+ case 1865: { // x:(r)+,x1 y1,y:(rh)-
unhandled("x:(r)+,x1 y1,y:(rh)-");
break;
}
- case 1802: { // x:(r)+,x1 a,y:(rh)-
+ case 1866: { // x:(r)+,x1 a,y:(rh)-
unhandled("x:(r)+,x1 a,y:(rh)-");
break;
}
- case 1803: { // x:(r)+,x1 b,y:(rh)-
+ case 1867: { // x:(r)+,x1 b,y:(rh)-
unhandled("x:(r)+,x1 b,y:(rh)-");
break;
}
- case 1804: { // x:(r)+,a y0,y:(rh)-
+ case 1868: { // x:(r)+,a y0,y:(rh)-
unhandled("x:(r)+,a y0,y:(rh)-");
break;
}
- case 1805: { // x:(r)+,a y1,y:(rh)-
+ case 1869: { // x:(r)+,a y1,y:(rh)-
unhandled("x:(r)+,a y1,y:(rh)-");
break;
}
- case 1806: { // x:(r)+,a a,y:(rh)-
+ case 1870: { // x:(r)+,a a,y:(rh)-
unhandled("x:(r)+,a a,y:(rh)-");
break;
}
- case 1807: { // x:(r)+,a b,y:(rh)-
+ case 1871: { // x:(r)+,a b,y:(rh)-
unhandled("x:(r)+,a b,y:(rh)-");
break;
}
- case 1808: { // x:(r)+,b y0,y:(rh)-
+ case 1872: { // x:(r)+,b y0,y:(rh)-
unhandled("x:(r)+,b y0,y:(rh)-");
break;
}
- case 1809: { // x:(r)+,b y1,y:(rh)-
+ case 1873: { // x:(r)+,b y1,y:(rh)-
unhandled("x:(r)+,b y1,y:(rh)-");
break;
}
- case 1810: { // x:(r)+,b a,y:(rh)-
+ case 1874: { // x:(r)+,b a,y:(rh)-
unhandled("x:(r)+,b a,y:(rh)-");
break;
}
- case 1811: { // x:(r)+,b b,y:(rh)-
+ case 1875: { // x:(r)+,b b,y:(rh)-
unhandled("x:(r)+,b b,y:(rh)-");
break;
}
- case 1812: { // x:(r)+,x0 y0,y:(rh)+
+ case 1876: { // x:(r)+,x0 y0,y:(rh)+
unhandled("x:(r)+,x0 y0,y:(rh)+");
break;
}
- case 1813: { // x:(r)+,x0 y1,y:(rh)+
+ case 1877: { // x:(r)+,x0 y1,y:(rh)+
unhandled("x:(r)+,x0 y1,y:(rh)+");
break;
}
- case 1814: { // x:(r)+,x0 a,y:(rh)+
+ case 1878: { // x:(r)+,x0 a,y:(rh)+
unhandled("x:(r)+,x0 a,y:(rh)+");
break;
}
- case 1815: { // x:(r)+,x0 b,y:(rh)+
+ case 1879: { // x:(r)+,x0 b,y:(rh)+
unhandled("x:(r)+,x0 b,y:(rh)+");
break;
}
- case 1816: { // x:(r)+,x1 y0,y:(rh)+
+ case 1880: { // x:(r)+,x1 y0,y:(rh)+
unhandled("x:(r)+,x1 y0,y:(rh)+");
break;
}
- case 1817: { // x:(r)+,x1 y1,y:(rh)+
+ case 1881: { // x:(r)+,x1 y1,y:(rh)+
unhandled("x:(r)+,x1 y1,y:(rh)+");
break;
}
- case 1818: { // x:(r)+,x1 a,y:(rh)+
+ case 1882: { // x:(r)+,x1 a,y:(rh)+
unhandled("x:(r)+,x1 a,y:(rh)+");
break;
}
- case 1819: { // x:(r)+,x1 b,y:(rh)+
+ case 1883: { // x:(r)+,x1 b,y:(rh)+
unhandled("x:(r)+,x1 b,y:(rh)+");
break;
}
- case 1820: { // x:(r)+,a y0,y:(rh)+
+ case 1884: { // x:(r)+,a y0,y:(rh)+
unhandled("x:(r)+,a y0,y:(rh)+");
break;
}
- case 1821: { // x:(r)+,a y1,y:(rh)+
+ case 1885: { // x:(r)+,a y1,y:(rh)+
unhandled("x:(r)+,a y1,y:(rh)+");
break;
}
- case 1822: { // x:(r)+,a a,y:(rh)+
+ case 1886: { // x:(r)+,a a,y:(rh)+
unhandled("x:(r)+,a a,y:(rh)+");
break;
}
- case 1823: { // x:(r)+,a b,y:(rh)+
+ case 1887: { // x:(r)+,a b,y:(rh)+
unhandled("x:(r)+,a b,y:(rh)+");
break;
}
- case 1824: { // x:(r)+,b y0,y:(rh)+
+ case 1888: { // x:(r)+,b y0,y:(rh)+
unhandled("x:(r)+,b y0,y:(rh)+");
break;
}
- case 1825: { // x:(r)+,b y1,y:(rh)+
+ case 1889: { // x:(r)+,b y1,y:(rh)+
unhandled("x:(r)+,b y1,y:(rh)+");
break;
}
- case 1826: { // x:(r)+,b a,y:(rh)+
+ case 1890: { // x:(r)+,b a,y:(rh)+
unhandled("x:(r)+,b a,y:(rh)+");
break;
}
- case 1827: { // x:(r)+,b b,y:(rh)+
+ case 1891: { // x:(r)+,b b,y:(rh)+
unhandled("x:(r)+,b b,y:(rh)+");
break;
}
- case 1828: { // x:(r)+,x0 y0,y:(rh)
+ case 1892: { // x:(r)+,x0 y0,y:(rh)
unhandled("x:(r)+,x0 y0,y:(rh)");
break;
}
- case 1829: { // x:(r)+,x0 y1,y:(rh)
+ case 1893: { // x:(r)+,x0 y1,y:(rh)
unhandled("x:(r)+,x0 y1,y:(rh)");
break;
}
- case 1830: { // x:(r)+,x0 a,y:(rh)
+ case 1894: { // x:(r)+,x0 a,y:(rh)
unhandled("x:(r)+,x0 a,y:(rh)");
break;
}
- case 1831: { // x:(r)+,x0 b,y:(rh)
+ case 1895: { // x:(r)+,x0 b,y:(rh)
unhandled("x:(r)+,x0 b,y:(rh)");
break;
}
- case 1832: { // x:(r)+,x1 y0,y:(rh)
+ case 1896: { // x:(r)+,x1 y0,y:(rh)
unhandled("x:(r)+,x1 y0,y:(rh)");
break;
}
- case 1833: { // x:(r)+,x1 y1,y:(rh)
+ case 1897: { // x:(r)+,x1 y1,y:(rh)
unhandled("x:(r)+,x1 y1,y:(rh)");
break;
}
- case 1834: { // x:(r)+,x1 a,y:(rh)
+ case 1898: { // x:(r)+,x1 a,y:(rh)
unhandled("x:(r)+,x1 a,y:(rh)");
break;
}
- case 1835: { // x:(r)+,x1 b,y:(rh)
+ case 1899: { // x:(r)+,x1 b,y:(rh)
unhandled("x:(r)+,x1 b,y:(rh)");
break;
}
- case 1836: { // x:(r)+,a y0,y:(rh)
+ case 1900: { // x:(r)+,a y0,y:(rh)
unhandled("x:(r)+,a y0,y:(rh)");
break;
}
- case 1837: { // x:(r)+,a y1,y:(rh)
+ case 1901: { // x:(r)+,a y1,y:(rh)
unhandled("x:(r)+,a y1,y:(rh)");
break;
}
- case 1838: { // x:(r)+,a a,y:(rh)
+ case 1902: { // x:(r)+,a a,y:(rh)
unhandled("x:(r)+,a a,y:(rh)");
break;
}
- case 1839: { // x:(r)+,a b,y:(rh)
+ case 1903: { // x:(r)+,a b,y:(rh)
unhandled("x:(r)+,a b,y:(rh)");
break;
}
- case 1840: { // x:(r)+,b y0,y:(rh)
+ case 1904: { // x:(r)+,b y0,y:(rh)
unhandled("x:(r)+,b y0,y:(rh)");
break;
}
- case 1841: { // x:(r)+,b y1,y:(rh)
+ case 1905: { // x:(r)+,b y1,y:(rh)
unhandled("x:(r)+,b y1,y:(rh)");
break;
}
- case 1842: { // x:(r)+,b a,y:(rh)
+ case 1906: { // x:(r)+,b a,y:(rh)
unhandled("x:(r)+,b a,y:(rh)");
break;
}
- case 1843: { // x:(r)+,b b,y:(rh)
+ case 1907: { // x:(r)+,b b,y:(rh)
unhandled("x:(r)+,b b,y:(rh)");
break;
}
- case 1844: { // x:(r),x0 y0,y:(rh)+n
+ case 1908: { // x:(r),x0 y0,y:(rh)+n
unhandled("x:(r),x0 y0,y:(rh)+n");
break;
}
- case 1845: { // x:(r),x0 y1,y:(rh)+n
+ case 1909: { // x:(r),x0 y1,y:(rh)+n
unhandled("x:(r),x0 y1,y:(rh)+n");
break;
}
- case 1846: { // x:(r),x0 a,y:(rh)+n
+ case 1910: { // x:(r),x0 a,y:(rh)+n
unhandled("x:(r),x0 a,y:(rh)+n");
break;
}
- case 1847: { // x:(r),x0 b,y:(rh)+n
+ case 1911: { // x:(r),x0 b,y:(rh)+n
unhandled("x:(r),x0 b,y:(rh)+n");
break;
}
- case 1848: { // x:(r),x1 y0,y:(rh)+n
+ case 1912: { // x:(r),x1 y0,y:(rh)+n
unhandled("x:(r),x1 y0,y:(rh)+n");
break;
}
- case 1849: { // x:(r),x1 y1,y:(rh)+n
+ case 1913: { // x:(r),x1 y1,y:(rh)+n
unhandled("x:(r),x1 y1,y:(rh)+n");
break;
}
- case 1850: { // x:(r),x1 a,y:(rh)+n
+ case 1914: { // x:(r),x1 a,y:(rh)+n
unhandled("x:(r),x1 a,y:(rh)+n");
break;
}
- case 1851: { // x:(r),x1 b,y:(rh)+n
+ case 1915: { // x:(r),x1 b,y:(rh)+n
unhandled("x:(r),x1 b,y:(rh)+n");
break;
}
- case 1852: { // x:(r),a y0,y:(rh)+n
+ case 1916: { // x:(r),a y0,y:(rh)+n
unhandled("x:(r),a y0,y:(rh)+n");
break;
}
- case 1853: { // x:(r),a y1,y:(rh)+n
+ case 1917: { // x:(r),a y1,y:(rh)+n
unhandled("x:(r),a y1,y:(rh)+n");
break;
}
- case 1854: { // x:(r),a a,y:(rh)+n
+ case 1918: { // x:(r),a a,y:(rh)+n
unhandled("x:(r),a a,y:(rh)+n");
break;
}
- case 1855: { // x:(r),a b,y:(rh)+n
+ case 1919: { // x:(r),a b,y:(rh)+n
unhandled("x:(r),a b,y:(rh)+n");
break;
}
- case 1856: { // x:(r),b y0,y:(rh)+n
+ case 1920: { // x:(r),b y0,y:(rh)+n
unhandled("x:(r),b y0,y:(rh)+n");
break;
}
- case 1857: { // x:(r),b y1,y:(rh)+n
+ case 1921: { // x:(r),b y1,y:(rh)+n
unhandled("x:(r),b y1,y:(rh)+n");
break;
}
- case 1858: { // x:(r),b a,y:(rh)+n
+ case 1922: { // x:(r),b a,y:(rh)+n
unhandled("x:(r),b a,y:(rh)+n");
break;
}
- case 1859: { // x:(r),b b,y:(rh)+n
+ case 1923: { // x:(r),b b,y:(rh)+n
unhandled("x:(r),b b,y:(rh)+n");
break;
}
- case 1860: { // x:(r),x0 y0,y:(rh)-
+ case 1924: { // x:(r),x0 y0,y:(rh)-
unhandled("x:(r),x0 y0,y:(rh)-");
break;
}
- case 1861: { // x:(r),x0 y1,y:(rh)-
+ case 1925: { // x:(r),x0 y1,y:(rh)-
unhandled("x:(r),x0 y1,y:(rh)-");
break;
}
- case 1862: { // x:(r),x0 a,y:(rh)-
+ case 1926: { // x:(r),x0 a,y:(rh)-
unhandled("x:(r),x0 a,y:(rh)-");
break;
}
- case 1863: { // x:(r),x0 b,y:(rh)-
+ case 1927: { // x:(r),x0 b,y:(rh)-
unhandled("x:(r),x0 b,y:(rh)-");
break;
}
- case 1864: { // x:(r),x1 y0,y:(rh)-
+ case 1928: { // x:(r),x1 y0,y:(rh)-
unhandled("x:(r),x1 y0,y:(rh)-");
break;
}
- case 1865: { // x:(r),x1 y1,y:(rh)-
+ case 1929: { // x:(r),x1 y1,y:(rh)-
unhandled("x:(r),x1 y1,y:(rh)-");
break;
}
- case 1866: { // x:(r),x1 a,y:(rh)-
+ case 1930: { // x:(r),x1 a,y:(rh)-
unhandled("x:(r),x1 a,y:(rh)-");
break;
}
- case 1867: { // x:(r),x1 b,y:(rh)-
+ case 1931: { // x:(r),x1 b,y:(rh)-
unhandled("x:(r),x1 b,y:(rh)-");
break;
}
- case 1868: { // x:(r),a y0,y:(rh)-
+ case 1932: { // x:(r),a y0,y:(rh)-
unhandled("x:(r),a y0,y:(rh)-");
break;
}
- case 1869: { // x:(r),a y1,y:(rh)-
+ case 1933: { // x:(r),a y1,y:(rh)-
unhandled("x:(r),a y1,y:(rh)-");
break;
}
- case 1870: { // x:(r),a a,y:(rh)-
+ case 1934: { // x:(r),a a,y:(rh)-
unhandled("x:(r),a a,y:(rh)-");
break;
}
- case 1871: { // x:(r),a b,y:(rh)-
+ case 1935: { // x:(r),a b,y:(rh)-
unhandled("x:(r),a b,y:(rh)-");
break;
}
- case 1872: { // x:(r),b y0,y:(rh)-
+ case 1936: { // x:(r),b y0,y:(rh)-
unhandled("x:(r),b y0,y:(rh)-");
break;
}
- case 1873: { // x:(r),b y1,y:(rh)-
+ case 1937: { // x:(r),b y1,y:(rh)-
unhandled("x:(r),b y1,y:(rh)-");
break;
}
- case 1874: { // x:(r),b a,y:(rh)-
+ case 1938: { // x:(r),b a,y:(rh)-
unhandled("x:(r),b a,y:(rh)-");
break;
}
- case 1875: { // x:(r),b b,y:(rh)-
+ case 1939: { // x:(r),b b,y:(rh)-
unhandled("x:(r),b b,y:(rh)-");
break;
}
- case 1876: { // x:(r),x0 y0,y:(rh)+
+ case 1940: { // x:(r),x0 y0,y:(rh)+
unhandled("x:(r),x0 y0,y:(rh)+");
break;
}
- case 1877: { // x:(r),x0 y1,y:(rh)+
+ case 1941: { // x:(r),x0 y1,y:(rh)+
unhandled("x:(r),x0 y1,y:(rh)+");
break;
}
- case 1878: { // x:(r),x0 a,y:(rh)+
+ case 1942: { // x:(r),x0 a,y:(rh)+
unhandled("x:(r),x0 a,y:(rh)+");
break;
}
- case 1879: { // x:(r),x0 b,y:(rh)+
+ case 1943: { // x:(r),x0 b,y:(rh)+
unhandled("x:(r),x0 b,y:(rh)+");
break;
}
- case 1880: { // x:(r),x1 y0,y:(rh)+
+ case 1944: { // x:(r),x1 y0,y:(rh)+
unhandled("x:(r),x1 y0,y:(rh)+");
break;
}
- case 1881: { // x:(r),x1 y1,y:(rh)+
+ case 1945: { // x:(r),x1 y1,y:(rh)+
unhandled("x:(r),x1 y1,y:(rh)+");
break;
}
- case 1882: { // x:(r),x1 a,y:(rh)+
+ case 1946: { // x:(r),x1 a,y:(rh)+
unhandled("x:(r),x1 a,y:(rh)+");
break;
}
- case 1883: { // x:(r),x1 b,y:(rh)+
+ case 1947: { // x:(r),x1 b,y:(rh)+
unhandled("x:(r),x1 b,y:(rh)+");
break;
}
- case 1884: { // x:(r),a y0,y:(rh)+
+ case 1948: { // x:(r),a y0,y:(rh)+
unhandled("x:(r),a y0,y:(rh)+");
break;
}
- case 1885: { // x:(r),a y1,y:(rh)+
+ case 1949: { // x:(r),a y1,y:(rh)+
unhandled("x:(r),a y1,y:(rh)+");
break;
}
- case 1886: { // x:(r),a a,y:(rh)+
+ case 1950: { // x:(r),a a,y:(rh)+
unhandled("x:(r),a a,y:(rh)+");
break;
}
- case 1887: { // x:(r),a b,y:(rh)+
+ case 1951: { // x:(r),a b,y:(rh)+
unhandled("x:(r),a b,y:(rh)+");
break;
}
- case 1888: { // x:(r),b y0,y:(rh)+
+ case 1952: { // x:(r),b y0,y:(rh)+
unhandled("x:(r),b y0,y:(rh)+");
break;
}
- case 1889: { // x:(r),b y1,y:(rh)+
+ case 1953: { // x:(r),b y1,y:(rh)+
unhandled("x:(r),b y1,y:(rh)+");
break;
}
- case 1890: { // x:(r),b a,y:(rh)+
+ case 1954: { // x:(r),b a,y:(rh)+
unhandled("x:(r),b a,y:(rh)+");
break;
}
- case 1891: { // x:(r),b b,y:(rh)+
+ case 1955: { // x:(r),b b,y:(rh)+
unhandled("x:(r),b b,y:(rh)+");
break;
}
- case 1892: { // x:(r),x0 y0,y:(rh)
+ case 1956: { // x:(r),x0 y0,y:(rh)
unhandled("x:(r),x0 y0,y:(rh)");
break;
}
- case 1893: { // x:(r),x0 y1,y:(rh)
+ case 1957: { // x:(r),x0 y1,y:(rh)
unhandled("x:(r),x0 y1,y:(rh)");
break;
}
- case 1894: { // x:(r),x0 a,y:(rh)
+ case 1958: { // x:(r),x0 a,y:(rh)
unhandled("x:(r),x0 a,y:(rh)");
break;
}
- case 1895: { // x:(r),x0 b,y:(rh)
+ case 1959: { // x:(r),x0 b,y:(rh)
unhandled("x:(r),x0 b,y:(rh)");
break;
}
- case 1896: { // x:(r),x1 y0,y:(rh)
+ case 1960: { // x:(r),x1 y0,y:(rh)
unhandled("x:(r),x1 y0,y:(rh)");
break;
}
- case 1897: { // x:(r),x1 y1,y:(rh)
+ case 1961: { // x:(r),x1 y1,y:(rh)
unhandled("x:(r),x1 y1,y:(rh)");
break;
}
- case 1898: { // x:(r),x1 a,y:(rh)
+ case 1962: { // x:(r),x1 a,y:(rh)
unhandled("x:(r),x1 a,y:(rh)");
break;
}
- case 1899: { // x:(r),x1 b,y:(rh)
+ case 1963: { // x:(r),x1 b,y:(rh)
unhandled("x:(r),x1 b,y:(rh)");
break;
}
- case 1900: { // x:(r),a y0,y:(rh)
+ case 1964: { // x:(r),a y0,y:(rh)
unhandled("x:(r),a y0,y:(rh)");
break;
}
- case 1901: { // x:(r),a y1,y:(rh)
+ case 1965: { // x:(r),a y1,y:(rh)
unhandled("x:(r),a y1,y:(rh)");
break;
}
- case 1902: { // x:(r),a a,y:(rh)
+ case 1966: { // x:(r),a a,y:(rh)
unhandled("x:(r),a a,y:(rh)");
break;
}
- case 1903: { // x:(r),a b,y:(rh)
+ case 1967: { // x:(r),a b,y:(rh)
unhandled("x:(r),a b,y:(rh)");
break;
}
- case 1904: { // x:(r),b y0,y:(rh)
+ case 1968: { // x:(r),b y0,y:(rh)
unhandled("x:(r),b y0,y:(rh)");
break;
}
- case 1905: { // x:(r),b y1,y:(rh)
+ case 1969: { // x:(r),b y1,y:(rh)
unhandled("x:(r),b y1,y:(rh)");
break;
}
- case 1906: { // x:(r),b a,y:(rh)
+ case 1970: { // x:(r),b a,y:(rh)
unhandled("x:(r),b a,y:(rh)");
break;
}
- case 1907: { // x:(r),b b,y:(rh)
+ case 1971: { // x:(r),b b,y:(rh)
unhandled("x:(r),b b,y:(rh)");
break;
}
- case 1908: { // x0,x:(r)+n y:(rh)+n,y0
+ case 1972: { // x0,x:(r)+n y:(rh)+n,y0
unhandled("x0,x:(r)+n y:(rh)+n,y0");
break;
}
- case 1909: { // x0,x:(r)+n y:(rh)+n,y1
+ case 1973: { // x0,x:(r)+n y:(rh)+n,y1
unhandled("x0,x:(r)+n y:(rh)+n,y1");
break;
}
- case 1910: { // x0,x:(r)+n y:(rh)+n,a
+ case 1974: { // x0,x:(r)+n y:(rh)+n,a
unhandled("x0,x:(r)+n y:(rh)+n,a");
break;
}
- case 1911: { // x0,x:(r)+n y:(rh)+n,b
+ case 1975: { // x0,x:(r)+n y:(rh)+n,b
unhandled("x0,x:(r)+n y:(rh)+n,b");
break;
}
- case 1912: { // x1,x:(r)+n y:(rh)+n,y0
+ case 1976: { // x1,x:(r)+n y:(rh)+n,y0
unhandled("x1,x:(r)+n y:(rh)+n,y0");
break;
}
- case 1913: { // x1,x:(r)+n y:(rh)+n,y1
+ case 1977: { // x1,x:(r)+n y:(rh)+n,y1
unhandled("x1,x:(r)+n y:(rh)+n,y1");
break;
}
- case 1914: { // x1,x:(r)+n y:(rh)+n,a
+ case 1978: { // x1,x:(r)+n y:(rh)+n,a
unhandled("x1,x:(r)+n y:(rh)+n,a");
break;
}
- case 1915: { // x1,x:(r)+n y:(rh)+n,b
+ case 1979: { // x1,x:(r)+n y:(rh)+n,b
unhandled("x1,x:(r)+n y:(rh)+n,b");
break;
}
- case 1916: { // a,x:(r)+n y:(rh)+n,y0
+ case 1980: { // a,x:(r)+n y:(rh)+n,y0
unhandled("a,x:(r)+n y:(rh)+n,y0");
break;
}
- case 1917: { // a,x:(r)+n y:(rh)+n,y1
+ case 1981: { // a,x:(r)+n y:(rh)+n,y1
unhandled("a,x:(r)+n y:(rh)+n,y1");
break;
}
- case 1918: { // a,x:(r)+n y:(rh)+n,a
+ case 1982: { // a,x:(r)+n y:(rh)+n,a
unhandled("a,x:(r)+n y:(rh)+n,a");
break;
}
- case 1919: { // a,x:(r)+n y:(rh)+n,b
+ case 1983: { // a,x:(r)+n y:(rh)+n,b
unhandled("a,x:(r)+n y:(rh)+n,b");
break;
}
- case 1920: { // b,x:(r)+n y:(rh)+n,y0
+ case 1984: { // b,x:(r)+n y:(rh)+n,y0
unhandled("b,x:(r)+n y:(rh)+n,y0");
break;
}
- case 1921: { // b,x:(r)+n y:(rh)+n,y1
+ case 1985: { // b,x:(r)+n y:(rh)+n,y1
unhandled("b,x:(r)+n y:(rh)+n,y1");
break;
}
- case 1922: { // b,x:(r)+n y:(rh)+n,a
+ case 1986: { // b,x:(r)+n y:(rh)+n,a
unhandled("b,x:(r)+n y:(rh)+n,a");
break;
}
- case 1923: { // b,x:(r)+n y:(rh)+n,b
+ case 1987: { // b,x:(r)+n y:(rh)+n,b
unhandled("b,x:(r)+n y:(rh)+n,b");
break;
}
- case 1924: { // x0,x:(r)+n y:(rh)-,y0
+ case 1988: { // x0,x:(r)+n y:(rh)-,y0
unhandled("x0,x:(r)+n y:(rh)-,y0");
break;
}
- case 1925: { // x0,x:(r)+n y:(rh)-,y1
+ case 1989: { // x0,x:(r)+n y:(rh)-,y1
unhandled("x0,x:(r)+n y:(rh)-,y1");
break;
}
- case 1926: { // x0,x:(r)+n y:(rh)-,a
+ case 1990: { // x0,x:(r)+n y:(rh)-,a
unhandled("x0,x:(r)+n y:(rh)-,a");
break;
}
- case 1927: { // x0,x:(r)+n y:(rh)-,b
+ case 1991: { // x0,x:(r)+n y:(rh)-,b
unhandled("x0,x:(r)+n y:(rh)-,b");
break;
}
- case 1928: { // x1,x:(r)+n y:(rh)-,y0
+ case 1992: { // x1,x:(r)+n y:(rh)-,y0
unhandled("x1,x:(r)+n y:(rh)-,y0");
break;
}
- case 1929: { // x1,x:(r)+n y:(rh)-,y1
+ case 1993: { // x1,x:(r)+n y:(rh)-,y1
unhandled("x1,x:(r)+n y:(rh)-,y1");
break;
}
- case 1930: { // x1,x:(r)+n y:(rh)-,a
+ case 1994: { // x1,x:(r)+n y:(rh)-,a
unhandled("x1,x:(r)+n y:(rh)-,a");
break;
}
- case 1931: { // x1,x:(r)+n y:(rh)-,b
+ case 1995: { // x1,x:(r)+n y:(rh)-,b
unhandled("x1,x:(r)+n y:(rh)-,b");
break;
}
- case 1932: { // a,x:(r)+n y:(rh)-,y0
+ case 1996: { // a,x:(r)+n y:(rh)-,y0
unhandled("a,x:(r)+n y:(rh)-,y0");
break;
}
- case 1933: { // a,x:(r)+n y:(rh)-,y1
+ case 1997: { // a,x:(r)+n y:(rh)-,y1
unhandled("a,x:(r)+n y:(rh)-,y1");
break;
}
- case 1934: { // a,x:(r)+n y:(rh)-,a
+ case 1998: { // a,x:(r)+n y:(rh)-,a
unhandled("a,x:(r)+n y:(rh)-,a");
break;
}
- case 1935: { // a,x:(r)+n y:(rh)-,b
+ case 1999: { // a,x:(r)+n y:(rh)-,b
unhandled("a,x:(r)+n y:(rh)-,b");
break;
}
- case 1936: { // b,x:(r)+n y:(rh)-,y0
+ case 2000: { // b,x:(r)+n y:(rh)-,y0
unhandled("b,x:(r)+n y:(rh)-,y0");
break;
}
- case 1937: { // b,x:(r)+n y:(rh)-,y1
+ case 2001: { // b,x:(r)+n y:(rh)-,y1
unhandled("b,x:(r)+n y:(rh)-,y1");
break;
}
- case 1938: { // b,x:(r)+n y:(rh)-,a
+ case 2002: { // b,x:(r)+n y:(rh)-,a
unhandled("b,x:(r)+n y:(rh)-,a");
break;
}
- case 1939: { // b,x:(r)+n y:(rh)-,b
+ case 2003: { // b,x:(r)+n y:(rh)-,b
unhandled("b,x:(r)+n y:(rh)-,b");
break;
}
- case 1940: { // x0,x:(r)+n y:(rh)+,y0
+ case 2004: { // x0,x:(r)+n y:(rh)+,y0
unhandled("x0,x:(r)+n y:(rh)+,y0");
break;
}
- case 1941: { // x0,x:(r)+n y:(rh)+,y1
+ case 2005: { // x0,x:(r)+n y:(rh)+,y1
unhandled("x0,x:(r)+n y:(rh)+,y1");
break;
}
- case 1942: { // x0,x:(r)+n y:(rh)+,a
+ case 2006: { // x0,x:(r)+n y:(rh)+,a
unhandled("x0,x:(r)+n y:(rh)+,a");
break;
}
- case 1943: { // x0,x:(r)+n y:(rh)+,b
+ case 2007: { // x0,x:(r)+n y:(rh)+,b
unhandled("x0,x:(r)+n y:(rh)+,b");
break;
}
- case 1944: { // x1,x:(r)+n y:(rh)+,y0
+ case 2008: { // x1,x:(r)+n y:(rh)+,y0
unhandled("x1,x:(r)+n y:(rh)+,y0");
break;
}
- case 1945: { // x1,x:(r)+n y:(rh)+,y1
+ case 2009: { // x1,x:(r)+n y:(rh)+,y1
unhandled("x1,x:(r)+n y:(rh)+,y1");
break;
}
- case 1946: { // x1,x:(r)+n y:(rh)+,a
+ case 2010: { // x1,x:(r)+n y:(rh)+,a
unhandled("x1,x:(r)+n y:(rh)+,a");
break;
}
- case 1947: { // x1,x:(r)+n y:(rh)+,b
+ case 2011: { // x1,x:(r)+n y:(rh)+,b
unhandled("x1,x:(r)+n y:(rh)+,b");
break;
}
- case 1948: { // a,x:(r)+n y:(rh)+,y0
+ case 2012: { // a,x:(r)+n y:(rh)+,y0
unhandled("a,x:(r)+n y:(rh)+,y0");
break;
}
- case 1949: { // a,x:(r)+n y:(rh)+,y1
+ case 2013: { // a,x:(r)+n y:(rh)+,y1
unhandled("a,x:(r)+n y:(rh)+,y1");
break;
}
- case 1950: { // a,x:(r)+n y:(rh)+,a
+ case 2014: { // a,x:(r)+n y:(rh)+,a
unhandled("a,x:(r)+n y:(rh)+,a");
break;
}
- case 1951: { // a,x:(r)+n y:(rh)+,b
+ case 2015: { // a,x:(r)+n y:(rh)+,b
unhandled("a,x:(r)+n y:(rh)+,b");
break;
}
- case 1952: { // b,x:(r)+n y:(rh)+,y0
+ case 2016: { // b,x:(r)+n y:(rh)+,y0
unhandled("b,x:(r)+n y:(rh)+,y0");
break;
}
- case 1953: { // b,x:(r)+n y:(rh)+,y1
+ case 2017: { // b,x:(r)+n y:(rh)+,y1
unhandled("b,x:(r)+n y:(rh)+,y1");
break;
}
- case 1954: { // b,x:(r)+n y:(rh)+,a
+ case 2018: { // b,x:(r)+n y:(rh)+,a
unhandled("b,x:(r)+n y:(rh)+,a");
break;
}
- case 1955: { // b,x:(r)+n y:(rh)+,b
+ case 2019: { // b,x:(r)+n y:(rh)+,b
unhandled("b,x:(r)+n y:(rh)+,b");
break;
}
- case 1956: { // x0,x:(r)+n y:(rh),y0
+ case 2020: { // x0,x:(r)+n y:(rh),y0
unhandled("x0,x:(r)+n y:(rh),y0");
break;
}
- case 1957: { // x0,x:(r)+n y:(rh),y1
+ case 2021: { // x0,x:(r)+n y:(rh),y1
unhandled("x0,x:(r)+n y:(rh),y1");
break;
}
- case 1958: { // x0,x:(r)+n y:(rh),a
+ case 2022: { // x0,x:(r)+n y:(rh),a
unhandled("x0,x:(r)+n y:(rh),a");
break;
}
- case 1959: { // x0,x:(r)+n y:(rh),b
+ case 2023: { // x0,x:(r)+n y:(rh),b
unhandled("x0,x:(r)+n y:(rh),b");
break;
}
- case 1960: { // x1,x:(r)+n y:(rh),y0
+ case 2024: { // x1,x:(r)+n y:(rh),y0
unhandled("x1,x:(r)+n y:(rh),y0");
break;
}
- case 1961: { // x1,x:(r)+n y:(rh),y1
+ case 2025: { // x1,x:(r)+n y:(rh),y1
unhandled("x1,x:(r)+n y:(rh),y1");
break;
}
- case 1962: { // x1,x:(r)+n y:(rh),a
+ case 2026: { // x1,x:(r)+n y:(rh),a
unhandled("x1,x:(r)+n y:(rh),a");
break;
}
- case 1963: { // x1,x:(r)+n y:(rh),b
+ case 2027: { // x1,x:(r)+n y:(rh),b
unhandled("x1,x:(r)+n y:(rh),b");
break;
}
- case 1964: { // a,x:(r)+n y:(rh),y0
+ case 2028: { // a,x:(r)+n y:(rh),y0
unhandled("a,x:(r)+n y:(rh),y0");
break;
}
- case 1965: { // a,x:(r)+n y:(rh),y1
+ case 2029: { // a,x:(r)+n y:(rh),y1
unhandled("a,x:(r)+n y:(rh),y1");
break;
}
- case 1966: { // a,x:(r)+n y:(rh),a
+ case 2030: { // a,x:(r)+n y:(rh),a
unhandled("a,x:(r)+n y:(rh),a");
break;
}
- case 1967: { // a,x:(r)+n y:(rh),b
+ case 2031: { // a,x:(r)+n y:(rh),b
unhandled("a,x:(r)+n y:(rh),b");
break;
}
- case 1968: { // b,x:(r)+n y:(rh),y0
+ case 2032: { // b,x:(r)+n y:(rh),y0
unhandled("b,x:(r)+n y:(rh),y0");
break;
}
- case 1969: { // b,x:(r)+n y:(rh),y1
+ case 2033: { // b,x:(r)+n y:(rh),y1
unhandled("b,x:(r)+n y:(rh),y1");
break;
}
- case 1970: { // b,x:(r)+n y:(rh),a
+ case 2034: { // b,x:(r)+n y:(rh),a
unhandled("b,x:(r)+n y:(rh),a");
break;
}
- case 1971: { // b,x:(r)+n y:(rh),b
+ case 2035: { // b,x:(r)+n y:(rh),b
unhandled("b,x:(r)+n y:(rh),b");
break;
}
- case 1972: { // x0,x:(r)- y:(rh)+n,y0
+ case 2036: { // x0,x:(r)- y:(rh)+n,y0
unhandled("x0,x:(r)- y:(rh)+n,y0");
break;
}
- case 1973: { // x0,x:(r)- y:(rh)+n,y1
+ case 2037: { // x0,x:(r)- y:(rh)+n,y1
unhandled("x0,x:(r)- y:(rh)+n,y1");
break;
}
- case 1974: { // x0,x:(r)- y:(rh)+n,a
+ case 2038: { // x0,x:(r)- y:(rh)+n,a
unhandled("x0,x:(r)- y:(rh)+n,a");
break;
}
- case 1975: { // x0,x:(r)- y:(rh)+n,b
+ case 2039: { // x0,x:(r)- y:(rh)+n,b
unhandled("x0,x:(r)- y:(rh)+n,b");
break;
}
- case 1976: { // x1,x:(r)- y:(rh)+n,y0
+ case 2040: { // x1,x:(r)- y:(rh)+n,y0
unhandled("x1,x:(r)- y:(rh)+n,y0");
break;
}
- case 1977: { // x1,x:(r)- y:(rh)+n,y1
+ case 2041: { // x1,x:(r)- y:(rh)+n,y1
unhandled("x1,x:(r)- y:(rh)+n,y1");
break;
}
- case 1978: { // x1,x:(r)- y:(rh)+n,a
+ case 2042: { // x1,x:(r)- y:(rh)+n,a
unhandled("x1,x:(r)- y:(rh)+n,a");
break;
}
- case 1979: { // x1,x:(r)- y:(rh)+n,b
+ case 2043: { // x1,x:(r)- y:(rh)+n,b
unhandled("x1,x:(r)- y:(rh)+n,b");
break;
}
- case 1980: { // a,x:(r)- y:(rh)+n,y0
+ case 2044: { // a,x:(r)- y:(rh)+n,y0
unhandled("a,x:(r)- y:(rh)+n,y0");
break;
}
- case 1981: { // a,x:(r)- y:(rh)+n,y1
+ case 2045: { // a,x:(r)- y:(rh)+n,y1
unhandled("a,x:(r)- y:(rh)+n,y1");
break;
}
- case 1982: { // a,x:(r)- y:(rh)+n,a
+ case 2046: { // a,x:(r)- y:(rh)+n,a
unhandled("a,x:(r)- y:(rh)+n,a");
break;
}
- case 1983: { // a,x:(r)- y:(rh)+n,b
+ case 2047: { // a,x:(r)- y:(rh)+n,b
unhandled("a,x:(r)- y:(rh)+n,b");
break;
}
- case 1984: { // b,x:(r)- y:(rh)+n,y0
+ case 2048: { // b,x:(r)- y:(rh)+n,y0
unhandled("b,x:(r)- y:(rh)+n,y0");
break;
}
- case 1985: { // b,x:(r)- y:(rh)+n,y1
+ case 2049: { // b,x:(r)- y:(rh)+n,y1
unhandled("b,x:(r)- y:(rh)+n,y1");
break;
}
- case 1986: { // b,x:(r)- y:(rh)+n,a
+ case 2050: { // b,x:(r)- y:(rh)+n,a
unhandled("b,x:(r)- y:(rh)+n,a");
break;
}
- case 1987: { // b,x:(r)- y:(rh)+n,b
+ case 2051: { // b,x:(r)- y:(rh)+n,b
unhandled("b,x:(r)- y:(rh)+n,b");
break;
}
- case 1988: { // x0,x:(r)- y:(rh)-,y0
+ case 2052: { // x0,x:(r)- y:(rh)-,y0
unhandled("x0,x:(r)- y:(rh)-,y0");
break;
}
- case 1989: { // x0,x:(r)- y:(rh)-,y1
+ case 2053: { // x0,x:(r)- y:(rh)-,y1
unhandled("x0,x:(r)- y:(rh)-,y1");
break;
}
- case 1990: { // x0,x:(r)- y:(rh)-,a
+ case 2054: { // x0,x:(r)- y:(rh)-,a
unhandled("x0,x:(r)- y:(rh)-,a");
break;
}
- case 1991: { // x0,x:(r)- y:(rh)-,b
+ case 2055: { // x0,x:(r)- y:(rh)-,b
unhandled("x0,x:(r)- y:(rh)-,b");
break;
}
- case 1992: { // x1,x:(r)- y:(rh)-,y0
+ case 2056: { // x1,x:(r)- y:(rh)-,y0
unhandled("x1,x:(r)- y:(rh)-,y0");
break;
}
- case 1993: { // x1,x:(r)- y:(rh)-,y1
+ case 2057: { // x1,x:(r)- y:(rh)-,y1
unhandled("x1,x:(r)- y:(rh)-,y1");
break;
}
- case 1994: { // x1,x:(r)- y:(rh)-,a
+ case 2058: { // x1,x:(r)- y:(rh)-,a
unhandled("x1,x:(r)- y:(rh)-,a");
break;
}
- case 1995: { // x1,x:(r)- y:(rh)-,b
+ case 2059: { // x1,x:(r)- y:(rh)-,b
unhandled("x1,x:(r)- y:(rh)-,b");
break;
}
- case 1996: { // a,x:(r)- y:(rh)-,y0
+ case 2060: { // a,x:(r)- y:(rh)-,y0
unhandled("a,x:(r)- y:(rh)-,y0");
break;
}
- case 1997: { // a,x:(r)- y:(rh)-,y1
+ case 2061: { // a,x:(r)- y:(rh)-,y1
unhandled("a,x:(r)- y:(rh)-,y1");
break;
}
- case 1998: { // a,x:(r)- y:(rh)-,a
+ case 2062: { // a,x:(r)- y:(rh)-,a
unhandled("a,x:(r)- y:(rh)-,a");
break;
}
- case 1999: { // a,x:(r)- y:(rh)-,b
+ case 2063: { // a,x:(r)- y:(rh)-,b
unhandled("a,x:(r)- y:(rh)-,b");
break;
}
- case 2000: { // b,x:(r)- y:(rh)-,y0
+ case 2064: { // b,x:(r)- y:(rh)-,y0
unhandled("b,x:(r)- y:(rh)-,y0");
break;
}
- case 2001: { // b,x:(r)- y:(rh)-,y1
+ case 2065: { // b,x:(r)- y:(rh)-,y1
unhandled("b,x:(r)- y:(rh)-,y1");
break;
}
- case 2002: { // b,x:(r)- y:(rh)-,a
+ case 2066: { // b,x:(r)- y:(rh)-,a
unhandled("b,x:(r)- y:(rh)-,a");
break;
}
- case 2003: { // b,x:(r)- y:(rh)-,b
+ case 2067: { // b,x:(r)- y:(rh)-,b
unhandled("b,x:(r)- y:(rh)-,b");
break;
}
- case 2004: { // x0,x:(r)- y:(rh)+,y0
+ case 2068: { // x0,x:(r)- y:(rh)+,y0
unhandled("x0,x:(r)- y:(rh)+,y0");
break;
}
- case 2005: { // x0,x:(r)- y:(rh)+,y1
+ case 2069: { // x0,x:(r)- y:(rh)+,y1
unhandled("x0,x:(r)- y:(rh)+,y1");
break;
}
- case 2006: { // x0,x:(r)- y:(rh)+,a
+ case 2070: { // x0,x:(r)- y:(rh)+,a
unhandled("x0,x:(r)- y:(rh)+,a");
break;
}
- case 2007: { // x0,x:(r)- y:(rh)+,b
+ case 2071: { // x0,x:(r)- y:(rh)+,b
unhandled("x0,x:(r)- y:(rh)+,b");
break;
}
- case 2008: { // x1,x:(r)- y:(rh)+,y0
+ case 2072: { // x1,x:(r)- y:(rh)+,y0
unhandled("x1,x:(r)- y:(rh)+,y0");
break;
}
- case 2009: { // x1,x:(r)- y:(rh)+,y1
+ case 2073: { // x1,x:(r)- y:(rh)+,y1
unhandled("x1,x:(r)- y:(rh)+,y1");
break;
}
- case 2010: { // x1,x:(r)- y:(rh)+,a
+ case 2074: { // x1,x:(r)- y:(rh)+,a
unhandled("x1,x:(r)- y:(rh)+,a");
break;
}
- case 2011: { // x1,x:(r)- y:(rh)+,b
+ case 2075: { // x1,x:(r)- y:(rh)+,b
unhandled("x1,x:(r)- y:(rh)+,b");
break;
}
- case 2012: { // a,x:(r)- y:(rh)+,y0
+ case 2076: { // a,x:(r)- y:(rh)+,y0
unhandled("a,x:(r)- y:(rh)+,y0");
break;
}
- case 2013: { // a,x:(r)- y:(rh)+,y1
+ case 2077: { // a,x:(r)- y:(rh)+,y1
unhandled("a,x:(r)- y:(rh)+,y1");
break;
}
- case 2014: { // a,x:(r)- y:(rh)+,a
+ case 2078: { // a,x:(r)- y:(rh)+,a
unhandled("a,x:(r)- y:(rh)+,a");
break;
}
- case 2015: { // a,x:(r)- y:(rh)+,b
+ case 2079: { // a,x:(r)- y:(rh)+,b
unhandled("a,x:(r)- y:(rh)+,b");
break;
}
- case 2016: { // b,x:(r)- y:(rh)+,y0
+ case 2080: { // b,x:(r)- y:(rh)+,y0
unhandled("b,x:(r)- y:(rh)+,y0");
break;
}
- case 2017: { // b,x:(r)- y:(rh)+,y1
+ case 2081: { // b,x:(r)- y:(rh)+,y1
unhandled("b,x:(r)- y:(rh)+,y1");
break;
}
- case 2018: { // b,x:(r)- y:(rh)+,a
+ case 2082: { // b,x:(r)- y:(rh)+,a
unhandled("b,x:(r)- y:(rh)+,a");
break;
}
- case 2019: { // b,x:(r)- y:(rh)+,b
+ case 2083: { // b,x:(r)- y:(rh)+,b
unhandled("b,x:(r)- y:(rh)+,b");
break;
}
- case 2020: { // x0,x:(r)- y:(rh),y0
+ case 2084: { // x0,x:(r)- y:(rh),y0
unhandled("x0,x:(r)- y:(rh),y0");
break;
}
- case 2021: { // x0,x:(r)- y:(rh),y1
+ case 2085: { // x0,x:(r)- y:(rh),y1
unhandled("x0,x:(r)- y:(rh),y1");
break;
}
- case 2022: { // x0,x:(r)- y:(rh),a
+ case 2086: { // x0,x:(r)- y:(rh),a
unhandled("x0,x:(r)- y:(rh),a");
break;
}
- case 2023: { // x0,x:(r)- y:(rh),b
+ case 2087: { // x0,x:(r)- y:(rh),b
unhandled("x0,x:(r)- y:(rh),b");
break;
}
- case 2024: { // x1,x:(r)- y:(rh),y0
+ case 2088: { // x1,x:(r)- y:(rh),y0
unhandled("x1,x:(r)- y:(rh),y0");
break;
}
- case 2025: { // x1,x:(r)- y:(rh),y1
+ case 2089: { // x1,x:(r)- y:(rh),y1
unhandled("x1,x:(r)- y:(rh),y1");
break;
}
- case 2026: { // x1,x:(r)- y:(rh),a
+ case 2090: { // x1,x:(r)- y:(rh),a
unhandled("x1,x:(r)- y:(rh),a");
break;
}
- case 2027: { // x1,x:(r)- y:(rh),b
+ case 2091: { // x1,x:(r)- y:(rh),b
unhandled("x1,x:(r)- y:(rh),b");
break;
}
- case 2028: { // a,x:(r)- y:(rh),y0
+ case 2092: { // a,x:(r)- y:(rh),y0
unhandled("a,x:(r)- y:(rh),y0");
break;
}
- case 2029: { // a,x:(r)- y:(rh),y1
+ case 2093: { // a,x:(r)- y:(rh),y1
unhandled("a,x:(r)- y:(rh),y1");
break;
}
- case 2030: { // a,x:(r)- y:(rh),a
+ case 2094: { // a,x:(r)- y:(rh),a
unhandled("a,x:(r)- y:(rh),a");
break;
}
- case 2031: { // a,x:(r)- y:(rh),b
+ case 2095: { // a,x:(r)- y:(rh),b
unhandled("a,x:(r)- y:(rh),b");
break;
}
- case 2032: { // b,x:(r)- y:(rh),y0
+ case 2096: { // b,x:(r)- y:(rh),y0
unhandled("b,x:(r)- y:(rh),y0");
break;
}
- case 2033: { // b,x:(r)- y:(rh),y1
+ case 2097: { // b,x:(r)- y:(rh),y1
unhandled("b,x:(r)- y:(rh),y1");
break;
}
- case 2034: { // b,x:(r)- y:(rh),a
+ case 2098: { // b,x:(r)- y:(rh),a
unhandled("b,x:(r)- y:(rh),a");
break;
}
- case 2035: { // b,x:(r)- y:(rh),b
+ case 2099: { // b,x:(r)- y:(rh),b
unhandled("b,x:(r)- y:(rh),b");
break;
}
- case 2036: { // x0,x:(r)+ y:(rh)+n,y0
+ case 2100: { // x0,x:(r)+ y:(rh)+n,y0
unhandled("x0,x:(r)+ y:(rh)+n,y0");
break;
}
- case 2037: { // x0,x:(r)+ y:(rh)+n,y1
+ case 2101: { // x0,x:(r)+ y:(rh)+n,y1
unhandled("x0,x:(r)+ y:(rh)+n,y1");
break;
}
- case 2038: { // x0,x:(r)+ y:(rh)+n,a
+ case 2102: { // x0,x:(r)+ y:(rh)+n,a
unhandled("x0,x:(r)+ y:(rh)+n,a");
break;
}
- case 2039: { // x0,x:(r)+ y:(rh)+n,b
+ case 2103: { // x0,x:(r)+ y:(rh)+n,b
unhandled("x0,x:(r)+ y:(rh)+n,b");
break;
}
- case 2040: { // x1,x:(r)+ y:(rh)+n,y0
+ case 2104: { // x1,x:(r)+ y:(rh)+n,y0
unhandled("x1,x:(r)+ y:(rh)+n,y0");
break;
}
- case 2041: { // x1,x:(r)+ y:(rh)+n,y1
+ case 2105: { // x1,x:(r)+ y:(rh)+n,y1
unhandled("x1,x:(r)+ y:(rh)+n,y1");
break;
}
- case 2042: { // x1,x:(r)+ y:(rh)+n,a
+ case 2106: { // x1,x:(r)+ y:(rh)+n,a
unhandled("x1,x:(r)+ y:(rh)+n,a");
break;
}
- case 2043: { // x1,x:(r)+ y:(rh)+n,b
+ case 2107: { // x1,x:(r)+ y:(rh)+n,b
unhandled("x1,x:(r)+ y:(rh)+n,b");
break;
}
- case 2044: { // a,x:(r)+ y:(rh)+n,y0
+ case 2108: { // a,x:(r)+ y:(rh)+n,y0
unhandled("a,x:(r)+ y:(rh)+n,y0");
break;
}
- case 2045: { // a,x:(r)+ y:(rh)+n,y1
+ case 2109: { // a,x:(r)+ y:(rh)+n,y1
unhandled("a,x:(r)+ y:(rh)+n,y1");
break;
}
- case 2046: { // a,x:(r)+ y:(rh)+n,a
+ case 2110: { // a,x:(r)+ y:(rh)+n,a
unhandled("a,x:(r)+ y:(rh)+n,a");
break;
}
- case 2047: { // a,x:(r)+ y:(rh)+n,b
+ case 2111: { // a,x:(r)+ y:(rh)+n,b
unhandled("a,x:(r)+ y:(rh)+n,b");
break;
}
- case 2048: { // b,x:(r)+ y:(rh)+n,y0
+ case 2112: { // b,x:(r)+ y:(rh)+n,y0
unhandled("b,x:(r)+ y:(rh)+n,y0");
break;
}
- case 2049: { // b,x:(r)+ y:(rh)+n,y1
+ case 2113: { // b,x:(r)+ y:(rh)+n,y1
unhandled("b,x:(r)+ y:(rh)+n,y1");
break;
}
- case 2050: { // b,x:(r)+ y:(rh)+n,a
+ case 2114: { // b,x:(r)+ y:(rh)+n,a
unhandled("b,x:(r)+ y:(rh)+n,a");
break;
}
- case 2051: { // b,x:(r)+ y:(rh)+n,b
+ case 2115: { // b,x:(r)+ y:(rh)+n,b
unhandled("b,x:(r)+ y:(rh)+n,b");
break;
}
- case 2052: { // x0,x:(r)+ y:(rh)-,y0
+ case 2116: { // x0,x:(r)+ y:(rh)-,y0
unhandled("x0,x:(r)+ y:(rh)-,y0");
break;
}
- case 2053: { // x0,x:(r)+ y:(rh)-,y1
+ case 2117: { // x0,x:(r)+ y:(rh)-,y1
unhandled("x0,x:(r)+ y:(rh)-,y1");
break;
}
- case 2054: { // x0,x:(r)+ y:(rh)-,a
+ case 2118: { // x0,x:(r)+ y:(rh)-,a
unhandled("x0,x:(r)+ y:(rh)-,a");
break;
}
- case 2055: { // x0,x:(r)+ y:(rh)-,b
+ case 2119: { // x0,x:(r)+ y:(rh)-,b
unhandled("x0,x:(r)+ y:(rh)-,b");
break;
}
- case 2056: { // x1,x:(r)+ y:(rh)-,y0
+ case 2120: { // x1,x:(r)+ y:(rh)-,y0
unhandled("x1,x:(r)+ y:(rh)-,y0");
break;
}
- case 2057: { // x1,x:(r)+ y:(rh)-,y1
+ case 2121: { // x1,x:(r)+ y:(rh)-,y1
unhandled("x1,x:(r)+ y:(rh)-,y1");
break;
}
- case 2058: { // x1,x:(r)+ y:(rh)-,a
+ case 2122: { // x1,x:(r)+ y:(rh)-,a
unhandled("x1,x:(r)+ y:(rh)-,a");
break;
}
- case 2059: { // x1,x:(r)+ y:(rh)-,b
+ case 2123: { // x1,x:(r)+ y:(rh)-,b
unhandled("x1,x:(r)+ y:(rh)-,b");
break;
}
- case 2060: { // a,x:(r)+ y:(rh)-,y0
+ case 2124: { // a,x:(r)+ y:(rh)-,y0
unhandled("a,x:(r)+ y:(rh)-,y0");
break;
}
- case 2061: { // a,x:(r)+ y:(rh)-,y1
+ case 2125: { // a,x:(r)+ y:(rh)-,y1
unhandled("a,x:(r)+ y:(rh)-,y1");
break;
}
- case 2062: { // a,x:(r)+ y:(rh)-,a
+ case 2126: { // a,x:(r)+ y:(rh)-,a
unhandled("a,x:(r)+ y:(rh)-,a");
break;
}
- case 2063: { // a,x:(r)+ y:(rh)-,b
+ case 2127: { // a,x:(r)+ y:(rh)-,b
unhandled("a,x:(r)+ y:(rh)-,b");
break;
}
- case 2064: { // b,x:(r)+ y:(rh)-,y0
+ case 2128: { // b,x:(r)+ y:(rh)-,y0
unhandled("b,x:(r)+ y:(rh)-,y0");
break;
}
- case 2065: { // b,x:(r)+ y:(rh)-,y1
+ case 2129: { // b,x:(r)+ y:(rh)-,y1
unhandled("b,x:(r)+ y:(rh)-,y1");
break;
}
- case 2066: { // b,x:(r)+ y:(rh)-,a
+ case 2130: { // b,x:(r)+ y:(rh)-,a
unhandled("b,x:(r)+ y:(rh)-,a");
break;
}
- case 2067: { // b,x:(r)+ y:(rh)-,b
+ case 2131: { // b,x:(r)+ y:(rh)-,b
unhandled("b,x:(r)+ y:(rh)-,b");
break;
}
- case 2068: { // x0,x:(r)+ y:(rh)+,y0
+ case 2132: { // x0,x:(r)+ y:(rh)+,y0
unhandled("x0,x:(r)+ y:(rh)+,y0");
break;
}
- case 2069: { // x0,x:(r)+ y:(rh)+,y1
+ case 2133: { // x0,x:(r)+ y:(rh)+,y1
unhandled("x0,x:(r)+ y:(rh)+,y1");
break;
}
- case 2070: { // x0,x:(r)+ y:(rh)+,a
+ case 2134: { // x0,x:(r)+ y:(rh)+,a
unhandled("x0,x:(r)+ y:(rh)+,a");
break;
}
- case 2071: { // x0,x:(r)+ y:(rh)+,b
+ case 2135: { // x0,x:(r)+ y:(rh)+,b
unhandled("x0,x:(r)+ y:(rh)+,b");
break;
}
- case 2072: { // x1,x:(r)+ y:(rh)+,y0
+ case 2136: { // x1,x:(r)+ y:(rh)+,y0
unhandled("x1,x:(r)+ y:(rh)+,y0");
break;
}
- case 2073: { // x1,x:(r)+ y:(rh)+,y1
+ case 2137: { // x1,x:(r)+ y:(rh)+,y1
unhandled("x1,x:(r)+ y:(rh)+,y1");
break;
}
- case 2074: { // x1,x:(r)+ y:(rh)+,a
+ case 2138: { // x1,x:(r)+ y:(rh)+,a
unhandled("x1,x:(r)+ y:(rh)+,a");
break;
}
- case 2075: { // x1,x:(r)+ y:(rh)+,b
+ case 2139: { // x1,x:(r)+ y:(rh)+,b
unhandled("x1,x:(r)+ y:(rh)+,b");
break;
}
- case 2076: { // a,x:(r)+ y:(rh)+,y0
+ case 2140: { // a,x:(r)+ y:(rh)+,y0
unhandled("a,x:(r)+ y:(rh)+,y0");
break;
}
- case 2077: { // a,x:(r)+ y:(rh)+,y1
+ case 2141: { // a,x:(r)+ y:(rh)+,y1
unhandled("a,x:(r)+ y:(rh)+,y1");
break;
}
- case 2078: { // a,x:(r)+ y:(rh)+,a
+ case 2142: { // a,x:(r)+ y:(rh)+,a
unhandled("a,x:(r)+ y:(rh)+,a");
break;
}
- case 2079: { // a,x:(r)+ y:(rh)+,b
+ case 2143: { // a,x:(r)+ y:(rh)+,b
unhandled("a,x:(r)+ y:(rh)+,b");
break;
}
- case 2080: { // b,x:(r)+ y:(rh)+,y0
+ case 2144: { // b,x:(r)+ y:(rh)+,y0
unhandled("b,x:(r)+ y:(rh)+,y0");
break;
}
- case 2081: { // b,x:(r)+ y:(rh)+,y1
+ case 2145: { // b,x:(r)+ y:(rh)+,y1
unhandled("b,x:(r)+ y:(rh)+,y1");
break;
}
- case 2082: { // b,x:(r)+ y:(rh)+,a
+ case 2146: { // b,x:(r)+ y:(rh)+,a
unhandled("b,x:(r)+ y:(rh)+,a");
break;
}
- case 2083: { // b,x:(r)+ y:(rh)+,b
+ case 2147: { // b,x:(r)+ y:(rh)+,b
unhandled("b,x:(r)+ y:(rh)+,b");
break;
}
- case 2084: { // x0,x:(r)+ y:(rh),y0
+ case 2148: { // x0,x:(r)+ y:(rh),y0
unhandled("x0,x:(r)+ y:(rh),y0");
break;
}
- case 2085: { // x0,x:(r)+ y:(rh),y1
+ case 2149: { // x0,x:(r)+ y:(rh),y1
unhandled("x0,x:(r)+ y:(rh),y1");
break;
}
- case 2086: { // x0,x:(r)+ y:(rh),a
+ case 2150: { // x0,x:(r)+ y:(rh),a
unhandled("x0,x:(r)+ y:(rh),a");
break;
}
- case 2087: { // x0,x:(r)+ y:(rh),b
+ case 2151: { // x0,x:(r)+ y:(rh),b
unhandled("x0,x:(r)+ y:(rh),b");
break;
}
- case 2088: { // x1,x:(r)+ y:(rh),y0
+ case 2152: { // x1,x:(r)+ y:(rh),y0
unhandled("x1,x:(r)+ y:(rh),y0");
break;
}
- case 2089: { // x1,x:(r)+ y:(rh),y1
+ case 2153: { // x1,x:(r)+ y:(rh),y1
unhandled("x1,x:(r)+ y:(rh),y1");
break;
}
- case 2090: { // x1,x:(r)+ y:(rh),a
+ case 2154: { // x1,x:(r)+ y:(rh),a
unhandled("x1,x:(r)+ y:(rh),a");
break;
}
- case 2091: { // x1,x:(r)+ y:(rh),b
+ case 2155: { // x1,x:(r)+ y:(rh),b
unhandled("x1,x:(r)+ y:(rh),b");
break;
}
- case 2092: { // a,x:(r)+ y:(rh),y0
+ case 2156: { // a,x:(r)+ y:(rh),y0
unhandled("a,x:(r)+ y:(rh),y0");
break;
}
- case 2093: { // a,x:(r)+ y:(rh),y1
+ case 2157: { // a,x:(r)+ y:(rh),y1
unhandled("a,x:(r)+ y:(rh),y1");
break;
}
- case 2094: { // a,x:(r)+ y:(rh),a
+ case 2158: { // a,x:(r)+ y:(rh),a
unhandled("a,x:(r)+ y:(rh),a");
break;
}
- case 2095: { // a,x:(r)+ y:(rh),b
+ case 2159: { // a,x:(r)+ y:(rh),b
unhandled("a,x:(r)+ y:(rh),b");
break;
}
- case 2096: { // b,x:(r)+ y:(rh),y0
+ case 2160: { // b,x:(r)+ y:(rh),y0
unhandled("b,x:(r)+ y:(rh),y0");
break;
}
- case 2097: { // b,x:(r)+ y:(rh),y1
+ case 2161: { // b,x:(r)+ y:(rh),y1
unhandled("b,x:(r)+ y:(rh),y1");
break;
}
- case 2098: { // b,x:(r)+ y:(rh),a
+ case 2162: { // b,x:(r)+ y:(rh),a
unhandled("b,x:(r)+ y:(rh),a");
break;
}
- case 2099: { // b,x:(r)+ y:(rh),b
+ case 2163: { // b,x:(r)+ y:(rh),b
unhandled("b,x:(r)+ y:(rh),b");
break;
}
- case 2100: { // x0,x:(r) y:(rh)+n,y0
+ case 2164: { // x0,x:(r) y:(rh)+n,y0
unhandled("x0,x:(r) y:(rh)+n,y0");
break;
}
- case 2101: { // x0,x:(r) y:(rh)+n,y1
+ case 2165: { // x0,x:(r) y:(rh)+n,y1
unhandled("x0,x:(r) y:(rh)+n,y1");
break;
}
- case 2102: { // x0,x:(r) y:(rh)+n,a
+ case 2166: { // x0,x:(r) y:(rh)+n,a
unhandled("x0,x:(r) y:(rh)+n,a");
break;
}
- case 2103: { // x0,x:(r) y:(rh)+n,b
+ case 2167: { // x0,x:(r) y:(rh)+n,b
unhandled("x0,x:(r) y:(rh)+n,b");
break;
}
- case 2104: { // x1,x:(r) y:(rh)+n,y0
+ case 2168: { // x1,x:(r) y:(rh)+n,y0
unhandled("x1,x:(r) y:(rh)+n,y0");
break;
}
- case 2105: { // x1,x:(r) y:(rh)+n,y1
+ case 2169: { // x1,x:(r) y:(rh)+n,y1
unhandled("x1,x:(r) y:(rh)+n,y1");
break;
}
- case 2106: { // x1,x:(r) y:(rh)+n,a
+ case 2170: { // x1,x:(r) y:(rh)+n,a
unhandled("x1,x:(r) y:(rh)+n,a");
break;
}
- case 2107: { // x1,x:(r) y:(rh)+n,b
+ case 2171: { // x1,x:(r) y:(rh)+n,b
unhandled("x1,x:(r) y:(rh)+n,b");
break;
}
- case 2108: { // a,x:(r) y:(rh)+n,y0
+ case 2172: { // a,x:(r) y:(rh)+n,y0
unhandled("a,x:(r) y:(rh)+n,y0");
break;
}
- case 2109: { // a,x:(r) y:(rh)+n,y1
+ case 2173: { // a,x:(r) y:(rh)+n,y1
unhandled("a,x:(r) y:(rh)+n,y1");
break;
}
- case 2110: { // a,x:(r) y:(rh)+n,a
+ case 2174: { // a,x:(r) y:(rh)+n,a
unhandled("a,x:(r) y:(rh)+n,a");
break;
}
- case 2111: { // a,x:(r) y:(rh)+n,b
+ case 2175: { // a,x:(r) y:(rh)+n,b
unhandled("a,x:(r) y:(rh)+n,b");
break;
}
- case 2112: { // b,x:(r) y:(rh)+n,y0
+ case 2176: { // b,x:(r) y:(rh)+n,y0
unhandled("b,x:(r) y:(rh)+n,y0");
break;
}
- case 2113: { // b,x:(r) y:(rh)+n,y1
+ case 2177: { // b,x:(r) y:(rh)+n,y1
unhandled("b,x:(r) y:(rh)+n,y1");
break;
}
- case 2114: { // b,x:(r) y:(rh)+n,a
+ case 2178: { // b,x:(r) y:(rh)+n,a
unhandled("b,x:(r) y:(rh)+n,a");
break;
}
- case 2115: { // b,x:(r) y:(rh)+n,b
+ case 2179: { // b,x:(r) y:(rh)+n,b
unhandled("b,x:(r) y:(rh)+n,b");
break;
}
- case 2116: { // x0,x:(r) y:(rh)-,y0
+ case 2180: { // x0,x:(r) y:(rh)-,y0
unhandled("x0,x:(r) y:(rh)-,y0");
break;
}
- case 2117: { // x0,x:(r) y:(rh)-,y1
+ case 2181: { // x0,x:(r) y:(rh)-,y1
unhandled("x0,x:(r) y:(rh)-,y1");
break;
}
- case 2118: { // x0,x:(r) y:(rh)-,a
+ case 2182: { // x0,x:(r) y:(rh)-,a
unhandled("x0,x:(r) y:(rh)-,a");
break;
}
- case 2119: { // x0,x:(r) y:(rh)-,b
+ case 2183: { // x0,x:(r) y:(rh)-,b
unhandled("x0,x:(r) y:(rh)-,b");
break;
}
- case 2120: { // x1,x:(r) y:(rh)-,y0
+ case 2184: { // x1,x:(r) y:(rh)-,y0
unhandled("x1,x:(r) y:(rh)-,y0");
break;
}
- case 2121: { // x1,x:(r) y:(rh)-,y1
+ case 2185: { // x1,x:(r) y:(rh)-,y1
unhandled("x1,x:(r) y:(rh)-,y1");
break;
}
- case 2122: { // x1,x:(r) y:(rh)-,a
+ case 2186: { // x1,x:(r) y:(rh)-,a
unhandled("x1,x:(r) y:(rh)-,a");
break;
}
- case 2123: { // x1,x:(r) y:(rh)-,b
+ case 2187: { // x1,x:(r) y:(rh)-,b
unhandled("x1,x:(r) y:(rh)-,b");
break;
}
- case 2124: { // a,x:(r) y:(rh)-,y0
+ case 2188: { // a,x:(r) y:(rh)-,y0
unhandled("a,x:(r) y:(rh)-,y0");
break;
}
- case 2125: { // a,x:(r) y:(rh)-,y1
+ case 2189: { // a,x:(r) y:(rh)-,y1
unhandled("a,x:(r) y:(rh)-,y1");
break;
}
- case 2126: { // a,x:(r) y:(rh)-,a
+ case 2190: { // a,x:(r) y:(rh)-,a
unhandled("a,x:(r) y:(rh)-,a");
break;
}
- case 2127: { // a,x:(r) y:(rh)-,b
+ case 2191: { // a,x:(r) y:(rh)-,b
unhandled("a,x:(r) y:(rh)-,b");
break;
}
- case 2128: { // b,x:(r) y:(rh)-,y0
+ case 2192: { // b,x:(r) y:(rh)-,y0
unhandled("b,x:(r) y:(rh)-,y0");
break;
}
- case 2129: { // b,x:(r) y:(rh)-,y1
+ case 2193: { // b,x:(r) y:(rh)-,y1
unhandled("b,x:(r) y:(rh)-,y1");
break;
}
- case 2130: { // b,x:(r) y:(rh)-,a
+ case 2194: { // b,x:(r) y:(rh)-,a
unhandled("b,x:(r) y:(rh)-,a");
break;
}
- case 2131: { // b,x:(r) y:(rh)-,b
+ case 2195: { // b,x:(r) y:(rh)-,b
unhandled("b,x:(r) y:(rh)-,b");
break;
}
- case 2132: { // x0,x:(r) y:(rh)+,y0
+ case 2196: { // x0,x:(r) y:(rh)+,y0
unhandled("x0,x:(r) y:(rh)+,y0");
break;
}
- case 2133: { // x0,x:(r) y:(rh)+,y1
+ case 2197: { // x0,x:(r) y:(rh)+,y1
unhandled("x0,x:(r) y:(rh)+,y1");
break;
}
- case 2134: { // x0,x:(r) y:(rh)+,a
+ case 2198: { // x0,x:(r) y:(rh)+,a
unhandled("x0,x:(r) y:(rh)+,a");
break;
}
- case 2135: { // x0,x:(r) y:(rh)+,b
+ case 2199: { // x0,x:(r) y:(rh)+,b
unhandled("x0,x:(r) y:(rh)+,b");
break;
}
- case 2136: { // x1,x:(r) y:(rh)+,y0
+ case 2200: { // x1,x:(r) y:(rh)+,y0
unhandled("x1,x:(r) y:(rh)+,y0");
break;
}
- case 2137: { // x1,x:(r) y:(rh)+,y1
+ case 2201: { // x1,x:(r) y:(rh)+,y1
unhandled("x1,x:(r) y:(rh)+,y1");
break;
}
- case 2138: { // x1,x:(r) y:(rh)+,a
+ case 2202: { // x1,x:(r) y:(rh)+,a
unhandled("x1,x:(r) y:(rh)+,a");
break;
}
- case 2139: { // x1,x:(r) y:(rh)+,b
+ case 2203: { // x1,x:(r) y:(rh)+,b
unhandled("x1,x:(r) y:(rh)+,b");
break;
}
- case 2140: { // a,x:(r) y:(rh)+,y0
+ case 2204: { // a,x:(r) y:(rh)+,y0
unhandled("a,x:(r) y:(rh)+,y0");
break;
}
- case 2141: { // a,x:(r) y:(rh)+,y1
+ case 2205: { // a,x:(r) y:(rh)+,y1
unhandled("a,x:(r) y:(rh)+,y1");
break;
}
- case 2142: { // a,x:(r) y:(rh)+,a
+ case 2206: { // a,x:(r) y:(rh)+,a
unhandled("a,x:(r) y:(rh)+,a");
break;
}
- case 2143: { // a,x:(r) y:(rh)+,b
+ case 2207: { // a,x:(r) y:(rh)+,b
unhandled("a,x:(r) y:(rh)+,b");
break;
}
- case 2144: { // b,x:(r) y:(rh)+,y0
+ case 2208: { // b,x:(r) y:(rh)+,y0
unhandled("b,x:(r) y:(rh)+,y0");
break;
}
- case 2145: { // b,x:(r) y:(rh)+,y1
+ case 2209: { // b,x:(r) y:(rh)+,y1
unhandled("b,x:(r) y:(rh)+,y1");
break;
}
- case 2146: { // b,x:(r) y:(rh)+,a
+ case 2210: { // b,x:(r) y:(rh)+,a
unhandled("b,x:(r) y:(rh)+,a");
break;
}
- case 2147: { // b,x:(r) y:(rh)+,b
+ case 2211: { // b,x:(r) y:(rh)+,b
unhandled("b,x:(r) y:(rh)+,b");
break;
}
- case 2148: { // x0,x:(r) y:(rh),y0
+ case 2212: { // x0,x:(r) y:(rh),y0
unhandled("x0,x:(r) y:(rh),y0");
break;
}
- case 2149: { // x0,x:(r) y:(rh),y1
+ case 2213: { // x0,x:(r) y:(rh),y1
unhandled("x0,x:(r) y:(rh),y1");
break;
}
- case 2150: { // x0,x:(r) y:(rh),a
+ case 2214: { // x0,x:(r) y:(rh),a
unhandled("x0,x:(r) y:(rh),a");
break;
}
- case 2151: { // x0,x:(r) y:(rh),b
+ case 2215: { // x0,x:(r) y:(rh),b
unhandled("x0,x:(r) y:(rh),b");
break;
}
- case 2152: { // x1,x:(r) y:(rh),y0
+ case 2216: { // x1,x:(r) y:(rh),y0
unhandled("x1,x:(r) y:(rh),y0");
break;
}
- case 2153: { // x1,x:(r) y:(rh),y1
+ case 2217: { // x1,x:(r) y:(rh),y1
unhandled("x1,x:(r) y:(rh),y1");
break;
}
- case 2154: { // x1,x:(r) y:(rh),a
+ case 2218: { // x1,x:(r) y:(rh),a
unhandled("x1,x:(r) y:(rh),a");
break;
}
- case 2155: { // x1,x:(r) y:(rh),b
+ case 2219: { // x1,x:(r) y:(rh),b
unhandled("x1,x:(r) y:(rh),b");
break;
}
- case 2156: { // a,x:(r) y:(rh),y0
+ case 2220: { // a,x:(r) y:(rh),y0
unhandled("a,x:(r) y:(rh),y0");
break;
}
- case 2157: { // a,x:(r) y:(rh),y1
+ case 2221: { // a,x:(r) y:(rh),y1
unhandled("a,x:(r) y:(rh),y1");
break;
}
- case 2158: { // a,x:(r) y:(rh),a
+ case 2222: { // a,x:(r) y:(rh),a
unhandled("a,x:(r) y:(rh),a");
break;
}
- case 2159: { // a,x:(r) y:(rh),b
+ case 2223: { // a,x:(r) y:(rh),b
unhandled("a,x:(r) y:(rh),b");
break;
}
- case 2160: { // b,x:(r) y:(rh),y0
+ case 2224: { // b,x:(r) y:(rh),y0
unhandled("b,x:(r) y:(rh),y0");
break;
}
- case 2161: { // b,x:(r) y:(rh),y1
+ case 2225: { // b,x:(r) y:(rh),y1
unhandled("b,x:(r) y:(rh),y1");
break;
}
- case 2162: { // b,x:(r) y:(rh),a
+ case 2226: { // b,x:(r) y:(rh),a
unhandled("b,x:(r) y:(rh),a");
break;
}
- case 2163: { // b,x:(r) y:(rh),b
+ case 2227: { // b,x:(r) y:(rh),b
unhandled("b,x:(r) y:(rh),b");
break;
}
- case 2164: { // x0,x:(r)+n y0,y:(rh)+n
+ case 2228: { // x0,x:(r)+n y0,y:(rh)+n
unhandled("x0,x:(r)+n y0,y:(rh)+n");
break;
}
- case 2165: { // x0,x:(r)+n y1,y:(rh)+n
+ case 2229: { // x0,x:(r)+n y1,y:(rh)+n
unhandled("x0,x:(r)+n y1,y:(rh)+n");
break;
}
- case 2166: { // x0,x:(r)+n a,y:(rh)+n
+ case 2230: { // x0,x:(r)+n a,y:(rh)+n
unhandled("x0,x:(r)+n a,y:(rh)+n");
break;
}
- case 2167: { // x0,x:(r)+n b,y:(rh)+n
+ case 2231: { // x0,x:(r)+n b,y:(rh)+n
unhandled("x0,x:(r)+n b,y:(rh)+n");
break;
}
- case 2168: { // x1,x:(r)+n y0,y:(rh)+n
+ case 2232: { // x1,x:(r)+n y0,y:(rh)+n
unhandled("x1,x:(r)+n y0,y:(rh)+n");
break;
}
- case 2169: { // x1,x:(r)+n y1,y:(rh)+n
+ case 2233: { // x1,x:(r)+n y1,y:(rh)+n
unhandled("x1,x:(r)+n y1,y:(rh)+n");
break;
}
- case 2170: { // x1,x:(r)+n a,y:(rh)+n
+ case 2234: { // x1,x:(r)+n a,y:(rh)+n
unhandled("x1,x:(r)+n a,y:(rh)+n");
break;
}
- case 2171: { // x1,x:(r)+n b,y:(rh)+n
+ case 2235: { // x1,x:(r)+n b,y:(rh)+n
unhandled("x1,x:(r)+n b,y:(rh)+n");
break;
}
- case 2172: { // a,x:(r)+n y0,y:(rh)+n
+ case 2236: { // a,x:(r)+n y0,y:(rh)+n
unhandled("a,x:(r)+n y0,y:(rh)+n");
break;
}
- case 2173: { // a,x:(r)+n y1,y:(rh)+n
+ case 2237: { // a,x:(r)+n y1,y:(rh)+n
unhandled("a,x:(r)+n y1,y:(rh)+n");
break;
}
- case 2174: { // a,x:(r)+n a,y:(rh)+n
+ case 2238: { // a,x:(r)+n a,y:(rh)+n
unhandled("a,x:(r)+n a,y:(rh)+n");
break;
}
- case 2175: { // a,x:(r)+n b,y:(rh)+n
+ case 2239: { // a,x:(r)+n b,y:(rh)+n
unhandled("a,x:(r)+n b,y:(rh)+n");
break;
}
- case 2176: { // b,x:(r)+n y0,y:(rh)+n
+ case 2240: { // b,x:(r)+n y0,y:(rh)+n
unhandled("b,x:(r)+n y0,y:(rh)+n");
break;
}
- case 2177: { // b,x:(r)+n y1,y:(rh)+n
+ case 2241: { // b,x:(r)+n y1,y:(rh)+n
unhandled("b,x:(r)+n y1,y:(rh)+n");
break;
}
- case 2178: { // b,x:(r)+n a,y:(rh)+n
+ case 2242: { // b,x:(r)+n a,y:(rh)+n
unhandled("b,x:(r)+n a,y:(rh)+n");
break;
}
- case 2179: { // b,x:(r)+n b,y:(rh)+n
+ case 2243: { // b,x:(r)+n b,y:(rh)+n
unhandled("b,x:(r)+n b,y:(rh)+n");
break;
}
- case 2180: { // x0,x:(r)+n y0,y:(rh)-
+ case 2244: { // x0,x:(r)+n y0,y:(rh)-
unhandled("x0,x:(r)+n y0,y:(rh)-");
break;
}
- case 2181: { // x0,x:(r)+n y1,y:(rh)-
+ case 2245: { // x0,x:(r)+n y1,y:(rh)-
unhandled("x0,x:(r)+n y1,y:(rh)-");
break;
}
- case 2182: { // x0,x:(r)+n a,y:(rh)-
+ case 2246: { // x0,x:(r)+n a,y:(rh)-
unhandled("x0,x:(r)+n a,y:(rh)-");
break;
}
- case 2183: { // x0,x:(r)+n b,y:(rh)-
+ case 2247: { // x0,x:(r)+n b,y:(rh)-
unhandled("x0,x:(r)+n b,y:(rh)-");
break;
}
- case 2184: { // x1,x:(r)+n y0,y:(rh)-
+ case 2248: { // x1,x:(r)+n y0,y:(rh)-
unhandled("x1,x:(r)+n y0,y:(rh)-");
break;
}
- case 2185: { // x1,x:(r)+n y1,y:(rh)-
+ case 2249: { // x1,x:(r)+n y1,y:(rh)-
unhandled("x1,x:(r)+n y1,y:(rh)-");
break;
}
- case 2186: { // x1,x:(r)+n a,y:(rh)-
+ case 2250: { // x1,x:(r)+n a,y:(rh)-
unhandled("x1,x:(r)+n a,y:(rh)-");
break;
}
- case 2187: { // x1,x:(r)+n b,y:(rh)-
+ case 2251: { // x1,x:(r)+n b,y:(rh)-
unhandled("x1,x:(r)+n b,y:(rh)-");
break;
}
- case 2188: { // a,x:(r)+n y0,y:(rh)-
+ case 2252: { // a,x:(r)+n y0,y:(rh)-
unhandled("a,x:(r)+n y0,y:(rh)-");
break;
}
- case 2189: { // a,x:(r)+n y1,y:(rh)-
+ case 2253: { // a,x:(r)+n y1,y:(rh)-
unhandled("a,x:(r)+n y1,y:(rh)-");
break;
}
- case 2190: { // a,x:(r)+n a,y:(rh)-
+ case 2254: { // a,x:(r)+n a,y:(rh)-
unhandled("a,x:(r)+n a,y:(rh)-");
break;
}
- case 2191: { // a,x:(r)+n b,y:(rh)-
+ case 2255: { // a,x:(r)+n b,y:(rh)-
unhandled("a,x:(r)+n b,y:(rh)-");
break;
}
- case 2192: { // b,x:(r)+n y0,y:(rh)-
+ case 2256: { // b,x:(r)+n y0,y:(rh)-
unhandled("b,x:(r)+n y0,y:(rh)-");
break;
}
- case 2193: { // b,x:(r)+n y1,y:(rh)-
+ case 2257: { // b,x:(r)+n y1,y:(rh)-
unhandled("b,x:(r)+n y1,y:(rh)-");
break;
}
- case 2194: { // b,x:(r)+n a,y:(rh)-
+ case 2258: { // b,x:(r)+n a,y:(rh)-
unhandled("b,x:(r)+n a,y:(rh)-");
break;
}
- case 2195: { // b,x:(r)+n b,y:(rh)-
+ case 2259: { // b,x:(r)+n b,y:(rh)-
unhandled("b,x:(r)+n b,y:(rh)-");
break;
}
- case 2196: { // x0,x:(r)+n y0,y:(rh)+
+ case 2260: { // x0,x:(r)+n y0,y:(rh)+
unhandled("x0,x:(r)+n y0,y:(rh)+");
break;
}
- case 2197: { // x0,x:(r)+n y1,y:(rh)+
+ case 2261: { // x0,x:(r)+n y1,y:(rh)+
unhandled("x0,x:(r)+n y1,y:(rh)+");
break;
}
- case 2198: { // x0,x:(r)+n a,y:(rh)+
+ case 2262: { // x0,x:(r)+n a,y:(rh)+
unhandled("x0,x:(r)+n a,y:(rh)+");
break;
}
- case 2199: { // x0,x:(r)+n b,y:(rh)+
+ case 2263: { // x0,x:(r)+n b,y:(rh)+
unhandled("x0,x:(r)+n b,y:(rh)+");
break;
}
- case 2200: { // x1,x:(r)+n y0,y:(rh)+
+ case 2264: { // x1,x:(r)+n y0,y:(rh)+
unhandled("x1,x:(r)+n y0,y:(rh)+");
break;
}
- case 2201: { // x1,x:(r)+n y1,y:(rh)+
+ case 2265: { // x1,x:(r)+n y1,y:(rh)+
unhandled("x1,x:(r)+n y1,y:(rh)+");
break;
}
- case 2202: { // x1,x:(r)+n a,y:(rh)+
+ case 2266: { // x1,x:(r)+n a,y:(rh)+
unhandled("x1,x:(r)+n a,y:(rh)+");
break;
}
- case 2203: { // x1,x:(r)+n b,y:(rh)+
+ case 2267: { // x1,x:(r)+n b,y:(rh)+
unhandled("x1,x:(r)+n b,y:(rh)+");
break;
}
- case 2204: { // a,x:(r)+n y0,y:(rh)+
+ case 2268: { // a,x:(r)+n y0,y:(rh)+
unhandled("a,x:(r)+n y0,y:(rh)+");
break;
}
- case 2205: { // a,x:(r)+n y1,y:(rh)+
+ case 2269: { // a,x:(r)+n y1,y:(rh)+
unhandled("a,x:(r)+n y1,y:(rh)+");
break;
}
- case 2206: { // a,x:(r)+n a,y:(rh)+
+ case 2270: { // a,x:(r)+n a,y:(rh)+
unhandled("a,x:(r)+n a,y:(rh)+");
break;
}
- case 2207: { // a,x:(r)+n b,y:(rh)+
+ case 2271: { // a,x:(r)+n b,y:(rh)+
unhandled("a,x:(r)+n b,y:(rh)+");
break;
}
- case 2208: { // b,x:(r)+n y0,y:(rh)+
+ case 2272: { // b,x:(r)+n y0,y:(rh)+
unhandled("b,x:(r)+n y0,y:(rh)+");
break;
}
- case 2209: { // b,x:(r)+n y1,y:(rh)+
+ case 2273: { // b,x:(r)+n y1,y:(rh)+
unhandled("b,x:(r)+n y1,y:(rh)+");
break;
}
- case 2210: { // b,x:(r)+n a,y:(rh)+
+ case 2274: { // b,x:(r)+n a,y:(rh)+
unhandled("b,x:(r)+n a,y:(rh)+");
break;
}
- case 2211: { // b,x:(r)+n b,y:(rh)+
+ case 2275: { // b,x:(r)+n b,y:(rh)+
unhandled("b,x:(r)+n b,y:(rh)+");
break;
}
- case 2212: { // x0,x:(r)+n y0,y:(rh)
+ case 2276: { // x0,x:(r)+n y0,y:(rh)
unhandled("x0,x:(r)+n y0,y:(rh)");
break;
}
- case 2213: { // x0,x:(r)+n y1,y:(rh)
+ case 2277: { // x0,x:(r)+n y1,y:(rh)
unhandled("x0,x:(r)+n y1,y:(rh)");
break;
}
- case 2214: { // x0,x:(r)+n a,y:(rh)
+ case 2278: { // x0,x:(r)+n a,y:(rh)
unhandled("x0,x:(r)+n a,y:(rh)");
break;
}
- case 2215: { // x0,x:(r)+n b,y:(rh)
+ case 2279: { // x0,x:(r)+n b,y:(rh)
unhandled("x0,x:(r)+n b,y:(rh)");
break;
}
- case 2216: { // x1,x:(r)+n y0,y:(rh)
+ case 2280: { // x1,x:(r)+n y0,y:(rh)
unhandled("x1,x:(r)+n y0,y:(rh)");
break;
}
- case 2217: { // x1,x:(r)+n y1,y:(rh)
+ case 2281: { // x1,x:(r)+n y1,y:(rh)
unhandled("x1,x:(r)+n y1,y:(rh)");
break;
}
- case 2218: { // x1,x:(r)+n a,y:(rh)
+ case 2282: { // x1,x:(r)+n a,y:(rh)
unhandled("x1,x:(r)+n a,y:(rh)");
break;
}
- case 2219: { // x1,x:(r)+n b,y:(rh)
+ case 2283: { // x1,x:(r)+n b,y:(rh)
unhandled("x1,x:(r)+n b,y:(rh)");
break;
}
- case 2220: { // a,x:(r)+n y0,y:(rh)
+ case 2284: { // a,x:(r)+n y0,y:(rh)
unhandled("a,x:(r)+n y0,y:(rh)");
break;
}
- case 2221: { // a,x:(r)+n y1,y:(rh)
+ case 2285: { // a,x:(r)+n y1,y:(rh)
unhandled("a,x:(r)+n y1,y:(rh)");
break;
}
- case 2222: { // a,x:(r)+n a,y:(rh)
+ case 2286: { // a,x:(r)+n a,y:(rh)
unhandled("a,x:(r)+n a,y:(rh)");
break;
}
- case 2223: { // a,x:(r)+n b,y:(rh)
+ case 2287: { // a,x:(r)+n b,y:(rh)
unhandled("a,x:(r)+n b,y:(rh)");
break;
}
- case 2224: { // b,x:(r)+n y0,y:(rh)
+ case 2288: { // b,x:(r)+n y0,y:(rh)
unhandled("b,x:(r)+n y0,y:(rh)");
break;
}
- case 2225: { // b,x:(r)+n y1,y:(rh)
+ case 2289: { // b,x:(r)+n y1,y:(rh)
unhandled("b,x:(r)+n y1,y:(rh)");
break;
}
- case 2226: { // b,x:(r)+n a,y:(rh)
+ case 2290: { // b,x:(r)+n a,y:(rh)
unhandled("b,x:(r)+n a,y:(rh)");
break;
}
- case 2227: { // b,x:(r)+n b,y:(rh)
+ case 2291: { // b,x:(r)+n b,y:(rh)
unhandled("b,x:(r)+n b,y:(rh)");
break;
}
- case 2228: { // x0,x:(r)- y0,y:(rh)+n
+ case 2292: { // x0,x:(r)- y0,y:(rh)+n
unhandled("x0,x:(r)- y0,y:(rh)+n");
break;
}
- case 2229: { // x0,x:(r)- y1,y:(rh)+n
+ case 2293: { // x0,x:(r)- y1,y:(rh)+n
unhandled("x0,x:(r)- y1,y:(rh)+n");
break;
}
- case 2230: { // x0,x:(r)- a,y:(rh)+n
+ case 2294: { // x0,x:(r)- a,y:(rh)+n
unhandled("x0,x:(r)- a,y:(rh)+n");
break;
}
- case 2231: { // x0,x:(r)- b,y:(rh)+n
+ case 2295: { // x0,x:(r)- b,y:(rh)+n
unhandled("x0,x:(r)- b,y:(rh)+n");
break;
}
- case 2232: { // x1,x:(r)- y0,y:(rh)+n
+ case 2296: { // x1,x:(r)- y0,y:(rh)+n
unhandled("x1,x:(r)- y0,y:(rh)+n");
break;
}
- case 2233: { // x1,x:(r)- y1,y:(rh)+n
+ case 2297: { // x1,x:(r)- y1,y:(rh)+n
unhandled("x1,x:(r)- y1,y:(rh)+n");
break;
}
- case 2234: { // x1,x:(r)- a,y:(rh)+n
+ case 2298: { // x1,x:(r)- a,y:(rh)+n
unhandled("x1,x:(r)- a,y:(rh)+n");
break;
}
- case 2235: { // x1,x:(r)- b,y:(rh)+n
+ case 2299: { // x1,x:(r)- b,y:(rh)+n
unhandled("x1,x:(r)- b,y:(rh)+n");
break;
}
- case 2236: { // a,x:(r)- y0,y:(rh)+n
+ case 2300: { // a,x:(r)- y0,y:(rh)+n
unhandled("a,x:(r)- y0,y:(rh)+n");
break;
}
- case 2237: { // a,x:(r)- y1,y:(rh)+n
+ case 2301: { // a,x:(r)- y1,y:(rh)+n
unhandled("a,x:(r)- y1,y:(rh)+n");
break;
}
- case 2238: { // a,x:(r)- a,y:(rh)+n
+ case 2302: { // a,x:(r)- a,y:(rh)+n
unhandled("a,x:(r)- a,y:(rh)+n");
break;
}
- case 2239: { // a,x:(r)- b,y:(rh)+n
+ case 2303: { // a,x:(r)- b,y:(rh)+n
unhandled("a,x:(r)- b,y:(rh)+n");
break;
}
- case 2240: { // b,x:(r)- y0,y:(rh)+n
+ case 2304: { // b,x:(r)- y0,y:(rh)+n
unhandled("b,x:(r)- y0,y:(rh)+n");
break;
}
- case 2241: { // b,x:(r)- y1,y:(rh)+n
+ case 2305: { // b,x:(r)- y1,y:(rh)+n
unhandled("b,x:(r)- y1,y:(rh)+n");
break;
}
- case 2242: { // b,x:(r)- a,y:(rh)+n
+ case 2306: { // b,x:(r)- a,y:(rh)+n
unhandled("b,x:(r)- a,y:(rh)+n");
break;
}
- case 2243: { // b,x:(r)- b,y:(rh)+n
+ case 2307: { // b,x:(r)- b,y:(rh)+n
unhandled("b,x:(r)- b,y:(rh)+n");
break;
}
- case 2244: { // x0,x:(r)- y0,y:(rh)-
+ case 2308: { // x0,x:(r)- y0,y:(rh)-
unhandled("x0,x:(r)- y0,y:(rh)-");
break;
}
- case 2245: { // x0,x:(r)- y1,y:(rh)-
+ case 2309: { // x0,x:(r)- y1,y:(rh)-
unhandled("x0,x:(r)- y1,y:(rh)-");
break;
}
- case 2246: { // x0,x:(r)- a,y:(rh)-
+ case 2310: { // x0,x:(r)- a,y:(rh)-
unhandled("x0,x:(r)- a,y:(rh)-");
break;
}
- case 2247: { // x0,x:(r)- b,y:(rh)-
+ case 2311: { // x0,x:(r)- b,y:(rh)-
unhandled("x0,x:(r)- b,y:(rh)-");
break;
}
- case 2248: { // x1,x:(r)- y0,y:(rh)-
+ case 2312: { // x1,x:(r)- y0,y:(rh)-
unhandled("x1,x:(r)- y0,y:(rh)-");
break;
}
- case 2249: { // x1,x:(r)- y1,y:(rh)-
+ case 2313: { // x1,x:(r)- y1,y:(rh)-
unhandled("x1,x:(r)- y1,y:(rh)-");
break;
}
- case 2250: { // x1,x:(r)- a,y:(rh)-
+ case 2314: { // x1,x:(r)- a,y:(rh)-
unhandled("x1,x:(r)- a,y:(rh)-");
break;
}
- case 2251: { // x1,x:(r)- b,y:(rh)-
+ case 2315: { // x1,x:(r)- b,y:(rh)-
unhandled("x1,x:(r)- b,y:(rh)-");
break;
}
- case 2252: { // a,x:(r)- y0,y:(rh)-
+ case 2316: { // a,x:(r)- y0,y:(rh)-
unhandled("a,x:(r)- y0,y:(rh)-");
break;
}
- case 2253: { // a,x:(r)- y1,y:(rh)-
+ case 2317: { // a,x:(r)- y1,y:(rh)-
unhandled("a,x:(r)- y1,y:(rh)-");
break;
}
- case 2254: { // a,x:(r)- a,y:(rh)-
+ case 2318: { // a,x:(r)- a,y:(rh)-
unhandled("a,x:(r)- a,y:(rh)-");
break;
}
- case 2255: { // a,x:(r)- b,y:(rh)-
+ case 2319: { // a,x:(r)- b,y:(rh)-
unhandled("a,x:(r)- b,y:(rh)-");
break;
}
- case 2256: { // b,x:(r)- y0,y:(rh)-
+ case 2320: { // b,x:(r)- y0,y:(rh)-
unhandled("b,x:(r)- y0,y:(rh)-");
break;
}
- case 2257: { // b,x:(r)- y1,y:(rh)-
+ case 2321: { // b,x:(r)- y1,y:(rh)-
unhandled("b,x:(r)- y1,y:(rh)-");
break;
}
- case 2258: { // b,x:(r)- a,y:(rh)-
+ case 2322: { // b,x:(r)- a,y:(rh)-
unhandled("b,x:(r)- a,y:(rh)-");
break;
}
- case 2259: { // b,x:(r)- b,y:(rh)-
+ case 2323: { // b,x:(r)- b,y:(rh)-
unhandled("b,x:(r)- b,y:(rh)-");
break;
}
- case 2260: { // x0,x:(r)- y0,y:(rh)+
+ case 2324: { // x0,x:(r)- y0,y:(rh)+
unhandled("x0,x:(r)- y0,y:(rh)+");
break;
}
- case 2261: { // x0,x:(r)- y1,y:(rh)+
+ case 2325: { // x0,x:(r)- y1,y:(rh)+
unhandled("x0,x:(r)- y1,y:(rh)+");
break;
}
- case 2262: { // x0,x:(r)- a,y:(rh)+
+ case 2326: { // x0,x:(r)- a,y:(rh)+
unhandled("x0,x:(r)- a,y:(rh)+");
break;
}
- case 2263: { // x0,x:(r)- b,y:(rh)+
+ case 2327: { // x0,x:(r)- b,y:(rh)+
unhandled("x0,x:(r)- b,y:(rh)+");
break;
}
- case 2264: { // x1,x:(r)- y0,y:(rh)+
+ case 2328: { // x1,x:(r)- y0,y:(rh)+
unhandled("x1,x:(r)- y0,y:(rh)+");
break;
}
- case 2265: { // x1,x:(r)- y1,y:(rh)+
+ case 2329: { // x1,x:(r)- y1,y:(rh)+
unhandled("x1,x:(r)- y1,y:(rh)+");
break;
}
- case 2266: { // x1,x:(r)- a,y:(rh)+
+ case 2330: { // x1,x:(r)- a,y:(rh)+
unhandled("x1,x:(r)- a,y:(rh)+");
break;
}
- case 2267: { // x1,x:(r)- b,y:(rh)+
+ case 2331: { // x1,x:(r)- b,y:(rh)+
unhandled("x1,x:(r)- b,y:(rh)+");
break;
}
- case 2268: { // a,x:(r)- y0,y:(rh)+
+ case 2332: { // a,x:(r)- y0,y:(rh)+
unhandled("a,x:(r)- y0,y:(rh)+");
break;
}
- case 2269: { // a,x:(r)- y1,y:(rh)+
+ case 2333: { // a,x:(r)- y1,y:(rh)+
unhandled("a,x:(r)- y1,y:(rh)+");
break;
}
- case 2270: { // a,x:(r)- a,y:(rh)+
+ case 2334: { // a,x:(r)- a,y:(rh)+
unhandled("a,x:(r)- a,y:(rh)+");
break;
}
- case 2271: { // a,x:(r)- b,y:(rh)+
+ case 2335: { // a,x:(r)- b,y:(rh)+
unhandled("a,x:(r)- b,y:(rh)+");
break;
}
- case 2272: { // b,x:(r)- y0,y:(rh)+
+ case 2336: { // b,x:(r)- y0,y:(rh)+
unhandled("b,x:(r)- y0,y:(rh)+");
break;
}
- case 2273: { // b,x:(r)- y1,y:(rh)+
+ case 2337: { // b,x:(r)- y1,y:(rh)+
unhandled("b,x:(r)- y1,y:(rh)+");
break;
}
- case 2274: { // b,x:(r)- a,y:(rh)+
+ case 2338: { // b,x:(r)- a,y:(rh)+
unhandled("b,x:(r)- a,y:(rh)+");
break;
}
- case 2275: { // b,x:(r)- b,y:(rh)+
+ case 2339: { // b,x:(r)- b,y:(rh)+
unhandled("b,x:(r)- b,y:(rh)+");
break;
}
- case 2276: { // x0,x:(r)- y0,y:(rh)
+ case 2340: { // x0,x:(r)- y0,y:(rh)
unhandled("x0,x:(r)- y0,y:(rh)");
break;
}
- case 2277: { // x0,x:(r)- y1,y:(rh)
+ case 2341: { // x0,x:(r)- y1,y:(rh)
unhandled("x0,x:(r)- y1,y:(rh)");
break;
}
- case 2278: { // x0,x:(r)- a,y:(rh)
+ case 2342: { // x0,x:(r)- a,y:(rh)
unhandled("x0,x:(r)- a,y:(rh)");
break;
}
- case 2279: { // x0,x:(r)- b,y:(rh)
+ case 2343: { // x0,x:(r)- b,y:(rh)
unhandled("x0,x:(r)- b,y:(rh)");
break;
}
- case 2280: { // x1,x:(r)- y0,y:(rh)
+ case 2344: { // x1,x:(r)- y0,y:(rh)
unhandled("x1,x:(r)- y0,y:(rh)");
break;
}
- case 2281: { // x1,x:(r)- y1,y:(rh)
+ case 2345: { // x1,x:(r)- y1,y:(rh)
unhandled("x1,x:(r)- y1,y:(rh)");
break;
}
- case 2282: { // x1,x:(r)- a,y:(rh)
+ case 2346: { // x1,x:(r)- a,y:(rh)
unhandled("x1,x:(r)- a,y:(rh)");
break;
}
- case 2283: { // x1,x:(r)- b,y:(rh)
+ case 2347: { // x1,x:(r)- b,y:(rh)
unhandled("x1,x:(r)- b,y:(rh)");
break;
}
- case 2284: { // a,x:(r)- y0,y:(rh)
+ case 2348: { // a,x:(r)- y0,y:(rh)
unhandled("a,x:(r)- y0,y:(rh)");
break;
}
- case 2285: { // a,x:(r)- y1,y:(rh)
+ case 2349: { // a,x:(r)- y1,y:(rh)
unhandled("a,x:(r)- y1,y:(rh)");
break;
}
- case 2286: { // a,x:(r)- a,y:(rh)
+ case 2350: { // a,x:(r)- a,y:(rh)
unhandled("a,x:(r)- a,y:(rh)");
break;
}
- case 2287: { // a,x:(r)- b,y:(rh)
+ case 2351: { // a,x:(r)- b,y:(rh)
unhandled("a,x:(r)- b,y:(rh)");
break;
}
- case 2288: { // b,x:(r)- y0,y:(rh)
+ case 2352: { // b,x:(r)- y0,y:(rh)
unhandled("b,x:(r)- y0,y:(rh)");
break;
}
- case 2289: { // b,x:(r)- y1,y:(rh)
+ case 2353: { // b,x:(r)- y1,y:(rh)
unhandled("b,x:(r)- y1,y:(rh)");
break;
}
- case 2290: { // b,x:(r)- a,y:(rh)
+ case 2354: { // b,x:(r)- a,y:(rh)
unhandled("b,x:(r)- a,y:(rh)");
break;
}
- case 2291: { // b,x:(r)- b,y:(rh)
+ case 2355: { // b,x:(r)- b,y:(rh)
unhandled("b,x:(r)- b,y:(rh)");
break;
}
- case 2292: { // x0,x:(r)+ y0,y:(rh)+n
+ case 2356: { // x0,x:(r)+ y0,y:(rh)+n
unhandled("x0,x:(r)+ y0,y:(rh)+n");
break;
}
- case 2293: { // x0,x:(r)+ y1,y:(rh)+n
+ case 2357: { // x0,x:(r)+ y1,y:(rh)+n
unhandled("x0,x:(r)+ y1,y:(rh)+n");
break;
}
- case 2294: { // x0,x:(r)+ a,y:(rh)+n
+ case 2358: { // x0,x:(r)+ a,y:(rh)+n
unhandled("x0,x:(r)+ a,y:(rh)+n");
break;
}
- case 2295: { // x0,x:(r)+ b,y:(rh)+n
+ case 2359: { // x0,x:(r)+ b,y:(rh)+n
unhandled("x0,x:(r)+ b,y:(rh)+n");
break;
}
- case 2296: { // x1,x:(r)+ y0,y:(rh)+n
+ case 2360: { // x1,x:(r)+ y0,y:(rh)+n
unhandled("x1,x:(r)+ y0,y:(rh)+n");
break;
}
- case 2297: { // x1,x:(r)+ y1,y:(rh)+n
+ case 2361: { // x1,x:(r)+ y1,y:(rh)+n
unhandled("x1,x:(r)+ y1,y:(rh)+n");
break;
}
- case 2298: { // x1,x:(r)+ a,y:(rh)+n
+ case 2362: { // x1,x:(r)+ a,y:(rh)+n
unhandled("x1,x:(r)+ a,y:(rh)+n");
break;
}
- case 2299: { // x1,x:(r)+ b,y:(rh)+n
+ case 2363: { // x1,x:(r)+ b,y:(rh)+n
unhandled("x1,x:(r)+ b,y:(rh)+n");
break;
}
- case 2300: { // a,x:(r)+ y0,y:(rh)+n
+ case 2364: { // a,x:(r)+ y0,y:(rh)+n
unhandled("a,x:(r)+ y0,y:(rh)+n");
break;
}
- case 2301: { // a,x:(r)+ y1,y:(rh)+n
+ case 2365: { // a,x:(r)+ y1,y:(rh)+n
unhandled("a,x:(r)+ y1,y:(rh)+n");
break;
}
- case 2302: { // a,x:(r)+ a,y:(rh)+n
+ case 2366: { // a,x:(r)+ a,y:(rh)+n
unhandled("a,x:(r)+ a,y:(rh)+n");
break;
}
- case 2303: { // a,x:(r)+ b,y:(rh)+n
+ case 2367: { // a,x:(r)+ b,y:(rh)+n
unhandled("a,x:(r)+ b,y:(rh)+n");
break;
}
- case 2304: { // b,x:(r)+ y0,y:(rh)+n
+ case 2368: { // b,x:(r)+ y0,y:(rh)+n
unhandled("b,x:(r)+ y0,y:(rh)+n");
break;
}
- case 2305: { // b,x:(r)+ y1,y:(rh)+n
+ case 2369: { // b,x:(r)+ y1,y:(rh)+n
unhandled("b,x:(r)+ y1,y:(rh)+n");
break;
}
- case 2306: { // b,x:(r)+ a,y:(rh)+n
+ case 2370: { // b,x:(r)+ a,y:(rh)+n
unhandled("b,x:(r)+ a,y:(rh)+n");
break;
}
- case 2307: { // b,x:(r)+ b,y:(rh)+n
+ case 2371: { // b,x:(r)+ b,y:(rh)+n
unhandled("b,x:(r)+ b,y:(rh)+n");
break;
}
- case 2308: { // x0,x:(r)+ y0,y:(rh)-
+ case 2372: { // x0,x:(r)+ y0,y:(rh)-
unhandled("x0,x:(r)+ y0,y:(rh)-");
break;
}
- case 2309: { // x0,x:(r)+ y1,y:(rh)-
+ case 2373: { // x0,x:(r)+ y1,y:(rh)-
unhandled("x0,x:(r)+ y1,y:(rh)-");
break;
}
- case 2310: { // x0,x:(r)+ a,y:(rh)-
+ case 2374: { // x0,x:(r)+ a,y:(rh)-
unhandled("x0,x:(r)+ a,y:(rh)-");
break;
}
- case 2311: { // x0,x:(r)+ b,y:(rh)-
+ case 2375: { // x0,x:(r)+ b,y:(rh)-
unhandled("x0,x:(r)+ b,y:(rh)-");
break;
}
- case 2312: { // x1,x:(r)+ y0,y:(rh)-
+ case 2376: { // x1,x:(r)+ y0,y:(rh)-
unhandled("x1,x:(r)+ y0,y:(rh)-");
break;
}
- case 2313: { // x1,x:(r)+ y1,y:(rh)-
+ case 2377: { // x1,x:(r)+ y1,y:(rh)-
unhandled("x1,x:(r)+ y1,y:(rh)-");
break;
}
- case 2314: { // x1,x:(r)+ a,y:(rh)-
+ case 2378: { // x1,x:(r)+ a,y:(rh)-
unhandled("x1,x:(r)+ a,y:(rh)-");
break;
}
- case 2315: { // x1,x:(r)+ b,y:(rh)-
+ case 2379: { // x1,x:(r)+ b,y:(rh)-
unhandled("x1,x:(r)+ b,y:(rh)-");
break;
}
- case 2316: { // a,x:(r)+ y0,y:(rh)-
+ case 2380: { // a,x:(r)+ y0,y:(rh)-
unhandled("a,x:(r)+ y0,y:(rh)-");
break;
}
- case 2317: { // a,x:(r)+ y1,y:(rh)-
+ case 2381: { // a,x:(r)+ y1,y:(rh)-
unhandled("a,x:(r)+ y1,y:(rh)-");
break;
}
- case 2318: { // a,x:(r)+ a,y:(rh)-
+ case 2382: { // a,x:(r)+ a,y:(rh)-
unhandled("a,x:(r)+ a,y:(rh)-");
break;
}
- case 2319: { // a,x:(r)+ b,y:(rh)-
+ case 2383: { // a,x:(r)+ b,y:(rh)-
unhandled("a,x:(r)+ b,y:(rh)-");
break;
}
- case 2320: { // b,x:(r)+ y0,y:(rh)-
+ case 2384: { // b,x:(r)+ y0,y:(rh)-
unhandled("b,x:(r)+ y0,y:(rh)-");
break;
}
- case 2321: { // b,x:(r)+ y1,y:(rh)-
+ case 2385: { // b,x:(r)+ y1,y:(rh)-
unhandled("b,x:(r)+ y1,y:(rh)-");
break;
}
- case 2322: { // b,x:(r)+ a,y:(rh)-
+ case 2386: { // b,x:(r)+ a,y:(rh)-
unhandled("b,x:(r)+ a,y:(rh)-");
break;
}
- case 2323: { // b,x:(r)+ b,y:(rh)-
+ case 2387: { // b,x:(r)+ b,y:(rh)-
unhandled("b,x:(r)+ b,y:(rh)-");
break;
}
- case 2324: { // x0,x:(r)+ y0,y:(rh)+
+ case 2388: { // x0,x:(r)+ y0,y:(rh)+
unhandled("x0,x:(r)+ y0,y:(rh)+");
break;
}
- case 2325: { // x0,x:(r)+ y1,y:(rh)+
+ case 2389: { // x0,x:(r)+ y1,y:(rh)+
unhandled("x0,x:(r)+ y1,y:(rh)+");
break;
}
- case 2326: { // x0,x:(r)+ a,y:(rh)+
+ case 2390: { // x0,x:(r)+ a,y:(rh)+
unhandled("x0,x:(r)+ a,y:(rh)+");
break;
}
- case 2327: { // x0,x:(r)+ b,y:(rh)+
+ case 2391: { // x0,x:(r)+ b,y:(rh)+
unhandled("x0,x:(r)+ b,y:(rh)+");
break;
}
- case 2328: { // x1,x:(r)+ y0,y:(rh)+
+ case 2392: { // x1,x:(r)+ y0,y:(rh)+
unhandled("x1,x:(r)+ y0,y:(rh)+");
break;
}
- case 2329: { // x1,x:(r)+ y1,y:(rh)+
+ case 2393: { // x1,x:(r)+ y1,y:(rh)+
unhandled("x1,x:(r)+ y1,y:(rh)+");
break;
}
- case 2330: { // x1,x:(r)+ a,y:(rh)+
+ case 2394: { // x1,x:(r)+ a,y:(rh)+
unhandled("x1,x:(r)+ a,y:(rh)+");
break;
}
- case 2331: { // x1,x:(r)+ b,y:(rh)+
+ case 2395: { // x1,x:(r)+ b,y:(rh)+
unhandled("x1,x:(r)+ b,y:(rh)+");
break;
}
- case 2332: { // a,x:(r)+ y0,y:(rh)+
+ case 2396: { // a,x:(r)+ y0,y:(rh)+
unhandled("a,x:(r)+ y0,y:(rh)+");
break;
}
- case 2333: { // a,x:(r)+ y1,y:(rh)+
+ case 2397: { // a,x:(r)+ y1,y:(rh)+
unhandled("a,x:(r)+ y1,y:(rh)+");
break;
}
- case 2334: { // a,x:(r)+ a,y:(rh)+
+ case 2398: { // a,x:(r)+ a,y:(rh)+
unhandled("a,x:(r)+ a,y:(rh)+");
break;
}
- case 2335: { // a,x:(r)+ b,y:(rh)+
+ case 2399: { // a,x:(r)+ b,y:(rh)+
unhandled("a,x:(r)+ b,y:(rh)+");
break;
}
- case 2336: { // b,x:(r)+ y0,y:(rh)+
+ case 2400: { // b,x:(r)+ y0,y:(rh)+
unhandled("b,x:(r)+ y0,y:(rh)+");
break;
}
- case 2337: { // b,x:(r)+ y1,y:(rh)+
+ case 2401: { // b,x:(r)+ y1,y:(rh)+
unhandled("b,x:(r)+ y1,y:(rh)+");
break;
}
- case 2338: { // b,x:(r)+ a,y:(rh)+
+ case 2402: { // b,x:(r)+ a,y:(rh)+
unhandled("b,x:(r)+ a,y:(rh)+");
break;
}
- case 2339: { // b,x:(r)+ b,y:(rh)+
+ case 2403: { // b,x:(r)+ b,y:(rh)+
unhandled("b,x:(r)+ b,y:(rh)+");
break;
}
- case 2340: { // x0,x:(r)+ y0,y:(rh)
+ case 2404: { // x0,x:(r)+ y0,y:(rh)
unhandled("x0,x:(r)+ y0,y:(rh)");
break;
}
- case 2341: { // x0,x:(r)+ y1,y:(rh)
+ case 2405: { // x0,x:(r)+ y1,y:(rh)
unhandled("x0,x:(r)+ y1,y:(rh)");
break;
}
- case 2342: { // x0,x:(r)+ a,y:(rh)
+ case 2406: { // x0,x:(r)+ a,y:(rh)
unhandled("x0,x:(r)+ a,y:(rh)");
break;
}
- case 2343: { // x0,x:(r)+ b,y:(rh)
+ case 2407: { // x0,x:(r)+ b,y:(rh)
unhandled("x0,x:(r)+ b,y:(rh)");
break;
}
- case 2344: { // x1,x:(r)+ y0,y:(rh)
+ case 2408: { // x1,x:(r)+ y0,y:(rh)
unhandled("x1,x:(r)+ y0,y:(rh)");
break;
}
- case 2345: { // x1,x:(r)+ y1,y:(rh)
+ case 2409: { // x1,x:(r)+ y1,y:(rh)
unhandled("x1,x:(r)+ y1,y:(rh)");
break;
}
- case 2346: { // x1,x:(r)+ a,y:(rh)
+ case 2410: { // x1,x:(r)+ a,y:(rh)
unhandled("x1,x:(r)+ a,y:(rh)");
break;
}
- case 2347: { // x1,x:(r)+ b,y:(rh)
+ case 2411: { // x1,x:(r)+ b,y:(rh)
unhandled("x1,x:(r)+ b,y:(rh)");
break;
}
- case 2348: { // a,x:(r)+ y0,y:(rh)
+ case 2412: { // a,x:(r)+ y0,y:(rh)
unhandled("a,x:(r)+ y0,y:(rh)");
break;
}
- case 2349: { // a,x:(r)+ y1,y:(rh)
+ case 2413: { // a,x:(r)+ y1,y:(rh)
unhandled("a,x:(r)+ y1,y:(rh)");
break;
}
- case 2350: { // a,x:(r)+ a,y:(rh)
+ case 2414: { // a,x:(r)+ a,y:(rh)
unhandled("a,x:(r)+ a,y:(rh)");
break;
}
- case 2351: { // a,x:(r)+ b,y:(rh)
+ case 2415: { // a,x:(r)+ b,y:(rh)
unhandled("a,x:(r)+ b,y:(rh)");
break;
}
- case 2352: { // b,x:(r)+ y0,y:(rh)
+ case 2416: { // b,x:(r)+ y0,y:(rh)
unhandled("b,x:(r)+ y0,y:(rh)");
break;
}
- case 2353: { // b,x:(r)+ y1,y:(rh)
+ case 2417: { // b,x:(r)+ y1,y:(rh)
unhandled("b,x:(r)+ y1,y:(rh)");
break;
}
- case 2354: { // b,x:(r)+ a,y:(rh)
+ case 2418: { // b,x:(r)+ a,y:(rh)
unhandled("b,x:(r)+ a,y:(rh)");
break;
}
- case 2355: { // b,x:(r)+ b,y:(rh)
+ case 2419: { // b,x:(r)+ b,y:(rh)
unhandled("b,x:(r)+ b,y:(rh)");
break;
}
- case 2356: { // x0,x:(r) y0,y:(rh)+n
+ case 2420: { // x0,x:(r) y0,y:(rh)+n
unhandled("x0,x:(r) y0,y:(rh)+n");
break;
}
- case 2357: { // x0,x:(r) y1,y:(rh)+n
+ case 2421: { // x0,x:(r) y1,y:(rh)+n
unhandled("x0,x:(r) y1,y:(rh)+n");
break;
}
- case 2358: { // x0,x:(r) a,y:(rh)+n
+ case 2422: { // x0,x:(r) a,y:(rh)+n
unhandled("x0,x:(r) a,y:(rh)+n");
break;
}
- case 2359: { // x0,x:(r) b,y:(rh)+n
+ case 2423: { // x0,x:(r) b,y:(rh)+n
unhandled("x0,x:(r) b,y:(rh)+n");
break;
}
- case 2360: { // x1,x:(r) y0,y:(rh)+n
+ case 2424: { // x1,x:(r) y0,y:(rh)+n
unhandled("x1,x:(r) y0,y:(rh)+n");
break;
}
- case 2361: { // x1,x:(r) y1,y:(rh)+n
+ case 2425: { // x1,x:(r) y1,y:(rh)+n
unhandled("x1,x:(r) y1,y:(rh)+n");
break;
}
- case 2362: { // x1,x:(r) a,y:(rh)+n
+ case 2426: { // x1,x:(r) a,y:(rh)+n
unhandled("x1,x:(r) a,y:(rh)+n");
break;
}
- case 2363: { // x1,x:(r) b,y:(rh)+n
+ case 2427: { // x1,x:(r) b,y:(rh)+n
unhandled("x1,x:(r) b,y:(rh)+n");
break;
}
- case 2364: { // a,x:(r) y0,y:(rh)+n
+ case 2428: { // a,x:(r) y0,y:(rh)+n
unhandled("a,x:(r) y0,y:(rh)+n");
break;
}
- case 2365: { // a,x:(r) y1,y:(rh)+n
+ case 2429: { // a,x:(r) y1,y:(rh)+n
unhandled("a,x:(r) y1,y:(rh)+n");
break;
}
- case 2366: { // a,x:(r) a,y:(rh)+n
+ case 2430: { // a,x:(r) a,y:(rh)+n
unhandled("a,x:(r) a,y:(rh)+n");
break;
}
- case 2367: { // a,x:(r) b,y:(rh)+n
+ case 2431: { // a,x:(r) b,y:(rh)+n
unhandled("a,x:(r) b,y:(rh)+n");
break;
}
- case 2368: { // b,x:(r) y0,y:(rh)+n
+ case 2432: { // b,x:(r) y0,y:(rh)+n
unhandled("b,x:(r) y0,y:(rh)+n");
break;
}
- case 2369: { // b,x:(r) y1,y:(rh)+n
+ case 2433: { // b,x:(r) y1,y:(rh)+n
unhandled("b,x:(r) y1,y:(rh)+n");
break;
}
- case 2370: { // b,x:(r) a,y:(rh)+n
+ case 2434: { // b,x:(r) a,y:(rh)+n
unhandled("b,x:(r) a,y:(rh)+n");
break;
}
- case 2371: { // b,x:(r) b,y:(rh)+n
+ case 2435: { // b,x:(r) b,y:(rh)+n
unhandled("b,x:(r) b,y:(rh)+n");
break;
}
- case 2372: { // x0,x:(r) y0,y:(rh)-
+ case 2436: { // x0,x:(r) y0,y:(rh)-
unhandled("x0,x:(r) y0,y:(rh)-");
break;
}
- case 2373: { // x0,x:(r) y1,y:(rh)-
+ case 2437: { // x0,x:(r) y1,y:(rh)-
unhandled("x0,x:(r) y1,y:(rh)-");
break;
}
- case 2374: { // x0,x:(r) a,y:(rh)-
+ case 2438: { // x0,x:(r) a,y:(rh)-
unhandled("x0,x:(r) a,y:(rh)-");
break;
}
- case 2375: { // x0,x:(r) b,y:(rh)-
+ case 2439: { // x0,x:(r) b,y:(rh)-
unhandled("x0,x:(r) b,y:(rh)-");
break;
}
- case 2376: { // x1,x:(r) y0,y:(rh)-
+ case 2440: { // x1,x:(r) y0,y:(rh)-
unhandled("x1,x:(r) y0,y:(rh)-");
break;
}
- case 2377: { // x1,x:(r) y1,y:(rh)-
+ case 2441: { // x1,x:(r) y1,y:(rh)-
unhandled("x1,x:(r) y1,y:(rh)-");
break;
}
- case 2378: { // x1,x:(r) a,y:(rh)-
+ case 2442: { // x1,x:(r) a,y:(rh)-
unhandled("x1,x:(r) a,y:(rh)-");
break;
}
- case 2379: { // x1,x:(r) b,y:(rh)-
+ case 2443: { // x1,x:(r) b,y:(rh)-
unhandled("x1,x:(r) b,y:(rh)-");
break;
}
- case 2380: { // a,x:(r) y0,y:(rh)-
+ case 2444: { // a,x:(r) y0,y:(rh)-
unhandled("a,x:(r) y0,y:(rh)-");
break;
}
- case 2381: { // a,x:(r) y1,y:(rh)-
+ case 2445: { // a,x:(r) y1,y:(rh)-
unhandled("a,x:(r) y1,y:(rh)-");
break;
}
- case 2382: { // a,x:(r) a,y:(rh)-
+ case 2446: { // a,x:(r) a,y:(rh)-
unhandled("a,x:(r) a,y:(rh)-");
break;
}
- case 2383: { // a,x:(r) b,y:(rh)-
+ case 2447: { // a,x:(r) b,y:(rh)-
unhandled("a,x:(r) b,y:(rh)-");
break;
}
- case 2384: { // b,x:(r) y0,y:(rh)-
+ case 2448: { // b,x:(r) y0,y:(rh)-
unhandled("b,x:(r) y0,y:(rh)-");
break;
}
- case 2385: { // b,x:(r) y1,y:(rh)-
+ case 2449: { // b,x:(r) y1,y:(rh)-
unhandled("b,x:(r) y1,y:(rh)-");
break;
}
- case 2386: { // b,x:(r) a,y:(rh)-
+ case 2450: { // b,x:(r) a,y:(rh)-
unhandled("b,x:(r) a,y:(rh)-");
break;
}
- case 2387: { // b,x:(r) b,y:(rh)-
+ case 2451: { // b,x:(r) b,y:(rh)-
unhandled("b,x:(r) b,y:(rh)-");
break;
}
- case 2388: { // x0,x:(r) y0,y:(rh)+
+ case 2452: { // x0,x:(r) y0,y:(rh)+
unhandled("x0,x:(r) y0,y:(rh)+");
break;
}
- case 2389: { // x0,x:(r) y1,y:(rh)+
+ case 2453: { // x0,x:(r) y1,y:(rh)+
unhandled("x0,x:(r) y1,y:(rh)+");
break;
}
- case 2390: { // x0,x:(r) a,y:(rh)+
+ case 2454: { // x0,x:(r) a,y:(rh)+
unhandled("x0,x:(r) a,y:(rh)+");
break;
}
- case 2391: { // x0,x:(r) b,y:(rh)+
+ case 2455: { // x0,x:(r) b,y:(rh)+
unhandled("x0,x:(r) b,y:(rh)+");
break;
}
- case 2392: { // x1,x:(r) y0,y:(rh)+
+ case 2456: { // x1,x:(r) y0,y:(rh)+
unhandled("x1,x:(r) y0,y:(rh)+");
break;
}
- case 2393: { // x1,x:(r) y1,y:(rh)+
+ case 2457: { // x1,x:(r) y1,y:(rh)+
unhandled("x1,x:(r) y1,y:(rh)+");
break;
}
- case 2394: { // x1,x:(r) a,y:(rh)+
+ case 2458: { // x1,x:(r) a,y:(rh)+
unhandled("x1,x:(r) a,y:(rh)+");
break;
}
- case 2395: { // x1,x:(r) b,y:(rh)+
+ case 2459: { // x1,x:(r) b,y:(rh)+
unhandled("x1,x:(r) b,y:(rh)+");
break;
}
- case 2396: { // a,x:(r) y0,y:(rh)+
+ case 2460: { // a,x:(r) y0,y:(rh)+
unhandled("a,x:(r) y0,y:(rh)+");
break;
}
- case 2397: { // a,x:(r) y1,y:(rh)+
+ case 2461: { // a,x:(r) y1,y:(rh)+
unhandled("a,x:(r) y1,y:(rh)+");
break;
}
- case 2398: { // a,x:(r) a,y:(rh)+
+ case 2462: { // a,x:(r) a,y:(rh)+
unhandled("a,x:(r) a,y:(rh)+");
break;
}
- case 2399: { // a,x:(r) b,y:(rh)+
+ case 2463: { // a,x:(r) b,y:(rh)+
unhandled("a,x:(r) b,y:(rh)+");
break;
}
- case 2400: { // b,x:(r) y0,y:(rh)+
+ case 2464: { // b,x:(r) y0,y:(rh)+
unhandled("b,x:(r) y0,y:(rh)+");
break;
}
- case 2401: { // b,x:(r) y1,y:(rh)+
+ case 2465: { // b,x:(r) y1,y:(rh)+
unhandled("b,x:(r) y1,y:(rh)+");
break;
}
- case 2402: { // b,x:(r) a,y:(rh)+
+ case 2466: { // b,x:(r) a,y:(rh)+
unhandled("b,x:(r) a,y:(rh)+");
break;
}
- case 2403: { // b,x:(r) b,y:(rh)+
+ case 2467: { // b,x:(r) b,y:(rh)+
unhandled("b,x:(r) b,y:(rh)+");
break;
}
- case 2404: { // x0,x:(r) y0,y:(rh)
+ case 2468: { // x0,x:(r) y0,y:(rh)
unhandled("x0,x:(r) y0,y:(rh)");
break;
}
- case 2405: { // x0,x:(r) y1,y:(rh)
+ case 2469: { // x0,x:(r) y1,y:(rh)
unhandled("x0,x:(r) y1,y:(rh)");
break;
}
- case 2406: { // x0,x:(r) a,y:(rh)
+ case 2470: { // x0,x:(r) a,y:(rh)
unhandled("x0,x:(r) a,y:(rh)");
break;
}
- case 2407: { // x0,x:(r) b,y:(rh)
+ case 2471: { // x0,x:(r) b,y:(rh)
unhandled("x0,x:(r) b,y:(rh)");
break;
}
- case 2408: { // x1,x:(r) y0,y:(rh)
+ case 2472: { // x1,x:(r) y0,y:(rh)
unhandled("x1,x:(r) y0,y:(rh)");
break;
}
- case 2409: { // x1,x:(r) y1,y:(rh)
+ case 2473: { // x1,x:(r) y1,y:(rh)
unhandled("x1,x:(r) y1,y:(rh)");
break;
}
- case 2410: { // x1,x:(r) a,y:(rh)
+ case 2474: { // x1,x:(r) a,y:(rh)
unhandled("x1,x:(r) a,y:(rh)");
break;
}
- case 2411: { // x1,x:(r) b,y:(rh)
+ case 2475: { // x1,x:(r) b,y:(rh)
unhandled("x1,x:(r) b,y:(rh)");
break;
}
- case 2412: { // a,x:(r) y0,y:(rh)
+ case 2476: { // a,x:(r) y0,y:(rh)
unhandled("a,x:(r) y0,y:(rh)");
break;
}
- case 2413: { // a,x:(r) y1,y:(rh)
+ case 2477: { // a,x:(r) y1,y:(rh)
unhandled("a,x:(r) y1,y:(rh)");
break;
}
- case 2414: { // a,x:(r) a,y:(rh)
+ case 2478: { // a,x:(r) a,y:(rh)
unhandled("a,x:(r) a,y:(rh)");
break;
}
- case 2415: { // a,x:(r) b,y:(rh)
+ case 2479: { // a,x:(r) b,y:(rh)
unhandled("a,x:(r) b,y:(rh)");
break;
}
- case 2416: { // b,x:(r) y0,y:(rh)
+ case 2480: { // b,x:(r) y0,y:(rh)
unhandled("b,x:(r) y0,y:(rh)");
break;
}
- case 2417: { // b,x:(r) y1,y:(rh)
+ case 2481: { // b,x:(r) y1,y:(rh)
unhandled("b,x:(r) y1,y:(rh)");
break;
}
- case 2418: { // b,x:(r) a,y:(rh)
+ case 2482: { // b,x:(r) a,y:(rh)
unhandled("b,x:(r) a,y:(rh)");
break;
}
- case 2419: { // b,x:(r) b,y:(rh)
+ case 2483: { // b,x:(r) b,y:(rh)
unhandled("b,x:(r) b,y:(rh)");
break;
}
- case 2420: { // ifcc
+ case 2484: { // ifcc
unhandled("ifcc");
break;
}
- case 2421: { // ifge
+ case 2485: { // ifge
unhandled("ifge");
break;
}
- case 2422: { // ifne
+ case 2486: { // ifne
unhandled("ifne");
break;
}
- case 2423: { // ifpl
+ case 2487: { // ifpl
unhandled("ifpl");
break;
}
- case 2424: { // ifnn
+ case 2488: { // ifnn
unhandled("ifnn");
break;
}
- case 2425: { // ifec
+ case 2489: { // ifec
unhandled("ifec");
break;
}
- case 2426: { // iflc
+ case 2490: { // iflc
unhandled("iflc");
break;
}
- case 2427: { // ifgt
+ case 2491: { // ifgt
unhandled("ifgt");
break;
}
- case 2428: { // ifcs
+ case 2492: { // ifcs
unhandled("ifcs");
break;
}
- case 2429: { // iflt
+ case 2493: { // iflt
unhandled("iflt");
break;
}
- case 2430: { // ifeq
+ case 2494: { // ifeq
unhandled("ifeq");
break;
}
- case 2431: { // ifmi
+ case 2495: { // ifmi
unhandled("ifmi");
break;
}
- case 2432: { // ifnr
+ case 2496: { // ifnr
unhandled("ifnr");
break;
}
- case 2433: { // ifes
+ case 2497: { // ifes
unhandled("ifes");
break;
}
- case 2434: { // ifls
+ case 2498: { // ifls
unhandled("ifls");
break;
}
- case 2435: { // ifle
+ case 2499: { // ifle
unhandled("ifle");
break;
}
- case 2436: { // ifcc.u
+ case 2500: { // ifcc.u
unhandled("ifcc.u");
break;
}
- case 2437: { // ifge.u
+ case 2501: { // ifge.u
unhandled("ifge.u");
break;
}
- case 2438: { // ifne.u
+ case 2502: { // ifne.u
unhandled("ifne.u");
break;
}
- case 2439: { // ifpl.u
+ case 2503: { // ifpl.u
unhandled("ifpl.u");
break;
}
- case 2440: { // ifnn.u
+ case 2504: { // ifnn.u
unhandled("ifnn.u");
break;
}
- case 2441: { // ifec.u
+ case 2505: { // ifec.u
unhandled("ifec.u");
break;
}
- case 2442: { // iflc.u
+ case 2506: { // iflc.u
unhandled("iflc.u");
break;
}
- case 2443: { // ifgt.u
+ case 2507: { // ifgt.u
unhandled("ifgt.u");
break;
}
- case 2444: { // ifcs.u
+ case 2508: { // ifcs.u
unhandled("ifcs.u");
break;
}
- case 2445: { // iflt.u
+ case 2509: { // iflt.u
unhandled("iflt.u");
break;
}
- case 2446: { // ifeq.u
+ case 2510: { // ifeq.u
unhandled("ifeq.u");
break;
}
- case 2447: { // ifmi.u
+ case 2511: { // ifmi.u
unhandled("ifmi.u");
break;
}
- case 2448: { // ifnr.u
+ case 2512: { // ifnr.u
unhandled("ifnr.u");
break;
}
- case 2449: { // ifes.u
+ case 2513: { // ifes.u
unhandled("ifes.u");
break;
}
- case 2450: { // ifls.u
+ case 2514: { // ifls.u
unhandled("ifls.u");
break;
}
- case 2451: { // ifle.u
+ case 2515: { // ifle.u
unhandled("ifle.u");
break;
}
@@ -21482,19 +26742,55 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 158: { // and #[i],a
- unhandled("and #[i],a");
+ u32 d_1 = get_a1();
+ u32 i = BIT(opcode, 8, 6);
+ u64 r = d_1 & i;
+ m_ccr = m_ccr & ~(CCR_V|CCR_Z|CCR_N);
+ if(!r) {
+ m_ccr = m_ccr | CCR_Z;
+ } else if(BIT(m_ccr, 23)) {
+ m_ccr = m_ccr | CCR_N;
+ }
+ set_a1(r);
break;
}
case 159: { // and #[i],b
- unhandled("and #[i],b");
+ u32 d_1 = get_b1();
+ u32 i = BIT(opcode, 8, 6);
+ u64 r = d_1 & i;
+ m_ccr = m_ccr & ~(CCR_V|CCR_Z|CCR_N);
+ if(!r) {
+ m_ccr = m_ccr | CCR_Z;
+ } else if(BIT(m_ccr, 23)) {
+ m_ccr = m_ccr | CCR_N;
+ }
+ set_b1(r);
break;
}
case 160: { // and #[i],a
- unhandled("and #[i],a");
+ u32 d_1 = get_a1();
+ u32 i = exv;
+ u64 r = d_1 & i;
+ m_ccr = m_ccr & ~(CCR_V|CCR_Z|CCR_N);
+ if(!r) {
+ m_ccr = m_ccr | CCR_Z;
+ } else if(BIT(m_ccr, 23)) {
+ m_ccr = m_ccr | CCR_N;
+ }
+ set_a1(r);
break;
}
case 161: { // and #[i],b
- unhandled("and #[i],b");
+ u32 d_1 = get_b1();
+ u32 i = exv;
+ u64 r = d_1 & i;
+ m_ccr = m_ccr & ~(CCR_V|CCR_Z|CCR_N);
+ if(!r) {
+ m_ccr = m_ccr | CCR_Z;
+ } else if(BIT(m_ccr, 23)) {
+ m_ccr = m_ccr | CCR_N;
+ }
+ set_b1(r);
break;
}
case 162: { // andi #[i],mr
@@ -21746,195 +27042,387 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 222: { // bcc [x]
- unhandled("bcc [x]");
+ bool cc = test_cc();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 223: { // bge [x]
- unhandled("bge [x]");
+ bool cc = test_ge();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 224: { // bne [x]
- unhandled("bne [x]");
+ bool cc = test_ne();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 225: { // bpl [x]
- unhandled("bpl [x]");
+ bool cc = test_pl();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 226: { // bnn [x]
- unhandled("bnn [x]");
+ bool cc = test_nn();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 227: { // bec [x]
- unhandled("bec [x]");
+ bool cc = test_ec();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 228: { // blc [x]
- unhandled("blc [x]");
+ u32 cc = get_lc();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 229: { // bgt [x]
- unhandled("bgt [x]");
+ bool cc = test_gt();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 230: { // bcs [x]
- unhandled("bcs [x]");
+ bool cc = test_cs();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 231: { // blt [x]
- unhandled("blt [x]");
+ bool cc = test_lt();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 232: { // beq [x]
- unhandled("beq [x]");
+ bool cc = test_eq();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 233: { // bmi [x]
- unhandled("bmi [x]");
+ bool cc = test_mi();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 234: { // bnr [x]
- unhandled("bnr [x]");
+ bool cc = test_nr();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 235: { // bes [x]
- unhandled("bes [x]");
+ bool cc = test_es();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 236: { // bls [x]
- unhandled("bls [x]");
+ bool cc = test_ls();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 237: { // ble [x]
- unhandled("ble [x]");
+ bool cc = test_le();
+ u32 x = (m_pc+exv) & 0xffffff;
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 238: { // bcc [x]
- unhandled("bcc [x]");
+ bool cc = test_cc();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 239: { // bge [x]
- unhandled("bge [x]");
+ bool cc = test_ge();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 240: { // bne [x]
- unhandled("bne [x]");
+ bool cc = test_ne();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 241: { // bpl [x]
- unhandled("bpl [x]");
+ bool cc = test_pl();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 242: { // bnn [x]
- unhandled("bnn [x]");
+ bool cc = test_nn();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 243: { // bec [x]
- unhandled("bec [x]");
+ bool cc = test_ec();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 244: { // blc [x]
- unhandled("blc [x]");
+ u32 cc = get_lc();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 245: { // bgt [x]
- unhandled("bgt [x]");
+ bool cc = test_gt();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 246: { // bcs [x]
- unhandled("bcs [x]");
+ bool cc = test_cs();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 247: { // blt [x]
- unhandled("blt [x]");
+ bool cc = test_lt();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 248: { // beq [x]
- unhandled("beq [x]");
+ bool cc = test_eq();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 249: { // bmi [x]
- unhandled("bmi [x]");
+ bool cc = test_mi();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 250: { // bnr [x]
- unhandled("bnr [x]");
+ bool cc = test_nr();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 251: { // bes [x]
- unhandled("bes [x]");
+ bool cc = test_es();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 252: { // bls [x]
- unhandled("bls [x]");
+ bool cc = test_ls();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 253: { // ble [x]
- unhandled("ble [x]");
+ bool cc = test_le();
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ if(cc) {
+ m_npc = x;
+ }
break;
}
case 254: { // bcc r
- unhandled("bcc r");
+ bool cc = test_cc();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 255: { // bge r
- unhandled("bge r");
+ bool cc = test_ge();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 256: { // bne r
- unhandled("bne r");
+ bool cc = test_ne();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 257: { // bpl r
- unhandled("bpl r");
+ bool cc = test_pl();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 258: { // bnn r
- unhandled("bnn r");
+ bool cc = test_nn();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 259: { // bec r
- unhandled("bec r");
+ bool cc = test_ec();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 260: { // blc r
- unhandled("blc r");
+ u32 cc = get_lc();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 261: { // bgt r
- unhandled("bgt r");
+ bool cc = test_gt();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 262: { // bcs r
- unhandled("bcs r");
+ bool cc = test_cs();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 263: { // blt r
- unhandled("blt r");
+ bool cc = test_lt();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 264: { // beq r
- unhandled("beq r");
+ bool cc = test_eq();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 265: { // bmi r
- unhandled("bmi r");
+ bool cc = test_mi();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 266: { // bnr r
- unhandled("bnr r");
+ bool cc = test_nr();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 267: { // bes r
- unhandled("bes r");
+ bool cc = test_es();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 268: { // bls r
- unhandled("bls r");
+ bool cc = test_ls();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 269: { // ble r
- unhandled("ble r");
+ bool cc = test_le();
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ if(cc) {
+ m_npc = m_pc + r;
+ }
break;
}
case 270: { // bchg #[n],x:(r)-n
@@ -22130,67 +27618,235 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 318: { // bclr #[n],x:(r)-n
- unhandled("bclr #[n],x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_x.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 319: { // bclr #[n],y:(r)-n
- unhandled("bclr #[n],y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_y.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 320: { // bclr #[n],x:(r)+n
- unhandled("bclr #[n],x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_x.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 321: { // bclr #[n],y:(r)+n
- unhandled("bclr #[n],y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_y.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 322: { // bclr #[n],x:(r)-
- unhandled("bclr #[n],x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_x.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 323: { // bclr #[n],y:(r)-
- unhandled("bclr #[n],y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_y.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 324: { // bclr #[n],x:(r)+
- unhandled("bclr #[n],x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_x.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 325: { // bclr #[n],y:(r)+
- unhandled("bclr #[n],y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_y.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 326: { // bclr #[n],x:(r)
- unhandled("bclr #[n],x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_x.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 327: { // bclr #[n],y:(r)
- unhandled("bclr #[n],y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_y.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 328: { // bclr #[n],x:(r+n)
- unhandled("bclr #[n],x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_x.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 329: { // bclr #[n],y:(r+n)
- unhandled("bclr #[n],y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_y.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 330: { // bclr #[n],x:-(r)
- unhandled("bclr #[n],x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_x.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 331: { // bclr #[n],y:-(r)
- unhandled("bclr #[n],y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_y.write_dword(ea, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 332: { // bclr #[n],x:[abs]
- unhandled("bclr #[n],x:[abs]");
+ u32 abs = exv;
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(abs);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_x.write_dword(abs, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 333: { // bclr #[n],y:[abs]
- unhandled("bclr #[n],y:[abs]");
+ u32 abs = exv;
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(abs);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_y.write_dword(abs, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 334: { // bclr #[n],x:[aa]
@@ -22202,19 +27858,55 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 336: { // bclr #[n],x:[pp]
- unhandled("bclr #[n],x:[pp]");
+ u32 pp = 0xffffc0 + BIT(opcode, 8, 6);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(pp);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_x.write_dword(pp, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 337: { // bclr #[n],y:[pp]
- unhandled("bclr #[n],y:[pp]");
+ u32 pp = 0xffffc0 + BIT(opcode, 8, 6);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(pp);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_y.write_dword(pp, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 338: { // bclr #[n],x:[qq]
- unhandled("bclr #[n],x:[qq]");
+ u32 qq = 0xffff80 + BIT(opcode, 8, 6);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(qq);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_x.write_dword(qq, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 339: { // bclr #[n],y:[qq]
- unhandled("bclr #[n],y:[qq]");
+ u32 qq = 0xffff80 + BIT(opcode, 8, 6);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(qq);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ m_y.write_dword(qq, t & ~m);
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 340: { // bclr #[n],x0
@@ -22327,13 +28019,13 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 367: { // bra [x]
- u32 x = m_pc + bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0);
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
m_npc = x;
break;
}
case 368: { // bra r
u32 r = get_r(BIT(opcode, 8, 3) & 7);
- m_npc = r;
+ m_npc = m_pc + r;
break;
}
case 369: { // brclr #[n],x:(r)-n,[x]
@@ -23169,67 +28861,235 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 577: { // bset #[n],x:(r)-n
- unhandled("bset #[n],x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_x.write_dword(ea, t | m);
+ }
break;
}
case 578: { // bset #[n],y:(r)-n
- unhandled("bset #[n],y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_y.write_dword(ea, t | m);
+ }
break;
}
case 579: { // bset #[n],x:(r)+n
- unhandled("bset #[n],x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_x.write_dword(ea, t | m);
+ }
break;
}
case 580: { // bset #[n],y:(r)+n
- unhandled("bset #[n],y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_y.write_dword(ea, t | m);
+ }
break;
}
case 581: { // bset #[n],x:(r)-
- unhandled("bset #[n],x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_x.write_dword(ea, t | m);
+ }
break;
}
case 582: { // bset #[n],y:(r)-
- unhandled("bset #[n],y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_y.write_dword(ea, t | m);
+ }
break;
}
case 583: { // bset #[n],x:(r)+
- unhandled("bset #[n],x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_x.write_dword(ea, t | m);
+ }
break;
}
case 584: { // bset #[n],y:(r)+
- unhandled("bset #[n],y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_y.write_dword(ea, t | m);
+ }
break;
}
case 585: { // bset #[n],x:(r)
- unhandled("bset #[n],x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_x.write_dword(ea, t | m);
+ }
break;
}
case 586: { // bset #[n],y:(r)
- unhandled("bset #[n],y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_y.write_dword(ea, t | m);
+ }
break;
}
case 587: { // bset #[n],x:(r+n)
- unhandled("bset #[n],x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_x.write_dword(ea, t | m);
+ }
break;
}
case 588: { // bset #[n],y:(r+n)
- unhandled("bset #[n],y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_y.write_dword(ea, t | m);
+ }
break;
}
case 589: { // bset #[n],x:-(r)
- unhandled("bset #[n],x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_x.write_dword(ea, t | m);
+ }
break;
}
case 590: { // bset #[n],y:-(r)
- unhandled("bset #[n],y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_y.write_dword(ea, t | m);
+ }
break;
}
case 591: { // bset #[n],x:[abs]
- unhandled("bset #[n],x:[abs]");
+ u32 abs = exv;
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(abs);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_x.write_dword(abs, t | m);
+ }
break;
}
case 592: { // bset #[n],y:[abs]
- unhandled("bset #[n],y:[abs]");
+ u32 abs = exv;
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(abs);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_y.write_dword(abs, t | m);
+ }
break;
}
case 593: { // bset #[n],x:[aa]
@@ -23267,11 +29127,29 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 597: { // bset #[n],x:[qq]
- unhandled("bset #[n],x:[qq]");
+ u32 qq = 0xffff80 + BIT(opcode, 8, 6);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(qq);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_x.write_dword(qq, t | m);
+ }
break;
}
case 598: { // bset #[n],y:[qq]
- unhandled("bset #[n],y:[qq]");
+ u32 qq = 0xffff80 + BIT(opcode, 8, 6);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(qq);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ m_y.write_dword(qq, t | m);
+ }
break;
}
case 599: { // bset #[n],x0
@@ -23379,15 +29257,27 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 625: { // bsr [x]
- unhandled("bsr [x]");
+ u32 x = (m_pc+exv) & 0xffffff;
+ inc_sp();
+ set_ssh(m_pc+2);
+ set_ssl(get_sr());
+ m_npc = x;
break;
}
case 626: { // bsr [x]
- unhandled("bsr [x]");
+ u32 x = m_pc + util::sext(bitswap<9>(opcode, 9, 8, 7, 6, 4, 3, 2, 1, 0), 9);
+ inc_sp();
+ set_ssh(m_pc+1);
+ set_ssl(get_sr());
+ m_npc = x;
break;
}
case 627: { // bsr r
- unhandled("bsr r");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ inc_sp();
+ set_ssh(m_pc+1);
+ set_ssl(get_sr());
+ m_npc = m_pc + r;
break;
}
case 628: { // bsset #[n],x:(r)-n,[x]
@@ -23583,67 +29473,219 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 676: { // btst #[n],x:(r)-n
- unhandled("btst #[n],x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 677: { // btst #[n],y:(r)-n
- unhandled("btst #[n],y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 678: { // btst #[n],x:(r)+n
- unhandled("btst #[n],x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 679: { // btst #[n],y:(r)+n
- unhandled("btst #[n],y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 680: { // btst #[n],x:(r)-
- unhandled("btst #[n],x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 681: { // btst #[n],y:(r)-
- unhandled("btst #[n],y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 682: { // btst #[n],x:(r)+
- unhandled("btst #[n],x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 683: { // btst #[n],y:(r)+
- unhandled("btst #[n],y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 684: { // btst #[n],x:(r)
- unhandled("btst #[n],x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 685: { // btst #[n],y:(r)
- unhandled("btst #[n],y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 686: { // btst #[n],x:(r+n)
- unhandled("btst #[n],x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 687: { // btst #[n],y:(r+n)
- unhandled("btst #[n],y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 688: { // btst #[n],x:-(r)
- unhandled("btst #[n],x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 689: { // btst #[n],y:-(r)
- unhandled("btst #[n],y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(ea);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 690: { // btst #[n],x:[abs]
- unhandled("btst #[n],x:[abs]");
+ u32 abs = exv;
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(abs);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 691: { // btst #[n],y:[abs]
- unhandled("btst #[n],y:[abs]");
+ u32 abs = exv;
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(abs);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 692: { // btst #[n],x:[aa]
@@ -23655,123 +29697,363 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 694: { // btst #[n],x:[pp]
- unhandled("btst #[n],x:[pp]");
+ u32 pp = 0xffffc0 + BIT(opcode, 8, 6);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(pp);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 695: { // btst #[n],y:[pp]
- unhandled("btst #[n],y:[pp]");
+ u32 pp = 0xffffc0 + BIT(opcode, 8, 6);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(pp);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 696: { // btst #[n],x:[qq]
- unhandled("btst #[n],x:[qq]");
+ u32 qq = 0xffff80 + BIT(opcode, 8, 6);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_x.read_dword(qq);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 697: { // btst #[n],y:[qq]
- unhandled("btst #[n],y:[qq]");
+ u32 qq = 0xffff80 + BIT(opcode, 8, 6);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = m_y.read_dword(qq);
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 698: { // btst #[n],x0
- unhandled("btst #[n],x0");
+ u32 d = get_x0();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 699: { // btst #[n],x1
- unhandled("btst #[n],x1");
+ u32 d = get_x1();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 700: { // btst #[n],y0
- unhandled("btst #[n],y0");
+ u32 d = get_y0();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 701: { // btst #[n],y1
- unhandled("btst #[n],y1");
+ u32 d = get_y1();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 702: { // btst #[n],a0
- unhandled("btst #[n],a0");
+ u32 d = get_a0();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 703: { // btst #[n],b0
- unhandled("btst #[n],b0");
+ u32 d = get_b0();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 704: { // btst #[n],a2
- unhandled("btst #[n],a2");
+ u32 d = get_a2();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 705: { // btst #[n],b2
- unhandled("btst #[n],b2");
+ u32 d = get_b2();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 706: { // btst #[n],a1
- unhandled("btst #[n],a1");
+ u32 d = get_a1();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 707: { // btst #[n],b1
- unhandled("btst #[n],b1");
+ u32 d = get_b1();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 708: { // btst #[n],a
- unhandled("btst #[n],a");
+ u64 d = get_a();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 709: { // btst #[n],b
- unhandled("btst #[n],b");
+ u64 d = get_b();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 710: { // btst #[n],r
- unhandled("btst #[n],r");
+ u32 d = get_r(BIT(opcode, 8, 6) & 7);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 711: { // btst #[n],n
- unhandled("btst #[n],n");
+ u32 d = get_n(BIT(opcode, 8, 6) & 7);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 712: { // btst #[n],m
- unhandled("btst #[n],m");
+ u32 d = get_m(BIT(opcode, 8, 6) & 7);
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 713: { // btst #[n],ep
- unhandled("btst #[n],ep");
+ u32 d = get_ep();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 714: { // btst #[n],vba
- unhandled("btst #[n],vba");
+ u32 d = get_vba();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 715: { // btst #[n],sc
- unhandled("btst #[n],sc");
+ u32 d = get_sc();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 716: { // btst #[n],sz
- unhandled("btst #[n],sz");
+ u32 d = get_sz();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 717: { // btst #[n],sr
- unhandled("btst #[n],sr");
+ u32 d = get_sr();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 718: { // btst #[n],omr
- unhandled("btst #[n],omr");
+ u32 d = get_omr();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 719: { // btst #[n],sp
- unhandled("btst #[n],sp");
+ u32 d = get_sp();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 720: { // btst #[n],ssh
- unhandled("btst #[n],ssh");
+ u32 d = get_ssh();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 721: { // btst #[n],ssl
- unhandled("btst #[n],ssl");
+ u32 d = get_ssl();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 722: { // btst #[n],la
- unhandled("btst #[n],la");
+ u32 d = get_la();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 723: { // btst #[n],lc
- unhandled("btst #[n],lc");
+ u32 d = get_lc();
+ u32 n = BIT(opcode, 0, 5);
+ u32 t = d;
+ u32 m = 1 << n;
+ if(t & m) {
+ m_ccr |= CCR_C;
+ } else {
+ m_ccr &= ~CCR_C;
+ }
break;
}
case 724: { // clb a,a
@@ -25245,7 +31527,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25259,7 +31541,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25273,7 +31555,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25287,7 +31569,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25301,7 +31583,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25315,7 +31597,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25329,7 +31611,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25343,7 +31625,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25357,7 +31639,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25371,7 +31653,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25385,7 +31667,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25399,7 +31681,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25413,7 +31695,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25427,7 +31709,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25441,7 +31723,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25455,7 +31737,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25469,7 +31751,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25483,7 +31765,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25497,7 +31779,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25511,7 +31793,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25525,7 +31807,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25539,7 +31821,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25553,7 +31835,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25567,7 +31849,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25581,7 +31863,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25595,7 +31877,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
break;
}
@@ -25607,7 +31889,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
inc_sp();
set_ssh(m_pc+2);
set_ssl(get_sr());
- set_la(expr-1);
+ set_la(expr);
m_mr |= MR_LF;
m_emr |= EMR_FV;
break;
@@ -26541,59 +32823,139 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 1281: { // jclr #[n],x:(r)-n,[x]
- unhandled("jclr #[n],x:(r)-n,[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_x.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1282: { // jclr #[n],y:(r)-n,[x]
- unhandled("jclr #[n],y:(r)-n,[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_y.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1283: { // jclr #[n],x:(r)+n,[x]
- unhandled("jclr #[n],x:(r)+n,[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_x.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1284: { // jclr #[n],y:(r)+n,[x]
- unhandled("jclr #[n],y:(r)+n,[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_y.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1285: { // jclr #[n],x:(r)-,[x]
- unhandled("jclr #[n],x:(r)-,[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_x.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1286: { // jclr #[n],y:(r)-,[x]
- unhandled("jclr #[n],y:(r)-,[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_y.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1287: { // jclr #[n],x:(r)+,[x]
- unhandled("jclr #[n],x:(r)+,[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_x.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1288: { // jclr #[n],y:(r)+,[x]
- unhandled("jclr #[n],y:(r)+,[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_y.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1289: { // jclr #[n],x:(r),[x]
- unhandled("jclr #[n],x:(r),[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_x.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1290: { // jclr #[n],y:(r),[x]
- unhandled("jclr #[n],y:(r),[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_y.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1291: { // jclr #[n],x:(r+n),[x]
- unhandled("jclr #[n],x:(r+n),[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_x.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1292: { // jclr #[n],y:(r+n),[x]
- unhandled("jclr #[n],y:(r+n),[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_y.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1293: { // jclr #[n],x:-(r),[x]
- unhandled("jclr #[n],x:-(r),[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_x.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1294: { // jclr #[n],y:-(r),[x]
- unhandled("jclr #[n],y:-(r),[x]");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 n = BIT(opcode, 0, 5);
+ u32 x = exv;
+ if(!BIT(m_y.read_dword(ea), n))
+ m_npc = x;
break;
}
case 1295: { // jclr #[n],x:[aa],[x]
@@ -28186,171 +34548,395 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 1627: { // lra r,x0
- unhandled("lra r,x0");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_x0(m_pc + r);
break;
}
case 1628: { // lra r,x1
- unhandled("lra r,x1");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_x1(m_pc + r);
break;
}
case 1629: { // lra r,y0
- unhandled("lra r,y0");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_y0(m_pc + r);
break;
}
case 1630: { // lra r,y1
- unhandled("lra r,y1");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_y1(m_pc + r);
break;
}
case 1631: { // lra r,a0
- unhandled("lra r,a0");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_a0(m_pc + r);
break;
}
case 1632: { // lra r,b0
- unhandled("lra r,b0");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_b0(m_pc + r);
break;
}
case 1633: { // lra r,a2
- unhandled("lra r,a2");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_a2(m_pc + r);
break;
}
case 1634: { // lra r,b2
- unhandled("lra r,b2");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_b2(m_pc + r);
break;
}
case 1635: { // lra r,a1
- unhandled("lra r,a1");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_a1(m_pc + r);
break;
}
case 1636: { // lra r,b1
- unhandled("lra r,b1");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_b1(m_pc + r);
break;
}
case 1637: { // lra r,a
- unhandled("lra r,a");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_a(m_pc + r);
break;
}
case 1638: { // lra r,b
- unhandled("lra r,b");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_b(m_pc + r);
break;
}
case 1639: { // lra r,r
- unhandled("lra r,r");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_r(BIT(opcode, 0, 5) & 7, m_pc + r);
break;
}
case 1640: { // lra r,n
- unhandled("lra r,n");
+ u32 r = get_r(BIT(opcode, 8, 3) & 7);
+ set_n(BIT(opcode, 0, 5) & 7, m_pc + r);
break;
}
case 1641: { // lra #[i],x0
- unhandled("lra #[i],x0");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_x0(i);
break;
}
case 1642: { // lra #[i],x1
- unhandled("lra #[i],x1");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_x1(i);
break;
}
case 1643: { // lra #[i],y0
- unhandled("lra #[i],y0");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_y0(i);
break;
}
case 1644: { // lra #[i],y1
- unhandled("lra #[i],y1");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_y1(i);
break;
}
case 1645: { // lra #[i],a0
- unhandled("lra #[i],a0");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_a0(i);
break;
}
case 1646: { // lra #[i],b0
- unhandled("lra #[i],b0");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_b0(i);
break;
}
case 1647: { // lra #[i],a2
- unhandled("lra #[i],a2");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_a2(i);
break;
}
case 1648: { // lra #[i],b2
- unhandled("lra #[i],b2");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_b2(i);
break;
}
case 1649: { // lra #[i],a1
- unhandled("lra #[i],a1");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_a1(i);
break;
}
case 1650: { // lra #[i],b1
- unhandled("lra #[i],b1");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_b1(i);
break;
}
case 1651: { // lra #[i],a
- unhandled("lra #[i],a");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_a(i);
break;
}
case 1652: { // lra #[i],b
- unhandled("lra #[i],b");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_b(i);
break;
}
case 1653: { // lra #[i],r
- unhandled("lra #[i],r");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_r(BIT(opcode, 0, 5) & 7, i);
break;
}
case 1654: { // lra #[i],n
- unhandled("lra #[i],n");
+ u32 i = (m_pc+exv) & 0xffffff;
+ set_n(BIT(opcode, 0, 5) & 7, i);
break;
}
case 1655: { // lsl #[i],a
- unhandled("lsl #[i],a");
+ u32 d_h = get_ah();
+ u32 i = BIT(opcode, 1, 5);
+ u32 r = (d_h) << i;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_ah(r);
break;
}
case 1656: { // lsl #[i],b
- unhandled("lsl #[i],b");
+ u32 d_h = get_bh();
+ u32 i = BIT(opcode, 1, 5);
+ u32 r = (d_h) << i;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_bh(r);
break;
}
case 1657: { // lsl a1,a
- unhandled("lsl a1,a");
+ u32 d_h = get_ah();
+ u32 s = get_a1();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_ah(r);
break;
}
case 1658: { // lsl a1,b
- unhandled("lsl a1,b");
+ u32 d_h = get_bh();
+ u32 s = get_a1();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_bh(r);
break;
}
case 1659: { // lsl b1,a
- unhandled("lsl b1,a");
+ u32 d_h = get_ah();
+ u32 s = get_b1();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_ah(r);
break;
}
case 1660: { // lsl b1,b
- unhandled("lsl b1,b");
+ u32 d_h = get_bh();
+ u32 s = get_b1();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_bh(r);
break;
}
case 1661: { // lsl x0,a
- unhandled("lsl x0,a");
+ u32 d_h = get_ah();
+ u32 s = get_x0();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_ah(r);
break;
}
case 1662: { // lsl x0,b
- unhandled("lsl x0,b");
+ u32 d_h = get_bh();
+ u32 s = get_x0();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_bh(r);
break;
}
case 1663: { // lsl y0,a
- unhandled("lsl y0,a");
+ u32 d_h = get_ah();
+ u32 s = get_y0();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_ah(r);
break;
}
case 1664: { // lsl y0,b
- unhandled("lsl y0,b");
+ u32 d_h = get_bh();
+ u32 s = get_y0();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_bh(r);
break;
}
case 1665: { // lsl x1,a
- unhandled("lsl x1,a");
+ u32 d_h = get_ah();
+ u32 s = get_x1();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_ah(r);
break;
}
case 1666: { // lsl x1,b
- unhandled("lsl x1,b");
+ u32 d_h = get_bh();
+ u32 s = get_x1();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_bh(r);
break;
}
case 1667: { // lsl y1,a
- unhandled("lsl y1,a");
+ u32 d_h = get_ah();
+ u32 s = get_y1();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_ah(r);
break;
}
case 1668: { // lsl y1,b
- unhandled("lsl y1,b");
+ u32 d_h = get_bh();
+ u32 s = get_y1();
+ u32 r = (d_h) << s;
+ m_ccr &= ~(CCR_N|CCR_Z|CCR_V|CCR_C);
+ if(BIT(r, 24)) {
+ m_ccr |= CCR_C;
+ }
+ if(BIT(r, 23)) {
+ m_ccr |= CCR_N;
+ }
+ r &= 0xffffff;
+ if(!r) {
+ m_ccr |= CCR_Z;
+ }
+ set_bh(r);
break;
}
case 1669: { // lsr #[i],a
@@ -29458,6500 +36044,10188 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
break;
}
case 1945: { // movec x:(r)-n,m
- unhandled("movec x:(r)-n,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_m(BIT(opcode, 0, 5) & 7, m_x.read_dword(ea));
break;
}
case 1946: { // movec x:(r)-n,ep
- unhandled("movec x:(r)-n,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_ep(m_x.read_dword(ea));
break;
}
case 1947: { // movec x:(r)-n,vba
- unhandled("movec x:(r)-n,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_vba(m_x.read_dword(ea));
break;
}
case 1948: { // movec x:(r)-n,sc
- unhandled("movec x:(r)-n,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sc(m_x.read_dword(ea));
break;
}
case 1949: { // movec x:(r)-n,sz
- unhandled("movec x:(r)-n,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sz(m_x.read_dword(ea));
break;
}
case 1950: { // movec x:(r)-n,sr
- unhandled("movec x:(r)-n,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sr(m_x.read_dword(ea));
break;
}
case 1951: { // movec x:(r)-n,omr
- unhandled("movec x:(r)-n,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_omr(m_x.read_dword(ea));
break;
}
case 1952: { // movec x:(r)-n,sp
- unhandled("movec x:(r)-n,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sp(m_x.read_dword(ea));
break;
}
case 1953: { // movec x:(r)-n,ssh
- unhandled("movec x:(r)-n,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_ssh(m_x.read_dword(ea));
break;
}
case 1954: { // movec x:(r)-n,ssl
- unhandled("movec x:(r)-n,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_ssl(m_x.read_dword(ea));
break;
}
case 1955: { // movec x:(r)-n,la
- unhandled("movec x:(r)-n,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_la(m_x.read_dword(ea));
break;
}
case 1956: { // movec x:(r)-n,lc
- unhandled("movec x:(r)-n,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_lc(m_x.read_dword(ea));
break;
}
case 1957: { // movec y:(r)-n,m
- unhandled("movec y:(r)-n,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_m(BIT(opcode, 0, 5) & 7, m_y.read_dword(ea));
break;
}
case 1958: { // movec y:(r)-n,ep
- unhandled("movec y:(r)-n,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_ep(m_y.read_dword(ea));
break;
}
case 1959: { // movec y:(r)-n,vba
- unhandled("movec y:(r)-n,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_vba(m_y.read_dword(ea));
break;
}
case 1960: { // movec y:(r)-n,sc
- unhandled("movec y:(r)-n,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sc(m_y.read_dword(ea));
break;
}
case 1961: { // movec y:(r)-n,sz
- unhandled("movec y:(r)-n,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sz(m_y.read_dword(ea));
break;
}
case 1962: { // movec y:(r)-n,sr
- unhandled("movec y:(r)-n,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sr(m_y.read_dword(ea));
break;
}
case 1963: { // movec y:(r)-n,omr
- unhandled("movec y:(r)-n,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_omr(m_y.read_dword(ea));
break;
}
case 1964: { // movec y:(r)-n,sp
- unhandled("movec y:(r)-n,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sp(m_y.read_dword(ea));
break;
}
case 1965: { // movec y:(r)-n,ssh
- unhandled("movec y:(r)-n,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_ssh(m_y.read_dword(ea));
break;
}
case 1966: { // movec y:(r)-n,ssl
- unhandled("movec y:(r)-n,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_ssl(m_y.read_dword(ea));
break;
}
case 1967: { // movec y:(r)-n,la
- unhandled("movec y:(r)-n,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_la(m_y.read_dword(ea));
break;
}
case 1968: { // movec y:(r)-n,lc
- unhandled("movec y:(r)-n,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_lc(m_y.read_dword(ea));
break;
}
case 1969: { // movec x:(r)+n,m
- unhandled("movec x:(r)+n,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_m(BIT(opcode, 0, 5) & 7, m_x.read_dword(ea));
break;
}
case 1970: { // movec x:(r)+n,ep
- unhandled("movec x:(r)+n,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_ep(m_x.read_dword(ea));
break;
}
case 1971: { // movec x:(r)+n,vba
- unhandled("movec x:(r)+n,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_vba(m_x.read_dword(ea));
break;
}
case 1972: { // movec x:(r)+n,sc
- unhandled("movec x:(r)+n,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sc(m_x.read_dword(ea));
break;
}
case 1973: { // movec x:(r)+n,sz
- unhandled("movec x:(r)+n,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sz(m_x.read_dword(ea));
break;
}
case 1974: { // movec x:(r)+n,sr
- unhandled("movec x:(r)+n,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sr(m_x.read_dword(ea));
break;
}
case 1975: { // movec x:(r)+n,omr
- unhandled("movec x:(r)+n,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_omr(m_x.read_dword(ea));
break;
}
case 1976: { // movec x:(r)+n,sp
- unhandled("movec x:(r)+n,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sp(m_x.read_dword(ea));
break;
}
case 1977: { // movec x:(r)+n,ssh
- unhandled("movec x:(r)+n,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_ssh(m_x.read_dword(ea));
break;
}
case 1978: { // movec x:(r)+n,ssl
- unhandled("movec x:(r)+n,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_ssl(m_x.read_dword(ea));
break;
}
case 1979: { // movec x:(r)+n,la
- unhandled("movec x:(r)+n,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_la(m_x.read_dword(ea));
break;
}
case 1980: { // movec x:(r)+n,lc
- unhandled("movec x:(r)+n,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_lc(m_x.read_dword(ea));
break;
}
case 1981: { // movec y:(r)+n,m
- unhandled("movec y:(r)+n,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_m(BIT(opcode, 0, 5) & 7, m_y.read_dword(ea));
break;
}
case 1982: { // movec y:(r)+n,ep
- unhandled("movec y:(r)+n,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_ep(m_y.read_dword(ea));
break;
}
case 1983: { // movec y:(r)+n,vba
- unhandled("movec y:(r)+n,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_vba(m_y.read_dword(ea));
break;
}
case 1984: { // movec y:(r)+n,sc
- unhandled("movec y:(r)+n,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sc(m_y.read_dword(ea));
break;
}
case 1985: { // movec y:(r)+n,sz
- unhandled("movec y:(r)+n,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sz(m_y.read_dword(ea));
break;
}
case 1986: { // movec y:(r)+n,sr
- unhandled("movec y:(r)+n,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sr(m_y.read_dword(ea));
break;
}
case 1987: { // movec y:(r)+n,omr
- unhandled("movec y:(r)+n,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_omr(m_y.read_dword(ea));
break;
}
case 1988: { // movec y:(r)+n,sp
- unhandled("movec y:(r)+n,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sp(m_y.read_dword(ea));
break;
}
case 1989: { // movec y:(r)+n,ssh
- unhandled("movec y:(r)+n,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_ssh(m_y.read_dword(ea));
break;
}
case 1990: { // movec y:(r)+n,ssl
- unhandled("movec y:(r)+n,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_ssl(m_y.read_dword(ea));
break;
}
case 1991: { // movec y:(r)+n,la
- unhandled("movec y:(r)+n,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_la(m_y.read_dword(ea));
break;
}
case 1992: { // movec y:(r)+n,lc
- unhandled("movec y:(r)+n,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_lc(m_y.read_dword(ea));
break;
}
case 1993: { // movec x:(r)-,m
- unhandled("movec x:(r)-,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_m(BIT(opcode, 0, 5) & 7, m_x.read_dword(ea));
break;
}
case 1994: { // movec x:(r)-,ep
- unhandled("movec x:(r)-,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_ep(m_x.read_dword(ea));
break;
}
case 1995: { // movec x:(r)-,vba
- unhandled("movec x:(r)-,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_vba(m_x.read_dword(ea));
break;
}
case 1996: { // movec x:(r)-,sc
- unhandled("movec x:(r)-,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sc(m_x.read_dword(ea));
break;
}
case 1997: { // movec x:(r)-,sz
- unhandled("movec x:(r)-,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sz(m_x.read_dword(ea));
break;
}
case 1998: { // movec x:(r)-,sr
- unhandled("movec x:(r)-,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sr(m_x.read_dword(ea));
break;
}
case 1999: { // movec x:(r)-,omr
- unhandled("movec x:(r)-,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_omr(m_x.read_dword(ea));
break;
}
case 2000: { // movec x:(r)-,sp
- unhandled("movec x:(r)-,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sp(m_x.read_dword(ea));
break;
}
case 2001: { // movec x:(r)-,ssh
- unhandled("movec x:(r)-,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_ssh(m_x.read_dword(ea));
break;
}
case 2002: { // movec x:(r)-,ssl
- unhandled("movec x:(r)-,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_ssl(m_x.read_dword(ea));
break;
}
case 2003: { // movec x:(r)-,la
- unhandled("movec x:(r)-,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_la(m_x.read_dword(ea));
break;
}
case 2004: { // movec x:(r)-,lc
- unhandled("movec x:(r)-,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_lc(m_x.read_dword(ea));
break;
}
case 2005: { // movec y:(r)-,m
- unhandled("movec y:(r)-,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_m(BIT(opcode, 0, 5) & 7, m_y.read_dword(ea));
break;
}
case 2006: { // movec y:(r)-,ep
- unhandled("movec y:(r)-,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_ep(m_y.read_dword(ea));
break;
}
case 2007: { // movec y:(r)-,vba
- unhandled("movec y:(r)-,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_vba(m_y.read_dword(ea));
break;
}
case 2008: { // movec y:(r)-,sc
- unhandled("movec y:(r)-,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sc(m_y.read_dword(ea));
break;
}
case 2009: { // movec y:(r)-,sz
- unhandled("movec y:(r)-,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sz(m_y.read_dword(ea));
break;
}
case 2010: { // movec y:(r)-,sr
- unhandled("movec y:(r)-,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sr(m_y.read_dword(ea));
break;
}
case 2011: { // movec y:(r)-,omr
- unhandled("movec y:(r)-,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_omr(m_y.read_dword(ea));
break;
}
case 2012: { // movec y:(r)-,sp
- unhandled("movec y:(r)-,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sp(m_y.read_dword(ea));
break;
}
case 2013: { // movec y:(r)-,ssh
- unhandled("movec y:(r)-,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_ssh(m_y.read_dword(ea));
break;
}
case 2014: { // movec y:(r)-,ssl
- unhandled("movec y:(r)-,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_ssl(m_y.read_dword(ea));
break;
}
case 2015: { // movec y:(r)-,la
- unhandled("movec y:(r)-,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_la(m_y.read_dword(ea));
break;
}
case 2016: { // movec y:(r)-,lc
- unhandled("movec y:(r)-,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_lc(m_y.read_dword(ea));
break;
}
case 2017: { // movec x:(r)+,m
- unhandled("movec x:(r)+,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_m(BIT(opcode, 0, 5) & 7, m_x.read_dword(ea));
break;
}
case 2018: { // movec x:(r)+,ep
- unhandled("movec x:(r)+,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_ep(m_x.read_dword(ea));
break;
}
case 2019: { // movec x:(r)+,vba
- unhandled("movec x:(r)+,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_vba(m_x.read_dword(ea));
break;
}
case 2020: { // movec x:(r)+,sc
- unhandled("movec x:(r)+,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sc(m_x.read_dword(ea));
break;
}
case 2021: { // movec x:(r)+,sz
- unhandled("movec x:(r)+,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sz(m_x.read_dword(ea));
break;
}
case 2022: { // movec x:(r)+,sr
- unhandled("movec x:(r)+,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sr(m_x.read_dword(ea));
break;
}
case 2023: { // movec x:(r)+,omr
- unhandled("movec x:(r)+,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_omr(m_x.read_dword(ea));
break;
}
case 2024: { // movec x:(r)+,sp
- unhandled("movec x:(r)+,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sp(m_x.read_dword(ea));
break;
}
case 2025: { // movec x:(r)+,ssh
- unhandled("movec x:(r)+,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_ssh(m_x.read_dword(ea));
break;
}
case 2026: { // movec x:(r)+,ssl
- unhandled("movec x:(r)+,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_ssl(m_x.read_dword(ea));
break;
}
case 2027: { // movec x:(r)+,la
- unhandled("movec x:(r)+,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_la(m_x.read_dword(ea));
break;
}
case 2028: { // movec x:(r)+,lc
- unhandled("movec x:(r)+,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_lc(m_x.read_dword(ea));
break;
}
case 2029: { // movec y:(r)+,m
- unhandled("movec y:(r)+,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_m(BIT(opcode, 0, 5) & 7, m_y.read_dword(ea));
break;
}
case 2030: { // movec y:(r)+,ep
- unhandled("movec y:(r)+,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_ep(m_y.read_dword(ea));
break;
}
case 2031: { // movec y:(r)+,vba
- unhandled("movec y:(r)+,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_vba(m_y.read_dword(ea));
break;
}
case 2032: { // movec y:(r)+,sc
- unhandled("movec y:(r)+,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sc(m_y.read_dword(ea));
break;
}
case 2033: { // movec y:(r)+,sz
- unhandled("movec y:(r)+,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sz(m_y.read_dword(ea));
break;
}
case 2034: { // movec y:(r)+,sr
- unhandled("movec y:(r)+,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sr(m_y.read_dword(ea));
break;
}
case 2035: { // movec y:(r)+,omr
- unhandled("movec y:(r)+,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_omr(m_y.read_dword(ea));
break;
}
case 2036: { // movec y:(r)+,sp
- unhandled("movec y:(r)+,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sp(m_y.read_dword(ea));
break;
}
case 2037: { // movec y:(r)+,ssh
- unhandled("movec y:(r)+,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_ssh(m_y.read_dword(ea));
break;
}
case 2038: { // movec y:(r)+,ssl
- unhandled("movec y:(r)+,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_ssl(m_y.read_dword(ea));
break;
}
case 2039: { // movec y:(r)+,la
- unhandled("movec y:(r)+,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_la(m_y.read_dword(ea));
break;
}
case 2040: { // movec y:(r)+,lc
- unhandled("movec y:(r)+,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_lc(m_y.read_dword(ea));
break;
}
case 2041: { // movec x:(r),m
- unhandled("movec x:(r),m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_m(BIT(opcode, 0, 5) & 7, m_x.read_dword(ea));
break;
}
case 2042: { // movec x:(r),ep
- unhandled("movec x:(r),ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_ep(m_x.read_dword(ea));
break;
}
case 2043: { // movec x:(r),vba
- unhandled("movec x:(r),vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_vba(m_x.read_dword(ea));
break;
}
case 2044: { // movec x:(r),sc
- unhandled("movec x:(r),sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sc(m_x.read_dword(ea));
break;
}
case 2045: { // movec x:(r),sz
- unhandled("movec x:(r),sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sz(m_x.read_dword(ea));
break;
}
case 2046: { // movec x:(r),sr
- unhandled("movec x:(r),sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sr(m_x.read_dword(ea));
break;
}
case 2047: { // movec x:(r),omr
- unhandled("movec x:(r),omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_omr(m_x.read_dword(ea));
break;
}
case 2048: { // movec x:(r),sp
- unhandled("movec x:(r),sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sp(m_x.read_dword(ea));
break;
}
case 2049: { // movec x:(r),ssh
- unhandled("movec x:(r),ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_ssh(m_x.read_dword(ea));
break;
}
case 2050: { // movec x:(r),ssl
- unhandled("movec x:(r),ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_ssl(m_x.read_dword(ea));
break;
}
case 2051: { // movec x:(r),la
- unhandled("movec x:(r),la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_la(m_x.read_dword(ea));
break;
}
case 2052: { // movec x:(r),lc
- unhandled("movec x:(r),lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_lc(m_x.read_dword(ea));
break;
}
case 2053: { // movec y:(r),m
- unhandled("movec y:(r),m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_m(BIT(opcode, 0, 5) & 7, m_y.read_dword(ea));
break;
}
case 2054: { // movec y:(r),ep
- unhandled("movec y:(r),ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_ep(m_y.read_dword(ea));
break;
}
case 2055: { // movec y:(r),vba
- unhandled("movec y:(r),vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_vba(m_y.read_dword(ea));
break;
}
case 2056: { // movec y:(r),sc
- unhandled("movec y:(r),sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sc(m_y.read_dword(ea));
break;
}
case 2057: { // movec y:(r),sz
- unhandled("movec y:(r),sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sz(m_y.read_dword(ea));
break;
}
case 2058: { // movec y:(r),sr
- unhandled("movec y:(r),sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sr(m_y.read_dword(ea));
break;
}
case 2059: { // movec y:(r),omr
- unhandled("movec y:(r),omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_omr(m_y.read_dword(ea));
break;
}
case 2060: { // movec y:(r),sp
- unhandled("movec y:(r),sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sp(m_y.read_dword(ea));
break;
}
case 2061: { // movec y:(r),ssh
- unhandled("movec y:(r),ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_ssh(m_y.read_dword(ea));
break;
}
case 2062: { // movec y:(r),ssl
- unhandled("movec y:(r),ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_ssl(m_y.read_dword(ea));
break;
}
case 2063: { // movec y:(r),la
- unhandled("movec y:(r),la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_la(m_y.read_dword(ea));
break;
}
case 2064: { // movec y:(r),lc
- unhandled("movec y:(r),lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_lc(m_y.read_dword(ea));
break;
}
case 2065: { // movec x:(r+n),m
- unhandled("movec x:(r+n),m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_m(BIT(opcode, 0, 5) & 7, m_x.read_dword(ea));
break;
}
case 2066: { // movec x:(r+n),ep
- unhandled("movec x:(r+n),ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_ep(m_x.read_dword(ea));
break;
}
case 2067: { // movec x:(r+n),vba
- unhandled("movec x:(r+n),vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_vba(m_x.read_dword(ea));
break;
}
case 2068: { // movec x:(r+n),sc
- unhandled("movec x:(r+n),sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sc(m_x.read_dword(ea));
break;
}
case 2069: { // movec x:(r+n),sz
- unhandled("movec x:(r+n),sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sz(m_x.read_dword(ea));
break;
}
case 2070: { // movec x:(r+n),sr
- unhandled("movec x:(r+n),sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sr(m_x.read_dword(ea));
break;
}
case 2071: { // movec x:(r+n),omr
- unhandled("movec x:(r+n),omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_omr(m_x.read_dword(ea));
break;
}
case 2072: { // movec x:(r+n),sp
- unhandled("movec x:(r+n),sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sp(m_x.read_dword(ea));
break;
}
case 2073: { // movec x:(r+n),ssh
- unhandled("movec x:(r+n),ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_ssh(m_x.read_dword(ea));
break;
}
case 2074: { // movec x:(r+n),ssl
- unhandled("movec x:(r+n),ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_ssl(m_x.read_dword(ea));
break;
}
case 2075: { // movec x:(r+n),la
- unhandled("movec x:(r+n),la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_la(m_x.read_dword(ea));
break;
}
case 2076: { // movec x:(r+n),lc
- unhandled("movec x:(r+n),lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_lc(m_x.read_dword(ea));
break;
}
case 2077: { // movec y:(r+n),m
- unhandled("movec y:(r+n),m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_m(BIT(opcode, 0, 5) & 7, m_y.read_dword(ea));
break;
}
case 2078: { // movec y:(r+n),ep
- unhandled("movec y:(r+n),ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_ep(m_y.read_dword(ea));
break;
}
case 2079: { // movec y:(r+n),vba
- unhandled("movec y:(r+n),vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_vba(m_y.read_dword(ea));
break;
}
case 2080: { // movec y:(r+n),sc
- unhandled("movec y:(r+n),sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sc(m_y.read_dword(ea));
break;
}
case 2081: { // movec y:(r+n),sz
- unhandled("movec y:(r+n),sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sz(m_y.read_dword(ea));
break;
}
case 2082: { // movec y:(r+n),sr
- unhandled("movec y:(r+n),sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sr(m_y.read_dword(ea));
break;
}
case 2083: { // movec y:(r+n),omr
- unhandled("movec y:(r+n),omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_omr(m_y.read_dword(ea));
break;
}
case 2084: { // movec y:(r+n),sp
- unhandled("movec y:(r+n),sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sp(m_y.read_dword(ea));
break;
}
case 2085: { // movec y:(r+n),ssh
- unhandled("movec y:(r+n),ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_ssh(m_y.read_dword(ea));
break;
}
case 2086: { // movec y:(r+n),ssl
- unhandled("movec y:(r+n),ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_ssl(m_y.read_dword(ea));
break;
}
case 2087: { // movec y:(r+n),la
- unhandled("movec y:(r+n),la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_la(m_y.read_dword(ea));
break;
}
case 2088: { // movec y:(r+n),lc
- unhandled("movec y:(r+n),lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_lc(m_y.read_dword(ea));
break;
}
case 2089: { // movec x:-(r),m
- unhandled("movec x:-(r),m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_m(BIT(opcode, 0, 5) & 7, m_x.read_dword(ea));
break;
}
case 2090: { // movec x:-(r),ep
- unhandled("movec x:-(r),ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_ep(m_x.read_dword(ea));
break;
}
case 2091: { // movec x:-(r),vba
- unhandled("movec x:-(r),vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_vba(m_x.read_dword(ea));
break;
}
case 2092: { // movec x:-(r),sc
- unhandled("movec x:-(r),sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sc(m_x.read_dword(ea));
break;
}
case 2093: { // movec x:-(r),sz
- unhandled("movec x:-(r),sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sz(m_x.read_dword(ea));
break;
}
case 2094: { // movec x:-(r),sr
- unhandled("movec x:-(r),sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sr(m_x.read_dword(ea));
break;
}
case 2095: { // movec x:-(r),omr
- unhandled("movec x:-(r),omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_omr(m_x.read_dword(ea));
break;
}
case 2096: { // movec x:-(r),sp
- unhandled("movec x:-(r),sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sp(m_x.read_dword(ea));
break;
}
case 2097: { // movec x:-(r),ssh
- unhandled("movec x:-(r),ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_ssh(m_x.read_dword(ea));
break;
}
case 2098: { // movec x:-(r),ssl
- unhandled("movec x:-(r),ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_ssl(m_x.read_dword(ea));
break;
}
case 2099: { // movec x:-(r),la
- unhandled("movec x:-(r),la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_la(m_x.read_dword(ea));
break;
}
case 2100: { // movec x:-(r),lc
- unhandled("movec x:-(r),lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_lc(m_x.read_dword(ea));
break;
}
case 2101: { // movec y:-(r),m
- unhandled("movec y:-(r),m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_m(BIT(opcode, 0, 5) & 7, m_y.read_dword(ea));
break;
}
case 2102: { // movec y:-(r),ep
- unhandled("movec y:-(r),ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_ep(m_y.read_dword(ea));
break;
}
case 2103: { // movec y:-(r),vba
- unhandled("movec y:-(r),vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_vba(m_y.read_dword(ea));
break;
}
case 2104: { // movec y:-(r),sc
- unhandled("movec y:-(r),sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sc(m_y.read_dword(ea));
break;
}
case 2105: { // movec y:-(r),sz
- unhandled("movec y:-(r),sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sz(m_y.read_dword(ea));
break;
}
case 2106: { // movec y:-(r),sr
- unhandled("movec y:-(r),sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sr(m_y.read_dword(ea));
break;
}
case 2107: { // movec y:-(r),omr
- unhandled("movec y:-(r),omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_omr(m_y.read_dword(ea));
break;
}
case 2108: { // movec y:-(r),sp
- unhandled("movec y:-(r),sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sp(m_y.read_dword(ea));
break;
}
case 2109: { // movec y:-(r),ssh
- unhandled("movec y:-(r),ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_ssh(m_y.read_dword(ea));
break;
}
case 2110: { // movec y:-(r),ssl
- unhandled("movec y:-(r),ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_ssl(m_y.read_dword(ea));
break;
}
case 2111: { // movec y:-(r),la
- unhandled("movec y:-(r),la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_la(m_y.read_dword(ea));
break;
}
case 2112: { // movec y:-(r),lc
- unhandled("movec y:-(r),lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_lc(m_y.read_dword(ea));
break;
}
case 2113: { // movec m,x:(r)-n
- unhandled("movec m,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_x.write_dword(ea, s1);
break;
}
case 2114: { // movec ep,x:(r)-n
- unhandled("movec ep,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_ep();
+ m_x.write_dword(ea, s1);
break;
}
case 2115: { // movec vba,x:(r)-n
- unhandled("movec vba,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_vba();
+ m_x.write_dword(ea, s1);
break;
}
case 2116: { // movec sc,x:(r)-n
- unhandled("movec sc,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_sc();
+ m_x.write_dword(ea, s1);
break;
}
case 2117: { // movec sz,x:(r)-n
- unhandled("movec sz,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_sz();
+ m_x.write_dword(ea, s1);
break;
}
case 2118: { // movec sr,x:(r)-n
- unhandled("movec sr,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_sr();
+ m_x.write_dword(ea, s1);
break;
}
case 2119: { // movec omr,x:(r)-n
- unhandled("movec omr,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_omr();
+ m_x.write_dword(ea, s1);
break;
}
case 2120: { // movec sp,x:(r)-n
- unhandled("movec sp,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_sp();
+ m_x.write_dword(ea, s1);
break;
}
case 2121: { // movec ssh,x:(r)-n
- unhandled("movec ssh,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_ssh();
+ m_x.write_dword(ea, s1);
break;
}
case 2122: { // movec ssl,x:(r)-n
- unhandled("movec ssl,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_ssl();
+ m_x.write_dword(ea, s1);
break;
}
case 2123: { // movec la,x:(r)-n
- unhandled("movec la,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_la();
+ m_x.write_dword(ea, s1);
break;
}
case 2124: { // movec lc,x:(r)-n
- unhandled("movec lc,x:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_lc();
+ m_x.write_dword(ea, s1);
break;
}
case 2125: { // movec m,y:(r)-n
- unhandled("movec m,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_y.write_dword(ea, s1);
break;
}
case 2126: { // movec ep,y:(r)-n
- unhandled("movec ep,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_ep();
+ m_y.write_dword(ea, s1);
break;
}
case 2127: { // movec vba,y:(r)-n
- unhandled("movec vba,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_vba();
+ m_y.write_dword(ea, s1);
break;
}
case 2128: { // movec sc,y:(r)-n
- unhandled("movec sc,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_sc();
+ m_y.write_dword(ea, s1);
break;
}
case 2129: { // movec sz,y:(r)-n
- unhandled("movec sz,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_sz();
+ m_y.write_dword(ea, s1);
break;
}
case 2130: { // movec sr,y:(r)-n
- unhandled("movec sr,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_sr();
+ m_y.write_dword(ea, s1);
break;
}
case 2131: { // movec omr,y:(r)-n
- unhandled("movec omr,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_omr();
+ m_y.write_dword(ea, s1);
break;
}
case 2132: { // movec sp,y:(r)-n
- unhandled("movec sp,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_sp();
+ m_y.write_dword(ea, s1);
break;
}
case 2133: { // movec ssh,y:(r)-n
- unhandled("movec ssh,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_ssh();
+ m_y.write_dword(ea, s1);
break;
}
case 2134: { // movec ssl,y:(r)-n
- unhandled("movec ssl,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_ssl();
+ m_y.write_dword(ea, s1);
break;
}
case 2135: { // movec la,y:(r)-n
- unhandled("movec la,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_la();
+ m_y.write_dword(ea, s1);
break;
}
case 2136: { // movec lc,y:(r)-n
- unhandled("movec lc,y:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s1 = get_lc();
+ m_y.write_dword(ea, s1);
break;
}
case 2137: { // movec m,x:(r)+n
- unhandled("movec m,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_x.write_dword(ea, s1);
break;
}
case 2138: { // movec ep,x:(r)+n
- unhandled("movec ep,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ep();
+ m_x.write_dword(ea, s1);
break;
}
case 2139: { // movec vba,x:(r)+n
- unhandled("movec vba,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_vba();
+ m_x.write_dword(ea, s1);
break;
}
case 2140: { // movec sc,x:(r)+n
- unhandled("movec sc,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sc();
+ m_x.write_dword(ea, s1);
break;
}
case 2141: { // movec sz,x:(r)+n
- unhandled("movec sz,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sz();
+ m_x.write_dword(ea, s1);
break;
}
case 2142: { // movec sr,x:(r)+n
- unhandled("movec sr,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sr();
+ m_x.write_dword(ea, s1);
break;
}
case 2143: { // movec omr,x:(r)+n
- unhandled("movec omr,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_omr();
+ m_x.write_dword(ea, s1);
break;
}
case 2144: { // movec sp,x:(r)+n
- unhandled("movec sp,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sp();
+ m_x.write_dword(ea, s1);
break;
}
case 2145: { // movec ssh,x:(r)+n
- unhandled("movec ssh,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ssh();
+ m_x.write_dword(ea, s1);
break;
}
case 2146: { // movec ssl,x:(r)+n
- unhandled("movec ssl,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ssl();
+ m_x.write_dword(ea, s1);
break;
}
case 2147: { // movec la,x:(r)+n
- unhandled("movec la,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_la();
+ m_x.write_dword(ea, s1);
break;
}
case 2148: { // movec lc,x:(r)+n
- unhandled("movec lc,x:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_lc();
+ m_x.write_dword(ea, s1);
break;
}
case 2149: { // movec m,y:(r)+n
- unhandled("movec m,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_y.write_dword(ea, s1);
break;
}
case 2150: { // movec ep,y:(r)+n
- unhandled("movec ep,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ep();
+ m_y.write_dword(ea, s1);
break;
}
case 2151: { // movec vba,y:(r)+n
- unhandled("movec vba,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_vba();
+ m_y.write_dword(ea, s1);
break;
}
case 2152: { // movec sc,y:(r)+n
- unhandled("movec sc,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sc();
+ m_y.write_dword(ea, s1);
break;
}
case 2153: { // movec sz,y:(r)+n
- unhandled("movec sz,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sz();
+ m_y.write_dword(ea, s1);
break;
}
case 2154: { // movec sr,y:(r)+n
- unhandled("movec sr,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sr();
+ m_y.write_dword(ea, s1);
break;
}
case 2155: { // movec omr,y:(r)+n
- unhandled("movec omr,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_omr();
+ m_y.write_dword(ea, s1);
break;
}
case 2156: { // movec sp,y:(r)+n
- unhandled("movec sp,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sp();
+ m_y.write_dword(ea, s1);
break;
}
case 2157: { // movec ssh,y:(r)+n
- unhandled("movec ssh,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ssh();
+ m_y.write_dword(ea, s1);
break;
}
case 2158: { // movec ssl,y:(r)+n
- unhandled("movec ssl,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ssl();
+ m_y.write_dword(ea, s1);
break;
}
case 2159: { // movec la,y:(r)+n
- unhandled("movec la,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_la();
+ m_y.write_dword(ea, s1);
break;
}
case 2160: { // movec lc,y:(r)+n
- unhandled("movec lc,y:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_lc();
+ m_y.write_dword(ea, s1);
break;
}
case 2161: { // movec m,x:(r)-
- unhandled("movec m,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_x.write_dword(ea, s1);
break;
}
case 2162: { // movec ep,x:(r)-
- unhandled("movec ep,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_ep();
+ m_x.write_dword(ea, s1);
break;
}
case 2163: { // movec vba,x:(r)-
- unhandled("movec vba,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_vba();
+ m_x.write_dword(ea, s1);
break;
}
case 2164: { // movec sc,x:(r)-
- unhandled("movec sc,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_sc();
+ m_x.write_dword(ea, s1);
break;
}
case 2165: { // movec sz,x:(r)-
- unhandled("movec sz,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_sz();
+ m_x.write_dword(ea, s1);
break;
}
case 2166: { // movec sr,x:(r)-
- unhandled("movec sr,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_sr();
+ m_x.write_dword(ea, s1);
break;
}
case 2167: { // movec omr,x:(r)-
- unhandled("movec omr,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_omr();
+ m_x.write_dword(ea, s1);
break;
}
case 2168: { // movec sp,x:(r)-
- unhandled("movec sp,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_sp();
+ m_x.write_dword(ea, s1);
break;
}
case 2169: { // movec ssh,x:(r)-
- unhandled("movec ssh,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_ssh();
+ m_x.write_dword(ea, s1);
break;
}
case 2170: { // movec ssl,x:(r)-
- unhandled("movec ssl,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_ssl();
+ m_x.write_dword(ea, s1);
break;
}
case 2171: { // movec la,x:(r)-
- unhandled("movec la,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_la();
+ m_x.write_dword(ea, s1);
break;
}
case 2172: { // movec lc,x:(r)-
- unhandled("movec lc,x:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_lc();
+ m_x.write_dword(ea, s1);
break;
}
case 2173: { // movec m,y:(r)-
- unhandled("movec m,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_y.write_dword(ea, s1);
break;
}
case 2174: { // movec ep,y:(r)-
- unhandled("movec ep,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_ep();
+ m_y.write_dword(ea, s1);
break;
}
case 2175: { // movec vba,y:(r)-
- unhandled("movec vba,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_vba();
+ m_y.write_dword(ea, s1);
break;
}
case 2176: { // movec sc,y:(r)-
- unhandled("movec sc,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_sc();
+ m_y.write_dword(ea, s1);
break;
}
case 2177: { // movec sz,y:(r)-
- unhandled("movec sz,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_sz();
+ m_y.write_dword(ea, s1);
break;
}
case 2178: { // movec sr,y:(r)-
- unhandled("movec sr,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_sr();
+ m_y.write_dword(ea, s1);
break;
}
case 2179: { // movec omr,y:(r)-
- unhandled("movec omr,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_omr();
+ m_y.write_dword(ea, s1);
break;
}
case 2180: { // movec sp,y:(r)-
- unhandled("movec sp,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_sp();
+ m_y.write_dword(ea, s1);
break;
}
case 2181: { // movec ssh,y:(r)-
- unhandled("movec ssh,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_ssh();
+ m_y.write_dword(ea, s1);
break;
}
case 2182: { // movec ssl,y:(r)-
- unhandled("movec ssl,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_ssl();
+ m_y.write_dword(ea, s1);
break;
}
case 2183: { // movec la,y:(r)-
- unhandled("movec la,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_la();
+ m_y.write_dword(ea, s1);
break;
}
case 2184: { // movec lc,y:(r)-
- unhandled("movec lc,y:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s1 = get_lc();
+ m_y.write_dword(ea, s1);
break;
}
case 2185: { // movec m,x:(r)+
- unhandled("movec m,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_x.write_dword(ea, s1);
break;
}
case 2186: { // movec ep,x:(r)+
- unhandled("movec ep,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_ep();
+ m_x.write_dword(ea, s1);
break;
}
case 2187: { // movec vba,x:(r)+
- unhandled("movec vba,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_vba();
+ m_x.write_dword(ea, s1);
break;
}
case 2188: { // movec sc,x:(r)+
- unhandled("movec sc,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_sc();
+ m_x.write_dword(ea, s1);
break;
}
case 2189: { // movec sz,x:(r)+
- unhandled("movec sz,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_sz();
+ m_x.write_dword(ea, s1);
break;
}
case 2190: { // movec sr,x:(r)+
- unhandled("movec sr,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_sr();
+ m_x.write_dword(ea, s1);
break;
}
case 2191: { // movec omr,x:(r)+
- unhandled("movec omr,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_omr();
+ m_x.write_dword(ea, s1);
break;
}
case 2192: { // movec sp,x:(r)+
- unhandled("movec sp,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_sp();
+ m_x.write_dword(ea, s1);
break;
}
case 2193: { // movec ssh,x:(r)+
- unhandled("movec ssh,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_ssh();
+ m_x.write_dword(ea, s1);
break;
}
case 2194: { // movec ssl,x:(r)+
- unhandled("movec ssl,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_ssl();
+ m_x.write_dword(ea, s1);
break;
}
case 2195: { // movec la,x:(r)+
- unhandled("movec la,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_la();
+ m_x.write_dword(ea, s1);
break;
}
case 2196: { // movec lc,x:(r)+
- unhandled("movec lc,x:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_lc();
+ m_x.write_dword(ea, s1);
break;
}
case 2197: { // movec m,y:(r)+
- unhandled("movec m,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_y.write_dword(ea, s1);
break;
}
case 2198: { // movec ep,y:(r)+
- unhandled("movec ep,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_ep();
+ m_y.write_dword(ea, s1);
break;
}
case 2199: { // movec vba,y:(r)+
- unhandled("movec vba,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_vba();
+ m_y.write_dword(ea, s1);
break;
}
case 2200: { // movec sc,y:(r)+
- unhandled("movec sc,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_sc();
+ m_y.write_dword(ea, s1);
break;
}
case 2201: { // movec sz,y:(r)+
- unhandled("movec sz,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_sz();
+ m_y.write_dword(ea, s1);
break;
}
case 2202: { // movec sr,y:(r)+
- unhandled("movec sr,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_sr();
+ m_y.write_dword(ea, s1);
break;
}
case 2203: { // movec omr,y:(r)+
- unhandled("movec omr,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_omr();
+ m_y.write_dword(ea, s1);
break;
}
case 2204: { // movec sp,y:(r)+
- unhandled("movec sp,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_sp();
+ m_y.write_dword(ea, s1);
break;
}
case 2205: { // movec ssh,y:(r)+
- unhandled("movec ssh,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_ssh();
+ m_y.write_dword(ea, s1);
break;
}
case 2206: { // movec ssl,y:(r)+
- unhandled("movec ssl,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_ssl();
+ m_y.write_dword(ea, s1);
break;
}
case 2207: { // movec la,y:(r)+
- unhandled("movec la,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_la();
+ m_y.write_dword(ea, s1);
break;
}
case 2208: { // movec lc,y:(r)+
- unhandled("movec lc,y:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s1 = get_lc();
+ m_y.write_dword(ea, s1);
break;
}
case 2209: { // movec m,x:(r)
- unhandled("movec m,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_x.write_dword(ea, s1);
break;
}
case 2210: { // movec ep,x:(r)
- unhandled("movec ep,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ep();
+ m_x.write_dword(ea, s1);
break;
}
case 2211: { // movec vba,x:(r)
- unhandled("movec vba,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_vba();
+ m_x.write_dword(ea, s1);
break;
}
case 2212: { // movec sc,x:(r)
- unhandled("movec sc,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sc();
+ m_x.write_dword(ea, s1);
break;
}
case 2213: { // movec sz,x:(r)
- unhandled("movec sz,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sz();
+ m_x.write_dword(ea, s1);
break;
}
case 2214: { // movec sr,x:(r)
- unhandled("movec sr,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sr();
+ m_x.write_dword(ea, s1);
break;
}
case 2215: { // movec omr,x:(r)
- unhandled("movec omr,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_omr();
+ m_x.write_dword(ea, s1);
break;
}
case 2216: { // movec sp,x:(r)
- unhandled("movec sp,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sp();
+ m_x.write_dword(ea, s1);
break;
}
case 2217: { // movec ssh,x:(r)
- unhandled("movec ssh,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ssh();
+ m_x.write_dword(ea, s1);
break;
}
case 2218: { // movec ssl,x:(r)
- unhandled("movec ssl,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ssl();
+ m_x.write_dword(ea, s1);
break;
}
case 2219: { // movec la,x:(r)
- unhandled("movec la,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_la();
+ m_x.write_dword(ea, s1);
break;
}
case 2220: { // movec lc,x:(r)
- unhandled("movec lc,x:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_lc();
+ m_x.write_dword(ea, s1);
break;
}
case 2221: { // movec m,y:(r)
- unhandled("movec m,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_y.write_dword(ea, s1);
break;
}
case 2222: { // movec ep,y:(r)
- unhandled("movec ep,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ep();
+ m_y.write_dword(ea, s1);
break;
}
case 2223: { // movec vba,y:(r)
- unhandled("movec vba,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_vba();
+ m_y.write_dword(ea, s1);
break;
}
case 2224: { // movec sc,y:(r)
- unhandled("movec sc,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sc();
+ m_y.write_dword(ea, s1);
break;
}
case 2225: { // movec sz,y:(r)
- unhandled("movec sz,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sz();
+ m_y.write_dword(ea, s1);
break;
}
case 2226: { // movec sr,y:(r)
- unhandled("movec sr,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sr();
+ m_y.write_dword(ea, s1);
break;
}
case 2227: { // movec omr,y:(r)
- unhandled("movec omr,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_omr();
+ m_y.write_dword(ea, s1);
break;
}
case 2228: { // movec sp,y:(r)
- unhandled("movec sp,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sp();
+ m_y.write_dword(ea, s1);
break;
}
case 2229: { // movec ssh,y:(r)
- unhandled("movec ssh,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ssh();
+ m_y.write_dword(ea, s1);
break;
}
case 2230: { // movec ssl,y:(r)
- unhandled("movec ssl,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ssl();
+ m_y.write_dword(ea, s1);
break;
}
case 2231: { // movec la,y:(r)
- unhandled("movec la,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_la();
+ m_y.write_dword(ea, s1);
break;
}
case 2232: { // movec lc,y:(r)
- unhandled("movec lc,y:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_lc();
+ m_y.write_dword(ea, s1);
break;
}
case 2233: { // movec m,x:(r+n)
- unhandled("movec m,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_x.write_dword(ea, s1);
break;
}
case 2234: { // movec ep,x:(r+n)
- unhandled("movec ep,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ep();
+ m_x.write_dword(ea, s1);
break;
}
case 2235: { // movec vba,x:(r+n)
- unhandled("movec vba,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_vba();
+ m_x.write_dword(ea, s1);
break;
}
case 2236: { // movec sc,x:(r+n)
- unhandled("movec sc,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sc();
+ m_x.write_dword(ea, s1);
break;
}
case 2237: { // movec sz,x:(r+n)
- unhandled("movec sz,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sz();
+ m_x.write_dword(ea, s1);
break;
}
case 2238: { // movec sr,x:(r+n)
- unhandled("movec sr,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sr();
+ m_x.write_dword(ea, s1);
break;
}
case 2239: { // movec omr,x:(r+n)
- unhandled("movec omr,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_omr();
+ m_x.write_dword(ea, s1);
break;
}
case 2240: { // movec sp,x:(r+n)
- unhandled("movec sp,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sp();
+ m_x.write_dword(ea, s1);
break;
}
case 2241: { // movec ssh,x:(r+n)
- unhandled("movec ssh,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ssh();
+ m_x.write_dword(ea, s1);
break;
}
case 2242: { // movec ssl,x:(r+n)
- unhandled("movec ssl,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ssl();
+ m_x.write_dword(ea, s1);
break;
}
case 2243: { // movec la,x:(r+n)
- unhandled("movec la,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_la();
+ m_x.write_dword(ea, s1);
break;
}
case 2244: { // movec lc,x:(r+n)
- unhandled("movec lc,x:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_lc();
+ m_x.write_dword(ea, s1);
break;
}
case 2245: { // movec m,y:(r+n)
- unhandled("movec m,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_y.write_dword(ea, s1);
break;
}
case 2246: { // movec ep,y:(r+n)
- unhandled("movec ep,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ep();
+ m_y.write_dword(ea, s1);
break;
}
case 2247: { // movec vba,y:(r+n)
- unhandled("movec vba,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_vba();
+ m_y.write_dword(ea, s1);
break;
}
case 2248: { // movec sc,y:(r+n)
- unhandled("movec sc,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sc();
+ m_y.write_dword(ea, s1);
break;
}
case 2249: { // movec sz,y:(r+n)
- unhandled("movec sz,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sz();
+ m_y.write_dword(ea, s1);
break;
}
case 2250: { // movec sr,y:(r+n)
- unhandled("movec sr,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sr();
+ m_y.write_dword(ea, s1);
break;
}
case 2251: { // movec omr,y:(r+n)
- unhandled("movec omr,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_omr();
+ m_y.write_dword(ea, s1);
break;
}
case 2252: { // movec sp,y:(r+n)
- unhandled("movec sp,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_sp();
+ m_y.write_dword(ea, s1);
break;
}
case 2253: { // movec ssh,y:(r+n)
- unhandled("movec ssh,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ssh();
+ m_y.write_dword(ea, s1);
break;
}
case 2254: { // movec ssl,y:(r+n)
- unhandled("movec ssl,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_ssl();
+ m_y.write_dword(ea, s1);
break;
}
case 2255: { // movec la,y:(r+n)
- unhandled("movec la,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_la();
+ m_y.write_dword(ea, s1);
break;
}
case 2256: { // movec lc,y:(r+n)
- unhandled("movec lc,y:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s1 = get_lc();
+ m_y.write_dword(ea, s1);
break;
}
case 2257: { // movec m,x:-(r)
- unhandled("movec m,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_x.write_dword(ea, s1);
break;
}
case 2258: { // movec ep,x:-(r)
- unhandled("movec ep,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ep();
+ m_x.write_dword(ea, s1);
break;
}
case 2259: { // movec vba,x:-(r)
- unhandled("movec vba,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_vba();
+ m_x.write_dword(ea, s1);
break;
}
case 2260: { // movec sc,x:-(r)
- unhandled("movec sc,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sc();
+ m_x.write_dword(ea, s1);
break;
}
case 2261: { // movec sz,x:-(r)
- unhandled("movec sz,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sz();
+ m_x.write_dword(ea, s1);
break;
}
case 2262: { // movec sr,x:-(r)
- unhandled("movec sr,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sr();
+ m_x.write_dword(ea, s1);
break;
}
case 2263: { // movec omr,x:-(r)
- unhandled("movec omr,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_omr();
+ m_x.write_dword(ea, s1);
break;
}
case 2264: { // movec sp,x:-(r)
- unhandled("movec sp,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sp();
+ m_x.write_dword(ea, s1);
break;
}
case 2265: { // movec ssh,x:-(r)
- unhandled("movec ssh,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ssh();
+ m_x.write_dword(ea, s1);
break;
}
case 2266: { // movec ssl,x:-(r)
- unhandled("movec ssl,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ssl();
+ m_x.write_dword(ea, s1);
break;
}
case 2267: { // movec la,x:-(r)
- unhandled("movec la,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_la();
+ m_x.write_dword(ea, s1);
break;
}
case 2268: { // movec lc,x:-(r)
- unhandled("movec lc,x:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_lc();
+ m_x.write_dword(ea, s1);
break;
}
case 2269: { // movec m,y:-(r)
- unhandled("movec m,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_y.write_dword(ea, s1);
break;
}
case 2270: { // movec ep,y:-(r)
- unhandled("movec ep,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ep();
+ m_y.write_dword(ea, s1);
break;
}
case 2271: { // movec vba,y:-(r)
- unhandled("movec vba,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_vba();
+ m_y.write_dword(ea, s1);
break;
}
case 2272: { // movec sc,y:-(r)
- unhandled("movec sc,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sc();
+ m_y.write_dword(ea, s1);
break;
}
case 2273: { // movec sz,y:-(r)
- unhandled("movec sz,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sz();
+ m_y.write_dword(ea, s1);
break;
}
case 2274: { // movec sr,y:-(r)
- unhandled("movec sr,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sr();
+ m_y.write_dword(ea, s1);
break;
}
case 2275: { // movec omr,y:-(r)
- unhandled("movec omr,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_omr();
+ m_y.write_dword(ea, s1);
break;
}
case 2276: { // movec sp,y:-(r)
- unhandled("movec sp,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_sp();
+ m_y.write_dword(ea, s1);
break;
}
case 2277: { // movec ssh,y:-(r)
- unhandled("movec ssh,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ssh();
+ m_y.write_dword(ea, s1);
break;
}
case 2278: { // movec ssl,y:-(r)
- unhandled("movec ssl,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_ssl();
+ m_y.write_dword(ea, s1);
break;
}
case 2279: { // movec la,y:-(r)
- unhandled("movec la,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_la();
+ m_y.write_dword(ea, s1);
break;
}
case 2280: { // movec lc,y:-(r)
- unhandled("movec lc,y:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s1 = get_lc();
+ m_y.write_dword(ea, s1);
break;
}
case 2281: { // movec x:[abs],m
- unhandled("movec x:[abs],m");
+ u32 abs = exv;
+ set_m(BIT(opcode, 0, 5) & 7, m_x.read_dword(abs));
break;
}
case 2282: { // movec x:[abs],ep
- unhandled("movec x:[abs],ep");
+ u32 abs = exv;
+ set_ep(m_x.read_dword(abs));
break;
}
case 2283: { // movec x:[abs],vba
- unhandled("movec x:[abs],vba");
+ u32 abs = exv;
+ set_vba(m_x.read_dword(abs));
break;
}
case 2284: { // movec x:[abs],sc
- unhandled("movec x:[abs],sc");
+ u32 abs = exv;
+ set_sc(m_x.read_dword(abs));
break;
}
case 2285: { // movec x:[abs],sz
- unhandled("movec x:[abs],sz");
+ u32 abs = exv;
+ set_sz(m_x.read_dword(abs));
break;
}
case 2286: { // movec x:[abs],sr
- unhandled("movec x:[abs],sr");
+ u32 abs = exv;
+ set_sr(m_x.read_dword(abs));
break;
}
case 2287: { // movec x:[abs],omr
- unhandled("movec x:[abs],omr");
+ u32 abs = exv;
+ set_omr(m_x.read_dword(abs));
break;
}
case 2288: { // movec x:[abs],sp
- unhandled("movec x:[abs],sp");
+ u32 abs = exv;
+ set_sp(m_x.read_dword(abs));
break;
}
case 2289: { // movec x:[abs],ssh
- unhandled("movec x:[abs],ssh");
+ u32 abs = exv;
+ set_ssh(m_x.read_dword(abs));
break;
}
case 2290: { // movec x:[abs],ssl
- unhandled("movec x:[abs],ssl");
+ u32 abs = exv;
+ set_ssl(m_x.read_dword(abs));
break;
}
case 2291: { // movec x:[abs],la
- unhandled("movec x:[abs],la");
+ u32 abs = exv;
+ set_la(m_x.read_dword(abs));
break;
}
case 2292: { // movec x:[abs],lc
- unhandled("movec x:[abs],lc");
+ u32 abs = exv;
+ set_lc(m_x.read_dword(abs));
break;
}
case 2293: { // movec y:[abs],m
- unhandled("movec y:[abs],m");
+ u32 abs = exv;
+ set_m(BIT(opcode, 0, 5) & 7, m_y.read_dword(abs));
break;
}
case 2294: { // movec y:[abs],ep
- unhandled("movec y:[abs],ep");
+ u32 abs = exv;
+ set_ep(m_y.read_dword(abs));
break;
}
case 2295: { // movec y:[abs],vba
- unhandled("movec y:[abs],vba");
+ u32 abs = exv;
+ set_vba(m_y.read_dword(abs));
break;
}
case 2296: { // movec y:[abs],sc
- unhandled("movec y:[abs],sc");
+ u32 abs = exv;
+ set_sc(m_y.read_dword(abs));
break;
}
case 2297: { // movec y:[abs],sz
- unhandled("movec y:[abs],sz");
+ u32 abs = exv;
+ set_sz(m_y.read_dword(abs));
break;
}
case 2298: { // movec y:[abs],sr
- unhandled("movec y:[abs],sr");
+ u32 abs = exv;
+ set_sr(m_y.read_dword(abs));
break;
}
case 2299: { // movec y:[abs],omr
- unhandled("movec y:[abs],omr");
+ u32 abs = exv;
+ set_omr(m_y.read_dword(abs));
break;
}
case 2300: { // movec y:[abs],sp
- unhandled("movec y:[abs],sp");
+ u32 abs = exv;
+ set_sp(m_y.read_dword(abs));
break;
}
case 2301: { // movec y:[abs],ssh
- unhandled("movec y:[abs],ssh");
+ u32 abs = exv;
+ set_ssh(m_y.read_dword(abs));
break;
}
case 2302: { // movec y:[abs],ssl
- unhandled("movec y:[abs],ssl");
+ u32 abs = exv;
+ set_ssl(m_y.read_dword(abs));
break;
}
case 2303: { // movec y:[abs],la
- unhandled("movec y:[abs],la");
+ u32 abs = exv;
+ set_la(m_y.read_dword(abs));
break;
}
case 2304: { // movec y:[abs],lc
- unhandled("movec y:[abs],lc");
+ u32 abs = exv;
+ set_lc(m_y.read_dword(abs));
break;
}
case 2305: { // movec #[i],m
- unhandled("movec #[i],m");
+ u32 i = exv;
+ set_m(BIT(opcode, 0, 5) & 7, i);
break;
}
case 2306: { // movec #[i],ep
- unhandled("movec #[i],ep");
+ u32 i = exv;
+ set_ep(i);
break;
}
case 2307: { // movec #[i],vba
- unhandled("movec #[i],vba");
+ u32 i = exv;
+ set_vba(i);
break;
}
case 2308: { // movec #[i],sc
- unhandled("movec #[i],sc");
+ u32 i = exv;
+ set_sc(i);
break;
}
case 2309: { // movec #[i],sz
- unhandled("movec #[i],sz");
+ u32 i = exv;
+ set_sz(i);
break;
}
case 2310: { // movec #[i],sr
- unhandled("movec #[i],sr");
+ u32 i = exv;
+ set_sr(i);
break;
}
case 2311: { // movec #[i],omr
- unhandled("movec #[i],omr");
+ u32 i = exv;
+ set_omr(i);
break;
}
case 2312: { // movec #[i],sp
- unhandled("movec #[i],sp");
+ u32 i = exv;
+ set_sp(i);
break;
}
case 2313: { // movec #[i],ssh
- unhandled("movec #[i],ssh");
+ u32 i = exv;
+ set_ssh(i);
break;
}
case 2314: { // movec #[i],ssl
- unhandled("movec #[i],ssl");
+ u32 i = exv;
+ set_ssl(i);
break;
}
case 2315: { // movec #[i],la
- unhandled("movec #[i],la");
+ u32 i = exv;
+ set_la(i);
break;
}
case 2316: { // movec #[i],lc
- unhandled("movec #[i],lc");
+ u32 i = exv;
+ set_lc(i);
break;
}
case 2317: { // movec x:[aa],m
- unhandled("movec x:[aa],m");
+ u32 aa = BIT(opcode, 8, 6);
+ set_m(BIT(opcode, 0, 5) & 7, m_x.read_dword(aa));
break;
}
case 2318: { // movec x:[aa],ep
- unhandled("movec x:[aa],ep");
+ u32 aa = BIT(opcode, 8, 6);
+ set_ep(m_x.read_dword(aa));
break;
}
case 2319: { // movec x:[aa],vba
- unhandled("movec x:[aa],vba");
+ u32 aa = BIT(opcode, 8, 6);
+ set_vba(m_x.read_dword(aa));
break;
}
case 2320: { // movec x:[aa],sc
- unhandled("movec x:[aa],sc");
+ u32 aa = BIT(opcode, 8, 6);
+ set_sc(m_x.read_dword(aa));
break;
}
case 2321: { // movec x:[aa],sz
- unhandled("movec x:[aa],sz");
+ u32 aa = BIT(opcode, 8, 6);
+ set_sz(m_x.read_dword(aa));
break;
}
case 2322: { // movec x:[aa],sr
- unhandled("movec x:[aa],sr");
+ u32 aa = BIT(opcode, 8, 6);
+ set_sr(m_x.read_dword(aa));
break;
}
case 2323: { // movec x:[aa],omr
- unhandled("movec x:[aa],omr");
+ u32 aa = BIT(opcode, 8, 6);
+ set_omr(m_x.read_dword(aa));
break;
}
case 2324: { // movec x:[aa],sp
- unhandled("movec x:[aa],sp");
+ u32 aa = BIT(opcode, 8, 6);
+ set_sp(m_x.read_dword(aa));
break;
}
case 2325: { // movec x:[aa],ssh
- unhandled("movec x:[aa],ssh");
+ u32 aa = BIT(opcode, 8, 6);
+ set_ssh(m_x.read_dword(aa));
break;
}
case 2326: { // movec x:[aa],ssl
- unhandled("movec x:[aa],ssl");
+ u32 aa = BIT(opcode, 8, 6);
+ set_ssl(m_x.read_dword(aa));
break;
}
case 2327: { // movec x:[aa],la
- unhandled("movec x:[aa],la");
+ u32 aa = BIT(opcode, 8, 6);
+ set_la(m_x.read_dword(aa));
break;
}
case 2328: { // movec x:[aa],lc
- unhandled("movec x:[aa],lc");
+ u32 aa = BIT(opcode, 8, 6);
+ set_lc(m_x.read_dword(aa));
break;
}
case 2329: { // movec y:[aa],m
- unhandled("movec y:[aa],m");
+ u32 aa = BIT(opcode, 8, 6);
+ set_m(BIT(opcode, 0, 5) & 7, m_y.read_dword(aa));
break;
}
case 2330: { // movec y:[aa],ep
- unhandled("movec y:[aa],ep");
+ u32 aa = BIT(opcode, 8, 6);
+ set_ep(m_y.read_dword(aa));
break;
}
case 2331: { // movec y:[aa],vba
- unhandled("movec y:[aa],vba");
+ u32 aa = BIT(opcode, 8, 6);
+ set_vba(m_y.read_dword(aa));
break;
}
case 2332: { // movec y:[aa],sc
- unhandled("movec y:[aa],sc");
+ u32 aa = BIT(opcode, 8, 6);
+ set_sc(m_y.read_dword(aa));
break;
}
case 2333: { // movec y:[aa],sz
- unhandled("movec y:[aa],sz");
+ u32 aa = BIT(opcode, 8, 6);
+ set_sz(m_y.read_dword(aa));
break;
}
case 2334: { // movec y:[aa],sr
- unhandled("movec y:[aa],sr");
+ u32 aa = BIT(opcode, 8, 6);
+ set_sr(m_y.read_dword(aa));
break;
}
case 2335: { // movec y:[aa],omr
- unhandled("movec y:[aa],omr");
+ u32 aa = BIT(opcode, 8, 6);
+ set_omr(m_y.read_dword(aa));
break;
}
case 2336: { // movec y:[aa],sp
- unhandled("movec y:[aa],sp");
+ u32 aa = BIT(opcode, 8, 6);
+ set_sp(m_y.read_dword(aa));
break;
}
case 2337: { // movec y:[aa],ssh
- unhandled("movec y:[aa],ssh");
+ u32 aa = BIT(opcode, 8, 6);
+ set_ssh(m_y.read_dword(aa));
break;
}
case 2338: { // movec y:[aa],ssl
- unhandled("movec y:[aa],ssl");
+ u32 aa = BIT(opcode, 8, 6);
+ set_ssl(m_y.read_dword(aa));
break;
}
case 2339: { // movec y:[aa],la
- unhandled("movec y:[aa],la");
+ u32 aa = BIT(opcode, 8, 6);
+ set_la(m_y.read_dword(aa));
break;
}
case 2340: { // movec y:[aa],lc
- unhandled("movec y:[aa],lc");
+ u32 aa = BIT(opcode, 8, 6);
+ set_lc(m_y.read_dword(aa));
break;
}
case 2341: { // movec m,x:[aa]
- unhandled("movec m,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_x.write_dword(aa, s1);
break;
}
case 2342: { // movec ep,x:[aa]
- unhandled("movec ep,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_ep();
+ m_x.write_dword(aa, s1);
break;
}
case 2343: { // movec vba,x:[aa]
- unhandled("movec vba,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_vba();
+ m_x.write_dword(aa, s1);
break;
}
case 2344: { // movec sc,x:[aa]
- unhandled("movec sc,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_sc();
+ m_x.write_dword(aa, s1);
break;
}
case 2345: { // movec sz,x:[aa]
- unhandled("movec sz,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_sz();
+ m_x.write_dword(aa, s1);
break;
}
case 2346: { // movec sr,x:[aa]
- unhandled("movec sr,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_sr();
+ m_x.write_dword(aa, s1);
break;
}
case 2347: { // movec omr,x:[aa]
- unhandled("movec omr,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_omr();
+ m_x.write_dword(aa, s1);
break;
}
case 2348: { // movec sp,x:[aa]
- unhandled("movec sp,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_sp();
+ m_x.write_dword(aa, s1);
break;
}
case 2349: { // movec ssh,x:[aa]
- unhandled("movec ssh,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_ssh();
+ m_x.write_dword(aa, s1);
break;
}
case 2350: { // movec ssl,x:[aa]
- unhandled("movec ssl,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_ssl();
+ m_x.write_dword(aa, s1);
break;
}
case 2351: { // movec la,x:[aa]
- unhandled("movec la,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_la();
+ m_x.write_dword(aa, s1);
break;
}
case 2352: { // movec lc,x:[aa]
- unhandled("movec lc,x:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_lc();
+ m_x.write_dword(aa, s1);
break;
}
case 2353: { // movec m,y:[aa]
- unhandled("movec m,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ m_y.write_dword(aa, s1);
break;
}
case 2354: { // movec ep,y:[aa]
- unhandled("movec ep,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_ep();
+ m_y.write_dword(aa, s1);
break;
}
case 2355: { // movec vba,y:[aa]
- unhandled("movec vba,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_vba();
+ m_y.write_dword(aa, s1);
break;
}
case 2356: { // movec sc,y:[aa]
- unhandled("movec sc,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_sc();
+ m_y.write_dword(aa, s1);
break;
}
case 2357: { // movec sz,y:[aa]
- unhandled("movec sz,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_sz();
+ m_y.write_dword(aa, s1);
break;
}
case 2358: { // movec sr,y:[aa]
- unhandled("movec sr,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_sr();
+ m_y.write_dword(aa, s1);
break;
}
case 2359: { // movec omr,y:[aa]
- unhandled("movec omr,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_omr();
+ m_y.write_dword(aa, s1);
break;
}
case 2360: { // movec sp,y:[aa]
- unhandled("movec sp,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_sp();
+ m_y.write_dword(aa, s1);
break;
}
case 2361: { // movec ssh,y:[aa]
- unhandled("movec ssh,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_ssh();
+ m_y.write_dword(aa, s1);
break;
}
case 2362: { // movec ssl,y:[aa]
- unhandled("movec ssl,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_ssl();
+ m_y.write_dword(aa, s1);
break;
}
case 2363: { // movec la,y:[aa]
- unhandled("movec la,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_la();
+ m_y.write_dword(aa, s1);
break;
}
case 2364: { // movec lc,y:[aa]
- unhandled("movec lc,y:[aa]");
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s1 = get_lc();
+ m_y.write_dword(aa, s1);
break;
}
case 2365: { // movec x0,m
- unhandled("movec x0,m");
+ u32 s2 = get_x0();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2366: { // movec x0,ep
- unhandled("movec x0,ep");
+ u32 s2 = get_x0();
+ set_ep(s2);
break;
}
case 2367: { // movec x0,vba
- unhandled("movec x0,vba");
+ u32 s2 = get_x0();
+ set_vba(s2);
break;
}
case 2368: { // movec x0,sc
- unhandled("movec x0,sc");
+ u32 s2 = get_x0();
+ set_sc(s2);
break;
}
case 2369: { // movec x0,sz
- unhandled("movec x0,sz");
+ u32 s2 = get_x0();
+ set_sz(s2);
break;
}
case 2370: { // movec x0,sr
- unhandled("movec x0,sr");
+ u32 s2 = get_x0();
+ set_sr(s2);
break;
}
case 2371: { // movec x0,omr
- unhandled("movec x0,omr");
+ u32 s2 = get_x0();
+ set_omr(s2);
break;
}
case 2372: { // movec x0,sp
- unhandled("movec x0,sp");
+ u32 s2 = get_x0();
+ set_sp(s2);
break;
}
case 2373: { // movec x0,ssh
- unhandled("movec x0,ssh");
+ u32 s2 = get_x0();
+ set_ssh(s2);
break;
}
case 2374: { // movec x0,ssl
- unhandled("movec x0,ssl");
+ u32 s2 = get_x0();
+ set_ssl(s2);
break;
}
case 2375: { // movec x0,la
- unhandled("movec x0,la");
+ u32 s2 = get_x0();
+ set_la(s2);
break;
}
case 2376: { // movec x0,lc
- unhandled("movec x0,lc");
+ u32 s2 = get_x0();
+ set_lc(s2);
break;
}
case 2377: { // movec x1,m
- unhandled("movec x1,m");
+ u32 s2 = get_x1();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2378: { // movec x1,ep
- unhandled("movec x1,ep");
+ u32 s2 = get_x1();
+ set_ep(s2);
break;
}
case 2379: { // movec x1,vba
- unhandled("movec x1,vba");
+ u32 s2 = get_x1();
+ set_vba(s2);
break;
}
case 2380: { // movec x1,sc
- unhandled("movec x1,sc");
+ u32 s2 = get_x1();
+ set_sc(s2);
break;
}
case 2381: { // movec x1,sz
- unhandled("movec x1,sz");
+ u32 s2 = get_x1();
+ set_sz(s2);
break;
}
case 2382: { // movec x1,sr
- unhandled("movec x1,sr");
+ u32 s2 = get_x1();
+ set_sr(s2);
break;
}
case 2383: { // movec x1,omr
- unhandled("movec x1,omr");
+ u32 s2 = get_x1();
+ set_omr(s2);
break;
}
case 2384: { // movec x1,sp
- unhandled("movec x1,sp");
+ u32 s2 = get_x1();
+ set_sp(s2);
break;
}
case 2385: { // movec x1,ssh
- unhandled("movec x1,ssh");
+ u32 s2 = get_x1();
+ set_ssh(s2);
break;
}
case 2386: { // movec x1,ssl
- unhandled("movec x1,ssl");
+ u32 s2 = get_x1();
+ set_ssl(s2);
break;
}
case 2387: { // movec x1,la
- unhandled("movec x1,la");
+ u32 s2 = get_x1();
+ set_la(s2);
break;
}
case 2388: { // movec x1,lc
- unhandled("movec x1,lc");
+ u32 s2 = get_x1();
+ set_lc(s2);
break;
}
case 2389: { // movec y0,m
- unhandled("movec y0,m");
+ u32 s2 = get_y0();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2390: { // movec y0,ep
- unhandled("movec y0,ep");
+ u32 s2 = get_y0();
+ set_ep(s2);
break;
}
case 2391: { // movec y0,vba
- unhandled("movec y0,vba");
+ u32 s2 = get_y0();
+ set_vba(s2);
break;
}
case 2392: { // movec y0,sc
- unhandled("movec y0,sc");
+ u32 s2 = get_y0();
+ set_sc(s2);
break;
}
case 2393: { // movec y0,sz
- unhandled("movec y0,sz");
+ u32 s2 = get_y0();
+ set_sz(s2);
break;
}
case 2394: { // movec y0,sr
- unhandled("movec y0,sr");
+ u32 s2 = get_y0();
+ set_sr(s2);
break;
}
case 2395: { // movec y0,omr
- unhandled("movec y0,omr");
+ u32 s2 = get_y0();
+ set_omr(s2);
break;
}
case 2396: { // movec y0,sp
- unhandled("movec y0,sp");
+ u32 s2 = get_y0();
+ set_sp(s2);
break;
}
case 2397: { // movec y0,ssh
- unhandled("movec y0,ssh");
+ u32 s2 = get_y0();
+ set_ssh(s2);
break;
}
case 2398: { // movec y0,ssl
- unhandled("movec y0,ssl");
+ u32 s2 = get_y0();
+ set_ssl(s2);
break;
}
case 2399: { // movec y0,la
- unhandled("movec y0,la");
+ u32 s2 = get_y0();
+ set_la(s2);
break;
}
case 2400: { // movec y0,lc
- unhandled("movec y0,lc");
+ u32 s2 = get_y0();
+ set_lc(s2);
break;
}
case 2401: { // movec y1,m
- unhandled("movec y1,m");
+ u32 s2 = get_y1();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2402: { // movec y1,ep
- unhandled("movec y1,ep");
+ u32 s2 = get_y1();
+ set_ep(s2);
break;
}
case 2403: { // movec y1,vba
- unhandled("movec y1,vba");
+ u32 s2 = get_y1();
+ set_vba(s2);
break;
}
case 2404: { // movec y1,sc
- unhandled("movec y1,sc");
+ u32 s2 = get_y1();
+ set_sc(s2);
break;
}
case 2405: { // movec y1,sz
- unhandled("movec y1,sz");
+ u32 s2 = get_y1();
+ set_sz(s2);
break;
}
case 2406: { // movec y1,sr
- unhandled("movec y1,sr");
+ u32 s2 = get_y1();
+ set_sr(s2);
break;
}
case 2407: { // movec y1,omr
- unhandled("movec y1,omr");
+ u32 s2 = get_y1();
+ set_omr(s2);
break;
}
case 2408: { // movec y1,sp
- unhandled("movec y1,sp");
+ u32 s2 = get_y1();
+ set_sp(s2);
break;
}
case 2409: { // movec y1,ssh
- unhandled("movec y1,ssh");
+ u32 s2 = get_y1();
+ set_ssh(s2);
break;
}
case 2410: { // movec y1,ssl
- unhandled("movec y1,ssl");
+ u32 s2 = get_y1();
+ set_ssl(s2);
break;
}
case 2411: { // movec y1,la
- unhandled("movec y1,la");
+ u32 s2 = get_y1();
+ set_la(s2);
break;
}
case 2412: { // movec y1,lc
- unhandled("movec y1,lc");
+ u32 s2 = get_y1();
+ set_lc(s2);
break;
}
case 2413: { // movec a0,m
- unhandled("movec a0,m");
+ u32 s2 = get_a0();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2414: { // movec a0,ep
- unhandled("movec a0,ep");
+ u32 s2 = get_a0();
+ set_ep(s2);
break;
}
case 2415: { // movec a0,vba
- unhandled("movec a0,vba");
+ u32 s2 = get_a0();
+ set_vba(s2);
break;
}
case 2416: { // movec a0,sc
- unhandled("movec a0,sc");
+ u32 s2 = get_a0();
+ set_sc(s2);
break;
}
case 2417: { // movec a0,sz
- unhandled("movec a0,sz");
+ u32 s2 = get_a0();
+ set_sz(s2);
break;
}
case 2418: { // movec a0,sr
- unhandled("movec a0,sr");
+ u32 s2 = get_a0();
+ set_sr(s2);
break;
}
case 2419: { // movec a0,omr
- unhandled("movec a0,omr");
+ u32 s2 = get_a0();
+ set_omr(s2);
break;
}
case 2420: { // movec a0,sp
- unhandled("movec a0,sp");
+ u32 s2 = get_a0();
+ set_sp(s2);
break;
}
case 2421: { // movec a0,ssh
- unhandled("movec a0,ssh");
+ u32 s2 = get_a0();
+ set_ssh(s2);
break;
}
case 2422: { // movec a0,ssl
- unhandled("movec a0,ssl");
+ u32 s2 = get_a0();
+ set_ssl(s2);
break;
}
case 2423: { // movec a0,la
- unhandled("movec a0,la");
+ u32 s2 = get_a0();
+ set_la(s2);
break;
}
case 2424: { // movec a0,lc
- unhandled("movec a0,lc");
+ u32 s2 = get_a0();
+ set_lc(s2);
break;
}
case 2425: { // movec b0,m
- unhandled("movec b0,m");
+ u32 s2 = get_b0();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2426: { // movec b0,ep
- unhandled("movec b0,ep");
+ u32 s2 = get_b0();
+ set_ep(s2);
break;
}
case 2427: { // movec b0,vba
- unhandled("movec b0,vba");
+ u32 s2 = get_b0();
+ set_vba(s2);
break;
}
case 2428: { // movec b0,sc
- unhandled("movec b0,sc");
+ u32 s2 = get_b0();
+ set_sc(s2);
break;
}
case 2429: { // movec b0,sz
- unhandled("movec b0,sz");
+ u32 s2 = get_b0();
+ set_sz(s2);
break;
}
case 2430: { // movec b0,sr
- unhandled("movec b0,sr");
+ u32 s2 = get_b0();
+ set_sr(s2);
break;
}
case 2431: { // movec b0,omr
- unhandled("movec b0,omr");
+ u32 s2 = get_b0();
+ set_omr(s2);
break;
}
case 2432: { // movec b0,sp
- unhandled("movec b0,sp");
+ u32 s2 = get_b0();
+ set_sp(s2);
break;
}
case 2433: { // movec b0,ssh
- unhandled("movec b0,ssh");
+ u32 s2 = get_b0();
+ set_ssh(s2);
break;
}
case 2434: { // movec b0,ssl
- unhandled("movec b0,ssl");
+ u32 s2 = get_b0();
+ set_ssl(s2);
break;
}
case 2435: { // movec b0,la
- unhandled("movec b0,la");
+ u32 s2 = get_b0();
+ set_la(s2);
break;
}
case 2436: { // movec b0,lc
- unhandled("movec b0,lc");
+ u32 s2 = get_b0();
+ set_lc(s2);
break;
}
case 2437: { // movec a2,m
- unhandled("movec a2,m");
+ u32 s2 = get_a2();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2438: { // movec a2,ep
- unhandled("movec a2,ep");
+ u32 s2 = get_a2();
+ set_ep(s2);
break;
}
case 2439: { // movec a2,vba
- unhandled("movec a2,vba");
+ u32 s2 = get_a2();
+ set_vba(s2);
break;
}
case 2440: { // movec a2,sc
- unhandled("movec a2,sc");
+ u32 s2 = get_a2();
+ set_sc(s2);
break;
}
case 2441: { // movec a2,sz
- unhandled("movec a2,sz");
+ u32 s2 = get_a2();
+ set_sz(s2);
break;
}
case 2442: { // movec a2,sr
- unhandled("movec a2,sr");
+ u32 s2 = get_a2();
+ set_sr(s2);
break;
}
case 2443: { // movec a2,omr
- unhandled("movec a2,omr");
+ u32 s2 = get_a2();
+ set_omr(s2);
break;
}
case 2444: { // movec a2,sp
- unhandled("movec a2,sp");
+ u32 s2 = get_a2();
+ set_sp(s2);
break;
}
case 2445: { // movec a2,ssh
- unhandled("movec a2,ssh");
+ u32 s2 = get_a2();
+ set_ssh(s2);
break;
}
case 2446: { // movec a2,ssl
- unhandled("movec a2,ssl");
+ u32 s2 = get_a2();
+ set_ssl(s2);
break;
}
case 2447: { // movec a2,la
- unhandled("movec a2,la");
+ u32 s2 = get_a2();
+ set_la(s2);
break;
}
case 2448: { // movec a2,lc
- unhandled("movec a2,lc");
+ u32 s2 = get_a2();
+ set_lc(s2);
break;
}
case 2449: { // movec b2,m
- unhandled("movec b2,m");
+ u32 s2 = get_b2();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2450: { // movec b2,ep
- unhandled("movec b2,ep");
+ u32 s2 = get_b2();
+ set_ep(s2);
break;
}
case 2451: { // movec b2,vba
- unhandled("movec b2,vba");
+ u32 s2 = get_b2();
+ set_vba(s2);
break;
}
case 2452: { // movec b2,sc
- unhandled("movec b2,sc");
+ u32 s2 = get_b2();
+ set_sc(s2);
break;
}
case 2453: { // movec b2,sz
- unhandled("movec b2,sz");
+ u32 s2 = get_b2();
+ set_sz(s2);
break;
}
case 2454: { // movec b2,sr
- unhandled("movec b2,sr");
+ u32 s2 = get_b2();
+ set_sr(s2);
break;
}
case 2455: { // movec b2,omr
- unhandled("movec b2,omr");
+ u32 s2 = get_b2();
+ set_omr(s2);
break;
}
case 2456: { // movec b2,sp
- unhandled("movec b2,sp");
+ u32 s2 = get_b2();
+ set_sp(s2);
break;
}
case 2457: { // movec b2,ssh
- unhandled("movec b2,ssh");
+ u32 s2 = get_b2();
+ set_ssh(s2);
break;
}
case 2458: { // movec b2,ssl
- unhandled("movec b2,ssl");
+ u32 s2 = get_b2();
+ set_ssl(s2);
break;
}
case 2459: { // movec b2,la
- unhandled("movec b2,la");
+ u32 s2 = get_b2();
+ set_la(s2);
break;
}
case 2460: { // movec b2,lc
- unhandled("movec b2,lc");
+ u32 s2 = get_b2();
+ set_lc(s2);
break;
}
case 2461: { // movec a1,m
- unhandled("movec a1,m");
+ u32 s2 = get_a1();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2462: { // movec a1,ep
- unhandled("movec a1,ep");
+ u32 s2 = get_a1();
+ set_ep(s2);
break;
}
case 2463: { // movec a1,vba
- unhandled("movec a1,vba");
+ u32 s2 = get_a1();
+ set_vba(s2);
break;
}
case 2464: { // movec a1,sc
- unhandled("movec a1,sc");
+ u32 s2 = get_a1();
+ set_sc(s2);
break;
}
case 2465: { // movec a1,sz
- unhandled("movec a1,sz");
+ u32 s2 = get_a1();
+ set_sz(s2);
break;
}
case 2466: { // movec a1,sr
- unhandled("movec a1,sr");
+ u32 s2 = get_a1();
+ set_sr(s2);
break;
}
case 2467: { // movec a1,omr
- unhandled("movec a1,omr");
+ u32 s2 = get_a1();
+ set_omr(s2);
break;
}
case 2468: { // movec a1,sp
- unhandled("movec a1,sp");
+ u32 s2 = get_a1();
+ set_sp(s2);
break;
}
case 2469: { // movec a1,ssh
- unhandled("movec a1,ssh");
+ u32 s2 = get_a1();
+ set_ssh(s2);
break;
}
case 2470: { // movec a1,ssl
- unhandled("movec a1,ssl");
+ u32 s2 = get_a1();
+ set_ssl(s2);
break;
}
case 2471: { // movec a1,la
- unhandled("movec a1,la");
+ u32 s2 = get_a1();
+ set_la(s2);
break;
}
case 2472: { // movec a1,lc
- unhandled("movec a1,lc");
+ u32 s2 = get_a1();
+ set_lc(s2);
break;
}
case 2473: { // movec b1,m
- unhandled("movec b1,m");
+ u32 s2 = get_b1();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2474: { // movec b1,ep
- unhandled("movec b1,ep");
+ u32 s2 = get_b1();
+ set_ep(s2);
break;
}
case 2475: { // movec b1,vba
- unhandled("movec b1,vba");
+ u32 s2 = get_b1();
+ set_vba(s2);
break;
}
case 2476: { // movec b1,sc
- unhandled("movec b1,sc");
+ u32 s2 = get_b1();
+ set_sc(s2);
break;
}
case 2477: { // movec b1,sz
- unhandled("movec b1,sz");
+ u32 s2 = get_b1();
+ set_sz(s2);
break;
}
case 2478: { // movec b1,sr
- unhandled("movec b1,sr");
+ u32 s2 = get_b1();
+ set_sr(s2);
break;
}
case 2479: { // movec b1,omr
- unhandled("movec b1,omr");
+ u32 s2 = get_b1();
+ set_omr(s2);
break;
}
case 2480: { // movec b1,sp
- unhandled("movec b1,sp");
+ u32 s2 = get_b1();
+ set_sp(s2);
break;
}
case 2481: { // movec b1,ssh
- unhandled("movec b1,ssh");
+ u32 s2 = get_b1();
+ set_ssh(s2);
break;
}
case 2482: { // movec b1,ssl
- unhandled("movec b1,ssl");
+ u32 s2 = get_b1();
+ set_ssl(s2);
break;
}
case 2483: { // movec b1,la
- unhandled("movec b1,la");
+ u32 s2 = get_b1();
+ set_la(s2);
break;
}
case 2484: { // movec b1,lc
- unhandled("movec b1,lc");
+ u32 s2 = get_b1();
+ set_lc(s2);
break;
}
case 2485: { // movec a,m
- unhandled("movec a,m");
+ u64 s2 = get_a();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2486: { // movec a,ep
- unhandled("movec a,ep");
+ u64 s2 = get_a();
+ set_ep(s2);
break;
}
case 2487: { // movec a,vba
- unhandled("movec a,vba");
+ u64 s2 = get_a();
+ set_vba(s2);
break;
}
case 2488: { // movec a,sc
- unhandled("movec a,sc");
+ u64 s2 = get_a();
+ set_sc(s2);
break;
}
case 2489: { // movec a,sz
- unhandled("movec a,sz");
+ u64 s2 = get_a();
+ set_sz(s2);
break;
}
case 2490: { // movec a,sr
- unhandled("movec a,sr");
+ u64 s2 = get_a();
+ set_sr(s2);
break;
}
case 2491: { // movec a,omr
- unhandled("movec a,omr");
+ u64 s2 = get_a();
+ set_omr(s2);
break;
}
case 2492: { // movec a,sp
- unhandled("movec a,sp");
+ u64 s2 = get_a();
+ set_sp(s2);
break;
}
case 2493: { // movec a,ssh
- unhandled("movec a,ssh");
+ u64 s2 = get_a();
+ set_ssh(s2);
break;
}
case 2494: { // movec a,ssl
- unhandled("movec a,ssl");
+ u64 s2 = get_a();
+ set_ssl(s2);
break;
}
case 2495: { // movec a,la
- unhandled("movec a,la");
+ u64 s2 = get_a();
+ set_la(s2);
break;
}
case 2496: { // movec a,lc
- unhandled("movec a,lc");
+ u64 s2 = get_a();
+ set_lc(s2);
break;
}
case 2497: { // movec b,m
- unhandled("movec b,m");
+ u64 s2 = get_b();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2498: { // movec b,ep
- unhandled("movec b,ep");
+ u64 s2 = get_b();
+ set_ep(s2);
break;
}
case 2499: { // movec b,vba
- unhandled("movec b,vba");
+ u64 s2 = get_b();
+ set_vba(s2);
break;
}
case 2500: { // movec b,sc
- unhandled("movec b,sc");
+ u64 s2 = get_b();
+ set_sc(s2);
break;
}
case 2501: { // movec b,sz
- unhandled("movec b,sz");
+ u64 s2 = get_b();
+ set_sz(s2);
break;
}
case 2502: { // movec b,sr
- unhandled("movec b,sr");
+ u64 s2 = get_b();
+ set_sr(s2);
break;
}
case 2503: { // movec b,omr
- unhandled("movec b,omr");
+ u64 s2 = get_b();
+ set_omr(s2);
break;
}
case 2504: { // movec b,sp
- unhandled("movec b,sp");
+ u64 s2 = get_b();
+ set_sp(s2);
break;
}
case 2505: { // movec b,ssh
- unhandled("movec b,ssh");
+ u64 s2 = get_b();
+ set_ssh(s2);
break;
}
case 2506: { // movec b,ssl
- unhandled("movec b,ssl");
+ u64 s2 = get_b();
+ set_ssl(s2);
break;
}
case 2507: { // movec b,la
- unhandled("movec b,la");
+ u64 s2 = get_b();
+ set_la(s2);
break;
}
case 2508: { // movec b,lc
- unhandled("movec b,lc");
+ u64 s2 = get_b();
+ set_lc(s2);
break;
}
case 2509: { // movec r,m
- unhandled("movec r,m");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2510: { // movec r,ep
- unhandled("movec r,ep");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_ep(s2);
break;
}
case 2511: { // movec r,vba
- unhandled("movec r,vba");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_vba(s2);
break;
}
case 2512: { // movec r,sc
- unhandled("movec r,sc");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_sc(s2);
break;
}
case 2513: { // movec r,sz
- unhandled("movec r,sz");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_sz(s2);
break;
}
case 2514: { // movec r,sr
- unhandled("movec r,sr");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_sr(s2);
break;
}
case 2515: { // movec r,omr
- unhandled("movec r,omr");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_omr(s2);
break;
}
case 2516: { // movec r,sp
- unhandled("movec r,sp");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_sp(s2);
break;
}
case 2517: { // movec r,ssh
- unhandled("movec r,ssh");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_ssh(s2);
break;
}
case 2518: { // movec r,ssl
- unhandled("movec r,ssl");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_ssl(s2);
break;
}
case 2519: { // movec r,la
- unhandled("movec r,la");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_la(s2);
break;
}
case 2520: { // movec r,lc
- unhandled("movec r,lc");
+ u32 s2 = get_r(BIT(opcode, 8, 6) & 7);
+ set_lc(s2);
break;
}
case 2521: { // movec n,m
- unhandled("movec n,m");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2522: { // movec n,ep
- unhandled("movec n,ep");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_ep(s2);
break;
}
case 2523: { // movec n,vba
- unhandled("movec n,vba");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_vba(s2);
break;
}
case 2524: { // movec n,sc
- unhandled("movec n,sc");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_sc(s2);
break;
}
case 2525: { // movec n,sz
- unhandled("movec n,sz");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_sz(s2);
break;
}
case 2526: { // movec n,sr
- unhandled("movec n,sr");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_sr(s2);
break;
}
case 2527: { // movec n,omr
- unhandled("movec n,omr");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_omr(s2);
break;
}
case 2528: { // movec n,sp
- unhandled("movec n,sp");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_sp(s2);
break;
}
case 2529: { // movec n,ssh
- unhandled("movec n,ssh");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_ssh(s2);
break;
}
case 2530: { // movec n,ssl
- unhandled("movec n,ssl");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_ssl(s2);
break;
}
case 2531: { // movec n,la
- unhandled("movec n,la");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_la(s2);
break;
}
case 2532: { // movec n,lc
- unhandled("movec n,lc");
+ u32 s2 = get_n(BIT(opcode, 8, 6) & 7);
+ set_lc(s2);
break;
}
case 2533: { // movec m,m
- unhandled("movec m,m");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2534: { // movec m,ep
- unhandled("movec m,ep");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_ep(s2);
break;
}
case 2535: { // movec m,vba
- unhandled("movec m,vba");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_vba(s2);
break;
}
case 2536: { // movec m,sc
- unhandled("movec m,sc");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_sc(s2);
break;
}
case 2537: { // movec m,sz
- unhandled("movec m,sz");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_sz(s2);
break;
}
case 2538: { // movec m,sr
- unhandled("movec m,sr");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_sr(s2);
break;
}
case 2539: { // movec m,omr
- unhandled("movec m,omr");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_omr(s2);
break;
}
case 2540: { // movec m,sp
- unhandled("movec m,sp");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_sp(s2);
break;
}
case 2541: { // movec m,ssh
- unhandled("movec m,ssh");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_ssh(s2);
break;
}
case 2542: { // movec m,ssl
- unhandled("movec m,ssl");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_ssl(s2);
break;
}
case 2543: { // movec m,la
- unhandled("movec m,la");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_la(s2);
break;
}
case 2544: { // movec m,lc
- unhandled("movec m,lc");
+ u32 s2 = get_m(BIT(opcode, 8, 6) & 7);
+ set_lc(s2);
break;
}
case 2545: { // movec ep,m
- unhandled("movec ep,m");
+ u32 s2 = get_ep();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2546: { // movec ep,ep
- unhandled("movec ep,ep");
+ u32 s2 = get_ep();
+ set_ep(s2);
break;
}
case 2547: { // movec ep,vba
- unhandled("movec ep,vba");
+ u32 s2 = get_ep();
+ set_vba(s2);
break;
}
case 2548: { // movec ep,sc
- unhandled("movec ep,sc");
+ u32 s2 = get_ep();
+ set_sc(s2);
break;
}
case 2549: { // movec ep,sz
- unhandled("movec ep,sz");
+ u32 s2 = get_ep();
+ set_sz(s2);
break;
}
case 2550: { // movec ep,sr
- unhandled("movec ep,sr");
+ u32 s2 = get_ep();
+ set_sr(s2);
break;
}
case 2551: { // movec ep,omr
- unhandled("movec ep,omr");
+ u32 s2 = get_ep();
+ set_omr(s2);
break;
}
case 2552: { // movec ep,sp
- unhandled("movec ep,sp");
+ u32 s2 = get_ep();
+ set_sp(s2);
break;
}
case 2553: { // movec ep,ssh
- unhandled("movec ep,ssh");
+ u32 s2 = get_ep();
+ set_ssh(s2);
break;
}
case 2554: { // movec ep,ssl
- unhandled("movec ep,ssl");
+ u32 s2 = get_ep();
+ set_ssl(s2);
break;
}
case 2555: { // movec ep,la
- unhandled("movec ep,la");
+ u32 s2 = get_ep();
+ set_la(s2);
break;
}
case 2556: { // movec ep,lc
- unhandled("movec ep,lc");
+ u32 s2 = get_ep();
+ set_lc(s2);
break;
}
case 2557: { // movec vba,m
- unhandled("movec vba,m");
+ u32 s2 = get_vba();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2558: { // movec vba,ep
- unhandled("movec vba,ep");
+ u32 s2 = get_vba();
+ set_ep(s2);
break;
}
case 2559: { // movec vba,vba
- unhandled("movec vba,vba");
+ u32 s2 = get_vba();
+ set_vba(s2);
break;
}
case 2560: { // movec vba,sc
- unhandled("movec vba,sc");
+ u32 s2 = get_vba();
+ set_sc(s2);
break;
}
case 2561: { // movec vba,sz
- unhandled("movec vba,sz");
+ u32 s2 = get_vba();
+ set_sz(s2);
break;
}
case 2562: { // movec vba,sr
- unhandled("movec vba,sr");
+ u32 s2 = get_vba();
+ set_sr(s2);
break;
}
case 2563: { // movec vba,omr
- unhandled("movec vba,omr");
+ u32 s2 = get_vba();
+ set_omr(s2);
break;
}
case 2564: { // movec vba,sp
- unhandled("movec vba,sp");
+ u32 s2 = get_vba();
+ set_sp(s2);
break;
}
case 2565: { // movec vba,ssh
- unhandled("movec vba,ssh");
+ u32 s2 = get_vba();
+ set_ssh(s2);
break;
}
case 2566: { // movec vba,ssl
- unhandled("movec vba,ssl");
+ u32 s2 = get_vba();
+ set_ssl(s2);
break;
}
case 2567: { // movec vba,la
- unhandled("movec vba,la");
+ u32 s2 = get_vba();
+ set_la(s2);
break;
}
case 2568: { // movec vba,lc
- unhandled("movec vba,lc");
+ u32 s2 = get_vba();
+ set_lc(s2);
break;
}
case 2569: { // movec sc,m
- unhandled("movec sc,m");
+ u32 s2 = get_sc();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2570: { // movec sc,ep
- unhandled("movec sc,ep");
+ u32 s2 = get_sc();
+ set_ep(s2);
break;
}
case 2571: { // movec sc,vba
- unhandled("movec sc,vba");
+ u32 s2 = get_sc();
+ set_vba(s2);
break;
}
case 2572: { // movec sc,sc
- unhandled("movec sc,sc");
+ u32 s2 = get_sc();
+ set_sc(s2);
break;
}
case 2573: { // movec sc,sz
- unhandled("movec sc,sz");
+ u32 s2 = get_sc();
+ set_sz(s2);
break;
}
case 2574: { // movec sc,sr
- unhandled("movec sc,sr");
+ u32 s2 = get_sc();
+ set_sr(s2);
break;
}
case 2575: { // movec sc,omr
- unhandled("movec sc,omr");
+ u32 s2 = get_sc();
+ set_omr(s2);
break;
}
case 2576: { // movec sc,sp
- unhandled("movec sc,sp");
+ u32 s2 = get_sc();
+ set_sp(s2);
break;
}
case 2577: { // movec sc,ssh
- unhandled("movec sc,ssh");
+ u32 s2 = get_sc();
+ set_ssh(s2);
break;
}
case 2578: { // movec sc,ssl
- unhandled("movec sc,ssl");
+ u32 s2 = get_sc();
+ set_ssl(s2);
break;
}
case 2579: { // movec sc,la
- unhandled("movec sc,la");
+ u32 s2 = get_sc();
+ set_la(s2);
break;
}
case 2580: { // movec sc,lc
- unhandled("movec sc,lc");
+ u32 s2 = get_sc();
+ set_lc(s2);
break;
}
case 2581: { // movec sz,m
- unhandled("movec sz,m");
+ u32 s2 = get_sz();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2582: { // movec sz,ep
- unhandled("movec sz,ep");
+ u32 s2 = get_sz();
+ set_ep(s2);
break;
}
case 2583: { // movec sz,vba
- unhandled("movec sz,vba");
+ u32 s2 = get_sz();
+ set_vba(s2);
break;
}
case 2584: { // movec sz,sc
- unhandled("movec sz,sc");
+ u32 s2 = get_sz();
+ set_sc(s2);
break;
}
case 2585: { // movec sz,sz
- unhandled("movec sz,sz");
+ u32 s2 = get_sz();
+ set_sz(s2);
break;
}
case 2586: { // movec sz,sr
- unhandled("movec sz,sr");
+ u32 s2 = get_sz();
+ set_sr(s2);
break;
}
case 2587: { // movec sz,omr
- unhandled("movec sz,omr");
+ u32 s2 = get_sz();
+ set_omr(s2);
break;
}
case 2588: { // movec sz,sp
- unhandled("movec sz,sp");
+ u32 s2 = get_sz();
+ set_sp(s2);
break;
}
case 2589: { // movec sz,ssh
- unhandled("movec sz,ssh");
+ u32 s2 = get_sz();
+ set_ssh(s2);
break;
}
case 2590: { // movec sz,ssl
- unhandled("movec sz,ssl");
+ u32 s2 = get_sz();
+ set_ssl(s2);
break;
}
case 2591: { // movec sz,la
- unhandled("movec sz,la");
+ u32 s2 = get_sz();
+ set_la(s2);
break;
}
case 2592: { // movec sz,lc
- unhandled("movec sz,lc");
+ u32 s2 = get_sz();
+ set_lc(s2);
break;
}
case 2593: { // movec sr,m
- unhandled("movec sr,m");
+ u32 s2 = get_sr();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2594: { // movec sr,ep
- unhandled("movec sr,ep");
+ u32 s2 = get_sr();
+ set_ep(s2);
break;
}
case 2595: { // movec sr,vba
- unhandled("movec sr,vba");
+ u32 s2 = get_sr();
+ set_vba(s2);
break;
}
case 2596: { // movec sr,sc
- unhandled("movec sr,sc");
+ u32 s2 = get_sr();
+ set_sc(s2);
break;
}
case 2597: { // movec sr,sz
- unhandled("movec sr,sz");
+ u32 s2 = get_sr();
+ set_sz(s2);
break;
}
case 2598: { // movec sr,sr
- unhandled("movec sr,sr");
+ u32 s2 = get_sr();
+ set_sr(s2);
break;
}
case 2599: { // movec sr,omr
- unhandled("movec sr,omr");
+ u32 s2 = get_sr();
+ set_omr(s2);
break;
}
case 2600: { // movec sr,sp
- unhandled("movec sr,sp");
+ u32 s2 = get_sr();
+ set_sp(s2);
break;
}
case 2601: { // movec sr,ssh
- unhandled("movec sr,ssh");
+ u32 s2 = get_sr();
+ set_ssh(s2);
break;
}
case 2602: { // movec sr,ssl
- unhandled("movec sr,ssl");
+ u32 s2 = get_sr();
+ set_ssl(s2);
break;
}
case 2603: { // movec sr,la
- unhandled("movec sr,la");
+ u32 s2 = get_sr();
+ set_la(s2);
break;
}
case 2604: { // movec sr,lc
- unhandled("movec sr,lc");
+ u32 s2 = get_sr();
+ set_lc(s2);
break;
}
case 2605: { // movec omr,m
- unhandled("movec omr,m");
+ u32 s2 = get_omr();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2606: { // movec omr,ep
- unhandled("movec omr,ep");
+ u32 s2 = get_omr();
+ set_ep(s2);
break;
}
case 2607: { // movec omr,vba
- unhandled("movec omr,vba");
+ u32 s2 = get_omr();
+ set_vba(s2);
break;
}
case 2608: { // movec omr,sc
- unhandled("movec omr,sc");
+ u32 s2 = get_omr();
+ set_sc(s2);
break;
}
case 2609: { // movec omr,sz
- unhandled("movec omr,sz");
+ u32 s2 = get_omr();
+ set_sz(s2);
break;
}
case 2610: { // movec omr,sr
- unhandled("movec omr,sr");
+ u32 s2 = get_omr();
+ set_sr(s2);
break;
}
case 2611: { // movec omr,omr
- unhandled("movec omr,omr");
+ u32 s2 = get_omr();
+ set_omr(s2);
break;
}
case 2612: { // movec omr,sp
- unhandled("movec omr,sp");
+ u32 s2 = get_omr();
+ set_sp(s2);
break;
}
case 2613: { // movec omr,ssh
- unhandled("movec omr,ssh");
+ u32 s2 = get_omr();
+ set_ssh(s2);
break;
}
case 2614: { // movec omr,ssl
- unhandled("movec omr,ssl");
+ u32 s2 = get_omr();
+ set_ssl(s2);
break;
}
case 2615: { // movec omr,la
- unhandled("movec omr,la");
+ u32 s2 = get_omr();
+ set_la(s2);
break;
}
case 2616: { // movec omr,lc
- unhandled("movec omr,lc");
+ u32 s2 = get_omr();
+ set_lc(s2);
break;
}
case 2617: { // movec sp,m
- unhandled("movec sp,m");
+ u32 s2 = get_sp();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2618: { // movec sp,ep
- unhandled("movec sp,ep");
+ u32 s2 = get_sp();
+ set_ep(s2);
break;
}
case 2619: { // movec sp,vba
- unhandled("movec sp,vba");
+ u32 s2 = get_sp();
+ set_vba(s2);
break;
}
case 2620: { // movec sp,sc
- unhandled("movec sp,sc");
+ u32 s2 = get_sp();
+ set_sc(s2);
break;
}
case 2621: { // movec sp,sz
- unhandled("movec sp,sz");
+ u32 s2 = get_sp();
+ set_sz(s2);
break;
}
case 2622: { // movec sp,sr
- unhandled("movec sp,sr");
+ u32 s2 = get_sp();
+ set_sr(s2);
break;
}
case 2623: { // movec sp,omr
- unhandled("movec sp,omr");
+ u32 s2 = get_sp();
+ set_omr(s2);
break;
}
case 2624: { // movec sp,sp
- unhandled("movec sp,sp");
+ u32 s2 = get_sp();
+ set_sp(s2);
break;
}
case 2625: { // movec sp,ssh
- unhandled("movec sp,ssh");
+ u32 s2 = get_sp();
+ set_ssh(s2);
break;
}
case 2626: { // movec sp,ssl
- unhandled("movec sp,ssl");
+ u32 s2 = get_sp();
+ set_ssl(s2);
break;
}
case 2627: { // movec sp,la
- unhandled("movec sp,la");
+ u32 s2 = get_sp();
+ set_la(s2);
break;
}
case 2628: { // movec sp,lc
- unhandled("movec sp,lc");
+ u32 s2 = get_sp();
+ set_lc(s2);
break;
}
case 2629: { // movec ssh,m
- unhandled("movec ssh,m");
+ u32 s2 = get_ssh();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2630: { // movec ssh,ep
- unhandled("movec ssh,ep");
+ u32 s2 = get_ssh();
+ set_ep(s2);
break;
}
case 2631: { // movec ssh,vba
- unhandled("movec ssh,vba");
+ u32 s2 = get_ssh();
+ set_vba(s2);
break;
}
case 2632: { // movec ssh,sc
- unhandled("movec ssh,sc");
+ u32 s2 = get_ssh();
+ set_sc(s2);
break;
}
case 2633: { // movec ssh,sz
- unhandled("movec ssh,sz");
+ u32 s2 = get_ssh();
+ set_sz(s2);
break;
}
case 2634: { // movec ssh,sr
- unhandled("movec ssh,sr");
+ u32 s2 = get_ssh();
+ set_sr(s2);
break;
}
case 2635: { // movec ssh,omr
- unhandled("movec ssh,omr");
+ u32 s2 = get_ssh();
+ set_omr(s2);
break;
}
case 2636: { // movec ssh,sp
- unhandled("movec ssh,sp");
+ u32 s2 = get_ssh();
+ set_sp(s2);
break;
}
case 2637: { // movec ssh,ssh
- unhandled("movec ssh,ssh");
+ u32 s2 = get_ssh();
+ set_ssh(s2);
break;
}
case 2638: { // movec ssh,ssl
- unhandled("movec ssh,ssl");
+ u32 s2 = get_ssh();
+ set_ssl(s2);
break;
}
case 2639: { // movec ssh,la
- unhandled("movec ssh,la");
+ u32 s2 = get_ssh();
+ set_la(s2);
break;
}
case 2640: { // movec ssh,lc
- unhandled("movec ssh,lc");
+ u32 s2 = get_ssh();
+ set_lc(s2);
break;
}
case 2641: { // movec ssl,m
- unhandled("movec ssl,m");
+ u32 s2 = get_ssl();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2642: { // movec ssl,ep
- unhandled("movec ssl,ep");
+ u32 s2 = get_ssl();
+ set_ep(s2);
break;
}
case 2643: { // movec ssl,vba
- unhandled("movec ssl,vba");
+ u32 s2 = get_ssl();
+ set_vba(s2);
break;
}
case 2644: { // movec ssl,sc
- unhandled("movec ssl,sc");
+ u32 s2 = get_ssl();
+ set_sc(s2);
break;
}
case 2645: { // movec ssl,sz
- unhandled("movec ssl,sz");
+ u32 s2 = get_ssl();
+ set_sz(s2);
break;
}
case 2646: { // movec ssl,sr
- unhandled("movec ssl,sr");
+ u32 s2 = get_ssl();
+ set_sr(s2);
break;
}
case 2647: { // movec ssl,omr
- unhandled("movec ssl,omr");
+ u32 s2 = get_ssl();
+ set_omr(s2);
break;
}
case 2648: { // movec ssl,sp
- unhandled("movec ssl,sp");
+ u32 s2 = get_ssl();
+ set_sp(s2);
break;
}
case 2649: { // movec ssl,ssh
- unhandled("movec ssl,ssh");
+ u32 s2 = get_ssl();
+ set_ssh(s2);
break;
}
case 2650: { // movec ssl,ssl
- unhandled("movec ssl,ssl");
+ u32 s2 = get_ssl();
+ set_ssl(s2);
break;
}
case 2651: { // movec ssl,la
- unhandled("movec ssl,la");
+ u32 s2 = get_ssl();
+ set_la(s2);
break;
}
case 2652: { // movec ssl,lc
- unhandled("movec ssl,lc");
+ u32 s2 = get_ssl();
+ set_lc(s2);
break;
}
case 2653: { // movec la,m
- unhandled("movec la,m");
+ u32 s2 = get_la();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2654: { // movec la,ep
- unhandled("movec la,ep");
+ u32 s2 = get_la();
+ set_ep(s2);
break;
}
case 2655: { // movec la,vba
- unhandled("movec la,vba");
+ u32 s2 = get_la();
+ set_vba(s2);
break;
}
case 2656: { // movec la,sc
- unhandled("movec la,sc");
+ u32 s2 = get_la();
+ set_sc(s2);
break;
}
case 2657: { // movec la,sz
- unhandled("movec la,sz");
+ u32 s2 = get_la();
+ set_sz(s2);
break;
}
case 2658: { // movec la,sr
- unhandled("movec la,sr");
+ u32 s2 = get_la();
+ set_sr(s2);
break;
}
case 2659: { // movec la,omr
- unhandled("movec la,omr");
+ u32 s2 = get_la();
+ set_omr(s2);
break;
}
case 2660: { // movec la,sp
- unhandled("movec la,sp");
+ u32 s2 = get_la();
+ set_sp(s2);
break;
}
case 2661: { // movec la,ssh
- unhandled("movec la,ssh");
+ u32 s2 = get_la();
+ set_ssh(s2);
break;
}
case 2662: { // movec la,ssl
- unhandled("movec la,ssl");
+ u32 s2 = get_la();
+ set_ssl(s2);
break;
}
case 2663: { // movec la,la
- unhandled("movec la,la");
+ u32 s2 = get_la();
+ set_la(s2);
break;
}
case 2664: { // movec la,lc
- unhandled("movec la,lc");
+ u32 s2 = get_la();
+ set_lc(s2);
break;
}
case 2665: { // movec lc,m
- unhandled("movec lc,m");
+ u32 s2 = get_lc();
+ set_m(BIT(opcode, 0, 5) & 7, s2);
break;
}
case 2666: { // movec lc,ep
- unhandled("movec lc,ep");
+ u32 s2 = get_lc();
+ set_ep(s2);
break;
}
case 2667: { // movec lc,vba
- unhandled("movec lc,vba");
+ u32 s2 = get_lc();
+ set_vba(s2);
break;
}
case 2668: { // movec lc,sc
- unhandled("movec lc,sc");
+ u32 s2 = get_lc();
+ set_sc(s2);
break;
}
case 2669: { // movec lc,sz
- unhandled("movec lc,sz");
+ u32 s2 = get_lc();
+ set_sz(s2);
break;
}
case 2670: { // movec lc,sr
- unhandled("movec lc,sr");
+ u32 s2 = get_lc();
+ set_sr(s2);
break;
}
case 2671: { // movec lc,omr
- unhandled("movec lc,omr");
+ u32 s2 = get_lc();
+ set_omr(s2);
break;
}
case 2672: { // movec lc,sp
- unhandled("movec lc,sp");
+ u32 s2 = get_lc();
+ set_sp(s2);
break;
}
case 2673: { // movec lc,ssh
- unhandled("movec lc,ssh");
+ u32 s2 = get_lc();
+ set_ssh(s2);
break;
}
case 2674: { // movec lc,ssl
- unhandled("movec lc,ssl");
+ u32 s2 = get_lc();
+ set_ssl(s2);
break;
}
case 2675: { // movec lc,la
- unhandled("movec lc,la");
+ u32 s2 = get_lc();
+ set_la(s2);
break;
}
case 2676: { // movec lc,lc
- unhandled("movec lc,lc");
+ u32 s2 = get_lc();
+ set_lc(s2);
break;
}
case 2677: { // movec m,x0
- unhandled("movec m,x0");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_x0(s1);
break;
}
case 2678: { // movec ep,x0
- unhandled("movec ep,x0");
+ u32 s1 = get_ep();
+ set_x0(s1);
break;
}
case 2679: { // movec vba,x0
- unhandled("movec vba,x0");
+ u32 s1 = get_vba();
+ set_x0(s1);
break;
}
case 2680: { // movec sc,x0
- unhandled("movec sc,x0");
+ u32 s1 = get_sc();
+ set_x0(s1);
break;
}
case 2681: { // movec sz,x0
- unhandled("movec sz,x0");
+ u32 s1 = get_sz();
+ set_x0(s1);
break;
}
case 2682: { // movec sr,x0
- unhandled("movec sr,x0");
+ u32 s1 = get_sr();
+ set_x0(s1);
break;
}
case 2683: { // movec omr,x0
- unhandled("movec omr,x0");
+ u32 s1 = get_omr();
+ set_x0(s1);
break;
}
case 2684: { // movec sp,x0
- unhandled("movec sp,x0");
+ u32 s1 = get_sp();
+ set_x0(s1);
break;
}
case 2685: { // movec ssh,x0
- unhandled("movec ssh,x0");
+ u32 s1 = get_ssh();
+ set_x0(s1);
break;
}
case 2686: { // movec ssl,x0
- unhandled("movec ssl,x0");
+ u32 s1 = get_ssl();
+ set_x0(s1);
break;
}
case 2687: { // movec la,x0
- unhandled("movec la,x0");
+ u32 s1 = get_la();
+ set_x0(s1);
break;
}
case 2688: { // movec lc,x0
- unhandled("movec lc,x0");
+ u32 s1 = get_lc();
+ set_x0(s1);
break;
}
case 2689: { // movec m,x1
- unhandled("movec m,x1");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_x1(s1);
break;
}
case 2690: { // movec ep,x1
- unhandled("movec ep,x1");
+ u32 s1 = get_ep();
+ set_x1(s1);
break;
}
case 2691: { // movec vba,x1
- unhandled("movec vba,x1");
+ u32 s1 = get_vba();
+ set_x1(s1);
break;
}
case 2692: { // movec sc,x1
- unhandled("movec sc,x1");
+ u32 s1 = get_sc();
+ set_x1(s1);
break;
}
case 2693: { // movec sz,x1
- unhandled("movec sz,x1");
+ u32 s1 = get_sz();
+ set_x1(s1);
break;
}
case 2694: { // movec sr,x1
- unhandled("movec sr,x1");
+ u32 s1 = get_sr();
+ set_x1(s1);
break;
}
case 2695: { // movec omr,x1
- unhandled("movec omr,x1");
+ u32 s1 = get_omr();
+ set_x1(s1);
break;
}
case 2696: { // movec sp,x1
- unhandled("movec sp,x1");
+ u32 s1 = get_sp();
+ set_x1(s1);
break;
}
case 2697: { // movec ssh,x1
- unhandled("movec ssh,x1");
+ u32 s1 = get_ssh();
+ set_x1(s1);
break;
}
case 2698: { // movec ssl,x1
- unhandled("movec ssl,x1");
+ u32 s1 = get_ssl();
+ set_x1(s1);
break;
}
case 2699: { // movec la,x1
- unhandled("movec la,x1");
+ u32 s1 = get_la();
+ set_x1(s1);
break;
}
case 2700: { // movec lc,x1
- unhandled("movec lc,x1");
+ u32 s1 = get_lc();
+ set_x1(s1);
break;
}
case 2701: { // movec m,y0
- unhandled("movec m,y0");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_y0(s1);
break;
}
case 2702: { // movec ep,y0
- unhandled("movec ep,y0");
+ u32 s1 = get_ep();
+ set_y0(s1);
break;
}
case 2703: { // movec vba,y0
- unhandled("movec vba,y0");
+ u32 s1 = get_vba();
+ set_y0(s1);
break;
}
case 2704: { // movec sc,y0
- unhandled("movec sc,y0");
+ u32 s1 = get_sc();
+ set_y0(s1);
break;
}
case 2705: { // movec sz,y0
- unhandled("movec sz,y0");
+ u32 s1 = get_sz();
+ set_y0(s1);
break;
}
case 2706: { // movec sr,y0
- unhandled("movec sr,y0");
+ u32 s1 = get_sr();
+ set_y0(s1);
break;
}
case 2707: { // movec omr,y0
- unhandled("movec omr,y0");
+ u32 s1 = get_omr();
+ set_y0(s1);
break;
}
case 2708: { // movec sp,y0
- unhandled("movec sp,y0");
+ u32 s1 = get_sp();
+ set_y0(s1);
break;
}
case 2709: { // movec ssh,y0
- unhandled("movec ssh,y0");
+ u32 s1 = get_ssh();
+ set_y0(s1);
break;
}
case 2710: { // movec ssl,y0
- unhandled("movec ssl,y0");
+ u32 s1 = get_ssl();
+ set_y0(s1);
break;
}
case 2711: { // movec la,y0
- unhandled("movec la,y0");
+ u32 s1 = get_la();
+ set_y0(s1);
break;
}
case 2712: { // movec lc,y0
- unhandled("movec lc,y0");
+ u32 s1 = get_lc();
+ set_y0(s1);
break;
}
case 2713: { // movec m,y1
- unhandled("movec m,y1");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_y1(s1);
break;
}
case 2714: { // movec ep,y1
- unhandled("movec ep,y1");
+ u32 s1 = get_ep();
+ set_y1(s1);
break;
}
case 2715: { // movec vba,y1
- unhandled("movec vba,y1");
+ u32 s1 = get_vba();
+ set_y1(s1);
break;
}
case 2716: { // movec sc,y1
- unhandled("movec sc,y1");
+ u32 s1 = get_sc();
+ set_y1(s1);
break;
}
case 2717: { // movec sz,y1
- unhandled("movec sz,y1");
+ u32 s1 = get_sz();
+ set_y1(s1);
break;
}
case 2718: { // movec sr,y1
- unhandled("movec sr,y1");
+ u32 s1 = get_sr();
+ set_y1(s1);
break;
}
case 2719: { // movec omr,y1
- unhandled("movec omr,y1");
+ u32 s1 = get_omr();
+ set_y1(s1);
break;
}
case 2720: { // movec sp,y1
- unhandled("movec sp,y1");
+ u32 s1 = get_sp();
+ set_y1(s1);
break;
}
case 2721: { // movec ssh,y1
- unhandled("movec ssh,y1");
+ u32 s1 = get_ssh();
+ set_y1(s1);
break;
}
case 2722: { // movec ssl,y1
- unhandled("movec ssl,y1");
+ u32 s1 = get_ssl();
+ set_y1(s1);
break;
}
case 2723: { // movec la,y1
- unhandled("movec la,y1");
+ u32 s1 = get_la();
+ set_y1(s1);
break;
}
case 2724: { // movec lc,y1
- unhandled("movec lc,y1");
+ u32 s1 = get_lc();
+ set_y1(s1);
break;
}
case 2725: { // movec m,a0
- unhandled("movec m,a0");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_a0(s1);
break;
}
case 2726: { // movec ep,a0
- unhandled("movec ep,a0");
+ u32 s1 = get_ep();
+ set_a0(s1);
break;
}
case 2727: { // movec vba,a0
- unhandled("movec vba,a0");
+ u32 s1 = get_vba();
+ set_a0(s1);
break;
}
case 2728: { // movec sc,a0
- unhandled("movec sc,a0");
+ u32 s1 = get_sc();
+ set_a0(s1);
break;
}
case 2729: { // movec sz,a0
- unhandled("movec sz,a0");
+ u32 s1 = get_sz();
+ set_a0(s1);
break;
}
case 2730: { // movec sr,a0
- unhandled("movec sr,a0");
+ u32 s1 = get_sr();
+ set_a0(s1);
break;
}
case 2731: { // movec omr,a0
- unhandled("movec omr,a0");
+ u32 s1 = get_omr();
+ set_a0(s1);
break;
}
case 2732: { // movec sp,a0
- unhandled("movec sp,a0");
+ u32 s1 = get_sp();
+ set_a0(s1);
break;
}
case 2733: { // movec ssh,a0
- unhandled("movec ssh,a0");
+ u32 s1 = get_ssh();
+ set_a0(s1);
break;
}
case 2734: { // movec ssl,a0
- unhandled("movec ssl,a0");
+ u32 s1 = get_ssl();
+ set_a0(s1);
break;
}
case 2735: { // movec la,a0
- unhandled("movec la,a0");
+ u32 s1 = get_la();
+ set_a0(s1);
break;
}
case 2736: { // movec lc,a0
- unhandled("movec lc,a0");
+ u32 s1 = get_lc();
+ set_a0(s1);
break;
}
case 2737: { // movec m,b0
- unhandled("movec m,b0");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_b0(s1);
break;
}
case 2738: { // movec ep,b0
- unhandled("movec ep,b0");
+ u32 s1 = get_ep();
+ set_b0(s1);
break;
}
case 2739: { // movec vba,b0
- unhandled("movec vba,b0");
+ u32 s1 = get_vba();
+ set_b0(s1);
break;
}
case 2740: { // movec sc,b0
- unhandled("movec sc,b0");
+ u32 s1 = get_sc();
+ set_b0(s1);
break;
}
case 2741: { // movec sz,b0
- unhandled("movec sz,b0");
+ u32 s1 = get_sz();
+ set_b0(s1);
break;
}
case 2742: { // movec sr,b0
- unhandled("movec sr,b0");
+ u32 s1 = get_sr();
+ set_b0(s1);
break;
}
case 2743: { // movec omr,b0
- unhandled("movec omr,b0");
+ u32 s1 = get_omr();
+ set_b0(s1);
break;
}
case 2744: { // movec sp,b0
- unhandled("movec sp,b0");
+ u32 s1 = get_sp();
+ set_b0(s1);
break;
}
case 2745: { // movec ssh,b0
- unhandled("movec ssh,b0");
+ u32 s1 = get_ssh();
+ set_b0(s1);
break;
}
case 2746: { // movec ssl,b0
- unhandled("movec ssl,b0");
+ u32 s1 = get_ssl();
+ set_b0(s1);
break;
}
case 2747: { // movec la,b0
- unhandled("movec la,b0");
+ u32 s1 = get_la();
+ set_b0(s1);
break;
}
case 2748: { // movec lc,b0
- unhandled("movec lc,b0");
+ u32 s1 = get_lc();
+ set_b0(s1);
break;
}
case 2749: { // movec m,a2
- unhandled("movec m,a2");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_a2(s1);
break;
}
case 2750: { // movec ep,a2
- unhandled("movec ep,a2");
+ u32 s1 = get_ep();
+ set_a2(s1);
break;
}
case 2751: { // movec vba,a2
- unhandled("movec vba,a2");
+ u32 s1 = get_vba();
+ set_a2(s1);
break;
}
case 2752: { // movec sc,a2
- unhandled("movec sc,a2");
+ u32 s1 = get_sc();
+ set_a2(s1);
break;
}
case 2753: { // movec sz,a2
- unhandled("movec sz,a2");
+ u32 s1 = get_sz();
+ set_a2(s1);
break;
}
case 2754: { // movec sr,a2
- unhandled("movec sr,a2");
+ u32 s1 = get_sr();
+ set_a2(s1);
break;
}
case 2755: { // movec omr,a2
- unhandled("movec omr,a2");
+ u32 s1 = get_omr();
+ set_a2(s1);
break;
}
case 2756: { // movec sp,a2
- unhandled("movec sp,a2");
+ u32 s1 = get_sp();
+ set_a2(s1);
break;
}
case 2757: { // movec ssh,a2
- unhandled("movec ssh,a2");
+ u32 s1 = get_ssh();
+ set_a2(s1);
break;
}
case 2758: { // movec ssl,a2
- unhandled("movec ssl,a2");
+ u32 s1 = get_ssl();
+ set_a2(s1);
break;
}
case 2759: { // movec la,a2
- unhandled("movec la,a2");
+ u32 s1 = get_la();
+ set_a2(s1);
break;
}
case 2760: { // movec lc,a2
- unhandled("movec lc,a2");
+ u32 s1 = get_lc();
+ set_a2(s1);
break;
}
case 2761: { // movec m,b2
- unhandled("movec m,b2");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_b2(s1);
break;
}
case 2762: { // movec ep,b2
- unhandled("movec ep,b2");
+ u32 s1 = get_ep();
+ set_b2(s1);
break;
}
case 2763: { // movec vba,b2
- unhandled("movec vba,b2");
+ u32 s1 = get_vba();
+ set_b2(s1);
break;
}
case 2764: { // movec sc,b2
- unhandled("movec sc,b2");
+ u32 s1 = get_sc();
+ set_b2(s1);
break;
}
case 2765: { // movec sz,b2
- unhandled("movec sz,b2");
+ u32 s1 = get_sz();
+ set_b2(s1);
break;
}
case 2766: { // movec sr,b2
- unhandled("movec sr,b2");
+ u32 s1 = get_sr();
+ set_b2(s1);
break;
}
case 2767: { // movec omr,b2
- unhandled("movec omr,b2");
+ u32 s1 = get_omr();
+ set_b2(s1);
break;
}
case 2768: { // movec sp,b2
- unhandled("movec sp,b2");
+ u32 s1 = get_sp();
+ set_b2(s1);
break;
}
case 2769: { // movec ssh,b2
- unhandled("movec ssh,b2");
+ u32 s1 = get_ssh();
+ set_b2(s1);
break;
}
case 2770: { // movec ssl,b2
- unhandled("movec ssl,b2");
+ u32 s1 = get_ssl();
+ set_b2(s1);
break;
}
case 2771: { // movec la,b2
- unhandled("movec la,b2");
+ u32 s1 = get_la();
+ set_b2(s1);
break;
}
case 2772: { // movec lc,b2
- unhandled("movec lc,b2");
+ u32 s1 = get_lc();
+ set_b2(s1);
break;
}
case 2773: { // movec m,a1
- unhandled("movec m,a1");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_a1(s1);
break;
}
case 2774: { // movec ep,a1
- unhandled("movec ep,a1");
+ u32 s1 = get_ep();
+ set_a1(s1);
break;
}
case 2775: { // movec vba,a1
- unhandled("movec vba,a1");
+ u32 s1 = get_vba();
+ set_a1(s1);
break;
}
case 2776: { // movec sc,a1
- unhandled("movec sc,a1");
+ u32 s1 = get_sc();
+ set_a1(s1);
break;
}
case 2777: { // movec sz,a1
- unhandled("movec sz,a1");
+ u32 s1 = get_sz();
+ set_a1(s1);
break;
}
case 2778: { // movec sr,a1
- unhandled("movec sr,a1");
+ u32 s1 = get_sr();
+ set_a1(s1);
break;
}
case 2779: { // movec omr,a1
- unhandled("movec omr,a1");
+ u32 s1 = get_omr();
+ set_a1(s1);
break;
}
case 2780: { // movec sp,a1
- unhandled("movec sp,a1");
+ u32 s1 = get_sp();
+ set_a1(s1);
break;
}
case 2781: { // movec ssh,a1
- unhandled("movec ssh,a1");
+ u32 s1 = get_ssh();
+ set_a1(s1);
break;
}
case 2782: { // movec ssl,a1
- unhandled("movec ssl,a1");
+ u32 s1 = get_ssl();
+ set_a1(s1);
break;
}
case 2783: { // movec la,a1
- unhandled("movec la,a1");
+ u32 s1 = get_la();
+ set_a1(s1);
break;
}
case 2784: { // movec lc,a1
- unhandled("movec lc,a1");
+ u32 s1 = get_lc();
+ set_a1(s1);
break;
}
case 2785: { // movec m,b1
- unhandled("movec m,b1");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_b1(s1);
break;
}
case 2786: { // movec ep,b1
- unhandled("movec ep,b1");
+ u32 s1 = get_ep();
+ set_b1(s1);
break;
}
case 2787: { // movec vba,b1
- unhandled("movec vba,b1");
+ u32 s1 = get_vba();
+ set_b1(s1);
break;
}
case 2788: { // movec sc,b1
- unhandled("movec sc,b1");
+ u32 s1 = get_sc();
+ set_b1(s1);
break;
}
case 2789: { // movec sz,b1
- unhandled("movec sz,b1");
+ u32 s1 = get_sz();
+ set_b1(s1);
break;
}
case 2790: { // movec sr,b1
- unhandled("movec sr,b1");
+ u32 s1 = get_sr();
+ set_b1(s1);
break;
}
case 2791: { // movec omr,b1
- unhandled("movec omr,b1");
+ u32 s1 = get_omr();
+ set_b1(s1);
break;
}
case 2792: { // movec sp,b1
- unhandled("movec sp,b1");
+ u32 s1 = get_sp();
+ set_b1(s1);
break;
}
case 2793: { // movec ssh,b1
- unhandled("movec ssh,b1");
+ u32 s1 = get_ssh();
+ set_b1(s1);
break;
}
case 2794: { // movec ssl,b1
- unhandled("movec ssl,b1");
+ u32 s1 = get_ssl();
+ set_b1(s1);
break;
}
case 2795: { // movec la,b1
- unhandled("movec la,b1");
+ u32 s1 = get_la();
+ set_b1(s1);
break;
}
case 2796: { // movec lc,b1
- unhandled("movec lc,b1");
+ u32 s1 = get_lc();
+ set_b1(s1);
break;
}
case 2797: { // movec m,a
- unhandled("movec m,a");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_a(s1);
break;
}
case 2798: { // movec ep,a
- unhandled("movec ep,a");
+ u32 s1 = get_ep();
+ set_a(s1);
break;
}
case 2799: { // movec vba,a
- unhandled("movec vba,a");
+ u32 s1 = get_vba();
+ set_a(s1);
break;
}
case 2800: { // movec sc,a
- unhandled("movec sc,a");
+ u32 s1 = get_sc();
+ set_a(s1);
break;
}
case 2801: { // movec sz,a
- unhandled("movec sz,a");
+ u32 s1 = get_sz();
+ set_a(s1);
break;
}
case 2802: { // movec sr,a
- unhandled("movec sr,a");
+ u32 s1 = get_sr();
+ set_a(s1);
break;
}
case 2803: { // movec omr,a
- unhandled("movec omr,a");
+ u32 s1 = get_omr();
+ set_a(s1);
break;
}
case 2804: { // movec sp,a
- unhandled("movec sp,a");
+ u32 s1 = get_sp();
+ set_a(s1);
break;
}
case 2805: { // movec ssh,a
- unhandled("movec ssh,a");
+ u32 s1 = get_ssh();
+ set_a(s1);
break;
}
case 2806: { // movec ssl,a
- unhandled("movec ssl,a");
+ u32 s1 = get_ssl();
+ set_a(s1);
break;
}
case 2807: { // movec la,a
- unhandled("movec la,a");
+ u32 s1 = get_la();
+ set_a(s1);
break;
}
case 2808: { // movec lc,a
- unhandled("movec lc,a");
+ u32 s1 = get_lc();
+ set_a(s1);
break;
}
case 2809: { // movec m,b
- unhandled("movec m,b");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_b(s1);
break;
}
case 2810: { // movec ep,b
- unhandled("movec ep,b");
+ u32 s1 = get_ep();
+ set_b(s1);
break;
}
case 2811: { // movec vba,b
- unhandled("movec vba,b");
+ u32 s1 = get_vba();
+ set_b(s1);
break;
}
case 2812: { // movec sc,b
- unhandled("movec sc,b");
+ u32 s1 = get_sc();
+ set_b(s1);
break;
}
case 2813: { // movec sz,b
- unhandled("movec sz,b");
+ u32 s1 = get_sz();
+ set_b(s1);
break;
}
case 2814: { // movec sr,b
- unhandled("movec sr,b");
+ u32 s1 = get_sr();
+ set_b(s1);
break;
}
case 2815: { // movec omr,b
- unhandled("movec omr,b");
+ u32 s1 = get_omr();
+ set_b(s1);
break;
}
case 2816: { // movec sp,b
- unhandled("movec sp,b");
+ u32 s1 = get_sp();
+ set_b(s1);
break;
}
case 2817: { // movec ssh,b
- unhandled("movec ssh,b");
+ u32 s1 = get_ssh();
+ set_b(s1);
break;
}
case 2818: { // movec ssl,b
- unhandled("movec ssl,b");
+ u32 s1 = get_ssl();
+ set_b(s1);
break;
}
case 2819: { // movec la,b
- unhandled("movec la,b");
+ u32 s1 = get_la();
+ set_b(s1);
break;
}
case 2820: { // movec lc,b
- unhandled("movec lc,b");
+ u32 s1 = get_lc();
+ set_b(s1);
break;
}
case 2821: { // movec m,r
- unhandled("movec m,r");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2822: { // movec ep,r
- unhandled("movec ep,r");
+ u32 s1 = get_ep();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2823: { // movec vba,r
- unhandled("movec vba,r");
+ u32 s1 = get_vba();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2824: { // movec sc,r
- unhandled("movec sc,r");
+ u32 s1 = get_sc();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2825: { // movec sz,r
- unhandled("movec sz,r");
+ u32 s1 = get_sz();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2826: { // movec sr,r
- unhandled("movec sr,r");
+ u32 s1 = get_sr();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2827: { // movec omr,r
- unhandled("movec omr,r");
+ u32 s1 = get_omr();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2828: { // movec sp,r
- unhandled("movec sp,r");
+ u32 s1 = get_sp();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2829: { // movec ssh,r
- unhandled("movec ssh,r");
+ u32 s1 = get_ssh();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2830: { // movec ssl,r
- unhandled("movec ssl,r");
+ u32 s1 = get_ssl();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2831: { // movec la,r
- unhandled("movec la,r");
+ u32 s1 = get_la();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2832: { // movec lc,r
- unhandled("movec lc,r");
+ u32 s1 = get_lc();
+ set_r(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2833: { // movec m,n
- unhandled("movec m,n");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2834: { // movec ep,n
- unhandled("movec ep,n");
+ u32 s1 = get_ep();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2835: { // movec vba,n
- unhandled("movec vba,n");
+ u32 s1 = get_vba();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2836: { // movec sc,n
- unhandled("movec sc,n");
+ u32 s1 = get_sc();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2837: { // movec sz,n
- unhandled("movec sz,n");
+ u32 s1 = get_sz();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2838: { // movec sr,n
- unhandled("movec sr,n");
+ u32 s1 = get_sr();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2839: { // movec omr,n
- unhandled("movec omr,n");
+ u32 s1 = get_omr();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2840: { // movec sp,n
- unhandled("movec sp,n");
+ u32 s1 = get_sp();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2841: { // movec ssh,n
- unhandled("movec ssh,n");
+ u32 s1 = get_ssh();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2842: { // movec ssl,n
- unhandled("movec ssl,n");
+ u32 s1 = get_ssl();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2843: { // movec la,n
- unhandled("movec la,n");
+ u32 s1 = get_la();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2844: { // movec lc,n
- unhandled("movec lc,n");
+ u32 s1 = get_lc();
+ set_n(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2845: { // movec m,m
- unhandled("movec m,m");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2846: { // movec ep,m
- unhandled("movec ep,m");
+ u32 s1 = get_ep();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2847: { // movec vba,m
- unhandled("movec vba,m");
+ u32 s1 = get_vba();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2848: { // movec sc,m
- unhandled("movec sc,m");
+ u32 s1 = get_sc();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2849: { // movec sz,m
- unhandled("movec sz,m");
+ u32 s1 = get_sz();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2850: { // movec sr,m
- unhandled("movec sr,m");
+ u32 s1 = get_sr();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2851: { // movec omr,m
- unhandled("movec omr,m");
+ u32 s1 = get_omr();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2852: { // movec sp,m
- unhandled("movec sp,m");
+ u32 s1 = get_sp();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2853: { // movec ssh,m
- unhandled("movec ssh,m");
+ u32 s1 = get_ssh();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2854: { // movec ssl,m
- unhandled("movec ssl,m");
+ u32 s1 = get_ssl();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2855: { // movec la,m
- unhandled("movec la,m");
+ u32 s1 = get_la();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2856: { // movec lc,m
- unhandled("movec lc,m");
+ u32 s1 = get_lc();
+ set_m(BIT(opcode, 8, 6) & 7, s1);
break;
}
case 2857: { // movec m,ep
- unhandled("movec m,ep");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_ep(s1);
break;
}
case 2858: { // movec ep,ep
- unhandled("movec ep,ep");
+ u32 s1 = get_ep();
+ set_ep(s1);
break;
}
case 2859: { // movec vba,ep
- unhandled("movec vba,ep");
+ u32 s1 = get_vba();
+ set_ep(s1);
break;
}
case 2860: { // movec sc,ep
- unhandled("movec sc,ep");
+ u32 s1 = get_sc();
+ set_ep(s1);
break;
}
case 2861: { // movec sz,ep
- unhandled("movec sz,ep");
+ u32 s1 = get_sz();
+ set_ep(s1);
break;
}
case 2862: { // movec sr,ep
- unhandled("movec sr,ep");
+ u32 s1 = get_sr();
+ set_ep(s1);
break;
}
case 2863: { // movec omr,ep
- unhandled("movec omr,ep");
+ u32 s1 = get_omr();
+ set_ep(s1);
break;
}
case 2864: { // movec sp,ep
- unhandled("movec sp,ep");
+ u32 s1 = get_sp();
+ set_ep(s1);
break;
}
case 2865: { // movec ssh,ep
- unhandled("movec ssh,ep");
+ u32 s1 = get_ssh();
+ set_ep(s1);
break;
}
case 2866: { // movec ssl,ep
- unhandled("movec ssl,ep");
+ u32 s1 = get_ssl();
+ set_ep(s1);
break;
}
case 2867: { // movec la,ep
- unhandled("movec la,ep");
+ u32 s1 = get_la();
+ set_ep(s1);
break;
}
case 2868: { // movec lc,ep
- unhandled("movec lc,ep");
+ u32 s1 = get_lc();
+ set_ep(s1);
break;
}
case 2869: { // movec m,vba
- unhandled("movec m,vba");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_vba(s1);
break;
}
case 2870: { // movec ep,vba
- unhandled("movec ep,vba");
+ u32 s1 = get_ep();
+ set_vba(s1);
break;
}
case 2871: { // movec vba,vba
- unhandled("movec vba,vba");
+ u32 s1 = get_vba();
+ set_vba(s1);
break;
}
case 2872: { // movec sc,vba
- unhandled("movec sc,vba");
+ u32 s1 = get_sc();
+ set_vba(s1);
break;
}
case 2873: { // movec sz,vba
- unhandled("movec sz,vba");
+ u32 s1 = get_sz();
+ set_vba(s1);
break;
}
case 2874: { // movec sr,vba
- unhandled("movec sr,vba");
+ u32 s1 = get_sr();
+ set_vba(s1);
break;
}
case 2875: { // movec omr,vba
- unhandled("movec omr,vba");
+ u32 s1 = get_omr();
+ set_vba(s1);
break;
}
case 2876: { // movec sp,vba
- unhandled("movec sp,vba");
+ u32 s1 = get_sp();
+ set_vba(s1);
break;
}
case 2877: { // movec ssh,vba
- unhandled("movec ssh,vba");
+ u32 s1 = get_ssh();
+ set_vba(s1);
break;
}
case 2878: { // movec ssl,vba
- unhandled("movec ssl,vba");
+ u32 s1 = get_ssl();
+ set_vba(s1);
break;
}
case 2879: { // movec la,vba
- unhandled("movec la,vba");
+ u32 s1 = get_la();
+ set_vba(s1);
break;
}
case 2880: { // movec lc,vba
- unhandled("movec lc,vba");
+ u32 s1 = get_lc();
+ set_vba(s1);
break;
}
case 2881: { // movec m,sc
- unhandled("movec m,sc");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_sc(s1);
break;
}
case 2882: { // movec ep,sc
- unhandled("movec ep,sc");
+ u32 s1 = get_ep();
+ set_sc(s1);
break;
}
case 2883: { // movec vba,sc
- unhandled("movec vba,sc");
+ u32 s1 = get_vba();
+ set_sc(s1);
break;
}
case 2884: { // movec sc,sc
- unhandled("movec sc,sc");
+ u32 s1 = get_sc();
+ set_sc(s1);
break;
}
case 2885: { // movec sz,sc
- unhandled("movec sz,sc");
+ u32 s1 = get_sz();
+ set_sc(s1);
break;
}
case 2886: { // movec sr,sc
- unhandled("movec sr,sc");
+ u32 s1 = get_sr();
+ set_sc(s1);
break;
}
case 2887: { // movec omr,sc
- unhandled("movec omr,sc");
+ u32 s1 = get_omr();
+ set_sc(s1);
break;
}
case 2888: { // movec sp,sc
- unhandled("movec sp,sc");
+ u32 s1 = get_sp();
+ set_sc(s1);
break;
}
case 2889: { // movec ssh,sc
- unhandled("movec ssh,sc");
+ u32 s1 = get_ssh();
+ set_sc(s1);
break;
}
case 2890: { // movec ssl,sc
- unhandled("movec ssl,sc");
+ u32 s1 = get_ssl();
+ set_sc(s1);
break;
}
case 2891: { // movec la,sc
- unhandled("movec la,sc");
+ u32 s1 = get_la();
+ set_sc(s1);
break;
}
case 2892: { // movec lc,sc
- unhandled("movec lc,sc");
+ u32 s1 = get_lc();
+ set_sc(s1);
break;
}
case 2893: { // movec m,sz
- unhandled("movec m,sz");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_sz(s1);
break;
}
case 2894: { // movec ep,sz
- unhandled("movec ep,sz");
+ u32 s1 = get_ep();
+ set_sz(s1);
break;
}
case 2895: { // movec vba,sz
- unhandled("movec vba,sz");
+ u32 s1 = get_vba();
+ set_sz(s1);
break;
}
case 2896: { // movec sc,sz
- unhandled("movec sc,sz");
+ u32 s1 = get_sc();
+ set_sz(s1);
break;
}
case 2897: { // movec sz,sz
- unhandled("movec sz,sz");
+ u32 s1 = get_sz();
+ set_sz(s1);
break;
}
case 2898: { // movec sr,sz
- unhandled("movec sr,sz");
+ u32 s1 = get_sr();
+ set_sz(s1);
break;
}
case 2899: { // movec omr,sz
- unhandled("movec omr,sz");
+ u32 s1 = get_omr();
+ set_sz(s1);
break;
}
case 2900: { // movec sp,sz
- unhandled("movec sp,sz");
+ u32 s1 = get_sp();
+ set_sz(s1);
break;
}
case 2901: { // movec ssh,sz
- unhandled("movec ssh,sz");
+ u32 s1 = get_ssh();
+ set_sz(s1);
break;
}
case 2902: { // movec ssl,sz
- unhandled("movec ssl,sz");
+ u32 s1 = get_ssl();
+ set_sz(s1);
break;
}
case 2903: { // movec la,sz
- unhandled("movec la,sz");
+ u32 s1 = get_la();
+ set_sz(s1);
break;
}
case 2904: { // movec lc,sz
- unhandled("movec lc,sz");
+ u32 s1 = get_lc();
+ set_sz(s1);
break;
}
case 2905: { // movec m,sr
- unhandled("movec m,sr");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_sr(s1);
break;
}
case 2906: { // movec ep,sr
- unhandled("movec ep,sr");
+ u32 s1 = get_ep();
+ set_sr(s1);
break;
}
case 2907: { // movec vba,sr
- unhandled("movec vba,sr");
+ u32 s1 = get_vba();
+ set_sr(s1);
break;
}
case 2908: { // movec sc,sr
- unhandled("movec sc,sr");
+ u32 s1 = get_sc();
+ set_sr(s1);
break;
}
case 2909: { // movec sz,sr
- unhandled("movec sz,sr");
+ u32 s1 = get_sz();
+ set_sr(s1);
break;
}
case 2910: { // movec sr,sr
- unhandled("movec sr,sr");
+ u32 s1 = get_sr();
+ set_sr(s1);
break;
}
case 2911: { // movec omr,sr
- unhandled("movec omr,sr");
+ u32 s1 = get_omr();
+ set_sr(s1);
break;
}
case 2912: { // movec sp,sr
- unhandled("movec sp,sr");
+ u32 s1 = get_sp();
+ set_sr(s1);
break;
}
case 2913: { // movec ssh,sr
- unhandled("movec ssh,sr");
+ u32 s1 = get_ssh();
+ set_sr(s1);
break;
}
case 2914: { // movec ssl,sr
- unhandled("movec ssl,sr");
+ u32 s1 = get_ssl();
+ set_sr(s1);
break;
}
case 2915: { // movec la,sr
- unhandled("movec la,sr");
+ u32 s1 = get_la();
+ set_sr(s1);
break;
}
case 2916: { // movec lc,sr
- unhandled("movec lc,sr");
+ u32 s1 = get_lc();
+ set_sr(s1);
break;
}
case 2917: { // movec m,omr
- unhandled("movec m,omr");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_omr(s1);
break;
}
case 2918: { // movec ep,omr
- unhandled("movec ep,omr");
+ u32 s1 = get_ep();
+ set_omr(s1);
break;
}
case 2919: { // movec vba,omr
- unhandled("movec vba,omr");
+ u32 s1 = get_vba();
+ set_omr(s1);
break;
}
case 2920: { // movec sc,omr
- unhandled("movec sc,omr");
+ u32 s1 = get_sc();
+ set_omr(s1);
break;
}
case 2921: { // movec sz,omr
- unhandled("movec sz,omr");
+ u32 s1 = get_sz();
+ set_omr(s1);
break;
}
case 2922: { // movec sr,omr
- unhandled("movec sr,omr");
+ u32 s1 = get_sr();
+ set_omr(s1);
break;
}
case 2923: { // movec omr,omr
- unhandled("movec omr,omr");
+ u32 s1 = get_omr();
+ set_omr(s1);
break;
}
case 2924: { // movec sp,omr
- unhandled("movec sp,omr");
+ u32 s1 = get_sp();
+ set_omr(s1);
break;
}
case 2925: { // movec ssh,omr
- unhandled("movec ssh,omr");
+ u32 s1 = get_ssh();
+ set_omr(s1);
break;
}
case 2926: { // movec ssl,omr
- unhandled("movec ssl,omr");
+ u32 s1 = get_ssl();
+ set_omr(s1);
break;
}
case 2927: { // movec la,omr
- unhandled("movec la,omr");
+ u32 s1 = get_la();
+ set_omr(s1);
break;
}
case 2928: { // movec lc,omr
- unhandled("movec lc,omr");
+ u32 s1 = get_lc();
+ set_omr(s1);
break;
}
case 2929: { // movec m,sp
- unhandled("movec m,sp");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_sp(s1);
break;
}
case 2930: { // movec ep,sp
- unhandled("movec ep,sp");
+ u32 s1 = get_ep();
+ set_sp(s1);
break;
}
case 2931: { // movec vba,sp
- unhandled("movec vba,sp");
+ u32 s1 = get_vba();
+ set_sp(s1);
break;
}
case 2932: { // movec sc,sp
- unhandled("movec sc,sp");
+ u32 s1 = get_sc();
+ set_sp(s1);
break;
}
case 2933: { // movec sz,sp
- unhandled("movec sz,sp");
+ u32 s1 = get_sz();
+ set_sp(s1);
break;
}
case 2934: { // movec sr,sp
- unhandled("movec sr,sp");
+ u32 s1 = get_sr();
+ set_sp(s1);
break;
}
case 2935: { // movec omr,sp
- unhandled("movec omr,sp");
+ u32 s1 = get_omr();
+ set_sp(s1);
break;
}
case 2936: { // movec sp,sp
- unhandled("movec sp,sp");
+ u32 s1 = get_sp();
+ set_sp(s1);
break;
}
case 2937: { // movec ssh,sp
- unhandled("movec ssh,sp");
+ u32 s1 = get_ssh();
+ set_sp(s1);
break;
}
case 2938: { // movec ssl,sp
- unhandled("movec ssl,sp");
+ u32 s1 = get_ssl();
+ set_sp(s1);
break;
}
case 2939: { // movec la,sp
- unhandled("movec la,sp");
+ u32 s1 = get_la();
+ set_sp(s1);
break;
}
case 2940: { // movec lc,sp
- unhandled("movec lc,sp");
+ u32 s1 = get_lc();
+ set_sp(s1);
break;
}
case 2941: { // movec m,ssh
- unhandled("movec m,ssh");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_ssh(s1);
break;
}
case 2942: { // movec ep,ssh
- unhandled("movec ep,ssh");
+ u32 s1 = get_ep();
+ set_ssh(s1);
break;
}
case 2943: { // movec vba,ssh
- unhandled("movec vba,ssh");
+ u32 s1 = get_vba();
+ set_ssh(s1);
break;
}
case 2944: { // movec sc,ssh
- unhandled("movec sc,ssh");
+ u32 s1 = get_sc();
+ set_ssh(s1);
break;
}
case 2945: { // movec sz,ssh
- unhandled("movec sz,ssh");
+ u32 s1 = get_sz();
+ set_ssh(s1);
break;
}
case 2946: { // movec sr,ssh
- unhandled("movec sr,ssh");
+ u32 s1 = get_sr();
+ set_ssh(s1);
break;
}
case 2947: { // movec omr,ssh
- unhandled("movec omr,ssh");
+ u32 s1 = get_omr();
+ set_ssh(s1);
break;
}
case 2948: { // movec sp,ssh
- unhandled("movec sp,ssh");
+ u32 s1 = get_sp();
+ set_ssh(s1);
break;
}
case 2949: { // movec ssh,ssh
- unhandled("movec ssh,ssh");
+ u32 s1 = get_ssh();
+ set_ssh(s1);
break;
}
case 2950: { // movec ssl,ssh
- unhandled("movec ssl,ssh");
+ u32 s1 = get_ssl();
+ set_ssh(s1);
break;
}
case 2951: { // movec la,ssh
- unhandled("movec la,ssh");
+ u32 s1 = get_la();
+ set_ssh(s1);
break;
}
case 2952: { // movec lc,ssh
- unhandled("movec lc,ssh");
+ u32 s1 = get_lc();
+ set_ssh(s1);
break;
}
case 2953: { // movec m,ssl
- unhandled("movec m,ssl");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_ssl(s1);
break;
}
case 2954: { // movec ep,ssl
- unhandled("movec ep,ssl");
+ u32 s1 = get_ep();
+ set_ssl(s1);
break;
}
case 2955: { // movec vba,ssl
- unhandled("movec vba,ssl");
+ u32 s1 = get_vba();
+ set_ssl(s1);
break;
}
case 2956: { // movec sc,ssl
- unhandled("movec sc,ssl");
+ u32 s1 = get_sc();
+ set_ssl(s1);
break;
}
case 2957: { // movec sz,ssl
- unhandled("movec sz,ssl");
+ u32 s1 = get_sz();
+ set_ssl(s1);
break;
}
case 2958: { // movec sr,ssl
- unhandled("movec sr,ssl");
+ u32 s1 = get_sr();
+ set_ssl(s1);
break;
}
case 2959: { // movec omr,ssl
- unhandled("movec omr,ssl");
+ u32 s1 = get_omr();
+ set_ssl(s1);
break;
}
case 2960: { // movec sp,ssl
- unhandled("movec sp,ssl");
+ u32 s1 = get_sp();
+ set_ssl(s1);
break;
}
case 2961: { // movec ssh,ssl
- unhandled("movec ssh,ssl");
+ u32 s1 = get_ssh();
+ set_ssl(s1);
break;
}
case 2962: { // movec ssl,ssl
- unhandled("movec ssl,ssl");
+ u32 s1 = get_ssl();
+ set_ssl(s1);
break;
}
case 2963: { // movec la,ssl
- unhandled("movec la,ssl");
+ u32 s1 = get_la();
+ set_ssl(s1);
break;
}
case 2964: { // movec lc,ssl
- unhandled("movec lc,ssl");
+ u32 s1 = get_lc();
+ set_ssl(s1);
break;
}
case 2965: { // movec m,la
- unhandled("movec m,la");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_la(s1);
break;
}
case 2966: { // movec ep,la
- unhandled("movec ep,la");
+ u32 s1 = get_ep();
+ set_la(s1);
break;
}
case 2967: { // movec vba,la
- unhandled("movec vba,la");
+ u32 s1 = get_vba();
+ set_la(s1);
break;
}
case 2968: { // movec sc,la
- unhandled("movec sc,la");
+ u32 s1 = get_sc();
+ set_la(s1);
break;
}
case 2969: { // movec sz,la
- unhandled("movec sz,la");
+ u32 s1 = get_sz();
+ set_la(s1);
break;
}
case 2970: { // movec sr,la
- unhandled("movec sr,la");
+ u32 s1 = get_sr();
+ set_la(s1);
break;
}
case 2971: { // movec omr,la
- unhandled("movec omr,la");
+ u32 s1 = get_omr();
+ set_la(s1);
break;
}
case 2972: { // movec sp,la
- unhandled("movec sp,la");
+ u32 s1 = get_sp();
+ set_la(s1);
break;
}
case 2973: { // movec ssh,la
- unhandled("movec ssh,la");
+ u32 s1 = get_ssh();
+ set_la(s1);
break;
}
case 2974: { // movec ssl,la
- unhandled("movec ssl,la");
+ u32 s1 = get_ssl();
+ set_la(s1);
break;
}
case 2975: { // movec la,la
- unhandled("movec la,la");
+ u32 s1 = get_la();
+ set_la(s1);
break;
}
case 2976: { // movec lc,la
- unhandled("movec lc,la");
+ u32 s1 = get_lc();
+ set_la(s1);
break;
}
case 2977: { // movec m,lc
- unhandled("movec m,lc");
+ u32 s1 = get_m(BIT(opcode, 0, 5) & 7);
+ set_lc(s1);
break;
}
case 2978: { // movec ep,lc
- unhandled("movec ep,lc");
+ u32 s1 = get_ep();
+ set_lc(s1);
break;
}
case 2979: { // movec vba,lc
- unhandled("movec vba,lc");
+ u32 s1 = get_vba();
+ set_lc(s1);
break;
}
case 2980: { // movec sc,lc
- unhandled("movec sc,lc");
+ u32 s1 = get_sc();
+ set_lc(s1);
break;
}
case 2981: { // movec sz,lc
- unhandled("movec sz,lc");
+ u32 s1 = get_sz();
+ set_lc(s1);
break;
}
case 2982: { // movec sr,lc
- unhandled("movec sr,lc");
+ u32 s1 = get_sr();
+ set_lc(s1);
break;
}
case 2983: { // movec omr,lc
- unhandled("movec omr,lc");
+ u32 s1 = get_omr();
+ set_lc(s1);
break;
}
case 2984: { // movec sp,lc
- unhandled("movec sp,lc");
+ u32 s1 = get_sp();
+ set_lc(s1);
break;
}
case 2985: { // movec ssh,lc
- unhandled("movec ssh,lc");
+ u32 s1 = get_ssh();
+ set_lc(s1);
break;
}
case 2986: { // movec ssl,lc
- unhandled("movec ssl,lc");
+ u32 s1 = get_ssl();
+ set_lc(s1);
break;
}
case 2987: { // movec la,lc
- unhandled("movec la,lc");
+ u32 s1 = get_la();
+ set_lc(s1);
break;
}
case 2988: { // movec lc,lc
- unhandled("movec lc,lc");
+ u32 s1 = get_lc();
+ set_lc(s1);
break;
}
case 2989: { // movec #[i],m
- unhandled("movec #[i],m");
+ u32 i = BIT(opcode, 8, 8);
+ set_m(BIT(opcode, 0, 5) & 7, i);
break;
}
case 2990: { // movec #[i],ep
- unhandled("movec #[i],ep");
+ u32 i = BIT(opcode, 8, 8);
+ set_ep(i);
break;
}
case 2991: { // movec #[i],vba
- unhandled("movec #[i],vba");
+ u32 i = BIT(opcode, 8, 8);
+ set_vba(i);
break;
}
case 2992: { // movec #[i],sc
- unhandled("movec #[i],sc");
+ u32 i = BIT(opcode, 8, 8);
+ set_sc(i);
break;
}
case 2993: { // movec #[i],sz
- unhandled("movec #[i],sz");
+ u32 i = BIT(opcode, 8, 8);
+ set_sz(i);
break;
}
case 2994: { // movec #[i],sr
- unhandled("movec #[i],sr");
+ u32 i = BIT(opcode, 8, 8);
+ set_sr(i);
break;
}
case 2995: { // movec #[i],omr
- unhandled("movec #[i],omr");
+ u32 i = BIT(opcode, 8, 8);
+ set_omr(i);
break;
}
case 2996: { // movec #[i],sp
- unhandled("movec #[i],sp");
+ u32 i = BIT(opcode, 8, 8);
+ set_sp(i);
break;
}
case 2997: { // movec #[i],ssh
- unhandled("movec #[i],ssh");
+ u32 i = BIT(opcode, 8, 8);
+ set_ssh(i);
break;
}
case 2998: { // movec #[i],ssl
- unhandled("movec #[i],ssl");
+ u32 i = BIT(opcode, 8, 8);
+ set_ssl(i);
break;
}
case 2999: { // movec #[i],la
- unhandled("movec #[i],la");
+ u32 i = BIT(opcode, 8, 8);
+ set_la(i);
break;
}
case 3000: { // movec #[i],lc
- unhandled("movec #[i],lc");
+ u32 i = BIT(opcode, 8, 8);
+ set_lc(i);
break;
}
case 3001: { // movem p:(r)-n,x0
- unhandled("movem p:(r)-n,x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x0(m_p.read_dword(ea));
break;
}
case 3002: { // movem p:(r)-n,x1
- unhandled("movem p:(r)-n,x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_x1(m_p.read_dword(ea));
break;
}
case 3003: { // movem p:(r)-n,y0
- unhandled("movem p:(r)-n,y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_y0(m_p.read_dword(ea));
break;
}
case 3004: { // movem p:(r)-n,y1
- unhandled("movem p:(r)-n,y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_y1(m_p.read_dword(ea));
break;
}
case 3005: { // movem p:(r)-n,a0
- unhandled("movem p:(r)-n,a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_a0(m_p.read_dword(ea));
break;
}
case 3006: { // movem p:(r)-n,b0
- unhandled("movem p:(r)-n,b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_b0(m_p.read_dword(ea));
break;
}
case 3007: { // movem p:(r)-n,a2
- unhandled("movem p:(r)-n,a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_a2(m_p.read_dword(ea));
break;
}
case 3008: { // movem p:(r)-n,b2
- unhandled("movem p:(r)-n,b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_b2(m_p.read_dword(ea));
break;
}
case 3009: { // movem p:(r)-n,a1
- unhandled("movem p:(r)-n,a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_a1(m_p.read_dword(ea));
break;
}
case 3010: { // movem p:(r)-n,b1
- unhandled("movem p:(r)-n,b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_b1(m_p.read_dword(ea));
break;
}
case 3011: { // movem p:(r)-n,a
- unhandled("movem p:(r)-n,a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_ah(m_p.read_dword(ea));
break;
}
case 3012: { // movem p:(r)-n,b
- unhandled("movem p:(r)-n,b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_bh(m_p.read_dword(ea));
break;
}
case 3013: { // movem p:(r)-n,r
- unhandled("movem p:(r)-n,r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_r(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3014: { // movem p:(r)-n,n
- unhandled("movem p:(r)-n,n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_n(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3015: { // movem p:(r)-n,m
- unhandled("movem p:(r)-n,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_m(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3016: { // movem p:(r)-n,ep
- unhandled("movem p:(r)-n,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_ep(m_p.read_dword(ea));
break;
}
case 3017: { // movem p:(r)-n,vba
- unhandled("movem p:(r)-n,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_vba(m_p.read_dword(ea));
break;
}
case 3018: { // movem p:(r)-n,sc
- unhandled("movem p:(r)-n,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sc(m_p.read_dword(ea));
break;
}
case 3019: { // movem p:(r)-n,sz
- unhandled("movem p:(r)-n,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sz(m_p.read_dword(ea));
break;
}
case 3020: { // movem p:(r)-n,sr
- unhandled("movem p:(r)-n,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sr(m_p.read_dword(ea));
break;
}
case 3021: { // movem p:(r)-n,omr
- unhandled("movem p:(r)-n,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_omr(m_p.read_dword(ea));
break;
}
case 3022: { // movem p:(r)-n,sp
- unhandled("movem p:(r)-n,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_sp(m_p.read_dword(ea));
break;
}
case 3023: { // movem p:(r)-n,ssh
- unhandled("movem p:(r)-n,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_ssh(m_p.read_dword(ea));
break;
}
case 3024: { // movem p:(r)-n,ssl
- unhandled("movem p:(r)-n,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_ssl(m_p.read_dword(ea));
break;
}
case 3025: { // movem p:(r)-n,la
- unhandled("movem p:(r)-n,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_la(m_p.read_dword(ea));
break;
}
case 3026: { // movem p:(r)-n,lc
- unhandled("movem p:(r)-n,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ set_lc(m_p.read_dword(ea));
break;
}
case 3027: { // movem p:(r)+n,x0
- unhandled("movem p:(r)+n,x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x0(m_p.read_dword(ea));
break;
}
case 3028: { // movem p:(r)+n,x1
- unhandled("movem p:(r)+n,x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_x1(m_p.read_dword(ea));
break;
}
case 3029: { // movem p:(r)+n,y0
- unhandled("movem p:(r)+n,y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_y0(m_p.read_dword(ea));
break;
}
case 3030: { // movem p:(r)+n,y1
- unhandled("movem p:(r)+n,y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_y1(m_p.read_dword(ea));
break;
}
case 3031: { // movem p:(r)+n,a0
- unhandled("movem p:(r)+n,a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_a0(m_p.read_dword(ea));
break;
}
case 3032: { // movem p:(r)+n,b0
- unhandled("movem p:(r)+n,b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_b0(m_p.read_dword(ea));
break;
}
case 3033: { // movem p:(r)+n,a2
- unhandled("movem p:(r)+n,a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_a2(m_p.read_dword(ea));
break;
}
case 3034: { // movem p:(r)+n,b2
- unhandled("movem p:(r)+n,b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_b2(m_p.read_dword(ea));
break;
}
case 3035: { // movem p:(r)+n,a1
- unhandled("movem p:(r)+n,a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_a1(m_p.read_dword(ea));
break;
}
case 3036: { // movem p:(r)+n,b1
- unhandled("movem p:(r)+n,b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_b1(m_p.read_dword(ea));
break;
}
case 3037: { // movem p:(r)+n,a
- unhandled("movem p:(r)+n,a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_ah(m_p.read_dword(ea));
break;
}
case 3038: { // movem p:(r)+n,b
- unhandled("movem p:(r)+n,b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_bh(m_p.read_dword(ea));
break;
}
case 3039: { // movem p:(r)+n,r
- unhandled("movem p:(r)+n,r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_r(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3040: { // movem p:(r)+n,n
- unhandled("movem p:(r)+n,n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_n(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3041: { // movem p:(r)+n,m
- unhandled("movem p:(r)+n,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_m(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3042: { // movem p:(r)+n,ep
- unhandled("movem p:(r)+n,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_ep(m_p.read_dword(ea));
break;
}
case 3043: { // movem p:(r)+n,vba
- unhandled("movem p:(r)+n,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_vba(m_p.read_dword(ea));
break;
}
case 3044: { // movem p:(r)+n,sc
- unhandled("movem p:(r)+n,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sc(m_p.read_dword(ea));
break;
}
case 3045: { // movem p:(r)+n,sz
- unhandled("movem p:(r)+n,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sz(m_p.read_dword(ea));
break;
}
case 3046: { // movem p:(r)+n,sr
- unhandled("movem p:(r)+n,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sr(m_p.read_dword(ea));
break;
}
case 3047: { // movem p:(r)+n,omr
- unhandled("movem p:(r)+n,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_omr(m_p.read_dword(ea));
break;
}
case 3048: { // movem p:(r)+n,sp
- unhandled("movem p:(r)+n,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_sp(m_p.read_dword(ea));
break;
}
case 3049: { // movem p:(r)+n,ssh
- unhandled("movem p:(r)+n,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_ssh(m_p.read_dword(ea));
break;
}
case 3050: { // movem p:(r)+n,ssl
- unhandled("movem p:(r)+n,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_ssl(m_p.read_dword(ea));
break;
}
case 3051: { // movem p:(r)+n,la
- unhandled("movem p:(r)+n,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_la(m_p.read_dword(ea));
break;
}
case 3052: { // movem p:(r)+n,lc
- unhandled("movem p:(r)+n,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ set_lc(m_p.read_dword(ea));
break;
}
case 3053: { // movem p:(r)-,x0
- unhandled("movem p:(r)-,x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x0(m_p.read_dword(ea));
break;
}
case 3054: { // movem p:(r)-,x1
- unhandled("movem p:(r)-,x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_x1(m_p.read_dword(ea));
break;
}
case 3055: { // movem p:(r)-,y0
- unhandled("movem p:(r)-,y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_y0(m_p.read_dword(ea));
break;
}
case 3056: { // movem p:(r)-,y1
- unhandled("movem p:(r)-,y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_y1(m_p.read_dword(ea));
break;
}
case 3057: { // movem p:(r)-,a0
- unhandled("movem p:(r)-,a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_a0(m_p.read_dword(ea));
break;
}
case 3058: { // movem p:(r)-,b0
- unhandled("movem p:(r)-,b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_b0(m_p.read_dword(ea));
break;
}
case 3059: { // movem p:(r)-,a2
- unhandled("movem p:(r)-,a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_a2(m_p.read_dword(ea));
break;
}
case 3060: { // movem p:(r)-,b2
- unhandled("movem p:(r)-,b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_b2(m_p.read_dword(ea));
break;
}
case 3061: { // movem p:(r)-,a1
- unhandled("movem p:(r)-,a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_a1(m_p.read_dword(ea));
break;
}
case 3062: { // movem p:(r)-,b1
- unhandled("movem p:(r)-,b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_b1(m_p.read_dword(ea));
break;
}
case 3063: { // movem p:(r)-,a
- unhandled("movem p:(r)-,a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_ah(m_p.read_dword(ea));
break;
}
case 3064: { // movem p:(r)-,b
- unhandled("movem p:(r)-,b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_bh(m_p.read_dword(ea));
break;
}
case 3065: { // movem p:(r)-,r
- unhandled("movem p:(r)-,r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_r(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3066: { // movem p:(r)-,n
- unhandled("movem p:(r)-,n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_n(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3067: { // movem p:(r)-,m
- unhandled("movem p:(r)-,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_m(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3068: { // movem p:(r)-,ep
- unhandled("movem p:(r)-,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_ep(m_p.read_dword(ea));
break;
}
case 3069: { // movem p:(r)-,vba
- unhandled("movem p:(r)-,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_vba(m_p.read_dword(ea));
break;
}
case 3070: { // movem p:(r)-,sc
- unhandled("movem p:(r)-,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sc(m_p.read_dword(ea));
break;
}
case 3071: { // movem p:(r)-,sz
- unhandled("movem p:(r)-,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sz(m_p.read_dword(ea));
break;
}
case 3072: { // movem p:(r)-,sr
- unhandled("movem p:(r)-,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sr(m_p.read_dword(ea));
break;
}
case 3073: { // movem p:(r)-,omr
- unhandled("movem p:(r)-,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_omr(m_p.read_dword(ea));
break;
}
case 3074: { // movem p:(r)-,sp
- unhandled("movem p:(r)-,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_sp(m_p.read_dword(ea));
break;
}
case 3075: { // movem p:(r)-,ssh
- unhandled("movem p:(r)-,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_ssh(m_p.read_dword(ea));
break;
}
case 3076: { // movem p:(r)-,ssl
- unhandled("movem p:(r)-,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_ssl(m_p.read_dword(ea));
break;
}
case 3077: { // movem p:(r)-,la
- unhandled("movem p:(r)-,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_la(m_p.read_dword(ea));
break;
}
case 3078: { // movem p:(r)-,lc
- unhandled("movem p:(r)-,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ set_lc(m_p.read_dword(ea));
break;
}
case 3079: { // movem p:(r)+,x0
- unhandled("movem p:(r)+,x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x0(m_p.read_dword(ea));
break;
}
case 3080: { // movem p:(r)+,x1
- unhandled("movem p:(r)+,x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_x1(m_p.read_dword(ea));
break;
}
case 3081: { // movem p:(r)+,y0
- unhandled("movem p:(r)+,y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_y0(m_p.read_dword(ea));
break;
}
case 3082: { // movem p:(r)+,y1
- unhandled("movem p:(r)+,y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_y1(m_p.read_dword(ea));
break;
}
case 3083: { // movem p:(r)+,a0
- unhandled("movem p:(r)+,a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_a0(m_p.read_dword(ea));
break;
}
case 3084: { // movem p:(r)+,b0
- unhandled("movem p:(r)+,b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_b0(m_p.read_dword(ea));
break;
}
case 3085: { // movem p:(r)+,a2
- unhandled("movem p:(r)+,a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_a2(m_p.read_dword(ea));
break;
}
case 3086: { // movem p:(r)+,b2
- unhandled("movem p:(r)+,b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_b2(m_p.read_dword(ea));
break;
}
case 3087: { // movem p:(r)+,a1
- unhandled("movem p:(r)+,a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_a1(m_p.read_dword(ea));
break;
}
case 3088: { // movem p:(r)+,b1
- unhandled("movem p:(r)+,b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_b1(m_p.read_dword(ea));
break;
}
case 3089: { // movem p:(r)+,a
- unhandled("movem p:(r)+,a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_ah(m_p.read_dword(ea));
break;
}
case 3090: { // movem p:(r)+,b
- unhandled("movem p:(r)+,b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_bh(m_p.read_dword(ea));
break;
}
case 3091: { // movem p:(r)+,r
- unhandled("movem p:(r)+,r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_r(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3092: { // movem p:(r)+,n
- unhandled("movem p:(r)+,n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_n(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3093: { // movem p:(r)+,m
- unhandled("movem p:(r)+,m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_m(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3094: { // movem p:(r)+,ep
- unhandled("movem p:(r)+,ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_ep(m_p.read_dword(ea));
break;
}
case 3095: { // movem p:(r)+,vba
- unhandled("movem p:(r)+,vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_vba(m_p.read_dword(ea));
break;
}
case 3096: { // movem p:(r)+,sc
- unhandled("movem p:(r)+,sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sc(m_p.read_dword(ea));
break;
}
case 3097: { // movem p:(r)+,sz
- unhandled("movem p:(r)+,sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sz(m_p.read_dword(ea));
break;
}
case 3098: { // movem p:(r)+,sr
- unhandled("movem p:(r)+,sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sr(m_p.read_dword(ea));
break;
}
case 3099: { // movem p:(r)+,omr
- unhandled("movem p:(r)+,omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_omr(m_p.read_dword(ea));
break;
}
case 3100: { // movem p:(r)+,sp
- unhandled("movem p:(r)+,sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_sp(m_p.read_dword(ea));
break;
}
case 3101: { // movem p:(r)+,ssh
- unhandled("movem p:(r)+,ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_ssh(m_p.read_dword(ea));
break;
}
case 3102: { // movem p:(r)+,ssl
- unhandled("movem p:(r)+,ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_ssl(m_p.read_dword(ea));
break;
}
case 3103: { // movem p:(r)+,la
- unhandled("movem p:(r)+,la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_la(m_p.read_dword(ea));
break;
}
case 3104: { // movem p:(r)+,lc
- unhandled("movem p:(r)+,lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ set_lc(m_p.read_dword(ea));
break;
}
case 3105: { // movem p:(r),x0
- unhandled("movem p:(r),x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x0(m_p.read_dword(ea));
break;
}
case 3106: { // movem p:(r),x1
- unhandled("movem p:(r),x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_x1(m_p.read_dword(ea));
break;
}
case 3107: { // movem p:(r),y0
- unhandled("movem p:(r),y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_y0(m_p.read_dword(ea));
break;
}
case 3108: { // movem p:(r),y1
- unhandled("movem p:(r),y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_y1(m_p.read_dword(ea));
break;
}
case 3109: { // movem p:(r),a0
- unhandled("movem p:(r),a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_a0(m_p.read_dword(ea));
break;
}
case 3110: { // movem p:(r),b0
- unhandled("movem p:(r),b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_b0(m_p.read_dword(ea));
break;
}
case 3111: { // movem p:(r),a2
- unhandled("movem p:(r),a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_a2(m_p.read_dword(ea));
break;
}
case 3112: { // movem p:(r),b2
- unhandled("movem p:(r),b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_b2(m_p.read_dword(ea));
break;
}
case 3113: { // movem p:(r),a1
- unhandled("movem p:(r),a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_a1(m_p.read_dword(ea));
break;
}
case 3114: { // movem p:(r),b1
- unhandled("movem p:(r),b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_b1(m_p.read_dword(ea));
break;
}
case 3115: { // movem p:(r),a
- unhandled("movem p:(r),a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_ah(m_p.read_dword(ea));
break;
}
case 3116: { // movem p:(r),b
- unhandled("movem p:(r),b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_bh(m_p.read_dword(ea));
break;
}
case 3117: { // movem p:(r),r
- unhandled("movem p:(r),r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_r(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3118: { // movem p:(r),n
- unhandled("movem p:(r),n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_n(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3119: { // movem p:(r),m
- unhandled("movem p:(r),m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_m(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3120: { // movem p:(r),ep
- unhandled("movem p:(r),ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_ep(m_p.read_dword(ea));
break;
}
case 3121: { // movem p:(r),vba
- unhandled("movem p:(r),vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_vba(m_p.read_dword(ea));
break;
}
case 3122: { // movem p:(r),sc
- unhandled("movem p:(r),sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sc(m_p.read_dword(ea));
break;
}
case 3123: { // movem p:(r),sz
- unhandled("movem p:(r),sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sz(m_p.read_dword(ea));
break;
}
case 3124: { // movem p:(r),sr
- unhandled("movem p:(r),sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sr(m_p.read_dword(ea));
break;
}
case 3125: { // movem p:(r),omr
- unhandled("movem p:(r),omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_omr(m_p.read_dword(ea));
break;
}
case 3126: { // movem p:(r),sp
- unhandled("movem p:(r),sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_sp(m_p.read_dword(ea));
break;
}
case 3127: { // movem p:(r),ssh
- unhandled("movem p:(r),ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_ssh(m_p.read_dword(ea));
break;
}
case 3128: { // movem p:(r),ssl
- unhandled("movem p:(r),ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_ssl(m_p.read_dword(ea));
break;
}
case 3129: { // movem p:(r),la
- unhandled("movem p:(r),la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_la(m_p.read_dword(ea));
break;
}
case 3130: { // movem p:(r),lc
- unhandled("movem p:(r),lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ set_lc(m_p.read_dword(ea));
break;
}
case 3131: { // movem p:(r+n),x0
- unhandled("movem p:(r+n),x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x0(m_p.read_dword(ea));
break;
}
case 3132: { // movem p:(r+n),x1
- unhandled("movem p:(r+n),x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_x1(m_p.read_dword(ea));
break;
}
case 3133: { // movem p:(r+n),y0
- unhandled("movem p:(r+n),y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_y0(m_p.read_dword(ea));
break;
}
case 3134: { // movem p:(r+n),y1
- unhandled("movem p:(r+n),y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_y1(m_p.read_dword(ea));
break;
}
case 3135: { // movem p:(r+n),a0
- unhandled("movem p:(r+n),a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_a0(m_p.read_dword(ea));
break;
}
case 3136: { // movem p:(r+n),b0
- unhandled("movem p:(r+n),b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_b0(m_p.read_dword(ea));
break;
}
case 3137: { // movem p:(r+n),a2
- unhandled("movem p:(r+n),a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_a2(m_p.read_dword(ea));
break;
}
case 3138: { // movem p:(r+n),b2
- unhandled("movem p:(r+n),b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_b2(m_p.read_dword(ea));
break;
}
case 3139: { // movem p:(r+n),a1
- unhandled("movem p:(r+n),a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_a1(m_p.read_dword(ea));
break;
}
case 3140: { // movem p:(r+n),b1
- unhandled("movem p:(r+n),b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_b1(m_p.read_dword(ea));
break;
}
case 3141: { // movem p:(r+n),a
- unhandled("movem p:(r+n),a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_ah(m_p.read_dword(ea));
break;
}
case 3142: { // movem p:(r+n),b
- unhandled("movem p:(r+n),b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_bh(m_p.read_dword(ea));
break;
}
case 3143: { // movem p:(r+n),r
- unhandled("movem p:(r+n),r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_r(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3144: { // movem p:(r+n),n
- unhandled("movem p:(r+n),n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_n(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3145: { // movem p:(r+n),m
- unhandled("movem p:(r+n),m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_m(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3146: { // movem p:(r+n),ep
- unhandled("movem p:(r+n),ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_ep(m_p.read_dword(ea));
break;
}
case 3147: { // movem p:(r+n),vba
- unhandled("movem p:(r+n),vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_vba(m_p.read_dword(ea));
break;
}
case 3148: { // movem p:(r+n),sc
- unhandled("movem p:(r+n),sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sc(m_p.read_dword(ea));
break;
}
case 3149: { // movem p:(r+n),sz
- unhandled("movem p:(r+n),sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sz(m_p.read_dword(ea));
break;
}
case 3150: { // movem p:(r+n),sr
- unhandled("movem p:(r+n),sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sr(m_p.read_dword(ea));
break;
}
case 3151: { // movem p:(r+n),omr
- unhandled("movem p:(r+n),omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_omr(m_p.read_dword(ea));
break;
}
case 3152: { // movem p:(r+n),sp
- unhandled("movem p:(r+n),sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_sp(m_p.read_dword(ea));
break;
}
case 3153: { // movem p:(r+n),ssh
- unhandled("movem p:(r+n),ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_ssh(m_p.read_dword(ea));
break;
}
case 3154: { // movem p:(r+n),ssl
- unhandled("movem p:(r+n),ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_ssl(m_p.read_dword(ea));
break;
}
case 3155: { // movem p:(r+n),la
- unhandled("movem p:(r+n),la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_la(m_p.read_dword(ea));
break;
}
case 3156: { // movem p:(r+n),lc
- unhandled("movem p:(r+n),lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ set_lc(m_p.read_dword(ea));
break;
}
case 3157: { // movem p:-(r),x0
- unhandled("movem p:-(r),x0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x0(m_p.read_dword(ea));
break;
}
case 3158: { // movem p:-(r),x1
- unhandled("movem p:-(r),x1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_x1(m_p.read_dword(ea));
break;
}
case 3159: { // movem p:-(r),y0
- unhandled("movem p:-(r),y0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_y0(m_p.read_dword(ea));
break;
}
case 3160: { // movem p:-(r),y1
- unhandled("movem p:-(r),y1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_y1(m_p.read_dword(ea));
break;
}
case 3161: { // movem p:-(r),a0
- unhandled("movem p:-(r),a0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_a0(m_p.read_dword(ea));
break;
}
case 3162: { // movem p:-(r),b0
- unhandled("movem p:-(r),b0");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_b0(m_p.read_dword(ea));
break;
}
case 3163: { // movem p:-(r),a2
- unhandled("movem p:-(r),a2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_a2(m_p.read_dword(ea));
break;
}
case 3164: { // movem p:-(r),b2
- unhandled("movem p:-(r),b2");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_b2(m_p.read_dword(ea));
break;
}
case 3165: { // movem p:-(r),a1
- unhandled("movem p:-(r),a1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_a1(m_p.read_dword(ea));
break;
}
case 3166: { // movem p:-(r),b1
- unhandled("movem p:-(r),b1");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_b1(m_p.read_dword(ea));
break;
}
case 3167: { // movem p:-(r),a
- unhandled("movem p:-(r),a");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_ah(m_p.read_dword(ea));
break;
}
case 3168: { // movem p:-(r),b
- unhandled("movem p:-(r),b");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_bh(m_p.read_dword(ea));
break;
}
case 3169: { // movem p:-(r),r
- unhandled("movem p:-(r),r");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_r(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3170: { // movem p:-(r),n
- unhandled("movem p:-(r),n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_n(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3171: { // movem p:-(r),m
- unhandled("movem p:-(r),m");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_m(BIT(opcode, 0, 6) & 7, m_p.read_dword(ea));
break;
}
case 3172: { // movem p:-(r),ep
- unhandled("movem p:-(r),ep");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_ep(m_p.read_dword(ea));
break;
}
case 3173: { // movem p:-(r),vba
- unhandled("movem p:-(r),vba");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_vba(m_p.read_dword(ea));
break;
}
case 3174: { // movem p:-(r),sc
- unhandled("movem p:-(r),sc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sc(m_p.read_dword(ea));
break;
}
case 3175: { // movem p:-(r),sz
- unhandled("movem p:-(r),sz");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sz(m_p.read_dword(ea));
break;
}
case 3176: { // movem p:-(r),sr
- unhandled("movem p:-(r),sr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sr(m_p.read_dword(ea));
break;
}
case 3177: { // movem p:-(r),omr
- unhandled("movem p:-(r),omr");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_omr(m_p.read_dword(ea));
break;
}
case 3178: { // movem p:-(r),sp
- unhandled("movem p:-(r),sp");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_sp(m_p.read_dword(ea));
break;
}
case 3179: { // movem p:-(r),ssh
- unhandled("movem p:-(r),ssh");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_ssh(m_p.read_dword(ea));
break;
}
case 3180: { // movem p:-(r),ssl
- unhandled("movem p:-(r),ssl");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_ssl(m_p.read_dword(ea));
break;
}
case 3181: { // movem p:-(r),la
- unhandled("movem p:-(r),la");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_la(m_p.read_dword(ea));
break;
}
case 3182: { // movem p:-(r),lc
- unhandled("movem p:-(r),lc");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ set_lc(m_p.read_dword(ea));
break;
}
case 3183: { // movem x0,p:(r)-n
- unhandled("movem x0,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_x0();
+ m_p.write_dword(ea, s);
break;
}
case 3184: { // movem x1,p:(r)-n
- unhandled("movem x1,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_x1();
+ m_p.write_dword(ea, s);
break;
}
case 3185: { // movem y0,p:(r)-n
- unhandled("movem y0,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_y0();
+ m_p.write_dword(ea, s);
break;
}
case 3186: { // movem y1,p:(r)-n
- unhandled("movem y1,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_y1();
+ m_p.write_dword(ea, s);
break;
}
case 3187: { // movem a0,p:(r)-n
- unhandled("movem a0,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_a0();
+ m_p.write_dword(ea, s);
break;
}
case 3188: { // movem b0,p:(r)-n
- unhandled("movem b0,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_b0();
+ m_p.write_dword(ea, s);
break;
}
case 3189: { // movem a2,p:(r)-n
- unhandled("movem a2,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_a2();
+ m_p.write_dword(ea, s);
break;
}
case 3190: { // movem b2,p:(r)-n
- unhandled("movem b2,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_b2();
+ m_p.write_dword(ea, s);
break;
}
case 3191: { // movem a1,p:(r)-n
- unhandled("movem a1,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_a1();
+ m_p.write_dword(ea, s);
break;
}
case 3192: { // movem b1,p:(r)-n
- unhandled("movem b1,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_b1();
+ m_p.write_dword(ea, s);
break;
}
case 3193: { // movem a,p:(r)-n
- unhandled("movem a,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s_h = get_ah();
+ m_p.write_dword(ea, s_h);
break;
}
case 3194: { // movem b,p:(r)-n
- unhandled("movem b,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s_h = get_bh();
+ m_p.write_dword(ea, s_h);
break;
}
case 3195: { // movem r,p:(r)-n
- unhandled("movem r,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_r(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3196: { // movem n,p:(r)-n
- unhandled("movem n,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_n(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3197: { // movem m,p:(r)-n
- unhandled("movem m,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_m(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3198: { // movem ep,p:(r)-n
- unhandled("movem ep,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_ep();
+ m_p.write_dword(ea, s);
break;
}
case 3199: { // movem vba,p:(r)-n
- unhandled("movem vba,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_vba();
+ m_p.write_dword(ea, s);
break;
}
case 3200: { // movem sc,p:(r)-n
- unhandled("movem sc,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_sc();
+ m_p.write_dword(ea, s);
break;
}
case 3201: { // movem sz,p:(r)-n
- unhandled("movem sz,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_sz();
+ m_p.write_dword(ea, s);
break;
}
case 3202: { // movem sr,p:(r)-n
- unhandled("movem sr,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_sr();
+ m_p.write_dword(ea, s);
break;
}
case 3203: { // movem omr,p:(r)-n
- unhandled("movem omr,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_omr();
+ m_p.write_dword(ea, s);
break;
}
case 3204: { // movem sp,p:(r)-n
- unhandled("movem sp,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_sp();
+ m_p.write_dword(ea, s);
break;
}
case 3205: { // movem ssh,p:(r)-n
- unhandled("movem ssh,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_ssh();
+ m_p.write_dword(ea, s);
break;
}
case 3206: { // movem ssl,p:(r)-n
- unhandled("movem ssl,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_ssl();
+ m_p.write_dword(ea, s);
break;
}
case 3207: { // movem la,p:(r)-n
- unhandled("movem la,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_la();
+ m_p.write_dword(ea, s);
break;
}
case 3208: { // movem lc,p:(r)-n
- unhandled("movem lc,p:(r)-n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 s = get_lc();
+ m_p.write_dword(ea, s);
break;
}
case 3209: { // movem x0,p:(r)+n
- unhandled("movem x0,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_x0();
+ m_p.write_dword(ea, s);
break;
}
case 3210: { // movem x1,p:(r)+n
- unhandled("movem x1,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_x1();
+ m_p.write_dword(ea, s);
break;
}
case 3211: { // movem y0,p:(r)+n
- unhandled("movem y0,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_y0();
+ m_p.write_dword(ea, s);
break;
}
case 3212: { // movem y1,p:(r)+n
- unhandled("movem y1,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_y1();
+ m_p.write_dword(ea, s);
break;
}
case 3213: { // movem a0,p:(r)+n
- unhandled("movem a0,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_a0();
+ m_p.write_dword(ea, s);
break;
}
case 3214: { // movem b0,p:(r)+n
- unhandled("movem b0,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_b0();
+ m_p.write_dword(ea, s);
break;
}
case 3215: { // movem a2,p:(r)+n
- unhandled("movem a2,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_a2();
+ m_p.write_dword(ea, s);
break;
}
case 3216: { // movem b2,p:(r)+n
- unhandled("movem b2,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_b2();
+ m_p.write_dword(ea, s);
break;
}
case 3217: { // movem a1,p:(r)+n
- unhandled("movem a1,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_a1();
+ m_p.write_dword(ea, s);
break;
}
case 3218: { // movem b1,p:(r)+n
- unhandled("movem b1,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_b1();
+ m_p.write_dword(ea, s);
break;
}
case 3219: { // movem a,p:(r)+n
- unhandled("movem a,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s_h = get_ah();
+ m_p.write_dword(ea, s_h);
break;
}
case 3220: { // movem b,p:(r)+n
- unhandled("movem b,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s_h = get_bh();
+ m_p.write_dword(ea, s_h);
break;
}
case 3221: { // movem r,p:(r)+n
- unhandled("movem r,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_r(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3222: { // movem n,p:(r)+n
- unhandled("movem n,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_n(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3223: { // movem m,p:(r)+n
- unhandled("movem m,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_m(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3224: { // movem ep,p:(r)+n
- unhandled("movem ep,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_ep();
+ m_p.write_dword(ea, s);
break;
}
case 3225: { // movem vba,p:(r)+n
- unhandled("movem vba,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_vba();
+ m_p.write_dword(ea, s);
break;
}
case 3226: { // movem sc,p:(r)+n
- unhandled("movem sc,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_sc();
+ m_p.write_dword(ea, s);
break;
}
case 3227: { // movem sz,p:(r)+n
- unhandled("movem sz,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_sz();
+ m_p.write_dword(ea, s);
break;
}
case 3228: { // movem sr,p:(r)+n
- unhandled("movem sr,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_sr();
+ m_p.write_dword(ea, s);
break;
}
case 3229: { // movem omr,p:(r)+n
- unhandled("movem omr,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_omr();
+ m_p.write_dword(ea, s);
break;
}
case 3230: { // movem sp,p:(r)+n
- unhandled("movem sp,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_sp();
+ m_p.write_dword(ea, s);
break;
}
case 3231: { // movem ssh,p:(r)+n
- unhandled("movem ssh,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_ssh();
+ m_p.write_dword(ea, s);
break;
}
case 3232: { // movem ssl,p:(r)+n
- unhandled("movem ssl,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_ssl();
+ m_p.write_dword(ea, s);
break;
}
case 3233: { // movem la,p:(r)+n
- unhandled("movem la,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_la();
+ m_p.write_dword(ea, s);
break;
}
case 3234: { // movem lc,p:(r)+n
- unhandled("movem lc,p:(r)+n");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 s = get_lc();
+ m_p.write_dword(ea, s);
break;
}
case 3235: { // movem x0,p:(r)-
- unhandled("movem x0,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_x0();
+ m_p.write_dword(ea, s);
break;
}
case 3236: { // movem x1,p:(r)-
- unhandled("movem x1,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_x1();
+ m_p.write_dword(ea, s);
break;
}
case 3237: { // movem y0,p:(r)-
- unhandled("movem y0,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_y0();
+ m_p.write_dword(ea, s);
break;
}
case 3238: { // movem y1,p:(r)-
- unhandled("movem y1,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_y1();
+ m_p.write_dword(ea, s);
break;
}
case 3239: { // movem a0,p:(r)-
- unhandled("movem a0,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_a0();
+ m_p.write_dword(ea, s);
break;
}
case 3240: { // movem b0,p:(r)-
- unhandled("movem b0,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_b0();
+ m_p.write_dword(ea, s);
break;
}
case 3241: { // movem a2,p:(r)-
- unhandled("movem a2,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_a2();
+ m_p.write_dword(ea, s);
break;
}
case 3242: { // movem b2,p:(r)-
- unhandled("movem b2,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_b2();
+ m_p.write_dword(ea, s);
break;
}
case 3243: { // movem a1,p:(r)-
- unhandled("movem a1,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_a1();
+ m_p.write_dword(ea, s);
break;
}
case 3244: { // movem b1,p:(r)-
- unhandled("movem b1,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_b1();
+ m_p.write_dword(ea, s);
break;
}
case 3245: { // movem a,p:(r)-
- unhandled("movem a,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s_h = get_ah();
+ m_p.write_dword(ea, s_h);
break;
}
case 3246: { // movem b,p:(r)-
- unhandled("movem b,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s_h = get_bh();
+ m_p.write_dword(ea, s_h);
break;
}
case 3247: { // movem r,p:(r)-
- unhandled("movem r,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_r(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3248: { // movem n,p:(r)-
- unhandled("movem n,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_n(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3249: { // movem m,p:(r)-
- unhandled("movem m,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_m(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3250: { // movem ep,p:(r)-
- unhandled("movem ep,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_ep();
+ m_p.write_dword(ea, s);
break;
}
case 3251: { // movem vba,p:(r)-
- unhandled("movem vba,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_vba();
+ m_p.write_dword(ea, s);
break;
}
case 3252: { // movem sc,p:(r)-
- unhandled("movem sc,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_sc();
+ m_p.write_dword(ea, s);
break;
}
case 3253: { // movem sz,p:(r)-
- unhandled("movem sz,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_sz();
+ m_p.write_dword(ea, s);
break;
}
case 3254: { // movem sr,p:(r)-
- unhandled("movem sr,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_sr();
+ m_p.write_dword(ea, s);
break;
}
case 3255: { // movem omr,p:(r)-
- unhandled("movem omr,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_omr();
+ m_p.write_dword(ea, s);
break;
}
case 3256: { // movem sp,p:(r)-
- unhandled("movem sp,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_sp();
+ m_p.write_dword(ea, s);
break;
}
case 3257: { // movem ssh,p:(r)-
- unhandled("movem ssh,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_ssh();
+ m_p.write_dword(ea, s);
break;
}
case 3258: { // movem ssl,p:(r)-
- unhandled("movem ssl,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_ssl();
+ m_p.write_dword(ea, s);
break;
}
case 3259: { // movem la,p:(r)-
- unhandled("movem la,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_la();
+ m_p.write_dword(ea, s);
break;
}
case 3260: { // movem lc,p:(r)-
- unhandled("movem lc,p:(r)-");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 s = get_lc();
+ m_p.write_dword(ea, s);
break;
}
case 3261: { // movem x0,p:(r)+
- unhandled("movem x0,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_x0();
+ m_p.write_dword(ea, s);
break;
}
case 3262: { // movem x1,p:(r)+
- unhandled("movem x1,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_x1();
+ m_p.write_dword(ea, s);
break;
}
case 3263: { // movem y0,p:(r)+
- unhandled("movem y0,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_y0();
+ m_p.write_dword(ea, s);
break;
}
case 3264: { // movem y1,p:(r)+
- unhandled("movem y1,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_y1();
+ m_p.write_dword(ea, s);
break;
}
case 3265: { // movem a0,p:(r)+
- unhandled("movem a0,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_a0();
+ m_p.write_dword(ea, s);
break;
}
case 3266: { // movem b0,p:(r)+
- unhandled("movem b0,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_b0();
+ m_p.write_dword(ea, s);
break;
}
case 3267: { // movem a2,p:(r)+
- unhandled("movem a2,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_a2();
+ m_p.write_dword(ea, s);
break;
}
case 3268: { // movem b2,p:(r)+
- unhandled("movem b2,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_b2();
+ m_p.write_dword(ea, s);
break;
}
case 3269: { // movem a1,p:(r)+
- unhandled("movem a1,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_a1();
+ m_p.write_dword(ea, s);
break;
}
case 3270: { // movem b1,p:(r)+
- unhandled("movem b1,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_b1();
+ m_p.write_dword(ea, s);
break;
}
case 3271: { // movem a,p:(r)+
- unhandled("movem a,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s_h = get_ah();
+ m_p.write_dword(ea, s_h);
break;
}
case 3272: { // movem b,p:(r)+
- unhandled("movem b,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s_h = get_bh();
+ m_p.write_dword(ea, s_h);
break;
}
case 3273: { // movem r,p:(r)+
- unhandled("movem r,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_r(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3274: { // movem n,p:(r)+
- unhandled("movem n,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_n(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3275: { // movem m,p:(r)+
- unhandled("movem m,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_m(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3276: { // movem ep,p:(r)+
- unhandled("movem ep,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_ep();
+ m_p.write_dword(ea, s);
break;
}
case 3277: { // movem vba,p:(r)+
- unhandled("movem vba,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_vba();
+ m_p.write_dword(ea, s);
break;
}
case 3278: { // movem sc,p:(r)+
- unhandled("movem sc,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_sc();
+ m_p.write_dword(ea, s);
break;
}
case 3279: { // movem sz,p:(r)+
- unhandled("movem sz,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_sz();
+ m_p.write_dword(ea, s);
break;
}
case 3280: { // movem sr,p:(r)+
- unhandled("movem sr,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_sr();
+ m_p.write_dword(ea, s);
break;
}
case 3281: { // movem omr,p:(r)+
- unhandled("movem omr,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_omr();
+ m_p.write_dword(ea, s);
break;
}
case 3282: { // movem sp,p:(r)+
- unhandled("movem sp,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_sp();
+ m_p.write_dword(ea, s);
break;
}
case 3283: { // movem ssh,p:(r)+
- unhandled("movem ssh,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_ssh();
+ m_p.write_dword(ea, s);
break;
}
case 3284: { // movem ssl,p:(r)+
- unhandled("movem ssl,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_ssl();
+ m_p.write_dword(ea, s);
break;
}
case 3285: { // movem la,p:(r)+
- unhandled("movem la,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_la();
+ m_p.write_dword(ea, s);
break;
}
case 3286: { // movem lc,p:(r)+
- unhandled("movem lc,p:(r)+");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 s = get_lc();
+ m_p.write_dword(ea, s);
break;
}
case 3287: { // movem x0,p:(r)
- unhandled("movem x0,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_x0();
+ m_p.write_dword(ea, s);
break;
}
case 3288: { // movem x1,p:(r)
- unhandled("movem x1,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_x1();
+ m_p.write_dword(ea, s);
break;
}
case 3289: { // movem y0,p:(r)
- unhandled("movem y0,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_y0();
+ m_p.write_dword(ea, s);
break;
}
case 3290: { // movem y1,p:(r)
- unhandled("movem y1,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_y1();
+ m_p.write_dword(ea, s);
break;
}
case 3291: { // movem a0,p:(r)
- unhandled("movem a0,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_a0();
+ m_p.write_dword(ea, s);
break;
}
case 3292: { // movem b0,p:(r)
- unhandled("movem b0,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_b0();
+ m_p.write_dword(ea, s);
break;
}
case 3293: { // movem a2,p:(r)
- unhandled("movem a2,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_a2();
+ m_p.write_dword(ea, s);
break;
}
case 3294: { // movem b2,p:(r)
- unhandled("movem b2,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_b2();
+ m_p.write_dword(ea, s);
break;
}
case 3295: { // movem a1,p:(r)
- unhandled("movem a1,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_a1();
+ m_p.write_dword(ea, s);
break;
}
case 3296: { // movem b1,p:(r)
- unhandled("movem b1,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_b1();
+ m_p.write_dword(ea, s);
break;
}
case 3297: { // movem a,p:(r)
- unhandled("movem a,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s_h = get_ah();
+ m_p.write_dword(ea, s_h);
break;
}
case 3298: { // movem b,p:(r)
- unhandled("movem b,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s_h = get_bh();
+ m_p.write_dword(ea, s_h);
break;
}
case 3299: { // movem r,p:(r)
- unhandled("movem r,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_r(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3300: { // movem n,p:(r)
- unhandled("movem n,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_n(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3301: { // movem m,p:(r)
- unhandled("movem m,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_m(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3302: { // movem ep,p:(r)
- unhandled("movem ep,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_ep();
+ m_p.write_dword(ea, s);
break;
}
case 3303: { // movem vba,p:(r)
- unhandled("movem vba,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_vba();
+ m_p.write_dword(ea, s);
break;
}
case 3304: { // movem sc,p:(r)
- unhandled("movem sc,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_sc();
+ m_p.write_dword(ea, s);
break;
}
case 3305: { // movem sz,p:(r)
- unhandled("movem sz,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_sz();
+ m_p.write_dword(ea, s);
break;
}
case 3306: { // movem sr,p:(r)
- unhandled("movem sr,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_sr();
+ m_p.write_dword(ea, s);
break;
}
case 3307: { // movem omr,p:(r)
- unhandled("movem omr,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_omr();
+ m_p.write_dword(ea, s);
break;
}
case 3308: { // movem sp,p:(r)
- unhandled("movem sp,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_sp();
+ m_p.write_dword(ea, s);
break;
}
case 3309: { // movem ssh,p:(r)
- unhandled("movem ssh,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_ssh();
+ m_p.write_dword(ea, s);
break;
}
case 3310: { // movem ssl,p:(r)
- unhandled("movem ssl,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_ssl();
+ m_p.write_dword(ea, s);
break;
}
case 3311: { // movem la,p:(r)
- unhandled("movem la,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_la();
+ m_p.write_dword(ea, s);
break;
}
case 3312: { // movem lc,p:(r)
- unhandled("movem lc,p:(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 s = get_lc();
+ m_p.write_dword(ea, s);
break;
}
case 3313: { // movem x0,p:(r+n)
- unhandled("movem x0,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_x0();
+ m_p.write_dword(ea, s);
break;
}
case 3314: { // movem x1,p:(r+n)
- unhandled("movem x1,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_x1();
+ m_p.write_dword(ea, s);
break;
}
case 3315: { // movem y0,p:(r+n)
- unhandled("movem y0,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_y0();
+ m_p.write_dword(ea, s);
break;
}
case 3316: { // movem y1,p:(r+n)
- unhandled("movem y1,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_y1();
+ m_p.write_dword(ea, s);
break;
}
case 3317: { // movem a0,p:(r+n)
- unhandled("movem a0,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_a0();
+ m_p.write_dword(ea, s);
break;
}
case 3318: { // movem b0,p:(r+n)
- unhandled("movem b0,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_b0();
+ m_p.write_dword(ea, s);
break;
}
case 3319: { // movem a2,p:(r+n)
- unhandled("movem a2,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_a2();
+ m_p.write_dword(ea, s);
break;
}
case 3320: { // movem b2,p:(r+n)
- unhandled("movem b2,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_b2();
+ m_p.write_dword(ea, s);
break;
}
case 3321: { // movem a1,p:(r+n)
- unhandled("movem a1,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_a1();
+ m_p.write_dword(ea, s);
break;
}
case 3322: { // movem b1,p:(r+n)
- unhandled("movem b1,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_b1();
+ m_p.write_dword(ea, s);
break;
}
case 3323: { // movem a,p:(r+n)
- unhandled("movem a,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s_h = get_ah();
+ m_p.write_dword(ea, s_h);
break;
}
case 3324: { // movem b,p:(r+n)
- unhandled("movem b,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s_h = get_bh();
+ m_p.write_dword(ea, s_h);
break;
}
case 3325: { // movem r,p:(r+n)
- unhandled("movem r,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_r(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3326: { // movem n,p:(r+n)
- unhandled("movem n,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_n(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3327: { // movem m,p:(r+n)
- unhandled("movem m,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_m(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3328: { // movem ep,p:(r+n)
- unhandled("movem ep,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_ep();
+ m_p.write_dword(ea, s);
break;
}
case 3329: { // movem vba,p:(r+n)
- unhandled("movem vba,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_vba();
+ m_p.write_dword(ea, s);
break;
}
case 3330: { // movem sc,p:(r+n)
- unhandled("movem sc,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_sc();
+ m_p.write_dword(ea, s);
break;
}
case 3331: { // movem sz,p:(r+n)
- unhandled("movem sz,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_sz();
+ m_p.write_dword(ea, s);
break;
}
case 3332: { // movem sr,p:(r+n)
- unhandled("movem sr,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_sr();
+ m_p.write_dword(ea, s);
break;
}
case 3333: { // movem omr,p:(r+n)
- unhandled("movem omr,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_omr();
+ m_p.write_dword(ea, s);
break;
}
case 3334: { // movem sp,p:(r+n)
- unhandled("movem sp,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_sp();
+ m_p.write_dword(ea, s);
break;
}
case 3335: { // movem ssh,p:(r+n)
- unhandled("movem ssh,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_ssh();
+ m_p.write_dword(ea, s);
break;
}
case 3336: { // movem ssl,p:(r+n)
- unhandled("movem ssl,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_ssl();
+ m_p.write_dword(ea, s);
break;
}
case 3337: { // movem la,p:(r+n)
- unhandled("movem la,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_la();
+ m_p.write_dword(ea, s);
break;
}
case 3338: { // movem lc,p:(r+n)
- unhandled("movem lc,p:(r+n)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 s = get_lc();
+ m_p.write_dword(ea, s);
break;
}
case 3339: { // movem x0,p:-(r)
- unhandled("movem x0,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_x0();
+ m_p.write_dword(ea, s);
break;
}
case 3340: { // movem x1,p:-(r)
- unhandled("movem x1,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_x1();
+ m_p.write_dword(ea, s);
break;
}
case 3341: { // movem y0,p:-(r)
- unhandled("movem y0,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_y0();
+ m_p.write_dword(ea, s);
break;
}
case 3342: { // movem y1,p:-(r)
- unhandled("movem y1,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_y1();
+ m_p.write_dword(ea, s);
break;
}
case 3343: { // movem a0,p:-(r)
- unhandled("movem a0,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_a0();
+ m_p.write_dword(ea, s);
break;
}
case 3344: { // movem b0,p:-(r)
- unhandled("movem b0,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_b0();
+ m_p.write_dword(ea, s);
break;
}
case 3345: { // movem a2,p:-(r)
- unhandled("movem a2,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_a2();
+ m_p.write_dword(ea, s);
break;
}
case 3346: { // movem b2,p:-(r)
- unhandled("movem b2,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_b2();
+ m_p.write_dword(ea, s);
break;
}
case 3347: { // movem a1,p:-(r)
- unhandled("movem a1,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_a1();
+ m_p.write_dword(ea, s);
break;
}
case 3348: { // movem b1,p:-(r)
- unhandled("movem b1,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_b1();
+ m_p.write_dword(ea, s);
break;
}
case 3349: { // movem a,p:-(r)
- unhandled("movem a,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s_h = get_ah();
+ m_p.write_dword(ea, s_h);
break;
}
case 3350: { // movem b,p:-(r)
- unhandled("movem b,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s_h = get_bh();
+ m_p.write_dword(ea, s_h);
break;
}
case 3351: { // movem r,p:-(r)
- unhandled("movem r,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_r(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3352: { // movem n,p:-(r)
- unhandled("movem n,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_n(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3353: { // movem m,p:-(r)
- unhandled("movem m,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_m(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(ea, s);
break;
}
case 3354: { // movem ep,p:-(r)
- unhandled("movem ep,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_ep();
+ m_p.write_dword(ea, s);
break;
}
case 3355: { // movem vba,p:-(r)
- unhandled("movem vba,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_vba();
+ m_p.write_dword(ea, s);
break;
}
case 3356: { // movem sc,p:-(r)
- unhandled("movem sc,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_sc();
+ m_p.write_dword(ea, s);
break;
}
case 3357: { // movem sz,p:-(r)
- unhandled("movem sz,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_sz();
+ m_p.write_dword(ea, s);
break;
}
case 3358: { // movem sr,p:-(r)
- unhandled("movem sr,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_sr();
+ m_p.write_dword(ea, s);
break;
}
case 3359: { // movem omr,p:-(r)
- unhandled("movem omr,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_omr();
+ m_p.write_dword(ea, s);
break;
}
case 3360: { // movem sp,p:-(r)
- unhandled("movem sp,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_sp();
+ m_p.write_dword(ea, s);
break;
}
case 3361: { // movem ssh,p:-(r)
- unhandled("movem ssh,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_ssh();
+ m_p.write_dword(ea, s);
break;
}
case 3362: { // movem ssl,p:-(r)
- unhandled("movem ssl,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_ssl();
+ m_p.write_dword(ea, s);
break;
}
case 3363: { // movem la,p:-(r)
- unhandled("movem la,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_la();
+ m_p.write_dword(ea, s);
break;
}
case 3364: { // movem lc,p:-(r)
- unhandled("movem lc,p:-(r)");
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 s = get_lc();
+ m_p.write_dword(ea, s);
break;
}
case 3365: { // movem p:[abs],x0
- unhandled("movem p:[abs],x0");
+ u32 abs = exv;
+ set_x0(m_p.read_dword(abs));
break;
}
case 3366: { // movem p:[abs],x1
- unhandled("movem p:[abs],x1");
+ u32 abs = exv;
+ set_x1(m_p.read_dword(abs));
break;
}
case 3367: { // movem p:[abs],y0
- unhandled("movem p:[abs],y0");
+ u32 abs = exv;
+ set_y0(m_p.read_dword(abs));
break;
}
case 3368: { // movem p:[abs],y1
- unhandled("movem p:[abs],y1");
+ u32 abs = exv;
+ set_y1(m_p.read_dword(abs));
break;
}
case 3369: { // movem p:[abs],a0
- unhandled("movem p:[abs],a0");
+ u32 abs = exv;
+ set_a0(m_p.read_dword(abs));
break;
}
case 3370: { // movem p:[abs],b0
- unhandled("movem p:[abs],b0");
+ u32 abs = exv;
+ set_b0(m_p.read_dword(abs));
break;
}
case 3371: { // movem p:[abs],a2
- unhandled("movem p:[abs],a2");
+ u32 abs = exv;
+ set_a2(m_p.read_dword(abs));
break;
}
case 3372: { // movem p:[abs],b2
- unhandled("movem p:[abs],b2");
+ u32 abs = exv;
+ set_b2(m_p.read_dword(abs));
break;
}
case 3373: { // movem p:[abs],a1
- unhandled("movem p:[abs],a1");
+ u32 abs = exv;
+ set_a1(m_p.read_dword(abs));
break;
}
case 3374: { // movem p:[abs],b1
- unhandled("movem p:[abs],b1");
+ u32 abs = exv;
+ set_b1(m_p.read_dword(abs));
break;
}
case 3375: { // movem p:[abs],a
- unhandled("movem p:[abs],a");
+ u32 abs = exv;
+ set_ah(m_p.read_dword(abs));
break;
}
case 3376: { // movem p:[abs],b
- unhandled("movem p:[abs],b");
+ u32 abs = exv;
+ set_bh(m_p.read_dword(abs));
break;
}
case 3377: { // movem p:[abs],r
- unhandled("movem p:[abs],r");
+ u32 abs = exv;
+ set_r(BIT(opcode, 0, 6) & 7, m_p.read_dword(abs));
break;
}
case 3378: { // movem p:[abs],n
- unhandled("movem p:[abs],n");
+ u32 abs = exv;
+ set_n(BIT(opcode, 0, 6) & 7, m_p.read_dword(abs));
break;
}
case 3379: { // movem p:[abs],m
- unhandled("movem p:[abs],m");
+ u32 abs = exv;
+ set_m(BIT(opcode, 0, 6) & 7, m_p.read_dword(abs));
break;
}
case 3380: { // movem p:[abs],ep
- unhandled("movem p:[abs],ep");
+ u32 abs = exv;
+ set_ep(m_p.read_dword(abs));
break;
}
case 3381: { // movem p:[abs],vba
- unhandled("movem p:[abs],vba");
+ u32 abs = exv;
+ set_vba(m_p.read_dword(abs));
break;
}
case 3382: { // movem p:[abs],sc
- unhandled("movem p:[abs],sc");
+ u32 abs = exv;
+ set_sc(m_p.read_dword(abs));
break;
}
case 3383: { // movem p:[abs],sz
- unhandled("movem p:[abs],sz");
+ u32 abs = exv;
+ set_sz(m_p.read_dword(abs));
break;
}
case 3384: { // movem p:[abs],sr
- unhandled("movem p:[abs],sr");
+ u32 abs = exv;
+ set_sr(m_p.read_dword(abs));
break;
}
case 3385: { // movem p:[abs],omr
- unhandled("movem p:[abs],omr");
+ u32 abs = exv;
+ set_omr(m_p.read_dword(abs));
break;
}
case 3386: { // movem p:[abs],sp
- unhandled("movem p:[abs],sp");
+ u32 abs = exv;
+ set_sp(m_p.read_dword(abs));
break;
}
case 3387: { // movem p:[abs],ssh
- unhandled("movem p:[abs],ssh");
+ u32 abs = exv;
+ set_ssh(m_p.read_dword(abs));
break;
}
case 3388: { // movem p:[abs],ssl
- unhandled("movem p:[abs],ssl");
+ u32 abs = exv;
+ set_ssl(m_p.read_dword(abs));
break;
}
case 3389: { // movem p:[abs],la
- unhandled("movem p:[abs],la");
+ u32 abs = exv;
+ set_la(m_p.read_dword(abs));
break;
}
case 3390: { // movem p:[abs],lc
- unhandled("movem p:[abs],lc");
+ u32 abs = exv;
+ set_lc(m_p.read_dword(abs));
break;
}
- case 3391: { // movem p:[aa],x0
- unhandled("movem p:[aa],x0");
+ case 3391: { // movem x0,p:[abs]
+ u32 abs = exv;
+ u32 s = get_x0();
+ m_p.write_dword(abs, s);
break;
}
- case 3392: { // movem p:[aa],x1
- unhandled("movem p:[aa],x1");
+ case 3392: { // movem x1,p:[abs]
+ u32 abs = exv;
+ u32 s = get_x1();
+ m_p.write_dword(abs, s);
break;
}
- case 3393: { // movem p:[aa],y0
- unhandled("movem p:[aa],y0");
+ case 3393: { // movem y0,p:[abs]
+ u32 abs = exv;
+ u32 s = get_y0();
+ m_p.write_dword(abs, s);
break;
}
- case 3394: { // movem p:[aa],y1
- unhandled("movem p:[aa],y1");
+ case 3394: { // movem y1,p:[abs]
+ u32 abs = exv;
+ u32 s = get_y1();
+ m_p.write_dword(abs, s);
break;
}
- case 3395: { // movem p:[aa],a0
- unhandled("movem p:[aa],a0");
+ case 3395: { // movem a0,p:[abs]
+ u32 abs = exv;
+ u32 s = get_a0();
+ m_p.write_dword(abs, s);
break;
}
- case 3396: { // movem p:[aa],b0
- unhandled("movem p:[aa],b0");
+ case 3396: { // movem b0,p:[abs]
+ u32 abs = exv;
+ u32 s = get_b0();
+ m_p.write_dword(abs, s);
break;
}
- case 3397: { // movem p:[aa],a2
- unhandled("movem p:[aa],a2");
+ case 3397: { // movem a2,p:[abs]
+ u32 abs = exv;
+ u32 s = get_a2();
+ m_p.write_dword(abs, s);
break;
}
- case 3398: { // movem p:[aa],b2
- unhandled("movem p:[aa],b2");
+ case 3398: { // movem b2,p:[abs]
+ u32 abs = exv;
+ u32 s = get_b2();
+ m_p.write_dword(abs, s);
break;
}
- case 3399: { // movem p:[aa],a1
- unhandled("movem p:[aa],a1");
+ case 3399: { // movem a1,p:[abs]
+ u32 abs = exv;
+ u32 s = get_a1();
+ m_p.write_dword(abs, s);
break;
}
- case 3400: { // movem p:[aa],b1
- unhandled("movem p:[aa],b1");
+ case 3400: { // movem b1,p:[abs]
+ u32 abs = exv;
+ u32 s = get_b1();
+ m_p.write_dword(abs, s);
break;
}
- case 3401: { // movem p:[aa],a
- unhandled("movem p:[aa],a");
+ case 3401: { // movem a,p:[abs]
+ u32 abs = exv;
+ u32 s_h = get_ah();
+ m_p.write_dword(abs, s_h);
break;
}
- case 3402: { // movem p:[aa],b
- unhandled("movem p:[aa],b");
+ case 3402: { // movem b,p:[abs]
+ u32 abs = exv;
+ u32 s_h = get_bh();
+ m_p.write_dword(abs, s_h);
break;
}
- case 3403: { // movem p:[aa],r
- unhandled("movem p:[aa],r");
+ case 3403: { // movem r,p:[abs]
+ u32 abs = exv;
+ u32 s = get_r(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(abs, s);
break;
}
- case 3404: { // movem p:[aa],n
- unhandled("movem p:[aa],n");
+ case 3404: { // movem n,p:[abs]
+ u32 abs = exv;
+ u32 s = get_n(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(abs, s);
break;
}
- case 3405: { // movem p:[aa],m
- unhandled("movem p:[aa],m");
+ case 3405: { // movem m,p:[abs]
+ u32 abs = exv;
+ u32 s = get_m(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(abs, s);
break;
}
- case 3406: { // movem p:[aa],ep
- unhandled("movem p:[aa],ep");
+ case 3406: { // movem ep,p:[abs]
+ u32 abs = exv;
+ u32 s = get_ep();
+ m_p.write_dword(abs, s);
break;
}
- case 3407: { // movem p:[aa],vba
- unhandled("movem p:[aa],vba");
+ case 3407: { // movem vba,p:[abs]
+ u32 abs = exv;
+ u32 s = get_vba();
+ m_p.write_dword(abs, s);
break;
}
- case 3408: { // movem p:[aa],sc
- unhandled("movem p:[aa],sc");
+ case 3408: { // movem sc,p:[abs]
+ u32 abs = exv;
+ u32 s = get_sc();
+ m_p.write_dword(abs, s);
break;
}
- case 3409: { // movem p:[aa],sz
- unhandled("movem p:[aa],sz");
+ case 3409: { // movem sz,p:[abs]
+ u32 abs = exv;
+ u32 s = get_sz();
+ m_p.write_dword(abs, s);
break;
}
- case 3410: { // movem p:[aa],sr
- unhandled("movem p:[aa],sr");
+ case 3410: { // movem sr,p:[abs]
+ u32 abs = exv;
+ u32 s = get_sr();
+ m_p.write_dword(abs, s);
break;
}
- case 3411: { // movem p:[aa],omr
- unhandled("movem p:[aa],omr");
+ case 3411: { // movem omr,p:[abs]
+ u32 abs = exv;
+ u32 s = get_omr();
+ m_p.write_dword(abs, s);
break;
}
- case 3412: { // movem p:[aa],sp
- unhandled("movem p:[aa],sp");
+ case 3412: { // movem sp,p:[abs]
+ u32 abs = exv;
+ u32 s = get_sp();
+ m_p.write_dword(abs, s);
break;
}
- case 3413: { // movem p:[aa],ssh
- unhandled("movem p:[aa],ssh");
+ case 3413: { // movem ssh,p:[abs]
+ u32 abs = exv;
+ u32 s = get_ssh();
+ m_p.write_dword(abs, s);
break;
}
- case 3414: { // movem p:[aa],ssl
- unhandled("movem p:[aa],ssl");
+ case 3414: { // movem ssl,p:[abs]
+ u32 abs = exv;
+ u32 s = get_ssl();
+ m_p.write_dword(abs, s);
break;
}
- case 3415: { // movem p:[aa],la
- unhandled("movem p:[aa],la");
+ case 3415: { // movem la,p:[abs]
+ u32 abs = exv;
+ u32 s = get_la();
+ m_p.write_dword(abs, s);
break;
}
- case 3416: { // movem p:[aa],lc
- unhandled("movem p:[aa],lc");
+ case 3416: { // movem lc,p:[abs]
+ u32 abs = exv;
+ u32 s = get_lc();
+ m_p.write_dword(abs, s);
break;
}
- case 3417: { // movem x0,p:[aa]
- unhandled("movem x0,p:[aa]");
+ case 3417: { // movem p:[aa],x0
+ u32 aa = BIT(opcode, 8, 6);
+ set_x0(m_p.read_dword(aa));
break;
}
- case 3418: { // movem x1,p:[aa]
- unhandled("movem x1,p:[aa]");
+ case 3418: { // movem p:[aa],x1
+ u32 aa = BIT(opcode, 8, 6);
+ set_x1(m_p.read_dword(aa));
break;
}
- case 3419: { // movem y0,p:[aa]
- unhandled("movem y0,p:[aa]");
+ case 3419: { // movem p:[aa],y0
+ u32 aa = BIT(opcode, 8, 6);
+ set_y0(m_p.read_dword(aa));
break;
}
- case 3420: { // movem y1,p:[aa]
- unhandled("movem y1,p:[aa]");
+ case 3420: { // movem p:[aa],y1
+ u32 aa = BIT(opcode, 8, 6);
+ set_y1(m_p.read_dword(aa));
break;
}
- case 3421: { // movem a0,p:[aa]
- unhandled("movem a0,p:[aa]");
+ case 3421: { // movem p:[aa],a0
+ u32 aa = BIT(opcode, 8, 6);
+ set_a0(m_p.read_dword(aa));
break;
}
- case 3422: { // movem b0,p:[aa]
- unhandled("movem b0,p:[aa]");
+ case 3422: { // movem p:[aa],b0
+ u32 aa = BIT(opcode, 8, 6);
+ set_b0(m_p.read_dword(aa));
break;
}
- case 3423: { // movem a2,p:[aa]
- unhandled("movem a2,p:[aa]");
+ case 3423: { // movem p:[aa],a2
+ u32 aa = BIT(opcode, 8, 6);
+ set_a2(m_p.read_dword(aa));
break;
}
- case 3424: { // movem b2,p:[aa]
- unhandled("movem b2,p:[aa]");
+ case 3424: { // movem p:[aa],b2
+ u32 aa = BIT(opcode, 8, 6);
+ set_b2(m_p.read_dword(aa));
break;
}
- case 3425: { // movem a1,p:[aa]
- unhandled("movem a1,p:[aa]");
+ case 3425: { // movem p:[aa],a1
+ u32 aa = BIT(opcode, 8, 6);
+ set_a1(m_p.read_dword(aa));
break;
}
- case 3426: { // movem b1,p:[aa]
- unhandled("movem b1,p:[aa]");
+ case 3426: { // movem p:[aa],b1
+ u32 aa = BIT(opcode, 8, 6);
+ set_b1(m_p.read_dword(aa));
break;
}
- case 3427: { // movem a,p:[aa]
- unhandled("movem a,p:[aa]");
+ case 3427: { // movem p:[aa],a
+ u32 aa = BIT(opcode, 8, 6);
+ set_ah(m_p.read_dword(aa));
break;
}
- case 3428: { // movem b,p:[aa]
- unhandled("movem b,p:[aa]");
+ case 3428: { // movem p:[aa],b
+ u32 aa = BIT(opcode, 8, 6);
+ set_bh(m_p.read_dword(aa));
break;
}
- case 3429: { // movem r,p:[aa]
- unhandled("movem r,p:[aa]");
+ case 3429: { // movem p:[aa],r
+ u32 aa = BIT(opcode, 8, 6);
+ set_r(BIT(opcode, 0, 6) & 7, m_p.read_dword(aa));
break;
}
- case 3430: { // movem n,p:[aa]
- unhandled("movem n,p:[aa]");
+ case 3430: { // movem p:[aa],n
+ u32 aa = BIT(opcode, 8, 6);
+ set_n(BIT(opcode, 0, 6) & 7, m_p.read_dword(aa));
break;
}
- case 3431: { // movem m,p:[aa]
- unhandled("movem m,p:[aa]");
+ case 3431: { // movem p:[aa],m
+ u32 aa = BIT(opcode, 8, 6);
+ set_m(BIT(opcode, 0, 6) & 7, m_p.read_dword(aa));
break;
}
- case 3432: { // movem ep,p:[aa]
- unhandled("movem ep,p:[aa]");
+ case 3432: { // movem p:[aa],ep
+ u32 aa = BIT(opcode, 8, 6);
+ set_ep(m_p.read_dword(aa));
break;
}
- case 3433: { // movem vba,p:[aa]
- unhandled("movem vba,p:[aa]");
+ case 3433: { // movem p:[aa],vba
+ u32 aa = BIT(opcode, 8, 6);
+ set_vba(m_p.read_dword(aa));
break;
}
- case 3434: { // movem sc,p:[aa]
- unhandled("movem sc,p:[aa]");
+ case 3434: { // movem p:[aa],sc
+ u32 aa = BIT(opcode, 8, 6);
+ set_sc(m_p.read_dword(aa));
break;
}
- case 3435: { // movem sz,p:[aa]
- unhandled("movem sz,p:[aa]");
+ case 3435: { // movem p:[aa],sz
+ u32 aa = BIT(opcode, 8, 6);
+ set_sz(m_p.read_dword(aa));
break;
}
- case 3436: { // movem sr,p:[aa]
- unhandled("movem sr,p:[aa]");
+ case 3436: { // movem p:[aa],sr
+ u32 aa = BIT(opcode, 8, 6);
+ set_sr(m_p.read_dword(aa));
break;
}
- case 3437: { // movem omr,p:[aa]
- unhandled("movem omr,p:[aa]");
+ case 3437: { // movem p:[aa],omr
+ u32 aa = BIT(opcode, 8, 6);
+ set_omr(m_p.read_dword(aa));
break;
}
- case 3438: { // movem sp,p:[aa]
- unhandled("movem sp,p:[aa]");
+ case 3438: { // movem p:[aa],sp
+ u32 aa = BIT(opcode, 8, 6);
+ set_sp(m_p.read_dword(aa));
break;
}
- case 3439: { // movem ssh,p:[aa]
- unhandled("movem ssh,p:[aa]");
+ case 3439: { // movem p:[aa],ssh
+ u32 aa = BIT(opcode, 8, 6);
+ set_ssh(m_p.read_dword(aa));
break;
}
- case 3440: { // movem ssl,p:[aa]
- unhandled("movem ssl,p:[aa]");
+ case 3440: { // movem p:[aa],ssl
+ u32 aa = BIT(opcode, 8, 6);
+ set_ssl(m_p.read_dword(aa));
break;
}
- case 3441: { // movem la,p:[aa]
- unhandled("movem la,p:[aa]");
+ case 3441: { // movem p:[aa],la
+ u32 aa = BIT(opcode, 8, 6);
+ set_la(m_p.read_dword(aa));
break;
}
- case 3442: { // movem lc,p:[aa]
- unhandled("movem lc,p:[aa]");
+ case 3442: { // movem p:[aa],lc
+ u32 aa = BIT(opcode, 8, 6);
+ set_lc(m_p.read_dword(aa));
break;
}
- case 3443: { // movep x:(r)-n,x:[pp]
- unhandled("movep x:(r)-n,x:[pp]");
+ case 3443: { // movem x0,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_x0();
+ m_p.write_dword(aa, s);
break;
}
- case 3444: { // movep y:(r)-n,x:[pp]
- unhandled("movep y:(r)-n,x:[pp]");
+ case 3444: { // movem x1,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_x1();
+ m_p.write_dword(aa, s);
break;
}
- case 3445: { // movep x:(r)+n,x:[pp]
- unhandled("movep x:(r)+n,x:[pp]");
+ case 3445: { // movem y0,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_y0();
+ m_p.write_dword(aa, s);
break;
}
- case 3446: { // movep y:(r)+n,x:[pp]
- unhandled("movep y:(r)+n,x:[pp]");
+ case 3446: { // movem y1,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_y1();
+ m_p.write_dword(aa, s);
break;
}
- case 3447: { // movep x:(r)-,x:[pp]
- unhandled("movep x:(r)-,x:[pp]");
+ case 3447: { // movem a0,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_a0();
+ m_p.write_dword(aa, s);
break;
}
- case 3448: { // movep y:(r)-,x:[pp]
- unhandled("movep y:(r)-,x:[pp]");
+ case 3448: { // movem b0,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_b0();
+ m_p.write_dword(aa, s);
break;
}
- case 3449: { // movep x:(r)+,x:[pp]
- unhandled("movep x:(r)+,x:[pp]");
+ case 3449: { // movem a2,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_a2();
+ m_p.write_dword(aa, s);
break;
}
- case 3450: { // movep y:(r)+,x:[pp]
- unhandled("movep y:(r)+,x:[pp]");
+ case 3450: { // movem b2,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_b2();
+ m_p.write_dword(aa, s);
break;
}
- case 3451: { // movep x:(r),x:[pp]
- unhandled("movep x:(r),x:[pp]");
+ case 3451: { // movem a1,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_a1();
+ m_p.write_dword(aa, s);
break;
}
- case 3452: { // movep y:(r),x:[pp]
- unhandled("movep y:(r),x:[pp]");
+ case 3452: { // movem b1,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_b1();
+ m_p.write_dword(aa, s);
break;
}
- case 3453: { // movep x:(r+n),x:[pp]
- unhandled("movep x:(r+n),x:[pp]");
+ case 3453: { // movem a,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s_h = get_ah();
+ m_p.write_dword(aa, s_h);
break;
}
- case 3454: { // movep y:(r+n),x:[pp]
- unhandled("movep y:(r+n),x:[pp]");
+ case 3454: { // movem b,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s_h = get_bh();
+ m_p.write_dword(aa, s_h);
break;
}
- case 3455: { // movep x:-(r),x:[pp]
- unhandled("movep x:-(r),x:[pp]");
+ case 3455: { // movem r,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_r(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(aa, s);
break;
}
- case 3456: { // movep y:-(r),x:[pp]
- unhandled("movep y:-(r),x:[pp]");
+ case 3456: { // movem n,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_n(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(aa, s);
break;
}
- case 3457: { // movep x:(r)-n,y:[pp]
- unhandled("movep x:(r)-n,y:[pp]");
+ case 3457: { // movem m,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_m(BIT(opcode, 0, 6) & 7);
+ m_p.write_dword(aa, s);
break;
}
- case 3458: { // movep y:(r)-n,y:[pp]
- unhandled("movep y:(r)-n,y:[pp]");
+ case 3458: { // movem ep,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_ep();
+ m_p.write_dword(aa, s);
break;
}
- case 3459: { // movep x:(r)+n,y:[pp]
- unhandled("movep x:(r)+n,y:[pp]");
+ case 3459: { // movem vba,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_vba();
+ m_p.write_dword(aa, s);
break;
}
- case 3460: { // movep y:(r)+n,y:[pp]
- unhandled("movep y:(r)+n,y:[pp]");
+ case 3460: { // movem sc,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_sc();
+ m_p.write_dword(aa, s);
break;
}
- case 3461: { // movep x:(r)-,y:[pp]
- unhandled("movep x:(r)-,y:[pp]");
+ case 3461: { // movem sz,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_sz();
+ m_p.write_dword(aa, s);
break;
}
- case 3462: { // movep y:(r)-,y:[pp]
- unhandled("movep y:(r)-,y:[pp]");
+ case 3462: { // movem sr,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_sr();
+ m_p.write_dword(aa, s);
break;
}
- case 3463: { // movep x:(r)+,y:[pp]
- unhandled("movep x:(r)+,y:[pp]");
+ case 3463: { // movem omr,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_omr();
+ m_p.write_dword(aa, s);
break;
}
- case 3464: { // movep y:(r)+,y:[pp]
- unhandled("movep y:(r)+,y:[pp]");
+ case 3464: { // movem sp,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_sp();
+ m_p.write_dword(aa, s);
break;
}
- case 3465: { // movep x:(r),y:[pp]
- unhandled("movep x:(r),y:[pp]");
+ case 3465: { // movem ssh,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_ssh();
+ m_p.write_dword(aa, s);
break;
}
- case 3466: { // movep y:(r),y:[pp]
- unhandled("movep y:(r),y:[pp]");
+ case 3466: { // movem ssl,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_ssl();
+ m_p.write_dword(aa, s);
break;
}
- case 3467: { // movep x:(r+n),y:[pp]
- unhandled("movep x:(r+n),y:[pp]");
+ case 3467: { // movem la,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_la();
+ m_p.write_dword(aa, s);
break;
}
- case 3468: { // movep y:(r+n),y:[pp]
- unhandled("movep y:(r+n),y:[pp]");
+ case 3468: { // movem lc,p:[aa]
+ u32 aa = BIT(opcode, 8, 6);
+ u32 s = get_lc();
+ m_p.write_dword(aa, s);
break;
}
- case 3469: { // movep x:-(r),y:[pp]
- unhandled("movep x:-(r),y:[pp]");
+ case 3469: { // movep x:(r)-n,x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3470: { // movep y:-(r),y:[pp]
- unhandled("movep y:-(r),y:[pp]");
+ case 3470: { // movep y:(r)-n,x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3471: { // movep x:[pp],x:(r)-n
- unhandled("movep x:[pp],x:(r)-n");
+ case 3471: { // movep x:(r)+n,x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3472: { // movep x:[pp],y:(r)-n
- unhandled("movep x:[pp],y:(r)-n");
+ case 3472: { // movep y:(r)+n,x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3473: { // movep x:[pp],x:(r)+n
- unhandled("movep x:[pp],x:(r)+n");
+ case 3473: { // movep x:(r)-,x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3474: { // movep x:[pp],y:(r)+n
- unhandled("movep x:[pp],y:(r)+n");
+ case 3474: { // movep y:(r)-,x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3475: { // movep x:[pp],x:(r)-
- unhandled("movep x:[pp],x:(r)-");
+ case 3475: { // movep x:(r)+,x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3476: { // movep x:[pp],y:(r)-
- unhandled("movep x:[pp],y:(r)-");
+ case 3476: { // movep y:(r)+,x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3477: { // movep x:[pp],x:(r)+
- unhandled("movep x:[pp],x:(r)+");
+ case 3477: { // movep x:(r),x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3478: { // movep x:[pp],y:(r)+
- unhandled("movep x:[pp],y:(r)+");
+ case 3478: { // movep y:(r),x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3479: { // movep x:[pp],x:(r)
- unhandled("movep x:[pp],x:(r)");
+ case 3479: { // movep x:(r+n),x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3480: { // movep x:[pp],y:(r)
- unhandled("movep x:[pp],y:(r)");
+ case 3480: { // movep y:(r+n),x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3481: { // movep x:[pp],x:(r+n)
- unhandled("movep x:[pp],x:(r+n)");
+ case 3481: { // movep x:-(r),x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3482: { // movep x:[pp],y:(r+n)
- unhandled("movep x:[pp],y:(r+n)");
+ case 3482: { // movep y:-(r),x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3483: { // movep x:[pp],x:-(r)
- unhandled("movep x:[pp],x:-(r)");
+ case 3483: { // movep x:(r)-n,y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3484: { // movep x:[pp],y:-(r)
- unhandled("movep x:[pp],y:-(r)");
+ case 3484: { // movep y:(r)-n,y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3485: { // movep y:[pp],x:(r)-n
- unhandled("movep y:[pp],x:(r)-n");
+ case 3485: { // movep x:(r)+n,y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3486: { // movep y:[pp],y:(r)-n
- unhandled("movep y:[pp],y:(r)-n");
+ case 3486: { // movep y:(r)+n,y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3487: { // movep y:[pp],x:(r)+n
- unhandled("movep y:[pp],x:(r)+n");
+ case 3487: { // movep x:(r)-,y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3488: { // movep y:[pp],y:(r)+n
- unhandled("movep y:[pp],y:(r)+n");
+ case 3488: { // movep y:(r)-,y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3489: { // movep y:[pp],x:(r)-
- unhandled("movep y:[pp],x:(r)-");
+ case 3489: { // movep x:(r)+,y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3490: { // movep y:[pp],y:(r)-
- unhandled("movep y:[pp],y:(r)-");
+ case 3490: { // movep y:(r)+,y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3491: { // movep y:[pp],x:(r)+
- unhandled("movep y:[pp],x:(r)+");
+ case 3491: { // movep x:(r),y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3492: { // movep y:[pp],y:(r)+
- unhandled("movep y:[pp],y:(r)+");
+ case 3492: { // movep y:(r),y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3493: { // movep y:[pp],x:(r)
- unhandled("movep y:[pp],x:(r)");
+ case 3493: { // movep x:(r+n),y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3494: { // movep y:[pp],y:(r)
- unhandled("movep y:[pp],y:(r)");
+ case 3494: { // movep y:(r+n),y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3495: { // movep y:[pp],x:(r+n)
- unhandled("movep y:[pp],x:(r+n)");
+ case 3495: { // movep x:-(r),y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(pp, m_x.read_dword(ea));
break;
}
- case 3496: { // movep y:[pp],y:(r+n)
- unhandled("movep y:[pp],y:(r+n)");
+ case 3496: { // movep y:-(r),y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(pp, m_y.read_dword(ea));
break;
}
- case 3497: { // movep y:[pp],x:-(r)
- unhandled("movep y:[pp],x:-(r)");
+ case 3497: { // movep x:[pp],x:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3498: { // movep y:[pp],y:-(r)
- unhandled("movep y:[pp],y:-(r)");
+ case 3498: { // movep x:[pp],y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3499: { // movep x:[abs],x:[pp]
- unhandled("movep x:[abs],x:[pp]");
+ case 3499: { // movep x:[pp],x:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3500: { // movep y:[abs],x:[pp]
- unhandled("movep y:[abs],x:[pp]");
+ case 3500: { // movep x:[pp],y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3501: { // movep x:[abs],y:[pp]
- unhandled("movep x:[abs],y:[pp]");
+ case 3501: { // movep x:[pp],x:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3502: { // movep y:[abs],y:[pp]
- unhandled("movep y:[abs],y:[pp]");
+ case 3502: { // movep x:[pp],y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(pp));
+ break;
+ }
+ case 3503: { // movep x:[pp],x:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(pp));
+ break;
+ }
+ case 3504: { // movep x:[pp],y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(pp));
+ break;
+ }
+ case 3505: { // movep x:[pp],x:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(pp));
+ break;
+ }
+ case 3506: { // movep x:[pp],y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(pp));
+ break;
+ }
+ case 3507: { // movep x:[pp],x:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(pp));
+ break;
+ }
+ case 3508: { // movep x:[pp],y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(pp));
+ break;
+ }
+ case 3509: { // movep x:[pp],x:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(pp));
+ break;
+ }
+ case 3510: { // movep x:[pp],y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(pp));
+ break;
+ }
+ case 3511: { // movep y:[pp],x:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3512: { // movep y:[pp],y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3513: { // movep y:[pp],x:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3514: { // movep y:[pp],y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3515: { // movep y:[pp],x:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3516: { // movep y:[pp],y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3517: { // movep y:[pp],x:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3518: { // movep y:[pp],y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3519: { // movep y:[pp],x:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3520: { // movep y:[pp],y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3521: { // movep y:[pp],x:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3522: { // movep y:[pp],y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3523: { // movep y:[pp],x:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3524: { // movep y:[pp],y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(pp));
+ break;
+ }
+ case 3525: { // movep x:[abs],x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_x.write_dword(pp, m_x.read_dword(abs));
+ break;
+ }
+ case 3526: { // movep y:[abs],x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_x.write_dword(pp, m_y.read_dword(abs));
+ break;
+ }
+ case 3527: { // movep x:[abs],y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_y.write_dword(pp, m_x.read_dword(abs));
+ break;
+ }
+ case 3528: { // movep y:[abs],y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_y.write_dword(pp, m_y.read_dword(abs));
break;
}
- case 3503: { // movep #[i],x:[pp]
+ case 3529: { // movep #[i],x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 i = exv;
m_x.write_dword(pp, i);
break;
}
- case 3504: { // movep #[i],y:[pp]
+ case 3530: { // movep #[i],y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 i = exv;
m_y.write_dword(pp, i);
break;
}
- case 3505: { // movep x:(r)-n,x:[qq]
- unhandled("movep x:(r)-n,x:[qq]");
+ case 3531: { // movep x:(r)-n,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3506: { // movep y:(r)-n,x:[qq]
- unhandled("movep y:(r)-n,x:[qq]");
+ case 3532: { // movep y:(r)-n,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3507: { // movep x:(r)+n,x:[qq]
- unhandled("movep x:(r)+n,x:[qq]");
+ case 3533: { // movep x:(r)+n,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3508: { // movep y:(r)+n,x:[qq]
- unhandled("movep y:(r)+n,x:[qq]");
+ case 3534: { // movep y:(r)+n,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3509: { // movep x:(r)-,x:[qq]
- unhandled("movep x:(r)-,x:[qq]");
+ case 3535: { // movep x:(r)-,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3510: { // movep y:(r)-,x:[qq]
- unhandled("movep y:(r)-,x:[qq]");
+ case 3536: { // movep y:(r)-,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3511: { // movep x:(r)+,x:[qq]
- unhandled("movep x:(r)+,x:[qq]");
+ case 3537: { // movep x:(r)+,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3512: { // movep y:(r)+,x:[qq]
- unhandled("movep y:(r)+,x:[qq]");
+ case 3538: { // movep y:(r)+,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3513: { // movep x:(r),x:[qq]
- unhandled("movep x:(r),x:[qq]");
+ case 3539: { // movep x:(r),x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3514: { // movep y:(r),x:[qq]
- unhandled("movep y:(r),x:[qq]");
+ case 3540: { // movep y:(r),x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3515: { // movep x:(r+n),x:[qq]
- unhandled("movep x:(r+n),x:[qq]");
+ case 3541: { // movep x:(r+n),x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3516: { // movep y:(r+n),x:[qq]
- unhandled("movep y:(r+n),x:[qq]");
+ case 3542: { // movep y:(r+n),x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3517: { // movep x:-(r),x:[qq]
- unhandled("movep x:-(r),x:[qq]");
+ case 3543: { // movep x:-(r),x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3518: { // movep y:-(r),x:[qq]
- unhandled("movep y:-(r),x:[qq]");
+ case 3544: { // movep y:-(r),x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3519: { // movep x:[qq],x:(r)-n
- unhandled("movep x:[qq],x:(r)-n");
+ case 3545: { // movep x:[qq],x:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3520: { // movep x:[qq],y:(r)-n
- unhandled("movep x:[qq],y:(r)-n");
+ case 3546: { // movep x:[qq],y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3521: { // movep x:[qq],x:(r)+n
- unhandled("movep x:[qq],x:(r)+n");
+ case 3547: { // movep x:[qq],x:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3522: { // movep x:[qq],y:(r)+n
- unhandled("movep x:[qq],y:(r)+n");
+ case 3548: { // movep x:[qq],y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3523: { // movep x:[qq],x:(r)-
- unhandled("movep x:[qq],x:(r)-");
+ case 3549: { // movep x:[qq],x:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3524: { // movep x:[qq],y:(r)-
- unhandled("movep x:[qq],y:(r)-");
+ case 3550: { // movep x:[qq],y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3525: { // movep x:[qq],x:(r)+
- unhandled("movep x:[qq],x:(r)+");
+ case 3551: { // movep x:[qq],x:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3526: { // movep x:[qq],y:(r)+
- unhandled("movep x:[qq],y:(r)+");
+ case 3552: { // movep x:[qq],y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3527: { // movep x:[qq],x:(r)
- unhandled("movep x:[qq],x:(r)");
+ case 3553: { // movep x:[qq],x:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3528: { // movep x:[qq],y:(r)
- unhandled("movep x:[qq],y:(r)");
+ case 3554: { // movep x:[qq],y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3529: { // movep x:[qq],x:(r+n)
- unhandled("movep x:[qq],x:(r+n)");
+ case 3555: { // movep x:[qq],x:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3530: { // movep x:[qq],y:(r+n)
- unhandled("movep x:[qq],y:(r+n)");
+ case 3556: { // movep x:[qq],y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3531: { // movep x:[qq],x:-(r)
- unhandled("movep x:[qq],x:-(r)");
+ case 3557: { // movep x:[qq],x:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3532: { // movep x:[qq],y:-(r)
- unhandled("movep x:[qq],y:-(r)");
+ case 3558: { // movep x:[qq],y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3533: { // movep x:[abs],x:[qq]
- unhandled("movep x:[abs],x:[qq]");
+ case 3559: { // movep x:[abs],x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_x.write_dword(qq, m_x.read_dword(abs));
break;
}
- case 3534: { // movep y:[abs],x:[qq]
- unhandled("movep y:[abs],x:[qq]");
+ case 3560: { // movep y:[abs],x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_x.write_dword(qq, m_y.read_dword(abs));
break;
}
- case 3535: { // movep #[i],x:[qq]
+ case 3561: { // movep #[i],x:[qq]
u32 qq = 0xffff80 + BIT(opcode, 0, 6);
u32 i = exv;
m_x.write_dword(qq, i);
break;
}
- case 3536: { // movep x:(r)-n,y:[qq]
- unhandled("movep x:(r)-n,y:[qq]");
+ case 3562: { // movep x:(r)-n,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3537: { // movep y:(r)-n,y:[qq]
- unhandled("movep y:(r)-n,y:[qq]");
+ case 3563: { // movep y:(r)-n,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3538: { // movep x:(r)+n,y:[qq]
- unhandled("movep x:(r)+n,y:[qq]");
+ case 3564: { // movep x:(r)+n,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3539: { // movep y:(r)+n,y:[qq]
- unhandled("movep y:(r)+n,y:[qq]");
+ case 3565: { // movep y:(r)+n,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3540: { // movep x:(r)-,y:[qq]
- unhandled("movep x:(r)-,y:[qq]");
+ case 3566: { // movep x:(r)-,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3541: { // movep y:(r)-,y:[qq]
- unhandled("movep y:(r)-,y:[qq]");
+ case 3567: { // movep y:(r)-,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3542: { // movep x:(r)+,y:[qq]
- unhandled("movep x:(r)+,y:[qq]");
+ case 3568: { // movep x:(r)+,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3543: { // movep y:(r)+,y:[qq]
- unhandled("movep y:(r)+,y:[qq]");
+ case 3569: { // movep y:(r)+,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3544: { // movep x:(r),y:[qq]
- unhandled("movep x:(r),y:[qq]");
+ case 3570: { // movep x:(r),y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3545: { // movep y:(r),y:[qq]
- unhandled("movep y:(r),y:[qq]");
+ case 3571: { // movep y:(r),y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3546: { // movep x:(r+n),y:[qq]
- unhandled("movep x:(r+n),y:[qq]");
+ case 3572: { // movep x:(r+n),y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3547: { // movep y:(r+n),y:[qq]
- unhandled("movep y:(r+n),y:[qq]");
+ case 3573: { // movep y:(r+n),y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3548: { // movep x:-(r),y:[qq]
- unhandled("movep x:-(r),y:[qq]");
+ case 3574: { // movep x:-(r),y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(qq, m_x.read_dword(ea));
break;
}
- case 3549: { // movep y:-(r),y:[qq]
- unhandled("movep y:-(r),y:[qq]");
+ case 3575: { // movep y:-(r),y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(qq, m_y.read_dword(ea));
break;
}
- case 3550: { // movep y:[qq],x:(r)-n
- unhandled("movep y:[qq],x:(r)-n");
+ case 3576: { // movep y:[qq],x:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3551: { // movep y:[qq],y:(r)-n
- unhandled("movep y:[qq],y:(r)-n");
+ case 3577: { // movep y:[qq],y:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3552: { // movep y:[qq],x:(r)+n
- unhandled("movep y:[qq],x:(r)+n");
+ case 3578: { // movep y:[qq],x:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3553: { // movep y:[qq],y:(r)+n
- unhandled("movep y:[qq],y:(r)+n");
+ case 3579: { // movep y:[qq],y:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3554: { // movep y:[qq],x:(r)-
- unhandled("movep y:[qq],x:(r)-");
+ case 3580: { // movep y:[qq],x:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3555: { // movep y:[qq],y:(r)-
- unhandled("movep y:[qq],y:(r)-");
+ case 3581: { // movep y:[qq],y:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3556: { // movep y:[qq],x:(r)+
- unhandled("movep y:[qq],x:(r)+");
+ case 3582: { // movep y:[qq],x:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3557: { // movep y:[qq],y:(r)+
- unhandled("movep y:[qq],y:(r)+");
+ case 3583: { // movep y:[qq],y:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3558: { // movep y:[qq],x:(r)
- unhandled("movep y:[qq],x:(r)");
+ case 3584: { // movep y:[qq],x:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3559: { // movep y:[qq],y:(r)
- unhandled("movep y:[qq],y:(r)");
+ case 3585: { // movep y:[qq],y:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3560: { // movep y:[qq],x:(r+n)
- unhandled("movep y:[qq],x:(r+n)");
+ case 3586: { // movep y:[qq],x:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3561: { // movep y:[qq],y:(r+n)
- unhandled("movep y:[qq],y:(r+n)");
+ case 3587: { // movep y:[qq],y:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3562: { // movep y:[qq],x:-(r)
- unhandled("movep y:[qq],x:-(r)");
+ case 3588: { // movep y:[qq],x:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_x.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3563: { // movep y:[qq],y:-(r)
- unhandled("movep y:[qq],y:-(r)");
+ case 3589: { // movep y:[qq],y:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_y.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3564: { // movep x:[abs],y:[qq]
- unhandled("movep x:[abs],y:[qq]");
+ case 3590: { // movep x:[abs],y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_y.write_dword(qq, m_x.read_dword(abs));
break;
}
- case 3565: { // movep y:[abs],y:[qq]
- unhandled("movep y:[abs],y:[qq]");
+ case 3591: { // movep y:[abs],y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_y.write_dword(qq, m_y.read_dword(abs));
break;
}
- case 3566: { // movep #[i],y:[qq]
- unhandled("movep #[i],y:[qq]");
+ case 3592: { // movep #[i],y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ u32 i = exv;
+ m_y.write_dword(qq, i);
break;
}
- case 3567: { // movep p:(r)-n,x:[pp]
+ case 3593: { // movep p:(r)-n,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
@@ -35959,7 +46233,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_x.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3568: { // movep p:(r)+n,x:[pp]
+ case 3594: { // movep p:(r)+n,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
@@ -35967,7 +46241,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_x.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3569: { // movep p:(r)-,x:[pp]
+ case 3595: { // movep p:(r)-,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
@@ -35975,7 +46249,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_x.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3570: { // movep p:(r)+,x:[pp]
+ case 3596: { // movep p:(r)+,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
@@ -35983,21 +46257,21 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_x.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3571: { // movep p:(r),x:[pp]
+ case 3597: { // movep p:(r),x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
m_x.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3572: { // movep p:(r+n),x:[pp]
+ case 3598: { // movep p:(r+n),x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = calc_add_r(ea_r, m_n[ea_r]);
m_x.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3573: { // movep p:-(r),x:[pp]
+ case 3599: { // movep p:-(r),x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
add_r(ea_r, -1);
@@ -36005,7 +46279,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_x.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3574: { // movep p:(r)-n,y:[pp]
+ case 3600: { // movep p:(r)-n,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
@@ -36013,7 +46287,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_y.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3575: { // movep p:(r)+n,y:[pp]
+ case 3601: { // movep p:(r)+n,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
@@ -36021,7 +46295,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_y.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3576: { // movep p:(r)-,y:[pp]
+ case 3602: { // movep p:(r)-,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
@@ -36029,7 +46303,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_y.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3577: { // movep p:(r)+,y:[pp]
+ case 3603: { // movep p:(r)+,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
@@ -36037,21 +46311,21 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_y.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3578: { // movep p:(r),y:[pp]
+ case 3604: { // movep p:(r),y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
m_y.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3579: { // movep p:(r+n),y:[pp]
+ case 3605: { // movep p:(r+n),y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = calc_add_r(ea_r, m_n[ea_r]);
m_y.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3580: { // movep p:-(r),y:[pp]
+ case 3606: { // movep p:-(r),y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
int ea_r = BIT(opcode, 8, 6) & 7;
add_r(ea_r, -1);
@@ -36059,7 +46333,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_y.write_dword(pp, m_p.read_dword(ea));
break;
}
- case 3581: { // movep x:[pp],p:(r)-n
+ case 3607: { // movep x:[pp],p:(r)-n
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
add_r(ea_r, -m_n[ea_r]);
@@ -36067,7 +46341,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_p.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3582: { // movep x:[pp],p:(r)+n
+ case 3608: { // movep x:[pp],p:(r)+n
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
add_r(ea_r, m_n[ea_r]);
@@ -36075,7 +46349,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_p.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3583: { // movep x:[pp],p:(r)-
+ case 3609: { // movep x:[pp],p:(r)-
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
add_r(ea_r, -1);
@@ -36083,7 +46357,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_p.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3584: { // movep x:[pp],p:(r)+
+ case 3610: { // movep x:[pp],p:(r)+
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
add_r(ea_r, 1);
@@ -36091,21 +46365,21 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_p.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3585: { // movep x:[pp],p:(r)
+ case 3611: { // movep x:[pp],p:(r)
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
m_p.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3586: { // movep x:[pp],p:(r+n)
+ case 3612: { // movep x:[pp],p:(r+n)
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = calc_add_r(ea_r, m_n[ea_r]);
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
m_p.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3587: { // movep x:[pp],p:-(r)
+ case 3613: { // movep x:[pp],p:-(r)
int ea_r = BIT(opcode, 8, 6) & 7;
add_r(ea_r, -1);
u32 ea = get_r(ea_r);
@@ -36113,7 +46387,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_p.write_dword(ea, m_x.read_dword(pp));
break;
}
- case 3588: { // movep y:[pp],p:(r)-n
+ case 3614: { // movep y:[pp],p:(r)-n
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
add_r(ea_r, -m_n[ea_r]);
@@ -36121,7 +46395,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_p.write_dword(ea, m_y.read_dword(pp));
break;
}
- case 3589: { // movep y:[pp],p:(r)+n
+ case 3615: { // movep y:[pp],p:(r)+n
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
add_r(ea_r, m_n[ea_r]);
@@ -36129,7 +46403,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_p.write_dword(ea, m_y.read_dword(pp));
break;
}
- case 3590: { // movep y:[pp],p:(r)-
+ case 3616: { // movep y:[pp],p:(r)-
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
add_r(ea_r, -1);
@@ -36137,7 +46411,7 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_p.write_dword(ea, m_y.read_dword(pp));
break;
}
- case 3591: { // movep y:[pp],p:(r)+
+ case 3617: { // movep y:[pp],p:(r)+
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
add_r(ea_r, 1);
@@ -36145,21 +46419,21 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_p.write_dword(ea, m_y.read_dword(pp));
break;
}
- case 3592: { // movep y:[pp],p:(r)
+ case 3618: { // movep y:[pp],p:(r)
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = get_r(ea_r);
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
m_p.write_dword(ea, m_y.read_dword(pp));
break;
}
- case 3593: { // movep y:[pp],p:(r+n)
+ case 3619: { // movep y:[pp],p:(r+n)
int ea_r = BIT(opcode, 8, 6) & 7;
u32 ea = calc_add_r(ea_r, m_n[ea_r]);
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
m_p.write_dword(ea, m_y.read_dword(pp));
break;
}
- case 3594: { // movep y:[pp],p:-(r)
+ case 3620: { // movep y:[pp],p:-(r)
int ea_r = BIT(opcode, 8, 6) & 7;
add_r(ea_r, -1);
u32 ea = get_r(ea_r);
@@ -36167,3899 +46441,4015 @@ void dsp563xx_device::execute_npar(u16 knpar, u32 opcode, u32 exv)
m_p.write_dword(ea, m_y.read_dword(pp));
break;
}
- case 3595: { // movep p:[abs],x:[pp]
- unhandled("movep p:[abs],x:[pp]");
+ case 3621: { // movep p:[abs],x:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_x.write_dword(pp, m_p.read_dword(abs));
break;
}
- case 3596: { // movep p:[abs],y:[pp]
- unhandled("movep p:[abs],y:[pp]");
+ case 3622: { // movep p:[abs],y:[pp]
+ u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_y.write_dword(pp, m_p.read_dword(abs));
break;
}
- case 3597: { // movep p:(r)-n,x:[qq]
- unhandled("movep p:(r)-n,x:[qq]");
+ case 3623: { // movep p:(r)-n,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_x.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3598: { // movep p:(r)+n,x:[qq]
- unhandled("movep p:(r)+n,x:[qq]");
+ case 3624: { // movep p:(r)+n,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3599: { // movep p:(r)-,x:[qq]
- unhandled("movep p:(r)-,x:[qq]");
+ case 3625: { // movep p:(r)-,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_x.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3600: { // movep p:(r)+,x:[qq]
- unhandled("movep p:(r)+,x:[qq]");
+ case 3626: { // movep p:(r)+,x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_x.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3601: { // movep p:(r),x:[qq]
- unhandled("movep p:(r),x:[qq]");
+ case 3627: { // movep p:(r),x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3602: { // movep p:(r+n),x:[qq]
- unhandled("movep p:(r+n),x:[qq]");
+ case 3628: { // movep p:(r+n),x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_x.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3603: { // movep p:-(r),x:[qq]
- unhandled("movep p:-(r),x:[qq]");
+ case 3629: { // movep p:-(r),x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_x.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3604: { // movep p:(r)-n,y:[qq]
- unhandled("movep p:(r)-n,y:[qq]");
+ case 3630: { // movep p:(r)-n,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ m_y.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3605: { // movep p:(r)+n,y:[qq]
- unhandled("movep p:(r)+n,y:[qq]");
+ case 3631: { // movep p:(r)+n,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3606: { // movep p:(r)-,y:[qq]
- unhandled("movep p:(r)-,y:[qq]");
+ case 3632: { // movep p:(r)-,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ m_y.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3607: { // movep p:(r)+,y:[qq]
- unhandled("movep p:(r)+,y:[qq]");
+ case 3633: { // movep p:(r)+,y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ m_y.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3608: { // movep p:(r),y:[qq]
- unhandled("movep p:(r),y:[qq]");
+ case 3634: { // movep p:(r),y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3609: { // movep p:(r+n),y:[qq]
- unhandled("movep p:(r+n),y:[qq]");
+ case 3635: { // movep p:(r+n),y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ m_y.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3610: { // movep p:-(r),y:[qq]
- unhandled("movep p:-(r),y:[qq]");
+ case 3636: { // movep p:-(r),y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ m_y.write_dword(qq, m_p.read_dword(ea));
break;
}
- case 3611: { // movep x:[qq],p:(r)-n
- unhandled("movep x:[qq],p:(r)-n");
+ case 3637: { // movep x:[qq],p:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3612: { // movep x:[qq],p:(r)+n
- unhandled("movep x:[qq],p:(r)+n");
+ case 3638: { // movep x:[qq],p:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3613: { // movep x:[qq],p:(r)-
- unhandled("movep x:[qq],p:(r)-");
+ case 3639: { // movep x:[qq],p:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3614: { // movep x:[qq],p:(r)+
- unhandled("movep x:[qq],p:(r)+");
+ case 3640: { // movep x:[qq],p:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3615: { // movep x:[qq],p:(r)
- unhandled("movep x:[qq],p:(r)");
+ case 3641: { // movep x:[qq],p:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3616: { // movep x:[qq],p:(r+n)
- unhandled("movep x:[qq],p:(r+n)");
+ case 3642: { // movep x:[qq],p:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3617: { // movep x:[qq],p:-(r)
- unhandled("movep x:[qq],p:-(r)");
+ case 3643: { // movep x:[qq],p:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_x.read_dword(qq));
break;
}
- case 3618: { // movep y:[qq],p:(r)-n
- unhandled("movep y:[qq],p:(r)-n");
+ case 3644: { // movep y:[qq],p:(r)-n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3619: { // movep y:[qq],p:(r)+n
- unhandled("movep y:[qq],p:(r)+n");
+ case 3645: { // movep y:[qq],p:(r)+n
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3620: { // movep y:[qq],p:(r)-
- unhandled("movep y:[qq],p:(r)-");
+ case 3646: { // movep y:[qq],p:(r)-
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, -1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3621: { // movep y:[qq],p:(r)+
- unhandled("movep y:[qq],p:(r)+");
+ case 3647: { // movep y:[qq],p:(r)+
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ add_r(ea_r, 1);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3622: { // movep y:[qq],p:(r)
- unhandled("movep y:[qq],p:(r)");
+ case 3648: { // movep y:[qq],p:(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3623: { // movep y:[qq],p:(r+n)
- unhandled("movep y:[qq],p:(r+n)");
+ case 3649: { // movep y:[qq],p:(r+n)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ u32 ea = calc_add_r(ea_r, m_n[ea_r]);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3624: { // movep y:[qq],p:-(r)
- unhandled("movep y:[qq],p:-(r)");
+ case 3650: { // movep y:[qq],p:-(r)
+ int ea_r = BIT(opcode, 8, 6) & 7;
+ add_r(ea_r, -1);
+ u32 ea = get_r(ea_r);
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ m_p.write_dword(ea, m_y.read_dword(qq));
break;
}
- case 3625: { // movep p:[abs],x:[qq]
- unhandled("movep p:[abs],x:[qq]");
+ case 3651: { // movep p:[abs],x:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_x.write_dword(qq, m_p.read_dword(abs));
break;
}
- case 3626: { // movep p:[abs],y:[qq]
- unhandled("movep p:[abs],y:[qq]");
+ case 3652: { // movep p:[abs],y:[qq]
+ u32 qq = 0xffff80 + BIT(opcode, 0, 6);
+ u32 abs = exv;
+ m_y.write_dword(qq, m_p.read_dword(abs));
break;
}
- case 3627: { // movep x0,x:[pp]
+ case 3653: { // movep x0,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_x0();
m_x.write_dword(pp, s);
break;
}
- case 3628: { // movep x1,x:[pp]
+ case 3654: { // movep x1,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_x1();
m_x.write_dword(pp, s);
break;
}
- case 3629: { // movep y0,x:[pp]
+ case 3655: { // movep y0,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_y0();
m_x.write_dword(pp, s);
break;
}
- case 3630: { // movep y1,x:[pp]
+ case 3656: { // movep y1,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_y1();
m_x.write_dword(pp, s);
break;
}
- case 3631: { // movep a0,x:[pp]
+ case 3657: { // movep a0,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_a0();
m_x.write_dword(pp, s);
break;
}
- case 3632: { // movep b0,x:[pp]
+ case 3658: { // movep b0,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_b0();
m_x.write_dword(pp, s);
break;
}
- case 3633: { // movep a2,x:[pp]
+ case 3659: { // movep a2,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_a2();
m_x.write_dword(pp, s);
break;
}
- case 3634: { // movep b2,x:[pp]
+ case 3660: { // movep b2,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_b2();
m_x.write_dword(pp, s);
break;
}
- case 3635: { // movep a1,x:[pp]
+ case 3661: { // movep a1,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_a1();
m_x.write_dword(pp, s);
break;
}
- case 3636: { // movep b1,x:[pp]
+ case 3662: { // movep b1,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_b1();
m_x.write_dword(pp, s);
break;
}
- case 3637: { // movep a,x:[pp]
+ case 3663: { // movep a,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u64 s = get_a();
m_x.write_dword(pp, s);
break;
}
- case 3638: { // movep b,x:[pp]
+ case 3664: { // movep b,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u64 s = get_b();
m_x.write_dword(pp, s);
break;
}
- case 3639: { // movep r,x:[pp]
+ case 3665: { // movep r,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_r(BIT(opcode, 8, 6) & 7);
m_x.write_dword(pp, s);
break;
}
- case 3640: { // movep n,x:[pp]
+ case 3666: { // movep n,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_n(BIT(opcode, 8, 6) & 7);
m_x.write_dword(pp, s);
break;
}
- case 3641: { // movep m,x:[pp]
+ case 3667: { // movep m,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_m(BIT(opcode, 8, 6) & 7);
m_x.write_dword(pp, s);
break;
}
- case 3642: { // movep ep,x:[pp]
+ case 3668: { // movep ep,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_ep();
m_x.write_dword(pp, s);
break;
}
- case 3643: { // movep vba,x:[pp]
+ case 3669: { // movep vba,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_vba();
m_x.write_dword(pp, s);
break;
}
- case 3644: { // movep sc,x:[pp]
+ case 3670: { // movep sc,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_sc();
m_x.write_dword(pp, s);
break;
}
- case 3645: { // movep sz,x:[pp]
+ case 3671: { // movep sz,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_sz();
m_x.write_dword(pp, s);
break;
}
- case 3646: { // movep sr,x:[pp]
+ case 3672: { // movep sr,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_sr();
m_x.write_dword(pp, s);
break;
}
- case 3647: { // movep omr,x:[pp]
+ case 3673: { // movep omr,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_omr();
m_x.write_dword(pp, s);
break;
}
- case 3648: { // movep sp,x:[pp]
+ case 3674: { // movep sp,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_sp();
m_x.write_dword(pp, s);
break;
}
- case 3649: { // movep ssh,x:[pp]
+ case 3675: { // movep ssh,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_ssh();
m_x.write_dword(pp, s);
break;
}
- case 3650: { // movep ssl,x:[pp]
+ case 3676: { // movep ssl,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_ssl();
m_x.write_dword(pp, s);
break;
}
- case 3651: { // movep la,x:[pp]
+ case 3677: { // movep la,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_la();
m_x.write_dword(pp, s);
break;
}
- case 3652: { // movep lc,x:[pp]
+ case 3678: { // movep lc,x:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_lc();
m_x.write_dword(pp, s);
break;
}
- case 3653: { // movep x0,y:[pp]
+ case 3679: { // movep x0,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_x0();
m_y.write_dword(pp, s);
break;
}
- case 3654: { // movep x1,y:[pp]
+ case 3680: { // movep x1,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_x1();
m_y.write_dword(pp, s);
break;
}
- case 3655: { // movep y0,y:[pp]
+ case 3681: { // movep y0,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_y0();
m_y.write_dword(pp, s);
break;
}
- case 3656: { // movep y1,y:[pp]
+ case 3682: { // movep y1,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_y1();
m_y.write_dword(pp, s);
break;
}
- case 3657: { // movep a0,y:[pp]
+ case 3683: { // movep a0,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_a0();
m_y.write_dword(pp, s);
break;
}
- case 3658: { // movep b0,y:[pp]
+ case 3684: { // movep b0,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_b0();
m_y.write_dword(pp, s);
break;
}
- case 3659: { // movep a2,y:[pp]
+ case 3685: { // movep a2,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_a2();
m_y.write_dword(pp, s);
break;
}
- case 3660: { // movep b2,y:[pp]
+ case 3686: { // movep b2,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_b2();
m_y.write_dword(pp, s);
break;
}
- case 3661: { // movep a1,y:[pp]
+ case 3687: { // movep a1,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_a1();
m_y.write_dword(pp, s);
break;
}
- case 3662: { // movep b1,y:[pp]
+ case 3688: { // movep b1,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_b1();
m_y.write_dword(pp, s);
break;
}
- case 3663: { // movep a,y:[pp]
+ case 3689: { // movep a,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u64 s = get_a();
m_y.write_dword(pp, s);
break;
}
- case 3664: { // movep b,y:[pp]
+ case 3690: { // movep b,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u64 s = get_b();
m_y.write_dword(pp, s);
break;
}
- case 3665: { // movep r,y:[pp]
+ case 3691: { // movep r,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_r(BIT(opcode, 8, 6) & 7);
m_y.write_dword(pp, s);
break;
}
- case 3666: { // movep n,y:[pp]
+ case 3692: { // movep n,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_n(BIT(opcode, 8, 6) & 7);
m_y.write_dword(pp, s);
break;
}
- case 3667: { // movep m,y:[pp]
+ case 3693: { // movep m,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_m(BIT(opcode, 8, 6) & 7);
m_y.write_dword(pp, s);
break;
}
- case 3668: { // movep ep,y:[pp]
+ case 3694: { // movep ep,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_ep();
m_y.write_dword(pp, s);
break;
}
- case 3669: { // movep vba,y:[pp]
+ case 3695: { // movep vba,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_vba();
m_y.write_dword(pp, s);
break;
}
- case 3670: { // movep sc,y:[pp]
+ case 3696: { // movep sc,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_sc();
m_y.write_dword(pp, s);
break;
}
- case 3671: { // movep sz,y:[pp]
+ case 3697: { // movep sz,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_sz();
m_y.write_dword(pp, s);
break;
}
- case 3672: { // movep sr,y:[pp]
+ case 3698: { // movep sr,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_sr();
m_y.write_dword(pp, s);
break;
}
- case 3673: { // movep omr,y:[pp]
+ case 3699: { // movep omr,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_omr();
m_y.write_dword(pp, s);
break;
}
- case 3674: { // movep sp,y:[pp]
+ case 3700: { // movep sp,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_sp();
m_y.write_dword(pp, s);
break;
}
- case 3675: { // movep ssh,y:[pp]
+ case 3701: { // movep ssh,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_ssh();
m_y.write_dword(pp, s);
break;
}
- case 3676: { // movep ssl,y:[pp]
+ case 3702: { // movep ssl,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_ssl();
m_y.write_dword(pp, s);
break;
}
- case 3677: { // movep la,y:[pp]
+ case 3703: { // movep la,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_la();
m_y.write_dword(pp, s);
break;
}
- case 3678: { // movep lc,y:[pp]
+ case 3704: { // movep lc,y:[pp]
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
u32 s = get_lc();
m_y.write_dword(pp, s);
break;
}
- case 3679: { // movep x:[pp],x0
+ case 3705: { // movep x:[pp],x0
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_x0(m_x.read_dword(pp));
break;
}
- case 3680: { // movep x:[pp],x1
+ case 3706: { // movep x:[pp],x1
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_x1(m_x.read_dword(pp));
break;
}
- case 3681: { // movep x:[pp],y0
+ case 3707: { // movep x:[pp],y0
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_y0(m_x.read_dword(pp));
break;
}
- case 3682: { // movep x:[pp],y1
+ case 3708: { // movep x:[pp],y1
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_y1(m_x.read_dword(pp));
break;
}
- case 3683: { // movep x:[pp],a0
+ case 3709: { // movep x:[pp],a0
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_a0(m_x.read_dword(pp));
break;
}
- case 3684: { // movep x:[pp],b0
+ case 3710: { // movep x:[pp],b0
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_b0(m_x.read_dword(pp));
break;
}
- case 3685: { // movep x:[pp],a2
+ case 3711: { // movep x:[pp],a2
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_a2(m_x.read_dword(pp));
break;
}
- case 3686: { // movep x:[pp],b2
+ case 3712: { // movep x:[pp],b2
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_b2(m_x.read_dword(pp));
break;
}
- case 3687: { // movep x:[pp],a1
+ case 3713: { // movep x:[pp],a1
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_a1(m_x.read_dword(pp));
break;
}
- case 3688: { // movep x:[pp],b1
+ case 3714: { // movep x:[pp],b1
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_b1(m_x.read_dword(pp));
break;
}
- case 3689: { // movep x:[pp],a
+ case 3715: { // movep x:[pp],a
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
- set_a(m_x.read_dword(pp));
+ set_ah(m_x.read_dword(pp));
break;
}
- case 3690: { // movep x:[pp],b
+ case 3716: { // movep x:[pp],b
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
- set_b(m_x.read_dword(pp));
+ set_bh(m_x.read_dword(pp));
break;
}
- case 3691: { // movep x:[pp],r
+ case 3717: { // movep x:[pp],r
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_r(BIT(opcode, 8, 6) & 7, m_x.read_dword(pp));
break;
}
- case 3692: { // movep x:[pp],n
+ case 3718: { // movep x:[pp],n
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_n(BIT(opcode, 8, 6) & 7, m_x.read_dword(pp));
break;
}
- case 3693: { // movep x:[pp],m
+ case 3719: { // movep x:[pp],m
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_m(BIT(opcode, 8, 6) & 7, m_x.read_dword(pp));
break;
}
- case 3694: { // movep x:[pp],ep
+ case 3720: { // movep x:[pp],ep
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_ep(m_x.read_dword(pp));
break;
}
- case 3695: { // movep x:[pp],vba
+ case 3721: { // movep x:[pp],vba
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_vba(m_x.read_dword(pp));
break;
}
- case 3696: { // movep x:[pp],sc
+ case 3722: { // movep x:[pp],sc
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_sc(m_x.read_dword(pp));
break;
}
- case 3697: { // movep x:[pp],sz
+ case 3723: { // movep x:[pp],sz
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_sz(m_x.read_dword(pp));
break;
}
- case 3698: { // movep x:[pp],sr
+ case 3724: { // movep x:[pp],sr
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_sr(m_x.read_dword(pp));
break;
}
- case 3699: { // movep x:[pp],omr
+ case 3725: { // movep x:[pp],omr
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_omr(m_x.read_dword(pp));
break;
}
- case 3700: { // movep x:[pp],sp
+ case 3726: { // movep x:[pp],sp
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_sp(m_x.read_dword(pp));
break;
}
- case 3701: { // movep x:[pp],ssh
+ case 3727: { // movep x:[pp],ssh
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_ssh(m_x.read_dword(pp));
break;
}
- case 3702: { // movep x:[pp],ssl
+ case 3728: { // movep x:[pp],ssl
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_ssl(m_x.read_dword(pp));
break;
}
- case 3703: { // movep x:[pp],la
+ case 3729: { // movep x:[pp],la
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_la(m_x.read_dword(pp));
break;
}
- case 3704: { // movep x:[pp],lc
+ case 3730: { // movep x:[pp],lc
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_lc(m_x.read_dword(pp));
break;
}
- case 3705: { // movep y:[pp],x0
+ case 3731: { // movep y:[pp],x0
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_x0(m_y.read_dword(pp));
break;
}
- case 3706: { // movep y:[pp],x1
+ case 3732: { // movep y:[pp],x1
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_x1(m_y.read_dword(pp));
break;
}
- case 3707: { // movep y:[pp],y0
+ case 3733: { // movep y:[pp],y0
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_y0(m_y.read_dword(pp));
break;
}
- case 3708: { // movep y:[pp],y1
+ case 3734: { // movep y:[pp],y1
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_y1(m_y.read_dword(pp));
break;
}
- case 3709: { // movep y:[pp],a0
+ case 3735: { // movep y:[pp],a0
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_a0(m_y.read_dword(pp));
break;
}
- case 3710: { // movep y:[pp],b0
+ case 3736: { // movep y:[pp],b0
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_b0(m_y.read_dword(pp));
break;
}
- case 3711: { // movep y:[pp],a2
+ case 3737: { // movep y:[pp],a2
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_a2(m_y.read_dword(pp));
break;
}
- case 3712: { // movep y:[pp],b2
+ case 3738: { // movep y:[pp],b2
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_b2(m_y.read_dword(pp));
break;
}
- case 3713: { // movep y:[pp],a1
+ case 3739: { // movep y:[pp],a1
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_a1(m_y.read_dword(pp));
break;
}
- case 3714: { // movep y:[pp],b1
+ case 3740: { // movep y:[pp],b1
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_b1(m_y.read_dword(pp));
break;
}
- case 3715: { // movep y:[pp],a
+ case 3741: { // movep y:[pp],a
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
- set_a(m_y.read_dword(pp));
+ set_ah(m_y.read_dword(pp));
break;
}
- case 3716: { // movep y:[pp],b
+ case 3742: { // movep y:[pp],b
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
- set_b(m_y.read_dword(pp));
+ set_bh(m_y.read_dword(pp));
break;
}
- case 3717: { // movep y:[pp],r
+ case 3743: { // movep y:[pp],r
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_r(BIT(opcode, 8, 6) & 7, m_y.read_dword(pp));
break;
}
- case 3718: { // movep y:[pp],n
+ case 3744: { // movep y:[pp],n
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_n(BIT(opcode, 8, 6) & 7, m_y.read_dword(pp));
break;
}
- case 3719: { // movep y:[pp],m
+ case 3745: { // movep y:[pp],m
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_m(BIT(opcode, 8, 6) & 7, m_y.read_dword(pp));
break;
}
- case 3720: { // movep y:[pp],ep
+ case 3746: { // movep y:[pp],ep
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_ep(m_y.read_dword(pp));
break;
}
- case 3721: { // movep y:[pp],vba
+ case 3747: { // movep y:[pp],vba
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_vba(m_y.read_dword(pp));
break;
}
- case 3722: { // movep y:[pp],sc
+ case 3748: { // movep y:[pp],sc
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_sc(m_y.read_dword(pp));
break;
}
- case 3723: { // movep y:[pp],sz
+ case 3749: { // movep y:[pp],sz
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_sz(m_y.read_dword(pp));
break;
}
- case 3724: { // movep y:[pp],sr
+ case 3750: { // movep y:[pp],sr
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_sr(m_y.read_dword(pp));
break;
}
- case 3725: { // movep y:[pp],omr
+ case 3751: { // movep y:[pp],omr
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_omr(m_y.read_dword(pp));
break;
}
- case 3726: { // movep y:[pp],sp
+ case 3752: { // movep y:[pp],sp
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_sp(m_y.read_dword(pp));
break;
}
- case 3727: { // movep y:[pp],ssh
+ case 3753: { // movep y:[pp],ssh
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_ssh(m_y.read_dword(pp));
break;
}
- case 3728: { // movep y:[pp],ssl
+ case 3754: { // movep y:[pp],ssl
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_ssl(m_y.read_dword(pp));
break;
}
- case 3729: { // movep y:[pp],la
+ case 3755: { // movep y:[pp],la
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_la(m_y.read_dword(pp));
break;
}
- case 3730: { // movep y:[pp],lc
+ case 3756: { // movep y:[pp],lc
u32 pp = 0xffffc0 + BIT(opcode, 0, 6);
set_lc(m_y.read_dword(pp));
break;
}
- case 3731: { // movep x0,x:[qq]
+ case 3757: { // movep x0,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_x0();
m_x.write_dword(qq, s);
break;
}
- case 3732: { // movep x1,x:[qq]
+ case 3758: { // movep x1,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_x1();
m_x.write_dword(qq, s);
break;
}
- case 3733: { // movep y0,x:[qq]
+ case 3759: { // movep y0,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_y0();
m_x.write_dword(qq, s);
break;
}
- case 3734: { // movep y1,x:[qq]
+ case 3760: { // movep y1,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_y1();
m_x.write_dword(qq, s);
break;
}
- case 3735: { // movep a0,x:[qq]
+ case 3761: { // movep a0,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_a0();
m_x.write_dword(qq, s);
break;
}
- case 3736: { // movep b0,x:[qq]
+ case 3762: { // movep b0,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_b0();
m_x.write_dword(qq, s);
break;
}
- case 3737: { // movep a2,x:[qq]
+ case 3763: { // movep a2,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_a2();
m_x.write_dword(qq, s);
break;
}
- case 3738: { // movep b2,x:[qq]
+ case 3764: { // movep b2,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_b2();
m_x.write_dword(qq, s);
break;
}
- case 3739: { // movep a1,x:[qq]
+ case 3765: { // movep a1,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_a1();
m_x.write_dword(qq, s);
break;
}
- case 3740: { // movep b1,x:[qq]
+ case 3766: { // movep b1,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_b1();
m_x.write_dword(qq, s);
break;
}
- case 3741: { // movep a,x:[qq]
+ case 3767: { // movep a,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
- u64 s = get_a();
- m_x.write_dword(qq, s);
+ u32 s_h = get_ah();
+ m_x.write_dword(qq, s_h);
break;
}
- case 3742: { // movep b,x:[qq]
+ case 3768: { // movep b,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
- u64 s = get_b();
- m_x.write_dword(qq, s);
+ u32 s_h = get_bh();
+ m_x.write_dword(qq, s_h);
break;
}
- case 3743: { // movep r,x:[qq]
+ case 3769: { // movep r,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_r(BIT(opcode, 8, 6) & 7);
m_x.write_dword(qq, s);
break;
}
- case 3744: { // movep n,x:[qq]
+ case 3770: { // movep n,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_n(BIT(opcode, 8, 6) & 7);
m_x.write_dword(qq, s);
break;
}
- case 3745: { // movep m,x:[qq]
+ case 3771: { // movep m,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_m(BIT(opcode, 8, 6) & 7);
m_x.write_dword(qq, s);
break;
}
- case 3746: { // movep ep,x:[qq]
+ case 3772: { // movep ep,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_ep();
m_x.write_dword(qq, s);
break;
}
- case 3747: { // movep vba,x:[qq]
+ case 3773: { // movep vba,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_vba();
m_x.write_dword(qq, s);
break;
}
- case 3748: { // movep sc,x:[qq]
+ case 3774: { // movep sc,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_sc();
m_x.write_dword(qq, s);
break;
}
- case 3749: { // movep sz,x:[qq]
+ case 3775: { // movep sz,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_sz();
m_x.write_dword(qq, s);
break;
}
- case 3750: { // movep sr,x:[qq]
+ case 3776: { // movep sr,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_sr();
m_x.write_dword(qq, s);
break;
}
- case 3751: { // movep omr,x:[qq]
+ case 3777: { // movep omr,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_omr();
m_x.write_dword(qq, s);
break;
}
- case 3752: { // movep sp,x:[qq]
+ case 3778: { // movep sp,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_sp();
m_x.write_dword(qq, s);
break;
}
- case 3753: { // movep ssh,x:[qq]
+ case 3779: { // movep ssh,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_ssh();
m_x.write_dword(qq, s);
break;
}
- case 3754: { // movep ssl,x:[qq]
+ case 3780: { // movep ssl,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_ssl();
m_x.write_dword(qq, s);
break;
}
- case 3755: { // movep la,x:[qq]
+ case 3781: { // movep la,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_la();
m_x.write_dword(qq, s);
break;
}
- case 3756: { // movep lc,x:[qq]
+ case 3782: { // movep lc,x:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_lc();
m_x.write_dword(qq, s);
break;
}
- case 3757: { // movep x:[qq],x0
+ case 3783: { // movep x:[qq],x0
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_x0(m_x.read_dword(qq));
break;
}
- case 3758: { // movep x:[qq],x1
+ case 3784: { // movep x:[qq],x1
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_x1(m_x.read_dword(qq));
break;
}
- case 3759: { // movep x:[qq],y0
+ case 3785: { // movep x:[qq],y0
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_y0(m_x.read_dword(qq));
break;
}
- case 3760: { // movep x:[qq],y1
+ case 3786: { // movep x:[qq],y1
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_y1(m_x.read_dword(qq));
break;
}
- case 3761: { // movep x:[qq],a0
+ case 3787: { // movep x:[qq],a0
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_a0(m_x.read_dword(qq));
break;
}
- case 3762: { // movep x:[qq],b0
+ case 3788: { // movep x:[qq],b0
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_b0(m_x.read_dword(qq));
break;
}
- case 3763: { // movep x:[qq],a2
+ case 3789: { // movep x:[qq],a2
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_a2(m_x.read_dword(qq));
break;
}
- case 3764: { // movep x:[qq],b2
+ case 3790: { // movep x:[qq],b2
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_b2(m_x.read_dword(qq));
break;
}
- case 3765: { // movep x:[qq],a1
+ case 3791: { // movep x:[qq],a1
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_a1(m_x.read_dword(qq));
break;
}
- case 3766: { // movep x:[qq],b1
+ case 3792: { // movep x:[qq],b1
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_b1(m_x.read_dword(qq));
break;
}
- case 3767: { // movep x:[qq],a
+ case 3793: { // movep x:[qq],a
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
- set_a(m_x.read_dword(qq));
+ set_ah(m_x.read_dword(qq));
break;
}
- case 3768: { // movep x:[qq],b
+ case 3794: { // movep x:[qq],b
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
- set_b(m_x.read_dword(qq));
+ set_bh(m_x.read_dword(qq));
break;
}
- case 3769: { // movep x:[qq],r
+ case 3795: { // movep x:[qq],r
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_r(BIT(opcode, 8, 6) & 7, m_x.read_dword(qq));
break;
}
- case 3770: { // movep x:[qq],n
+ case 3796: { // movep x:[qq],n
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_n(BIT(opcode, 8, 6) & 7, m_x.read_dword(qq));
break;
}
- case 3771: { // movep x:[qq],m
+ case 3797: { // movep x:[qq],m
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_m(BIT(opcode, 8, 6) & 7, m_x.read_dword(qq));
break;
}
- case 3772: { // movep x:[qq],ep
+ case 3798: { // movep x:[qq],ep
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_ep(m_x.read_dword(qq));
break;
}
- case 3773: { // movep x:[qq],vba
+ case 3799: { // movep x:[qq],vba
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_vba(m_x.read_dword(qq));
break;
}
- case 3774: { // movep x:[qq],sc
+ case 3800: { // movep x:[qq],sc
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_sc(m_x.read_dword(qq));
break;
}
- case 3775: { // movep x:[qq],sz
+ case 3801: { // movep x:[qq],sz
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_sz(m_x.read_dword(qq));
break;
}
- case 3776: { // movep x:[qq],sr
+ case 3802: { // movep x:[qq],sr
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_sr(m_x.read_dword(qq));
break;
}
- case 3777: { // movep x:[qq],omr
+ case 3803: { // movep x:[qq],omr
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_omr(m_x.read_dword(qq));
break;
}
- case 3778: { // movep x:[qq],sp
+ case 3804: { // movep x:[qq],sp
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_sp(m_x.read_dword(qq));
break;
}
- case 3779: { // movep x:[qq],ssh
+ case 3805: { // movep x:[qq],ssh
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_ssh(m_x.read_dword(qq));
break;
}
- case 3780: { // movep x:[qq],ssl
+ case 3806: { // movep x:[qq],ssl
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_ssl(m_x.read_dword(qq));
break;
}
- case 3781: { // movep x:[qq],la
+ case 3807: { // movep x:[qq],la
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_la(m_x.read_dword(qq));
break;
}
- case 3782: { // movep x:[qq],lc
+ case 3808: { // movep x:[qq],lc
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_lc(m_x.read_dword(qq));
break;
}
- case 3783: { // movep x0,y:[qq]
+ case 3809: { // movep x0,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_x0();
m_y.write_dword(qq, s);
break;
}
- case 3784: { // movep x1,y:[qq]
+ case 3810: { // movep x1,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_x1();
m_y.write_dword(qq, s);
break;
}
- case 3785: { // movep y0,y:[qq]
+ case 3811: { // movep y0,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_y0();
m_y.write_dword(qq, s);
break;
}
- case 3786: { // movep y1,y:[qq]
+ case 3812: { // movep y1,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_y1();
m_y.write_dword(qq, s);
break;
}
- case 3787: { // movep a0,y:[qq]
+ case 3813: { // movep a0,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_a0();
m_y.write_dword(qq, s);
break;
}
- case 3788: { // movep b0,y:[qq]
+ case 3814: { // movep b0,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_b0();
m_y.write_dword(qq, s);
break;
}
- case 3789: { // movep a2,y:[qq]
+ case 3815: { // movep a2,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_a2();
m_y.write_dword(qq, s);
break;
}
- case 3790: { // movep b2,y:[qq]
+ case 3816: { // movep b2,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_b2();
m_y.write_dword(qq, s);
break;
}
- case 3791: { // movep a1,y:[qq]
+ case 3817: { // movep a1,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_a1();
m_y.write_dword(qq, s);
break;
}
- case 3792: { // movep b1,y:[qq]
+ case 3818: { // movep b1,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_b1();
m_y.write_dword(qq, s);
break;
}
- case 3793: { // movep a,y:[qq]
+ case 3819: { // movep a,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
- u64 s = get_a();
- m_y.write_dword(qq, s);
+ u32 s_h = get_ah();
+ m_y.write_dword(qq, s_h);
break;
}
- case 3794: { // movep b,y:[qq]
+ case 3820: { // movep b,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
- u64 s = get_b();
- m_y.write_dword(qq, s);
+ u32 s_h = get_bh();
+ m_y.write_dword(qq, s_h);
break;
}
- case 3795: { // movep r,y:[qq]
+ case 3821: { // movep r,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_r(BIT(opcode, 8, 6) & 7);
m_y.write_dword(qq, s);
break;
}
- case 3796: { // movep n,y:[qq]
+ case 3822: { // movep n,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_n(BIT(opcode, 8, 6) & 7);
m_y.write_dword(qq, s);
break;
}
- case 3797: { // movep m,y:[qq]
+ case 3823: { // movep m,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_m(BIT(opcode, 8, 6) & 7);
m_y.write_dword(qq, s);
break;
}
- case 3798: { // movep ep,y:[qq]
+ case 3824: { // movep ep,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_ep();
m_y.write_dword(qq, s);
break;
}
- case 3799: { // movep vba,y:[qq]
+ case 3825: { // movep vba,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_vba();
m_y.write_dword(qq, s);
break;
}
- case 3800: { // movep sc,y:[qq]
+ case 3826: { // movep sc,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_sc();
m_y.write_dword(qq, s);
break;
}
- case 3801: { // movep sz,y:[qq]
+ case 3827: { // movep sz,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_sz();
m_y.write_dword(qq, s);
break;
}
- case 3802: { // movep sr,y:[qq]
+ case 3828: { // movep sr,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_sr();
m_y.write_dword(qq, s);
break;
}
- case 3803: { // movep omr,y:[qq]
+ case 3829: { // movep omr,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_omr();
m_y.write_dword(qq, s);
break;
}
- case 3804: { // movep sp,y:[qq]
+ case 3830: { // movep sp,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_sp();
m_y.write_dword(qq, s);
break;
}
- case 3805: { // movep ssh,y:[qq]
+ case 3831: { // movep ssh,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_ssh();
m_y.write_dword(qq, s);
break;
}
- case 3806: { // movep ssl,y:[qq]
+ case 3832: { // movep ssl,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_ssl();
m_y.write_dword(qq, s);
break;
}
- case 3807: { // movep la,y:[qq]
+ case 3833: { // movep la,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_la();
m_y.write_dword(qq, s);
break;
}
- case 3808: { // movep lc,y:[qq]
+ case 3834: { // movep lc,y:[qq]
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
u32 s = get_lc();
m_y.write_dword(qq, s);
break;
}
- case 3809: { // movep y:[qq],x0
+ case 3835: { // movep y:[qq],x0
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_x0(m_y.read_dword(qq));
break;
}
- case 3810: { // movep y:[qq],x1
+ case 3836: { // movep y:[qq],x1
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_x1(m_y.read_dword(qq));
break;
}
- case 3811: { // movep y:[qq],y0
+ case 3837: { // movep y:[qq],y0
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_y0(m_y.read_dword(qq));
break;
}
- case 3812: { // movep y:[qq],y1
+ case 3838: { // movep y:[qq],y1
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_y1(m_y.read_dword(qq));
break;
}
- case 3813: { // movep y:[qq],a0
+ case 3839: { // movep y:[qq],a0
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_a0(m_y.read_dword(qq));
break;
}
- case 3814: { // movep y:[qq],b0
+ case 3840: { // movep y:[qq],b0
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_b0(m_y.read_dword(qq));
break;
}
- case 3815: { // movep y:[qq],a2
+ case 3841: { // movep y:[qq],a2
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_a2(m_y.read_dword(qq));
break;
}
- case 3816: { // movep y:[qq],b2
+ case 3842: { // movep y:[qq],b2
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_b2(m_y.read_dword(qq));
break;
}
- case 3817: { // movep y:[qq],a1
+ case 3843: { // movep y:[qq],a1
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_a1(m_y.read_dword(qq));
break;
}
- case 3818: { // movep y:[qq],b1
+ case 3844: { // movep y:[qq],b1
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_b1(m_y.read_dword(qq));
break;
}
- case 3819: { // movep y:[qq],a
+ case 3845: { // movep y:[qq],a
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
- set_a(m_y.read_dword(qq));
+ set_ah(m_y.read_dword(qq));
break;
}
- case 3820: { // movep y:[qq],b
+ case 3846: { // movep y:[qq],b
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
- set_b(m_y.read_dword(qq));
+ set_bh(m_y.read_dword(qq));
break;
}
- case 3821: { // movep y:[qq],r
+ case 3847: { // movep y:[qq],r
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_r(BIT(opcode, 8, 6) & 7, m_y.read_dword(qq));
break;
}
- case 3822: { // movep y:[qq],n
+ case 3848: { // movep y:[qq],n
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_n(BIT(opcode, 8, 6) & 7, m_y.read_dword(qq));
break;
}
- case 3823: { // movep y:[qq],m
+ case 3849: { // movep y:[qq],m
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_m(BIT(opcode, 8, 6) & 7, m_y.read_dword(qq));
break;
}
- case 3824: { // movep y:[qq],ep
+ case 3850: { // movep y:[qq],ep
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_ep(m_y.read_dword(qq));
break;
}
- case 3825: { // movep y:[qq],vba
+ case 3851: { // movep y:[qq],vba
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_vba(m_y.read_dword(qq));
break;
}
- case 3826: { // movep y:[qq],sc
+ case 3852: { // movep y:[qq],sc
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_sc(m_y.read_dword(qq));
break;
}
- case 3827: { // movep y:[qq],sz
+ case 3853: { // movep y:[qq],sz
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_sz(m_y.read_dword(qq));
break;
}
- case 3828: { // movep y:[qq],sr
+ case 3854: { // movep y:[qq],sr
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_sr(m_y.read_dword(qq));
break;
}
- case 3829: { // movep y:[qq],omr
+ case 3855: { // movep y:[qq],omr
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_omr(m_y.read_dword(qq));
break;
}
- case 3830: { // movep y:[qq],sp
+ case 3856: { // movep y:[qq],sp
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_sp(m_y.read_dword(qq));
break;
}
- case 3831: { // movep y:[qq],ssh
+ case 3857: { // movep y:[qq],ssh
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_ssh(m_y.read_dword(qq));
break;
}
- case 3832: { // movep y:[qq],ssl
+ case 3858: { // movep y:[qq],ssl
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_ssl(m_y.read_dword(qq));
break;
}
- case 3833: { // movep y:[qq],la
+ case 3859: { // movep y:[qq],la
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_la(m_y.read_dword(qq));
break;
}
- case 3834: { // movep y:[qq],lc
+ case 3860: { // movep y:[qq],lc
u32 qq = 0xffff80 + bitswap<6>(opcode, 6, 4, 3, 2, 1, 0);
set_lc(m_y.read_dword(qq));
break;
}
- case 3835: { // mpy +y1,#[i],a
+ case 3861: { // mpy +y1,#[i],a
unhandled("mpy +y1,#[i],a");
break;
}
- case 3836: { // mpy -y1,#[i],a
+ case 3862: { // mpy -y1,#[i],a
unhandled("mpy -y1,#[i],a");
break;
}
- case 3837: { // mpy +y1,#[i],b
+ case 3863: { // mpy +y1,#[i],b
unhandled("mpy +y1,#[i],b");
break;
}
- case 3838: { // mpy -y1,#[i],b
+ case 3864: { // mpy -y1,#[i],b
unhandled("mpy -y1,#[i],b");
break;
}
- case 3839: { // mpy +x0,#[i],a
+ case 3865: { // mpy +x0,#[i],a
unhandled("mpy +x0,#[i],a");
break;
}
- case 3840: { // mpy -x0,#[i],a
+ case 3866: { // mpy -x0,#[i],a
unhandled("mpy -x0,#[i],a");
break;
}
- case 3841: { // mpy +x0,#[i],b
+ case 3867: { // mpy +x0,#[i],b
unhandled("mpy +x0,#[i],b");
break;
}
- case 3842: { // mpy -x0,#[i],b
+ case 3868: { // mpy -x0,#[i],b
unhandled("mpy -x0,#[i],b");
break;
}
- case 3843: { // mpy +y0,#[i],a
+ case 3869: { // mpy +y0,#[i],a
unhandled("mpy +y0,#[i],a");
break;
}
- case 3844: { // mpy -y0,#[i],a
+ case 3870: { // mpy -y0,#[i],a
unhandled("mpy -y0,#[i],a");
break;
}
- case 3845: { // mpy +y0,#[i],b
+ case 3871: { // mpy +y0,#[i],b
unhandled("mpy +y0,#[i],b");
break;
}
- case 3846: { // mpy -y0,#[i],b
+ case 3872: { // mpy -y0,#[i],b
unhandled("mpy -y0,#[i],b");
break;
}
- case 3847: { // mpy +x1,#[i],a
+ case 3873: { // mpy +x1,#[i],a
unhandled("mpy +x1,#[i],a");
break;
}
- case 3848: { // mpy -x1,#[i],a
+ case 3874: { // mpy -x1,#[i],a
unhandled("mpy -x1,#[i],a");
break;
}
- case 3849: { // mpy +x1,#[i],b
+ case 3875: { // mpy +x1,#[i],b
unhandled("mpy +x1,#[i],b");
break;
}
- case 3850: { // mpy -x1,#[i],b
+ case 3876: { // mpy -x1,#[i],b
unhandled("mpy -x1,#[i],b");
break;
}
- case 3851: { // mpysu +x0,x0,a
+ case 3877: { // mpysu +x0,x0,a
unhandled("mpysu +x0,x0,a");
break;
}
- case 3852: { // mpysu +y0,y0,a
+ case 3878: { // mpysu +y0,y0,a
unhandled("mpysu +y0,y0,a");
break;
}
- case 3853: { // mpysu +x1,x0,a
+ case 3879: { // mpysu +x1,x0,a
unhandled("mpysu +x1,x0,a");
break;
}
- case 3854: { // mpysu +y1,y0,a
+ case 3880: { // mpysu +y1,y0,a
unhandled("mpysu +y1,y0,a");
break;
}
- case 3855: { // mpysu +x1,x1,a
+ case 3881: { // mpysu +x1,x1,a
unhandled("mpysu +x1,x1,a");
break;
}
- case 3856: { // mpysu +y1,y1,a
+ case 3882: { // mpysu +y1,y1,a
unhandled("mpysu +y1,y1,a");
break;
}
- case 3857: { // mpysu +x0,x1,a
+ case 3883: { // mpysu +x0,x1,a
unhandled("mpysu +x0,x1,a");
break;
}
- case 3858: { // mpysu +y0,y1,a
+ case 3884: { // mpysu +y0,y1,a
unhandled("mpysu +y0,y1,a");
break;
}
- case 3859: { // mpysu +x0,y1,a
+ case 3885: { // mpysu +x0,y1,a
unhandled("mpysu +x0,y1,a");
break;
}
- case 3860: { // mpysu +y0,x0,a
+ case 3886: { // mpysu +y0,x0,a
unhandled("mpysu +y0,x0,a");
break;
}
- case 3861: { // mpysu +x1,y0,a
+ case 3887: { // mpysu +x1,y0,a
unhandled("mpysu +x1,y0,a");
break;
}
- case 3862: { // mpysu +y1,x1,a
+ case 3888: { // mpysu +y1,x1,a
unhandled("mpysu +y1,x1,a");
break;
}
- case 3863: { // mpysu +y1,x0,a
+ case 3889: { // mpysu +y1,x0,a
unhandled("mpysu +y1,x0,a");
break;
}
- case 3864: { // mpysu +x0,y0,a
+ case 3890: { // mpysu +x0,y0,a
unhandled("mpysu +x0,y0,a");
break;
}
- case 3865: { // mpysu +y0,x1,a
+ case 3891: { // mpysu +y0,x1,a
unhandled("mpysu +y0,x1,a");
break;
}
- case 3866: { // mpysu +x1,y1,a
+ case 3892: { // mpysu +x1,y1,a
unhandled("mpysu +x1,y1,a");
break;
}
- case 3867: { // mpysu -x0,x0,a
+ case 3893: { // mpysu -x0,x0,a
unhandled("mpysu -x0,x0,a");
break;
}
- case 3868: { // mpysu -y0,y0,a
+ case 3894: { // mpysu -y0,y0,a
unhandled("mpysu -y0,y0,a");
break;
}
- case 3869: { // mpysu -x1,x0,a
+ case 3895: { // mpysu -x1,x0,a
unhandled("mpysu -x1,x0,a");
break;
}
- case 3870: { // mpysu -y1,y0,a
+ case 3896: { // mpysu -y1,y0,a
unhandled("mpysu -y1,y0,a");
break;
}
- case 3871: { // mpysu -x1,x1,a
+ case 3897: { // mpysu -x1,x1,a
unhandled("mpysu -x1,x1,a");
break;
}
- case 3872: { // mpysu -y1,y1,a
+ case 3898: { // mpysu -y1,y1,a
unhandled("mpysu -y1,y1,a");
break;
}
- case 3873: { // mpysu -x0,x1,a
+ case 3899: { // mpysu -x0,x1,a
unhandled("mpysu -x0,x1,a");
break;
}
- case 3874: { // mpysu -y0,y1,a
+ case 3900: { // mpysu -y0,y1,a
unhandled("mpysu -y0,y1,a");
break;
}
- case 3875: { // mpysu -x0,y1,a
+ case 3901: { // mpysu -x0,y1,a
unhandled("mpysu -x0,y1,a");
break;
}
- case 3876: { // mpysu -y0,x0,a
+ case 3902: { // mpysu -y0,x0,a
unhandled("mpysu -y0,x0,a");
break;
}
- case 3877: { // mpysu -x1,y0,a
+ case 3903: { // mpysu -x1,y0,a
unhandled("mpysu -x1,y0,a");
break;
}
- case 3878: { // mpysu -y1,x1,a
+ case 3904: { // mpysu -y1,x1,a
unhandled("mpysu -y1,x1,a");
break;
}
- case 3879: { // mpysu -y1,x0,a
+ case 3905: { // mpysu -y1,x0,a
unhandled("mpysu -y1,x0,a");
break;
}
- case 3880: { // mpysu -x0,y0,a
+ case 3906: { // mpysu -x0,y0,a
unhandled("mpysu -x0,y0,a");
break;
}
- case 3881: { // mpysu -y0,x1,a
+ case 3907: { // mpysu -y0,x1,a
unhandled("mpysu -y0,x1,a");
break;
}
- case 3882: { // mpysu -x1,y1,a
+ case 3908: { // mpysu -x1,y1,a
unhandled("mpysu -x1,y1,a");
break;
}
- case 3883: { // mpysu +x0,x0,b
+ case 3909: { // mpysu +x0,x0,b
unhandled("mpysu +x0,x0,b");
break;
}
- case 3884: { // mpysu +y0,y0,b
+ case 3910: { // mpysu +y0,y0,b
unhandled("mpysu +y0,y0,b");
break;
}
- case 3885: { // mpysu +x1,x0,b
+ case 3911: { // mpysu +x1,x0,b
unhandled("mpysu +x1,x0,b");
break;
}
- case 3886: { // mpysu +y1,y0,b
+ case 3912: { // mpysu +y1,y0,b
unhandled("mpysu +y1,y0,b");
break;
}
- case 3887: { // mpysu +x1,x1,b
+ case 3913: { // mpysu +x1,x1,b
unhandled("mpysu +x1,x1,b");
break;
}
- case 3888: { // mpysu +y1,y1,b
+ case 3914: { // mpysu +y1,y1,b
unhandled("mpysu +y1,y1,b");
break;
}
- case 3889: { // mpysu +x0,x1,b
+ case 3915: { // mpysu +x0,x1,b
unhandled("mpysu +x0,x1,b");
break;
}
- case 3890: { // mpysu +y0,y1,b
+ case 3916: { // mpysu +y0,y1,b
unhandled("mpysu +y0,y1,b");
break;
}
- case 3891: { // mpysu +x0,y1,b
+ case 3917: { // mpysu +x0,y1,b
unhandled("mpysu +x0,y1,b");
break;
}
- case 3892: { // mpysu +y0,x0,b
+ case 3918: { // mpysu +y0,x0,b
unhandled("mpysu +y0,x0,b");
break;
}
- case 3893: { // mpysu +x1,y0,b
+ case 3919: { // mpysu +x1,y0,b
unhandled("mpysu +x1,y0,b");
break;
}
- case 3894: { // mpysu +y1,x1,b
+ case 3920: { // mpysu +y1,x1,b
unhandled("mpysu +y1,x1,b");
break;
}
- case 3895: { // mpysu +y1,x0,b
+ case 3921: { // mpysu +y1,x0,b
unhandled("mpysu +y1,x0,b");
break;
}
- case 3896: { // mpysu +x0,y0,b
+ case 3922: { // mpysu +x0,y0,b
unhandled("mpysu +x0,y0,b");
break;
}
- case 3897: { // mpysu +y0,x1,b
+ case 3923: { // mpysu +y0,x1,b
unhandled("mpysu +y0,x1,b");
break;
}
- case 3898: { // mpysu +x1,y1,b
+ case 3924: { // mpysu +x1,y1,b
unhandled("mpysu +x1,y1,b");
break;
}
- case 3899: { // mpysu -x0,x0,b
+ case 3925: { // mpysu -x0,x0,b
unhandled("mpysu -x0,x0,b");
break;
}
- case 3900: { // mpysu -y0,y0,b
+ case 3926: { // mpysu -y0,y0,b
unhandled("mpysu -y0,y0,b");
break;
}
- case 3901: { // mpysu -x1,x0,b
+ case 3927: { // mpysu -x1,x0,b
unhandled("mpysu -x1,x0,b");
break;
}
- case 3902: { // mpysu -y1,y0,b
+ case 3928: { // mpysu -y1,y0,b
unhandled("mpysu -y1,y0,b");
break;
}
- case 3903: { // mpysu -x1,x1,b
+ case 3929: { // mpysu -x1,x1,b
unhandled("mpysu -x1,x1,b");
break;
}
- case 3904: { // mpysu -y1,y1,b
+ case 3930: { // mpysu -y1,y1,b
unhandled("mpysu -y1,y1,b");
break;
}
- case 3905: { // mpysu -x0,x1,b
+ case 3931: { // mpysu -x0,x1,b
unhandled("mpysu -x0,x1,b");
break;
}
- case 3906: { // mpysu -y0,y1,b
+ case 3932: { // mpysu -y0,y1,b
unhandled("mpysu -y0,y1,b");
break;
}
- case 3907: { // mpysu -x0,y1,b
+ case 3933: { // mpysu -x0,y1,b
unhandled("mpysu -x0,y1,b");
break;
}
- case 3908: { // mpysu -y0,x0,b
+ case 3934: { // mpysu -y0,x0,b
unhandled("mpysu -y0,x0,b");
break;
}
- case 3909: { // mpysu -x1,y0,b
+ case 3935: { // mpysu -x1,y0,b
unhandled("mpysu -x1,y0,b");
break;
}
- case 3910: { // mpysu -y1,x1,b
+ case 3936: { // mpysu -y1,x1,b
unhandled("mpysu -y1,x1,b");
break;
}
- case 3911: { // mpysu -y1,x0,b
+ case 3937: { // mpysu -y1,x0,b
unhandled("mpysu -y1,x0,b");
break;
}
- case 3912: { // mpysu -x0,y0,b
+ case 3938: { // mpysu -x0,y0,b
unhandled("mpysu -x0,y0,b");
break;
}
- case 3913: { // mpysu -y0,x1,b
+ case 3939: { // mpysu -y0,x1,b
unhandled("mpysu -y0,x1,b");
break;
}
- case 3914: { // mpysu -x1,y1,b
+ case 3940: { // mpysu -x1,y1,b
unhandled("mpysu -x1,y1,b");
break;
}
- case 3915: { // mpyuu +x0,x0,a
+ case 3941: { // mpyuu +x0,x0,a
unhandled("mpyuu +x0,x0,a");
break;
}
- case 3916: { // mpyuu +y0,y0,a
+ case 3942: { // mpyuu +y0,y0,a
unhandled("mpyuu +y0,y0,a");
break;
}
- case 3917: { // mpyuu +x1,x0,a
+ case 3943: { // mpyuu +x1,x0,a
unhandled("mpyuu +x1,x0,a");
break;
}
- case 3918: { // mpyuu +y1,y0,a
+ case 3944: { // mpyuu +y1,y0,a
unhandled("mpyuu +y1,y0,a");
break;
}
- case 3919: { // mpyuu +x1,x1,a
+ case 3945: { // mpyuu +x1,x1,a
unhandled("mpyuu +x1,x1,a");
break;
}
- case 3920: { // mpyuu +y1,y1,a
+ case 3946: { // mpyuu +y1,y1,a
unhandled("mpyuu +y1,y1,a");
break;
}
- case 3921: { // mpyuu +x0,x1,a
+ case 3947: { // mpyuu +x0,x1,a
unhandled("mpyuu +x0,x1,a");
break;
}
- case 3922: { // mpyuu +y0,y1,a
+ case 3948: { // mpyuu +y0,y1,a
unhandled("mpyuu +y0,y1,a");
break;
}
- case 3923: { // mpyuu +x0,y1,a
+ case 3949: { // mpyuu +x0,y1,a
unhandled("mpyuu +x0,y1,a");
break;
}
- case 3924: { // mpyuu +y0,x0,a
+ case 3950: { // mpyuu +y0,x0,a
unhandled("mpyuu +y0,x0,a");
break;
}
- case 3925: { // mpyuu +x1,y0,a
+ case 3951: { // mpyuu +x1,y0,a
unhandled("mpyuu +x1,y0,a");
break;
}
- case 3926: { // mpyuu +y1,x1,a
+ case 3952: { // mpyuu +y1,x1,a
unhandled("mpyuu +y1,x1,a");
break;
}
- case 3927: { // mpyuu +y1,x0,a
+ case 3953: { // mpyuu +y1,x0,a
unhandled("mpyuu +y1,x0,a");
break;
}
- case 3928: { // mpyuu +x0,y0,a
+ case 3954: { // mpyuu +x0,y0,a
unhandled("mpyuu +x0,y0,a");
break;
}
- case 3929: { // mpyuu +y0,x1,a
+ case 3955: { // mpyuu +y0,x1,a
unhandled("mpyuu +y0,x1,a");
break;
}
- case 3930: { // mpyuu +x1,y1,a
+ case 3956: { // mpyuu +x1,y1,a
unhandled("mpyuu +x1,y1,a");
break;
}
- case 3931: { // mpyuu -x0,x0,a
+ case 3957: { // mpyuu -x0,x0,a
unhandled("mpyuu -x0,x0,a");
break;
}
- case 3932: { // mpyuu -y0,y0,a
+ case 3958: { // mpyuu -y0,y0,a
unhandled("mpyuu -y0,y0,a");
break;
}
- case 3933: { // mpyuu -x1,x0,a
+ case 3959: { // mpyuu -x1,x0,a
unhandled("mpyuu -x1,x0,a");
break;
}
- case 3934: { // mpyuu -y1,y0,a
+ case 3960: { // mpyuu -y1,y0,a
unhandled("mpyuu -y1,y0,a");
break;
}
- case 3935: { // mpyuu -x1,x1,a
+ case 3961: { // mpyuu -x1,x1,a
unhandled("mpyuu -x1,x1,a");
break;
}
- case 3936: { // mpyuu -y1,y1,a
+ case 3962: { // mpyuu -y1,y1,a
unhandled("mpyuu -y1,y1,a");
break;
}
- case 3937: { // mpyuu -x0,x1,a
+ case 3963: { // mpyuu -x0,x1,a
unhandled("mpyuu -x0,x1,a");
break;
}
- case 3938: { // mpyuu -y0,y1,a
+ case 3964: { // mpyuu -y0,y1,a
unhandled("mpyuu -y0,y1,a");
break;
}
- case 3939: { // mpyuu -x0,y1,a
+ case 3965: { // mpyuu -x0,y1,a
unhandled("mpyuu -x0,y1,a");
break;
}
- case 3940: { // mpyuu -y0,x0,a
+ case 3966: { // mpyuu -y0,x0,a
unhandled("mpyuu -y0,x0,a");
break;
}
- case 3941: { // mpyuu -x1,y0,a
+ case 3967: { // mpyuu -x1,y0,a
unhandled("mpyuu -x1,y0,a");
break;
}
- case 3942: { // mpyuu -y1,x1,a
+ case 3968: { // mpyuu -y1,x1,a
unhandled("mpyuu -y1,x1,a");
break;
}
- case 3943: { // mpyuu -y1,x0,a
+ case 3969: { // mpyuu -y1,x0,a
unhandled("mpyuu -y1,x0,a");
break;
}
- case 3944: { // mpyuu -x0,y0,a
+ case 3970: { // mpyuu -x0,y0,a
unhandled("mpyuu -x0,y0,a");
break;
}
- case 3945: { // mpyuu -y0,x1,a
+ case 3971: { // mpyuu -y0,x1,a
unhandled("mpyuu -y0,x1,a");
break;
}
- case 3946: { // mpyuu -x1,y1,a
+ case 3972: { // mpyuu -x1,y1,a
unhandled("mpyuu -x1,y1,a");
break;
}
- case 3947: { // mpyuu +x0,x0,b
+ case 3973: { // mpyuu +x0,x0,b
unhandled("mpyuu +x0,x0,b");
break;
}
- case 3948: { // mpyuu +y0,y0,b
+ case 3974: { // mpyuu +y0,y0,b
unhandled("mpyuu +y0,y0,b");
break;
}
- case 3949: { // mpyuu +x1,x0,b
+ case 3975: { // mpyuu +x1,x0,b
unhandled("mpyuu +x1,x0,b");
break;
}
- case 3950: { // mpyuu +y1,y0,b
+ case 3976: { // mpyuu +y1,y0,b
unhandled("mpyuu +y1,y0,b");
break;
}
- case 3951: { // mpyuu +x1,x1,b
+ case 3977: { // mpyuu +x1,x1,b
unhandled("mpyuu +x1,x1,b");
break;
}
- case 3952: { // mpyuu +y1,y1,b
+ case 3978: { // mpyuu +y1,y1,b
unhandled("mpyuu +y1,y1,b");
break;
}
- case 3953: { // mpyuu +x0,x1,b
+ case 3979: { // mpyuu +x0,x1,b
unhandled("mpyuu +x0,x1,b");
break;
}
- case 3954: { // mpyuu +y0,y1,b
+ case 3980: { // mpyuu +y0,y1,b
unhandled("mpyuu +y0,y1,b");
break;
}
- case 3955: { // mpyuu +x0,y1,b
+ case 3981: { // mpyuu +x0,y1,b
unhandled("mpyuu +x0,y1,b");
break;
}
- case 3956: { // mpyuu +y0,x0,b
+ case 3982: { // mpyuu +y0,x0,b
unhandled("mpyuu +y0,x0,b");
break;
}
- case 3957: { // mpyuu +x1,y0,b
+ case 3983: { // mpyuu +x1,y0,b
unhandled("mpyuu +x1,y0,b");
break;
}
- case 3958: { // mpyuu +y1,x1,b
+ case 3984: { // mpyuu +y1,x1,b
unhandled("mpyuu +y1,x1,b");
break;
}
- case 3959: { // mpyuu +y1,x0,b
+ case 3985: { // mpyuu +y1,x0,b
unhandled("mpyuu +y1,x0,b");
break;
}
- case 3960: { // mpyuu +x0,y0,b
+ case 3986: { // mpyuu +x0,y0,b
unhandled("mpyuu +x0,y0,b");
break;
}
- case 3961: { // mpyuu +y0,x1,b
+ case 3987: { // mpyuu +y0,x1,b
unhandled("mpyuu +y0,x1,b");
break;
}
- case 3962: { // mpyuu +x1,y1,b
+ case 3988: { // mpyuu +x1,y1,b
unhandled("mpyuu +x1,y1,b");
break;
}
- case 3963: { // mpyuu -x0,x0,b
+ case 3989: { // mpyuu -x0,x0,b
unhandled("mpyuu -x0,x0,b");
break;
}
- case 3964: { // mpyuu -y0,y0,b
+ case 3990: { // mpyuu -y0,y0,b
unhandled("mpyuu -y0,y0,b");
break;
}
- case 3965: { // mpyuu -x1,x0,b
+ case 3991: { // mpyuu -x1,x0,b
unhandled("mpyuu -x1,x0,b");
break;
}
- case 3966: { // mpyuu -y1,y0,b
+ case 3992: { // mpyuu -y1,y0,b
unhandled("mpyuu -y1,y0,b");
break;
}
- case 3967: { // mpyuu -x1,x1,b
+ case 3993: { // mpyuu -x1,x1,b
unhandled("mpyuu -x1,x1,b");
break;
}
- case 3968: { // mpyuu -y1,y1,b
+ case 3994: { // mpyuu -y1,y1,b
unhandled("mpyuu -y1,y1,b");
break;
}
- case 3969: { // mpyuu -x0,x1,b
+ case 3995: { // mpyuu -x0,x1,b
unhandled("mpyuu -x0,x1,b");
break;
}
- case 3970: { // mpyuu -y0,y1,b
+ case 3996: { // mpyuu -y0,y1,b
unhandled("mpyuu -y0,y1,b");
break;
}
- case 3971: { // mpyuu -x0,y1,b
+ case 3997: { // mpyuu -x0,y1,b
unhandled("mpyuu -x0,y1,b");
break;
}
- case 3972: { // mpyuu -y0,x0,b
+ case 3998: { // mpyuu -y0,x0,b
unhandled("mpyuu -y0,x0,b");
break;
}
- case 3973: { // mpyuu -x1,y0,b
+ case 3999: { // mpyuu -x1,y0,b
unhandled("mpyuu -x1,y0,b");
break;
}
- case 3974: { // mpyuu -y1,x1,b
+ case 4000: { // mpyuu -y1,x1,b
unhandled("mpyuu -y1,x1,b");
break;
}
- case 3975: { // mpyuu -y1,x0,b
+ case 4001: { // mpyuu -y1,x0,b
unhandled("mpyuu -y1,x0,b");
break;
}
- case 3976: { // mpyuu -x0,y0,b
+ case 4002: { // mpyuu -x0,y0,b
unhandled("mpyuu -x0,y0,b");
break;
}
- case 3977: { // mpyuu -y0,x1,b
+ case 4003: { // mpyuu -y0,x1,b
unhandled("mpyuu -y0,x1,b");
break;
}
- case 3978: { // mpyuu -x1,y1,b
+ case 4004: { // mpyuu -x1,y1,b
unhandled("mpyuu -x1,y1,b");
break;
}
- case 3979: { // mpyi +#[i],y1,a
+ case 4005: { // mpyi +#[i],y1,a
unhandled("mpyi +#[i],y1,a");
break;
}
- case 3980: { // mpyi -#[i],y1,a
+ case 4006: { // mpyi -#[i],y1,a
unhandled("mpyi -#[i],y1,a");
break;
}
- case 3981: { // mpyi +#[i],y1,b
+ case 4007: { // mpyi +#[i],y1,b
unhandled("mpyi +#[i],y1,b");
break;
}
- case 3982: { // mpyi -#[i],y1,b
+ case 4008: { // mpyi -#[i],y1,b
unhandled("mpyi -#[i],y1,b");
break;
}
- case 3983: { // mpyi +#[i],x0,a
+ case 4009: { // mpyi +#[i],x0,a
unhandled("mpyi +#[i],x0,a");
break;
}
- case 3984: { // mpyi -#[i],x0,a
+ case 4010: { // mpyi -#[i],x0,a
unhandled("mpyi -#[i],x0,a");
break;
}
- case 3985: { // mpyi +#[i],x0,b
+ case 4011: { // mpyi +#[i],x0,b
unhandled("mpyi +#[i],x0,b");
break;
}
- case 3986: { // mpyi -#[i],x0,b
+ case 4012: { // mpyi -#[i],x0,b
unhandled("mpyi -#[i],x0,b");
break;
}
- case 3987: { // mpyi +#[i],y0,a
+ case 4013: { // mpyi +#[i],y0,a
unhandled("mpyi +#[i],y0,a");
break;
}
- case 3988: { // mpyi -#[i],y0,a
+ case 4014: { // mpyi -#[i],y0,a
unhandled("mpyi -#[i],y0,a");
break;
}
- case 3989: { // mpyi +#[i],y0,b
+ case 4015: { // mpyi +#[i],y0,b
unhandled("mpyi +#[i],y0,b");
break;
}
- case 3990: { // mpyi -#[i],y0,b
+ case 4016: { // mpyi -#[i],y0,b
unhandled("mpyi -#[i],y0,b");
break;
}
- case 3991: { // mpyi +#[i],x1,a
+ case 4017: { // mpyi +#[i],x1,a
unhandled("mpyi +#[i],x1,a");
break;
}
- case 3992: { // mpyi -#[i],x1,a
+ case 4018: { // mpyi -#[i],x1,a
unhandled("mpyi -#[i],x1,a");
break;
}
- case 3993: { // mpyi +#[i],x1,b
+ case 4019: { // mpyi +#[i],x1,b
unhandled("mpyi +#[i],x1,b");
break;
}
- case 3994: { // mpyi -#[i],x1,b
+ case 4020: { // mpyi -#[i],x1,b
unhandled("mpyi -#[i],x1,b");
break;
}
- case 3995: { // mpyr +y1,#[i],a
+ case 4021: { // mpyr +y1,#[i],a
unhandled("mpyr +y1,#[i],a");
break;
}
- case 3996: { // mpyr -y1,#[i],a
+ case 4022: { // mpyr -y1,#[i],a
unhandled("mpyr -y1,#[i],a");
break;
}
- case 3997: { // mpyr +y1,#[i],b
+ case 4023: { // mpyr +y1,#[i],b
unhandled("mpyr +y1,#[i],b");
break;
}
- case 3998: { // mpyr -y1,#[i],b
+ case 4024: { // mpyr -y1,#[i],b
unhandled("mpyr -y1,#[i],b");
break;
}
- case 3999: { // mpyr +x0,#[i],a
+ case 4025: { // mpyr +x0,#[i],a
unhandled("mpyr +x0,#[i],a");
break;
}
- case 4000: { // mpyr -x0,#[i],a
+ case 4026: { // mpyr -x0,#[i],a
unhandled("mpyr -x0,#[i],a");
break;
}
- case 4001: { // mpyr +x0,#[i],b
+ case 4027: { // mpyr +x0,#[i],b
unhandled("mpyr +x0,#[i],b");
break;
}
- case 4002: { // mpyr -x0,#[i],b
+ case 4028: { // mpyr -x0,#[i],b
unhandled("mpyr -x0,#[i],b");
break;
}
- case 4003: { // mpyr +y0,#[i],a
+ case 4029: { // mpyr +y0,#[i],a
unhandled("mpyr +y0,#[i],a");
break;
}
- case 4004: { // mpyr -y0,#[i],a
+ case 4030: { // mpyr -y0,#[i],a
unhandled("mpyr -y0,#[i],a");
break;
}
- case 4005: { // mpyr +y0,#[i],b
+ case 4031: { // mpyr +y0,#[i],b
unhandled("mpyr +y0,#[i],b");
break;
}
- case 4006: { // mpyr -y0,#[i],b
+ case 4032: { // mpyr -y0,#[i],b
unhandled("mpyr -y0,#[i],b");
break;
}
- case 4007: { // mpyr +x1,#[i],a
+ case 4033: { // mpyr +x1,#[i],a
unhandled("mpyr +x1,#[i],a");
break;
}
- case 4008: { // mpyr -x1,#[i],a
+ case 4034: { // mpyr -x1,#[i],a
unhandled("mpyr -x1,#[i],a");
break;
}
- case 4009: { // mpyr +x1,#[i],b
+ case 4035: { // mpyr +x1,#[i],b
unhandled("mpyr +x1,#[i],b");
break;
}
- case 4010: { // mpyr -x1,#[i],b
+ case 4036: { // mpyr -x1,#[i],b
unhandled("mpyr -x1,#[i],b");
break;
}
- case 4011: { // mpyri +#[i],y1,a
+ case 4037: { // mpyri +#[i],y1,a
unhandled("mpyri +#[i],y1,a");
break;
}
- case 4012: { // mpyri -#[i],y1,a
+ case 4038: { // mpyri -#[i],y1,a
unhandled("mpyri -#[i],y1,a");
break;
}
- case 4013: { // mpyri +#[i],y1,b
+ case 4039: { // mpyri +#[i],y1,b
unhandled("mpyri +#[i],y1,b");
break;
}
- case 4014: { // mpyri -#[i],y1,b
+ case 4040: { // mpyri -#[i],y1,b
unhandled("mpyri -#[i],y1,b");
break;
}
- case 4015: { // mpyri +#[i],x0,a
+ case 4041: { // mpyri +#[i],x0,a
unhandled("mpyri +#[i],x0,a");
break;
}
- case 4016: { // mpyri -#[i],x0,a
+ case 4042: { // mpyri -#[i],x0,a
unhandled("mpyri -#[i],x0,a");
break;
}
- case 4017: { // mpyri +#[i],x0,b
+ case 4043: { // mpyri +#[i],x0,b
unhandled("mpyri +#[i],x0,b");
break;
}
- case 4018: { // mpyri -#[i],x0,b
+ case 4044: { // mpyri -#[i],x0,b
unhandled("mpyri -#[i],x0,b");
break;
}
- case 4019: { // mpyri +#[i],y0,a
+ case 4045: { // mpyri +#[i],y0,a
unhandled("mpyri +#[i],y0,a");
break;
}
- case 4020: { // mpyri -#[i],y0,a
+ case 4046: { // mpyri -#[i],y0,a
unhandled("mpyri -#[i],y0,a");
break;
}
- case 4021: { // mpyri +#[i],y0,b
+ case 4047: { // mpyri +#[i],y0,b
unhandled("mpyri +#[i],y0,b");
break;
}
- case 4022: { // mpyri -#[i],y0,b
+ case 4048: { // mpyri -#[i],y0,b
unhandled("mpyri -#[i],y0,b");
break;
}
- case 4023: { // mpyri +#[i],x1,a
+ case 4049: { // mpyri +#[i],x1,a
unhandled("mpyri +#[i],x1,a");
break;
}
- case 4024: { // mpyri -#[i],x1,a
+ case 4050: { // mpyri -#[i],x1,a
unhandled("mpyri -#[i],x1,a");
break;
}
- case 4025: { // mpyri +#[i],x1,b
+ case 4051: { // mpyri +#[i],x1,b
unhandled("mpyri +#[i],x1,b");
break;
}
- case 4026: { // mpyri -#[i],x1,b
+ case 4052: { // mpyri -#[i],x1,b
unhandled("mpyri -#[i],x1,b");
break;
}
- case 4027: { // norm r,a
+ case 4053: { // norm r,a
unhandled("norm r,a");
break;
}
- case 4028: { // norm r,b
+ case 4054: { // norm r,b
unhandled("norm r,b");
break;
}
- case 4029: { // normf a1,a
+ case 4055: { // normf a1,a
unhandled("normf a1,a");
break;
}
- case 4030: { // normf a1,b
+ case 4056: { // normf a1,b
unhandled("normf a1,b");
break;
}
- case 4031: { // normf b1,a
+ case 4057: { // normf b1,a
unhandled("normf b1,a");
break;
}
- case 4032: { // normf b1,b
+ case 4058: { // normf b1,b
unhandled("normf b1,b");
break;
}
- case 4033: { // normf x0,a
+ case 4059: { // normf x0,a
unhandled("normf x0,a");
break;
}
- case 4034: { // normf x0,b
+ case 4060: { // normf x0,b
unhandled("normf x0,b");
break;
}
- case 4035: { // normf y0,a
+ case 4061: { // normf y0,a
unhandled("normf y0,a");
break;
}
- case 4036: { // normf y0,b
+ case 4062: { // normf y0,b
unhandled("normf y0,b");
break;
}
- case 4037: { // normf x1,a
+ case 4063: { // normf x1,a
unhandled("normf x1,a");
break;
}
- case 4038: { // normf x1,b
+ case 4064: { // normf x1,b
unhandled("normf x1,b");
break;
}
- case 4039: { // normf y1,a
+ case 4065: { // normf y1,a
unhandled("normf y1,a");
break;
}
- case 4040: { // normf y1,b
+ case 4066: { // normf y1,b
unhandled("normf y1,b");
break;
}
- case 4041: { // or #[i],a
+ case 4067: { // or #[i],a
unhandled("or #[i],a");
break;
}
- case 4042: { // or #[i],b
+ case 4068: { // or #[i],b
unhandled("or #[i],b");
break;
}
- case 4043: { // or #[i],a
+ case 4069: { // or #[i],a
unhandled("or #[i],a");
break;
}
- case 4044: { // or #[i],b
+ case 4070: { // or #[i],b
unhandled("or #[i],b");
break;
}
- case 4045: { // ori #[i],mr
+ case 4071: { // ori #[i],mr
unhandled("ori #[i],mr");
break;
}
- case 4046: { // ori #[i],ccr
+ case 4072: { // ori #[i],ccr
unhandled("ori #[i],ccr");
break;
}
- case 4047: { // ori #[i],com
+ case 4073: { // ori #[i],com
unhandled("ori #[i],com");
break;
}
- case 4048: { // ori #[i],eom
+ case 4074: { // ori #[i],eom
unhandled("ori #[i],eom");
break;
}
- case 4049: { // pflush
+ case 4075: { // pflush
unhandled("pflush");
break;
}
- case 4050: { // pflushun
+ case 4076: { // pflushun
unhandled("pflushun");
break;
}
- case 4051: { // pfree
+ case 4077: { // pfree
unhandled("pfree");
break;
}
- case 4052: { // plock (r)-n
+ case 4078: { // plock (r)-n
unhandled("plock (r)-n");
break;
}
- case 4053: { // plock (r)+n
+ case 4079: { // plock (r)+n
unhandled("plock (r)+n");
break;
}
- case 4054: { // plock (r)-
+ case 4080: { // plock (r)-
unhandled("plock (r)-");
break;
}
- case 4055: { // plock (r)+
+ case 4081: { // plock (r)+
unhandled("plock (r)+");
break;
}
- case 4056: { // plock (r)
+ case 4082: { // plock (r)
unhandled("plock (r)");
break;
}
- case 4057: { // plock (r+n)
+ case 4083: { // plock (r+n)
unhandled("plock (r+n)");
break;
}
- case 4058: { // plock -(r)
+ case 4084: { // plock -(r)
unhandled("plock -(r)");
break;
}
- case 4059: { // plock [abs]
+ case 4085: { // plock [abs]
unhandled("plock [abs]");
break;
}
- case 4060: { // plockr [x]
+ case 4086: { // plockr [x]
unhandled("plockr [x]");
break;
}
- case 4061: { // punlock (r)-n
+ case 4087: { // punlock (r)-n
unhandled("punlock (r)-n");
break;
}
- case 4062: { // punlock (r)+n
+ case 4088: { // punlock (r)+n
unhandled("punlock (r)+n");
break;
}
- case 4063: { // punlock (r)-
+ case 4089: { // punlock (r)-
unhandled("punlock (r)-");
break;
}
- case 4064: { // punlock (r)+
+ case 4090: { // punlock (r)+
unhandled("punlock (r)+");
break;
}
- case 4065: { // punlock (r)
+ case 4091: { // punlock (r)
unhandled("punlock (r)");
break;
}
- case 4066: { // punlock (r+n)
+ case 4092: { // punlock (r+n)
unhandled("punlock (r+n)");
break;
}
- case 4067: { // punlock -(r)
+ case 4093: { // punlock -(r)
unhandled("punlock -(r)");
break;
}
- case 4068: { // punlock [abs]
+ case 4094: { // punlock [abs]
unhandled("punlock [abs]");
break;
}
- case 4069: { // punlockr [x]
+ case 4095: { // punlockr [x]
unhandled("punlockr [x]");
break;
}
- case 4070: { // rep x:(r)-n
+ case 4096: { // rep x:(r)-n
unhandled("rep x:(r)-n");
break;
}
- case 4071: { // rep y:(r)-n
+ case 4097: { // rep y:(r)-n
unhandled("rep y:(r)-n");
break;
}
- case 4072: { // rep x:(r)+n
+ case 4098: { // rep x:(r)+n
unhandled("rep x:(r)+n");
break;
}
- case 4073: { // rep y:(r)+n
+ case 4099: { // rep y:(r)+n
unhandled("rep y:(r)+n");
break;
}
- case 4074: { // rep x:(r)-
+ case 4100: { // rep x:(r)-
unhandled("rep x:(r)-");
break;
}
- case 4075: { // rep y:(r)-
+ case 4101: { // rep y:(r)-
unhandled("rep y:(r)-");
break;
}
- case 4076: { // rep x:(r)+
+ case 4102: { // rep x:(r)+
unhandled("rep x:(r)+");
break;
}
- case 4077: { // rep y:(r)+
+ case 4103: { // rep y:(r)+
unhandled("rep y:(r)+");
break;
}
- case 4078: { // rep x:(r)
+ case 4104: { // rep x:(r)
unhandled("rep x:(r)");
break;
}
- case 4079: { // rep y:(r)
+ case 4105: { // rep y:(r)
unhandled("rep y:(r)");
break;
}
- case 4080: { // rep x:(r+n)
+ case 4106: { // rep x:(r+n)
unhandled("rep x:(r+n)");
break;
}
- case 4081: { // rep y:(r+n)
+ case 4107: { // rep y:(r+n)
unhandled("rep y:(r+n)");
break;
}
- case 4082: { // rep x:-(r)
+ case 4108: { // rep x:-(r)
unhandled("rep x:-(r)");
break;
}
- case 4083: { // rep y:-(r)
+ case 4109: { // rep y:-(r)
unhandled("rep y:-(r)");
break;
}
- case 4084: { // rep x:[aa]
+ case 4110: { // rep x:[aa]
unhandled("rep x:[aa]");
break;
}
- case 4085: { // rep y:[aa]
+ case 4111: { // rep y:[aa]
unhandled("rep y:[aa]");
break;
}
- case 4086: { // rep #[i]
+ case 4112: { // rep #[i]
unhandled("rep #[i]");
break;
}
- case 4087: { // rep x0
+ case 4113: { // rep x0
unhandled("rep x0");
break;
}
- case 4088: { // rep x1
+ case 4114: { // rep x1
unhandled("rep x1");
break;
}
- case 4089: { // rep y0
+ case 4115: { // rep y0
unhandled("rep y0");
break;
}
- case 4090: { // rep y1
+ case 4116: { // rep y1
unhandled("rep y1");
break;
}
- case 4091: { // rep a0
+ case 4117: { // rep a0
unhandled("rep a0");
break;
}
- case 4092: { // rep b0
+ case 4118: { // rep b0
unhandled("rep b0");
break;
}
- case 4093: { // rep a2
+ case 4119: { // rep a2
unhandled("rep a2");
break;
}
- case 4094: { // rep b2
+ case 4120: { // rep b2
unhandled("rep b2");
break;
}
- case 4095: { // rep a1
+ case 4121: { // rep a1
unhandled("rep a1");
break;
}
- case 4096: { // rep b1
+ case 4122: { // rep b1
unhandled("rep b1");
break;
}
- case 4097: { // rep a
+ case 4123: { // rep a
unhandled("rep a");
break;
}
- case 4098: { // rep b
+ case 4124: { // rep b
unhandled("rep b");
break;
}
- case 4099: { // rep r
+ case 4125: { // rep r
unhandled("rep r");
break;
}
- case 4100: { // rep n
+ case 4126: { // rep n
unhandled("rep n");
break;
}
- case 4101: { // rep m
+ case 4127: { // rep m
unhandled("rep m");
break;
}
- case 4102: { // rep ep
+ case 4128: { // rep ep
unhandled("rep ep");
break;
}
- case 4103: { // rep vba
+ case 4129: { // rep vba
unhandled("rep vba");
break;
}
- case 4104: { // rep sc
+ case 4130: { // rep sc
unhandled("rep sc");
break;
}
- case 4105: { // rep sz
+ case 4131: { // rep sz
unhandled("rep sz");
break;
}
- case 4106: { // rep sr
+ case 4132: { // rep sr
unhandled("rep sr");
break;
}
- case 4107: { // rep omr
+ case 4133: { // rep omr
unhandled("rep omr");
break;
}
- case 4108: { // rep sp
+ case 4134: { // rep sp
unhandled("rep sp");
break;
}
- case 4109: { // rep ssh
+ case 4135: { // rep ssh
unhandled("rep ssh");
break;
}
- case 4110: { // rep ssl
+ case 4136: { // rep ssl
unhandled("rep ssl");
break;
}
- case 4111: { // rep la
+ case 4137: { // rep la
unhandled("rep la");
break;
}
- case 4112: { // rep lc
+ case 4138: { // rep lc
unhandled("rep lc");
break;
}
- case 4113: { // reset
- unhandled("reset");
+ case 4139: { // reset
+ m_icount = 0;
+ m_npc --;
break;
}
- case 4114: { // rti
- unhandled("rti");
+ case 4140: { // rti
+ m_npc = get_ssh();
+ set_sr(get_ssl());
+ dec_sp();
break;
}
- case 4115: { // rts
- unhandled("rts");
+ case 4141: { // rts
+ m_npc = get_ssh();
+ dec_sp();
break;
}
- case 4116: { // stop
+ case 4142: { // stop
unhandled("stop");
break;
}
- case 4117: { // sub #[i],a
+ case 4143: { // sub #[i],a
unhandled("sub #[i],a");
break;
}
- case 4118: { // sub #[i],b
+ case 4144: { // sub #[i],b
unhandled("sub #[i],b");
break;
}
- case 4119: { // sub #[i],a
+ case 4145: { // sub #[i],a
unhandled("sub #[i],a");
break;
}
- case 4120: { // sub #[i],b
+ case 4146: { // sub #[i],b
unhandled("sub #[i],b");
break;
}
- case 4121: { // tcc b,a
+ case 4147: { // tcc b,a
unhandled("tcc b,a");
break;
}
- case 4122: { // tcc b,b
+ case 4148: { // tcc b,b
unhandled("tcc b,b");
break;
}
- case 4123: { // tcc x0,a
+ case 4149: { // tcc x0,a
unhandled("tcc x0,a");
break;
}
- case 4124: { // tcc x0,b
+ case 4150: { // tcc x0,b
unhandled("tcc x0,b");
break;
}
- case 4125: { // tcc y0,a
+ case 4151: { // tcc y0,a
unhandled("tcc y0,a");
break;
}
- case 4126: { // tcc y0,b
+ case 4152: { // tcc y0,b
unhandled("tcc y0,b");
break;
}
- case 4127: { // tcc x1,a
+ case 4153: { // tcc x1,a
unhandled("tcc x1,a");
break;
}
- case 4128: { // tcc x1,b
+ case 4154: { // tcc x1,b
unhandled("tcc x1,b");
break;
}
- case 4129: { // tcc y1,a
+ case 4155: { // tcc y1,a
unhandled("tcc y1,a");
break;
}
- case 4130: { // tcc y1,b
+ case 4156: { // tcc y1,b
unhandled("tcc y1,b");
break;
}
- case 4131: { // tge b,a
+ case 4157: { // tge b,a
unhandled("tge b,a");
break;
}
- case 4132: { // tge b,b
+ case 4158: { // tge b,b
unhandled("tge b,b");
break;
}
- case 4133: { // tge x0,a
+ case 4159: { // tge x0,a
unhandled("tge x0,a");
break;
}
- case 4134: { // tge x0,b
+ case 4160: { // tge x0,b
unhandled("tge x0,b");
break;
}
- case 4135: { // tge y0,a
+ case 4161: { // tge y0,a
unhandled("tge y0,a");
break;
}
- case 4136: { // tge y0,b
+ case 4162: { // tge y0,b
unhandled("tge y0,b");
break;
}
- case 4137: { // tge x1,a
+ case 4163: { // tge x1,a
unhandled("tge x1,a");
break;
}
- case 4138: { // tge x1,b
+ case 4164: { // tge x1,b
unhandled("tge x1,b");
break;
}
- case 4139: { // tge y1,a
+ case 4165: { // tge y1,a
unhandled("tge y1,a");
break;
}
- case 4140: { // tge y1,b
+ case 4166: { // tge y1,b
unhandled("tge y1,b");
break;
}
- case 4141: { // tne b,a
+ case 4167: { // tne b,a
unhandled("tne b,a");
break;
}
- case 4142: { // tne b,b
+ case 4168: { // tne b,b
unhandled("tne b,b");
break;
}
- case 4143: { // tne x0,a
+ case 4169: { // tne x0,a
unhandled("tne x0,a");
break;
}
- case 4144: { // tne x0,b
+ case 4170: { // tne x0,b
unhandled("tne x0,b");
break;
}
- case 4145: { // tne y0,a
+ case 4171: { // tne y0,a
unhandled("tne y0,a");
break;
}
- case 4146: { // tne y0,b
+ case 4172: { // tne y0,b
unhandled("tne y0,b");
break;
}
- case 4147: { // tne x1,a
+ case 4173: { // tne x1,a
unhandled("tne x1,a");
break;
}
- case 4148: { // tne x1,b
+ case 4174: { // tne x1,b
unhandled("tne x1,b");
break;
}
- case 4149: { // tne y1,a
+ case 4175: { // tne y1,a
unhandled("tne y1,a");
break;
}
- case 4150: { // tne y1,b
+ case 4176: { // tne y1,b
unhandled("tne y1,b");
break;
}
- case 4151: { // tpl b,a
+ case 4177: { // tpl b,a
unhandled("tpl b,a");
break;
}
- case 4152: { // tpl b,b
+ case 4178: { // tpl b,b
unhandled("tpl b,b");
break;
}
- case 4153: { // tpl x0,a
+ case 4179: { // tpl x0,a
unhandled("tpl x0,a");
break;
}
- case 4154: { // tpl x0,b
+ case 4180: { // tpl x0,b
unhandled("tpl x0,b");
break;
}
- case 4155: { // tpl y0,a
+ case 4181: { // tpl y0,a
unhandled("tpl y0,a");
break;
}
- case 4156: { // tpl y0,b
+ case 4182: { // tpl y0,b
unhandled("tpl y0,b");
break;
}
- case 4157: { // tpl x1,a
+ case 4183: { // tpl x1,a
unhandled("tpl x1,a");
break;
}
- case 4158: { // tpl x1,b
+ case 4184: { // tpl x1,b
unhandled("tpl x1,b");
break;
}
- case 4159: { // tpl y1,a
+ case 4185: { // tpl y1,a
unhandled("tpl y1,a");
break;
}
- case 4160: { // tpl y1,b
+ case 4186: { // tpl y1,b
unhandled("tpl y1,b");
break;
}
- case 4161: { // tnn b,a
+ case 4187: { // tnn b,a
unhandled("tnn b,a");
break;
}
- case 4162: { // tnn b,b
+ case 4188: { // tnn b,b
unhandled("tnn b,b");
break;
}
- case 4163: { // tnn x0,a
+ case 4189: { // tnn x0,a
unhandled("tnn x0,a");
break;
}
- case 4164: { // tnn x0,b
+ case 4190: { // tnn x0,b
unhandled("tnn x0,b");
break;
}
- case 4165: { // tnn y0,a
+ case 4191: { // tnn y0,a
unhandled("tnn y0,a");
break;
}
- case 4166: { // tnn y0,b
+ case 4192: { // tnn y0,b
unhandled("tnn y0,b");
break;
}
- case 4167: { // tnn x1,a
+ case 4193: { // tnn x1,a
unhandled("tnn x1,a");
break;
}
- case 4168: { // tnn x1,b
+ case 4194: { // tnn x1,b
unhandled("tnn x1,b");
break;
}
- case 4169: { // tnn y1,a
+ case 4195: { // tnn y1,a
unhandled("tnn y1,a");
break;
}
- case 4170: { // tnn y1,b
+ case 4196: { // tnn y1,b
unhandled("tnn y1,b");
break;
}
- case 4171: { // tec b,a
+ case 4197: { // tec b,a
unhandled("tec b,a");
break;
}
- case 4172: { // tec b,b
+ case 4198: { // tec b,b
unhandled("tec b,b");
break;
}
- case 4173: { // tec x0,a
+ case 4199: { // tec x0,a
unhandled("tec x0,a");
break;
}
- case 4174: { // tec x0,b
+ case 4200: { // tec x0,b
unhandled("tec x0,b");
break;
}
- case 4175: { // tec y0,a
+ case 4201: { // tec y0,a
unhandled("tec y0,a");
break;
}
- case 4176: { // tec y0,b
+ case 4202: { // tec y0,b
unhandled("tec y0,b");
break;
}
- case 4177: { // tec x1,a
+ case 4203: { // tec x1,a
unhandled("tec x1,a");
break;
}
- case 4178: { // tec x1,b
+ case 4204: { // tec x1,b
unhandled("tec x1,b");
break;
}
- case 4179: { // tec y1,a
+ case 4205: { // tec y1,a
unhandled("tec y1,a");
break;
}
- case 4180: { // tec y1,b
+ case 4206: { // tec y1,b
unhandled("tec y1,b");
break;
}
- case 4181: { // tlc b,a
+ case 4207: { // tlc b,a
unhandled("tlc b,a");
break;
}
- case 4182: { // tlc b,b
+ case 4208: { // tlc b,b
unhandled("tlc b,b");
break;
}
- case 4183: { // tlc x0,a
+ case 4209: { // tlc x0,a
unhandled("tlc x0,a");
break;
}
- case 4184: { // tlc x0,b
+ case 4210: { // tlc x0,b
unhandled("tlc x0,b");
break;
}
- case 4185: { // tlc y0,a
+ case 4211: { // tlc y0,a
unhandled("tlc y0,a");
break;
}
- case 4186: { // tlc y0,b
+ case 4212: { // tlc y0,b
unhandled("tlc y0,b");
break;
}
- case 4187: { // tlc x1,a
+ case 4213: { // tlc x1,a
unhandled("tlc x1,a");
break;
}
- case 4188: { // tlc x1,b
+ case 4214: { // tlc x1,b
unhandled("tlc x1,b");
break;
}
- case 4189: { // tlc y1,a
+ case 4215: { // tlc y1,a
unhandled("tlc y1,a");
break;
}
- case 4190: { // tlc y1,b
+ case 4216: { // tlc y1,b
unhandled("tlc y1,b");
break;
}
- case 4191: { // tgt b,a
+ case 4217: { // tgt b,a
unhandled("tgt b,a");
break;
}
- case 4192: { // tgt b,b
+ case 4218: { // tgt b,b
unhandled("tgt b,b");
break;
}
- case 4193: { // tgt x0,a
+ case 4219: { // tgt x0,a
unhandled("tgt x0,a");
break;
}
- case 4194: { // tgt x0,b
+ case 4220: { // tgt x0,b
unhandled("tgt x0,b");
break;
}
- case 4195: { // tgt y0,a
+ case 4221: { // tgt y0,a
unhandled("tgt y0,a");
break;
}
- case 4196: { // tgt y0,b
+ case 4222: { // tgt y0,b
unhandled("tgt y0,b");
break;
}
- case 4197: { // tgt x1,a
+ case 4223: { // tgt x1,a
unhandled("tgt x1,a");
break;
}
- case 4198: { // tgt x1,b
+ case 4224: { // tgt x1,b
unhandled("tgt x1,b");
break;
}
- case 4199: { // tgt y1,a
+ case 4225: { // tgt y1,a
unhandled("tgt y1,a");
break;
}
- case 4200: { // tgt y1,b
+ case 4226: { // tgt y1,b
unhandled("tgt y1,b");
break;
}
- case 4201: { // tcs b,a
+ case 4227: { // tcs b,a
unhandled("tcs b,a");
break;
}
- case 4202: { // tcs b,b
+ case 4228: { // tcs b,b
unhandled("tcs b,b");
break;
}
- case 4203: { // tcs x0,a
+ case 4229: { // tcs x0,a
unhandled("tcs x0,a");
break;
}
- case 4204: { // tcs x0,b
+ case 4230: { // tcs x0,b
unhandled("tcs x0,b");
break;
}
- case 4205: { // tcs y0,a
+ case 4231: { // tcs y0,a
unhandled("tcs y0,a");
break;
}
- case 4206: { // tcs y0,b
+ case 4232: { // tcs y0,b
unhandled("tcs y0,b");
break;
}
- case 4207: { // tcs x1,a
+ case 4233: { // tcs x1,a
unhandled("tcs x1,a");
break;
}
- case 4208: { // tcs x1,b
+ case 4234: { // tcs x1,b
unhandled("tcs x1,b");
break;
}
- case 4209: { // tcs y1,a
+ case 4235: { // tcs y1,a
unhandled("tcs y1,a");
break;
}
- case 4210: { // tcs y1,b
+ case 4236: { // tcs y1,b
unhandled("tcs y1,b");
break;
}
- case 4211: { // tlt b,a
+ case 4237: { // tlt b,a
unhandled("tlt b,a");
break;
}
- case 4212: { // tlt b,b
+ case 4238: { // tlt b,b
unhandled("tlt b,b");
break;
}
- case 4213: { // tlt x0,a
+ case 4239: { // tlt x0,a
unhandled("tlt x0,a");
break;
}
- case 4214: { // tlt x0,b
+ case 4240: { // tlt x0,b
unhandled("tlt x0,b");
break;
}
- case 4215: { // tlt y0,a
+ case 4241: { // tlt y0,a
unhandled("tlt y0,a");
break;
}
- case 4216: { // tlt y0,b
+ case 4242: { // tlt y0,b
unhandled("tlt y0,b");
break;
}
- case 4217: { // tlt x1,a
+ case 4243: { // tlt x1,a
unhandled("tlt x1,a");
break;
}
- case 4218: { // tlt x1,b
+ case 4244: { // tlt x1,b
unhandled("tlt x1,b");
break;
}
- case 4219: { // tlt y1,a
+ case 4245: { // tlt y1,a
unhandled("tlt y1,a");
break;
}
- case 4220: { // tlt y1,b
+ case 4246: { // tlt y1,b
unhandled("tlt y1,b");
break;
}
- case 4221: { // teq b,a
+ case 4247: { // teq b,a
unhandled("teq b,a");
break;
}
- case 4222: { // teq b,b
+ case 4248: { // teq b,b
unhandled("teq b,b");
break;
}
- case 4223: { // teq x0,a
+ case 4249: { // teq x0,a
unhandled("teq x0,a");
break;
}
- case 4224: { // teq x0,b
+ case 4250: { // teq x0,b
unhandled("teq x0,b");
break;
}
- case 4225: { // teq y0,a
+ case 4251: { // teq y0,a
unhandled("teq y0,a");
break;
}
- case 4226: { // teq y0,b
+ case 4252: { // teq y0,b
unhandled("teq y0,b");
break;
}
- case 4227: { // teq x1,a
+ case 4253: { // teq x1,a
unhandled("teq x1,a");
break;
}
- case 4228: { // teq x1,b
+ case 4254: { // teq x1,b
unhandled("teq x1,b");
break;
}
- case 4229: { // teq y1,a
+ case 4255: { // teq y1,a
unhandled("teq y1,a");
break;
}
- case 4230: { // teq y1,b
+ case 4256: { // teq y1,b
unhandled("teq y1,b");
break;
}
- case 4231: { // tmi b,a
+ case 4257: { // tmi b,a
unhandled("tmi b,a");
break;
}
- case 4232: { // tmi b,b
+ case 4258: { // tmi b,b
unhandled("tmi b,b");
break;
}
- case 4233: { // tmi x0,a
+ case 4259: { // tmi x0,a
unhandled("tmi x0,a");
break;
}
- case 4234: { // tmi x0,b
+ case 4260: { // tmi x0,b
unhandled("tmi x0,b");
break;
}
- case 4235: { // tmi y0,a
+ case 4261: { // tmi y0,a
unhandled("tmi y0,a");
break;
}
- case 4236: { // tmi y0,b
+ case 4262: { // tmi y0,b
unhandled("tmi y0,b");
break;
}
- case 4237: { // tmi x1,a
+ case 4263: { // tmi x1,a
unhandled("tmi x1,a");
break;
}
- case 4238: { // tmi x1,b
+ case 4264: { // tmi x1,b
unhandled("tmi x1,b");
break;
}
- case 4239: { // tmi y1,a
+ case 4265: { // tmi y1,a
unhandled("tmi y1,a");
break;
}
- case 4240: { // tmi y1,b
+ case 4266: { // tmi y1,b
unhandled("tmi y1,b");
break;
}
- case 4241: { // tnr b,a
+ case 4267: { // tnr b,a
unhandled("tnr b,a");
break;
}
- case 4242: { // tnr b,b
+ case 4268: { // tnr b,b
unhandled("tnr b,b");
break;
}
- case 4243: { // tnr x0,a
+ case 4269: { // tnr x0,a
unhandled("tnr x0,a");
break;
}
- case 4244: { // tnr x0,b
+ case 4270: { // tnr x0,b
unhandled("tnr x0,b");
break;
}
- case 4245: { // tnr y0,a
+ case 4271: { // tnr y0,a
unhandled("tnr y0,a");
break;
}
- case 4246: { // tnr y0,b
+ case 4272: { // tnr y0,b
unhandled("tnr y0,b");
break;
}
- case 4247: { // tnr x1,a
+ case 4273: { // tnr x1,a
unhandled("tnr x1,a");
break;
}
- case 4248: { // tnr x1,b
+ case 4274: { // tnr x1,b
unhandled("tnr x1,b");
break;
}
- case 4249: { // tnr y1,a
+ case 4275: { // tnr y1,a
unhandled("tnr y1,a");
break;
}
- case 4250: { // tnr y1,b
+ case 4276: { // tnr y1,b
unhandled("tnr y1,b");
break;
}
- case 4251: { // tes b,a
+ case 4277: { // tes b,a
unhandled("tes b,a");
break;
}
- case 4252: { // tes b,b
+ case 4278: { // tes b,b
unhandled("tes b,b");
break;
}
- case 4253: { // tes x0,a
+ case 4279: { // tes x0,a
unhandled("tes x0,a");
break;
}
- case 4254: { // tes x0,b
+ case 4280: { // tes x0,b
unhandled("tes x0,b");
break;
}
- case 4255: { // tes y0,a
+ case 4281: { // tes y0,a
unhandled("tes y0,a");
break;
}
- case 4256: { // tes y0,b
+ case 4282: { // tes y0,b
unhandled("tes y0,b");
break;
}
- case 4257: { // tes x1,a
+ case 4283: { // tes x1,a
unhandled("tes x1,a");
break;
}
- case 4258: { // tes x1,b
+ case 4284: { // tes x1,b
unhandled("tes x1,b");
break;
}
- case 4259: { // tes y1,a
+ case 4285: { // tes y1,a
unhandled("tes y1,a");
break;
}
- case 4260: { // tes y1,b
+ case 4286: { // tes y1,b
unhandled("tes y1,b");
break;
}
- case 4261: { // tls b,a
+ case 4287: { // tls b,a
unhandled("tls b,a");
break;
}
- case 4262: { // tls b,b
+ case 4288: { // tls b,b
unhandled("tls b,b");
break;
}
- case 4263: { // tls x0,a
+ case 4289: { // tls x0,a
unhandled("tls x0,a");
break;
}
- case 4264: { // tls x0,b
+ case 4290: { // tls x0,b
unhandled("tls x0,b");
break;
}
- case 4265: { // tls y0,a
+ case 4291: { // tls y0,a
unhandled("tls y0,a");
break;
}
- case 4266: { // tls y0,b
+ case 4292: { // tls y0,b
unhandled("tls y0,b");
break;
}
- case 4267: { // tls x1,a
+ case 4293: { // tls x1,a
unhandled("tls x1,a");
break;
}
- case 4268: { // tls x1,b
+ case 4294: { // tls x1,b
unhandled("tls x1,b");
break;
}
- case 4269: { // tls y1,a
+ case 4295: { // tls y1,a
unhandled("tls y1,a");
break;
}
- case 4270: { // tls y1,b
+ case 4296: { // tls y1,b
unhandled("tls y1,b");
break;
}
- case 4271: { // tle b,a
+ case 4297: { // tle b,a
unhandled("tle b,a");
break;
}
- case 4272: { // tle b,b
+ case 4298: { // tle b,b
unhandled("tle b,b");
break;
}
- case 4273: { // tle x0,a
+ case 4299: { // tle x0,a
unhandled("tle x0,a");
break;
}
- case 4274: { // tle x0,b
+ case 4300: { // tle x0,b
unhandled("tle x0,b");
break;
}
- case 4275: { // tle y0,a
+ case 4301: { // tle y0,a
unhandled("tle y0,a");
break;
}
- case 4276: { // tle y0,b
+ case 4302: { // tle y0,b
unhandled("tle y0,b");
break;
}
- case 4277: { // tle x1,a
+ case 4303: { // tle x1,a
unhandled("tle x1,a");
break;
}
- case 4278: { // tle x1,b
+ case 4304: { // tle x1,b
unhandled("tle x1,b");
break;
}
- case 4279: { // tle y1,a
+ case 4305: { // tle y1,a
unhandled("tle y1,a");
break;
}
- case 4280: { // tle y1,b
+ case 4306: { // tle y1,b
unhandled("tle y1,b");
break;
}
- case 4281: { // tcc b,a r,r
+ case 4307: { // tcc b,a r,r
unhandled("tcc b,a r,r");
break;
}
- case 4282: { // tcc b,b r,r
+ case 4308: { // tcc b,b r,r
unhandled("tcc b,b r,r");
break;
}
- case 4283: { // tcc x0,a r,r
+ case 4309: { // tcc x0,a r,r
unhandled("tcc x0,a r,r");
break;
}
- case 4284: { // tcc x0,b r,r
+ case 4310: { // tcc x0,b r,r
unhandled("tcc x0,b r,r");
break;
}
- case 4285: { // tcc y0,a r,r
+ case 4311: { // tcc y0,a r,r
unhandled("tcc y0,a r,r");
break;
}
- case 4286: { // tcc y0,b r,r
+ case 4312: { // tcc y0,b r,r
unhandled("tcc y0,b r,r");
break;
}
- case 4287: { // tcc x1,a r,r
+ case 4313: { // tcc x1,a r,r
unhandled("tcc x1,a r,r");
break;
}
- case 4288: { // tcc x1,b r,r
+ case 4314: { // tcc x1,b r,r
unhandled("tcc x1,b r,r");
break;
}
- case 4289: { // tcc y1,a r,r
+ case 4315: { // tcc y1,a r,r
unhandled("tcc y1,a r,r");
break;
}
- case 4290: { // tcc y1,b r,r
+ case 4316: { // tcc y1,b r,r
unhandled("tcc y1,b r,r");
break;
}
- case 4291: { // tge b,a r,r
+ case 4317: { // tge b,a r,r
unhandled("tge b,a r,r");
break;
}
- case 4292: { // tge b,b r,r
+ case 4318: { // tge b,b r,r
unhandled("tge b,b r,r");
break;
}
- case 4293: { // tge x0,a r,r
+ case 4319: { // tge x0,a r,r
unhandled("tge x0,a r,r");
break;
}
- case 4294: { // tge x0,b r,r
+ case 4320: { // tge x0,b r,r
unhandled("tge x0,b r,r");
break;
}
- case 4295: { // tge y0,a r,r
+ case 4321: { // tge y0,a r,r
unhandled("tge y0,a r,r");
break;
}
- case 4296: { // tge y0,b r,r
+ case 4322: { // tge y0,b r,r
unhandled("tge y0,b r,r");
break;
}
- case 4297: { // tge x1,a r,r
+ case 4323: { // tge x1,a r,r
unhandled("tge x1,a r,r");
break;
}
- case 4298: { // tge x1,b r,r
+ case 4324: { // tge x1,b r,r
unhandled("tge x1,b r,r");
break;
}
- case 4299: { // tge y1,a r,r
+ case 4325: { // tge y1,a r,r
unhandled("tge y1,a r,r");
break;
}
- case 4300: { // tge y1,b r,r
+ case 4326: { // tge y1,b r,r
unhandled("tge y1,b r,r");
break;
}
- case 4301: { // tne b,a r,r
+ case 4327: { // tne b,a r,r
unhandled("tne b,a r,r");
break;
}
- case 4302: { // tne b,b r,r
+ case 4328: { // tne b,b r,r
unhandled("tne b,b r,r");
break;
}
- case 4303: { // tne x0,a r,r
+ case 4329: { // tne x0,a r,r
unhandled("tne x0,a r,r");
break;
}
- case 4304: { // tne x0,b r,r
+ case 4330: { // tne x0,b r,r
unhandled("tne x0,b r,r");
break;
}
- case 4305: { // tne y0,a r,r
+ case 4331: { // tne y0,a r,r
unhandled("tne y0,a r,r");
break;
}
- case 4306: { // tne y0,b r,r
+ case 4332: { // tne y0,b r,r
unhandled("tne y0,b r,r");
break;
}
- case 4307: { // tne x1,a r,r
+ case 4333: { // tne x1,a r,r
unhandled("tne x1,a r,r");
break;
}
- case 4308: { // tne x1,b r,r
+ case 4334: { // tne x1,b r,r
unhandled("tne x1,b r,r");
break;
}
- case 4309: { // tne y1,a r,r
+ case 4335: { // tne y1,a r,r
unhandled("tne y1,a r,r");
break;
}
- case 4310: { // tne y1,b r,r
+ case 4336: { // tne y1,b r,r
unhandled("tne y1,b r,r");
break;
}
- case 4311: { // tpl b,a r,r
+ case 4337: { // tpl b,a r,r
unhandled("tpl b,a r,r");
break;
}
- case 4312: { // tpl b,b r,r
+ case 4338: { // tpl b,b r,r
unhandled("tpl b,b r,r");
break;
}
- case 4313: { // tpl x0,a r,r
+ case 4339: { // tpl x0,a r,r
unhandled("tpl x0,a r,r");
break;
}
- case 4314: { // tpl x0,b r,r
+ case 4340: { // tpl x0,b r,r
unhandled("tpl x0,b r,r");
break;
}
- case 4315: { // tpl y0,a r,r
+ case 4341: { // tpl y0,a r,r
unhandled("tpl y0,a r,r");
break;
}
- case 4316: { // tpl y0,b r,r
+ case 4342: { // tpl y0,b r,r
unhandled("tpl y0,b r,r");
break;
}
- case 4317: { // tpl x1,a r,r
+ case 4343: { // tpl x1,a r,r
unhandled("tpl x1,a r,r");
break;
}
- case 4318: { // tpl x1,b r,r
+ case 4344: { // tpl x1,b r,r
unhandled("tpl x1,b r,r");
break;
}
- case 4319: { // tpl y1,a r,r
+ case 4345: { // tpl y1,a r,r
unhandled("tpl y1,a r,r");
break;
}
- case 4320: { // tpl y1,b r,r
+ case 4346: { // tpl y1,b r,r
unhandled("tpl y1,b r,r");
break;
}
- case 4321: { // tnn b,a r,r
+ case 4347: { // tnn b,a r,r
unhandled("tnn b,a r,r");
break;
}
- case 4322: { // tnn b,b r,r
+ case 4348: { // tnn b,b r,r
unhandled("tnn b,b r,r");
break;
}
- case 4323: { // tnn x0,a r,r
+ case 4349: { // tnn x0,a r,r
unhandled("tnn x0,a r,r");
break;
}
- case 4324: { // tnn x0,b r,r
+ case 4350: { // tnn x0,b r,r
unhandled("tnn x0,b r,r");
break;
}
- case 4325: { // tnn y0,a r,r
+ case 4351: { // tnn y0,a r,r
unhandled("tnn y0,a r,r");
break;
}
- case 4326: { // tnn y0,b r,r
+ case 4352: { // tnn y0,b r,r
unhandled("tnn y0,b r,r");
break;
}
- case 4327: { // tnn x1,a r,r
+ case 4353: { // tnn x1,a r,r
unhandled("tnn x1,a r,r");
break;
}
- case 4328: { // tnn x1,b r,r
+ case 4354: { // tnn x1,b r,r
unhandled("tnn x1,b r,r");
break;
}
- case 4329: { // tnn y1,a r,r
+ case 4355: { // tnn y1,a r,r
unhandled("tnn y1,a r,r");
break;
}
- case 4330: { // tnn y1,b r,r
+ case 4356: { // tnn y1,b r,r
unhandled("tnn y1,b r,r");
break;
}
- case 4331: { // tec b,a r,r
+ case 4357: { // tec b,a r,r
unhandled("tec b,a r,r");
break;
}
- case 4332: { // tec b,b r,r
+ case 4358: { // tec b,b r,r
unhandled("tec b,b r,r");
break;
}
- case 4333: { // tec x0,a r,r
+ case 4359: { // tec x0,a r,r
unhandled("tec x0,a r,r");
break;
}
- case 4334: { // tec x0,b r,r
+ case 4360: { // tec x0,b r,r
unhandled("tec x0,b r,r");
break;
}
- case 4335: { // tec y0,a r,r
+ case 4361: { // tec y0,a r,r
unhandled("tec y0,a r,r");
break;
}
- case 4336: { // tec y0,b r,r
+ case 4362: { // tec y0,b r,r
unhandled("tec y0,b r,r");
break;
}
- case 4337: { // tec x1,a r,r
+ case 4363: { // tec x1,a r,r
unhandled("tec x1,a r,r");
break;
}
- case 4338: { // tec x1,b r,r
+ case 4364: { // tec x1,b r,r
unhandled("tec x1,b r,r");
break;
}
- case 4339: { // tec y1,a r,r
+ case 4365: { // tec y1,a r,r
unhandled("tec y1,a r,r");
break;
}
- case 4340: { // tec y1,b r,r
+ case 4366: { // tec y1,b r,r
unhandled("tec y1,b r,r");
break;
}
- case 4341: { // tlc b,a r,r
+ case 4367: { // tlc b,a r,r
unhandled("tlc b,a r,r");
break;
}
- case 4342: { // tlc b,b r,r
+ case 4368: { // tlc b,b r,r
unhandled("tlc b,b r,r");
break;
}
- case 4343: { // tlc x0,a r,r
+ case 4369: { // tlc x0,a r,r
unhandled("tlc x0,a r,r");
break;
}
- case 4344: { // tlc x0,b r,r
+ case 4370: { // tlc x0,b r,r
unhandled("tlc x0,b r,r");
break;
}
- case 4345: { // tlc y0,a r,r
+ case 4371: { // tlc y0,a r,r
unhandled("tlc y0,a r,r");
break;
}
- case 4346: { // tlc y0,b r,r
+ case 4372: { // tlc y0,b r,r
unhandled("tlc y0,b r,r");
break;
}
- case 4347: { // tlc x1,a r,r
+ case 4373: { // tlc x1,a r,r
unhandled("tlc x1,a r,r");
break;
}
- case 4348: { // tlc x1,b r,r
+ case 4374: { // tlc x1,b r,r
unhandled("tlc x1,b r,r");
break;
}
- case 4349: { // tlc y1,a r,r
+ case 4375: { // tlc y1,a r,r
unhandled("tlc y1,a r,r");
break;
}
- case 4350: { // tlc y1,b r,r
+ case 4376: { // tlc y1,b r,r
unhandled("tlc y1,b r,r");
break;
}
- case 4351: { // tgt b,a r,r
+ case 4377: { // tgt b,a r,r
unhandled("tgt b,a r,r");
break;
}
- case 4352: { // tgt b,b r,r
+ case 4378: { // tgt b,b r,r
unhandled("tgt b,b r,r");
break;
}
- case 4353: { // tgt x0,a r,r
+ case 4379: { // tgt x0,a r,r
unhandled("tgt x0,a r,r");
break;
}
- case 4354: { // tgt x0,b r,r
+ case 4380: { // tgt x0,b r,r
unhandled("tgt x0,b r,r");
break;
}
- case 4355: { // tgt y0,a r,r
+ case 4381: { // tgt y0,a r,r
unhandled("tgt y0,a r,r");
break;
}
- case 4356: { // tgt y0,b r,r
+ case 4382: { // tgt y0,b r,r
unhandled("tgt y0,b r,r");
break;
}
- case 4357: { // tgt x1,a r,r
+ case 4383: { // tgt x1,a r,r
unhandled("tgt x1,a r,r");
break;
}
- case 4358: { // tgt x1,b r,r
+ case 4384: { // tgt x1,b r,r
unhandled("tgt x1,b r,r");
break;
}
- case 4359: { // tgt y1,a r,r
+ case 4385: { // tgt y1,a r,r
unhandled("tgt y1,a r,r");
break;
}
- case 4360: { // tgt y1,b r,r
+ case 4386: { // tgt y1,b r,r
unhandled("tgt y1,b r,r");
break;
}
- case 4361: { // tcs b,a r,r
+ case 4387: { // tcs b,a r,r
unhandled("tcs b,a r,r");
break;
}
- case 4362: { // tcs b,b r,r
+ case 4388: { // tcs b,b r,r
unhandled("tcs b,b r,r");
break;
}
- case 4363: { // tcs x0,a r,r
+ case 4389: { // tcs x0,a r,r
unhandled("tcs x0,a r,r");
break;
}
- case 4364: { // tcs x0,b r,r
+ case 4390: { // tcs x0,b r,r
unhandled("tcs x0,b r,r");
break;
}
- case 4365: { // tcs y0,a r,r
+ case 4391: { // tcs y0,a r,r
unhandled("tcs y0,a r,r");
break;
}
- case 4366: { // tcs y0,b r,r
+ case 4392: { // tcs y0,b r,r
unhandled("tcs y0,b r,r");
break;
}
- case 4367: { // tcs x1,a r,r
+ case 4393: { // tcs x1,a r,r
unhandled("tcs x1,a r,r");
break;
}
- case 4368: { // tcs x1,b r,r
+ case 4394: { // tcs x1,b r,r
unhandled("tcs x1,b r,r");
break;
}
- case 4369: { // tcs y1,a r,r
+ case 4395: { // tcs y1,a r,r
unhandled("tcs y1,a r,r");
break;
}
- case 4370: { // tcs y1,b r,r
+ case 4396: { // tcs y1,b r,r
unhandled("tcs y1,b r,r");
break;
}
- case 4371: { // tlt b,a r,r
+ case 4397: { // tlt b,a r,r
unhandled("tlt b,a r,r");
break;
}
- case 4372: { // tlt b,b r,r
+ case 4398: { // tlt b,b r,r
unhandled("tlt b,b r,r");
break;
}
- case 4373: { // tlt x0,a r,r
+ case 4399: { // tlt x0,a r,r
unhandled("tlt x0,a r,r");
break;
}
- case 4374: { // tlt x0,b r,r
+ case 4400: { // tlt x0,b r,r
unhandled("tlt x0,b r,r");
break;
}
- case 4375: { // tlt y0,a r,r
+ case 4401: { // tlt y0,a r,r
unhandled("tlt y0,a r,r");
break;
}
- case 4376: { // tlt y0,b r,r
+ case 4402: { // tlt y0,b r,r
unhandled("tlt y0,b r,r");
break;
}
- case 4377: { // tlt x1,a r,r
+ case 4403: { // tlt x1,a r,r
unhandled("tlt x1,a r,r");
break;
}
- case 4378: { // tlt x1,b r,r
+ case 4404: { // tlt x1,b r,r
unhandled("tlt x1,b r,r");
break;
}
- case 4379: { // tlt y1,a r,r
+ case 4405: { // tlt y1,a r,r
unhandled("tlt y1,a r,r");
break;
}
- case 4380: { // tlt y1,b r,r
+ case 4406: { // tlt y1,b r,r
unhandled("tlt y1,b r,r");
break;
}
- case 4381: { // teq b,a r,r
+ case 4407: { // teq b,a r,r
unhandled("teq b,a r,r");
break;
}
- case 4382: { // teq b,b r,r
+ case 4408: { // teq b,b r,r
unhandled("teq b,b r,r");
break;
}
- case 4383: { // teq x0,a r,r
+ case 4409: { // teq x0,a r,r
unhandled("teq x0,a r,r");
break;
}
- case 4384: { // teq x0,b r,r
+ case 4410: { // teq x0,b r,r
unhandled("teq x0,b r,r");
break;
}
- case 4385: { // teq y0,a r,r
+ case 4411: { // teq y0,a r,r
unhandled("teq y0,a r,r");
break;
}
- case 4386: { // teq y0,b r,r
+ case 4412: { // teq y0,b r,r
unhandled("teq y0,b r,r");
break;
}
- case 4387: { // teq x1,a r,r
+ case 4413: { // teq x1,a r,r
unhandled("teq x1,a r,r");
break;
}
- case 4388: { // teq x1,b r,r
+ case 4414: { // teq x1,b r,r
unhandled("teq x1,b r,r");
break;
}
- case 4389: { // teq y1,a r,r
+ case 4415: { // teq y1,a r,r
unhandled("teq y1,a r,r");
break;
}
- case 4390: { // teq y1,b r,r
+ case 4416: { // teq y1,b r,r
unhandled("teq y1,b r,r");
break;
}
- case 4391: { // tmi b,a r,r
+ case 4417: { // tmi b,a r,r
unhandled("tmi b,a r,r");
break;
}
- case 4392: { // tmi b,b r,r
+ case 4418: { // tmi b,b r,r
unhandled("tmi b,b r,r");
break;
}
- case 4393: { // tmi x0,a r,r
+ case 4419: { // tmi x0,a r,r
unhandled("tmi x0,a r,r");
break;
}
- case 4394: { // tmi x0,b r,r
+ case 4420: { // tmi x0,b r,r
unhandled("tmi x0,b r,r");
break;
}
- case 4395: { // tmi y0,a r,r
+ case 4421: { // tmi y0,a r,r
unhandled("tmi y0,a r,r");
break;
}
- case 4396: { // tmi y0,b r,r
+ case 4422: { // tmi y0,b r,r
unhandled("tmi y0,b r,r");
break;
}
- case 4397: { // tmi x1,a r,r
+ case 4423: { // tmi x1,a r,r
unhandled("tmi x1,a r,r");
break;
}
- case 4398: { // tmi x1,b r,r
+ case 4424: { // tmi x1,b r,r
unhandled("tmi x1,b r,r");
break;
}
- case 4399: { // tmi y1,a r,r
+ case 4425: { // tmi y1,a r,r
unhandled("tmi y1,a r,r");
break;
}
- case 4400: { // tmi y1,b r,r
+ case 4426: { // tmi y1,b r,r
unhandled("tmi y1,b r,r");
break;
}
- case 4401: { // tnr b,a r,r
+ case 4427: { // tnr b,a r,r
unhandled("tnr b,a r,r");
break;
}
- case 4402: { // tnr b,b r,r
+ case 4428: { // tnr b,b r,r
unhandled("tnr b,b r,r");
break;
}
- case 4403: { // tnr x0,a r,r
+ case 4429: { // tnr x0,a r,r
unhandled("tnr x0,a r,r");
break;
}
- case 4404: { // tnr x0,b r,r
+ case 4430: { // tnr x0,b r,r
unhandled("tnr x0,b r,r");
break;
}
- case 4405: { // tnr y0,a r,r
+ case 4431: { // tnr y0,a r,r
unhandled("tnr y0,a r,r");
break;
}
- case 4406: { // tnr y0,b r,r
+ case 4432: { // tnr y0,b r,r
unhandled("tnr y0,b r,r");
break;
}
- case 4407: { // tnr x1,a r,r
+ case 4433: { // tnr x1,a r,r
unhandled("tnr x1,a r,r");
break;
}
- case 4408: { // tnr x1,b r,r
+ case 4434: { // tnr x1,b r,r
unhandled("tnr x1,b r,r");
break;
}
- case 4409: { // tnr y1,a r,r
+ case 4435: { // tnr y1,a r,r
unhandled("tnr y1,a r,r");
break;
}
- case 4410: { // tnr y1,b r,r
+ case 4436: { // tnr y1,b r,r
unhandled("tnr y1,b r,r");
break;
}
- case 4411: { // tes b,a r,r
+ case 4437: { // tes b,a r,r
unhandled("tes b,a r,r");
break;
}
- case 4412: { // tes b,b r,r
+ case 4438: { // tes b,b r,r
unhandled("tes b,b r,r");
break;
}
- case 4413: { // tes x0,a r,r
+ case 4439: { // tes x0,a r,r
unhandled("tes x0,a r,r");
break;
}
- case 4414: { // tes x0,b r,r
+ case 4440: { // tes x0,b r,r
unhandled("tes x0,b r,r");
break;
}
- case 4415: { // tes y0,a r,r
+ case 4441: { // tes y0,a r,r
unhandled("tes y0,a r,r");
break;
}
- case 4416: { // tes y0,b r,r
+ case 4442: { // tes y0,b r,r
unhandled("tes y0,b r,r");
break;
}
- case 4417: { // tes x1,a r,r
+ case 4443: { // tes x1,a r,r
unhandled("tes x1,a r,r");
break;
}
- case 4418: { // tes x1,b r,r
+ case 4444: { // tes x1,b r,r
unhandled("tes x1,b r,r");
break;
}
- case 4419: { // tes y1,a r,r
+ case 4445: { // tes y1,a r,r
unhandled("tes y1,a r,r");
break;
}
- case 4420: { // tes y1,b r,r
+ case 4446: { // tes y1,b r,r
unhandled("tes y1,b r,r");
break;
}
- case 4421: { // tls b,a r,r
+ case 4447: { // tls b,a r,r
unhandled("tls b,a r,r");
break;
}
- case 4422: { // tls b,b r,r
+ case 4448: { // tls b,b r,r
unhandled("tls b,b r,r");
break;
}
- case 4423: { // tls x0,a r,r
+ case 4449: { // tls x0,a r,r
unhandled("tls x0,a r,r");
break;
}
- case 4424: { // tls x0,b r,r
+ case 4450: { // tls x0,b r,r
unhandled("tls x0,b r,r");
break;
}
- case 4425: { // tls y0,a r,r
+ case 4451: { // tls y0,a r,r
unhandled("tls y0,a r,r");
break;
}
- case 4426: { // tls y0,b r,r
+ case 4452: { // tls y0,b r,r
unhandled("tls y0,b r,r");
break;
}
- case 4427: { // tls x1,a r,r
+ case 4453: { // tls x1,a r,r
unhandled("tls x1,a r,r");
break;
}
- case 4428: { // tls x1,b r,r
+ case 4454: { // tls x1,b r,r
unhandled("tls x1,b r,r");
break;
}
- case 4429: { // tls y1,a r,r
+ case 4455: { // tls y1,a r,r
unhandled("tls y1,a r,r");
break;
}
- case 4430: { // tls y1,b r,r
+ case 4456: { // tls y1,b r,r
unhandled("tls y1,b r,r");
break;
}
- case 4431: { // tle b,a r,r
+ case 4457: { // tle b,a r,r
unhandled("tle b,a r,r");
break;
}
- case 4432: { // tle b,b r,r
+ case 4458: { // tle b,b r,r
unhandled("tle b,b r,r");
break;
}
- case 4433: { // tle x0,a r,r
+ case 4459: { // tle x0,a r,r
unhandled("tle x0,a r,r");
break;
}
- case 4434: { // tle x0,b r,r
+ case 4460: { // tle x0,b r,r
unhandled("tle x0,b r,r");
break;
}
- case 4435: { // tle y0,a r,r
+ case 4461: { // tle y0,a r,r
unhandled("tle y0,a r,r");
break;
}
- case 4436: { // tle y0,b r,r
+ case 4462: { // tle y0,b r,r
unhandled("tle y0,b r,r");
break;
}
- case 4437: { // tle x1,a r,r
+ case 4463: { // tle x1,a r,r
unhandled("tle x1,a r,r");
break;
}
- case 4438: { // tle x1,b r,r
+ case 4464: { // tle x1,b r,r
unhandled("tle x1,b r,r");
break;
}
- case 4439: { // tle y1,a r,r
+ case 4465: { // tle y1,a r,r
unhandled("tle y1,a r,r");
break;
}
- case 4440: { // tle y1,b r,r
+ case 4466: { // tle y1,b r,r
unhandled("tle y1,b r,r");
break;
}
- case 4441: { // tcc r,r
+ case 4467: { // tcc r,r
unhandled("tcc r,r");
break;
}
- case 4442: { // tge r,r
+ case 4468: { // tge r,r
unhandled("tge r,r");
break;
}
- case 4443: { // tne r,r
+ case 4469: { // tne r,r
unhandled("tne r,r");
break;
}
- case 4444: { // tpl r,r
+ case 4470: { // tpl r,r
unhandled("tpl r,r");
break;
}
- case 4445: { // tnn r,r
+ case 4471: { // tnn r,r
unhandled("tnn r,r");
break;
}
- case 4446: { // tec r,r
+ case 4472: { // tec r,r
unhandled("tec r,r");
break;
}
- case 4447: { // tlc r,r
+ case 4473: { // tlc r,r
unhandled("tlc r,r");
break;
}
- case 4448: { // tgt r,r
+ case 4474: { // tgt r,r
unhandled("tgt r,r");
break;
}
- case 4449: { // tcs r,r
+ case 4475: { // tcs r,r
unhandled("tcs r,r");
break;
}
- case 4450: { // tlt r,r
+ case 4476: { // tlt r,r
unhandled("tlt r,r");
break;
}
- case 4451: { // teq r,r
+ case 4477: { // teq r,r
unhandled("teq r,r");
break;
}
- case 4452: { // tmi r,r
+ case 4478: { // tmi r,r
unhandled("tmi r,r");
break;
}
- case 4453: { // tnr r,r
+ case 4479: { // tnr r,r
unhandled("tnr r,r");
break;
}
- case 4454: { // tes r,r
+ case 4480: { // tes r,r
unhandled("tes r,r");
break;
}
- case 4455: { // tls r,r
+ case 4481: { // tls r,r
unhandled("tls r,r");
break;
}
- case 4456: { // tle r,r
+ case 4482: { // tle r,r
unhandled("tle r,r");
break;
}
- case 4457: { // trap
+ case 4483: { // trap
unhandled("trap");
break;
}
- case 4458: { // trapcc
+ case 4484: { // trapcc
unhandled("trapcc");
break;
}
- case 4459: { // trapge
+ case 4485: { // trapge
unhandled("trapge");
break;
}
- case 4460: { // trapne
+ case 4486: { // trapne
unhandled("trapne");
break;
}
- case 4461: { // trappl
+ case 4487: { // trappl
unhandled("trappl");
break;
}
- case 4462: { // trapnn
+ case 4488: { // trapnn
unhandled("trapnn");
break;
}
- case 4463: { // trapec
+ case 4489: { // trapec
unhandled("trapec");
break;
}
- case 4464: { // traplc
+ case 4490: { // traplc
unhandled("traplc");
break;
}
- case 4465: { // trapgt
+ case 4491: { // trapgt
unhandled("trapgt");
break;
}
- case 4466: { // trapcs
+ case 4492: { // trapcs
unhandled("trapcs");
break;
}
- case 4467: { // traplt
+ case 4493: { // traplt
unhandled("traplt");
break;
}
- case 4468: { // trapeq
+ case 4494: { // trapeq
unhandled("trapeq");
break;
}
- case 4469: { // trapmi
+ case 4495: { // trapmi
unhandled("trapmi");
break;
}
- case 4470: { // trapnr
+ case 4496: { // trapnr
unhandled("trapnr");
break;
}
- case 4471: { // trapes
+ case 4497: { // trapes
unhandled("trapes");
break;
}
- case 4472: { // trapls
+ case 4498: { // trapls
unhandled("trapls");
break;
}
- case 4473: { // traple
+ case 4499: { // traple
unhandled("traple");
break;
}
- case 4474: { // vsl a,[i],l:(r)-n
+ case 4500: { // vsl a,[i],l:(r)-n
unhandled("vsl a,[i],l:(r)-n");
break;
}
- case 4475: { // vsl a,[i],l:(r)+n
+ case 4501: { // vsl a,[i],l:(r)+n
unhandled("vsl a,[i],l:(r)+n");
break;
}
- case 4476: { // vsl a,[i],l:(r)-
+ case 4502: { // vsl a,[i],l:(r)-
unhandled("vsl a,[i],l:(r)-");
break;
}
- case 4477: { // vsl a,[i],l:(r)+
+ case 4503: { // vsl a,[i],l:(r)+
unhandled("vsl a,[i],l:(r)+");
break;
}
- case 4478: { // vsl a,[i],l:(r)
+ case 4504: { // vsl a,[i],l:(r)
unhandled("vsl a,[i],l:(r)");
break;
}
- case 4479: { // vsl a,[i],l:(r+n)
+ case 4505: { // vsl a,[i],l:(r+n)
unhandled("vsl a,[i],l:(r+n)");
break;
}
- case 4480: { // vsl a,[i],l:-(r)
+ case 4506: { // vsl a,[i],l:-(r)
unhandled("vsl a,[i],l:-(r)");
break;
}
- case 4481: { // vsl b,[i],l:(r)-n
+ case 4507: { // vsl b,[i],l:(r)-n
unhandled("vsl b,[i],l:(r)-n");
break;
}
- case 4482: { // vsl b,[i],l:(r)+n
+ case 4508: { // vsl b,[i],l:(r)+n
unhandled("vsl b,[i],l:(r)+n");
break;
}
- case 4483: { // vsl b,[i],l:(r)-
+ case 4509: { // vsl b,[i],l:(r)-
unhandled("vsl b,[i],l:(r)-");
break;
}
- case 4484: { // vsl b,[i],l:(r)+
+ case 4510: { // vsl b,[i],l:(r)+
unhandled("vsl b,[i],l:(r)+");
break;
}
- case 4485: { // vsl b,[i],l:(r)
+ case 4511: { // vsl b,[i],l:(r)
unhandled("vsl b,[i],l:(r)");
break;
}
- case 4486: { // vsl b,[i],l:(r+n)
+ case 4512: { // vsl b,[i],l:(r+n)
unhandled("vsl b,[i],l:(r+n)");
break;
}
- case 4487: { // vsl b,[i],l:-(r)
+ case 4513: { // vsl b,[i],l:-(r)
unhandled("vsl b,[i],l:-(r)");
break;
}
- case 4488: { // vsl a,[i],l:[abs]
+ case 4514: { // vsl a,[i],l:[abs]
unhandled("vsl a,[i],l:[abs]");
break;
}
- case 4489: { // vsl b,[i],l:[abs]
+ case 4515: { // vsl b,[i],l:[abs]
unhandled("vsl b,[i],l:[abs]");
break;
}
- case 4490: { // wait
+ case 4516: { // wait
unhandled("wait");
break;
}