blob: 871c5a0168d4a0b6bcd7b4108567e0bc302e5886 [file] [log] [blame]
INSTRUCTION_FORMAT10t("goto")
INSTRUCTION_FORMAT10x("return-void")
INSTRUCTION_FORMAT10x("nop")
INSTRUCTION_FORMAT11n("const/4")
INSTRUCTION_FORMAT11x("move-result")
INSTRUCTION_FORMAT11x("move-result-wide")
INSTRUCTION_FORMAT11x("move-result-object")
INSTRUCTION_FORMAT11x("move-exception")
INSTRUCTION_FORMAT11x("return")
INSTRUCTION_FORMAT11x("return-wide")
INSTRUCTION_FORMAT12x_OR_ID("move")
INSTRUCTION_FORMAT12x_OR_ID("move-wide")
INSTRUCTION_FORMAT12x_OR_ID("move-object")
INSTRUCTION_FORMAT12x_OR_ID("array-length")
INSTRUCTION_FORMAT12x_OR_ID("neg-int")
INSTRUCTION_FORMAT12x_OR_ID("not-int")
INSTRUCTION_FORMAT12x_OR_ID("neg-long")
INSTRUCTION_FORMAT12x_OR_ID("not-long")
INSTRUCTION_FORMAT12x_OR_ID("neg-float")
INSTRUCTION_FORMAT12x_OR_ID("neg-double")
INSTRUCTION_FORMAT12x_OR_ID("int-to-long")
INSTRUCTION_FORMAT12x_OR_ID("int-to-float")
INSTRUCTION_FORMAT12x_OR_ID("int-to-double")
INSTRUCTION_FORMAT12x_OR_ID("long-to-int")
INSTRUCTION_FORMAT12x_OR_ID("long-to-float")
INSTRUCTION_FORMAT12x_OR_ID("long-to-double")
INSTRUCTION_FORMAT12x_OR_ID("float-to-int")
INSTRUCTION_FORMAT12x_OR_ID("float-to-long")
INSTRUCTION_FORMAT12x_OR_ID("float-to-double")
INSTRUCTION_FORMAT12x_OR_ID("double-to-int")
INSTRUCTION_FORMAT12x_OR_ID("double-to-long")
INSTRUCTION_FORMAT12x("add-int/2addr")
INSTRUCTION_FORMAT12x("sub-int/2addr")
INSTRUCTION_FORMAT12x("mul-int/2addr")
INSTRUCTION_FORMAT12x("div-int/2addr")
INSTRUCTION_FORMAT12x("rem-int/2addr")
INSTRUCTION_FORMAT12x("and-int/2addr")
INSTRUCTION_FORMAT12x("or-int/2addr")
INSTRUCTION_FORMAT12x("xor-int/2addr")
INSTRUCTION_FORMAT12x("shl-int/2addr")
INSTRUCTION_FORMAT12x("shr-int/2addr")
INSTRUCTION_FORMAT12x("ushr-int/2addr")
INSTRUCTION_FORMAT12x("add-long/2addr")
INSTRUCTION_FORMAT12x("sub-long/2addr")
INSTRUCTION_FORMAT12x("mul-long/2addr")
INSTRUCTION_FORMAT12x("div-long/2addr")
INSTRUCTION_FORMAT12x("rem-long/2addr")
INSTRUCTION_FORMAT12x("and-long/2addr")
INSTRUCTION_FORMAT12x("or-long/2addr")
INSTRUCTION_FORMAT12x("xor-long/2addr")
INSTRUCTION_FORMAT12x("shl-long/2addr")
INSTRUCTION_FORMAT12x("shr-long/2addr")
INSTRUCTION_FORMAT12x("ushr-long/2addr")
INSTRUCTION_FORMAT12x("add-float/2addr")
INSTRUCTION_FORMAT12x("sub-float/2addr")
INSTRUCTION_FORMAT12x("mul-float/2addr")
INSTRUCTION_FORMAT12x("div-float/2addr")
INSTRUCTION_FORMAT12x("rem-float/2addr")
INSTRUCTION_FORMAT12x("add-double/2addr")
INSTRUCTION_FORMAT20bc("throw-verification-error")
INSTRUCTION_FORMAT20t("goto/16")
INSTRUCTION_FORMAT21c_FIELD("sget")
INSTRUCTION_FORMAT21c_FIELD("sget-wide")
INSTRUCTION_FORMAT21c_FIELD("sget-object")
INSTRUCTION_FORMAT21c_FIELD("sget-boolean")
INSTRUCTION_FORMAT21c_FIELD("sget-byte")
INSTRUCTION_FORMAT21c_FIELD("sget-char")
INSTRUCTION_FORMAT21c_FIELD("sget-short")
INSTRUCTION_FORMAT21c_FIELD("sput")
INSTRUCTION_FORMAT21c_FIELD("sput-wide")
INSTRUCTION_FORMAT21c_FIELD("sput-object")
INSTRUCTION_FORMAT21c_FIELD("sput-boolean")
INSTRUCTION_FORMAT21c_FIELD("sput-byte")
INSTRUCTION_FORMAT21c_FIELD("sput-char")
INSTRUCTION_FORMAT21c_FIELD("sput-short")
INSTRUCTION_FORMAT21c_FIELD_ODEX("sget-volatile")
INSTRUCTION_FORMAT21c_FIELD_ODEX("sget-wide-volatile")
INSTRUCTION_FORMAT21c_FIELD_ODEX("sget-object-volatile")
INSTRUCTION_FORMAT21c_FIELD_ODEX("sput-volatile")
INSTRUCTION_FORMAT21c_FIELD_ODEX("sput-wide-volatile")
INSTRUCTION_FORMAT21c_FIELD_ODEX("sput-object-volatile")
INSTRUCTION_FORMAT21c_STRING("const-string")
INSTRUCTION_FORMAT21c_TYPE("check-cast")
INSTRUCTION_FORMAT21c_TYPE("new-instance")
INSTRUCTION_FORMAT21c_TYPE("const-class")
INSTRUCTION_FORMAT21h("const/high16")
INSTRUCTION_FORMAT21h("const-wide/high16")
INSTRUCTION_FORMAT21s("const/16")
INSTRUCTION_FORMAT21s("const-wide/16")
INSTRUCTION_FORMAT21t("if-eqz")
INSTRUCTION_FORMAT21t("if-nez")
INSTRUCTION_FORMAT21t("if-ltz")
INSTRUCTION_FORMAT21t("if-gez")
INSTRUCTION_FORMAT21t("if-gtz")
INSTRUCTION_FORMAT21t("if-lez")
INSTRUCTION_FORMAT22b("add-int/lit8")
INSTRUCTION_FORMAT22b("rsub-int/lit8")
INSTRUCTION_FORMAT22b("mul-int/lit8")
INSTRUCTION_FORMAT22b("div-int/lit8")
INSTRUCTION_FORMAT22b("rem-int/lit8")
INSTRUCTION_FORMAT22b("and-int/lit8")
INSTRUCTION_FORMAT22c_FIELD("iget")
INSTRUCTION_FORMAT22c_FIELD("iget-wide")
INSTRUCTION_FORMAT22c_FIELD("iget-object")
INSTRUCTION_FORMAT22c_FIELD("iget-boolean")
INSTRUCTION_FORMAT22c_FIELD("iget-byte")
INSTRUCTION_FORMAT22c_FIELD("iget-char")
INSTRUCTION_FORMAT22c_FIELD("iget-short")
INSTRUCTION_FORMAT22c_FIELD("iput")
INSTRUCTION_FORMAT22c_FIELD("iput-wide")
INSTRUCTION_FORMAT22c_FIELD("iput-object")
INSTRUCTION_FORMAT22c_FIELD("iput-boolean")
INSTRUCTION_FORMAT22c_FIELD("iput-byte")
INSTRUCTION_FORMAT22c_FIELD("iput-char")
INSTRUCTION_FORMAT22c_FIELD("iput-short")
INSTRUCTION_FORMAT22c_FIELD_ODEX("iget-volatile")
INSTRUCTION_FORMAT22c_FIELD_ODEX("iget-wide-volatile")
INSTRUCTION_FORMAT22c_FIELD_ODEX("iget-object-volatile")
INSTRUCTION_FORMAT22c_FIELD_ODEX("iput-volatile")
INSTRUCTION_FORMAT22c_FIELD_ODEX("iput-wide-volatile")
INSTRUCTION_FORMAT22c_FIELD_ODEX("iput-object-volatile")
INSTRUCTION_FORMAT22c_TYPE("instance-of")
INSTRUCTION_FORMAT22c_TYPE("new-array")
INSTRUCTION_FORMAT22cs_FIELD("iget-quick")
INSTRUCTION_FORMAT22cs_FIELD("iget-wide-quick")
INSTRUCTION_FORMAT22cs_FIELD("iget-object-quick")
INSTRUCTION_FORMAT22cs_FIELD("iput-quick")
INSTRUCTION_FORMAT22cs_FIELD("iput-wide-quick")
INSTRUCTION_FORMAT22cs_FIELD("iput-object-quick")
INSTRUCTION_FORMAT22s_OR_ID("rsub-int")
INSTRUCTION_FORMAT22s("add-int/lit16")
INSTRUCTION_FORMAT22s("mul-int/lit16")
INSTRUCTION_FORMAT22s("div-int/lit16")
INSTRUCTION_FORMAT22s("rem-int/lit16")
INSTRUCTION_FORMAT22s("and-int/lit16")
INSTRUCTION_FORMAT22s("or-int/lit16")
INSTRUCTION_FORMAT22t("if-eq")
INSTRUCTION_FORMAT22t("if-ne")
INSTRUCTION_FORMAT22t("if-lt")
INSTRUCTION_FORMAT22t("if-ge")
INSTRUCTION_FORMAT22t("if-gt")
INSTRUCTION_FORMAT22t("if-le")
INSTRUCTION_FORMAT22x("move/from16")
INSTRUCTION_FORMAT22x("move-wide/from16")
INSTRUCTION_FORMAT22x("move-object/from16")
INSTRUCTION_FORMAT23x("cmpl-float")
INSTRUCTION_FORMAT23x("cmpg-float")
INSTRUCTION_FORMAT23x("cmpl-double")
INSTRUCTION_FORMAT23x("cmpg-double")
INSTRUCTION_FORMAT23x("cmp-long")
INSTRUCTION_FORMAT23x("aget")
INSTRUCTION_FORMAT23x("aget-wide")
INSTRUCTION_FORMAT23x("aget-object")
INSTRUCTION_FORMAT23x("aget-boolean")
INSTRUCTION_FORMAT23x("aget-byte")
INSTRUCTION_FORMAT23x("aget-char")
INSTRUCTION_FORMAT23x("aget-short")
INSTRUCTION_FORMAT23x("aput")
INSTRUCTION_FORMAT23x("aput-wide")
INSTRUCTION_FORMAT23x("aput-object")
INSTRUCTION_FORMAT23x("aput-boolean")
INSTRUCTION_FORMAT23x("aput-byte")
INSTRUCTION_FORMAT23x("aput-char")
INSTRUCTION_FORMAT23x("aput-short")
INSTRUCTION_FORMAT23x("add-int")
INSTRUCTION_FORMAT23x("sub-int")
INSTRUCTION_FORMAT23x("mul-int")
INSTRUCTION_FORMAT23x("div-int")
INSTRUCTION_FORMAT23x("rem-int")
INSTRUCTION_FORMAT23x("and-int")
INSTRUCTION_FORMAT23x("or-int")
INSTRUCTION_FORMAT23x("xor-int")
INSTRUCTION_FORMAT23x("shl-int")
INSTRUCTION_FORMAT23x("shr-int")
INSTRUCTION_FORMAT23x("ushr-int")
INSTRUCTION_FORMAT23x("add-long")
INSTRUCTION_FORMAT23x("sub-long")
INSTRUCTION_FORMAT23x("mul-long")
INSTRUCTION_FORMAT23x("div-long")
INSTRUCTION_FORMAT23x("rem-long")
INSTRUCTION_FORMAT23x("and-long")
INSTRUCTION_FORMAT23x("or-long")
INSTRUCTION_FORMAT23x("xor-long")
INSTRUCTION_FORMAT23x("shl-long")
INSTRUCTION_FORMAT23x("shr-long")
INSTRUCTION_FORMAT23x("ushr-long")
INSTRUCTION_FORMAT23x("add-float")
INSTRUCTION_FORMAT23x("sub-float")
INSTRUCTION_FORMAT23x("mul-float")
INSTRUCTION_FORMAT23x("div-float")
INSTRUCTION_FORMAT23x("rem-float")
INSTRUCTION_FORMAT23x("add-double")
INSTRUCTION_FORMAT23x("sub-double")
INSTRUCTION_FORMAT23x("mul-double")
INSTRUCTION_FORMAT23x("div-double")
INSTRUCTION_FORMAT30t("goto/32")
INSTRUCTION_FORMAT31c("const-string/jumbo")
INSTRUCTION_FORMAT31i_OR_ID("const")
INSTRUCTION_FORMAT31i("const-wide/32")
INSTRUCTION_FORMAT31t("fill-array-data")
INSTRUCTION_FORMAT31t("packed-switch")
INSTRUCTION_FORMAT31t("sparse-switch")
INSTRUCTION_FORMAT32x("move/16")
INSTRUCTION_FORMAT32x("move-wide/16")
INSTRUCTION_FORMAT32x("move-object/16")
INSTRUCTION_FORMAT35c_METHOD("invoke-virtual")
INSTRUCTION_FORMAT35c_METHOD("invoke-super")
INSTRUCTION_FORMAT35c_METHOD("invoke-direct")
INSTRUCTION_FORMAT35c_METHOD("invoke-static")
INSTRUCTION_FORMAT35c_METHOD("invoke-interface")
INSTRUCTION_FORMAT35c_TYPE("filled-new-array")
INSTRUCTION_FORMAT35s_METHOD("invoke-direct-empty")
INSTRUCTION_FORMAT20bc("throw-verification-error")
INSTRUCTION_FORMAT35mi_METHOD("execute-inline")
INSTRUCTION_FORMAT35ms_METHOD("invoke-virtual-quick")
INSTRUCTION_FORMAT35ms_METHOD("invoke-super-quick")
INSTRUCTION_FORMAT3rc_METHOD("invoke-virtual/range")
INSTRUCTION_FORMAT3rc_METHOD("invoke-super/range")
INSTRUCTION_FORMAT3rc_METHOD("invoke-direct/range")
INSTRUCTION_FORMAT3rc_METHOD("invoke-static/range")
INSTRUCTION_FORMAT3rc_TYPE("filled-new-array/range")
INSTRUCTION_FORMAT3rmi_METHOD("execute-inline/range")
INSTRUCTION_FORMAT3rms_METHOD("invoke-virtual-quick/range")
INSTRUCTION_FORMAT3rms_METHOD("invoke-super-quick/range")
INSTRUCTION_FORMAT41c_TYPE("check-cast/jumbo")
INSTRUCTION_FORMAT41c_TYPE("new-instance/jumbo")
INSTRUCTION_FORMAT41c_TYPE("const-class/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sget/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sget-wide/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sget-object/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sget-boolean/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sget-byte/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sget-char/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sget-short/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sput/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sput-wide/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sput-object/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sput-boolean/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sput-byte/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sput-char/jumbo")
INSTRUCTION_FORMAT41c_FIELD("sput-short/jumbo")
INSTRUCTION_FORMAT51l("const-wide")