aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/cr16/ash_test.s
blob: dc3e794929ca6807a0bfff77106a235638a760f3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
        .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)