New sim testsuite for Fujitsu FRV. Contributed by Red Hat.
[deliverable/binutils-gdb.git] / sim / testsuite / sim / frv / interrupts / Ipipe.cgs
CommitLineData
4a306116
DB
1# FRV testcase
2# mach: fr400,fr500
3
4 .include "testutils.inc"
5
6 start
7
8 .global Ipipe
9Ipipe:
10 ; clear the packing bit if the insn at 'pack:'. We can't simply use
11 ; '.p' because the assembler will catch the error.
12 set_gr_mem pack,gr10
13 and_gr_immed 0x7fffffff,gr10
14 set_mem_gr gr10,pack
15 set_gr_addr pack,gr10
16 flush_data_cache gr10
17
18 and_spr_immed -4081,tbr ; clear tbr.tt
19 set_gr_spr tbr,gr7
20 inc_gr_immed 0x070,gr7 ; address of exception handler
21 set_bctrlr_0_0 gr7
22 set_spr_immed 128,lcr
23 set_spr_addr ok0,lr
24 set_psr_et 1
25
26 add.p gr1,gr1,gr1
27pack: add gr2,gr2,gr2
28bad: add gr3,gr3,gr3
29 fail
30ok0:
31 test_spr_immed 1,esfr1
32 test_spr_bits 0x3f,0,0xb,esr0
33 test_spr_addr bad,epcr0
34
35 pass
This page took 0.071581 seconds and 4 git commands to generate.