diff mbox

[4/5] Blackfin: add test suite

Message ID 1371453383-11484-3-git-send-email-vapier@gentoo.org
State New
Headers show

Commit Message

Mike Frysinger June 17, 2013, 7:16 a.m. UTC
To run it, simply add the bfin-elf compiler to your PATH and do:
	make -C tests/tcg/bfin

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
Deleted test content due to size (~2 MiB).  It's all just Blackfin
assembly at any rate.

Code can be found here:
git://sources.blackfin.uclinux.org/git/users/vapier/qemu.git
http://blackfin.uclinux.org/git/?p=users/vapier/qemu.git

 tests/tcg/Makefile                          |    4 +
 tests/tcg/bfin/.gitignore                   |    2 +
 tests/tcg/bfin/10272_small.s                |   51 ++
 tests/tcg/bfin/10436.s                      |   39 +
 tests/tcg/bfin/10622.s                      |   21 +
 tests/tcg/bfin/10742.s                      |   17 +
 tests/tcg/bfin/10799.s                      |   55 ++
 tests/tcg/bfin/7641.s                       |   38 +
 tests/tcg/bfin/Makefile                     |   80 ++
 tests/tcg/bfin/a0.s                         |   17 +
 tests/tcg/bfin/a1.s                         |   29 +
 tests/tcg/bfin/a10.s                        |  163 ++++
 tests/tcg/bfin/a2.s                         |  179 ++++
 tests/tcg/bfin/a24.s                        |   12 +
 tests/tcg/bfin/a25.s                        |   28 +
 tests/tcg/bfin/a26.s                        |   72 ++
 tests/tcg/bfin/a3.s                         |  313 +++++++
 tests/tcg/bfin/a4.s                         |   36 +
 tests/tcg/bfin/a7.s                         |  179 ++++
 tests/tcg/bfin/a8.s                         |   41 +
 tests/tcg/bfin/a9.s                         |  205 +++++
 tests/tcg/bfin/abs-2.S                      |   42 +
 tests/tcg/bfin/abs-3.S                      |   42 +
 tests/tcg/bfin/abs.S                        |   42 +
 tests/tcg/bfin/acc-rot.s                    |  129 +++
 tests/tcg/bfin/acp5_19.s                    |   12 +
 tests/tcg/bfin/add_imm7.s                   |   38 +
 tests/tcg/bfin/algnbug1.s                   |   38 +
 tests/tcg/bfin/algnbug2.s                   |   69 ++
 tests/tcg/bfin/b0.S                         |   51 ++
 tests/tcg/bfin/b1.s                         |   12 +
 tests/tcg/bfin/b2.S                         |   26 +
 tests/tcg/bfin/brcc.s                       |  164 ++++
 tests/tcg/bfin/brevadd.s                    |   20 +
 tests/tcg/bfin/byteunpack.s                 |   45 +
 tests/tcg/bfin/c_alu2op_arith_r_sft.s       |  226 +++++
 tests/tcg/bfin/c_alu2op_conv_b.s            |  211 +++++
 tests/tcg/bfin/c_alu2op_conv_h.s            |  211 +++++
 tests/tcg/bfin/c_alu2op_conv_mix.s          |  186 ++++
 tests/tcg/bfin/c_alu2op_conv_neg.s          |  211 +++++
 tests/tcg/bfin/c_alu2op_conv_toggle.s       |  211 +++++
 tests/tcg/bfin/c_alu2op_conv_xb.s           |  211 +++++
 tests/tcg/bfin/c_alu2op_conv_xh.s           |  212 +++++
 tests/tcg/bfin/c_alu2op_divq.s              |  220 +++++
 tests/tcg/bfin/c_alu2op_divs.s              |  220 +++++
 tests/tcg/bfin/c_alu2op_log_l_sft.s         |  220 +++++
 tests/tcg/bfin/c_alu2op_log_r_sft.s         |  217 +++++
 tests/tcg/bfin/c_alu2op_shadd_1.s           |  209 +++++
 tests/tcg/bfin/c_alu2op_shadd_2.s           |  209 +++++
 tests/tcg/bfin/c_br_preg_killed_ac.s        |   82 ++
 tests/tcg/bfin/c_br_preg_killed_ex1.s       |   85 ++
 tests/tcg/bfin/c_br_preg_stall_ac.s         |   75 ++
 tests/tcg/bfin/c_br_preg_stall_ex1.s        |   70 ++
 tests/tcg/bfin/c_brcc_bp1.s                 |   45 +
 tests/tcg/bfin/c_brcc_bp2.s                 |   45 +
 tests/tcg/bfin/c_brcc_bp3.s                 |   47 +
 tests/tcg/bfin/c_brcc_bp4.s                 |   46 +
 tests/tcg/bfin/c_brcc_brf_bp.s              |   46 +
 tests/tcg/bfin/c_brcc_brf_brt_bp.s          |   47 +
 tests/tcg/bfin/c_brcc_brf_brt_nbp.s         |   46 +
 tests/tcg/bfin/c_brcc_brf_fbkwd.s           |   46 +
 tests/tcg/bfin/c_brcc_brf_nbp.s             |   45 +
 tests/tcg/bfin/c_brcc_brt_bp.s              |   46 +
 tests/tcg/bfin/c_brcc_brt_nbp.s             |   45 +
 tests/tcg/bfin/c_calla_ljump.s              |   31 +
 tests/tcg/bfin/c_calla_subr.s               |   28 +
 tests/tcg/bfin/c_cc2dreg.s                  |   56 ++
 tests/tcg/bfin/c_cc2stat_cc_ac.S            |  240 +++++
 tests/tcg/bfin/c_cc2stat_cc_an.s            |  243 +++++
 tests/tcg/bfin/c_cc2stat_cc_aq.s            |  243 +++++
 tests/tcg/bfin/c_cc2stat_cc_av0.S           |  241 +++++
 tests/tcg/bfin/c_cc2stat_cc_av1.S           |  240 +++++
 tests/tcg/bfin/c_cc2stat_cc_az.s            |  243 +++++
 tests/tcg/bfin/c_cc_flag_ccmv_depend.S      |   82 ++
 tests/tcg/bfin/c_cc_flagdreg_mvbrsft.s      |   87 ++
 tests/tcg/bfin/c_cc_regmvlogi_mvbrsft.s     |   83 ++
 tests/tcg/bfin/c_ccflag_dr_dr.s             |  299 ++++++
 tests/tcg/bfin/c_ccflag_dr_dr_uu.s          |  299 ++++++
 tests/tcg/bfin/c_ccflag_dr_imm3.s           |  224 +++++
 tests/tcg/bfin/c_ccflag_dr_imm3_uu.s        |  221 +++++
 tests/tcg/bfin/c_ccflag_pr_imm3.s           |  539 +++++++++++
 tests/tcg/bfin/c_ccflag_pr_imm3_uu.s        |  238 +++++
 tests/tcg/bfin/c_ccflag_pr_pr.s             |  262 ++++++
 tests/tcg/bfin/c_ccflag_pr_pr_uu.s          |  212 +++++
 tests/tcg/bfin/c_ccmv_cc_dr_dr.s            |  124 +++
 tests/tcg/bfin/c_ccmv_cc_dr_pr.s            |   61 ++
 tests/tcg/bfin/c_ccmv_cc_pr_pr.s            |  111 +++
 tests/tcg/bfin/c_ccmv_ncc_dr_dr.s           |  123 +++
 tests/tcg/bfin/c_ccmv_ncc_dr_pr.s           |   60 ++
 tests/tcg/bfin/c_ccmv_ncc_pr_pr.s           |  111 +++
 tests/tcg/bfin/c_comp3op_dr_and_dr.s        |  412 +++++++++
 tests/tcg/bfin/c_comp3op_dr_minus_dr.s      |  412 +++++++++
 tests/tcg/bfin/c_comp3op_dr_mix.s           |  237 +++++
 tests/tcg/bfin/c_comp3op_dr_or_dr.s         |  412 +++++++++
 tests/tcg/bfin/c_comp3op_dr_plus_dr.s       |  412 +++++++++
 tests/tcg/bfin/c_comp3op_dr_xor_dr.s        |  412 +++++++++
 tests/tcg/bfin/c_comp3op_pr_plus_pr_sh1.s   |  302 ++++++
 tests/tcg/bfin/c_comp3op_pr_plus_pr_sh2.s   |  302 ++++++
 tests/tcg/bfin/c_compi2opd_dr_add_i7_n.s    |  164 ++++
 tests/tcg/bfin/c_compi2opd_dr_add_i7_p.s    |  147 +++
 tests/tcg/bfin/c_compi2opd_dr_eq_i7_n.s     |  166 ++++
 tests/tcg/bfin/c_compi2opd_dr_eq_i7_p.s     |  147 +++
 tests/tcg/bfin/c_compi2opd_flags.S          |  600 ++++++++++++
 tests/tcg/bfin/c_compi2opd_flags_2.S        |  600 ++++++++++++
 tests/tcg/bfin/c_compi2opp_pr_add_i7_n.s    |  149 +++
 tests/tcg/bfin/c_compi2opp_pr_add_i7_p.s    |  116 +++
 tests/tcg/bfin/c_compi2opp_pr_eq_i7_n.s     |  161 ++++
 tests/tcg/bfin/c_compi2opp_pr_eq_i7_p.s     |  131 +++
 tests/tcg/bfin/c_dagmodik_lnz_imgebl.s      |  290 ++++++
 tests/tcg/bfin/c_dagmodik_lnz_imltbl.s      |  289 ++++++
 tests/tcg/bfin/c_dagmodik_lz_inc_dec.s      |  140 +++
 tests/tcg/bfin/c_dagmodim_lnz_imgebl.s      |  108 +++
 tests/tcg/bfin/c_dagmodim_lnz_imltbl.s      |  109 +++
 tests/tcg/bfin/c_dagmodim_lz_inc_dec.s      |   98 ++
 tests/tcg/bfin/c_dsp32alu_a_neg_a.s         |   34 +
 tests/tcg/bfin/c_dsp32alu_aa_absabs.s       |   35 +
 tests/tcg/bfin/c_dsp32alu_aa_negneg.s       |   35 +
 tests/tcg/bfin/c_dsp32alu_abs.s             |   62 ++
 tests/tcg/bfin/c_dsp32alu_absabs.s          |   62 ++
 tests/tcg/bfin/c_dsp32alu_awx.s             |   54 ++
 tests/tcg/bfin/c_dsp32alu_bytepack.s        |   77 ++
 tests/tcg/bfin/c_dsp32alu_byteunpack.s      |  113 +++
 tests/tcg/bfin/c_dsp32alu_disalnexcpt.s     |  255 ++++++
 tests/tcg/bfin/c_dsp32alu_max.s             |  261 ++++++
 tests/tcg/bfin/c_dsp32alu_maxmax.s          |  261 ++++++
 tests/tcg/bfin/c_dsp32alu_min.s             |  261 ++++++
 tests/tcg/bfin/c_dsp32alu_minmin.s          |  261 ++++++
 tests/tcg/bfin/c_dsp32alu_rr_lph_a1a0.s     |   33 +
 tests/tcg/bfin/c_dsp32alu_search.s          |   74 ++
 tests/tcg/bfin/c_dsp32alu_sgn.s             |   39 +
 tests/tcg/bfin/c_dsp32mac_a1a0.s            |  255 ++++++
 tests/tcg/bfin/c_dsp32mac_pair_a0.s         |  129 +++
 tests/tcg/bfin/c_dsp32mac_pair_a0_i.s       |  247 +++++
 tests/tcg/bfin/c_dsp32mac_pair_a0_m.s       |  129 +++
 tests/tcg/bfin/c_dsp32mac_pair_a1.s         |  127 +++
 tests/tcg/bfin/c_dsp32mac_pair_a1_i.s       |  243 +++++
 tests/tcg/bfin/c_dsp32mac_pair_a1_m.s       |  127 +++
 tests/tcg/bfin/c_dsp32mult_pair_m.s         |  178 ++++
 tests/tcg/bfin/c_dsp32mult_pair_m_i.s       |  178 ++++
 tests/tcg/bfin/c_dsp32mult_pair_m_u.s       |  178 ++++
 tests/tcg/bfin/c_dsp32shift_a0alr.s         |   77 ++
 tests/tcg/bfin/c_dsp32shift_af.s            |  186 ++++
 tests/tcg/bfin/c_dsp32shift_ahalf_ln.s      |  423 +++++++++
 tests/tcg/bfin/c_dsp32shift_ahalf_lp.s      |  423 +++++++++
 tests/tcg/bfin/c_dsp32shift_ahalf_rn.s      |  423 +++++++++
 tests/tcg/bfin/c_dsp32shift_ahalf_rn_s.s    |  424 +++++++++
 tests/tcg/bfin/c_dsp32shift_ahalf_rp.s      |  423 +++++++++
 tests/tcg/bfin/c_dsp32shift_ahalf_rp_s.s    |  423 +++++++++
 tests/tcg/bfin/c_dsp32shift_align16.s       |  210 +++++
 tests/tcg/bfin/c_dsp32shift_align24.s       |  210 +++++
 tests/tcg/bfin/c_dsp32shift_align8.s        |  210 +++++
 tests/tcg/bfin/c_dsp32shift_fdepx.s         |  210 +++++
 tests/tcg/bfin/c_dsp32shift_fextx.s         |  210 +++++
 tests/tcg/bfin/c_dsp32shift_lf.s            |  422 +++++++++
 tests/tcg/bfin/c_dsp32shift_lhalf_ln.s      |  422 +++++++++
 tests/tcg/bfin/c_dsp32shift_lhalf_lp.s      |  422 +++++++++
 tests/tcg/bfin/c_dsp32shift_lhalf_rn.s      |  425 +++++++++
 tests/tcg/bfin/c_dsp32shift_lhalf_rp.s      |  423 +++++++++
 tests/tcg/bfin/c_dsp32shift_ones.s          |  214 +++++
 tests/tcg/bfin/c_dsp32shift_pack.s          |  411 +++++++++
 tests/tcg/bfin/c_dsp32shift_rot.s           |  427 +++++++++
 tests/tcg/bfin/c_dsp32shift_rot_mix.s       |  375 ++++++++
 tests/tcg/bfin/c_dsp32shift_signbits_r.s    |  214 +++++
 tests/tcg/bfin/c_dsp32shift_signbits_rh.s   |  214 +++++
 tests/tcg/bfin/c_dsp32shift_signbits_rl.s   |  210 +++++
 tests/tcg/bfin/c_dsp32shift_vmax.s          |  113 +++
 tests/tcg/bfin/c_dsp32shift_vmaxvmax.s      |  113 +++
 tests/tcg/bfin/c_dsp32shiftim_a0alr.s       |  213 +++++
 tests/tcg/bfin/c_dsp32shiftim_af.s          |   63 ++
 tests/tcg/bfin/c_dsp32shiftim_af_s.s        |   37 +
 tests/tcg/bfin/c_dsp32shiftim_ahalf_ln.s    |  406 ++++++++
 tests/tcg/bfin/c_dsp32shiftim_ahalf_lp.s    |  418 +++++++++
 tests/tcg/bfin/c_dsp32shiftim_ahalf_rn.s    |  418 +++++++++
 tests/tcg/bfin/c_dsp32shiftim_ahalf_rn_s.s  |  418 +++++++++
 tests/tcg/bfin/c_dsp32shiftim_ahalf_rp.s    |  420 +++++++++
 tests/tcg/bfin/c_dsp32shiftim_ahalf_rp_s.s  |  422 +++++++++
 tests/tcg/bfin/c_dsp32shiftim_ahh.s         |   65 ++
 tests/tcg/bfin/c_dsp32shiftim_amix.s        |  124 +++
 tests/tcg/bfin/c_dsp32shiftim_lf.s          |   63 ++
 tests/tcg/bfin/c_dsp32shiftim_lhalf_ln.s    |  401 ++++++++
 tests/tcg/bfin/c_dsp32shiftim_lhalf_lp.s    |  418 +++++++++
 tests/tcg/bfin/c_dsp32shiftim_lhalf_rn.s    |  424 +++++++++
 tests/tcg/bfin/c_dsp32shiftim_lhalf_rp.s    |  421 +++++++++
 tests/tcg/bfin/c_dsp32shiftim_lhh.s         |   65 ++
 tests/tcg/bfin/c_dsp32shiftim_lmix.s        |  138 +++
 tests/tcg/bfin/c_dsp32shiftim_rot.s         |   62 ++
 tests/tcg/bfin/c_dspldst_ld_dr_i.s          |  168 ++++
 tests/tcg/bfin/c_dspldst_ld_dr_ipp.s        |  348 +++++++
 tests/tcg/bfin/c_dspldst_ld_dr_ippm.s       |  328 +++++++
 tests/tcg/bfin/c_dspldst_ld_drhi_i.s        |  168 ++++
 tests/tcg/bfin/c_dspldst_ld_drhi_ipp.s      |  364 ++++++++
 tests/tcg/bfin/c_dspldst_ld_drlo_i.s        |  164 ++++
 tests/tcg/bfin/c_dspldst_ld_drlo_ipp.s      |  355 +++++++
 tests/tcg/bfin/c_dspldst_st_dr_i.s          |  185 ++++
 tests/tcg/bfin/c_dspldst_st_dr_ipp.s        |  326 +++++++
 tests/tcg/bfin/c_dspldst_st_dr_ippm.s       |  279 ++++++
 tests/tcg/bfin/c_dspldst_st_drhi_i.s        |  161 ++++
 tests/tcg/bfin/c_dspldst_st_drhi_ipp.s      |  355 +++++++
 tests/tcg/bfin/c_dspldst_st_drlo_i.s        |  163 ++++
 tests/tcg/bfin/c_dspldst_st_drlo_ipp.s      |  351 +++++++
 tests/tcg/bfin/c_ldimmhalf_dreg.s           |   60 ++
 tests/tcg/bfin/c_ldimmhalf_drhi.s           |   85 ++
 tests/tcg/bfin/c_ldimmhalf_drlo.s           |   89 ++
 tests/tcg/bfin/c_ldimmhalf_h_dr.s           |   82 ++
 tests/tcg/bfin/c_ldimmhalf_h_ibml.s         |  165 ++++
 tests/tcg/bfin/c_ldimmhalf_h_pr.s           |   74 ++
 tests/tcg/bfin/c_ldimmhalf_l_dr.s           |   82 ++
 tests/tcg/bfin/c_ldimmhalf_l_ibml.s         |  165 ++++
 tests/tcg/bfin/c_ldimmhalf_l_pr.s           |   76 ++
 tests/tcg/bfin/c_ldimmhalf_lz_dr.s          |   81 ++
 tests/tcg/bfin/c_ldimmhalf_lz_ibml.s        |  168 ++++
 tests/tcg/bfin/c_ldimmhalf_lz_pr.s          |   72 ++
 tests/tcg/bfin/c_ldimmhalf_lzhi_dr.s        |  113 +++
 tests/tcg/bfin/c_ldimmhalf_lzhi_ibml.s      |  216 +++++
 tests/tcg/bfin/c_ldimmhalf_lzhi_pr.s        |  102 +++
 tests/tcg/bfin/c_ldimmhalf_pibml.s          |  212 +++++
 tests/tcg/bfin/c_ldst_ld_d_p.s              |  372 ++++++++
 tests/tcg/bfin/c_ldst_ld_d_p_b.s            |  353 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_h.s            |  351 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_mm.s           |  417 +++++++++
 tests/tcg/bfin/c_ldst_ld_d_p_mm_b.s         |  353 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_mm_h.s         |  330 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_mm_xb.s        |  341 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_mm_xh.s        |  355 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_pp.s           |  371 ++++++++
 tests/tcg/bfin/c_ldst_ld_d_p_pp_b.s         |  324 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_pp_h.s         |  350 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_pp_xb.s        |  355 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_pp_xh.s        |  333 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_ppmm_hbx.s     |  656 +++++++++++++
 tests/tcg/bfin/c_ldst_ld_d_p_xb.s           |  326 +++++++
 tests/tcg/bfin/c_ldst_ld_d_p_xh.s           |  354 +++++++
 tests/tcg/bfin/c_ldst_ld_p_p.s              |  327 +++++++
 tests/tcg/bfin/c_ldst_ld_p_p_mm.s           |  406 ++++++++
 tests/tcg/bfin/c_ldst_ld_p_p_pp.s           |  335 +++++++
 tests/tcg/bfin/c_ldst_st_p_d.s              |  299 ++++++
 tests/tcg/bfin/c_ldst_st_p_d_b.s            |  300 ++++++
 tests/tcg/bfin/c_ldst_st_p_d_h.s            |  280 ++++++
 tests/tcg/bfin/c_ldst_st_p_d_mm.s           |  601 ++++++++++++
 tests/tcg/bfin/c_ldst_st_p_d_mm_b.s         |  498 ++++++++++
 tests/tcg/bfin/c_ldst_st_p_d_mm_h.s         |  554 +++++++++++
 tests/tcg/bfin/c_ldst_st_p_d_pp.s           |  804 ++++++++++++++++
 tests/tcg/bfin/c_ldst_st_p_d_pp_b.s         |  455 +++++++++
 tests/tcg/bfin/c_ldst_st_p_d_pp_h.s         |  457 +++++++++
 tests/tcg/bfin/c_ldst_st_p_p.s              |  128 +++
 tests/tcg/bfin/c_ldst_st_p_p_mm.s           |  428 +++++++++
 tests/tcg/bfin/c_ldst_st_p_p_pp.s           |  397 ++++++++
 tests/tcg/bfin/c_ldstidxl_ld_dr_b.s         |  554 +++++++++++
 tests/tcg/bfin/c_ldstidxl_ld_dr_h.s         |  595 ++++++++++++
 tests/tcg/bfin/c_ldstidxl_ld_dr_xb.s        |  594 ++++++++++++
 tests/tcg/bfin/c_ldstidxl_ld_dr_xh.s        |  595 ++++++++++++
 tests/tcg/bfin/c_ldstidxl_ld_dreg.s         |  554 +++++++++++
 tests/tcg/bfin/c_ldstidxl_ld_preg.s         |  672 ++++++++++++++
 tests/tcg/bfin/c_ldstidxl_st_dr_b.s         |  612 +++++++++++++
 tests/tcg/bfin/c_ldstidxl_st_dr_h.s         |  609 ++++++++++++
 tests/tcg/bfin/c_ldstidxl_st_dreg.s         |  780 ++++++++++++++++
 tests/tcg/bfin/c_ldstidxl_st_preg.s         |  709 ++++++++++++++
 tests/tcg/bfin/c_ldstii_ld_dr_h.s           |  541 +++++++++++
 tests/tcg/bfin/c_ldstii_ld_dr_xh.s          |  541 +++++++++++
 tests/tcg/bfin/c_ldstii_ld_dreg.s           |  540 +++++++++++
 tests/tcg/bfin/c_ldstii_ld_preg.s           |  564 ++++++++++++
 tests/tcg/bfin/c_ldstii_st_dr_h.s           |  605 ++++++++++++
 tests/tcg/bfin/c_ldstii_st_dreg.s           |  640 +++++++++++++
 tests/tcg/bfin/c_ldstii_st_preg.s           |  603 ++++++++++++
 tests/tcg/bfin/c_ldstiifp_ld_dreg.s         |  528 +++++++++++
 tests/tcg/bfin/c_ldstiifp_ld_preg.s         |  511 +++++++++++
 tests/tcg/bfin/c_ldstiifp_st_dreg.s         |  641 +++++++++++++
 tests/tcg/bfin/c_ldstiifp_st_preg.s         |  618 +++++++++++++
 tests/tcg/bfin/c_ldstpmod_ld_dr_hi.s        |  411 +++++++++
 tests/tcg/bfin/c_ldstpmod_ld_dr_lo.s        |  410 +++++++++
 tests/tcg/bfin/c_ldstpmod_ld_dreg.s         |  462 ++++++++++
 tests/tcg/bfin/c_ldstpmod_ld_h_xh.s         |  458 ++++++++++
 tests/tcg/bfin/c_ldstpmod_ld_lohi.s         |  462 ++++++++++
 tests/tcg/bfin/c_ldstpmod_st_dr_hi.s        |  400 ++++++++
 tests/tcg/bfin/c_ldstpmod_st_dr_lo.s        |  401 ++++++++
 tests/tcg/bfin/c_ldstpmod_st_dreg.s         |  623 +++++++++++++
 tests/tcg/bfin/c_ldstpmod_st_lohi.s         |  625 +++++++++++++
 tests/tcg/bfin/c_linkage.s                  |   60 ++
 tests/tcg/bfin/c_logi2op_alshft_mix.s       |  143 +++
 tests/tcg/bfin/c_logi2op_arith_shft.s       |  223 +++++
 tests/tcg/bfin/c_logi2op_bitclr.s           |   92 ++
 tests/tcg/bfin/c_logi2op_bitset.s           |   92 ++
 tests/tcg/bfin/c_logi2op_bittgl.s           |  165 ++++
 tests/tcg/bfin/c_logi2op_bittst.s           |  583 ++++++++++++
 tests/tcg/bfin/c_logi2op_log_l_shft.s       |  222 +++++
 tests/tcg/bfin/c_logi2op_log_l_shft_astat.S |   82 ++
 tests/tcg/bfin/c_logi2op_log_r_shft.s       |  222 +++++
 tests/tcg/bfin/c_logi2op_log_r_shft_astat.S |   82 ++
 tests/tcg/bfin/c_logi2op_nbittst.s          |  584 ++++++++++++
 tests/tcg/bfin/c_loopsetup_nested.s         |  166 ++++
 tests/tcg/bfin/c_loopsetup_nested_bot.s     |  165 ++++
 tests/tcg/bfin/c_loopsetup_nested_prelc.s   |  184 ++++
 tests/tcg/bfin/c_loopsetup_nested_top.s     |  166 ++++
 tests/tcg/bfin/c_loopsetup_overlap.s        |  167 ++++
 tests/tcg/bfin/c_loopsetup_preg_div2_lc0.s  |   95 ++
 tests/tcg/bfin/c_loopsetup_preg_div2_lc1.s  |   94 ++
 tests/tcg/bfin/c_loopsetup_preg_lc0.s       |   95 ++
 tests/tcg/bfin/c_loopsetup_preg_lc1.s       |   93 ++
 tests/tcg/bfin/c_loopsetup_prelc.s          |  145 +++
 tests/tcg/bfin/c_loopsetup_topbotcntr.s     |  110 +++
 tests/tcg/bfin/c_progctrl_call_pcpr.s       |   63 ++
 tests/tcg/bfin/c_progctrl_call_pr.s         |   32 +
 tests/tcg/bfin/c_progctrl_jump_pcpr.s       |   58 ++
 tests/tcg/bfin/c_progctrl_jump_pr.s         |   56 ++
 tests/tcg/bfin/c_progctrl_nop.s             |   55 ++
 tests/tcg/bfin/c_progctrl_rts.s             |   36 +
 tests/tcg/bfin/c_ptr2op_pr_neg_pr.s         |  163 ++++
 tests/tcg/bfin/c_ptr2op_pr_sft_2_1.s        |  162 ++++
 tests/tcg/bfin/c_ptr2op_pr_shadd_1_2.s      |  167 ++++
 tests/tcg/bfin/c_pushpopmultiple_dp.s       |  213 +++++
 tests/tcg/bfin/c_pushpopmultiple_dp_pair.s  |  203 ++++
 tests/tcg/bfin/c_pushpopmultiple_dreg.s     |  173 ++++
 tests/tcg/bfin/c_pushpopmultiple_preg.s     |   83 ++
 tests/tcg/bfin/c_regmv_acc_acc.s            |  125 +++
 tests/tcg/bfin/c_regmv_dag_lz_dep.s         |  148 +++
 tests/tcg/bfin/c_regmv_dr_acc_acc.s         |  191 ++++
 tests/tcg/bfin/c_regmv_dr_dep_nostall.s     |  245 +++++
 tests/tcg/bfin/c_regmv_dr_dr.s              |  209 +++++
 tests/tcg/bfin/c_regmv_dr_imlb.s            |  539 +++++++++++
 tests/tcg/bfin/c_regmv_dr_pr.s              |  107 +++
 tests/tcg/bfin/c_regmv_imlb_dep_nostall.s   |  664 ++++++++++++++
 tests/tcg/bfin/c_regmv_imlb_dep_stall.s     |  335 +++++++
 tests/tcg/bfin/c_regmv_imlb_dr.s            |  313 +++++++
 tests/tcg/bfin/c_regmv_imlb_imlb.s          |  925 +++++++++++++++++++
 tests/tcg/bfin/c_regmv_imlb_pr.s            |  302 ++++++
 tests/tcg/bfin/c_regmv_pr_dep_nostall.s     |  280 ++++++
 tests/tcg/bfin/c_regmv_pr_dep_stall.s       |  237 +++++
 tests/tcg/bfin/c_regmv_pr_dr.s              |  147 +++
 tests/tcg/bfin/c_regmv_pr_imlb.s            |  382 ++++++++
 tests/tcg/bfin/c_regmv_pr_pr.s              |   95 ++
 tests/tcg/bfin/c_ujump.s                    |   52 ++
 tests/tcg/bfin/cc-astat-bits.s              |  101 ++
 tests/tcg/bfin/cc1.s                        |   26 +
 tests/tcg/bfin/cir.s                        |   20 +
 tests/tcg/bfin/cir1.s                       |   84 ++
 tests/tcg/bfin/cmpdreg.S                    |   40 +
 tests/tcg/bfin/compare.s                    |   15 +
 tests/tcg/bfin/d0.s                         |   31 +
 tests/tcg/bfin/d1.s                         |   17 +
 tests/tcg/bfin/d2.s                         |   56 ++
 tests/tcg/bfin/div0.s                       |   37 +
 tests/tcg/bfin/divq.s                       | 1322 +++++++++++++++++++++++++++
 tests/tcg/bfin/dotproduct.s                 |  304 ++++++
 tests/tcg/bfin/dotproduct2.s                |  299 ++++++
 tests/tcg/bfin/dsp_d0.s                     |   31 +
 tests/tcg/bfin/dsp_d1.s                     |  117 +++
 tests/tcg/bfin/edn_snafu.s                  |   45 +
 tests/tcg/bfin/events.s                     |   44 +
 tests/tcg/bfin/fact.s                       |   47 +
 tests/tcg/bfin/fsm.s                        |   57 ++
 tests/tcg/bfin/greg2.s                      |   18 +
 tests/tcg/bfin/hwloop-branch-in.s           |   99 ++
 tests/tcg/bfin/hwloop-branch-out.s          |  129 +++
 tests/tcg/bfin/hwloop-lt-bits.s             |   25 +
 tests/tcg/bfin/hwloop-nested.s              |   33 +
 tests/tcg/bfin/i0.s                         |   57 ++
 tests/tcg/bfin/issue113.s                   |   18 +
 tests/tcg/bfin/issue126.s                   |   19 +
 tests/tcg/bfin/issue129.s                   |   36 +
 tests/tcg/bfin/issue144.s                   |   31 +
 tests/tcg/bfin/issue83.s                    |   93 ++
 tests/tcg/bfin/issue89.s                    |   30 +
 tests/tcg/bfin/l0.s                         |  137 +++
 tests/tcg/bfin/l0shift.s                    |   13 +
 tests/tcg/bfin/l2_loop.s                    |   28 +
 tests/tcg/bfin/link-2.s                     |   24 +
 tests/tcg/bfin/link.s                       |   67 ++
 tests/tcg/bfin/load.s                       |  239 +++++
 tests/tcg/bfin/logic.s                      |   64 ++
 tests/tcg/bfin/loop_snafu.s                 |   28 +
 tests/tcg/bfin/loop_strncpy.s               |   76 ++
 tests/tcg/bfin/lp0.s                        |   17 +
 tests/tcg/bfin/lp1.s                        |   16 +
 tests/tcg/bfin/lsetup.s                     |  109 +++
 tests/tcg/bfin/m0boundary.s                 |   46 +
 tests/tcg/bfin/m17.s                        |   74 ++
 tests/tcg/bfin/max_min_flags.s              |  275 ++++++
 tests/tcg/bfin/mem3.s                       |   42 +
 tests/tcg/bfin/move.s                       |   36 +
 tests/tcg/bfin/neg.S                        |   42 +
 tests/tcg/bfin/nshift.s                     |   33 +
 tests/tcg/bfin/pr.s                         |   81 ++
 tests/tcg/bfin/push-pop-multiple.s          |  169 ++++
 tests/tcg/bfin/push-pop.s                   |   78 ++
 tests/tcg/bfin/pushpopreg_1.s               |  292 ++++++
 tests/tcg/bfin/s0.s                         |   12 +
 tests/tcg/bfin/s1.s                         |   25 +
 tests/tcg/bfin/s10.s                        |   77 ++
 tests/tcg/bfin/s15.s                        |  149 +++
 tests/tcg/bfin/s16.s                        |  170 ++++
 tests/tcg/bfin/s17.s                        |   46 +
 tests/tcg/bfin/s2.s                         |   47 +
 tests/tcg/bfin/s20.s                        |   25 +
 tests/tcg/bfin/s21.s                        |  298 ++++++
 tests/tcg/bfin/s4.s                         |  214 +++++
 tests/tcg/bfin/s5.s                         |  107 +++
 tests/tcg/bfin/s6.s                         |   83 ++
 tests/tcg/bfin/s7.s                         |   83 ++
 tests/tcg/bfin/s8.s                         |   55 ++
 tests/tcg/bfin/s9.s                         |  134 +++
 tests/tcg/bfin/se_kills2.S                  |  148 +++
 tests/tcg/bfin/se_rets_hazard.s             |   55 ++
 tests/tcg/bfin/sign.s                       |   27 +
 tests/tcg/bfin/simple0.s                    |   10 +
 tests/tcg/bfin/stk.s                        |   78 ++
 tests/tcg/bfin/stk2.s                       |  107 +++
 tests/tcg/bfin/stk3.s                       |  106 +++
 tests/tcg/bfin/stk4.s                       |  110 +++
 tests/tcg/bfin/stk5.s                       |   34 +
 tests/tcg/bfin/stk6.s                       |   58 ++
 tests/tcg/bfin/tar10622.s                   |   20 +
 tests/tcg/bfin/test.h                       |  134 +++
 tests/tcg/bfin/testset.s                    |   73 ++
 tests/tcg/bfin/testset2.s                   |   37 +
 tests/tcg/bfin/testutils.inc                |  258 ++++++
 tests/tcg/bfin/vec-abs.S                    |   42 +
 tests/tcg/bfin/vecadd.s                     |   65 ++
 tests/tcg/bfin/vit_max.s                    |   57 ++
 tests/tcg/bfin/wtf.s                        |   26 +
 tests/tcg/bfin/zcall.s                      |   44 +
 420 files changed, 87775 insertions(+)
 create mode 100644 tests/tcg/bfin/.gitignore
 create mode 100644 tests/tcg/bfin/10272_small.s
 create mode 100644 tests/tcg/bfin/10436.s
 create mode 100644 tests/tcg/bfin/10622.s
 create mode 100644 tests/tcg/bfin/10742.s
 create mode 100644 tests/tcg/bfin/10799.s
 create mode 100644 tests/tcg/bfin/7641.s
 create mode 100644 tests/tcg/bfin/Makefile
 create mode 100644 tests/tcg/bfin/a0.s
 create mode 100644 tests/tcg/bfin/a1.s
 create mode 100644 tests/tcg/bfin/a10.s
 create mode 100644 tests/tcg/bfin/a2.s
 create mode 100644 tests/tcg/bfin/a24.s
 create mode 100644 tests/tcg/bfin/a25.s
 create mode 100644 tests/tcg/bfin/a26.s
 create mode 100644 tests/tcg/bfin/a3.s
 create mode 100644 tests/tcg/bfin/a4.s
 create mode 100644 tests/tcg/bfin/a7.s
 create mode 100644 tests/tcg/bfin/a8.s
 create mode 100644 tests/tcg/bfin/a9.s
 create mode 100644 tests/tcg/bfin/abs-2.S
 create mode 100644 tests/tcg/bfin/abs-3.S
 create mode 100644 tests/tcg/bfin/abs.S
 create mode 100644 tests/tcg/bfin/acc-rot.s
 create mode 100644 tests/tcg/bfin/acp5_19.s
 create mode 100644 tests/tcg/bfin/add_imm7.s
 create mode 100644 tests/tcg/bfin/algnbug1.s
 create mode 100644 tests/tcg/bfin/algnbug2.s
 create mode 100644 tests/tcg/bfin/b0.S
 create mode 100644 tests/tcg/bfin/b1.s
 create mode 100644 tests/tcg/bfin/b2.S
 create mode 100644 tests/tcg/bfin/brcc.s
 create mode 100644 tests/tcg/bfin/brevadd.s
 create mode 100644 tests/tcg/bfin/byteunpack.s
 create mode 100644 tests/tcg/bfin/c_alu2op_arith_r_sft.s
 create mode 100644 tests/tcg/bfin/c_alu2op_conv_b.s
 create mode 100644 tests/tcg/bfin/c_alu2op_conv_h.s
 create mode 100644 tests/tcg/bfin/c_alu2op_conv_mix.s
 create mode 100644 tests/tcg/bfin/c_alu2op_conv_neg.s
 create mode 100644 tests/tcg/bfin/c_alu2op_conv_toggle.s
 create mode 100644 tests/tcg/bfin/c_alu2op_conv_xb.s
 create mode 100644 tests/tcg/bfin/c_alu2op_conv_xh.s
 create mode 100644 tests/tcg/bfin/c_alu2op_divq.s
 create mode 100644 tests/tcg/bfin/c_alu2op_divs.s
 create mode 100644 tests/tcg/bfin/c_alu2op_log_l_sft.s
 create mode 100644 tests/tcg/bfin/c_alu2op_log_r_sft.s
 create mode 100644 tests/tcg/bfin/c_alu2op_shadd_1.s
 create mode 100644 tests/tcg/bfin/c_alu2op_shadd_2.s
 create mode 100644 tests/tcg/bfin/c_br_preg_killed_ac.s
 create mode 100644 tests/tcg/bfin/c_br_preg_killed_ex1.s
 create mode 100644 tests/tcg/bfin/c_br_preg_stall_ac.s
 create mode 100644 tests/tcg/bfin/c_br_preg_stall_ex1.s
 create mode 100644 tests/tcg/bfin/c_brcc_bp1.s
 create mode 100644 tests/tcg/bfin/c_brcc_bp2.s
 create mode 100644 tests/tcg/bfin/c_brcc_bp3.s
 create mode 100644 tests/tcg/bfin/c_brcc_bp4.s
 create mode 100644 tests/tcg/bfin/c_brcc_brf_bp.s
 create mode 100644 tests/tcg/bfin/c_brcc_brf_brt_bp.s
 create mode 100644 tests/tcg/bfin/c_brcc_brf_brt_nbp.s
 create mode 100644 tests/tcg/bfin/c_brcc_brf_fbkwd.s
 create mode 100644 tests/tcg/bfin/c_brcc_brf_nbp.s
 create mode 100644 tests/tcg/bfin/c_brcc_brt_bp.s
 create mode 100644 tests/tcg/bfin/c_brcc_brt_nbp.s
 create mode 100644 tests/tcg/bfin/c_calla_ljump.s
 create mode 100644 tests/tcg/bfin/c_calla_subr.s
 create mode 100644 tests/tcg/bfin/c_cc2dreg.s
 create mode 100644 tests/tcg/bfin/c_cc2stat_cc_ac.S
 create mode 100644 tests/tcg/bfin/c_cc2stat_cc_an.s
 create mode 100644 tests/tcg/bfin/c_cc2stat_cc_aq.s
 create mode 100644 tests/tcg/bfin/c_cc2stat_cc_av0.S
 create mode 100644 tests/tcg/bfin/c_cc2stat_cc_av1.S
 create mode 100644 tests/tcg/bfin/c_cc2stat_cc_az.s
 create mode 100644 tests/tcg/bfin/c_cc_flag_ccmv_depend.S
 create mode 100644 tests/tcg/bfin/c_cc_flagdreg_mvbrsft.s
 create mode 100644 tests/tcg/bfin/c_cc_regmvlogi_mvbrsft.s
 create mode 100644 tests/tcg/bfin/c_ccflag_dr_dr.s
 create mode 100644 tests/tcg/bfin/c_ccflag_dr_dr_uu.s
 create mode 100644 tests/tcg/bfin/c_ccflag_dr_imm3.s
 create mode 100644 tests/tcg/bfin/c_ccflag_dr_imm3_uu.s
 create mode 100644 tests/tcg/bfin/c_ccflag_pr_imm3.s
 create mode 100644 tests/tcg/bfin/c_ccflag_pr_imm3_uu.s
 create mode 100644 tests/tcg/bfin/c_ccflag_pr_pr.s
 create mode 100644 tests/tcg/bfin/c_ccflag_pr_pr_uu.s
 create mode 100644 tests/tcg/bfin/c_ccmv_cc_dr_dr.s
 create mode 100644 tests/tcg/bfin/c_ccmv_cc_dr_pr.s
 create mode 100644 tests/tcg/bfin/c_ccmv_cc_pr_pr.s
 create mode 100644 tests/tcg/bfin/c_ccmv_ncc_dr_dr.s
 create mode 100644 tests/tcg/bfin/c_ccmv_ncc_dr_pr.s
 create mode 100644 tests/tcg/bfin/c_ccmv_ncc_pr_pr.s
 create mode 100644 tests/tcg/bfin/c_comp3op_dr_and_dr.s
 create mode 100644 tests/tcg/bfin/c_comp3op_dr_minus_dr.s
 create mode 100644 tests/tcg/bfin/c_comp3op_dr_mix.s
 create mode 100644 tests/tcg/bfin/c_comp3op_dr_or_dr.s
 create mode 100644 tests/tcg/bfin/c_comp3op_dr_plus_dr.s
 create mode 100644 tests/tcg/bfin/c_comp3op_dr_xor_dr.s
 create mode 100644 tests/tcg/bfin/c_comp3op_pr_plus_pr_sh1.s
 create mode 100644 tests/tcg/bfin/c_comp3op_pr_plus_pr_sh2.s
 create mode 100644 tests/tcg/bfin/c_compi2opd_dr_add_i7_n.s
 create mode 100644 tests/tcg/bfin/c_compi2opd_dr_add_i7_p.s
 create mode 100644 tests/tcg/bfin/c_compi2opd_dr_eq_i7_n.s
 create mode 100644 tests/tcg/bfin/c_compi2opd_dr_eq_i7_p.s
 create mode 100644 tests/tcg/bfin/c_compi2opd_flags.S
 create mode 100644 tests/tcg/bfin/c_compi2opd_flags_2.S
 create mode 100644 tests/tcg/bfin/c_compi2opp_pr_add_i7_n.s
 create mode 100644 tests/tcg/bfin/c_compi2opp_pr_add_i7_p.s
 create mode 100644 tests/tcg/bfin/c_compi2opp_pr_eq_i7_n.s
 create mode 100644 tests/tcg/bfin/c_compi2opp_pr_eq_i7_p.s
 create mode 100644 tests/tcg/bfin/c_dagmodik_lnz_imgebl.s
 create mode 100644 tests/tcg/bfin/c_dagmodik_lnz_imltbl.s
 create mode 100644 tests/tcg/bfin/c_dagmodik_lz_inc_dec.s
 create mode 100644 tests/tcg/bfin/c_dagmodim_lnz_imgebl.s
 create mode 100644 tests/tcg/bfin/c_dagmodim_lnz_imltbl.s
 create mode 100644 tests/tcg/bfin/c_dagmodim_lz_inc_dec.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_a_neg_a.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_aa_absabs.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_aa_negneg.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_abs.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_absabs.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_awx.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_bytepack.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_byteunpack.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_disalnexcpt.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_max.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_maxmax.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_min.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_minmin.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_rr_lph_a1a0.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_search.s
 create mode 100644 tests/tcg/bfin/c_dsp32alu_sgn.s
 create mode 100644 tests/tcg/bfin/c_dsp32mac_a1a0.s
 create mode 100644 tests/tcg/bfin/c_dsp32mac_pair_a0.s
 create mode 100644 tests/tcg/bfin/c_dsp32mac_pair_a0_i.s
 create mode 100644 tests/tcg/bfin/c_dsp32mac_pair_a0_m.s
 create mode 100644 tests/tcg/bfin/c_dsp32mac_pair_a1.s
 create mode 100644 tests/tcg/bfin/c_dsp32mac_pair_a1_i.s
 create mode 100644 tests/tcg/bfin/c_dsp32mac_pair_a1_m.s
 create mode 100644 tests/tcg/bfin/c_dsp32mult_pair_m.s
 create mode 100644 tests/tcg/bfin/c_dsp32mult_pair_m_i.s
 create mode 100644 tests/tcg/bfin/c_dsp32mult_pair_m_u.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_a0alr.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_af.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_ahalf_ln.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_ahalf_lp.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_ahalf_rn.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_ahalf_rn_s.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_ahalf_rp.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_ahalf_rp_s.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_align16.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_align24.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_align8.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_fdepx.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_fextx.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_lf.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_lhalf_ln.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_lhalf_lp.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_lhalf_rn.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_lhalf_rp.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_ones.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_pack.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_rot.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_rot_mix.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_signbits_r.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_signbits_rh.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_signbits_rl.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_vmax.s
 create mode 100644 tests/tcg/bfin/c_dsp32shift_vmaxvmax.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_a0alr.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_af.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_af_s.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_ahalf_ln.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_ahalf_lp.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_ahalf_rn.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_ahalf_rn_s.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_ahalf_rp.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_ahalf_rp_s.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_ahh.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_amix.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_lf.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_lhalf_ln.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_lhalf_lp.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_lhalf_rn.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_lhalf_rp.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_lhh.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_lmix.s
 create mode 100644 tests/tcg/bfin/c_dsp32shiftim_rot.s
 create mode 100644 tests/tcg/bfin/c_dspldst_ld_dr_i.s
 create mode 100644 tests/tcg/bfin/c_dspldst_ld_dr_ipp.s
 create mode 100644 tests/tcg/bfin/c_dspldst_ld_dr_ippm.s
 create mode 100644 tests/tcg/bfin/c_dspldst_ld_drhi_i.s
 create mode 100644 tests/tcg/bfin/c_dspldst_ld_drhi_ipp.s
 create mode 100644 tests/tcg/bfin/c_dspldst_ld_drlo_i.s
 create mode 100644 tests/tcg/bfin/c_dspldst_ld_drlo_ipp.s
 create mode 100644 tests/tcg/bfin/c_dspldst_st_dr_i.s
 create mode 100644 tests/tcg/bfin/c_dspldst_st_dr_ipp.s
 create mode 100644 tests/tcg/bfin/c_dspldst_st_dr_ippm.s
 create mode 100644 tests/tcg/bfin/c_dspldst_st_drhi_i.s
 create mode 100644 tests/tcg/bfin/c_dspldst_st_drhi_ipp.s
 create mode 100644 tests/tcg/bfin/c_dspldst_st_drlo_i.s
 create mode 100644 tests/tcg/bfin/c_dspldst_st_drlo_ipp.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_dreg.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_drhi.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_drlo.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_h_dr.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_h_ibml.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_h_pr.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_l_dr.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_l_ibml.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_l_pr.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_lz_dr.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_lz_ibml.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_lz_pr.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_lzhi_dr.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_lzhi_ibml.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_lzhi_pr.s
 create mode 100644 tests/tcg/bfin/c_ldimmhalf_pibml.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_b.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_h.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_mm.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_mm_b.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_mm_h.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_mm_xb.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_mm_xh.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_pp.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_pp_b.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_pp_h.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_pp_xb.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_pp_xh.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_ppmm_hbx.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_xb.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_d_p_xh.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_p_p.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_p_p_mm.s
 create mode 100644 tests/tcg/bfin/c_ldst_ld_p_p_pp.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_d.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_d_b.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_d_h.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_d_mm.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_d_mm_b.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_d_mm_h.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_d_pp.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_d_pp_b.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_d_pp_h.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_p.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_p_mm.s
 create mode 100644 tests/tcg/bfin/c_ldst_st_p_p_pp.s
 create mode 100644 tests/tcg/bfin/c_ldstidxl_ld_dr_b.s
 create mode 100644 tests/tcg/bfin/c_ldstidxl_ld_dr_h.s
 create mode 100644 tests/tcg/bfin/c_ldstidxl_ld_dr_xb.s
 create mode 100644 tests/tcg/bfin/c_ldstidxl_ld_dr_xh.s
 create mode 100644 tests/tcg/bfin/c_ldstidxl_ld_dreg.s
 create mode 100644 tests/tcg/bfin/c_ldstidxl_ld_preg.s
 create mode 100644 tests/tcg/bfin/c_ldstidxl_st_dr_b.s
 create mode 100644 tests/tcg/bfin/c_ldstidxl_st_dr_h.s
 create mode 100644 tests/tcg/bfin/c_ldstidxl_st_dreg.s
 create mode 100644 tests/tcg/bfin/c_ldstidxl_st_preg.s
 create mode 100644 tests/tcg/bfin/c_ldstii_ld_dr_h.s
 create mode 100644 tests/tcg/bfin/c_ldstii_ld_dr_xh.s
 create mode 100644 tests/tcg/bfin/c_ldstii_ld_dreg.s
 create mode 100644 tests/tcg/bfin/c_ldstii_ld_preg.s
 create mode 100644 tests/tcg/bfin/c_ldstii_st_dr_h.s
 create mode 100644 tests/tcg/bfin/c_ldstii_st_dreg.s
 create mode 100644 tests/tcg/bfin/c_ldstii_st_preg.s
 create mode 100644 tests/tcg/bfin/c_ldstiifp_ld_dreg.s
 create mode 100644 tests/tcg/bfin/c_ldstiifp_ld_preg.s
 create mode 100644 tests/tcg/bfin/c_ldstiifp_st_dreg.s
 create mode 100644 tests/tcg/bfin/c_ldstiifp_st_preg.s
 create mode 100644 tests/tcg/bfin/c_ldstpmod_ld_dr_hi.s
 create mode 100644 tests/tcg/bfin/c_ldstpmod_ld_dr_lo.s
 create mode 100644 tests/tcg/bfin/c_ldstpmod_ld_dreg.s
 create mode 100644 tests/tcg/bfin/c_ldstpmod_ld_h_xh.s
 create mode 100644 tests/tcg/bfin/c_ldstpmod_ld_lohi.s
 create mode 100644 tests/tcg/bfin/c_ldstpmod_st_dr_hi.s
 create mode 100644 tests/tcg/bfin/c_ldstpmod_st_dr_lo.s
 create mode 100644 tests/tcg/bfin/c_ldstpmod_st_dreg.s
 create mode 100644 tests/tcg/bfin/c_ldstpmod_st_lohi.s
 create mode 100644 tests/tcg/bfin/c_linkage.s
 create mode 100644 tests/tcg/bfin/c_logi2op_alshft_mix.s
 create mode 100644 tests/tcg/bfin/c_logi2op_arith_shft.s
 create mode 100644 tests/tcg/bfin/c_logi2op_bitclr.s
 create mode 100644 tests/tcg/bfin/c_logi2op_bitset.s
 create mode 100644 tests/tcg/bfin/c_logi2op_bittgl.s
 create mode 100644 tests/tcg/bfin/c_logi2op_bittst.s
 create mode 100644 tests/tcg/bfin/c_logi2op_log_l_shft.s
 create mode 100644 tests/tcg/bfin/c_logi2op_log_l_shft_astat.S
 create mode 100644 tests/tcg/bfin/c_logi2op_log_r_shft.s
 create mode 100644 tests/tcg/bfin/c_logi2op_log_r_shft_astat.S
 create mode 100644 tests/tcg/bfin/c_logi2op_nbittst.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_nested.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_nested_bot.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_nested_prelc.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_nested_top.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_overlap.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_preg_div2_lc0.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_preg_div2_lc1.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_preg_lc0.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_preg_lc1.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_prelc.s
 create mode 100644 tests/tcg/bfin/c_loopsetup_topbotcntr.s
 create mode 100644 tests/tcg/bfin/c_progctrl_call_pcpr.s
 create mode 100644 tests/tcg/bfin/c_progctrl_call_pr.s
 create mode 100644 tests/tcg/bfin/c_progctrl_jump_pcpr.s
 create mode 100644 tests/tcg/bfin/c_progctrl_jump_pr.s
 create mode 100644 tests/tcg/bfin/c_progctrl_nop.s
 create mode 100644 tests/tcg/bfin/c_progctrl_rts.s
 create mode 100644 tests/tcg/bfin/c_ptr2op_pr_neg_pr.s
 create mode 100644 tests/tcg/bfin/c_ptr2op_pr_sft_2_1.s
 create mode 100644 tests/tcg/bfin/c_ptr2op_pr_shadd_1_2.s
 create mode 100644 tests/tcg/bfin/c_pushpopmultiple_dp.s
 create mode 100644 tests/tcg/bfin/c_pushpopmultiple_dp_pair.s
 create mode 100644 tests/tcg/bfin/c_pushpopmultiple_dreg.s
 create mode 100644 tests/tcg/bfin/c_pushpopmultiple_preg.s
 create mode 100644 tests/tcg/bfin/c_regmv_acc_acc.s
 create mode 100644 tests/tcg/bfin/c_regmv_dag_lz_dep.s
 create mode 100644 tests/tcg/bfin/c_regmv_dr_acc_acc.s
 create mode 100644 tests/tcg/bfin/c_regmv_dr_dep_nostall.s
 create mode 100644 tests/tcg/bfin/c_regmv_dr_dr.s
 create mode 100644 tests/tcg/bfin/c_regmv_dr_imlb.s
 create mode 100644 tests/tcg/bfin/c_regmv_dr_pr.s
 create mode 100644 tests/tcg/bfin/c_regmv_imlb_dep_nostall.s
 create mode 100644 tests/tcg/bfin/c_regmv_imlb_dep_stall.s
 create mode 100644 tests/tcg/bfin/c_regmv_imlb_dr.s
 create mode 100644 tests/tcg/bfin/c_regmv_imlb_imlb.s
 create mode 100644 tests/tcg/bfin/c_regmv_imlb_pr.s
 create mode 100644 tests/tcg/bfin/c_regmv_pr_dep_nostall.s
 create mode 100644 tests/tcg/bfin/c_regmv_pr_dep_stall.s
 create mode 100644 tests/tcg/bfin/c_regmv_pr_dr.s
 create mode 100644 tests/tcg/bfin/c_regmv_pr_imlb.s
 create mode 100644 tests/tcg/bfin/c_regmv_pr_pr.s
 create mode 100644 tests/tcg/bfin/c_ujump.s
 create mode 100644 tests/tcg/bfin/cc-astat-bits.s
 create mode 100644 tests/tcg/bfin/cc1.s
 create mode 100644 tests/tcg/bfin/cir.s
 create mode 100644 tests/tcg/bfin/cir1.s
 create mode 100644 tests/tcg/bfin/cmpdreg.S
 create mode 100644 tests/tcg/bfin/compare.s
 create mode 100644 tests/tcg/bfin/d0.s
 create mode 100644 tests/tcg/bfin/d1.s
 create mode 100644 tests/tcg/bfin/d2.s
 create mode 100644 tests/tcg/bfin/div0.s
 create mode 100644 tests/tcg/bfin/divq.s
 create mode 100644 tests/tcg/bfin/dotproduct.s
 create mode 100644 tests/tcg/bfin/dotproduct2.s
 create mode 100644 tests/tcg/bfin/dsp_d0.s
 create mode 100644 tests/tcg/bfin/dsp_d1.s
 create mode 100644 tests/tcg/bfin/edn_snafu.s
 create mode 100644 tests/tcg/bfin/events.s
 create mode 100644 tests/tcg/bfin/fact.s
 create mode 100644 tests/tcg/bfin/fsm.s
 create mode 100644 tests/tcg/bfin/greg2.s
 create mode 100644 tests/tcg/bfin/hwloop-branch-in.s
 create mode 100644 tests/tcg/bfin/hwloop-branch-out.s
 create mode 100644 tests/tcg/bfin/hwloop-lt-bits.s
 create mode 100644 tests/tcg/bfin/hwloop-nested.s
 create mode 100644 tests/tcg/bfin/i0.s
 create mode 100644 tests/tcg/bfin/issue113.s
 create mode 100644 tests/tcg/bfin/issue126.s
 create mode 100644 tests/tcg/bfin/issue129.s
 create mode 100644 tests/tcg/bfin/issue144.s
 create mode 100644 tests/tcg/bfin/issue83.s
 create mode 100644 tests/tcg/bfin/issue89.s
 create mode 100644 tests/tcg/bfin/l0.s
 create mode 100644 tests/tcg/bfin/l0shift.s
 create mode 100644 tests/tcg/bfin/l2_loop.s
 create mode 100644 tests/tcg/bfin/link-2.s
 create mode 100644 tests/tcg/bfin/link.s
 create mode 100644 tests/tcg/bfin/load.s
 create mode 100644 tests/tcg/bfin/logic.s
 create mode 100644 tests/tcg/bfin/loop_snafu.s
 create mode 100644 tests/tcg/bfin/loop_strncpy.s
 create mode 100644 tests/tcg/bfin/lp0.s
 create mode 100644 tests/tcg/bfin/lp1.s
 create mode 100644 tests/tcg/bfin/lsetup.s
 create mode 100644 tests/tcg/bfin/m0boundary.s
 create mode 100644 tests/tcg/bfin/m17.s
 create mode 100644 tests/tcg/bfin/max_min_flags.s
 create mode 100644 tests/tcg/bfin/mem3.s
 create mode 100644 tests/tcg/bfin/move.s
 create mode 100644 tests/tcg/bfin/neg.S
 create mode 100644 tests/tcg/bfin/nshift.s
 create mode 100644 tests/tcg/bfin/pr.s
 create mode 100644 tests/tcg/bfin/push-pop-multiple.s
 create mode 100644 tests/tcg/bfin/push-pop.s
 create mode 100644 tests/tcg/bfin/pushpopreg_1.s
 create mode 100644 tests/tcg/bfin/s0.s
 create mode 100644 tests/tcg/bfin/s1.s
 create mode 100644 tests/tcg/bfin/s10.s
 create mode 100644 tests/tcg/bfin/s15.s
 create mode 100644 tests/tcg/bfin/s16.s
 create mode 100644 tests/tcg/bfin/s17.s
 create mode 100644 tests/tcg/bfin/s2.s
 create mode 100644 tests/tcg/bfin/s20.s
 create mode 100644 tests/tcg/bfin/s21.s
 create mode 100644 tests/tcg/bfin/s4.s
 create mode 100644 tests/tcg/bfin/s5.s
 create mode 100644 tests/tcg/bfin/s6.s
 create mode 100644 tests/tcg/bfin/s7.s
 create mode 100644 tests/tcg/bfin/s8.s
 create mode 100644 tests/tcg/bfin/s9.s
 create mode 100644 tests/tcg/bfin/se_kills2.S
 create mode 100644 tests/tcg/bfin/se_rets_hazard.s
 create mode 100644 tests/tcg/bfin/sign.s
 create mode 100644 tests/tcg/bfin/simple0.s
 create mode 100644 tests/tcg/bfin/stk.s
 create mode 100644 tests/tcg/bfin/stk2.s
 create mode 100644 tests/tcg/bfin/stk3.s
 create mode 100644 tests/tcg/bfin/stk4.s
 create mode 100644 tests/tcg/bfin/stk5.s
 create mode 100644 tests/tcg/bfin/stk6.s
 create mode 100644 tests/tcg/bfin/tar10622.s
 create mode 100644 tests/tcg/bfin/test.h
 create mode 100644 tests/tcg/bfin/testset.s
 create mode 100644 tests/tcg/bfin/testset2.s
 create mode 100644 tests/tcg/bfin/testutils.inc
 create mode 100644 tests/tcg/bfin/vec-abs.S
 create mode 100644 tests/tcg/bfin/vecadd.s
 create mode 100644 tests/tcg/bfin/vit_max.s
 create mode 100644 tests/tcg/bfin/wtf.s
 create mode 100644 tests/tcg/bfin/zcall.s
diff mbox

Patch

diff --git a/tests/tcg/Makefile b/tests/tcg/Makefile
index 24e3154..da49378 100644
--- a/tests/tcg/Makefile
+++ b/tests/tcg/Makefile
@@ -153,6 +153,10 @@  test-cris:
 test-lm32:
 	$(MAKE) -C lm32 check
 
+# testsuite for the Blackfin port.
+test-bfin:
+	$(MAKE) -C bfin check
+
 clean:
 	rm -f *~ *.o test-i386.out test-i386.ref \
            test-x86_64.log test-x86_64.ref qruncom $(TESTS)
diff --git a/tests/tcg/bfin/.gitignore b/tests/tcg/bfin/.gitignore
new file mode 100644
index 0000000..788ebb9
--- /dev/null
+++ b/tests/tcg/bfin/.gitignore
@@ -0,0 +1,2 @@ 
+*.x
+*.X