/* autogenerated by generate-bytecode */ #include #include typedef enum { ORC_BC_END, ORC_BC_BEGIN_FUNCTION, ORC_BC_END_FUNCTION, ORC_BC_SET_CONSTANT_N, ORC_BC_SET_N_MULTIPLE, ORC_BC_SET_N_MINIMUM, ORC_BC_SET_N_MAXIMUM, ORC_BC_SET_2D, ORC_BC_SET_CONSTANT_M, ORC_BC_SET_NAME, ORC_BC_SET_BACKUP_FUNCTION, ORC_BC_ADD_DESTINATION, ORC_BC_ADD_SOURCE, ORC_BC_ADD_ACCUMULATOR, ORC_BC_ADD_CONSTANT, ORC_BC_ADD_CONSTANT_INT64, ORC_BC_ADD_PARAMETER, ORC_BC_ADD_PARAMETER_FLOAT, ORC_BC_ADD_PARAMETER_INT64, ORC_BC_ADD_PARAMETER_DOUBLE, ORC_BC_ADD_TEMPORARY, ORC_BC_INSTRUCTION_FLAGS, ORC_BC_RESERVED_22, ORC_BC_RESERVED_23, ORC_BC_RESERVED_24, ORC_BC_RESERVED_25, ORC_BC_RESERVED_26, ORC_BC_RESERVED_27, ORC_BC_RESERVED_28, ORC_BC_RESERVED_29, ORC_BC_RESERVED_30, ORC_BC_RESERVED_31, ORC_BC_absb, ORC_BC_addb, ORC_BC_addssb, ORC_BC_addusb, ORC_BC_andb, ORC_BC_andnb, ORC_BC_avgsb, ORC_BC_avgub, /* 40 */ ORC_BC_cmpeqb, ORC_BC_cmpgtsb, ORC_BC_copyb, ORC_BC_loadb, ORC_BC_loadoffb, ORC_BC_loadupdb, ORC_BC_loadupib, ORC_BC_loadpb, ORC_BC_ldresnearb, ORC_BC_ldresnearl, /* 50 */ ORC_BC_ldreslinb, ORC_BC_ldreslinl, ORC_BC_maxsb, ORC_BC_maxub, ORC_BC_minsb, ORC_BC_minub, ORC_BC_mullb, ORC_BC_mulhsb, ORC_BC_mulhub, ORC_BC_orb, /* 60 */ ORC_BC_shlb, ORC_BC_shrsb, ORC_BC_shrub, ORC_BC_signb, ORC_BC_storeb, ORC_BC_subb, ORC_BC_subssb, ORC_BC_subusb, ORC_BC_xorb, ORC_BC_absw, /* 70 */ ORC_BC_addw, ORC_BC_addssw, ORC_BC_addusw, ORC_BC_andw, ORC_BC_andnw, ORC_BC_avgsw, ORC_BC_avguw, ORC_BC_cmpeqw, ORC_BC_cmpgtsw, ORC_BC_copyw, /* 80 */ ORC_BC_div255w, ORC_BC_divluw, ORC_BC_loadw, ORC_BC_loadoffw, ORC_BC_loadpw, ORC_BC_maxsw, ORC_BC_maxuw, ORC_BC_minsw, ORC_BC_minuw, ORC_BC_mullw, /* 90 */ ORC_BC_mulhsw, ORC_BC_mulhuw, ORC_BC_orw, ORC_BC_shlw, ORC_BC_shrsw, ORC_BC_shruw, ORC_BC_signw, ORC_BC_storew, ORC_BC_subw, ORC_BC_subssw, /* 100 */ ORC_BC_subusw, ORC_BC_xorw, ORC_BC_absl, ORC_BC_addl, ORC_BC_addssl, ORC_BC_addusl, ORC_BC_andl, ORC_BC_andnl, ORC_BC_avgsl, ORC_BC_avgul, /* 110 */ ORC_BC_cmpeql, ORC_BC_cmpgtsl, ORC_BC_copyl, ORC_BC_loadl, ORC_BC_loadoffl, ORC_BC_loadpl, ORC_BC_maxsl, ORC_BC_maxul, ORC_BC_minsl, ORC_BC_minul, /* 120 */ ORC_BC_mulll, ORC_BC_mulhsl, ORC_BC_mulhul, ORC_BC_orl, ORC_BC_shll, ORC_BC_shrsl, ORC_BC_shrul, ORC_BC_signl, ORC_BC_storel, ORC_BC_subl, /* 130 */ ORC_BC_subssl, ORC_BC_subusl, ORC_BC_xorl, ORC_BC_loadq, ORC_BC_loadpq, ORC_BC_storeq, ORC_BC_splatw3q, ORC_BC_copyq, ORC_BC_cmpeqq, ORC_BC_cmpgtsq, /* 140 */ ORC_BC_andq, ORC_BC_andnq, ORC_BC_orq, ORC_BC_xorq, ORC_BC_addq, ORC_BC_subq, ORC_BC_shlq, ORC_BC_shrsq, ORC_BC_shruq, ORC_BC_convsbw, /* 150 */ ORC_BC_convubw, ORC_BC_splatbw, ORC_BC_splatbl, ORC_BC_convswl, ORC_BC_convuwl, ORC_BC_convslq, ORC_BC_convulq, ORC_BC_convwb, ORC_BC_convhwb, ORC_BC_convssswb, /* 160 */ ORC_BC_convsuswb, ORC_BC_convusswb, ORC_BC_convuuswb, ORC_BC_convlw, ORC_BC_convhlw, ORC_BC_convssslw, ORC_BC_convsuslw, ORC_BC_convusslw, ORC_BC_convuuslw, ORC_BC_convql, /* 170 */ ORC_BC_convsssql, ORC_BC_convsusql, ORC_BC_convussql, ORC_BC_convuusql, ORC_BC_mulsbw, ORC_BC_mulubw, ORC_BC_mulswl, ORC_BC_muluwl, ORC_BC_mulslq, ORC_BC_mululq, /* 180 */ ORC_BC_accw, ORC_BC_accl, ORC_BC_accsadubl, ORC_BC_swapw, ORC_BC_swapl, ORC_BC_swapwl, ORC_BC_swapq, ORC_BC_swaplq, ORC_BC_select0wb, ORC_BC_select1wb, /* 190 */ ORC_BC_select0lw, ORC_BC_select1lw, ORC_BC_select0ql, ORC_BC_select1ql, ORC_BC_mergelq, ORC_BC_mergewl, ORC_BC_mergebw, ORC_BC_splitql, ORC_BC_splitlw, ORC_BC_splitwb, /* 200 */ ORC_BC_addf, ORC_BC_subf, ORC_BC_mulf, ORC_BC_divf, ORC_BC_sqrtf, ORC_BC_maxf, ORC_BC_minf, ORC_BC_cmpeqf, ORC_BC_cmpltf, ORC_BC_cmplef, /* 210 */ ORC_BC_convfl, ORC_BC_convlf, ORC_BC_addd, ORC_BC_subd, ORC_BC_muld, ORC_BC_divd, ORC_BC_sqrtd, ORC_BC_maxd, ORC_BC_mind, ORC_BC_cmpeqd, /* 220 */ ORC_BC_cmpltd, ORC_BC_cmpled, ORC_BC_convdl, ORC_BC_convld, ORC_BC_convfd, ORC_BC_convdf, /* 226 */ ORC_BC_LAST } OrcBytecodes;