URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 827 |
Rev 840 |
# fr30 testcase for jmp @$Ri
|
# fr30 testcase for jmp @$Ri
|
# mach(): fr30
|
# mach(): fr30
|
|
|
.include "testutils.inc"
|
.include "testutils.inc"
|
|
|
START
|
START
|
|
|
.text
|
.text
|
.global jmp
|
.global jmp
|
|
|
; Test jmp $Ri
|
; Test jmp $Ri
|
mvi_h_gr #func1,r0
|
mvi_h_gr #func1,r0
|
set_cc 0x0f ; condition codes shouldn't change
|
set_cc 0x0f ; condition codes shouldn't change
|
jmp1:
|
jmp1:
|
jmp @r0
|
jmp @r0
|
fail
|
fail
|
func1:
|
func1:
|
test_cc 1 1 1 1
|
test_cc 1 1 1 1
|
mvi_h_gr #func2,r0
|
mvi_h_gr #func2,r0
|
set_cc 0x0f ; condition codes shouldn't change
|
set_cc 0x0f ; condition codes shouldn't change
|
jmp2:
|
jmp2:
|
jmp:d @r0
|
jmp:d @r0
|
ldi:8 1,r0 ; Must assume this works
|
ldi:8 1,r0 ; Must assume this works
|
fail
|
fail
|
func2:
|
func2:
|
test_cc 1 1 1 1
|
test_cc 1 1 1 1
|
testr_h_gr 1,r0
|
testr_h_gr 1,r0
|
|
|
pass
|
pass
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.