1 .globl _fast_sin 2_fast_sin: 3 fsin.l [ap],[ap] 4 mov.d [ap],r0 5 ret #0 6 7 8 .globl _fast_sinf 9_fast_sinf: 10 fsin.s [ap],[ap] 11 mov.w [ap],r0 12 ret #0 13 14 15 .globl _fast_cos 16_fast_cos: 17 fcos.l [ap],[ap] 18 mov.d [ap],r0 19 ret #0 20 21 22 .globl _fast_cosf 23_fast_cosf: 24 fcos.s [ap],[ap] 25 mov.w [ap],r0 26 ret #0 27 28 29 .globl _fast_tan 30_fast_tan: 31 ftan.l [ap],[ap] 32 mov.d [ap],r0 33 ret #0 34 35 36 .globl _fast_tanf 37_fast_tanf: 38 ftan.s [ap],[ap] 39 mov.w [ap],r0 40 ret #0 41 42 43 44 .globl _fast_fabs 45_fast_fabs: 46 fabs.l [ap],[ap] 47 mov.d [ap],r0 48 ret #0 49 50 51 .globl _fast_fabsf 52_fast_fabsf: 53 fabs.s [ap],[ap] 54 mov.w [ap],r0 55 ret #0 56 57 58 .globl _fast_sqrt 59_fast_sqrt: 60 fsqrt.l [ap],[ap] 61 mov.d [ap],r0 62 ret #0 63 64 65 .globl _fast_sqrtf 66_fast_sqrtf: 67 fsqrt.s [ap],[ap] 68 mov.w [ap],r0 69 ret #0 70 71 72 .globl _fast_acos 73_fast_acos: 74 facos.l [ap],[ap] 75 mov.d [ap],r0 76 ret #0 77 78 79 .globl _fast_acosf 80_fast_acosf: 81 facos.s [ap],[ap] 82 mov.w [ap],r0 83 ret #0 84 85 86 .globl _fast_asin 87_fast_asin: 88 fasin.l [ap],[ap] 89 mov.d [ap],r0 90 ret #0 91 92 93 .globl _fast_asinf 94_fast_asinf: 95 fasin.s [ap],[ap] 96 mov.w [ap],r0 97 ret #0 98 99 100 .globl _fast_atan 101_fast_atan: 102 fatan.l [ap],[ap] 103 mov.d [ap],r0 104 ret #0 105 106 107 .globl _fast_atanf 108_fast_atanf: 109 fatan.s [ap],[ap] 110 mov.w [ap],r0 111 ret #0 112 113 114 .globl _fast_cosh 115_fast_cosh: 116 fcosh.l [ap],[ap] 117 mov.d [ap],r0 118 ret #0 119 120 121 .globl _fast_coshf 122_fast_coshf: 123 fcosh.s [ap],[ap] 124 mov.w [ap],r0 125 ret #0 126 127 128 .globl _fast_sinh 129_fast_sinh: 130 fsin.l [ap],[ap] 131 mov.d [ap],r0 132 ret #0 133 134 135 .globl _fast_sinhf 136_fast_sinhf: 137 fsin.s [ap],[ap] 138 mov.w [ap],r0 139 ret #0 140 141 142 .globl _fast_tanh 143_fast_tanh: 144 ftanh.l [ap],[ap] 145 mov.d [ap],r0 146 ret #0 147 148 149 .globl _fast_tanhf 150_fast_tanhf: 151 ftanh.s [ap],[ap] 152 mov.w [ap],r0 153 ret #0 154 155 156 .globl _fast_atanh 157_fast_atanh: 158 fatanh.l [ap],[ap] 159 mov.d [ap],r0 160 ret #0 161 162 163 .globl _fast_atanhf 164_fast_atanhf: 165 fatanh.s [ap],[ap] 166 mov.w [ap],r0 167 ret #0 168 169 .globl _fast_exp2 170_fast_exp2: 171 fexp2.l [ap],[ap] 172 mov.d [ap],r0 173 ret #0 174 175 176 .globl _fast_exp2f 177_fast_exp2f: 178 fexp2.s [ap],[ap] 179 mov.w [ap],r0 180 ret #0 181 182 183 .globl _fast_exp10 184_fast_exp10: 185 fexp10.l [ap],[ap] 186 mov.d [ap],r0 187 ret #0 188 189 190 .globl _fast_exp10f 191_fast_exp10f: 192 fexp10.s [ap],[ap] 193 mov.w [ap],r0 194 ret #0 195 196 197 .globl _fast_expe 198_fast_expe: 199 fexpe.l [ap],[ap] 200 mov.d [ap],r0 201 ret #0 202 203 204 .globl _fast_expef 205_fast_expef: 206 fexpe.s [ap],[ap] 207 mov.w [ap],r0 208 ret #0 209 210 211 .globl _fast_log2 212_fast_log2: 213 flog2.l [ap],[ap] 214 mov.d [ap],r0 215 ret #0 216 217 218 .globl _fast_log2f 219_fast_log2f: 220 flog2.s [ap],[ap] 221 mov.w [ap],r0 222 ret #0 223 224 .globl _fast_log10 225_fast_log10: 226 flog10.l [ap],[ap] 227 mov.d [ap],r0 228 ret #0 229 230 231 .globl _fast_log10f 232_fast_log10f: 233 flog10.s [ap],[ap] 234 mov.w [ap],r0 235 ret #0 236 237 238 .globl _fast_loge 239_fast_loge: 240 floge.l [ap],[ap] 241 mov.d [ap],r0 242 ret #0 243 244 245 .globl _fast_logef 246_fast_logef: 247 floge.s [ap],[ap] 248 mov.w [ap],r0 249 ret #0 250 251 252