fun Rx(i0,vv) { val ii = i0?ext(32); if(ii >= 8) { val win = (CWP?cvt(ulong) - (ii / 16) + 8 ) % 8 ; ii = ii & 0xf?ext(32); register_windows[win][ii] = vv; } else if(ii > 0) { global_registers[ii-1] = vv; } }