Lines Matching full:return

37     return hard;  in riscv_cpu_get_fflags()
126 return nanbox_h(env, float16_muladd(frs1, frs2, frs3, flags, in do_fmadd_h()
136 return nanbox_s(env, float32_muladd(frs1, frs2, frs3, flags, in do_fmadd_s()
143 return do_fmadd_s(env, frs1, frs2, frs3, 0); in helper_fmadd_s()
149 return float64_muladd(frs1, frs2, frs3, 0, &env->fp_status); in helper_fmadd_d()
155 return do_fmadd_h(env, frs1, frs2, frs3, 0); in helper_fmadd_h()
161 return do_fmadd_s(env, frs1, frs2, frs3, float_muladd_negate_c); in helper_fmsub_s()
167 return float64_muladd(frs1, frs2, frs3, float_muladd_negate_c, in helper_fmsub_d()
174 return do_fmadd_h(env, frs1, frs2, frs3, float_muladd_negate_c); in helper_fmsub_h()
180 return do_fmadd_s(env, frs1, frs2, frs3, float_muladd_negate_product); in helper_fnmsub_s()
186 return float64_muladd(frs1, frs2, frs3, float_muladd_negate_product, in helper_fnmsub_d()
193 return do_fmadd_h(env, frs1, frs2, frs3, float_muladd_negate_product); in helper_fnmsub_h()
199 return do_fmadd_s(env, frs1, frs2, frs3, in helper_fnmadd_s()
206 return float64_muladd(frs1, frs2, frs3, float_muladd_negate_c | in helper_fnmadd_d()
213 return do_fmadd_h(env, frs1, frs2, frs3, in helper_fnmadd_h()
221 return nanbox_s(env, float32_add(frs1, frs2, &env->fp_status)); in helper_fadd_s()
228 return nanbox_s(env, float32_sub(frs1, frs2, &env->fp_status)); in helper_fsub_s()
235 return nanbox_s(env, float32_mul(frs1, frs2, &env->fp_status)); in helper_fmul_s()
242 return nanbox_s(env, float32_div(frs1, frs2, &env->fp_status)); in helper_fdiv_s()
249 return nanbox_s(env, env->priv_ver < PRIV_VERSION_1_11_0 ? in helper_fmin_s()
259 return nanbox_s(env, ret); in helper_fminm_s()
266 return nanbox_s(env, env->priv_ver < PRIV_VERSION_1_11_0 ? in helper_fmax_s()
276 return nanbox_s(env, ret); in helper_fmaxm_s()
282 return nanbox_s(env, float32_sqrt(frs1, &env->fp_status)); in helper_fsqrt_s()
289 return float32_le(frs1, frs2, &env->fp_status); in helper_fle_s()
296 return float32_le_quiet(frs1, frs2, &env->fp_status); in helper_fleq_s()
303 return float32_lt(frs1, frs2, &env->fp_status); in helper_flt_s()
310 return float32_lt_quiet(frs1, frs2, &env->fp_status); in helper_fltq_s()
317 return float32_eq_quiet(frs1, frs2, &env->fp_status); in helper_feq_s()
323 return float32_to_int32(frs1, &env->fp_status); in helper_fcvt_w_s()
329 return (int32_t)float32_to_uint32(frs1, &env->fp_status); in helper_fcvt_wu_s()
335 return float32_to_int64(frs1, &env->fp_status); in helper_fcvt_l_s()
341 return float32_to_uint64(frs1, &env->fp_status); in helper_fcvt_lu_s()
346 return nanbox_s(env, int32_to_float32((int32_t)rs1, &env->fp_status)); in helper_fcvt_s_w()
351 return nanbox_s(env, uint32_to_float32((uint32_t)rs1, &env->fp_status)); in helper_fcvt_s_wu()
356 return nanbox_s(env, int64_to_float32(rs1, &env->fp_status)); in helper_fcvt_s_l()
361 return nanbox_s(env, uint64_to_float32(rs1, &env->fp_status)); in helper_fcvt_s_lu()
367 return fclass_s(frs1); in helper_fclass_s()
384 return nanbox_s(env, frs1); in helper_fround_s()
391 return nanbox_s(env, frs1); in helper_froundnx_s()
396 return float64_add(frs1, frs2, &env->fp_status); in helper_fadd_d()
401 return float64_sub(frs1, frs2, &env->fp_status); in helper_fsub_d()
406 return float64_mul(frs1, frs2, &env->fp_status); in helper_fmul_d()
411 return float64_div(frs1, frs2, &env->fp_status); in helper_fdiv_d()
416 return env->priv_ver < PRIV_VERSION_1_11_0 ? in helper_fmin_d()
423 return float64_min(frs1, frs2, &env->fp_status); in helper_fminm_d()
428 return env->priv_ver < PRIV_VERSION_1_11_0 ? in helper_fmax_d()
435 return float64_max(frs1, frs2, &env->fp_status); in helper_fmaxm_d()
440 return nanbox_s(env, float64_to_float32(rs1, &env->fp_status)); in helper_fcvt_s_d()
446 return float32_to_float64(frs1, &env->fp_status); in helper_fcvt_d_s()
451 return float64_sqrt(frs1, &env->fp_status); in helper_fsqrt_d()
456 return float64_le(frs1, frs2, &env->fp_status); in helper_fle_d()
461 return float64_le_quiet(frs1, frs2, &env->fp_status); in helper_fleq_d()
466 return float64_lt(frs1, frs2, &env->fp_status); in helper_flt_d()
471 return float64_lt_quiet(frs1, frs2, &env->fp_status); in helper_fltq_d()
476 return float64_eq_quiet(frs1, frs2, &env->fp_status); in helper_feq_d()
481 return float64_to_int32(frs1, &env->fp_status); in helper_fcvt_w_d()
486 return float64_to_int32_modulo(value, float_round_to_zero, &env->fp_status); in helper_fcvtmod_w_d()
491 return (int32_t)float64_to_uint32(frs1, &env->fp_status); in helper_fcvt_wu_d()
496 return float64_to_int64(frs1, &env->fp_status); in helper_fcvt_l_d()
501 return float64_to_uint64(frs1, &env->fp_status); in helper_fcvt_lu_d()
506 return int32_to_float64((int32_t)rs1, &env->fp_status); in helper_fcvt_d_w()
511 return uint32_to_float64((uint32_t)rs1, &env->fp_status); in helper_fcvt_d_wu()
516 return int64_to_float64(rs1, &env->fp_status); in helper_fcvt_d_l()
521 return uint64_to_float64(rs1, &env->fp_status); in helper_fcvt_d_lu()
526 return fclass_d(frs1); in helper_fclass_d()
542 return frs1; in helper_fround_d()
547 return float64_round_to_int(frs1, &env->fp_status); in helper_froundnx_d()
554 return nanbox_h(env, float16_add(frs1, frs2, &env->fp_status)); in helper_fadd_h()
561 return nanbox_h(env, float16_sub(frs1, frs2, &env->fp_status)); in helper_fsub_h()
568 return nanbox_h(env, float16_mul(frs1, frs2, &env->fp_status)); in helper_fmul_h()
575 return nanbox_h(env, float16_div(frs1, frs2, &env->fp_status)); in helper_fdiv_h()
582 return nanbox_h(env, env->priv_ver < PRIV_VERSION_1_11_0 ? in helper_fmin_h()
592 return nanbox_h(env, ret); in helper_fminm_h()
599 return nanbox_h(env, env->priv_ver < PRIV_VERSION_1_11_0 ? in helper_fmax_h()
609 return nanbox_h(env, ret); in helper_fmaxm_h()
615 return nanbox_h(env, float16_sqrt(frs1, &env->fp_status)); in helper_fsqrt_h()
622 return float16_le(frs1, frs2, &env->fp_status); in helper_fle_h()
629 return float16_le_quiet(frs1, frs2, &env->fp_status); in helper_fleq_h()
636 return float16_lt(frs1, frs2, &env->fp_status); in helper_flt_h()
643 return float16_lt_quiet(frs1, frs2, &env->fp_status); in helper_fltq_h()
650 return float16_eq_quiet(frs1, frs2, &env->fp_status); in helper_feq_h()
656 return fclass_h(frs1); in helper_fclass_h()
673 return nanbox_h(env, frs1); in helper_fround_h()
680 return nanbox_h(env, frs1); in helper_froundnx_h()
686 return float16_to_int32(frs1, &env->fp_status); in helper_fcvt_w_h()
692 return (int32_t)float16_to_uint32(frs1, &env->fp_status); in helper_fcvt_wu_h()
698 return float16_to_int64(frs1, &env->fp_status); in helper_fcvt_l_h()
704 return float16_to_uint64(frs1, &env->fp_status); in helper_fcvt_lu_h()
709 return nanbox_h(env, int32_to_float16((int32_t)rs1, &env->fp_status)); in helper_fcvt_h_w()
714 return nanbox_h(env, uint32_to_float16((uint32_t)rs1, &env->fp_status)); in helper_fcvt_h_wu()
719 return nanbox_h(env, int64_to_float16(rs1, &env->fp_status)); in helper_fcvt_h_l()
724 return nanbox_h(env, uint64_to_float16(rs1, &env->fp_status)); in helper_fcvt_h_lu()
730 return nanbox_h(env, float32_to_float16(frs1, true, &env->fp_status)); in helper_fcvt_h_s()
736 return nanbox_s(env, float16_to_float32(frs1, true, &env->fp_status)); in helper_fcvt_s_h()
741 return nanbox_h(env, float64_to_float16(rs1, true, &env->fp_status)); in helper_fcvt_h_d()
747 return float16_to_float64(frs1, true, &env->fp_status); in helper_fcvt_d_h()
753 return nanbox_h(env, float32_to_bfloat16(frs1, &env->fp_status)); in helper_fcvt_bf16_s()
759 return nanbox_s(env, bfloat16_to_float32(frs1, &env->fp_status)); in helper_fcvt_s_bf16()