mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-27 04:52:05 +08:00
1368b914e9
Now that all port tests live under testsuite/sim/*/, and none live in testsuite/ directly, flatten the structure by moving all of the dirs under testsuite/sim/ to testsuite/ directly. We need to stop passing --tool to dejagnu so that it searches all dirs and not just ones that start with "sim". Since we have no other dirs in this tree, and no plans to add any, should be fine.
40 lines
652 B
Plaintext
40 lines
652 B
Plaintext
# FRV testcase for ici @(GRi,GRj)
|
|
# mach: all
|
|
|
|
.include "testutils.inc"
|
|
|
|
start
|
|
|
|
.global ici
|
|
ici:
|
|
set_gr_immed 1234,gr2
|
|
set_spr_addr ok1,lr
|
|
bra testit
|
|
|
|
ok1:
|
|
; Change the first insn to set gr1 to 1235
|
|
; but don't invalidate the insn cache
|
|
; should have no effect
|
|
set_gr_mem testit,gr10
|
|
ori gr10,1,gr10
|
|
set_mem_gr gr10,testit
|
|
set_gr_addr testit,gr10
|
|
dcf @(gr10,gr0) ; flush data cache
|
|
set_spr_addr ok2,lr
|
|
bra testit
|
|
|
|
ok2: ; Now invalidate the insn cache. The new insn should take effect
|
|
ici @(gr10,gr0)
|
|
set_gr_immed 1235,gr2
|
|
set_spr_addr ok3,lr
|
|
bra testit
|
|
|
|
ok3:
|
|
pass
|
|
|
|
testit:
|
|
setlos 1234,gr1
|
|
test_gr_gr gr1,gr2
|
|
bralr
|
|
fail
|