.file "libgcc2.c" .section .debug_abbrev .Ldebug_abbrev0: .section .debug_info .Ldebug_info0: .section .debug_line .Ldebug_line0: .text .Ltext0: .import __floatsidf .import __muldf3 .import __adddf3 .import __truncdfsf2 .section .rodata.cst8 .align 3 .LC0: .long 0 .long 1106247680 .text .align 1 .export __floatdisf .type __floatdisf, @function __floatdisf: .LFB2: .LM1: .LVL0: subi sp,32 stw r15,(sp) stw r13,(sp,4) stw r12,(sp,8) stw r11,(sp,12) stw r10,(sp,16) stw r9,(sp,20) stw r8,(sp,24) mov r12,r2 mov r13,r3 .LM2: bmaski r4,53 movi r5,0 cmplt r4,r4 addc r4,r2 addc r5,r3 bmaski r7,22 // 4194303 0x3fffff cmphs r7,r5 jbf .L4 cmpne r5,r7 jbf .L9 .L2: .LVL1: .LM3: mov r2,r13 .LVL2: jbsr __floatsidf .LM4: lrw r7, .LC0 ldw r8,(r7) ldw r9,(r7,4) mov r4,r8 mov r5,r9 jbsr __muldf3 mov r10,r2 mov r11,r3 .LVL3: mov r2,r12 jbsr __floatsidf mov r4,r2 mov r5,r3 btsti r12,31 jbt .L10 .L6: mov r2,r10 mov r3,r11 jbsr __adddf3 jbsr __truncdfsf2 .LM5: ldw r15,(sp) ldw r13,(sp,4) .LVL4: ldw r12,(sp,8) .LVL5: ldw r11,(sp,12) ldw r10,(sp,16) .LVL6: ldw r9,(sp,20) ldw r8,(sp,24) addi sp,32 jmp r15 .LVL7: .L9: .LM6: movi r7,1 not r7 // -2 0xfffffffe cmphs r7,r4 jbt .L2 .L4: .LM7: bmaski r6,11 movi r7,0 and r6,r12 and r7,r13 or r6,r7 cmpnei r6,0 jbf .L2 .LVL8: .LM8: bmaski r10,11 not r10 // -2048 0xfffff800 bmaski r11,32 // -1 0xffffffffffffffff and r12,r10 and r13,r11 bgeni r6,11 movi r7,0 or r12,r6 or r13,r7 jbr .L2 .LVL9: .L10: .LM9: mov r4,r8 mov r5,r9 jbsr __adddf3 mov r4,r2 mov r5,r3 jbr .L6 .LFE2: .size __floatdisf, .-__floatdisf .section .debug_frame .Lframe0: .long .LECIE0-.LSCIE0 .LSCIE0: .long 0xffffffff .byte 0x1 .string "" .uleb128 0x1 .sleb128 -4 .byte 0x14 .byte 0xc .uleb128 0x0 .uleb128 0x0 .align 2 .LECIE0: .LSFDE0: .long .LEFDE0-.LASFDE0 .LASFDE0: .long .Lframe0 .long .LFB2 .long .LFE2-.LFB2 .align 2 .LEFDE0: .text .Letext0: .section .debug_line .long .LELT0-.LSLT0 .LSLT0: .short 0x2 .long .LELTP0-.LASLTP0 .LASLTP0: .byte 0x1 .byte 0x1 .byte 0xf6 .byte 0xf5 .byte 0xa .byte 0x0 .byte 0x1 .byte 0x1 .byte 0x1 .byte 0x1 .byte 0x0 .byte 0x0 .byte 0x0 .byte 0x1 .ascii "../../gcc-4.1.1/gcc" .byte 0 .ascii "/proj/tec/alpeca_lite/users/alexgr/gcc/objdir1/./gcc/include" .byte 0 .byte 0x0 .string "stddef.h" .uleb128 0x2 .uleb128 0x0 .uleb128 0x0 .string "options.h" .uleb128 0x0 .uleb128 0x0 .uleb128 0x0 .string "config/mcore/mcore.h" .uleb128 0x1 .uleb128 0x0 .uleb128 0x0 .string "libgcc2.h" .uleb128 0x1 .uleb128 0x0 .uleb128 0x0 .string "libgcc2.c" .uleb128 0x1 .uleb128 0x0 .uleb128 0x0 .byte 0x0 .LELTP0: .byte 0x0 .uleb128 0x5 .byte 0x2 .long .LM1 .byte 0x4 .uleb128 0x5 .byte 0x3 .sleb128 1353 .byte 0x1 .byte 0x0 .uleb128 0x5 .byte 0x2 .long .LM2 .byte 0x2f .byte 0x0 .uleb128 0x5 .byte 0x2 .long .LM3 .byte 0x21 .byte 0x0 .uleb128 0x5 .byte 0x2 .long .LM4 .byte 0x15 .byte 0x0 .uleb128 0x5 .byte 0x2 .long .LM5 .byte 0x3a .byte 0x0 .uleb128 0x5 .byte 0x2 .long .LM6 .byte 0x3 .sleb128 -52 .byte 0x1 .byte 0x0 .uleb128 0x5 .byte 0x2 .long .LM7 .byte 0x17 .byte 0x0 .uleb128 0x5 .byte 0x2 .long .LM8 .byte 0x17 .byte 0x0 .uleb128 0x5 .byte 0x2 .long .LM9 .byte 0x1c .byte 0x0 .uleb128 0x5 .byte 0x2 .long .Letext0 .byte 0x0 .uleb128 0x1 .byte 0x1 .LELT0: .section .debug_loc .Ldebug_loc0: .LLST1: .long .LVL0-.Ltext0 .long .LVL2-.Ltext0 .short 0x6 .byte 0x52 .byte 0x93 .uleb128 0x4 .byte 0x53 .byte 0x93 .uleb128 0x4 .long .LVL2-.Ltext0 .long .LVL5-.Ltext0 .short 0x6 .byte 0x5c .byte 0x93 .uleb128 0x4 .byte 0x5d .byte 0x93 .uleb128 0x4 .long .LVL7-.Ltext0 .long .LVL8-.Ltext0 .short 0x6 .byte 0x52 .byte 0x93 .uleb128 0x4 .byte 0x53 .byte 0x93 .uleb128 0x4 .long .LVL8-.Ltext0 .long .LFE2-.Ltext0 .short 0x6 .byte 0x5c .byte 0x93 .uleb128 0x4 .byte 0x5d .byte 0x93 .uleb128 0x4 .long 0x0 .long 0x0 .LLST2: .long .LVL3-.Ltext0 .long .LVL6-.Ltext0 .short 0x6 .byte 0x5a .byte 0x93 .uleb128 0x4 .byte 0x5b .byte 0x93 .uleb128 0x4 .long .LVL9-.Ltext0 .long .LFE2-.Ltext0 .short 0x6 .byte 0x5a .byte 0x93 .uleb128 0x4 .byte 0x5b .byte 0x93 .uleb128 0x4 .long 0x0 .long 0x0 .section .debug_info .long 0xd3 .short 0x2 .long .Ldebug_abbrev0 .byte 0x4 .uleb128 0x1 .long .Ldebug_line0 .long .Letext0 .long .Ltext0 .long .LASF15 .byte 0x1 .long .LASF16 .long .LASF17 .uleb128 0x2 .string "int" .byte 0x4 .byte 0x5 .uleb128 0x3 .long .LASF0 .byte 0x4 .byte 0x7 .uleb128 0x3 .long .LASF1 .byte 0x4 .byte 0x5 .uleb128 0x3 .long .LASF2 .byte 0x1 .byte 0x6 .uleb128 0x3 .long .LASF3 .byte 0x1 .byte 0x8 .uleb128 0x3 .long .LASF4 .byte 0x2 .byte 0x5 .uleb128 0x3 .long .LASF5 .byte 0x2 .byte 0x7 .uleb128 0x4 .long .LASF8 .byte 0x4 .byte 0x69 .long 0x61 .uleb128 0x3 .long .LASF6 .byte 0x8 .byte 0x5 .uleb128 0x3 .long .LASF7 .byte 0x8 .byte 0x7 .uleb128 0x4 .long .LASF9 .byte 0x4 .byte 0x74 .long 0x7a .uleb128 0x3 .long .LASF10 .byte 0x4 .byte 0x4 .uleb128 0x3 .long .LASF11 .byte 0x8 .byte 0x3 .uleb128 0x4 .long .LASF12 .byte 0x4 .byte 0x78 .long 0x93 .uleb128 0x3 .long .LASF13 .byte 0x8 .byte 0x4 .uleb128 0x3 .long .LASF14 .byte 0x10 .byte 0x3 .uleb128 0x5 .byte 0x1 .long .LASF18 .byte 0x5 .short 0x54a .byte 0x1 .long 0x6f .long .LFB2 .long .LFE2 .byte 0x1 .byte 0x50 .uleb128 0x6 .string "u" .byte 0x5 .short 0x549 .long 0x56 .long .LLST1 .uleb128 0x7 .string "f" .byte 0x5 .short 0x572 .long 0x88 .long .LLST2 .byte 0x0 .byte 0x0 .section .debug_abbrev .uleb128 0x1 .uleb128 0x11 .byte 0x1 .uleb128 0x10 .uleb128 0x6 .uleb128 0x12 .uleb128 0x1 .uleb128 0x11 .uleb128 0x1 .uleb128 0x25 .uleb128 0xe .uleb128 0x13 .uleb128 0xb .uleb128 0x3 .uleb128 0xe .uleb128 0x1b .uleb128 0xe .byte 0x0 .byte 0x0 .uleb128 0x2 .uleb128 0x24 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0xb .uleb128 0xb .uleb128 0x3e .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x3 .uleb128 0x24 .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0xb .uleb128 0xb .uleb128 0x3e .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x4 .uleb128 0x16 .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x5 .uleb128 0x2e .byte 0x1 .uleb128 0x3f .uleb128 0xc .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x27 .uleb128 0xc .uleb128 0x49 .uleb128 0x13 .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .uleb128 0x40 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x6 .uleb128 0x5 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x49 .uleb128 0x13 .uleb128 0x2 .uleb128 0x6 .byte 0x0 .byte 0x0 .uleb128 0x7 .uleb128 0x34 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x49 .uleb128 0x13 .uleb128 0x2 .uleb128 0x6 .byte 0x0 .byte 0x0 .byte 0x0 .section .debug_pubnames .long 0x1e .short 0x2 .long .Ldebug_info0 .long 0xd7 .long 0xa1 .string "__floatdisf" .long 0x0 .section .debug_aranges .long 0x1c .short 0x2 .long .Ldebug_info0 .byte 0x4 .byte 0x0 .short 0x0 .short 0x0 .long .Ltext0 .long .Letext0-.Ltext0 .long 0x0 .long 0x0 .section .debug_str .LASF16: .string "../../gcc-4.1.1/gcc/libgcc2.c" .LASF0: .string "unsigned int" .LASF11: .string "complex float" .LASF7: .string "long long unsigned int" .LASF10: .string "float" .LASF13: .string "double" .LASF6: .string "long long int" .LASF2: .string "signed char" .LASF12: .string "DFtype" .LASF8: .string "DItype" .LASF14: .string "complex double" .LASF4: .string "short int" .LASF1: .string "long int" .LASF9: .string "SFtype" .LASF15: .string "GNU C 4.1.1" .LASF3: .string "unsigned char" .LASF18: .string "__floatdisf" .LASF5: .string "short unsigned int" .LASF17: .string "/proj/tec/alpeca_lite/users/alexgr/gcc/objdir1/gcc" .ident "GCC: (GNU) 4.1.1"