1# Mix byte/half/word sizes with arbitary base register. 2 3foo: 4 # safe 5 sh $2,7($8) 6 sb $3,0($8) 7 sw $4,1($8) 8 break 9 10 # nop 11 sh $2,22($8) 12 sb $3,15($8) 13 sw $4,24($8) 14 break 15 16 # safe 17 sh $2,0($8) 18 sb $3,9($8) 19 sw $4,2($8) 20 break 21 22 # nop 23 sh $2,6($8) 24 sb $3,16($8) 25 sw $4,12($8) 26 break 27 28 # safe 29 sh $2,10($8) 30 sb $3,15($8) 31 sw $4,4($8) 32 break 33 34 # nop 35 sh $2,10($8) 36 sb $3,16($8) 37 sw $4,4($8) 38 break 39 40# Force at least 8 (non-delay-slot) zero bytes,to make 'objdump' print ... 41 .align 2 42 .space 8 43