1
0
Fork 0

got permission from the author that we can use it in XCache. thanks to Dmitry and Bart

git-svn-id: svn://svn.lighttpd.net/xcache/trunk@398 c26eb9a1-5813-0410-bd6c-c2e55f420ca7
This commit is contained in:
Xuefer 2007-05-27 13:12:27 +00:00
parent 42f0b99efa
commit ee3c7c3c8d
1 changed files with 206 additions and 0 deletions

206
opcode_spec_def.h Normal file
View File

@ -0,0 +1,206 @@
static const xc_opcode_spec_t xc_opcode_spec[] = {
OPSPEC( UNUSED, UNUSED, UNUSED, UNUSED)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, UNUSED, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( CAST, STD, UNUSED, TMP)
OPSPEC( UNUSED, STD, UNUSED, TMP)
#ifdef ZEND_ENGINE_2
OPSPEC( ASSIGN, STD, STD, VAR)
OPSPEC( ASSIGN, STD, STD, VAR)
OPSPEC( ASSIGN, STD, STD, VAR)
OPSPEC( ASSIGN, STD, STD, VAR)
OPSPEC( ASSIGN, STD, STD, VAR)
OPSPEC( ASSIGN, STD, STD, VAR)
OPSPEC( ASSIGN, STD, STD, VAR)
OPSPEC( ASSIGN, STD, STD, VAR)
OPSPEC( ASSIGN, STD, STD, VAR)
OPSPEC( ASSIGN, STD, STD, VAR)
OPSPEC( ASSIGN, STD, STD, VAR)
#else
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
#endif
OPSPEC( UNUSED, VAR, UNUSED, VAR)
OPSPEC( UNUSED, VAR, UNUSED, VAR)
OPSPEC( UNUSED, VAR, UNUSED, TMP)
OPSPEC( UNUSED, VAR, UNUSED, TMP)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR, VAR, VAR)
OPSPEC( UNUSED, STD, UNUSED, UNUSED)
OPSPEC( UNUSED, STD, UNUSED, TMP)
#ifdef ZEND_ENGINE_2
OPSPEC( UNUSED, JMPADDR, UNUSED, UNUSED)
OPSPEC( UNUSED, STD, JMPADDR, UNUSED)
OPSPEC( UNUSED, STD, JMPADDR, UNUSED)
#else
OPSPEC( UNUSED, OPLINE, UNUSED, UNUSED)
OPSPEC( UNUSED, STD, OPLINE, UNUSED)
OPSPEC( UNUSED, STD, OPLINE, UNUSED)
#endif
OPSPEC( OPLINE, STD, OPLINE, UNUSED)
#ifdef ZEND_ENGINE_2
OPSPEC( UNUSED, STD, JMPADDR, TMP)
OPSPEC( UNUSED, STD, JMPADDR, TMP)
#else
OPSPEC( UNUSED, STD, OPLINE, TMP)
OPSPEC( UNUSED, STD, OPLINE, TMP)
#endif
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( BIT, STD, UNUSED, UNUSED)
OPSPEC( UNUSED, BRK, STD, UNUSED)
OPSPEC( UNUSED, CONT, STD, UNUSED)
OPSPEC( UNUSED, STD, UNUSED, TMP)
OPSPEC( UNUSED, UNUSED, UNUSED, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, UNUSED, UNUSED, TMP)
OPSPEC( UNUSED, TMP, UNUSED, UNUSED)
OPSPEC(INIT_FCALL, STD, STD, UNUSED)
#ifdef ZEND_ENGINE_2
OPSPEC( FCALL, STD, OPLINE, VAR)
OPSPEC( FCALL, STD, OPLINE, VAR)
#else
OPSPEC( FCALL, STD, UNUSED, VAR)
OPSPEC( FCALL, STD, UNUSED, VAR)
#endif
OPSPEC( UNUSED, STD, UNUSED, UNUSED)
OPSPEC( UNUSED, ARG, UNUSED, VAR)
OPSPEC( UNUSED, ARG, STD, VAR)
OPSPEC( SEND, STD, ARG, UNUSED)
OPSPEC( SEND, VAR, ARG, UNUSED)
OPSPEC( SEND, VAR, ARG, UNUSED)
#ifdef ZEND_ENGINE_2
OPSPEC( UNUSED, CLASS, UNUSED, VAR)
#else
OPSPEC( UNUSED, STD, UNUSED, VAR)
#endif
OPSPEC( UNUSED, STD, OPLINE, UNUSED)
OPSPEC( UNUSED, TMP, UNUSED, UNUSED)
OPSPEC( BIT, STD, STD, TMP)
OPSPEC( BIT, STD, STD, TMP)
OPSPEC( UNUSED, STD, INCLUDE, VAR)
#ifdef ZEND_ENGINE_2_1
/* php 5.1 and up */
OPSPEC( UNUSED, STD, FETCH, UNUSED)
OPSPEC( STD, STD, STD, UNUSED)
OPSPEC( STD, STD, STD, UNUSED)
OPSPEC( BIT, STD, OPLINE, VAR)
#else
/* <= php 5.0 */
/* though there is no ISSET_ISEMPTY in php 5.0 it's better to leave it here i guess */
OPSPEC( UNUSED, STD, UNUSED, UNUSED)
OPSPEC( UNUSED, VAR, STD, UNUSED)
OPSPEC( UNUSED, VAR, ISSET, TMP)
OPSPEC( BIT, STD, UNUSED, VAR)
#endif
OPSPEC( FE, STD, OPLINE, TMP)
OPSPEC( UNUSED, STD, UNUSED, UNUSED)
OPSPEC( UNUSED, STD, FETCH, VAR)
OPSPEC( FETCH, VAR, STD, VAR)
OPSPEC( UNUSED, VAR_2, STD, VAR)
OPSPEC( UNUSED, STD, FETCH, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR_2, STD, VAR)
OPSPEC( UNUSED, STD, FETCH, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR_2, STD, VAR)
OPSPEC( UNUSED, STD, FETCH, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR_2, STD, VAR)
OPSPEC( ARG, STD, FETCH, VAR)
OPSPEC( ARG, VAR, STD, VAR)
OPSPEC( ARG, VAR_2, STD, VAR)
OPSPEC( UNUSED, STD, FETCH, VAR)
OPSPEC( UNUSED, VAR, STD, VAR)
OPSPEC( UNUSED, VAR_2, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
#ifdef ZEND_ENGINE_2
OPSPEC( UNUSED, UCLASS, STD, TMP)
#else
OPSPEC( UNUSED, STD, UNUSED, TMP)
#endif
OPSPEC( DECLARE, STD, STD, UNUSED)
OPSPEC( STD, STD, STD, STD)
OPSPEC( STD, STD, STD, STD)
OPSPEC( STD, STD, STD, STD)
OPSPEC( UNUSED, UNUSED, UNUSED, UNUSED)
OPSPEC( UNUSED, STD, UNUSED, UNUSED)
OPSPEC(SEND_NOREF, VAR, ARG, UNUSED)
#ifdef ZEND_ENGINE_2
OPSPEC( OPLINE, CLASS, STD, UNUSED)
OPSPEC( UNUSED, STD, OPLINE, UNUSED)
OPSPEC( FCLASS, STD, STD, CLASS)
OPSPEC( UNUSED, STD, UNUSED, VAR)
OPSPEC( UNUSED, STD, UNUSED, UNUSED)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, UCLASS, STD, UNUSED)
OPSPEC( ISSET, STD, FETCH, TMP)
OPSPEC( ISSET, STD, STD, TMP)
OPSPEC( UNUSED, CLASS, STD, UNUSED)
OPSPEC( UNUSED, CLASS, STD, UNUSED)
OPSPEC( UNUSED, CLASS, STD, UNUSED)
OPSPEC( STD, STD, STD, STD)
OPSPEC( STD, STD, STD, STD)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, TMP)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( UNUSED, STD, STD, STD)
OPSPEC( UNUSED, STD, CLASS, TMP)
OPSPEC( UNUSED, STD, STD, CLASS)
OPSPEC( CLASS, STD, STD, CLASS)
OPSPEC( UNUSED, STD, STD, UNUSED)
OPSPEC( UNUSED, UNUSED, UNUSED, UNUSED)
OPSPEC( UNUSED, STD, UNUSED, UNUSED)
OPSPEC( IFACE, CLASS, CLASS, UNUSED)
OPSPEC( UNUSED, CLASS, STD, UNUSED)
OPSPEC( UNUSED, CLASS, UNUSED, UNUSED)
OPSPEC( UNUSED, STD, STD, VAR)
OPSPEC( ISSET, STD, STD, TMP)
OPSPEC( STD, UNUSED, UNUSED, STD)
# ifdef ZEND_ENGINE_2_1
OPSPEC( STD, UNUSED, UNUSED, STD)
# endif
#endif
};