mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-01 23:03:54 -06:00
target/mips: msa: Split helpers for ILV<EV|OD|L|R>.<B|H|W|D>
Achieves clearer code and slightly better performance. Reviewed-by: Aleksandar Rikalo <aleksandar.rikalo@rt-rk.com> Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com> Message-Id: <1571826227-10583-7-git-send-email-aleksandar.markovic@rt-rk.com>
This commit is contained in:
parent
2db26305a6
commit
fb5f59b4dc
3 changed files with 496 additions and 369 deletions
|
@ -912,6 +912,23 @@ DEF_HELPER_4(msa_mod_s_h, void, env, i32, i32, i32)
|
|||
DEF_HELPER_4(msa_mod_s_w, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_mod_s_d, void, env, i32, i32, i32)
|
||||
|
||||
DEF_HELPER_4(msa_ilvev_b, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvev_h, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvev_w, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvev_d, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvod_b, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvod_h, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvod_w, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvod_d, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvl_b, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvl_h, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvl_w, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvl_d, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvr_b, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvr_h, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvr_w, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_ilvr_d, void, env, i32, i32, i32)
|
||||
|
||||
DEF_HELPER_4(msa_and_v, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_nor_v, void, env, i32, i32, i32)
|
||||
DEF_HELPER_4(msa_or_v, void, env, i32, i32, i32)
|
||||
|
@ -984,10 +1001,6 @@ DEF_HELPER_5(msa_sld_df, void, env, i32, i32, i32, i32)
|
|||
DEF_HELPER_5(msa_splat_df, void, env, i32, i32, i32, i32)
|
||||
DEF_HELPER_5(msa_pckev_df, void, env, i32, i32, i32, i32)
|
||||
DEF_HELPER_5(msa_pckod_df, void, env, i32, i32, i32, i32)
|
||||
DEF_HELPER_5(msa_ilvl_df, void, env, i32, i32, i32, i32)
|
||||
DEF_HELPER_5(msa_ilvr_df, void, env, i32, i32, i32, i32)
|
||||
DEF_HELPER_5(msa_ilvev_df, void, env, i32, i32, i32, i32)
|
||||
DEF_HELPER_5(msa_ilvod_df, void, env, i32, i32, i32, i32)
|
||||
DEF_HELPER_5(msa_vshf_df, void, env, i32, i32, i32, i32)
|
||||
DEF_HELPER_5(msa_srar_df, void, env, i32, i32, i32, i32)
|
||||
DEF_HELPER_5(msa_srlr_df, void, env, i32, i32, i32, i32)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue