feat: Added readme and license information and renamed opcode_names file
This commit is contained in:
406
pjvm/opcode_names.py
Normal file
406
pjvm/opcode_names.py
Normal file
@@ -0,0 +1,406 @@
|
||||
INSTRUCTIONS = {
|
||||
0x32: {"name": 'aaload', "group": 'aaload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.aaload
|
||||
0x53: {"name": 'aastore', "group": 'aastore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.aastore
|
||||
0x1: {"name": 'aconst_null', "group": 'aconst_null', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.aconst_null
|
||||
0x19: {"name": 'aload', "group": 'aload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.aload
|
||||
0x2a: {"name": 'aload_0', "group": 'aload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.aload_n
|
||||
0x2b: {"name": 'aload_1', "group": 'aload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.aload_n
|
||||
0x2c: {"name": 'aload_2', "group": 'aload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.aload_n
|
||||
0x2d: {"name": 'aload_3', "group": 'aload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.aload_n
|
||||
0xbd: {"name": 'anewarray', "group": 'anewarray', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.anewarray
|
||||
0xb0: {"name": 'areturn', "group": 'areturn', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.areturn
|
||||
0xbe: {"name": 'arraylength', "group": 'arraylength', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.arraylength
|
||||
0x3a: {"name": 'astore', "group": 'astore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.astore
|
||||
0x4b: {"name": 'astore_0', "group": 'astore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.astore_n
|
||||
0x4c: {"name": 'astore_1', "group": 'astore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.astore_n
|
||||
0x4d: {"name": 'astore_2', "group": 'astore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.astore_n
|
||||
0x4e: {"name": 'astore_3', "group": 'astore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.astore_n
|
||||
0xbf: {"name": 'athrow', "group": 'athrow', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.athrow
|
||||
0x33: {"name": 'baload', "group": 'baload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.baload
|
||||
0x54: {"name": 'bastore', "group": 'bastore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.bastore
|
||||
0x10: {"name": 'bipush', "group": 'bipush', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.bipush
|
||||
0x34: {"name": 'caload', "group": 'caload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.caload
|
||||
0x55: {"name": 'castore', "group": 'castore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.castore
|
||||
0xc0: {"name": 'checkcast', "group": 'checkcast', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.checkcast
|
||||
0x90: {"name": 'd2f', "group": 'd2f', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.d2f
|
||||
0x8e: {"name": 'd2i', "group": 'd2i', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.d2i
|
||||
0x8f: {"name": 'd2l', "group": 'd2l', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.d2l
|
||||
0x63: {"name": 'dadd', "group": 'dadd', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dadd
|
||||
0x31: {"name": 'daload', "group": 'daload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.daload
|
||||
0x52: {"name": 'dastore', "group": 'dastore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dastore
|
||||
0x98: {"name": 'dcmpg', "group": 'dcmp<op>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dcmpop
|
||||
0x97: {"name": 'dcmpl', "group": 'dcmp<op>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dcmpop
|
||||
0xe: {"name": 'dconst_0', "group": 'dconst_<d>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dconst_d
|
||||
0xf: {"name": 'dconst_1', "group": 'dconst_<d>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dconst_d
|
||||
0x6f: {"name": 'ddiv', "group": 'ddiv', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ddiv
|
||||
0x18: {"name": 'dload', "group": 'dload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dload
|
||||
0x26: {"name": 'dload_0', "group": 'dload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dload_n
|
||||
0x27: {"name": 'dload_1', "group": 'dload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dload_n
|
||||
0x28: {"name": 'dload_2', "group": 'dload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dload_n
|
||||
0x29: {"name": 'dload_3', "group": 'dload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dload_n
|
||||
0x6b: {"name": 'dmul', "group": 'dmul', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dmul
|
||||
0x77: {"name": 'dneg', "group": 'dneg', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dneg
|
||||
0x73: {"name": 'drem', "group": 'drem', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.drem
|
||||
0xaf: {"name": 'dreturn', "group": 'dreturn', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dreturn
|
||||
0x39: {"name": 'dstore', "group": 'dstore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dstore
|
||||
0x47: {"name": 'dstore_0', "group": 'dstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dstore_n
|
||||
0x48: {"name": 'dstore_1', "group": 'dstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dstore_n
|
||||
0x49: {"name": 'dstore_2', "group": 'dstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dstore_n
|
||||
0x4a: {"name": 'dstore_3', "group": 'dstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dstore_n
|
||||
0x67: {"name": 'dsub', "group": 'dsub', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dsub
|
||||
0x59: {"name": 'dup', "group": 'dup', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dup
|
||||
0x5a: {"name": 'dup_x1', "group": 'dup_x1', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dup_x1
|
||||
0x5b: {"name": 'dup_x2', "group": 'dup_x2', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dup_x2
|
||||
0x5c: {"name": 'dup2', "group": 'dup2', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dup2
|
||||
0x5d: {"name": 'dup2_x1', "group": 'dup2_x1', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dup2_x1
|
||||
0x5e: {"name": 'dup2_x2', "group": 'dup2_x2', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dup2_x2
|
||||
0x8d: {"name": 'f2d', "group": 'f2d', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.f2d
|
||||
0x8b: {"name": 'f2i', "group": 'f2i', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.f2i
|
||||
0x8c: {"name": 'f2l', "group": 'f2l', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.f2l
|
||||
0x62: {"name": 'fadd', "group": 'fadd', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fadd
|
||||
0x30: {"name": 'faload', "group": 'faload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.faload
|
||||
0x51: {"name": 'fastore', "group": 'fastore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fastore
|
||||
0x96: {"name": 'fcmpg', "group": 'fcmp<op>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fcmpop
|
||||
0x95: {"name": 'fcmpl', "group": 'fcmp<op>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fcmpop
|
||||
0xb: {"name": 'fconst_0', "group": 'fconst_<f>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fconst_f
|
||||
0xc: {"name": 'fconst_1', "group": 'fconst_<f>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fconst_f
|
||||
0xd: {"name": 'fconst_2', "group": 'fconst_<f>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fconst_f
|
||||
0x6e: {"name": 'fdiv', "group": 'fdiv', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fdiv
|
||||
0x17: {"name": 'fload', "group": 'fload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fload
|
||||
0x22: {"name": 'fload_0', "group": 'fload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fload_n
|
||||
0x23: {"name": 'fload_1', "group": 'fload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fload_n
|
||||
0x24: {"name": 'fload_2', "group": 'fload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fload_n
|
||||
0x25: {"name": 'fload_3', "group": 'fload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fload_n
|
||||
0x6a: {"name": 'fmul', "group": 'fmul', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fmul
|
||||
0x76: {"name": 'fneg', "group": 'fneg', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fneg
|
||||
0x72: {"name": 'frem', "group": 'frem', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.frem
|
||||
0xae: {"name": 'freturn', "group": 'freturn', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.freturn
|
||||
0x38: {"name": 'fstore', "group": 'fstore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fstore
|
||||
0x43: {"name": 'fstore_0', "group": 'fstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fstore_n
|
||||
0x44: {"name": 'fstore_1', "group": 'fstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fstore_n
|
||||
0x45: {"name": 'fstore_2', "group": 'fstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fstore_n
|
||||
0x46: {"name": 'fstore_3', "group": 'fstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fstore_n
|
||||
0x66: {"name": 'fsub', "group": 'fsub', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.fsub
|
||||
0xb4: {"name": 'getfield', "group": 'getfield', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.getfield
|
||||
0xb2: {"name": 'getstatic', "group": 'getstatic', "impl": 'op_getstatic'},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.getstatic
|
||||
0xa7: {"name": 'goto', "group": 'goto', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.goto
|
||||
0xc8: {"name": 'goto_w', "group": 'goto_w', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.goto_w
|
||||
0x91: {"name": 'i2b', "group": 'i2b', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.i2b
|
||||
0x92: {"name": 'i2c', "group": 'i2c', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.i2c
|
||||
0x87: {"name": 'i2d', "group": 'i2d', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.i2d
|
||||
0x86: {"name": 'i2f', "group": 'i2f', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.i2f
|
||||
0x85: {"name": 'i2l', "group": 'i2l', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.i2l
|
||||
0x93: {"name": 'i2s', "group": 'i2s', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.i2s
|
||||
0x60: {"name": 'iadd', "group": 'iadd', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iadd
|
||||
0x2e: {"name": 'iaload', "group": 'iaload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iaload
|
||||
0x7e: {"name": 'iand', "group": 'iand', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iand
|
||||
0x4f: {"name": 'iastore', "group": 'iastore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iastore
|
||||
0x2: {"name": 'iconst_m1', "group": 'iconst_<i>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iconst_i
|
||||
0x3: {"name": 'iconst_0', "group": 'iconst_<i>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iconst_i
|
||||
0x4: {"name": 'iconst_1', "group": 'iconst_<i>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iconst_i
|
||||
0x5: {"name": 'iconst_2', "group": 'iconst_<i>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iconst_i
|
||||
0x6: {"name": 'iconst_3', "group": 'iconst_<i>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iconst_i
|
||||
0x7: {"name": 'iconst_4', "group": 'iconst_<i>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iconst_i
|
||||
0x8: {"name": 'iconst_5', "group": 'iconst_<i>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iconst_i
|
||||
0x6c: {"name": 'idiv', "group": 'idiv', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.idiv
|
||||
0xa5: {"name": 'if_acmpeq', "group": 'if_acmp<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.if_acmpcond
|
||||
0xa6: {"name": 'if_acmpne', "group": 'if_acmp<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.if_acmpcond
|
||||
0x9f: {"name": 'if_icmpeq', "group": 'if_icmp<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.if_icmpcond
|
||||
0xa0: {"name": 'if_icmpne', "group": 'if_icmp<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.if_icmpcond
|
||||
0xa1: {"name": 'if_icmplt', "group": 'if_icmp<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.if_icmpcond
|
||||
0xa2: {"name": 'if_icmpge', "group": 'if_icmp<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.if_icmpcond
|
||||
0xa3: {"name": 'if_icmpgt', "group": 'if_icmp<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.if_icmpcond
|
||||
0xa4: {"name": 'if_icmple', "group": 'if_icmp<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.if_icmpcond
|
||||
0x99: {"name": 'ifeq', "group": 'if<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ifcond
|
||||
0x9a: {"name": 'ifne', "group": 'if<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ifcond
|
||||
0x9b: {"name": 'iflt', "group": 'if<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ifcond
|
||||
0x9c: {"name": 'ifge', "group": 'if<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ifcond
|
||||
0x9d: {"name": 'ifgt', "group": 'if<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ifcond
|
||||
0x9e: {"name": 'ifle', "group": 'if<cond>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ifcond
|
||||
0xc7: {"name": 'ifnonnull', "group": 'ifnonnull', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ifnonnull
|
||||
0xc6: {"name": 'ifnull', "group": 'ifnull', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ifnull
|
||||
0x84: {"name": 'iinc', "group": 'iinc', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iinc
|
||||
0x15: {"name": 'iload', "group": 'iload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iload
|
||||
0x1a: {"name": 'iload_0', "group": 'iload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iload_n
|
||||
0x1b: {"name": 'iload_1', "group": 'iload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iload_n
|
||||
0x1c: {"name": 'iload_2', "group": 'iload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iload_n
|
||||
0x1d: {"name": 'iload_3', "group": 'iload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iload_n
|
||||
0x68: {"name": 'imul', "group": 'imul', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.imul
|
||||
0x74: {"name": 'ineg', "group": 'ineg', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ineg
|
||||
0xc1: {"name": 'instanceof', "group": 'instanceof', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.instanceof
|
||||
0xba: {"name": 'invokedynamic', "group": 'invokedynamic', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokedynamic
|
||||
0xb9: {"name": 'invokeinterface', "group": 'invokeinterface', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokeinterface
|
||||
0xb7: {"name": 'invokespecial', "group": 'invokespecial', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokespecial
|
||||
0xb8: {"name": 'invokestatic', "group": 'invokestatic', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokestatic
|
||||
0xb6: {"name": 'invokevirtual', "group": 'invokevirtual', "impl": 'op_invokevirtual'},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokevirtual
|
||||
0x80: {"name": 'ior', "group": 'ior', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ior
|
||||
0x70: {"name": 'irem', "group": 'irem', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.irem
|
||||
0xac: {"name": 'ireturn', "group": 'ireturn', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ireturn
|
||||
0x78: {"name": 'ishl', "group": 'ishl', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ishl
|
||||
0x7a: {"name": 'ishr', "group": 'ishr', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ishr
|
||||
0x36: {"name": 'istore', "group": 'istore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.istore
|
||||
0x3b: {"name": 'istore_0', "group": 'istore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.istore_n
|
||||
0x3c: {"name": 'istore_1', "group": 'istore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.istore_n
|
||||
0x3d: {"name": 'istore_2', "group": 'istore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.istore_n
|
||||
0x3e: {"name": 'istore_3', "group": 'istore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.istore_n
|
||||
0x64: {"name": 'isub', "group": 'isub', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.isub
|
||||
0x7c: {"name": 'iushr', "group": 'iushr', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.iushr
|
||||
0x82: {"name": 'ixor', "group": 'ixor', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ixor
|
||||
0xa8: {"name": 'jsr', "group": 'jsr', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.jsr
|
||||
0xc9: {"name": 'jsr_w', "group": 'jsr_w', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.jsr_w
|
||||
0x8a: {"name": 'l2d', "group": 'l2d', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.l2d
|
||||
0x89: {"name": 'l2f', "group": 'l2f', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.l2f
|
||||
0x88: {"name": 'l2i', "group": 'l2i', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.l2i
|
||||
0x61: {"name": 'ladd', "group": 'ladd', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ladd
|
||||
0x2f: {"name": 'laload', "group": 'laload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.laload
|
||||
0x7f: {"name": 'land', "group": 'land', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.land
|
||||
0x50: {"name": 'lastore', "group": 'lastore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lastore
|
||||
0x94: {"name": 'lcmp', "group": 'lcmp', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lcmp
|
||||
0x9: {"name": 'lconst_0', "group": 'lconst_<l>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lconst_l
|
||||
0xa: {"name": 'lconst_1', "group": 'lconst_<l>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lconst_l
|
||||
0x12: {"name": 'ldc', "group": 'ldc', "impl": 'op_ldc'},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ldc
|
||||
0x13: {"name": 'ldc_w', "group": 'ldc_w', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ldc_w
|
||||
0x14: {"name": 'ldc2_w', "group": 'ldc2_w', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ldc2_w
|
||||
0x6d: {"name": 'ldiv', "group": 'ldiv', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ldiv
|
||||
0x16: {"name": 'lload', "group": 'lload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lload
|
||||
0x1e: {"name": 'lload_0', "group": 'lload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lload_n
|
||||
0x1f: {"name": 'lload_1', "group": 'lload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lload_n
|
||||
0x20: {"name": 'lload_2', "group": 'lload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lload_n
|
||||
0x21: {"name": 'lload_3', "group": 'lload_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lload_n
|
||||
0x69: {"name": 'lmul', "group": 'lmul', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lmul
|
||||
0x75: {"name": 'lneg', "group": 'lneg', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lneg
|
||||
0xab: {"name": 'lookupswitch', "group": 'lookupswitch', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lookupswitch
|
||||
0x81: {"name": 'lor', "group": 'lor', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lor
|
||||
0x71: {"name": 'lrem', "group": 'lrem', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lrem
|
||||
0xad: {"name": 'lreturn', "group": 'lreturn', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lreturn
|
||||
0x79: {"name": 'lshl', "group": 'lshl', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lshl
|
||||
0x7b: {"name": 'lshr', "group": 'lshr', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lshr
|
||||
0x37: {"name": 'lstore', "group": 'lstore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lstore
|
||||
0x3f: {"name": 'lstore_0', "group": 'lstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lstore_n
|
||||
0x40: {"name": 'lstore_1', "group": 'lstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lstore_n
|
||||
0x41: {"name": 'lstore_2', "group": 'lstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lstore_n
|
||||
0x42: {"name": 'lstore_3', "group": 'lstore_<n>', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lstore_n
|
||||
0x65: {"name": 'lsub', "group": 'lsub', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lsub
|
||||
0x7d: {"name": 'lushr', "group": 'lushr', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lushr
|
||||
0x83: {"name": 'lxor', "group": 'lxor', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.lxor
|
||||
0xc2: {"name": 'monitorenter', "group": 'monitorenter', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.monitorenter
|
||||
0xc3: {"name": 'monitorexit', "group": 'monitorexit', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.monitorexit
|
||||
0xc5: {"name": 'multianewarray', "group": 'multianewarray', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.multianewarray
|
||||
0xbb: {"name": 'new', "group": 'new', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.new
|
||||
0xbc: {"name": 'newarray', "group": 'newarray', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.newarray
|
||||
0x0: {"name": 'nop', "group": 'nop', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.nop
|
||||
0x57: {"name": 'pop', "group": 'pop', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.pop
|
||||
0x58: {"name": 'pop2', "group": 'pop2', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.pop2
|
||||
0xb5: {"name": 'putfield', "group": 'putfield', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.putfield
|
||||
0xb3: {"name": 'putstatic', "group": 'putstatic', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.putstatic
|
||||
0xa9: {"name": 'ret', "group": 'ret', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ret
|
||||
0xb1: {"name": 'return', "group": 'return', "impl": 'op_return'},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.return
|
||||
0x35: {"name": 'saload', "group": 'saload', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.saload
|
||||
0x56: {"name": 'sastore', "group": 'sastore', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.sastore
|
||||
0x11: {"name": 'sipush', "group": 'sipush', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.sipush
|
||||
0x5f: {"name": 'swap', "group": 'swap', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.swap
|
||||
0xaa: {"name": 'tableswitch', "group": 'tableswitch', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.tableswitch
|
||||
0xc4: {"name": 'wide', "group": 'wide', "impl": None},
|
||||
# https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.wide
|
||||
}
|
||||
Reference in New Issue
Block a user