expf_table.S 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. /*
  2. * Math library
  3. *
  4. * Copyright (C) 2016 Intel Corporation. All rights reserved.
  5. *
  6. * Redistribution and use in source and binary forms, with or without
  7. * modification, are permitted provided that the following conditions
  8. * are met:
  9. *
  10. * * Redistributions of source code must retain the above copyright
  11. * notice, this list of conditions and the following disclaimer.
  12. * * Redistributions in binary form must reproduce the above copyright
  13. * notice, this list of conditions and the following disclaimer in
  14. * the documentation and/or other materials provided with the
  15. * distribution.
  16. * * Neither the name of Intel Corporation nor the names of its
  17. * contributors may be used to endorse or promote products derived
  18. * from this software without specific prior written permission.
  19. *
  20. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  21. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  22. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  23. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  24. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  25. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  26. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  27. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  28. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  29. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  30. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  31. *
  32. *
  33. * Author Name <jingwei.zhang@intel.com>
  34. * History:
  35. * 03-14-2016 Initial version. numerics svn rev. 12864
  36. */
  37. .file "expf_table.c"
  38. .section .rodata, "a"
  39. .align 8
  40. .align 8
  41. .globl __libm_expf_table_64
  42. __libm_expf_table_64:
  43. .long 0x667f3bcd,0x3fe6a09e
  44. .long 0x3c651a2f,0x3fe6dfb2
  45. .long 0xe8ec5f74,0x3fe71f75
  46. .long 0x564267c9,0x3fe75feb
  47. .long 0x73eb0187,0x3fe7a114
  48. .long 0x36cf4e62,0x3fe7e2f3
  49. .long 0x994cce13,0x3fe82589
  50. .long 0x9b4492ed,0x3fe868d9
  51. .long 0x422aa0db,0x3fe8ace5
  52. .long 0x99157736,0x3fe8f1ae
  53. .long 0xb0cdc5e5,0x3fe93737
  54. .long 0x9fde4e50,0x3fe97d82
  55. .long 0x82a3f090,0x3fe9c491
  56. .long 0x7b5de565,0x3fea0c66
  57. .long 0xb23e255d,0x3fea5503
  58. .long 0x5579fdbf,0x3fea9e6b
  59. .long 0x995ad3ad,0x3feae89f
  60. .long 0xb84f15fb,0x3feb33a2
  61. .long 0xf2fb5e47,0x3feb7f76
  62. .long 0x904bc1d2,0x3febcc1e
  63. .long 0xdd85529c,0x3fec199b
  64. .long 0x2e57d14b,0x3fec67f1
  65. .long 0xdcef9069,0x3fecb720
  66. .long 0x4a07897c,0x3fed072d
  67. .long 0xdcfba487,0x3fed5818
  68. .long 0x03db3285,0x3feda9e6
  69. .long 0x337b9b5f,0x3fedfc97
  70. .long 0xe78b3ff6,0x3fee502e
  71. .long 0xa2a490da,0x3feea4af
  72. .long 0xee615a27,0x3feefa1b
  73. .long 0x5b6e4540,0x3fef5076
  74. .long 0x819e90d8,0x3fefa7c1
  75. .long 0x00000000,0x3ff00000
  76. .long 0x3e778061,0x3ff02c9a
  77. .long 0xd3158574,0x3ff059b0
  78. .long 0x18759bc8,0x3ff08745
  79. .long 0x6cf9890f,0x3ff0b558
  80. .long 0x32d3d1a2,0x3ff0e3ec
  81. .long 0xd0125b51,0x3ff11301
  82. .long 0xaea92de0,0x3ff1429a
  83. .long 0x3c7d517b,0x3ff172b8
  84. .long 0xeb6fcb75,0x3ff1a35b
  85. .long 0x3168b9aa,0x3ff1d487
  86. .long 0x88628cd6,0x3ff2063b
  87. .long 0x6e756238,0x3ff2387a
  88. .long 0x65e27cdd,0x3ff26b45
  89. .long 0xf51fdee1,0x3ff29e9d
  90. .long 0xa6e4030b,0x3ff2d285
  91. .long 0x0a31b715,0x3ff306fe
  92. .long 0xb26416ff,0x3ff33c08
  93. .long 0x373aa9cb,0x3ff371a7
  94. .long 0x34e59ff7,0x3ff3a7db
  95. .long 0x4c123422,0x3ff3dea6
  96. .long 0x21f72e2a,0x3ff4160a
  97. .long 0x6061892d,0x3ff44e08
  98. .long 0xb5c13cd0,0x3ff486a2
  99. .long 0xd5362a27,0x3ff4bfda
  100. .long 0x769d2ca7,0x3ff4f9b2
  101. .long 0x569d4f82,0x3ff5342b
  102. .long 0x36b527da,0x3ff56f47
  103. .long 0xdd485429,0x3ff5ab07
  104. .long 0x15ad2148,0x3ff5e76f
  105. .long 0xb03a5585,0x3ff6247e
  106. .long 0x82552225,0x3ff66238
  107. .long 0x667f3bcd,0x3ff6a09e
  108. .type __libm_expf_table_64,@object
  109. .size __libm_expf_table_64,520
  110. .data
  111. .section .note.GNU-stack, ""
  112. # End