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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [mips/] [branch-misc-3.s] - Blame information for rev 156

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
        # ctc1s and compares shouldn't appear in a branch delay slot.
2
        ctc1    $4,$31
3
        b       1f
4
1:
5
        ctc1    $4,$31
6
        bc1t    1f
7
1:
8
        c.eq.s  $f0,$f2
9
        b       1f
10
1:
11
        c.eq.s  $f0,$f2
12
        bc1t    1f
13
1:
14
 
15
        # The next three branches should have nop-filled slots.
16
        ctc1    $4,$31
17
        addiu   $5,$5,1
18
        bc1t    1f
19
1:
20
        ctc1    $4,$31
21
        addiu   $5,$5,1
22
        addiu   $6,$6,1
23
        bc1t    1f
24
1:
25
        c.eq.s  $f0,$f2
26
        addiu   $5,$5,1
27
        bc1t    1f
28
1:
29
 
30
        # ...but a swap is possible in these three.
31
        ctc1    $4,$31
32
        addiu   $5,$5,1
33
        addiu   $6,$6,1
34
        addiu   $7,$7,1
35
        bc1t    1f
36
1:
37
        c.eq.s  $f0,$f2
38
        addiu   $5,$5,1
39
        addiu   $6,$6,1
40
        bc1t    1f
41
1:
42
        addiu   $7,$7,1
43
        bc1t    1f
44
1:

powered by: WebSVN 2.1.0

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