1	.text
2	.global store_pointer_register
3store_pointer_register:
4	[FP] = P0;
5	[Sp ++] = p1;
6	[fp --] = P5;
7	[p2 + 60] = Sp;
8	[P5 + 131068] = P0;
9	[Fp -0]= p2;
10	[fp -4] = P1;
11	[Fp - 128] = p0;
12
13	.text
14	.global store_data_register
15store_data_register:
16	[p2] = r0;
17	[P5 ++] = R2;
18	[fp--] = R7;
19	[SP + 56] = R5;
20	[sp+0xeff0]=R3;
21	[FP - 0xfffc] = R0;
22	[fp ++ P1] = r1;
23	[FP - 96] = r6;
24
25	[i0] = r1;
26	[I2++] = R2;
27	[i3--] = R4;
28	[i1 ++ m0] = r7;
29
30	.text
31	.global store_data_register_half
32store_data_register_half:
33	w [ i3] = R4.h;
34	W[I0++] = r0.h;
35	W [ i2--] = r7.H;
36	w[Sp] = R6.h;
37	W [ Fp++P0] = r4.h;
38
39	.text
40	.global store_low_data_register_half
41store_low_data_register_half:
42	W [I0] = r0.l;
43	w [i1++] = r7.L;
44	W[I2--] = R1.l;
45	w [SP] = r2.l;
46	W[P2] = r3;
47	w [p3 ++ ] = R5;
48	W [fp--] = R4;
49	W [P1+30]=r7;
50	w[p2+0xfffe] = R6;
51	w [FP-0xbcd0] = r1;
52	W [sp ++ P2] = r5.L;
53
54	.text
55	.global store_byte
56store_byte:
57	b [Fp] = R1;
58	B[P0++] = r0;
59	B [fp --] = r2;
60	B [ p2 + 25] = R7;
61	b[FP - 0x7FFF] = r6;
62