merge
This commit is contained in:
commit
12853d3ba8
|
@ -749,8 +749,10 @@ fpiarm(Ureg *ur)
|
||||||
for(i = 0; specialopc[i].f; i++)
|
for(i = 0; specialopc[i].f; i++)
|
||||||
if((op & specialopc[i].mask) == specialopc[i].opc)
|
if((op & specialopc[i].mask) == specialopc[i].opc)
|
||||||
break;
|
break;
|
||||||
if(specialopc[i].f)
|
if(specialopc[i].f){
|
||||||
|
if(condok(ur->psr, op>>28))
|
||||||
specialopc[i].f(ur->pc, op, ur);
|
specialopc[i].f(ur->pc, op, ur);
|
||||||
|
}
|
||||||
else if(ISVFPOP(cp, o)){
|
else if(ISVFPOP(cp, o)){
|
||||||
if(condok(ur->psr, op>>28))
|
if(condok(ur->psr, op>>28))
|
||||||
vfpemu(ur->pc, op, ur, ufp);
|
vfpemu(ur->pc, op, ur, ufp);
|
||||||
|
|
|
@ -749,8 +749,10 @@ fpiarm(Ureg *ur)
|
||||||
for(i = 0; specialopc[i].f; i++)
|
for(i = 0; specialopc[i].f; i++)
|
||||||
if((op & specialopc[i].mask) == specialopc[i].opc)
|
if((op & specialopc[i].mask) == specialopc[i].opc)
|
||||||
break;
|
break;
|
||||||
if(specialopc[i].f)
|
if(specialopc[i].f){
|
||||||
|
if(condok(ur->psr, op>>28))
|
||||||
specialopc[i].f(ur->pc, op, ur);
|
specialopc[i].f(ur->pc, op, ur);
|
||||||
|
}
|
||||||
else if(ISVFPOP(cp, o)){
|
else if(ISVFPOP(cp, o)){
|
||||||
if(condok(ur->psr, op>>28))
|
if(condok(ur->psr, op>>28))
|
||||||
vfpemu(ur->pc, op, ur, ufp);
|
vfpemu(ur->pc, op, ur, ufp);
|
||||||
|
|
Loading…
Reference in a new issue