219 lines · 2.0 KB · Objective-C
RawDownload
## Java VM instruction set# Jnop,Jaconst_null,Jiconst_m1,Jiconst_0,Jiconst_1,Jiconst_2,Jiconst_3,Jiconst_4,Jiconst_5,Jlconst_0,Jlconst_1,Jfconst_0,Jfconst_1,Jfconst_2,Jdconst_0,Jdconst_1,Jbipush,Jsipush,Jldc,Jldc_w,Jldc2_w,Jiload,Jlload,Jfload,Jdload,Jaload,Jiload_0,Jiload_1,Jiload_2,Jiload_3,Jlload_0,Jlload_1,Jlload_2,Jlload_3,Jfload_0,Jfload_1,Jfload_2,Jfload_3,Jdload_0,Jdload_1,Jdload_2,Jdload_3,Jaload_0,Jaload_1,Jaload_2,Jaload_3,Jiaload,Jlaload,Jfaload,Jdaload,Jaaload,Jbaload,Jcaload,Jsaload,Jistore,Jlstore,Jfstore,Jdstore,Jastore,Jistore_0,Jistore_1,Jistore_2,Jistore_3,Jlstore_0,Jlstore_1,Jlstore_2,Jlstore_3,Jfstore_0,Jfstore_1,Jfstore_2,Jfstore_3,Jdstore_0,Jdstore_1,Jdstore_2,Jdstore_3,Jastore_0,Jastore_1,Jastore_2,Jastore_3,Jiastore,Jlastore,Jfastore,Jdastore,Jaastore,Jbastore,Jcastore,Jsastore,Jpop,Jpop2,Jdup,Jdup_x1,Jdup_x2,Jdup2,Jdup2_x1,Jdup2_x2,Jswap,Jiadd,Jladd,Jfadd,Jdadd,Jisub,Jlsub,Jfsub,Jdsub,Jimul,Jlmul,Jfmul,Jdmul,Jidiv,Jldiv,Jfdiv,Jddiv,Jirem,Jlrem,Jfrem,Jdrem,Jineg,Jlneg,Jfneg,Jdneg,Jishl,Jlshl,Jishr,Jlshr,Jiushr,Jlushr,Jiand,Jland,Jior,Jlor,Jixor,Jlxor,Jiinc,Ji2l,Ji2f,Ji2d,Jl2i,Jl2f,Jl2d,Jf2i,Jf2l,Jf2d,Jd2i,Jd2l,Jd2f,Ji2b,Ji2c,Ji2s,Jlcmp,Jfcmpl,Jfcmpg,Jdcmpl,Jdcmpg,Jifeq,Jifne,Jiflt,Jifge,Jifgt,Jifle,Jif_icmpeq,Jif_icmpne,Jif_icmplt,Jif_icmpge,Jif_icmpgt,Jif_icmple,Jif_acmpeq,Jif_acmpne,Jgoto,Jjsr,Jret,Jtableswitch,Jlookupswitch,Jireturn,Jlreturn,Jfreturn,Jdreturn,Jareturn,Jreturn,Jgetstatic,Jputstatic,Jgetfield,Jputfield,Jinvokevirtual,Jinvokespecial,Jinvokestatic,Jinvokeinterface,Jxxxunusedxxx,Jnew,Jnewarray,Janewarray,Jarraylength,Jathrow,Jcheckcast,Jinstanceof,Jmonitorenter,Jmonitorexit,Jwide,Jmultianewarray,Jifnull,Jifnonnull,Jgoto_w,Jjsr_w:		con iota; MAXJAVA:	con Jjsr_w+1; # newarray element types (Java VM Specification page 320) T_BOOLEAN,T_CHAR,T_FLOAT,T_DOUBLE,T_BYTE,T_SHORT,T_INT,T_LONG:		con iota+4;