URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 38 |
Rev 156 |
; Test that pc-relative expressions give expected results for
|
; Test that pc-relative expressions give expected results for
|
; various expressions.
|
; various expressions.
|
.text
|
.text
|
.syntax no_register_prefix
|
.syntax no_register_prefix
|
.space 10
|
.space 10
|
x:
|
x:
|
.space 30
|
.space 30
|
xx:
|
xx:
|
move.d y-.,r10
|
move.d y-.,r10
|
move.d x-.,r10
|
move.d x-.,r10
|
move.d y-(.+6),r10
|
move.d y-(.+6),r10
|
move.d x-(.+6),r10
|
move.d x-(.+6),r10
|
move.d y-.-6,r10
|
move.d y-.-6,r10
|
move.d x-.-6,r10
|
move.d x-.-6,r10
|
move.d [pc+y-(.+12)],r3
|
move.d [pc+y-(.+12)],r3
|
move.d [pc+x-(.+2)],r3
|
move.d [pc+x-(.+2)],r3
|
move.d [pc+y-(y00-2)],r3
|
move.d [pc+y-(y00-2)],r3
|
y00:
|
y00:
|
move.d [pc+x-(y01-2)],r3
|
move.d [pc+x-(y01-2)],r3
|
y01:
|
y01:
|
move.d [pc+y-y02+2],r3
|
move.d [pc+y-y02+2],r3
|
y02:
|
y02:
|
move.d [pc+x-y03+2],r3
|
move.d [pc+x-y03+2],r3
|
y03:
|
y03:
|
.space 50
|
.space 50
|
y:
|
y:
|
nop
|
nop
|
.space 1000
|
.space 1000
|
move.d [pc+yy-(.+2)],r3
|
move.d [pc+yy-(.+2)],r3
|
move.d [pc+x-(.+2)],r3
|
move.d [pc+x-(.+2)],r3
|
move.d [pc+yy-(yy00-2)],r3
|
move.d [pc+yy-(yy00-2)],r3
|
yy00:
|
yy00:
|
move.d [pc+x-(yy01-2)],r3
|
move.d [pc+x-(yy01-2)],r3
|
yy01:
|
yy01:
|
move.d [pc+yy-yy02+2],r3
|
move.d [pc+yy-yy02+2],r3
|
yy02:
|
yy02:
|
move.d [pc+x-yy03+2],r3
|
move.d [pc+x-yy03+2],r3
|
yy03:
|
yy03:
|
.space 1000
|
.space 1000
|
yy:
|
yy:
|
nop
|
nop
|
.space 100000
|
.space 100000
|
move.d [pc+z-(.+2)],r3
|
move.d [pc+z-(.+2)],r3
|
move.d [pc+x-(.+2)],r3
|
move.d [pc+x-(.+2)],r3
|
move.d [pc+z-(z00-2)],r3
|
move.d [pc+z-(z00-2)],r3
|
z00:
|
z00:
|
move.d [pc+x-(z01-2)],r3
|
move.d [pc+x-(z01-2)],r3
|
z01:
|
z01:
|
move.d [pc+z-z02+2],r3
|
move.d [pc+z-z02+2],r3
|
z02:
|
z02:
|
move.d [pc+x-z03+2],r3
|
move.d [pc+x-z03+2],r3
|
z03:
|
z03:
|
.space 100000
|
.space 100000
|
z:
|
z:
|
nop
|
nop
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.