Home | History | Annotate | Download | only in cr16
      1         .text
      2         .global main
      3 main:
      4         ###########
      5 	# MULB imm4/imm16, reg
      6         ###########
      7 	mulb    $0xf,r1
      8 	mulb    $0xff,r2
      9 	mulb    $0xfff,r1
     10 	#mulb    $0xffff,r2 // CHCEK WITH CRASM 4.1
     11 	mulb    $20,r1
     12 	mulb    $10,r2
     13         ###########
     14 	# MULB reg, reg
     15         ###########
     16 	mulb    r1,r2
     17 	mulb    r2,r3
     18 	mulb    r3,r4
     19 	mulb    r5,r6
     20 	mulb    r6,r7
     21 	mulb    r7,r8
     22         ###########
     23 	# MULW imm4/imm16, reg
     24         ###########
     25 	mulw    $0xf,r1
     26 	mulw    $0xff,r2
     27 	mulw    $0xfff,r1
     28 	#mulw    $0xffff,r2 // CHCEK WITH CRASM 4.1
     29 	mulw    $20,r1
     30 	mulw    $10,r2
     31         ###########
     32 	# MULW reg, reg
     33         ###########
     34 	mulw    r1,r2
     35 	mulw    r2,r3
     36 	mulw    r3,r4
     37 	mulw    r5,r6
     38 	mulw    r6,r7
     39 	mulw    r7,r8
     40         ###########
     41 	# MULSB reg, reg
     42         ###########
     43 	mulsb	r1,r2
     44 	mulsb	r3,r4
     45 	mulsb	r5,r6
     46 	mulsb	r7,r8
     47 	mulsb	r9,r10
     48         ###########
     49 	# MULSW reg, regp
     50         ###########
     51 	mulsw	r1,(r3,r2)
     52 	mulsw	r3,(r4,r3)
     53 	mulsw	r5,(r6,r5)
     54 	mulsw	r7,(r8,r7)
     55 	mulsw	r9,(r9,r8)
     56         #############################
     57 	# MUC[q/u/s/]w reg, reg, regp
     58         #############################
     59 	macqw   r1,r2,(r3,r2)
     60 	macqw   r4,r5,(r5,r4)
     61 	macuw   r1,r2,(r3,r2)
     62 	macuw   r4,r5,(r8,r7)
     63 	macsw   r1,r2,(r3,r2)
     64 	macsw   r4,r5,(r7,r6)
     65