.globl main main: subi 1,1,12 stw 14,0(1) stw 15,4(1) stw 16,8(1) li 14, 10000 mftb 15 1: li 0, 24 sc li 0, 24 sc li 0, 24 sc li 0, 24 sc li 0, 24 sc li 0, 24 sc li 0, 24 sc li 0, 24 sc li 0, 24 sc li 0, 24 sc addic. 14,14,-1 bne 1b mftb 16 sub 4,16,15 lwz 14,0(1) lwz 15,4(1) lwz 16,8(1) addi 1,1,12 lis 3,msg@ha la 3,msg@l(3) b printf msg: .string "Used %d cycles\n"