annotate pygar-benchmarks/programs/louder.smips.vmh @ 74:31fef269ae58 pygar svn.75

[svn r75] presentation for wednesdaty
author rlm
date Wed, 12 May 2010 02:25:34 -0400
parents 0f86d486e38e
children
rev   line source
punk@73 1
punk@73 2 @400 // <__start>
punk@73 3 3c1d0002 // 00001000 lui $sp,0x2
punk@73 4 0c000438 // 00001004 jal 10e0 <main>
punk@73 5 00000000 // 00001008 nop
punk@73 6 00000000 // 0000100c nop
punk@73 7
punk@73 8 @404 // <verify>
punk@73 9 24020001 // 00001010 li $v0,1
punk@73 10 03e00008 // 00001014 jr $ra
punk@73 11
punk@73 12 @406 // <finishTest>
punk@73 13 4084a800 // 00001018 mtc0 $a0,$21
punk@73 14 08000407 // 0000101c j 101c <finishTest+4>
punk@73 15 00000000 // 00001020 nop
punk@73 16
punk@73 17 @409 // <setStats>
punk@73 18 40845000 // 00001024 mtc0 $a0,$10
punk@73 19 03e00008 // 00001028 jr $ra
punk@73 20 00000000 // 0000102c nop
punk@73 21
punk@73 22 @40c // <setComp>
punk@73 23 24020001 // 00001030 li $v0,1
punk@73 24 4082d000 // 00001034 mtc0 $v0,$26
punk@73 25 03e00008 // 00001038 jr $ra
punk@73 26 00000000 // 0000103c nop
punk@73 27
punk@73 28 @410 // <getSample>
punk@73 29 4003c800 // 00001040 mfc0 $v1,$25
punk@73 30 24020001 // 00001044 li $v0,1
punk@73 31 10620004 // 00001048 beq $v1,$v0,105c <getSample+1c>
punk@73 32 4005e000 // 0000104c mfc0 $a1,$28
punk@73 33 00000000 // 00001050 nop
punk@73 34 ac850000 // 00001054 sw $a1,0($a0)
punk@73 35 03e00008 // 00001058 jr $ra
punk@73 36 ac800000 // 0000105c sw $zero,0($a0)
punk@73 37 00001021 // 00001060 move $v0,$zero
punk@73 38 03e00008 // 00001064 jr $ra
punk@73 39
punk@73 40 @41a // <putSample>
punk@73 41 4084d800 // 00001068 mtc0 $a0,$27
punk@73 42 03e00008 // 0000106c jr $ra
punk@73 43 00000000 // 00001070 nop
punk@73 44
punk@73 45 @41d // <runWithStats>
punk@73 46 27bdffa8 // 00001074 addiu $sp,$sp,-88
punk@73 47 afbf0050 // 00001078 sw $ra,80($sp)
punk@73 48 0c000409 // 0000107c jal 1024 <setStats>
punk@73 49 27a40010 // 00001080 addiu $a0,$sp,16
punk@73 50 0c000410 // 00001084 jal 1040 <getSample>
punk@73 51 00021400 // 00001088 sll $v0,$v0,0x10
punk@73 52 1040000e // 0000108c beqz $v0,10c8 <runWithStats+54>
punk@73 53 8fa40010 // 00001090 lw $a0,16($sp)
punk@73 54 28824000 // 00001094 slti $v0,$a0,16384
punk@73 55 14400003 // 00001098 bnez $v0,10a8 <runWithStats+34>
punk@73 56 24047fff // 0000109c li $a0,32767
punk@73 57 0c00041a // 000010a0 jal 1068 <putSample>
punk@73 58 08000420 // 000010a4 j 1080 <runWithStats+c>
punk@73 59 2882c001 // 000010a8 slti $v0,$a0,-16383
punk@73 60 10400003 // 000010ac beqz $v0,10bc <runWithStats+48>
punk@73 61 24048001 // 000010b0 li $a0,-32767
punk@73 62 0c00041a // 000010b4 jal 1068 <putSample>
punk@73 63 08000420 // 000010b8 j 1080 <runWithStats+c>
punk@73 64 00042040 // 000010bc sll $a0,$a0,0x1
punk@73 65 0c00041a // 000010c0 jal 1068 <putSample>
punk@73 66 08000420 // 000010c4 j 1080 <runWithStats+c>
punk@73 67 0c00040c // 000010c8 jal 1030 <setComp>
punk@73 68 00002021 // 000010cc move $a0,$zero
punk@73 69 0c000409 // 000010d0 jal 1024 <setStats>
punk@73 70 8fbf0050 // 000010d4 lw $ra,80($sp)
punk@73 71 27bd0058 // 000010d8 addiu $sp,$sp,88
punk@73 72 03e00008 // 000010dc jr $ra
punk@73 73
punk@73 74 @438 // <main>
punk@73 75 27bdffe8 // 000010e0 addiu $sp,$sp,-24
punk@73 76 24040001 // 000010e4 li $a0,1
punk@73 77 afbf0010 // 000010e8 sw $ra,16($sp)
punk@73 78 0c00041d // 000010ec jal 1074 <runWithStats>
punk@73 79 0c00040c // 000010f0 jal 1030 <setComp>
punk@73 80 8fbf0010 // 000010f4 lw $ra,16($sp)
punk@73 81 27bd0018 // 000010f8 addiu $sp,$sp,24
punk@73 82 03e00008 // 000010fc jr $ra
punk@73 83
punk@73 84 @440 // <_heapend>
punk@73 85 00000000 // 00001100 nop
punk@73 86
punk@73 87 @441 // <environ>
punk@73 88 00000000 // 00001104 nop
punk@73 89 00000000 // 00001108 nop
punk@73 90 00000000 // 0000110c nop
punk@73 91
punk@73 92 @444 // <.reginfo>
punk@73 93 a000003c // 00001110 sb $zero,60($zero)
punk@73 94 00000000 // 00001114 nop
punk@73 95 00000000 // 00001118 nop
punk@73 96 00000000 // 0000111c nop
punk@73 97 00000000 // 00001120 nop
punk@73 98 000090f0 // 00001124 tge $zero,$zero