README
上传用户:qaz666999
上传日期:2022-08-06
资源大小:2570k
文件大小:2k
源码类别:

数学计算

开发平台:

Unix_Linux

  1. Copyright 1996 Free Software Foundation, Inc.
  2. This file is part of the GNU MP Library.
  3. The GNU MP Library is free software; you can redistribute it and/or modify
  4. it under the terms of the GNU Lesser General Public License as published by
  5. the Free Software Foundation; either version 3 of the License, or (at your
  6. option) any later version.
  7. The GNU MP Library is distributed in the hope that it will be useful, but
  8. WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  9. or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
  10. License for more details.
  11. You should have received a copy of the GNU Lesser General Public License
  12. along with the GNU MP Library.  If not, see http://www.gnu.org/licenses/.
  13. This directory contains mpn functions optimized for MIPS3.  Example of
  14. processors that implement MIPS3 are R4000, R4400, R4600, R4700, and R8000.
  15. RELEVANT OPTIMIZATION ISSUES
  16. 1. On the R4000 and R4400, branches, both the plain and the "likely" ones,
  17.    take 3 cycles to execute.  (The fastest possible loop will take 4 cycles,
  18.    because of the delay insn.)
  19.    On the R4600, branches takes a single cycle
  20.    On the R8000, branches often take no noticable cycles, as they are
  21.    executed in a separate function unit..
  22. 2. The R4000 and R4400 have a load latency of 4 cycles.
  23. 3. On the R4000 and R4400, multiplies take a data-dependent number of
  24.    cycles, contrary to the SGI documentation.  There seem to be 3 or 4
  25.    possible latencies.
  26. 4. The R1x000 processors can issue one floating-point operation, two integer
  27.    operations, and one memory operation per cycle.  The FPU has very short
  28.    latencies, while the integer multiply unit is non-pipelined.  We should
  29.    therefore write fp based mpn_Xmul_1.
  30. STATUS
  31. Good...