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