Lines Matching refs:vxc

67 static void handle_ieee_exc(CPUS390XState *env, uint8_t vxc, uint8_t vec_exc,  in handle_ieee_exc()  argument
70 if (vxc) { in handle_ieee_exc()
72 tcg_s390_vector_exception(env, vxc, retaddr); in handle_ieee_exc()
117 uint8_t vxc, vec_exc = 0; in vop32_2() local
126 vxc = check_ieee_exc(env, i, XxC, &vec_exc); in vop32_2()
127 if (s || vxc) { in vop32_2()
132 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vop32_2()
141 uint8_t vxc, vec_exc = 0; in vop64_2() local
150 vxc = check_ieee_exc(env, i, XxC, &vec_exc); in vop64_2()
151 if (s || vxc) { in vop64_2()
156 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vop64_2()
166 uint8_t vxc, vec_exc = 0; in vop128_2() local
172 vxc = check_ieee_exc(env, 0, XxC, &vec_exc); in vop128_2()
174 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vop128_2()
264 uint8_t vxc, vec_exc = 0; in vop32_3() local
273 vxc = check_ieee_exc(env, i, false, &vec_exc); in vop32_3()
274 if (s || vxc) { in vop32_3()
278 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vop32_3()
287 uint8_t vxc, vec_exc = 0; in vop64_3() local
296 vxc = check_ieee_exc(env, i, false, &vec_exc); in vop64_3()
297 if (s || vxc) { in vop64_3()
301 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vop64_3()
312 uint8_t vxc, vec_exc = 0; in vop128_3() local
316 vxc = check_ieee_exc(env, 0, false, &vec_exc); in vop128_3()
317 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vop128_3()
346 uint8_t vxc, vec_exc = 0; in DEF_GVEC_VOP3() local
354 vxc = check_ieee_exc(env, 0, false, &vec_exc); in DEF_GVEC_VOP3()
355 handle_ieee_exc(env, vxc, vec_exc, retaddr); in DEF_GVEC_VOP3()
366 uint8_t vxc, vec_exc = 0; in wfc64() local
374 vxc = check_ieee_exc(env, 0, false, &vec_exc); in wfc64()
375 handle_ieee_exc(env, vxc, vec_exc, retaddr); in wfc64()
386 uint8_t vxc, vec_exc = 0; in wfc128() local
394 vxc = check_ieee_exc(env, 0, false, &vec_exc); in wfc128()
395 handle_ieee_exc(env, vxc, vec_exc, retaddr); in wfc128()
419 uint8_t vxc, vec_exc = 0; in vfc32() local
433 vxc = check_ieee_exc(env, i, false, &vec_exc); in vfc32()
434 if (s || vxc) { in vfc32()
439 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vfc32()
451 uint8_t vxc, vec_exc = 0; in vfc64() local
465 vxc = check_ieee_exc(env, i, false, &vec_exc); in vfc64()
466 if (s || vxc) { in vfc64()
471 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vfc64()
485 uint8_t vxc, vec_exc = 0; in vfc128() local
495 vxc = check_ieee_exc(env, 0, false, &vec_exc); in vfc128()
496 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vfc128()
535 uint8_t vxc, vec_exc = 0; in DEF_GVEC_VFC() local
546 vxc = check_ieee_exc(env, i * 2, false, &vec_exc); in DEF_GVEC_VFC()
547 if (s || vxc) { in DEF_GVEC_VFC()
551 handle_ieee_exc(env, vxc, vec_exc, GETPC()); in DEF_GVEC_VFC()
561 uint8_t vxc, vec_exc = 0; in HELPER() local
563 vxc = check_ieee_exc(env, 0, false, &vec_exc); in HELPER()
564 handle_ieee_exc(env, vxc, vec_exc, GETPC()); in HELPER()
574 uint8_t vxc, vec_exc = 0; in HELPER() local
586 vxc = check_ieee_exc(env, i, XxC, &vec_exc); in HELPER()
587 if (s || vxc) { in HELPER()
592 handle_ieee_exc(env, vxc, vec_exc, GETPC()); in HELPER()
601 uint8_t vxc, vec_exc = 0; in HELPER() local
607 vxc = check_ieee_exc(env, 0, XxC, &vec_exc); in HELPER()
609 handle_ieee_exc(env, vxc, vec_exc, GETPC()); in HELPER()
619 uint8_t vxc, vec_exc = 0; in vfma32() local
630 vxc = check_ieee_exc(env, i, false, &vec_exc); in vfma32()
631 if (s || vxc) { in vfma32()
635 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vfma32()
643 uint8_t vxc, vec_exc = 0; in vfma64() local
654 vxc = check_ieee_exc(env, i, false, &vec_exc); in vfma64()
655 if (s || vxc) { in vfma64()
659 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vfma64()
670 uint8_t vxc, vec_exc = 0; in vfma128() local
674 vxc = check_ieee_exc(env, 0, false, &vec_exc); in vfma128()
675 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vfma128()
909 uint8_t vxc, vec_exc = 0; in vfminmax32() local
956 vxc = check_ieee_exc(env, i, false, &vec_exc); in vfminmax32()
957 if (se || vxc) { in vfminmax32()
961 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vfminmax32()
971 uint8_t vxc, vec_exc = 0; in vfminmax64() local
1018 vxc = check_ieee_exc(env, i, false, &vec_exc); in vfminmax64()
1019 if (se || vxc) { in vfminmax64()
1023 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vfminmax64()
1035 uint8_t vxc, vec_exc = 0; in vfminmax128() local
1075 vxc = check_ieee_exc(env, 0, false, &vec_exc); in vfminmax128()
1076 handle_ieee_exc(env, vxc, vec_exc, retaddr); in vfminmax128()