| .text |
| .global main |
| main: |
| ##################################### |
| # ASHUB cnt(left +)/cnt (right -), reg |
| ##################################### |
| ashub $7,r1 |
| ashub $-7,r1 |
| ashub $4,r1 |
| ashub $-4,r1 |
| ashub $-8,r1 |
| ashub $3,r1 |
| ashub $-3,r1 |
| ##################################### |
| # ASHUB reg, reg |
| ##################################### |
| ashub r2,r1 |
| ashub r3,r4 |
| ashub r5,r6 |
| ashub r8,r10 |
| ##################################### |
| # ASHUW cnt(left +)/cnt (right -), reg |
| ##################################### |
| ashuw $7,r1 |
| ashuw $-7,r1 |
| ashuw $4,r1 |
| ashuw $-4,r1 |
| ashuw $8,r1 |
| ashuw $-8,r1 |
| ashuw $3,r1 |
| ashuw $-3,r1 |
| ##################################### |
| # ASHUW reg, reg |
| ##################################### |
| ashuw r2,r1 |
| ashuw r3,r4 |
| ashuw r5,r6 |
| ashuw r8,r10 |
| ##################################### |
| # ASHUD cnt(left +)/cnt (right -), regp |
| ##################################### |
| ashud $7, (r3,r2) |
| ashud $-7, (r3,r2) |
| ashud $8, (r3,r2) |
| ashud $-8, (r3,r2) |
| ashud $4, (r3,r2) |
| ashud $-4, (r3,r2) |
| ashud $12,(r3,r2) |
| ashud $-12,(r3,r2) |
| ashud $3,(r2,r1) |
| ashud $-3,(r2,r1) |
| ##################################### |
| # ASHUD reg, regp |
| ##################################### |
| ashud r4,(r2,r1) |
| ashud r5,(r2,r1) |
| ashud r6,(r2,r1) |
| ashud r8,(r2,r1) |
| ashud r1,(r2,r1) |