1 .text 2 .global push 3push: 4 [--Sp] = syscfg; 5 [--SP] = Lc0; 6 [--sp] = R7; 7 [--sp] = A0.W; 8 [--sP] = Cycles; 9 [--Sp] = b2; 10 [--sp] = m1; 11 [--SP] = P0; 12 13 .text 14 .global push_multiple 15push_multiple: 16 [--sp] = (r7:2, p5:0); 17 [--SP] = (R7:6); 18 [--Sp] = (p5:2); 19 20 .text 21 .global pop 22pop: 23 usp = [ Sp++]; 24 Reti = [sp++]; 25 i0 = [sp++]; 26 Seqstat = [sp++]; 27 L2 = [sp++]; 28 R5 = [SP ++ ]; 29 Fp = [Sp ++]; 30 31 .text 32 .global pop_multiple 33pop_multiple: 34 (R7:5, P5:0) = [sp++]; 35 (r7:6) = [SP++]; 36 (P5:4) = [Sp++]; 37 38 .text 39 .global link 40link: 41 link 8; 42 link 0x3fffc; 43 link 0x20004; 44 45 .text 46 .global unlink 47unlink: 48 unlink; 49 50