1 .text 2 .global main 3main: 4 ##################################### 5 # ASHUB cnt(left +)/cnt (right -), reg 6 ##################################### 7 ashub $7,r1 8 ashub $-7,r1 9 ashub $4,r1 10 ashub $-4,r1 11 ashub $-8,r1 12 ashub $3,r1 13 ashub $-3,r1 14 ##################################### 15 # ASHUB reg, reg 16 ##################################### 17 ashub r2,r1 18 ashub r3,r4 19 ashub r5,r6 20 ashub r8,r10 21 ##################################### 22 # ASHUW cnt(left +)/cnt (right -), reg 23 ##################################### 24 ashuw $7,r1 25 ashuw $-7,r1 26 ashuw $4,r1 27 ashuw $-4,r1 28 ashuw $8,r1 29 ashuw $-8,r1 30 ashuw $3,r1 31 ashuw $-3,r1 32 ##################################### 33 # ASHUW reg, reg 34 ##################################### 35 ashuw r2,r1 36 ashuw r3,r4 37 ashuw r5,r6 38 ashuw r8,r10 39 ##################################### 40 # ASHUD cnt(left +)/cnt (right -), regp 41 ##################################### 42 ashud $7, (r3,r2) 43 ashud $-7, (r3,r2) 44 ashud $8, (r3,r2) 45 ashud $-8, (r3,r2) 46 ashud $4, (r3,r2) 47 ashud $-4, (r3,r2) 48 ashud $12,(r3,r2) 49 ashud $-12,(r3,r2) 50 ashud $3,(r2,r1) 51 ashud $-3,(r2,r1) 52 ##################################### 53 # ASHUD reg, regp 54 ##################################### 55 ashud r4,(r2,r1) 56 ashud r5,(r2,r1) 57 ashud r6,(r2,r1) 58 ashud r8,(r2,r1) 59 ashud r1,(r2,r1) 60