.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, 6 .eabi_attribute 18, 4 .file "isordered.c" .text .align 2 .global test_isordered .type test_isordered, %function test_isordered: @ Function supports interworking. @ args = 0, pretend = 0, frame = 24 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #24 str r0, [fp, #-20] str r1, [fp, #-16] str r2, [fp, #-28] str r3, [fp, #-24] mov r3, #0 strb r3, [fp, #-36] cfldrd mvd1, [fp, #-20] cfldrd mvd0, [fp, #-28] cfcmpd r15, mvd1, mvd0 beq .L2 bmi .L2 .L3: mov r3, #1 strb r3, [fp, #-36] .L2: ldrb r2, [fp, #-36] and r3, r2, #255 eor r3, r3, #1 and r3, r3, #255 mov r0, r3 sub sp, fp, #12 ldmfd sp, {fp, sp, lr} bx lr .size test_isordered, .-test_isordered .ident "GCC: (GNU) 4.3.2" .section .note.GNU-stack,"",%progbits