1# Test the generation of the SAVE/RESTORE instructions. 2 3 .text 4func: 5# Un-extended version 6 save 8 7 save $31,16 8 save $16,24 9 save $17,32 10 save $16-$17,40 11 save $31,$16,48 12 save $31,$17,56 13 save $31,$16,$17,64 14 save $31,$16-$17,72 15 save 80,$31,$16-$17 16 save $31,88,$16,$17 17 save $31,$17,128,$16 18 19# Extended version 20 save 136 21 save $31,144 22 save $16-$17,152 23 24 # sreg 25 save $18,64 26 save $18-$23,72 27 save $18-$23,$30,80 28 save $16-$23,$30,88 29 30 # static areg 31 save 64,$7 32 save 128,$7,$6 33 save 256,$7,$6,$5,$4 34 35 # areg 36 save $4,256 37 save $4,$5,128 38 save $4,$5,$6,$7,64 39 40 # mix areg and static areg 41 save $4,128,$7 42 save $4,128,$7,$6,$5 43 save $4,$5,128,$7,$6 44 save $4,$5,$6,128,$7 45 46 save $4-$5,$16-$23,$30-$31,128,$6-$7 47 48 restore $16,$17,$31,128 49 restore $31,136 50 restore $18,64 51 restore $4-$5,$16-$23,$30-$31,128,$6-$7 52 53 .p2align 4, 0 54