|
42 | 42 | #define tcg_gen_shl_i64 tcg_gen_shl_i64_aarch64
|
43 | 43 | #define tcg_gen_shr_i64 tcg_gen_shr_i64_aarch64
|
44 | 44 | #define tcg_gen_st_i64 tcg_gen_st_i64_aarch64
|
| 45 | +#define tcg_gen_add_i64 tcg_gen_add_i64_aarch64 |
| 46 | +#define tcg_gen_sub_i64 tcg_gen_sub_i64_aarch64 |
45 | 47 | #define tcg_gen_xor_i64 tcg_gen_xor_i64_aarch64
|
| 48 | +#define tcg_gen_neg_i64 tcg_gen_neg_i64_aarch64 |
46 | 49 | #define cpu_icount_to_ns cpu_icount_to_ns_aarch64
|
47 | 50 | #define cpu_is_stopped cpu_is_stopped_aarch64
|
48 | 51 | #define cpu_get_ticks cpu_get_ticks_aarch64
|
|
374 | 377 | #define floatx80_sub floatx80_sub_aarch64
|
375 | 378 | #define floatx80_mul floatx80_mul_aarch64
|
376 | 379 | #define floatx80_div floatx80_div_aarch64
|
| 380 | +#define floatx80_modrem floatx80_modrem_aarch64 |
| 381 | +#define floatx80_mod floatx80_mod_aarch64 |
377 | 382 | #define floatx80_rem floatx80_rem_aarch64
|
378 | 383 | #define floatx80_sqrt floatx80_sqrt_aarch64
|
379 | 384 | #define floatx80_eq floatx80_eq_aarch64
|
|
648 | 653 | #define tcg_gen_gvec_dup_i32 tcg_gen_gvec_dup_i32_aarch64
|
649 | 654 | #define tcg_gen_gvec_dup_i64 tcg_gen_gvec_dup_i64_aarch64
|
650 | 655 | #define tcg_gen_gvec_dup_mem tcg_gen_gvec_dup_mem_aarch64
|
| 656 | +#define tcg_gen_gvec_dup_imm tcg_gen_gvec_dup_imm_aarch64 |
651 | 657 | #define tcg_gen_gvec_dup64i tcg_gen_gvec_dup64i_aarch64
|
652 | 658 | #define tcg_gen_gvec_dup32i tcg_gen_gvec_dup32i_aarch64
|
653 | 659 | #define tcg_gen_gvec_dup16i tcg_gen_gvec_dup16i_aarch64
|
|
702 | 708 | #define tcg_gen_gvec_shri tcg_gen_gvec_shri_aarch64
|
703 | 709 | #define tcg_gen_vec_sar8i_i64 tcg_gen_vec_sar8i_i64_aarch64
|
704 | 710 | #define tcg_gen_vec_sar16i_i64 tcg_gen_vec_sar16i_i64_aarch64
|
| 711 | +#define tcg_gen_vec_rotl8i_i64 tcg_gen_vec_rotl8i_i64_aarch64 |
| 712 | +#define tcg_gen_vec_rotl16i_i64 tcg_gen_vec_rotl16i_i64_aarch64 |
705 | 713 | #define tcg_gen_gvec_sari tcg_gen_gvec_sari_aarch64
|
| 714 | +#define tcg_gen_gvec_rotli tcg_gen_gvec_rotli_aarch64 |
| 715 | +#define tcg_gen_gvec_rotri tcg_gen_gvec_rotri_aarch64 |
706 | 716 | #define tcg_gen_gvec_shls tcg_gen_gvec_shls_aarch64
|
707 | 717 | #define tcg_gen_gvec_shrs tcg_gen_gvec_shrs_aarch64
|
708 | 718 | #define tcg_gen_gvec_sars tcg_gen_gvec_sars_aarch64
|
| 719 | +#define tcg_gen_gvec_rotls tcg_gen_gvec_rotls_aarch64 |
709 | 720 | #define tcg_gen_gvec_shlv tcg_gen_gvec_shlv_aarch64
|
710 | 721 | #define tcg_gen_gvec_shrv tcg_gen_gvec_shrv_aarch64
|
711 | 722 | #define tcg_gen_gvec_sarv tcg_gen_gvec_sarv_aarch64
|
| 723 | +#define tcg_gen_gvec_rotlv tcg_gen_gvec_rotlv_aarch64 |
| 724 | +#define tcg_gen_gvec_rotrv tcg_gen_gvec_rotrv_aarch64 |
712 | 725 | #define tcg_gen_gvec_cmp tcg_gen_gvec_cmp_aarch64
|
713 | 726 | #define tcg_gen_gvec_bitsel tcg_gen_gvec_bitsel_aarch64
|
714 | 727 | #define tcg_can_emit_vecop_list tcg_can_emit_vecop_list_aarch64
|
|
745 | 758 | #define tcg_gen_shli_vec tcg_gen_shli_vec_aarch64
|
746 | 759 | #define tcg_gen_shri_vec tcg_gen_shri_vec_aarch64
|
747 | 760 | #define tcg_gen_sari_vec tcg_gen_sari_vec_aarch64
|
| 761 | +#define tcg_gen_rotli_vec tcg_gen_rotli_vec_aarch64 |
| 762 | +#define tcg_gen_rotri_vec tcg_gen_rotri_vec_aarch64 |
748 | 763 | #define tcg_gen_cmp_vec tcg_gen_cmp_vec_aarch64
|
749 | 764 | #define tcg_gen_add_vec tcg_gen_add_vec_aarch64
|
750 | 765 | #define tcg_gen_sub_vec tcg_gen_sub_vec_aarch64
|
|
760 | 775 | #define tcg_gen_shlv_vec tcg_gen_shlv_vec_aarch64
|
761 | 776 | #define tcg_gen_shrv_vec tcg_gen_shrv_vec_aarch64
|
762 | 777 | #define tcg_gen_sarv_vec tcg_gen_sarv_vec_aarch64
|
| 778 | +#define tcg_gen_rotlv_vec tcg_gen_rotlv_vec_aarch64 |
| 779 | +#define tcg_gen_rotrv_vec tcg_gen_rotrv_vec_aarch64 |
763 | 780 | #define tcg_gen_shls_vec tcg_gen_shls_vec_aarch64
|
764 | 781 | #define tcg_gen_shrs_vec tcg_gen_shrs_vec_aarch64
|
765 | 782 | #define tcg_gen_sars_vec tcg_gen_sars_vec_aarch64
|
| 783 | +#define tcg_gen_rotls_vec tcg_gen_rotls_vec_aarch64 |
766 | 784 | #define tcg_gen_bitsel_vec tcg_gen_bitsel_vec_aarch64
|
767 | 785 | #define tcg_gen_cmpsel_vec tcg_gen_cmpsel_vec_aarch64
|
768 | 786 | #define tb_htable_lookup tb_htable_lookup_aarch64
|
|
774 | 792 | #define cpu_loop_exit_restore cpu_loop_exit_restore_aarch64
|
775 | 793 | #define cpu_loop_exit_atomic cpu_loop_exit_atomic_aarch64
|
776 | 794 | #define tlb_init tlb_init_aarch64
|
| 795 | +#define tlb_destroy tlb_destroy_aarch64 |
777 | 796 | #define tlb_flush_by_mmuidx tlb_flush_by_mmuidx_aarch64
|
778 | 797 | #define tlb_flush tlb_flush_aarch64
|
779 | 798 | #define tlb_flush_by_mmuidx_all_cpus tlb_flush_by_mmuidx_all_cpus_aarch64
|
|
794 | 813 | #define tlb_set_page tlb_set_page_aarch64
|
795 | 814 | #define get_page_addr_code_hostp get_page_addr_code_hostp_aarch64
|
796 | 815 | #define get_page_addr_code get_page_addr_code_aarch64
|
| 816 | +#define probe_access_flags probe_access_flags_aarch64 |
797 | 817 | #define probe_access probe_access_aarch64
|
798 | 818 | #define tlb_vaddr_to_host tlb_vaddr_to_host_aarch64
|
799 | 819 | #define helper_ret_ldub_mmu helper_ret_ldub_mmu_aarch64
|
|
810 | 830 | #define helper_be_ldsl_mmu helper_be_ldsl_mmu_aarch64
|
811 | 831 | #define cpu_ldub_mmuidx_ra cpu_ldub_mmuidx_ra_aarch64
|
812 | 832 | #define cpu_ldsb_mmuidx_ra cpu_ldsb_mmuidx_ra_aarch64
|
813 |
| -#define cpu_lduw_mmuidx_ra cpu_lduw_mmuidx_ra_aarch64 |
814 |
| -#define cpu_ldsw_mmuidx_ra cpu_ldsw_mmuidx_ra_aarch64 |
815 |
| -#define cpu_ldl_mmuidx_ra cpu_ldl_mmuidx_ra_aarch64 |
816 |
| -#define cpu_ldq_mmuidx_ra cpu_ldq_mmuidx_ra_aarch64 |
| 833 | +#define cpu_lduw_be_mmuidx_ra cpu_lduw_be_mmuidx_ra_aarch64 |
| 834 | +#define cpu_lduw_le_mmuidx_ra cpu_lduw_le_mmuidx_ra_aarch64 |
| 835 | +#define cpu_ldsw_be_mmuidx_ra cpu_ldsw_be_mmuidx_ra_aarch64 |
| 836 | +#define cpu_ldsw_le_mmuidx_ra cpu_ldsw_le_mmuidx_ra_aarch64 |
| 837 | +#define cpu_ldl_be_mmuidx_ra cpu_ldl_be_mmuidx_ra_aarch64 |
| 838 | +#define cpu_ldl_le_mmuidx_ra cpu_ldl_le_mmuidx_ra_aarch64 |
| 839 | +#define cpu_ldq_be_mmuidx_ra cpu_ldq_be_mmuidx_ra_aarch64 |
| 840 | +#define cpu_ldq_le_mmuidx_ra cpu_ldq_le_mmuidx_ra_aarch64 |
817 | 841 | #define cpu_ldub_data_ra cpu_ldub_data_ra_aarch64
|
818 | 842 | #define cpu_ldsb_data_ra cpu_ldsb_data_ra_aarch64
|
819 |
| -#define cpu_lduw_data_ra cpu_lduw_data_ra_aarch64 |
820 |
| -#define cpu_ldsw_data_ra cpu_ldsw_data_ra_aarch64 |
821 |
| -#define cpu_ldl_data_ra cpu_ldl_data_ra_aarch64 |
822 |
| -#define cpu_ldq_data_ra cpu_ldq_data_ra_aarch64 |
| 843 | +#define cpu_lduw_be_data_ra cpu_lduw_be_data_ra_aarch64 |
| 844 | +#define cpu_lduw_le_data_ra cpu_lduw_le_data_ra_aarch64 |
| 845 | +#define cpu_ldsw_be_data_ra cpu_ldsw_be_data_ra_aarch64 |
| 846 | +#define cpu_ldsw_le_data_ra cpu_ldsw_le_data_ra_aarch64 |
| 847 | +#define cpu_ldl_be_data_ra cpu_ldl_be_data_ra_aarch64 |
| 848 | +#define cpu_ldl_le_data_ra cpu_ldl_le_data_ra_aarch64 |
| 849 | +#define cpu_ldq_be_data_ra cpu_ldq_be_data_ra_aarch64 |
| 850 | +#define cpu_ldq_le_data_ra cpu_ldq_le_data_ra_aarch64 |
823 | 851 | #define cpu_ldub_data cpu_ldub_data_aarch64
|
824 | 852 | #define cpu_ldsb_data cpu_ldsb_data_aarch64
|
825 |
| -#define cpu_lduw_data cpu_lduw_data_aarch64 |
826 |
| -#define cpu_ldsw_data cpu_ldsw_data_aarch64 |
827 |
| -#define cpu_ldl_data cpu_ldl_data_aarch64 |
828 |
| -#define cpu_ldq_data cpu_ldq_data_aarch64 |
| 853 | +#define cpu_lduw_be_data cpu_lduw_be_data_aarch64 |
| 854 | +#define cpu_lduw_le_data cpu_lduw_le_data_aarch64 |
| 855 | +#define cpu_ldsw_be_data cpu_ldsw_be_data_aarch64 |
| 856 | +#define cpu_ldsw_le_data cpu_ldsw_le_data_aarch64 |
| 857 | +#define cpu_ldl_be_data cpu_ldl_be_data_aarch64 |
| 858 | +#define cpu_ldl_le_data cpu_ldl_le_data_aarch64 |
| 859 | +#define cpu_ldq_le_data cpu_ldq_le_data_aarch64 |
| 860 | +#define cpu_ldq_be_data cpu_ldq_be_data_aarch64 |
829 | 861 | #define helper_ret_stb_mmu helper_ret_stb_mmu_aarch64
|
830 | 862 | #define helper_le_stw_mmu helper_le_stw_mmu_aarch64
|
831 | 863 | #define helper_be_stw_mmu helper_be_stw_mmu_aarch64
|
|
834 | 866 | #define helper_le_stq_mmu helper_le_stq_mmu_aarch64
|
835 | 867 | #define helper_be_stq_mmu helper_be_stq_mmu_aarch64
|
836 | 868 | #define cpu_stb_mmuidx_ra cpu_stb_mmuidx_ra_aarch64
|
837 |
| -#define cpu_stw_mmuidx_ra cpu_stw_mmuidx_ra_aarch64 |
838 |
| -#define cpu_stl_mmuidx_ra cpu_stl_mmuidx_ra_aarch64 |
839 |
| -#define cpu_stq_mmuidx_ra cpu_stq_mmuidx_ra_aarch64 |
| 869 | +#define cpu_stw_be_mmuidx_ra cpu_stw_be_mmuidx_ra_aarch64 |
| 870 | +#define cpu_stw_le_mmuidx_ra cpu_stw_le_mmuidx_ra_aarch64 |
| 871 | +#define cpu_stl_be_mmuidx_ra cpu_stl_be_mmuidx_ra_aarch64 |
| 872 | +#define cpu_stl_le_mmuidx_ra cpu_stl_le_mmuidx_ra_aarch64 |
| 873 | +#define cpu_stq_be_mmuidx_ra cpu_stq_be_mmuidx_ra_aarch64 |
| 874 | +#define cpu_stq_le_mmuidx_ra cpu_stq_le_mmuidx_ra_aarch64 |
840 | 875 | #define cpu_stb_data_ra cpu_stb_data_ra_aarch64
|
841 |
| -#define cpu_stw_data_ra cpu_stw_data_ra_aarch64 |
842 |
| -#define cpu_stl_data_ra cpu_stl_data_ra_aarch64 |
843 |
| -#define cpu_stq_data_ra cpu_stq_data_ra_aarch64 |
| 876 | +#define cpu_stw_be_data_ra cpu_stw_be_data_ra_aarch64 |
| 877 | +#define cpu_stw_le_data_ra cpu_stw_le_data_ra_aarch64 |
| 878 | +#define cpu_stl_be_data_ra cpu_stl_be_data_ra_aarch64 |
| 879 | +#define cpu_stl_le_data_ra cpu_stl_le_data_ra_aarch64 |
| 880 | +#define cpu_stq_be_data_ra cpu_stq_be_data_ra_aarch64 |
| 881 | +#define cpu_stq_le_data_ra cpu_stq_le_data_ra_aarch64 |
844 | 882 | #define cpu_stb_data cpu_stb_data_aarch64
|
845 |
| -#define cpu_stw_data cpu_stw_data_aarch64 |
846 |
| -#define cpu_stl_data cpu_stl_data_aarch64 |
847 |
| -#define cpu_stq_data cpu_stq_data_aarch64 |
| 883 | +#define cpu_stw_be_data cpu_stw_be_data_aarch64 |
| 884 | +#define cpu_stw_le_data cpu_stw_le_data_aarch64 |
| 885 | +#define cpu_stl_be_data cpu_stl_be_data_aarch64 |
| 886 | +#define cpu_stl_le_data cpu_stl_le_data_aarch64 |
| 887 | +#define cpu_stq_be_data cpu_stq_be_data_aarch64 |
| 888 | +#define cpu_stq_le_data cpu_stq_le_data_aarch64 |
848 | 889 | #define helper_atomic_cmpxchgb_mmu helper_atomic_cmpxchgb_mmu_aarch64
|
849 | 890 | #define helper_atomic_xchgb_mmu helper_atomic_xchgb_mmu_aarch64
|
850 | 891 | #define helper_atomic_fetch_addb_mmu helper_atomic_fetch_addb_mmu_aarch64
|
|
1101 | 1142 | #define cpu_lduw_code cpu_lduw_code_aarch64
|
1102 | 1143 | #define cpu_ldl_code cpu_ldl_code_aarch64
|
1103 | 1144 | #define cpu_ldq_code cpu_ldq_code_aarch64
|
| 1145 | +#define cpu_interrupt_handler cpu_interrupt_handler_aarch64 |
1104 | 1146 | #define helper_div_i32 helper_div_i32_aarch64
|
1105 | 1147 | #define helper_rem_i32 helper_rem_i32_aarch64
|
1106 | 1148 | #define helper_divu_i32 helper_divu_i32_aarch64
|
|
1185 | 1227 | #define helper_gvec_sar16i helper_gvec_sar16i_aarch64
|
1186 | 1228 | #define helper_gvec_sar32i helper_gvec_sar32i_aarch64
|
1187 | 1229 | #define helper_gvec_sar64i helper_gvec_sar64i_aarch64
|
| 1230 | +#define helper_gvec_rotl8i helper_gvec_rotl8i_aarch64 |
| 1231 | +#define helper_gvec_rotl16i helper_gvec_rotl16i_aarch64 |
| 1232 | +#define helper_gvec_rotl32i helper_gvec_rotl32i_aarch64 |
| 1233 | +#define helper_gvec_rotl64i helper_gvec_rotl64i_aarch64 |
1188 | 1234 | #define helper_gvec_shl8v helper_gvec_shl8v_aarch64
|
1189 | 1235 | #define helper_gvec_shl16v helper_gvec_shl16v_aarch64
|
1190 | 1236 | #define helper_gvec_shl32v helper_gvec_shl32v_aarch64
|
|
1197 | 1243 | #define helper_gvec_sar16v helper_gvec_sar16v_aarch64
|
1198 | 1244 | #define helper_gvec_sar32v helper_gvec_sar32v_aarch64
|
1199 | 1245 | #define helper_gvec_sar64v helper_gvec_sar64v_aarch64
|
| 1246 | +#define helper_gvec_rotl8v helper_gvec_rotl8v_aarch64 |
| 1247 | +#define helper_gvec_rotl16v helper_gvec_rotl16v_aarch64 |
| 1248 | +#define helper_gvec_rotl32v helper_gvec_rotl32v_aarch64 |
| 1249 | +#define helper_gvec_rotl64v helper_gvec_rotl64v_aarch64 |
| 1250 | +#define helper_gvec_rotr8v helper_gvec_rotr8v_aarch64 |
| 1251 | +#define helper_gvec_rotr16v helper_gvec_rotr16v_aarch64 |
| 1252 | +#define helper_gvec_rotr32v helper_gvec_rotr32v_aarch64 |
| 1253 | +#define helper_gvec_rotr64v helper_gvec_rotr64v_aarch64 |
1200 | 1254 | #define helper_gvec_eq8 helper_gvec_eq8_aarch64
|
1201 | 1255 | #define helper_gvec_ne8 helper_gvec_ne8_aarch64
|
1202 | 1256 | #define helper_gvec_lt8 helper_gvec_lt8_aarch64
|
|
1615 | 1669 | #define arm_v7m_mmu_idx_all arm_v7m_mmu_idx_all_aarch64
|
1616 | 1670 | #define arm_v7m_mmu_idx_for_secstate_and_priv arm_v7m_mmu_idx_for_secstate_and_priv_aarch64
|
1617 | 1671 | #define arm_v7m_mmu_idx_for_secstate arm_v7m_mmu_idx_for_secstate_aarch64
|
| 1672 | +#define mte_probe1 mte_probe1_aarch64 |
| 1673 | +#define mte_check1 mte_check1_aarch64 |
| 1674 | +#define mte_checkN mte_checkN_aarch64 |
| 1675 | +#define gen_helper_mte_check1 gen_helper_mte_check1_aarch64 |
| 1676 | +#define gen_helper_mte_checkN gen_helper_mte_checkN_aarch64 |
1618 | 1677 | #define helper_neon_qadd_u8 helper_neon_qadd_u8_aarch64
|
1619 | 1678 | #define helper_neon_qadd_u16 helper_neon_qadd_u16_aarch64
|
1620 | 1679 | #define helper_neon_qadd_u32 helper_neon_qadd_u32_aarch64
|
|
1854 | 1913 | #define helper_autdb helper_autdb_aarch64
|
1855 | 1914 | #define helper_xpaci helper_xpaci_aarch64
|
1856 | 1915 | #define helper_xpacd helper_xpacd_aarch64
|
| 1916 | +#define helper_mte_check1 helper_mte_check1_aarch64 |
| 1917 | +#define helper_mte_checkN helper_mte_checkN_aarch64 |
| 1918 | +#define helper_mte_check_zva helper_mte_check_zva_aarch64 |
| 1919 | +#define helper_irg helper_irg_aarch64 |
| 1920 | +#define helper_addsubg helper_addsubg_aarch64 |
| 1921 | +#define helper_ldg helper_ldg_aarch64 |
| 1922 | +#define helper_stg helper_stg_aarch64 |
| 1923 | +#define helper_stg_parallel helper_stg_parallel_aarch64 |
| 1924 | +#define helper_stg_stub helper_stg_stub_aarch64 |
| 1925 | +#define helper_st2g helper_st2g_aarch64 |
| 1926 | +#define helper_st2g_parallel helper_st2g_parallel_aarch64 |
| 1927 | +#define helper_st2g_stub helper_st2g_stub_aarch64 |
| 1928 | +#define helper_ldgm helper_ldgm_aarch64 |
| 1929 | +#define helper_stgm helper_stgm_aarch64 |
| 1930 | +#define helper_stzgm_tags helper_stzgm_tags_aarch64 |
1857 | 1931 | #define arm_is_psci_call arm_is_psci_call_aarch64
|
1858 | 1932 | #define arm_handle_psci_call arm_handle_psci_call_aarch64
|
1859 | 1933 | #define helper_sve_predtest1 helper_sve_predtest1_aarch64
|
|
2746 | 2820 | #define gen_a64_set_pc_im gen_a64_set_pc_im_aarch64
|
2747 | 2821 | #define unallocated_encoding unallocated_encoding_aarch64
|
2748 | 2822 | #define new_tmp_a64 new_tmp_a64_aarch64
|
| 2823 | +#define new_tmp_a64_local new_tmp_a64_local_aarch64 |
2749 | 2824 | #define new_tmp_a64_zero new_tmp_a64_zero_aarch64
|
2750 | 2825 | #define cpu_reg cpu_reg_aarch64
|
2751 | 2826 | #define cpu_reg_sp cpu_reg_sp_aarch64
|
|
0 commit comments