github.com/goccy/go-jit@v0.0.0-20200514131505-ff78d45cf6af/internal/ccall/jit-opcode.c (about) 1 /* Automatically generated from ./jit-opcodes.ops - DO NOT EDIT */ 2 3 /* 4 * jit-opcode.c - Information about all of the JIT opcodes. 5 * 6 * Copyright (C) 2004 Southern Storm Software, Pty Ltd. 7 * 8 * This file is part of the libjit library. 9 * 10 * The libjit library is free software: you can redistribute it and/or 11 * modify it under the terms of the GNU Lesser General Public License 12 * as published by the Free Software Foundation, either version 2.1 of 13 * the License, or (at your option) any later version. 14 * 15 * The libjit library is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 18 * Lesser General Public License for more details. 19 * 20 * You should have received a copy of the GNU Lesser General Public 21 * License along with the libjit library. If not, see 22 * <http://www.gnu.org/licenses/>. 23 */ 24 25 #include "jit-internal.h" 26 #include "jit-rules.h" 27 28 #if defined(JIT_BACKEND_INTERP) 29 #define NINT_ARG JIT_OPCODE_NINT_ARG 30 #define NINT_ARG_TWO JIT_OPCODE_NINT_ARG_TWO 31 #define INDIRECT_ARGS JIT_OPCODE_CALL_INDIRECT_ARGS 32 #else 33 #define NINT_ARG 0 34 #define NINT_ARG_TWO 0 35 #define INDIRECT_ARGS 0 36 #endif 37 38 jit_opcode_info_t const jit_opcodes[JIT_OP_NUM_OPCODES] = { 39 {"nop", 0}, 40 {"trunc_sbyte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 41 {"trunc_ubyte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 42 {"trunc_short", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 43 {"trunc_ushort", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 44 {"trunc_int", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 45 {"trunc_uint", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 46 {"check_sbyte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 47 {"check_ubyte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 48 {"check_short", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 49 {"check_ushort", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 50 {"check_int", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 51 {"check_uint", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 52 {"low_word", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG}, 53 {"expand_int", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_INT}, 54 {"expand_uint", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_INT}, 55 {"check_low_word", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG}, 56 {"check_signed_low_word", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG}, 57 {"check_long", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG}, 58 {"check_ulong", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG}, 59 {"float32_to_int", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32}, 60 {"float32_to_uint", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32}, 61 {"float32_to_long", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_FLOAT32}, 62 {"float32_to_ulong", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_FLOAT32}, 63 {"check_float32_to_int", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32}, 64 {"check_float32_to_uint", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32}, 65 {"check_float32_to_long", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_FLOAT32}, 66 {"check_float32_to_ulong", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_FLOAT32}, 67 {"int_to_float32", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_INT}, 68 {"uint_to_float32", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_INT}, 69 {"long_to_float32", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_LONG}, 70 {"ulong_to_float32", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_LONG}, 71 {"float32_to_float64", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT32}, 72 {"float64_to_int", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64}, 73 {"float64_to_uint", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64}, 74 {"float64_to_long", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_FLOAT64}, 75 {"float64_to_ulong", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_FLOAT64}, 76 {"check_float64_to_int", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64}, 77 {"check_float64_to_uint", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64}, 78 {"check_float64_to_long", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_FLOAT64}, 79 {"check_float64_to_ulong", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_FLOAT64}, 80 {"int_to_float64", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_INT}, 81 {"uint_to_float64", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_INT}, 82 {"long_to_float64", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_LONG}, 83 {"ulong_to_float64", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_LONG}, 84 {"float64_to_float32", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT64}, 85 {"nfloat_to_int", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT}, 86 {"nfloat_to_uint", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT}, 87 {"nfloat_to_long", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_NFLOAT}, 88 {"nfloat_to_ulong", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_NFLOAT}, 89 {"check_nfloat_to_int", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT}, 90 {"check_nfloat_to_uint", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT}, 91 {"check_nfloat_to_long", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_NFLOAT}, 92 {"check_nfloat_to_ulong", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_NFLOAT}, 93 {"int_to_nfloat", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_INT}, 94 {"uint_to_nfloat", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_INT}, 95 {"long_to_nfloat", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_LONG}, 96 {"ulong_to_nfloat", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_LONG}, 97 {"nfloat_to_float32", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_NFLOAT}, 98 {"nfloat_to_float64", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_NFLOAT}, 99 {"float32_to_nfloat", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_FLOAT32}, 100 {"float64_to_nfloat", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_FLOAT64}, 101 {"iadd", JIT_OPCODE_OPER_ADD | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 102 {"iadd_ovf", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 103 {"iadd_ovf_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 104 {"isub", JIT_OPCODE_OPER_SUB | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 105 {"isub_ovf", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 106 {"isub_ovf_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 107 {"imul", JIT_OPCODE_OPER_MUL | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 108 {"imul_ovf", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 109 {"imul_ovf_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 110 {"idiv", JIT_OPCODE_OPER_DIV | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 111 {"idiv_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 112 {"irem", JIT_OPCODE_OPER_REM | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 113 {"irem_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 114 {"ineg", JIT_OPCODE_OPER_NEG | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 115 {"ladd", JIT_OPCODE_OPER_ADD | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 116 {"ladd_ovf", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 117 {"ladd_ovf_un", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 118 {"lsub", JIT_OPCODE_OPER_SUB | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 119 {"lsub_ovf", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 120 {"lsub_ovf_un", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 121 {"lmul", JIT_OPCODE_OPER_MUL | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 122 {"lmul_ovf", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 123 {"lmul_ovf_un", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 124 {"ldiv", JIT_OPCODE_OPER_DIV | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 125 {"ldiv_un", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 126 {"lrem", JIT_OPCODE_OPER_REM | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 127 {"lrem_un", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 128 {"lneg", JIT_OPCODE_OPER_NEG | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG}, 129 {"fadd", JIT_OPCODE_OPER_ADD | JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 130 {"fsub", JIT_OPCODE_OPER_SUB | JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 131 {"fmul", JIT_OPCODE_OPER_MUL | JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 132 {"fdiv", JIT_OPCODE_OPER_DIV | JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 133 {"frem", JIT_OPCODE_OPER_REM | JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 134 {"frem_ieee", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 135 {"fneg", JIT_OPCODE_OPER_NEG | JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 136 {"dadd", JIT_OPCODE_OPER_ADD | JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 137 {"dsub", JIT_OPCODE_OPER_SUB | JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 138 {"dmul", JIT_OPCODE_OPER_MUL | JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 139 {"ddiv", JIT_OPCODE_OPER_DIV | JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 140 {"drem", JIT_OPCODE_OPER_REM | JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 141 {"drem_ieee", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 142 {"dneg", JIT_OPCODE_OPER_NEG | JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 143 {"nfadd", JIT_OPCODE_OPER_ADD | JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 144 {"nfsub", JIT_OPCODE_OPER_SUB | JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 145 {"nfmul", JIT_OPCODE_OPER_MUL | JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 146 {"nfdiv", JIT_OPCODE_OPER_DIV | JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 147 {"nfrem", JIT_OPCODE_OPER_REM | JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 148 {"nfrem_ieee", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 149 {"nfneg", JIT_OPCODE_OPER_NEG | JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 150 {"iand", JIT_OPCODE_OPER_AND | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 151 {"ior", JIT_OPCODE_OPER_OR | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 152 {"ixor", JIT_OPCODE_OPER_XOR | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 153 {"inot", JIT_OPCODE_OPER_NOT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 154 {"ishl", JIT_OPCODE_OPER_SHL | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 155 {"ishr", JIT_OPCODE_OPER_SHR | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 156 {"ishr_un", JIT_OPCODE_OPER_SHR_UN | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 157 {"land", JIT_OPCODE_OPER_AND | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 158 {"lor", JIT_OPCODE_OPER_OR | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 159 {"lxor", JIT_OPCODE_OPER_XOR | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 160 {"lnot", JIT_OPCODE_OPER_NOT | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG}, 161 {"lshl", JIT_OPCODE_OPER_SHL | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_INT}, 162 {"lshr", JIT_OPCODE_OPER_SHR | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_INT}, 163 {"lshr_un", JIT_OPCODE_OPER_SHR_UN | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_INT}, 164 {"br", JIT_OPCODE_IS_BRANCH}, 165 {"br_ifalse", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_INT}, 166 {"br_itrue", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_INT}, 167 {"br_ieq", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_EQ | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 168 {"br_ine", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_NE | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 169 {"br_ilt", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_LT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 170 {"br_ilt_un", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 171 {"br_ile", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_LE | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 172 {"br_ile_un", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 173 {"br_igt", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_GT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 174 {"br_igt_un", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 175 {"br_ige", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_GE | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 176 {"br_ige_un", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 177 {"br_lfalse", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_LONG}, 178 {"br_ltrue", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_LONG}, 179 {"br_leq", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_EQ | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 180 {"br_lne", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_NE | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 181 {"br_llt", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_LT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 182 {"br_llt_un", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 183 {"br_lle", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_LE | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 184 {"br_lle_un", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 185 {"br_lgt", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_GT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 186 {"br_lgt_un", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 187 {"br_lge", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_GE | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 188 {"br_lge_un", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 189 {"br_feq", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_EQ | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 190 {"br_fne", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_NE | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 191 {"br_flt", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_LT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 192 {"br_fle", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_LE | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 193 {"br_fgt", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_GT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 194 {"br_fge", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_GE | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 195 {"br_flt_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 196 {"br_fle_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 197 {"br_fgt_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 198 {"br_fge_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 199 {"br_deq", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_EQ | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 200 {"br_dne", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_NE | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 201 {"br_dlt", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_LT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 202 {"br_dle", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_LE | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 203 {"br_dgt", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_GT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 204 {"br_dge", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_GE | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 205 {"br_dlt_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 206 {"br_dle_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 207 {"br_dgt_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 208 {"br_dge_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 209 {"br_nfeq", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_EQ | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 210 {"br_nfne", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_NE | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 211 {"br_nflt", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_LT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 212 {"br_nfle", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_LE | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 213 {"br_nfgt", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_GT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 214 {"br_nfge", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_OPER_GE | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 215 {"br_nflt_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 216 {"br_nfle_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 217 {"br_nfgt_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 218 {"br_nfge_inv", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 219 {"icmp", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 220 {"icmp_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 221 {"lcmp", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 222 {"lcmp_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 223 {"fcmpl", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 224 {"fcmpg", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 225 {"dcmpl", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 226 {"dcmpg", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 227 {"nfcmpl", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 228 {"nfcmpg", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 229 {"ieq", JIT_OPCODE_OPER_EQ | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 230 {"ine", JIT_OPCODE_OPER_NE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 231 {"ilt", JIT_OPCODE_OPER_LT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 232 {"ilt_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 233 {"ile", JIT_OPCODE_OPER_LE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 234 {"ile_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 235 {"igt", JIT_OPCODE_OPER_GT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 236 {"igt_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 237 {"ige", JIT_OPCODE_OPER_GE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 238 {"ige_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 239 {"leq", JIT_OPCODE_OPER_EQ | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 240 {"lne", JIT_OPCODE_OPER_NE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 241 {"llt", JIT_OPCODE_OPER_LT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 242 {"llt_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 243 {"lle", JIT_OPCODE_OPER_LE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 244 {"lle_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 245 {"lgt", JIT_OPCODE_OPER_GT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 246 {"lgt_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 247 {"lge", JIT_OPCODE_OPER_GE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 248 {"lge_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 249 {"feq", JIT_OPCODE_OPER_EQ | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 250 {"fne", JIT_OPCODE_OPER_NE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 251 {"flt", JIT_OPCODE_OPER_LT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 252 {"fle", JIT_OPCODE_OPER_LE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 253 {"fgt", JIT_OPCODE_OPER_GT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 254 {"fge", JIT_OPCODE_OPER_GE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 255 {"flt_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 256 {"fle_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 257 {"fgt_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 258 {"fge_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 259 {"deq", JIT_OPCODE_OPER_EQ | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 260 {"dne", JIT_OPCODE_OPER_NE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 261 {"dlt", JIT_OPCODE_OPER_LT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 262 {"dle", JIT_OPCODE_OPER_LE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 263 {"dgt", JIT_OPCODE_OPER_GT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 264 {"dge", JIT_OPCODE_OPER_GE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 265 {"dlt_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 266 {"dle_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 267 {"dgt_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 268 {"dge_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 269 {"nfeq", JIT_OPCODE_OPER_EQ | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 270 {"nfne", JIT_OPCODE_OPER_NE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 271 {"nflt", JIT_OPCODE_OPER_LT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 272 {"nfle", JIT_OPCODE_OPER_LE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 273 {"nfgt", JIT_OPCODE_OPER_GT | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 274 {"nfge", JIT_OPCODE_OPER_GE | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 275 {"nflt_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 276 {"nfle_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 277 {"nfgt_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 278 {"nfge_inv", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 279 {"is_fnan", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32}, 280 {"is_finf", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32}, 281 {"is_ffinite", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32}, 282 {"is_dnan", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64}, 283 {"is_dinf", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64}, 284 {"is_dfinite", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64}, 285 {"is_nfnan", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT}, 286 {"is_nfinf", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT}, 287 {"is_nffinite", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT}, 288 {"facos", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 289 {"fasin", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 290 {"fatan", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 291 {"fatan2", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 292 {"fceil", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 293 {"fcos", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 294 {"fcosh", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 295 {"fexp", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 296 {"ffloor", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 297 {"flog", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 298 {"flog10", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 299 {"fpow", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 300 {"frint", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 301 {"fround", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 302 {"fsin", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 303 {"fsinh", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 304 {"fsqrt", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 305 {"ftan", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 306 {"ftanh", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 307 {"ftrunc", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 308 {"dacos", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 309 {"dasin", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 310 {"datan", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 311 {"datan2", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 312 {"dceil", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 313 {"dcos", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 314 {"dcosh", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 315 {"dexp", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 316 {"dfloor", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 317 {"dlog", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 318 {"dlog10", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 319 {"dpow", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 320 {"drint", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 321 {"dround", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 322 {"dsin", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 323 {"dsinh", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 324 {"dsqrt", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 325 {"dtan", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 326 {"dtanh", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 327 {"dtrunc", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 328 {"nfacos", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 329 {"nfasin", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 330 {"nfatan", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 331 {"nfatan2", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 332 {"nfceil", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 333 {"nfcos", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 334 {"nfcosh", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 335 {"nfexp", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 336 {"nffloor", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 337 {"nflog", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 338 {"nflog10", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 339 {"nfpow", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 340 {"nfrint", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 341 {"nfround", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 342 {"nfsin", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 343 {"nfsinh", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 344 {"nfsqrt", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 345 {"nftan", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 346 {"nftanh", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 347 {"nftrunc", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 348 {"iabs", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 349 {"labs", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG}, 350 {"fabs", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 351 {"dabs", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 352 {"nfabs", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 353 {"imin", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 354 {"imin_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 355 {"lmin", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 356 {"lmin_un", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 357 {"fmin", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 358 {"dmin", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 359 {"nfmin", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 360 {"imax", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 361 {"imax_un", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 362 {"lmax", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 363 {"lmax_un", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_LONG}, 364 {"fmax", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_FLOAT32}, 365 {"dmax", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_FLOAT64}, 366 {"nfmax", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_NFLOAT}, 367 {"isign", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 368 {"lsign", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_LONG}, 369 {"fsign", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT32}, 370 {"dsign", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_FLOAT64}, 371 {"nfsign", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_NFLOAT}, 372 {"check_null", JIT_OPCODE_SRC1_PTR}, 373 {"call", JIT_OPCODE_IS_CALL}, 374 {"call_tail", JIT_OPCODE_IS_CALL}, 375 {"call_indirect", JIT_OPCODE_SRC1_PTR | INDIRECT_ARGS}, 376 {"call_indirect_tail", JIT_OPCODE_SRC1_PTR | INDIRECT_ARGS}, 377 {"call_vtable_ptr", JIT_OPCODE_SRC1_PTR}, 378 {"call_vtable_ptr_tail", JIT_OPCODE_SRC1_PTR}, 379 {"call_external", JIT_OPCODE_IS_CALL_EXTERNAL}, 380 {"call_external_tail", JIT_OPCODE_IS_CALL_EXTERNAL}, 381 {"return", 0}, 382 {"return_int", JIT_OPCODE_SRC1_INT}, 383 {"return_long", JIT_OPCODE_SRC1_LONG}, 384 {"return_float32", JIT_OPCODE_SRC1_FLOAT32}, 385 {"return_float64", JIT_OPCODE_SRC1_FLOAT64}, 386 {"return_nfloat", JIT_OPCODE_SRC1_NFLOAT}, 387 {"return_small_struct", JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_PTR | NINT_ARG}, 388 {"import", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_ANY | JIT_OPCODE_SRC2_ANY}, 389 {"throw", JIT_OPCODE_SRC1_PTR}, 390 {"rethrow", JIT_OPCODE_SRC1_PTR}, 391 {"load_pc", JIT_OPCODE_DEST_PTR}, 392 {"load_exception_pc", JIT_OPCODE_DEST_PTR}, 393 {"enter_finally", 0}, 394 {"leave_finally", 0}, 395 {"call_finally", JIT_OPCODE_IS_BRANCH}, 396 {"enter_filter", JIT_OPCODE_DEST_ANY}, 397 {"leave_filter", JIT_OPCODE_SRC1_ANY}, 398 {"call_filter", JIT_OPCODE_IS_BRANCH | JIT_OPCODE_SRC1_ANY}, 399 {"call_filter_return", JIT_OPCODE_DEST_ANY}, 400 {"address_of_label", JIT_OPCODE_IS_ADDROF_LABEL | JIT_OPCODE_DEST_PTR}, 401 {"copy_load_sbyte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 402 {"copy_load_ubyte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 403 {"copy_load_short", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 404 {"copy_load_ushort", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 405 {"copy_int", JIT_OPCODE_OPER_COPY | JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 406 {"copy_long", JIT_OPCODE_OPER_COPY | JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_LONG}, 407 {"copy_float32", JIT_OPCODE_OPER_COPY | JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_FLOAT32}, 408 {"copy_float64", JIT_OPCODE_OPER_COPY | JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_FLOAT64}, 409 {"copy_nfloat", JIT_OPCODE_OPER_COPY | JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_NFLOAT}, 410 {"copy_struct", JIT_OPCODE_OPER_COPY | JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_PTR | NINT_ARG}, 411 {"copy_store_byte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 412 {"copy_store_short", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_INT}, 413 {"address_of", JIT_OPCODE_OPER_ADDRESS_OF | JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_ANY}, 414 {"incoming_reg", JIT_OPCODE_IS_REG}, 415 {"incoming_frame_posn", JIT_OPCODE_SRC1_ANY | JIT_OPCODE_SRC2_INT}, 416 {"outgoing_reg", JIT_OPCODE_IS_REG}, 417 {"return_reg", JIT_OPCODE_IS_REG}, 418 {"retrieve_frame_pointer", JIT_OPCODE_DEST_ANY}, 419 {"push_int", JIT_OPCODE_SRC1_INT}, 420 {"push_long", JIT_OPCODE_SRC1_LONG}, 421 {"push_float32", JIT_OPCODE_SRC1_FLOAT32}, 422 {"push_float64", JIT_OPCODE_SRC1_FLOAT64}, 423 {"push_nfloat", JIT_OPCODE_SRC1_NFLOAT}, 424 {"push_struct", JIT_OPCODE_SRC1_ANY | JIT_OPCODE_SRC2_PTR | NINT_ARG}, 425 {"pop_stack", JIT_OPCODE_SRC1_INT | NINT_ARG}, 426 {"flush_small_struct", JIT_OPCODE_SRC1_ANY | NINT_ARG}, 427 {"set_param_int", JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_PTR}, 428 {"set_param_long", JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_PTR}, 429 {"set_param_float32", JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_PTR}, 430 {"set_param_float64", JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_PTR}, 431 {"set_param_nfloat", JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_PTR}, 432 {"set_param_struct", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_PTR}, 433 {"push_return_area_ptr", 0}, 434 {"load_relative_sbyte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG}, 435 {"load_relative_ubyte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG}, 436 {"load_relative_short", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG}, 437 {"load_relative_ushort", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG}, 438 {"load_relative_int", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG}, 439 {"load_relative_long", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG}, 440 {"load_relative_float32", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG}, 441 {"load_relative_float64", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG}, 442 {"load_relative_nfloat", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG}, 443 {"load_relative_struct", JIT_OPCODE_DEST_ANY | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG_TWO}, 444 {"store_relative_byte", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT | NINT_ARG}, 445 {"store_relative_short", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT | NINT_ARG}, 446 {"store_relative_int", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT | NINT_ARG}, 447 {"store_relative_long", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_LONG | JIT_OPCODE_SRC2_INT | NINT_ARG}, 448 {"store_relative_float32", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_FLOAT32 | JIT_OPCODE_SRC2_INT | NINT_ARG}, 449 {"store_relative_float64", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_FLOAT64 | JIT_OPCODE_SRC2_INT | NINT_ARG}, 450 {"store_relative_nfloat", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_NFLOAT | JIT_OPCODE_SRC2_INT | NINT_ARG}, 451 {"store_relative_struct", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_ANY | JIT_OPCODE_SRC2_INT | NINT_ARG_TWO}, 452 {"add_relative", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT | NINT_ARG}, 453 {"load_element_sbyte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT}, 454 {"load_element_ubyte", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT}, 455 {"load_element_short", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT}, 456 {"load_element_ushort", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT}, 457 {"load_element_int", JIT_OPCODE_DEST_INT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT}, 458 {"load_element_long", JIT_OPCODE_DEST_LONG | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT}, 459 {"load_element_float32", JIT_OPCODE_DEST_FLOAT32 | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT}, 460 {"load_element_float64", JIT_OPCODE_DEST_FLOAT64 | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT}, 461 {"load_element_nfloat", JIT_OPCODE_DEST_NFLOAT | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT}, 462 {"store_element_byte", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 463 {"store_element_short", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 464 {"store_element_int", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_INT}, 465 {"store_element_long", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_LONG}, 466 {"store_element_float32", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_FLOAT32}, 467 {"store_element_float64", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_FLOAT64}, 468 {"store_element_nfloat", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_NFLOAT}, 469 {"memcpy", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_PTR}, 470 {"memmove", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_PTR}, 471 {"memset", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_INT | JIT_OPCODE_SRC2_PTR}, 472 {"alloca", JIT_OPCODE_DEST_PTR | JIT_OPCODE_SRC1_PTR}, 473 {"mark_offset", JIT_OPCODE_SRC1_INT}, 474 {"mark_breakpoint", JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_PTR}, 475 {"jump_table", JIT_OPCODE_IS_JUMP_TABLE | JIT_OPCODE_SRC1_PTR | JIT_OPCODE_SRC2_INT} 476 }; 477 478 _jit_intrinsic_info_t const _jit_intrinsics[JIT_OP_NUM_OPCODES] = { 479 {0, JIT_SIG_NONE, 0}, 480 {0, JIT_SIG_conv, 0}, 481 {0, JIT_SIG_conv, 0}, 482 {0, JIT_SIG_conv, 0}, 483 {0, JIT_SIG_conv, 0}, 484 {0, JIT_SIG_conv, 0}, 485 {0, JIT_SIG_conv, 0}, 486 {0, JIT_SIG_NONE, 0}, 487 {0, JIT_SIG_NONE, 0}, 488 {0, JIT_SIG_NONE, 0}, 489 {0, JIT_SIG_NONE, 0}, 490 {0, JIT_SIG_NONE, 0}, 491 {0, JIT_SIG_NONE, 0}, 492 {0, JIT_SIG_conv, 0}, 493 {0, JIT_SIG_conv, 0}, 494 {0, JIT_SIG_conv, 0}, 495 {0, JIT_SIG_NONE, 0}, 496 {0, JIT_SIG_NONE, 0}, 497 {0, JIT_SIG_NONE, 0}, 498 {0, JIT_SIG_NONE, 0}, 499 {0, JIT_SIG_conv, 0}, 500 {0, JIT_SIG_conv, 0}, 501 {0, JIT_SIG_conv, 0}, 502 {0, JIT_SIG_conv, 0}, 503 {0, JIT_SIG_NONE, 0}, 504 {0, JIT_SIG_NONE, 0}, 505 {0, JIT_SIG_NONE, 0}, 506 {0, JIT_SIG_NONE, 0}, 507 {0, JIT_SIG_conv, 0}, 508 {0, JIT_SIG_conv, 0}, 509 {0, JIT_SIG_conv, 0}, 510 {0, JIT_SIG_conv, 0}, 511 {0, JIT_SIG_conv, 0}, 512 {0, JIT_SIG_conv, 0}, 513 {0, JIT_SIG_conv, 0}, 514 {0, JIT_SIG_conv, 0}, 515 {0, JIT_SIG_conv, 0}, 516 {0, JIT_SIG_NONE, 0}, 517 {0, JIT_SIG_NONE, 0}, 518 {0, JIT_SIG_NONE, 0}, 519 {0, JIT_SIG_NONE, 0}, 520 {0, JIT_SIG_conv, 0}, 521 {0, JIT_SIG_conv, 0}, 522 {0, JIT_SIG_conv, 0}, 523 {0, JIT_SIG_conv, 0}, 524 {0, JIT_SIG_conv, 0}, 525 {0, JIT_SIG_conv, 0}, 526 {0, JIT_SIG_conv, 0}, 527 {0, JIT_SIG_conv, 0}, 528 {0, JIT_SIG_conv, 0}, 529 {0, JIT_SIG_NONE, 0}, 530 {0, JIT_SIG_NONE, 0}, 531 {0, JIT_SIG_NONE, 0}, 532 {0, JIT_SIG_NONE, 0}, 533 {0, JIT_SIG_conv, 0}, 534 {0, JIT_SIG_conv, 0}, 535 {0, JIT_SIG_conv, 0}, 536 {0, JIT_SIG_conv, 0}, 537 {0, JIT_SIG_conv, 0}, 538 {0, JIT_SIG_conv, 0}, 539 {0, JIT_SIG_conv, 0}, 540 {0, JIT_SIG_conv, 0}, 541 {0, JIT_SIG_i_ii, jit_int_add}, 542 {0, JIT_SIG_i_piii, jit_int_add_ovf}, 543 {0, JIT_SIG_i_pIII, jit_uint_add_ovf}, 544 {0, JIT_SIG_i_ii, jit_int_sub}, 545 {0, JIT_SIG_i_piii, jit_int_sub_ovf}, 546 {0, JIT_SIG_i_pIII, jit_uint_sub_ovf}, 547 {0, JIT_SIG_i_ii, jit_int_mul}, 548 {0, JIT_SIG_i_piii, jit_int_mul_ovf}, 549 {0, JIT_SIG_i_pIII, jit_uint_mul_ovf}, 550 {0, JIT_SIG_i_piii, jit_int_div}, 551 {0, JIT_SIG_i_pIII, jit_uint_div}, 552 {0, JIT_SIG_i_piii, jit_int_rem}, 553 {0, JIT_SIG_i_pIII, jit_uint_rem}, 554 {0, JIT_SIG_i_i, jit_int_neg}, 555 {0, JIT_SIG_l_ll, jit_long_add}, 556 {0, JIT_SIG_i_plll, jit_long_add_ovf}, 557 {0, JIT_SIG_i_pLLL, jit_ulong_add_ovf}, 558 {0, JIT_SIG_l_ll, jit_long_sub}, 559 {0, JIT_SIG_i_plll, jit_long_sub_ovf}, 560 {0, JIT_SIG_i_pLLL, jit_ulong_sub_ovf}, 561 {0, JIT_SIG_l_ll, jit_long_mul}, 562 {0, JIT_SIG_i_plll, jit_long_mul_ovf}, 563 {0, JIT_SIG_i_pLLL, jit_ulong_mul_ovf}, 564 {0, JIT_SIG_i_plll, jit_long_div}, 565 {0, JIT_SIG_i_pLLL, jit_ulong_div}, 566 {0, JIT_SIG_i_plll, jit_long_rem}, 567 {0, JIT_SIG_i_pLLL, jit_ulong_rem}, 568 {0, JIT_SIG_l_l, jit_long_neg}, 569 {0, JIT_SIG_f_ff, jit_float32_add}, 570 {0, JIT_SIG_f_ff, jit_float32_sub}, 571 {0, JIT_SIG_f_ff, jit_float32_mul}, 572 {0, JIT_SIG_f_ff, jit_float32_div}, 573 {0, JIT_SIG_f_ff, jit_float32_rem}, 574 {0, JIT_SIG_f_ff, jit_float32_ieee_rem}, 575 {0, JIT_SIG_f_f, jit_float32_neg}, 576 {0, JIT_SIG_d_dd, jit_float64_add}, 577 {0, JIT_SIG_d_dd, jit_float64_sub}, 578 {0, JIT_SIG_d_dd, jit_float64_mul}, 579 {0, JIT_SIG_d_dd, jit_float64_div}, 580 {0, JIT_SIG_d_dd, jit_float64_rem}, 581 {0, JIT_SIG_d_dd, jit_float64_ieee_rem}, 582 {0, JIT_SIG_d_d, jit_float64_neg}, 583 {0, JIT_SIG_D_DD, jit_nfloat_add}, 584 {0, JIT_SIG_D_DD, jit_nfloat_sub}, 585 {0, JIT_SIG_D_DD, jit_nfloat_mul}, 586 {0, JIT_SIG_D_DD, jit_nfloat_div}, 587 {0, JIT_SIG_D_DD, jit_nfloat_rem}, 588 {0, JIT_SIG_D_DD, jit_nfloat_ieee_rem}, 589 {0, JIT_SIG_D_D, jit_nfloat_neg}, 590 {0, JIT_SIG_i_ii, jit_int_and}, 591 {0, JIT_SIG_i_ii, jit_int_or}, 592 {0, JIT_SIG_i_ii, jit_int_xor}, 593 {0, JIT_SIG_i_i, jit_int_not}, 594 {0, JIT_SIG_i_iI, jit_int_shl}, 595 {0, JIT_SIG_i_iI, jit_int_shr}, 596 {0, JIT_SIG_i_iI, jit_uint_shr}, 597 {0, JIT_SIG_l_ll, jit_long_and}, 598 {0, JIT_SIG_l_ll, jit_long_or}, 599 {0, JIT_SIG_l_ll, jit_long_xor}, 600 {0, JIT_SIG_l_l, jit_long_not}, 601 {0, JIT_SIG_l_lI, jit_long_shl}, 602 {0, JIT_SIG_l_lI, jit_long_shr}, 603 {0, JIT_SIG_L_LI, jit_ulong_shr}, 604 {0, JIT_SIG_NONE, 0}, 605 {_JIT_INTRINSIC_FLAG_BRANCH_UNARY | _JIT_INTRINSIC_FLAG_IFALSE, JIT_SIG_NONE, 0}, 606 {_JIT_INTRINSIC_FLAG_BRANCH_UNARY | _JIT_INTRINSIC_FLAG_ITRUE, JIT_SIG_NONE, 0}, 607 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_IEQ, JIT_SIG_NONE, 0}, 608 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_INE, JIT_SIG_NONE, 0}, 609 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_ILT, JIT_SIG_NONE, 0}, 610 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_ILT_UN, JIT_SIG_NONE, 0}, 611 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_ILE, JIT_SIG_NONE, 0}, 612 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_ILE_UN, JIT_SIG_NONE, 0}, 613 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_IGT, JIT_SIG_NONE, 0}, 614 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_IGT_UN, JIT_SIG_NONE, 0}, 615 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_IGE, JIT_SIG_NONE, 0}, 616 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_IGE_UN, JIT_SIG_NONE, 0}, 617 {_JIT_INTRINSIC_FLAG_BRANCH_UNARY | _JIT_INTRINSIC_FLAG_LFALSE, JIT_SIG_NONE, 0}, 618 {_JIT_INTRINSIC_FLAG_BRANCH_UNARY | _JIT_INTRINSIC_FLAG_LTRUE, JIT_SIG_NONE, 0}, 619 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_LEQ, JIT_SIG_NONE, 0}, 620 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_LNE, JIT_SIG_NONE, 0}, 621 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_LLT, JIT_SIG_NONE, 0}, 622 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_LLT_UN, JIT_SIG_NONE, 0}, 623 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_LLE, JIT_SIG_NONE, 0}, 624 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_LLE_UN, JIT_SIG_NONE, 0}, 625 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_LGT, JIT_SIG_NONE, 0}, 626 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_LGT_UN, JIT_SIG_NONE, 0}, 627 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_LGE, JIT_SIG_NONE, 0}, 628 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_LGE_UN, JIT_SIG_NONE, 0}, 629 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_FEQ, JIT_SIG_NONE, 0}, 630 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_FNE, JIT_SIG_NONE, 0}, 631 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_FLT, JIT_SIG_NONE, 0}, 632 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_FLE, JIT_SIG_NONE, 0}, 633 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_FGT, JIT_SIG_NONE, 0}, 634 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_FGE, JIT_SIG_NONE, 0}, 635 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_FLT_INV, JIT_SIG_NONE, 0}, 636 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_FLE_INV, JIT_SIG_NONE, 0}, 637 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_FGT_INV, JIT_SIG_NONE, 0}, 638 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_FGE_INV, JIT_SIG_NONE, 0}, 639 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_DEQ, JIT_SIG_NONE, 0}, 640 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_DNE, JIT_SIG_NONE, 0}, 641 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_DLT, JIT_SIG_NONE, 0}, 642 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_DLE, JIT_SIG_NONE, 0}, 643 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_DGT, JIT_SIG_NONE, 0}, 644 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_DGE, JIT_SIG_NONE, 0}, 645 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_DLT_INV, JIT_SIG_NONE, 0}, 646 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_DLE_INV, JIT_SIG_NONE, 0}, 647 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_DGT_INV, JIT_SIG_NONE, 0}, 648 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_DGE_INV, JIT_SIG_NONE, 0}, 649 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_NFEQ, JIT_SIG_NONE, 0}, 650 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_NFNE, JIT_SIG_NONE, 0}, 651 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_NFLT, JIT_SIG_NONE, 0}, 652 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_NFLE, JIT_SIG_NONE, 0}, 653 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_NFGT, JIT_SIG_NONE, 0}, 654 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_NFGE, JIT_SIG_NONE, 0}, 655 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_NFLT_INV, JIT_SIG_NONE, 0}, 656 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_NFLE_INV, JIT_SIG_NONE, 0}, 657 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_NFGT_INV, JIT_SIG_NONE, 0}, 658 {_JIT_INTRINSIC_FLAG_BRANCH | JIT_OP_NFGE_INV, JIT_SIG_NONE, 0}, 659 {0, JIT_SIG_i_ii, jit_int_cmp}, 660 {0, JIT_SIG_i_II, jit_uint_cmp}, 661 {0, JIT_SIG_i_ll, jit_long_cmp}, 662 {0, JIT_SIG_i_LL, jit_ulong_cmp}, 663 {0, JIT_SIG_i_ff, jit_float32_cmpl}, 664 {0, JIT_SIG_i_ff, jit_float32_cmpg}, 665 {0, JIT_SIG_i_dd, jit_float64_cmpl}, 666 {0, JIT_SIG_i_dd, jit_float64_cmpg}, 667 {0, JIT_SIG_i_DD, jit_nfloat_cmpl}, 668 {0, JIT_SIG_i_DD, jit_nfloat_cmpg}, 669 {0, JIT_SIG_i_ii, jit_int_eq}, 670 {0, JIT_SIG_i_ii, jit_int_ne}, 671 {0, JIT_SIG_i_ii, jit_int_lt}, 672 {0, JIT_SIG_i_II, jit_uint_lt}, 673 {0, JIT_SIG_i_ii, jit_int_le}, 674 {0, JIT_SIG_i_II, jit_uint_le}, 675 {0, JIT_SIG_i_ii, jit_int_gt}, 676 {0, JIT_SIG_i_II, jit_uint_gt}, 677 {0, JIT_SIG_i_ii, jit_int_ge}, 678 {0, JIT_SIG_i_II, jit_uint_ge}, 679 {0, JIT_SIG_i_ll, jit_long_eq}, 680 {0, JIT_SIG_i_ll, jit_long_ne}, 681 {0, JIT_SIG_i_ll, jit_long_lt}, 682 {0, JIT_SIG_i_LL, jit_ulong_lt}, 683 {0, JIT_SIG_i_ll, jit_long_le}, 684 {0, JIT_SIG_i_LL, jit_ulong_le}, 685 {0, JIT_SIG_i_ll, jit_long_gt}, 686 {0, JIT_SIG_i_LL, jit_ulong_gt}, 687 {0, JIT_SIG_i_ll, jit_long_ge}, 688 {0, JIT_SIG_i_LL, jit_ulong_ge}, 689 {0, JIT_SIG_i_ff, jit_float32_eq}, 690 {0, JIT_SIG_i_ff, jit_float32_ne}, 691 {0, JIT_SIG_i_ff, jit_float32_lt}, 692 {0, JIT_SIG_i_ff, jit_float32_le}, 693 {0, JIT_SIG_i_ff, jit_float32_gt}, 694 {0, JIT_SIG_i_ff, jit_float32_ge}, 695 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_FGE, JIT_SIG_NONE, 0}, 696 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_FGT, JIT_SIG_NONE, 0}, 697 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_FLE, JIT_SIG_NONE, 0}, 698 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_FLT, JIT_SIG_NONE, 0}, 699 {0, JIT_SIG_i_dd, jit_float64_eq}, 700 {0, JIT_SIG_i_dd, jit_float64_ne}, 701 {0, JIT_SIG_i_dd, jit_float64_lt}, 702 {0, JIT_SIG_i_dd, jit_float64_le}, 703 {0, JIT_SIG_i_dd, jit_float64_gt}, 704 {0, JIT_SIG_i_dd, jit_float64_ge}, 705 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_DGE, JIT_SIG_NONE, 0}, 706 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_DGT, JIT_SIG_NONE, 0}, 707 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_DLE, JIT_SIG_NONE, 0}, 708 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_DLT, JIT_SIG_NONE, 0}, 709 {0, JIT_SIG_i_DD, jit_nfloat_eq}, 710 {0, JIT_SIG_i_DD, jit_nfloat_ne}, 711 {0, JIT_SIG_i_DD, jit_nfloat_lt}, 712 {0, JIT_SIG_i_DD, jit_nfloat_le}, 713 {0, JIT_SIG_i_DD, jit_nfloat_gt}, 714 {0, JIT_SIG_i_DD, jit_nfloat_ge}, 715 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_NFGE, JIT_SIG_NONE, 0}, 716 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_NFGT, JIT_SIG_NONE, 0}, 717 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_NFLE, JIT_SIG_NONE, 0}, 718 {_JIT_INTRINSIC_FLAG_NOT | JIT_OP_NFLT, JIT_SIG_NONE, 0}, 719 {0, JIT_SIG_i_f, jit_float32_is_nan}, 720 {0, JIT_SIG_i_f, jit_float32_is_inf}, 721 {0, JIT_SIG_i_f, jit_float32_is_finite}, 722 {0, JIT_SIG_i_d, jit_float64_is_nan}, 723 {0, JIT_SIG_i_d, jit_float64_is_inf}, 724 {0, JIT_SIG_i_d, jit_float64_is_finite}, 725 {0, JIT_SIG_i_D, jit_nfloat_is_nan}, 726 {0, JIT_SIG_i_D, jit_nfloat_is_inf}, 727 {0, JIT_SIG_i_D, jit_nfloat_is_finite}, 728 {0, JIT_SIG_f_f, jit_float32_acos}, 729 {0, JIT_SIG_f_f, jit_float32_asin}, 730 {0, JIT_SIG_f_f, jit_float32_atan}, 731 {0, JIT_SIG_f_ff, jit_float32_atan2}, 732 {0, JIT_SIG_f_f, jit_float32_ceil}, 733 {0, JIT_SIG_f_f, jit_float32_cos}, 734 {0, JIT_SIG_f_f, jit_float32_cosh}, 735 {0, JIT_SIG_f_f, jit_float32_exp}, 736 {0, JIT_SIG_f_f, jit_float32_floor}, 737 {0, JIT_SIG_f_f, jit_float32_log}, 738 {0, JIT_SIG_f_f, jit_float32_log10}, 739 {0, JIT_SIG_f_ff, jit_float32_pow}, 740 {0, JIT_SIG_f_f, jit_float32_rint}, 741 {0, JIT_SIG_f_f, jit_float32_round}, 742 {0, JIT_SIG_f_f, jit_float32_sin}, 743 {0, JIT_SIG_f_f, jit_float32_sinh}, 744 {0, JIT_SIG_f_f, jit_float32_sqrt}, 745 {0, JIT_SIG_f_f, jit_float32_tan}, 746 {0, JIT_SIG_f_f, jit_float32_tanh}, 747 {0, JIT_SIG_f_f, jit_float32_trunc}, 748 {0, JIT_SIG_d_d, jit_float64_acos}, 749 {0, JIT_SIG_d_d, jit_float64_asin}, 750 {0, JIT_SIG_d_d, jit_float64_atan}, 751 {0, JIT_SIG_d_dd, jit_float64_atan2}, 752 {0, JIT_SIG_d_d, jit_float64_ceil}, 753 {0, JIT_SIG_d_d, jit_float64_cos}, 754 {0, JIT_SIG_d_d, jit_float64_cosh}, 755 {0, JIT_SIG_d_d, jit_float64_exp}, 756 {0, JIT_SIG_d_d, jit_float64_floor}, 757 {0, JIT_SIG_d_d, jit_float64_log}, 758 {0, JIT_SIG_d_d, jit_float64_log10}, 759 {0, JIT_SIG_d_dd, jit_float64_pow}, 760 {0, JIT_SIG_d_d, jit_float64_rint}, 761 {0, JIT_SIG_d_d, jit_float64_round}, 762 {0, JIT_SIG_d_d, jit_float64_sin}, 763 {0, JIT_SIG_d_d, jit_float64_sinh}, 764 {0, JIT_SIG_d_d, jit_float64_sqrt}, 765 {0, JIT_SIG_d_d, jit_float64_tan}, 766 {0, JIT_SIG_d_d, jit_float64_tanh}, 767 {0, JIT_SIG_d_d, jit_float64_trunc}, 768 {0, JIT_SIG_D_D, jit_nfloat_acos}, 769 {0, JIT_SIG_D_D, jit_nfloat_asin}, 770 {0, JIT_SIG_D_D, jit_nfloat_atan}, 771 {0, JIT_SIG_D_DD, jit_nfloat_atan2}, 772 {0, JIT_SIG_D_D, jit_nfloat_ceil}, 773 {0, JIT_SIG_D_D, jit_nfloat_cos}, 774 {0, JIT_SIG_D_D, jit_nfloat_cosh}, 775 {0, JIT_SIG_D_D, jit_nfloat_exp}, 776 {0, JIT_SIG_D_D, jit_nfloat_floor}, 777 {0, JIT_SIG_D_D, jit_nfloat_log}, 778 {0, JIT_SIG_D_D, jit_nfloat_log10}, 779 {0, JIT_SIG_D_DD, jit_nfloat_pow}, 780 {0, JIT_SIG_D_D, jit_nfloat_rint}, 781 {0, JIT_SIG_D_D, jit_nfloat_round}, 782 {0, JIT_SIG_D_D, jit_nfloat_sin}, 783 {0, JIT_SIG_D_D, jit_nfloat_sinh}, 784 {0, JIT_SIG_D_D, jit_nfloat_sqrt}, 785 {0, JIT_SIG_D_D, jit_nfloat_tan}, 786 {0, JIT_SIG_D_D, jit_nfloat_tanh}, 787 {0, JIT_SIG_D_D, jit_nfloat_trunc}, 788 {0, JIT_SIG_i_i, jit_int_abs}, 789 {0, JIT_SIG_l_l, jit_long_abs}, 790 {0, JIT_SIG_f_f, jit_float32_abs}, 791 {0, JIT_SIG_d_d, jit_float64_abs}, 792 {0, JIT_SIG_D_D, jit_nfloat_abs}, 793 {0, JIT_SIG_i_ii, jit_int_min}, 794 {0, JIT_SIG_I_II, jit_uint_min}, 795 {0, JIT_SIG_l_ll, jit_long_min}, 796 {0, JIT_SIG_L_LL, jit_ulong_min}, 797 {0, JIT_SIG_f_ff, jit_float32_min}, 798 {0, JIT_SIG_d_dd, jit_float64_min}, 799 {0, JIT_SIG_D_DD, jit_nfloat_min}, 800 {0, JIT_SIG_i_ii, jit_int_max}, 801 {0, JIT_SIG_I_II, jit_uint_max}, 802 {0, JIT_SIG_l_ll, jit_long_max}, 803 {0, JIT_SIG_L_LL, jit_ulong_max}, 804 {0, JIT_SIG_f_ff, jit_float32_max}, 805 {0, JIT_SIG_d_dd, jit_float64_max}, 806 {0, JIT_SIG_D_DD, jit_nfloat_max}, 807 {0, JIT_SIG_i_i, jit_int_sign}, 808 {0, JIT_SIG_i_l, jit_long_sign}, 809 {0, JIT_SIG_i_f, jit_float32_sign}, 810 {0, JIT_SIG_i_d, jit_float64_sign}, 811 {0, JIT_SIG_i_D, jit_nfloat_sign}, 812 {0, JIT_SIG_NONE, 0}, 813 {0, JIT_SIG_NONE, 0}, 814 {0, JIT_SIG_NONE, 0}, 815 {0, JIT_SIG_NONE, 0}, 816 {0, JIT_SIG_NONE, 0}, 817 {0, JIT_SIG_NONE, 0}, 818 {0, JIT_SIG_NONE, 0}, 819 {0, JIT_SIG_NONE, 0}, 820 {0, JIT_SIG_NONE, 0}, 821 {0, JIT_SIG_NONE, 0}, 822 {0, JIT_SIG_NONE, 0}, 823 {0, JIT_SIG_NONE, 0}, 824 {0, JIT_SIG_NONE, 0}, 825 {0, JIT_SIG_NONE, 0}, 826 {0, JIT_SIG_NONE, 0}, 827 {0, JIT_SIG_NONE, 0}, 828 {0, JIT_SIG_NONE, 0}, 829 {0, JIT_SIG_NONE, 0}, 830 {0, JIT_SIG_NONE, 0}, 831 {0, JIT_SIG_NONE, 0}, 832 {0, JIT_SIG_NONE, 0}, 833 {0, JIT_SIG_NONE, 0}, 834 {0, JIT_SIG_NONE, 0}, 835 {0, JIT_SIG_NONE, 0}, 836 {0, JIT_SIG_NONE, 0}, 837 {0, JIT_SIG_NONE, 0}, 838 {0, JIT_SIG_NONE, 0}, 839 {0, JIT_SIG_NONE, 0}, 840 {0, JIT_SIG_NONE, 0}, 841 {0, JIT_SIG_NONE, 0}, 842 {0, JIT_SIG_NONE, 0}, 843 {0, JIT_SIG_NONE, 0}, 844 {0, JIT_SIG_NONE, 0}, 845 {0, JIT_SIG_NONE, 0}, 846 {0, JIT_SIG_NONE, 0}, 847 {0, JIT_SIG_NONE, 0}, 848 {0, JIT_SIG_NONE, 0}, 849 {0, JIT_SIG_NONE, 0}, 850 {0, JIT_SIG_NONE, 0}, 851 {0, JIT_SIG_NONE, 0}, 852 {0, JIT_SIG_NONE, 0}, 853 {0, JIT_SIG_NONE, 0}, 854 {0, JIT_SIG_NONE, 0}, 855 {0, JIT_SIG_NONE, 0}, 856 {0, JIT_SIG_NONE, 0}, 857 {0, JIT_SIG_NONE, 0}, 858 {0, JIT_SIG_NONE, 0}, 859 {0, JIT_SIG_NONE, 0}, 860 {0, JIT_SIG_NONE, 0}, 861 {0, JIT_SIG_NONE, 0}, 862 {0, JIT_SIG_NONE, 0}, 863 {0, JIT_SIG_NONE, 0}, 864 {0, JIT_SIG_NONE, 0}, 865 {0, JIT_SIG_NONE, 0}, 866 {0, JIT_SIG_NONE, 0}, 867 {0, JIT_SIG_NONE, 0}, 868 {0, JIT_SIG_NONE, 0}, 869 {0, JIT_SIG_NONE, 0}, 870 {0, JIT_SIG_NONE, 0}, 871 {0, JIT_SIG_NONE, 0}, 872 {0, JIT_SIG_NONE, 0}, 873 {0, JIT_SIG_NONE, 0}, 874 {0, JIT_SIG_NONE, 0}, 875 {0, JIT_SIG_NONE, 0}, 876 {0, JIT_SIG_NONE, 0}, 877 {0, JIT_SIG_NONE, 0}, 878 {0, JIT_SIG_NONE, 0}, 879 {0, JIT_SIG_NONE, 0}, 880 {0, JIT_SIG_NONE, 0}, 881 {0, JIT_SIG_NONE, 0}, 882 {0, JIT_SIG_NONE, 0}, 883 {0, JIT_SIG_NONE, 0}, 884 {0, JIT_SIG_NONE, 0}, 885 {0, JIT_SIG_NONE, 0}, 886 {0, JIT_SIG_NONE, 0}, 887 {0, JIT_SIG_NONE, 0}, 888 {0, JIT_SIG_NONE, 0}, 889 {0, JIT_SIG_NONE, 0}, 890 {0, JIT_SIG_NONE, 0}, 891 {0, JIT_SIG_NONE, 0}, 892 {0, JIT_SIG_NONE, 0}, 893 {0, JIT_SIG_NONE, 0}, 894 {0, JIT_SIG_NONE, 0}, 895 {0, JIT_SIG_NONE, 0}, 896 {0, JIT_SIG_NONE, 0}, 897 {0, JIT_SIG_NONE, 0}, 898 {0, JIT_SIG_NONE, 0}, 899 {0, JIT_SIG_NONE, 0}, 900 {0, JIT_SIG_NONE, 0}, 901 {0, JIT_SIG_NONE, 0}, 902 {0, JIT_SIG_NONE, 0}, 903 {0, JIT_SIG_NONE, 0}, 904 {0, JIT_SIG_NONE, 0}, 905 {0, JIT_SIG_NONE, 0}, 906 {0, JIT_SIG_NONE, 0}, 907 {0, JIT_SIG_NONE, 0}, 908 {0, JIT_SIG_NONE, 0}, 909 {0, JIT_SIG_NONE, 0}, 910 {0, JIT_SIG_NONE, 0}, 911 {0, JIT_SIG_NONE, 0}, 912 {0, JIT_SIG_NONE, 0}, 913 {0, JIT_SIG_NONE, 0}, 914 {0, JIT_SIG_NONE, 0}, 915 {0, JIT_SIG_NONE, 0} 916 };