1foo: 2 # range check 3 sb $s3,4($t0) 4 sw $s3,8($t0) 5 sb $s3,15($t0) 6 break 7 8 sb $s3,3($t0) 9 sw $s3,8($t0) 10 sb $s3,15($t0) 11 break 12 13 # overlap (same word) 14 sw $s3,28($t0) 15 sw $s3,8($t0) 16 sb $s3,31($t0) 17 break 18 19 # unaligned 20 sb $s3,5($t0) 21 sw $s3,9($t0) 22 sb $s3,16($t0) 23 break 24 25 sb $s3,4($t0) 26 sw $s3,9($t0) 27 sb $s3,16($t0) 28 break 29 30 # range check 31 sb $s3,6($t0) 32 sh $s3,8($t0) 33 sb $s3,15($t0) 34 break 35 36 sb $s3,5($t0) 37 sh $s3,8($t0) 38 sb $s3,15($t0) 39 break 40 41 # overlap (same hword) 42 sh $s3,30($t0) 43 sh $s3,8($t0) 44 sb $s3,31($t0) 45 break 46 47 # unaligned 48 sb $s3,7($t0) 49 sh $s3,9($t0) 50 sb $s3,16($t0) 51 break 52 53 sb $s3,6($t0) 54 sh $s3,9($t0) 55 sb $s3,16($t0) 56 break 57 58 # range check 59 sb $s3,7($t0) 60 sdc1 $f0,8($t0) 61 sb $s3,15($t0) 62 break 63 64 sb $s3,7($t0) 65 sdc1 $f0,8($t0) 66 sb $s3,16($t0) 67 break 68 69 # overlap (same dword) 70 sb $s3,16($t0) 71 sdc1 $f0,8($t0) 72 sb $s3,23($t0) 73 break 74 75 sb $s3,16($t0) 76 sdc1 $f0,8($t0) 77 sb $s3,24($t0) 78 break 79 80 # unaligned 81 sb $s3,8($t0) 82 sdc1 $f0,9($t0) 83 sb $s3,16($t0) 84 break 85 86 sb $s3,-3($t0) 87 sdc1 $f0,-2($t0) 88 sb $s3,6($t0) 89 break 90 91# Force at least 8 (non-delay-slot) zero bytes,to make 'objdump' print ... 92 .align 2 93 .space 8 94