Lines Matching refs:CPUPPCState

48 static inline bool fp_exceptions_enabled(CPUPPCState *env)  in fp_exceptions_enabled()
145 void helper_compute_fprf_##tp(CPUPPCState *env, tp arg) \
174 static void finish_invalid_op_excp(CPUPPCState *env, int op, uintptr_t retaddr) in COMPUTE_FPRF()
190 static void finish_invalid_op_arith(CPUPPCState *env, int op, in finish_invalid_op_arith()
204 static void float_invalid_op_vxsnan(CPUPPCState *env, uintptr_t retaddr) in float_invalid_op_vxsnan()
211 static void float_invalid_op_vxisi(CPUPPCState *env, bool set_fpcc, in float_invalid_op_vxisi()
219 static void float_invalid_op_vxidi(CPUPPCState *env, bool set_fpcc, in float_invalid_op_vxidi()
227 static void float_invalid_op_vxzdz(CPUPPCState *env, bool set_fpcc, in float_invalid_op_vxzdz()
235 static void float_invalid_op_vximz(CPUPPCState *env, bool set_fpcc, in float_invalid_op_vximz()
243 static void float_invalid_op_vxsqrt(CPUPPCState *env, bool set_fpcc, in float_invalid_op_vxsqrt()
251 static void float_invalid_op_vxvc(CPUPPCState *env, bool set_fpcc, in float_invalid_op_vxvc()
276 static void float_invalid_op_vxcvi(CPUPPCState *env, bool set_fpcc, in float_invalid_op_vxcvi()
290 static inline void float_zero_divide_excp(CPUPPCState *env, uintptr_t raddr) in float_zero_divide_excp()
307 static inline int float_overflow_excp(CPUPPCState *env) in float_overflow_excp()
327 static inline void float_underflow_excp(CPUPPCState *env) in float_underflow_excp()
343 static inline void float_inexact_excp(CPUPPCState *env) in float_inexact_excp()
359 void helper_fpscr_clrbit(CPUPPCState *env, uint32_t bit) in helper_fpscr_clrbit()
367 void helper_fpscr_setbit(CPUPPCState *env, uint32_t bit) in helper_fpscr_setbit()
375 void helper_store_fpscr(CPUPPCState *env, uint64_t val, uint32_t nibbles) in helper_store_fpscr()
390 static void do_fpscr_check_status(CPUPPCState *env, uintptr_t raddr) in do_fpscr_check_status()
439 void helper_fpscr_check_status(CPUPPCState *env) in helper_fpscr_check_status()
444 static void do_float_check_status(CPUPPCState *env, bool change_fi, in do_float_check_status()
473 void helper_float_check_status(CPUPPCState *env) in helper_float_check_status()
478 void helper_reset_fpstatus(CPUPPCState *env) in helper_reset_fpstatus()
483 static void float_invalid_op_addsub(CPUPPCState *env, int flags, in float_invalid_op_addsub()
493 static inline void addsub_flags_handler(CPUPPCState *env, int flags, in addsub_flags_handler()
501 static void float_invalid_op_mul(CPUPPCState *env, int flags, in float_invalid_op_mul()
511 static inline void mul_flags_handler(CPUPPCState *env, int flags, uintptr_t ra) in mul_flags_handler()
518 static void float_invalid_op_div(CPUPPCState *env, int flags, in float_invalid_op_div()
530 static inline void div_flags_handler(CPUPPCState *env, int flags, uintptr_t ra) in div_flags_handler()
540 static uint64_t float_invalid_cvt(CPUPPCState *env, int flags, in float_invalid_cvt()
557 uint64_t helper_##op(CPUPPCState *env, float64 arg) \
577 uint64_t helper_##op(CPUPPCState *env, uint64_t arg) \
596 static uint64_t do_fri(CPUPPCState *env, uint64_t arg, in do_fri()
618 uint64_t helper_frin(CPUPPCState *env, uint64_t arg) in helper_frin()
623 uint64_t helper_friz(CPUPPCState *env, uint64_t arg) in helper_friz()
628 uint64_t helper_frip(CPUPPCState *env, uint64_t arg) in helper_frip()
633 uint64_t helper_frim(CPUPPCState *env, uint64_t arg) in helper_frim()
638 static void float_invalid_op_madd(CPUPPCState *env, int flags, in float_invalid_op_madd()
648 static float64 do_fmadd(CPUPPCState *env, float64 a, float64 b, in do_fmadd()
660 static uint64_t do_fmadds(CPUPPCState *env, float64 a, float64 b, in do_fmadds()
673 uint64_t helper_##op(CPUPPCState *env, uint64_t arg1, \
676 uint64_t helper_##op##S(CPUPPCState *env, uint64_t arg1, \
691 static uint64_t do_frsp(CPUPPCState *env, uint64_t arg, uintptr_t retaddr) in FPU_FMADD()
702 uint64_t helper_frsp(CPUPPCState *env, uint64_t arg) in helper_frsp()
707 static void float_invalid_op_sqrt(CPUPPCState *env, int flags, in float_invalid_op_sqrt()
718 float64 helper_##name(CPUPPCState *env, float64 arg) \
734 float64 helper_##name(CPUPPCState *env, float64 arg) \ in FPU_FSQRT()
753 float64 helper_##name(CPUPPCState *env, float64 arg) \
772 float64 helper_##name(CPUPPCState *env, float64 arg1, float64 arg2) \
876 void helper_fcmpu(CPUPPCState *env, uint64_t arg1, uint64_t arg2, in helper_fcmpu()
907 void helper_fcmpo(CPUPPCState *env, uint64_t arg1, uint64_t arg2, in helper_fcmpo()
941 static inline uint32_t efscfsi(CPUPPCState *env, uint32_t val) in efscfsi()
950 static inline uint32_t efscfui(CPUPPCState *env, uint32_t val) in efscfui()
959 static inline int32_t efsctsi(CPUPPCState *env, uint32_t val) in efsctsi()
972 static inline uint32_t efsctui(CPUPPCState *env, uint32_t val) in efsctui()
985 static inline uint32_t efsctsiz(CPUPPCState *env, uint32_t val) in efsctsiz()
998 static inline uint32_t efsctuiz(CPUPPCState *env, uint32_t val) in efsctuiz()
1011 static inline uint32_t efscfsf(CPUPPCState *env, uint32_t val) in efscfsf()
1023 static inline uint32_t efscfuf(CPUPPCState *env, uint32_t val) in efscfuf()
1035 static inline uint32_t efsctsf(CPUPPCState *env, uint32_t val) in efsctsf()
1051 static inline uint32_t efsctuf(CPUPPCState *env, uint32_t val) in efsctuf()
1068 uint32_t helper_e##name(CPUPPCState *env, uint32_t val) \
1094 uint64_t helper_ev##name(CPUPPCState *env, uint64_t val) \
1121 static inline uint32_t efsadd(CPUPPCState *env, uint32_t op1, uint32_t op2) in efsadd()
1131 static inline uint32_t efssub(CPUPPCState *env, uint32_t op1, uint32_t op2) in efssub()
1141 static inline uint32_t efsmul(CPUPPCState *env, uint32_t op1, uint32_t op2) in efsmul()
1151 static inline uint32_t efsdiv(CPUPPCState *env, uint32_t op1, uint32_t op2) in efsdiv()
1162 uint32_t helper_e##name(CPUPPCState *env, uint32_t op1, uint32_t op2) \
1176 uint64_t helper_ev##name(CPUPPCState *env, uint64_t op1, uint64_t op2) \
1191 static inline uint32_t efscmplt(CPUPPCState *env, uint32_t op1, uint32_t op2) in efscmplt()
1200 static inline uint32_t efscmpgt(CPUPPCState *env, uint32_t op1, uint32_t op2) in efscmpgt()
1209 static inline uint32_t efscmpeq(CPUPPCState *env, uint32_t op1, uint32_t op2) in efscmpeq()
1218 static inline uint32_t efststlt(CPUPPCState *env, uint32_t op1, uint32_t op2) in efststlt()
1224 static inline uint32_t efststgt(CPUPPCState *env, uint32_t op1, uint32_t op2) in efststgt()
1230 static inline uint32_t efststeq(CPUPPCState *env, uint32_t op1, uint32_t op2) in efststeq()
1237 uint32_t helper_e##name(CPUPPCState *env, uint32_t op1, uint32_t op2) \
1260 uint32_t helper_ev##name(CPUPPCState *env, uint64_t op1, uint64_t op2) \
1279 uint64_t helper_efdcfsi(CPUPPCState *env, uint32_t val) in helper_efdcfsi()
1288 uint64_t helper_efdcfsid(CPUPPCState *env, uint64_t val) in helper_efdcfsid()
1297 uint64_t helper_efdcfui(CPUPPCState *env, uint32_t val) in helper_efdcfui()
1306 uint64_t helper_efdcfuid(CPUPPCState *env, uint64_t val) in helper_efdcfuid()
1315 uint32_t helper_efdctsi(CPUPPCState *env, uint64_t val) in helper_efdctsi()
1328 uint32_t helper_efdctui(CPUPPCState *env, uint64_t val) in helper_efdctui()
1341 uint32_t helper_efdctsiz(CPUPPCState *env, uint64_t val) in helper_efdctsiz()
1354 uint64_t helper_efdctsidz(CPUPPCState *env, uint64_t val) in helper_efdctsidz()
1367 uint32_t helper_efdctuiz(CPUPPCState *env, uint64_t val) in helper_efdctuiz()
1380 uint64_t helper_efdctuidz(CPUPPCState *env, uint64_t val) in helper_efdctuidz()
1393 uint64_t helper_efdcfsf(CPUPPCState *env, uint32_t val) in helper_efdcfsf()
1405 uint64_t helper_efdcfuf(CPUPPCState *env, uint32_t val) in helper_efdcfuf()
1417 uint32_t helper_efdctsf(CPUPPCState *env, uint64_t val) in helper_efdctsf()
1433 uint32_t helper_efdctuf(CPUPPCState *env, uint64_t val) in helper_efdctuf()
1449 uint32_t helper_efscfd(CPUPPCState *env, uint64_t val) in helper_efscfd()
1460 uint64_t helper_efdcfs(CPUPPCState *env, uint32_t val) in helper_efdcfs()
1472 uint64_t helper_efdadd(CPUPPCState *env, uint64_t op1, uint64_t op2) in helper_efdadd()
1482 uint64_t helper_efdsub(CPUPPCState *env, uint64_t op1, uint64_t op2) in helper_efdsub()
1492 uint64_t helper_efdmul(CPUPPCState *env, uint64_t op1, uint64_t op2) in helper_efdmul()
1502 uint64_t helper_efddiv(CPUPPCState *env, uint64_t op1, uint64_t op2) in helper_efddiv()
1513 uint32_t helper_efdtstlt(CPUPPCState *env, uint64_t op1, uint64_t op2) in helper_efdtstlt()
1522 uint32_t helper_efdtstgt(CPUPPCState *env, uint64_t op1, uint64_t op2) in helper_efdtstgt()
1531 uint32_t helper_efdtsteq(CPUPPCState *env, uint64_t op1, uint64_t op2) in helper_efdtsteq()
1540 uint32_t helper_efdcmplt(CPUPPCState *env, uint64_t op1, uint64_t op2) in helper_efdcmplt()
1546 uint32_t helper_efdcmpgt(CPUPPCState *env, uint64_t op1, uint64_t op2) in helper_efdcmpgt()
1552 uint32_t helper_efdcmpeq(CPUPPCState *env, uint64_t op1, uint64_t op2) in helper_efdcmpeq()
1571 void helper_##name(CPUPPCState *env, ppc_vsr_t *xt, \
1611 void helper_xsaddqp(CPUPPCState *env, uint32_t opcode, in helper_xsaddqp()
1647 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, \
1684 void helper_xsmulqp(CPUPPCState *env, uint32_t opcode, in helper_xsmulqp()
1718 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, \
1758 void helper_xsdivqp(CPUPPCState *env, uint32_t opcode, in helper_xsdivqp()
1795 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
1835 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
1880 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
1926 void helper_##op(CPUPPCState *env, uint32_t opcode, \
1983 void helper_##op(CPUPPCState *env, uint32_t opcode, ppc_vsr_t *xb) \
2036 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, \
2090 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *s1, ppc_vsr_t *s2,\
2133 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, \
2171 void helper_xscmpexpdp(CPUPPCState *env, uint32_t opcode, in helper_xscmpexpdp()
2200 void helper_xscmpexpqp(CPUPPCState *env, uint32_t opcode, in helper_xscmpexpqp()
2229 static inline void do_scalar_cmp(CPUPPCState *env, ppc_vsr_t *xa, ppc_vsr_t *xb, in do_scalar_cmp()
2282 void helper_xscmpodp(CPUPPCState *env, uint32_t opcode, ppc_vsr_t *xa, in helper_xscmpodp()
2288 void helper_xscmpudp(CPUPPCState *env, uint32_t opcode, ppc_vsr_t *xa, in helper_xscmpudp()
2294 static inline void do_scalar_cmpq(CPUPPCState *env, ppc_vsr_t *xa, in do_scalar_cmpq()
2347 void helper_xscmpoqp(CPUPPCState *env, uint32_t opcode, ppc_vsr_t *xa, in helper_xscmpoqp()
2353 void helper_xscmpuqp(CPUPPCState *env, uint32_t opcode, ppc_vsr_t *xa, in helper_xscmpuqp()
2368 void helper_##name(CPUPPCState *env, ppc_vsr_t *xt, \
2394 void helper_##name(CPUPPCState *env, \
2426 void helper_##name(CPUPPCState *env, \
2491 uint32_t helper_##op(CPUPPCState *env, ppc_vsr_t *xt, \
2550 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
2577 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
2615 void helper_##op(CPUPPCState *env, uint32_t opcode, \
2653 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
2681 void helper_XVCVSPBF16(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) in helper_XVCVSPBF16()
2701 void helper_XSCVQPDP(CPUPPCState *env, uint32_t ro, ppc_vsr_t *xt, in helper_XSCVQPDP()
2726 uint64_t helper_xscvdpspn(CPUPPCState *env, uint64_t xb) in helper_xscvdpspn()
2784 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
2821 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
2851 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
2890 void helper_##op(CPUPPCState *env, uint32_t opcode, \
2927 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
2960 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
2978 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb)\
2998 void helper_##op(CPUPPCState *env, uint32_t opcode, \
3031 void helper_##op(CPUPPCState *env, ppc_vsr_t *xt, ppc_vsr_t *xb) \
3089 uint64_t helper_xsrsp(CPUPPCState *env, uint64_t xb) in helper_xsrsp()
3167 void helper_##NAME(CPUPPCState *env, uint32_t bf, \
3182 void helper_XSTSTDCSP(CPUPPCState *env, uint32_t bf, in VSX_XS_TSTDC()
3195 void helper_xsrqpi(CPUPPCState *env, uint32_t opcode, in helper_xsrqpi()
3249 void helper_xsrqpxp(CPUPPCState *env, uint32_t opcode, in helper_xsrqpxp()
3301 void helper_xssqrtqp(CPUPPCState *env, uint32_t opcode, in helper_xssqrtqp()
3327 void helper_xssubqp(CPUPPCState *env, uint32_t opcode, in helper_xssubqp()
3353 static inline void vsxger_excp(CPUPPCState *env, uintptr_t retaddr) in vsxger_excp()
3391 static void vsxger16(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in vsxger16()
3485 static void vsxger(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in vsxger()
3514 void helper_XVBF16GER2(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVBF16GER2()
3521 void helper_XVBF16GER2PP(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVBF16GER2PP()
3528 void helper_XVBF16GER2PN(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVBF16GER2PN()
3535 void helper_XVBF16GER2NP(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVBF16GER2NP()
3542 void helper_XVBF16GER2NN(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVBF16GER2NN()
3549 void helper_XVF16GER2(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF16GER2()
3556 void helper_XVF16GER2PP(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF16GER2PP()
3563 void helper_XVF16GER2PN(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF16GER2PN()
3570 void helper_XVF16GER2NP(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF16GER2NP()
3577 void helper_XVF16GER2NN(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF16GER2NN()
3584 void helper_XVF32GER(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF32GER()
3592 void helper_XVF32GERPP(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF32GERPP()
3600 void helper_XVF32GERPN(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF32GERPN()
3608 void helper_XVF32GERNP(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF32GERNP()
3616 void helper_XVF32GERNN(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF32GERNN()
3624 void helper_XVF64GER(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF64GER()
3632 void helper_XVF64GERPP(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF64GERPP()
3640 void helper_XVF64GERPN(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF64GERPN()
3648 void helper_XVF64GERNP(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF64GERNP()
3656 void helper_XVF64GERNN(CPUPPCState *env, ppc_vsr_t *a, ppc_vsr_t *b, in helper_XVF64GERNN()