6 ---+-----------+-------------
9 2-3
v0-
v1 expression evaluation, result of
function
10 4-7
a0-a3 arguments
for functions
11 8-15 t0-t7 temporary (not preserved across calls)
12 16-23
s0-
s7 saved temporary (preserved across calls)
13 24-25 t8-t9 temporary (not preserved across calls)
15 28 gp points
to global area
22 17 #define FPR_BASE 32
25 20 #define BADVADDR 66
80 "gpr pc .64 272 0\n");
#define PC(addr, is_thumb)
void usage(const char *message)
return strdup("=PC pc\n" "=SP sp\n" "=BP fp\n" "=A0 a0\n" "=A1 a1\n" "=A2 a2\n" "=A3 a3\n" "gpr zero .64 0 0\n" "gpr at .64 8 0\n" "gpr v0 .64 16 0\n" "gpr v1 .64 24 0\n" "gpr a0 .64 32 0\n" "gpr a1 .64 40 0\n" "gpr a2 .64 48 0\n" "gpr a3 .64 56 0\n" "gpr t0 .64 64 0\n" "gpr t1 .64 72 0\n" "gpr t2 .64 80 0\n" "gpr t3 .64 88 0\n" "gpr t4 .64 96 0\n" "gpr t5 .64 104 0\n" "gpr t6 .64 112 0\n" "gpr t7 .64 120 0\n" "gpr s0 .64 128 0\n" "gpr s1 .64 136 0\n" "gpr s2 .64 144 0\n" "gpr s3 .64 152 0\n" "gpr s4 .64 160 0\n" "gpr s5 .64 168 0\n" "gpr s6 .64 176 0\n" "gpr s7 .64 184 0\n" "gpr t8 .64 192 0\n" "gpr t9 .64 200 0\n" "gpr k0 .64 208 0\n" "gpr k1 .64 216 0\n" "gpr gp .64 224 0\n" "gpr sp .64 232 0\n" "gpr fp .64 240 0\n" "gpr ra .64 248 0\n" "gpr pc .64 272 0\n")
static struct sockaddr static addrlen static backlog const void static flags void struct sockaddr socklen_t static fromlen const void const struct sockaddr to