chiark / gitweb /
base/asm-common.h (x86), and knock-on: Add macros for full-size regs.
[catacomb] / base / test-regdump-arm.S
1 #include "config.h"
2 #include "asm-common.h"
3 #include "regdump.h"
4
5         .text
6         .arch   armv7-a
7
8         .p2align 5
9 vec:
10         .long   1, 2, 3, 4, 5, 6, 7, 8
11
12 FUNC(main)
13
14         pushreg r11, r14
15         setfp
16   endprologue
17
18         bl      regdump_init
19
20         cmp     r0, r0
21         regdump gp=t
22         reg     "general purpose", r1
23         reg     "          flags", cpsr
24         reg     "           simd", q0, fmt=REGF_HEX | REGF_32 | REGF_16
25         reg     "          float", d0, fmt=REGF_FLT | REGF_64
26         reg     "          float", s0
27         reg     "   float status", fpscr
28
29         mov     r0, #0
30         dropfp
31         popreg  r11, pc
32
33 ENDFUNC