Lines Matching refs:mtedesc
5813 int msize, uint32_t mtedesc, uintptr_t ra) in sve_cont_ldst_mte_check() argument
5830 mte_check(env, mtedesc, addr, ra); in sve_cont_ldst_mte_check()
5847 mte_check(env, mtedesc, addr, ra); in sve_cont_ldst_mte_check()
5862 const int esz, const int msz, const int N, uint32_t mtedesc, in sve_ldN_r() argument
5893 if (mtedesc) { in sve_ldN_r()
5895 mtedesc, retaddr); in sve_ldN_r()
6013 uint32_t mtedesc = desc >> (SIMD_DATA_SHIFT + SVE_MTEDESC_SHIFT); in sve_ldN_r_mte() local
6020 if (!tbi_check(mtedesc, bit55) || in sve_ldN_r_mte()
6021 tcma_check(mtedesc, bit55, allocation_tag_from_addr(addr))) { in sve_ldN_r_mte()
6022 mtedesc = 0; in sve_ldN_r_mte()
6025 sve_ldN_r(env, vg, addr, desc, ra, esz, msz, N, mtedesc, host_fn, tlb_fn); in sve_ldN_r_mte()
6182 uint32_t desc, const uintptr_t retaddr, uint32_t mtedesc, in sve_ldnfff1_r() argument
6219 mtedesc = 0; in sve_ldnfff1_r()
6224 if (mtedesc) { in sve_ldnfff1_r()
6225 mte_check(env, mtedesc, addr + mem_off, retaddr); in sve_ldnfff1_r()
6268 if (mtedesc && !mte_probe(env, mtedesc, addr + mem_off)) { in sve_ldnfff1_r()
6321 if (mtedesc && !mte_probe(env, mtedesc, addr + mem_off)) { in sve_ldnfff1_r()
6371 uint32_t mtedesc = desc >> (SIMD_DATA_SHIFT + SVE_MTEDESC_SHIFT); in sve_ldnfff1_r_mte() local
6378 if (!tbi_check(mtedesc, bit55) || in sve_ldnfff1_r_mte()
6379 tcma_check(mtedesc, bit55, allocation_tag_from_addr(addr))) { in sve_ldnfff1_r_mte()
6380 mtedesc = 0; in sve_ldnfff1_r_mte()
6383 sve_ldnfff1_r(env, vg, addr, desc, retaddr, mtedesc, in sve_ldnfff1_r_mte()
6493 const int esz, const int msz, const int N, uint32_t mtedesc, in DO_LDFF1_LDNF1_1()
6521 if (mtedesc) { in DO_LDFF1_LDNF1_1()
6523 mtedesc, retaddr); in DO_LDFF1_LDNF1_1()
6629 uint32_t mtedesc = desc >> (SIMD_DATA_SHIFT + SVE_MTEDESC_SHIFT); in sve_stN_r_mte() local
6636 if (!tbi_check(mtedesc, bit55) || in sve_stN_r_mte()
6637 tcma_check(mtedesc, bit55, allocation_tag_from_addr(addr))) { in sve_stN_r_mte()
6638 mtedesc = 0; in sve_stN_r_mte()
6641 sve_stN_r(env, vg, addr, desc, ra, esz, msz, N, mtedesc, host_fn, tlb_fn); in sve_stN_r_mte()
6750 uint32_t mtedesc, int esize, int msize, in sve_ld1_z() argument
6779 if (mtedesc && info.tagged) { in sve_ld1_z()
6780 mte_check(env, mtedesc, addr, retaddr); in sve_ld1_z()
6798 if (mtedesc && info.tagged) { in sve_ld1_z()
6799 mte_check(env, mtedesc, addr, retaddr); in sve_ld1_z()
6820 uint32_t mtedesc = desc >> (SIMD_DATA_SHIFT + SVE_MTEDESC_SHIFT); in sve_ld1_z_mte() local
6830 sve_ld1_z(env, vd, vg, vm, base, desc, retaddr, mtedesc, in sve_ld1_z_mte()
6938 uint32_t mtedesc, const int esz, const int msz, in DO_LD1_ZPZ_S()
6970 if (mtedesc) { in DO_LD1_ZPZ_S()
6971 mte_check(env, mtedesc, addr, retaddr); in DO_LD1_ZPZ_S()
7005 if (mtedesc && info.tagged && !mte_probe(env, mtedesc, addr)) { in DO_LD1_ZPZ_S()
7030 uint32_t mtedesc = desc >> (SIMD_DATA_SHIFT + SVE_MTEDESC_SHIFT); in sve_ldff1_z_mte() local
7040 sve_ldff1_z(env, vd, vg, vm, base, desc, retaddr, mtedesc, in sve_ldff1_z_mte()
7145 uint32_t mtedesc, int esize, int msize, in DO_LDFF1_ZPZ_S()
7193 if (mtedesc && info.tagged) { in DO_LDFF1_ZPZ_S()
7194 mte_check(env, mtedesc, addr, retaddr); in DO_LDFF1_ZPZ_S()
7234 uint32_t mtedesc = desc >> (SIMD_DATA_SHIFT + SVE_MTEDESC_SHIFT); in sve_st1_z_mte() local
7244 sve_st1_z(env, vd, vg, vm, base, desc, retaddr, mtedesc, in sve_st1_z_mte()