OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [newlib-1.18.0/] [newlib-1.18.0-or32-1.0rc1/] [newlib/] [libc/] [machine/] [necv70/] [fastmath.S] - Diff between revs 207 and 345

Only display areas with differences | Details | Blame | View Log

Rev 207 Rev 345
        .globl  _fast_sin
        .globl  _fast_sin
_fast_sin:
_fast_sin:
        fsin.l  [ap],[ap]
        fsin.l  [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_sinf
        .globl  _fast_sinf
_fast_sinf:
_fast_sinf:
        fsin.s  [ap],[ap]
        fsin.s  [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_cos
        .globl  _fast_cos
_fast_cos:
_fast_cos:
        fcos.l  [ap],[ap]
        fcos.l  [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_cosf
        .globl  _fast_cosf
_fast_cosf:
_fast_cosf:
        fcos.s  [ap],[ap]
        fcos.s  [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_tan
        .globl  _fast_tan
_fast_tan:
_fast_tan:
        ftan.l  [ap],[ap]
        ftan.l  [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_tanf
        .globl  _fast_tanf
_fast_tanf:
_fast_tanf:
        ftan.s  [ap],[ap]
        ftan.s  [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_fabs
        .globl  _fast_fabs
_fast_fabs:
_fast_fabs:
        fabs.l  [ap],[ap]
        fabs.l  [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_fabsf
        .globl  _fast_fabsf
_fast_fabsf:
_fast_fabsf:
        fabs.s  [ap],[ap]
        fabs.s  [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_sqrt
        .globl  _fast_sqrt
_fast_sqrt:
_fast_sqrt:
        fsqrt.l [ap],[ap]
        fsqrt.l [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_sqrtf
        .globl  _fast_sqrtf
_fast_sqrtf:
_fast_sqrtf:
        fsqrt.s [ap],[ap]
        fsqrt.s [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_acos
        .globl  _fast_acos
_fast_acos:
_fast_acos:
        facos.l [ap],[ap]
        facos.l [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_acosf
        .globl  _fast_acosf
_fast_acosf:
_fast_acosf:
        facos.s [ap],[ap]
        facos.s [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_asin
        .globl  _fast_asin
_fast_asin:
_fast_asin:
        fasin.l [ap],[ap]
        fasin.l [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_asinf
        .globl  _fast_asinf
_fast_asinf:
_fast_asinf:
        fasin.s [ap],[ap]
        fasin.s [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_atan
        .globl  _fast_atan
_fast_atan:
_fast_atan:
        fatan.l [ap],[ap]
        fatan.l [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_atanf
        .globl  _fast_atanf
_fast_atanf:
_fast_atanf:
        fatan.s [ap],[ap]
        fatan.s [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_cosh
        .globl  _fast_cosh
_fast_cosh:
_fast_cosh:
        fcosh.l [ap],[ap]
        fcosh.l [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_coshf
        .globl  _fast_coshf
_fast_coshf:
_fast_coshf:
        fcosh.s [ap],[ap]
        fcosh.s [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_sinh
        .globl  _fast_sinh
_fast_sinh:
_fast_sinh:
        fsin.l  [ap],[ap]
        fsin.l  [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_sinhf
        .globl  _fast_sinhf
_fast_sinhf:
_fast_sinhf:
        fsin.s  [ap],[ap]
        fsin.s  [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_tanh
        .globl  _fast_tanh
_fast_tanh:
_fast_tanh:
        ftanh.l [ap],[ap]
        ftanh.l [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_tanhf
        .globl  _fast_tanhf
_fast_tanhf:
_fast_tanhf:
        ftanh.s [ap],[ap]
        ftanh.s [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_atanh
        .globl  _fast_atanh
_fast_atanh:
_fast_atanh:
        fatanh.l        [ap],[ap]
        fatanh.l        [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_atanhf
        .globl  _fast_atanhf
_fast_atanhf:
_fast_atanhf:
        fatanh.s        [ap],[ap]
        fatanh.s        [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_exp2
        .globl  _fast_exp2
_fast_exp2:
_fast_exp2:
        fexp2.l [ap],[ap]
        fexp2.l [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_exp2f
        .globl  _fast_exp2f
_fast_exp2f:
_fast_exp2f:
        fexp2.s [ap],[ap]
        fexp2.s [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_exp10
        .globl  _fast_exp10
_fast_exp10:
_fast_exp10:
        fexp10.l        [ap],[ap]
        fexp10.l        [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_exp10f
        .globl  _fast_exp10f
_fast_exp10f:
_fast_exp10f:
        fexp10.s        [ap],[ap]
        fexp10.s        [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_expe
        .globl  _fast_expe
_fast_expe:
_fast_expe:
        fexpe.l [ap],[ap]
        fexpe.l [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_expef
        .globl  _fast_expef
_fast_expef:
_fast_expef:
        fexpe.s [ap],[ap]
        fexpe.s [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_log2
        .globl  _fast_log2
_fast_log2:
_fast_log2:
        flog2.l [ap],[ap]
        flog2.l [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_log2f
        .globl  _fast_log2f
_fast_log2f:
_fast_log2f:
        flog2.s [ap],[ap]
        flog2.s [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_log10
        .globl  _fast_log10
_fast_log10:
_fast_log10:
        flog10.l        [ap],[ap]
        flog10.l        [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_log10f
        .globl  _fast_log10f
_fast_log10f:
_fast_log10f:
        flog10.s        [ap],[ap]
        flog10.s        [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_loge
        .globl  _fast_loge
_fast_loge:
_fast_loge:
        floge.l [ap],[ap]
        floge.l [ap],[ap]
        mov.d   [ap],r0
        mov.d   [ap],r0
        ret     #0
        ret     #0
        .globl  _fast_logef
        .globl  _fast_logef
_fast_logef:
_fast_logef:
        floge.s [ap],[ap]
        floge.s [ap],[ap]
        mov.w   [ap],r0
        mov.w   [ap],r0
        ret     #0
        ret     #0
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.