Revision 9ed5726c

b/target-mips/helper.h
154 154
DEF_HELPER_2(mtthi, void, tl, i32)
155 155
DEF_HELPER_2(mttacx, void, tl, i32)
156 156
DEF_HELPER_1(mttdsp, void, tl)
157
DEF_HELPER_1(dmt, tl, tl)
158
DEF_HELPER_1(emt, tl, tl)
159
DEF_HELPER_1(dvpe, tl, tl)
160
DEF_HELPER_1(evpe, tl, tl)
157
DEF_HELPER_0(dmt, tl)
158
DEF_HELPER_0(emt, tl)
159
DEF_HELPER_0(dvpe, tl)
160
DEF_HELPER_0(evpe, tl)
161 161
#endif /* !CONFIG_USER_ONLY */
162 162

  
163 163
/* microMIPS functions */
b/target-mips/op_helper.c
1554 1554
}
1555 1555

  
1556 1556
/* MIPS MT functions */
1557
target_ulong helper_dmt(target_ulong arg1)
1557
target_ulong helper_dmt(void)
1558 1558
{
1559 1559
    // TODO
1560
    arg1 = 0;
1561
    // rt = arg1
1562

  
1563
    return arg1;
1560
     return 0;
1564 1561
}
1565 1562

  
1566
target_ulong helper_emt(target_ulong arg1)
1563
target_ulong helper_emt(void)
1567 1564
{
1568 1565
    // TODO
1569
    arg1 = 0;
1570
    // rt = arg1
1571

  
1572
    return arg1;
1566
    return 0;
1573 1567
}
1574 1568

  
1575
target_ulong helper_dvpe(target_ulong arg1)
1569
target_ulong helper_dvpe(void)
1576 1570
{
1577 1571
    // TODO
1578
    arg1 = 0;
1579
    // rt = arg1
1580

  
1581
    return arg1;
1572
    return 0;
1582 1573
}
1583 1574

  
1584
target_ulong helper_evpe(target_ulong arg1)
1575
target_ulong helper_evpe(void)
1585 1576
{
1586 1577
    // TODO
1587
    arg1 = 0;
1588
    // rt = arg1
1589

  
1590
    return arg1;
1578
    return 0;
1591 1579
}
1592 1580
#endif /* !CONFIG_USER_ONLY */
1593 1581

  
b/target-mips/translate.c
12033 12033
                switch (op2) {
12034 12034
                case OPC_DMT:
12035 12035
                    check_insn(env, ctx, ASE_MT);
12036
                    gen_helper_dmt(t0, t0);
12036
                    gen_helper_dmt(t0);
12037 12037
                    gen_store_gpr(t0, rt);
12038 12038
                    break;
12039 12039
                case OPC_EMT:
12040 12040
                    check_insn(env, ctx, ASE_MT);
12041
                    gen_helper_emt(t0, t0);
12041
                    gen_helper_emt(t0);
12042 12042
                    gen_store_gpr(t0, rt);
12043 12043
                    break;
12044 12044
                case OPC_DVPE:
12045 12045
                    check_insn(env, ctx, ASE_MT);
12046
                    gen_helper_dvpe(t0, t0);
12046
                    gen_helper_dvpe(t0);
12047 12047
                    gen_store_gpr(t0, rt);
12048 12048
                    break;
12049 12049
                case OPC_EVPE:
12050 12050
                    check_insn(env, ctx, ASE_MT);
12051
                    gen_helper_evpe(t0, t0);
12051
                    gen_helper_evpe(t0);
12052 12052
                    gen_store_gpr(t0, rt);
12053 12053
                    break;
12054 12054
                case OPC_DI:

Also available in: Unified diff