/* This file was generated automatically by "yap -L misc/buildops" please do not update */ OPCODE(Ystop ,l) OPCODE(Nstop ,e) OPCODE(try_me ,Otapl) OPCODE(retry_me ,Otapl) OPCODE(trust_me ,Otapl) OPCODE(enter_profiling ,p) OPCODE(retry_profiled ,p) OPCODE(profiled_retry_me ,Otapl) OPCODE(profiled_trust_me ,Otapl) OPCODE(profiled_retry_logical ,OtaLl) OPCODE(profiled_trust_logical ,OtILl) OPCODE(count_call ,p) OPCODE(count_retry ,p) OPCODE(count_retry_me ,Otapl) OPCODE(count_trust_me ,Otapl) OPCODE(count_retry_logical ,OtaLl) OPCODE(count_trust_logical ,OtILl) OPCODE(lock_lu ,p) OPCODE(unlock_lu ,e) OPCODE(alloc_for_logical_pred ,L) OPCODE(copy_idb_term ,e) OPCODE(unify_idb_term ,e) OPCODE(ensure_space ,Osbpa) OPCODE(spy_or_trymark ,Otapl) OPCODE(try_and_mark ,Otapl) OPCODE(count_retry_and_mark ,Otapl) OPCODE(profiled_retry_and_mark ,Otapl) OPCODE(retry_and_mark ,Otapl) OPCODE(trust_fail ,e) OPCODE(op_fail ,e) OPCODE(cut ,s) OPCODE(cut_t ,s) OPCODE(cut_e ,s) OPCODE(save_b_x ,x) OPCODE(save_b_y ,y) OPCODE(commit_b_x ,xps) OPCODE(commit_b_y ,yps) OPCODE(execute ,pp) OPCODE(dexecute ,pp) OPCODE(fcall ,Osbpp) OPCODE(call ,Osbpp) OPCODE(procceed ,p) OPCODE(allocate ,e) OPCODE(deallocate ,p) #ifdef BEAM OPCODE(retry_eam ,e) #endif #ifdef BEAM OPCODE(run_eam ,os) #endif OPCODE(get_x_var ,xx) OPCODE(get_y_var ,yx) OPCODE(get_yy_var ,yyxx) OPCODE(get_x_val ,xx) OPCODE(get_y_val ,yx) OPCODE(get_atom ,xc) OPCODE(get_2atoms ,cc) OPCODE(get_3atoms ,ccc) OPCODE(get_4atoms ,cccc) OPCODE(get_5atoms ,ccccc) OPCODE(get_6atoms ,cccccc) OPCODE(get_list ,x) OPCODE(get_struct ,xfa) OPCODE(get_float ,xd) OPCODE(get_longint ,xi) OPCODE(get_bigint ,xN) OPCODE(get_dbterm ,xD) OPCODE(glist_valx ,xx) OPCODE(glist_valy ,yx) OPCODE(gl_void_varx ,xx) OPCODE(gl_void_vary ,yx) OPCODE(gl_void_valx ,xx) OPCODE(gl_void_valy ,yx) OPCODE(unify_x_var ,ox) OPCODE(unify_x_var_write ,ox) OPCODE(unify_l_x_var ,ox) OPCODE(unify_l_x_var_write ,ox) OPCODE(unify_x_var2 ,oxx) OPCODE(unify_x_var2_write ,oxx) OPCODE(unify_l_x_var2 ,oxx) OPCODE(unify_l_x_var2_write ,oxx) OPCODE(unify_y_var ,oy) OPCODE(unify_y_var_write ,oy) OPCODE(unify_l_y_var ,oy) OPCODE(unify_l_y_var_write ,oy) OPCODE(unify_x_val ,ox) OPCODE(unify_x_val_write ,ox) OPCODE(unify_l_x_val ,ox) OPCODE(unify_l_x_val_write ,ox) OPCODE(unify_y_val ,oy) OPCODE(unify_y_val_write ,oy) OPCODE(unify_l_y_val ,oy) OPCODE(unify_l_y_val_write ,oy) OPCODE(unify_x_loc ,ox) OPCODE(unify_x_loc_write ,ox) OPCODE(unify_l_x_loc ,ox) OPCODE(unify_l_x_loc_write ,ox) OPCODE(unify_y_loc ,oy) OPCODE(unify_y_loc_write ,oy) OPCODE(unify_l_y_loc ,oy) OPCODE(unify_l_y_loc_write ,oy) OPCODE(unify_void ,o) OPCODE(unify_void_write ,o) OPCODE(unify_l_void ,o) OPCODE(unify_l_void_write ,o) OPCODE(unify_n_voids ,os) OPCODE(unify_n_voids_write ,os) OPCODE(unify_l_n_voids ,os) OPCODE(unify_l_n_voids_write ,os) OPCODE(unify_atom ,oc) OPCODE(unify_atom_write ,oc) OPCODE(unify_l_atom ,oc) OPCODE(unify_l_atom_write ,oc) OPCODE(unify_n_atoms ,osc) OPCODE(unify_n_atoms_write ,osc) OPCODE(unify_float ,od) OPCODE(unify_float_write ,od) OPCODE(unify_l_float ,od) OPCODE(unify_l_float_write ,od) OPCODE(unify_longint ,oi) OPCODE(unify_longint_write ,oi) OPCODE(unify_l_longint ,oi) OPCODE(unify_l_longint_write ,oi) OPCODE(unify_bigint ,oN) OPCODE(unify_l_bigint ,oN) OPCODE(unify_dbterm ,oD) OPCODE(unify_l_dbterm ,oD) OPCODE(unify_list ,o) OPCODE(unify_list_write ,o) OPCODE(unify_l_list ,o) OPCODE(unify_l_list_write ,o) OPCODE(unify_struct ,ofa) OPCODE(unify_struct_write ,ofa) OPCODE(unify_l_struc ,ofa) OPCODE(unify_l_struc_write ,ofa) OPCODE(put_x_var ,xx) OPCODE(put_y_var ,yx) OPCODE(put_x_val ,xx) OPCODE(put_xx_val ,xxxx) OPCODE(put_y_val ,yx) OPCODE(put_y_vals ,yyxx) OPCODE(put_unsafe ,yx) OPCODE(put_atom ,xc) OPCODE(put_dbterm ,xD) OPCODE(put_bigint ,xN) OPCODE(put_float ,xd) OPCODE(put_longint ,xi) OPCODE(put_list ,x) OPCODE(put_struct ,xfa) OPCODE(write_x_var ,x) OPCODE(write_void ,e) OPCODE(write_n_voids ,s) OPCODE(write_y_var ,y) OPCODE(write_x_val ,x) OPCODE(write_x_loc ,x) OPCODE(write_y_val ,y) OPCODE(write_y_loc ,y) OPCODE(write_atom ,c) OPCODE(write_bigint ,N) OPCODE(write_dbterm ,D) OPCODE(write_float ,d) OPCODE(write_longint ,i) OPCODE(write_n_atoms ,sc) OPCODE(write_list ,e) OPCODE(write_l_list ,e) OPCODE(write_struct ,fa) OPCODE(write_l_struc ,fa) OPCODE(save_pair_x ,ox) OPCODE(save_pair_x_write ,ox) OPCODE(save_pair_y ,oy) OPCODE(save_pair_y_write ,oy) OPCODE(save_appl_x ,ox) OPCODE(save_appl_x_write ,ox) OPCODE(save_appl_y ,oy) OPCODE(save_appl_y_write ,oy) OPCODE(jump ,l) OPCODE(move_back ,l) OPCODE(skip ,l) OPCODE(either ,Osblp) OPCODE(or_else ,Osblp) OPCODE(pop_n ,s) OPCODE(pop ,e) OPCODE(call_cpred ,Osbpp) OPCODE(execute_cpred ,pp) OPCODE(call_usercpred ,Osbpp) OPCODE(call_c_wfail ,slp) OPCODE(try_c ,OtapFs) OPCODE(retry_c ,OtapFs) #ifdef CUT_C OPCODE(cut_c ,OtapFs) #endif OPCODE(try_userc ,OtapFs) OPCODE(retry_userc ,OtapFs) #ifdef CUT_C OPCODE(cut_userc ,OtapFs) #endif OPCODE(lock_pred ,e) OPCODE(index_pred ,e) #ifdef THREADS OPCODE(thread_local ,e) #endif OPCODE(expand_index ,e) OPCODE(expand_clauses ,sssllp) OPCODE(undef_p ,e) OPCODE(spy_pred ,e) OPCODE(try_clause ,Otapl) OPCODE(try_clause2 ,l) OPCODE(try_clause3 ,l) OPCODE(try_clause4 ,l) OPCODE(retry ,Otapl) OPCODE(retry2 ,l) OPCODE(retry3 ,l) OPCODE(retry4 ,l) OPCODE(trust ,Otapl) OPCODE(try_in ,l) OPCODE(enter_lu_pred ,Illss) OPCODE(try_logical ,OtaLl) OPCODE(retry_logical ,OtaLl) OPCODE(trust_logical ,OtILl) OPCODE(user_switch ,lp) OPCODE(switch_on_type ,llll) OPCODE(switch_list_nl ,ollll) OPCODE(switch_on_arg_type ,xllll) OPCODE(switch_on_sub_arg_type ,sllll) OPCODE(jump_if_var ,l) OPCODE(jump_if_nonvar ,xll) OPCODE(if_not_then ,clll) OPCODE(switch_on_func ,sssl) OPCODE(switch_on_cons ,sssl) OPCODE(go_on_func ,sssl) OPCODE(go_on_cons ,sssl) OPCODE(if_func ,sssl) OPCODE(if_cons ,sssl) OPCODE(index_dbref ,e) OPCODE(index_blob ,e) OPCODE(index_long ,e) #if YAP_JIT OPCODE(jit_handler ,jhc) #endif OPCODE(p_atom_x ,xl) OPCODE(p_atom_y ,yl) OPCODE(p_atomic_x ,xl) OPCODE(p_atomic_y ,yl) OPCODE(p_integer_x ,xl) OPCODE(p_integer_y ,yl) OPCODE(p_nonvar_x ,xl) OPCODE(p_nonvar_y ,yl) OPCODE(p_number_x ,xl) OPCODE(p_number_y ,yl) OPCODE(p_var_x ,xl) OPCODE(p_var_y ,yl) OPCODE(p_db_ref_x ,xl) OPCODE(p_db_ref_y ,yl) OPCODE(p_primitive_x ,xl) OPCODE(p_primitive_y ,yl) OPCODE(p_compound_x ,xl) OPCODE(p_compound_y ,yl) OPCODE(p_float_x ,xl) OPCODE(p_float_y ,yl) OPCODE(p_plus_vv ,xxx) OPCODE(p_plus_vc ,xxn) OPCODE(p_plus_y_vv ,yxx) OPCODE(p_plus_y_vc ,yxn) OPCODE(p_minus_vv ,xxx) OPCODE(p_minus_cv ,xxn) OPCODE(p_minus_y_vv ,yxx) OPCODE(p_minus_y_cv ,yxn) OPCODE(p_times_vv ,xxx) OPCODE(p_times_vc ,xxn) OPCODE(p_times_y_vv ,yxx) OPCODE(p_times_y_vc ,yxn) OPCODE(p_div_vv ,xxx) OPCODE(p_div_vc ,xxn) OPCODE(p_div_cv ,xxn) OPCODE(p_div_y_vv ,yxx) OPCODE(p_div_y_vc ,yxn) OPCODE(p_div_y_cv ,yxn) OPCODE(p_and_vv ,xxx) OPCODE(p_and_vc ,xxn) OPCODE(p_and_y_vv ,yxx) OPCODE(p_and_y_vc ,yxn) OPCODE(p_or_vv ,xxx) OPCODE(p_or_vc ,xxn) OPCODE(p_or_y_vv ,yxx) OPCODE(p_or_y_vc ,yxn) OPCODE(p_sll_vv ,xxx) OPCODE(p_sll_vc ,xxn) OPCODE(p_sll_cv ,xxn) OPCODE(p_sll_y_vv ,yxx) OPCODE(p_sll_y_vc ,yxn) OPCODE(p_sll_y_cv ,yxn) OPCODE(p_slr_vv ,xxx) OPCODE(p_slr_vc ,xxn) OPCODE(p_slr_cv ,xxn) OPCODE(p_slr_y_vv ,yxx) OPCODE(p_slr_y_vc ,yxn) OPCODE(p_slr_y_cv ,yxn) OPCODE(call_bfunc_xx ,plxxs) OPCODE(call_bfunc_yx ,plxys) OPCODE(call_bfunc_xy ,plxys) OPCODE(call_bfunc_yy ,plyys) OPCODE(p_equal ,e) OPCODE(p_dif ,l) OPCODE(p_eq ,l) OPCODE(p_arg_vv ,xxx) OPCODE(p_arg_cv ,xxn) OPCODE(p_arg_y_vv ,yxx) OPCODE(p_arg_y_cv ,yxn) OPCODE(p_func2s_vv ,xxx) OPCODE(p_func2s_cv ,xxc) OPCODE(p_func2s_vc ,xxn) OPCODE(p_func2s_y_vv ,yxx) OPCODE(p_func2s_y_cv ,yxn) OPCODE(p_func2s_y_vc ,yxn) OPCODE(p_func2f_xx ,xxx) OPCODE(p_func2f_xy ,xxy) OPCODE(p_func2f_yx ,yxx) OPCODE(p_func2f_yy ,yyx) OPCODE(p_functor ,e) OPCODE(p_execute2 ,Osbpp) OPCODE(p_execute ,Osbmp) OPCODE(p_execute_tail ,Osbpp) #ifdef YAPOR OPCODE(getwork_first_time ,e) OPCODE(getwork ,Otapl) OPCODE(getwork_seq ,Otapl) OPCODE(sync ,Otapl) #endif #ifdef TABLING #ifdef TABLING_INNER_CUTS OPCODE(clause_with_cut ,e) #endif OPCODE(table_load_answer ,Otapl) OPCODE(table_try_answer ,Otapl) OPCODE(table_try_single ,Otapl) OPCODE(table_try_me ,Otapl) OPCODE(table_try ,Otapl) OPCODE(table_retry_me ,Otapl) OPCODE(table_retry ,Otapl) OPCODE(table_trust_me ,Otapl) OPCODE(table_trust ,Otapl) OPCODE(table_new_answer ,s) OPCODE(table_answer_resolution ,Otapl) OPCODE(table_completion ,Otapl) #ifdef THREADS_CONSUMER_SHARING OPCODE(table_answer_resolution_completion,Otapl) #endif OPCODE(trie_do_var ,e) OPCODE(trie_trust_var ,e) OPCODE(trie_try_var ,e) OPCODE(trie_retry_var ,e) OPCODE(trie_do_var_in_pair ,e) OPCODE(trie_trust_var_in_pair ,e) OPCODE(trie_try_var_in_pair ,e) OPCODE(trie_retry_var_in_pair ,e) OPCODE(trie_do_val ,e) OPCODE(trie_trust_val ,e) OPCODE(trie_try_val ,e) OPCODE(trie_retry_val ,e) OPCODE(trie_do_val_in_pair ,e) OPCODE(trie_trust_val_in_pair ,e) OPCODE(trie_try_val_in_pair ,e) OPCODE(trie_retry_val_in_pair ,e) OPCODE(trie_do_atom ,e) OPCODE(trie_trust_atom ,e) OPCODE(trie_try_atom ,e) OPCODE(trie_retry_atom ,e) OPCODE(trie_do_atom_in_pair ,e) OPCODE(trie_trust_atom_in_pair ,e) OPCODE(trie_try_atom_in_pair ,e) OPCODE(trie_retry_atom_in_pair ,e) OPCODE(trie_do_null ,e) OPCODE(trie_trust_null ,e) OPCODE(trie_try_null ,e) OPCODE(trie_retry_null ,e) OPCODE(trie_do_null_in_pair ,e) OPCODE(trie_trust_null_in_pair ,e) OPCODE(trie_try_null_in_pair ,e) OPCODE(trie_retry_null_in_pair ,e) OPCODE(trie_do_pair ,e) OPCODE(trie_trust_pair ,e) OPCODE(trie_try_pair ,e) OPCODE(trie_retry_pair ,e) OPCODE(trie_do_appl ,e) OPCODE(trie_trust_appl ,e) OPCODE(trie_try_appl ,e) OPCODE(trie_retry_appl ,e) OPCODE(trie_do_appl_in_pair ,e) OPCODE(trie_trust_appl_in_pair ,e) OPCODE(trie_try_appl_in_pair ,e) OPCODE(trie_retry_appl_in_pair ,e) OPCODE(trie_do_extension ,e) OPCODE(trie_trust_extension ,e) OPCODE(trie_try_extension ,e) OPCODE(trie_retry_extension ,e) OPCODE(trie_do_double ,e) OPCODE(trie_trust_double ,e) OPCODE(trie_try_double ,e) OPCODE(trie_retry_double ,e) OPCODE(trie_do_longint ,e) OPCODE(trie_trust_longint ,e) OPCODE(trie_try_longint ,e) OPCODE(trie_retry_longint ,e) OPCODE(trie_do_gterm ,e) OPCODE(trie_trust_gterm ,e) OPCODE(trie_try_gterm ,e) OPCODE(trie_retry_gterm ,e) #endif /* this instruction is hardwired */ #ifdef YAPOR OPCODE(or_last ,sblp) #elseIlllllllllllllllllllllllllllllllllllllllllllllllllll OPCODE(or_last ,p) #endif