Home
last modified time | relevance | path

Searched refs:svl_b (Results 1 – 8 of 8) sorted by relevance

/xnu-11215.61.5/osfmk/arm64/
H A Dsme.c129 arm_save_sme_za(arm_sme_context_t *sme_ss, uint16_t svl_b) in arm_save_sme_za() argument
131 uint8_t *za = arm_sme_za(sme_ss, svl_b); in arm_save_sme_za()
147 for (register uint16_t i asm("w12") = 0; i < svl_b; i += 16) { in arm_save_sme_za()
167 [addr] "r"(za + (i * svl_b)) in arm_save_sme_za()
179 arm_load_sme_za(const arm_sme_context_t *sme_ss, uint16_t svl_b) in arm_load_sme_za() argument
181 const uint8_t *za = const_arm_sme_za(sme_ss, svl_b); in arm_load_sme_za()
182 for (register uint16_t i asm("w12") = 0; i < svl_b; i += 16) { in arm_load_sme_za()
202 [addr] "r"(za + (i * svl_b)) in arm_load_sme_za()
282 arm_save_sme_za_zt0(arm_sme_context_t *sme_ss, uint16_t svl_b) in arm_save_sme_za_zt0() argument
284 arm_save_sme_za(sme_ss, svl_b); in arm_save_sme_za_zt0()
[all …]
H A Dpcb.c159 arm_save_sme_za_zt0(&old_sme_ss->context, old_sme_ss->svl_b); in machine_save_sme_context()
173 arm_load_sme_za_zt0(&new_sme_ss->context, new_sme_ss->svl_b); in machine_restore_sme_context()
573 sme_ss->svl_b = sme_svl_b; in zalloc_sme_saved_state()
615 assert(sme_ss->svl_b == src_sme_ss->svl_b); in machine_thread_sme_state_dup()
618 uint16_t svl_b = sme_ss->svl_b; in machine_thread_sme_state_dup() local
624 memcpy(arm_sme_z(context), const_arm_sme_z(src_context), arm_sme_z_size(svl_b)); in machine_thread_sme_state_dup()
625 memcpy(arm_sme_p(context, svl_b), const_arm_sme_p(src_context, svl_b), arm_sme_p_size(svl_b)); in machine_thread_sme_state_dup()
628 arm_save_sme_za_zt0(context, svl_b); in machine_thread_sme_state_dup()
H A Dexception_asm.h302 .macro LOAD_OR_STORE_Z_P_REGISTERS instr, svl_b, ss
336 add \ss, \ss, \svl_b, lsl #5
H A Dgenassym.c282 DECLARE("SME_SVL_B", offsetof(arm_sme_saved_state_t, svl_b)); in main()
H A Dlocore.s743 LOAD_OR_STORE_Z_P_REGISTERS str, svl_b=x0, ss=x2
1760 LOAD_OR_STORE_Z_P_REGISTERS ldr, svl_b=x3, ss=x2
/xnu-11215.61.5/tests/
H A Darm_matrix_sme.c151 uint16_t svl_b = arm_sme_svl_b(); in sme_load_data() local
153 for (register uint16_t i asm("w12") = 0; i < svl_b; i += 16) { in sme_load_data()
173 [addr] "r"(za + (i * svl_b)) in sme_load_data()
251 uint16_t svl_b = arm_sme_svl_b(); in sme_store_data() local
253 for (register uint16_t i asm("w12") = 0; i < svl_b; i += 16) { in sme_store_data()
273 [addr] "r"(za + (i * svl_b)) in sme_store_data()
/xnu-11215.61.5/osfmk/mach/arm/
H A Dthread_status.h1097 uint16_t svl_b; member
1102 arm_sme_z_size(uint16_t svl_b) in arm_sme_z_size() argument
1104 return 32 * svl_b; in arm_sme_z_size()
1108 arm_sme_p_size(uint16_t svl_b) in arm_sme_p_size() argument
1110 return 2 * svl_b; in arm_sme_p_size()
1114 arm_sme_za_size(uint16_t svl_b) in arm_sme_za_size() argument
1116 return svl_b * svl_b; in arm_sme_za_size()
1120 arm_sme_saved_state_count(uint16_t svl_b) in arm_sme_saved_state_count() argument
1122 assert(svl_b % 16 == 0); in arm_sme_saved_state_count()
1124 arm_sme_z_size(svl_b) + in arm_sme_saved_state_count()
[all …]
/xnu-11215.61.5/osfmk/arm/
H A Dmisc_protos.h79 extern void arm_save_sme_za(arm_sme_context_t *sme_ss, uint16_t svl_b);
80 extern void arm_load_sme_za(const arm_sme_context_t *sme_ss, uint16_t svl_b);
87 extern void arm_save_sme_za_zt0(arm_sme_context_t *sme_ss, uint16_t svl_b);
88 extern void arm_load_sme_za_zt0(const arm_sme_context_t *sme_ss, uint16_t svl_b);