.cpu ep9312 .fpu maverick .eabi_attribute 20, 1 .eabi_attribute 21, 1 .eabi_attribute 23, 3 .eabi_attribute 24, 1 .eabi_attribute 25, 1 .eabi_attribute 26, 2 .eabi_attribute 30, 1 .eabi_attribute 18, 4 .file "cf2int.c" .text .align 2 .global cfcvtd32 .type cfcvtd32, %function cfcvtd32: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. cfmvdlr mvd0, r0 cfmvdhr mvd0, r1 cfcvtd32 mvfx1, mvd0 cfmvr64l r0, mvdx1 bx lr .size cfcvtd32, .-cfcvtd32 .section .rodata.str1.4,"aMS",%progbits,1 .align 2 .LC0: .ascii "%f -> %d\012\000" .text .align 2 .global try .type try, %function try: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 stmfd sp!, {r4, r5, lr} sub sp, sp, #12 mov r4, r0 mov r5, r1 bl cfcvtd32 str r0, [sp, #0] ldr r0, .L5 mov r2, r4 mov r3, r5 bl printf add sp, sp, #12 ldmfd sp!, {r4, r5, lr} bx lr .L6: .align 2 .L5: .word .LC0 .size try, .-try .align 2 .global main .type main, %function main: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 str lr, [sp, #-4]! sub sp, sp, #4 ldr r0, .L9 ldr r1, .L9+4 bl try mov r0, #0 ldr r1, .L9+8 bl try ldr r0, .L9 ldr r1, .L9+12 bl try ldr r0, .L9+16 ldr r1, .L9+20 bl try mov r0, #0 ldr r1, .L9+24 bl try ldr r0, .L9+28 ldr r1, .L9+32 bl try ldr r0, .L9+28 ldr r1, .L9+36 bl try mov r0, #0 ldr r1, .L9+40 bl try ldr r0, .L9+16 ldr r1, .L9+44 bl try ldr r0, .L9 ldr r1, .L9+48 bl try mov r0, #0 ldr r1, .L9+52 bl try ldr r0, .L9 ldr r1, .L9+56 bl try add sp, sp, #4 ldr lr, [sp], #4 bx lr .L10: .align 2 .L9: .word 858993459 .word 1073427251 .word 1073217536 .word 1072902963 .word 1717986918 .word 1072064102 .word 1071644672 .word -1717986918 .word 1070176665 .word -1077306983 .word -1075838976 .word -1075419546 .word -1074580685 .word -1074266112 .word -1074056397 .size main, .-main .ident "GCC: (GNU) 4.3.3" .section .note.GNU-stack,"",%progbits