merge from gcc
[external/binutils.git] / sim / testsuite / sim / frv / addi.cgs
1 # frv testcase for addi $GRi,$s12,$GRk
2 # mach: all
3
4         .include "testutils.inc"
5
6         start
7
8         .global addi
9 addi:
10         set_gr_immed    4,gr8
11         addi            gr8,0,gr8
12         test_gr_immed   4,gr8
13         addi            gr8,1,gr8
14         test_gr_immed   5,gr8
15         addi            gr8,15,gr8
16         test_gr_immed   20,gr8
17         set_gr_limmed   0x7fff,0xffff,gr8
18         addi            gr8,1,gr8
19         test_gr_limmed  0x8000,0x0000,gr8
20         addi            gr8,0x7ff,gr8
21         test_gr_limmed  0x8000,0x07ff,gr8
22         addi            gr8,-2048,gr8
23         test_gr_limmed  0x7fff,0xffff,gr8
24
25         pass