Lines Matching refs:vq
32 uint32_t vq, old_vq; in do_prctl_sve_set_vl() local
42 vq = MAX(arg2 / 16, 1); in do_prctl_sve_set_vl()
43 vq = MIN(vq, ARM_MAX_VQ); in do_prctl_sve_set_vl()
44 env->vfp.zcr_el[1] = vq - 1; in do_prctl_sve_set_vl()
47 vq = sve_vq(env); in do_prctl_sve_set_vl()
48 if (vq < old_vq) { in do_prctl_sve_set_vl()
49 aarch64_sve_narrow_vq(env, vq); in do_prctl_sve_set_vl()
51 return vq * 16; in do_prctl_sve_set_vl()
76 int vq, old_vq; in do_prctl_sme_set_vl() local
86 vq = MAX(arg2 / 16, 1); in do_prctl_sme_set_vl()
87 vq = MIN(vq, 16); in do_prctl_sme_set_vl()
89 FIELD_DP64(env->vfp.smcr_el[1], SMCR, LEN, vq - 1); in do_prctl_sme_set_vl()
92 vq = sve_vqm1_for_el_sm(env, 0, true) + 1; in do_prctl_sme_set_vl()
94 if (vq != old_vq) { in do_prctl_sme_set_vl()
103 return vq * 16; in do_prctl_sme_set_vl()