Author: pmichaud Date: Mon Apr 21 15:58:26 2008 New Revision: 27092 Modified: trunk/docs/pdds/draft/pdd06_pasm.pod
Log: [docs]: * PDD06: Remove documentation of some opcodes that have been absent for a long time. Modified: trunk/docs/pdds/draft/pdd06_pasm.pod ============================================================================== --- trunk/docs/pdds/draft/pdd06_pasm.pod (original) +++ trunk/docs/pdds/draft/pdd06_pasm.pod Mon Apr 21 15:58:26 2008 @@ -403,80 +403,6 @@ =over 4 -=item pushp - -Push the current set of PMC registers onto the register frame stack, and start -a new set (which will all initially be NULL). Register frames hold only 16 -registers, so we need to push two frames onto the stack. The first frame -holds the contents of registers 0-15; the second holds the contents of -registers 16-31. - -=item popp - -Restore all of the PMC registers from the most recently C<push>ed PMC -register frames. Since the register frames hold only 16 registers, we pop two -frames. We use the first frame to restore registers 16-31, and the second -frame to restore registers 0-15. Hence, C<pushp> followed by C<popp> restores -all of the PMC registers to their original state. - -=item poptopp - -Pop a single PMC register frame off the PMC register frame stack and use it to -restore the values of registers 16-31. Registers 0-15 retain their old values. - -=item popbottomp - -Pop a single PMC register frame off the PMC register frame stack and use it to -restore the values of registers 0-15. Registers 16-31 retain their old values. - -=item pushi - -The same as L<pushp>, for the integer register set. - -=item popi - -The same as L<popp>, for the integer register set. - -=item poptopi - -The same as L<poptopp>, for the integer register set. - -=item popbottomi - -The same as L<popbottomp>, for the integer register set. - -=item pushs - -The same as L<pushp>, for the string register set. - -=item pops - -The same as L<popp>, for the string register set. - -=item poptops - -The same as L<poptopp>, for the string register set. - -=item popbottoms - -The same as L<popbottomp>, for the string register set. - -=item pushn - -The same as L<pushp>, for the floating-point register set. - -=item popn - -The same as L<popp>, for the floating-point register set. - -=item poptopn - -The same as L<poptopp>, for the floating-point register set. - -=item popbottomn - -The same as L<popbottomp>, for the floating-point register set. - =item clearp Clean out the current set of PMC registers, setting them to NULL @@ -507,10 +433,6 @@ Restore register X from the generic stack by popping off the topmost entry. The type of this entry must match the register type. -=item set_warp string - -Sets a named marker for the stacks for later use. - =item entrytype Ix, iy Put the type of generic stack entry Y into integer register X @@ -529,20 +451,6 @@ the stack may be a tree when looked at from the bottom up, you don't have access to any other branches when looking this way). -=item warp [string] - -Reset the current register stacks to the state they were in when the warp was -set. Resets only the frame pointers, doesn't guarantee the contents of the -registers. Be I<very> careful modifying the frame pointers by, for example, -pushing register frames. - -If a name is passed, warp back to the named point. - -=item unwarp - -Reset the current register stacks to the state they were in before the last -warp. - =back =head2 Names, pads, and globals @@ -631,18 +539,11 @@ =over 4 -=item make_object Px, ty - -Make the variable in PMC x an object of type ty. The type can be a string, in -which case we treat it as a package name. - =item find_method Px, Py, tz Find the method Z for object Y, and return a PMC for it in X. -=item call_method Px, ty - -=item find_attribute Px, sy +=item callmethod Px, ty =item set_attribute Px, ty, tz