]> Git Repo - binutils.git/blob - sim/testsuite/bpf/testutils.inc
Automatic date update in version.in
[binutils.git] / sim / testsuite / bpf / testutils.inc
1
2     ;; Print "pass\n" and 'exit 0'
3     .macro      pass
4     .data
5 mpass:
6     .string "pass\n"
7     .text
8 _pass:
9     mov         %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
15
16 ;;; MACRO fail
17 ;;; Exit with status 1
18     .macro fail
19     mov %r0, 1
20     exit
21     .endm
22
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
30
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
This page took 0.026233 seconds and 4 git commands to generate.