From: Neal Norwitz Date: Fri, 31 Aug 2007 04:10:28 +0000 (+0000) Subject: Thomas removed all the SLICE op codes X-Git-Tag: v3.0a1~31 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=639a8ffcb7bcdadc3f0dd6e70cbfdce134da6c7f;p=thirdparty%2FPython%2Fcpython.git Thomas removed all the SLICE op codes --- diff --git a/Doc/library/dis.rst b/Doc/library/dis.rst index 7ce864d6e434..2a142633020e 100644 --- a/Doc/library/dis.rst +++ b/Doc/library/dis.rst @@ -326,71 +326,6 @@ the original TOS1. Implements in-place ``TOS = TOS1 | TOS``. -The slice opcodes take up to three parameters. - - -.. opcode:: SLICE+0 () - - Implements ``TOS = TOS[:]``. - - -.. opcode:: SLICE+1 () - - Implements ``TOS = TOS1[TOS:]``. - - -.. opcode:: SLICE+2 () - - Implements ``TOS = TOS1[:TOS]``. - - -.. opcode:: SLICE+3 () - - Implements ``TOS = TOS2[TOS1:TOS]``. - -Slice assignment needs even an additional parameter. As any statement, they put -nothing on the stack. - - -.. opcode:: STORE_SLICE+0 () - - Implements ``TOS[:] = TOS1``. - - -.. opcode:: STORE_SLICE+1 () - - Implements ``TOS1[TOS:] = TOS2``. - - -.. opcode:: STORE_SLICE+2 () - - Implements ``TOS1[:TOS] = TOS2``. - - -.. opcode:: STORE_SLICE+3 () - - Implements ``TOS2[TOS1:TOS] = TOS3``. - - -.. opcode:: DELETE_SLICE+0 () - - Implements ``del TOS[:]``. - - -.. opcode:: DELETE_SLICE+1 () - - Implements ``del TOS1[TOS:]``. - - -.. opcode:: DELETE_SLICE+2 () - - Implements ``del TOS1[:TOS]``. - - -.. opcode:: DELETE_SLICE+3 () - - Implements ``del TOS2[TOS1:TOS]``. - .. opcode:: STORE_SUBSCR ()