9 //[ -- SP ] = allreg ; /* predecrement SP (a) */
55 //[ -- SP ] = ( R7 : Dreglim , P5 : Preglim ) ; /* Dregs and indexed Pregs (a) */
56 [--SP ] = ( R7:0, P5:0);
59 //[ -- SP ] = ( R7 : Dreglim ) ; /* Dregs, only (a) */
62 //[ -- SP ] = ( P5 : Preglim ) ; /* indexed Pregs, only (a) */
66 //mostreg = [ SP ++ ] ; /* post-increment SP; does not apply to Data Registers and Pointer Registers (a) */
106 //EMUDAT= [ SP ++ ] ;
111 //( R7 : Dreglim, P5 : Preglim ) = [ SP ++ ] ; /* Dregs and indexed Pregs (a) */
112 ( R7:0, P5:0) = [ SP++ ];
114 //( R7 : Dreglim ) = [ SP ++ ] ; /* Dregs, only (a) */
117 //( P5 : Preglim ) = [ SP ++ ] ; /* indexed Pregs, only (a) */
120 //LINK uimm18m4 ; /* allocate a stack frame of specified size (b) */
125 UNLINK ; /* de-allocate the stack frame (b)*/
127 L$L$foo: (R7:6,P5:3) = [SP++]; /* Pop multiple on the same line with a label */