📄 selftest.h
字号:
static void put_longlong (struct longlong ll, char *buf);
static void push_int (unsigned long ul, unsigned char **pc, ExecEnv *ee);
static void push_float (float_t f, unsigned char **pc, ExecEnv *ee); /*ibm.1229*/
static void push_double (double_t d, unsigned char **pc, ExecEnv *ee); /*ibm.1229*/
static void push_long (struct longlong ll, unsigned char **pc, ExecEnv *ee);
#if defined(DEBUG_SELFTEST)
static void dump_constantpool (char *filename, cp_item_type *cp, int intemcount);
#endif
/* The laundry list of initializers and checkers. */
static int nop_init1 (unsigned char **, ExecEnv *, int, int);
static int nop_check1 (unsigned char *, ExecEnv *, int, int);
static int iconst_init1 (unsigned char **, ExecEnv *, int, int);
static int iconst_check1 (unsigned char *, ExecEnv *, int, int);
static int lconst_init1 (unsigned char **, ExecEnv *, int, int);
static int lconst_check1 (unsigned char *, ExecEnv *, int, int);
static int fconst_init1 (unsigned char **, ExecEnv *, int, int);
static int fconst_check1 (unsigned char *, ExecEnv *, int, int);
static int dconst_init1 (unsigned char **, ExecEnv *, int, int);
static int dconst_check1 (unsigned char *, ExecEnv *, int, int);
static int bipush_init1 (unsigned char **, ExecEnv *, int, int);
static int bipush_check1 (unsigned char *, ExecEnv *, int, int);
static int bipush_init2 (unsigned char **, ExecEnv *, int, int);
static int bipush_check2 (unsigned char *, ExecEnv *, int, int);
static int bipush_init3 (unsigned char **, ExecEnv *, int, int);
static int bipush_check3 (unsigned char *, ExecEnv *, int, int);
static int sipush_init1 (unsigned char **, ExecEnv *, int, int);
static int sipush_check1 (unsigned char *, ExecEnv *, int, int);
static int sipush_init2 (unsigned char **, ExecEnv *, int, int);
static int sipush_check2 (unsigned char *, ExecEnv *, int, int);
static int sipush_init3 (unsigned char **, ExecEnv *, int, int);
static int sipush_check3 (unsigned char *, ExecEnv *, int, int);
static int ldc_init1 (unsigned char **, ExecEnv *, int, int);
static int ldc_check1 (unsigned char *, ExecEnv *, int, int);
static int ldc2_init1 (unsigned char **, ExecEnv *, int, int);
static int ldc2_check1 (unsigned char *, ExecEnv *, int, int);
static int iload_init1 (unsigned char **, ExecEnv *, int, int);
static int iload_check1 (unsigned char *, ExecEnv *, int, int);
static int aload_init1 (unsigned char **, ExecEnv *, int, int);
static int aload_check1 (unsigned char *, ExecEnv *, int, int);
static int lload_init1 (unsigned char **, ExecEnv *, int, int);
static int lload_check1 (unsigned char *, ExecEnv *, int, int);
static int fload_init1 (unsigned char **, ExecEnv *, int, int);
static int fload_check1 (unsigned char *, ExecEnv *, int, int);
static int dload_init1 (unsigned char **, ExecEnv *, int, int);
static int dload_check1 (unsigned char *, ExecEnv *, int, int);
static int array_load_init1 (unsigned char **, ExecEnv *, int, int);
static int array_load_check1 (unsigned char *, ExecEnv *, int, int);
static int istore_init1 (unsigned char **, ExecEnv *, int, int);
static int istore_check1 (unsigned char *, ExecEnv *, int, int);
static int astore_init1 (unsigned char **, ExecEnv *, int, int);
static int astore_check1 (unsigned char *, ExecEnv *, int, int);
static int lstore_init1 (unsigned char **, ExecEnv *, int, int);
static int lstore_check1 (unsigned char *, ExecEnv *, int, int);
static int fstore_init1 (unsigned char **, ExecEnv *, int, int);
static int fstore_check1 (unsigned char *, ExecEnv *, int, int);
static int dstore_init1 (unsigned char **, ExecEnv *, int, int);
static int dstore_check1 (unsigned char *, ExecEnv *, int, int);
static int array_store_init1 (unsigned char **, ExecEnv *, int, int);
static int array_store_check1 (unsigned char *, ExecEnv *, int, int);
static int pop_init1 (unsigned char **, ExecEnv *, int, int);
static int pop_check1 (unsigned char *, ExecEnv *, int, int);
static int pop2_init1 (unsigned char **, ExecEnv *, int, int);
static int pop2_check1 (unsigned char *, ExecEnv *, int, int);
static int dup_init1 (unsigned char **, ExecEnv *, int, int);
static int dup_check1 (unsigned char *, ExecEnv *, int, int);
static int dup_x1_init1 (unsigned char **, ExecEnv *, int, int);
static int dup_x1_check1 (unsigned char *, ExecEnv *, int, int);
static int dup_x2_init1 (unsigned char **, ExecEnv *, int, int);
static int dup_x2_check1 (unsigned char *, ExecEnv *, int, int);
static int dup2_init1 (unsigned char **, ExecEnv *, int, int);
static int dup2_check1 (unsigned char *, ExecEnv *, int, int);
static int dup2_x1_init1 (unsigned char **, ExecEnv *, int, int);
static int dup2_x1_check1 (unsigned char *, ExecEnv *, int, int);
static int dup2_x2_init1 (unsigned char **, ExecEnv *, int, int);
static int dup2_x2_check1 (unsigned char *, ExecEnv *, int, int);
static int swap_init1 (unsigned char **, ExecEnv *, int, int);
static int swap_check1 (unsigned char *, ExecEnv *, int, int);
static int ibinop_init1 (unsigned char **, ExecEnv *, int, int);
static int ibinop_check1 (unsigned char *, ExecEnv *, int, int);
static int lbinop_init1 (unsigned char **, ExecEnv *, int, int);
static int lbinop_check1 (unsigned char *, ExecEnv *, int, int);
static int fbinop_init1 (unsigned char **, ExecEnv *, int, int);
static int fbinop_check1 (unsigned char *, ExecEnv *, int, int);
static int dbinop_init1 (unsigned char **, ExecEnv *, int, int);
static int dbinop_check1 (unsigned char *, ExecEnv *, int, int);
static int iunop_init1 (unsigned char **, ExecEnv *, int, int);
static int iunop_check1 (unsigned char *, ExecEnv *, int, int);
static int lunop_init1 (unsigned char **, ExecEnv *, int, int);
static int lunop_check1 (unsigned char *, ExecEnv *, int, int);
static int funop_init1 (unsigned char **, ExecEnv *, int, int);
static int funop_check1 (unsigned char *, ExecEnv *, int, int);
static int dunop_init1 (unsigned char **, ExecEnv *, int, int);
static int dunop_check1 (unsigned char *, ExecEnv *, int, int);
static int iinc_init1 (unsigned char **, ExecEnv *, int, int);
static int iinc_check1 (unsigned char *, ExecEnv *, int, int);
static int i2l_init1 (unsigned char **, ExecEnv *, int, int);
static int i2l_check1 (unsigned char *, ExecEnv *, int, int);
static int i2f_init1 (unsigned char **, ExecEnv *, int, int);
static int i2f_check1 (unsigned char *, ExecEnv *, int, int);
static int i2d_init1 (unsigned char **, ExecEnv *, int, int);
static int i2d_check1 (unsigned char *, ExecEnv *, int, int);
static int l2i_init1 (unsigned char **, ExecEnv *, int, int);
static int l2i_check1 (unsigned char *, ExecEnv *, int, int);
static int l2f_init1 (unsigned char **, ExecEnv *, int, int);
static int l2f_check1 (unsigned char *, ExecEnv *, int, int);
static int l2d_init1 (unsigned char **, ExecEnv *, int, int);
static int l2d_check1 (unsigned char *, ExecEnv *, int, int);
static int f2i_init1 (unsigned char **, ExecEnv *, int, int);
static int f2i_check1 (unsigned char *, ExecEnv *, int, int);
static int f2l_init1 (unsigned char **, ExecEnv *, int, int);
static int f2l_check1 (unsigned char *, ExecEnv *, int, int);
static int f2d_init1 (unsigned char **, ExecEnv *, int, int);
static int f2d_check1 (unsigned char *, ExecEnv *, int, int);
static int d2i_init1 (unsigned char **, ExecEnv *, int, int);
static int d2i_check1 (unsigned char *, ExecEnv *, int, int);
static int d2l_init1 (unsigned char **, ExecEnv *, int, int);
static int d2l_check1 (unsigned char *, ExecEnv *, int, int);
static int d2f_init1 (unsigned char **, ExecEnv *, int, int);
static int d2f_check1 (unsigned char *, ExecEnv *, int, int);
static int i2b_init1 (unsigned char **, ExecEnv *, int, int);
static int i2b_check1 (unsigned char *, ExecEnv *, int, int);
static int i2b_init2 (unsigned char **, ExecEnv *, int, int);
static int i2b_check2 (unsigned char *, ExecEnv *, int, int);
static int i2c_init1 (unsigned char **, ExecEnv *, int, int);
static int i2c_check1 (unsigned char *, ExecEnv *, int, int);
static int i2c_init2 (unsigned char **, ExecEnv *, int, int);
static int i2c_check2 (unsigned char *, ExecEnv *, int, int);
static int i2s_init1 (unsigned char **, ExecEnv *, int, int);
static int i2s_check1 (unsigned char *, ExecEnv *, int, int);
static int i2s_init2 (unsigned char **, ExecEnv *, int, int);
static int i2s_check2 (unsigned char *, ExecEnv *, int, int);
static int lcmp_init1 (unsigned char **, ExecEnv *, int, int);
static int lcmp_init2 (unsigned char **, ExecEnv *, int, int);
static int lcmp_check1 (unsigned char *, ExecEnv *, int, int);
static int fcmp_init1 (unsigned char **, ExecEnv *, int, int);
static int dcmp_init1 (unsigned char **, ExecEnv *, int, int);
static int if_init1 (unsigned char **, ExecEnv *, int, int);
static int if_check1 (unsigned char *, ExecEnv *, int, int);
static int if_init2 (unsigned char **, ExecEnv *, int, int);
static int if_check2 (unsigned char *, ExecEnv *, int, int);
static int if_init3 (unsigned char **, ExecEnv *, int, int);
static int if_check3 (unsigned char *, ExecEnv *, int, int);
static int if_icmp_init1 (unsigned char **, ExecEnv *, int, int);
static int if_icmp_check1 (unsigned char *, ExecEnv *, int, int);
static int if_icmp_init2 (unsigned char **, ExecEnv *, int, int);
static int if_icmp_check2 (unsigned char *, ExecEnv *, int, int);
static int if_icmp_init3 (unsigned char **, ExecEnv *, int, int);
static int if_icmp_check3 (unsigned char *, ExecEnv *, int, int);
static int goto_init1 (unsigned char **, ExecEnv *, int, int);
static int goto_check1 (unsigned char *, ExecEnv *, int, int);
static int goto_init2 (unsigned char **, ExecEnv *, int, int);
static int goto_check2 (unsigned char *, ExecEnv *, int, int);
static int jsr_init1 (unsigned char **, ExecEnv *, int, int);
static int jsr_check1 (unsigned char *, ExecEnv *, int, int);
static int jsr_init2 (unsigned char **, ExecEnv *, int, int);
static int jsr_check2 (unsigned char *, ExecEnv *, int, int);
static int ret_init1 (unsigned char **, ExecEnv *, int, int);
static int ret_check1 (unsigned char *, ExecEnv *, int, int);
static int ret_init2 (unsigned char **, ExecEnv *, int, int);
static int ret_check2 (unsigned char *, ExecEnv *, int, int);
static int tableswitch_init1 (unsigned char **, ExecEnv *, int, int);
static int tableswitch_check1 (unsigned char *, ExecEnv *, int, int);
static int lookupswitch_init1 (unsigned char **, ExecEnv *, int, int);
static int lookupswitch_check1 (unsigned char *, ExecEnv *, int, int);
static int ireturn_init1 (unsigned char **, ExecEnv *, int, int);
static int ireturn_check1 (unsigned char *, ExecEnv *, int, int);
static int lreturn_init1 (unsigned char **, ExecEnv *, int, int);
static int lreturn_check1 (unsigned char *, ExecEnv *, int, int);
static int freturn_init1 (unsigned char **, ExecEnv *, int, int);
static int freturn_check1 (unsigned char *, ExecEnv *, int, int);
static int dreturn_init1 (unsigned char **, ExecEnv *, int, int);
static int dreturn_check1 (unsigned char *, ExecEnv *, int, int);
static int areturn_init1 (unsigned char **, ExecEnv *, int, int);
static int areturn_check1 (unsigned char *, ExecEnv *, int, int);
static int return_init1 (unsigned char **, ExecEnv *, int, int);
static int return_check1 (unsigned char *, ExecEnv *, int, int);
static int getstatic_init1 (unsigned char **, ExecEnv *, int, int);
static int getstatic_check1 (unsigned char *, ExecEnv *, int, int);
static int putstatic_init1 (unsigned char **, ExecEnv *, int, int);
static int putstatic_check1 (unsigned char *, ExecEnv *, int, int);
static int getfield_init1 (unsigned char **, ExecEnv *, int, int);
static int getfield_check1 (unsigned char *, ExecEnv *, int, int);
static int putfield_init1 (unsigned char **, ExecEnv *, int, int);
static int putfield_check1 (unsigned char *, ExecEnv *, int, int);
static int getstatic_init2 (unsigned char **, ExecEnv *, int, int);
static int getstatic_check2 (unsigned char *, ExecEnv *, int, int);
static int putstatic_init2 (unsigned char **, ExecEnv *, int, int);
static int putstatic_check2 (unsigned char *, ExecEnv *, int, int);
static int getfield_init2 (unsigned char **, ExecEnv *, int, int);
static int getfield_check2 (unsigned char *, ExecEnv *, int, int);
static int putfield_init2 (unsigned char **, ExecEnv *, int, int);
static int putfield_check2 (unsigned char *, ExecEnv *, int, int);
static int invokevirtual_init1 (unsigned char **, ExecEnv *, int, int);
static int invokevirtual_check1 (unsigned char *, ExecEnv *, int, int);
static int invokespecial_init1 (unsigned char **, ExecEnv *, int, int);
static int invokespecial_check1 (unsigned char *, ExecEnv *, int, int);
static int invokestatic_init1 (unsigned char **, ExecEnv *, int, int);
static int invokestatic_check1 (unsigned char *, ExecEnv *, int, int);
static int invokeinterface_init1 (unsigned char **, ExecEnv *, int, int);
static int invokeinterface_check1 (unsigned char *, ExecEnv *, int, int);
static int new_init1 (unsigned char **, ExecEnv *, int, int);
static int new_check1 (unsigned char *, ExecEnv *, int, int);
static int newarray_init1 (unsigned char **, ExecEnv *, int, int);
static int newarray_check1 (unsigned char *, ExecEnv *, int, int);
static int arraylength_init1 (unsigned char **, ExecEnv *, int, int);
static int arraylength_check1 (unsigned char *, ExecEnv *, int, int);
static int athrow_init1 (unsigned char **, ExecEnv *, int, int);
static int athrow_init2 (unsigned char **, ExecEnv *, int, int);
static int athrow_init3 (unsigned char **, ExecEnv *, int, int);
static int athrow_init4 (unsigned char **, ExecEnv *, int, int);
static int athrow_check1 (unsigned char *, ExecEnv *, int, int);
static int athrow_check2 (unsigned char *, ExecEnv *, int, int);
static int athrow_check3 (unsigned char *, ExecEnv *, int, int);
static int athrow_check4 (unsigned char *, ExecEnv *, int, int);
static int checkcast_init1 (unsigned char **, ExecEnv *, int, int);
static int checkcast_check1 (unsigned char *, ExecEnv *, int, int);
static int instanceof_init1 (unsigned char **, ExecEnv *, int, int);
static int instanceof_check1 (unsigned char *, ExecEnv *, int, int);
static int monitorenter_init1 (unsigned char **, ExecEnv *, int, int);
static int monitorenter_check1 (unsigned char *, ExecEnv *, int, int);
static int monitorexit_init1 (unsigned char **, ExecEnv *, int, int);
static int monitorexit_check1 (unsigned char *, ExecEnv *, int, int);
static int wide_init1 (unsigned char **, ExecEnv *, int, int);
static int wide_check1 (unsigned char *, ExecEnv *, int, int);
static int multianewarray_init1 (unsigned char **, ExecEnv *, int, int);
static int multianewarray_check1 (unsigned char *, ExecEnv *, int, int);
static int breakpoint_init1 (unsigned char **, ExecEnv *, int, int);
static int breakpoint_check1 (unsigned char *, ExecEnv *, int, int);
static int ldc_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int ldc_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int ldc2_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int ldc2_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int getfield_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int getfield_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int putfield_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int putfield_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int getstatic_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int getstatic_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int putstatic_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int putstatic_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int getfield_quick_init2 (unsigned char **, ExecEnv *, int, int);
static int getfield_quick_check2 (unsigned char *, ExecEnv *, int, int);
static int putfield_quick_init2 (unsigned char **, ExecEnv *, int, int);
static int putfield_quick_check2 (unsigned char *, ExecEnv *, int, int);
static int getstatic_quick_init2 (unsigned char **, ExecEnv *, int, int);
static int getstatic_quick_check2 (unsigned char *, ExecEnv *, int, int);
static int putstatic_quick_init2 (unsigned char **, ExecEnv *, int, int);
static int putstatic_quick_check2 (unsigned char *, ExecEnv *, int, int);
static int invokevirtual_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int invokevirtual_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int invokenonvirtual_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int invokenonvirtual_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int invokestatic_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int invokestatic_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int invokeinterface_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int invokeinterface_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int invokeinterface_quick_init2 (unsigned char **, ExecEnv *, int, int);
static int invokeinterface_quick_check2 (unsigned char *, ExecEnv *, int, int);
static int invokevirtualobject_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int invokevirtualobject_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int new_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int new_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int anewarray_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int anewarray_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int multianewarray_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int multianewarray_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int checkcast_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int checkcast_quick_check1 (unsigned char *, ExecEnv *, int, int);
static int instanceof_quick_init1 (unsigned char **, ExecEnv *, int, int);
static int instanceof_quick_check1 (unsigned char *, ExecEnv *, int, int);
#endif /* _SELFTEST_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -