Automatic date update in version.in
[binutils-gdb.git] / sim / testsuite / bpf / testutils.inc
blob73c726bfe3d950e69f9b8cfcc99c9209dd5655c0
2     /* Print "pass\n" and 'exit 0'  */
3     .macro      pass
4     .data
5 mpass:
6     .string "pass\n"
7     .text
8 _pass:
9     lddw        %r1, mpass      /* point to "pass\n" string */
10     mov         %r2, 5          /* strlen mpass */
11     call        7               /* printk */
12     mov         %r0, 0
13     exit                        /* exit 0 */
14     .endm
16 /* MACRO fail
17    Exit with status 1 */
18     .macro fail
19     mov %r0, 1
20     exit
21     .endm
23 /* MACRO fail_ne32
24    Exit with status 1 if \reg32 != \val */
25     .macro      fail_ne32 reg val
26     jeq32       \reg, \val, 2
27     mov         %r0, 1
28     exit
29     .endm
31 /* MACRO fail_ne
32    Exit with status1 if \reg ne \val */
33     .macro      fail_ne reg val
34     lddw        %r0, \val
35     jeq         \reg, %r0, 2
36     mov         %r0, 1
37     exit
38     .endm