1
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xcache/opcode_spec_def.h

207 lines
10 KiB
C

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
};