.file "unord.c" .text .align 2 .global foo .type foo, %function foo: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. @(insn 40 10 41 (unspec:SI [ @ (reg:SI 14 lr) @ ] 6) 242 {prologue_use} (nil) @ (nil)) @ lr needed for prologue @ 40 prologue_use [length = 0] @(insn 6 41 7 (set (reg/v:DF 28 mv1 [orig:102 a ] [102]) @ (reg:DF 0 r0 [ a ])) 310 {*cirrus_movdf_hard_insn} (nil) @ (expr_list:REG_DEAD (reg:DF 0 r0 [ a ]) @ (nil))) cfmvdlr mvd1, r0 @ 6 *cirrus_movdf_hard_insn/8 [length = 8] cfmvdhr mvd1, r1 @(insn 7 6 8 (set (reg/v:DF 27 mv0 [orig:103 b ] [103]) @ (reg:DF 2 r2 [ b ])) 310 {*cirrus_movdf_hard_insn} (nil) @ (expr_list:REG_DEAD (reg:DF 2 r2 [ b ]) @ (nil))) cfmvdlr mvd0, r2 @ 7 *cirrus_movdf_hard_insn/8 [length = 8] cfmvdhr mvd0, r3 @(insn 12 8 13 (set (reg:SI 0 r0 [104]) @ (const_int 0 [0x0])) 140 {*arm_movsi_insn} (nil) @ (nil)) mov r0, #0 @ 12 *arm_movsi_insn/1 [length = 4] @(insn 13 12 14 (set (reg:CCFP 24 cc) @ (compare:CCFP (reg/v:DF 28 mv1 [orig:102 a ] [102]) @ (reg/v:DF 27 mv0 [orig:103 b ] [103]))) 179 {*cirrus_cmpdf} (insn_list:REG_DEP_TRUE 6 (insn_list:REG_DEP_TRUE 7 (nil))) @ (expr_list:REG_DEAD (reg/v:DF 28 mv1 [orig:102 a ] [102]) @ (expr_list:REG_DEAD (reg/v:DF 27 mv0 [orig:103 b ] [103]) @ (nil)))) cfcmpd r15, mvd1, mvd0 @ 13 *cirrus_cmpdf [length = 4] @(jump_insn 14 13 35 (set (pc) @ (if_then_else (ordered (reg:CCFP 24 cc) @ (const_int 0 [0x0])) @ (label_ref:SI 19) @ (pc))) 186 {*arm_bordered} (insn_list:REG_DEP_TRUE 13 (nil)) @ (expr_list:REG_DEAD (reg:CCFP 24 cc) @ (expr_list:REG_BR_PROB (const_int 9000 [0x2328]) @ (nil)))) beq .L2 @ 14 *arm_bordered [length = 8] bmi .L2 @(insn 18 35 19 (set (reg:SI 0 r0 [104]) @ (plus:SI (reg:SI 0 r0 [104]) @ (const_int 1 [0x1]))) 4 {*arm_addsi3} (nil) @ (expr_list:REG_EQUAL (const_int 1 [0x1]) @ (nil))) add r0, r0, #1 @ 18 *arm_addsi3/1 [length = 4] .L2: @(jump_insn 43 42 44 (unspec_volatile [ @ (return) @ ] 1) 228 {*epilogue_insns} (nil) @ (nil)) bx lr .size foo, .-foo .ident "GCC: (GNU) 4.1.2"