helper.h (3e01f1147a16ca566694b97eafc941d62fa1e8d8) | helper.h (daf457d40f92dd5f957b206cc86d95d9c42350c6) |
---|---|
1#ifndef TARGET_SPARC64 2DEF_HELPER_1(rett, void, env) 3DEF_HELPER_2(wrpsr, void, env, tl) 4DEF_HELPER_1(rdpsr, tl, env) 5DEF_HELPER_1(power_down, void, env) 6#else 7DEF_HELPER_FLAGS_2(wrpil, TCG_CALL_NO_RWG, void, env, tl) 8DEF_HELPER_2(wrgl, void, env, tl) --- 23 unchanged lines hidden (view full) --- 32DEF_HELPER_3(taddcctv, tl, env, tl, tl) 33DEF_HELPER_3(tsubcctv, tl, env, tl, tl) 34#if !defined(CONFIG_USER_ONLY) || defined(TARGET_SPARC64) 35DEF_HELPER_FLAGS_4(ld_asi, TCG_CALL_NO_WG, i64, env, tl, int, i32) 36DEF_HELPER_FLAGS_5(st_asi, TCG_CALL_NO_WG, void, env, tl, i64, int, i32) 37#endif 38DEF_HELPER_FLAGS_1(check_ieee_exceptions, TCG_CALL_NO_WG, tl, env) 39DEF_HELPER_FLAGS_2(set_fsr, TCG_CALL_NO_RWG, void, env, tl) | 1#ifndef TARGET_SPARC64 2DEF_HELPER_1(rett, void, env) 3DEF_HELPER_2(wrpsr, void, env, tl) 4DEF_HELPER_1(rdpsr, tl, env) 5DEF_HELPER_1(power_down, void, env) 6#else 7DEF_HELPER_FLAGS_2(wrpil, TCG_CALL_NO_RWG, void, env, tl) 8DEF_HELPER_2(wrgl, void, env, tl) --- 23 unchanged lines hidden (view full) --- 32DEF_HELPER_3(taddcctv, tl, env, tl, tl) 33DEF_HELPER_3(tsubcctv, tl, env, tl, tl) 34#if !defined(CONFIG_USER_ONLY) || defined(TARGET_SPARC64) 35DEF_HELPER_FLAGS_4(ld_asi, TCG_CALL_NO_WG, i64, env, tl, int, i32) 36DEF_HELPER_FLAGS_5(st_asi, TCG_CALL_NO_WG, void, env, tl, i64, int, i32) 37#endif 38DEF_HELPER_FLAGS_1(check_ieee_exceptions, TCG_CALL_NO_WG, tl, env) 39DEF_HELPER_FLAGS_2(set_fsr, TCG_CALL_NO_RWG, void, env, tl) |
40DEF_HELPER_FLAGS_1(fabss, TCG_CALL_NO_RWG_SE, f32, f32) | |
41DEF_HELPER_FLAGS_2(fsqrts, TCG_CALL_NO_RWG, f32, env, f32) 42DEF_HELPER_FLAGS_2(fsqrtd, TCG_CALL_NO_RWG, f64, env, f64) 43DEF_HELPER_FLAGS_3(fcmps, TCG_CALL_NO_WG, tl, env, f32, f32) 44DEF_HELPER_FLAGS_3(fcmpd, TCG_CALL_NO_WG, tl, env, f64, f64) 45DEF_HELPER_FLAGS_3(fcmpes, TCG_CALL_NO_WG, tl, env, f32, f32) 46DEF_HELPER_FLAGS_3(fcmped, TCG_CALL_NO_WG, tl, env, f64, f64) 47DEF_HELPER_FLAGS_1(fsqrtq, TCG_CALL_NO_RWG, void, env) 48DEF_HELPER_FLAGS_1(fcmpq, TCG_CALL_NO_WG, tl, env) 49DEF_HELPER_FLAGS_1(fcmpeq, TCG_CALL_NO_WG, tl, env) 50#ifdef TARGET_SPARC64 | 40DEF_HELPER_FLAGS_2(fsqrts, TCG_CALL_NO_RWG, f32, env, f32) 41DEF_HELPER_FLAGS_2(fsqrtd, TCG_CALL_NO_RWG, f64, env, f64) 42DEF_HELPER_FLAGS_3(fcmps, TCG_CALL_NO_WG, tl, env, f32, f32) 43DEF_HELPER_FLAGS_3(fcmpd, TCG_CALL_NO_WG, tl, env, f64, f64) 44DEF_HELPER_FLAGS_3(fcmpes, TCG_CALL_NO_WG, tl, env, f32, f32) 45DEF_HELPER_FLAGS_3(fcmped, TCG_CALL_NO_WG, tl, env, f64, f64) 46DEF_HELPER_FLAGS_1(fsqrtq, TCG_CALL_NO_RWG, void, env) 47DEF_HELPER_FLAGS_1(fcmpq, TCG_CALL_NO_WG, tl, env) 48DEF_HELPER_FLAGS_1(fcmpeq, TCG_CALL_NO_WG, tl, env) 49#ifdef TARGET_SPARC64 |
51DEF_HELPER_FLAGS_1(fabsd, TCG_CALL_NO_RWG_SE, f64, f64) | |
52DEF_HELPER_FLAGS_3(fcmps_fcc1, TCG_CALL_NO_WG, tl, env, f32, f32) 53DEF_HELPER_FLAGS_3(fcmps_fcc2, TCG_CALL_NO_WG, tl, env, f32, f32) 54DEF_HELPER_FLAGS_3(fcmps_fcc3, TCG_CALL_NO_WG, tl, env, f32, f32) 55DEF_HELPER_FLAGS_3(fcmpd_fcc1, TCG_CALL_NO_WG, tl, env, f64, f64) 56DEF_HELPER_FLAGS_3(fcmpd_fcc2, TCG_CALL_NO_WG, tl, env, f64, f64) 57DEF_HELPER_FLAGS_3(fcmpd_fcc3, TCG_CALL_NO_WG, tl, env, f64, f64) 58DEF_HELPER_FLAGS_3(fcmpes_fcc1, TCG_CALL_NO_WG, tl, env, f32, f32) 59DEF_HELPER_FLAGS_3(fcmpes_fcc2, TCG_CALL_NO_WG, tl, env, f32, f32) 60DEF_HELPER_FLAGS_3(fcmpes_fcc3, TCG_CALL_NO_WG, tl, env, f32, f32) 61DEF_HELPER_FLAGS_3(fcmped_fcc1, TCG_CALL_NO_WG, tl, env, f64, f64) 62DEF_HELPER_FLAGS_3(fcmped_fcc2, TCG_CALL_NO_WG, tl, env, f64, f64) 63DEF_HELPER_FLAGS_3(fcmped_fcc3, TCG_CALL_NO_WG, tl, env, f64, f64) | 50DEF_HELPER_FLAGS_3(fcmps_fcc1, TCG_CALL_NO_WG, tl, env, f32, f32) 51DEF_HELPER_FLAGS_3(fcmps_fcc2, TCG_CALL_NO_WG, tl, env, f32, f32) 52DEF_HELPER_FLAGS_3(fcmps_fcc3, TCG_CALL_NO_WG, tl, env, f32, f32) 53DEF_HELPER_FLAGS_3(fcmpd_fcc1, TCG_CALL_NO_WG, tl, env, f64, f64) 54DEF_HELPER_FLAGS_3(fcmpd_fcc2, TCG_CALL_NO_WG, tl, env, f64, f64) 55DEF_HELPER_FLAGS_3(fcmpd_fcc3, TCG_CALL_NO_WG, tl, env, f64, f64) 56DEF_HELPER_FLAGS_3(fcmpes_fcc1, TCG_CALL_NO_WG, tl, env, f32, f32) 57DEF_HELPER_FLAGS_3(fcmpes_fcc2, TCG_CALL_NO_WG, tl, env, f32, f32) 58DEF_HELPER_FLAGS_3(fcmpes_fcc3, TCG_CALL_NO_WG, tl, env, f32, f32) 59DEF_HELPER_FLAGS_3(fcmped_fcc1, TCG_CALL_NO_WG, tl, env, f64, f64) 60DEF_HELPER_FLAGS_3(fcmped_fcc2, TCG_CALL_NO_WG, tl, env, f64, f64) 61DEF_HELPER_FLAGS_3(fcmped_fcc3, TCG_CALL_NO_WG, tl, env, f64, f64) |
64DEF_HELPER_FLAGS_1(fabsq, TCG_CALL_NO_RWG, void, env) | |
65DEF_HELPER_FLAGS_1(fcmpq_fcc1, TCG_CALL_NO_WG, tl, env) 66DEF_HELPER_FLAGS_1(fcmpq_fcc2, TCG_CALL_NO_WG, tl, env) 67DEF_HELPER_FLAGS_1(fcmpq_fcc3, TCG_CALL_NO_WG, tl, env) 68DEF_HELPER_FLAGS_1(fcmpeq_fcc1, TCG_CALL_NO_WG, tl, env) 69DEF_HELPER_FLAGS_1(fcmpeq_fcc2, TCG_CALL_NO_WG, tl, env) 70DEF_HELPER_FLAGS_1(fcmpeq_fcc3, TCG_CALL_NO_WG, tl, env) 71#endif 72DEF_HELPER_2(raise_exception, noreturn, env, int) --- 12 unchanged lines hidden (view full) --- 85DEF_HELPER_FLAGS_3(fadds, TCG_CALL_NO_RWG, f32, env, f32, f32) 86DEF_HELPER_FLAGS_3(fsubs, TCG_CALL_NO_RWG, f32, env, f32, f32) 87DEF_HELPER_FLAGS_3(fmuls, TCG_CALL_NO_RWG, f32, env, f32, f32) 88DEF_HELPER_FLAGS_3(fdivs, TCG_CALL_NO_RWG, f32, env, f32, f32) 89 90DEF_HELPER_FLAGS_3(fsmuld, TCG_CALL_NO_RWG, f64, env, f32, f32) 91DEF_HELPER_FLAGS_3(fdmulq, TCG_CALL_NO_RWG, void, env, f64, f64) 92 | 62DEF_HELPER_FLAGS_1(fcmpq_fcc1, TCG_CALL_NO_WG, tl, env) 63DEF_HELPER_FLAGS_1(fcmpq_fcc2, TCG_CALL_NO_WG, tl, env) 64DEF_HELPER_FLAGS_1(fcmpq_fcc3, TCG_CALL_NO_WG, tl, env) 65DEF_HELPER_FLAGS_1(fcmpeq_fcc1, TCG_CALL_NO_WG, tl, env) 66DEF_HELPER_FLAGS_1(fcmpeq_fcc2, TCG_CALL_NO_WG, tl, env) 67DEF_HELPER_FLAGS_1(fcmpeq_fcc3, TCG_CALL_NO_WG, tl, env) 68#endif 69DEF_HELPER_2(raise_exception, noreturn, env, int) --- 12 unchanged lines hidden (view full) --- 82DEF_HELPER_FLAGS_3(fadds, TCG_CALL_NO_RWG, f32, env, f32, f32) 83DEF_HELPER_FLAGS_3(fsubs, TCG_CALL_NO_RWG, f32, env, f32, f32) 84DEF_HELPER_FLAGS_3(fmuls, TCG_CALL_NO_RWG, f32, env, f32, f32) 85DEF_HELPER_FLAGS_3(fdivs, TCG_CALL_NO_RWG, f32, env, f32, f32) 86 87DEF_HELPER_FLAGS_3(fsmuld, TCG_CALL_NO_RWG, f64, env, f32, f32) 88DEF_HELPER_FLAGS_3(fdmulq, TCG_CALL_NO_RWG, void, env, f64, f64) 89 |
93DEF_HELPER_FLAGS_1(fnegs, TCG_CALL_NO_RWG_SE, f32, f32) | |
94DEF_HELPER_FLAGS_2(fitod, TCG_CALL_NO_RWG_SE, f64, env, s32) 95DEF_HELPER_FLAGS_2(fitoq, TCG_CALL_NO_RWG, void, env, s32) 96 97DEF_HELPER_FLAGS_2(fitos, TCG_CALL_NO_RWG, f32, env, s32) 98 99#ifdef TARGET_SPARC64 | 90DEF_HELPER_FLAGS_2(fitod, TCG_CALL_NO_RWG_SE, f64, env, s32) 91DEF_HELPER_FLAGS_2(fitoq, TCG_CALL_NO_RWG, void, env, s32) 92 93DEF_HELPER_FLAGS_2(fitos, TCG_CALL_NO_RWG, f32, env, s32) 94 95#ifdef TARGET_SPARC64 |
100DEF_HELPER_FLAGS_1(fnegd, TCG_CALL_NO_RWG_SE, f64, f64) 101DEF_HELPER_FLAGS_1(fnegq, TCG_CALL_NO_RWG, void, env) | |
102DEF_HELPER_FLAGS_2(fxtos, TCG_CALL_NO_RWG, f32, env, s64) 103DEF_HELPER_FLAGS_2(fxtod, TCG_CALL_NO_RWG, f64, env, s64) 104DEF_HELPER_FLAGS_2(fxtoq, TCG_CALL_NO_RWG, void, env, s64) 105#endif 106DEF_HELPER_FLAGS_2(fdtos, TCG_CALL_NO_RWG, f32, env, f64) 107DEF_HELPER_FLAGS_2(fstod, TCG_CALL_NO_RWG, f64, env, f32) 108DEF_HELPER_FLAGS_1(fqtos, TCG_CALL_NO_RWG, f32, env) 109DEF_HELPER_FLAGS_2(fstoq, TCG_CALL_NO_RWG, void, env, f32) --- 37 unchanged lines hidden --- | 96DEF_HELPER_FLAGS_2(fxtos, TCG_CALL_NO_RWG, f32, env, s64) 97DEF_HELPER_FLAGS_2(fxtod, TCG_CALL_NO_RWG, f64, env, s64) 98DEF_HELPER_FLAGS_2(fxtoq, TCG_CALL_NO_RWG, void, env, s64) 99#endif 100DEF_HELPER_FLAGS_2(fdtos, TCG_CALL_NO_RWG, f32, env, f64) 101DEF_HELPER_FLAGS_2(fstod, TCG_CALL_NO_RWG, f64, env, f32) 102DEF_HELPER_FLAGS_1(fqtos, TCG_CALL_NO_RWG, f32, env) 103DEF_HELPER_FLAGS_2(fstoq, TCG_CALL_NO_RWG, void, env, f32) --- 37 unchanged lines hidden --- |