1 .text 2 .weak _start 3 _start: 4 .weak WF0 5 .weak WF1 6 .weak WF2 7 .weak WF3 8 .weak WF4 9 .weak WF5 10 .weak WF6 11 .weak WF7 12 .weak WF8 13 .weak WF9 14 .weak WFb 15 .weak WD0 16 .weak WD1 17 .weak WD2 18 .global F6 19 .type F6,@function 20 F6: 21 call WF0 22 addi gr15, #got12(WF1), gr0 23 24 setlos #gotlo(WF2), gr0 25 26 setlo #gotlo(WF3), gr0 27 sethi #gothi(WF3), gr0 28 29 addi gr15, #gotfuncdesc12(WF4), gr0 30 31 setlos #gotfuncdesclo(WF5), gr0 32 33 setlo #gotfuncdesclo(WF6), gr0 34 sethi #gotfuncdeschi(WF6), gr0 35 36 addi gr15, #gotofffuncdesc12(WF7), gr0 37 38 setlos #gotofffuncdesclo(WF8), gr0 39 40 setlo #gotofffuncdesclo(WF9), gr0 41 sethi #gotofffuncdeschi(WF9), gr0 42 43 setlo #gotofflo(WD1), gr0 44 sethi #gotoffhi(WD1), gr0 45 46 setlo #gotlo(WD2), gr0 47 sethi #gothi(WD2), gr0 48 49 .data 50 .global D6 51 D6: 52 .word WD0 53 54 .picptr funcdesc(WFb) 55 .word WFb 56