All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/4] MIPS ASE DSP Support for Qemu
@ 2012-03-12  8:32 Jia Liu
  2012-03-12  8:32 ` [Qemu-devel] [PATCH 1/4] add MIPS DSP helpers define Jia Liu
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Jia Liu @ 2012-03-12  8:32 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien

Hi all

This is the MIPS ASE DSP Support for Qemu.


Jia Liu (4):
  add MIPS DSP helpers define
  add MIPS DSP helpers implement
  add MIPS DSP translation
  add MIPS DSP testcase

 target-mips/helper.h                           |  152 +
 target-mips/op_helper.c                        | 3936 ++++++++++++++++++++++++
 target-mips/translate.c                        | 1114 +++++++-
 tests/tcg/mips/mips32-dsp/Makefile             |  133 +
 tests/tcg/mips/mips32-dsp/absq_s_ph.c          |   28 +
 tests/tcg/mips/mips32-dsp/absq_s_w.c           |   35 +
 tests/tcg/mips/mips32-dsp/addq_ph.c            |   29 +
 tests/tcg/mips/mips32-dsp/addq_s_ph.c          |   29 +
 tests/tcg/mips/mips32-dsp/addsc.c              |   28 +
 tests/tcg/mips/mips32-dsp/addu_qb.c            |   28 +
 tests/tcg/mips/mips32-dsp/addu_s_qb.c          |   28 +
 tests/tcg/mips/mips32-dsp/addwc.c              |   28 +
 tests/tcg/mips/mips32-dsp/bitrev.c             |   18 +
 tests/tcg/mips/mips32-dsp/bposge32.c           |   42 +
 tests/tcg/mips/mips32-dsp/cmp_eq_ph.c          |   33 +
 tests/tcg/mips/mips32-dsp/cmp_le_ph.c          |   33 +
 tests/tcg/mips/mips32-dsp/cmp_lt_ph.c          |   33 +
 tests/tcg/mips/mips32-dsp/cmpgu_eq_qb.c        |   29 +
 tests/tcg/mips/mips32-dsp/cmpgu_le_qb.c        |   29 +
 tests/tcg/mips/mips32-dsp/cmpgu_lt_qb.c        |   29 +
 tests/tcg/mips/mips32-dsp/cmpu_eq_qb.c         |   33 +
 tests/tcg/mips/mips32-dsp/cmpu_le_qb.c         |   33 +
 tests/tcg/mips/mips32-dsp/cmpu_lt_qb.c         |   33 +
 tests/tcg/mips/mips32-dsp/dpaq_s_w_ph.c        |   29 +
 tests/tcg/mips/mips32-dsp/dpaq_sa_l_w.c        |   29 +
 tests/tcg/mips/mips32-dsp/dpau_h_qbl.c         |   25 +
 tests/tcg/mips/mips32-dsp/dpau_h_qbr.c         |   25 +
 tests/tcg/mips/mips32-dsp/dpsq_s_w_ph.c        |   25 +
 tests/tcg/mips/mips32-dsp/dpsq_sa_l_w.c        |   29 +
 tests/tcg/mips/mips32-dsp/dpsu_h_qbl.c         |   25 +
 tests/tcg/mips/mips32-dsp/dpsu_h_qbr.c         |   25 +
 tests/tcg/mips/mips32-dsp/extp.c               |   42 +
 tests/tcg/mips/mips32-dsp/extpdp.c             |   44 +
 tests/tcg/mips/mips32-dsp/extpdpv.c            |   45 +
 tests/tcg/mips/mips32-dsp/extpv.c              |   43 +
 tests/tcg/mips/mips32-dsp/extr_r_w.c           |   23 +
 tests/tcg/mips/mips32-dsp/extr_rs_w.c          |   23 +
 tests/tcg/mips/mips32-dsp/extr_s_h.c           |   23 +
 tests/tcg/mips/mips32-dsp/extr_w.c             |   23 +
 tests/tcg/mips/mips32-dsp/extrv_r_w.c          |   27 +
 tests/tcg/mips/mips32-dsp/extrv_rs_w.c         |   27 +
 tests/tcg/mips/mips32-dsp/extrv_s_h.c          |   27 +
 tests/tcg/mips/mips32-dsp/extrv_w.c            |   27 +
 tests/tcg/mips/mips32-dsp/insv.c               |   21 +
 tests/tcg/mips/mips32-dsp/lbux.c               |   21 +
 tests/tcg/mips/mips32-dsp/lhx.c                |   21 +
 tests/tcg/mips/mips32-dsp/lwx.c                |   21 +
 tests/tcg/mips/mips32-dsp/madd.c               |   29 +
 tests/tcg/mips/mips32-dsp/maddu.c              |   29 +
 tests/tcg/mips/mips32-dsp/maq_s_w_phl.c        |   29 +
 tests/tcg/mips/mips32-dsp/maq_s_w_phr.c        |   29 +
 tests/tcg/mips/mips32-dsp/maq_sa_w_phl.c       |   29 +
 tests/tcg/mips/mips32-dsp/maq_sa_w_phr.c       |   29 +
 tests/tcg/mips/mips32-dsp/mfhi.c               |   19 +
 tests/tcg/mips/mips32-dsp/mflo.c               |   19 +
 tests/tcg/mips/mips32-dsp/modsub.c             |   28 +
 tests/tcg/mips/mips32-dsp/msub.c               |   28 +
 tests/tcg/mips/mips32-dsp/msubu.c              |   28 +
 tests/tcg/mips/mips32-dsp/mthi.c               |   19 +
 tests/tcg/mips/mips32-dsp/mthlip.c             |   32 +
 tests/tcg/mips/mips32-dsp/mtlo.c               |   19 +
 tests/tcg/mips/mips32-dsp/muleq_s_w_phr.c      |   38 +
 tests/tcg/mips/mips32-dsp/muleu_s_ph_qbl.c     |   23 +
 tests/tcg/mips/mips32-dsp/muleu_s_ph_qbr.c     |   23 +
 tests/tcg/mips/mips32-dsp/mulq_rs_ph.c         |   23 +
 tests/tcg/mips/mips32-dsp/mult.c               |   22 +
 tests/tcg/mips/mips32-dsp/multu.c              |   22 +
 tests/tcg/mips/mips32-dsp/packrl_ph.c          |   19 +
 tests/tcg/mips/mips32-dsp/pick_ph.c            |   21 +
 tests/tcg/mips/mips32-dsp/pick_qb.c            |   21 +
 tests/tcg/mips/mips32-dsp/preceq_w_phl.c       |   18 +
 tests/tcg/mips/mips32-dsp/preceq_w_phr.c       |   18 +
 tests/tcg/mips/mips32-dsp/precequ_ph_qbl.c     |   18 +
 tests/tcg/mips/mips32-dsp/precequ_ph_qbla.c    |   18 +
 tests/tcg/mips/mips32-dsp/precequ_ph_qbr.c     |   18 +
 tests/tcg/mips/mips32-dsp/precequ_ph_qbra.c    |   18 +
 tests/tcg/mips/mips32-dsp/preceu_ph_qbl.c      |   18 +
 tests/tcg/mips/mips32-dsp/preceu_ph_qbla.c     |   18 +
 tests/tcg/mips/mips32-dsp/preceu_ph_qbr.c      |   18 +
 tests/tcg/mips/mips32-dsp/preceu_ph_qbra.c     |   18 +
 tests/tcg/mips/mips32-dsp/precrq_ph_w.c        |   19 +
 tests/tcg/mips/mips32-dsp/precrq_qb_ph.c       |   19 +
 tests/tcg/mips/mips32-dsp/precrq_rs_ph_w.c     |   19 +
 tests/tcg/mips/mips32-dsp/precrqu_s_qb_ph.c    |   19 +
 tests/tcg/mips/mips32-dsp/raddu_w_qb.c         |   18 +
 tests/tcg/mips/mips32-dsp/rddsp.c              |   52 +
 tests/tcg/mips/mips32-dsp/repl_ph.c            |   21 +
 tests/tcg/mips/mips32-dsp/repl_qb.c            |   14 +
 tests/tcg/mips/mips32-dsp/replv_ph.c           |   17 +
 tests/tcg/mips/mips32-dsp/replv_qb.c           |   17 +
 tests/tcg/mips/mips32-dsp/shilo.c              |   25 +
 tests/tcg/mips/mips32-dsp/shilov.c             |   27 +
 tests/tcg/mips/mips32-dsp/shll_ph.c            |   22 +
 tests/tcg/mips/mips32-dsp/shll_qb.c            |   21 +
 tests/tcg/mips/mips32-dsp/shll_s_ph.c          |   22 +
 tests/tcg/mips/mips32-dsp/shll_s_w.c           |   22 +
 tests/tcg/mips/mips32-dsp/shllv_ph.c           |   23 +
 tests/tcg/mips/mips32-dsp/shllv_qb.c           |   22 +
 tests/tcg/mips/mips32-dsp/shllv_s_ph.c         |   23 +
 tests/tcg/mips/mips32-dsp/shllv_s_w.c          |   23 +
 tests/tcg/mips/mips32-dsp/shra_ph.c            |   18 +
 tests/tcg/mips/mips32-dsp/shra_r_ph.c          |   18 +
 tests/tcg/mips/mips32-dsp/shra_r_w.c           |   18 +
 tests/tcg/mips/mips32-dsp/shrav_ph.c           |   19 +
 tests/tcg/mips/mips32-dsp/shrav_r_ph.c         |   19 +
 tests/tcg/mips/mips32-dsp/shrav_r_w.c          |   19 +
 tests/tcg/mips/mips32-dsp/shrl_qb.c            |   18 +
 tests/tcg/mips/mips32-dsp/shrlv_qb.c           |   19 +
 tests/tcg/mips/mips32-dsp/subq_ph.c            |   23 +
 tests/tcg/mips/mips32-dsp/subq_s_ph.c          |   23 +
 tests/tcg/mips/mips32-dsp/subq_s_w.c           |   23 +
 tests/tcg/mips/mips32-dsp/subu_qb.c            |   23 +
 tests/tcg/mips/mips32-dsp/subu_s_qb.c          |   23 +
 tests/tcg/mips/mips32-dsp/wrdsp.c              |   52 +
 tests/tcg/mips/mips32-dspr2/Makefile           |   71 +
 tests/tcg/mips/mips32-dspr2/absq_s_qb.c        |   29 +
 tests/tcg/mips/mips32-dspr2/addqh_ph.c         |   28 +
 tests/tcg/mips/mips32-dspr2/addqh_r_ph.c       |   28 +
 tests/tcg/mips/mips32-dspr2/addqh_r_w.c        |   32 +
 tests/tcg/mips/mips32-dspr2/addqh_w.c          |   32 +
 tests/tcg/mips/mips32-dspr2/addu_ph.c          |   28 +
 tests/tcg/mips/mips32-dspr2/addu_s_ph.c        |   28 +
 tests/tcg/mips/mips32-dspr2/adduh_qb.c         |   28 +
 tests/tcg/mips/mips32-dspr2/adduh_r_qb.c       |   28 +
 tests/tcg/mips/mips32-dspr2/append.c           |   28 +
 tests/tcg/mips/mips32-dspr2/balign.c           |   28 +
 tests/tcg/mips/mips32-dspr2/cmpgdu_eq_qb.c     |   35 +
 tests/tcg/mips/mips32-dspr2/cmpgdu_le_qb.c     |   35 +
 tests/tcg/mips/mips32-dspr2/cmpgdu_lt_qb.c     |   35 +
 tests/tcg/mips/mips32-dspr2/dpa_w_ph.c         |   25 +
 tests/tcg/mips/mips32-dspr2/dpaqx_s_w_ph.c     |   55 +
 tests/tcg/mips/mips32-dspr2/dpaqx_sa_w_ph.c    |   28 +
 tests/tcg/mips/mips32-dspr2/dpax_w_ph.c        |   25 +
 tests/tcg/mips/mips32-dspr2/dps_w_ph.c         |   25 +
 tests/tcg/mips/mips32-dspr2/dpsqx_s_w_ph.c     |   29 +
 tests/tcg/mips/mips32-dspr2/dpsqx_sa_w_ph.c    |   29 +
 tests/tcg/mips/mips32-dspr2/dpsx_w_ph.c        |   25 +
 tests/tcg/mips/mips32-dspr2/mul_ph.c           |   23 +
 tests/tcg/mips/mips32-dspr2/mul_s_ph.c         |   23 +
 tests/tcg/mips/mips32-dspr2/muleq_s_w_phl.c    |   38 +
 tests/tcg/mips/mips32-dspr2/mulq_rs_w.c        |   34 +
 tests/tcg/mips/mips32-dspr2/mulq_s_ph.c        |   23 +
 tests/tcg/mips/mips32-dspr2/mulq_s_w.c         |   34 +
 tests/tcg/mips/mips32-dspr2/mulsa_w_ph.c       |   27 +
 tests/tcg/mips/mips32-dspr2/mulsaq_s_w_ph.c    |   27 +
 tests/tcg/mips/mips32-dspr2/precr_qb_ph.c      |   19 +
 tests/tcg/mips/mips32-dspr2/precr_sra_ph_w.c   |   30 +
 tests/tcg/mips/mips32-dspr2/precr_sra_r_ph_w.c |   30 +
 tests/tcg/mips/mips32-dspr2/prepend.c          |   28 +
 tests/tcg/mips/mips32-dspr2/shra_qb.c          |   28 +
 tests/tcg/mips/mips32-dspr2/shra_r_qb.c        |   28 +
 tests/tcg/mips/mips32-dspr2/shrav_qb.c         |   30 +
 tests/tcg/mips/mips32-dspr2/shrav_r_qb.c       |   30 +
 tests/tcg/mips/mips32-dspr2/shrl_ph.c          |   18 +
 tests/tcg/mips/mips32-dspr2/shrlv_ph.c         |   19 +
 tests/tcg/mips/mips32-dspr2/subqh_ph.c         |   19 +
 tests/tcg/mips/mips32-dspr2/subqh_r_ph.c       |   19 +
 tests/tcg/mips/mips32-dspr2/subqh_r_w.c        |   19 +
 tests/tcg/mips/mips32-dspr2/subqh_w.c          |   19 +
 tests/tcg/mips/mips32-dspr2/subu_ph.c          |   23 +
 tests/tcg/mips/mips32-dspr2/subu_s_ph.c        |   23 +
 tests/tcg/mips/mips32-dspr2/subuh_qb.c         |   19 +
 tests/tcg/mips/mips32-dspr2/subuh_r_qb.c       |   19 +
 163 files changed, 9458 insertions(+), 26 deletions(-)
 create mode 100644 tests/tcg/mips/mips32-dsp/Makefile
 create mode 100644 tests/tcg/mips/mips32-dsp/absq_s_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/absq_s_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/addq_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/addq_s_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/addsc.c
 create mode 100644 tests/tcg/mips/mips32-dsp/addu_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/addu_s_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/addwc.c
 create mode 100644 tests/tcg/mips/mips32-dsp/bitrev.c
 create mode 100644 tests/tcg/mips/mips32-dsp/bposge32.c
 create mode 100644 tests/tcg/mips/mips32-dsp/cmp_eq_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/cmp_le_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/cmp_lt_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/cmpgu_eq_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/cmpgu_le_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/cmpgu_lt_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/cmpu_eq_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/cmpu_le_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/cmpu_lt_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/dpaq_s_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/dpaq_sa_l_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/dpau_h_qbl.c
 create mode 100644 tests/tcg/mips/mips32-dsp/dpau_h_qbr.c
 create mode 100644 tests/tcg/mips/mips32-dsp/dpsq_s_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/dpsq_sa_l_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/dpsu_h_qbl.c
 create mode 100644 tests/tcg/mips/mips32-dsp/dpsu_h_qbr.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extp.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extpdp.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extpdpv.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extpv.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extr_r_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extr_rs_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extr_s_h.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extr_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extrv_r_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extrv_rs_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extrv_s_h.c
 create mode 100644 tests/tcg/mips/mips32-dsp/extrv_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/insv.c
 create mode 100644 tests/tcg/mips/mips32-dsp/lbux.c
 create mode 100644 tests/tcg/mips/mips32-dsp/lhx.c
 create mode 100644 tests/tcg/mips/mips32-dsp/lwx.c
 create mode 100644 tests/tcg/mips/mips32-dsp/madd.c
 create mode 100644 tests/tcg/mips/mips32-dsp/maddu.c
 create mode 100644 tests/tcg/mips/mips32-dsp/maq_s_w_phl.c
 create mode 100644 tests/tcg/mips/mips32-dsp/maq_s_w_phr.c
 create mode 100644 tests/tcg/mips/mips32-dsp/maq_sa_w_phl.c
 create mode 100644 tests/tcg/mips/mips32-dsp/maq_sa_w_phr.c
 create mode 100644 tests/tcg/mips/mips32-dsp/mfhi.c
 create mode 100644 tests/tcg/mips/mips32-dsp/mflo.c
 create mode 100644 tests/tcg/mips/mips32-dsp/modsub.c
 create mode 100644 tests/tcg/mips/mips32-dsp/msub.c
 create mode 100644 tests/tcg/mips/mips32-dsp/msubu.c
 create mode 100644 tests/tcg/mips/mips32-dsp/mthi.c
 create mode 100644 tests/tcg/mips/mips32-dsp/mthlip.c
 create mode 100644 tests/tcg/mips/mips32-dsp/mtlo.c
 create mode 100644 tests/tcg/mips/mips32-dsp/muleq_s_w_phr.c
 create mode 100644 tests/tcg/mips/mips32-dsp/muleu_s_ph_qbl.c
 create mode 100644 tests/tcg/mips/mips32-dsp/muleu_s_ph_qbr.c
 create mode 100644 tests/tcg/mips/mips32-dsp/mulq_rs_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/mult.c
 create mode 100644 tests/tcg/mips/mips32-dsp/multu.c
 create mode 100644 tests/tcg/mips/mips32-dsp/packrl_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/pick_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/pick_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/preceq_w_phl.c
 create mode 100644 tests/tcg/mips/mips32-dsp/preceq_w_phr.c
 create mode 100644 tests/tcg/mips/mips32-dsp/precequ_ph_qbl.c
 create mode 100644 tests/tcg/mips/mips32-dsp/precequ_ph_qbla.c
 create mode 100644 tests/tcg/mips/mips32-dsp/precequ_ph_qbr.c
 create mode 100644 tests/tcg/mips/mips32-dsp/precequ_ph_qbra.c
 create mode 100644 tests/tcg/mips/mips32-dsp/preceu_ph_qbl.c
 create mode 100644 tests/tcg/mips/mips32-dsp/preceu_ph_qbla.c
 create mode 100644 tests/tcg/mips/mips32-dsp/preceu_ph_qbr.c
 create mode 100644 tests/tcg/mips/mips32-dsp/preceu_ph_qbra.c
 create mode 100644 tests/tcg/mips/mips32-dsp/precrq_ph_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/precrq_qb_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/precrq_rs_ph_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/precrqu_s_qb_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/raddu_w_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/rddsp.c
 create mode 100644 tests/tcg/mips/mips32-dsp/repl_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/repl_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/replv_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/replv_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shilo.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shilov.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shll_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shll_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shll_s_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shll_s_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shllv_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shllv_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shllv_s_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shllv_s_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shra_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shra_r_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shra_r_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shrav_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shrav_r_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shrav_r_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shrl_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/shrlv_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/subq_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/subq_s_ph.c
 create mode 100644 tests/tcg/mips/mips32-dsp/subq_s_w.c
 create mode 100644 tests/tcg/mips/mips32-dsp/subu_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/subu_s_qb.c
 create mode 100644 tests/tcg/mips/mips32-dsp/wrdsp.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/Makefile
 create mode 100644 tests/tcg/mips/mips32-dspr2/absq_s_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/addqh_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/addqh_r_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/addqh_r_w.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/addqh_w.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/addu_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/addu_s_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/adduh_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/adduh_r_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/append.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/balign.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/cmpgdu_eq_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/cmpgdu_le_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/cmpgdu_lt_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/dpa_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/dpaqx_s_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/dpaqx_sa_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/dpax_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/dps_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/dpsqx_s_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/dpsqx_sa_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/dpsx_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/mul_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/mul_s_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/muleq_s_w_phl.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/mulq_rs_w.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/mulq_s_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/mulq_s_w.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/mulsa_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/mulsaq_s_w_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/precr_qb_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/precr_sra_ph_w.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/precr_sra_r_ph_w.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/prepend.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/shra_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/shra_r_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/shrav_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/shrav_r_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/shrl_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/shrlv_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/subqh_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/subqh_r_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/subqh_r_w.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/subqh_w.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/subu_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/subu_s_ph.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/subuh_qb.c
 create mode 100644 tests/tcg/mips/mips32-dspr2/subuh_r_qb.c

-- 
1.7.5.4

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2012-03-22 13:45 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-12  8:32 [Qemu-devel] [PATCH 0/4] MIPS ASE DSP Support for Qemu Jia Liu
2012-03-12  8:32 ` [Qemu-devel] [PATCH 1/4] add MIPS DSP helpers define Jia Liu
2012-03-21  8:17   ` Stefan Weil
2012-03-22 13:45     ` Jia Liu
2012-03-12  8:32 ` [Qemu-devel] [PATCH 2/4] add MIPS DSP helpers implement Jia Liu
2012-03-21  8:22   ` Stefan Weil
2012-03-12  8:32 ` [Qemu-devel] [PATCH 3/4] add MIPS DSP translation Jia Liu
2012-03-21  8:33   ` Stefan Weil
2012-03-12  8:32 ` [Qemu-devel] [PATCH 4/4] add MIPS DSP testcase Jia Liu
2012-03-21  8:38   ` Stefan Weil
2012-03-21  0:12 ` [Qemu-devel] [PATCH 0/4] MIPS ASE DSP Support for Qemu Jia Liu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.