Rizin
unix-like reverse engineering framework and cli tools
netbsd-x86.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: 2015 pancake <pancake@nopcode.org>
2 // SPDX-License-Identifier: LGPL-3.0-only
3 
4 return strdup(
5  "=PC eip\n"
6  "=SP esp\n"
7  "=BP ebp\n"
8  "=A0 eax\n"
9  "=A1 ebx\n"
10  "=A2 ecx\n"
11  "=A3 edi\n"
12  "gpr eax .32 0 0\n"
13  "gpr ax .16 0 0\n"
14  "gpr ah .8 1 0\n"
15  "gpr al .8 0 0\n"
16  "gpr ecx .32 4 0\n"
17  "gpr cx .16 4 0\n"
18  "gpr ch .8 5 0\n"
19  "gpr cl .8 4 0\n"
20  "gpr edx .32 8 0\n"
21  "gpr dx .16 8 0\n"
22  "gpr dh .8 9 0\n"
23  "gpr dl .8 8 0\n"
24  "gpr ebx .32 12 0\n"
25  "gpr bx .16 12 0\n"
26  "gpr bh .8 13 0\n"
27  "gpr bl .8 12 0\n"
28  "gpr esp .32 16 0\n"
29  "gpr sp .16 16 0\n"
30  "gpr ebp .32 20 0\n"
31  "gpr bp .16 20 0\n"
32  "gpr esi .32 24 0\n"
33  "gpr si .16 24 0\n"
34  "gpr edi .32 28 0\n"
35  "gpr di .16 28 0\n"
36  "gpr eip .32 32 0\n"
37  "gpr ip .16 32 0\n"
38  "gpr eflags .32 36 0 c1p.a.zstido.n.rv\n"
39  "gpr cf .1 .288 0 carry\n"
40  "gpr pf .1 .290 0 parity\n"
41  "gpr af .1 .292 0 adjust\n"
42  "gpr zf .1 .294 0 zero\n"
43  "gpr sf .1 .295 0 sign\n"
44  "gpr tf .1 .296 0 trap\n"
45  "gpr if .1 .297 0 interrupt\n"
46  "gpr df .1 .298 0 direction\n"
47  "gpr of .1 .299 0 overflow\n"
48  "seg cs .32 40 0\n"
49  "seg ss .32 44 0\n"
50  "seg ds .32 48 0\n"
51  "seg es .32 52 0\n"
52  "seg fs .32 56 0\n"
53  "seg gs .32 60 0\n"
54  // TODO: implement flags like in linux --those flags are wrong
55 );
return strdup("=PC eip\n" "=SP esp\n" "=BP ebp\n" "=A0 eax\n" "=A1 ebx\n" "=A2 ecx\n" "=A3 edi\n" "gpr eax .32 0 0\n" "gpr ax .16 0 0\n" "gpr ah .8 1 0\n" "gpr al .8 0 0\n" "gpr ecx .32 4 0\n" "gpr cx .16 4 0\n" "gpr ch .8 5 0\n" "gpr cl .8 4 0\n" "gpr edx .32 8 0\n" "gpr dx .16 8 0\n" "gpr dh .8 9 0\n" "gpr dl .8 8 0\n" "gpr ebx .32 12 0\n" "gpr bx .16 12 0\n" "gpr bh .8 13 0\n" "gpr bl .8 12 0\n" "gpr esp .32 16 0\n" "gpr sp .16 16 0\n" "gpr ebp .32 20 0\n" "gpr bp .16 20 0\n" "gpr esi .32 24 0\n" "gpr si .16 24 0\n" "gpr edi .32 28 0\n" "gpr di .16 28 0\n" "gpr eip .32 32 0\n" "gpr ip .16 32 0\n" "gpr eflags .32 36 0 c1p.a.zstido.n.rv\n" "gpr cf .1 .288 0 carry\n" "gpr pf .1 .290 0 parity\n" "gpr af .1 .292 0 adjust\n" "gpr zf .1 .294 0 zero\n" "gpr sf .1 .295 0 sign\n" "gpr tf .1 .296 0 trap\n" "gpr if .1 .297 0 interrupt\n" "gpr df .1 .298 0 direction\n" "gpr of .1 .299 0 overflow\n" "seg cs .32 40 0\n" "seg ss .32 44 0\n" "seg ds .32 48 0\n" "seg es .32 52 0\n" "seg fs .32 56 0\n" "seg gs .32 60 0\n")