Blob Blame History Raw

/* autogenerated by generate-bytecode */

#include <math.h>
#include <orc/orc.h>

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;