.file "flist.c" .section ".toc","aw" .section ".text" .align 2 .p2align 4,,15 .section ".opd","aw" .align 3 reduce: .quad .L.reduce,.TOC.@tocbase,0 .previous .type reduce, @function .L.reduce: lwz 3,8(3) addi 3,3,-1 and 3,3,4 extsw 3,3 blr .long 0 .byte 0,0,0,0,0,0,0,0 .size reduce,.-.L.reduce .section .rodata.str1.8,"aMS",@progbits,1 .align 3 .LC0: .string "l" .align 3 .LC2: .string "pulsecore/flist.c" .section ".toc","aw" .LC1: .tc .LC0[TC],.LC0 .LC3: .tc .LC2[TC],.LC2 .LC4: .tc __PRETTY_FUNCTION__.4109[TC],__PRETTY_FUNCTION__.4109 .section ".text" .align 2 .p2align 4,,15 .globl pa_flist_free .section ".opd","aw" .align 3 pa_flist_free: .quad .L.pa_flist_free,.TOC.@tocbase,0 .previous .type pa_flist_free, @function .L.pa_flist_free: mflr 0 std 29,-24(1) mr. 29,3 std 28,-32(1) std 30,-16(1) std 31,-8(1) std 0,16(1) mr 28,4 stdu 1,-144(1) beq- 0,.L15 cmpdi 7,4,0 beq 7,.L6 #APP sync lwz 4,24(29) cmpw cr7,4,4 bne- cr7,1f 1: isync #NO_APP extsw 4,4 bl reduce mr 30,3 #APP sync lwz 0,16(29) cmpw cr7,0,0 bne- cr7,1f 1: isync #NO_APP extsw 31,0 cmpwi 7,31,0 bgt 7,.L12 b .L6 .p2align 4,,15 .L9: addi 4,30,1 mr 3,29 extsw 4,4 bl reduce addi 0,31,-1 mr 30,3 extsw 31,0 cmpdi 7,31,0 beq 7,.L6 .L12: sldi 10,30,4 ld 9,0(29) #APP sync lwz 0,10,9 cmpw cr7,0,0 bne- cr7,1f 1: isync #NO_APP cmpwi 7,0,1 bne 7,.L9 ld 9,0(29) ld 0,0(28) ld 11,16(28) mtctr 0 add 9,10,9 ld 3,8(9) std 2,40(1) ld 2,8(28) bctrl ld 2,40(1) addi 4,30,1 mr 3,29 extsw 4,4 bl reduce addi 0,31,-1 mr 30,3 extsw 31,0 cmpdi 7,31,0 bne 7,.L12 .p2align 4,,15 .L6: ld 3,0(29) bl pa_xfree nop mr 3,29 bl pa_xfree nop addi 1,1,144 ld 0,16(1) ld 28,-32(1) ld 29,-24(1) ld 30,-16(1) ld 31,-8(1) mtlr 0 blr .L15: ld 6,.LC4@toc(2) ld 3,.LC1@toc(2) li 5,134 ld 4,.LC3@toc(2) bl __assert_fail nop .long 0 .byte 0,0,0,1,128,4,0,0 .size pa_flist_free,.-.L.pa_flist_free .section .rodata.str1.8 .align 3 .LC8: .string "((unsigned long)addr & (sizeof(unsigned long) - 1)) == 0" .align 3 .LC10: .string "/usr/include/atomic_ops/sysdeps/gcc/../aligned_atomic_load_store.h" .section ".toc","aw" .set .LC5,.LC1 .set .LC6,.LC3 .LC7: .tc __PRETTY_FUNCTION__.4165[TC],__PRETTY_FUNCTION__.4165 .LC9: .tc .LC8[TC],.LC8 .LC11: .tc .LC10[TC],.LC10 .LC12: .tc __PRETTY_FUNCTION__.1310[TC],__PRETTY_FUNCTION__.1310 .section ".text" .align 2 .p2align 4,,15 .globl pa_flist_pop .section ".opd","aw" .align 3 pa_flist_pop: .quad .L.pa_flist_pop,.TOC.@tocbase,0 .previous .type pa_flist_pop, @function .L.pa_flist_pop: mflr 0 std 31,-8(1) mr. 31,3 std 27,-40(1) std 28,-32(1) std 29,-24(1) std 30,-16(1) std 0,16(1) stdu 1,-160(1) beq- 0,.L38 addi 28,31,16 #APP sync lwz 0,16(31) cmpw cr7,0,0 bne- cr7,1f 1: isync #NO_APP extsw 30,0 addi 29,31,24 #APP sync lwz 4,24(31) cmpw cr7,4,4 bne- cr7,1f 1: isync #NO_APP extsw 4,4 bl reduce addi 0,30,2 mr 4,3 cmpwi 7,0,0 ble 7,.L19 ld 8,0(31) sldi 3,3,4 add 8,3,8 #APP lwsync #NO_APP li 0,0 li 11,2 li 9,1 mr 10,0 #APP 1:ldarx 7,0,8 cmpd 7, 9 bne 2f stdcx. 11,0,8 bne- 1b li 10,1 2: #NO_APP extsw 10,10 #APP lwsync #NO_APP cmpwi 7,10,0 addi 27,30,1 li 30,0 beq 7,.L24 b .L21 .p2align 4,,15 .L23: ld 8,0(31) sldi 3,3,4 add 8,3,8 #APP lwsync #NO_APP li 0,0 li 11,2 li 9,1 mr 10,0 #APP 1:ldarx 7,0,8 cmpd 7, 9 bne 2f stdcx. 11,0,8 bne- 1b li 10,1 2: #NO_APP extsw 10,10 #APP lwsync #NO_APP cmpwi 7,10,0 addi 0,30,1 rldicl 30,0,0,32 bne 7,.L21 .L24: addi 4,4,1 mr 3,31 extsw 4,4 bl reduce cmpw 7,27,30 mr 4,3 bne 7,.L23 .L19: addi 1,1,160 li 7,0 ld 0,16(1) mr 3,7 ld 27,-40(1) ld 28,-32(1) ld 29,-24(1) ld 30,-16(1) ld 31,-8(1) mtlr 0 blr .L21: li 8,0 .p2align 4,,15 .L25: ld 9,0(29) addi 0,9,1 #APP lwsync #NO_APP mr 11,8 #APP 1:ldarx 10,0,29 cmpd 10, 9 bne 2f stdcx. 0,0,29 bne- 1b li 11,1 2: #NO_APP extsw 11,11 #APP lwsync #NO_APP cmpwi 7,11,0 beq 7,.L25 ld 8,0(31) add 9,3,8 ld 7,8(9) #APP sync #NO_APP rldicl. 9,9,0,61 bne- 0,.L39 stdx 9,3,8 #APP sync #NO_APP li 8,0 .p2align 4,,15 .L29: ld 9,0(28) addi 0,9,-1 #APP lwsync #NO_APP mr 11,8 #APP 1:ldarx 10,0,28 cmpd 10, 9 bne 2f stdcx. 0,0,28 bne- 1b li 11,1 2: #NO_APP extsw 11,11 #APP lwsync #NO_APP cmpwi 7,11,0 beq 7,.L29 addi 1,1,160 mr 3,7 ld 0,16(1) ld 27,-40(1) ld 28,-32(1) ld 29,-24(1) ld 30,-16(1) ld 31,-8(1) mtlr 0 blr .L38: ld 6,.LC7@toc(2) ld 3,.LC5@toc(2) li 5,195 ld 4,.LC6@toc(2) bl __assert_fail nop .L39: ld 6,.LC12@toc(2) ld 3,.LC9@toc(2) li 5,42 ld 4,.LC11@toc(2) bl __assert_fail nop .long 0 .byte 0,0,0,1,128,5,0,0 .size pa_flist_pop,.-.L.pa_flist_pop .section .rodata.str1.8 .align 3 .LC16: .string "p" .section ".toc","aw" .set .LC13,.LC1 .set .LC14,.LC3 .LC15: .tc __PRETTY_FUNCTION__.4137[TC],__PRETTY_FUNCTION__.4137 .LC17: .tc .LC16[TC],.LC16 .set .LC18,.LC9 .set .LC19,.LC11 .set .LC20,.LC12 .section ".text" .align 2 .p2align 4,,15 .globl pa_flist_push .section ".opd","aw" .align 3 pa_flist_push: .quad .L.pa_flist_push,.TOC.@tocbase,0 .previous .type pa_flist_push, @function .L.pa_flist_push: mflr 0 std 31,-8(1) mr. 31,3 std 26,-48(1) std 27,-40(1) std 28,-32(1) std 29,-24(1) std 30,-16(1) std 0,16(1) stdu 1,-160(1) mr 26,4 beq- 0,.L65 cmpdi 7,4,0 beq- 7,.L66 lwa 9,8(31) addi 28,31,16 #APP sync lwz 0,16(31) cmpw cr7,0,0 bne- cr7,1f 1: isync #NO_APP subf 9,0,9 addi 29,31,32 extsw 30,9 #APP sync lwz 4,32(31) cmpw cr7,4,4 bne- cr7,1f 1: isync #NO_APP extsw 4,4 bl reduce addi 0,30,2 mr 4,3 cmpwi 7,0,0 ble 7,.L45 ld 8,0(31) sldi 3,3,4 add 8,3,8 #APP lwsync #NO_APP li 0,0 li 11,2 li 9,0 mr 10,0 #APP 1:ldarx 7,0,8 cmpd 7, 9 bne 2f stdcx. 11,0,8 bne- 1b li 10,1 2: #NO_APP extsw 10,10 #APP lwsync #NO_APP cmpwi 7,10,0 addi 27,30,1 li 30,0 beq 7,.L50 b .L47 .p2align 4,,15 .L49: ld 8,0(31) sldi 3,3,4 add 8,3,8 #APP lwsync #NO_APP li 0,0 li 11,2 li 9,0 mr 10,0 #APP 1:ldarx 7,0,8 cmpd 7, 9 bne 2f stdcx. 11,0,8 bne- 1b li 10,1 2: #NO_APP extsw 10,10 #APP lwsync #NO_APP cmpwi 7,10,0 addi 0,30,1 rldicl 30,0,0,32 bne 7,.L47 .L50: addi 4,4,1 mr 3,31 extsw 4,4 bl reduce cmpw 7,27,30 mr 4,3 bne 7,.L49 .L45: addi 1,1,160 li 3,-1 ld 0,16(1) ld 26,-48(1) ld 27,-40(1) ld 28,-32(1) ld 29,-24(1) ld 30,-16(1) ld 31,-8(1) mtlr 0 blr .L47: li 8,0 .p2align 4,,15 .L51: ld 9,0(29) addi 0,9,1 #APP lwsync #NO_APP mr 11,8 #APP 1:ldarx 10,0,29 cmpd 10, 9 bne 2f stdcx. 0,0,29 bne- 1b li 11,1 2: #NO_APP extsw 11,11 #APP lwsync #NO_APP cmpwi 7,11,0 beq 7,.L51 ld 8,0(31) add 9,3,8 std 26,8(9) #APP sync #NO_APP rldicl. 0,9,0,61 bne- 0,.L67 li 0,1 stdx 0,3,8 #APP sync #NO_APP li 8,0 .p2align 4,,15 .L55: ld 9,0(28) addi 0,9,1 #APP lwsync #NO_APP mr 11,8 #APP 1:ldarx 10,0,28 cmpd 10, 9 bne 2f stdcx. 0,0,28 bne- 1b li 11,1 2: #NO_APP extsw 11,11 #APP lwsync #NO_APP cmpwi 7,11,0 beq 7,.L55 addi 1,1,160 li 3,0 ld 0,16(1) ld 26,-48(1) ld 27,-40(1) ld 28,-32(1) ld 29,-24(1) ld 30,-16(1) ld 31,-8(1) mtlr 0 blr .L66: ld 6,.LC15@toc(2) ld 3,.LC17@toc(2) li 5,159 ld 4,.LC14@toc(2) bl __assert_fail nop .L65: ld 6,.LC15@toc(2) ld 3,.LC13@toc(2) li 5,158 ld 4,.LC14@toc(2) bl __assert_fail nop .L67: ld 6,.LC20@toc(2) ld 3,.LC18@toc(2) li 5,42 ld 4,.LC19@toc(2) bl __assert_fail nop .long 0 .byte 0,0,0,1,128,6,0,0 .size pa_flist_push,.-.L.pa_flist_push .section .rodata.str1.8 .align 3 .LC21: .string "is_power_of_two(size)" .align 3 .LC25: .string "n < 2147483647/k" .align 3 .LC27: .string "./pulse/xmalloc.h" .section ".toc","aw" .LC22: .tc .LC21[TC],.LC21 .set .LC23,.LC3 .LC24: .tc __PRETTY_FUNCTION__.4087[TC],__PRETTY_FUNCTION__.4087 .LC26: .tc .LC25[TC],.LC25 .LC28: .tc .LC27[TC],.LC27 .LC29: .tc __PRETTY_FUNCTION__.4047[TC],__PRETTY_FUNCTION__.4047 .set .LC30,.LC9 .set .LC31,.LC11 .set .LC32,.LC12 .section ".text" .align 2 .p2align 4,,15 .globl pa_flist_new .section ".opd","aw" .align 3 pa_flist_new: .quad .L.pa_flist_new,.TOC.@tocbase,0 .previous .type pa_flist_new, @function .L.pa_flist_new: mflr 0 std 30,-16(1) mr. 30,3 std 31,-8(1) std 0,16(1) stdu 1,-128(1) beq 0,.L69 addi 0,30,-1 and 9,0,30 cmpwi 0,9,0 bne- 0,.L85 li 3,40 bl pa_xmalloc nop lis 0,0x7ff mr 31,3 stw 30,8(3) sldi 3,30,4 ori 0,0,65534 cmpld 7,30,0 bgt- 7,.L86 .L75: bl pa_xmalloc0 nop std 3,0(31) #APP sync #NO_APP rldicl. 0,31,0,61 bne- 0,.L84 std 0,24(31) #APP sync sync #NO_APP rldicl. 0,31,0,61 bne- 0,.L84 std 0,32(31) #APP sync sync #NO_APP rldicl. 0,31,0,61 bne- 0,.L84 std 0,16(31) #APP sync #NO_APP addi 1,1,128 mr 3,31 ld 0,16(1) ld 30,-16(1) ld 31,-8(1) mtlr 0 blr .p2align 4,,15 .L69: li 3,40 bl pa_xmalloc nop li 0,128 mr 31,3 li 3,2048 stw 0,8(31) b .L75 .L84: ld 6,.LC32@toc(2) ld 3,.LC30@toc(2) li 5,42 ld 4,.LC31@toc(2) bl __assert_fail nop .L85: ld 6,.LC24@toc(2) ld 3,.LC22@toc(2) li 5,115 ld 4,.LC23@toc(2) bl __assert_fail nop .L86: ld 6,.LC29@toc(2) ld 3,.LC26@toc(2) li 5,71 ld 4,.LC28@toc(2) bl __assert_fail nop .long 0 .byte 0,0,0,1,128,2,0,0 .size pa_flist_new,.-.L.pa_flist_new .section .rodata .align 3 .type __PRETTY_FUNCTION__.4165, @object .size __PRETTY_FUNCTION__.4165, 13 __PRETTY_FUNCTION__.4165: .string "pa_flist_pop" .align 3 .type __PRETTY_FUNCTION__.1310, @object .size __PRETTY_FUNCTION__.1310, 9 __PRETTY_FUNCTION__.1310: .string "AO_store" .align 3 .type __PRETTY_FUNCTION__.4137, @object .size __PRETTY_FUNCTION__.4137, 14 __PRETTY_FUNCTION__.4137: .string "pa_flist_push" .align 3 .type __PRETTY_FUNCTION__.4109, @object .size __PRETTY_FUNCTION__.4109, 14 __PRETTY_FUNCTION__.4109: .string "pa_flist_free" .align 3 .type __PRETTY_FUNCTION__.4087, @object .size __PRETTY_FUNCTION__.4087, 13 __PRETTY_FUNCTION__.4087: .string "pa_flist_new" .align 3 .type __PRETTY_FUNCTION__.4047, @object .size __PRETTY_FUNCTION__.4047, 18 __PRETTY_FUNCTION__.4047: .string "pa_xnew0_internal" .ident "GCC: (GNU) 4.1.2 (Gentoo 4.1.2)"