📄 trig.s
字号:
ldd [%fp-240],%f0 sethi %hi(L2000002),%o5 ldd [%o5+%lo(L2000002)],%f18 fcmpd %f30,%f18 nop ! [internal] fbne,a LY14 ld [%fp-196],%o1 ldd [%fp-240],%f22 sethi %hi(_zero),%o7 ld [%o7+%lo(_zero)],%f19 fitod %f19,%f20 fcmped %f22,%f20 nop ! [internal] fbule,a LY14 ld [%fp-196],%o1 ldd [%fp-240],%f0LY15: ! [internal] ldd [%fp-240],%f8 sethi %hi(L2000003),%l0 ldd [%l0+%lo(L2000003)],%f24 fsubd %f30,%f24,%f26 inc %i1 std %f26,[%fp-232] ldd [%fp-232],%f28 faddd %f28,%f0,%f2 ldd [%fp-232],%f4 fmovs %f3,%f31 fmovs %f2,%f30 fsubd %f4,%f30,%f6 faddd %f8,%f6,%f8 std %f8,[%fp-240] ld [%fp-196],%o1LY14: ! [internal] ld [%fp-200],%o0 st %f30,[%sp+LP192] st %f31,[%sp+LP192+4] call _ilogb,2 nop ld [%sp+LP192],%f30 ld [%sp+LP192+4],%f31 std %f30,[%sp+LP192+8] mov %o0,%l6 ld [%sp+LP192+8],%o0 ld [%sp+LP192+12],%o1 st %f30,[%sp+LP192] call _ilogb,2 nop ld [%sp+LP192],%f30 ld [%sp+LP192+4],%f31 sub %o0,%l6,%o0 cmp %o0,20 bge,a LY13 std %f30,[%fp-8] st %i1,[%sp+LP192+8] ld [%sp+LP192+8],%f9 fitod %f9,%f10 ldd [%fp-224],%f12 ldd [%fp-216],%f16 fsubd %f12,%f10,%f14 ldd [%fp-216],%f26 ldd [%fp-208],%f0 sethi %hi(_twon24),%l2 add %i5,5,%l3 sll %l3,2,%l3 sethi %hi(_zero),%l5 std %f14,[%fp-232] ldd [%fp-232],%f18 faddd %f16,%f18,%f20 ldd [%fp-232],%f22 fmovs %f21,%f31 fmovs %f20,%f30 fsubd %f30,%f22,%f24 std %f30,[%fp-232] ldd [%fp-232],%f8 ldd [%fp-200],%f16 fsubd %f24,%f26,%f28 fsubd %f0,%f28,%f2 std %f2,[%fp-240] ldd [%fp-240],%f4 faddd %f4,%f30,%f6 ldd [%fp-240],%f12 ldd [%fp-192],%f2 fmovs %f7,%f31 fmovs %f6,%f30 fsubd %f30,%f8,%f10 std %f30,[%fp-232] ldd [%fp-232],%f24 fsubd %f10,%f12,%f14 ldd [%fp-64],%f8 fsubd %f16,%f14,%f18 std %f18,[%fp-240] ldd [%fp-240],%f20 faddd %f20,%f30,%f22 ldd [%fp-240],%f28 ldd [%fp-16],%f18 fmovs %f23,%f31 fmovs %f22,%f30 fsubd %f30,%f24,%f26 fsubd %f26,%f28,%f0 fsubd %f2,%f0,%f4 std %f4,[%fp-240] ldd [%l2+%lo(_twon24)],%f6 fmuld %f8,%f6,%f8 std %f8,[%fp-64] ld [%i4+%l3],%f9 fitod %f9,%f10 ldd [%fp-64],%f12 fmuld %f10,%f12,%f14 std %f14,[%fp-104] ld [%l5+%lo(_zero)],%f15 fitod %f15,%f16 fcmpd %f18,%f16 nop ! [internal] fbne,a LY12 ldd [%fp-32],%f14 ldd [%fp-32],%f22 sethi %hi(_zero),%l6 ld [%l6+%lo(_zero)],%f19 fitod %f19,%f20 fcmpd %f22,%f20 nop ! [internal] fbne,a LY11 ldd [%fp-32],%f0 ldd [%fp-24],%f24 ldd [%fp-104],%f26 fmuld %f24,%f26,%f28 b L77043 std %f28,[%fp-184]LY11: ! [internal] ldd [%fp-112],%f2 fmuld %f0,%f2,%f4 ldd [%fp-24],%f6 ldd [%fp-104],%f8 fmuld %f6,%f8,%f10 faddd %f10,%f4,%f12 b L77043 std %f12,[%fp-184]LY12: ! [internal] ldd [%fp-112],%f16 fmuld %f14,%f16,%f18 ldd [%fp-24],%f20 ldd [%fp-104],%f22 ldd [%fp-16],%f28 ldd [%fp-120],%f0 fmuld %f20,%f22,%f24 fmuld %f28,%f0,%f2 faddd %f24,%f18,%f26 faddd %f26,%f2,%f4 std %f4,[%fp-184]L77043: ld [%fp-188],%o1 ld [%fp-192],%o0 st %f30,[%sp+LP192] st %f31,[%sp+LP192+4] call _ilogb,2 nop ld [%sp+LP192],%f30 ld [%sp+LP192+4],%f31 std %f30,[%sp+LP192+8] mov %o0,%l6 ld [%sp+LP192+8],%o0 ld [%sp+LP192+12],%o1 st %f30,[%sp+LP192] call _ilogb,2 nop ld [%sp+LP192],%f30 ld [%sp+LP192+4],%f31 sub %o0,%l6,%o0 cmp %o0,20 bl,a LY10 std %f30,[%fp-232] ldd [%fp-184],%f6 ldd [%fp-240],%f8 faddd %f8,%f6,%f8 b L77060 std %f8,[%fp-240]LY10: ! [internal] ldd [%fp-240],%f10 faddd %f30,%f10,%f30 ldd [%fp-232],%f12 ldd [%fp-240],%f16 ldd [%fp-184],%f20 ldd [%fp-64],%f26 fsubd %f30,%f12,%f14 ldd [%fp-16],%f6 sethi %hi(_twon24),%o1 add %i5,6,%o2 sll %o2,2,%o2 sethi %hi(_zero),%o4 fsubd %f14,%f16,%f18 fsubd %f20,%f18,%f22 std %f22,[%fp-240] ldd [%o1+%lo(_twon24)],%f24 fmuld %f26,%f24,%f26 std %f26,[%fp-64] ld [%i4+%o2],%f27 fitod %f27,%f28 ldd [%fp-64],%f0 fmuld %f28,%f0,%f2 std %f2,[%fp-96] ld [%o4+%lo(_zero)],%f3 fitod %f3,%f4 fcmpd %f6,%f4 nop ! [internal] fbne,a LY9 ldd [%fp-32],%f2 ldd [%fp-32],%f10 sethi %hi(_zero),%o5 ld [%o5+%lo(_zero)],%f7 fitod %f7,%f8 fcmpd %f10,%f8 nop ! [internal] fbne,a LY8 ldd [%fp-32],%f18 ldd [%fp-24],%f12 ldd [%fp-96],%f14 fmuld %f12,%f14,%f16 b L77051 std %f16,[%fp-176]LY8: ! [internal] ldd [%fp-104],%f20 fmuld %f18,%f20,%f22 ldd [%fp-24],%f24 ldd [%fp-96],%f26 fmuld %f24,%f26,%f28 faddd %f28,%f22,%f0 b L77051 std %f0,[%fp-176]LY9: ! [internal] ldd [%fp-104],%f4 fmuld %f2,%f4,%f6 ldd [%fp-24],%f8 ldd [%fp-96],%f10 ldd [%fp-16],%f16 ldd [%fp-112],%f18 fmuld %f8,%f10,%f12 fmuld %f16,%f18,%f20 faddd %f12,%f6,%f14 faddd %f14,%f20,%f22 std %f22,[%fp-176]L77051: ld [%fp-180],%o1 ld [%fp-184],%o0 st %f30,[%sp+LP192] st %f31,[%sp+LP192+4] call _ilogb,2 nop ld [%sp+LP192],%f30 ld [%sp+LP192+4],%f31 std %f30,[%sp+LP192+8] mov %o0,%l6 ld [%sp+LP192+8],%o0 ld [%sp+LP192+12],%o1 st %f30,[%sp+LP192] call _ilogb,2 nop ld [%sp+LP192],%f30 ld [%sp+LP192+4],%f31 sub %o0,%l6,%o0 cmp %o0,20 bl,a LY7 std %f30,[%fp-232] ldd [%fp-176],%f24 ldd [%fp-240],%f26 faddd %f26,%f24,%f26 b L77060 std %f26,[%fp-240]LY7: ! [internal] ldd [%fp-240],%f28 faddd %f30,%f28,%f30 ldd [%fp-232],%f0 ldd [%fp-240],%f4 ldd [%fp-176],%f8 ldd [%fp-64],%f14 fsubd %f30,%f0,%f2 ldd [%fp-16],%f24 sethi %hi(_twon24),%l0 inc 7,%i5 sll %i5,2,%i5 sethi %hi(_zero),%l3 fsubd %f2,%f4,%f6 fsubd %f8,%f6,%f10 std %f10,[%fp-240] ldd [%l0+%lo(_twon24)],%f12 fmuld %f14,%f12,%f14 std %f14,[%fp-64] ld [%i4+%i5],%f15 fitod %f15,%f16 ldd [%fp-64],%f18 fmuld %f16,%f18,%f20 std %f20,[%fp-88] ld [%l3+%lo(_zero)],%f21 fitod %f21,%f22 fcmpd %f24,%f22 nop ! [internal] fbne,a LY6 ldd [%fp-32],%f20 ldd [%fp-32],%f28 sethi %hi(_zero),%l4 ld [%l4+%lo(_zero)],%f25 fitod %f25,%f26 fcmpd %f28,%f26 nop ! [internal] fbne,a LY5 ldd [%fp-32],%f6 ldd [%fp-24],%f0 ldd [%fp-88],%f2 fmuld %f0,%f2,%f4 b L77059 std %f4,[%fp-168]LY5: ! [internal] ldd [%fp-96],%f8 fmuld %f6,%f8,%f10 ldd [%fp-24],%f12 ldd [%fp-88],%f14 fmuld %f12,%f14,%f16 faddd %f16,%f10,%f18 b L77059 std %f18,[%fp-168]LY6: ! [internal] ldd [%fp-96],%f22 fmuld %f20,%f22,%f24 ldd [%fp-24],%f26 ldd [%fp-88],%f28 ldd [%fp-16],%f4 ldd [%fp-104],%f6 fmuld %f26,%f28,%f0 fmuld %f4,%f6,%f8 faddd %f0,%f24,%f2 faddd %f2,%f8,%f10 std %f10,[%fp-168]L77059: ldd [%fp-168],%f12 ldd [%fp-240],%f14 faddd %f14,%f12,%f14 std %f14,[%fp-240]L77060: std %f30,[%fp-232] ldd [%fp-240],%f16 faddd %f16,%f30,%f18 ldd [%fp-232],%f20 ldd [%fp-240],%f24 fmovs %f19,%f31 fmovs %f18,%f30 fsubd %f30,%f20,%f22 fsubd %f24,%f22,%f24 std %f24,[%fp-240] std %f30,[%fp-8]LY13: ! [internal] ldd [%fp-240],%f28 ldd [%fp-8],%f26 std %f28,[%fp-232] std %f26,[%fp-64] ld [%i0],%l5 sethi %hi(-0x20000000),%o1 and %l5,-32,%l5 st %l5,[%i0] ldd [%fp-8],%f30 ld [%i0],%o0 cmp %l7,1 and %o0,%o1,%o0 st %o0,[%i0] ldd [%fp-8],%f2 fsubd %f30,%f2,%f4 ldd [%fp-8],%f0 std %f0,[%fp-248] ldd [%fp-64],%f6 ldd [%fp-40],%f14 ldd [%fp-248],%f16 fsubd %f30,%f6,%f8 fmuld %f14,%f16,%f18 std %f4,[%fp-240] ldd [%fp-240],%f22 ldd [%fp-232],%f10 fsubd %f10,%f8,%f12 ldd [%fp-248],%f6 sethi %hi(_p2),%o1 ! [internal] ldd [%o1+%lo(_p2)],%f20 fmuld %f20,%f22,%f24 sethi %hi(_p1),%o0 ! [internal] fmovs %f13,%f31 fmovs %f12,%f30 ldd [%fp-240],%f12 faddd %f24,%f18,%f26 ldd [%fp-248],%f20 std %f26,[%fp-256] ldd [%o0+%lo(_p1)],%f28 fmuld %f28,%f30,%f0 ldd [%fp-256],%f2 faddd %f2,%f0,%f2 std %f2,[%fp-256] ldd [%o1+%lo(_p2)],%f4 fmuld %f4,%f6,%f8 ldd [%o0+%lo(_p1)],%f10 fmuld %f10,%f12,%f14 ldd [%fp-256],%f6 faddd %f14,%f8,%f16 std %f16,[%fp-264] ldd [%o0+%lo(_p1)],%f18 fmuld %f18,%f20,%f22 ldd [%fp-264],%f24 ldd [%fp-264],%f2 fmovs %f23,%f31 fmovs %f22,%f30 faddd %f30,%f24,%f26 std %f26,[%fp-248] ldd [%fp-248],%f28 fsubd %f28,%f30,%f0 ldd [%fp-248],%f10 fsubd %f0,%f2,%f4 fsubd %f6,%f4,%f8 std %f8,[%fp-240] ldd [%fp-240],%f12 faddd %f10,%f12,%f14 st %f14,[%i2] st %f15,[%i2+4] ld [%i2],%f16 ldd [%fp-248],%f18 ld [%i2+4],%f17 fsubd %f16,%f18,%f20 ldd [%fp-240],%f22 fsubd %f22,%f20,%f24 st %f24,[%i3] bne L77063 st %f25,[%i3+4] ld [%i2],%f26 fnegs %f26,%f26 ld [%i2+4],%f27 st %f26,[%i2] st %f27,[%i2+4] ld [%i3],%f28 fnegs %f28,%f28 ld [%i3+4],%f29 st %f28,[%i3] st %f29,[%i3+4] sub %g0,%i1,%i1L77063: and %i1,7,%i0 ret restoreLP192 = 96 .seg "data" ! [internal] .align 4_zero: .word 0 .align 4_one: .word 1 .align 4_p_53: .word 0xa2f983 .word 0x6e4e44 .word 0x16f3c4 .word 0xea69b5 .word 0xd3e131 .word 0x60e1d2 .word 0xd7982a .word 0xc031f5 .word 0xd67bcc .word 0xfd1375 .word 0x60919b .word 0x3fa0bb .word 0x612abb .word 0x714f9b .word 0x3da8a .word 0xc05948 .word 0xd023f4 .word 0x5afa37 .word 0x51631d .word 0xcd7a90 .word 0xc0474a .word 0xf6a6f3 .word 0x1a52e1 .word 0x5c3927 .word 0x3ada45 .word 0x4e2db5 .word 0x64e8c4 .word 0x274a5b .word 0xb74adc .word 0x1e6591 .word 0x2822be .word 0x4771f5 .word 0x12a63f .word 0x83bd35 .word 0x2488ca .word 0x1fe1be .word 0x42c21a .word 0x682569 .word 0x2afb91 .word 0x68ade1 .word 0x4a42e5 .word 0x9be357 .word 0xb79675 .word 0xce998a .word 0x83af8b .word 0xe645e6 .word 0xdf0789 .word 0x9e9747 .word 0xaa15ff .word 0x358c3f .word 0xaf3141 .word 0x72a3f7 .word 0x2bf1d4 .word 0xf3ad96 .word 0x7d759f .word 0x257fce .word 0x29fb69 .word 0xb1b42c .word 0xc32de1 .word 0x8c0bbd .word 0x31ec2f .word 0x942026 .word 0x85dce7 .word 0x653ff3 .word 0x136fa7 .word 0xd7a5f .align 4_p_66: .word 0xa2f983 .word 0x6e4e44 .word 0x152a00 .word 0x62bc4 .word 0xda276 .word 0xbed4c1 .word 0xfdf905 .word 0x5cd5ba .word 0x767cec .word 0x1f80d6 .word 0xc26053 .word 0x3a0070 .word 0x107c2a .word 0xf68ee9 .word 0x687b7a .word 0xb990aa .word 0x38de4b .word 0x96cff3 .word 0x92735e .word 0x8b34f6 .word 0x195bfc .word 0x27f88e .word 0xa93ec5 .word 0x3958a5 .word 0x3e5d13 .word 0x1c55a8 .word 0x5b4a8b .word 0xa42e04 .word 0x12d105 .word 0x35580d .word 0xf62347 .word 0x450900 .word 0xb98bca .word 0xf7e8a4 .word 0xa2e5d5 .word 0x69bc52 .word 0xf0381d .word 0x1a0a88 .word 0xfe8714 .word 0x7f6735 .word 0xbb7d4d .word 0xc6f642 .word 0xb27e80 .word 0x6191bf .word 0xb6b750 .word 0x52776e .word 0xd60fd0 .word 0x607dcc .word 0x68bfaf .word 0xed69fc .word 0x6eb305 .word 0xd2557d .word 0x25bdfb .word 0x3e4aa1 .word 0x84472d .word 0x8b0376 .word 0xf77740 .word 0xd290df .word 0x15ec8c .word 0x45a5c3 .word 0x6181ef .word 0xc5e7e8 .word 0xd8909c .word 0xf62144 .word 0x298428 .word 0x6e5d9d .align 4_p_inf: .word 0xa2f983 .word 0x6e4e44 .word 0x1529fc .word 0x2757d1 .word 0xf534dd .word 0xc0db62 .word 0x95993c .word 0x439041 .word 0xfe5163 .word 0xabdebb .word 0xc561b7 .word 0x246e3a .word 0x424dd2 .word 0xe00649 .word 0x2eea09 .word 0xd1921c .word 0xfe1deb .word 0x1cb129 .word 0xa73ee8 .word 0x8235f5 .word 0x2ebb44 .word 0x84e99c .word 0x7026b4 .word 0x5f7e41 .word 0x3991d6 .word 0x398353 .word 0x39f49c .word 0x845f8b .word 0xbdf928 .word 0x3b1ff8 .word 0x97ffde .word 0x5980f .word 0xef2f11 .word 0x8b5a0a .word 0x6d1f6d .word 0x367ecf .word 0x27cb09 .word 0xb74f46 .word 0x3f669e .word 0x5fea2d .word 0x7527ba .word 0xc7ebe5 .word 0xf17b3d .word 0x739f7 .word 0x8a5292 .word 0xea6bfb .word 0x5fb11f .word 0x8d5d08 .word 0x560330 .word 0x46fc7b .word 0x6babf0 .word 0xcfbc20 .word 0x9af436 .word 0x1da9e3 .word 0x91615e .word 0xe61b08 .word 0x659985 .word 0x5f14a0 .word 0x68408d .word 0xffd880 .word 0x4d7327 .word 0x310606 .word 0x1556ca .word 0x73a8c9 .word 0x60e27b .word 0xc08c6b .align 8_two24: .word 0x41700000 .word 0 .align 8_twon24: .word 0x3e700000 .word 0 .align 8_p1: .word 0x3ff921fb .word 0x40000000 .align 8_p2: .word 0x3e74442d .word 0 .align 8_p3_inf: .word 0x3cf84698 .word -0x80000000 .align 8_p3_66: .word 0x3cf84698 .word 0 .align 8_p3_53: .word 0x3cf80000 .word 0 .align 8L2000000: .word 0x3fc00000 .word 0 .align 8L2000001: .word 0x40200000 .word 0 .align 8L2000002: .word 0x3fe00000 .word 0 .align 8L2000003: .word 0x3ff00000 .word 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -