logf_table.S 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304
  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 "logf_table.c"
  38. .section .rodata, "a"
  39. .align 16
  40. .align 16
  41. .hidden __libm_logf_table_256
  42. .globl __libm_logf_table_256
  43. __libm_logf_table_256:
  44. .long 0x55d5889e,0x3f600401
  45. .long 0x14586b54,0x3f781212
  46. .long 0xf96832f0,0x3f841929
  47. .long 0x84c75f07,0x3f8c3173
  48. .long 0x1ac73386,0x3f91a6b9
  49. .long 0x5d9ac03a,0x3f95ba9a
  50. .long 0x074325f4,0x3f99d2a8
  51. .long 0x25979802,0x3f9d6b27
  52. .long 0xa19dfaa9,0x3fa0c58f
  53. .long 0x78cbce1b,0x3fa2954c
  54. .long 0x2da96c57,0x3fa4a94d
  55. .long 0xf2d4bb58,0x3fa67c94
  56. .long 0xb630f068,0x3fa85188
  57. .long 0xbe73af4c,0x3faa6b8a
  58. .long 0x06f72a9e,0x3fac441e
  59. .long 0x13606d07,0x3fae1e67
  60. .long 0x11ab9301,0x3faffa69
  61. .long 0x9c5da601,0x3fb0ec13
  62. .long 0x643d190b,0x3fb1dbd2
  63. .long 0x84fe5f1c,0x3fb2cc72
  64. .long 0xa7d1ee64,0x3fb3bdf5
  65. .long 0x7aa012e0,0x3fb4b05d
  66. .long 0x7ceb5702,0x3fb580db
  67. .long 0x89365a7a,0x3fb674f0
  68. .long 0x2c6b568d,0x3fb769ef
  69. .long 0x27506a48,0x3fb85fd9
  70. .long 0x5d594989,0x3fb9335e
  71. .long 0x20c8e5f5,0x3fba2b02
  72. .long 0xac1a86ac,0x3fbb0004
  73. .long 0x769fca11,0x3fbbf968
  74. .long 0xbfee13a8,0x3fbccfed
  75. .long 0x638446a2,0x3fbda727
  76. .long 0x7fe10f7a,0x3fbea325
  77. .long 0xfedbfde6,0x3fbf7be9
  78. .long 0x52ff25f4,0x3fc02ab3
  79. .long 0x579d204d,0x3fc097ce
  80. .long 0x8227e47c,0x3fc1178e
  81. .long 0x7dbecf34,0x3fc18574
  82. .long 0x25f25d41,0x3fc1f3b9
  83. .long 0x1e6ddf57,0x3fc2625d
  84. .long 0x0c86813a,0x3fc2d161
  85. .long 0x9741142e,0x3fc340c5
  86. .long 0x6757f2a9,0x3fc3b08b
  87. .long 0x08378004,0x3fc40dfb
  88. .long 0xe8ca5f7c,0x3fc47e74
  89. .long 0xf6466de4,0x3fc4ef51
  90. .long 0xe02ba516,0x3fc56092
  91. .long 0x57cd74d5,0x3fc5d238
  92. .long 0x37335d76,0x3fc6313a
  93. .long 0xdabbd383,0x3fc6a399
  94. .long 0xdd3ce41a,0x3fc70337
  95. .long 0x128f6127,0x3fc77654
  96. .long 0x2a0b022d,0x3fc7e9d8
  97. .long 0x759f512f,0x3fc84a6b
  98. .long 0xd5f5a310,0x3fc8ab47
  99. .long 0x9096581b,0x3fc91fe4
  100. .long 0x4011aa76,0x3fc98163
  101. .long 0x07089664,0x3fc9f6c4
  102. .long 0x29348f43,0x3fca58e7
  103. .long 0xc31693ad,0x3fcabb55
  104. .long 0x4919efd0,0x3fcb1e10
  105. .long 0x93e367cb,0x3fcb94ee
  106. .long 0xc067555f,0x3fcbf851
  107. .long 0x54bf23a6,0x3fcc5c02
  108. .long 0xc9db3c52,0x3fccc000
  109. .long 0x99c85674,0x3fcd244d
  110. .long 0x3fb2f450,0x3fcd88e9
  111. .long 0x37eaef01,0x3fcdedd4
  112. .long 0xffe71012,0x3fce530e
  113. .long 0x1648b971,0x3fceb89a
  114. .long 0xfadf9bde,0x3fcf1e75
  115. .long 0x2ead7c36,0x3fcf84a3
  116. .long 0x33ea07cd,0x3fcfeb22
  117. .long 0xc7035c1c,0x3fd028f9
  118. .long 0xe0d9635a,0x3fd05c8b
  119. .long 0x8f8ae797,0x3fd085eb
  120. .long 0xe32d1911,0x3fd0b9c8
  121. .long 0x60b78081,0x3fd0edd0
  122. .long 0x4cf0063f,0x3fd12202
  123. .long 0x927aecd4,0x3fd14be2
  124. .long 0x8ef18adf,0x3fd18061
  125. .long 0xbe2fc63b,0x3fd1b50b
  126. .long 0xc7cf242d,0x3fd1df4c
  127. .long 0x6d0eb8d4,0x3fd21445
  128. .long 0x991eba49,0x3fd23ec5
  129. .long 0x9f870afb,0x3fd2740d
  130. .long 0xabcdfa04,0x3fd29ecd
  131. .long 0x02adccee,0x3fd2d466
  132. .long 0xb04ea9d4,0x3fd2ff66
  133. .long 0x4b355a38,0x3fd33550
  134. .long 0x5ec44f5d,0x3fd36092
  135. .long 0xc3337e75,0x3fd38bf1
  136. .long 0x77333184,0x3fd3c252
  137. .long 0x63c1683e,0x3fd3edf4
  138. .long 0x23d5e8c7,0x3fd419b4
  139. .long 0xe0539f49,0x3fd44591
  140. .long 0x75b6f0ad,0x3fd47c91
  141. .long 0x41552b09,0x3fd4a8b3
  142. .long 0x908901a0,0x3fd4d4f3
  143. .long 0x8da1f968,0x3fd50152
  144. .long 0x6347d4f6,0x3fd52dd0
  145. .long 0x3c7b8a8a,0x3fd55a6d
  146. .long 0x2b112a59,0x3fd5925d
  147. .long 0x6b543db2,0x3fd5bf40
  148. .long 0x3d5c35ae,0x3fd5ec43
  149. .long 0xcdb02c1f,0x3fd61965
  150. .long 0x4935b2a2,0x3fd646a8
  151. .long 0xdd31de95,0x3fd6740a
  152. .long 0xb74a58c5,0x3fd6a18d
  153. .long 0x058670ec,0x3fd6cf31
  154. .long 0xe852f0ba,0x3fd6f180
  155. .long 0x71b894f0,0x3fd71f5d
  156. .long 0xefd66d5c,0x3fd74d5a
  157. .long 0x922bd37e,0x3fd77b79
  158. .long 0x889f19e2,0x3fd7a9b9
  159. .long 0x037eb6a6,0x3fd7d81b
  160. .long 0x33827231,0x3fd8069e
  161. .long 0xd3ef8bcb,0x3fd82996
  162. .long 0x776dcbfb,0x3fd85855
  163. .long 0x58327ccf,0x3fd88736
  164. .long 0x973ab8cf,0x3fd8aa75
  165. .long 0xdc8824e5,0x3fd8d992
  166. .long 0xea7d9512,0x3fd908d2
  167. .long 0xe79c0e56,0x3fd92c59
  168. .long 0x50ee3ed3,0x3fd95bd7
  169. .long 0x11a3ee5b,0x3fd98b78
  170. .long 0xf33d406c,0x3fd9af47
  171. .long 0x0c1914a8,0x3fd9df27
  172. .long 0xed14fda5,0x3fda0325
  173. .long 0x0224fa79,0x3fda3344
  174. .long 0x5e80c383,0x3fda5772
  175. .long 0x165dd199,0x3fda87d0
  176. .long 0x6c03f896,0x3fdaac2e
  177. .long 0x6fdf6a81,0x3fdadccc
  178. .long 0x3eb1e790,0x3fdb015b
  179. .long 0x3a635948,0x3fdb323a
  180. .long 0x04462909,0x3fdb56fa
  181. .long 0xa659bc93,0x3fdb881a
  182. .long 0xef3db165,0x3fdbad0b
  183. .long 0x97781c2f,0x3fdbd212
  184. .long 0x36f08819,0x3fdc0392
  185. .long 0x1e4d32fd,0x3fdc28cb
  186. .long 0xb84723c2,0x3fdc4e19
  187. .long 0xc74554c9,0x3fdc7ff9
  188. .long 0x64e9db05,0x3fdca57b
  189. .long 0x0a5cebb0,0x3fdccb13
  190. .long 0xd18f326f,0x3fdcf0c0
  191. .long 0x75b5a201,0x3fdd2320
  192. .long 0x46defa6b,0x3fdd4902
  193. .long 0x918d25cd,0x3fdd6efa
  194. .long 0x707ae52f,0x3fdd9509
  195. .long 0xfe92c554,0x3fddbb2e
  196. .long 0x3445e4af,0x3fddee2f
  197. .long 0x1a2726ce,0x3fde148a
  198. .long 0x0a49ff40,0x3fde3afc
  199. .long 0x206d516e,0x3fde6185
  200. .long 0x78823d52,0x3fde8825
  201. .long 0x2eac990c,0x3fdeaedd
  202. .long 0x5f436be3,0x3fded5ac
  203. .long 0x26d16ab9,0x3fdefc93
  204. .long 0xa2157600,0x3fdf2391
  205. .long 0xee03192d,0x3fdf4aa7
  206. .long 0x27c30bb0,0x3fdf71d6
  207. .long 0x6cb3b379,0x3fdf991c
  208. .long 0xda69a910,0x3fdfc07a
  209. .long 0x8eb03d3e,0x3fdfe7f1
  210. .long 0x53c5002e,0x3fe007c0
  211. .long 0x2198a5a1,0x3fe01b94
  212. .long 0x400c64eb,0x3fe02f74
  213. .long 0xbe7603ad,0x3fe04360
  214. .long 0xac47fe34,0x3fe05759
  215. .long 0x1911cf52,0x3fe06b5f
  216. .long 0x0533c568,0x3fe078bf
  217. .long 0x687e7b0e,0x3fe08cd9
  218. .long 0x74cf9019,0x3fe0a100
  219. .long 0x3a234477,0x3fe0b534
  220. .long 0xc89431ce,0x3fe0c974
  221. .long 0x305b9886,0x3fe0ddc2
  222. .long 0x4bafc918,0x3fe0eb52
  223. .long 0x4213a476,0x3fe0ffb5
  224. .long 0x3da97d9f,0x3fe11425
  225. .long 0x4f1d9aff,0x3fe128a2
  226. .long 0x52bf0865,0x3fe13652
  227. .long 0x58b4a92d,0x3fe14ae5
  228. .long 0xa19c765b,0x3fe15f85
  229. .long 0x38c119fa,0x3fe16d4d
  230. .long 0xc20dd133,0x3fe18203
  231. .long 0xbc4b1f3b,0x3fe196c7
  232. .long 0x38b7a33c,0x3fe1a4a7
  233. .long 0xc0c9653d,0x3fe1b981
  234. .long 0xe8bb106b,0x3fe1ce69
  235. .long 0x9de06944,0x3fe1dc61
  236. .long 0xa2ad0da4,0x3fe1f160
  237. .long 0x7740737e,0x3fe2066d
  238. .long 0xba47a394,0x3fe2147d
  239. .long 0xbc5ebac3,0x3fe229a1
  240. .long 0x841a502e,0x3fe237c1
  241. .long 0xe6f80d9a,0x3fe24cfc
  242. .long 0x55cd5762,0x3fe25b2c
  243. .long 0x4d5f7c41,0x3fe2707f
  244. .long 0x842ca384,0x3fe285e0
  245. .long 0x4708b773,0x3fe29429
  246. .long 0x670aff0c,0x3fe2a9a2
  247. .long 0x2c8d1cc1,0x3fe2b7fb
  248. .long 0x6395f5f5,0x3fe2c65a
  249. .long 0x57b0df43,0x3fe2dbf5
  250. .long 0xc3f97655,0x3fe2ea64
  251. .long 0x23684d73,0x3fe30018
  252. .long 0xe9a8b5cd,0x3fe30e97
  253. .long 0xebdd34ea,0x3fe32463
  254. .long 0x314ad796,0x3fe332f4
  255. .long 0x0e7464d0,0x3fe348d9
  256. .long 0xf8c43d6e,0x3fe35779
  257. .long 0x961a6a99,0x3fe36621
  258. .long 0x9f3c366a,0x3fe37c29
  259. .long 0x171976e7,0x3fe38ae2
  260. .long 0x57a603e7,0x3fe399a1
  261. .long 0xfe77b9d1,0x3fe3afcc
  262. .long 0x503533b5,0x3fe3be9d
  263. .long 0x80b4a8a3,0x3fe3cd74
  264. .long 0x3918f76c,0x3fe3e3c4
  265. .long 0xb27ed6c7,0x3fe3f2ac
  266. .long 0x2125ca93,0x3fe4019c
  267. .long 0x61389722,0x3fe41810
  268. .long 0x518df545,0x3fe42711
  269. .long 0x4e12b6bf,0x3fe43619
  270. .long 0x5d68ea69,0x3fe44528
  271. .long 0x464c893a,0x3fe45bcc
  272. .long 0x21f117fc,0x3fe46aed
  273. .long 0x27e8a2d3,0x3fe47a15
  274. .long 0x5efffccc,0x3fe48944
  275. .long 0xbcb69835,0x3fe4a018
  276. .long 0x0c9d65d7,0x3fe4af5a
  277. .long 0xa5bdbe87,0x3fe4bea2
  278. .long 0x8f10ac47,0x3fe4cdf2
  279. .long 0xcf994058,0x3fe4dd49
  280. .long 0x6e64a684,0x3fe4eca8
  281. .long 0x3cd8eb68,0x3fe503c4
  282. .long 0x6667fc57,0x3fe51335
  283. .long 0x0738a3d8,0x3fe522ae
  284. .long 0x26867857,0x3fe5322e
  285. .long 0xcb979809,0x3fe541b5
  286. .long 0xfdbcbd62,0x3fe55144
  287. .long 0xc45153c7,0x3fe560db
  288. .long 0x26bb8c66,0x3fe5707a
  289. .long 0x0ed5b900,0x3fe587f6
  290. .long 0x977c8f31,0x3fe597a7
  291. .long 0xd634bb8b,0x3fe5a760
  292. .long 0xd295f10f,0x3fe5b721
  293. .long 0x94431ef9,0x3fe5c6ea
  294. .long 0x22ea86f6,0x3fe5d6bb
  295. .long 0x8645d390,0x3fe5e693
  296. .long 0xc61a2ed2,0x3fe5f673
  297. .long 0xea385926,0x3fe6065b
  298. .long 0xfa7cc06b,0x3fe6164b
  299. .long 0xfecf9743,0x3fe62643
  300. .type __libm_logf_table_256,@object
  301. .size __libm_logf_table_256,2048
  302. .data
  303. .section .note.GNU-stack, ""
  304. # End