代码拉取完成,页面将自动刷新
.file "_rv_cotd.c"
.option nopic
.attribute arch, "rv64i2p0_m2p0_a2p0_f2p0_d2p0_c2p0_v1p0_zvamo1p0_zvlsseg1p0"
.attribute unaligned_access, 0
.attribute stack_align, 16
.text
.section .rodata
.align 3
.LC0:
.string "@(
.section .sdata,"aw"
.align 3
.type sccsid, @object
.size sccsid, 8
sccsid:
.dword .LC0
.section .srodata,"a"
.align 3
.type big, @object
.size big, 8
big:
.dword 4841369599423283200
.align 3
.type big1, @object
.size big1, 8
big1:
.dword 4814348001659060224
.align 3
.type big2, @object
.size big2, 8
big2:
.dword 4895412794951729152
.align 3
.type k, @object
.size k, 8
k:
.dword 4580687790476533049
.align 3
.type kh, @object
.size kh, 8
kh:
.dword 4580687790471118848
.align 3
.type kl, @object
.size kl, 8
kl:
.dword -4777009350118967760
.align 3
.type k1_90, @object
.size k1_90, 8
k1_90:
.dword 4577558741251091479
.align 3
.type k1_360, @object
.size k1_360, 8
k1_360:
.dword 4568551541996350487
.align 3
.type k64_90, @object
.size k64_90, 8
k64_90:
.dword 4604580339015314455
.section .rodata
.align 3
.type sign, @object
.size sign, 16
sign:
.dword 4607182418800017408
.dword -4616189618054758400
.align 3
.type P1, @object
.size P1, 56
P1:
.dword 4599676419421066587
.dword 4593971859893057855
.dword 4587938466111609334
.dword 4581960671287605093
.dword 4576263042557798872
.dword 4570415489795613470
.dword 4564792360003028312
.align 3
.type P2, @object
.size P2, 48
P2:
.dword -4623695617433709227
.dword -4641309695976312784
.dword -4656345523304976230
.dword -4671431865655073389
.dword -4686441667735039938
.dword -4701080571076879348
.align 3
.type table_tan, @object
.size table_tan, 5376
table_tan:
.dword 4596658765522969072
.dword 4578793715805130573
.dword 4596768597999319014
.dword 4607382844522935839
.dword 4597106849932866245
.dword 4600781035154889911
.dword 4594813878697138244
.dword 4595934942930604454
.dword 4591636241612825665
.dword 4591437704449561095
.dword 4588235524982642086
.dword 4587133496874630175
.dword 4584688673748507550
.dword 4583003789780059265
.dword 4597545828055561178
.dword -4649321578239450932
.dword 4597700164668817432
.dword 4607434985821799775
.dword 4598176938318226896
.dword 4601080100527886716
.dword 4595680438316036760
.dword 4596494783630914112
.dword 4592876674170647505
.dword 4592313297898098259
.dword 4589540785109441026
.dword 4588378566821784801
.dword 4585786816410135556
.dword 4584673387922206409
.dword 4598495929514195470
.dword 4578527831288214484
.dword 4598614667611609368
.dword 4607521504788502760
.dword 4598986840618100245
.dword 4601587000166032705
.dword 4597055370696668722
.dword 4597470106084904258
.dword 4594311413878879978
.dword 4593780487195708474
.dword 4591020162510146594
.dword 4589935693404123329
.dword 4587830168730483854
.dword 4586391975882541418
.dword 4598495929514195470
.dword 4578527831288214484
.dword 4598614667611609368
.dword 4607521504788502760
.dword 4598986840618100245
.dword 4601587000166032705
.dword 4597055370696668722
.dword 4597470106084904258
.dword 4594311413878879978
.dword 4593780487195708474
.dword 4591020162510146594
.dword 4589935693404123329
.dword 4587830168730483854
.dword 4586391975882541418
.dword 4599386576231141156
.dword 4579254487998820968
.dword 4599586347017734112
.dword 4607667919282409701
.dword 4600223970940325559
.dword 4602475108500536500
.dword 4598746215475928870
.dword 4598715750436593647
.dword 4596154611741148282
.dword 4595300442388814975
.dword 4593763633420666575
.dword 4592310172675163646
.dword 4590603177033333646
.dword 4589568133614299302
.dword 4599386576231141156
.dword 4579254487998820968
.dword 4599586347017734112
.dword 4607667919282409701
.dword 4600223970940325559
.dword 4602475108500536500
.dword 4598746215475928870
.dword 4598715750436593647
.dword 4596154611741148282
.dword 4595300442388814975
.dword 4593763633420666575
.dword 4592310172675163646
.dword 4590603177033333646
.dword 4589568133614299302
.dword 4600275574441215166
.dword -4647126403470860674
.dword 4600588228647223880
.dword 4607846324901146691
.dword 4601607852751154130
.dword 4603143777349813220
.dword 4600132375600575815
.dword 4599923925752813792
.dword 4598402131905620426
.dword 4597497915831015866
.dword 4595840683742740265
.dword 4594835229579510154
.dword 4593814036310311243
.dword 4592560983026754611
.dword 4600275574441215166
.dword -4647126403470860674
.dword 4600588228647223880
.dword 4607846324901146691
.dword 4601607852751154130
.dword 4603143777349813220
.dword 4600132375600575815
.dword 4599923925752813792
.dword 4598402131905620426
.dword 4597497915831015866
.dword 4595840683742740265
.dword 4594835229579510154
.dword 4593814036310311243
.dword 4592560983026754611
.dword 4600960598163428578
.dword -4651992067416701235
.dword 4601386272665064294
.dword 4608008367373569721
.dword 4602739969642008280
.dword 4603683102508982500
.dword 4601432280204520185
.dword 4601140776500291218
.dword 4599660045206652636
.dword 4599015790116425216
.dword 4598121138958405306
.dword 4596952573931307388
.dword 4595790979469904260
.dword 4594893796948942496
.dword 4601607184097327120
.dword 4570157180180666934
.dword 4602163724929319634
.dword 4608183227229548365
.dword 4603364847300016589
.dword 4604291249305357465
.dword 4602788231802946354
.dword 4602587461968966845
.dword 4601180597670034637
.dword 4600501770121925683
.dword 4599621375993797398
.dword 4598981696739029008
.dword 4598352452894359688
.dword 4597578514710819052
.dword 4601607184097327120
.dword 4570157180180666934
.dword 4602163724929319634
.dword 4608183227229548365
.dword 4603364847300016589
.dword 4604291249305357465
.dword 4602788231802946354
.dword 4602587461968966845
.dword 4601180597670034637
.dword 4600501770121925683
.dword 4599621375993797398
.dword 4598981696739029008
.dword 4598352452894359688
.dword 4597578514710819052
.dword 4602684952233409582
.dword -4644674588466042314
.dword 4603103841339978420
.dword 4608530857538198188
.dword 4604579537472784659
.dword 4605580937582717083
.dword 4604362304376334009
.dword 4604289374832156861
.dword 4603725485260541279
.dword 4603439646586989929
.dword 4603056962594730193
.dword 4602754957713527017
.dword 4602239414046418139
.dword 4601896820389783069
.dword 4602684952233409582
.dword -4644674588466042314
.dword 4603103841339978420
.dword 4608530857538198188
.dword 4604579537472784659
.dword 4605580937582717083
.dword 4604362304376334009
.dword 4604289374832156861
.dword 4603725485260541279
.dword 4603439646586989929
.dword 4603056962594730193
.dword 4602754957713527017
.dword 4602239414046418139
.dword 4601896820389783069
.dword 4602684952233409582
.dword -4644674588466042314
.dword 4603103841339978420
.dword 4608530857538198188
.dword 4604579537472784659
.dword 4605580937582717083
.dword 4604362304376334009
.dword 4604289374832156861
.dword 4603725485260541279
.dword 4603439646586989929
.dword 4603056962594730193
.dword 4602754957713527017
.dword 4602239414046418139
.dword 4601896820389783069
.dword 4603351580581535192
.dword 4578731511097531217
.dword 4604008349812583132
.dword 4609071208408921655
.dword 4606454738645488016
.dword 4607490555136329300
.dword 4607167292350048061
.dword 4607336451386562600
.dword 4607285810442464784
.dword 4607335342271973797
.dword 4607338734182942074
.dword 4607363484384066702
.dword 4607395552130397885
.dword 4607528321622994227
.dword 4603351580581535192
.dword 4578731511097531217
.dword 4604008349812583132
.dword 4609071208408921655
.dword 4606454738645488016
.dword 4607490555136329300
.dword 4607167292350048061
.dword 4607336451386562600
.dword 4607285810442464784
.dword 4607335342271973797
.dword 4607338734182942074
.dword 4607363484384066702
.dword 4607395552130397885
.dword 4607528321622994227
.dword 4603351580581535192
.dword 4578731511097531217
.dword 4604008349812583132
.dword 4609071208408921655
.dword 4606454738645488016
.dword 4607490555136329300
.dword 4607167292350048061
.dword 4607336451386562600
.dword 4607285810442464784
.dword 4607335342271973797
.dword 4607338734182942074
.dword 4607363484384066702
.dword 4607395552130397885
.dword 4607528321622994227
.dword 4603915718839333428
.dword -4643963508339533540
.dword 4604844076026551076
.dword 4609651202131552462
.dword 4607841114351245505
.dword 4608825067851963271
.dword 4608950216363361681
.dword 4609525801638910168
.dword 4609953452258253395
.dword 4610498565090024055
.dword 4611043651850964414
.dword 4611645154156071368
.dword 4611992875641275747
.dword 4612386657779851027
.dword 4603915718839333428
.dword -4643963508339533540
.dword 4604844076026551076
.dword 4609651202131552462
.dword 4607841114351245505
.dword 4608825067851963271
.dword 4608950216363361681
.dword 4609525801638910168
.dword 4609953452258253395
.dword 4610498565090024055
.dword 4611043651850964414
.dword 4611645154156071368
.dword 4611992875641275747
.dword 4612386657779851027
.dword 4604358563478809526
.dword 4579944282508444684
.dword 4605556174816875242
.dword 4610206583092412040
.dword 4608847450199399921
.dword 4610242962508574267
.dword 4610933471677821083
.dword 4611908891352097586
.dword 4612499845563630259
.dword 4613207290444829845
.dword 4613990214528054172
.dword 4614883068159468087
.dword 4615907815081634160
.dword 4616665723936053809
.dword 4604358563478809526
.dword 4579944282508444684
.dword 4605556174816875242
.dword 4610206583092412040
.dword 4608847450199399921
.dword 4610242962508574267
.dword 4610933471677821083
.dword 4611908891352097586
.dword 4612499845563630259
.dword 4613207290444829845
.dword 4613990214528054172
.dword 4614883068159468087
.dword 4615907815081634160
.dword 4616665723936053809
.dword 4604801328506039998
.dword 4574458322773677168
.dword 4606327967028220960
.dword 4610872094671552788
.dword 4610094854314271732
.dword 4611904227863588537
.dword 4612692307788573848
.dword 4613834594819615381
.dword 4615122578154469619
.dword 4616444979301099956
.dword 4617382022257075321
.dword 4618507222846857166
.dword 4619872544688527529
.dword 4621134768586880921
.dword 4604801328506039998
.dword 4574458322773677168
.dword 4606327967028220960
.dword 4610872094671552788
.dword 4610094854314271732
.dword 4611904227863588537
.dword 4612692307788573848
.dword 4613834594819615381
.dword 4615122578154469619
.dword 4616444979301099956
.dword 4617382022257075321
.dword 4618507222846857166
.dword 4619872544688527529
.dword 4621134768586880921
.dword 4605137532016667680
.dword 4579227179799679835
.dword 4606961304469252866
.dword 4611467618122697767
.dword 4611251865218481540
.dword 4612828513414092339
.dword 4614118750578659205
.dword 4615928158050695182
.dword 4617155223458877698
.dword 4618545969764022378
.dword 4620282240792192252
.dword 4621577342671242475
.dword 4622946840934748814
.dword 4624677546997028348
.dword -4618338481552530724
.dword -4640701348046554273
.dword 4607403666462332938
.dword 4611912700690037641
.dword 4612145084537815761
.dword 4613965645301979270
.dword 4615953105763890519
.dword 4617469896457712557
.dword 4619270962065926596
.dword 4621172569206336470
.dword 4622732855731571124
.dword 4624783217487489355
.dword 4626352336702924742
.dword 4628188404122004066
.dword -4618338481552530724
.dword -4640701348046554273
.dword 4607403666462332938
.dword 4611912700690037641
.dword 4612145084537815761
.dword 4613965645301979270
.dword 4615953105763890519
.dword 4617469896457712557
.dword 4619270962065926596
.dword 4621172569206336470
.dword 4622732855731571124
.dword 4624783217487489355
.dword 4626352336702924742
.dword 4628188404122004066
.dword -4618886042720652742
.dword 4584565066735502459
.dword 4608018776765551226
.dword 4612600035899137673
.dword 4613606134928794765
.dword 4616397282898468763
.dword 4618342825402253350
.dword 4620951443890262285
.dword 4622980912037201640
.dword 4625540711890530810
.dword 4627611354827270011
.dword 4630133367797465508
.dword 4632296408805314724
.dword 4634860635759050354
.dword -4618886042720652742
.dword 4584565066735502459
.dword 4608018776765551226
.dword 4612600035899137673
.dword 4613606134928794765
.dword 4616397282898468763
.dword 4618342825402253350
.dword 4620951443890262285
.dword 4622980912037201640
.dword 4625540711890530810
.dword 4627611354827270011
.dword 4630133367797465508
.dword 4632296408805314724
.dword 4634860635759050354
.dword -4618886042720652742
.dword 4584565066735502459
.dword 4608018776765551226
.dword 4612600035899137673
.dword 4613606134928794765
.dword 4616397282898468763
.dword 4618342825402253350
.dword 4620951443890262285
.dword 4622980912037201640
.dword 4625540711890530810
.dword 4627611354827270011
.dword 4630133367797465508
.dword 4632296408805314724
.dword 4634860635759050354
.dword -4619550702037039070
.dword 4584653526734685676
.dword 4608896742999367110
.dword 4613726626899723916
.dword 4616203669954721716
.dword 4619014044450232648
.dword 4622001303134651214
.dword 4625334035086444038
.dword 4628094304722140351
.dword 4631100689610740799
.dword 4634409371081261780
.dword 4637211564302905721
.dword 4640252788932647166
.dword 4643618027713391758
.dword -4619550702037039070
.dword 4584653526734685676
.dword 4608896742999367110
.dword 4613726626899723916
.dword 4616203669954721716
.dword 4619014044450232648
.dword 4622001303134651214
.dword 4625334035086444038
.dword 4628094304722140351
.dword 4631100689610740799
.dword 4634409371081261780
.dword 4637211564302905721
.dword 4640252788932647166
.dword 4643618027713391758
.dword -4619550702037039070
.dword 4584653526734685676
.dword 4608896742999367110
.dword 4613726626899723916
.dword 4616203669954721716
.dword 4619014044450232648
.dword 4622001303134651214
.dword 4625334035086444038
.dword 4628094304722140351
.dword 4631100689610740799
.dword 4634409371081261780
.dword 4637211564302905721
.dword 4640252788932647166
.dword 4643618027713391758
.dword -4620108771649281100
.dword -4646211323164977843
.dword 4609784779224057284
.dword 4615040252945147243
.dword 4617885221303521750
.dword 4621735112985763600
.dword 4625584770038488268
.dword 4629357381575218485
.dword 4632864628683711915
.dword 4636487644877273549
.dword 4640211519604753155
.dword 4644024893412264490
.dword 4647942339399909534
.dword 4651650145058425632
.dword -4620108771649281100
.dword -4646211323164977843
.dword 4609784779224057284
.dword 4615040252945147243
.dword 4617885221303521750
.dword 4621735112985763600
.dword 4625584770038488268
.dword 4629357381575218485
.dword 4632864628683711915
.dword 4636487644877273549
.dword 4640211519604753155
.dword 4644024893412264490
.dword 4647942339399909534
.dword 4651650145058425632
.dword -4620551273831289422
.dword -4644228937700097011
.dword 4610622459727625626
.dword 4616314751095118366
.dword 4619850373960698652
.dword 4624161392253907119
.dword 4628404057824007268
.dword 4632674343303592007
.dword 4636948915611937847
.dword 4641231127369695123
.dword 4645519899028617704
.dword 4649815101826596214
.dword 4654157177970332256
.dword 4658510387784108083
.dword -4620551273831289422
.dword -4644228937700097011
.dword 4610622459727625626
.dword 4616314751095118366
.dword 4619850373960698652
.dword 4624161392253907119
.dword 4628404057824007268
.dword 4632674343303592007
.dword 4636948915611937847
.dword 4641231127369695123
.dword 4645519899028617704
.dword 4649815101826596214
.dword 4654157177970332256
.dword 4658510387784108083
.dword -4621294295102816120
.dword -4634687775669143268
.dword 4611619181070007192
.dword 4617248928585430414
.dword 4621711248986729155
.dword 4626637451544440725
.dword 4631557078268015332
.dword 4636516561063065898
.dword 4641507272786018800
.dword 4646533131695591812
.dword 4651596105501890903
.dword 4656698853954243937
.dword 4661572287189195428
.dword 4666460671878359670
.dword -4621294295102816120
.dword -4634687775669143268
.dword 4611619181070007192
.dword 4617248928585430414
.dword 4621711248986729155
.dword 4626637451544440725
.dword 4631557078268015332
.dword 4636516561063065898
.dword 4641507272786018800
.dword 4646533131695591812
.dword 4651596105501890903
.dword 4656698853954243937
.dword 4661572287189195428
.dword 4666460671878359670
.dword -4622179227145379402
.dword -4637020117797360659
.dword 4612258737092662932
.dword 4618533787403505064
.dword 4623908211578483845
.dword 4629832221035036562
.dword 4635246908798190085
.dword 4640846889784761226
.dword 4646662825741707264
.dword 4652478311364764290
.dword 4657922873428534455
.dword 4663553153710974515
.dword 4669485291681355388
.dword 4675214175608473740
.dword -4622179227145379402
.dword -4637020117797360659
.dword 4612258737092662932
.dword 4618533787403505064
.dword 4623908211578483845
.dword 4629832221035036562
.dword 4635246908798190085
.dword 4640846889784761226
.dword 4646662825741707264
.dword 4652478311364764290
.dword 4657922873428534455
.dword 4663553153710974515
.dword 4669485291681355388
.dword 4675214175608473740
.dword -4622846164080230654
.dword 4559462272083140413
.dword 4612812227068382450
.dword 4619849564608541309
.dword 4625795713862131399
.dword 4631915435082209822
.dword 4638524357747499172
.dword 4644505658622806756
.dword 4650830373940667556
.dword 4657224601773631192
.dword 4663300642588060374
.dword 4669870577978836691
.dword 4675929319781099102
.dword 4682235461496921543
.dword -4623288380446179814
.dword -4643601277587501031
.dword 4613239321495595792
.dword 4620825539997157836
.dword 4626928080998743193
.dword 4633968427811886489
.dword 4640362283272548120
.dword 4647358588051554258
.dword 4653790931914841962
.dword 4660753740927267219
.dword 4667220517336413236
.dword 4674150412323685132
.dword 4680670604819138657
.dword 4687590626853555000
.dword -4623730595428515846
.dword -4635509371616815109
.dword 4613726816087436668
.dword 4621507557283346152
.dword 4628420971022083388
.dword 4635536782818919967
.dword 4643007110338420296
.dword 4649852343778137540
.dword 4657228425771724585
.dword 4664281064486552355
.dword 4671431688511226856
.dword 4678836596157962455
.dword 4685755261457488080
.dword 4693170871518408058
.dword -4624172809152610862
.dword -4637547132469681502
.dword 4614289227985089514
.dword 4622359942216809629
.dword 4630065291425541249
.dword 4637640105354345086
.dword 4645174997128670934
.dword 4652984153023575322
.dword 4660804745363308453
.dword 4668221298832967275
.dword 4675932483256244595
.dword 4683883770080907999
.dword 4691344062560876173
.dword 4698954019807020875
.dword -4624615021736686916
.dword -4630576989567327033
.dword 4614946121964489030
.dword 4623444446928733238
.dword 4631450074986344047
.dword 4639745118024082776
.dword 4648117612290784091
.dword 4656405034165604677
.dword 4664418017215406049
.dword 4672544754486643847
.dword 4680772160840725534
.dword 4689088799693782215
.dword 4697509247155571849
.dword 4705697084720810484
.dword -4625057233292633976
.dword -4630801514336120260
.dword 4615724514114068038
.dword 4624853575912042716
.dword 4633413395151372470
.dword 4642176814834490516
.dword 4650943502124468944
.dword 4659718282047776654
.dword 4668500013989063363
.dword 4677288529621508718
.dword 4686083521500399397
.dword 4694884931502812405
.dword 4703733034709810703
.dword 4712556295637801115
.dword -4625802070544009872
.dword 4597282167669000669
.dword 4616426205837664164
.dword 4625963896527670292
.dword 4635247980569170862
.dword 4644656416019749268
.dword 4654091698060744350
.dword 4663558285203769494
.dword 4673057948005046468
.dword 4682593089545449681
.dword 4692166083043404963
.dword 4701768963823139588
.dword 4711138576302692407
.dword 4720506066964601645
.dword -4626686490171377068
.dword -4627201936526255298
.dword 4617003515462242076
.dword 4627253175884532554
.dword 4637445900811158181
.dword 4647852178495637104
.dword 4657778781741577351
.dword 4667887830400982924
.dword 4678215213075803488
.dword 4688525708468540122
.dword 4698480337132446155
.dword 4708622806676969737
.dword 4719069453157505147
.dword 4729259417185020954
.text
.align 1
.globl _rv_cotd
.type _rv_cotd, @function
_rv_cotd:
addi sp,sp,-704
sd ra,696(sp)
sd s0,688(sp)
addi s0,sp,704
fsd fa0,-696(s0)
fmv.x.d a1,fa0
li a5,-1
srli a2,a5,1
and a1,a1,a2
sd a1,-64(s0)
lui a5,%hi(.LC1)
fld fa5,%lo(.LC1)(a5)
fsgnj.d fa1,fa5,fa0
fsd fa1,-104(s0)
li a5,249
slli a3,a5,54
li a5,1295
slli a6,a5,48
sub a4,a1,a3
fmv.d.x fa4,zero
fsgnj.d fa5,fa0,fa4
fsd fa5,-24(s0)
bgeu a4,a6,.L2
lui a5,%hi(.LC2)
fld fa5,%lo(.LC2)(a5)
fld fa4,-24(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-608(s0)
srli a5,a2,11
sd a5,-200(s0)
lui a5,%hi(.LC3)
fld fa5,%lo(.LC3)(a5)
fld fa4,-608(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-616(s0)
fld fa5,-616(s0)
fsd fa5,-624(s0)
fld fa5,-624(s0)
fmv.x.d a5,fa5
sd a5,-632(s0)
ld a5,-632(s0)
sd a5,-640(s0)
lui a5,%hi(.LC4)
fld fa5,%lo(.LC4)(a5)
fmv.d fa1,fa5
fld fa0,-608(s0)
call _rv_addtc
fsd fa0,-648(s0)
fld fa5,-648(s0)
fsd fa5,-656(s0)
fld fa5,-656(s0)
fmv.x.d a5,fa5
sd a5,-664(s0)
ld a5,-664(s0)
sd a5,-256(s0)
lui a5,%hi(.LC3)
fld fa5,%lo(.LC3)(a5)
fld fa4,-616(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-616(s0)
fld fa4,-616(s0)
lui a5,%hi(.LC5)
fld fa5,%lo(.LC5)(a5)
fmul.d fa5,fa4,fa5
fsd fa5,-616(s0)
fld fa4,-24(s0)
fld fa5,-616(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-24(s0)
ld a5,-640(s0)
slli a5,a5,6
sd a5,-672(s0)
ld a5,-672(s0)
addi a5,a5,32
sd a5,-672(s0)
ld a4,-672(s0)
ld a5,-256(s0)
xor a5,a4,a5
sd a5,-672(s0)
ld a4,-672(s0)
ld a5,-200(s0)
and a5,a4,a5
sd a5,-672(s0)
ld a5,-256(s0)
andi a5,a5,64
sd a5,-264(s0)
ld a5,-264(s0)
seqz a5,a5
andi a5,a5,0xff
sd a5,-264(s0)
ld a5,-256(s0)
sd a5,-32(s0)
ld a5,-264(s0)
beq a5,zero,.L3
ld a5,-32(s0)
not a5,a5
sd a5,-32(s0)
.L3:
ld a5,-32(s0)
andi a5,a5,63
sd a5,-32(s0)
fld fa5,-24(s0)
fcvt.s.d fa5,fa5
fcvt.d.s fa5,fa5
fsd fa5,-272(s0)
lui a5,%hi(.LC6)
fld fa5,%lo(.LC6)(a5)
fld fa4,-24(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-280(s0)
lui a5,%hi(sign)
addi a4,a5,%lo(sign)
ld a5,-264(s0)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fsd fa5,-288(s0)
lui a5,%hi(.LC7)
fld fa5,%lo(.LC7)(a5)
fld fa4,-24(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-296(s0)
ld a5,-32(s0)
addi a5,a5,-8
sd a5,-32(s0)
ld a5,-256(s0)
andi a5,a5,32
sd a5,-304(s0)
ld a5,-304(s0)
srli a5,a5,5
sd a5,-304(s0)
ld a4,-304(s0)
ld a5,-264(s0)
xor a5,a4,a5
sd a5,-304(s0)
ld a4,-32(s0)
li a5,47
bgtu a4,a5,.L4
ld a5,-32(s0)
slli a5,a5,1
sd a5,-32(s0)
ld a5,-32(s0)
slli a4,a5,3
ld a5,-32(s0)
sub a5,a4,a5
sd a5,-32(s0)
ld a5,-672(s0)
bne a5,zero,.L5
fld fa5,-24(s0)
fadd.d fa5,fa5,fa5
fsd fa5,-24(s0)
fld fa5,-288(s0)
fneg.d fa5,fa5
fsd fa5,-288(s0)
fld fa4,-24(s0)
lui a5,%hi(.LC5)
fld fa5,%lo(.LC5)(a5)
fsub.d fa5,fa4,fa5
fsd fa5,-24(s0)
fld fa4,-104(s0)
fld fa5,-288(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-104(s0)
lui a5,%hi(.LC6)
fld fa5,%lo(.LC6)(a5)
fld fa4,-24(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-24(s0)
fld fa4,-24(s0)
lui a5,%hi(.LC1)
fld fa5,%lo(.LC1)(a5)
fadd.d fa5,fa4,fa5
fsd fa5,-24(s0)
fld fa4,-24(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-400(s0)
fld fa5,-400(s0)
j .L6
.L5:
fld fa4,-280(s0)
fld fa5,-288(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-280(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-272(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
lui a5,%hi(table_tan)
addi a4,a5,%lo(table_tan)
ld a5,-32(s0)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-280(s0)
lui a5,%hi(table_tan)
addi a4,a5,%lo(table_tan)
ld a5,-32(s0)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-288(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-480(s0)
fld fa4,-376(s0)
fld fa5,-480(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-272(s0)
fld fa5,-24(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-320(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa4,-320(s0)
fld fa5,-296(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa5,-288(s0)
fneg.d fa5,fa5
fsd fa5,-288(s0)
fld fa4,-376(s0)
lui a5,%hi(.LC9)
fld fa5,%lo(.LC9)(a5)
fadd.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa4,-248(s0)
lui a5,%hi(.LC9)
fld fa5,%lo(.LC9)(a5)
fsub.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa5,-280(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-312(s0)
fld fa5,-312(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-328(s0)
fld fa4,-312(s0)
fld fa5,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-432(s0)
fld fa5,-328(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-368(s0)
ld a5,-32(s0)
addi a5,a5,9
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
ld a5,-32(s0)
addi a5,a5,7
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-344(s0)
ld a5,-32(s0)
addi a5,a5,13
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-352(s0)
ld a5,-32(s0)
addi a5,a5,8
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-336(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
ld a5,-32(s0)
addi a5,a5,11
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-360(s0)
ld a5,-32(s0)
addi a5,a5,6
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-344(s0)
ld a5,-32(s0)
addi a5,a5,5
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-448(s0)
ld a5,-32(s0)
addi a5,a5,12
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-352(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-352(s0)
fld fa4,-336(s0)
fld fa5,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
ld a5,-32(s0)
addi a5,a5,10
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-360(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-360(s0)
fld fa4,-344(s0)
fld fa5,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-344(s0)
ld a5,-32(s0)
addi a5,a5,4
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-448(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-448(s0)
fld fa4,-352(s0)
fld fa5,-368(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-352(s0)
fld fa4,-360(s0)
fld fa5,-432(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-360(s0)
fld fa4,-336(s0)
fld fa5,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-352(s0)
fld fa5,-360(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-352(s0)
fld fa4,-336(s0)
fld fa5,-448(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-336(s0)
fld fa5,-352(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-376(s0)
fld fa5,-248(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-424(s0)
fld fa4,-376(s0)
fld fa5,-320(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa5,-104(s0)
fneg.d fa5,fa5
fsd fa5,-488(s0)
ld a5,-32(s0)
addi a5,a5,3
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa4,0(a5)
ld a5,-32(s0)
addi a5,a5,1
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fsub.d fa5,fa4,fa5
fsd fa5,-496(s0)
fld fa4,-104(s0)
fld fa5,-288(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-104(s0)
fld fa5,-376(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-504(s0)
fld fa4,-320(s0)
fld fa5,-424(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
ld a5,-32(s0)
addi a5,a5,1
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-488(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-512(s0)
fld fa4,-496(s0)
fld fa5,-488(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-496(s0)
fld fa4,-504(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-504(s0)
ld a5,-32(s0)
addi a5,a5,2
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-520(s0)
fld fa4,-376(s0)
fld fa5,-512(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-320(s0)
fld fa5,-496(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa4,-248(s0)
fld fa5,-496(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa4,-376(s0)
fld fa5,-320(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-248(s0)
fld fa5,-520(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa4,-392(s0)
fld fa5,-504(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-376(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-248(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-400(s0)
fld fa5,-400(s0)
j .L6
.L4:
ld a5,-304(s0)
beq a5,zero,.L7
fld fa5,-280(s0)
fmv.d.x fa4,zero
feq.d a5,fa5,fa4
beq a5,zero,.L8
ld a5,-176(s0)
sd a5,-680(s0)
ld a5,-680(s0)
fmv.d.x fa5,a5
fsd fa5,-688(s0)
fld fa5,-688(s0)
j .L6
.L8:
fld fa5,-280(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-312(s0)
fld fa4,-24(s0)
fld fa5,-272(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-272(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa5,-280(s0)
fcvt.s.d fa5,fa5
lui a5,%hi(.LC10)
flw fa4,%lo(.LC10)(a5)
fdiv.s fa5,fa4,fa5
fcvt.d.s fa5,fa5
fsd fa5,-408(s0)
fld fa5,-312(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-328(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-320(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa5,-376(s0)
fcvt.s.d fa5,fa5
fcvt.d.s fa5,fa5
fsd fa5,-416(s0)
lui a5,%hi(.LC11)
fld fa5,%lo(.LC11)(a5)
fld fa4,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
lui a5,%hi(.LC12)
fld fa5,%lo(.LC12)(a5)
fld fa4,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-344(s0)
lui a5,%hi(.LC13)
fld fa5,%lo(.LC13)(a5)
fld fa4,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-352(s0)
fld fa4,-320(s0)
fld fa5,-296(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
lui a5,%hi(.LC14)
fld fa5,%lo(.LC14)(a5)
fld fa4,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-360(s0)
fld fa4,-376(s0)
fld fa5,-416(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-424(s0)
fld fa4,-312(s0)
fld fa5,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-432(s0)
lui a5,%hi(.LC15)
fld fa5,%lo(.LC15)(a5)
fld fa4,-336(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
lui a5,%hi(.LC16)
fld fa5,%lo(.LC16)(a5)
fld fa4,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-344(s0)
fld fa4,-320(s0)
fld fa5,-424(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-440(s0)
fld fa4,-336(s0)
fld fa5,-352(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-376(s0)
fld fa5,-320(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-344(s0)
fld fa5,-360(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-344(s0)
fld fa4,-416(s0)
fld fa5,-408(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-448(s0)
fld fa4,-440(s0)
fld fa5,-408(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-440(s0)
fld fa4,-336(s0)
fld fa5,-432(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-408(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-408(s0)
fld fa4,-448(s0)
lui a5,%hi(.LC1)
fld fa5,%lo(.LC1)(a5)
fsub.d fa5,fa4,fa5
fsd fa5,-448(s0)
fld fa4,-376(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-336(s0)
fld fa5,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-440(s0)
fld fa5,-448(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-440(s0)
fld fa4,-392(s0)
fld fa5,-376(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-408(s0)
fld fa5,-440(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-456(s0)
fld fa4,-440(s0)
lui a5,%hi(.LC1)
fld fa5,%lo(.LC1)(a5)
fsub.d fa5,fa4,fa5
fsd fa5,-440(s0)
fld fa4,-440(s0)
fld fa5,-456(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-440(s0)
fld fa4,-392(s0)
fld fa5,-440(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-408(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-400(s0)
fld fa5,-400(s0)
j .L6
.L7:
fld fa5,-280(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-312(s0)
fld fa4,-24(s0)
fld fa5,-272(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa5,-104(s0)
fneg.d fa5,fa5
fsd fa5,-104(s0)
fld fa5,-312(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-328(s0)
lui a5,%hi(.LC17)
fld fa5,%lo(.LC17)(a5)
fld fa4,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
lui a5,%hi(.LC18)
fld fa5,%lo(.LC18)(a5)
fld fa4,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-344(s0)
lui a5,%hi(.LC19)
fld fa5,%lo(.LC19)(a5)
fld fa4,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-352(s0)
lui a5,%hi(.LC20)
fld fa5,%lo(.LC20)(a5)
fld fa4,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-360(s0)
lui a5,%hi(.LC21)
fld fa5,%lo(.LC21)(a5)
fld fa4,-336(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa5,-328(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-368(s0)
lui a5,%hi(.LC22)
fld fa5,%lo(.LC22)(a5)
fld fa4,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-344(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-320(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-320(s0)
lui a5,%hi(.LC23)
fld fa5,%lo(.LC23)(a5)
fld fa4,-352(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-352(s0)
fld fa4,-280(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-280(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-272(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-336(s0)
fld fa5,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-344(s0)
fld fa5,-360(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-344(s0)
fld fa4,-320(s0)
fld fa5,-296(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa4,-280(s0)
fld fa5,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-384(s0)
fld fa4,-336(s0)
fld fa5,-352(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-344(s0)
fld fa5,-368(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-344(s0)
fld fa4,-320(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa4,-376(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-336(s0)
fld fa5,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-384(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-320(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-376(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-400(s0)
fld fa5,-400(s0)
j .L6
.L2:
bgt a1,a3,.L9
fmv.x.d s8,fa1
li s9,0xFFF0000000000000
and s8,s8,s9
li s10,0x000FFFFFFFFFFFFF
fmv.x.d s11,fa0
and s9,s11,s10
or s8,s8,s9
fmv.d.x fa5,s8
fsd fa5,-24(s0)
fmv.d fa2,fa5
lui a5,%hi(.LC24)
ld a2,%lo(.LC24)(a5)
srli a5,a1,52
li a4,2046
sub a5,a4,a5
slli a3,a5,52
bltu a1,a2,.L10
lui a5,%hi(.LC6)
fld fa5,%lo(.LC6)(a5)
fmul.d fa3,fa2,fa5
fcvt.s.d fa5,fa2
fcvt.d.s fa6,fa5
fmv.d.x fa7,a3
fsub.d ft1,fa2,fa6
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fmul.d fa6,fa6,fa5
lui a5,%hi(.LC7)
fld fa5,%lo(.LC7)(a5)
fmul.d fa2,fa2,fa5
fcvt.s.d fa5,fa3
lui a5,%hi(.LC10)
flw fa4,%lo(.LC10)(a5)
fdiv.s fa5,fa4,fa5
fcvt.d.s fa3,fa5
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fmul.d ft1,ft1,fa5
fcvt.s.d fa5,fa6
fcvt.d.s ft2,fa5
fsub.d fa2,ft1,fa2
fsub.d fa6,fa6,ft2
fadd.d fa2,fa2,fa6
fmul.d ft3,ft2,fa3
fmul.d fa2,fa2,fa3
lui a5,%hi(.LC1)
fld fa5,%lo(.LC1)(a5)
fsub.d ft3,ft3,fa5
fadd.d fa2,ft3,fa2
fmul.d ft4,fa2,fa3
lui a5,%hi(.LC1)
fld fa5,%lo(.LC1)(a5)
fsub.d fa2,fa2,fa5
fmul.d fa2,fa2,ft4
fadd.d fa2,fa2,fa3
fmul.d fa5,fa7,fa2
j .L6
.L10:
lui a5,%hi(.LC25)
ld a5,%lo(.LC25)(a5)
sd a5,-568(s0)
lui a5,%hi(.LC26)
ld a5,%lo(.LC26)(a5)
sd a5,-40(s0)
fld fa5,-104(s0)
fmv.d.x fa4,zero
flt.d a5,fa5,fa4
beq a5,zero,.L11
lui a5,%hi(.LC27)
ld a5,%lo(.LC27)(a5)
sd a5,-568(s0)
lui a5,%hi(.LC28)
ld a5,%lo(.LC28)(a5)
sd a5,-40(s0)
.L11:
ld a5,-64(s0)
bne a5,zero,.L13
ld a5,-40(s0)
sd a5,-568(s0)
.L13:
ld a5,-176(s0)
sd a5,-576(s0)
ld a5,-576(s0)
fmv.d.x fa5,a5
fsd fa5,-584(s0)
fld fa5,-584(s0)
j .L6
.L9:
li a5,2047
sd a5,-160(s0)
ld a5,-160(s0)
slli a5,a5,52
sd a5,-160(s0)
ld a4,-64(s0)
ld a5,-160(s0)
and a5,a4,a5
sd a5,-168(s0)
ld a4,-168(s0)
ld a5,-160(s0)
beq a4,a5,.L14
ld a5,-168(s0)
srli a5,a5,52
sd a5,-168(s0)
li a5,3
sd a5,-200(s0)
ld a5,-200(s0)
slli a5,a5,54
sd a5,-200(s0)
ld a4,-64(s0)
li a5,545
slli a5,a5,53
bltu a4,a5,.L15
ld a5,-168(s0)
addi a5,a5,-1078
sd a5,-208(s0)
ld a5,-208(s0)
slli a5,a5,2
ld a4,-208(s0)
add a5,a4,a5
sd a5,-216(s0)
ld a5,-216(s0)
slli a4,a5,2
ld a5,-208(s0)
sub a5,a4,a5
sd a5,-216(s0)
ld a5,-216(s0)
slli a5,a5,3
ld a4,-216(s0)
add a5,a4,a5
sd a5,-216(s0)
ld a5,-216(s0)
slli a4,a5,2
ld a5,-208(s0)
sub a5,a4,a5
sd a5,-208(s0)
ld a5,-208(s0)
slli a5,a5,1
sd a5,-208(s0)
ld a5,-208(s0)
srli a5,a5,14
sd a5,-208(s0)
ld a4,-208(s0)
ld a5,-200(s0)
mul a5,a4,a5
sd a5,-208(s0)
ld a4,-64(s0)
ld a5,-208(s0)
sub a5,a4,a5
sd a5,-224(s0)
ld a5,-224(s0)
sd a5,-232(s0)
ld a5,-232(s0)
fmv.d.x fa5,a5
fsd fa5,-240(s0)
fld fa5,-240(s0)
fsd fa5,-24(s0)
.L15:
lui a5,%hi(.LC29)
fld fa5,%lo(.LC29)(a5)
fld fa4,-24(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-248(s0)
lui a5,%hi(.LC30)
fld fa5,%lo(.LC30)(a5)
fld fa4,-248(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-248(s0)
lui a5,%hi(.LC30)
fld fa5,%lo(.LC30)(a5)
fld fa4,-248(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa4,-248(s0)
lui a5,%hi(.LC31)
fld fa5,%lo(.LC31)(a5)
fmul.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa4,-24(s0)
fld fa5,-248(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-24(s0)
j .L16
.L17:
fld fa4,-24(s0)
lui a5,%hi(.LC32)
fld fa5,%lo(.LC32)(a5)
fadd.d fa5,fa4,fa5
fsd fa5,-24(s0)
.L16:
fld fa5,-24(s0)
fmv.d.x fa4,zero
flt.d a5,fa5,fa4
bne a5,zero,.L17
lui a5,%hi(.LC33)
fld fa5,%lo(.LC33)(a5)
fld fa4,-24(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa5,-248(s0)
fcvt.lu.d a5,fa5,rtz
sd a5,-224(s0)
ld a5,-224(s0)
sd a5,-256(s0)
ld a5,-224(s0)
addi a5,a5,32
sd a5,-224(s0)
ld a5,-224(s0)
srli a5,a5,6
sd a5,-224(s0)
ld a5,-224(s0)
fcvt.d.lu fa5,a5
fsd fa5,-248(s0)
fld fa4,-248(s0)
lui a5,%hi(.LC5)
fld fa5,%lo(.LC5)(a5)
fmul.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa4,-24(s0)
fld fa5,-248(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-24(s0)
ld a5,-256(s0)
andi a5,a5,64
sd a5,-264(s0)
ld a5,-264(s0)
seqz a5,a5
andi a5,a5,0xff
sd a5,-264(s0)
ld a5,-256(s0)
sd a5,-32(s0)
ld a5,-264(s0)
beq a5,zero,.L18
ld a5,-32(s0)
not a5,a5
sd a5,-32(s0)
.L18:
ld a5,-32(s0)
andi a5,a5,63
sd a5,-32(s0)
fld fa5,-24(s0)
fcvt.s.d fa5,fa5
fcvt.d.s fa5,fa5
fsd fa5,-272(s0)
lui a5,%hi(.LC6)
fld fa5,%lo(.LC6)(a5)
fld fa4,-24(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-280(s0)
lui a5,%hi(sign)
addi a4,a5,%lo(sign)
ld a5,-264(s0)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fsd fa5,-288(s0)
lui a5,%hi(.LC7)
fld fa5,%lo(.LC7)(a5)
fld fa4,-24(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-296(s0)
ld a5,-32(s0)
addi a5,a5,-8
sd a5,-32(s0)
ld a5,-256(s0)
andi a5,a5,32
sd a5,-304(s0)
ld a5,-304(s0)
srli a5,a5,5
sd a5,-304(s0)
ld a4,-304(s0)
ld a5,-264(s0)
xor a5,a4,a5
sd a5,-304(s0)
ld a4,-32(s0)
li a5,47
bgtu a4,a5,.L19
ld a5,-32(s0)
slli a5,a5,1
sd a5,-32(s0)
ld a5,-32(s0)
slli a4,a5,3
ld a5,-32(s0)
sub a5,a4,a5
sd a5,-32(s0)
fld fa4,-280(s0)
fld fa5,-288(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-280(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-272(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
lui a5,%hi(table_tan)
addi a4,a5,%lo(table_tan)
ld a5,-32(s0)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-280(s0)
lui a5,%hi(table_tan)
addi a4,a5,%lo(table_tan)
ld a5,-32(s0)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-288(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-480(s0)
fld fa4,-376(s0)
fld fa5,-480(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-272(s0)
fld fa5,-24(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-320(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa4,-320(s0)
fld fa5,-296(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa5,-288(s0)
fneg.d fa5,fa5
fsd fa5,-288(s0)
fld fa4,-376(s0)
lui a5,%hi(.LC9)
fld fa5,%lo(.LC9)(a5)
fadd.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa4,-248(s0)
lui a5,%hi(.LC9)
fld fa5,%lo(.LC9)(a5)
fsub.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa5,-280(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-312(s0)
fld fa5,-312(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-328(s0)
fld fa4,-312(s0)
fld fa5,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-432(s0)
fld fa5,-328(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-368(s0)
ld a5,-32(s0)
addi a5,a5,9
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
ld a5,-32(s0)
addi a5,a5,7
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-344(s0)
ld a5,-32(s0)
addi a5,a5,13
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-352(s0)
ld a5,-32(s0)
addi a5,a5,8
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-336(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
ld a5,-32(s0)
addi a5,a5,11
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-360(s0)
ld a5,-32(s0)
addi a5,a5,6
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-344(s0)
ld a5,-32(s0)
addi a5,a5,5
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-280(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-448(s0)
ld a5,-32(s0)
addi a5,a5,12
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-352(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-352(s0)
fld fa4,-336(s0)
fld fa5,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
ld a5,-32(s0)
addi a5,a5,10
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-360(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-360(s0)
fld fa4,-344(s0)
fld fa5,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-344(s0)
ld a5,-32(s0)
addi a5,a5,4
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-448(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-448(s0)
fld fa4,-352(s0)
fld fa5,-368(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-352(s0)
fld fa4,-360(s0)
fld fa5,-432(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-360(s0)
fld fa4,-336(s0)
fld fa5,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-352(s0)
fld fa5,-360(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-352(s0)
fld fa4,-336(s0)
fld fa5,-448(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-336(s0)
fld fa5,-352(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-376(s0)
fld fa5,-248(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-424(s0)
fld fa4,-376(s0)
fld fa5,-320(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa5,-104(s0)
fneg.d fa5,fa5
fsd fa5,-488(s0)
ld a5,-32(s0)
addi a5,a5,3
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa4,0(a5)
ld a5,-32(s0)
addi a5,a5,1
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fsub.d fa5,fa4,fa5
fsd fa5,-496(s0)
fld fa4,-104(s0)
fld fa5,-288(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-104(s0)
fld fa5,-376(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-504(s0)
fld fa4,-320(s0)
fld fa5,-424(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
ld a5,-32(s0)
addi a5,a5,1
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-488(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-512(s0)
fld fa4,-496(s0)
fld fa5,-488(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-496(s0)
fld fa4,-504(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-504(s0)
ld a5,-32(s0)
addi a5,a5,2
lui a4,%hi(table_tan)
addi a4,a4,%lo(table_tan)
slli a5,a5,3
add a5,a4,a5
fld fa5,0(a5)
fld fa4,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-520(s0)
fld fa4,-376(s0)
fld fa5,-512(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-320(s0)
fld fa5,-496(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa4,-248(s0)
fld fa5,-496(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa4,-376(s0)
fld fa5,-320(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-248(s0)
fld fa5,-520(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-248(s0)
fld fa4,-392(s0)
fld fa5,-504(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-376(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-248(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-400(s0)
fld fa5,-400(s0)
j .L6
.L19:
ld a5,-304(s0)
beq a5,zero,.L20
fld fa5,-280(s0)
fmv.d.x fa4,zero
feq.d a5,fa5,fa4
beq a5,zero,.L21
ld a5,-176(s0)
sd a5,-464(s0)
ld a5,-464(s0)
fmv.d.x fa5,a5
fsd fa5,-472(s0)
fld fa5,-472(s0)
j .L6
.L21:
fld fa5,-280(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-312(s0)
fld fa4,-24(s0)
fld fa5,-272(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-272(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa5,-280(s0)
fcvt.s.d fa5,fa5
lui a5,%hi(.LC10)
flw fa4,%lo(.LC10)(a5)
fdiv.s fa5,fa4,fa5
fcvt.d.s fa5,fa5
fsd fa5,-408(s0)
fld fa5,-312(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-328(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-320(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa5,-376(s0)
fcvt.s.d fa5,fa5
fcvt.d.s fa5,fa5
fsd fa5,-416(s0)
lui a5,%hi(.LC11)
fld fa5,%lo(.LC11)(a5)
fld fa4,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
lui a5,%hi(.LC12)
fld fa5,%lo(.LC12)(a5)
fld fa4,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-344(s0)
lui a5,%hi(.LC13)
fld fa5,%lo(.LC13)(a5)
fld fa4,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-352(s0)
fld fa4,-320(s0)
fld fa5,-296(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
lui a5,%hi(.LC14)
fld fa5,%lo(.LC14)(a5)
fld fa4,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-360(s0)
fld fa4,-376(s0)
fld fa5,-416(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-424(s0)
fld fa4,-312(s0)
fld fa5,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-432(s0)
lui a5,%hi(.LC15)
fld fa5,%lo(.LC15)(a5)
fld fa4,-336(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
lui a5,%hi(.LC16)
fld fa5,%lo(.LC16)(a5)
fld fa4,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-344(s0)
fld fa4,-320(s0)
fld fa5,-424(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-440(s0)
fld fa4,-336(s0)
fld fa5,-352(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-376(s0)
fld fa5,-320(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-344(s0)
fld fa5,-360(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-344(s0)
fld fa4,-416(s0)
fld fa5,-408(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-448(s0)
fld fa4,-440(s0)
fld fa5,-408(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-440(s0)
fld fa4,-336(s0)
fld fa5,-432(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-408(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-408(s0)
fld fa4,-448(s0)
lui a5,%hi(.LC1)
fld fa5,%lo(.LC1)(a5)
fsub.d fa5,fa4,fa5
fsd fa5,-448(s0)
fld fa4,-376(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-336(s0)
fld fa5,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-440(s0)
fld fa5,-448(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-440(s0)
fld fa4,-392(s0)
fld fa5,-376(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-408(s0)
fld fa5,-440(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-456(s0)
fld fa4,-440(s0)
lui a5,%hi(.LC1)
fld fa5,%lo(.LC1)(a5)
fsub.d fa5,fa4,fa5
fsd fa5,-440(s0)
fld fa4,-440(s0)
fld fa5,-456(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-440(s0)
fld fa4,-392(s0)
fld fa5,-440(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-408(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-400(s0)
fld fa5,-400(s0)
j .L6
.L20:
fld fa5,-280(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-312(s0)
fld fa4,-24(s0)
fld fa5,-272(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa5,-104(s0)
fneg.d fa5,fa5
fsd fa5,-104(s0)
fld fa5,-312(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-328(s0)
lui a5,%hi(.LC17)
fld fa5,%lo(.LC17)(a5)
fld fa4,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
lui a5,%hi(.LC18)
fld fa5,%lo(.LC18)(a5)
fld fa4,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-344(s0)
lui a5,%hi(.LC19)
fld fa5,%lo(.LC19)(a5)
fld fa4,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-352(s0)
lui a5,%hi(.LC20)
fld fa5,%lo(.LC20)(a5)
fld fa4,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-360(s0)
lui a5,%hi(.LC21)
fld fa5,%lo(.LC21)(a5)
fld fa4,-336(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa5,-328(s0)
fmul.d fa5,fa5,fa5
fsd fa5,-368(s0)
lui a5,%hi(.LC22)
fld fa5,%lo(.LC22)(a5)
fld fa4,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-344(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-320(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-320(s0)
lui a5,%hi(.LC23)
fld fa5,%lo(.LC23)(a5)
fld fa4,-352(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-352(s0)
fld fa4,-280(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-280(s0)
lui a5,%hi(.LC8)
fld fa5,%lo(.LC8)(a5)
fld fa4,-272(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-336(s0)
fld fa5,-328(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-344(s0)
fld fa5,-360(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-344(s0)
fld fa4,-320(s0)
fld fa5,-296(s0)
fsub.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa4,-280(s0)
fld fa5,-312(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-384(s0)
fld fa4,-336(s0)
fld fa5,-352(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-336(s0)
fld fa4,-344(s0)
fld fa5,-368(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-344(s0)
fld fa4,-320(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-320(s0)
fld fa4,-376(s0)
fld fa5,-104(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-376(s0)
fld fa4,-336(s0)
fld fa5,-344(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-384(s0)
fmul.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-320(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-392(s0)
fld fa4,-392(s0)
fld fa5,-376(s0)
fadd.d fa5,fa4,fa5
fsd fa5,-400(s0)
fld fa5,-400(s0)
j .L6
.L14:
ld a4,-168(s0)
ld a5,-64(s0)
beq a4,a5,.L22
fld fa5,-696(s0)
j .L6
.L22:
ld a5,-176(s0)
sd a5,-184(s0)
ld a5,-184(s0)
fmv.d.x fa5,a5
fsd fa5,-192(s0)
fld fa5,-192(s0)
nop
.L6:
fmv.d fa0,fa5
ld ra,696(sp)
ld s0,688(sp)
addi sp,sp,704
jr ra
.size _rv_cotd, .-_rv_cotd
.section .rodata
.align 3
.LC1:
.word 0
.word 1072693248
.align 3
.LC2:
.word 381774871
.word 1065795948
.align 3
.LC3:
.word 0
.word 1127219200
.align 3
.LC4:
.word 0
.word 1120927744
.align 3
.LC5:
.word 0
.word 1079410688
.align 3
.LC6:
.word -1571644103
.word 1066524486
.align 3
.LC7:
.word 1164998192
.word -1112234162
.align 3
.LC8:
.word -1577058304
.word 1066524486
.align 3
.LC9:
.word 0
.word 1087373312
.align 2
.LC10:
.word 1065353216
.align 3
.LC11:
.word 235950142
.word -1091147230
.align 3
.LC12:
.word 381775920
.word -1080639124
.align 3
.LC13:
.word -998712308
.word -1094555616
.align 3
.LC14:
.word -1142083430
.word -1084139926
.align 3
.LC15:
.word -282040941
.word -1087652489
.align 3
.LC16:
.word 1431655765
.word -1076538027
.align 3
.LC17:
.word 1256748901
.word 1066820852
.align 3
.LC18:
.word 1094050590
.word 1064132780
.align 3
.LC19:
.word 286325055
.word 1069617425
.align 3
.LC20:
.word 1399178584
.word 1062823543
.align 3
.LC21:
.word 468638198
.word 1068212666
.align 3
.LC22:
.word -1167595048
.word 1065494269
.align 3
.LC23:
.word 1431655771
.word 1070945621
.align 3
.LC24:
.dword 21574462984143353
.align 3
.LC25:
.dword -9223372036854737655
.align 3
.LC26:
.dword -9223372036854737660
.align 3
.LC27:
.dword -9223372036854540023
.align 3
.LC28:
.dword -9223372036854540028
.align 3
.LC29:
.word 381774871
.word 1063698796
.align 3
.LC30:
.word 0
.word 1139802112
.align 3
.LC31:
.word 0
.word 1081507840
.align 3
.LC32:
.word 0
.word 1093042176
.align 3
.LC33:
.word 381774871
.word 1072087404
.ident "GCC: (GNU) 10.1.0"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。