#include "insns/add_s.h"
break;
}
- if((insn.bits & 0xfe0fffe0) == 0xd4000f00)
+ if((insn.bits & 0xfe0fffe0) == 0xd4000b00)
{
#include "insns/mff_s.h"
break;
}
+ if((insn.bits & 0xfff07fe0) == 0xd4000b80)
+ {
+ #include "insns/mtf_s.h"
+ break;
+ }
if((insn.bits & 0xfe007fe0) == 0xd40000c0)
{
#include "insns/sgninjn_s.h"
}
#include "insns/unimp.h"
}
- case 0x1:
- {
- if((insn.bits & 0xfff07fe0) == 0xd4001720)
- {
- #include "insns/mtf_s.h"
- break;
- }
- #include "insns/unimp.h"
- }
case 0x6:
{
- if((insn.bits & 0xfe0fffe0) == 0xd4006f00)
+ if((insn.bits & 0xfe0fffe0) == 0xd4006b00)
{
#include "insns/mff_d.h"
break;
#include "insns/cvtu_d_w.h"
break;
}
- if((insn.bits & 0xfe0fffe0) == 0xd4006700)
+ if((insn.bits & 0xfe0fffe0) == 0xd4006b20)
{
#include "insns/mffl_d.h"
break;
#include "insns/add_d.h"
break;
}
- if((insn.bits & 0xfe0fffe0) == 0xd4006b00)
+ if((insn.bits & 0xfe0fffe0) == 0xd4006b40)
{
#include "insns/mffh_d.h"
break;
#include "insns/sgninjn_d.h"
break;
}
+ if((insn.bits & 0xfe007fe0) == 0xd4006ba0)
+ {
+ #include "insns/mtflh_d.h"
+ break;
+ }
if((insn.bits & 0xfff07fe0) == 0xd4006600)
{
#include "insns/cvt_d_s.h"
#include "insns/sub_d.h"
break;
}
+ if((insn.bits & 0xfff07fe0) == 0xd4006b80)
+ {
+ #include "insns/mtf_d.h"
+ break;
+ }
if((insn.bits & 0xfff07fe0) == 0xd4006080)
{
#include "insns/sqrt_d.h"
}
#include "insns/unimp.h"
}
- case 0x7:
- {
- if((insn.bits & 0xfe007fe0) == 0xd4007320)
- {
- #include "insns/mtflh_d.h"
- break;
- }
- if((insn.bits & 0xfff07fe0) == 0xd4007720)
- {
- #include "insns/mtf_d.h"
- break;
- }
- #include "insns/unimp.h"
- }
default:
{
#include "insns/unimp.h"