更改前后的main.c

//#include <math.h>

int var_data = ;
int var_bss; int main()
{
double d; // d = sin(3.14/2); return ;
}
#include <math.h>

int var_data = ;
int var_bss; int main()
{
double d; d = sin(3.14/); return ;
}

sparc-elf-ld.exe ../obj/main.o -nostartfiles -script=link.ld -Map mapfile -L$(GCC_ROOT)\sparc-elf\lib\v8 -lm -o main.elf

更改前后的nm文件

 a *ABS*
T main
D var_data
B var_bss
 a *ABS*
a *ABS*
a *ABS*
a *ABS*
a *ABS*
a *ABS*
a *ABS*
a *ABS*
a *ABS*
a *ABS*
T main
7000003c T sin
T __ieee754_rem_pio2
700004c4 T __kernel_cos
T __kernel_rem_pio2
70000e70 T __kernel_sin
70000f6c T fabs
70000f98 T floor
T scalbn
700012c8 T copysign
t two_over_pi
t npio2_hw
700014a0 t zero
700014a8 t half
700014b0 t two24
700014b8 t invpio2
700014c0 t pio2_1
700014c8 t pio2_1t
700014d0 t pio2_2
700014d8 t pio2_2t
700014e0 t pio2_3
700014e8 t pio2_3t
t one
t C1
t C2
t C3
t C4
t C5
t C6
700015c0 t init_jk
700015d0 t PIo2
t zero
t one
t two24
t twon24
t half
t S1
t S2
t S3
t S4
t S5
t S6
700016d8 t huge
700016f0 t two54
700016f8 t twom54
t huge
t tiny
D var_data
B var_bss

更改前后的asm文件

main.elf:     file format elf32-sparc

Disassembly of section .text:

 <main>:
: 9d e3 bf save %sp, -, %sp
: b0 clr %i0
: nop
7000000c: c7 e0 ret
: e8 restore
...
Disassembly of section .data: <var_data>:
: unimp 0x1
main.elf:     file format elf32-sparc

Disassembly of section .text:

 <main>:
: 9d e3 bf save %sp, -, %sp
: 1c sethi %hi(0x70001000), %o0
: or %o0, 0x310, %o0 ! <copysign+0x48>
7000000c: d2 ld [ %o0 + ], %o1
: d0 ld [ %o0 ], %o0
: 0a call 7000003c <sin>
: nop
7000001c: a0 fmovs %f0, %f2
: a0 fmovs %f1, %f3
: c5 3f bf f0 std %f2, [ %fp + - ]
: clr %o0
7000002c: b0 mov %o0, %i0
: nop
: c7 e0 ret
: e8 restore 7000003c <sin>:
7000003c: 9d e3 bf save %sp, -, %sp
: sethi %hi(0x80000000), %o3
: 0f fa sethi %hi(0x3fe92000), %o2
: f0 3f bf f8 std %i0, [ %fp + - ]
7000004c: 2e 0b andn %i0, %o3, %o1
: a1 fb or %o2, 0x1fb, %o2
: a2 0a cmp %o1, %o2
: ble 700000f4 <sin+0xb8>
7000005c: c1 1f bf f8 ldd [ %fp + - ], %f0
: 1f fb ff sethi %hi(0x7feffc00), %o0
: ff or %o0, 0x3ff, %o0 ! 7fefffff <var_bss+0xfefe8cb>
: a2 cmp %o1, %o0
7000006c: ble,a 7000007c <sin+0x40>
: c1 3f bf f8 std %f0, [ %fp + - ]
: b 7000010c <sin+0xd0>
: a0 c0 fsubd %f0, %f0, %f0
7000007c: d0 1f bf f8 ldd [ %fp + - ], %o0
: call <__ieee754_rem_pio2>
: bf e8 add %fp, -, %o2
: 0a and %o0, , %o0
7000008c: a2 cmp %o0,
: be,a 700000e8 <sin+0xac>
: d0 1f bf e8 ldd [ %fp + - ], %o0
: 0d ble 700000cc <sin+0x90>
7000009c: a2 cmp %o0,
700000a0: be 700000b8 <sin+0x7c>
700000a4: d0 1f bf e8 ldd [ %fp + - ], %o0
700000a8: call 700004c4 <__kernel_cos>
700000ac: d4 1f bf f0 ldd [ %fp + - ], %o2
700000b0: b 7000010c <sin+0xd0>
700000b4: a0 a0 fnegs %f0, %f0
700000b8: d4 1f bf f0 ldd [ %fp + - ], %o2
700000bc: 6d call 70000e70 <__kernel_sin>
700000c0: mov , %o4
700000c4: b 7000010c <sin+0xd0>
700000c8: a0 a0 fnegs %f0, %f0
700000cc: a2 cmp %o0,
700000d0: bf ff f6 bne 700000a8 <sin+0x6c>
700000d4: d0 1f bf e8 ldd [ %fp + - ], %o0
700000d8: d4 1f bf f0 ldd [ %fp + - ], %o2
700000dc: mov , %o4
700000e0: call 70000e70 <__kernel_sin>
700000e4: 9e e0 add %o7, 0x24, %o7
700000e8: f7 call 700004c4 <__kernel_cos>
700000ec: d4 1f bf f0 ldd [ %fp + - ], %o2
700000f0: b,a 7000010c <sin+0xd0>
700000f4: mov %i0, %o0
700000f8: mov %i1, %o1
700000fc: mov %g0, %o2
: mov %g0, %o3
: bf ff f7 b 700000e0 <sin+0xa4>
: clr %o4
7000010c: nop
: c7 e0 ret
: e8 restore <__ieee754_rem_pio2>:
: 9d e3 bf save %sp, -, %sp
7000011c: f0 3f bf f8 std %i0, [ %fp + - ]
: c9 1f bf f8 ldd [ %fp + - ], %f4
: c9 bf f8 st %f4, [ %fp + - ]
: d0 bf f8 ld [ %fp + - ], %o0
7000012c: sethi %hi(0x80000000), %o1
: b2 2a andn %o0, %o1, %i1
: a0 mov %o0, %l0
: 0f fa sethi %hi(0x3fe92000), %o0
7000013c: fb or %o0, 0x1fb, %o0 ! 3fe921fb <*ABS*+0x3fe921fb>
: a6 cmp %i1, %o0
: bg,a <__ieee754_rem_pio2+0x48>
: b6 sethi %hi(0x4002d800), %o0
7000014c: c9 3e std %f4, [ %i2 ]
: c0 a0 clr [ %i2 + ]
: c0 a0 0c clr [ %i2 + 0xc ]
: d9 b 700004bc <__ieee754_rem_pio2+0x3a4>
7000015c: clr %o0
: 7b or %o0, 0x17b, %o0
: a6 cmp %i1, %o0
: bg <__ieee754_rem_pio2+0x12c>
7000016c: 4e sethi %hi(0x41392000), %o0
: a4 cmp %l0,
: 1b ble 700001e0 <__ieee754_rem_pio2+0xc8>
: 0f fe sethi %hi(0x3ff92000), %o0
7000017c: 1c sethi %hi(0x70001400), %o2
: fb or %o0, 0x1fb, %o0
: c5 1a a0 f8 ldd [ %o2 + 0xf8 ], %f2
: a6 cmp %i1, %o0
7000018c: 0b be 700001b8 <__ieee754_rem_pio2+0xa0>
: a1 c2 fsubd %f4, %f2, %f8
: 1c sethi %hi(0x70001400), %o3
: c5 1a e1 ldd [ %o3 + 0x100 ], %f2 ! <pio2_3t+0x18>
7000019c: 8d a2 c2 fsubd %f8, %f2, %f6
700001a0: a2 c6 fsubd %f8, %f6, %f4
700001a4: a1 c2 fsubd %f4, %f2, %f4
700001a8: c9 3e a0 std %f4, [ %i2 + ]
700001ac: cd 3e std %f6, [ %i2 ]
700001b0: c3 b 700004bc <__ieee754_rem_pio2+0x3a4>
700001b4: mov , %o0
700001b8: 1c sethi %hi(0x70001400), %o4
700001bc: c5 1b ldd [ %o4 + 0x108 ], %f2 ! <pio2_3t+0x20>
700001c0: 1b 1c sethi %hi(0x70001400), %o5
700001c4: a2 c2 fsubd %f8, %f2, %f8
700001c8: c9 1b ldd [ %o5 + 0x110 ], %f4
700001cc: 8d a2 c4 fsubd %f8, %f4, %f6
700001d0: a2 c6 fsubd %f8, %f6, %f2
700001d4: a0 c4 fsubd %f2, %f4, %f2
700001d8: bf ff f5 b 700001ac <__ieee754_rem_pio2+0x94>
700001dc: c5 3e a0 std %f2, [ %i2 + ]
700001e0: fb or %o0, 0x1fb, %o0
700001e4: a6 cmp %i1, %o0
700001e8: 1c sethi %hi(0x70001400), %o0
700001ec: c5 1a f8 ldd [ %o0 + 0xf8 ], %f2 ! 700014f8 <pio2_3t+0x10>
700001f0: 0b be 7000021c <__ieee754_rem_pio2+0x104>
700001f4: a1 faddd %f4, %f2, %f8
700001f8: 1c sethi %hi(0x70001400), %o2
700001fc: c5 1a a1 ldd [ %o2 + 0x100 ], %f2 ! <pio2_3t+0x18>
: 8d a2 faddd %f8, %f2, %f6
: a2 c6 fsubd %f8, %f6, %f4
: a1 faddd %f4, %f2, %f4
7000020c: c9 3e a0 std %f4, [ %i2 + ]
: cd 3e std %f6, [ %i2 ]
: aa b 700004bc <__ieee754_rem_pio2+0x3a4>
: 3f ff mov -, %o0
7000021c: 1c sethi %hi(0x70001400), %o3
: c5 1a e1 ldd [ %o3 + 0x108 ], %f2 ! <pio2_3t+0x20>
: 1c sethi %hi(0x70001400), %o4
: a2 faddd %f8, %f2, %f8
7000022c: c9 1b ldd [ %o4 + 0x110 ], %f4
: 8d a2 faddd %f8, %f4, %f6
: a2 c6 fsubd %f8, %f6, %f2
: a0 faddd %f2, %f4, %f2
7000023c: bf ff f5 b <__ieee754_rem_pio2+0xf8>
: c5 3e a0 std %f2, [ %i2 + ]
: fb or %o0, 0x1fb, %o0
: a6 cmp %i1, %o0
7000024c: ble 7000035c <__ieee754_rem_pio2+0x244>
: 1f fb ff sethi %hi(0x7feffc00), %o0
: ff or %o0, 0x3ff, %o0 ! 7fefffff <var_bss+0xfefe8cb>
: a6 cmp %i1, %o0
7000025c: ble <__ieee754_rem_pio2+0x15c>
: a0 fmovs %f8, %f2
: a1 c4 fsubd %f4, %f4, %f2
: c5 3e std %f2, [ %i2 ]
7000026c: bf ff bb b <__ieee754_rem_pio2+0x40>
: c5 3e a0 std %f2, [ %i2 + ]
: 3e sra %i1, 0x14, %o2
: a0 fmovs %f5, %f3
7000027c: c5 3f bf f8 std %f2, [ %fp + - ]
: bb ea add %o2, -, %o4
: d0 1f bf f8 ldd [ %fp + - ], %o0
: 2b sll %o4, 0x14, %o2
7000028c: 0a sub %i1, %o2, %o0
: d0 3f bf f8 std %o0, [ %fp + - ]
: 1c sethi %hi(0x70001400), %o0
: c5 1f bf f8 ldd [ %fp + - ], %f2
7000029c: d5 1a ldd [ %o0 + 0x138 ], %f10
700002a0: a0 fmovs %f2, %f8
700002a4: a0 fmovs %f3, %f9
700002a8: bf e0 add %fp, -, %o1
700002ac: mov , %o0
700002b0: a0 1a fdtoi %f8, %f2
700002b4: a0 fitod %f2, %f4
700002b8: 8d a2 c4 fsubd %f8, %f4, %f6
700002bc: c9 3a std %f4, [ %o1 ]
700002c0: a1 4a fmuld %f6, %f10, %f8
700002c4: 3f ff addcc %o0, -, %o0
700002c8: 1c bf ff fa bpos 700002b0 <__ieee754_rem_pio2+0x198>
700002cc: add %o1, , %o1
700002d0: 1c sethi %hi(0x70001400), %o2
700002d4: c9 1a a0 f0 ldd [ %o2 + 0xf0 ], %f4 ! 700014f0 <pio2_3t+0x8>
700002d8: d1 3f bf f0 std %f8, [ %fp + - ]
700002dc: aa 0a fcmpd %f8, %f4
700002e0: nop
700002e4: 0a fbne 7000030c <__ieee754_rem_pio2+0x1f4>
700002e8: mov , %o3 ! <*ABS*+0x3>
700002ec: bf f8 add %fp, -, %o0
700002f0: 3f f8 add %o0, -, %o0
700002f4: 3f f8 add %o0, -, %o0
700002f8: c5 1a ldd [ %o0 ], %f2
700002fc: a8 8a fcmpd %f2, %f4
: nop
: bf ff fc fbe 700002f4 <__ieee754_rem_pio2+0x1dc>
: ff ff add %o3, -, %o3
7000030c: 0c mov %o4, %o2
: 1b 1c sethi %hi(0x70001000), %o5
: bf e0 add %fp, -, %o0
: 9a or %o5, 0x318, %o5
7000031c: 1a mov %i2, %o1
: be call <__kernel_rem_pio2>
: mov , %o4
: a4 cmp %l0,
7000032c: bl 7000033c <__ieee754_rem_pio2+0x224>
: b0 mov %o0, %i0
: b 700004bc <__ieee754_rem_pio2+0x3a4>
: mov %i0, %o0
7000033c: c9 1e ldd [ %i2 ], %f4
: c5 1e a0 ldd [ %i2 + ], %f2
: a0 a4 fnegs %f4, %f4
: a0 a2 fnegs %f2, %f2
7000034c: c5 3e a0 std %f2, [ %i2 + ]
: c9 3e std %f4, [ %i2 ]
: 5a b 700004bc <__ieee754_rem_pio2+0x3a4>
: neg %i0, %o0
7000035c: c9 3f bf f8 std %f4, [ %fp + - ]
: call 70000f6c <fabs>
: d0 1f bf f8 ldd [ %fp + - ], %o0
: 1b 1c sethi %hi(0x70001400), %o5
7000036c: 1c sethi %hi(0x70001400), %o0
: c5 1b ldd [ %o5 + 0x118 ], %f2
: c9 1a ldd [ %o0 + 0x120 ], %f4
: a0 fmuld %f0, %f2, %f2
7000037c: a0 faddd %f2, %f4, %f2
: a0 1a fdtoi %f2, %f2
: a0 fitod %f2, %f12
: c5 bf f8 st %f2, [ %fp + - ]
7000038c: 1c sethi %hi(0x70001400), %o0
: c5 1a f8 ldd [ %o0 + 0xf8 ], %f2 ! 700014f8 <pio2_3t+0x10>
: 1c sethi %hi(0x70001400), %o2
: f0 bf f8 ld [ %fp + - ], %i0
7000039c: a3 fmuld %f12, %f2, %f2
700003a0: c9 1a a1 ldd [ %o2 + 0x100 ], %f4
700003a4: a0 c2 fsubd %f0, %f2, %f10
700003a8: a6 1f cmp %i0, 0x1f
700003ac: bg <__ieee754_rem_pio2+0x2ec>
700003b0: a3 fmuld %f12, %f4, %f8
700003b4: 1c sethi %hi(0x70001400), %o1
700003b8: 2e sll %i0, , %o0
700003bc: or %o1, 0x20, %o1
700003c0: add %o0, %o1, %o0
700003c4: d4 3f fc ld [ %o0 + - ], %o2
700003c8: a6 0a cmp %i1, %o2
700003cc: 0f be <__ieee754_rem_pio2+0x2f0>
700003d0: a2 c8 fsubd %f10, %f8, %f2
700003d4: c5 3e std %f2, [ %i2 ]
700003d8: c9 1e ldd [ %i2 ], %f4
700003dc: a2 c4 fsubd %f10, %f4, %f2
700003e0: a0 c8 fsubd %f2, %f8, %f0
700003e4: a0 a4 fnegs %f4, %f4
700003e8: a0 a0 fnegs %f0, %f2
700003ec: a0 fmovs %f1, %f3
700003f0: a4 cmp %l0,
700003f4: bf ff d6 bl 7000034c <__ieee754_rem_pio2+0x234>
700003f8: c1 3e a0 std %f0, [ %i2 + ]
700003fc: b 700004bc <__ieee754_rem_pio2+0x3a4>
: mov %i0, %o0
: a2 c8 fsubd %f10, %f8, %f2
: c5 3f bf f8 std %f2, [ %fp + - ]
7000040c: d8 1f bf f8 ldd [ %fp + - ], %o4
: srl %o4, 0x14, %o0
: 3e sra %i1, 0x14, %o2
: 0a ff and %o0, 0x7ff, %o0
7000041c: sub %o2, %o0, %o0
: a2 cmp %o0, 0x10
: bf ff ed ble 700003d8 <__ieee754_rem_pio2+0x2c0>
: c5 3e std %f2, [ %i2 ]
7000042c: 1b 1c sethi %hi(0x70001400), %o5
: c5 1b ldd [ %o5 + 0x108 ], %f2 ! <pio2_3t+0x20>
: a3 fmuld %f12, %f2, %f8
: a0 2a fmovs %f10, %f0
7000043c: a0 2b fmovs %f11, %f1
: a2 c8 fsubd %f10, %f8, %f10
: 1c sethi %hi(0x70001400), %o0
: c5 1a ldd [ %o0 + 0x110 ], %f2 ! <pio2_3t+0x28>
7000044c: a0 ca fsubd %f0, %f10, %f4
: a1 c8 fsubd %f4, %f8, %f4
: a3 fmuld %f12, %f2, %f2
: a0 c4 fsubd %f2, %f4, %f8
7000045c: 8d a2 c8 fsubd %f10, %f8, %f6
: cd 3f bf f8 std %f6, [ %fp + - ]
: d8 1f bf f8 ldd [ %fp + - ], %o4
: srl %o4, 0x14, %o0
7000046c: 0a ff and %o0, 0x7ff, %o0
: sub %o2, %o0, %o0
: a2 cmp %o0, 0x31
: bf ff d8 ble 700003d8 <__ieee754_rem_pio2+0x2c0>
7000047c: cd 3e std %f6, [ %i2 ]
: 1b 1c sethi %hi(0x70001400), %o5
: c5 1b ldd [ %o5 + 0x128 ], %f2 ! <pio2_3t+0x40>
: a3 fmuld %f12, %f2, %f8
7000048c: a0 2a fmovs %f10, %f0
: a0 2b fmovs %f11, %f1
: a2 c8 fsubd %f10, %f8, %f10
: 1c sethi %hi(0x70001400), %o0
7000049c: a0 ca fsubd %f0, %f10, %f4
700004a0: c5 1a ldd [ %o0 + 0x130 ], %f2
700004a4: a3 fmuld %f12, %f2, %f2
700004a8: a1 c8 fsubd %f4, %f8, %f4
700004ac: a0 c4 fsubd %f2, %f4, %f8
700004b0: 8d a2 c8 fsubd %f10, %f8, %f6
700004b4: bf ff c9 b 700003d8 <__ieee754_rem_pio2+0x2c0>
700004b8: cd 3e std %f6, [ %i2 ]
700004bc: c7 e0 ret
700004c0: e8 restore %g0, %o0, %o0 700004c4 <__kernel_cos>:
700004c4: 9d e3 bf save %sp, -, %sp
700004c8: f0 3f bf f0 std %i0, [ %fp + - ]
700004cc: d5 1f bf f0 ldd [ %fp + - ], %f10
700004d0: 3b sethi %hi(0x80000000), %i5
700004d4: 0f 8f ff sethi %hi(0x3e3ffc00), %i4
700004d8: b2 2e 1d andn %i0, %i5, %i1
700004dc: b8 ff or %i4, 0x3ff, %i4
700004e0: f4 3f bf f0 std %i2, [ %fp + - ]
700004e4: 1c sethi %hi(0x70001400), %o1
700004e8: a6 1c cmp %i1, %i4
700004ec: dd 1f bf f0 ldd [ %fp + - ], %f14
700004f0: bg <__kernel_cos+0x4c>
700004f4: c1 1a ldd [ %o1 + 0x178 ], %f0
700004f8: a0 1a 4a fdtoi %f10, %f2
700004fc: c5 bf f8 st %f2, [ %fp + - ]
: f0 bf f8 ld [ %fp + - ], %i0
: a6 cmp %i0,
: be 7000060c <__kernel_cos+0x148>
7000050c: nop
: 1c sethi %hi(0x70001400), %o0
: a2 4a fmuld %f10, %f10, %f8
: c5 1a ldd [ %o0 + 0x180 ], %f2
7000051c: 1c sethi %hi(0x70001400), %o1
: c9 1a ldd [ %o1 + 0x188 ], %f4 ! <C6+0x18>
: a2 fmuld %f8, %f2, %f2
: a0 faddd %f2, %f4, %f2
7000052c: 1c sethi %hi(0x70001400), %o0
: c9 1a ldd [ %o0 + 0x190 ], %f4 ! <C6+0x20>
: a2 fmuld %f8, %f2, %f2
: a0 faddd %f2, %f4, %f2
7000053c: 1c sethi %hi(0x70001400), %o1
: c9 1a ldd [ %o1 + 0x198 ], %f4 ! <C6+0x28>
: a2 fmuld %f8, %f2, %f2
: a0 faddd %f2, %f4, %f2
7000054c: 1c sethi %hi(0x70001400), %o0
: c9 1a a0 ldd [ %o0 + 0x1a0 ], %f4 ! 700015a0 <C6+0x30>
: a2 fmuld %f8, %f2, %f2
: a0 faddd %f2, %f4, %f2
7000055c: 1c sethi %hi(0x70001400), %o1
: a2 fmuld %f8, %f2, %f2
: c9 1a a8 ldd [ %o1 + 0x1a8 ], %f4
: 0f f4 cc sethi %hi(0x3fd33000), %i0
7000056c: a0 faddd %f2, %f4, %f2
: b0 or %i0, 0x332, %i0
: 1c sethi %hi(0x70001400), %o0
: a6 cmp %i1, %i0
7000057c: a2 fmuld %f8, %f2, %f2
: 0d bg 700005b4 <__kernel_cos+0xf0>
: d9 1a b8 ldd [ %o0 + 0x1b8 ], %f12
: 8d a2 fmuld %f8, %f2, %f6
7000058c: 1c sethi %hi(0x70001400), %o1
: a2 4e fmuld %f10, %f14, %f4
: c5 1a b0 ldd [ %o1 + 0x1b0 ], %f2
: 8d a1 c4 fsubd %f6, %f4, %f6
7000059c: a2 fmuld %f8, %f2, %f2
700005a0: 1c sethi %hi(0x70001400), %o0
700005a4: a0 c6 fsubd %f2, %f6, %f2
700005a8: c9 1a ldd [ %o0 + 0x178 ], %f4
700005ac: b 7000060c <__kernel_cos+0x148>
700005b0: a1 c2 fsubd %f4, %f2, %f0
700005b4: 0f fa sethi %hi(0x3fe90000), %i0
700005b8: a6 cmp %i1, %i0
700005bc: bg 700005e0 <__kernel_cos+0x11c>
700005c0: 8d a2 fmuld %f8, %f2, %f6
700005c4: 3f f8 sethi %hi(0xffe00000), %i0
700005c8: b4 add %i1, %i0, %i2
700005cc: b6 clr %i3
700005d0: f4 3f bf f0 std %i2, [ %fp + - ]
700005d4: c9 1f bf f0 ldd [ %fp + - ], %f4
700005d8: a0 fmovs %f4, %f12
700005dc: 9b a0 fmovs %f5, %f13
700005e0: 1c sethi %hi(0x70001400), %o0
700005e4: a2 4e fmuld %f10, %f14, %f4
700005e8: c5 1a b0 ldd [ %o0 + 0x1b0 ], %f2
700005ec: 8d a1 c4 fsubd %f6, %f4, %f6
700005f0: a2 fmuld %f8, %f2, %f2
700005f4: 1c sethi %hi(0x70001400), %o1
700005f8: a0 cc fsubd %f2, %f12, %f2
700005fc: c9 1a ldd [ %o1 + 0x178 ], %f4
: a1 cc fsubd %f4, %f12, %f4
: bf ff ea b 700005ac <__kernel_cos+0xe8>
: a0 c6 fsubd %f2, %f6, %f2
7000060c: nop
: c7 e0 ret
: e8 restore <__kernel_rem_pio2>:
: 9d e3 bd save %sp, -, %sp
7000061c: 0a aa aa sethi %hi(0x2aaaa800), %o0
: bf fd add %i2, -, %o2
: ab or %o0, 0x2ab, %o0
: 5a smul %o2, %o0, %g0
7000062c: rd %y, %o0
: 3a sra %o0, , %o0
: 3a a0 1f sra %o2, 0x1f, %o2
: a6 0a sub %o0, %o2, %l3
7000063c: xnor %g0, %l3, %o1
: 3a 1f sra %o1, 0x1f, %o1
: a6 0c c0 and %l3, %o1, %l3
: 2c e0 sll %l3, , %o1
7000064c: 1c sethi %hi(0x70001400), %o0
: add %o1, %l3, %o1
: 2f sll %i4, , %o2
: c0 or %o0, 0x1c0, %o0
7000065c: b6 ff ff add %i3, -, %i3
: e4 0a ld [ %o0 + %o2 ], %l2
: 2a sll %o1, , %o1
: b4 sub %i2, %o1, %i2
7000066c: c0 add %i3, %l2, %o3
: 9e clr %o7
: b4 bf e8 add %i2, -, %i2
: a3 c0 0b cmp %o7, %o3
7000067c: 9a c0 1b sub %l3, %i3, %o5
: bg 700006c8 <__kernel_rem_pio2+0xb0>
: a8 bf f8 add %fp, -, %l4
: mov %l4, %o2
7000068c: 1c sethi %hi(0x70001400), %o4
: 2b sll %o5, , %o0
: a3 cmp %o5,
: 0a mov %o2, %o1
7000069c: bl 700006ac <__kernel_rem_pio2+0x94>
700006a0: c5 1b ldd [ %o4 + 0x230 ], %f2
700006a4: c5 ld [ %i5 + %o0 ], %f2
700006a8: a0 fitod %f2, %f2
700006ac: 9e e0 inc %o7
700006b0: c5 3a 7f std %f2, [ %o1 + - ]
700006b4: a0 add %o2, , %o2
700006b8: a3 c0 0b cmp %o7, %o3
700006bc: bf ff f4 ble 7000068c <__kernel_rem_pio2+0x74>
700006c0: 9a inc %o5
700006c4: 9e clr %o7
700006c8: a3 c0 cmp %o7, %l2
700006cc: bg <__kernel_rem_pio2+0x118>
700006d0: 2e e0 sll %i3, , %o0
700006d4: add %o0, %l4, %o3
700006d8: 3d d0 add %l4, -, %o2
700006dc: 9a clr %o5
700006e0: 1c sethi %hi(0x70001400), %o0
700006e4: a3 1b cmp %o5, %i3
700006e8: 0c bg <__kernel_rem_pio2+0x100>
700006ec: c1 1a ldd [ %o0 + 0x230 ], %f0
700006f0: ff add %o3, -, %o1
700006f4: 2b sll %o5, , %o0
700006f8: c9 1a ldd [ %o1 ], %f4
700006fc: c5 1e ldd [ %i0 + %o0 ], %f2
: a0 fmuld %f2, %f4, %f2
: 9a inc %o5
: a0 faddd %f0, %f2, %f0
7000070c: a3 1b cmp %o5, %i3
: bf ff f9 ble 700006f4 <__kernel_rem_pio2+0xdc>
: 7f f8 add %o1, -, %o1
: c1 3a std %f0, [ %o2 ]
7000071c: 9e e0 inc %o7
: a3 c0 cmp %o7, %l2
: a0 add %o2, , %o2
: bf ff ed ble 700006dc <__kernel_rem_pio2+0xc4>
7000072c: e0 add %o3, , %o3
: a2 mov %l2, %l1
: 2c sll %l1, , %o0
: add %o0, %l4, %o0
7000073c: a4 cmp %l1,
: 9a mov %l1, %o5
: ble 7000079c <__kernel_rem_pio2+0x184>
: cd 1a 3d d0 ldd [ %o0 + - ], %f6
7000074c: 1c sethi %hi(0x70001400), %o1
: d5 1a ldd [ %o1 + 0x238 ], %f10 ! <twon24+0x10>
: 1c sethi %hi(0x70001400), %o2
: 3d c8 add %o0, -, %o0
7000075c: d1 1a a2 ldd [ %o2 + 0x240 ], %f8
: 3f b0 add %l4, -, %o1
: a1 4a fmuld %f6, %f10, %f2
: a0 1a fdtoi %f2, %f4
7000076c: a0 fitod %f4, %f0
: a0 fmuld %f0, %f8, %f2
: a1 c2 fsubd %f6, %f2, %f2
: a0 1a fdtoi %f2, %f4
7000077c: c5 1a ldd [ %o0 ], %f2
: c9 st %f4, [ %o1 ]
: 9a 7f ff add %o5, -, %o5
: 8d a0 faddd %f2, %f0, %f6
7000078c: a3 cmp %o5,
: add %o1, , %o1
: bf ff f4 bg <__kernel_rem_pio2+0x14c>
: 3f f8 add %o0, -, %o0
7000079c: cd 3f bf f8 std %f6, [ %fp + - ]
700007a0: d0 1f bf f8 ldd [ %fp + - ], %o0
700007a4: 6d call <scalbn>
700007a8: 1a mov %i2, %o2
700007ac: 1c sethi %hi(0x70001400), %o4
700007b0: 8d a0 fmovs %f0, %f6
700007b4: 8f a0 fmovs %f1, %f7
700007b8: c5 1b ldd [ %o4 + 0x248 ], %f2
700007bc: a1 fmuld %f6, %f2, %f2
700007c0: c5 3f bf f8 std %f2, [ %fp + - ]
700007c4: d0 1f bf f8 ldd [ %fp + - ], %o0
700007c8: f4 call 70000f98 <floor>
700007cc: cd 3f bd c0 std %f6, [ %fp + - ]
700007d0: 1c sethi %hi(0x70001400), %o0
700007d4: c5 1a ldd [ %o0 + 0x250 ], %f2 ! <twon24+0x28>
700007d8: a0 fmuld %f0, %f2, %f0
700007dc: cd 1f bd c0 ldd [ %fp + - ], %f6
700007e0: 8d a1 c0 fsubd %f6, %f0, %f6
700007e4: a0 1a fdtoi %f6, %f2
700007e8: c5 bf f8 st %f2, [ %fp + - ]
700007ec: a0 fitod %f2, %f2
700007f0: ea bf f8 ld [ %fp + - ], %l5
700007f4: 8d a1 c2 fsubd %f6, %f2, %f6
700007f8: a6 a0 cmp %i2,
700007fc: 8b ble 70000e28 <__kernel_rem_pio2+0x810>
: ac clr %l6
: 2c sll %l1, , %o3
: c0 add %o3, %l4, %o3
7000080c: mov 0x18, %o0
: d4 ff ac ld [ %o3 + - ], %o2
: 1a sub %o0, %i2, %o0
: 9f 3a sra %o2, %o0, %o7
7000081c: 2b c0 sll %o7, %o0, %o0
: mov 0x17, %o1
: sub %o2, %o0, %o2
: 1a sub %o1, %i2, %o1
7000082c: d4 ff ac st %o2, [ %o3 + - ]
: ad 3a sra %o2, %o1, %l6
: aa 0f add %l5, %o7, %l5
: a5 a0 cmp %l6,
7000083c: ble 700008bc <__kernel_rem_pio2+0x2a4>
: a4 cmp %l1,
: aa inc %l5
: ble <__kernel_rem_pio2+0x27c>
7000084c: clr %o3
: 3f ff sethi %hi(0xfffc00), %o0
: ff or %o0, 0x3ff, %o0 ! ffffff <*ABS*+0xffffff>
: sethi %hi(0x1000000), %o4
7000085c: mov %l4, %o1
: 9e mov %l1, %o7
: da 7f b0 ld [ %o1 + - ], %o5
: a2 e0 cmp %o3,
7000086c: 6d bne 70000e20 <__kernel_rem_pio2+0x808>
: 0d sub %o0, %o5, %o2
: a3 cmp %o5,
: be <__kernel_rem_pio2+0x270>
7000087c: 0d sub %o4, %o5, %o2
: d4 7f b0 st %o2, [ %o1 + - ]
: mov , %o3
: 9e ff ff addcc %o7, -, %o7
7000088c: bf ff f6 bne <__kernel_rem_pio2+0x24c>
: add %o1, , %o1
: a6 a0 cmp %i2,
: ble 700008b0 <__kernel_rem_pio2+0x298>
7000089c: a6 a0 cmp %i2,
700008a0: 5b be 70000e0c <__kernel_rem_pio2+0x7f4>
700008a4: a6 a0 cmp %i2,
700008a8: be,a 70000df4 <__kernel_rem_pio2+0x7dc>
700008ac: 2c sll %l1, , %o0
700008b0: a5 a0 cmp %l6,
700008b4: be,a 70000dc4 <__kernel_rem_pio2+0x7ac>
700008b8: 1c sethi %hi(0x70001400), %o1
700008bc: 1c sethi %hi(0x70001400), %o2
700008c0: c5 1a a2 ldd [ %o2 + 0x230 ], %f2 ! <twon24+0x8>
700008c4: a9 8a fcmpd %f6, %f2
700008c8: nop
700008cc: 4c fbne 700009fc <__kernel_rem_pio2+0x3e4>
700008d0: 9e 7f ff add %l1, -, %o7
700008d4: a3 c0 cmp %o7, %l2
700008d8: 0b bl <__kernel_rem_pio2+0x2ec>
700008dc: 9a clr %o5
700008e0: 2b e0 sll %o7, , %o0
700008e4: add %o0, %l4, %o0
700008e8: 3f b0 add %o0, -, %o1
700008ec: d0 ld [ %o1 ], %o0
700008f0: 9e ff ff add %o7, -, %o7
700008f4: 9a or %o5, %o0, %o5
700008f8: a3 c0 cmp %o7, %l2
700008fc: bf ff fc bge 700008ec <__kernel_rem_pio2+0x2d4>
: 7f fc add %o1, -, %o1
: a3 cmp %o5,
: 3d bne 700009fc <__kernel_rem_pio2+0x3e4>
7000090c: bf ff add %l2, -, %o0
: 2a sll %o0, , %o0
: add %o0, %l4, %o0
: d2 3f b0 ld [ %o0 + - ], %o1
7000091c: a2 cmp %o1,
: 0a bne <__kernel_rem_pio2+0x330>
: mov , %o2
: 2c a0 sll %l2, , %o0
7000092c: add %o0, %l4, %o0
: 3f ac add %o0, -, %o1
: 7f fc add %o1, -, %o1
: d0 ld [ %o1 ], %o0
7000093c: a2 cmp %o0,
: bf ff fd be <__kernel_rem_pio2+0x31c>
: a0 inc %o2
: a0 0a add %l1, %o2, %l0
7000094c: 9e add %l1, , %o7
: a3 c0 cmp %o7, %l0
: bg 700009f4 <__kernel_rem_pio2+0x3dc>
: 2e e0 sll %i3, , %o1
7000095c: 2b e0 sll %o7, , %o0
: add %o1, %l4, %o1
: add %o0, %o1, %o1
: c0 0f add %l3, %o7, %o2
7000096c: c0 0f add %i3, %o7, %o3
: 2a a0 sll %o2, , %o2
: 2a e0 sll %o3, , %o3
: add %o0, %l4, %o0
7000097c: 3d d0 add %o0, -, %g1
: 7f add %o1, -, %o1
: 1d add %o2, %i5, %o2
: c0 add %o3, %l4, %o3
7000098c: c5 ld [ %o2 ], %f2
: a0 fitod %f2, %f4
: 9a clr %o5
: 1c sethi %hi(0x70001400), %o4
7000099c: c9 3a std %f4, [ %o1 ]
700009a0: a3 1b cmp %o5, %i3
700009a4: 0c bg 700009d4 <__kernel_rem_pio2+0x3bc>
700009a8: c1 1b ldd [ %o4 + 0x230 ], %f0
700009ac: ff add %o3, -, %o4
700009b0: 2b sll %o5, , %o0
700009b4: c9 1b ldd [ %o4 ], %f4
700009b8: c5 1e ldd [ %i0 + %o0 ], %f2
700009bc: a0 fmuld %f2, %f4, %f2
700009c0: 9a inc %o5
700009c4: a0 faddd %f0, %f2, %f0
700009c8: a3 1b cmp %o5, %i3
700009cc: bf ff f9 ble 700009b0 <__kernel_rem_pio2+0x398>
700009d0: 3f f8 add %o4, -, %o4
700009d4: c1 std %f0, [ %g1 ]
700009d8: 9e e0 inc %o7
700009dc: a3 c0 cmp %o7, %l0
700009e0: add %g1, , %g1
700009e4: add %o1, , %o1
700009e8: a0 add %o2, , %o2
700009ec: bf ff e8 ble 7000098c <__kernel_rem_pio2+0x374>
700009f0: e0 add %o3, , %o3
700009f4: bf ff b <__kernel_rem_pio2+0x11c>
700009f8: a2 mov %l0, %l1
700009fc: 1c sethi %hi(0x70001400), %o0
70000a00: c5 1a ldd [ %o0 + 0x230 ], %f2 ! <twon24+0x8>
70000a04: a9 8a fcmpd %f6, %f2
70000a08: nop
70000a0c: cc fbne,a 70000d3c <__kernel_rem_pio2+0x724>
70000a10: cd 3f bf f8 std %f6, [ %fp + - ]
70000a14: a2 7f ff add %l1, -, %l1
70000a18: 2c sll %l1, , %o0
70000a1c: add %o0, %l4, %o0
70000a20: d2 3f b0 ld [ %o0 + - ], %o1
70000a24: a2 cmp %o1,
70000a28: bne 70000a4c <__kernel_rem_pio2+0x434>
70000a2c: b4 bf e8 add %i2, -, %i2
70000a30: 3f b0 add %o0, -, %o1
70000a34: 7f fc add %o1, -, %o1
70000a38: d0 ld [ %o1 ], %o0
70000a3c: a2 cmp %o0,
70000a40: a2 7f ff add %l1, -, %l1
70000a44: bf ff fc be 70000a34 <__kernel_rem_pio2+0x41c>
70000a48: b4 bf e8 add %i2, -, %i2
70000a4c: 0f fc sethi %hi(0x3ff00000), %o0
70000a50: clr %o1
70000a54: c1 call <scalbn>
70000a58: 1a mov %i2, %o2
70000a5c: 9e orcc %l1, , %o7
70000a60: bl 70000b30 <__kernel_rem_pio2+0x518>
70000a64: 2b e0 sll %o7, , %o0
70000a68: 2b e0 sll %o7, , %o1
70000a6c: add %o0, %l4, %o0
70000a70: add %o1, %l4, %o1
70000a74: 1c sethi %hi(0x70001400), %o4
70000a78: 3d d0 add %o0, -, %o0
70000a7c: 7f b0 add %o1, -, %o1
70000a80: cd 1b ldd [ %o4 + 0x238 ], %f6
70000a84: c9 ld [ %o1 ], %f4
70000a88: a0 fitod %f4, %f2
70000a8c: a0 fmuld %f0, %f2, %f2
70000a90: c5 3a std %f2, [ %o0 ]
70000a94: a0 fmuld %f0, %f6, %f0
70000a98: 3f f8 add %o0, -, %o0
70000a9c: 9e ff ff addcc %o7, -, %o7
70000aa0: 1c bf ff f9 bpos 70000a84 <__kernel_rem_pio2+0x46c>
70000aa4: 7f fc add %o1, -, %o1
70000aa8: 9e orcc %l1, , %o7
70000aac: bl 70000b30 <__kernel_rem_pio2+0x518>
70000ab0: 2b e0 sll %o7, , %o0
70000ab4: 9a add %o0, %l4, %o5
70000ab8: 1c sethi %hi(0x70001400), %l3
70000abc: clr %o2
70000ac0: 1c sethi %hi(0x70001400), %o0
70000ac4: a2 cmp %o2, %l2
70000ac8: c1 1a ldd [ %o0 + 0x230 ], %f0
70000acc: bg 70000b18 <__kernel_rem_pio2+0x500>
70000ad0: 0f sub %l1, %o7, %o3
70000ad4: a2 0b cmp %o2, %o3
70000ad8: bg 70000b18 <__kernel_rem_pio2+0x500>
70000adc: 0b mov %o3, %o4
70000ae0: a0 e1 d0 or %l3, 0x1d0, %l0
70000ae4: 7d d0 add %o5, -, %o1
70000ae8: 2a a0 sll %o2, , %o0
70000aec: c5 1a ldd [ %o1 ], %f2
70000af0: c9 1c ldd [ %l0 + %o0 ], %f4
70000af4: a1 fmuld %f4, %f2, %f4
70000af8: a0 inc %o2
70000afc: a2 cmp %o2, %l2
70000b00: a0 faddd %f0, %f4, %f0
70000b04: bg 70000b18 <__kernel_rem_pio2+0x500>
70000b08: add %o1, , %o1
70000b0c: a2 0c cmp %o2, %o4
70000b10: bf ff f7 ble 70000aec <__kernel_rem_pio2+0x4d4>
70000b14: 2a a0 sll %o2, , %o0
70000b18: 2a e0 sll %o3, , %o0
70000b1c: add %o0, %l4, %o0
70000b20: c1 3a 3e std %f0, [ %o0 + - ]
70000b24: 9e ff ff addcc %o7, -, %o7
70000b28: 1c bf ff e5 bpos 70000abc <__kernel_rem_pio2+0x4a4>
70000b2c: 9a 7f f8 add %o5, -, %o5
70000b30: a7 cmp %i4,
70000b34: bg 70000c38 <__kernel_rem_pio2+0x620>
70000b38: a7 cmp %i4,
70000b3c: a7 cmp %i4,
70000b40: bl 70000bdc <__kernel_rem_pio2+0x5c4>
70000b44: 1c sethi %hi(0x70001400), %o2
70000b48: 9e orcc %l1, , %o7
70000b4c: 0a bl 70000b74 <__kernel_rem_pio2+0x55c>
70000b50: c1 1a a2 ldd [ %o2 + 0x230 ], %f0
70000b54: 2b e0 sll %o7, , %o0
70000b58: add %o0, %l4, %o0
70000b5c: 3e add %o0, -, %o0
70000b60: c5 1a ldd [ %o0 ], %f2
70000b64: a0 faddd %f0, %f2, %f0
70000b68: 9e ff ff addcc %o7, -, %o7
70000b6c: 1c bf ff fd bpos 70000b60 <__kernel_rem_pio2+0x548>
70000b70: 3f f8 add %o0, -, %o0
70000b74: a5 a0 cmp %l6,
70000b78: a0 fmovs %f0, %f2
70000b7c: be 70000b8c <__kernel_rem_pio2+0x574>
70000b80: a0 fmovs %f1, %f3
70000b84: a0 a0 fnegs %f0, %f2
70000b88: a0 fmovs %f1, %f3
70000b8c: c5 3e std %f2, [ %i1 ]
70000b90: c5 1f be ldd [ %fp + - ], %f2
70000b94: a4 cmp %l1,
70000b98: ble 70000bbc <__kernel_rem_pio2+0x5a4>
70000b9c: a0 c0 fsubd %f2, %f0, %f0
70000ba0: 3e add %l4, -, %o0
70000ba4: 9e mov %l1, %o7
70000ba8: c5 1a ldd [ %o0 ], %f2
70000bac: a0 faddd %f0, %f2, %f0
70000bb0: 9e ff ff addcc %o7, -, %o7
70000bb4: bf ff fd bne 70000ba8 <__kernel_rem_pio2+0x590>
70000bb8: add %o0, , %o0
70000bbc: a5 a0 cmp %l6,
70000bc0: a0 fmovs %f0, %f2
70000bc4: be 70000bd4 <__kernel_rem_pio2+0x5bc>
70000bc8: a0 fmovs %f1, %f3
70000bcc: a0 a0 fnegs %f0, %f2
70000bd0: a0 fmovs %f1, %f3
70000bd4: a3 b 70000e60 <__kernel_rem_pio2+0x848>
70000bd8: c5 3e std %f2, [ %i1 + ]
70000bdc: a7 cmp %i4,
70000be0: a1 bne 70000e64 <__kernel_rem_pio2+0x84c>
70000be4: b0 0d and %l5, , %i0
70000be8: 1c sethi %hi(0x70001400), %o1
70000bec: 9e orcc %l1, , %o7
70000bf0: 0a bl 70000c18 <__kernel_rem_pio2+0x600>
70000bf4: c1 1a ldd [ %o1 + 0x230 ], %f0
70000bf8: 2b e0 sll %o7, , %o0
70000bfc: add %o0, %l4, %o0
70000c00: 3e add %o0, -, %o0
70000c04: c5 1a ldd [ %o0 ], %f2
70000c08: a0 faddd %f0, %f2, %f0
70000c0c: 9e ff ff addcc %o7, -, %o7
70000c10: 1c bf ff fd bpos 70000c04 <__kernel_rem_pio2+0x5ec>
70000c14: 3f f8 add %o0, -, %o0
70000c18: a5 a0 cmp %l6,
70000c1c: a0 fmovs %f0, %f2
70000c20: be 70000c30 <__kernel_rem_pio2+0x618>
70000c24: a0 fmovs %f1, %f3
70000c28: a0 a0 fnegs %f0, %f2
70000c2c: a0 fmovs %f1, %f3
70000c30: 8c b 70000e60 <__kernel_rem_pio2+0x848>
70000c34: c5 3e std %f2, [ %i1 ]
70000c38: 8b bne 70000e64 <__kernel_rem_pio2+0x84c>
70000c3c: b0 0d and %l5, , %i0
70000c40: 9e orcc %l1, , %o7
70000c44: ble 70000c84 <__kernel_rem_pio2+0x66c>
70000c48: a4 cmp %l1,
70000c4c: 2b e0 sll %o7, , %o0
70000c50: add %o0, %l4, %o0
70000c54: c5 1a 3e ldd [ %o0 + - ], %f2
70000c58: c9 1a 3e ldd [ %o0 + - ], %f4
70000c5c: a0 faddd %f2, %f4, %f0
70000c60: a0 c0 fsubd %f2, %f0, %f2
70000c64: a1 faddd %f4, %f2, %f4
70000c68: c9 3a 3e std %f4, [ %o0 + - ]
70000c6c: c1 3a 3e std %f0, [ %o0 + - ]
70000c70: 9e ff ff add %o7, -, %o7
70000c74: a3 e0 cmp %o7,
70000c78: bf ff f7 bg 70000c54 <__kernel_rem_pio2+0x63c>
70000c7c: 3f f8 add %o0, -, %o0
70000c80: a4 cmp %l1,
70000c84: 0f ble 70000cc0 <__kernel_rem_pio2+0x6a8>
70000c88: 9e mov %l1, %o7
70000c8c: 2c sll %l1, , %o0
70000c90: add %o0, %l4, %o0
70000c94: c5 1a 3e ldd [ %o0 + - ], %f2
70000c98: c9 1a 3e ldd [ %o0 + - ], %f4
70000c9c: a0 faddd %f2, %f4, %f0
70000ca0: a0 c0 fsubd %f2, %f0, %f2
70000ca4: a1 faddd %f4, %f2, %f4
70000ca8: c9 3a 3e std %f4, [ %o0 + - ]
70000cac: c1 3a 3e std %f0, [ %o0 + - ]
70000cb0: 9e ff ff add %o7, -, %o7
70000cb4: a3 e0 cmp %o7,
70000cb8: bf ff f7 bg 70000c94 <__kernel_rem_pio2+0x67c>
70000cbc: 3f f8 add %o0, -, %o0
70000cc0: 1c sethi %hi(0x70001400), %o4
70000cc4: 9e mov %l1, %o7
70000cc8: a4 cmp %l1,
70000ccc: 0b ble 70000cf8 <__kernel_rem_pio2+0x6e0>
70000cd0: c1 1b ldd [ %o4 + 0x230 ], %f0
70000cd4: 2c sll %l1, , %o0
70000cd8: add %o0, %l4, %o0
70000cdc: 3e add %o0, -, %o0
70000ce0: c5 1a ldd [ %o0 ], %f2
70000ce4: 9e ff ff add %o7, -, %o7
70000ce8: a0 faddd %f0, %f2, %f0
70000cec: a3 e0 cmp %o7,
70000cf0: bf ff fc bg 70000ce0 <__kernel_rem_pio2+0x6c8>
70000cf4: 3f f8 add %o0, -, %o0
70000cf8: a5 a0 cmp %l6,
70000cfc: bne 70000d1c <__kernel_rem_pio2+0x704>
70000d00: cd 1f be ldd [ %fp + - ], %f6
70000d04: c5 1f be ldd [ %fp + - ], %f2
70000d08: c1 3e std %f0, [ %i1 + 0x10 ]
70000d0c: c5 3e std %f2, [ %i1 ]
70000d10: c9 1f be ldd [ %fp + - ], %f4
70000d14: b 70000e60 <__kernel_rem_pio2+0x848>
70000d18: c9 3e std %f4, [ %i1 + ]
70000d1c: 8d a0 a6 fnegs %f6, %f6
70000d20: c9 1f be ldd [ %fp + - ], %f4
70000d24: a0 a0 fnegs %f0, %f2
70000d28: a0 fmovs %f1, %f3
70000d2c: a0 a4 fnegs %f4, %f4
70000d30: c5 3e std %f2, [ %i1 + 0x10 ]
70000d34: bf ff f8 b 70000d14 <__kernel_rem_pio2+0x6fc>
70000d38: cd 3e std %f6, [ %i1 ]
70000d3c: d0 1f bf f8 ldd [ %fp + - ], %o0
70000d40: call <scalbn>
70000d44: 1a neg %i2, %o2
70000d48: 1c sethi %hi(0x70001400), %o1
70000d4c: 8d a0 fmovs %f0, %f6
70000d50: 8f a0 fmovs %f1, %f7
70000d54: d1 1a ldd [ %o1 + 0x240 ], %f8
70000d58: a9 8a c8 fcmped %f6, %f8
70000d5c: nop
70000d60: fbul 70000db0 <__kernel_rem_pio2+0x798>
70000d64: nop
70000d68: 1c sethi %hi(0x70001400), %o2
70000d6c: c5 1a a2 ldd [ %o2 + 0x238 ], %f2 ! <twon24+0x10>
70000d70: a1 fmuld %f6, %f2, %f2
70000d74: a0 1a fdtoi %f2, %f4
70000d78: a0 fitod %f4, %f0
70000d7c: 2c sll %l1, , %o1
70000d80: a0 fmuld %f0, %f8, %f2
70000d84: a1 c2 fsubd %f6, %f2, %f2
70000d88: a2 inc %l1
70000d8c: a0 1a fdtoi %f2, %f4
70000d90: add %o1, %l4, %o1
70000d94: 2c sll %l1, , %o0
70000d98: c9 7f b0 st %f4, [ %o1 + - ]
70000d9c: add %o0, %l4, %o0
70000da0: a0 1a fdtoi %f0, %f2
70000da4: c5 3f b0 st %f2, [ %o0 + - ]
70000da8: bf ff b 70000a4c <__kernel_rem_pio2+0x434>
70000dac: b4 a0 add %i2, 0x18, %i2
70000db0: 2c sll %l1, , %o0
70000db4: add %o0, %l4, %o0
70000db8: a0 1a fdtoi %f6, %f2
70000dbc: bf ff b 70000a4c <__kernel_rem_pio2+0x434>
70000dc0: c5 3f b0 st %f2, [ %o0 + - ]
70000dc4: c5 1a ldd [ %o1 + 0x260 ], %f2
70000dc8: a2 e0 cmp %o3,
70000dcc: bf fe bc be 700008bc <__kernel_rem_pio2+0x2a4>
70000dd0: 8d a0 c6 fsubd %f2, %f6, %f6
70000dd4: c5 3f bf f8 std %f2, [ %fp + - ]
70000dd8: cd 3f bd c0 std %f6, [ %fp + - ]
70000ddc: d0 1f bf f8 ldd [ %fp + - ], %o0
70000de0: de call <scalbn>
70000de4: 1a mov %i2, %o2
70000de8: cd 1f bd c0 ldd [ %fp + - ], %f6
70000dec: bf fe b4 b 700008bc <__kernel_rem_pio2+0x2a4>
70000df0: 8d a1 c0 fsubd %f6, %f0, %f6
70000df4: add %o0, %l4, %o0
70000df8: d4 3f ac ld [ %o0 + - ], %o2
70000dfc: 3f f0 sethi %hi(0xffc00000), %o1
70000e00: 2a andn %o2, %o1, %o1
70000e04: bf fe ab b 700008b0 <__kernel_rem_pio2+0x298>
70000e08: d2 3f ac st %o1, [ %o0 + - ]
70000e0c: 2c sll %l1, , %o0
70000e10: add %o0, %l4, %o0
70000e14: d4 3f ac ld [ %o0 + - ], %o2
70000e18: bf ff fa b 70000e00 <__kernel_rem_pio2+0x7e8>
70000e1c: 3f e0 sethi %hi(0xff800000), %o1
70000e20: bf fe 9a b <__kernel_rem_pio2+0x270>
70000e24: d4 7f b0 st %o2, [ %o1 + - ] ! ff7fffb0 <var_bss+0x8f7fe87c>
70000e28: bne 70000e44 <__kernel_rem_pio2+0x82c>
70000e2c: 1c sethi %hi(0x70001400), %o0
70000e30: 2c sll %l1, , %o0
70000e34: add %o0, %l4, %o0
70000e38: d2 3f ac ld [ %o0 + - ], %o1
70000e3c: bf fe 7f b <__kernel_rem_pio2+0x220>
70000e40: ad 3a sra %o1, 0x17, %l6
70000e44: c5 1a ldd [ %o0 + 0x258 ], %f2
70000e48: a9 8a c2 fcmped %f6, %f2
70000e4c: nop
70000e50: bf fe 7a fbge,a <__kernel_rem_pio2+0x220>
70000e54: ac mov , %l6 ! <*ABS*+0x2>
70000e58: bf fe b 7000083c <__kernel_rem_pio2+0x224>
70000e5c: a5 a0 cmp %l6,
70000e60: b0 0d and %l5, , %i0
70000e64: nop
70000e68: c7 e0 ret
70000e6c: e8 restore 70000e70 <__kernel_sin>:
70000e70: 9d e3 bf save %sp, -, %sp
70000e74: f0 3f bf f0 std %i0, [ %fp + - ]
70000e78: sethi %hi(0x80000000), %i1
70000e7c: b2 2e andn %i0, %i1, %i1
70000e80: d1 1f bf f0 ldd [ %fp + - ], %f8
70000e84: 0f 8f ff sethi %hi(0x3e3ffc00), %i0
70000e88: b0 ff or %i0, 0x3ff, %i0 ! 3e3fffff <*ABS*+0x3e3fffff>
70000e8c: f4 3f bf f0 std %i2, [ %fp + - ]
70000e90: a6 cmp %i1, %i0
70000e94: d9 1f bf f0 ldd [ %fp + - ], %f12
70000e98: a0 fmovs %f8, %f0
70000e9c: bg 70000ebc <__kernel_sin+0x4c>
70000ea0: a0 fmovs %f9, %f1
70000ea4: a0 1a fdtoi %f8, %f2
70000ea8: c5 bf f8 st %f2, [ %fp + - ]
70000eac: f0 bf f8 ld [ %fp + - ], %i0
70000eb0: a6 cmp %i0,
70000eb4: 2b be 70000f60 <__kernel_sin+0xf0>
70000eb8: nop
70000ebc: 1c sethi %hi(0x70001400), %o0
70000ec0: 8d a2 fmuld %f8, %f8, %f6
70000ec4: c5 1a a0 ldd [ %o0 + 0x2a0 ], %f2
70000ec8: 1c sethi %hi(0x70001400), %o2
70000ecc: c9 1a a2 a8 ldd [ %o2 + 0x2a8 ], %f4 ! 700016a8 <S6+0x10>
70000ed0: a1 fmuld %f6, %f2, %f2
70000ed4: a0 faddd %f2, %f4, %f2
70000ed8: 1c sethi %hi(0x70001400), %o3
70000edc: c9 1a e2 b0 ldd [ %o3 + 0x2b0 ], %f4 ! 700016b0 <S6+0x18>
70000ee0: a1 fmuld %f6, %f2, %f2
70000ee4: a0 faddd %f2, %f4, %f2
70000ee8: 1c sethi %hi(0x70001400), %o0
70000eec: c9 1a b8 ldd [ %o0 + 0x2b8 ], %f4 ! 700016b8 <S6+0x20>
70000ef0: a1 fmuld %f6, %f2, %f2
70000ef4: a0 faddd %f2, %f4, %f2
70000ef8: 1c sethi %hi(0x70001400), %o2
70000efc: a1 fmuld %f6, %f2, %f2
70000f00: c9 1a a2 c0 ldd [ %o2 + 0x2c0 ], %f4
70000f04: a0 faddd %f2, %f4, %f4
70000f08: a7 cmp %i4,
70000f0c: bne 70000f30 <__kernel_sin+0xc0>
70000f10: a1 fmuld %f6, %f8, %f10
70000f14: a1 fmuld %f6, %f4, %f2
70000f18: 1c sethi %hi(0x70001400), %o3
70000f1c: c9 1a e2 c8 ldd [ %o3 + 0x2c8 ], %f4 ! 700016c8 <S6+0x30>
70000f20: a0 faddd %f2, %f4, %f2
70000f24: a2 fmuld %f10, %f2, %f2
70000f28: 0e b 70000f60 <__kernel_sin+0xf0>
70000f2c: a2 faddd %f8, %f2, %f0
70000f30: 1c sethi %hi(0x70001400), %o0
70000f34: c5 1a d0 ldd [ %o0 + 0x2d0 ], %f2 ! 700016d0 <S6+0x38>
70000f38: a2 fmuld %f10, %f4, %f4
70000f3c: a3 fmuld %f12, %f2, %f2
70000f40: a0 c4 fsubd %f2, %f4, %f2
70000f44: 1c sethi %hi(0x70001400), %o2
70000f48: a1 fmuld %f6, %f2, %f2
70000f4c: c9 1a a2 c8 ldd [ %o2 + 0x2c8 ], %f4
70000f50: a2 fmuld %f10, %f4, %f4
70000f54: a0 cc fsubd %f2, %f12, %f2
70000f58: a0 c4 fsubd %f2, %f4, %f2
70000f5c: a2 c2 fsubd %f8, %f2, %f0
70000f60: nop
70000f64: c7 e0 ret
70000f68: e8 restore 70000f6c <fabs>:
70000f6c: 9d e3 bf save %sp, -, %sp
70000f70: sethi %hi(0x80000000), %i2
70000f74: b4 2e 1a andn %i0, %i2, %i2
70000f78: f0 3f bf f0 std %i0, [ %fp + - ]
70000f7c: f4 bf f8 st %i2, [ %fp + - ]
70000f80: c1 1f bf f0 ldd [ %fp + - ], %f0
70000f84: c5 bf f8 ld [ %fp + - ], %f2
70000f88: a0 fmovs %f2, %f0
70000f8c: nop
70000f90: c7 e0 ret
70000f94: e8 restore 70000f98 <floor>:
70000f98: 9d e3 bf save %sp, -, %sp
70000f9c: f0 3f bf f0 std %i0, [ %fp + - ]
70000fa0: c9 1f bf f0 ldd [ %fp + - ], %f4
70000fa4: c9 bf f8 st %f4, [ %fp + - ]
70000fa8: d0 bf f8 ld [ %fp + - ], %o0
70000fac: b1 3a sra %o0, 0x14, %i0
70000fb0: b0 0e ff and %i0, 0x7ff, %i0
70000fb4: cb bf f8 st %f5, [ %fp + - ]
70000fb8: b4 3c add %i0, -, %i2
70000fbc: d4 bf f8 ld [ %fp + - ], %o2
70000fc0: b6 mov %o0, %i3
70000fc4: a6 a0 cmp %i2, 0x13
70000fc8: bg 700010ac <floor+0x114>
70000fcc: b8 0a mov %o2, %i4
70000fd0: a6 a0 cmp %i2,
70000fd4: bl <floor+0xc0>
70000fd8: ff sethi %hi(0xffc00), %i0
70000fdc: b0 ff or %i0, 0x3ff, %i0 ! fffff <*ABS*+0xfffff>
70000fe0: bb 3e 1a sra %i0, %i2, %i5
70000fe4: b2 0a 1d and %o0, %i5, %i1
70000fe8: 0a orcc %i1, %o2, %g0
70000fec: a0 fmovs %f4, %f0
70000ff0: be 7000114c <floor+0x1b4>
70000ff4: a0 fmovs %f5, %f1
70000ff8: 1c sethi %hi(0x70001400), %o2
70000ffc: c5 1a a2 e0 ldd [ %o2 + 0x2e0 ], %f2 ! 700016e0 <huge+0x8>
: a1 faddd %f4, %f2, %f2
: 1c sethi %hi(0x70001400), %o2
: c9 1a a2 e8 ldd [ %o2 + 0x2e8 ], %f4 ! 700016e8 <huge+0x10>
7000100c: a8 8a c4 fcmped %f2, %f4
: nop
: 1d fbule <floor+0x98>
: nop
7000101c: a2 cmp %o0,
: 0b bl 7000104c <floor+0xb4>
: sethi %hi(0x100000), %i0
: b6 2e c0 1d andn %i3, %i5, %i3
7000102c: b8 clr %i4
: 1b mov %i3, %o0
: 1c mov %i4, %o1
: d0 3f bf f0 std %o0, [ %fp + - ]
7000103c: c5 1f bf f0 ldd [ %fp + - ], %f2
: a0 fmovs %f2, %f0
: b 7000114c <floor+0x1b4>
: a0 fmovs %f3, %f1
7000104c: b1 3e 1a sra %i0, %i2, %i0
: bf ff f6 b <floor+0x90>
: b6 add %o0, %i0, %i3
: 1c sethi %hi(0x70001400), %o2
7000105c: c5 1a a2 e0 ldd [ %o2 + 0x2e0 ], %f2 ! 700016e0 <huge+0x8>
: a1 faddd %f4, %f2, %f2
: 1c sethi %hi(0x70001400), %o2
: c9 1a a2 e8 ldd [ %o2 + 0x2e8 ], %f4 ! 700016e8 <huge+0x10>
7000106c: a8 8a c4 fcmped %f2, %f4
: nop
: 1d bf ff ef fbule <floor+0x98>
: nop
7000107c: a2 cmp %o0,
: bl <floor+0xfc>
: sethi %hi(0x80000000), %i0
: b8 clr %i4
7000108c: bf ff e9 b <floor+0x98>
: b6 clr %i3
: b0 2a andn %o0, %i0, %i0
: 1c orcc %i0, %i4, %g0
7000109c: bf ff e6 be <floor+0x9c>
700010a0: 1b mov %i3, %o0
700010a4: bf ff e2 b 7000102c <floor+0x94>
700010a8: 2f fc sethi %hi(0xbff00000), %i3
700010ac: a6 a0 cmp %i2, 0x33
700010b0: ble 700010d0 <floor+0x138>
700010b4: b2 3b ed add %i0, -, %i1
700010b8: a6 a4 cmp %i2, 0x400
700010bc: a0 fmovs %f4, %f0
700010c0: bne 7000114c <floor+0x1b4>
700010c4: a0 fmovs %f5, %f1
700010c8: b 7000114c <floor+0x1b4>
700010cc: a1 faddd %f4, %f4, %f0
700010d0: b0 3f ff mov -, %i0
700010d4: bb srl %i0, %i1, %i5
700010d8: 8a 1d btst %o2, %i5
700010dc: a0 fmovs %f4, %f0
700010e0: 1b be 7000114c <floor+0x1b4>
700010e4: a0 fmovs %f5, %f1
700010e8: 1c sethi %hi(0x70001400), %o2
700010ec: c5 1a a2 e0 ldd [ %o2 + 0x2e0 ], %f2 ! 700016e0 <huge+0x8>
700010f0: a1 faddd %f4, %f2, %f2
700010f4: 1c sethi %hi(0x70001400), %o2
700010f8: c9 1a a2 e8 ldd [ %o2 + 0x2e8 ], %f4 ! 700016e8 <huge+0x10>
700010fc: a8 8a c4 fcmped %f2, %f4
: nop
: 1d bf ff cb fbule <floor+0x98>
: nop
7000110c: a2 cmp %o0,
: bl <floor+0x188>
: a6 a0 cmp %i2, 0x14
: bf ff c6 b <floor+0x98>
7000111c: b8 2f 1d andn %i4, %i5, %i4
: bf ff fe be <floor+0x180>
: b6 add %o0, , %i3
: b2 mov 0x34, %i1
7000112c: b2 1a sub %i1, %i2, %i1
: b0 mov , %i0
: b1 2e sll %i0, %i1, %i0
: b0 add %i4, %i0, %i0
7000113c: a6 1c cmp %i0, %i4
: b6 addx %g0, %o0, %i3
: bf ff f5 b <floor+0x180>
: b8 mov %i0, %i4
7000114c: nop
: c7 e0 ret
: e8 restore <scalbn>:
: 9d e3 bf save %sp, -, %sp
7000115c: f0 3f bf f0 std %i0, [ %fp + - ]
: cd 1f bf f0 ldd [ %fp + - ], %f6
: cd bf f8 st %f6, [ %fp + - ]
: d0 bf f8 ld [ %fp + - ], %o0
7000116c: mov %o0, %o3
: 1f fc sethi %hi(0x7ff00000), %o4
: 0a 0c and %o0, %o4, %o0
: 3a sra %o0, 0x14, %o1
7000117c: cf bf f8 st %f7, [ %fp + - ]
: d0 bf f8 ld [ %fp + - ], %o0
: a2 cmp %o1,
: bne 700011ec <scalbn+0x94>
7000118c: mov %o0, %o2
: sethi %hi(0x80000000), %o0
: 2a c0 andn %o3, %o0, %o0
: orcc %o2, %o0, %g0
7000119c: a0 fmovs %f6, %f0
700011a0: be 700012bc <scalbn+0x164>
700011a4: a0 fmovs %f7, %f1
700011a8: 1c sethi %hi(0x70001400), %o1
700011ac: c5 1a ldd [ %o1 + 0x310 ], %f2 ! <tiny+0x8>
700011b0: 8d a1 fmuld %f6, %f2, %f6
700011b4: cd bf f8 st %f6, [ %fp + - ]
700011b8: d4 bf f8 ld [ %fp + - ], %o2
700011bc: 0a 0c and %o2, %o4, %o1
700011c0: 3f ff cf sethi %hi(0xffff3c00), %o0
700011c4: 3a sra %o1, 0x14, %o1
700011c8: b0 or %o0, 0xb0, %o0
700011cc: 0a mov %o2, %o3
700011d0: a6 cmp %i2, %o0
700011d4: bge 700011ec <scalbn+0x94>
700011d8: 7f ca add %o1, -, %o1
700011dc: 1c sethi %hi(0x70001400), %o4
700011e0: c5 1b ldd [ %o4 + 0x318 ], %f2 ! <tiny+0x10>
700011e4: b 700012bc <scalbn+0x164>
700011e8: a1 fmuld %f6, %f2, %f0
700011ec: a2 ff cmp %o1, 0x7ff
700011f0: be 700012b8 <scalbn+0x160>
700011f4: 1a add %o1, %i2, %o1
700011f8: a2 fe cmp %o1, 0x7fe
700011fc: bg 7000124c <scalbn+0xf4>
: a2 cmp %o1,
: 0a ble 7000122c <scalbn+0xd4>
: 1f fc sethi %hi(0x7ff00000), %o0
7000120c: 2a c0 andn %o3, %o0, %o0
: 2a sll %o1, 0x14, %o1
: or %o0, %o1, %o0
: d0 bf f8 st %o0, [ %fp + - ]
7000121c: c5 bf f8 ld [ %fp + - ], %f2
: a0 fmovs %f2, %f0
: b 700012bc <scalbn+0x164>
: a0 fmovs %f7, %f1
7000122c: a2 7f ca cmp %o1, -
: bg 7000128c <scalbn+0x134>
: add %o1, 0x36, %o1
: sethi %hi(0xc000), %o0
7000123c: or %o0, 0x350, %o0 ! c350 <*ABS*+0xc350>
: a6 cmp %i2, %o0
: 0b ble,a <scalbn+0x118>
: cd 3f bf f0 std %f6, [ %fp + - ]
7000124c: cd 3f bf f0 std %f6, [ %fp + - ]
: 1c sethi %hi(0x70001400), %o4
: d0 1b ldd [ %o4 + 0x320 ], %o0 ! <tiny+0x18>
: 1c call 700012c8 <copysign>
7000125c: d4 1f bf f0 ldd [ %fp + - ], %o2
: 1c sethi %hi(0x70001400), %o0
: c5 1a ldd [ %o0 + 0x320 ], %f2 ! <tiny+0x18>
: b 700012bc <scalbn+0x164>
7000126c: a0 fmuld %f0, %f2, %f0
: 1c sethi %hi(0x70001400), %o4
: d0 1b ldd [ %o4 + 0x318 ], %o0 ! <tiny+0x10>
: call 700012c8 <copysign>
7000127c: d4 1f bf f0 ldd [ %fp + - ], %o2
: 1c sethi %hi(0x70001400), %o0
: bf ff f9 b <scalbn+0x110>
: c5 1a ldd [ %o0 + 0x318 ], %f2 ! <tiny+0x10>
7000128c: 1f fc sethi %hi(0x7ff00000), %o0
: 2a sll %o1, 0x14, %o1
: 2a c0 andn %o3, %o0, %o0
: or %o0, %o1, %o0
7000129c: d0 bf f8 st %o0, [ %fp + - ]
700012a0: c5 bf f8 ld [ %fp + - ], %f2
700012a4: 1c sethi %hi(0x70001400), %o1
700012a8: 8d a0 fmovs %f2, %f6
700012ac: c9 1a ldd [ %o1 + 0x328 ], %f4
700012b0: b 700012bc <scalbn+0x164>
700012b4: a1 fmuld %f6, %f4, %f0
700012b8: a1 faddd %f6, %f6, %f0
700012bc: nop
700012c0: c7 e0 ret
700012c4: e8 restore 700012c8 <copysign>:
700012c8: 9d e3 bf save %sp, -, %sp
700012cc: f0 3f bf f0 std %i0, [ %fp + - ]
700012d0: sethi %hi(0x80000000), %i1
700012d4: b2 2e andn %i0, %i1, %i1
700012d8: b8 1a mov %i2, %i4
700012dc: sethi %hi(0x80000000), %i0
700012e0: b0 0e 1c and %i0, %i4, %i0
700012e4: b2 or %i1, %i0, %i1
700012e8: c1 1f bf f0 ldd [ %fp + - ], %f0
700012ec: f2 bf f8 st %i1, [ %fp + - ]
700012f0: c1 3f bf f0 std %f0, [ %fp + - ]
700012f4: c5 bf f8 ld [ %fp + - ], %f2
700012f8: a0 fmovs %f2, %f0
700012fc: nop
: c7 e0 ret
: e8 restore
...
: 3f f9 1e b8 cb012,a 6fe48df0 <*ABS*+0x6fe48df0>
: eb 1f call b7ae2790 <var_bss+0x47ae105c> <two_over_pi>:
: a2 f9 bn 6f8bf924 <*ABS*+0x6f8bf924>
7000131c: 6e 4e unknown
: fc unimp 0x1529fc
: d1 unimp 0xffe757d1
: f5 dd unknown
7000132c: c0 db unknown
: 3c bn <var_bss+0x5660ec>
: unknown
: fe unknown
7000133c: ab de bb bn 6faf8e28 <*ABS*+0x6faf8e28>
: c5 b7 unknown
: 6e 3a unimp 0xffe46e3a
: 4d d2 unknown
7000134c: e0 unknown
: 2e ea unimp 0xffeeea09
: d1 1c unknown
: fe 1d eb unknown
7000135c: 1c b1 unimp 0x1cb129
: a7 3e e8 bn 6f9d0f00 <*ABS*+0x6f9d0f00>
: f5 bn 7008eb38 <var_bss+0x8d404>
: 2e bb unimp 0xffeebb44
7000136c: e9 9c bn 7013b9dc <var_bss+0x13a2a8>
: b4 unknown
: 5f 7e unknown
: d6 unimp 0xfff991d6
7000137c: unimp 0xfff98353
: f4 9c unimp 0xfff9f49c
: 5f 8b bn 701191b0 <var_bss+0x117a7c>
: bd f9 bn 6ff7f828 <*ABS*+0x6ff7f828>
7000138c: 3b 1f f8 unimp 0xfffb1ff8
: ff de bn <var_bss+0x5ffbd4>
: 0f unimp 0x5980f
: ef 2f unknown
7000139c: 8b 5a 0a bn 702d7bc4 <var_bss+0x2d6490>
700013a0: 6d 1f 6d unknown
700013a4: 7e cf unimp 0xfff67ecf
700013a8: cb unimp 0xffe7cb09
700013ac: b7 4f bn 6fdd50c4 <*ABS*+0x6fdd50c4>
700013b0: 3f 9e unimp 0xffff669e
700013b4: 5f ea 2d unknown
700013b8: ba unknown
700013bc: c7 eb e5 unknown
700013c0: f1 7b 3d unknown
700013c4: f7 unimp 0x739f7
700013c8: 8a bn 70295e10 <var_bss+0x2946dc>
700013cc: ea 6b fb unknown
700013d0: 5f b1 1f unknown
700013d4: 8d 5d bn 703587f4 <var_bss+0x3570c0>
700013d8: unknown
700013dc: fc 7b unknown
700013e0: 6b ab f0 unknown
700013e4: cf bc unknown
700013e8: 9a f4 bn 706be4c0 <var_bss+0x6bcd8c>
700013ec: 1d a9 e3 unimp 0x1da9e3
700013f0: 5e bn <var_bss+0x458234>
700013f4: e6 1b unknown
700013f8: unknown
700013fc: 5f a0 unknown
: 8d unknown
: ff d8 unknown
: 4d unknown
7000140c: unimp 0xfff10606
: ca unimp 0x1556ca
: a8 c9 unknown
: e2 7b unknown
7000141c: c0 8c 6b unknown <npio2_hw>:
: 3f f9 fb cb012,a 6fe49c0c <*ABS*+0x6fe49c0c>
: fb call 70249c10 <var_bss+0x2484dc>
: d9 7c call 704b7a18 <var_bss+0x4b62e4>
7000142c: fb call 70649c18 <var_bss+0x6484e4>
: 1f 6a 7a call 707dbe18 <var_bss+0x7da6e4>
: d9 7c call 708b7a24 <var_bss+0x8b62f0>
: fd bb call 70980b24 <var_bss+0x97f3f0>
7000143c: fb call 70a49c28 <var_bss+0xa484f4>
: 2c 3a call 70b12d28 <var_bss+0xb115f4>
: 2f 6a 7a call 70bdbe2c <var_bss+0xbda6f8>
: 5c call 70c531b8 <var_bss+0xc51a84>
7000144c: d9 7c call 70cb7a3c <var_bss+0xcb6308>
: 6b 9c call 70d1c2c0 <var_bss+0xd1ab8c>
: fd bb call 70d80b40 <var_bss+0xd7f40c>
: 8f db call 70de53c4 <var_bss+0xde3c90>
7000145c: fb call 70e49c48 <var_bss+0xe48514>
: 3a b4 1b call 70eae4cc <var_bss+0xeacd98>
: 3c 3a call 70f12d4c <var_bss+0xf11618>
: 3d d8 5a call 70f775d0 <var_bss+0xf75e9c>
7000146c: 3f 6a 7a call 70fdbe54 <var_bss+0xfda720>
: 7e 4c call 71020da0 <var_bss+0x101f66c>
: 5c call 710531e4 <var_bss+0x1051ab0>
: 6c call <var_bss+0x1083ef4>
7000147c: d9 7c call 710b7a6c <var_bss+0x10b6338>
: a2 8c call 710e9eb0 <var_bss+0x10e877c>
: 6b 9c call 7111c2f4 <var_bss+0x111abc0>
: ac call 7114e738 <var_bss+0x114d004>
7000148c: fd bb call 71180b78 <var_bss+0x117f444>
: c6 cb call 711b2fbc <var_bss+0x11b1888>
: 8f db call 711e5400 <var_bss+0x11e3ccc>
: eb call <var_bss+0x1216110>
7000149c: fb call 71249c88 <var_bss+0x1248554> 700014a0 <zero>:
... 700014a8 <half>:
700014a8: 3f e0 cb012,a 6f8014a8 <*ABS*+0x6f8014a8>
700014ac: unimp 700014b0 <two24>:
700014b0: call 75c014b0 <var_bss+0x5bffd7c>
700014b4: unimp 700014b8 <invpio2>:
700014b8: 3f e4 5f cb012,a 6f919178 <*ABS*+0x6f919178>
700014bc: 6d c9 c8 call 272736c8 <*ABS*+0x272736c8> 700014c0 <pio2_1>:
700014c0: 3f f9 fb cb012,a 6fe49cac <*ABS*+0x6fe49cac>
700014c4: call c10014c4 <var_bss+0x50fffd90> 700014c8 <pio2_1t>:
700014c8: 3d d0 b4 cb013,a 7042e64c <var_bss+0x42cf18>
700014cc: 1a unknown 700014d0 <pio2_2>:
700014d0: 3d d0 b4 cb013,a 7042e654 <var_bss+0x42cf20>
700014d4: 1a unknown 700014d8 <pio2_2t>:
700014d8: 3b a3 8a fble,a 6f8c7b00 <*ABS*+0x6f8c7b00>
700014dc: 2e unknown 700014e0 <pio2_3>:
700014e0: 3b a3 8a fble,a 6f8c7b08 <*ABS*+0x6f8c7b08>
700014e4: 2e unknown 700014e8 <pio2_3t>:
700014e8: 7b 9a unknown
700014ec: c1 sethi %hi(0x81270400), %l2
...
700014f8: 3f f9 fb cb012,a 6fe49ce4 <*ABS*+0x6fe49ce4>
700014fc: call c10014fc <var_bss+0x50fffdc8>
: 3d d0 b4 cb013,a 7042e684 <var_bss+0x42cf50>
: 1a unknown
: 3d d0 b4 cb013,a 7042e68c <var_bss+0x42cf58>
7000150c: 1a unknown
: 3b a3 8a fble,a 6f8c7b38 <*ABS*+0x6f8c7b38>
: 2e unknown
: 3f e4 5f cb012,a 6f9191d8 <*ABS*+0x6f9191d8>
7000151c: 6d c9 c8 call <*ABS*+0x27273728>
: 3f e0 cb012,a 6f801520 <*ABS*+0x6f801520>
: unimp
: 3b a3 8a fble,a 6f8c7b50 <*ABS*+0x6f8c7b50>
7000152c: 2e unknown
: 7b 9a unknown
: c1 sethi %hi(0x81270400), %l2
: call 75c01538 <var_bss+0x5bffe04>
7000153c: unimp <one>:
: 3f f0 cb012,a 6fc01540 <*ABS*+0x6fc01540>
: unimp <C1>:
: 3f a5 fbo,a 6f956a9c <*ABS*+0x6f956a9c>
7000154c: 4c call c5556a7c <var_bss+0x55555348> <C2>:
: bf c1 6c unknown
: c1 unknown <C3>:
: 3e fa a0 unknown
7000155c: cb cb023 702c6b9c <var_bss+0x2c5468> <C4>:
: be 7e 4f orcc %o1, -, %i7
: 9c ad unknown <C5>:
: 3e ee 9e unknown
7000156c: bd b4 b1 c4 cpop1 [ %l2 + %g4 ], %fp <C6>:
: bd a8 fa e9 unknown
: be d4 andcc %g0, -, %i7
: 3f f0 cb012,a 6fc01578 <*ABS*+0x6fc01578>
7000157c: unimp
: bd a8 fa e9 unknown
: be d4 andcc %g0, -, %i7
: 3e ee 9e unknown
7000158c: bd b4 b1 c4 cpop1 [ %l2 + %g4 ], %fp
: be 7e 4f orcc %o1, -, %i7
: 9c ad unknown
: 3e fa a0 unknown
7000159c: cb cb023 702c6bdc <var_bss+0x2c54a8>
700015a0: bf c1 6c unknown
700015a4: c1 unknown
700015a8: 3f a5 fbo,a 6f956afc <*ABS*+0x6f956afc>
700015ac: 4c call c5556adc <var_bss+0x555553a8>
700015b0: 3f e0 cb012,a 6f8015b0 <*ABS*+0x6f8015b0>
700015b4: unimp
700015b8: 3f d2 cb012,a 704815b8 <var_bss+0x47fe84>
700015bc: unimp 700015c0 <init_jk>:
700015c0: unimp 0x2
700015c4: unimp 0x3
700015c8: unimp 0x4
700015cc: unimp 0x6 700015d0 <PIo2>:
700015d0: 3f f9 fb cb012,a 6fe49dbc <*ABS*+0x6fe49dbc>
700015d4: call 700015d4 <PIo2+0x4>
700015d8: 3e 2d unknown
700015dc: unimp
700015e0: 3c f8 unknown
700015e4: add %g0, %g0, %g0
700015e8: 3b cc unknown
700015ec: call f00015ec <var_bss+0x7ffffeb8>
700015f0: f0 1b cb023,a 6fc083fc <*ABS*+0x6fc083fc>
700015f4: add %g0, %g0, %g0
700015f8: 7a unknown
700015fc: call 700015fc <PIo2+0x2c>
: e3 unknown
: add %g0, %g0, %g0
: f3 1d unknown
7000160c: unimp <zero>:
... <one>:
: 3f f0 cb012,a 6fc01618 <*ABS*+0x6fc01618>
7000161c: unimp <two24>:
: call 75c01620 <var_bss+0x5bffeec>
: unimp <twon24>:
: 3e unknown
...
: 3e unknown
7000163c: unimp
: call 75c01640 <var_bss+0x5bfff0c>
: unimp
: 3f c0 cb012,a <twon24+0x20>
7000164c: unimp
: call <var_bss+0x7fff1c>
: unimp
: 3f e0 cb012,a 6f801658 <*ABS*+0x6f801658>
7000165c: unimp
: 3f f0 cb012,a 6fc01660 <*ABS*+0x6fc01660>
: unimp <half>:
: 3f e0 cb012,a 6f801668 <*ABS*+0x6f801668>
7000166c: unimp <S1>:
: bf c5 unknown
: call c5556b98 <var_bss+0x55555464> <S2>:
: 3f fbo,a 70045abc <var_bss+0x44388>
7000167c: f8 a6 sethi %hi(0x43e29800), %o0 <S3>:
: bf 2a a0 unknown
: c1 d5 cb023 70059dd8 <var_bss+0x586a4> <S4>:
: 3e c7 1d e3 unknown
7000168c: b1 fe 7d call cec81080 <var_bss+0x5ec7f94c> <S5>:
: be 5a e5 e6 smul %o3, 0x5e6, %i7
: 8a 2b 9c eb unknown <S6>:
: 3d e5 d9 3a cb013,a 6f977b80 <*ABS*+0x6f977b80>
7000169c: 5a cf d5 7c call db3f6c8c <var_bss+0x6b3f5558>
700016a0: 3d e5 d9 3a cb013,a 6f977b88 <*ABS*+0x6f977b88>
700016a4: 5a cf d5 7c call db3f6c94 <var_bss+0x6b3f5560>
700016a8: be 5a e5 e6 smul %o3, 0x5e6, %i7
700016ac: 8a 2b 9c eb unknown
700016b0: 3e c7 1d e3 unknown
700016b4: b1 fe 7d call cec810a8 <var_bss+0x5ec7f974>
700016b8: bf 2a a0 unknown
700016bc: c1 d5 cb023 70059e10 <var_bss+0x586dc>
700016c0: 3f fbo,a 70045b04 <var_bss+0x443d0>
700016c4: f8 a6 sethi %hi(0x43e29800), %o0
700016c8: bf c5 unknown
700016cc: call c5556bf0 <var_bss+0x555554bc>
700016d0: 3f e0 cb012,a 6f8016d0 <*ABS*+0x6f8016d0>
700016d4: unimp 700016d8 <huge>:
700016d8: 7e e4 3c call 68dfa7c8 <*ABS*+0x68dfa7c8>
700016dc: 9c add %g1, -, %g4
700016e0: 7e e4 3c call 68dfa7d0 <*ABS*+0x68dfa7d0>
700016e4: 9c add %g1, -, %g4
... 700016f0 <two54>:
700016f0: call 7d4016f0 <var_bss+0xd3fffbc>
700016f4: unimp 700016f8 <twom54>:
700016f8: 3c bpos,a 704016f8 <var_bss+0x3fffc4>
700016fc: unimp <huge>:
: 7e e4 3c call 68dfa7f0 <*ABS*+0x68dfa7f0>
: 9c add %g1, -, %g4 <tiny>:
: a5 6e 1f fbn 6f95cf84 <*ABS*+0x6f95cf84>
7000170c: c2 f8 f3 unknown
: call 7d401710 <var_bss+0xd3fffdc>
: unimp
: a5 6e 1f fbn 6f95cf94 <*ABS*+0x6f95cf94>
7000171c: c2 f8 f3 unknown
: 7e e4 3c call 68dfa810 <*ABS*+0x68dfa810>
: 9c add %g1, -, %g4
: 3c bpos,a <var_bss+0x3ffff4>
7000172c: unimp
Disassembly of section .data: <var_data>:
: unimp 0x1

工程引用libm.a文件的sin函数后的更多相关文章

  1. 在c++中引用c头文件里的函数

    在c++中有的时候想要引用c头文件里的函数有两种方法;就拿c语言里面的<stdlib.h>举例 在c中我们想要用<stdlib.h>里的函数,形式为:#include<s ...

  2. Android Studio工程引用第三方so文件

    应用程序二进制接口(Application Binary Interface)定义了二进制文件(尤其是.so文件)如何运行在相应的系统平台上,从使用的指令集,内存对齐到可用的系统函数库.在Androi ...

  3. nodejs中引用其他js文件中的函数

    基本语句 require('js文件路径'); 使用方法 举个例子,在同一个目录下,有app.fun1.fun2三个js文件. 1. app.js var fun1 = require('./fun1 ...

  4. 在js文件里调用另一个js文件里的函数

    这个是我今天解决的一个小问题,我在创建界面的时候,根据不同的界面需求对应创建了不同的js文件来搭建界面,搭建完毕之后再将各个生成页面的函数汇总到主界面上,通过visibility属性切换显示,这时候出 ...

  5. Cython编译动态库、引用C/C++文件

    将某些.py 编译成动态库 设置好要编译的module们: compile_to_c_modules = [ 'package.module' ] 将它们转换成cythonize可识别的参数: def ...

  6. 【转】Unity3D中脚本的执行顺序和编译顺序(vs工程引用关系)

    http://www.cnblogs.com/champ/p/execorder.html 在Unity中可以同时创建很多脚本,并且可以分别绑定到不同的游戏对象上,它们各自都在自己的生命周期中运行.与 ...

  7. Source Insight里头文件注释和函数头的注释

    1.将下述代码拷贝入一个文件,扩展名为em 2.打开BASE工程,添加本文件,并重新同步 3.添加hh_InsertFuncHeader的快捷键,即为函数头注释,光标需要放在函数名那一行,否则无效 4 ...

  8. (转)Unity3D中脚本的执行顺序和编译顺序(vs工程引用关系)

    自:http://www.cnblogs.com/champ/p/execorder.html 在Unity中可以同时创建很多脚本,并且可以分别绑定到不同的游戏对象上,它们各自都在自己的生命周期中运行 ...

  9. android studio 生成aar包并在其他工程引用 (导入)aar包

    1.aar包是Android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...

随机推荐

  1. springboot2 + grpc + k8s + istio

    项目情况说明: ubuntu - 16.04 springboot - 2.2.2.RELEASE mysql - 5.7 mongodb - 4.0.14 redis - 3.0.6 grpc -  ...

  2. USACO简介导论

      1000: USACO简介 时间限制: 1 Sec  内存限制: 128 MB提交: 8  解决: 7[提交] [状态] [讨论版] [命题人:外部导入] 题目描述 来源/分类 USACO-00  ...

  3. idea 忽略不需要提交的文件

    1.打开git bash界面,进入到某个项目的根目录,执行下面命令 touch .gitignore 此时,再该项目的根目录里,会创建.gitignore文本,打开该文本,编辑需要忽略的文件(编辑规则 ...

  4. scrapy在存储数据到json文件中时,中文变成为\u开头的字符串的处理方法

    在settings.py文件中添加 FEED_EXPORT_ENCODING = 'utf-8'

  5. .net mvc Bundle 自己配置

    遇到了个坑 来和大家分享一下 1.一个空的mvc项目需要引用 System.Web.Optimization 2.然后nuget添加 microsoft ASP.NET WEB OPTIMIZATIO ...

  6. [bzoj1045] [洛谷P2512] [HAOI2008] 糖果传递

    Description 有n个小朋友坐成一圈,每人有ai个糖果.每人只能给左右两人传递糖果.每人每次传递一个糖果代价为1. Input 第一行一个正整数nn<=1'000'000,表示小朋友的个 ...

  7. 安装mysql遇到的问题

    想在自己的PC上安装mysql服务器,首先在官网下载mysql的安装文件. MySQL安装文件分两种 .msi和.zip ,.msi需要安装,.zip文件需要配置环境变量. 我首先下载的是不需要安装的 ...

  8. linux 为动态分配的Virtualbox虚拟硬盘扩容

    如何为动态分配的Virtualbox虚拟硬盘扩容 查看虚拟硬盘是否是动态分配大小 打开虚拟机的设置界面,在左侧栏点击存储.在存储树下面选择你的虚拟硬盘.在右边可以看见虚拟硬盘的信息.在下面可以看见,我 ...

  9. 同一个环境同时使用python2和python3的方法

    1.首先安装好p2和p3,配置好环境变量.在CMD内执行python返回版本号,返回结果根据配置的环境变量而定,如果p2的环境变量配置在前面,则返回p2的版本号,反之则p3 2.然后把各版本目录下的p ...

  10. [HNOI2008]Cards(dp,Burnside引理)

    Burnside引理: 参考自 某大佬对Burnside引理和Polya定理的讲解 相关概念 群:在数学中,群表示一个拥有满足封闭性.满足结合律.有单位元.有逆元的二元运算的代数结构. 置换群:由有限 ...