[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 4/5] Blackfin: add test suite
From: |
Mike Frysinger |
Subject: |
[Qemu-devel] [PATCH 4/5] Blackfin: add test suite |
Date: |
Mon, 17 Jun 2013 03:16:22 -0400 |
To run it, simply add the bfin-elf compiler to your PATH and do:
make -C tests/tcg/bfin
Signed-off-by: Mike Frysinger <address@hidden>
---
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 --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
--
1.8.2.1
- [Qemu-devel] [PATCH 0/5] Initial Blackfin support (linux-user only), Mike Frysinger, 2013/06/17
- [Qemu-devel] [PATCH 1/5] Blackfin: add disassembler support, Mike Frysinger, 2013/06/17
- [Qemu-devel] [PATCH 2/5] Blackfin: initial port, Mike Frysinger, 2013/06/17
- [Qemu-devel] [PATCH 5/5] linux-user: add support for Blackfin syscalls, Mike Frysinger, 2013/06/17
- [Qemu-devel] [PATCH 3/5] Blackfin: add linux-user support, Mike Frysinger, 2013/06/17
- [Qemu-devel] [PATCH 4/5] Blackfin: add test suite,
Mike Frysinger <=
- Re: [Qemu-devel] [PATCH 2/5] Blackfin: initial port, Richard Henderson, 2013/06/25
- Re: [Qemu-devel] [PATCH 2/5] Blackfin: initial port, Eric Blake, 2013/06/28
- Re: [Qemu-devel] [PATCH 2/5] Blackfin: initial port, Andreas Färber, 2013/06/28