4 Star 4 Fork 1

mathlib/RV-Libm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
atanh.S 32.01 KB
一键复制 编辑 原始数据 按行查看 历史
life 提交于 2022-07-07 01:26 . function
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281
.section .rodata, "a", "progbits"
.align 4
.section .text, "ax", "progbits"
.align 4
.section .rodata
.align 4
$databegin:
.dword 0x3fe993ff5c44abde
.dword 0x3fd5555555555555
.dword 0x3fc99999999997af
.dword 0x3fc24924927cc00b
.dword 0x3fbc71c34ef1afd3
.dword 0x3fb754741aba697e
.dword 0x3fd5555555555555
.dword 0x3fc999999999995b
.dword 0x3fc24924924a74de
.dword 0x3fbc71c7171d852d
.dword 0x3fb745d699117cfb
.dword 0x3fb3aeafb3c45707
.dword 0x3fb1b043077151ac
.dword 0x3ff0000000000000
.dword 0x3fbc5a394ab831da
.dword 0x3fbc781ed59476bb
.dword 0x3fbc5a394ab831da
.dword 0x3fbc781ed59476bb
.dword 0x3fbc5a394ab831da
.dword 0x3fbc781ed59476bb
.dword 0x3fbde5eaa19d9e4c
.dword 0x3fbe0900de186b19
.dword 0x3fbde5eaa19d9e4c
.dword 0x3fbe0900de186b19
.dword 0x3fbde5eaa19d9e4c
.dword 0x3fbe0900de186b19
.dword 0x3fbf71935d11d3aa
.dword 0x3fbf9a6d0168b581
.dword 0x3fbf71935d11d3aa
.dword 0x3fbf9a6d0168b581
.dword 0x3fbf71935d11d3aa
.dword 0x3fbf9a6d0168b581
.dword 0x3fc07e99849ef1e8
.dword 0x3fc096356583a454
.dword 0x3fc07e99849ef1e8
.dword 0x3fc096356583a454
.dword 0x3fc18651dc7894c5
.dword 0x3fc1a2abc8a8ba73
.dword 0x3fc18651dc7894c5
.dword 0x3fc1a2abc8a8ba73
.dword 0x3fc28e0135709a4c
.dword 0x3fc2afb38326a7ac
.dword 0x3fc28e0135709a4c
.dword 0x3fc2afb38326a7ac
.dword 0x3fc395a704f591a8
.dword 0x3fc3bd55cd931ad9
.dword 0x3fc395a704f591a8
.dword 0x3fc3bd55cd931ad9
.dword 0x3fc49d42bfea34af
.dword 0x3fc4cb9bff47ea34
.dword 0x3fc49d42bfea34af
.dword 0x3fc4cb9bff47ea34
.dword 0x3fc5a4d3da9c9b53
.dword 0x3fc5da8f90784ce8
.dword 0x3fc5a4d3da9c9b53
.dword 0x3fc5da8f90784ce8
.dword 0x3fc6ac59c8bd4478
.dword 0x3fc6ea3a1c5704f4
.dword 0x3fc6ac59c8bd4478
.dword 0x3fc6ea3a1c5704f4
.dword 0x3fc7b3d3fd55eb68
.dword 0x3fc7faa5634ebd9b
.dword 0x3fc7b3d3fd55eb68
.dword 0x3fc7faa5634ebd9b
.dword 0x3fc8bb41eac02c56
.dword 0x3fc90bdb4d4e007b
.dword 0x3fc8bb41eac02c56
.dword 0x3fc90bdb4d4e007b
.dword 0x3fc8bb41eac02c56
.dword 0x3fc90bdb4d4e007b
.dword 0x3fca464e91c12a5e
.dword 0x3fcaa73e3108e49d
.dword 0x3fca464e91c12a5e
.dword 0x3fcaa73e3108e49d
.dword 0x3fca464e91c12a5e
.dword 0x3fcaa73e3108e49d
.dword 0x3fcbd13c744c0181
.dword 0x3fcc44a270180be2
.dword 0x3fcbd13c744c0181
.dword 0x3fcc44a270180be2
.dword 0x3fcbd13c744c0181
.dword 0x3fcc44a270180be2
.dword 0x3fcd5c09aa6e1849
.dword 0x3fcde42bb8d0f269
.dword 0x3fcd5c09aa6e1849
.dword 0x3fcde42bb8d0f269
.dword 0x3fcd5c09aa6e1849
.dword 0x3fcde42bb8d0f269
.dword 0x3fcee6b447ba0f53
.dword 0x3fcf85fec2b3868f
.dword 0x3fcee6b447ba0f53
.dword 0x3fcf85fec2b3868f
.dword 0x3fcee6b447ba0f53
.dword 0x3fcf85fec2b3868f
.dword 0x3fd0389d2d7a42d4
.dword 0x3fd09520b249b5a5
.dword 0x3fd0389d2d7a42d4
.dword 0x3fd09520b249b5a5
.dword 0x3fd0fdccf6de9bce
.dword 0x3fd1688d561b8a38
.dword 0x3fd0fdccf6de9bce
.dword 0x3fd1688d561b8a38
.dword 0x3fd20497af475639
.dword 0x3fd28499e6d17818
.dword 0x3fd20497af475639
.dword 0x3fd28499e6d17818
.dword 0x3fd30b3c087cddfe
.dword 0x3fd3a34947d7506d
.dword 0x3fd30b3c087cddfe
.dword 0x3fd3a34947d7506d
.dword 0x3fd411b79640954e
.dword 0x3fd4c4cfc9fc3655
.dword 0x3fd411b79640954e
.dword 0x3fd4c4cfc9fc3655
.dword 0x3fd51807e153fe31
.dword 0x3fd5e9647ea23712
.dword 0x3fd51807e153fe31
.dword 0x3fd5e9647ea23712
.dword 0x3fd61e2a668482dd
.dword 0x3fd711418359ce87
.dword 0x3fd61e2a668482dd
.dword 0x3fd711418359ce87
.dword 0x3fd7241c95a45c9b
.dword 0x3fd83ca455e51593
.dword 0x3fd7241c95a45c9b
.dword 0x3fd83ca455e51593
.dword 0x3fd829dbd06e3b3f
.dword 0x3fd96bce31e866f8
.dword 0x3fd829dbd06e3b3f
.dword 0x3fd96bce31e866f8
.dword 0x3fd92f656950ff16
.dword 0x3fda9f0479c67465
.dword 0x3fd92f656950ff16
.dword 0x3fda9f0479c67465
.dword 0x3fda34b6a2206493
.dword 0x3fdbd6912c697668
.dword 0x3fda34b6a2206493
.dword 0x3fdbd6912c697668
.dword 0x3fdb39ccaaa72936
.dword 0x3fdd12c36a0d6062
.dword 0x3fdb39ccaaa72936
.dword 0x3fdd12c36a0d6062
.dword 0x3fdc3ea49f168060
.dword 0x3fde53f00a82c662
.dword 0x3fdc3ea49f168060
.dword 0x3fde53f00a82c662
.dword 0x3fdc3ea49f168060
.dword 0x3fde53f00a82c662
.dword 0x3fddc56da0d07186
.dword 0x3fe01fe8f8dcedc0
.dword 0x3fddc56da0d07186
.dword 0x3fe01fe8f8dcedc0
.dword 0x3fddc56da0d07186
.dword 0x3fe01fe8f8dcedc0
.dword 0x3fdf4b99d26dae00
.dword 0x3fe11c848c65e7a4
.dword 0x3fdf4b99d26dae00
.dword 0x3fe11c848c65e7a4
.dword 0x3fdf4b99d26dae00
.dword 0x3fe11c848c65e7a4
.dword 0x3fe0688f20724a14
.dword 0x3fe22089ce826b11
.dword 0x3fe0ea347fb0f4e5
.dword 0x3fe2d26acf066fe8
.dword 0x3fe16bb03cc7e6f6
.dword 0x3fe3883eb1187592
.dword 0x3fe1ed007975d133
.dword 0x3fe4425423225c11
.dword 0x3fe26e234273cb18
.dword 0x3fe50101cbb60570
.dword 0x3fe2ef168d3eca05
.dword 0x3fe5c4a775cb1ea0
.dword 0x3fe36fd8359165db
.dword 0x3fe68daf7580e07d
.dword 0x3fe3f065fa7ef809
.dword 0x3fe75c9052b57ef1
.dword 0x3fe470bd7b1d7e6d
.dword 0x3fe831ceca93c641
.dword 0x3fe4f0dc32a73872
.dword 0x3fe90e003e52cebf
.dword 0x3fe570bf73f6f6d6
.dword 0x3fe9f1cdac503aff
.dword 0x3fe5f064643a563b
.dword 0x3feaddf75a2eadda
.dword 0x3fe66fc7f4aac039
.dword 0x3febd35963da47ba
.dword 0x3fe6eee6db101e0f
.dword 0x3fecd2f175fbcd0b
.dword 0x3fe76dbd88bd268f
.dword 0x3feddde6151e8562
.dword 0x3fe7ec481f9ad2d2
.dword 0x3feef58ff9c7000e
.dword 0x3fe86a8264b371f4
.dword 0x3ff00dc321d1f667
.dword 0x3fe8e867af789b4f
.dword 0x3ff0a8d74ef28c8a
.dword 0x3fe965f2d4b16843
.dword 0x3ff14d297ba417b5
.dword 0x3fe9e31e0b89dc40
.dword 0x3ff1fc1fa50ba5a6
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cb9c49182a3f084
.dword 0x4032215042ea07db
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3cedf93a472c386c
.dword 0x403103cb000c8d34
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d1c16751bb48b60
.dword 0x403001f135387052
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d47c441374a859f
.dword 0x402e1a4ff5a8a8c9
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d71756e09280aa4
.dword 0x402c54efd34f55bf
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3d979e6e0dbc5fbf
.dword 0x402aa4ae30b04568
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3dbd29a4d5672505
.dword 0x40290bd026c00f1f
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3de00a179269550f
.dword 0x40279085e89a761b
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e0059b0d30cbb89
.dword 0x402628b76e39ff61
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e1f50765b305e60
.dword 0x4024d0ea5fc864df
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e3a591ac04dbeac
.dword 0x40239a3af56f93a8
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e53f96cef9177f4
.dword 0x40227e3ccc7c9d2d
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e6c199bd7fd13b5
.dword 0x40217569bb73f49a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e82b7b54c05bdf9
.dword 0x40207a89363f336a
.dword 0x3e98bc758c3f44b6
.dword 0x401f036f2051583c
.dword 0x3e98bc758c3f44b6
.dword 0x401f036f2051583c
.dword 0x3e98bc758c3f44b6
.dword 0x401f036f2051583c
.dword 0x3e98bc758c3f44b6
.dword 0x401f036f2051583c
.dword 0x3e98bc758c3f44b6
.dword 0x401f036f2051583c
.dword 0x3e98bc758c3f44b6
.dword 0x401f036f2051583c
.dword 0x3e98bc758c3f44b6
.dword 0x401f036f2051583c
.dword 0x3e98bc758c3f44b6
.dword 0x401f036f2051583c
.dword 0x3e98bc758c3f44b6
.dword 0x401f036f2051583c
.dword 0x3e98bc758c3f44b6
.dword 0x401f036f2051583c
.dword 0x3eace1df8e0e0f6b
.dword 0x401d51339685dbe2
.dword 0x3eace1df8e0e0f6b
.dword 0x401d51339685dbe2
.dword 0x3eace1df8e0e0f6b
.dword 0x401d51339685dbe2
.dword 0x3eace1df8e0e0f6b
.dword 0x401d51339685dbe2
.dword 0x3eace1df8e0e0f6b
.dword 0x401d51339685dbe2
.dword 0x3eace1df8e0e0f6b
.dword 0x401d51339685dbe2
.dword 0x3eace1df8e0e0f6b
.dword 0x401d51339685dbe2
.dword 0x3eace1df8e0e0f6b
.dword 0x401d51339685dbe2
.dword 0x3eace1df8e0e0f6b
.dword 0x401d51339685dbe2
.dword 0x3eace1df8e0e0f6b
.dword 0x401d51339685dbe2
.dword 0x3ec12a03a3729712
.dword 0x401b95de1ec2cc56
.dword 0x3ec12a03a3729712
.dword 0x401b95de1ec2cc56
.dword 0x3ec12a03a3729712
.dword 0x401b95de1ec2cc56
.dword 0x3ec12a03a3729712
.dword 0x401b95de1ec2cc56
.dword 0x3ec12a03a3729712
.dword 0x401b95de1ec2cc56
.dword 0x3ec12a03a3729712
.dword 0x401b95de1ec2cc56
.dword 0x3ec12a03a3729712
.dword 0x401b95de1ec2cc56
.dword 0x3ec12a03a3729712
.dword 0x401b95de1ec2cc56
.dword 0x3ec12a03a3729712
.dword 0x401b95de1ec2cc56
.dword 0x3ec12a03a3729712
.dword 0x401b95de1ec2cc56
.dword 0x3ed3bf30c525a9f5
.dword 0x4019eb35173d7324
.dword 0x3ed3bf30c525a9f5
.dword 0x4019eb35173d7324
.dword 0x3ed3bf30c525a9f5
.dword 0x4019eb35173d7324
.dword 0x3ed3bf30c525a9f5
.dword 0x4019eb35173d7324
.dword 0x3ed3bf30c525a9f5
.dword 0x4019eb35173d7324
.dword 0x3ed3bf30c525a9f5
.dword 0x4019eb35173d7324
.dword 0x3ed3bf30c525a9f5
.dword 0x4019eb35173d7324
.dword 0x3ed3bf30c525a9f5
.dword 0x4019eb35173d7324
.dword 0x3ed3bf30c525a9f5
.dword 0x4019eb35173d7324
.dword 0x3ee4c311918da90a
.dword 0x40186ea5df9b03dd
.dword 0x3ee4c311918da90a
.dword 0x40186ea5df9b03dd
.dword 0x3ee4c311918da90a
.dword 0x40186ea5df9b03dd
.dword 0x3ee4c311918da90a
.dword 0x40186ea5df9b03dd
.dword 0x3ee4c311918da90a
.dword 0x40186ea5df9b03dd
.dword 0x3ee4c311918da90a
.dword 0x40186ea5df9b03dd
.dword 0x3ee4c311918da90a
.dword 0x40186ea5df9b03dd
.dword 0x3ee4c311918da90a
.dword 0x40186ea5df9b03dd
.dword 0x3ee4c311918da90a
.dword 0x40186ea5df9b03dd
.dword 0x3ef5b8adcce3f672
.dword 0x4016f49fe4d23ab5
.dword 0x3ef5b8adcce3f672
.dword 0x4016f49fe4d23ab5
.dword 0x3ef5b8adcce3f672
.dword 0x4016f49fe4d23ab5
.dword 0x3ef5b8adcce3f672
.dword 0x4016f49fe4d23ab5
.dword 0x3ef5b8adcce3f672
.dword 0x4016f49fe4d23ab5
.dword 0x3ef5b8adcce3f672
.dword 0x4016f49fe4d23ab5
.dword 0x3ef5b8adcce3f672
.dword 0x4016f49fe4d23ab5
.dword 0x3ef5b8adcce3f672
.dword 0x4016f49fe4d23ab5
.dword 0x3f0541823fad622d
.dword 0x40159cd1ede170b8
.dword 0x3f0541823fad622d
.dword 0x40159cd1ede170b8
.dword 0x3f0541823fad622d
.dword 0x40159cd1ede170b8
.dword 0x3f0541823fad622d
.dword 0x40159cd1ede170b8
.dword 0x3f0541823fad622d
.dword 0x40159cd1ede170b8
.dword 0x3f0541823fad622d
.dword 0x40159cd1ede170b8
.dword 0x3f0541823fad622d
.dword 0x40159cd1ede170b8
.dword 0x3f13749e0b6d8a37
.dword 0x4014673bbcc7a4b0
.dword 0x3f13749e0b6d8a37
.dword 0x4014673bbcc7a4b0
.dword 0x3f13749e0b6d8a37
.dword 0x4014673bbcc7a4b0
.dword 0x3f13749e0b6d8a37
.dword 0x4014673bbcc7a4b0
.dword 0x3f13749e0b6d8a37
.dword 0x4014673bbcc7a4b0
.dword 0x3f13749e0b6d8a37
.dword 0x4014673bbcc7a4b0
.dword 0x3f13749e0b6d8a37
.dword 0x4014673bbcc7a4b0
.dword 0x3f21b8369b170836
.dword 0x4013342db5627996
.dword 0x3f21b8369b170836
.dword 0x4013342db5627996
.dword 0x3f21b8369b170836
.dword 0x4013342db5627996
.dword 0x3f21b8369b170836
.dword 0x4013342db5627996
.dword 0x3f21b8369b170836
.dword 0x4013342db5627996
.dword 0x3f21b8369b170836
.dword 0x4013342db5627996
.dword 0x3f2d7f679d1bcf64
.dword 0x40122f3826e470d3
.dword 0x3f2d7f679d1bcf64
.dword 0x40122f3826e470d3
.dword 0x3f2d7f679d1bcf64
.dword 0x40122f3826e470d3
.dword 0x3f2d7f679d1bcf64
.dword 0x40122f3826e470d3
.dword 0x3f2d7f679d1bcf64
.dword 0x40122f3826e470d3
.dword 0x3f2d7f679d1bcf64
.dword 0x40122f3826e470d3
.dword 0x3f37c3f602585599
.dword 0x40113aecacfe078d
.dword 0x3f37c3f602585599
.dword 0x40113aecacfe078d
.dword 0x3f37c3f602585599
.dword 0x40113aecacfe078d
.dword 0x3f37c3f602585599
.dword 0x40113aecacfe078d
.dword 0x3f37c3f602585599
.dword 0x40113aecacfe078d
.dword 0x3f37c3f602585599
.dword 0x40113aecacfe078d
.dword 0x3f437d8a361f6481
.dword 0x40103d827447b026
.dword 0x3f437d8a361f6481
.dword 0x40103d827447b026
.dword 0x3f437d8a361f6481
.dword 0x40103d827447b026
.dword 0x3f437d8a361f6481
.dword 0x40103d827447b026
.dword 0x3f437d8a361f6481
.dword 0x40103d827447b026
.dword 0x3f4eba901f1c63ee
.dword 0x400ea8a3a951bcb4
.dword 0x3f4eba901f1c63ee
.dword 0x400ea8a3a951bcb4
.dword 0x3f4eba901f1c63ee
.dword 0x400ea8a3a951bcb4
.dword 0x3f4eba901f1c63ee
.dword 0x400ea8a3a951bcb4
.dword 0x3f4eba901f1c63ee
.dword 0x400ea8a3a951bcb4
.dword 0x3f56c15b36af7152
.dword 0x400d163c77087d40
.dword 0x3f56c15b36af7152
.dword 0x400d163c77087d40
.dword 0x3f56c15b36af7152
.dword 0x400d163c77087d40
.dword 0x3f56c15b36af7152
.dword 0x400d163c77087d40
.dword 0x3f56c15b36af7152
.dword 0x400d163c77087d40
.dword 0x3f61745e0599aa87
.dword 0x400b5fa2997440ac
.dword 0x3f61745e0599aa87
.dword 0x400b5fa2997440ac
.dword 0x3f61745e0599aa87
.dword 0x400b5fa2997440ac
.dword 0x3f61745e0599aa87
.dword 0x400b5fa2997440ac
.dword 0x3f68a8172b791809
.dword 0x4009fd732ffdfa4d
.dword 0x3f68a8172b791809
.dword 0x4009fd732ffdfa4d
.dword 0x3f68a8172b791809
.dword 0x4009fd732ffdfa4d
.dword 0x3f68a8172b791809
.dword 0x4009fd732ffdfa4d
.dword 0x3f68a8172b791809
.dword 0x4009fd732ffdfa4d
.dword 0x3f7241d737b541bf
.dword 0x40086a9f46845f88
.dword 0x3f7241d737b541bf
.dword 0x40086a9f46845f88
.dword 0x3f7241d737b541bf
.dword 0x40086a9f46845f88
.dword 0x3f781f3db7992502
.dword 0x40074ca28186e664
.dword 0x3f781f3db7992502
.dword 0x40074ca28186e664
.dword 0x3f781f3db7992502
.dword 0x40074ca28186e664
.dword 0x3f781f3db7992502
.dword 0x40074ca28186e664
.dword 0x3f80b4a56e4b2f75
.dword 0x4005fde1fad50630
.dword 0x3f80b4a56e4b2f75
.dword 0x4005fde1fad50630
.dword 0x3f80b4a56e4b2f75
.dword 0x4005fde1fad50630
.dword 0x3f854e8e37110b1a
.dword 0x4005039b349f230f
.dword 0x3f854e8e37110b1a
.dword 0x4005039b349f230f
.dword 0x3f854e8e37110b1a
.dword 0x4005039b349f230f
.dword 0x3f8c25d24ebf18d5
.dword 0x4003e4c3d9cbe11a
.dword 0x3f8c25d24ebf18d5
.dword 0x4003e4c3d9cbe11a
.dword 0x3f8c25d24ebf18d5
.dword 0x4003e4c3d9cbe11a
.dword 0x3f8c25d24ebf18d5
.dword 0x4003e4c3d9cbe11a
.dword 0x3f92975f2ba77533
.dword 0x4002c56effbd2cd0
.dword 0x3f92975f2ba77533
.dword 0x4002c56effbd2cd0
.dword 0x3f971218c9d82cd2
.dword 0x4001e61ed9825e7a
.dword 0x3f971218c9d82cd2
.dword 0x4001e61ed9825e7a
.dword 0x3f971218c9d82cd2
.dword 0x4001e61ed9825e7a
.dword 0x3f9dbbfd910342ea
.dword 0x4000deea7812a70b
.dword 0x3f9dbbfd910342ea
.dword 0x4000deea7812a70b
.dword 0x3f9dbbfd910342ea
.dword 0x4000deea7812a70b
.dword 0x3fa22c22af742e4d
.dword 0x40000dfd599bff5b
.dword 0x3fa22c22af742e4d
.dword 0x40000dfd599bff5b
.dword 0x3fa68bd68ce77ce8
.dword 0x3ffe595fb234e94e
.dword 0x3fa68bd68ce77ce8
.dword 0x3ffe595fb234e94e
.dword 0x3faae38f906892c9
.dword 0x3ffce7ba48d963b9
.dword 0x3faae38f906892c9
.dword 0x3ffce7ba48d963b9
.dword 0x3faf3496496d7062
.dword 0x3ffbadf0d8fb0473
.dword 0x3faf3496496d7062
.dword 0x3ffbadf0d8fb0473
.dword 0x3fb1bfea7c9b1aa4
.dword 0x3ffa9d07d64ca204
.dword 0x3fb3e2fdba055043
.dword 0x3ff9ab5538d4f293
.dword 0x3fb603c966e55531
.dword 0x3ff8d23fbab6f402
.dword 0x3fb603c966e55531
.dword 0x3ff8d23fbab6f402
.dword 0x3fba3f5c4d691846
.dword 0x3ff75853b407e3e0
.dword 0x3fba3f5c4d691846
.dword 0x3ff75853b407e3e0
.dword 0x3fbe73f37a06044d
.dword 0x3ff61629a7261761
.dword 0x3fbe73f37a06044d
.dword 0x3ff61629a7261761
.dword 0x3fc151404f002042
.dword 0x3ff4fcc58782de0a
.dword 0x3fc365dd4a87dc8f
.dword 0x3ff4027cc973744f
.dword 0x3fc5781887cec2c6
.dword 0x3ff320b59fdacff6
.dword 0x3fc7882c2726785b
.dword 0x3ff252ba96ec5d51
.dword 0x3fc9964849e114b2
.dword 0x3ff195117203c0b8
.dword 0x8000000000009509
.dword 0x8000000000039909
.dword 0x8000000000004502
.section .text
.align 4
.globl _rv_atanh
_rv_atanh:
fmv.x.d a0,fa0
li t0,2047
slli t0,t0,0x34
fabs.d ft0,fa0
li t2,0xf9
li a7,-1
lui t5,%hi($databegin)
addi t5,t5,%lo($databegin)
slli t2,t2,0x36
li t4,0x1b
srli a7,a7,0x1
fld fa7,0(t5)
slli t4,t4,0x34
addi sp,sp,-192
and t1,a0,t0
sd ra,0(sp)
sub t3,t1,t2
and a7,a0,a7
sltu t3,t3,t4
srai a7,a7,0x2f
beqz t3,L$1
flt.d a2,ft0,fa7
beqz a2,TYPH_1
li a2,0x4000000000000000
fmv.d.x fa7,a2
j TYPH_2
TYPH_1: fmv.d.x fa7,a2
TYPH_2:
li a2,-32631
add a7,a7,a2
fld fa4,8(t5)
fld fs4,104(t5)
li a2,0
fmv.d.x ft1,a2
feq.d a2,fa7,ft1
bnez a2,L$11
.align 4
blt a7,zero,L$12
add a7,a7,a7
slli a2,a7,0x3
add a7,a2,t5
add a7,a7,0x70
fld fs1,0(a7)
fld fa5,8(a7)
fneg.d ft0,ft0
fmadd.d fs3,ft0,fs1,fs4
fneg.d ft0,ft0
fsub.d fs2,ft0,fs1
fdiv.d fs2,fs2,fs3
fmul.d fs5,fs2,fs2
fld fs6,40(t5)
fld fa1,32(t5)
fmadd.d fs6,fs6,fs5,fa1
fld fa2,24(t5)
fld fa3,16(t5)
fmadd.d fs6,fs6,fs5,fa2
fmadd.d fs6,fs6,fs5,fa3
fmadd.d fs6,fs6,fs5,fa4
fmul.d fs5,fs6,fs5
fmadd.d fs2,fs5,fs2,fs2
fadd.d fs2,fa5,fs2
fsgnj.d fa7,fs2,fa0
fmv.d fa0,fa7
addi sp,sp,192
ret
.align 4
L$12:
li a3,-737
fld ft9,96(t5)
sub a7,a7,a3
sltz a7,a7
bnez a7,L$2
.align 4
fmul.d ft8,fa0,fa0
fld ft10,88(t5)
ld ra,0(sp)
fmadd.d ft9,ft9,ft8,ft10
fld ft11,80(t5)
fld fa6,72(t5)
fmadd.d ft9,ft9,ft8,ft11
fld fs7,64(t5)
fld fs8,56(t5)
fmadd.d ft9,ft9,ft8,fa6
fld fs9,48(t5)
fmadd.d ft9,ft9,ft8,fs7
fmadd.d ft9,ft9,ft8,fs8
fmadd.d ft9,ft9,ft8,fs9
fmul.d ft8,ft9,ft8
fmadd.d fa7,ft8,fa0,fa0
fmv.d fa0,fa7
addi sp,sp,192
ret
.align 4
L$2:
ld ra,0(sp)
fmv.d fa7,fa0
fmv.d fa0,fa7
addi sp,sp,192
ret
L$11:
fld fs10,104(t5)
ld ra,0(sp)
fsub.d ft0,fs10,ft0
fmv.x.d a5,ft0
srai a5,a5,0x31
li a2,-7760
add a5,a5,a2
add a5,a5,a5
slli a2,a5,0x3
add a5,a2,t5
addi a5,a5,1600
fld fs1,0(a5)
fadd.d fs3,fs1,ft0
fneg.d fs1,fs1
fmadd.d fs3,fs1,ft0,fs3
fneg.d fs1,fs1
fsub.d ft0,fs1,ft0
fdiv.d ft0,ft0,fs3
fabs.d fa2,ft0
fmv.x.d s8,fa2
srai s8,s8,0x2f
li a2,-32631
add s8,s8,a2
blt s8,zero,L$21
.align 4
add s8,s8,s8
slli a2,s8,0x3
add s8,a2,t5
fld fs3,8(a5)
add s8,s8,112
fld fa3,0(s8)
fld fs7,8(s8)
fneg.d fa2,fa2
fmadd.d fs6,fa2,fa3,fs10
fneg.d fa2,fa2
fsub.d fa2,fa2,fa3
fdiv.d fs6,fa2,fs6
fmul.d fs5,fs6,fs6
fld fa5,40(t5)
fld fs2,32(t5)
fmadd.d fs2,fa5,fs5,fs2
fld ft10,24(t5)
fld ft11,16(t5)
fmadd.d fs2,fs2,fs5,ft10
fld fa6,8(t5)
fmadd.d fs2,fs2,fs5,ft11
fmadd.d fs2,fs2,fs5,fa6
fmul.d fs2,fs2,fs5
fmadd.d fs2,fs2,fs6,fs6
fadd.d fs2,fs7,fs2
fsgnj.d ft0,fs2,ft0
fadd.d ft0,fs3,ft0
fsgnj.d fa7,ft0,fa0
fmv.d fa0,fa7
addi sp,sp,192
ret
.align 4
L$21:
li ra,-737
sub s8,s8,ra
sltz s8,s8
bnez s8,L$3
.align 4
fmul.d fs8,ft0,ft0
fld fs9,96(t5)
fld ft9,88(t5)
fmadd.d ft9,fs9,fs8,ft9
fld ft8,80(t5)
fld fa7,72(t5)
fmadd.d ft8,ft9,fs8,ft8
fld fs1,64(t5)
fld fs4,56(t5)
fmadd.d fa7,ft8,fs8,fa7
fld fa1,48(t5)
fmadd.d fa7,fa7,fs8,fs1
fmadd.d fa7,fa7,fs8,fs4
fmadd.d fa7,fa7,fs8,fa1
fmul.d fa7,fa7,fs8
fmadd.d ft0,fa7,ft0,ft0
L$3:
fld fs3,8(a5)
ld ra,0(sp)
fadd.d ft0,fs3,ft0
fsgnj.d fa7,ft0,fa0
fmv.d fa0,fa7
addi sp,sp,192
ret
L$1:
xor t0,t1,t0
li t4,-1
ld ra,0(sp)
fmv.d fa7,fa0
bnez t0,L$4
srli t4,t4,0xc
and a0,a0,t4
beqz a0,L$5
fmv.d fa0,fa7
addi sp,sp,192
ret
.align 4
L$4:
bgtu t1,t2,TYPH_3
li t1,0x1
j TYPH_4
TYPH_3: li t1,0x0
TYPH_4:
ld ra,0(sp)
fmv.d fa7,fa0
beqz t1,L$41
fmv.d fa0,fa7
addi sp,sp,192
ret
.align 4
L$41:
srli a0,a0,0x3f
li t3,0x0
fld fa3,104(t5)
beqz a0,TYPH_5
li t3,0x8
j TYPH_6
TYPH_5: mv t3,t3
TYPH_6:
add t3,t5,t3
li a2,8080
add a2,t3,a2
ld t0,0(a2)
addi a1,sp,8
feq.d a2,ft0,fa3
beqz a2,TYPH_7
li a2,0x4000000000000000
fmv.d.x ft0,a2
j TYPH_8
TYPH_7: fmv.d.x ft0,a2
TYPH_8:
li a2,0
fmv.d.x ft1,a2
feq.d a2,ft0,ft1
bnez a2,L$5
sd t0,8(sp)
ld ra,0(sp)
fld fa7,40(sp)
fmv.d fa0,fa7
addi sp,sp,192
ret
.align 4
L$5:
li a2,8096
add a2,t5,a2
ld t0,0(a2)
addi a1,sp,8
sd t0,8(sp)
ld ra,0(sp)
fld fa7,40(sp)
fmv.d fa0,fa7
addi sp,sp,192
ret
.align 4
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mathlib/RV-Libm.git
git@gitee.com:mathlib/RV-Libm.git
mathlib
RV-Libm
RV-Libm
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385