OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [sh/] [sh4al-dsp.s] - Blame information for rev 205

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 205 julius
        .text
2
        .p2align 2
3
 
4
        ldrc    r3
5
        ldrc    r12
6
        ldrc    #10
7
        ldrc    #243
8
        setdmx
9
        setdmy
10
        clrdmxy
11
 
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
16
 
17
        movx.l  @r5,x1
18
        movx.l  @r0,x0
19
        movx.l  @r1+,y0         nopy
20
nopy    movx.l  @r4+r8,y1
21
 
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
26
 
27
        movx.l  a0,@r5
28
        movx.l  x0,@r0
29
        movx.l  x1,@r1+         nopy
30
nopy    movx.l  a1,@r4+r8
31
 
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
36
 
37
        movy.l  @r6,y1
38
        movy.l  @r2,y0
39
        movy.l  @r3+,x0         nopx
40
nopx    movy.l  @r7+r9,x1
41
 
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
46
 
47
        movy.l  a1,@r7
48
        movy.l  y0,@r3
49
        movy.l  y1,@r2+         nopx
50
nopx    movy.l  a0,@r6+r9
51
 
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
62
 
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
71
 
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
81
 
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
94
 
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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.