return strdup (
"=PC	pc\n"
"=SP	sp\n"
"=A0	r0\n"
"=A1	r1\n"
"=A2	r2\n"
"=A3	r3\n"
"gpr	r0	.32	0	0\n"
"gpr	r1	.32	4	0\n"
"gpr	r2	.32	8	0\n"
"gpr	r3	.32	12	0\n"
"gpr	r4	.32	16	0\n"
"gpr	r5	.32	20	0\n"
"gpr	r6	.32	24	0\n"
"gpr	r7	.32	28	0\n"
"gpr	r8	.32	32	0\n"
"gpr	r9	.32	36	0\n"
"gpr	r10	.32	40	0\n"
"gpr	r11	.32	44	0\n"
"gpr	r12	.32	48	0\n"
"gpr	sp	.32	52	0\n" // r13
"gpr	lr	.32	56	0\n" // r14
"gpr	pc	.32	60	0\n" // r15
"gpr	r13	.32	52	0\n"
"gpr	r14	.32	56	0\n"
"gpr	r15	.32	60	0\n"
"gpr	cpsr	.96	64	0\n"
"mmx	d0	.64	68	0\n" // neon
"mmx	d1	.64	76	0\n" // neon
"mmx	d2	.64	84	0\n" // neon
"mmx	d3	.64	92	0\n" // neon
"mmx	d4	.64	100	0\n" // neon
"mmx	d5	.64	108	0\n" // neon
"mmx	d6	.64	116	0\n" // neon
"mmx	d7	.64	124	0\n" // neon
"mmx	d8	.64	132	0\n" // neon
"mmx	d9	.64	140	0\n" // neon
"mmx	d10	.64	148	0\n" // neon
"mmx	d11	.64	156	0\n" // neon
"mmx	d12	.64	164	0\n" // neon
"mmx	d13	.64	172	0\n" // neon
"mmx	d14	.64	180	0\n" // neon
"mmx	d15	.64	188	0\n" // neon
"mmx	d16	.64	196	0\n" // neon
"mmx	d17	.64	204	0\n" // neon
"mmx	d18	.64	212	0\n" // neon
"mmx	d19	.64	220	0\n" // neon
"mmx	d20	.64	228	0\n" // neon
"mmx	d21	.64	236	0\n" // neon
"mmx	d22	.64	244	0\n" // neon
"mmx	d23	.64	252	0\n" // neon
"mmx	d24	.64	260	0\n" // neon
"mmx	d25	.64	268	0\n" // neon
"mmx	d26	.64	276	0\n" // neon
"mmx	d27	.64	284	0\n" // neon
"mmx	d28	.64	292	0\n" // neon
"mmx	d29	.64	300	0\n" // neon
"mmx	d30	.64	308	0\n" // neon
"mmx	d31	.64	316	0\n" // neon
"mmx	fpscr	.32	324	0\n" // neon
);
