00001 #include "def-helper.h" 00002 00003 DEF_HELPER_0(tb_flush, void) 00004 00005 DEF_HELPER_2(excp, void, int, int) 00006 DEF_HELPER_1(amask, i64, i64) 00007 DEF_HELPER_0(load_pcc, i64) 00008 DEF_HELPER_0(load_implver, i64) 00009 DEF_HELPER_0(rc, i64) 00010 DEF_HELPER_0(rs, i64) 00011 00012 DEF_HELPER_2(addqv, i64, i64, i64) 00013 DEF_HELPER_2(addlv, i64, i64, i64) 00014 DEF_HELPER_2(subqv, i64, i64, i64) 00015 DEF_HELPER_2(sublv, i64, i64, i64) 00016 DEF_HELPER_2(mullv, i64, i64, i64) 00017 DEF_HELPER_2(mulqv, i64, i64, i64) 00018 DEF_HELPER_2(umulh, i64, i64, i64) 00019 00020 DEF_HELPER_1(ctpop, i64, i64) 00021 DEF_HELPER_1(ctlz, i64, i64) 00022 DEF_HELPER_1(cttz, i64, i64) 00023 00024 DEF_HELPER_2(mskbl, i64, i64, i64) 00025 DEF_HELPER_2(insbl, i64, i64, i64) 00026 DEF_HELPER_2(mskwl, i64, i64, i64) 00027 DEF_HELPER_2(inswl, i64, i64, i64) 00028 DEF_HELPER_2(mskll, i64, i64, i64) 00029 DEF_HELPER_2(insll, i64, i64, i64) 00030 DEF_HELPER_2(zap, i64, i64, i64) 00031 DEF_HELPER_2(zapnot, i64, i64, i64) 00032 DEF_HELPER_2(mskql, i64, i64, i64) 00033 DEF_HELPER_2(insql, i64, i64, i64) 00034 DEF_HELPER_2(mskwh, i64, i64, i64) 00035 DEF_HELPER_2(inswh, i64, i64, i64) 00036 DEF_HELPER_2(msklh, i64, i64, i64) 00037 DEF_HELPER_2(inslh, i64, i64, i64) 00038 DEF_HELPER_2(mskqh, i64, i64, i64) 00039 DEF_HELPER_2(insqh, i64, i64, i64) 00040 00041 DEF_HELPER_2(cmpbge, i64, i64, i64) 00042 00043 DEF_HELPER_0(load_fpcr, i64) 00044 DEF_HELPER_1(store_fpcr, void, i64) 00045 00046 DEF_HELPER_1(f_to_memory, i32, i64) 00047 DEF_HELPER_1(memory_to_f, i64, i32) 00048 DEF_HELPER_2(addf, i64, i64, i64) 00049 DEF_HELPER_2(subf, i64, i64, i64) 00050 DEF_HELPER_2(mulf, i64, i64, i64) 00051 DEF_HELPER_2(divf, i64, i64, i64) 00052 DEF_HELPER_1(sqrtf, i64, i64) 00053 00054 DEF_HELPER_1(g_to_memory, i64, i64) 00055 DEF_HELPER_1(memory_to_g, i64, i64) 00056 DEF_HELPER_2(addg, i64, i64, i64) 00057 DEF_HELPER_2(subg, i64, i64, i64) 00058 DEF_HELPER_2(mulg, i64, i64, i64) 00059 DEF_HELPER_2(divg, i64, i64, i64) 00060 DEF_HELPER_1(sqrtg, i64, i64) 00061 00062 DEF_HELPER_1(s_to_memory, i32, i64) 00063 DEF_HELPER_1(memory_to_s, i64, i32) 00064 DEF_HELPER_2(adds, i64, i64, i64) 00065 DEF_HELPER_2(subs, i64, i64, i64) 00066 DEF_HELPER_2(muls, i64, i64, i64) 00067 DEF_HELPER_2(divs, i64, i64, i64) 00068 DEF_HELPER_1(sqrts, i64, i64) 00069 00070 DEF_HELPER_2(addt, i64, i64, i64) 00071 DEF_HELPER_2(subt, i64, i64, i64) 00072 DEF_HELPER_2(mult, i64, i64, i64) 00073 DEF_HELPER_2(divt, i64, i64, i64) 00074 DEF_HELPER_1(sqrtt, i64, i64) 00075 00076 DEF_HELPER_2(cmptun, i64, i64, i64) 00077 DEF_HELPER_2(cmpteq, i64, i64, i64) 00078 DEF_HELPER_2(cmptle, i64, i64, i64) 00079 DEF_HELPER_2(cmptlt, i64, i64, i64) 00080 DEF_HELPER_2(cmpgeq, i64, i64, i64) 00081 DEF_HELPER_2(cmpgle, i64, i64, i64) 00082 DEF_HELPER_2(cmpglt, i64, i64, i64) 00083 00084 DEF_HELPER_1(cmpfeq, i64, i64) 00085 DEF_HELPER_1(cmpfne, i64, i64) 00086 DEF_HELPER_1(cmpflt, i64, i64) 00087 DEF_HELPER_1(cmpfle, i64, i64) 00088 DEF_HELPER_1(cmpfgt, i64, i64) 00089 DEF_HELPER_1(cmpfge, i64, i64) 00090 00091 DEF_HELPER_2(cpys, i64, i64, i64) 00092 DEF_HELPER_2(cpysn, i64, i64, i64) 00093 DEF_HELPER_2(cpyse, i64, i64, i64) 00094 00095 DEF_HELPER_1(cvtts, i64, i64) 00096 DEF_HELPER_1(cvtst, i64, i64) 00097 DEF_HELPER_1(cvttq, i64, i64) 00098 DEF_HELPER_1(cvtqs, i64, i64) 00099 DEF_HELPER_1(cvtqt, i64, i64) 00100 DEF_HELPER_1(cvtqf, i64, i64) 00101 DEF_HELPER_1(cvtgf, i64, i64) 00102 DEF_HELPER_1(cvtgq, i64, i64) 00103 DEF_HELPER_1(cvtqg, i64, i64) 00104 DEF_HELPER_1(cvtlq, i64, i64) 00105 DEF_HELPER_1(cvtql, i64, i64) 00106 DEF_HELPER_1(cvtqlv, i64, i64) 00107 DEF_HELPER_1(cvtqlsv, i64, i64) 00108 00109 #if !defined (CONFIG_USER_ONLY) 00110 DEF_HELPER_0(hw_rei, void) 00111 DEF_HELPER_1(hw_ret, void, i64) 00112 DEF_HELPER_2(mfpr, i64, int, i64) 00113 DEF_HELPER_2(mtpr, void, int, i64) 00114 DEF_HELPER_0(set_alt_mode, void) 00115 DEF_HELPER_0(restore_mode, void) 00116 00117 DEF_HELPER_1(ld_virt_to_phys, i64, i64) 00118 DEF_HELPER_1(st_virt_to_phys, i64, i64) 00119 DEF_HELPER_2(ldl_raw, void, i64, i64) 00120 DEF_HELPER_2(ldq_raw, void, i64, i64) 00121 DEF_HELPER_2(ldl_l_raw, void, i64, i64) 00122 DEF_HELPER_2(ldq_l_raw, void, i64, i64) 00123 DEF_HELPER_2(ldl_kernel, void, i64, i64) 00124 DEF_HELPER_2(ldq_kernel, void, i64, i64) 00125 DEF_HELPER_2(ldl_data, void, i64, i64) 00126 DEF_HELPER_2(ldq_data, void, i64, i64) 00127 DEF_HELPER_2(stl_raw, void, i64, i64) 00128 DEF_HELPER_2(stq_raw, void, i64, i64) 00129 DEF_HELPER_2(stl_c_raw, i64, i64, i64) 00130 DEF_HELPER_2(stq_c_raw, i64, i64, i64) 00131 #endif 00132 00133 #include "def-helper.h"