Lines Matching refs:dst

35 static uint32_t cc_calc_ltgt_32(int32_t src, int32_t dst)  in cc_calc_ltgt_32()  argument
37 if (src == dst) { in cc_calc_ltgt_32()
39 } else if (src < dst) { in cc_calc_ltgt_32()
46 static uint32_t cc_calc_ltgt0_32(int32_t dst) in cc_calc_ltgt0_32() argument
48 return cc_calc_ltgt_32(dst, 0); in cc_calc_ltgt0_32()
51 static uint32_t cc_calc_ltgt_64(int64_t src, int64_t dst) in cc_calc_ltgt_64() argument
53 if (src == dst) { in cc_calc_ltgt_64()
55 } else if (src < dst) { in cc_calc_ltgt_64()
62 static uint32_t cc_calc_ltgt0_64(int64_t dst) in cc_calc_ltgt0_64() argument
64 return cc_calc_ltgt_64(dst, 0); in cc_calc_ltgt0_64()
67 static uint32_t cc_calc_ltugtu_32(uint32_t src, uint32_t dst) in cc_calc_ltugtu_32() argument
69 if (src == dst) { in cc_calc_ltugtu_32()
71 } else if (src < dst) { in cc_calc_ltugtu_32()
78 static uint32_t cc_calc_ltugtu_64(uint64_t src, uint64_t dst) in cc_calc_ltugtu_64() argument
80 if (src == dst) { in cc_calc_ltugtu_64()
82 } else if (src < dst) { in cc_calc_ltugtu_64()
120 static uint32_t cc_calc_nz(uint64_t dst) in cc_calc_nz() argument
122 return !!dst; in cc_calc_nz()
166 static uint32_t cc_calc_abs_64(int64_t dst) in cc_calc_abs_64() argument
168 if ((uint64_t)dst == 0x8000000000000000ULL) { in cc_calc_abs_64()
170 } else if (dst) { in cc_calc_abs_64()
177 static uint32_t cc_calc_nabs_64(int64_t dst) in cc_calc_nabs_64() argument
179 return !!dst; in cc_calc_nabs_64()
182 static uint32_t cc_calc_comp_64(int64_t dst) in cc_calc_comp_64() argument
184 if ((uint64_t)dst == 0x8000000000000000ULL) { in cc_calc_comp_64()
186 } else if (dst < 0) { in cc_calc_comp_64()
188 } else if (dst > 0) { in cc_calc_comp_64()
226 static uint32_t cc_calc_abs_32(int32_t dst) in cc_calc_abs_32() argument
228 if ((uint32_t)dst == 0x80000000UL) { in cc_calc_abs_32()
230 } else if (dst) { in cc_calc_abs_32()
237 static uint32_t cc_calc_nabs_32(int32_t dst) in cc_calc_nabs_32() argument
239 return !!dst; in cc_calc_nabs_32()
242 static uint32_t cc_calc_comp_32(int32_t dst) in cc_calc_comp_32() argument
244 if ((uint32_t)dst == 0x80000000UL) { in cc_calc_comp_32()
246 } else if (dst < 0) { in cc_calc_comp_32()
248 } else if (dst > 0) { in cc_calc_comp_32()
297 static uint32_t cc_calc_flogr(uint64_t dst) in cc_calc_flogr() argument
299 return dst ? 2 : 0; in cc_calc_flogr()
302 static uint32_t cc_calc_lcbb(uint64_t dst) in cc_calc_lcbb() argument
304 return dst == 16 ? 0 : 3; in cc_calc_lcbb()
348 uint64_t src, uint64_t dst, uint64_t vr) in do_calc_cc() argument
361 r = cc_calc_ltgt0_32(dst); in do_calc_cc()
364 r = cc_calc_ltgt0_64(dst); in do_calc_cc()
367 r = cc_calc_ltgt_32(src, dst); in do_calc_cc()
370 r = cc_calc_ltgt_64(src, dst); in do_calc_cc()
373 r = cc_calc_ltugtu_32(src, dst); in do_calc_cc()
376 r = cc_calc_ltugtu_64(src, dst); in do_calc_cc()
379 r = cc_calc_tm_32(src, dst); in do_calc_cc()
382 r = cc_calc_tm_64(src, dst); in do_calc_cc()
385 r = cc_calc_nz(dst); in do_calc_cc()
388 r = cc_calc_addu(src, dst); in do_calc_cc()
391 r = cc_calc_subu(src, dst); in do_calc_cc()
394 r = cc_calc_add_64(src, dst, vr); in do_calc_cc()
397 r = cc_calc_sub_64(src, dst, vr); in do_calc_cc()
400 r = cc_calc_abs_64(dst); in do_calc_cc()
403 r = cc_calc_nabs_64(dst); in do_calc_cc()
406 r = cc_calc_comp_64(dst); in do_calc_cc()
409 r = cc_calc_muls_64(src, dst); in do_calc_cc()
413 r = cc_calc_add_32(src, dst, vr); in do_calc_cc()
416 r = cc_calc_sub_32(src, dst, vr); in do_calc_cc()
419 r = cc_calc_abs_32(dst); in do_calc_cc()
422 r = cc_calc_nabs_32(dst); in do_calc_cc()
425 r = cc_calc_comp_32(dst); in do_calc_cc()
428 r = cc_calc_muls_32(dst); in do_calc_cc()
432 r = cc_calc_icm(src, dst); in do_calc_cc()
435 r = cc_calc_sla(src, dst); in do_calc_cc()
438 r = cc_calc_flogr(dst); in do_calc_cc()
441 r = cc_calc_lcbb(dst); in do_calc_cc()
444 r = cc_calc_vc(src, dst); in do_calc_cc()
448 r = set_cc_nz_f32(dst); in do_calc_cc()
451 r = set_cc_nz_f64(dst); in do_calc_cc()
454 r = set_cc_nz_f128(make_float128(src, dst)); in do_calc_cc()
462 cc_name(cc_op), src, dst, vr, r); in do_calc_cc()
466 uint32_t calc_cc(CPUS390XState *env, uint32_t cc_op, uint64_t src, uint64_t dst, in calc_cc() argument
469 return do_calc_cc(env, cc_op, src, dst, vr); in calc_cc()
473 uint64_t dst, uint64_t vr) in HELPER()
475 return do_calc_cc(env, cc_op, src, dst, vr); in HELPER()