1 Star 1 Fork 1

life/RISC-V-math-library

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
exp2.S 17.69 KB
一键复制 编辑 原始数据 按行查看 历史
life 提交于 2022-07-06 09:25 . function
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745
.section .rodata, "a", "progbits"
.align 4
.section .text, "ax", "progbits"
.align 4
.section .rodata
.align 4
$databegin:
.dword 0x3c90000000000000
.dword 0x0400cc0000000000
.dword 0x03e00b1afa5abcbf
.dword 0x7c0fdebe70cf671a
.dword 0x3f83b2ab7bda5fa2
.dword 0x3fe62e42fefa39ef
.dword 0x3f55d87fe78a6731
.dword 0x3fcebfbdff82c589
.dword 0x3fac6b08d704a0c6
.dword 0x42b8000000000000
.dword 0x3ff0000000000000
.dword 0x0000000000000000
.dword 0x3ff00b1afa5abcbf
.dword 0xbc84e82fc61851ac
.dword 0x3ff0163da9fb3335
.dword 0x3c9b3b4f1a88bf6d
.dword 0x3ff02168143b0281
.dword 0xbc82985dd8521d32
.dword 0x3ff02c9a3e778061
.dword 0xbc7160139cd8dc5d
.dword 0x3ff037d42e11bbcc
.dword 0x3c651e617061bfbd
.dword 0x3ff04315e86e7f85
.dword 0xbc905e7a108766d1
.dword 0x3ff04e5f72f654b1
.dword 0x3c845fad437fa426
.dword 0x3ff059b0d3158574
.dword 0x3c8cd2523567f613
.dword 0x3ff0650a0e3c1f89
.dword 0xbc954529642b232f
.dword 0x3ff0706b29ddf6de
.dword 0xbc8bce8023f98efa
.dword 0x3ff07bd42b72a836
.dword 0x3c8293708ef5c32e
.dword 0x3ff0874518759bc8
.dword 0x3c60f74e61e6c861
.dword 0x3ff092bdf66607e0
.dword 0xbc95b9280905b2a5
.dword 0x3ff09e3ecac6f383
.dword 0x3c90a3e45b33d398
.dword 0x3ff0a9c79b1f3919
.dword 0x3c84f31f32c4b7e7
.dword 0x3ff0b5586cf9890f
.dword 0x3c979aa65d837b6c
.dword 0x3ff0c0f145e46c85
.dword 0x3c9407fb30d06420
.dword 0x3ff0cc922b7247f7
.dword 0x3c8eb51a92fdeffb
.dword 0x3ff0d83b23395dec
.dword 0xbc9a5d04b3b9911c
.dword 0x3ff0e3ec32d3d1a2
.dword 0x3c3ebe3d702f9cd1
.dword 0x3ff0efa55fdfa9c5
.dword 0xbc937a01f0739547
.dword 0x3ff0fb66affed31b
.dword 0xbc6a033489906e0b
.dword 0x3ff1073028d7233e
.dword 0x3c8b8268b04ef0a5
.dword 0x3ff11301d0125b51
.dword 0xbc9556522a2fbd0e
.dword 0x3ff11edbab5e2ab6
.dword 0xbc9ac46e44a2ebcc
.dword 0x3ff12abdc06c31cc
.dword 0xbc5080ef8c4eea55
.dword 0x3ff136a814f204ab
.dword 0xbc65704e90c9f860
.dword 0x3ff1429aaea92de0
.dword 0xbc91c923b9d5f416
.dword 0x3ff14e95934f312e
.dword 0xbc897cea57e46280
.dword 0x3ff15a98c8a58e51
.dword 0x3c80d3e3e95c55af
.dword 0x3ff166a45471c3c2
.dword 0x3c56f01429e2b9d2
.dword 0x3ff172b83c7d517b
.dword 0xbc801b15eaa59348
.dword 0x3ff17ed48695bbc0
.dword 0x3c6e653b2459034b
.dword 0x3ff18af9388c8dea
.dword 0xbc8f1ff055de323d
.dword 0x3ff1972658375d2f
.dword 0x3c92cc7ea345b7dc
.dword 0x3ff1a35beb6fcb75
.dword 0x3c8b898c3f1353bf
.dword 0x3ff1af99f8138a1c
.dword 0x3c957bfb2876ea9e
.dword 0x3ff1bbe084045cd4
.dword 0xbc96d99c7611eb27
.dword 0x3ff1c82f95281c6b
.dword 0x3c8cdc1873af2154
.dword 0x3ff1d4873168b9aa
.dword 0x3c9aecf73e3a2f5f
.dword 0x3ff1e0e75eb44027
.dword 0xbc9493684653a131
.dword 0x3ff1ed5022fcd91d
.dword 0xbc8fe782cb86389e
.dword 0x3ff1f9c18438ce4d
.dword 0xbc98e2899077520a
.dword 0x3ff2063b88628cd6
.dword 0x3c8a6f4144a6c38c
.dword 0x3ff212be3578a819
.dword 0x3c9120fcd4f59273
.dword 0x3ff21f49917ddc96
.dword 0x3c807a05b0e4047d
.dword 0x3ff22bdda27912d1
.dword 0x3c89b788c188c9b8
.dword 0x3ff2387a6e756238
.dword 0x3c968efde3a8a893
.dword 0x3ff2451ffb82140a
.dword 0x3c877afbca90ef84
.dword 0x3ff251ce4fb2a63f
.dword 0x3c875e18f274487d
.dword 0x3ff25e85711ece75
.dword 0x3c91512f082876ee
.dword 0x3ff26b4565e27cdd
.dword 0x3c80472b981fe7f2
.dword 0x3ff2780e341ddf29
.dword 0x3c9a02f0c7d75ec5
.dword 0x3ff284dfe1f56381
.dword 0xbc96b87b3f71085e
.dword 0x3ff291ba7591bb70
.dword 0xbc803297e78260bf
.dword 0x3ff29e9df51fdee1
.dword 0x3c82f7e16d09ab31
.dword 0x3ff2ab8a66d10f13
.dword 0xbc95b77e5ccd9fbf
.dword 0x3ff2b87fd0dad990
.dword 0xbc3d219b1a6fbffb
.dword 0x3ff2c57e39771b2f
.dword 0xbc91e75c40b4251e
.dword 0x3ff2d285a6e4030b
.dword 0x3c8b3782720c0ab3
.dword 0x3ff2df961f641589
.dword 0x3c98a911f1f77859
.dword 0x3ff2ecafa93e2f56
.dword 0x3c6e149289cecb8f
.dword 0x3ff2f9d24abd886b
.dword 0xbc61e7c998db7dbc
.dword 0x3ff306fe0a31b715
.dword 0x3c834d754db0abb6
.dword 0x3ff31432edeeb2fd
.dword 0x3c85425c11faadf4
.dword 0x3ff32170fc4cd831
.dword 0x3c864201e2ac744c
.dword 0x3ff32eb83ba8ea32
.dword 0xbc979517a03e2848
.dword 0x3ff33c08b26416ff
.dword 0x3c8fdd395dd3f84a
.dword 0x3ff3496266e3fa2d
.dword 0xbc800e2a46da4bee
.dword 0x3ff356c55f929ff1
.dword 0xbc86a3803b8e5b04
.dword 0x3ff36431a2de883b
.dword 0xbc87430803972b34
.dword 0x3ff371a7373aa9cb
.dword 0xbc924aedcc4b5069
.dword 0x3ff37f26231e754a
.dword 0xbc954de30ae02d95
.dword 0x3ff38cae6d05d866
.dword 0xbc9907f81b512d8f
.dword 0x3ff39a401b7140ef
.dword 0xbc94f2487e1c03ec
.dword 0x3ff3a7db34e59ff7
.dword 0xbc71d1e83e9436d2
.dword 0x3ff3b57fbfec6cf4
.dword 0x3c914a5432fcb2f4
.dword 0x3ff3c32dc313a8e5
.dword 0xbc991919b3ce1b15
.dword 0x3ff3d0e544ede173
.dword 0x3c79c3bba5562a2f
.dword 0x3ff3dea64c123422
.dword 0x3c859f48a72a4c6c
.dword 0x3ff3ec70df1c5175
.dword 0xbc85a71612e21658
.dword 0x3ff3fa4504ac801c
.dword 0xbc9312607a28698a
.dword 0x3ff40822c367a024
.dword 0x3c86421f6f1d24d6
.dword 0x3ff4160a21f72e2a
.dword 0xbc58a78f4817895b
.dword 0x3ff423fb2709468a
.dword 0xbc9348a6815fce65
.dword 0x3ff431f5d950a897
.dword 0xbc7c2c9b67499a1b
.dword 0x3ff43ffa3f84b9d4
.dword 0x3c835c43984d9871
.dword 0x3ff44e086061892d
.dword 0x3c4363ed60c2ac11
.dword 0x3ff45c2042a7d232
.dword 0xbc632afc8d9473a0
.dword 0x3ff46a41ed1d0057
.dword 0x3c9666093b0664ef
.dword 0x3ff4786d668b3237
.dword 0xbc95fc5e44de020e
.dword 0x3ff486a2b5c13cd0
.dword 0x3c6ecce1daa10379
.dword 0x3ff494e1e192aed2
.dword 0xbc7ea0148327c42f
.dword 0x3ff4a32af0d7d3de
.dword 0x3c93ff8e3f0f1230
.dword 0x3ff4b17dea6db7d7
.dword 0xbc7a843ad1a88022
.dword 0x3ff4bfdad5362a27
.dword 0x3c7690cebb7aafb0
.dword 0x3ff4ce41b817c114
.dword 0x3c892ca3bf144e62
.dword 0x3ff4dcb299fddd0d
.dword 0x3c931dbdeb54e077
.dword 0x3ff4eb2d81d8abff
.dword 0xbc902c99b04aa8b0
.dword 0x3ff4f9b2769d2ca7
.dword 0xbc8f94340071a38f
.dword 0x3ff508417f4531ee
.dword 0x3c73e34f67e67117
.dword 0x3ff516daa2cf6642
.dword 0xbc87deccdc93a34a
.dword 0x3ff5257de83f4eef
.dword 0xbc75a3b1197ba0f0
.dword 0x3ff5342b569d4f82
.dword 0xbc78dec6bd0f3860
.dword 0x3ff542e2f4f6ad27
.dword 0x3c81bd2888075068
.dword 0x3ff551a4ca5d920f
.dword 0xbc861246ec7b5cf6
.dword 0x3ff56070dde910d2
.dword 0xbc896be8ae89ef8f
.dword 0x3ff56f4736b527da
.dword 0x3c93350518fdd78d
.dword 0x3ff57e27dbe2c4cf
.dword 0xbc88e6ac90348602
.dword 0x3ff58d12d497c7fd
.dword 0x3c7b98b72f8a9b05
.dword 0x3ff59c0827ff07cc
.dword 0xbc91af7f1365c3ac
.dword 0x3ff5ab07dd485429
.dword 0x3c9063e1e21c5409
.dword 0x3ff5ba11fba87a03
.dword 0xbc943a3540d1898a
.dword 0x3ff5c9268a5946b7
.dword 0x3c34c7855019c6ea
.dword 0x3ff5d84590998b93
.dword 0xbc951f58ddaa8090
.dword 0x3ff5e76f15ad2148
.dword 0x3c9432e62b64c035
.dword 0x3ff5f6a320dceb71
.dword 0xbc82e1648e50a17c
.dword 0x3ff605e1b976dc09
.dword 0xbc8ce44a6199769f
.dword 0x3ff6152ae6cdf6f4
.dword 0x3c95f30eda98a574
.dword 0x3ff6247eb03a5585
.dword 0xbc8c33c53bef4da8
.dword 0x3ff633dd1d1929fd
.dword 0x3c917ecda8a72158
.dword 0x3ff6434634ccc320
.dword 0xbc845378892be9ae
.dword 0x3ff652b9febc8fb7
.dword 0xbc9345f3cee1ae6e
.dword 0x3ff6623882552225
.dword 0xbc93cedd78565858
.dword 0x3ff671c1c70833f6
.dword 0xbc85c33fdf910406
.dword 0x3ff68155d44ca973
.dword 0x3c5710aa807e1964
.dword 0x3ff690f4b19e9538
.dword 0x3c81079ab5789604
.dword 0x3ff6a09e667f3bcd
.dword 0xbc93b3efbf5e2229
.dword 0x3ff6b052fa75173e
.dword 0x3c727df161cd7778
.dword 0x3ff6c012750bdabf
.dword 0xbc6a12ad8734b982
.dword 0x3ff6cfdcddd47645
.dword 0x3c93f9924a05b767
.dword 0x3ff6dfb23c651a2f
.dword 0xbc6367efb86da9ee
.dword 0x3ff6ef9298593ae5
.dword 0xbc87557939a8b5f0
.dword 0x3ff6ff7df9519484
.dword 0xbc80dc3d54e08851
.dword 0x3ff70f7466f42e87
.dword 0x3c51ed2f56fa9d1a
.dword 0x3ff71f75e8ec5f74
.dword 0xbc781f647e5a3ecf
.dword 0x3ff72f8286ead08a
.dword 0xbc88e67a9006c909
.dword 0x3ff73f9a48a58174
.dword 0xbc86ee4ac08b7db0
.dword 0x3ff74fbd35d7cbfd
.dword 0x3c86597566977ac8
.dword 0x3ff75feb564267c9
.dword 0xbc8619321e55e68a
.dword 0x3ff77024b1ab6e09
.dword 0x3c92c0b7028a5c3a
.dword 0x3ff780694fde5d3f
.dword 0x3c909ccb5e09d4d2
.dword 0x3ff790b938ac1cf6
.dword 0x3c8a30faf49cc78b
.dword 0x3ff7a11473eb0187
.dword 0xbc7b32dcb94da51d
.dword 0x3ff7b17b0976cfdb
.dword 0xbc92dad3519d7b5c
.dword 0x3ff7c1ed0130c132
.dword 0x3c94ecfd5467c06b
.dword 0x3ff7d26a62ff86f0
.dword 0x3c87d51410fd15c2
.dword 0x3ff7e2f336cf4e62
.dword 0x3c65ebe1abd66c55
.dword 0x3ff7f3878491c491
.dword 0xbc760a3629969871
.dword 0x3ff80427543e1a12
.dword 0xbc88a1c52fb3cf42
.dword 0x3ff814d2add106d9
.dword 0x3c8b18c6e3fdef5c
.dword 0x3ff82589994cce13
.dword 0xbc9369b6f13b3734
.dword 0x3ff8364c1eb941f7
.dword 0x3c90ec1ddcb1390a
.dword 0x3ff8471a4623c7ad
.dword 0xbc805e843a19ff1e
.dword 0x3ff857f4179f5b21
.dword 0xbc522cea4f3afa1e
.dword 0x3ff868d99b4492ed
.dword 0xbc94d450d872576e
.dword 0x3ff879cad931a436
.dword 0x3c7c88549b958471
.dword 0x3ff88ac7d98a6699
.dword 0x3c90ad675b0e8a00
.dword 0x3ff89bd0a478580f
.dword 0x3c931143962f7877
.dword 0x3ff8ace5422aa0db
.dword 0x3c8db72fc1f0eab4
.dword 0x3ff8be05bad61778
.dword 0x3c93e9e96f112478
.dword 0x3ff8cf3216b5448c
.dword 0xbc65b6609cc5e7ff
.dword 0x3ff8e06a5e0866d9
.dword 0xbc8dac42a4a38df0
.dword 0x3ff8f1ae99157736
.dword 0x3c7bf68359f35f44
.dword 0x3ff902fed0282c8a
.dword 0x3c8b99dd98b1ed84
.dword 0x3ff9145b0b91ffc6
.dword 0xbc93091fa71e3d83
.dword 0x3ff925c353aa2fe2
.dword 0xbc7885ad50cbb750
.dword 0x3ff93737b0cdc5e5
.dword 0xbc5da9b88b6c1e29
.dword 0x3ff948b82b5f98e5
.dword 0xbc82d5e85f3e0301
.dword 0x3ff95a44cbc8520f
.dword 0xbc6c23f97c90b959
.dword 0x3ff96bdd9a7670b3
.dword 0xbc51669428996971
.dword 0x3ff97d829fde4e50
.dword 0xbc92434322f4f9aa
.dword 0x3ff98f33e47a22a2
.dword 0x3c71f2b2c1c4c014
.dword 0x3ff9a0f170ca07ba
.dword 0xbc85ca6cd7668e4b
.dword 0x3ff9b2bb4d53fe0d
.dword 0xbc9294f304f166b6
.dword 0x3ff9c49182a3f090
.dword 0x3c71affc2b91ce27
.dword 0x3ff9d674194bb8d5
.dword 0xbc8a1e58414c07d3
.dword 0x3ff9e86319e32323
.dword 0x3c6dd235e10a73bb
.dword 0x3ff9fa5e8d07f29e
.dword 0xbc79740b58a20091
.dword 0x3ffa0c667b5de565
.dword 0xbc87c50422622263
.dword 0x3ffa1e7aed8eb8bb
.dword 0x3c9165830a2b96c2
.dword 0x3ffa309bec4a2d33
.dword 0x3c8b1c86e3e231d5
.dword 0x3ffa42c980460ad8
.dword 0xbc903d5cbe27874b
.dword 0x3ffa5503b23e255d
.dword 0xbc91bbd1d3bcbb15
.dword 0x3ffa674a8af46052
.dword 0x3c5986178980fce0
.dword 0x3ffa799e1330b358
.dword 0x3c90cc319cee31d2
.dword 0x3ffa8bfe53c12e59
.dword 0xbc89472975b1f2a6
.dword 0x3ffa9e6b5579fdbf
.dword 0x3c8469846e735ab3
.dword 0x3ffab0e521356eba
.dword 0x3c7d8157a34b7e7f
.dword 0x3ffac36bbfd3f37a
.dword 0xbc82dfcd978e9db4
.dword 0x3ffad5ff3a3c2774
.dword 0x3c8c8a4e231ebb7d
.dword 0x3ffae89f995ad3ad
.dword 0x3c8c1a7792cb3386
.dword 0x3ffafb4ce622f2ff
.dword 0xbc888c8d11a142e5
.dword 0x3ffb0e07298db666
.dword 0xbc907b8f4ad1d9fa
.dword 0x3ffb20ce6c9a8952
.dword 0x3c889c2ea41433c7
.dword 0x3ffb33a2b84f15fb
.dword 0xbc55c3d956dcaeba
.dword 0x3ffb468415b749b1
.dword 0xbc7274aedac8ff80
.dword 0x3ffb59728de5593a
.dword 0xbc90a40e3da6f640
.dword 0x3ffb6c6e29f1c52a
.dword 0x3c85c620ce76df06
.dword 0x3ffb7f76f2fb5e47
.dword 0xbc68d6f438ad9334
.dword 0x3ffb928cf22749e4
.dword 0xbc8fda52e1b51e41
.dword 0x3ffba5b030a1064a
.dword 0xbc91eee26b588a36
.dword 0x3ffbb8e0b79a6f1f
.dword 0xbc32141a7b3e2cd8
.dword 0x3ffbcc1e904bc1d2
.dword 0x3c74ffd70a5fddcd
.dword 0x3ffbdf69c3f3a207
.dword 0xbc302899507554e5
.dword 0x3ffbf2c25bd71e09
.dword 0xbc91bdfbfa9298ad
.dword 0x3ffc06286141b33d
.dword 0xbc80dda2d4c0010c
.dword 0x3ffc199bdd85529c
.dword 0x3c736eae30af0cb3
.dword 0x3ffc2d1cd9fa652c
.dword 0xbc8a007daadf8d68
.dword 0x3ffc40ab5fffd07a
.dword 0x3c8ee3325c9ffd93
.dword 0x3ffc544778fafb22
.dword 0x3c836909391181d3
.dword 0x3ffc67f12e57d14b
.dword 0x3c84e08fd10959ac
.dword 0x3ffc7ba88988c933
.dword 0xbc811cd7dbdf9547
.dword 0x3ffc8f6d9406e7b5
.dword 0x3c63cdaf384e1a67
.dword 0x3ffca3405751c4db
.dword 0xbc7ac28b7bef6622
.dword 0x3ffcb720dcef9069
.dword 0x3c676b2c6c921968
.dword 0x3ffccb0f2e6d1675
.dword 0xbc7030587207b9e1
.dword 0x3ffcdf0b555dc3fa
.dword 0xbc808a1883ccb5d2
.dword 0x3ffcf3155b5bab74
.dword 0xbc8cc734592af7fc
.dword 0x3ffd072d4a07897c
.dword 0xbc8fad5d3ffffa6f
.dword 0x3ffd1b532b08c968
.dword 0x3c87752a44f587e8
.dword 0x3ffd2f87080d89f2
.dword 0xbc900dae3875a949
.dword 0x3ffd43c8eacaa1d6
.dword 0x3c85b66fefeef52d
.dword 0x3ffd5818dcfba487
.dword 0x3c74a385a63d07a7
.dword 0x3ffd6c76e862e6d3
.dword 0x3c5159d9d908a96e
.dword 0x3ffd80e316c98398
.dword 0xbc82919e2040220f
.dword 0x3ffd955d71ff6075
.dword 0x3c8c254d16117a68
.dword 0x3ffda9e603db3285
.dword 0x3c8e5a50d5c192ac
.dword 0x3ffdbe7cd63a8315
.dword 0xbc8d8c329fbd0e04
.dword 0x3ffdd321f301b460
.dword 0x3c843a59ac016b4b
.dword 0x3ffde7d5641c0658
.dword 0xbc8ea6e6fbd5f2a6
.dword 0x3ffdfc97337b9b5f
.dword 0xbc82d52107b43e1f
.dword 0x3ffe11676b197d17
.dword 0xbc63e8e3eab2cbb4
.dword 0x3ffe264614f5a129
.dword 0xbc892ab93b470dc9
.dword 0x3ffe3b333b16ee12
.dword 0xbc8b7966cd0d2cda
.dword 0x3ffe502ee78b3ff6
.dword 0x3c74b604603a88d3
.dword 0x3ffe653924676d76
.dword 0xbc776caa4c2ff1cf
.dword 0x3ffe7a51fbc74c83
.dword 0x3c83c5ec519d7271
.dword 0x3ffe8f7977cdb740
.dword 0xbc81d5fc525d9940
.dword 0x3ffea4afa2a490da
.dword 0xbc8ff7128fd391f1
.dword 0x3ffeb9f4867cca6e
.dword 0x3c855cd8aaea3d21
.dword 0x3ffecf482d8e67f1
.dword 0xbc8dae98e223747d
.dword 0x3ffee4aaa2188510
.dword 0x3c8269947c2bed49
.dword 0x3ffefa1bee615a27
.dword 0x3c8ec3bc41aa2008
.dword 0x3fff0f9c1cb6412a
.dword 0xbc83b6137e9afe9e
.dword 0x3fff252b376bba97
.dword 0x3c842b94c3a9eb32
.dword 0x3fff3ac948dd7274
.dword 0xbc69fa74878ba7c7
.dword 0x3fff50765b6e4540
.dword 0x3c8a64a931d185ed
.dword 0x3fff6632798844f8
.dword 0x3c901f3a75ee0efd
.dword 0x3fff7bfdad9cbe14
.dword 0xbc8e37bae43be3ed
.dword 0x3fff91d802243c89
.dword 0xbc516a9ce6ed84fa
.dword 0x3fffa7c1819e90d8
.dword 0x3c77893b4d91cd9c
.dword 0x3fffbdba3692d514
.dword 0xbc699c7db2effc76
.dword 0x3fffd3c22b8f71f1
.dword 0x3c5305c14160cc89
.dword 0x3fffe9d96b2a23d9
.dword 0x3c64b458677f983f
.dword 0x8000000000009509
.dword 0x8000000000000511
.dword 0x8000000000000551
.dword 0x8000000000000501
.dword 0x8000000000009501
.section .text
.align 4
.globl _rv_exp2
_rv_exp2:
fmv.x.d t4,fa0
li t3,-1
addi sp,sp,-176
lui t0,%hi($databegin)
addi t0,t0,%lo($databegin)
srli t3,t3,0x1
sd ra,0(sp)
and t3,t4,t3
ld t2,0(t0)
ld t5,8(t0)
fld fa7,72(t0)
addi a1,t0,32
vsetvli a5,a6,e64,m1
vle64.v v10,(a1)
fld fs5,64(t0)
sub t6,t3,t2
addi a1,t0,48
vsetvli a5,a6,e64,m1
vle64.v v13,(a1)
sltu t5,t6,t5
ld a5,16(t0)
ld a6,24(t0)
beqz t5,L$1
fadd.d ft0,fa7,fa0
fsub.d fa7,ft0,fa7
fmv.x.d a1,ft0
fsub.d fa7,fa0,fa7
andi a2,a1,0xff
li a4,0xff
not a4,a4
and a1,a1,a4
vfmv.v.f v0,fa7
vfmul.vv v11,v0,v0
slli a2,a2,0x4
slli a1,a1,0x2c
add a2,t0,a2
fld fs6,88(a2)
ld a4,80(a2)
add a4,a4,a1
vslidedown.vi v14,v14,4
vfmv.s.f v14,fs6
vslideup.vi v3,v14,3
vfmv.s.f v14,fs5
vslideup.vi v2,v14,2
vfmv.s.f v14,fs6
vslideup.vi v1,v14,1
vfmv.s.f v14,fs5
vor.vv v1,v1,v2
vor.vv v1,v1,v3
vor.vv v14,v1,v14
vfmadd.vv v10,v0,v14
vfmul.vv v0,v0,v11
fmv.d.x fa3,a4
vfmacc.vv v10,v11,v13
sub a4,a4,a5
sltu a4,a4,a6
vslidedown.vi v4,v10,1
vfmv.f.s fs3,v4
vfmv.f.s fs1,v10
vfmv.f.s fa7,v0
fmadd.d fs3,fa7,fs1,fs3
beqz a4,L$2
fmadd.d fa7,fa3,fs3,fa3
fmv.d fa0,fa7
addi sp,sp,176
ret
.align 4
L$2:
fld fa4,80(a2)
li a0,2045
fmadd.d fs3,fa4,fs3,fa4
fmv.x.d s10,fs3
add a1,s10,a1
srli ra,a1,0x34
fmv.d.x fa7,a1
addi ra,ra,-1
bgtu ra,a0,TYPH_1
li a0,0x1
j TYPH_2
TYPH_1: li a0,0x0
TYPH_2: nop
beqz a0,L$3
ld ra,0(sp)
fmv.d fa0,fa7
addi sp,sp,176
ret
.align 4
L$3:
li t1,511
li a7,3069
fld ft9,80(t0)
slli t1,t1,0x35
sltu a7,ra,a7
li t6,4176
add t6,t0,t6
ld t5,0(t6)
addi ra,ra,54
add t1,a1,t1
bnez a7,L$4
li t6,4184
add t6,t0,t6
ld t5,0(t6)
blt ra,zero,L$4
fmv.d.x ft10,t1
li s8,1023
li a3,2047
slli s8,s8,0x34
slli a3,a3,0x34
fadd.d fa7,ft10,ft9
feq.d t6,fa7,ft9
beqz t6,TYPH_3
li t6,0x4000000000000000
fmv.d.x ft11,t6
j TYPH_4
TYPH_3: fmv.d.x ft11,t6
TYPH_4:
fmv.x.d a2,fa7
sub a2,a2,s8
li t6,0x0000000000000000
fmv.d.x fa2,t6
feq.d t6,ft11,fa2
beqz t6,L$4
li t6,4192
add t6,t0,t6
ld t5,0(t6)
sd a2,40(sp)
and t0,a2,a3
bnez t0,L$5
nop
j L$4
.align 4
L$5:
ld ra,0(sp)
fld fa7,40(sp)
fmv.d fa0,fa7
addi sp,sp,176
ret
.align 4
L$1:
li a0,2047
ld ra,0(sp)
fmv.d fa7,fa0
slli a0,a0,0x34
sltu a0,t3,a0
bnez a0,L$6
slli t3,t3,0xc
beqz t3,L$7
fmv.d fa0,fa7
addi sp,sp,176
ret
.align 4
L$7:
li t6,4200
add t6,t0,t6
ld t5,0(t6)
li t6,4208
add t6,t0,t6
ld a7,0(t6)
bgez t4,life_3
mv t5,t5
j life_4
life_3:
mv t5,a7
life_4:nop
j L$4
.align 4
L$6:
bgtu t3,t2,TYPH_5
li t2,0x1
j TYPH_6
TYPH_5: li t2,0x0
TYPH_6: nop
ld ra,0(sp)
fld fa7,80(t0)
beqz t2,L$8
fmv.d fa0,fa7
addi sp,sp,176
ret
.align 4
L$8:
li t6,4184
add t6,t0,t6
ld t5,0(t6)
li t6,4176
add t6,t0,t6
ld t1,0(t6)
srli t4,t4,0x3f
andi t4,t4,0x1
bnez t4,TYPH_7
mv t5,t5
j TYPH_8
TYPH_7: mv t5,t1
TYPH_8: nop
.align 4
L$4:
addi a1,sp,8
sd t5,8(sp)
fld fa7,40(sp)
ld ra,0(sp)
fmv.x.d a2,fa0
bgtz a2,life_5
j life_6
life_5: li a1,0x7ff0000000000000
fmv.d.x fa7,a1
life_6: fmv.d fa0,fa7
addi sp,sp,176
ret
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Assembly
1
https://gitee.com/li-fei-abc/risc-v-math-library.git
git@gitee.com:li-fei-abc/risc-v-math-library.git
li-fei-abc
risc-v-math-library
RISC-V-math-library
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385