工程引用libm.a文件的sin函数后
yanhc 人气:0更改前后的main.c
//#include <math.h> int var_data = 1; int var_bss; int main() { double d; // d = sin(3.14/2); return 0; }
#include <math.h> int var_data = 1; int var_bss; int main() { double d; d = sin(3.14/2); return 0; }
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文件
00000000 a *ABS* 70000000 T main 70000020 D var_data 70000024 B var_bss
00000000 a *ABS* 00000000 a *ABS* 00000000 a *ABS* 00000000 a *ABS* 00000000 a *ABS* 00000000 a *ABS* 00000000 a *ABS* 00000000 a *ABS* 00000000 a *ABS* 00000000 a *ABS* 70000000 T main 7000003c T sin 70000118 T __ieee754_rem_pio2 700004c4 T __kernel_cos 70000618 T __kernel_rem_pio2 70000e70 T __kernel_sin 70000f6c T fabs 70000f98 T floor 70001158 T scalbn 700012c8 T copysign 70001318 t two_over_pi 70001420 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 70001540 t one 70001548 t C1 70001550 t C2 70001558 t C3 70001560 t C4 70001568 t C5 70001570 t C6 700015c0 t init_jk 700015d0 t PIo2 70001610 t zero 70001618 t one 70001620 t two24 70001628 t twon24 70001668 t half 70001670 t S1 70001678 t S2 70001680 t S3 70001688 t S4 70001690 t S5 70001698 t S6 700016d8 t huge 700016f0 t two54 700016f8 t twom54 70001700 t huge 70001708 t tiny 70001730 D var_data 70001734 B var_bss
更改前后的asm文件
main.elf: file format elf32-sparc Disassembly of section .text: 70000000 <main>: 70000000: 9d e3 bf 90 save %sp, -112, %sp 70000004: b0 10 20 00 clr %i0 70000008: 01 00 00 00 nop 7000000c: 81 c7 e0 08 ret 70000010: 81 e8 00 00 restore ... Disassembly of section .data: 70000020 <var_data>: 70000020: 00 00 00 01 unimp 0x1
main.elf: file format elf32-sparc Disassembly of section .text: 70000000 <main>: 70000000: 9d e3 bf 90 save %sp, -112, %sp 70000004: 11 1c 00 04 sethi %hi(0x70001000), %o0 70000008: 90 12 23 10 or %o0, 0x310, %o0 ! 70001310 <copysign+0x48> 7000000c: d2 02 20 04 ld [ %o0 + 4 ], %o1 70000010: d0 02 00 00 ld [ %o0 ], %o0 70000014: 40 00 00 0a call 7000003c <sin> 70000018: 01 00 00 00 nop 7000001c: 85 a0 00 20 fmovs %f0, %f2 70000020: 87 a0 00 21 fmovs %f1, %f3 70000024: c5 3f bf f0 std %f2, [ %fp + -16 ] 70000028: 90 10 20 00 clr %o0 7000002c: b0 10 00 08 mov %o0, %i0 70000030: 01 00 00 00 nop 70000034: 81 c7 e0 08 ret 70000038: 81 e8 00 00 restore 7000003c <sin>: 7000003c: 9d e3 bf 88 save %sp, -120, %sp 70000040: 17 20 00 00 sethi %hi(0x80000000), %o3 70000044: 15 0f fa 48 sethi %hi(0x3fe92000), %o2 70000048: f0 3f bf f8 std %i0, [ %fp + -8 ] 7000004c: 92 2e 00 0b andn %i0, %o3, %o1 70000050: 94 12 a1 fb or %o2, 0x1fb, %o2 70000054: 80 a2 40 0a cmp %o1, %o2 70000058: 04 80 00 27 ble 700000f4 <sin+0xb8> 7000005c: c1 1f bf f8 ldd [ %fp + -8 ], %f0 70000060: 11 1f fb ff sethi %hi(0x7feffc00), %o0 70000064: 90 12 23 ff or %o0, 0x3ff, %o0 ! 7fefffff <var_bss+0xfefe8cb> 70000068: 80 a2 40 08 cmp %o1, %o0 7000006c: 24 80 00 04 ble,a 7000007c <sin+0x40> 70000070: c1 3f bf f8 std %f0, [ %fp + -8 ] 70000074: 10 80 00 26 b 7000010c <sin+0xd0> 70000078: 81 a0 08 c0 fsubd %f0, %f0, %f0 7000007c: d0 1f bf f8 ldd [ %fp + -8 ], %o0 70000080: 40 00 00 26 call 70000118 <__ieee754_rem_pio2> 70000084: 94 07 bf e8 add %fp, -24, %o2 70000088: 90 0a 20 03 and %o0, 3, %o0 7000008c: 80 a2 20 01 cmp %o0, 1 70000090: 22 80 00 16 be,a 700000e8 <sin+0xac> 70000094: d0 1f bf e8 ldd [ %fp + -24 ], %o0 70000098: 04 80 00 0d ble 700000cc <sin+0x90> 7000009c: 80 a2 20 02 cmp %o0, 2 700000a0: 02 80 00 06 be 700000b8 <sin+0x7c> 700000a4: d0 1f bf e8 ldd [ %fp + -24 ], %o0 700000a8: 40 00 01 07 call 700004c4 <__kernel_cos> 700000ac: d4 1f bf f0 ldd [ %fp + -16 ], %o2 700000b0: 10 80 00 17 b 7000010c <sin+0xd0> 700000b4: 81 a0 00 a0 fnegs %f0, %f0 700000b8: d4 1f bf f0 ldd [ %fp + -16 ], %o2 700000bc: 40 00 03 6d call 70000e70 <__kernel_sin> 700000c0: 98 10 20 01 mov 1, %o4 700000c4: 10 80 00 12 b 7000010c <sin+0xd0> 700000c8: 81 a0 00 a0 fnegs %f0, %f0 700000cc: 80 a2 20 00 cmp %o0, 0 700000d0: 12 bf ff f6 bne 700000a8 <sin+0x6c> 700000d4: d0 1f bf e8 ldd [ %fp + -24 ], %o0 700000d8: d4 1f bf f0 ldd [ %fp + -16 ], %o2 700000dc: 98 10 20 01 mov 1, %o4 700000e0: 40 00 03 64 call 70000e70 <__kernel_sin> 700000e4: 9e 03 e0 24 add %o7, 0x24, %o7 700000e8: 40 00 00 f7 call 700004c4 <__kernel_cos> 700000ec: d4 1f bf f0 ldd [ %fp + -16 ], %o2 700000f0: 30 80 00 07 b,a 7000010c <sin+0xd0> 700000f4: 90 10 00 18 mov %i0, %o0 700000f8: 92 10 00 19 mov %i1, %o1 700000fc: 94 10 00 00 mov %g0, %o2 70000100: 96 10 00 00 mov %g0, %o3 70000104: 10 bf ff f7 b 700000e0 <sin+0xa4> 70000108: 98 10 20 00 clr %o4 7000010c: 01 00 00 00 nop 70000110: 81 c7 e0 08 ret 70000114: 81 e8 00 00 restore 70000118 <__ieee754_rem_pio2>: 70000118: 9d e3 bf 80 save %sp, -128, %sp 7000011c: f0 3f bf f8 std %i0, [ %fp + -8 ] 70000120: c9 1f bf f8 ldd [ %fp + -8 ], %f4 70000124: c9 27 bf f8 st %f4, [ %fp + -8 ] 70000128: d0 07 bf f8 ld [ %fp + -8 ], %o0 7000012c: 13 20 00 00 sethi %hi(0x80000000), %o1 70000130: b2 2a 00 09 andn %o0, %o1, %i1 70000134: a0 10 00 08 mov %o0, %l0 70000138: 11 0f fa 48 sethi %hi(0x3fe92000), %o0 7000013c: 90 12 21 fb or %o0, 0x1fb, %o0 ! 3fe921fb <*ABS*+0x3fe921fb> 70000140: 80 a6 40 08 cmp %i1, %o0 70000144: 34 80 00 07 bg,a 70000160 <__ieee754_rem_pio2+0x48> 70000148: 11 10 00 b6 sethi %hi(0x4002d800), %o0 7000014c: c9 3e 80 00 std %f4, [ %i2 ] 70000150: c0 26 a0 08 clr [ %i2 + 8 ] 70000154: c0 26 a0 0c clr [ %i2 + 0xc ] 70000158: 10 80 00 d9 b 700004bc <__ieee754_rem_pio2+0x3a4> 7000015c: 90 10 20 00 clr %o0 70000160: 90 12 21 7b or %o0, 0x17b, %o0 70000164: 80 a6 40 08 cmp %i1, %o0 70000168: 14 80 00 37 bg 70000244 <__ieee754_rem_pio2+0x12c> 7000016c: 11 10 4e 48 sethi %hi(0x41392000), %o0 70000170: 80 a4 20 00 cmp %l0, 0 70000174: 04 80 00 1b ble 700001e0 <__ieee754_rem_pio2+0xc8> 70000178: 11 0f fe 48 sethi %hi(0x3ff92000), %o0 7000017c: 15 1c 00 05 sethi %hi(0x70001400), %o2 70000180: 90 12 21 fb or %o0, 0x1fb, %o0 70000184: c5 1a a0 f8 ldd [ %o2 + 0xf8 ], %f2 70000188: 80 a6 40 08 cmp %i1, %o0 7000018c: 02 80 00 0b be 700001b8 <__ieee754_rem_pio2+0xa0> 70000190: 91 a1 08 c2 fsubd %f4, %f2, %f8 70000194: 17 1c 00 05 sethi %hi(0x70001400), %o3 70000198: c5 1a e1 00 ldd [ %o3 + 0x100 ], %f2 ! 70001500 <pio2_3t+0x18> 7000019c: 8d a2 08 c2 fsubd %f8, %f2, %f6 700001a0: 89 a2 08 c6 fsubd %f8, %f6, %f4 700001a4: 89 a1 08 c2 fsubd %f4, %f2, %f4 700001a8: c9 3e a0 08 std %f4, [ %i2 + 8 ] 700001ac: cd 3e 80 00 std %f6, [ %i2 ] 700001b0: 10 80 00 c3 b 700004bc <__ieee754_rem_pio2+0x3a4> 700001b4: 90 10 20 01 mov 1, %o0 700001b8: 19 1c 00 05 sethi %hi(0x70001400), %o4 700001bc: c5 1b 21 08 ldd [ %o4 + 0x108 ], %f2 ! 70001508 <pio2_3t+0x20> 700001c0: 1b 1c 00 05 sethi %hi(0x70001400), %o5 700001c4: 91 a2 08 c2 fsubd %f8, %f2, %f8 700001c8: c9 1b 61 10 ldd [ %o5 + 0x110 ], %f4 700001cc: 8d a2 08 c4 fsubd %f8, %f4, %f6 700001d0: 85 a2 08 c6 fsubd %f8, %f6, %f2 700001d4: 85 a0 88 c4 fsubd %f2, %f4, %f2 700001d8: 10 bf ff f5 b 700001ac <__ieee754_rem_pio2+0x94> 700001dc: c5 3e a0 08 std %f2, [ %i2 + 8 ] 700001e0: 90 12 21 fb or %o0, 0x1fb, %o0 700001e4: 80 a6 40 08 cmp %i1, %o0 700001e8: 11 1c 00 05 sethi %hi(0x70001400), %o0 700001ec: c5 1a 20 f8 ldd [ %o0 + 0xf8 ], %f2 ! 700014f8 <pio2_3t+0x10> 700001f0: 02 80 00 0b be 7000021c <__ieee754_rem_pio2+0x104> 700001f4: 91 a1 08 42 faddd %f4, %f2, %f8 700001f8: 15 1c 00 05 sethi %hi(0x70001400), %o2 700001fc: c5 1a a1 00 ldd [ %o2 + 0x100 ], %f2 ! 70001500 <pio2_3t+0x18> 70000200: 8d a2 08 42 faddd %f8, %f2, %f6 70000204: 89 a2 08 c6 fsubd %f8, %f6, %f4 70000208: 89 a1 08 42 faddd %f4, %f2, %f4 7000020c: c9 3e a0 08 std %f4, [ %i2 + 8 ] 70000210: cd 3e 80 00 std %f6, [ %i2 ] 70000214: 10 80 00 aa b 700004bc <__ieee754_rem_pio2+0x3a4> 70000218: 90 10 3f ff mov -1, %o0 7000021c: 17 1c 00 05 sethi %hi(0x70001400), %o3 70000220: c5 1a e1 08 ldd [ %o3 + 0x108 ], %f2 ! 70001508 <pio2_3t+0x20> 70000224: 19 1c 00 05 sethi %hi(0x70001400), %o4 70000228: 91 a2 08 42 faddd %f8, %f2, %f8 7000022c: c9 1b 21 10 ldd [ %o4 + 0x110 ], %f4 70000230: 8d a2 08 44 faddd %f8, %f4, %f6 70000234: 85 a2 08 c6 fsubd %f8, %f6, %f2 70000238: 85 a0 88 44 faddd %f2, %f4, %f2 7000023c: 10 bf ff f5 b 70000210 <__ieee754_rem_pio2+0xf8> 70000240: c5 3e a0 08 std %f2, [ %i2 + 8 ] 70000244: 90 12 21 fb or %o0, 0x1fb, %o0 70000248: 80 a6 40 08 cmp %i1, %o0 7000024c: 04 80 00 44 ble 7000035c <__ieee754_rem_pio2+0x244> 70000250: 11 1f fb ff sethi %hi(0x7feffc00), %o0 70000254: 90 12 23 ff or %o0, 0x3ff, %o0 ! 7fefffff <var_bss+0xfefe8cb> 70000258: 80 a6 40 08 cmp %i1, %o0 7000025c: 04 80 00 06 ble 70000274 <__ieee754_rem_pio2+0x15c> 70000260: 85 a0 00 28 fmovs %f8, %f2 70000264: 85 a1 08 c4 fsubd %f4, %f4, %f2 70000268: c5 3e 80 00 std %f2, [ %i2 ] 7000026c: 10 bf ff bb b 70000158 <__ieee754_rem_pio2+0x40> 70000270: c5 3e a0 08 std %f2, [ %i2 + 8 ] 70000274: 95 3e 60 14 sra %i1, 0x14, %o2 70000278: 87 a0 00 25 fmovs %f5, %f3 7000027c: c5 3f bf f8 std %f2, [ %fp + -8 ] 70000280: 98 02 bb ea add %o2, -1046, %o4 70000284: d0 1f bf f8 ldd [ %fp + -8 ], %o0 70000288: 95 2b 20 14 sll %o4, 0x14, %o2 7000028c: 90 26 40 0a sub %i1, %o2, %o0 70000290: d0 3f bf f8 std %o0, [ %fp + -8 ] 70000294: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000298: c5 1f bf f8 ldd [ %fp + -8 ], %f2 7000029c: d5 1a 21 38 ldd [ %o0 + 0x138 ], %f10 700002a0: 91 a0 00 22 fmovs %f2, %f8 700002a4: 93 a0 00 23 fmovs %f3, %f9 700002a8: 92 07 bf e0 add %fp, -32, %o1 700002ac: 90 10 20 01 mov 1, %o0 700002b0: 85 a0 1a 48 fdtoi %f8, %f2 700002b4: 89 a0 19 02 fitod %f2, %f4 700002b8: 8d a2 08 c4 fsubd %f8, %f4, %f6 700002bc: c9 3a 40 00 std %f4, [ %o1 ] 700002c0: 91 a1 89 4a fmuld %f6, %f10, %f8 700002c4: 90 82 3f ff addcc %o0, -1, %o0 700002c8: 1c bf ff fa bpos 700002b0 <__ieee754_rem_pio2+0x198> 700002cc: 92 02 60 08 add %o1, 8, %o1 700002d0: 15 1c 00 05 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 + -16 ] 700002dc: 81 aa 0a 44 fcmpd %f8, %f4 700002e0: 01 00 00 00 nop 700002e4: 03 80 00 0a fbne 7000030c <__ieee754_rem_pio2+0x1f4> 700002e8: 96 10 20 03 mov 3, %o3 ! 3 <*ABS*+0x3> 700002ec: 90 07 bf f8 add %fp, -8, %o0 700002f0: 90 02 3f f8 add %o0, -8, %o0 700002f4: 90 02 3f f8 add %o0, -8, %o0 700002f8: c5 1a 00 00 ldd [ %o0 ], %f2 700002fc: 81 a8 8a 44 fcmpd %f2, %f4 70000300: 01 00 00 00 nop 70000304: 13 bf ff fc fbe 700002f4 <__ieee754_rem_pio2+0x1dc> 70000308: 96 02 ff ff add %o3, -1, %o3 7000030c: 94 10 00 0c mov %o4, %o2 70000310: 1b 1c 00 04 sethi %hi(0x70001000), %o5 70000314: 90 07 bf e0 add %fp, -32, %o0 70000318: 9a 13 63 18 or %o5, 0x318, %o5 7000031c: 92 10 00 1a mov %i2, %o1 70000320: 40 00 00 be call 70000618 <__kernel_rem_pio2> 70000324: 98 10 20 02 mov 2, %o4 70000328: 80 a4 20 00 cmp %l0, 0 7000032c: 06 80 00 04 bl 7000033c <__ieee754_rem_pio2+0x224> 70000330: b0 10 00 08 mov %o0, %i0 70000334: 10 80 00 62 b 700004bc <__ieee754_rem_pio2+0x3a4> 70000338: 90 10 00 18 mov %i0, %o0 7000033c: c9 1e 80 00 ldd [ %i2 ], %f4 70000340: c5 1e a0 08 ldd [ %i2 + 8 ], %f2 70000344: 89 a0 00 a4 fnegs %f4, %f4 70000348: 85 a0 00 a2 fnegs %f2, %f2 7000034c: c5 3e a0 08 std %f2, [ %i2 + 8 ] 70000350: c9 3e 80 00 std %f4, [ %i2 ] 70000354: 10 80 00 5a b 700004bc <__ieee754_rem_pio2+0x3a4> 70000358: 90 20 00 18 neg %i0, %o0 7000035c: c9 3f bf f8 std %f4, [ %fp + -8 ] 70000360: 40 00 03 03 call 70000f6c <fabs> 70000364: d0 1f bf f8 ldd [ %fp + -8 ], %o0 70000368: 1b 1c 00 05 sethi %hi(0x70001400), %o5 7000036c: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000370: c5 1b 61 18 ldd [ %o5 + 0x118 ], %f2 70000374: c9 1a 21 20 ldd [ %o0 + 0x120 ], %f4 70000378: 85 a0 09 42 fmuld %f0, %f2, %f2 7000037c: 85 a0 88 44 faddd %f2, %f4, %f2 70000380: 85 a0 1a 42 fdtoi %f2, %f2 70000384: 99 a0 19 02 fitod %f2, %f12 70000388: c5 27 bf f8 st %f2, [ %fp + -8 ] 7000038c: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000390: c5 1a 20 f8 ldd [ %o0 + 0xf8 ], %f2 ! 700014f8 <pio2_3t+0x10> 70000394: 15 1c 00 05 sethi %hi(0x70001400), %o2 70000398: f0 07 bf f8 ld [ %fp + -8 ], %i0 7000039c: 85 a3 09 42 fmuld %f12, %f2, %f2 700003a0: c9 1a a1 00 ldd [ %o2 + 0x100 ], %f4 700003a4: 95 a0 08 c2 fsubd %f0, %f2, %f10 700003a8: 80 a6 20 1f cmp %i0, 0x1f 700003ac: 14 80 00 16 bg 70000404 <__ieee754_rem_pio2+0x2ec> 700003b0: 91 a3 09 44 fmuld %f12, %f4, %f8 700003b4: 13 1c 00 05 sethi %hi(0x70001400), %o1 700003b8: 91 2e 20 02 sll %i0, 2, %o0 700003bc: 92 12 60 20 or %o1, 0x20, %o1 700003c0: 90 02 00 09 add %o0, %o1, %o0 700003c4: d4 02 3f fc ld [ %o0 + -4 ], %o2 700003c8: 80 a6 40 0a cmp %i1, %o2 700003cc: 02 80 00 0f be 70000408 <__ieee754_rem_pio2+0x2f0> 700003d0: 85 a2 88 c8 fsubd %f10, %f8, %f2 700003d4: c5 3e 80 00 std %f2, [ %i2 ] 700003d8: c9 1e 80 00 ldd [ %i2 ], %f4 700003dc: 85 a2 88 c4 fsubd %f10, %f4, %f2 700003e0: 81 a0 88 c8 fsubd %f2, %f8, %f0 700003e4: 89 a0 00 a4 fnegs %f4, %f4 700003e8: 85 a0 00 a0 fnegs %f0, %f2 700003ec: 87 a0 00 21 fmovs %f1, %f3 700003f0: 80 a4 20 00 cmp %l0, 0 700003f4: 06 bf ff d6 bl 7000034c <__ieee754_rem_pio2+0x234> 700003f8: c1 3e a0 08 std %f0, [ %i2 + 8 ] 700003fc: 10 80 00 30 b 700004bc <__ieee754_rem_pio2+0x3a4> 70000400: 90 10 00 18 mov %i0, %o0 70000404: 85 a2 88 c8 fsubd %f10, %f8, %f2 70000408: c5 3f bf f8 std %f2, [ %fp + -8 ] 7000040c: d8 1f bf f8 ldd [ %fp + -8 ], %o4 70000410: 91 33 20 14 srl %o4, 0x14, %o0 70000414: 95 3e 60 14 sra %i1, 0x14, %o2 70000418: 90 0a 27 ff and %o0, 0x7ff, %o0 7000041c: 90 22 80 08 sub %o2, %o0, %o0 70000420: 80 a2 20 10 cmp %o0, 0x10 70000424: 04 bf ff ed ble 700003d8 <__ieee754_rem_pio2+0x2c0> 70000428: c5 3e 80 00 std %f2, [ %i2 ] 7000042c: 1b 1c 00 05 sethi %hi(0x70001400), %o5 70000430: c5 1b 61 08 ldd [ %o5 + 0x108 ], %f2 ! 70001508 <pio2_3t+0x20> 70000434: 91 a3 09 42 fmuld %f12, %f2, %f8 70000438: 81 a0 00 2a fmovs %f10, %f0 7000043c: 83 a0 00 2b fmovs %f11, %f1 70000440: 95 a2 88 c8 fsubd %f10, %f8, %f10 70000444: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000448: c5 1a 21 10 ldd [ %o0 + 0x110 ], %f2 ! 70001510 <pio2_3t+0x28> 7000044c: 89 a0 08 ca fsubd %f0, %f10, %f4 70000450: 89 a1 08 c8 fsubd %f4, %f8, %f4 70000454: 85 a3 09 42 fmuld %f12, %f2, %f2 70000458: 91 a0 88 c4 fsubd %f2, %f4, %f8 7000045c: 8d a2 88 c8 fsubd %f10, %f8, %f6 70000460: cd 3f bf f8 std %f6, [ %fp + -8 ] 70000464: d8 1f bf f8 ldd [ %fp + -8 ], %o4 70000468: 91 33 20 14 srl %o4, 0x14, %o0 7000046c: 90 0a 27 ff and %o0, 0x7ff, %o0 70000470: 90 22 80 08 sub %o2, %o0, %o0 70000474: 80 a2 20 31 cmp %o0, 0x31 70000478: 04 bf ff d8 ble 700003d8 <__ieee754_rem_pio2+0x2c0> 7000047c: cd 3e 80 00 std %f6, [ %i2 ] 70000480: 1b 1c 00 05 sethi %hi(0x70001400), %o5 70000484: c5 1b 61 28 ldd [ %o5 + 0x128 ], %f2 ! 70001528 <pio2_3t+0x40> 70000488: 91 a3 09 42 fmuld %f12, %f2, %f8 7000048c: 81 a0 00 2a fmovs %f10, %f0 70000490: 83 a0 00 2b fmovs %f11, %f1 70000494: 95 a2 88 c8 fsubd %f10, %f8, %f10 70000498: 11 1c 00 05 sethi %hi(0x70001400), %o0 7000049c: 89 a0 08 ca fsubd %f0, %f10, %f4 700004a0: c5 1a 21 30 ldd [ %o0 + 0x130 ], %f2 700004a4: 85 a3 09 42 fmuld %f12, %f2, %f2 700004a8: 89 a1 08 c8 fsubd %f4, %f8, %f4 700004ac: 91 a0 88 c4 fsubd %f2, %f4, %f8 700004b0: 8d a2 88 c8 fsubd %f10, %f8, %f6 700004b4: 10 bf ff c9 b 700003d8 <__ieee754_rem_pio2+0x2c0> 700004b8: cd 3e 80 00 std %f6, [ %i2 ] 700004bc: 81 c7 e0 08 ret 700004c0: 91 e8 00 08 restore %g0, %o0, %o0 700004c4 <__kernel_cos>: 700004c4: 9d e3 bf 90 save %sp, -112, %sp 700004c8: f0 3f bf f0 std %i0, [ %fp + -16 ] 700004cc: d5 1f bf f0 ldd [ %fp + -16 ], %f10 700004d0: 3b 20 00 00 sethi %hi(0x80000000), %i5 700004d4: 39 0f 8f ff sethi %hi(0x3e3ffc00), %i4 700004d8: b2 2e 00 1d andn %i0, %i5, %i1 700004dc: b8 17 23 ff or %i4, 0x3ff, %i4 700004e0: f4 3f bf f0 std %i2, [ %fp + -16 ] 700004e4: 13 1c 00 05 sethi %hi(0x70001400), %o1 700004e8: 80 a6 40 1c cmp %i1, %i4 700004ec: dd 1f bf f0 ldd [ %fp + -16 ], %f14 700004f0: 14 80 00 08 bg 70000510 <__kernel_cos+0x4c> 700004f4: c1 1a 61 78 ldd [ %o1 + 0x178 ], %f0 700004f8: 85 a0 1a 4a fdtoi %f10, %f2 700004fc: c5 27 bf f8 st %f2, [ %fp + -8 ] 70000500: f0 07 bf f8 ld [ %fp + -8 ], %i0 70000504: 80 a6 20 00 cmp %i0, 0 70000508: 02 80 00 41 be 7000060c <__kernel_cos+0x148> 7000050c: 01 00 00 00 nop 70000510: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000514: 91 a2 89 4a fmuld %f10, %f10, %f8 70000518: c5 1a 21 80 ldd [ %o0 + 0x180 ], %f2 7000051c: 13 1c 00 05 sethi %hi(0x70001400), %o1 70000520: c9 1a 61 88 ldd [ %o1 + 0x188 ], %f4 ! 70001588 <C6+0x18> 70000524: 85 a2 09 42 fmuld %f8, %f2, %f2 70000528: 85 a0 88 44 faddd %f2, %f4, %f2 7000052c: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000530: c9 1a 21 90 ldd [ %o0 + 0x190 ], %f4 ! 70001590 <C6+0x20> 70000534: 85 a2 09 42 fmuld %f8, %f2, %f2 70000538: 85 a0 88 44 faddd %f2, %f4, %f2 7000053c: 13 1c 00 05 sethi %hi(0x70001400), %o1 70000540: c9 1a 61 98 ldd [ %o1 + 0x198 ], %f4 ! 70001598 <C6+0x28> 70000544: 85 a2 09 42 fmuld %f8, %f2, %f2 70000548: 85 a0 88 44 faddd %f2, %f4, %f2 7000054c: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000550: c9 1a 21 a0 ldd [ %o0 + 0x1a0 ], %f4 ! 700015a0 <C6+0x30> 70000554: 85 a2 09 42 fmuld %f8, %f2, %f2 70000558: 85 a0 88 44 faddd %f2, %f4, %f2 7000055c: 13 1c 00 05 sethi %hi(0x70001400), %o1 70000560: 85 a2 09 42 fmuld %f8, %f2, %f2 70000564: c9 1a 61 a8 ldd [ %o1 + 0x1a8 ], %f4 70000568: 31 0f f4 cc sethi %hi(0x3fd33000), %i0 7000056c: 85 a0 88 44 faddd %f2, %f4, %f2 70000570: b0 16 23 32 or %i0, 0x332, %i0 70000574: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000578: 80 a6 40 18 cmp %i1, %i0 7000057c: 85 a2 09 42 fmuld %f8, %f2, %f2 70000580: 14 80 00 0d bg 700005b4 <__kernel_cos+0xf0> 70000584: d9 1a 21 b8 ldd [ %o0 + 0x1b8 ], %f12 70000588: 8d a2 09 42 fmuld %f8, %f2, %f6 7000058c: 13 1c 00 05 sethi %hi(0x70001400), %o1 70000590: 89 a2 89 4e fmuld %f10, %f14, %f4 70000594: c5 1a 61 b0 ldd [ %o1 + 0x1b0 ], %f2 70000598: 8d a1 88 c4 fsubd %f6, %f4, %f6 7000059c: 85 a2 09 42 fmuld %f8, %f2, %f2 700005a0: 11 1c 00 05 sethi %hi(0x70001400), %o0 700005a4: 85 a0 88 c6 fsubd %f2, %f6, %f2 700005a8: c9 1a 21 78 ldd [ %o0 + 0x178 ], %f4 700005ac: 10 80 00 18 b 7000060c <__kernel_cos+0x148> 700005b0: 81 a1 08 c2 fsubd %f4, %f2, %f0 700005b4: 31 0f fa 40 sethi %hi(0x3fe90000), %i0 700005b8: 80 a6 40 18 cmp %i1, %i0 700005bc: 14 80 00 09 bg 700005e0 <__kernel_cos+0x11c> 700005c0: 8d a2 09 42 fmuld %f8, %f2, %f6 700005c4: 31 3f f8 00 sethi %hi(0xffe00000), %i0 700005c8: b4 06 40 18 add %i1, %i0, %i2 700005cc: b6 10 20 00 clr %i3 700005d0: f4 3f bf f0 std %i2, [ %fp + -16 ] 700005d4: c9 1f bf f0 ldd [ %fp + -16 ], %f4 700005d8: 99 a0 00 24 fmovs %f4, %f12 700005dc: 9b a0 00 25 fmovs %f5, %f13 700005e0: 11 1c 00 05 sethi %hi(0x70001400), %o0 700005e4: 89 a2 89 4e fmuld %f10, %f14, %f4 700005e8: c5 1a 21 b0 ldd [ %o0 + 0x1b0 ], %f2 700005ec: 8d a1 88 c4 fsubd %f6, %f4, %f6 700005f0: 85 a2 09 42 fmuld %f8, %f2, %f2 700005f4: 13 1c 00 05 sethi %hi(0x70001400), %o1 700005f8: 85 a0 88 cc fsubd %f2, %f12, %f2 700005fc: c9 1a 61 78 ldd [ %o1 + 0x178 ], %f4 70000600: 89 a1 08 cc fsubd %f4, %f12, %f4 70000604: 10 bf ff ea b 700005ac <__kernel_cos+0xe8> 70000608: 85 a0 88 c6 fsubd %f2, %f6, %f2 7000060c: 01 00 00 00 nop 70000610: 81 c7 e0 08 ret 70000614: 81 e8 00 00 restore 70000618 <__kernel_rem_pio2>: 70000618: 9d e3 bd 60 save %sp, -672, %sp 7000061c: 11 0a aa aa sethi %hi(0x2aaaa800), %o0 70000620: 94 06 bf fd add %i2, -3, %o2 70000624: 90 12 22 ab or %o0, 0x2ab, %o0 70000628: 80 5a 80 08 smul %o2, %o0, %g0 7000062c: 91 40 00 00 rd %y, %o0 70000630: 91 3a 20 02 sra %o0, 2, %o0 70000634: 95 3a a0 1f sra %o2, 0x1f, %o2 70000638: a6 22 00 0a sub %o0, %o2, %l3 7000063c: 92 38 00 13 xnor %g0, %l3, %o1 70000640: 93 3a 60 1f sra %o1, 0x1f, %o1 70000644: a6 0c c0 09 and %l3, %o1, %l3 70000648: 93 2c e0 01 sll %l3, 1, %o1 7000064c: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000650: 92 02 40 13 add %o1, %l3, %o1 70000654: 95 2f 20 02 sll %i4, 2, %o2 70000658: 90 12 21 c0 or %o0, 0x1c0, %o0 7000065c: b6 06 ff ff add %i3, -1, %i3 70000660: e4 02 00 0a ld [ %o0 + %o2 ], %l2 70000664: 93 2a 60 03 sll %o1, 3, %o1 70000668: b4 26 80 09 sub %i2, %o1, %i2 7000066c: 96 06 c0 12 add %i3, %l2, %o3 70000670: 9e 10 20 00 clr %o7 70000674: b4 06 bf e8 add %i2, -24, %i2 70000678: 80 a3 c0 0b cmp %o7, %o3 7000067c: 9a 24 c0 1b sub %l3, %i3, %o5 70000680: 14 80 00 12 bg 700006c8 <__kernel_rem_pio2+0xb0> 70000684: a8 07 bf f8 add %fp, -8, %l4 70000688: 94 10 00 14 mov %l4, %o2 7000068c: 19 1c 00 05 sethi %hi(0x70001400), %o4 70000690: 91 2b 60 02 sll %o5, 2, %o0 70000694: 80 a3 60 00 cmp %o5, 0 70000698: 92 10 00 0a mov %o2, %o1 7000069c: 06 80 00 04 bl 700006ac <__kernel_rem_pio2+0x94> 700006a0: c5 1b 22 30 ldd [ %o4 + 0x230 ], %f2 700006a4: c5 07 40 08 ld [ %i5 + %o0 ], %f2 700006a8: 85 a0 19 02 fitod %f2, %f2 700006ac: 9e 03 e0 01 inc %o7 700006b0: c5 3a 7f 10 std %f2, [ %o1 + -240 ] 700006b4: 94 02 a0 08 add %o2, 8, %o2 700006b8: 80 a3 c0 0b cmp %o7, %o3 700006bc: 04 bf ff f4 ble 7000068c <__kernel_rem_pio2+0x74> 700006c0: 9a 03 60 01 inc %o5 700006c4: 9e 10 20 00 clr %o7 700006c8: 80 a3 c0 12 cmp %o7, %l2 700006cc: 14 80 00 19 bg 70000730 <__kernel_rem_pio2+0x118> 700006d0: 91 2e e0 03 sll %i3, 3, %o0 700006d4: 96 02 00 14 add %o0, %l4, %o3 700006d8: 94 05 3d d0 add %l4, -560, %o2 700006dc: 9a 10 20 00 clr %o5 700006e0: 11 1c 00 05 sethi %hi(0x70001400), %o0 700006e4: 80 a3 40 1b cmp %o5, %i3 700006e8: 14 80 00 0c bg 70000718 <__kernel_rem_pio2+0x100> 700006ec: c1 1a 22 30 ldd [ %o0 + 0x230 ], %f0 700006f0: 92 02 ff 10 add %o3, -240, %o1 700006f4: 91 2b 60 03 sll %o5, 3, %o0 700006f8: c9 1a 40 00 ldd [ %o1 ], %f4 700006fc: c5 1e 00 08 ldd [ %i0 + %o0 ], %f2 70000700: 85 a0 89 44 fmuld %f2, %f4, %f2 70000704: 9a 03 60 01 inc %o5 70000708: 81 a0 08 42 faddd %f0, %f2, %f0 7000070c: 80 a3 40 1b cmp %o5, %i3 70000710: 04 bf ff f9 ble 700006f4 <__kernel_rem_pio2+0xdc> 70000714: 92 02 7f f8 add %o1, -8, %o1 70000718: c1 3a 80 00 std %f0, [ %o2 ] 7000071c: 9e 03 e0 01 inc %o7 70000720: 80 a3 c0 12 cmp %o7, %l2 70000724: 94 02 a0 08 add %o2, 8, %o2 70000728: 04 bf ff ed ble 700006dc <__kernel_rem_pio2+0xc4> 7000072c: 96 02 e0 08 add %o3, 8, %o3 70000730: a2 10 00 12 mov %l2, %l1 70000734: 91 2c 60 03 sll %l1, 3, %o0 70000738: 90 02 00 14 add %o0, %l4, %o0 7000073c: 80 a4 60 00 cmp %l1, 0 70000740: 9a 10 00 11 mov %l1, %o5 70000744: 04 80 00 16 ble 7000079c <__kernel_rem_pio2+0x184> 70000748: cd 1a 3d d0 ldd [ %o0 + -560 ], %f6 7000074c: 13 1c 00 05 sethi %hi(0x70001400), %o1 70000750: d5 1a 62 38 ldd [ %o1 + 0x238 ], %f10 ! 70001638 <twon24+0x10> 70000754: 15 1c 00 05 sethi %hi(0x70001400), %o2 70000758: 90 02 3d c8 add %o0, -568, %o0 7000075c: d1 1a a2 40 ldd [ %o2 + 0x240 ], %f8 70000760: 92 05 3f b0 add %l4, -80, %o1 70000764: 85 a1 89 4a fmuld %f6, %f10, %f2 70000768: 89 a0 1a 42 fdtoi %f2, %f4 7000076c: 81 a0 19 04 fitod %f4, %f0 70000770: 85 a0 09 48 fmuld %f0, %f8, %f2 70000774: 85 a1 88 c2 fsubd %f6, %f2, %f2 70000778: 89 a0 1a 42 fdtoi %f2, %f4 7000077c: c5 1a 00 00 ldd [ %o0 ], %f2 70000780: c9 22 40 00 st %f4, [ %o1 ] 70000784: 9a 03 7f ff add %o5, -1, %o5 70000788: 8d a0 88 40 faddd %f2, %f0, %f6 7000078c: 80 a3 60 00 cmp %o5, 0 70000790: 92 02 60 04 add %o1, 4, %o1 70000794: 14 bf ff f4 bg 70000764 <__kernel_rem_pio2+0x14c> 70000798: 90 02 3f f8 add %o0, -8, %o0 7000079c: cd 3f bf f8 std %f6, [ %fp + -8 ] 700007a0: d0 1f bf f8 ldd [ %fp + -8 ], %o0 700007a4: 40 00 02 6d call 70001158 <scalbn> 700007a8: 94 10 00 1a mov %i2, %o2 700007ac: 19 1c 00 05 sethi %hi(0x70001400), %o4 700007b0: 8d a0 00 20 fmovs %f0, %f6 700007b4: 8f a0 00 21 fmovs %f1, %f7 700007b8: c5 1b 22 48 ldd [ %o4 + 0x248 ], %f2 700007bc: 85 a1 89 42 fmuld %f6, %f2, %f2 700007c0: c5 3f bf f8 std %f2, [ %fp + -8 ] 700007c4: d0 1f bf f8 ldd [ %fp + -8 ], %o0 700007c8: 40 00 01 f4 call 70000f98 <floor> 700007cc: cd 3f bd c0 std %f6, [ %fp + -576 ] 700007d0: 11 1c 00 05 sethi %hi(0x70001400), %o0 700007d4: c5 1a 22 50 ldd [ %o0 + 0x250 ], %f2 ! 70001650 <twon24+0x28> 700007d8: 81 a0 09 42 fmuld %f0, %f2, %f0 700007dc: cd 1f bd c0 ldd [ %fp + -576 ], %f6 700007e0: 8d a1 88 c0 fsubd %f6, %f0, %f6 700007e4: 85 a0 1a 46 fdtoi %f6, %f2 700007e8: c5 27 bf f8 st %f2, [ %fp + -8 ] 700007ec: 85 a0 19 02 fitod %f2, %f2 700007f0: ea 07 bf f8 ld [ %fp + -8 ], %l5 700007f4: 8d a1 88 c2 fsubd %f6, %f2, %f6 700007f8: 80 a6 a0 00 cmp %i2, 0 700007fc: 04 80 01 8b ble 70000e28 <__kernel_rem_pio2+0x810> 70000800: ac 10 20 00 clr %l6 70000804: 97 2c 60 02 sll %l1, 2, %o3 70000808: 96 02 c0 14 add %o3, %l4, %o3 7000080c: 90 10 20 18 mov 0x18, %o0 70000810: d4 02 ff ac ld [ %o3 + -84 ], %o2 70000814: 90 22 00 1a sub %o0, %i2, %o0 70000818: 9f 3a 80 08 sra %o2, %o0, %o7 7000081c: 91 2b c0 08 sll %o7, %o0, %o0 70000820: 92 10 20 17 mov 0x17, %o1 70000824: 94 22 80 08 sub %o2, %o0, %o2 70000828: 92 22 40 1a sub %o1, %i2, %o1 7000082c: d4 22 ff ac st %o2, [ %o3 + -84 ] 70000830: ad 3a 80 09 sra %o2, %o1, %l6 70000834: aa 05 40 0f add %l5, %o7, %l5 70000838: 80 a5 a0 00 cmp %l6, 0 7000083c: 04 80 00 20 ble 700008bc <__kernel_rem_pio2+0x2a4> 70000840: 80 a4 60 00 cmp %l1, 0 70000844: aa 05 60 01 inc %l5 70000848: 04 80 00 13 ble 70000894 <__kernel_rem_pio2+0x27c> 7000084c: 96 10 20 00 clr %o3 70000850: 11 00 3f ff sethi %hi(0xfffc00), %o0 70000854: 90 12 23 ff or %o0, 0x3ff, %o0 ! ffffff <*ABS*+0xffffff> 70000858: 19 00 40 00 sethi %hi(0x1000000), %o4 7000085c: 92 10 00 14 mov %l4, %o1 70000860: 9e 10 00 11 mov %l1, %o7 70000864: da 02 7f b0 ld [ %o1 + -80 ], %o5 70000868: 80 a2 e0 00 cmp %o3, 0 7000086c: 12 80 01 6d bne 70000e20 <__kernel_rem_pio2+0x808> 70000870: 94 22 00 0d sub %o0, %o5, %o2 70000874: 80 a3 60 00 cmp %o5, 0 70000878: 02 80 00 04 be 70000888 <__kernel_rem_pio2+0x270> 7000087c: 94 23 00 0d sub %o4, %o5, %o2 70000880: d4 22 7f b0 st %o2, [ %o1 + -80 ] 70000884: 96 10 20 01 mov 1, %o3 70000888: 9e 83 ff ff addcc %o7, -1, %o7 7000088c: 12 bf ff f6 bne 70000864 <__kernel_rem_pio2+0x24c> 70000890: 92 02 60 04 add %o1, 4, %o1 70000894: 80 a6 a0 00 cmp %i2, 0 70000898: 04 80 00 06 ble 700008b0 <__kernel_rem_pio2+0x298> 7000089c: 80 a6 a0 01 cmp %i2, 1 700008a0: 02 80 01 5b be 70000e0c <__kernel_rem_pio2+0x7f4> 700008a4: 80 a6 a0 02 cmp %i2, 2 700008a8: 22 80 01 53 be,a 70000df4 <__kernel_rem_pio2+0x7dc> 700008ac: 91 2c 60 02 sll %l1, 2, %o0 700008b0: 80 a5 a0 02 cmp %l6, 2 700008b4: 22 80 01 44 be,a 70000dc4 <__kernel_rem_pio2+0x7ac> 700008b8: 13 1c 00 05 sethi %hi(0x70001400), %o1 700008bc: 15 1c 00 05 sethi %hi(0x70001400), %o2 700008c0: c5 1a a2 30 ldd [ %o2 + 0x230 ], %f2 ! 70001630 <twon24+0x8> 700008c4: 81 a9 8a 42 fcmpd %f6, %f2 700008c8: 01 00 00 00 nop 700008cc: 03 80 00 4c fbne 700009fc <__kernel_rem_pio2+0x3e4> 700008d0: 9e 04 7f ff add %l1, -1, %o7 700008d4: 80 a3 c0 12 cmp %o7, %l2 700008d8: 06 80 00 0b bl 70000904 <__kernel_rem_pio2+0x2ec> 700008dc: 9a 10 20 00 clr %o5 700008e0: 91 2b e0 02 sll %o7, 2, %o0 700008e4: 90 02 00 14 add %o0, %l4, %o0 700008e8: 92 02 3f b0 add %o0, -80, %o1 700008ec: d0 02 40 00 ld [ %o1 ], %o0 700008f0: 9e 03 ff ff add %o7, -1, %o7 700008f4: 9a 13 40 08 or %o5, %o0, %o5 700008f8: 80 a3 c0 12 cmp %o7, %l2 700008fc: 16 bf ff fc bge 700008ec <__kernel_rem_pio2+0x2d4> 70000900: 92 02 7f fc add %o1, -4, %o1 70000904: 80 a3 60 00 cmp %o5, 0 70000908: 12 80 00 3d bne 700009fc <__kernel_rem_pio2+0x3e4> 7000090c: 90 04 bf ff add %l2, -1, %o0 70000910: 91 2a 20 02 sll %o0, 2, %o0 70000914: 90 02 00 14 add %o0, %l4, %o0 70000918: d2 02 3f b0 ld [ %o0 + -80 ], %o1 7000091c: 80 a2 60 00 cmp %o1, 0 70000920: 12 80 00 0a bne 70000948 <__kernel_rem_pio2+0x330> 70000924: 94 10 20 01 mov 1, %o2 70000928: 91 2c a0 02 sll %l2, 2, %o0 7000092c: 90 02 00 14 add %o0, %l4, %o0 70000930: 92 02 3f ac add %o0, -84, %o1 70000934: 92 02 7f fc add %o1, -4, %o1 70000938: d0 02 40 00 ld [ %o1 ], %o0 7000093c: 80 a2 20 00 cmp %o0, 0 70000940: 02 bf ff fd be 70000934 <__kernel_rem_pio2+0x31c> 70000944: 94 02 a0 01 inc %o2 70000948: a0 04 40 0a add %l1, %o2, %l0 7000094c: 9e 04 60 01 add %l1, 1, %o7 70000950: 80 a3 c0 10 cmp %o7, %l0 70000954: 14 80 00 28 bg 700009f4 <__kernel_rem_pio2+0x3dc> 70000958: 93 2e e0 03 sll %i3, 3, %o1 7000095c: 91 2b e0 03 sll %o7, 3, %o0 70000960: 92 02 40 14 add %o1, %l4, %o1 70000964: 92 02 00 09 add %o0, %o1, %o1 70000968: 94 04 c0 0f add %l3, %o7, %o2 7000096c: 96 06 c0 0f add %i3, %o7, %o3 70000970: 95 2a a0 02 sll %o2, 2, %o2 70000974: 97 2a e0 03 sll %o3, 3, %o3 70000978: 90 02 00 14 add %o0, %l4, %o0 7000097c: 82 02 3d d0 add %o0, -560, %g1 70000980: 92 02 7f 10 add %o1, -240, %o1 70000984: 94 02 80 1d add %o2, %i5, %o2 70000988: 96 02 c0 14 add %o3, %l4, %o3 7000098c: c5 02 80 00 ld [ %o2 ], %f2 70000990: 89 a0 19 02 fitod %f2, %f4 70000994: 9a 10 20 00 clr %o5 70000998: 19 1c 00 05 sethi %hi(0x70001400), %o4 7000099c: c9 3a 40 00 std %f4, [ %o1 ] 700009a0: 80 a3 40 1b cmp %o5, %i3 700009a4: 14 80 00 0c bg 700009d4 <__kernel_rem_pio2+0x3bc> 700009a8: c1 1b 22 30 ldd [ %o4 + 0x230 ], %f0 700009ac: 98 02 ff 10 add %o3, -240, %o4 700009b0: 91 2b 60 03 sll %o5, 3, %o0 700009b4: c9 1b 00 00 ldd [ %o4 ], %f4 700009b8: c5 1e 00 08 ldd [ %i0 + %o0 ], %f2 700009bc: 85 a0 89 44 fmuld %f2, %f4, %f2 700009c0: 9a 03 60 01 inc %o5 700009c4: 81 a0 08 42 faddd %f0, %f2, %f0 700009c8: 80 a3 40 1b cmp %o5, %i3 700009cc: 04 bf ff f9 ble 700009b0 <__kernel_rem_pio2+0x398> 700009d0: 98 03 3f f8 add %o4, -8, %o4 700009d4: c1 38 40 00 std %f0, [ %g1 ] 700009d8: 9e 03 e0 01 inc %o7 700009dc: 80 a3 c0 10 cmp %o7, %l0 700009e0: 82 00 60 08 add %g1, 8, %g1 700009e4: 92 02 60 08 add %o1, 8, %o1 700009e8: 94 02 a0 04 add %o2, 4, %o2 700009ec: 04 bf ff e8 ble 7000098c <__kernel_rem_pio2+0x374> 700009f0: 96 02 e0 08 add %o3, 8, %o3 700009f4: 10 bf ff 50 b 70000734 <__kernel_rem_pio2+0x11c> 700009f8: a2 10 00 10 mov %l0, %l1 700009fc: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000a00: c5 1a 22 30 ldd [ %o0 + 0x230 ], %f2 ! 70001630 <twon24+0x8> 70000a04: 81 a9 8a 42 fcmpd %f6, %f2 70000a08: 01 00 00 00 nop 70000a0c: 23 80 00 cc fbne,a 70000d3c <__kernel_rem_pio2+0x724> 70000a10: cd 3f bf f8 std %f6, [ %fp + -8 ] 70000a14: a2 04 7f ff add %l1, -1, %l1 70000a18: 91 2c 60 02 sll %l1, 2, %o0 70000a1c: 90 02 00 14 add %o0, %l4, %o0 70000a20: d2 02 3f b0 ld [ %o0 + -80 ], %o1 70000a24: 80 a2 60 00 cmp %o1, 0 70000a28: 12 80 00 09 bne 70000a4c <__kernel_rem_pio2+0x434> 70000a2c: b4 06 bf e8 add %i2, -24, %i2 70000a30: 92 02 3f b0 add %o0, -80, %o1 70000a34: 92 02 7f fc add %o1, -4, %o1 70000a38: d0 02 40 00 ld [ %o1 ], %o0 70000a3c: 80 a2 20 00 cmp %o0, 0 70000a40: a2 04 7f ff add %l1, -1, %l1 70000a44: 02 bf ff fc be 70000a34 <__kernel_rem_pio2+0x41c> 70000a48: b4 06 bf e8 add %i2, -24, %i2 70000a4c: 11 0f fc 00 sethi %hi(0x3ff00000), %o0 70000a50: 92 10 20 00 clr %o1 70000a54: 40 00 01 c1 call 70001158 <scalbn> 70000a58: 94 10 00 1a mov %i2, %o2 70000a5c: 9e 94 60 00 orcc %l1, 0, %o7 70000a60: 06 80 00 34 bl 70000b30 <__kernel_rem_pio2+0x518> 70000a64: 91 2b e0 03 sll %o7, 3, %o0 70000a68: 93 2b e0 02 sll %o7, 2, %o1 70000a6c: 90 02 00 14 add %o0, %l4, %o0 70000a70: 92 02 40 14 add %o1, %l4, %o1 70000a74: 19 1c 00 05 sethi %hi(0x70001400), %o4 70000a78: 90 02 3d d0 add %o0, -560, %o0 70000a7c: 92 02 7f b0 add %o1, -80, %o1 70000a80: cd 1b 22 38 ldd [ %o4 + 0x238 ], %f6 70000a84: c9 02 40 00 ld [ %o1 ], %f4 70000a88: 85 a0 19 04 fitod %f4, %f2 70000a8c: 85 a0 09 42 fmuld %f0, %f2, %f2 70000a90: c5 3a 00 00 std %f2, [ %o0 ] 70000a94: 81 a0 09 46 fmuld %f0, %f6, %f0 70000a98: 90 02 3f f8 add %o0, -8, %o0 70000a9c: 9e 83 ff ff addcc %o7, -1, %o7 70000aa0: 1c bf ff f9 bpos 70000a84 <__kernel_rem_pio2+0x46c> 70000aa4: 92 02 7f fc add %o1, -4, %o1 70000aa8: 9e 94 60 00 orcc %l1, 0, %o7 70000aac: 06 80 00 21 bl 70000b30 <__kernel_rem_pio2+0x518> 70000ab0: 91 2b e0 03 sll %o7, 3, %o0 70000ab4: 9a 02 00 14 add %o0, %l4, %o5 70000ab8: 27 1c 00 05 sethi %hi(0x70001400), %l3 70000abc: 94 10 20 00 clr %o2 70000ac0: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000ac4: 80 a2 80 12 cmp %o2, %l2 70000ac8: c1 1a 22 30 ldd [ %o0 + 0x230 ], %f0 70000acc: 14 80 00 13 bg 70000b18 <__kernel_rem_pio2+0x500> 70000ad0: 96 24 40 0f sub %l1, %o7, %o3 70000ad4: 80 a2 80 0b cmp %o2, %o3 70000ad8: 14 80 00 10 bg 70000b18 <__kernel_rem_pio2+0x500> 70000adc: 98 10 00 0b mov %o3, %o4 70000ae0: a0 14 e1 d0 or %l3, 0x1d0, %l0 70000ae4: 92 03 7d d0 add %o5, -560, %o1 70000ae8: 91 2a a0 03 sll %o2, 3, %o0 70000aec: c5 1a 40 00 ldd [ %o1 ], %f2 70000af0: c9 1c 00 08 ldd [ %l0 + %o0 ], %f4 70000af4: 89 a1 09 42 fmuld %f4, %f2, %f4 70000af8: 94 02 a0 01 inc %o2 70000afc: 80 a2 80 12 cmp %o2, %l2 70000b00: 81 a0 08 44 faddd %f0, %f4, %f0 70000b04: 14 80 00 05 bg 70000b18 <__kernel_rem_pio2+0x500> 70000b08: 92 02 60 08 add %o1, 8, %o1 70000b0c: 80 a2 80 0c cmp %o2, %o4 70000b10: 04 bf ff f7 ble 70000aec <__kernel_rem_pio2+0x4d4> 70000b14: 91 2a a0 03 sll %o2, 3, %o0 70000b18: 91 2a e0 03 sll %o3, 3, %o0 70000b1c: 90 02 00 14 add %o0, %l4, %o0 70000b20: c1 3a 3e 70 std %f0, [ %o0 + -400 ] 70000b24: 9e 83 ff ff addcc %o7, -1, %o7 70000b28: 1c bf ff e5 bpos 70000abc <__kernel_rem_pio2+0x4a4> 70000b2c: 9a 03 7f f8 add %o5, -8, %o5 70000b30: 80 a7 20 02 cmp %i4, 2 70000b34: 14 80 00 41 bg 70000c38 <__kernel_rem_pio2+0x620> 70000b38: 80 a7 20 03 cmp %i4, 3 70000b3c: 80 a7 20 01 cmp %i4, 1 70000b40: 06 80 00 27 bl 70000bdc <__kernel_rem_pio2+0x5c4> 70000b44: 15 1c 00 05 sethi %hi(0x70001400), %o2 70000b48: 9e 94 60 00 orcc %l1, 0, %o7 70000b4c: 06 80 00 0a bl 70000b74 <__kernel_rem_pio2+0x55c> 70000b50: c1 1a a2 30 ldd [ %o2 + 0x230 ], %f0 70000b54: 91 2b e0 03 sll %o7, 3, %o0 70000b58: 90 02 00 14 add %o0, %l4, %o0 70000b5c: 90 02 3e 70 add %o0, -400, %o0 70000b60: c5 1a 00 00 ldd [ %o0 ], %f2 70000b64: 81 a0 08 42 faddd %f0, %f2, %f0 70000b68: 9e 83 ff ff addcc %o7, -1, %o7 70000b6c: 1c bf ff fd bpos 70000b60 <__kernel_rem_pio2+0x548> 70000b70: 90 02 3f f8 add %o0, -8, %o0 70000b74: 80 a5 a0 00 cmp %l6, 0 70000b78: 85 a0 00 20 fmovs %f0, %f2 70000b7c: 02 80 00 04 be 70000b8c <__kernel_rem_pio2+0x574> 70000b80: 87 a0 00 21 fmovs %f1, %f3 70000b84: 85 a0 00 a0 fnegs %f0, %f2 70000b88: 87 a0 00 21 fmovs %f1, %f3 70000b8c: c5 3e 40 00 std %f2, [ %i1 ] 70000b90: c5 1f be 68 ldd [ %fp + -408 ], %f2 70000b94: 80 a4 60 00 cmp %l1, 0 70000b98: 04 80 00 09 ble 70000bbc <__kernel_rem_pio2+0x5a4> 70000b9c: 81 a0 88 c0 fsubd %f2, %f0, %f0 70000ba0: 90 05 3e 78 add %l4, -392, %o0 70000ba4: 9e 10 00 11 mov %l1, %o7 70000ba8: c5 1a 00 00 ldd [ %o0 ], %f2 70000bac: 81 a0 08 42 faddd %f0, %f2, %f0 70000bb0: 9e 83 ff ff addcc %o7, -1, %o7 70000bb4: 12 bf ff fd bne 70000ba8 <__kernel_rem_pio2+0x590> 70000bb8: 90 02 20 08 add %o0, 8, %o0 70000bbc: 80 a5 a0 00 cmp %l6, 0 70000bc0: 85 a0 00 20 fmovs %f0, %f2 70000bc4: 02 80 00 04 be 70000bd4 <__kernel_rem_pio2+0x5bc> 70000bc8: 87 a0 00 21 fmovs %f1, %f3 70000bcc: 85 a0 00 a0 fnegs %f0, %f2 70000bd0: 87 a0 00 21 fmovs %f1, %f3 70000bd4: 10 80 00 a3 b 70000e60 <__kernel_rem_pio2+0x848> 70000bd8: c5 3e 60 08 std %f2, [ %i1 + 8 ] 70000bdc: 80 a7 20 00 cmp %i4, 0 70000be0: 12 80 00 a1 bne 70000e64 <__kernel_rem_pio2+0x84c> 70000be4: b0 0d 60 07 and %l5, 7, %i0 70000be8: 13 1c 00 05 sethi %hi(0x70001400), %o1 70000bec: 9e 94 60 00 orcc %l1, 0, %o7 70000bf0: 06 80 00 0a bl 70000c18 <__kernel_rem_pio2+0x600> 70000bf4: c1 1a 62 30 ldd [ %o1 + 0x230 ], %f0 70000bf8: 91 2b e0 03 sll %o7, 3, %o0 70000bfc: 90 02 00 14 add %o0, %l4, %o0 70000c00: 90 02 3e 70 add %o0, -400, %o0 70000c04: c5 1a 00 00 ldd [ %o0 ], %f2 70000c08: 81 a0 08 42 faddd %f0, %f2, %f0 70000c0c: 9e 83 ff ff addcc %o7, -1, %o7 70000c10: 1c bf ff fd bpos 70000c04 <__kernel_rem_pio2+0x5ec> 70000c14: 90 02 3f f8 add %o0, -8, %o0 70000c18: 80 a5 a0 00 cmp %l6, 0 70000c1c: 85 a0 00 20 fmovs %f0, %f2 70000c20: 02 80 00 04 be 70000c30 <__kernel_rem_pio2+0x618> 70000c24: 87 a0 00 21 fmovs %f1, %f3 70000c28: 85 a0 00 a0 fnegs %f0, %f2 70000c2c: 87 a0 00 21 fmovs %f1, %f3 70000c30: 10 80 00 8c b 70000e60 <__kernel_rem_pio2+0x848> 70000c34: c5 3e 40 00 std %f2, [ %i1 ] 70000c38: 12 80 00 8b bne 70000e64 <__kernel_rem_pio2+0x84c> 70000c3c: b0 0d 60 07 and %l5, 7, %i0 70000c40: 9e 94 60 00 orcc %l1, 0, %o7 70000c44: 04 80 00 10 ble 70000c84 <__kernel_rem_pio2+0x66c> 70000c48: 80 a4 60 01 cmp %l1, 1 70000c4c: 91 2b e0 03 sll %o7, 3, %o0 70000c50: 90 02 00 14 add %o0, %l4, %o0 70000c54: c5 1a 3e 68 ldd [ %o0 + -408 ], %f2 70000c58: c9 1a 3e 70 ldd [ %o0 + -400 ], %f4 70000c5c: 81 a0 88 44 faddd %f2, %f4, %f0 70000c60: 85 a0 88 c0 fsubd %f2, %f0, %f2 70000c64: 89 a1 08 42 faddd %f4, %f2, %f4 70000c68: c9 3a 3e 70 std %f4, [ %o0 + -400 ] 70000c6c: c1 3a 3e 68 std %f0, [ %o0 + -408 ] 70000c70: 9e 03 ff ff add %o7, -1, %o7 70000c74: 80 a3 e0 00 cmp %o7, 0 70000c78: 14 bf ff f7 bg 70000c54 <__kernel_rem_pio2+0x63c> 70000c7c: 90 02 3f f8 add %o0, -8, %o0 70000c80: 80 a4 60 01 cmp %l1, 1 70000c84: 04 80 00 0f ble 70000cc0 <__kernel_rem_pio2+0x6a8> 70000c88: 9e 10 00 11 mov %l1, %o7 70000c8c: 91 2c 60 03 sll %l1, 3, %o0 70000c90: 90 02 00 14 add %o0, %l4, %o0 70000c94: c5 1a 3e 68 ldd [ %o0 + -408 ], %f2 70000c98: c9 1a 3e 70 ldd [ %o0 + -400 ], %f4 70000c9c: 81 a0 88 44 faddd %f2, %f4, %f0 70000ca0: 85 a0 88 c0 fsubd %f2, %f0, %f2 70000ca4: 89 a1 08 42 faddd %f4, %f2, %f4 70000ca8: c9 3a 3e 70 std %f4, [ %o0 + -400 ] 70000cac: c1 3a 3e 68 std %f0, [ %o0 + -408 ] 70000cb0: 9e 03 ff ff add %o7, -1, %o7 70000cb4: 80 a3 e0 01 cmp %o7, 1 70000cb8: 14 bf ff f7 bg 70000c94 <__kernel_rem_pio2+0x67c> 70000cbc: 90 02 3f f8 add %o0, -8, %o0 70000cc0: 19 1c 00 05 sethi %hi(0x70001400), %o4 70000cc4: 9e 10 00 11 mov %l1, %o7 70000cc8: 80 a4 60 01 cmp %l1, 1 70000ccc: 04 80 00 0b ble 70000cf8 <__kernel_rem_pio2+0x6e0> 70000cd0: c1 1b 22 30 ldd [ %o4 + 0x230 ], %f0 70000cd4: 91 2c 60 03 sll %l1, 3, %o0 70000cd8: 90 02 00 14 add %o0, %l4, %o0 70000cdc: 90 02 3e 70 add %o0, -400, %o0 70000ce0: c5 1a 00 00 ldd [ %o0 ], %f2 70000ce4: 9e 03 ff ff add %o7, -1, %o7 70000ce8: 81 a0 08 42 faddd %f0, %f2, %f0 70000cec: 80 a3 e0 01 cmp %o7, 1 70000cf0: 14 bf ff fc bg 70000ce0 <__kernel_rem_pio2+0x6c8> 70000cf4: 90 02 3f f8 add %o0, -8, %o0 70000cf8: 80 a5 a0 00 cmp %l6, 0 70000cfc: 12 80 00 08 bne 70000d1c <__kernel_rem_pio2+0x704> 70000d00: cd 1f be 68 ldd [ %fp + -408 ], %f6 70000d04: c5 1f be 68 ldd [ %fp + -408 ], %f2 70000d08: c1 3e 60 10 std %f0, [ %i1 + 0x10 ] 70000d0c: c5 3e 40 00 std %f2, [ %i1 ] 70000d10: c9 1f be 70 ldd [ %fp + -400 ], %f4 70000d14: 10 80 00 53 b 70000e60 <__kernel_rem_pio2+0x848> 70000d18: c9 3e 60 08 std %f4, [ %i1 + 8 ] 70000d1c: 8d a0 00 a6 fnegs %f6, %f6 70000d20: c9 1f be 70 ldd [ %fp + -400 ], %f4 70000d24: 85 a0 00 a0 fnegs %f0, %f2 70000d28: 87 a0 00 21 fmovs %f1, %f3 70000d2c: 89 a0 00 a4 fnegs %f4, %f4 70000d30: c5 3e 60 10 std %f2, [ %i1 + 0x10 ] 70000d34: 10 bf ff f8 b 70000d14 <__kernel_rem_pio2+0x6fc> 70000d38: cd 3e 40 00 std %f6, [ %i1 ] 70000d3c: d0 1f bf f8 ldd [ %fp + -8 ], %o0 70000d40: 40 00 01 06 call 70001158 <scalbn> 70000d44: 94 20 00 1a neg %i2, %o2 70000d48: 13 1c 00 05 sethi %hi(0x70001400), %o1 70000d4c: 8d a0 00 20 fmovs %f0, %f6 70000d50: 8f a0 00 21 fmovs %f1, %f7 70000d54: d1 1a 62 40 ldd [ %o1 + 0x240 ], %f8 70000d58: 81 a9 8a c8 fcmped %f6, %f8 70000d5c: 01 00 00 00 nop 70000d60: 07 80 00 14 fbul 70000db0 <__kernel_rem_pio2+0x798> 70000d64: 01 00 00 00 nop 70000d68: 15 1c 00 05 sethi %hi(0x70001400), %o2 70000d6c: c5 1a a2 38 ldd [ %o2 + 0x238 ], %f2 ! 70001638 <twon24+0x10> 70000d70: 85 a1 89 42 fmuld %f6, %f2, %f2 70000d74: 89 a0 1a 42 fdtoi %f2, %f4 70000d78: 81 a0 19 04 fitod %f4, %f0 70000d7c: 93 2c 60 02 sll %l1, 2, %o1 70000d80: 85 a0 09 48 fmuld %f0, %f8, %f2 70000d84: 85 a1 88 c2 fsubd %f6, %f2, %f2 70000d88: a2 04 60 01 inc %l1 70000d8c: 89 a0 1a 42 fdtoi %f2, %f4 70000d90: 92 02 40 14 add %o1, %l4, %o1 70000d94: 91 2c 60 02 sll %l1, 2, %o0 70000d98: c9 22 7f b0 st %f4, [ %o1 + -80 ] 70000d9c: 90 02 00 14 add %o0, %l4, %o0 70000da0: 85 a0 1a 40 fdtoi %f0, %f2 70000da4: c5 22 3f b0 st %f2, [ %o0 + -80 ] 70000da8: 10 bf ff 29 b 70000a4c <__kernel_rem_pio2+0x434> 70000dac: b4 06 a0 18 add %i2, 0x18, %i2 70000db0: 91 2c 60 02 sll %l1, 2, %o0 70000db4: 90 02 00 14 add %o0, %l4, %o0 70000db8: 85 a0 1a 46 fdtoi %f6, %f2 70000dbc: 10 bf ff 24 b 70000a4c <__kernel_rem_pio2+0x434> 70000dc0: c5 22 3f b0 st %f2, [ %o0 + -80 ] 70000dc4: c5 1a 62 60 ldd [ %o1 + 0x260 ], %f2 70000dc8: 80 a2 e0 00 cmp %o3, 0 70000dcc: 02 bf fe bc be 700008bc <__kernel_rem_pio2+0x2a4> 70000dd0: 8d a0 88 c6 fsubd %f2, %f6, %f6 70000dd4: c5 3f bf f8 std %f2, [ %fp + -8 ] 70000dd8: cd 3f bd c0 std %f6, [ %fp + -576 ] 70000ddc: d0 1f bf f8 ldd [ %fp + -8 ], %o0 70000de0: 40 00 00 de call 70001158 <scalbn> 70000de4: 94 10 00 1a mov %i2, %o2 70000de8: cd 1f bd c0 ldd [ %fp + -576 ], %f6 70000dec: 10 bf fe b4 b 700008bc <__kernel_rem_pio2+0x2a4> 70000df0: 8d a1 88 c0 fsubd %f6, %f0, %f6 70000df4: 90 02 00 14 add %o0, %l4, %o0 70000df8: d4 02 3f ac ld [ %o0 + -84 ], %o2 70000dfc: 13 3f f0 00 sethi %hi(0xffc00000), %o1 70000e00: 92 2a 80 09 andn %o2, %o1, %o1 70000e04: 10 bf fe ab b 700008b0 <__kernel_rem_pio2+0x298> 70000e08: d2 22 3f ac st %o1, [ %o0 + -84 ] 70000e0c: 91 2c 60 02 sll %l1, 2, %o0 70000e10: 90 02 00 14 add %o0, %l4, %o0 70000e14: d4 02 3f ac ld [ %o0 + -84 ], %o2 70000e18: 10 bf ff fa b 70000e00 <__kernel_rem_pio2+0x7e8> 70000e1c: 13 3f e0 00 sethi %hi(0xff800000), %o1 70000e20: 10 bf fe 9a b 70000888 <__kernel_rem_pio2+0x270> 70000e24: d4 22 7f b0 st %o2, [ %o1 + -80 ] ! ff7fffb0 <var_bss+0x8f7fe87c> 70000e28: 12 80 00 07 bne 70000e44 <__kernel_rem_pio2+0x82c> 70000e2c: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000e30: 91 2c 60 02 sll %l1, 2, %o0 70000e34: 90 02 00 14 add %o0, %l4, %o0 70000e38: d2 02 3f ac ld [ %o0 + -84 ], %o1 70000e3c: 10 bf fe 7f b 70000838 <__kernel_rem_pio2+0x220> 70000e40: ad 3a 60 17 sra %o1, 0x17, %l6 70000e44: c5 1a 22 58 ldd [ %o0 + 0x258 ], %f2 70000e48: 81 a9 8a c2 fcmped %f6, %f2 70000e4c: 01 00 00 00 nop 70000e50: 37 bf fe 7a fbge,a 70000838 <__kernel_rem_pio2+0x220> 70000e54: ac 10 20 02 mov 2, %l6 ! 2 <*ABS*+0x2> 70000e58: 10 bf fe 79 b 7000083c <__kernel_rem_pio2+0x224> 70000e5c: 80 a5 a0 00 cmp %l6, 0 70000e60: b0 0d 60 07 and %l5, 7, %i0 70000e64: 01 00 00 00 nop 70000e68: 81 c7 e0 08 ret 70000e6c: 81 e8 00 00 restore 70000e70 <__kernel_sin>: 70000e70: 9d e3 bf 90 save %sp, -112, %sp 70000e74: f0 3f bf f0 std %i0, [ %fp + -16 ] 70000e78: 33 20 00 00 sethi %hi(0x80000000), %i1 70000e7c: b2 2e 00 19 andn %i0, %i1, %i1 70000e80: d1 1f bf f0 ldd [ %fp + -16 ], %f8 70000e84: 31 0f 8f ff sethi %hi(0x3e3ffc00), %i0 70000e88: b0 16 23 ff or %i0, 0x3ff, %i0 ! 3e3fffff <*ABS*+0x3e3fffff> 70000e8c: f4 3f bf f0 std %i2, [ %fp + -16 ] 70000e90: 80 a6 40 18 cmp %i1, %i0 70000e94: d9 1f bf f0 ldd [ %fp + -16 ], %f12 70000e98: 81 a0 00 28 fmovs %f8, %f0 70000e9c: 14 80 00 08 bg 70000ebc <__kernel_sin+0x4c> 70000ea0: 83 a0 00 29 fmovs %f9, %f1 70000ea4: 85 a0 1a 48 fdtoi %f8, %f2 70000ea8: c5 27 bf f8 st %f2, [ %fp + -8 ] 70000eac: f0 07 bf f8 ld [ %fp + -8 ], %i0 70000eb0: 80 a6 20 00 cmp %i0, 0 70000eb4: 02 80 00 2b be 70000f60 <__kernel_sin+0xf0> 70000eb8: 01 00 00 00 nop 70000ebc: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000ec0: 8d a2 09 48 fmuld %f8, %f8, %f6 70000ec4: c5 1a 22 a0 ldd [ %o0 + 0x2a0 ], %f2 70000ec8: 15 1c 00 05 sethi %hi(0x70001400), %o2 70000ecc: c9 1a a2 a8 ldd [ %o2 + 0x2a8 ], %f4 ! 700016a8 <S6+0x10> 70000ed0: 85 a1 89 42 fmuld %f6, %f2, %f2 70000ed4: 85 a0 88 44 faddd %f2, %f4, %f2 70000ed8: 17 1c 00 05 sethi %hi(0x70001400), %o3 70000edc: c9 1a e2 b0 ldd [ %o3 + 0x2b0 ], %f4 ! 700016b0 <S6+0x18> 70000ee0: 85 a1 89 42 fmuld %f6, %f2, %f2 70000ee4: 85 a0 88 44 faddd %f2, %f4, %f2 70000ee8: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000eec: c9 1a 22 b8 ldd [ %o0 + 0x2b8 ], %f4 ! 700016b8 <S6+0x20> 70000ef0: 85 a1 89 42 fmuld %f6, %f2, %f2 70000ef4: 85 a0 88 44 faddd %f2, %f4, %f2 70000ef8: 15 1c 00 05 sethi %hi(0x70001400), %o2 70000efc: 85 a1 89 42 fmuld %f6, %f2, %f2 70000f00: c9 1a a2 c0 ldd [ %o2 + 0x2c0 ], %f4 70000f04: 89 a0 88 44 faddd %f2, %f4, %f4 70000f08: 80 a7 20 00 cmp %i4, 0 70000f0c: 12 80 00 09 bne 70000f30 <__kernel_sin+0xc0> 70000f10: 95 a1 89 48 fmuld %f6, %f8, %f10 70000f14: 85 a1 89 44 fmuld %f6, %f4, %f2 70000f18: 17 1c 00 05 sethi %hi(0x70001400), %o3 70000f1c: c9 1a e2 c8 ldd [ %o3 + 0x2c8 ], %f4 ! 700016c8 <S6+0x30> 70000f20: 85 a0 88 44 faddd %f2, %f4, %f2 70000f24: 85 a2 89 42 fmuld %f10, %f2, %f2 70000f28: 10 80 00 0e b 70000f60 <__kernel_sin+0xf0> 70000f2c: 81 a2 08 42 faddd %f8, %f2, %f0 70000f30: 11 1c 00 05 sethi %hi(0x70001400), %o0 70000f34: c5 1a 22 d0 ldd [ %o0 + 0x2d0 ], %f2 ! 700016d0 <S6+0x38> 70000f38: 89 a2 89 44 fmuld %f10, %f4, %f4 70000f3c: 85 a3 09 42 fmuld %f12, %f2, %f2 70000f40: 85 a0 88 c4 fsubd %f2, %f4, %f2 70000f44: 15 1c 00 05 sethi %hi(0x70001400), %o2 70000f48: 85 a1 89 42 fmuld %f6, %f2, %f2 70000f4c: c9 1a a2 c8 ldd [ %o2 + 0x2c8 ], %f4 70000f50: 89 a2 89 44 fmuld %f10, %f4, %f4 70000f54: 85 a0 88 cc fsubd %f2, %f12, %f2 70000f58: 85 a0 88 c4 fsubd %f2, %f4, %f2 70000f5c: 81 a2 08 c2 fsubd %f8, %f2, %f0 70000f60: 01 00 00 00 nop 70000f64: 81 c7 e0 08 ret 70000f68: 81 e8 00 00 restore 70000f6c <fabs>: 70000f6c: 9d e3 bf 90 save %sp, -112, %sp 70000f70: 35 20 00 00 sethi %hi(0x80000000), %i2 70000f74: b4 2e 00 1a andn %i0, %i2, %i2 70000f78: f0 3f bf f0 std %i0, [ %fp + -16 ] 70000f7c: f4 27 bf f8 st %i2, [ %fp + -8 ] 70000f80: c1 1f bf f0 ldd [ %fp + -16 ], %f0 70000f84: c5 07 bf f8 ld [ %fp + -8 ], %f2 70000f88: 81 a0 00 22 fmovs %f2, %f0 70000f8c: 01 00 00 00 nop 70000f90: 81 c7 e0 08 ret 70000f94: 81 e8 00 00 restore 70000f98 <floor>: 70000f98: 9d e3 bf 90 save %sp, -112, %sp 70000f9c: f0 3f bf f0 std %i0, [ %fp + -16 ] 70000fa0: c9 1f bf f0 ldd [ %fp + -16 ], %f4 70000fa4: c9 27 bf f8 st %f4, [ %fp + -8 ] 70000fa8: d0 07 bf f8 ld [ %fp + -8 ], %o0 70000fac: b1 3a 20 14 sra %o0, 0x14, %i0 70000fb0: b0 0e 27 ff and %i0, 0x7ff, %i0 70000fb4: cb 27 bf f8 st %f5, [ %fp + -8 ] 70000fb8: b4 06 3c 01 add %i0, -1023, %i2 70000fbc: d4 07 bf f8 ld [ %fp + -8 ], %o2 70000fc0: b6 10 00 08 mov %o0, %i3 70000fc4: 80 a6 a0 13 cmp %i2, 0x13 70000fc8: 14 80 00 39 bg 700010ac <floor+0x114> 70000fcc: b8 10 00 0a mov %o2, %i4 70000fd0: 80 a6 a0 00 cmp %i2, 0 70000fd4: 06 80 00 21 bl 70001058 <floor+0xc0> 70000fd8: 31 00 03 ff sethi %hi(0xffc00), %i0 70000fdc: b0 16 23 ff or %i0, 0x3ff, %i0 ! fffff <*ABS*+0xfffff> 70000fe0: bb 3e 00 1a sra %i0, %i2, %i5 70000fe4: b2 0a 00 1d and %o0, %i5, %i1 70000fe8: 80 96 40 0a orcc %i1, %o2, %g0 70000fec: 81 a0 00 24 fmovs %f4, %f0 70000ff0: 02 80 00 57 be 7000114c <floor+0x1b4> 70000ff4: 83 a0 00 25 fmovs %f5, %f1 70000ff8: 15 1c 00 05 sethi %hi(0x70001400), %o2 70000ffc: c5 1a a2 e0 ldd [ %o2 + 0x2e0 ], %f2 ! 700016e0 <huge+0x8> 70001000: 85 a1 08 42 faddd %f4, %f2, %f2 70001004: 15 1c 00 05 sethi %hi(0x70001400), %o2 70001008: c9 1a a2 e8 ldd [ %o2 + 0x2e8 ], %f4 ! 700016e8 <huge+0x10> 7000100c: 81 a8 8a c4 fcmped %f2, %f4 70001010: 01 00 00 00 nop 70001014: 1d 80 00 07 fbule 70001030 <floor+0x98> 70001018: 01 00 00 00 nop 7000101c: 80 a2 20 00 cmp %o0, 0 70001020: 06 80 00 0b bl 7000104c <floor+0xb4> 70001024: 31 00 04 00 sethi %hi(0x100000), %i0 70001028: b6 2e c0 1d andn %i3, %i5, %i3 7000102c: b8 10 20 00 clr %i4 70001030: 90 10 00 1b mov %i3, %o0 70001034: 92 10 00 1c mov %i4, %o1 70001038: d0 3f bf f0 std %o0, [ %fp + -16 ] 7000103c: c5 1f bf f0 ldd [ %fp + -16 ], %f2 70001040: 81 a0 00 22 fmovs %f2, %f0 70001044: 10 80 00 42 b 7000114c <floor+0x1b4> 70001048: 83 a0 00 23 fmovs %f3, %f1 7000104c: b1 3e 00 1a sra %i0, %i2, %i0 70001050: 10 bf ff f6 b 70001028 <floor+0x90> 70001054: b6 02 00 18 add %o0, %i0, %i3 70001058: 15 1c 00 05 sethi %hi(0x70001400), %o2 7000105c: c5 1a a2 e0 ldd [ %o2 + 0x2e0 ], %f2 ! 700016e0 <huge+0x8> 70001060: 85 a1 08 42 faddd %f4, %f2, %f2 70001064: 15 1c 00 05 sethi %hi(0x70001400), %o2 70001068: c9 1a a2 e8 ldd [ %o2 + 0x2e8 ], %f4 ! 700016e8 <huge+0x10> 7000106c: 81 a8 8a c4 fcmped %f2, %f4 70001070: 01 00 00 00 nop 70001074: 1d bf ff ef fbule 70001030 <floor+0x98> 70001078: 01 00 00 00 nop 7000107c: 80 a2 20 00 cmp %o0, 0 70001080: 06 80 00 05 bl 70001094 <floor+0xfc> 70001084: 31 20 00 00 sethi %hi(0x80000000), %i0 70001088: b8 10 20 00 clr %i4 7000108c: 10 bf ff e9 b 70001030 <floor+0x98> 70001090: b6 10 20 00 clr %i3 70001094: b0 2a 00 18 andn %o0, %i0, %i0 70001098: 80 96 00 1c orcc %i0, %i4, %g0 7000109c: 02 bf ff e6 be 70001034 <floor+0x9c> 700010a0: 90 10 00 1b mov %i3, %o0 700010a4: 10 bf ff e2 b 7000102c <floor+0x94> 700010a8: 37 2f fc 00 sethi %hi(0xbff00000), %i3 700010ac: 80 a6 a0 33 cmp %i2, 0x33 700010b0: 04 80 00 08 ble 700010d0 <floor+0x138> 700010b4: b2 06 3b ed add %i0, -1043, %i1 700010b8: 80 a6 a4 00 cmp %i2, 0x400 700010bc: 81 a0 00 24 fmovs %f4, %f0 700010c0: 12 80 00 23 bne 7000114c <floor+0x1b4> 700010c4: 83 a0 00 25 fmovs %f5, %f1 700010c8: 10 80 00 21 b 7000114c <floor+0x1b4> 700010cc: 81 a1 08 44 faddd %f4, %f4, %f0 700010d0: b0 10 3f ff mov -1, %i0 700010d4: bb 36 00 19 srl %i0, %i1, %i5 700010d8: 80 8a 80 1d btst %o2, %i5 700010dc: 81 a0 00 24 fmovs %f4, %f0 700010e0: 02 80 00 1b be 7000114c <floor+0x1b4> 700010e4: 83 a0 00 25 fmovs %f5, %f1 700010e8: 15 1c 00 05 sethi %hi(0x70001400), %o2 700010ec: c5 1a a2 e0 ldd [ %o2 + 0x2e0 ], %f2 ! 700016e0 <huge+0x8> 700010f0: 85 a1 08 42 faddd %f4, %f2, %f2 700010f4: 15 1c 00 05 sethi %hi(0x70001400), %o2 700010f8: c9 1a a2 e8 ldd [ %o2 + 0x2e8 ], %f4 ! 700016e8 <huge+0x10> 700010fc: 81 a8 8a c4 fcmped %f2, %f4 70001100: 01 00 00 00 nop 70001104: 1d bf ff cb fbule 70001030 <floor+0x98> 70001108: 01 00 00 00 nop 7000110c: 80 a2 20 00 cmp %o0, 0 70001110: 06 80 00 04 bl 70001120 <floor+0x188> 70001114: 80 a6 a0 14 cmp %i2, 0x14 70001118: 10 bf ff c6 b 70001030 <floor+0x98> 7000111c: b8 2f 00 1d andn %i4, %i5, %i4 70001120: 02 bf ff fe be 70001118 <floor+0x180> 70001124: b6 02 20 01 add %o0, 1, %i3 70001128: b2 10 20 34 mov 0x34, %i1 7000112c: b2 26 40 1a sub %i1, %i2, %i1 70001130: b0 10 20 01 mov 1, %i0 70001134: b1 2e 00 19 sll %i0, %i1, %i0 70001138: b0 07 00 18 add %i4, %i0, %i0 7000113c: 80 a6 00 1c cmp %i0, %i4 70001140: b6 40 00 08 addx %g0, %o0, %i3 70001144: 10 bf ff f5 b 70001118 <floor+0x180> 70001148: b8 10 00 18 mov %i0, %i4 7000114c: 01 00 00 00 nop 70001150: 81 c7 e0 08 ret 70001154: 81 e8 00 00 restore 70001158 <scalbn>: 70001158: 9d e3 bf 90 save %sp, -112, %sp 7000115c: f0 3f bf f0 std %i0, [ %fp + -16 ] 70001160: cd 1f bf f0 ldd [ %fp + -16 ], %f6 70001164: cd 27 bf f8 st %f6, [ %fp + -8 ] 70001168: d0 07 bf f8 ld [ %fp + -8 ], %o0 7000116c: 96 10 00 08 mov %o0, %o3 70001170: 19 1f fc 00 sethi %hi(0x7ff00000), %o4 70001174: 90 0a 00 0c and %o0, %o4, %o0 70001178: 93 3a 20 14 sra %o0, 0x14, %o1 7000117c: cf 27 bf f8 st %f7, [ %fp + -8 ] 70001180: d0 07 bf f8 ld [ %fp + -8 ], %o0 70001184: 80 a2 60 00 cmp %o1, 0 70001188: 12 80 00 19 bne 700011ec <scalbn+0x94> 7000118c: 94 10 00 08 mov %o0, %o2 70001190: 11 20 00 00 sethi %hi(0x80000000), %o0 70001194: 90 2a c0 08 andn %o3, %o0, %o0 70001198: 80 92 80 08 orcc %o2, %o0, %g0 7000119c: 81 a0 00 26 fmovs %f6, %f0 700011a0: 02 80 00 47 be 700012bc <scalbn+0x164> 700011a4: 83 a0 00 27 fmovs %f7, %f1 700011a8: 13 1c 00 05 sethi %hi(0x70001400), %o1 700011ac: c5 1a 63 10 ldd [ %o1 + 0x310 ], %f2 ! 70001710 <tiny+0x8> 700011b0: 8d a1 89 42 fmuld %f6, %f2, %f6 700011b4: cd 27 bf f8 st %f6, [ %fp + -8 ] 700011b8: d4 07 bf f8 ld [ %fp + -8 ], %o2 700011bc: 92 0a 80 0c and %o2, %o4, %o1 700011c0: 11 3f ff cf sethi %hi(0xffff3c00), %o0 700011c4: 93 3a 60 14 sra %o1, 0x14, %o1 700011c8: 90 12 20 b0 or %o0, 0xb0, %o0 700011cc: 96 10 00 0a mov %o2, %o3 700011d0: 80 a6 80 08 cmp %i2, %o0 700011d4: 16 80 00 06 bge 700011ec <scalbn+0x94> 700011d8: 92 02 7f ca add %o1, -54, %o1 700011dc: 19 1c 00 05 sethi %hi(0x70001400), %o4 700011e0: c5 1b 23 18 ldd [ %o4 + 0x318 ], %f2 ! 70001718 <tiny+0x10> 700011e4: 10 80 00 36 b 700012bc <scalbn+0x164> 700011e8: 81 a1 89 42 fmuld %f6, %f2, %f0 700011ec: 80 a2 67 ff cmp %o1, 0x7ff 700011f0: 02 80 00 32 be 700012b8 <scalbn+0x160> 700011f4: 92 02 40 1a add %o1, %i2, %o1 700011f8: 80 a2 67 fe cmp %o1, 0x7fe 700011fc: 14 80 00 14 bg 7000124c <scalbn+0xf4> 70001200: 80 a2 60 00 cmp %o1, 0 70001204: 04 80 00 0a ble 7000122c <scalbn+0xd4> 70001208: 11 1f fc 00 sethi %hi(0x7ff00000), %o0 7000120c: 90 2a c0 08 andn %o3, %o0, %o0 70001210: 93 2a 60 14 sll %o1, 0x14, %o1 70001214: 90 12 00 09 or %o0, %o1, %o0 70001218: d0 27 bf f8 st %o0, [ %fp + -8 ] 7000121c: c5 07 bf f8 ld [ %fp + -8 ], %f2 70001220: 81 a0 00 22 fmovs %f2, %f0 70001224: 10 80 00 26 b 700012bc <scalbn+0x164> 70001228: 83 a0 00 27 fmovs %f7, %f1 7000122c: 80 a2 7f ca cmp %o1, -54 70001230: 14 80 00 17 bg 7000128c <scalbn+0x134> 70001234: 92 02 60 36 add %o1, 0x36, %o1 70001238: 11 00 00 30 sethi %hi(0xc000), %o0 7000123c: 90 12 23 50 or %o0, 0x350, %o0 ! c350 <*ABS*+0xc350> 70001240: 80 a6 80 08 cmp %i2, %o0 70001244: 24 80 00 0b ble,a 70001270 <scalbn+0x118> 70001248: cd 3f bf f0 std %f6, [ %fp + -16 ] 7000124c: cd 3f bf f0 std %f6, [ %fp + -16 ] 70001250: 19 1c 00 05 sethi %hi(0x70001400), %o4 70001254: d0 1b 23 20 ldd [ %o4 + 0x320 ], %o0 ! 70001720 <tiny+0x18> 70001258: 40 00 00 1c call 700012c8 <copysign> 7000125c: d4 1f bf f0 ldd [ %fp + -16 ], %o2 70001260: 11 1c 00 05 sethi %hi(0x70001400), %o0 70001264: c5 1a 23 20 ldd [ %o0 + 0x320 ], %f2 ! 70001720 <tiny+0x18> 70001268: 10 80 00 15 b 700012bc <scalbn+0x164> 7000126c: 81 a0 09 42 fmuld %f0, %f2, %f0 70001270: 19 1c 00 05 sethi %hi(0x70001400), %o4 70001274: d0 1b 23 18 ldd [ %o4 + 0x318 ], %o0 ! 70001718 <tiny+0x10> 70001278: 40 00 00 14 call 700012c8 <copysign> 7000127c: d4 1f bf f0 ldd [ %fp + -16 ], %o2 70001280: 11 1c 00 05 sethi %hi(0x70001400), %o0 70001284: 10 bf ff f9 b 70001268 <scalbn+0x110> 70001288: c5 1a 23 18 ldd [ %o0 + 0x318 ], %f2 ! 70001718 <tiny+0x10> 7000128c: 11 1f fc 00 sethi %hi(0x7ff00000), %o0 70001290: 93 2a 60 14 sll %o1, 0x14, %o1 70001294: 90 2a c0 08 andn %o3, %o0, %o0 70001298: 90 12 00 09 or %o0, %o1, %o0 7000129c: d0 27 bf f8 st %o0, [ %fp + -8 ] 700012a0: c5 07 bf f8 ld [ %fp + -8 ], %f2 700012a4: 13 1c 00 05 sethi %hi(0x70001400), %o1 700012a8: 8d a0 00 22 fmovs %f2, %f6 700012ac: c9 1a 63 28 ldd [ %o1 + 0x328 ], %f4 700012b0: 10 80 00 03 b 700012bc <scalbn+0x164> 700012b4: 81 a1 89 44 fmuld %f6, %f4, %f0 700012b8: 81 a1 88 46 faddd %f6, %f6, %f0 700012bc: 01 00 00 00 nop 700012c0: 81 c7 e0 08 ret 700012c4: 81 e8 00 00 restore 700012c8 <copysign>: 700012c8: 9d e3 bf 90 save %sp, -112, %sp 700012cc: f0 3f bf f0 std %i0, [ %fp + -16 ] 700012d0: 33 20 00 00 sethi %hi(0x80000000), %i1 700012d4: b2 2e 00 19 andn %i0, %i1, %i1 700012d8: b8 10 00 1a mov %i2, %i4 700012dc: 31 20 00 00 sethi %hi(0x80000000), %i0 700012e0: b0 0e 00 1c and %i0, %i4, %i0 700012e4: b2 16 40 18 or %i1, %i0, %i1 700012e8: c1 1f bf f0 ldd [ %fp + -16 ], %f0 700012ec: f2 27 bf f8 st %i1, [ %fp + -8 ] 700012f0: c1 3f bf f0 std %f0, [ %fp + -16 ] 700012f4: c5 07 bf f8 ld [ %fp + -8 ], %f2 700012f8: 81 a0 00 22 fmovs %f2, %f0 700012fc: 01 00 00 00 nop 70001300: 81 c7 e0 08 ret 70001304: 81 e8 00 00 restore ... 70001310: 3f f9 1e b8 cb012,a 6fe48df0 <*ABS*+0x6fe48df0> 70001314: 51 eb 85 1f call b7ae2790 <var_bss+0x47ae105c> 70001318 <two_over_pi>: 70001318: 00 a2 f9 83 bn 6f8bf924 <*ABS*+0x6f8bf924> 7000131c: 00 6e 4e 44 unknown 70001320: 00 15 29 fc unimp 0x1529fc 70001324: 00 27 57 d1 unimp 0xffe757d1 70001328: 00 f5 34 dd unknown 7000132c: 00 c0 db 62 unknown 70001330: 00 95 99 3c bn 70567820 <var_bss+0x5660ec> 70001334: 00 43 90 41 unknown 70001338: 00 fe 51 63 unknown 7000133c: 00 ab de bb bn 6faf8e28 <*ABS*+0x6faf8e28> 70001340: 00 c5 61 b7 unknown 70001344: 00 24 6e 3a unimp 0xffe46e3a 70001348: 00 42 4d d2 unknown 7000134c: 00 e0 06 49 unknown 70001350: 00 2e ea 09 unimp 0xffeeea09 70001354: 00 d1 92 1c unknown 70001358: 00 fe 1d eb unknown 7000135c: 00 1c b1 29 unimp 0x1cb129 70001360: 00 a7 3e e8 bn 6f9d0f00 <*ABS*+0x6f9d0f00> 70001364: 00 82 35 f5 bn 7008eb38 <var_bss+0x8d404> 70001368: 00 2e bb 44 unimp 0xffeebb44 7000136c: 00 84 e9 9c bn 7013b9dc <var_bss+0x13a2a8> 70001370: 00 70 26 b4 unknown 70001374: 00 5f 7e 41 unknown 70001378: 00 39 91 d6 unimp 0xfff991d6 7000137c: 00 39 83 53 unimp 0xfff98353 70001380: 00 39 f4 9c unimp 0xfff9f49c 70001384: 00 84 5f 8b bn 701191b0 <var_bss+0x117a7c> 70001388: 00 bd f9 28 bn 6ff7f828 <*ABS*+0x6ff7f828> 7000138c: 00 3b 1f f8 unimp 0xfffb1ff8 70001390: 00 97 ff de bn 70601308 <var_bss+0x5ffbd4> 70001394: 00 05 98 0f unimp 0x5980f 70001398: 00 ef 2f 11 unknown 7000139c: 00 8b 5a 0a bn 702d7bc4 <var_bss+0x2d6490> 700013a0: 00 6d 1f 6d unknown 700013a4: 00 36 7e cf unimp 0xfff67ecf 700013a8: 00 27 cb 09 unimp 0xffe7cb09 700013ac: 00 b7 4f 46 bn 6fdd50c4 <*ABS*+0x6fdd50c4> 700013b0: 00 3f 66 9e unimp 0xffff669e 700013b4: 00 5f ea 2d unknown 700013b8: 00 75 27 ba unknown 700013bc: 00 c7 eb e5 unknown 700013c0: 00 f1 7b 3d unknown 700013c4: 00 07 39 f7 unimp 0x739f7 700013c8: 00 8a 52 92 bn 70295e10 <var_bss+0x2946dc> 700013cc: 00 ea 6b fb unknown 700013d0: 00 5f b1 1f unknown 700013d4: 00 8d 5d 08 bn 703587f4 <var_bss+0x3570c0> 700013d8: 00 56 03 30 unknown 700013dc: 00 46 fc 7b unknown 700013e0: 00 6b ab f0 unknown 700013e4: 00 cf bc 20 unknown 700013e8: 00 9a f4 36 bn 706be4c0 <var_bss+0x6bcd8c> 700013ec: 00 1d a9 e3 unimp 0x1da9e3 700013f0: 00 91 61 5e bn 70459968 <var_bss+0x458234> 700013f4: 00 e6 1b 08 unknown 700013f8: 00 65 99 85 unknown 700013fc: 00 5f 14 a0 unknown 70001400: 00 68 40 8d unknown 70001404: 00 ff d8 80 unknown 70001408: 00 4d 73 27 unknown 7000140c: 00 31 06 06 unimp 0xfff10606 70001410: 00 15 56 ca unimp 0x1556ca 70001414: 00 73 a8 c9 unknown 70001418: 00 60 e2 7b unknown 7000141c: 00 c0 8c 6b unknown 70001420 <npio2_hw>: 70001420: 3f f9 21 fb cb012,a 6fe49c0c <*ABS*+0x6fe49c0c> 70001424: 40 09 21 fb call 70249c10 <var_bss+0x2484dc> 70001428: 40 12 d9 7c call 704b7a18 <var_bss+0x4b62e4> 7000142c: 40 19 21 fb call 70649c18 <var_bss+0x6484e4> 70001430: 40 1f 6a 7a call 707dbe18 <var_bss+0x7da6e4> 70001434: 40 22 d9 7c call 708b7a24 <var_bss+0x8b62f0> 70001438: 40 25 fd bb call 70980b24 <var_bss+0x97f3f0> 7000143c: 40 29 21 fb call 70a49c28 <var_bss+0xa484f4> 70001440: 40 2c 46 3a call 70b12d28 <var_bss+0xb115f4> 70001444: 40 2f 6a 7a call 70bdbe2c <var_bss+0xbda6f8> 70001448: 40 31 47 5c call 70c531b8 <var_bss+0xc51a84> 7000144c: 40 32 d9 7c call 70cb7a3c <var_bss+0xcb6308> 70001450: 40 34 6b 9c call 70d1c2c0 <var_bss+0xd1ab8c> 70001454: 40 35 fd bb call 70d80b40 <var_bss+0xd7f40c> 70001458: 40 37 8f db call 70de53c4 <var_bss+0xde3c90> 7000145c: 40 39 21 fb call 70e49c48 <var_bss+0xe48514> 70001460: 40 3a b4 1b call 70eae4cc <var_bss+0xeacd98> 70001464: 40 3c 46 3a call 70f12d4c <var_bss+0xf11618> 70001468: 40 3d d8 5a call 70f775d0 <var_bss+0xf75e9c> 7000146c: 40 3f 6a 7a call 70fdbe54 <var_bss+0xfda720> 70001470: 40 40 7e 4c call 71020da0 <var_bss+0x101f66c> 70001474: 40 41 47 5c call 710531e4 <var_bss+0x1051ab0> 70001478: 40 42 10 6c call 71085628 <var_bss+0x1083ef4> 7000147c: 40 42 d9 7c call 710b7a6c <var_bss+0x10b6338> 70001480: 40 43 a2 8c call 710e9eb0 <var_bss+0x10e877c> 70001484: 40 44 6b 9c call 7111c2f4 <var_bss+0x111abc0> 70001488: 40 45 34 ac call 7114e738 <var_bss+0x114d004> 7000148c: 40 45 fd bb call 71180b78 <var_bss+0x117f444> 70001490: 40 46 c6 cb call 711b2fbc <var_bss+0x11b1888> 70001494: 40 47 8f db call 711e5400 <var_bss+0x11e3ccc> 70001498: 40 48 58 eb call 71217844 <var_bss+0x1216110> 7000149c: 40 49 21 fb call 71249c88 <var_bss+0x1248554> 700014a0 <zero>: ... 700014a8 <half>: 700014a8: 3f e0 00 00 cb012,a 6f8014a8 <*ABS*+0x6f8014a8> 700014ac: 00 00 00 00 unimp 0 700014b0 <two24>: 700014b0: 41 70 00 00 call 75c014b0 <var_bss+0x5bffd7c> 700014b4: 00 00 00 00 unimp 0 700014b8 <invpio2>: 700014b8: 3f e4 5f 30 cb012,a 6f919178 <*ABS*+0x6f919178> 700014bc: 6d c9 c8 83 call 272736c8 <*ABS*+0x272736c8> 700014c0 <pio2_1>: 700014c0: 3f f9 21 fb cb012,a 6fe49cac <*ABS*+0x6fe49cac> 700014c4: 54 40 00 00 call c10014c4 <var_bss+0x50fffd90> 700014c8 <pio2_1t>: 700014c8: 3d d0 b4 61 cb013,a 7042e64c <var_bss+0x42cf18> 700014cc: 1a 62 63 31 unknown 700014d0 <pio2_2>: 700014d0: 3d d0 b4 61 cb013,a 7042e654 <var_bss+0x42cf20> 700014d4: 1a 60 00 00 unknown 700014d8 <pio2_2t>: 700014d8: 3b a3 19 8a fble,a 6f8c7b00 <*ABS*+0x6f8c7b00> 700014dc: 2e 03 70 73 unknown 700014e0 <pio2_3>: 700014e0: 3b a3 19 8a fble,a 6f8c7b08 <*ABS*+0x6f8c7b08> 700014e4: 2e 00 00 00 unknown 700014e8 <pio2_3t>: 700014e8: 39 7b 83 9a unknown 700014ec: 25 20 49 c1 sethi %hi(0x81270400), %l2 ... 700014f8: 3f f9 21 fb cb012,a 6fe49ce4 <*ABS*+0x6fe49ce4> 700014fc: 54 40 00 00 call c10014fc <var_bss+0x50fffdc8> 70001500: 3d d0 b4 61 cb013,a 7042e684 <var_bss+0x42cf50> 70001504: 1a 62 63 31 unknown 70001508: 3d d0 b4 61 cb013,a 7042e68c <var_bss+0x42cf58> 7000150c: 1a 60 00 00 unknown 70001510: 3b a3 19 8a fble,a 6f8c7b38 <*ABS*+0x6f8c7b38> 70001514: 2e 03 70 73 unknown 70001518: 3f e4 5f 30 cb012,a 6f9191d8 <*ABS*+0x6f9191d8> 7000151c: 6d c9 c8 83 call 27273728 <*ABS*+0x27273728> 70001520: 3f e0 00 00 cb012,a 6f801520 <*ABS*+0x6f801520> 70001524: 00 00 00 00 unimp 0 70001528: 3b a3 19 8a fble,a 6f8c7b50 <*ABS*+0x6f8c7b50> 7000152c: 2e 00 00 00 unknown 70001530: 39 7b 83 9a unknown 70001534: 25 20 49 c1 sethi %hi(0x81270400), %l2 70001538: 41 70 00 00 call 75c01538 <var_bss+0x5bffe04> 7000153c: 00 00 00 00 unimp 0 70001540 <one>: 70001540: 3f f0 00 00 cb012,a 6fc01540 <*ABS*+0x6fc01540> 70001544: 00 00 00 00 unimp 0 70001548 <C1>: 70001548: 3f a5 55 55 fbo,a 6f956a9c <*ABS*+0x6f956a9c> 7000154c: 55 55 55 4c call c5556a7c <var_bss+0x55555348> 70001550 <C2>: 70001550: bf 56 c1 6c unknown 70001554: 16 c1 51 77 unknown 70001558 <C3>: 70001558: 3e fa 01 a0 unknown 7000155c: 19 cb 15 90 cb023 702c6b9c <var_bss+0x2c5468> 70001560 <C4>: 70001560: be 92 7e 4f orcc %o1, -433, %i7 70001564: 80 9c 52 ad unknown 70001568 <C5>: 70001568: 3e 21 ee 9e unknown 7000156c: bd b4 b1 c4 cpop1 [ %l2 + %g4 ], %fp 70001570 <C6>: 70001570: bd a8 fa e9 unknown 70001574: be 88 38 d4 andcc %g0, -1836, %i7 70001578: 3f f0 00 00 cb012,a 6fc01578 <*ABS*+0x6fc01578> 7000157c: 00 00 00 00 unimp 0 70001580: bd a8 fa e9 unknown 70001584: be 88 38 d4 andcc %g0, -1836, %i7 70001588: 3e 21 ee 9e unknown 7000158c: bd b4 b1 c4 cpop1 [ %l2 + %g4 ], %fp 70001590: be 92 7e 4f orcc %o1, -433, %i7 70001594: 80 9c 52 ad unknown 70001598: 3e fa 01 a0 unknown 7000159c: 19 cb 15 90 cb023 702c6bdc <var_bss+0x2c54a8> 700015a0: bf 56 c1 6c unknown 700015a4: 16 c1 51 77 unknown 700015a8: 3f a5 55 55 fbo,a 6f956afc <*ABS*+0x6f956afc> 700015ac: 55 55 55 4c call c5556adc <var_bss+0x555553a8> 700015b0: 3f e0 00 00 cb012,a 6f8015b0 <*ABS*+0x6f8015b0> 700015b4: 00 00 00 00 unimp 0 700015b8: 3f d2 00 00 cb012,a 704815b8 <var_bss+0x47fe84> 700015bc: 00 00 00 00 unimp 0 700015c0 <init_jk>: 700015c0: 00 00 00 02 unimp 0x2 700015c4: 00 00 00 03 unimp 0x3 700015c8: 00 00 00 04 unimp 0x4 700015cc: 00 00 00 06 unimp 0x6 700015d0 <PIo2>: 700015d0: 3f f9 21 fb cb012,a 6fe49dbc <*ABS*+0x6fe49dbc> 700015d4: 40 00 00 00 call 700015d4 <PIo2+0x4> 700015d8: 3e 74 44 2d unknown 700015dc: 00 00 00 00 unimp 0 700015e0: 3c f8 46 98 unknown 700015e4: 80 00 00 00 add %g0, %g0, %g0 700015e8: 3b 78 cc 51 unknown 700015ec: 60 00 00 00 call f00015ec <var_bss+0x7ffffeb8> 700015f0: 39 f0 1b 83 cb023,a 6fc083fc <*ABS*+0x6fc083fc> 700015f4: 80 00 00 00 add %g0, %g0, %g0 700015f8: 38 7a 25 20 unknown 700015fc: 40 00 00 00 call 700015fc <PIo2+0x2c> 70001600: 36 e3 82 22 unknown 70001604: 80 00 00 00 add %g0, %g0, %g0 70001608: 35 69 f3 1d unknown 7000160c: 00 00 00 00 unimp 0 70001610 <zero>: ... 70001618 <one>: 70001618: 3f f0 00 00 cb012,a 6fc01618 <*ABS*+0x6fc01618> 7000161c: 00 00 00 00 unimp 0 70001620 <two24>: 70001620: 41 70 00 00 call 75c01620 <var_bss+0x5bffeec> 70001624: 00 00 00 00 unimp 0 70001628 <twon24>: 70001628: 3e 70 00 00 unknown ... 70001638: 3e 70 00 00 unknown 7000163c: 00 00 00 00 unimp 0 70001640: 41 70 00 00 call 75c01640 <var_bss+0x5bfff0c> 70001644: 00 00 00 00 unimp 0 70001648: 3f c0 00 00 cb012,a 70001648 <twon24+0x20> 7000164c: 00 00 00 00 unimp 0 70001650: 40 20 00 00 call 70801650 <var_bss+0x7fff1c> 70001654: 00 00 00 00 unimp 0 70001658: 3f e0 00 00 cb012,a 6f801658 <*ABS*+0x6f801658> 7000165c: 00 00 00 00 unimp 0 70001660: 3f f0 00 00 cb012,a 6fc01660 <*ABS*+0x6fc01660> 70001664: 00 00 00 00 unimp 0 70001668 <half>: 70001668: 3f e0 00 00 cb012,a 6f801668 <*ABS*+0x6f801668> 7000166c: 00 00 00 00 unimp 0 70001670 <S1>: 70001670: bf c5 55 55 unknown 70001674: 55 55 55 49 call c5556b98 <var_bss+0x55555464> 70001678 <S2>: 70001678: 3f 81 11 11 fbo,a 70045abc <var_bss+0x44388> 7000167c: 11 10 f8 a6 sethi %hi(0x43e29800), %o0 70001680 <S3>: 70001680: bf 2a 01 a0 unknown 70001684: 19 c1 61 d5 cb023 70059dd8 <var_bss+0x586a4> 70001688 <S4>: 70001688: 3e c7 1d e3 unknown 7000168c: 57 b1 fe 7d call cec81080 <var_bss+0x5ec7f94c> 70001690 <S5>: 70001690: be 5a e5 e6 smul %o3, 0x5e6, %i7 70001694: 8a 2b 9c eb unknown 70001698 <S6>: 70001698: 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: 57 b1 fe 7d call cec810a8 <var_bss+0x5ec7f974> 700016b8: bf 2a 01 a0 unknown 700016bc: 19 c1 61 d5 cb023 70059e10 <var_bss+0x586dc> 700016c0: 3f 81 11 11 fbo,a 70045b04 <var_bss+0x443d0> 700016c4: 11 10 f8 a6 sethi %hi(0x43e29800), %o0 700016c8: bf c5 55 55 unknown 700016cc: 55 55 55 49 call c5556bf0 <var_bss+0x555554bc> 700016d0: 3f e0 00 00 cb012,a 6f8016d0 <*ABS*+0x6f8016d0> 700016d4: 00 00 00 00 unimp 0 700016d8 <huge>: 700016d8: 7e 37 e4 3c call 68dfa7c8 <*ABS*+0x68dfa7c8> 700016dc: 88 00 75 9c add %g1, -2660, %g4 700016e0: 7e 37 e4 3c call 68dfa7d0 <*ABS*+0x68dfa7d0> 700016e4: 88 00 75 9c add %g1, -2660, %g4 ... 700016f0 <two54>: 700016f0: 43 50 00 00 call 7d4016f0 <var_bss+0xd3fffbc> 700016f4: 00 00 00 00 unimp 0 700016f8 <twom54>: 700016f8: 3c 90 00 00 bpos,a 704016f8 <var_bss+0x3fffc4> 700016fc: 00 00 00 00 unimp 0 70001700 <huge>: 70001700: 7e 37 e4 3c call 68dfa7f0 <*ABS*+0x68dfa7f0> 70001704: 88 00 75 9c add %g1, -2660, %g4 70001708 <tiny>: 70001708: 01 a5 6e 1f fbn 6f95cf84 <*ABS*+0x6f95cf84> 7000170c: c2 f8 f3 59 unknown 70001710: 43 50 00 00 call 7d401710 <var_bss+0xd3fffdc> 70001714: 00 00 00 00 unimp 0 70001718: 01 a5 6e 1f fbn 6f95cf94 <*ABS*+0x6f95cf94> 7000171c: c2 f8 f3 59 unknown 70001720: 7e 37 e4 3c call 68dfa810 <*ABS*+0x68dfa810> 70001724: 88 00 75 9c add %g1, -2660, %g4 70001728: 3c 90 00 00 bpos,a 70401728 <var_bss+0x3ffff4> 7000172c: 00 00 00 00 unimp 0 Disassembly of section .data: 70001730 <var_data>: 70001730: 00 00 00 01 unimp 0x1
加载全部内容