Alien-LibJIT

 view release on metacpan or  search on metacpan

libjit/jit/jit-interp-opcodes.ops  view on Meta::CPAN

 * License along with the libjit library.  If not, see
 * <http://www.gnu.org/licenses/>.
 */

#ifndef	_JIT_INTERP_OPCODE_H
#define	_JIT_INTERP_OPCODE_H

#include <jit/jit-defs.h>

#ifdef	__cplusplus
extern	"C" {
#endif

%]

opcodes(JIT_INTERP_OP_,
	"jit_opcode_info_t const _jit_interp_opcodes[JIT_INTERP_OP_NUM_OPCODES]",
	"JIT_OP_NUM_OPCODES")
{
	/*
	 * Argument variable access opcodes.
	 */
	op_def("lda_0_sbyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_0_ubyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_0_short") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_0_ushort") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_0_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_0_long") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_0_float32") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_0_float64") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_0_nfloat") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldaa_0") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_1_sbyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_1_ubyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_1_short") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_1_ushort") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_1_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_1_long") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_1_float32") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_1_float64") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_1_nfloat") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldaa_1") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_2_sbyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_2_ubyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_2_short") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_2_ushort") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_2_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_2_long") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_2_float32") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_2_float64") { "JIT_OPCODE_NINT_ARG" }
	op_def("lda_2_nfloat") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldaa_2") { "JIT_OPCODE_NINT_ARG" }
	op_def("sta_0_byte") { "JIT_OPCODE_NINT_ARG" }
	op_def("sta_0_short") { "JIT_OPCODE_NINT_ARG" }
	op_def("sta_0_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("sta_0_long") { "JIT_OPCODE_NINT_ARG" }
	op_def("sta_0_float32") { "JIT_OPCODE_NINT_ARG" }
	op_def("sta_0_float64") { "JIT_OPCODE_NINT_ARG" }
	op_def("sta_0_nfloat") { "JIT_OPCODE_NINT_ARG" }
	/*
	 * Local variable frame access opcodes.
	 */
	op_def("ldl_0_sbyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_0_ubyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_0_short") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_0_ushort") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_0_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_0_long") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_0_float32") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_0_float64") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_0_nfloat") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldla_0") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_1_sbyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_1_ubyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_1_short") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_1_ushort") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_1_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_1_long") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_1_float32") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_1_float64") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_1_nfloat") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldla_1") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_2_sbyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_2_ubyte") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_2_short") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_2_ushort") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_2_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_2_long") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_2_float32") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_2_float64") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldl_2_nfloat") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldla_2") { "JIT_OPCODE_NINT_ARG" }
	op_def("stl_0_byte") { "JIT_OPCODE_NINT_ARG" }
	op_def("stl_0_short") { "JIT_OPCODE_NINT_ARG" }
	op_def("stl_0_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("stl_0_long") { "JIT_OPCODE_NINT_ARG" }
	op_def("stl_0_float32") { "JIT_OPCODE_NINT_ARG" }
	op_def("stl_0_float64") { "JIT_OPCODE_NINT_ARG" }
	op_def("stl_0_nfloat") { "JIT_OPCODE_NINT_ARG" }
	/*
	 * Load constant values.
	 */
	op_def("ldc_0_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldc_1_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldc_2_int") { "JIT_OPCODE_NINT_ARG" }
	op_def("ldc_0_long") { "JIT_OPCODE_CONST_LONG" }
	op_def("ldc_1_long") { "JIT_OPCODE_CONST_LONG" }
	op_def("ldc_2_long") { "JIT_OPCODE_CONST_LONG" }
	op_def("ldc_0_float32") { "JIT_OPCODE_CONST_FLOAT32" }
	op_def("ldc_1_float32") { "JIT_OPCODE_CONST_FLOAT32" }
	op_def("ldc_2_float32") { "JIT_OPCODE_CONST_FLOAT32" }
	op_def("ldc_0_float64") { "JIT_OPCODE_CONST_FLOAT64" }
	op_def("ldc_1_float64") { "JIT_OPCODE_CONST_FLOAT64" }
	op_def("ldc_2_float64") { "JIT_OPCODE_CONST_FLOAT64" }
	op_def("ldc_0_nfloat") { "JIT_OPCODE_CONST_NFLOAT" }
	op_def("ldc_1_nfloat") { "JIT_OPCODE_CONST_NFLOAT" }
	op_def("ldc_2_nfloat") { "JIT_OPCODE_CONST_NFLOAT" }
	/*
	 * Load return value.
	 */
	op_def("ldr_0_int") { }



( run in 0.654 second using v1.01-cache-2.11-cpan-df04353d9ac )