sub_w_ri(src,1);
end_needflags();
{
- uae_u32 v2;
- uae_u32 v1=get_const(PC_P);
+ uintptr v2;
+ uintptr v1=get_const(PC_P);
v2=get_const(offs);
register_branch(v1,v2,3);
if(srcreg != src) {
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
{
uae_u32 retadd=(uae_u32)(start_pc+((char *)comp_pc_p-(char *)start_pc_p)+m68k_pc_offset);
int ret=scratchie++;
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,7);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,7);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,7);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,6);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,6);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,6);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,3);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,3);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,3);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,2);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,2);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,2);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,5);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,5);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,5);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,4);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,4);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,4);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,9);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,9);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,9);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,8);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,8);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,8);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,13);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,13);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,13);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,12);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,12);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,12);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,15);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,15);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,15);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,14);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,14);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,14);
make_flags_live();
}
sub_w_ri(src,1);
end_needflags();
{
- uae_u32 v2;
- uae_u32 v1=get_const(PC_P);
+ uintptr v2;
+ uintptr v1=get_const(PC_P);
v2=get_const(offs);
register_branch(v1,v2,3);
if(srcreg != src) {
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
{
uae_u32 retadd=(uae_u32)(start_pc+((char *)comp_pc_p-(char *)start_pc_p)+m68k_pc_offset);
int ret=scratchie++;
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,7);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,7);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,7);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,6);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,6);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,6);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,3);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,3);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,3);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,2);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,2);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,2);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,5);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,5);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,5);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,4);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,4);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,4);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,9);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,9);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,9);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,8);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,8);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,8);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,13);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,13);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,13);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,12);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,12);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,12);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,15);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,15);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,15);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,14);
make_flags_live();
}
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,14);
make_flags_live();
}
{
int src = scratchie++;
mov_l_ri(src, comp_get_ilong((m68k_pc_offset+=4)-4));
+ mov_l_ri(src, (uintptr)(uae_s32)(uae_u32)get_const(src));
sub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);
add_l_ri(src,JITPTR comp_pc_p);
mov_l_ri(PC_P,JITPTR comp_pc_p);
add_l_ri(src,m68k_pc_offset);
add_l_ri(PC_P,m68k_pc_offset);
m68k_pc_offset=0;
- uae_u32 v1=get_const(PC_P);
- uae_u32 v2=get_const(src);
+ uintptr v1=get_const(PC_P);
+ uintptr v2=get_const(src);
register_branch(v1,v2,14);
make_flags_live();
}