First version committed to git
[zpugcc/jano.git] / toolchain / binutils / gas / testsuite / gas / sh / sh4al-dsp.s
blob4a326ea02fe2f9a56a7f6c3d9a4a39b6724e2604
1 .text
2 .p2align 2
4 ldrc r3
5 ldrc r12
6 ldrc #10
7 ldrc #243
8 setdmx
9 setdmy
10 clrdmxy
12 movx.w @r4,x0 movy.w a0,@r7+
13 movx.w @r0,x1
14 movx.w @r1+,y0 nopy
15 nopy movx.w @r5+r8,y1
17 movx.l @r5,x1
18 movx.l @r0,x0
19 movx.l @r1+,y0 nopy
20 nopy movx.l @r4+r8,y1
22 movx.w a0,@r4+ movy.w @r6+r9,y0
23 movx.w x0,@r1
24 movx.w a1,@r0+ nopy
25 nopy movx.w x1,@r5+r8
27 movx.l a0,@r5
28 movx.l x0,@r0
29 movx.l x1,@r1+ nopy
30 nopy movx.l a1,@r4+r8
32 movy.w @r7,y1 movx.w a1,@r4+r8
33 movy.w @r3,y0
34 movy.w @r2+,x1 nopx
35 nopx movy.w @r6+r9,x0
37 movy.l @r6,y1
38 movy.l @r2,y0
39 movy.l @r3+,x0 nopx
40 nopx movy.l @r7+r9,x1
42 movy.w a1,@r6+ movx.w @r5+r8,x1
43 movy.w y1,@r2
44 movy.w a0,@r3+ nopx
45 nopx movy.w y0,@r7+r9
47 movy.l a1,@r7
48 movy.l y0,@r3
49 movy.l y1,@r2+ nopx
50 nopx movy.l a0,@r6+r9
52 pabs x1,a0
53 pabs y0,m1
54 dct pabs a1,m0
55 dct pabs x0,x1
56 dcf pabs a0,y1
57 dcf pabs x1,a0
58 dct pabs y1,x0
59 dct pabs m0,m1
60 dcf pabs m1,y0
61 dcf pabs y0,a1
63 pmuls a1,x0,m0
64 pmuls y0,a1,m1
65 pclr a0
66 dct pclr a1
67 pclr x0 pmuls a1,x0,m0
68 pclr a1 pmuls x0,y0,a0
69 pclr a0 pmuls x1,y1,a1
70 pclr y0 pmuls y0,a1,m1
72 psub a0,m0,x0
73 psub m1,x1,x1
74 psub y0,a0,y0
75 dct psub a1,y1,y1
76 dct psub m0,x1,a0
77 dct psub y1,a0,a1
78 dcf psub x1,m1,m0
79 dcf psub y0,x1,m1
80 dcf psub m1,a0,a1
82 pswap a1,m1
83 pswap x0,a0
84 pswap m1,y0
85 pswap y0,x1
86 dct pswap a0,y1
87 dct pswap x1,x0
88 dct pswap y1,a1
89 dct pswap m0,m0
90 dcf pswap a0,a0
91 dcf pswap x1,m1
92 dcf pswap m1,x0
93 dcf pswap y0,y1
95 prnd a0,a1
96 prnd y1,m0
97 dct prnd a1,x0
98 dct prnd x0,y1
99 dct prnd m1,a0
100 dct prnd y0,x1
101 dcf prnd a0,y0
102 dcf prnd x1,m1
103 dcf prnd y1,a0
104 dcf prnd m0,a1