Commit 2796188e563dcb2c1e8d75e02ca284bb9dc792e3

Authored by ths
1 parent b5dc7732

Avoid unused input arguments which triggered tcg errors. Spotted by

Stefan Weil.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4795 c046a42c-6fe2-441c-8c8c-71466251a162
target-mips/helper.h
... ... @@ -239,14 +239,14 @@ FOP_PROTO(ngt)
239 239 #undef FOP_PROTO
240 240  
241 241 /* Special functions */
242   -DEF_HELPER(target_ulong, do_di, (target_ulong t0))
243   -DEF_HELPER(target_ulong, do_ei, (target_ulong t0))
  242 +DEF_HELPER(target_ulong, do_di, (void))
  243 +DEF_HELPER(target_ulong, do_ei, (void))
244 244 DEF_HELPER(void, do_eret, (void))
245 245 DEF_HELPER(void, do_deret, (void))
246   -DEF_HELPER(target_ulong, do_rdhwr_cpunum, (target_ulong t0))
247   -DEF_HELPER(target_ulong, do_rdhwr_synci_step, (target_ulong t0))
248   -DEF_HELPER(target_ulong, do_rdhwr_cc, (target_ulong t0))
249   -DEF_HELPER(target_ulong, do_rdhwr_ccres, (target_ulong t0))
  246 +DEF_HELPER(target_ulong, do_rdhwr_cpunum, (void))
  247 +DEF_HELPER(target_ulong, do_rdhwr_synci_step, (void))
  248 +DEF_HELPER(target_ulong, do_rdhwr_cc, (void))
  249 +DEF_HELPER(target_ulong, do_rdhwr_ccres, (void))
250 250 DEF_HELPER(void, do_pmon, (int function))
251 251 DEF_HELPER(void, do_wait, (void))
252 252  
... ...
target-mips/op_helper.c
... ... @@ -1746,18 +1746,20 @@ void r4k_do_tlbr (void)
1746 1746 #endif /* !CONFIG_USER_ONLY */
1747 1747  
1748 1748 /* Specials */
1749   -target_ulong do_di (target_ulong t0)
  1749 +target_ulong do_di (void)
1750 1750 {
1751   - t0 = env->CP0_Status;
  1751 + target_ulong t0 = env->CP0_Status;
  1752 +
1752 1753 env->CP0_Status = t0 & ~(1 << CP0St_IE);
1753 1754 cpu_mips_update_irq(env);
1754 1755  
1755 1756 return t0;
1756 1757 }
1757 1758  
1758   -target_ulong do_ei (target_ulong t0)
  1759 +target_ulong do_ei (void)
1759 1760 {
1760   - t0 = env->CP0_Status;
  1761 + target_ulong t0 = env->CP0_Status;
  1762 +
1761 1763 env->CP0_Status = t0 | (1 << CP0St_IE);
1762 1764 cpu_mips_update_irq(env);
1763 1765  
... ... @@ -1820,48 +1822,48 @@ void do_deret (void)
1820 1822 env->CP0_LLAddr = 1;
1821 1823 }
1822 1824  
1823   -target_ulong do_rdhwr_cpunum(target_ulong t0)
  1825 +target_ulong do_rdhwr_cpunum(void)
1824 1826 {
1825 1827 if ((env->hflags & MIPS_HFLAG_CP0) ||
1826 1828 (env->CP0_HWREna & (1 << 0)))
1827   - t0 = env->CP0_EBase & 0x3ff;
  1829 + return env->CP0_EBase & 0x3ff;
1828 1830 else
1829 1831 do_raise_exception(EXCP_RI);
1830 1832  
1831   - return t0;
  1833 + return 0;
1832 1834 }
1833 1835  
1834   -target_ulong do_rdhwr_synci_step(target_ulong t0)
  1836 +target_ulong do_rdhwr_synci_step(void)
1835 1837 {
1836 1838 if ((env->hflags & MIPS_HFLAG_CP0) ||
1837 1839 (env->CP0_HWREna & (1 << 1)))
1838   - t0 = env->SYNCI_Step;
  1840 + return env->SYNCI_Step;
1839 1841 else
1840 1842 do_raise_exception(EXCP_RI);
1841 1843  
1842   - return t0;
  1844 + return 0;
1843 1845 }
1844 1846  
1845   -target_ulong do_rdhwr_cc(target_ulong t0)
  1847 +target_ulong do_rdhwr_cc(void)
1846 1848 {
1847 1849 if ((env->hflags & MIPS_HFLAG_CP0) ||
1848 1850 (env->CP0_HWREna & (1 << 2)))
1849   - t0 = env->CP0_Count;
  1851 + return env->CP0_Count;
1850 1852 else
1851 1853 do_raise_exception(EXCP_RI);
1852 1854  
1853   - return t0;
  1855 + return 0;
1854 1856 }
1855 1857  
1856   -target_ulong do_rdhwr_ccres(target_ulong t0)
  1858 +target_ulong do_rdhwr_ccres(void)
1857 1859 {
1858 1860 if ((env->hflags & MIPS_HFLAG_CP0) ||
1859 1861 (env->CP0_HWREna & (1 << 3)))
1860   - t0 = env->CCRes;
  1862 + return env->CCRes;
1861 1863 else
1862 1864 do_raise_exception(EXCP_RI);
1863 1865  
1864   - return t0;
  1866 + return 0;
1865 1867 }
1866 1868  
1867 1869 /* Bitfield operations. */
... ...
target-mips/translate.c
... ... @@ -7386,19 +7386,19 @@ static void decode_opc (CPUState *env, DisasContext *ctx)
7386 7386 switch (rd) {
7387 7387 case 0:
7388 7388 save_cpu_state(ctx, 1);
7389   - tcg_gen_helper_1_1(do_rdhwr_cpunum, t0, t0);
  7389 + tcg_gen_helper_1_0(do_rdhwr_cpunum, t0);
7390 7390 break;
7391 7391 case 1:
7392 7392 save_cpu_state(ctx, 1);
7393   - tcg_gen_helper_1_1(do_rdhwr_synci_step, t0, t0);
  7393 + tcg_gen_helper_1_0(do_rdhwr_synci_step, t0);
7394 7394 break;
7395 7395 case 2:
7396 7396 save_cpu_state(ctx, 1);
7397   - tcg_gen_helper_1_1(do_rdhwr_cc, t0, t0);
  7397 + tcg_gen_helper_1_0(do_rdhwr_cc, t0);
7398 7398 break;
7399 7399 case 3:
7400 7400 save_cpu_state(ctx, 1);
7401   - tcg_gen_helper_1_1(do_rdhwr_ccres, t0, t0);
  7401 + tcg_gen_helper_1_0(do_rdhwr_ccres, t0);
7402 7402 break;
7403 7403 case 29:
7404 7404 #if defined (CONFIG_USER_ONLY)
... ... @@ -7548,14 +7548,14 @@ static void decode_opc (CPUState *env, DisasContext *ctx)
7548 7548 case OPC_DI:
7549 7549 check_insn(env, ctx, ISA_MIPS32R2);
7550 7550 save_cpu_state(ctx, 1);
7551   - tcg_gen_helper_1_1(do_di, t0, t0);
  7551 + tcg_gen_helper_1_0(do_di, t0);
7552 7552 /* Stop translation as we may have switched the execution mode */
7553 7553 ctx->bstate = BS_STOP;
7554 7554 break;
7555 7555 case OPC_EI:
7556 7556 check_insn(env, ctx, ISA_MIPS32R2);
7557 7557 save_cpu_state(ctx, 1);
7558   - tcg_gen_helper_1_1(do_ei, t0, t0);
  7558 + tcg_gen_helper_1_0(do_ei, t0);
7559 7559 /* Stop translation as we may have switched the execution mode */
7560 7560 ctx->bstate = BS_STOP;
7561 7561 break;
... ...