|
.file "greenlet.c" |
|
.section ".got2","aw" |
|
.LCTOC1 = .+32768 |
|
.section ".text" |
|
.lcomm ts_target,4,4 |
|
.type ts_target, @object |
|
.lcomm ts_origin,4,4 |
|
.type ts_origin, @object |
|
.lcomm ts_current,4,4 |
|
.type ts_current, @object |
|
.lcomm ts_passaround_args,4,4 |
|
.type ts_passaround_args, @object |
|
.lcomm ts_passaround_kwargs,4,4 |
|
.type ts_passaround_kwargs, @object |
|
.lcomm ts_curkey,4,4 |
|
.type ts_curkey, @object |
|
.lcomm ts_delkey,4,4 |
|
.type ts_delkey, @object |
|
.lcomm ts_tracekey,4,4 |
|
.type ts_tracekey, @object |
|
.lcomm ts_event_switch,4,4 |
|
.type ts_event_switch, @object |
|
.lcomm ts_event_throw,4,4 |
|
.type ts_event_throw, @object |
|
.lcomm PyExc_GreenletError,4,4 |
|
.type PyExc_GreenletError, @object |
|
.lcomm PyExc_GreenletExit,4,4 |
|
.type PyExc_GreenletExit, @object |
|
.lcomm ts_empty_tuple,4,4 |
|
.type ts_empty_tuple, @object |
|
.lcomm ts_empty_dict,4,4 |
|
.type ts_empty_dict, @object |
|
.section ".got2","aw" |
|
.LC0: |
|
.long PyGreenlet_Type |
|
.section ".text" |
|
.align 2 |
|
.type green_create_main, @function |
|
green_create_main: |
|
stwu 1,-48(1) |
|
mflr 0 |
|
stw 0,52(1) |
|
stw 30,40(1) |
|
stw 31,44(1) |
|
mr 31,1 |
|
bcl 20,31,.L6 |
|
.L6: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L6@ha |
|
addi 30,30,.LCTOC1-.L6@l |
|
bl PyThreadState_GetDict+32768@plt |
|
stw 3,24(31) |
|
lwz 9,24(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L2 |
|
bl PyErr_Occurred+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bne 7,.L3 |
|
bl PyErr_NoMemory+32768@plt |
|
.L3: |
|
li 9,0 |
|
b .L4 |
|
.L2: |
|
lwz 3,.LC0-.LCTOC1(30) |
|
li 4,0 |
|
bl PyType_GenericAlloc+32768@plt |
|
stw 3,28(31) |
|
lwz 9,28(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L5 |
|
li 9,0 |
|
b .L4 |
|
.L5: |
|
lwz 9,28(31) |
|
li 10,1 |
|
stw 10,8(9) |
|
lwz 9,28(31) |
|
li 10,-1 |
|
stw 10,12(9) |
|
lwz 9,28(31) |
|
lwz 10,24(31) |
|
stw 10,32(9) |
|
lwz 9,24(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,24(31) |
|
stw 10,0(9) |
|
lwz 9,28(31) |
|
.L4: |
|
mr 3,9 |
|
addi 11,31,48 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_create_main,.-green_create_main |
|
.section .rodata |
|
.align 2 |
|
.LC3: |
|
.string "current->run_info == tstate->dict" |
|
.align 2 |
|
.LC4: |
|
.string "greenlet.c" |
|
.section ".got2","aw" |
|
.LC1: |
|
.long _PyThreadState_Current |
|
.LC2: |
|
.long ts_curkey |
|
.LC5: |
|
.long .LC3 |
|
.LC6: |
|
.long .LC4 |
|
.LC7: |
|
.long __PRETTY_FUNCTION__.10824 |
|
.LC8: |
|
.long ts_current |
|
.LC9: |
|
.long ts_delkey |
|
.section ".text" |
|
.align 2 |
|
.type green_updatecurrent, @function |
|
green_updatecurrent: |
|
stwu 1,-128(1) |
|
mflr 0 |
|
stw 0,132(1) |
|
stw 30,120(1) |
|
stw 31,124(1) |
|
mr 31,1 |
|
bcl 20,31,.L28 |
|
.L28: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L28@ha |
|
addi 30,30,.LCTOC1-.L28@l |
|
.L8: |
|
addi 8,31,20 |
|
addi 10,31,24 |
|
addi 9,31,28 |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyErr_Fetch+32768@plt |
|
lwz 9,.LC1-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,36(31) |
|
lwz 9,36(31) |
|
lwz 9,72(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L9 |
|
lwz 9,36(31) |
|
lwz 10,72(9) |
|
lwz 9,.LC2-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_GetItem+32768@plt |
|
stw 3,32(31) |
|
lwz 9,32(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L9 |
|
lwz 9,32(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,32(31) |
|
stw 10,0(9) |
|
lwz 9,36(31) |
|
lwz 10,72(9) |
|
lwz 9,.LC2-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_DelItem+32768@plt |
|
b .L10 |
|
.L9: |
|
bl green_create_main@local |
|
stw 3,32(31) |
|
lwz 9,32(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L10 |
|
lwz 9,20(31) |
|
stw 9,40(31) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L11 |
|
lwz 9,40(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L11 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,44(31) |
|
mtctr 9 |
|
bctrl |
|
.L11: |
|
lwz 9,24(31) |
|
stw 9,48(31) |
|
lwz 9,48(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L12 |
|
lwz 9,48(31) |
|
stw 9,52(31) |
|
lwz 9,52(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,52(31) |
|
stw 10,0(9) |
|
lwz 9,52(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L12 |
|
lwz 9,52(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,52(31) |
|
mtctr 9 |
|
bctrl |
|
.L12: |
|
lwz 9,28(31) |
|
stw 9,56(31) |
|
lwz 9,56(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L13 |
|
lwz 9,56(31) |
|
stw 9,60(31) |
|
lwz 9,60(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,60(31) |
|
stw 10,0(9) |
|
lwz 9,60(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L13 |
|
lwz 9,60(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,60(31) |
|
mtctr 9 |
|
bctrl |
|
.L13: |
|
li 9,-1 |
|
b .L27 |
|
.L10: |
|
lwz 9,32(31) |
|
lwz 10,32(9) |
|
lwz 9,36(31) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L15 |
|
lwz 3,.LC5-.LCTOC1(30) |
|
lwz 4,.LC6-.LCTOC1(30) |
|
li 5,207 |
|
lwz 6,.LC7-.LCTOC1(30) |
|
bl __assert_fail+32768@plt |
|
.L15: |
|
lwz 9,32(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,32(31) |
|
stw 10,0(9) |
|
lwz 9,.LC8-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,64(31) |
|
lwz 9,.LC8-.LCTOC1(30) |
|
lwz 10,32(31) |
|
stw 10,0(9) |
|
lwz 9,64(31) |
|
lwz 10,32(9) |
|
lwz 9,.LC2-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
lwz 5,64(31) |
|
bl PyDict_SetItem+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L16 |
|
lwz 9,64(31) |
|
stw 9,68(31) |
|
lwz 9,68(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,68(31) |
|
stw 10,0(9) |
|
lwz 9,68(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L17 |
|
lwz 9,68(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,68(31) |
|
mtctr 9 |
|
bctrl |
|
.L17: |
|
lwz 9,32(31) |
|
stw 9,72(31) |
|
lwz 9,72(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,72(31) |
|
stw 10,0(9) |
|
lwz 9,72(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L18 |
|
lwz 9,72(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,72(31) |
|
mtctr 9 |
|
bctrl |
|
.L18: |
|
lwz 9,20(31) |
|
stw 9,76(31) |
|
lwz 9,76(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L19 |
|
lwz 9,76(31) |
|
stw 9,80(31) |
|
lwz 9,80(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,80(31) |
|
stw 10,0(9) |
|
lwz 9,80(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L19 |
|
lwz 9,80(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,80(31) |
|
mtctr 9 |
|
bctrl |
|
.L19: |
|
lwz 9,24(31) |
|
stw 9,84(31) |
|
lwz 9,84(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L20 |
|
lwz 9,84(31) |
|
stw 9,88(31) |
|
lwz 9,88(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,88(31) |
|
stw 10,0(9) |
|
lwz 9,88(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L20 |
|
lwz 9,88(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,88(31) |
|
mtctr 9 |
|
bctrl |
|
.L20: |
|
lwz 9,28(31) |
|
stw 9,92(31) |
|
lwz 9,92(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L21 |
|
lwz 9,92(31) |
|
stw 9,96(31) |
|
lwz 9,96(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,96(31) |
|
stw 10,0(9) |
|
lwz 9,96(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L21 |
|
lwz 9,96(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,96(31) |
|
mtctr 9 |
|
bctrl |
|
.L21: |
|
li 9,-1 |
|
b .L27 |
|
.L16: |
|
lwz 9,64(31) |
|
stw 9,100(31) |
|
lwz 9,100(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,100(31) |
|
stw 10,0(9) |
|
lwz 9,100(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L22 |
|
lwz 9,100(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,100(31) |
|
mtctr 9 |
|
bctrl |
|
.L22: |
|
lwz 9,36(31) |
|
lwz 10,72(9) |
|
lwz 9,.LC9-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_GetItem+32768@plt |
|
stw 3,104(31) |
|
lwz 9,104(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L23 |
|
lwz 3,104(31) |
|
li 4,0 |
|
lis 9,0x7fff |
|
ori 5,9,65535 |
|
li 6,0 |
|
bl PyList_SetSlice+32768@plt |
|
.L23: |
|
lwz 9,.LC8-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,32(31) |
|
cmpw 7,10,9 |
|
beq 7,.L24 |
|
lwz 9,36(31) |
|
lwz 10,72(9) |
|
lwz 9,.LC2-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_DelItem+32768@plt |
|
b .L15 |
|
.L24: |
|
lwz 9,32(31) |
|
stw 9,108(31) |
|
lwz 9,108(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,108(31) |
|
stw 10,0(9) |
|
lwz 9,108(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L25 |
|
lwz 9,108(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,108(31) |
|
mtctr 9 |
|
bctrl |
|
.L25: |
|
lwz 8,20(31) |
|
lwz 10,24(31) |
|
lwz 9,28(31) |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyErr_Restore+32768@plt |
|
lwz 9,.LC8-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,36(31) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L26 |
|
b .L8 |
|
.L26: |
|
li 9,0 |
|
.L27: |
|
mr 3,9 |
|
addi 11,31,128 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_updatecurrent,.-green_updatecurrent |
|
.align 2 |
|
.type green_statedict, @function |
|
green_statedict: |
|
stwu 1,-32(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
stw 3,12(31) |
|
b .L30 |
|
.L32: |
|
lwz 9,12(31) |
|
lwz 9,28(9) |
|
stw 9,12(31) |
|
lwz 9,12(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L30 |
|
li 9,0 |
|
b .L31 |
|
.L30: |
|
lwz 9,12(31) |
|
lwz 9,12(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L32 |
|
lwz 9,12(31) |
|
lwz 9,32(9) |
|
.L31: |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_statedict,.-green_statedict |
|
.section ".got2","aw" |
|
.LC10: |
|
.long ts_target |
|
.section ".text" |
|
.align 2 |
|
.type slp_switch, @function |
|
slp_switch: |
|
stwu 1,-96(1) |
|
mflr 0 |
|
stw 0,100(1) |
|
mfcr 12 |
|
stw 14,24(1) |
|
stw 15,28(1) |
|
stw 16,32(1) |
|
stw 17,36(1) |
|
stw 18,40(1) |
|
stw 19,44(1) |
|
stw 20,48(1) |
|
stw 21,52(1) |
|
stw 22,56(1) |
|
stw 23,60(1) |
|
stw 24,64(1) |
|
stw 25,68(1) |
|
stw 26,72(1) |
|
stw 27,76(1) |
|
stw 28,80(1) |
|
stw 29,84(1) |
|
stw 30,88(1) |
|
stw 31,92(1) |
|
stw 12,20(1) |
|
mr 31,1 |
|
bcl 20,31,.L37 |
|
.L37: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L37@ha |
|
addi 30,30,.LCTOC1-.L37@l |
|
#APP |
|
# 55 "platform/switch_ppc_linux.h" 1 |
|
mr 9, 1 |
|
# 0 "" 2 |
|
#NO_APP |
|
mr 29,9 |
|
addi 29,29,12 |
|
mr 3,29 |
|
bl slp_save_state@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L34 |
|
li 9,-1 |
|
b .L35 |
|
.L34: |
|
lwz 9,.LC10-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L36 |
|
li 9,1 |
|
b .L35 |
|
.L36: |
|
lwz 9,.LC10-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,8(9) |
|
mr 10,9 |
|
mr 9,29 |
|
subf 29,9,10 |
|
#APP |
|
# 58 "platform/switch_ppc_linux.h" 1 |
|
mr 11, 29 |
|
add 1, 1, 11 |
|
add 30, 30, 11 |
|
|
|
# 0 "" 2 |
|
#NO_APP |
|
bl slp_restore_state@local |
|
#APP |
|
# 69 "platform/switch_ppc_linux.h" 1 |
|
li 9, 0 |
|
# 0 "" 2 |
|
#NO_APP |
|
mr 29,9 |
|
mr 9,29 |
|
.L35: |
|
mr 3,9 |
|
addi 11,31,96 |
|
lwz 0,4(11) |
|
lwz 12,-76(11) |
|
mtlr 0 |
|
lwz 14,-72(11) |
|
lwz 15,-68(11) |
|
lwz 16,-64(11) |
|
lwz 17,-60(11) |
|
lwz 18,-56(11) |
|
lwz 19,-52(11) |
|
lwz 20,-48(11) |
|
lwz 21,-44(11) |
|
lwz 22,-40(11) |
|
lwz 23,-36(11) |
|
lwz 24,-32(11) |
|
lwz 25,-28(11) |
|
lwz 26,-24(11) |
|
lwz 27,-20(11) |
|
lwz 28,-16(11) |
|
lwz 29,-12(11) |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mtcrf 32,12 |
|
mtcrf 16,12 |
|
mtcrf 8,12 |
|
mr 1,11 |
|
blr |
|
.size slp_switch,.-slp_switch |
|
.section .rodata |
|
.align 2 |
|
.LC11: |
|
.string "g->stack_start != ((void *)0)" |
|
.section ".got2","aw" |
|
.LC12: |
|
.long .LC11 |
|
.set .LC13,.LC6 |
|
.LC14: |
|
.long __PRETTY_FUNCTION__.10862 |
|
.section ".text" |
|
.align 2 |
|
.type g_save, @function |
|
g_save: |
|
stwu 1,-48(1) |
|
mflr 0 |
|
stw 0,52(1) |
|
stw 30,40(1) |
|
stw 31,44(1) |
|
mr 31,1 |
|
bcl 20,31,.L43 |
|
.L43: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L43@ha |
|
addi 30,30,.LCTOC1-.L43@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
lwz 9,12(31) |
|
lwz 9,20(9) |
|
stw 9,20(31) |
|
lwz 10,8(31) |
|
lwz 9,12(31) |
|
lwz 9,8(9) |
|
subf 9,9,10 |
|
stw 9,24(31) |
|
lwz 9,12(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L39 |
|
lwz 3,.LC12-.LCTOC1(30) |
|
lwz 4,.LC13-.LCTOC1(30) |
|
li 5,373 |
|
lwz 6,.LC14-.LCTOC1(30) |
|
bl __assert_fail+32768@plt |
|
.L39: |
|
lwz 10,24(31) |
|
lwz 9,20(31) |
|
cmpw 7,10,9 |
|
ble 7,.L40 |
|
lwz 9,12(31) |
|
lwz 10,16(9) |
|
lwz 9,24(31) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyMem_Realloc+32768@plt |
|
stw 3,28(31) |
|
lwz 9,28(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L41 |
|
bl PyErr_NoMemory+32768@plt |
|
li 9,-1 |
|
b .L42 |
|
.L41: |
|
lwz 9,20(31) |
|
lwz 10,28(31) |
|
add 8,10,9 |
|
lwz 9,12(31) |
|
lwz 10,8(9) |
|
lwz 9,20(31) |
|
add 10,10,9 |
|
lwz 7,24(31) |
|
lwz 9,20(31) |
|
subf 9,9,7 |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl memcpy+32768@plt |
|
lwz 9,12(31) |
|
lwz 10,28(31) |
|
stw 10,16(9) |
|
lwz 9,12(31) |
|
lwz 10,24(31) |
|
stw 10,20(9) |
|
.L40: |
|
li 9,0 |
|
.L42: |
|
mr 3,9 |
|
addi 11,31,48 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size g_save,.-g_save |
|
.section ".got2","aw" |
|
.set .LC15,.LC10 |
|
.set .LC16,.LC8 |
|
.section ".text" |
|
.align 2 |
|
.type slp_restore_state, @function |
|
slp_restore_state: |
|
stwu 1,-48(1) |
|
mflr 0 |
|
stw 0,52(1) |
|
stw 30,40(1) |
|
stw 31,44(1) |
|
mr 31,1 |
|
bcl 20,31,.L50 |
|
.L50: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L50@ha |
|
addi 30,30,.LCTOC1-.L50@l |
|
lwz 9,.LC15-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,28(31) |
|
lwz 9,.LC16-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,24(31) |
|
lwz 9,28(31) |
|
lwz 9,20(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L45 |
|
lwz 9,28(31) |
|
lwz 8,8(9) |
|
lwz 9,28(31) |
|
lwz 10,16(9) |
|
lwz 9,28(31) |
|
lwz 9,20(9) |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl memcpy+32768@plt |
|
lwz 9,28(31) |
|
lwz 9,16(9) |
|
mr 3,9 |
|
bl PyMem_Free+32768@plt |
|
lwz 9,28(31) |
|
li 10,0 |
|
stw 10,16(9) |
|
lwz 9,28(31) |
|
li 10,0 |
|
stw 10,20(9) |
|
.L45: |
|
lwz 9,24(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L46 |
|
lwz 9,24(31) |
|
lwz 9,24(9) |
|
stw 9,24(31) |
|
b .L47 |
|
.L46: |
|
b .L47 |
|
.L49: |
|
lwz 9,24(31) |
|
lwz 9,24(9) |
|
stw 9,24(31) |
|
.L47: |
|
lwz 9,24(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L48 |
|
lwz 9,24(31) |
|
lwz 10,12(9) |
|
lwz 9,28(31) |
|
lwz 9,12(9) |
|
cmplw 7,10,9 |
|
ble 7,.L49 |
|
.L48: |
|
lwz 9,28(31) |
|
lwz 10,24(31) |
|
stw 10,24(9) |
|
addi 11,31,48 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size slp_restore_state,.-slp_restore_state |
|
.section .rodata |
|
.align 2 |
|
.LC19: |
|
.string "owner->stack_saved == 0" |
|
.section ".got2","aw" |
|
.set .LC17,.LC10 |
|
.set .LC18,.LC8 |
|
.LC20: |
|
.long .LC19 |
|
.set .LC21,.LC6 |
|
.LC22: |
|
.long __PRETTY_FUNCTION__.10877 |
|
.section ".text" |
|
.align 2 |
|
.type slp_save_state, @function |
|
slp_save_state: |
|
stwu 1,-48(1) |
|
mflr 0 |
|
stw 0,52(1) |
|
stw 30,40(1) |
|
stw 31,44(1) |
|
mr 31,1 |
|
bcl 20,31,.L60 |
|
.L60: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L60@ha |
|
addi 30,30,.LCTOC1-.L60@l |
|
stw 3,12(31) |
|
lwz 9,.LC17-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,12(9) |
|
stw 9,28(31) |
|
lwz 9,.LC18-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,24(31) |
|
lwz 9,24(31) |
|
lwz 9,20(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L52 |
|
lwz 3,.LC20-.LCTOC1(30) |
|
lwz 4,.LC21-.LCTOC1(30) |
|
li 5,415 |
|
lwz 6,.LC22-.LCTOC1(30) |
|
bl __assert_fail+32768@plt |
|
.L52: |
|
lwz 9,24(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L53 |
|
lwz 9,24(31) |
|
lwz 9,24(9) |
|
stw 9,24(31) |
|
b .L55 |
|
.L53: |
|
lwz 9,24(31) |
|
lwz 10,12(31) |
|
stw 10,8(9) |
|
b .L55 |
|
.L58: |
|
lwz 9,24(31) |
|
lwz 9,12(9) |
|
lwz 3,24(31) |
|
mr 4,9 |
|
bl g_save@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L56 |
|
li 9,-1 |
|
b .L57 |
|
.L56: |
|
lwz 9,24(31) |
|
lwz 9,24(9) |
|
stw 9,24(31) |
|
.L55: |
|
lwz 9,24(31) |
|
lwz 10,12(9) |
|
lwz 9,28(31) |
|
cmplw 7,10,9 |
|
blt 7,.L58 |
|
lwz 9,.LC17-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,24(31) |
|
cmpw 7,10,9 |
|
beq 7,.L59 |
|
lwz 3,24(31) |
|
lwz 4,28(31) |
|
bl g_save@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L59 |
|
li 9,-1 |
|
b .L57 |
|
.L59: |
|
li 9,0 |
|
.L57: |
|
mr 3,9 |
|
addi 11,31,48 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size slp_save_state,.-slp_save_state |
|
.section .rodata |
|
.align 2 |
|
.LC26: |
|
.string "ts_origin == ((void *)0)" |
|
.section ".got2","aw" |
|
.set .LC23,.LC8 |
|
.set .LC24,.LC1 |
|
.LC25: |
|
.long ts_origin |
|
.LC27: |
|
.long .LC26 |
|
.set .LC28,.LC6 |
|
.LC29: |
|
.long __PRETTY_FUNCTION__.10888 |
|
.set .LC30,.LC10 |
|
.section ".text" |
|
.align 2 |
|
.type g_switchstack, @function |
|
g_switchstack: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L67 |
|
.L67: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L67@ha |
|
addi 30,30,.LCTOC1-.L67@l |
|
lwz 9,.LC23-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,20(31) |
|
lwz 9,.LC24-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,24(31) |
|
lwz 9,24(31) |
|
lwz 10,16(9) |
|
lwz 9,20(31) |
|
stw 10,40(9) |
|
lwz 9,24(31) |
|
lwz 10,12(9) |
|
lwz 9,20(31) |
|
stw 10,36(9) |
|
lwz 9,24(31) |
|
lwz 10,60(9) |
|
lwz 9,20(31) |
|
stw 10,48(9) |
|
lwz 9,24(31) |
|
lwz 10,64(9) |
|
lwz 9,20(31) |
|
stw 10,52(9) |
|
lwz 9,24(31) |
|
lwz 10,68(9) |
|
lwz 9,20(31) |
|
stw 10,56(9) |
|
bl slp_switch@local |
|
stw 3,28(31) |
|
lwz 9,28(31) |
|
cmpwi 7,9,0 |
|
bge 7,.L62 |
|
lwz 9,.LC23-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,32(31) |
|
lwz 9,32(31) |
|
li 10,0 |
|
stw 10,36(9) |
|
lwz 9,32(31) |
|
li 10,0 |
|
stw 10,48(9) |
|
lwz 9,32(31) |
|
li 10,0 |
|
stw 10,52(9) |
|
lwz 9,32(31) |
|
li 10,0 |
|
stw 10,56(9) |
|
lwz 9,.LC25-.LCTOC1(30) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L63 |
|
lwz 3,.LC27-.LCTOC1(30) |
|
lwz 4,.LC28-.LCTOC1(30) |
|
li 5,475 |
|
lwz 6,.LC29-.LCTOC1(30) |
|
bl __assert_fail+32768@plt |
|
.L63: |
|
lwz 9,.LC30-.LCTOC1(30) |
|
li 10,0 |
|
stw 10,0(9) |
|
b .L64 |
|
.L62: |
|
lwz 9,.LC30-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,36(31) |
|
lwz 9,.LC23-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,40(31) |
|
lwz 9,.LC24-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,44(31) |
|
lwz 9,36(31) |
|
lwz 10,40(9) |
|
lwz 9,44(31) |
|
stw 10,16(9) |
|
lwz 9,36(31) |
|
lwz 10,36(9) |
|
lwz 9,44(31) |
|
stw 10,12(9) |
|
lwz 9,36(31) |
|
li 10,0 |
|
stw 10,36(9) |
|
lwz 9,36(31) |
|
lwz 10,48(9) |
|
lwz 9,44(31) |
|
stw 10,60(9) |
|
lwz 9,36(31) |
|
li 10,0 |
|
stw 10,48(9) |
|
lwz 9,36(31) |
|
lwz 10,52(9) |
|
lwz 9,44(31) |
|
stw 10,64(9) |
|
lwz 9,36(31) |
|
li 10,0 |
|
stw 10,52(9) |
|
lwz 9,36(31) |
|
lwz 10,56(9) |
|
lwz 9,44(31) |
|
stw 10,68(9) |
|
lwz 9,36(31) |
|
li 10,0 |
|
stw 10,56(9) |
|
lwz 9,.LC25-.LCTOC1(30) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L65 |
|
lwz 3,.LC27-.LCTOC1(30) |
|
lwz 4,.LC28-.LCTOC1(30) |
|
li 5,492 |
|
lwz 6,.LC29-.LCTOC1(30) |
|
bl __assert_fail+32768@plt |
|
.L65: |
|
lwz 9,36(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,36(31) |
|
stw 10,0(9) |
|
lwz 9,.LC23-.LCTOC1(30) |
|
lwz 10,36(31) |
|
stw 10,0(9) |
|
lwz 9,.LC25-.LCTOC1(30) |
|
lwz 10,40(31) |
|
stw 10,0(9) |
|
lwz 9,.LC30-.LCTOC1(30) |
|
li 10,0 |
|
stw 10,0(9) |
|
.L64: |
|
lwz 9,28(31) |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size g_switchstack,.-g_switchstack |
|
.section .rodata |
|
.align 2 |
|
.LC32: |
|
.string "O(OO)" |
|
.section ".got2","aw" |
|
.set .LC31,.LC1 |
|
.LC33: |
|
.long .LC32 |
|
.LC34: |
|
.long ts_tracekey |
|
.section ".text" |
|
.align 2 |
|
.type g_calltrace, @function |
|
g_calltrace: |
|
stwu 1,-96(1) |
|
mflr 0 |
|
stw 0,100(1) |
|
stw 30,88(1) |
|
stw 31,92(1) |
|
mr 31,1 |
|
bcl 20,31,.L80 |
|
.L80: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L80@ha |
|
addi 30,30,.LCTOC1-.L80@l |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
stw 6,16(31) |
|
addi 8,31,32 |
|
addi 10,31,36 |
|
addi 9,31,40 |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyErr_Fetch+32768@plt |
|
lwz 9,.LC31-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,24(9) |
|
addi 10,9,1 |
|
lwz 9,44(31) |
|
stw 10,24(9) |
|
lwz 9,44(31) |
|
li 10,0 |
|
stw 10,28(9) |
|
lwz 3,28(31) |
|
lwz 4,.LC33-.LCTOC1(30) |
|
lwz 5,24(31) |
|
lwz 6,20(31) |
|
lwz 7,16(31) |
|
crxor 6,6,6 |
|
bl PyObject_CallFunction+32768@plt |
|
stw 3,48(31) |
|
lwz 9,44(31) |
|
lwz 9,24(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,24(9) |
|
lwz 9,44(31) |
|
lwz 9,24(9) |
|
cmpwi 7,9,0 |
|
bgt 7,.L69 |
|
lwz 9,44(31) |
|
lwz 9,36(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L70 |
|
lwz 9,44(31) |
|
lwz 9,32(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L69 |
|
.L70: |
|
li 9,1 |
|
b .L71 |
|
.L69: |
|
li 9,0 |
|
.L71: |
|
lwz 10,44(31) |
|
stw 9,28(10) |
|
lwz 9,48(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L72 |
|
lwz 9,44(31) |
|
lwz 10,72(9) |
|
lwz 9,.LC34-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_GetItem+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L73 |
|
lwz 9,44(31) |
|
lwz 10,72(9) |
|
lwz 9,.LC34-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_DelItem+32768@plt |
|
.L73: |
|
lwz 9,32(31) |
|
stw 9,52(31) |
|
lwz 9,52(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L74 |
|
lwz 9,52(31) |
|
stw 9,56(31) |
|
lwz 9,56(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,56(31) |
|
stw 10,0(9) |
|
lwz 9,56(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L74 |
|
lwz 9,56(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,56(31) |
|
mtctr 9 |
|
bctrl |
|
.L74: |
|
lwz 9,36(31) |
|
stw 9,60(31) |
|
lwz 9,60(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L75 |
|
lwz 9,60(31) |
|
stw 9,64(31) |
|
lwz 9,64(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,64(31) |
|
stw 10,0(9) |
|
lwz 9,64(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L75 |
|
lwz 9,64(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,64(31) |
|
mtctr 9 |
|
bctrl |
|
.L75: |
|
lwz 9,40(31) |
|
stw 9,68(31) |
|
lwz 9,68(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L76 |
|
lwz 9,68(31) |
|
stw 9,72(31) |
|
lwz 9,72(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,72(31) |
|
stw 10,0(9) |
|
lwz 9,72(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L76 |
|
lwz 9,72(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,72(31) |
|
mtctr 9 |
|
bctrl |
|
.L76: |
|
li 9,-1 |
|
b .L79 |
|
.L72: |
|
lwz 9,48(31) |
|
stw 9,76(31) |
|
lwz 9,76(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,76(31) |
|
stw 10,0(9) |
|
lwz 9,76(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L78 |
|
lwz 9,76(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,76(31) |
|
mtctr 9 |
|
bctrl |
|
.L78: |
|
lwz 8,32(31) |
|
lwz 10,36(31) |
|
lwz 9,40(31) |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyErr_Restore+32768@plt |
|
li 9,0 |
|
.L79: |
|
mr 3,9 |
|
addi 11,31,96 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size g_calltrace,.-g_calltrace |
|
.section .rodata |
|
.align 2 |
|
.LC38: |
|
.string "cannot switch to a different thread" |
|
.align 2 |
|
.LC40: |
|
.string "cannot switch to a garbage collected greenlet" |
|
.section ".got2","aw" |
|
.set .LC35,.LC8 |
|
.set .LC36,.LC1 |
|
.LC37: |
|
.long PyExc_GreenletError |
|
.LC39: |
|
.long .LC38 |
|
.LC41: |
|
.long .LC40 |
|
.LC42: |
|
.long ts_passaround_args |
|
.LC43: |
|
.long ts_passaround_kwargs |
|
.set .LC44,.LC10 |
|
.set .LC45,.LC25 |
|
.set .LC46,.LC27 |
|
.set .LC47,.LC6 |
|
.LC48: |
|
.long __PRETTY_FUNCTION__.10929 |
|
.set .LC49,.LC34 |
|
.LC50: |
|
.long ts_event_switch |
|
.LC51: |
|
.long ts_event_throw |
|
.section ".text" |
|
.align 2 |
|
.type g_switch, @function |
|
g_switch: |
|
stwu 1,-176(1) |
|
mflr 0 |
|
stw 0,180(1) |
|
stw 30,168(1) |
|
stw 31,172(1) |
|
mr 31,1 |
|
bcl 20,31,.L116 |
|
.L116: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L116@ha |
|
addi 30,30,.LCTOC1-.L116@l |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
li 9,0 |
|
stw 9,48(31) |
|
lwz 9,.LC35-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,.LC36-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L82 |
|
bl green_updatecurrent@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L82 |
|
lwz 9,24(31) |
|
stw 9,52(31) |
|
lwz 9,52(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L83 |
|
lwz 9,52(31) |
|
stw 9,56(31) |
|
lwz 9,56(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,56(31) |
|
stw 10,0(9) |
|
lwz 9,56(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L83 |
|
lwz 9,56(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,56(31) |
|
mtctr 9 |
|
bctrl |
|
.L83: |
|
lwz 9,20(31) |
|
stw 9,60(31) |
|
lwz 9,60(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L84 |
|
lwz 9,60(31) |
|
stw 9,64(31) |
|
lwz 9,64(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,64(31) |
|
stw 10,0(9) |
|
lwz 9,64(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L84 |
|
lwz 9,64(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,64(31) |
|
mtctr 9 |
|
bctrl |
|
.L84: |
|
li 9,0 |
|
b .L85 |
|
.L82: |
|
lwz 3,28(31) |
|
bl green_statedict@local |
|
stw 3,68(31) |
|
lwz 9,68(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L86 |
|
lwz 9,.LC35-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,68(31) |
|
cmpw 7,10,9 |
|
beq 7,.L87 |
|
.L86: |
|
lwz 9,24(31) |
|
stw 9,144(31) |
|
lwz 9,144(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L88 |
|
lwz 9,144(31) |
|
stw 9,148(31) |
|
lwz 9,148(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,148(31) |
|
stw 10,0(9) |
|
lwz 9,148(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L88 |
|
lwz 9,148(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,148(31) |
|
mtctr 9 |
|
bctrl |
|
.L88: |
|
lwz 9,20(31) |
|
stw 9,152(31) |
|
lwz 9,152(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L89 |
|
lwz 9,152(31) |
|
stw 9,156(31) |
|
lwz 9,156(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,156(31) |
|
stw 10,0(9) |
|
lwz 9,156(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L89 |
|
lwz 9,156(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,156(31) |
|
mtctr 9 |
|
bctrl |
|
.L89: |
|
lwz 9,.LC37-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,68(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L90 |
|
lwz 9,.LC39-.LCTOC1(30) |
|
b .L91 |
|
.L90: |
|
lwz 9,.LC41-.LCTOC1(30) |
|
.L91: |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyErr_SetString+32768@plt |
|
li 9,0 |
|
b .L85 |
|
.L87: |
|
lwz 9,.LC42-.LCTOC1(30) |
|
lwz 10,24(31) |
|
stw 10,0(9) |
|
lwz 9,.LC43-.LCTOC1(30) |
|
lwz 10,20(31) |
|
stw 10,0(9) |
|
b .L92 |
|
.L97: |
|
lwz 9,28(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L93 |
|
lwz 9,.LC44-.LCTOC1(30) |
|
lwz 10,28(31) |
|
stw 10,0(9) |
|
bl g_switchstack@local |
|
stw 3,48(31) |
|
b .L94 |
|
.L93: |
|
lwz 9,28(31) |
|
lwz 9,12(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L95 |
|
lwz 9,.LC44-.LCTOC1(30) |
|
lwz 10,28(31) |
|
stw 10,0(9) |
|
addi 9,31,44 |
|
mr 3,9 |
|
bl g_initialstub@local |
|
stw 3,48(31) |
|
lwz 9,48(31) |
|
cmpwi 7,9,1 |
|
bne 7,.L94 |
|
b .L92 |
|
.L95: |
|
lwz 9,28(31) |
|
lwz 9,28(9) |
|
stw 9,28(31) |
|
.L92: |
|
lwz 9,28(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L97 |
|
.L94: |
|
lwz 9,.LC42-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,24(31) |
|
lwz 9,.LC42-.LCTOC1(30) |
|
li 10,0 |
|
stw 10,0(9) |
|
lwz 9,.LC43-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,20(31) |
|
lwz 9,.LC43-.LCTOC1(30) |
|
li 10,0 |
|
stw 10,0(9) |
|
lwz 9,48(31) |
|
cmpwi 7,9,0 |
|
bge 7,.L98 |
|
lwz 9,.LC45-.LCTOC1(30) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L99 |
|
lwz 3,.LC46-.LCTOC1(30) |
|
lwz 4,.LC47-.LCTOC1(30) |
|
li 5,589 |
|
lwz 6,.LC48-.LCTOC1(30) |
|
bl __assert_fail+32768@plt |
|
.L99: |
|
lwz 9,20(31) |
|
stw 9,72(31) |
|
lwz 9,72(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L100 |
|
li 9,0 |
|
stw 9,20(31) |
|
lwz 9,72(31) |
|
stw 9,76(31) |
|
lwz 9,76(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,76(31) |
|
stw 10,0(9) |
|
lwz 9,76(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L100 |
|
lwz 9,76(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,76(31) |
|
mtctr 9 |
|
bctrl |
|
.L100: |
|
lwz 9,24(31) |
|
stw 9,80(31) |
|
lwz 9,80(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L101 |
|
li 9,0 |
|
stw 9,24(31) |
|
lwz 9,80(31) |
|
stw 9,84(31) |
|
lwz 9,84(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,84(31) |
|
stw 10,0(9) |
|
lwz 9,84(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L101 |
|
lwz 9,84(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,84(31) |
|
mtctr 9 |
|
bctrl |
|
b .L102 |
|
.L101: |
|
b .L102 |
|
.L98: |
|
lwz 9,.LC45-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,88(31) |
|
lwz 9,.LC45-.LCTOC1(30) |
|
li 10,0 |
|
stw 10,0(9) |
|
lwz 9,.LC35-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,92(31) |
|
lwz 9,92(31) |
|
lwz 10,32(9) |
|
lwz 9,.LC49-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_GetItem+32768@plt |
|
stw 3,96(31) |
|
lwz 9,96(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L103 |
|
lwz 9,96(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,96(31) |
|
stw 10,0(9) |
|
lwz 9,24(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L104 |
|
lwz 9,.LC50-.LCTOC1(30) |
|
lwz 9,0(9) |
|
b .L105 |
|
.L104: |
|
lwz 9,.LC51-.LCTOC1(30) |
|
lwz 9,0(9) |
|
.L105: |
|
lwz 3,96(31) |
|
mr 4,9 |
|
lwz 5,88(31) |
|
lwz 6,92(31) |
|
bl g_calltrace@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bge 7,.L106 |
|
lwz 9,20(31) |
|
stw 9,100(31) |
|
lwz 9,100(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L107 |
|
li 9,0 |
|
stw 9,20(31) |
|
lwz 9,100(31) |
|
stw 9,104(31) |
|
lwz 9,104(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,104(31) |
|
stw 10,0(9) |
|
lwz 9,104(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L107 |
|
lwz 9,104(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,104(31) |
|
mtctr 9 |
|
bctrl |
|
.L107: |
|
lwz 9,24(31) |
|
stw 9,108(31) |
|
lwz 9,108(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L106 |
|
li 9,0 |
|
stw 9,24(31) |
|
lwz 9,108(31) |
|
stw 9,112(31) |
|
lwz 9,112(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,112(31) |
|
stw 10,0(9) |
|
lwz 9,112(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L106 |
|
lwz 9,112(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,112(31) |
|
mtctr 9 |
|
bctrl |
|
.L106: |
|
lwz 9,96(31) |
|
stw 9,116(31) |
|
lwz 9,116(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,116(31) |
|
stw 10,0(9) |
|
lwz 9,116(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L103 |
|
lwz 9,116(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,116(31) |
|
mtctr 9 |
|
bctrl |
|
.L103: |
|
lwz 9,88(31) |
|
stw 9,120(31) |
|
lwz 9,120(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,120(31) |
|
stw 10,0(9) |
|
lwz 9,120(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L102 |
|
lwz 9,120(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,120(31) |
|
mtctr 9 |
|
bctrl |
|
.L102: |
|
lwz 9,20(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L108 |
|
lwz 9,24(31) |
|
b .L85 |
|
.L108: |
|
lwz 3,20(31) |
|
bl PyDict_Size+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bne 7,.L109 |
|
lwz 9,20(31) |
|
stw 9,124(31) |
|
lwz 9,124(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,124(31) |
|
stw 10,0(9) |
|
lwz 9,124(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L110 |
|
lwz 9,124(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,124(31) |
|
mtctr 9 |
|
bctrl |
|
.L110: |
|
lwz 9,24(31) |
|
b .L85 |
|
.L109: |
|
lwz 3,24(31) |
|
bl PySequence_Size+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bne 7,.L111 |
|
lwz 9,24(31) |
|
stw 9,128(31) |
|
lwz 9,128(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,128(31) |
|
stw 10,0(9) |
|
lwz 9,128(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L112 |
|
lwz 9,128(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,128(31) |
|
mtctr 9 |
|
bctrl |
|
.L112: |
|
lwz 9,20(31) |
|
b .L85 |
|
.L111: |
|
li 3,2 |
|
bl PyTuple_New+32768@plt |
|
stw 3,132(31) |
|
lwz 9,132(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L113 |
|
lwz 9,24(31) |
|
stw 9,136(31) |
|
lwz 9,136(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,136(31) |
|
stw 10,0(9) |
|
lwz 9,136(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L114 |
|
lwz 9,136(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,136(31) |
|
mtctr 9 |
|
bctrl |
|
.L114: |
|
lwz 9,20(31) |
|
stw 9,140(31) |
|
lwz 9,140(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,140(31) |
|
stw 10,0(9) |
|
lwz 9,140(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L115 |
|
lwz 9,140(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,140(31) |
|
mtctr 9 |
|
bctrl |
|
.L115: |
|
li 9,0 |
|
b .L85 |
|
.L113: |
|
lwz 9,132(31) |
|
lwz 10,24(31) |
|
stw 10,12(9) |
|
lwz 9,132(31) |
|
lwz 10,20(31) |
|
stw 10,16(9) |
|
lwz 9,132(31) |
|
.L85: |
|
mr 3,9 |
|
addi 11,31,176 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size g_switch,.-g_switch |
|
.section ".got2","aw" |
|
.LC52: |
|
.long PyExc_GreenletExit |
|
.LC53: |
|
.long _Py_NoneStruct |
|
.section ".text" |
|
.align 2 |
|
.type g_handle_exit, @function |
|
g_handle_exit: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L125 |
|
.L125: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L125@ha |
|
addi 30,30,.LCTOC1-.L125@l |
|
stw 3,12(31) |
|
lwz 9,12(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L118 |
|
lwz 9,.LC52-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
bl PyErr_ExceptionMatches+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L118 |
|
addi 8,31,16 |
|
addi 10,31,20 |
|
addi 9,31,24 |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyErr_Fetch+32768@plt |
|
lwz 9,20(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L119 |
|
lwz 9,.LC53-.LCTOC1(30) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,.LC53-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 9,.LC53-.LCTOC1(30) |
|
stw 9,20(31) |
|
.L119: |
|
lwz 9,20(31) |
|
stw 9,12(31) |
|
lwz 9,16(31) |
|
stw 9,28(31) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,28(31) |
|
stw 10,0(9) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L120 |
|
lwz 9,28(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,28(31) |
|
mtctr 9 |
|
bctrl |
|
.L120: |
|
lwz 9,24(31) |
|
stw 9,32(31) |
|
lwz 9,32(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L118 |
|
lwz 9,32(31) |
|
stw 9,36(31) |
|
lwz 9,36(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,36(31) |
|
stw 10,0(9) |
|
lwz 9,36(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L118 |
|
lwz 9,36(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,36(31) |
|
mtctr 9 |
|
bctrl |
|
.L118: |
|
lwz 9,12(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L122 |
|
lwz 9,12(31) |
|
stw 9,40(31) |
|
li 3,1 |
|
bl PyTuple_New+32768@plt |
|
stw 3,12(31) |
|
lwz 9,12(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L123 |
|
lwz 9,12(31) |
|
lwz 10,40(31) |
|
stw 10,12(9) |
|
b .L122 |
|
.L123: |
|
lwz 9,40(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L122 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,44(31) |
|
mtctr 9 |
|
bctrl |
|
.L122: |
|
lwz 9,12(31) |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size g_handle_exit,.-g_handle_exit |
|
.section .rodata |
|
.align 2 |
|
.LC57: |
|
.string "run" |
|
.align 2 |
|
.LC68: |
|
.string "result == ((void *)0)" |
|
.align 2 |
|
.LC72: |
|
.string "greenlets cannot continue" |
|
.section ".got2","aw" |
|
.set .LC54,.LC10 |
|
.set .LC55,.LC42 |
|
.set .LC56,.LC43 |
|
.LC58: |
|
.long .LC57 |
|
.set .LC59,.LC8 |
|
.set .LC60,.LC1 |
|
.set .LC61,.LC37 |
|
.set .LC62,.LC39 |
|
.set .LC63,.LC41 |
|
.set .LC64,.LC25 |
|
.set .LC65,.LC34 |
|
.set .LC66,.LC50 |
|
.set .LC67,.LC51 |
|
.LC69: |
|
.long .LC68 |
|
.set .LC70,.LC6 |
|
.LC71: |
|
.long __PRETTY_FUNCTION__.10997 |
|
.LC73: |
|
.long .LC72 |
|
.section ".text" |
|
.align 2 |
|
.type g_initialstub, @function |
|
g_initialstub: |
|
stwu 1,-176(1) |
|
mflr 0 |
|
stw 0,180(1) |
|
stw 30,168(1) |
|
stw 31,172(1) |
|
mr 31,1 |
|
bcl 20,31,.L160 |
|
.L160: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L160@ha |
|
addi 30,30,.LCTOC1-.L160@l |
|
stw 3,12(31) |
|
lwz 9,.LC54-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,48(31) |
|
lwz 9,.LC55-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,32(31) |
|
lwz 9,.LC56-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,36(31) |
|
addi 8,31,20 |
|
addi 10,31,24 |
|
addi 9,31,28 |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyErr_Fetch+32768@plt |
|
lwz 3,48(31) |
|
lwz 4,.LC58-.LCTOC1(30) |
|
bl PyObject_GetAttrString+32768@plt |
|
stw 3,52(31) |
|
lwz 9,52(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L127 |
|
lwz 9,20(31) |
|
stw 9,56(31) |
|
lwz 9,56(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L128 |
|
lwz 9,56(31) |
|
stw 9,60(31) |
|
lwz 9,60(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,60(31) |
|
stw 10,0(9) |
|
lwz 9,60(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L128 |
|
lwz 9,60(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,60(31) |
|
mtctr 9 |
|
bctrl |
|
.L128: |
|
lwz 9,24(31) |
|
stw 9,64(31) |
|
lwz 9,64(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L129 |
|
lwz 9,64(31) |
|
stw 9,68(31) |
|
lwz 9,68(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,68(31) |
|
stw 10,0(9) |
|
lwz 9,68(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L129 |
|
lwz 9,68(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,68(31) |
|
mtctr 9 |
|
bctrl |
|
.L129: |
|
lwz 9,28(31) |
|
stw 9,72(31) |
|
lwz 9,72(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L130 |
|
lwz 9,72(31) |
|
stw 9,76(31) |
|
lwz 9,76(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,76(31) |
|
stw 10,0(9) |
|
lwz 9,76(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L130 |
|
lwz 9,76(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,76(31) |
|
mtctr 9 |
|
bctrl |
|
.L130: |
|
li 9,-1 |
|
b .L159 |
|
.L127: |
|
lwz 8,20(31) |
|
lwz 10,24(31) |
|
lwz 9,28(31) |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyErr_Restore+32768@plt |
|
lwz 9,.LC59-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,.LC60-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L132 |
|
bl green_updatecurrent@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L132 |
|
lwz 9,52(31) |
|
stw 9,80(31) |
|
lwz 9,80(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,80(31) |
|
stw 10,0(9) |
|
lwz 9,80(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L133 |
|
lwz 9,80(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,80(31) |
|
mtctr 9 |
|
bctrl |
|
.L133: |
|
li 9,-1 |
|
b .L159 |
|
.L132: |
|
lwz 3,48(31) |
|
bl green_statedict@local |
|
stw 3,84(31) |
|
lwz 9,84(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L134 |
|
lwz 9,.LC59-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,84(31) |
|
cmpw 7,10,9 |
|
beq 7,.L135 |
|
.L134: |
|
lwz 9,52(31) |
|
stw 9,156(31) |
|
lwz 9,156(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,156(31) |
|
stw 10,0(9) |
|
lwz 9,156(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L136 |
|
lwz 9,156(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,156(31) |
|
mtctr 9 |
|
bctrl |
|
.L136: |
|
lwz 9,.LC61-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,84(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L137 |
|
lwz 9,.LC62-.LCTOC1(30) |
|
b .L138 |
|
.L137: |
|
lwz 9,.LC63-.LCTOC1(30) |
|
.L138: |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyErr_SetString+32768@plt |
|
li 9,-1 |
|
b .L159 |
|
.L135: |
|
lwz 9,48(31) |
|
lwz 9,12(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L139 |
|
lwz 9,52(31) |
|
stw 9,88(31) |
|
lwz 9,88(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,88(31) |
|
stw 10,0(9) |
|
lwz 9,88(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L140 |
|
lwz 9,88(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,88(31) |
|
mtctr 9 |
|
bctrl |
|
.L140: |
|
lwz 9,.LC55-.LCTOC1(30) |
|
lwz 10,32(31) |
|
stw 10,0(9) |
|
lwz 9,.LC56-.LCTOC1(30) |
|
lwz 10,36(31) |
|
stw 10,0(9) |
|
li 9,1 |
|
b .L159 |
|
.L139: |
|
lwz 9,48(31) |
|
li 10,0 |
|
stw 10,8(9) |
|
lwz 9,48(31) |
|
lwz 10,12(31) |
|
stw 10,12(9) |
|
lwz 9,.LC59-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L141 |
|
lwz 9,.LC59-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,24(9) |
|
lwz 9,48(31) |
|
stw 10,24(9) |
|
b .L142 |
|
.L141: |
|
lwz 9,.LC59-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,48(31) |
|
stw 10,24(9) |
|
.L142: |
|
lwz 9,48(31) |
|
li 10,0 |
|
stw 10,36(9) |
|
lwz 9,48(31) |
|
li 10,0 |
|
stw 10,48(9) |
|
lwz 9,48(31) |
|
li 10,0 |
|
stw 10,52(9) |
|
lwz 9,48(31) |
|
li 10,0 |
|
stw 10,56(9) |
|
lwz 9,.LC60-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,16(9) |
|
lwz 9,48(31) |
|
stw 10,40(9) |
|
lwz 9,.LC54-.LCTOC1(30) |
|
lwz 10,48(31) |
|
stw 10,0(9) |
|
lwz 9,.LC55-.LCTOC1(30) |
|
lwz 10,32(31) |
|
stw 10,0(9) |
|
lwz 9,.LC56-.LCTOC1(30) |
|
lwz 10,36(31) |
|
stw 10,0(9) |
|
bl g_switchstack@local |
|
stw 3,92(31) |
|
lwz 9,92(31) |
|
cmpwi 7,9,1 |
|
bne 7,.L143 |
|
lwz 9,48(31) |
|
li 10,1 |
|
stw 10,8(9) |
|
lwz 9,.LC64-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,96(31) |
|
lwz 9,.LC64-.LCTOC1(30) |
|
li 10,0 |
|
stw 10,0(9) |
|
lwz 9,48(31) |
|
lwz 9,32(9) |
|
stw 9,100(31) |
|
lwz 9,48(31) |
|
lwz 9,28(9) |
|
mr 3,9 |
|
bl green_statedict@local |
|
mr 10,3 |
|
lwz 9,48(31) |
|
stw 10,32(9) |
|
lwz 9,48(31) |
|
lwz 9,32(9) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,100(31) |
|
stw 9,104(31) |
|
lwz 9,104(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L144 |
|
lwz 9,104(31) |
|
stw 9,108(31) |
|
lwz 9,108(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,108(31) |
|
stw 10,0(9) |
|
lwz 9,108(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L144 |
|
lwz 9,108(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,108(31) |
|
mtctr 9 |
|
bctrl |
|
.L144: |
|
lwz 9,48(31) |
|
lwz 10,32(9) |
|
lwz 9,.LC65-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_GetItem+32768@plt |
|
stw 3,112(31) |
|
lwz 9,112(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L145 |
|
lwz 9,112(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,112(31) |
|
stw 10,0(9) |
|
lwz 9,32(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L146 |
|
lwz 9,.LC66-.LCTOC1(30) |
|
lwz 9,0(9) |
|
b .L147 |
|
.L146: |
|
lwz 9,.LC67-.LCTOC1(30) |
|
lwz 9,0(9) |
|
.L147: |
|
lwz 3,112(31) |
|
mr 4,9 |
|
lwz 5,96(31) |
|
lwz 6,48(31) |
|
bl g_calltrace@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bge 7,.L148 |
|
lwz 9,36(31) |
|
stw 9,116(31) |
|
lwz 9,116(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L149 |
|
li 9,0 |
|
stw 9,36(31) |
|
lwz 9,116(31) |
|
stw 9,120(31) |
|
lwz 9,120(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,120(31) |
|
stw 10,0(9) |
|
lwz 9,120(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L149 |
|
lwz 9,120(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,120(31) |
|
mtctr 9 |
|
bctrl |
|
.L149: |
|
lwz 9,32(31) |
|
stw 9,124(31) |
|
lwz 9,124(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L148 |
|
li 9,0 |
|
stw 9,32(31) |
|
lwz 9,124(31) |
|
stw 9,128(31) |
|
lwz 9,128(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,128(31) |
|
stw 10,0(9) |
|
lwz 9,128(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L148 |
|
lwz 9,128(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,128(31) |
|
mtctr 9 |
|
bctrl |
|
.L148: |
|
lwz 9,112(31) |
|
stw 9,132(31) |
|
lwz 9,132(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,132(31) |
|
stw 10,0(9) |
|
lwz 9,132(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L145 |
|
lwz 9,132(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,132(31) |
|
mtctr 9 |
|
bctrl |
|
.L145: |
|
lwz 9,96(31) |
|
stw 9,136(31) |
|
lwz 9,136(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,136(31) |
|
stw 10,0(9) |
|
lwz 9,136(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L150 |
|
lwz 9,136(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,136(31) |
|
mtctr 9 |
|
bctrl |
|
.L150: |
|
lwz 9,32(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L151 |
|
li 9,0 |
|
stw 9,40(31) |
|
b .L152 |
|
.L151: |
|
lwz 3,52(31) |
|
lwz 4,32(31) |
|
lwz 5,36(31) |
|
bl PyEval_CallObjectWithKeywords+32768@plt |
|
stw 3,40(31) |
|
lwz 9,32(31) |
|
stw 9,140(31) |
|
lwz 9,140(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,140(31) |
|
stw 10,0(9) |
|
lwz 9,140(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L153 |
|
lwz 9,140(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,140(31) |
|
mtctr 9 |
|
bctrl |
|
.L153: |
|
lwz 9,36(31) |
|
stw 9,144(31) |
|
lwz 9,144(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L152 |
|
lwz 9,144(31) |
|
stw 9,148(31) |
|
lwz 9,148(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,148(31) |
|
stw 10,0(9) |
|
lwz 9,148(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L152 |
|
lwz 9,148(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,148(31) |
|
mtctr 9 |
|
bctrl |
|
.L152: |
|
lwz 9,52(31) |
|
stw 9,152(31) |
|
lwz 9,152(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,152(31) |
|
stw 10,0(9) |
|
lwz 9,152(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L154 |
|
lwz 9,152(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,152(31) |
|
mtctr 9 |
|
bctrl |
|
.L154: |
|
lwz 3,40(31) |
|
bl g_handle_exit@local |
|
stw 3,40(31) |
|
lwz 9,48(31) |
|
li 10,0 |
|
stw 10,8(9) |
|
lwz 9,48(31) |
|
lwz 9,28(9) |
|
stw 9,44(31) |
|
b .L155 |
|
.L157: |
|
lwz 3,44(31) |
|
lwz 4,40(31) |
|
li 5,0 |
|
bl g_switch@local |
|
stw 3,40(31) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L156 |
|
lwz 3,.LC69-.LCTOC1(30) |
|
lwz 4,.LC70-.LCTOC1(30) |
|
li 5,814 |
|
lwz 6,.LC71-.LCTOC1(30) |
|
bl __assert_fail+32768@plt |
|
.L156: |
|
lwz 9,44(31) |
|
lwz 9,28(9) |
|
stw 9,44(31) |
|
.L155: |
|
lwz 9,44(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L157 |
|
lwz 3,48(31) |
|
bl PyErr_WriteUnraisable+32768@plt |
|
lwz 3,.LC73-.LCTOC1(30) |
|
bl Py_FatalError+32768@plt |
|
.L143: |
|
lwz 9,92(31) |
|
cmpwi 7,9,0 |
|
bge 7,.L158 |
|
lwz 9,48(31) |
|
li 10,0 |
|
stw 10,8(9) |
|
lwz 9,48(31) |
|
li 10,0 |
|
stw 10,12(9) |
|
lwz 9,48(31) |
|
li 10,0 |
|
stw 10,24(9) |
|
.L158: |
|
lwz 9,92(31) |
|
.L159: |
|
mr 3,9 |
|
addi 11,31,176 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size g_initialstub,.-g_initialstub |
|
.section ".got2","aw" |
|
.LC74: |
|
.long PyBaseObject_Type |
|
.LC75: |
|
.long ts_empty_tuple |
|
.LC76: |
|
.long ts_empty_dict |
|
.set .LC77,.LC8 |
|
.set .LC78,.LC1 |
|
.section ".text" |
|
.align 2 |
|
.type green_new, @function |
|
green_new: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L166 |
|
.L166: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L166@ha |
|
addi 30,30,.LCTOC1-.L166@l |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
lwz 9,.LC74-.LCTOC1(30) |
|
lwz 9,156(9) |
|
lwz 10,.LC75-.LCTOC1(30) |
|
lwz 8,0(10) |
|
lwz 10,.LC76-.LCTOC1(30) |
|
lwz 10,0(10) |
|
lwz 3,28(31) |
|
mr 4,8 |
|
mr 5,10 |
|
mtctr 9 |
|
bctrl |
|
stw 3,40(31) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L162 |
|
lwz 9,.LC77-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,.LC78-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L163 |
|
bl green_updatecurrent@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L163 |
|
lwz 9,40(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L164 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,44(31) |
|
mtctr 9 |
|
bctrl |
|
.L164: |
|
li 9,0 |
|
b .L165 |
|
.L163: |
|
lwz 9,.LC77-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,.LC77-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,40(31) |
|
stw 10,28(9) |
|
.L162: |
|
lwz 9,40(31) |
|
.L165: |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_new,.-green_new |
|
.section .rodata |
|
.align 2 |
|
.LC79: |
|
.string "|OO:green" |
|
.section ".got2","aw" |
|
.LC80: |
|
.long .LC79 |
|
.LC81: |
|
.long kwlist.11023 |
|
.set .LC82,.LC53 |
|
.section ".text" |
|
.align 2 |
|
.type green_init, @function |
|
green_init: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L173 |
|
.L173: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L173@ha |
|
addi 30,30,.LCTOC1-.L173@l |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
li 9,0 |
|
stw 9,40(31) |
|
li 9,0 |
|
stw 9,44(31) |
|
addi 10,31,40 |
|
addi 9,31,44 |
|
lwz 3,24(31) |
|
lwz 4,20(31) |
|
lwz 5,.LC80-.LCTOC1(30) |
|
lwz 6,.LC81-.LCTOC1(30) |
|
mr 7,10 |
|
mr 8,9 |
|
crxor 6,6,6 |
|
bl PyArg_ParseTupleAndKeywords+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bne 7,.L168 |
|
li 9,-1 |
|
b .L172 |
|
.L168: |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L170 |
|
lwz 9,40(31) |
|
lwz 3,28(31) |
|
mr 4,9 |
|
li 5,0 |
|
bl green_setrun@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L170 |
|
li 9,-1 |
|
b .L172 |
|
.L170: |
|
lwz 9,44(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L171 |
|
lwz 10,44(31) |
|
lwz 9,.LC82-.LCTOC1(30) |
|
cmpw 7,10,9 |
|
beq 7,.L171 |
|
lwz 9,44(31) |
|
lwz 3,28(31) |
|
mr 4,9 |
|
li 5,0 |
|
bl green_setparent@local |
|
mr 9,3 |
|
b .L172 |
|
.L171: |
|
li 9,0 |
|
.L172: |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_init,.-green_init |
|
.section ".got2","aw" |
|
.set .LC83,.LC1 |
|
.set .LC84,.LC8 |
|
.set .LC85,.LC52 |
|
.set .LC86,.LC9 |
|
.section ".text" |
|
.align 2 |
|
.type kill_greenlet, @function |
|
kill_greenlet: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L185 |
|
.L185: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L185@ha |
|
addi 30,30,.LCTOC1-.L185@l |
|
stw 3,12(31) |
|
lwz 9,12(31) |
|
lwz 10,32(9) |
|
lwz 9,.LC83-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
bne 7,.L175 |
|
lwz 9,.LC84-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,.LC83-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L176 |
|
bl green_updatecurrent@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L176 |
|
li 9,-1 |
|
b .L177 |
|
.L176: |
|
lwz 9,12(31) |
|
lwz 9,28(9) |
|
stw 9,24(31) |
|
lwz 9,.LC84-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,12(31) |
|
stw 10,28(9) |
|
lwz 9,12(31) |
|
lwz 9,28(9) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,.LC85-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
bl PyErr_SetNone+32768@plt |
|
lwz 3,12(31) |
|
li 4,0 |
|
li 5,0 |
|
bl g_switch@local |
|
stw 3,28(31) |
|
lwz 9,12(31) |
|
lwz 9,28(9) |
|
stw 9,32(31) |
|
lwz 9,12(31) |
|
lwz 10,24(31) |
|
stw 10,28(9) |
|
lwz 9,32(31) |
|
stw 9,36(31) |
|
lwz 9,36(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L178 |
|
lwz 9,36(31) |
|
stw 9,40(31) |
|
lwz 9,40(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,40(31) |
|
stw 10,0(9) |
|
lwz 9,40(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L178 |
|
lwz 9,40(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,40(31) |
|
mtctr 9 |
|
bctrl |
|
.L178: |
|
lwz 9,28(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L179 |
|
li 9,-1 |
|
b .L177 |
|
.L179: |
|
lwz 9,28(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L180 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,44(31) |
|
mtctr 9 |
|
bctrl |
|
.L180: |
|
li 9,0 |
|
b .L177 |
|
.L175: |
|
lwz 9,12(31) |
|
lwz 10,32(9) |
|
lwz 9,.LC86-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_GetItem+32768@plt |
|
stw 3,20(31) |
|
lwz 9,20(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L181 |
|
li 3,0 |
|
bl PyList_New+32768@plt |
|
stw 3,20(31) |
|
lwz 9,20(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L182 |
|
lwz 9,12(31) |
|
lwz 10,32(9) |
|
lwz 9,.LC86-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
lwz 5,20(31) |
|
bl PyDict_SetItem+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bge 7,.L181 |
|
.L182: |
|
li 9,-1 |
|
b .L177 |
|
.L181: |
|
lwz 3,20(31) |
|
lwz 4,12(31) |
|
bl PyList_Append+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bge 7,.L183 |
|
li 9,-1 |
|
b .L177 |
|
.L183: |
|
lwz 9,.LC84-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,.LC83-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L184 |
|
bl green_updatecurrent@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L184 |
|
li 9,-1 |
|
b .L177 |
|
.L184: |
|
li 9,0 |
|
.L177: |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size kill_greenlet,.-kill_greenlet |
|
.align 2 |
|
.type green_traverse, @function |
|
green_traverse: |
|
stwu 1,-80(1) |
|
mflr 0 |
|
stw 0,84(1) |
|
stw 31,76(1) |
|
mr 31,1 |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
lwz 9,28(31) |
|
lwz 9,28(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L187 |
|
lwz 9,28(31) |
|
lwz 10,28(9) |
|
lwz 9,24(31) |
|
mr 3,10 |
|
lwz 4,20(31) |
|
mtctr 9 |
|
bctrl |
|
stw 3,40(31) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L187 |
|
lwz 9,40(31) |
|
b .L188 |
|
.L187: |
|
lwz 9,28(31) |
|
lwz 9,32(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L189 |
|
lwz 9,28(31) |
|
lwz 10,32(9) |
|
lwz 9,24(31) |
|
mr 3,10 |
|
lwz 4,20(31) |
|
mtctr 9 |
|
bctrl |
|
stw 3,44(31) |
|
lwz 9,44(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L189 |
|
lwz 9,44(31) |
|
b .L188 |
|
.L189: |
|
lwz 9,28(31) |
|
lwz 9,48(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L190 |
|
lwz 9,28(31) |
|
lwz 10,48(9) |
|
lwz 9,24(31) |
|
mr 3,10 |
|
lwz 4,20(31) |
|
mtctr 9 |
|
bctrl |
|
stw 3,48(31) |
|
lwz 9,48(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L190 |
|
lwz 9,48(31) |
|
b .L188 |
|
.L190: |
|
lwz 9,28(31) |
|
lwz 9,52(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L191 |
|
lwz 9,28(31) |
|
lwz 10,52(9) |
|
lwz 9,24(31) |
|
mr 3,10 |
|
lwz 4,20(31) |
|
mtctr 9 |
|
bctrl |
|
stw 3,52(31) |
|
lwz 9,52(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L191 |
|
lwz 9,52(31) |
|
b .L188 |
|
.L191: |
|
lwz 9,28(31) |
|
lwz 9,56(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L192 |
|
lwz 9,28(31) |
|
lwz 10,56(9) |
|
lwz 9,24(31) |
|
mr 3,10 |
|
lwz 4,20(31) |
|
mtctr 9 |
|
bctrl |
|
stw 3,56(31) |
|
lwz 9,56(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L192 |
|
lwz 9,56(31) |
|
b .L188 |
|
.L192: |
|
lwz 9,28(31) |
|
lwz 9,60(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L193 |
|
lwz 9,28(31) |
|
lwz 10,60(9) |
|
lwz 9,24(31) |
|
mr 3,10 |
|
lwz 4,20(31) |
|
mtctr 9 |
|
bctrl |
|
stw 3,60(31) |
|
lwz 9,60(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L193 |
|
lwz 9,60(31) |
|
b .L188 |
|
.L193: |
|
li 9,0 |
|
.L188: |
|
mr 3,9 |
|
addi 11,31,80 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_traverse,.-green_traverse |
|
.align 2 |
|
.type green_is_gc, @function |
|
green_is_gc: |
|
stwu 1,-32(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
stw 3,12(31) |
|
lwz 9,12(31) |
|
lwz 10,12(9) |
|
li 9,-1 |
|
cmpw 7,10,9 |
|
beq 7,.L195 |
|
lwz 9,12(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L196 |
|
.L195: |
|
li 9,1 |
|
b .L197 |
|
.L196: |
|
li 9,0 |
|
.L197: |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_is_gc,.-green_is_gc |
|
.align 2 |
|
.type green_clear, @function |
|
green_clear: |
|
stwu 1,-80(1) |
|
mflr 0 |
|
stw 0,84(1) |
|
stw 31,76(1) |
|
mr 31,1 |
|
stw 3,12(31) |
|
lwz 9,12(31) |
|
lwz 9,28(9) |
|
stw 9,16(31) |
|
lwz 9,16(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L199 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,28(9) |
|
lwz 9,16(31) |
|
stw 9,20(31) |
|
lwz 9,20(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,20(31) |
|
stw 10,0(9) |
|
lwz 9,20(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L199 |
|
lwz 9,20(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,20(31) |
|
mtctr 9 |
|
bctrl |
|
.L199: |
|
lwz 9,12(31) |
|
lwz 9,32(9) |
|
stw 9,24(31) |
|
lwz 9,24(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L200 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,32(9) |
|
lwz 9,24(31) |
|
stw 9,28(31) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,28(31) |
|
stw 10,0(9) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L200 |
|
lwz 9,28(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,28(31) |
|
mtctr 9 |
|
bctrl |
|
.L200: |
|
lwz 9,12(31) |
|
lwz 9,48(9) |
|
stw 9,32(31) |
|
lwz 9,32(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L201 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,48(9) |
|
lwz 9,32(31) |
|
stw 9,36(31) |
|
lwz 9,36(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,36(31) |
|
stw 10,0(9) |
|
lwz 9,36(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L201 |
|
lwz 9,36(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,36(31) |
|
mtctr 9 |
|
bctrl |
|
.L201: |
|
lwz 9,12(31) |
|
lwz 9,52(9) |
|
stw 9,40(31) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L202 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,52(9) |
|
lwz 9,40(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L202 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,44(31) |
|
mtctr 9 |
|
bctrl |
|
.L202: |
|
lwz 9,12(31) |
|
lwz 9,56(9) |
|
stw 9,48(31) |
|
lwz 9,48(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L203 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,56(9) |
|
lwz 9,48(31) |
|
stw 9,52(31) |
|
lwz 9,52(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,52(31) |
|
stw 10,0(9) |
|
lwz 9,52(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L203 |
|
lwz 9,52(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,52(31) |
|
mtctr 9 |
|
bctrl |
|
.L203: |
|
lwz 9,12(31) |
|
lwz 9,60(9) |
|
stw 9,56(31) |
|
lwz 9,56(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L204 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,60(9) |
|
lwz 9,56(31) |
|
stw 9,60(31) |
|
lwz 9,60(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,60(31) |
|
stw 10,0(9) |
|
lwz 9,60(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L204 |
|
lwz 9,60(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,60(31) |
|
mtctr 9 |
|
bctrl |
|
.L204: |
|
li 9,0 |
|
mr 3,9 |
|
addi 11,31,80 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_clear,.-green_clear |
|
.section .rodata |
|
.align 2 |
|
.LC87: |
|
.string "(((PyObject*)(self))->ob_refcnt) == 0" |
|
.align 2 |
|
.LC91: |
|
.string "stderr" |
|
.align 2 |
|
.LC93: |
|
.string "GreenletExit did not kill " |
|
.align 2 |
|
.LC95: |
|
.string "\n" |
|
.align 2 |
|
.LC97: |
|
.string "(((PyObject*)(self))->ob_refcnt) > 0" |
|
.section ".got2","aw" |
|
.LC88: |
|
.long .LC87 |
|
.set .LC89,.LC6 |
|
.LC90: |
|
.long __PRETTY_FUNCTION__.11069 |
|
.LC92: |
|
.long .LC91 |
|
.LC94: |
|
.long .LC93 |
|
.LC96: |
|
.long .LC95 |
|
.LC98: |
|
.long .LC97 |
|
.section ".text" |
|
.align 2 |
|
.type green_dealloc_safe, @function |
|
green_dealloc_safe: |
|
stwu 1,-112(1) |
|
mflr 0 |
|
stw 0,116(1) |
|
stw 30,104(1) |
|
stw 31,108(1) |
|
mr 31,1 |
|
bcl 20,31,.L221 |
|
.L221: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L221@ha |
|
addi 30,30,.LCTOC1-.L221@l |
|
stw 3,12(31) |
|
lwz 9,12(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L207 |
|
lwz 9,12(31) |
|
lwz 9,32(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L207 |
|
lwz 9,12(31) |
|
lwz 10,12(9) |
|
li 9,-1 |
|
cmpw 7,10,9 |
|
beq 7,.L207 |
|
lwz 9,12(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L208 |
|
lwz 3,.LC88-.LCTOC1(30) |
|
lwz 4,.LC89-.LCTOC1(30) |
|
li 5,967 |
|
lwz 6,.LC90-.LCTOC1(30) |
|
bl __assert_fail+32768@plt |
|
.L208: |
|
lwz 9,12(31) |
|
li 10,1 |
|
stw 10,0(9) |
|
addi 8,31,28 |
|
addi 10,31,32 |
|
addi 9,31,36 |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyErr_Fetch+32768@plt |
|
lwz 3,12(31) |
|
bl kill_greenlet@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bge 7,.L209 |
|
lwz 3,12(31) |
|
bl PyErr_WriteUnraisable+32768@plt |
|
.L209: |
|
lwz 9,12(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,1 |
|
bne 7,.L210 |
|
lwz 9,12(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L210 |
|
lwz 3,.LC92-.LCTOC1(30) |
|
bl PySys_GetObject+32768@plt |
|
stw 3,40(31) |
|
lwz 9,12(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,12(31) |
|
stw 10,0(9) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L210 |
|
lwz 3,.LC94-.LCTOC1(30) |
|
lwz 4,40(31) |
|
bl PyFile_WriteString+32768@plt |
|
lwz 3,12(31) |
|
lwz 4,40(31) |
|
li 5,0 |
|
bl PyFile_WriteObject+32768@plt |
|
lwz 3,.LC96-.LCTOC1(30) |
|
lwz 4,40(31) |
|
bl PyFile_WriteString+32768@plt |
|
.L210: |
|
lwz 8,28(31) |
|
lwz 10,32(31) |
|
lwz 9,36(31) |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyErr_Restore+32768@plt |
|
lwz 9,12(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bgt 7,.L211 |
|
lwz 3,.LC98-.LCTOC1(30) |
|
lwz 4,.LC89-.LCTOC1(30) |
|
li 5,996 |
|
lwz 6,.LC90-.LCTOC1(30) |
|
bl __assert_fail+32768@plt |
|
.L211: |
|
lwz 9,12(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,12(31) |
|
stw 10,0(9) |
|
lwz 9,12(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L207 |
|
lwz 9,12(31) |
|
lwz 9,0(9) |
|
stw 9,44(31) |
|
lwz 9,12(31) |
|
li 10,1 |
|
stw 10,0(9) |
|
lwz 9,12(31) |
|
lwz 10,44(31) |
|
stw 10,0(9) |
|
lwz 3,12(31) |
|
bl PyObject_GC_Track+32768@plt |
|
b .L206 |
|
.L207: |
|
lwz 9,12(31) |
|
lwz 9,44(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L213 |
|
lwz 3,12(31) |
|
bl PyObject_ClearWeakRefs+32768@plt |
|
.L213: |
|
lwz 9,12(31) |
|
lwz 9,28(9) |
|
stw 9,48(31) |
|
lwz 9,48(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L214 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,28(9) |
|
lwz 9,48(31) |
|
stw 9,52(31) |
|
lwz 9,52(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,52(31) |
|
stw 10,0(9) |
|
lwz 9,52(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L214 |
|
lwz 9,52(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,52(31) |
|
mtctr 9 |
|
bctrl |
|
.L214: |
|
lwz 9,12(31) |
|
lwz 9,32(9) |
|
stw 9,56(31) |
|
lwz 9,56(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L215 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,32(9) |
|
lwz 9,56(31) |
|
stw 9,60(31) |
|
lwz 9,60(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,60(31) |
|
stw 10,0(9) |
|
lwz 9,60(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L215 |
|
lwz 9,60(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,60(31) |
|
mtctr 9 |
|
bctrl |
|
.L215: |
|
lwz 9,12(31) |
|
lwz 9,48(9) |
|
stw 9,64(31) |
|
lwz 9,64(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L216 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,48(9) |
|
lwz 9,64(31) |
|
stw 9,68(31) |
|
lwz 9,68(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,68(31) |
|
stw 10,0(9) |
|
lwz 9,68(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L216 |
|
lwz 9,68(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,68(31) |
|
mtctr 9 |
|
bctrl |
|
.L216: |
|
lwz 9,12(31) |
|
lwz 9,52(9) |
|
stw 9,72(31) |
|
lwz 9,72(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L217 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,52(9) |
|
lwz 9,72(31) |
|
stw 9,76(31) |
|
lwz 9,76(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,76(31) |
|
stw 10,0(9) |
|
lwz 9,76(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L217 |
|
lwz 9,76(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,76(31) |
|
mtctr 9 |
|
bctrl |
|
.L217: |
|
lwz 9,12(31) |
|
lwz 9,56(9) |
|
stw 9,80(31) |
|
lwz 9,80(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L218 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,56(9) |
|
lwz 9,80(31) |
|
stw 9,84(31) |
|
lwz 9,84(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,84(31) |
|
stw 10,0(9) |
|
lwz 9,84(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L218 |
|
lwz 9,84(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,84(31) |
|
mtctr 9 |
|
bctrl |
|
.L218: |
|
lwz 9,12(31) |
|
lwz 9,60(9) |
|
stw 9,88(31) |
|
lwz 9,88(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L219 |
|
lwz 9,12(31) |
|
li 10,0 |
|
stw 10,60(9) |
|
lwz 9,88(31) |
|
stw 9,92(31) |
|
lwz 9,92(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,92(31) |
|
stw 10,0(9) |
|
lwz 9,92(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L219 |
|
lwz 9,92(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,92(31) |
|
mtctr 9 |
|
bctrl |
|
.L219: |
|
lwz 9,12(31) |
|
lwz 9,4(9) |
|
lwz 9,160(9) |
|
lwz 3,12(31) |
|
mtctr 9 |
|
bctrl |
|
.L206: |
|
addi 11,31,112 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_dealloc_safe,.-green_dealloc_safe |
|
.section ".got2","aw" |
|
.set .LC99,.LC1 |
|
.section ".text" |
|
.align 2 |
|
.type green_dealloc, @function |
|
green_dealloc: |
|
stwu 1,-48(1) |
|
mflr 0 |
|
stw 0,52(1) |
|
stw 30,40(1) |
|
stw 31,44(1) |
|
mr 31,1 |
|
bcl 20,31,.L229 |
|
.L229: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L229@ha |
|
addi 30,30,.LCTOC1-.L229@l |
|
stw 3,12(31) |
|
lwz 3,12(31) |
|
bl PyObject_GC_UnTrack+32768@plt |
|
lwz 9,12(31) |
|
lwz 9,4(9) |
|
lwz 9,84(9) |
|
rlwinm 9,9,0,17,17 |
|
cmpwi 7,9,0 |
|
beq 7,.L223 |
|
lwz 9,12(31) |
|
lwz 9,4(9) |
|
lwz 9,164(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L224 |
|
lwz 9,12(31) |
|
lwz 9,4(9) |
|
lwz 9,164(9) |
|
lwz 3,12(31) |
|
mtctr 9 |
|
bctrl |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L223 |
|
.L224: |
|
lwz 9,.LC99-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,28(31) |
|
lwz 9,28(31) |
|
lwz 9,88(9) |
|
cmpwi 7,9,49 |
|
bgt 7,.L225 |
|
lwz 9,28(31) |
|
lwz 9,88(9) |
|
addi 10,9,1 |
|
lwz 9,28(31) |
|
stw 10,88(9) |
|
lwz 3,12(31) |
|
bl green_dealloc_safe@local |
|
lwz 9,28(31) |
|
lwz 9,88(9) |
|
addi 10,9,-1 |
|
lwz 9,28(31) |
|
stw 10,88(9) |
|
lwz 9,28(31) |
|
lwz 9,92(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L227 |
|
lwz 9,28(31) |
|
lwz 9,88(9) |
|
cmpwi 7,9,0 |
|
bgt 7,.L227 |
|
bl _PyTrash_thread_destroy_chain+32768@plt |
|
b .L222 |
|
.L225: |
|
lwz 3,12(31) |
|
bl _PyTrash_thread_deposit_object+32768@plt |
|
b .L222 |
|
.L227: |
|
b .L222 |
|
.L223: |
|
lwz 3,12(31) |
|
bl green_dealloc_safe@local |
|
.L222: |
|
addi 11,31,48 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_dealloc,.-green_dealloc |
|
.align 2 |
|
.type single_result, @function |
|
single_result: |
|
stwu 1,-48(1) |
|
mflr 0 |
|
stw 0,52(1) |
|
stw 31,44(1) |
|
mr 31,1 |
|
stw 3,12(31) |
|
lwz 9,12(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L231 |
|
lwz 9,12(31) |
|
lwz 9,4(9) |
|
lwz 9,84(9) |
|
rlwinm 9,9,0,5,5 |
|
cmpwi 7,9,0 |
|
beq 7,.L231 |
|
lwz 9,12(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,1 |
|
bne 7,.L231 |
|
lwz 9,12(31) |
|
lwz 9,12(9) |
|
stw 9,24(31) |
|
lwz 9,24(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,24(31) |
|
stw 10,0(9) |
|
lwz 9,12(31) |
|
stw 9,28(31) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,28(31) |
|
stw 10,0(9) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L232 |
|
lwz 9,28(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,28(31) |
|
mtctr 9 |
|
bctrl |
|
.L232: |
|
lwz 9,24(31) |
|
b .L233 |
|
.L231: |
|
lwz 9,12(31) |
|
.L233: |
|
mr 3,9 |
|
addi 11,31,48 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size single_result,.-single_result |
|
.align 2 |
|
.type throw_greenlet, @function |
|
throw_greenlet: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L237 |
|
.L237: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L237@ha |
|
addi 30,30,.LCTOC1-.L237@l |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
stw 6,16(31) |
|
li 9,0 |
|
stw 9,44(31) |
|
lwz 3,24(31) |
|
lwz 4,20(31) |
|
lwz 5,16(31) |
|
bl PyErr_Restore+32768@plt |
|
lwz 9,28(31) |
|
lwz 9,12(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L235 |
|
lwz 9,28(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L235 |
|
lwz 3,44(31) |
|
bl g_handle_exit@local |
|
stw 3,44(31) |
|
.L235: |
|
lwz 3,28(31) |
|
lwz 4,44(31) |
|
li 5,0 |
|
bl g_switch@local |
|
mr 9,3 |
|
mr 3,9 |
|
bl single_result@local |
|
mr 9,3 |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size throw_greenlet,.-throw_greenlet |
|
.section ".data" |
|
.align 2 |
|
.type green_switch_doc, @object |
|
.size green_switch_doc, 652 |
|
green_switch_doc: |
|
.ascii "switch(*args, **kwargs)\n\nSwitch execution to this greenlet" |
|
.ascii ".\n\nIf this greenlet has never been run, then this greenlet" |
|
.ascii "\nwill be switched to using the body of self.run(*args, **kw" |
|
.ascii "args).\n\nIf the greenlet is active (has been run, but was s" |
|
.ascii "witch()'ed\nout before leaving its run function), then this " |
|
.ascii "greenlet will\nbe resumed and the return value to its switch" |
|
.ascii " call will be\nNone if no arguments are given" |
|
.string ", the given argument if one\nargument is given, or the args tuple and keyword args dict if\nmultiple arguments are given.\n\nIf the greenlet is dead, or is the current greenlet then this\nfunction will simply return the arguments using the same rules as\nabove.\n" |
|
.section ".text" |
|
.align 2 |
|
.type green_switch, @function |
|
green_switch: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
lwz 9,24(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,24(31) |
|
stw 10,0(9) |
|
lwz 9,20(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L239 |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
.L239: |
|
lwz 3,28(31) |
|
lwz 4,24(31) |
|
lwz 5,20(31) |
|
bl g_switch@local |
|
mr 9,3 |
|
mr 3,9 |
|
bl single_result@local |
|
mr 9,3 |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_switch,.-green_switch |
|
.section ".data" |
|
.align 2 |
|
.type green_throw_doc, @object |
|
.size green_throw_doc, 563 |
|
green_throw_doc: |
|
.ascii "Switches execution to the greenlet ``g``, but immediately ra" |
|
.ascii "ises the\ngiven exception in ``g``. If no argument is provi" |
|
.ascii "ded, the exception\ndefaults to ``greenlet.GreenletExit``. " |
|
.ascii "The normal exception\npropagation rules apply, as described " |
|
.ascii "above. Note that calling this\nmethod is almost equivalent " |
|
.ascii "to the fol" |
|
.string "lowing::\n\n def raiser():\n raise typ, val, tb\n g_raiser = greenlet(raiser, parent=g)\n g_raiser.switch()\n\nexcept that this trick does not work for the\n``greenlet.GreenletExit`` exception, which would not propagate\nfrom ``g_raiser`` to ``g``.\n" |
|
.section .rodata |
|
.align 2 |
|
.LC101: |
|
.string "|OOO:throw" |
|
.align 2 |
|
.LC106: |
|
.string "throw() third argument must be a traceback object" |
|
.align 2 |
|
.LC108: |
|
.string "instance exception may not have a separate value" |
|
.align 2 |
|
.LC110: |
|
.string "exceptions must be classes, or instances, not %s" |
|
.section ".got2","aw" |
|
.set .LC100,.LC52 |
|
.LC102: |
|
.long .LC101 |
|
.set .LC103,.LC53 |
|
.LC104: |
|
.long PyTraceBack_Type |
|
.LC105: |
|
.long PyExc_TypeError |
|
.LC107: |
|
.long .LC106 |
|
.LC109: |
|
.long .LC108 |
|
.LC111: |
|
.long .LC110 |
|
.section ".text" |
|
.align 2 |
|
.type green_throw, @function |
|
green_throw: |
|
stwu 1,-80(1) |
|
mflr 0 |
|
stw 0,84(1) |
|
stw 30,72(1) |
|
stw 31,76(1) |
|
mr 31,1 |
|
bcl 20,31,.L258 |
|
.L258: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L258@ha |
|
addi 30,30,.LCTOC1-.L258@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
lwz 9,.LC100-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,16(31) |
|
li 9,0 |
|
stw 9,20(31) |
|
li 9,0 |
|
stw 9,24(31) |
|
addi 8,31,16 |
|
addi 10,31,20 |
|
addi 9,31,24 |
|
lwz 3,8(31) |
|
lwz 4,.LC102-.LCTOC1(30) |
|
mr 5,8 |
|
mr 6,10 |
|
mr 7,9 |
|
crxor 6,6,6 |
|
bl PyArg_ParseTuple+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bne 7,.L242 |
|
li 9,0 |
|
b .L257 |
|
.L242: |
|
lwz 10,24(31) |
|
lwz 9,.LC103-.LCTOC1(30) |
|
cmpw 7,10,9 |
|
bne 7,.L244 |
|
li 9,0 |
|
stw 9,24(31) |
|
b .L245 |
|
.L244: |
|
lwz 9,24(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L245 |
|
lwz 9,24(31) |
|
lwz 10,4(9) |
|
lwz 9,.LC104-.LCTOC1(30) |
|
cmpw 7,10,9 |
|
beq 7,.L245 |
|
lwz 9,.LC105-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC107-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,0 |
|
b .L257 |
|
.L245: |
|
lwz 9,16(31) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,20(31) |
|
stw 9,28(31) |
|
lwz 9,28(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L246 |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,28(31) |
|
stw 10,0(9) |
|
.L246: |
|
lwz 9,24(31) |
|
stw 9,32(31) |
|
lwz 9,32(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L247 |
|
lwz 9,32(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,32(31) |
|
stw 10,0(9) |
|
.L247: |
|
lwz 9,16(31) |
|
lwz 9,4(9) |
|
lwz 9,84(9) |
|
cmpwi 7,9,0 |
|
bge 7,.L248 |
|
lwz 9,16(31) |
|
lwz 9,84(9) |
|
rlwinm 9,9,0,1,1 |
|
cmpwi 7,9,0 |
|
beq 7,.L248 |
|
addi 8,31,16 |
|
addi 10,31,20 |
|
addi 9,31,24 |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyErr_NormalizeException+32768@plt |
|
b .L249 |
|
.L248: |
|
lwz 9,16(31) |
|
lwz 9,4(9) |
|
lwz 9,84(9) |
|
rlwinm 9,9,0,1,1 |
|
cmpwi 7,9,0 |
|
beq 7,.L250 |
|
lwz 9,20(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L251 |
|
lwz 10,20(31) |
|
lwz 9,.LC103-.LCTOC1(30) |
|
cmpw 7,10,9 |
|
beq 7,.L251 |
|
lwz 9,.LC105-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC109-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
b .L252 |
|
.L251: |
|
lwz 9,20(31) |
|
stw 9,36(31) |
|
lwz 9,36(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L253 |
|
lwz 9,36(31) |
|
stw 9,40(31) |
|
lwz 9,40(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,40(31) |
|
stw 10,0(9) |
|
lwz 9,40(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L253 |
|
lwz 9,40(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,40(31) |
|
mtctr 9 |
|
bctrl |
|
.L253: |
|
lwz 9,16(31) |
|
stw 9,20(31) |
|
lwz 9,16(31) |
|
lwz 9,4(9) |
|
stw 9,16(31) |
|
lwz 9,16(31) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
b .L249 |
|
.L250: |
|
lwz 9,.LC105-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,16(31) |
|
lwz 9,4(9) |
|
lwz 9,12(9) |
|
mr 3,10 |
|
lwz 4,.LC111-.LCTOC1(30) |
|
mr 5,9 |
|
crxor 6,6,6 |
|
bl PyErr_Format+32768@plt |
|
b .L252 |
|
.L249: |
|
lwz 8,16(31) |
|
lwz 10,20(31) |
|
lwz 9,24(31) |
|
lwz 3,12(31) |
|
mr 4,8 |
|
mr 5,10 |
|
mr 6,9 |
|
bl throw_greenlet@local |
|
mr 9,3 |
|
b .L257 |
|
.L252: |
|
lwz 9,16(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L254 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,44(31) |
|
mtctr 9 |
|
bctrl |
|
.L254: |
|
lwz 9,20(31) |
|
stw 9,48(31) |
|
lwz 9,48(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L255 |
|
lwz 9,48(31) |
|
stw 9,52(31) |
|
lwz 9,52(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,52(31) |
|
stw 10,0(9) |
|
lwz 9,52(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L255 |
|
lwz 9,52(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,52(31) |
|
mtctr 9 |
|
bctrl |
|
.L255: |
|
lwz 9,24(31) |
|
stw 9,56(31) |
|
lwz 9,56(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L256 |
|
lwz 9,56(31) |
|
stw 9,60(31) |
|
lwz 9,60(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,60(31) |
|
stw 10,0(9) |
|
lwz 9,60(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L256 |
|
lwz 9,60(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,60(31) |
|
mtctr 9 |
|
bctrl |
|
.L256: |
|
li 9,0 |
|
.L257: |
|
mr 3,9 |
|
addi 11,31,80 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_throw,.-green_throw |
|
.align 2 |
|
.type green_bool, @function |
|
green_bool: |
|
stwu 1,-32(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
stw 3,12(31) |
|
lwz 9,12(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
mfcr 9 |
|
rlwinm 9,9,31,1 |
|
xori 9,9,1 |
|
rlwinm 9,9,0,0xff |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_bool,.-green_bool |
|
.align 2 |
|
.type green_getdict, @function |
|
green_getdict: |
|
stwu 1,-32(1) |
|
mflr 0 |
|
stw 0,36(1) |
|
stw 30,24(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
bcl 20,31,.L264 |
|
.L264: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L264@ha |
|
addi 30,30,.LCTOC1-.L264@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
lwz 9,12(31) |
|
lwz 9,60(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L262 |
|
bl PyDict_New+32768@plt |
|
mr 10,3 |
|
lwz 9,12(31) |
|
stw 10,60(9) |
|
lwz 9,12(31) |
|
lwz 9,60(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L262 |
|
li 9,0 |
|
b .L263 |
|
.L262: |
|
lwz 9,12(31) |
|
lwz 9,60(9) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,12(31) |
|
lwz 9,60(9) |
|
.L263: |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_getdict,.-green_getdict |
|
.section .rodata |
|
.align 2 |
|
.LC113: |
|
.string "__dict__ may not be deleted" |
|
.align 2 |
|
.LC115: |
|
.string "__dict__ must be a dictionary" |
|
.section ".got2","aw" |
|
.set .LC112,.LC105 |
|
.LC114: |
|
.long .LC113 |
|
.LC116: |
|
.long .LC115 |
|
.section ".text" |
|
.align 2 |
|
.type green_setdict, @function |
|
green_setdict: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L270 |
|
.L270: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L270@ha |
|
addi 30,30,.LCTOC1-.L270@l |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
lwz 9,24(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L266 |
|
lwz 9,.LC112-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC114-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,-1 |
|
b .L267 |
|
.L266: |
|
lwz 9,24(31) |
|
lwz 9,4(9) |
|
lwz 9,84(9) |
|
rlwinm 9,9,0,2,2 |
|
cmpwi 7,9,0 |
|
bne 7,.L268 |
|
lwz 9,.LC112-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC116-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,-1 |
|
b .L267 |
|
.L268: |
|
lwz 9,28(31) |
|
lwz 9,60(9) |
|
stw 9,36(31) |
|
lwz 9,24(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,24(31) |
|
stw 10,0(9) |
|
lwz 9,28(31) |
|
lwz 10,24(31) |
|
stw 10,60(9) |
|
lwz 9,36(31) |
|
stw 9,40(31) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L269 |
|
lwz 9,40(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L269 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,44(31) |
|
mtctr 9 |
|
bctrl |
|
.L269: |
|
li 9,0 |
|
.L267: |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_setdict,.-green_setdict |
|
.section ".got2","aw" |
|
.LC117: |
|
.long _Py_FalseStruct |
|
.LC118: |
|
.long _Py_TrueStruct |
|
.section ".text" |
|
.align 2 |
|
.type green_getdead, @function |
|
green_getdead: |
|
stwu 1,-32(1) |
|
mflr 0 |
|
stw 0,36(1) |
|
stw 30,24(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
bcl 20,31,.L275 |
|
.L275: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L275@ha |
|
addi 30,30,.LCTOC1-.L275@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
lwz 9,12(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L272 |
|
lwz 9,12(31) |
|
lwz 9,12(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L273 |
|
.L272: |
|
lwz 9,.LC117-.LCTOC1(30) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,.LC117-.LCTOC1(30) |
|
b .L274 |
|
.L273: |
|
lwz 9,.LC118-.LCTOC1(30) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,.LC118-.LCTOC1(30) |
|
.L274: |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_getdead,.-green_getdead |
|
.align 2 |
|
.type green_get_stack_saved, @function |
|
green_get_stack_saved: |
|
stwu 1,-32(1) |
|
mflr 0 |
|
stw 0,36(1) |
|
stw 30,24(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
bcl 20,31,.L278 |
|
.L278: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L278@ha |
|
addi 30,30,.LCTOC1-.L278@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
lwz 9,12(31) |
|
lwz 9,20(9) |
|
mr 3,9 |
|
bl PyLong_FromSsize_t+32768@plt |
|
mr 9,3 |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_get_stack_saved,.-green_get_stack_saved |
|
.section ".got2","aw" |
|
.LC119: |
|
.long PyExc_AttributeError |
|
.set .LC120,.LC58 |
|
.section ".text" |
|
.align 2 |
|
.type green_getrun, @function |
|
green_getrun: |
|
stwu 1,-32(1) |
|
mflr 0 |
|
stw 0,36(1) |
|
stw 30,24(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
bcl 20,31,.L283 |
|
.L283: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L283@ha |
|
addi 30,30,.LCTOC1-.L283@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
lwz 9,12(31) |
|
lwz 9,12(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L280 |
|
lwz 9,12(31) |
|
lwz 9,32(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L281 |
|
.L280: |
|
lwz 9,.LC119-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC120-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,0 |
|
b .L282 |
|
.L281: |
|
lwz 9,12(31) |
|
lwz 9,32(9) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,12(31) |
|
lwz 9,32(9) |
|
.L282: |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_getrun,.-green_getrun |
|
.section .rodata |
|
.align 2 |
|
.LC122: |
|
.string "run cannot be set after the start of the greenlet" |
|
.section ".got2","aw" |
|
.set .LC121,.LC119 |
|
.LC123: |
|
.long .LC122 |
|
.section ".text" |
|
.align 2 |
|
.type green_setrun, @function |
|
green_setrun: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L289 |
|
.L289: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L289@ha |
|
addi 30,30,.LCTOC1-.L289@l |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
lwz 9,28(31) |
|
lwz 9,12(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L285 |
|
lwz 9,.LC121-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC123-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,-1 |
|
b .L286 |
|
.L285: |
|
lwz 9,28(31) |
|
lwz 9,32(9) |
|
stw 9,32(31) |
|
lwz 9,28(31) |
|
lwz 10,24(31) |
|
stw 10,32(9) |
|
lwz 9,24(31) |
|
stw 9,36(31) |
|
lwz 9,36(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L287 |
|
lwz 9,36(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,36(31) |
|
stw 10,0(9) |
|
.L287: |
|
lwz 9,32(31) |
|
stw 9,40(31) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L288 |
|
lwz 9,40(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L288 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,44(31) |
|
mtctr 9 |
|
bctrl |
|
.L288: |
|
li 9,0 |
|
.L286: |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_setrun,.-green_setrun |
|
.section ".got2","aw" |
|
.set .LC124,.LC53 |
|
.section ".text" |
|
.align 2 |
|
.type green_getparent, @function |
|
green_getparent: |
|
stwu 1,-48(1) |
|
mflr 0 |
|
stw 0,52(1) |
|
stw 30,40(1) |
|
stw 31,44(1) |
|
mr 31,1 |
|
bcl 20,31,.L294 |
|
.L294: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L294@ha |
|
addi 30,30,.LCTOC1-.L294@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
lwz 9,12(31) |
|
lwz 9,28(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L291 |
|
lwz 9,12(31) |
|
lwz 9,28(9) |
|
b .L292 |
|
.L291: |
|
lwz 9,.LC124-.LCTOC1(30) |
|
.L292: |
|
stw 9,28(31) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,28(31) |
|
stw 10,0(9) |
|
lwz 9,28(31) |
|
mr 3,9 |
|
addi 11,31,48 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_getparent,.-green_getparent |
|
.section .rodata |
|
.align 2 |
|
.LC126: |
|
.string "can't delete attribute" |
|
.align 2 |
|
.LC130: |
|
.string "parent must be a greenlet" |
|
.align 2 |
|
.LC133: |
|
.string "cyclic parent chain" |
|
.align 2 |
|
.LC135: |
|
.string "parent must not be garbage collected" |
|
.align 2 |
|
.LC137: |
|
.string "parent cannot be on a different thread" |
|
.section ".got2","aw" |
|
.set .LC125,.LC119 |
|
.LC127: |
|
.long .LC126 |
|
.set .LC128,.LC0 |
|
.set .LC129,.LC105 |
|
.LC131: |
|
.long .LC130 |
|
.LC132: |
|
.long PyExc_ValueError |
|
.LC134: |
|
.long .LC133 |
|
.LC136: |
|
.long .LC135 |
|
.LC138: |
|
.long .LC137 |
|
.section ".text" |
|
.align 2 |
|
.type green_setparent, @function |
|
green_setparent: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L307 |
|
.L307: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L307@ha |
|
addi 30,30,.LCTOC1-.L307@l |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
li 9,0 |
|
stw 9,36(31) |
|
lwz 9,24(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L296 |
|
lwz 9,.LC125-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC127-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,-1 |
|
b .L297 |
|
.L296: |
|
lwz 9,24(31) |
|
lwz 10,4(9) |
|
lwz 9,.LC128-.LCTOC1(30) |
|
cmpw 7,10,9 |
|
beq 7,.L298 |
|
lwz 9,24(31) |
|
lwz 9,4(9) |
|
mr 3,9 |
|
lwz 4,.LC128-.LCTOC1(30) |
|
bl PyType_IsSubtype+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bne 7,.L298 |
|
lwz 9,.LC129-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC131-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,-1 |
|
b .L297 |
|
.L298: |
|
lwz 9,24(31) |
|
stw 9,32(31) |
|
b .L299 |
|
.L303: |
|
lwz 10,32(31) |
|
lwz 9,28(31) |
|
cmpw 7,10,9 |
|
bne 7,.L300 |
|
lwz 9,.LC132-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC134-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,-1 |
|
b .L297 |
|
.L300: |
|
lwz 9,32(31) |
|
lwz 9,8(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L301 |
|
lwz 9,32(31) |
|
lwz 9,32(9) |
|
b .L302 |
|
.L301: |
|
li 9,0 |
|
.L302: |
|
stw 9,36(31) |
|
lwz 9,32(31) |
|
lwz 9,28(9) |
|
stw 9,32(31) |
|
.L299: |
|
lwz 9,32(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L303 |
|
lwz 9,36(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L304 |
|
lwz 9,.LC132-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC136-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,-1 |
|
b .L297 |
|
.L304: |
|
lwz 9,28(31) |
|
lwz 9,12(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L305 |
|
lwz 9,28(31) |
|
lwz 10,32(9) |
|
lwz 9,36(31) |
|
cmpw 7,10,9 |
|
beq 7,.L305 |
|
lwz 9,.LC132-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC138-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,-1 |
|
b .L297 |
|
.L305: |
|
lwz 9,28(31) |
|
lwz 9,28(9) |
|
stw 9,32(31) |
|
lwz 9,28(31) |
|
lwz 10,24(31) |
|
stw 10,28(9) |
|
lwz 9,24(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,24(31) |
|
stw 10,0(9) |
|
lwz 9,32(31) |
|
stw 9,40(31) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L306 |
|
lwz 9,40(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L306 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,44(31) |
|
mtctr 9 |
|
bctrl |
|
.L306: |
|
li 9,0 |
|
.L297: |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_setparent,.-green_setparent |
|
.section ".got2","aw" |
|
.set .LC139,.LC53 |
|
.section ".text" |
|
.align 2 |
|
.type green_getframe, @function |
|
green_getframe: |
|
stwu 1,-48(1) |
|
mflr 0 |
|
stw 0,52(1) |
|
stw 30,40(1) |
|
stw 31,44(1) |
|
mr 31,1 |
|
bcl 20,31,.L312 |
|
.L312: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L312@ha |
|
addi 30,30,.LCTOC1-.L312@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
lwz 9,12(31) |
|
lwz 9,36(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L309 |
|
lwz 9,12(31) |
|
lwz 9,36(9) |
|
b .L310 |
|
.L309: |
|
lwz 9,.LC139-.LCTOC1(30) |
|
.L310: |
|
stw 9,28(31) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,28(31) |
|
stw 10,0(9) |
|
lwz 9,28(31) |
|
mr 3,9 |
|
addi 11,31,48 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_getframe,.-green_getframe |
|
.section .rodata |
|
.align 2 |
|
.LC141: |
|
.string "cannot serialize '%s' object" |
|
.section ".got2","aw" |
|
.set .LC140,.LC105 |
|
.LC142: |
|
.long .LC141 |
|
.section ".text" |
|
.align 2 |
|
.type green_getstate, @function |
|
green_getstate: |
|
stwu 1,-32(1) |
|
mflr 0 |
|
stw 0,36(1) |
|
stw 30,24(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
bcl 20,31,.L315 |
|
.L315: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L315@ha |
|
addi 30,30,.LCTOC1-.L315@l |
|
stw 3,12(31) |
|
lwz 9,.LC140-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,12(31) |
|
lwz 9,4(9) |
|
lwz 9,12(9) |
|
mr 3,10 |
|
lwz 4,.LC142-.LCTOC1(30) |
|
mr 5,9 |
|
crxor 6,6,6 |
|
bl PyErr_Format+32768@plt |
|
li 9,0 |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size green_getstate,.-green_getstate |
|
.section ".got2","aw" |
|
.set .LC143,.LC8 |
|
.set .LC144,.LC1 |
|
.section ".text" |
|
.align 2 |
|
.type PyGreenlet_GetCurrent, @function |
|
PyGreenlet_GetCurrent: |
|
stwu 1,-32(1) |
|
mflr 0 |
|
stw 0,36(1) |
|
stw 30,24(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
bcl 20,31,.L319 |
|
.L319: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L319@ha |
|
addi 30,30,.LCTOC1-.L319@l |
|
lwz 9,.LC143-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,.LC144-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L317 |
|
bl green_updatecurrent@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L317 |
|
li 9,0 |
|
b .L318 |
|
.L317: |
|
lwz 9,.LC143-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,.LC143-.LCTOC1(30) |
|
lwz 9,0(9) |
|
.L318: |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size PyGreenlet_GetCurrent,.-PyGreenlet_GetCurrent |
|
.section ".got2","aw" |
|
.set .LC145,.LC0 |
|
.set .LC146,.LC105 |
|
.set .LC147,.LC131 |
|
.section ".text" |
|
.align 2 |
|
.type PyGreenlet_SetParent, @function |
|
PyGreenlet_SetParent: |
|
stwu 1,-32(1) |
|
mflr 0 |
|
stw 0,36(1) |
|
stw 30,24(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
bcl 20,31,.L323 |
|
.L323: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L323@ha |
|
addi 30,30,.LCTOC1-.L323@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
lwz 9,12(31) |
|
lwz 10,4(9) |
|
lwz 9,.LC145-.LCTOC1(30) |
|
cmpw 7,10,9 |
|
beq 7,.L321 |
|
lwz 9,12(31) |
|
lwz 9,4(9) |
|
mr 3,9 |
|
lwz 4,.LC145-.LCTOC1(30) |
|
bl PyType_IsSubtype+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bne 7,.L321 |
|
lwz 9,.LC146-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,9 |
|
lwz 4,.LC147-.LCTOC1(30) |
|
bl PyErr_SetString+32768@plt |
|
li 9,-1 |
|
b .L322 |
|
.L321: |
|
lwz 3,12(31) |
|
lwz 4,8(31) |
|
li 5,0 |
|
bl green_setparent@local |
|
mr 9,3 |
|
.L322: |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size PyGreenlet_SetParent,.-PyGreenlet_SetParent |
|
.section ".got2","aw" |
|
.set .LC148,.LC0 |
|
.section ".text" |
|
.align 2 |
|
.type PyGreenlet_New, @function |
|
PyGreenlet_New: |
|
stwu 1,-48(1) |
|
mflr 0 |
|
stw 0,52(1) |
|
stw 30,40(1) |
|
stw 31,44(1) |
|
mr 31,1 |
|
bcl 20,31,.L332 |
|
.L332: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L332@ha |
|
addi 30,30,.LCTOC1-.L332@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
li 9,0 |
|
stw 9,20(31) |
|
lwz 3,.LC148-.LCTOC1(30) |
|
li 4,0 |
|
bl PyType_GenericAlloc+32768@plt |
|
stw 3,20(31) |
|
lwz 9,20(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L325 |
|
li 9,0 |
|
b .L326 |
|
.L325: |
|
lwz 9,12(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L327 |
|
lwz 9,12(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,12(31) |
|
stw 10,0(9) |
|
lwz 9,20(31) |
|
lwz 10,12(31) |
|
stw 10,32(9) |
|
.L327: |
|
lwz 9,8(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L328 |
|
lwz 3,20(31) |
|
lwz 4,8(31) |
|
bl PyGreenlet_SetParent@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L329 |
|
lwz 9,20(31) |
|
stw 9,24(31) |
|
lwz 9,24(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,24(31) |
|
stw 10,0(9) |
|
lwz 9,24(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L330 |
|
lwz 9,24(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,24(31) |
|
mtctr 9 |
|
bctrl |
|
.L330: |
|
li 9,0 |
|
b .L326 |
|
.L328: |
|
bl PyGreenlet_GetCurrent@local |
|
mr 10,3 |
|
lwz 9,20(31) |
|
stw 10,28(9) |
|
lwz 9,20(31) |
|
lwz 9,28(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L329 |
|
lwz 9,20(31) |
|
stw 9,28(31) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,28(31) |
|
stw 10,0(9) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L331 |
|
lwz 9,28(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,28(31) |
|
mtctr 9 |
|
bctrl |
|
.L331: |
|
li 9,0 |
|
b .L326 |
|
.L329: |
|
lwz 9,20(31) |
|
.L326: |
|
mr 3,9 |
|
addi 11,31,48 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size PyGreenlet_New,.-PyGreenlet_New |
|
.section .rodata |
|
.align 2 |
|
.LC150: |
|
.string "()" |
|
.section ".got2","aw" |
|
.set .LC149,.LC0 |
|
.LC151: |
|
.long .LC150 |
|
.section ".text" |
|
.align 2 |
|
.type PyGreenlet_Switch, @function |
|
PyGreenlet_Switch: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L340 |
|
.L340: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L340@ha |
|
addi 30,30,.LCTOC1-.L340@l |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
lwz 9,28(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 10,4(9) |
|
lwz 9,.LC149-.LCTOC1(30) |
|
cmpw 7,10,9 |
|
beq 7,.L334 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
mr 3,9 |
|
lwz 4,.LC149-.LCTOC1(30) |
|
bl PyType_IsSubtype+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bne 7,.L334 |
|
bl PyErr_BadArgument+32768@plt |
|
li 9,0 |
|
b .L335 |
|
.L334: |
|
lwz 9,24(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L336 |
|
lwz 3,.LC151-.LCTOC1(30) |
|
crxor 6,6,6 |
|
bl Py_BuildValue+32768@plt |
|
stw 3,24(31) |
|
b .L337 |
|
.L336: |
|
lwz 9,24(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,24(31) |
|
stw 10,0(9) |
|
.L337: |
|
lwz 9,20(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L338 |
|
lwz 9,20(31) |
|
lwz 9,4(9) |
|
lwz 9,84(9) |
|
rlwinm 9,9,0,2,2 |
|
cmpwi 7,9,0 |
|
beq 7,.L338 |
|
lwz 9,20(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,20(31) |
|
stw 10,0(9) |
|
b .L339 |
|
.L338: |
|
li 9,0 |
|
stw 9,20(31) |
|
.L339: |
|
lwz 3,44(31) |
|
lwz 4,24(31) |
|
lwz 5,20(31) |
|
bl g_switch@local |
|
mr 9,3 |
|
mr 3,9 |
|
bl single_result@local |
|
mr 9,3 |
|
.L335: |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size PyGreenlet_Switch,.-PyGreenlet_Switch |
|
.section ".got2","aw" |
|
.set .LC152,.LC0 |
|
.section ".text" |
|
.align 2 |
|
.type PyGreenlet_Throw, @function |
|
PyGreenlet_Throw: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L346 |
|
.L346: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L346@ha |
|
addi 30,30,.LCTOC1-.L346@l |
|
stw 3,28(31) |
|
stw 4,24(31) |
|
stw 5,20(31) |
|
stw 6,16(31) |
|
lwz 9,28(31) |
|
lwz 10,4(9) |
|
lwz 9,.LC152-.LCTOC1(30) |
|
cmpw 7,10,9 |
|
beq 7,.L342 |
|
lwz 9,28(31) |
|
lwz 9,4(9) |
|
mr 3,9 |
|
lwz 4,.LC152-.LCTOC1(30) |
|
bl PyType_IsSubtype+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bne 7,.L342 |
|
bl PyErr_BadArgument+32768@plt |
|
li 9,0 |
|
b .L343 |
|
.L342: |
|
lwz 9,24(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,24(31) |
|
stw 10,0(9) |
|
lwz 9,20(31) |
|
stw 9,40(31) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L344 |
|
lwz 9,40(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,40(31) |
|
stw 10,0(9) |
|
.L344: |
|
lwz 9,16(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L345 |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
.L345: |
|
lwz 3,28(31) |
|
lwz 4,24(31) |
|
lwz 5,20(31) |
|
lwz 6,16(31) |
|
bl throw_greenlet@local |
|
mr 9,3 |
|
.L343: |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size PyGreenlet_Throw,.-PyGreenlet_Throw |
|
.section .rodata |
|
.align 2 |
|
.LC153: |
|
.string "switch" |
|
.align 2 |
|
.LC154: |
|
.string "throw" |
|
.align 2 |
|
.LC155: |
|
.string "__getstate__" |
|
.section .data.rel.local,"aw",@progbits |
|
.align 2 |
|
.type green_methods, @object |
|
.size green_methods, 64 |
|
green_methods: |
|
.long .LC153 |
|
.long green_switch |
|
.long 3 |
|
.long green_switch_doc |
|
.long .LC154 |
|
.long green_throw |
|
.long 1 |
|
.long green_throw_doc |
|
.long .LC155 |
|
.long green_getstate |
|
.long 4 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.zero 8 |
|
.section .rodata |
|
.align 2 |
|
.LC156: |
|
.string "__dict__" |
|
.align 2 |
|
.LC157: |
|
.string "parent" |
|
.align 2 |
|
.LC158: |
|
.string "gr_frame" |
|
.align 2 |
|
.LC159: |
|
.string "dead" |
|
.align 2 |
|
.LC160: |
|
.string "_stack_saved" |
|
.section .data.rel.local |
|
.align 2 |
|
.type green_getsets, @object |
|
.size green_getsets, 140 |
|
green_getsets: |
|
.long .LC156 |
|
.long green_getdict |
|
.long green_setdict |
|
.long 0 |
|
.zero 4 |
|
.long .LC57 |
|
.long green_getrun |
|
.long green_setrun |
|
.long 0 |
|
.zero 4 |
|
.long .LC157 |
|
.long green_getparent |
|
.long green_setparent |
|
.long 0 |
|
.zero 4 |
|
.long .LC158 |
|
.long green_getframe |
|
.long 0 |
|
.long 0 |
|
.zero 4 |
|
.long .LC159 |
|
.long green_getdead |
|
.long 0 |
|
.long 0 |
|
.zero 4 |
|
.long .LC160 |
|
.long green_get_stack_saved |
|
.long 0 |
|
.long 0 |
|
.zero 4 |
|
.long 0 |
|
.zero 16 |
|
.align 2 |
|
.type green_as_number, @object |
|
.size green_as_number, 136 |
|
green_as_number: |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long green_bool |
|
.zero 96 |
|
.globl PyGreenlet_Type |
|
.section .rodata |
|
.align 2 |
|
.LC161: |
|
.string "greenlet.greenlet" |
|
.align 2 |
|
.LC162: |
|
.string "greenlet(run=None, parent=None) -> greenlet\n\nCreates a new greenlet object (without running it).\n\n - *run* -- The callable to invoke.\n - *parent* -- The parent greenlet. The default is the current greenlet." |
|
.section .data.rel,"aw",@progbits |
|
.align 2 |
|
.type PyGreenlet_Type, @object |
|
.size PyGreenlet_Type, 200 |
|
PyGreenlet_Type: |
|
.long 1 |
|
.long 0 |
|
.long 0 |
|
.long .LC161 |
|
.long 64 |
|
.long 0 |
|
.long green_dealloc |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long green_as_number |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 279552 |
|
.long .LC162 |
|
.long green_traverse |
|
.long green_clear |
|
.long 0 |
|
.long 44 |
|
.long 0 |
|
.long 0 |
|
.long green_methods |
|
.long 0 |
|
.long green_getsets |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 60 |
|
.long green_init |
|
.long PyType_GenericAlloc |
|
.long green_new |
|
.long PyObject_GC_Del |
|
.long green_is_gc |
|
.zero 32 |
|
.section ".got2","aw" |
|
.set .LC163,.LC8 |
|
.set .LC164,.LC1 |
|
.section ".text" |
|
.align 2 |
|
.type mod_getcurrent, @function |
|
mod_getcurrent: |
|
stwu 1,-32(1) |
|
mflr 0 |
|
stw 0,36(1) |
|
stw 30,24(1) |
|
stw 31,28(1) |
|
mr 31,1 |
|
bcl 20,31,.L350 |
|
.L350: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L350@ha |
|
addi 30,30,.LCTOC1-.L350@l |
|
stw 3,12(31) |
|
lwz 9,.LC163-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,.LC164-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L348 |
|
bl green_updatecurrent@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L348 |
|
li 9,0 |
|
b .L349 |
|
.L348: |
|
lwz 9,.LC163-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,.LC163-.LCTOC1(30) |
|
lwz 9,0(9) |
|
.L349: |
|
mr 3,9 |
|
addi 11,31,32 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size mod_getcurrent,.-mod_getcurrent |
|
.section .rodata |
|
.align 2 |
|
.LC165: |
|
.string "O" |
|
.section ".got2","aw" |
|
.LC166: |
|
.long .LC165 |
|
.set .LC167,.LC8 |
|
.set .LC168,.LC1 |
|
.set .LC169,.LC34 |
|
.set .LC170,.LC53 |
|
.section ".text" |
|
.align 2 |
|
.type mod_settrace, @function |
|
mod_settrace: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L362 |
|
.L362: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L362@ha |
|
addi 30,30,.LCTOC1-.L362@l |
|
stw 3,12(31) |
|
stw 4,8(31) |
|
addi 9,31,24 |
|
lwz 3,8(31) |
|
lwz 4,.LC166-.LCTOC1(30) |
|
mr 5,9 |
|
crxor 6,6,6 |
|
bl PyArg_ParseTuple+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bne 7,.L352 |
|
li 9,0 |
|
b .L361 |
|
.L352: |
|
lwz 9,.LC167-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,.LC168-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L354 |
|
bl green_updatecurrent@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L354 |
|
li 9,0 |
|
b .L361 |
|
.L354: |
|
lwz 9,.LC167-.LCTOC1(30) |
|
lwz 9,0(9) |
|
stw 9,36(31) |
|
lwz 9,36(31) |
|
lwz 10,32(9) |
|
lwz 9,.LC169-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_GetItem+32768@plt |
|
stw 3,32(31) |
|
lwz 9,32(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L355 |
|
lwz 9,.LC170-.LCTOC1(30) |
|
stw 9,32(31) |
|
.L355: |
|
lwz 9,32(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,32(31) |
|
stw 10,0(9) |
|
lwz 10,24(31) |
|
lwz 9,.LC170-.LCTOC1(30) |
|
cmpw 7,10,9 |
|
bne 7,.L356 |
|
lwz 10,32(31) |
|
lwz 9,.LC170-.LCTOC1(30) |
|
cmpw 7,10,9 |
|
beq 7,.L357 |
|
lwz 9,36(31) |
|
lwz 10,32(9) |
|
lwz 9,.LC169-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_DelItem+32768@plt |
|
mr 9,3 |
|
b .L358 |
|
.L357: |
|
li 9,0 |
|
.L358: |
|
stw 9,28(31) |
|
b .L359 |
|
.L356: |
|
lwz 9,36(31) |
|
lwz 8,32(9) |
|
lwz 9,.LC169-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,24(31) |
|
mr 3,8 |
|
mr 4,10 |
|
mr 5,9 |
|
bl PyDict_SetItem+32768@plt |
|
stw 3,28(31) |
|
.L359: |
|
lwz 9,28(31) |
|
cmpwi 7,9,0 |
|
bge 7,.L360 |
|
lwz 9,32(31) |
|
stw 9,40(31) |
|
lwz 9,40(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L360 |
|
li 9,0 |
|
stw 9,32(31) |
|
lwz 9,40(31) |
|
stw 9,44(31) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,44(31) |
|
stw 10,0(9) |
|
lwz 9,44(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L360 |
|
lwz 9,44(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,44(31) |
|
mtctr 9 |
|
bctrl |
|
.L360: |
|
lwz 9,32(31) |
|
.L361: |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size mod_settrace,.-mod_settrace |
|
.section ".got2","aw" |
|
.set .LC171,.LC8 |
|
.set .LC172,.LC1 |
|
.set .LC173,.LC34 |
|
.set .LC174,.LC53 |
|
.section ".text" |
|
.align 2 |
|
.type mod_gettrace, @function |
|
mod_gettrace: |
|
stwu 1,-48(1) |
|
mflr 0 |
|
stw 0,52(1) |
|
stw 30,40(1) |
|
stw 31,44(1) |
|
mr 31,1 |
|
bcl 20,31,.L367 |
|
.L367: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L367@ha |
|
addi 30,30,.LCTOC1-.L367@l |
|
stw 3,12(31) |
|
lwz 9,.LC171-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,.LC172-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 9,72(9) |
|
cmplw 7,10,9 |
|
beq 7,.L364 |
|
bl green_updatecurrent@local |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
beq 7,.L364 |
|
li 9,0 |
|
b .L365 |
|
.L364: |
|
lwz 9,.LC171-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,32(9) |
|
lwz 9,.LC173-.LCTOC1(30) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
bl PyDict_GetItem+32768@plt |
|
stw 3,28(31) |
|
lwz 9,28(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L366 |
|
lwz 9,.LC174-.LCTOC1(30) |
|
stw 9,28(31) |
|
.L366: |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
addi 10,9,1 |
|
lwz 9,28(31) |
|
stw 10,0(9) |
|
lwz 9,28(31) |
|
.L365: |
|
mr 3,9 |
|
addi 11,31,48 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size mod_gettrace,.-mod_gettrace |
|
.section .rodata |
|
.align 2 |
|
.LC175: |
|
.string "getcurrent" |
|
.align 2 |
|
.LC176: |
|
.string "settrace" |
|
.align 2 |
|
.LC177: |
|
.string "gettrace" |
|
.section .data.rel.local |
|
.align 2 |
|
.type GreenMethods, @object |
|
.size GreenMethods, 64 |
|
GreenMethods: |
|
.long .LC175 |
|
.long mod_getcurrent |
|
.long 4 |
|
.long 0 |
|
.long .LC176 |
|
.long mod_settrace |
|
.long 1 |
|
.long 0 |
|
.long .LC177 |
|
.long mod_gettrace |
|
.long 4 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.zero 8 |
|
.section .rodata |
|
.align 2 |
|
.LC178: |
|
.string "error" |
|
.align 2 |
|
.LC179: |
|
.string "GreenletExit" |
|
.section .data.rel.local |
|
.align 2 |
|
.type copy_on_greentype, @object |
|
.size copy_on_greentype, 24 |
|
copy_on_greentype: |
|
.long .LC175 |
|
.long .LC178 |
|
.long .LC179 |
|
.long .LC176 |
|
.long .LC177 |
|
.long 0 |
|
.section .rodata |
|
.align 2 |
|
.LC180: |
|
.string "greenlet" |
|
.section .data.rel.local |
|
.align 2 |
|
.type greenlet_module_def, @object |
|
.size greenlet_module_def, 52 |
|
greenlet_module_def: |
|
.long 1 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long 0 |
|
.long .LC180 |
|
.long 0 |
|
.long -1 |
|
.long GreenMethods |
|
.zero 16 |
|
.section .rodata |
|
.align 2 |
|
.LC182: |
|
.string "__version__" |
|
.align 2 |
|
.LC183: |
|
.string "0.4.9" |
|
.align 2 |
|
.LC186: |
|
.string "__greenlet_ts_curkey" |
|
.align 2 |
|
.LC189: |
|
.string "__greenlet_ts_delkey" |
|
.align 2 |
|
.LC192: |
|
.string "__greenlet_ts_tracekey" |
|
.align 2 |
|
.LC200: |
|
.string "greenlet.error" |
|
.align 2 |
|
.LC204: |
|
.string "greenlet.GreenletExit" |
|
.align 2 |
|
.LC213: |
|
.string "GREENLET_USE_GC" |
|
.align 2 |
|
.LC215: |
|
.string "GREENLET_USE_TRACING" |
|
.align 2 |
|
.LC224: |
|
.string "greenlet._C_API" |
|
.align 2 |
|
.LC226: |
|
.string "_C_API" |
|
.section ".got2","aw" |
|
.LC181: |
|
.long greenlet_module_def |
|
.LC184: |
|
.long .LC182 |
|
.LC185: |
|
.long .LC183 |
|
.LC187: |
|
.long .LC186 |
|
.set .LC188,.LC2 |
|
.LC190: |
|
.long .LC189 |
|
.set .LC191,.LC9 |
|
.LC193: |
|
.long .LC192 |
|
.set .LC194,.LC34 |
|
.LC195: |
|
.long .LC153 |
|
.set .LC196,.LC50 |
|
.LC197: |
|
.long .LC154 |
|
.set .LC198,.LC51 |
|
.set .LC199,.LC0 |
|
.LC201: |
|
.long .LC200 |
|
.set .LC202,.LC37 |
|
.LC203: |
|
.long PyExc_BaseException |
|
.LC205: |
|
.long .LC204 |
|
.set .LC206,.LC52 |
|
.set .LC207,.LC75 |
|
.set .LC208,.LC76 |
|
.set .LC209,.LC8 |
|
.LC210: |
|
.long .LC180 |
|
.LC211: |
|
.long .LC178 |
|
.LC212: |
|
.long .LC179 |
|
.LC214: |
|
.long .LC213 |
|
.LC216: |
|
.long .LC215 |
|
.LC217: |
|
.long copy_on_greentype |
|
.LC218: |
|
.long _PyGreenlet_API.11244 |
|
.LC219: |
|
.long PyGreenlet_New |
|
.LC220: |
|
.long PyGreenlet_GetCurrent |
|
.LC221: |
|
.long PyGreenlet_Throw |
|
.LC222: |
|
.long PyGreenlet_Switch |
|
.LC223: |
|
.long PyGreenlet_SetParent |
|
.LC225: |
|
.long .LC224 |
|
.LC227: |
|
.long .LC226 |
|
.section ".text" |
|
.align 2 |
|
.globl PyInit_greenlet |
|
.type PyInit_greenlet, @function |
|
PyInit_greenlet: |
|
stwu 1,-64(1) |
|
mflr 0 |
|
stw 0,68(1) |
|
stw 30,56(1) |
|
stw 31,60(1) |
|
mr 31,1 |
|
bcl 20,31,.L385 |
|
.L385: |
|
mflr 30 |
|
addis 30,30,.LCTOC1-.L385@ha |
|
addi 30,30,.LCTOC1-.L385@l |
|
li 9,0 |
|
stw 9,32(31) |
|
li 9,0 |
|
stw 9,28(31) |
|
lwz 3,.LC181-.LCTOC1(30) |
|
li 4,1013 |
|
bl PyModule_Create2+32768@plt |
|
stw 3,32(31) |
|
lwz 9,32(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L369 |
|
li 9,0 |
|
b .L370 |
|
.L369: |
|
lwz 3,32(31) |
|
lwz 4,.LC184-.LCTOC1(30) |
|
lwz 5,.LC185-.LCTOC1(30) |
|
bl PyModule_AddStringConstant+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bge 7,.L371 |
|
li 9,0 |
|
b .L370 |
|
.L371: |
|
lwz 3,.LC187-.LCTOC1(30) |
|
bl PyUnicode_InternFromString+32768@plt |
|
mr 10,3 |
|
lwz 9,.LC188-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 3,.LC190-.LCTOC1(30) |
|
bl PyUnicode_InternFromString+32768@plt |
|
mr 10,3 |
|
lwz 9,.LC191-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 3,.LC193-.LCTOC1(30) |
|
bl PyUnicode_InternFromString+32768@plt |
|
mr 10,3 |
|
lwz 9,.LC194-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 3,.LC195-.LCTOC1(30) |
|
bl PyUnicode_InternFromString+32768@plt |
|
mr 10,3 |
|
lwz 9,.LC196-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 3,.LC197-.LCTOC1(30) |
|
bl PyUnicode_InternFromString+32768@plt |
|
mr 10,3 |
|
lwz 9,.LC198-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 9,.LC188-.LCTOC1(30) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
beq 7,.L372 |
|
lwz 9,.LC191-.LCTOC1(30) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L373 |
|
.L372: |
|
li 9,0 |
|
b .L370 |
|
.L373: |
|
lwz 3,.LC199-.LCTOC1(30) |
|
bl PyType_Ready+32768@plt |
|
mr 9,3 |
|
cmpwi 7,9,0 |
|
bge 7,.L374 |
|
li 9,0 |
|
b .L370 |
|
.L374: |
|
lwz 3,.LC201-.LCTOC1(30) |
|
li 4,0 |
|
li 5,0 |
|
bl PyErr_NewException+32768@plt |
|
mr 10,3 |
|
lwz 9,.LC202-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 9,.LC202-.LCTOC1(30) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L375 |
|
li 9,0 |
|
b .L370 |
|
.L375: |
|
lwz 9,.LC203-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 3,.LC205-.LCTOC1(30) |
|
mr 4,9 |
|
li 5,0 |
|
bl PyErr_NewException+32768@plt |
|
mr 10,3 |
|
lwz 9,.LC206-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 9,.LC206-.LCTOC1(30) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L376 |
|
li 9,0 |
|
b .L370 |
|
.L376: |
|
li 3,0 |
|
bl PyTuple_New+32768@plt |
|
mr 10,3 |
|
lwz 9,.LC207-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 9,.LC207-.LCTOC1(30) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L377 |
|
li 9,0 |
|
b .L370 |
|
.L377: |
|
bl PyDict_New+32768@plt |
|
mr 10,3 |
|
lwz 9,.LC208-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 9,.LC208-.LCTOC1(30) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L378 |
|
li 9,0 |
|
b .L370 |
|
.L378: |
|
bl green_create_main@local |
|
mr 10,3 |
|
lwz 9,.LC209-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 9,.LC209-.LCTOC1(30) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L379 |
|
li 9,0 |
|
b .L370 |
|
.L379: |
|
lwz 9,.LC199-.LCTOC1(30) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 3,32(31) |
|
lwz 4,.LC210-.LCTOC1(30) |
|
lwz 5,.LC199-.LCTOC1(30) |
|
bl PyModule_AddObject+32768@plt |
|
lwz 9,.LC202-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,.LC202-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 3,32(31) |
|
lwz 4,.LC211-.LCTOC1(30) |
|
mr 5,9 |
|
bl PyModule_AddObject+32768@plt |
|
lwz 9,.LC206-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 10,0(9) |
|
addi 10,10,1 |
|
stw 10,0(9) |
|
lwz 9,.LC206-.LCTOC1(30) |
|
lwz 9,0(9) |
|
lwz 3,32(31) |
|
lwz 4,.LC212-.LCTOC1(30) |
|
mr 5,9 |
|
bl PyModule_AddObject+32768@plt |
|
li 3,1 |
|
bl PyBool_FromLong+32768@plt |
|
mr 9,3 |
|
lwz 3,32(31) |
|
lwz 4,.LC214-.LCTOC1(30) |
|
mr 5,9 |
|
bl PyModule_AddObject+32768@plt |
|
li 3,1 |
|
bl PyBool_FromLong+32768@plt |
|
mr 9,3 |
|
lwz 3,32(31) |
|
lwz 4,.LC216-.LCTOC1(30) |
|
mr 5,9 |
|
bl PyModule_AddObject+32768@plt |
|
lwz 9,.LC217-.LCTOC1(30) |
|
stw 9,28(31) |
|
b .L380 |
|
.L383: |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
lwz 3,32(31) |
|
mr 4,9 |
|
bl PyObject_GetAttrString+32768@plt |
|
stw 3,36(31) |
|
lwz 9,36(31) |
|
cmpwi 7,9,0 |
|
bne 7,.L381 |
|
b .L382 |
|
.L381: |
|
lwz 9,.LC199-.LCTOC1(30) |
|
lwz 10,132(9) |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
mr 3,10 |
|
mr 4,9 |
|
lwz 5,36(31) |
|
bl PyDict_SetItemString+32768@plt |
|
lwz 9,36(31) |
|
stw 9,40(31) |
|
lwz 9,40(31) |
|
lwz 9,0(9) |
|
addi 10,9,-1 |
|
lwz 9,40(31) |
|
stw 10,0(9) |
|
lwz 9,40(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L382 |
|
lwz 9,40(31) |
|
lwz 9,4(9) |
|
lwz 9,24(9) |
|
lwz 3,40(31) |
|
mtctr 9 |
|
bctrl |
|
.L382: |
|
lwz 9,28(31) |
|
addi 9,9,4 |
|
stw 9,28(31) |
|
.L380: |
|
lwz 9,28(31) |
|
lwz 9,0(9) |
|
cmpwi 7,9,0 |
|
bne 7,.L383 |
|
lwz 9,.LC218-.LCTOC1(30) |
|
lwz 10,.LC199-.LCTOC1(30) |
|
stw 10,0(9) |
|
lwz 9,.LC202-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,.LC218-.LCTOC1(30) |
|
stw 10,4(9) |
|
lwz 9,.LC206-.LCTOC1(30) |
|
lwz 10,0(9) |
|
lwz 9,.LC218-.LCTOC1(30) |
|
stw 10,8(9) |
|
lwz 9,.LC218-.LCTOC1(30) |
|
lwz 10,.LC219-.LCTOC1(30) |
|
stw 10,12(9) |
|
lwz 9,.LC218-.LCTOC1(30) |
|
lwz 10,.LC220-.LCTOC1(30) |
|
stw 10,16(9) |
|
lwz 9,.LC218-.LCTOC1(30) |
|
lwz 10,.LC221-.LCTOC1(30) |
|
stw 10,20(9) |
|
lwz 9,.LC218-.LCTOC1(30) |
|
lwz 10,.LC222-.LCTOC1(30) |
|
stw 10,24(9) |
|
lwz 9,.LC218-.LCTOC1(30) |
|
lwz 10,.LC223-.LCTOC1(30) |
|
stw 10,28(9) |
|
lwz 3,.LC218-.LCTOC1(30) |
|
lwz 4,.LC225-.LCTOC1(30) |
|
li 5,0 |
|
bl PyCapsule_New+32768@plt |
|
stw 3,44(31) |
|
lwz 9,44(31) |
|
cmpwi 7,9,0 |
|
beq 7,.L384 |
|
lwz 3,32(31) |
|
lwz 4,.LC227-.LCTOC1(30) |
|
lwz 5,44(31) |
|
bl PyModule_AddObject+32768@plt |
|
.L384: |
|
lwz 9,32(31) |
|
.L370: |
|
mr 3,9 |
|
addi 11,31,64 |
|
lwz 0,4(11) |
|
mtlr 0 |
|
lwz 30,-8(11) |
|
lwz 31,-4(11) |
|
mr 1,11 |
|
blr |
|
.size PyInit_greenlet,.-PyInit_greenlet |
|
.section .rodata |
|
.align 2 |
|
.type __PRETTY_FUNCTION__.10824, @object |
|
.size __PRETTY_FUNCTION__.10824, 20 |
|
__PRETTY_FUNCTION__.10824: |
|
.string "green_updatecurrent" |
|
.align 2 |
|
.type __PRETTY_FUNCTION__.10862, @object |
|
.size __PRETTY_FUNCTION__.10862, 7 |
|
__PRETTY_FUNCTION__.10862: |
|
.string "g_save" |
|
.align 2 |
|
.type __PRETTY_FUNCTION__.10877, @object |
|
.size __PRETTY_FUNCTION__.10877, 15 |
|
__PRETTY_FUNCTION__.10877: |
|
.string "slp_save_state" |
|
.align 2 |
|
.type __PRETTY_FUNCTION__.10888, @object |
|
.size __PRETTY_FUNCTION__.10888, 14 |
|
__PRETTY_FUNCTION__.10888: |
|
.string "g_switchstack" |
|
.align 2 |
|
.type __PRETTY_FUNCTION__.10929, @object |
|
.size __PRETTY_FUNCTION__.10929, 9 |
|
__PRETTY_FUNCTION__.10929: |
|
.string "g_switch" |
|
.align 2 |
|
.type __PRETTY_FUNCTION__.10997, @object |
|
.size __PRETTY_FUNCTION__.10997, 14 |
|
__PRETTY_FUNCTION__.10997: |
|
.string "g_initialstub" |
|
.section .data.rel.local |
|
.align 2 |
|
.type kwlist.11023, @object |
|
.size kwlist.11023, 12 |
|
kwlist.11023: |
|
.long .LC57 |
|
.long .LC157 |
|
.long 0 |
|
.section .rodata |
|
.align 2 |
|
.type __PRETTY_FUNCTION__.11069, @object |
|
.size __PRETTY_FUNCTION__.11069, 19 |
|
__PRETTY_FUNCTION__.11069: |
|
.string "green_dealloc_safe" |
|
.lcomm _PyGreenlet_API.11244,32,4 |
|
.type _PyGreenlet_API.11244, @object |
|
.ident "GCC: (Gentoo 4.8.3 p1.1, pie-0.5.9) 4.8.3" |
|
.section .note.GNU-stack,"",@progbits |