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 )