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

Subversion Repositories minimips_superscalar

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /minimips_superscalar/trunk
    from Rev 39 to Rev 38
    Reverse comparison

Rev 39 → Rev 38

/benchmarks/f8o.lst
0,0 → 1,101
1 0000 2084FFFF addi $a0, $a0, -1 ; -W8^k2
2 0004 20A50001 addi $a1, $a1, 1 ; W8^k0
3 ; n = 0 1 2 3 4 5 6 7
4 ; x[n] = {-1, 0, 2, 0,-4, 0, 2, 0}
5 0008 2210FFFF addi $s1, $s1, -1 ; | x[0] |
6 000C 2231FFFC addi $s2, $s2, -4 ; | x[4] |
7 0010 22520002 addi $s3, $s3, 2 ; | x[2] |
8 0014 22730002 addi $s4, $s4, 2 ; | x[6] |
9 0018 22940000 addi $s5, $s5, 0 ; x[n], amostras | x[1] |
10 001C 22B50000 addi $s6, $s6, 0 ; | x[5] |
11 0020 22D60000 addi $s7, $s7, 0 ; | x[3] |
12 0024 22F70000 addi $s8, $s8, 0 ; | x[7] |
13 ; 1o. estagio
14 0028 02240018 mult $s2, $a0
15 002C 00004012 mflo $t0
16 0030 02114820 add $t1, $s1, $s2 ;
17 0034 02085020 add $t2, $s1, $t0 ;
18 0038 02640018 mult $s4, $a0
19 003C 00004012 mflo $t0
20 0040 02535820 add $t3, $s3, $s4 ;
21 0044 02486020 add $t4, $s3, $t0 ;
22 0048 02A40018 mult $s6, $a0
23 004C 00004012 mflo $t0
24 0050 02956820 add $t5, $s5, $s6 ;
25 0054 02887020 add $t6, $s5, $t0 ;
26 0058 02E40018 mult $s8, $a0
27 005C 00004012 mflo $t0
28 0060 02D77820 add $t7, $s7, $s8 ;
29 0064 02C8C020 add $t8, $s7, $t0 ;
30 0068 01650018 mult $t3, $a1
31 006C 00005812 mflo $t3
32 0070 01840018 mult $t4, $a0
33 0074 00006012 mflo $t4
34 0078 01E50018 mult $t7, $a1
35 007C 00007812 mflo $t7
36 0080 03040018 mult $t8, $a0
37 0084 0000C012 mflo $t8
38
39 0088 21300000 addi $s1, $t1, 0 ;
40 008C 21510000 addi $s2, $t2, 0 ;
41 0090 21720000 addi $s3, $t3, 0 ;
42 0094 21930000 addi $s4, $t4, 0 ;
43 0098 21B40000 addi $s5, $t5, 0 ;
44 009C 21D50000 addi $s6, $t6, 0 ;
45 00A0 21F60000 addi $s7, $t7, 0 ;
46 00A4 23170000 addi $s8, $t8, 0 ;
47
48 ; 2o. estagio
49 00A8 02440018 mult $s3, $a0
50 00AC 00004012 mflo $t0
51 00B0 02640018 mult $s4, $a0
52 00B4 0000D012 mflo $k0
53 00B8 02124820 add $t1, $s1, $s3 ;
54 00BC 02335020 add $t2, $s2, $s4 ;
55 00C0 02085820 add $t3, $s1, $t0 ;
56 00C4 023A6020 add $t4, $s2, $k0 ;
57 00C8 02C40018 mult $s7, $a0
58 00CC 00004012 mflo $t0
59 00D0 02E40018 mult $s8, $a0
60 00D4 0000D012 mflo $k0
61 00D8 02966820 add $t5, $s5, $s7 ;
62 00DC 02B77020 add $t6, $s6, $s8 ;
63 00E0 02887820 add $t7, $s5, $t0 ;
64 00E4 02BAC020 add $t8, $s6, $k0 ;
65 00E8 01A50018 mult $t5, $a1 ;
66 00EC 00006812 mflo $t5
67 00F0 01C40018 mult $t6, $a0
68 00F4 00007012 mflo $t6
69 00F8 01E40018 mult $t7, $a0
70 00FC 00007812 mflo $t7
71 0100 03040018 mult $t8, $a0
72 0104 0000C012 mflo $t8
73
74 0108 21300000 addi $s1, $t1, 0 ;
75 010C 21510000 addi $s2, $t2, 0 ;
76 0110 21720000 addi $s3, $t3, 0 ;
77 0114 21930000 addi $s4, $t4, 0 ;
78 0118 21B40000 addi $s5, $t5, 0 ;
79 011C 21D50000 addi $s6, $t6, 0 ;
80 0120 21F60000 addi $s7, $t7, 0 ;
81 0124 23170000 addi $s8, $t8, 0 ;
82
83 ; 3o. estagio
84 0128 02840018 mult $s5, $a0
85 012C 00004012 mflo $t0
86 0130 02A40018 mult $s6, $a0
87 0134 0000C812 mflo $t9
88 0138 02C40018 mult $s7, $a0
89 013C 0000D012 mflo $k0
90 0140 02E40018 mult $s8, $a0
91 0144 0000D812 mflo $k1
92 0148 02144820 add $t1, $s1, $s5 ; | X(0) |
93 014C 02355020 add $t2, $s2, $s6 ; | X(1) |
94 0150 02565820 add $t3, $s3, $s7 ; | X(2) |
95 0154 02776020 add $t4, $s4, $s8 ; | X(3) |
96 0158 02086820 add $t5, $s1, $t0 ; | X(4) | X(w)
97 015C 02397020 add $t6, $s2, $t9 ; | X(5) |
98 0160 025A7820 add $t7, $s3, $k0 ; | X(6) |
99 0164 027BC020 add $t8, $s4, $k1 ; | X(7) |
100
 

powered by: WebSVN 2.1.0

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