sim-codec-classfile 0.1.0

Bounded, lossless Java Virtual Machine classfile codec for SIM
Documentation
<!-- @generated by generate_opcodes.py from opcode-manifest.tsv; DO NOT EDIT. -->
# JVM opcode manifest

This reference is generated from the crate's sole opcode inventory.

| Byte | Mnemonic | Operand layout | Width | Control | Constant pool | Since | Until |
|---|---|---|---:|---|---|---|---|
| `0x00` | `nop` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x01` | `aconst_null` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x02` | `iconst_m1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x03` | `iconst_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x04` | `iconst_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x05` | `iconst_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x06` | `iconst_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x07` | `iconst_4` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x08` | `iconst_5` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x09` | `lconst_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x0a` | `lconst_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x0b` | `fconst_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x0c` | `fconst_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x0d` | `fconst_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x0e` | `dconst_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x0f` | `dconst_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x10` | `bipush` | `value:s1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x11` | `sipush` | `value:s2` | 3 | fallthrough | `none` | 45.3 | unbounded |
| `0x12` | `ldc` | `constant_pool:u1` | 2 | fallthrough | `loadable-category-1` | 45.3 | unbounded |
| `0x13` | `ldc_w` | `constant_pool:u2` | 3 | fallthrough | `loadable-category-1` | 45.3 | unbounded |
| `0x14` | `ldc2_w` | `constant_pool:u2` | 3 | fallthrough | `loadable-category-2` | 45.3 | unbounded |
| `0x15` | `iload` | `local:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x16` | `lload` | `local:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x17` | `fload` | `local:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x18` | `dload` | `local:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x19` | `aload` | `local:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x1a` | `iload_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x1b` | `iload_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x1c` | `iload_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x1d` | `iload_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x1e` | `lload_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x1f` | `lload_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x20` | `lload_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x21` | `lload_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x22` | `fload_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x23` | `fload_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x24` | `fload_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x25` | `fload_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x26` | `dload_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x27` | `dload_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x28` | `dload_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x29` | `dload_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x2a` | `aload_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x2b` | `aload_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x2c` | `aload_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x2d` | `aload_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x2e` | `iaload` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x2f` | `laload` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x30` | `faload` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x31` | `daload` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x32` | `aaload` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x33` | `baload` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x34` | `caload` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x35` | `saload` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x36` | `istore` | `local:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x37` | `lstore` | `local:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x38` | `fstore` | `local:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x39` | `dstore` | `local:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x3a` | `astore` | `local:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0x3b` | `istore_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x3c` | `istore_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x3d` | `istore_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x3e` | `istore_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x3f` | `lstore_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x40` | `lstore_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x41` | `lstore_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x42` | `lstore_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x43` | `fstore_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x44` | `fstore_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x45` | `fstore_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x46` | `fstore_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x47` | `dstore_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x48` | `dstore_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x49` | `dstore_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x4a` | `dstore_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x4b` | `astore_0` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x4c` | `astore_1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x4d` | `astore_2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x4e` | `astore_3` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x4f` | `iastore` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x50` | `lastore` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x51` | `fastore` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x52` | `dastore` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x53` | `aastore` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x54` | `bastore` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x55` | `castore` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x56` | `sastore` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x57` | `pop` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x58` | `pop2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x59` | `dup` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x5a` | `dup_x1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x5b` | `dup_x2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x5c` | `dup2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x5d` | `dup2_x1` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x5e` | `dup2_x2` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x5f` | `swap` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x60` | `iadd` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x61` | `ladd` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x62` | `fadd` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x63` | `dadd` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x64` | `isub` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x65` | `lsub` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x66` | `fsub` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x67` | `dsub` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x68` | `imul` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x69` | `lmul` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x6a` | `fmul` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x6b` | `dmul` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x6c` | `idiv` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x6d` | `ldiv` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x6e` | `fdiv` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x6f` | `ddiv` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x70` | `irem` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x71` | `lrem` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x72` | `frem` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x73` | `drem` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x74` | `ineg` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x75` | `lneg` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x76` | `fneg` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x77` | `dneg` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x78` | `ishl` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x79` | `lshl` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x7a` | `ishr` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x7b` | `lshr` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x7c` | `iushr` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x7d` | `lushr` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x7e` | `iand` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x7f` | `land` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x80` | `ior` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x81` | `lor` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x82` | `ixor` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x83` | `lxor` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x84` | `iinc` | `local:u1,increment:s1` | 3 | fallthrough | `none` | 45.3 | unbounded |
| `0x85` | `i2l` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x86` | `i2f` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x87` | `i2d` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x88` | `l2i` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x89` | `l2f` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x8a` | `l2d` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x8b` | `f2i` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x8c` | `f2l` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x8d` | `f2d` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x8e` | `d2i` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x8f` | `d2l` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x90` | `d2f` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x91` | `i2b` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x92` | `i2c` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x93` | `i2s` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x94` | `lcmp` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x95` | `fcmpl` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x96` | `fcmpg` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x97` | `dcmpl` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x98` | `dcmpg` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0x99` | `ifeq` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0x9a` | `ifne` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0x9b` | `iflt` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0x9c` | `ifge` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0x9d` | `ifgt` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0x9e` | `ifle` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0x9f` | `if_icmpeq` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0xa0` | `if_icmpne` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0xa1` | `if_icmplt` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0xa2` | `if_icmpge` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0xa3` | `if_icmpgt` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0xa4` | `if_icmple` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0xa5` | `if_acmpeq` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0xa6` | `if_acmpne` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0xa7` | `goto` | `branch:s2` | 3 | unconditional-branch | `none` | 45.3 | unbounded |
| `0xa8` | `jsr` | `branch:s2` | 3 | subroutine-call | `none` | 45.3 | unbounded |
| `0xa9` | `ret` | `local:u1` | 2 | subroutine-return | `none` | 45.3 | unbounded |
| `0xaa` | `tableswitch` | `padding:align4,default:s4,low:s4,high:s4,offsets:s4[]` | variable | switch | `none` | 45.3 | unbounded |
| `0xab` | `lookupswitch` | `padding:align4,default:s4,npairs:s4,pairs:(s4,s4)[]` | variable | switch | `none` | 45.3 | unbounded |
| `0xac` | `ireturn` | `none` | 1 | return | `none` | 45.3 | unbounded |
| `0xad` | `lreturn` | `none` | 1 | return | `none` | 45.3 | unbounded |
| `0xae` | `freturn` | `none` | 1 | return | `none` | 45.3 | unbounded |
| `0xaf` | `dreturn` | `none` | 1 | return | `none` | 45.3 | unbounded |
| `0xb0` | `areturn` | `none` | 1 | return | `none` | 45.3 | unbounded |
| `0xb1` | `return` | `none` | 1 | return | `none` | 45.3 | unbounded |
| `0xb2` | `getstatic` | `constant_pool:u2` | 3 | fallthrough | `Fieldref` | 45.3 | unbounded |
| `0xb3` | `putstatic` | `constant_pool:u2` | 3 | fallthrough | `Fieldref` | 45.3 | unbounded |
| `0xb4` | `getfield` | `constant_pool:u2` | 3 | fallthrough | `Fieldref` | 45.3 | unbounded |
| `0xb5` | `putfield` | `constant_pool:u2` | 3 | fallthrough | `Fieldref` | 45.3 | unbounded |
| `0xb6` | `invokevirtual` | `constant_pool:u2` | 3 | invoke | `Methodref` | 45.3 | unbounded |
| `0xb7` | `invokespecial` | `constant_pool:u2` | 3 | invoke | `Methodref|InterfaceMethodref` | 45.3 | unbounded |
| `0xb8` | `invokestatic` | `constant_pool:u2` | 3 | invoke | `Methodref|InterfaceMethodref` | 45.3 | unbounded |
| `0xb9` | `invokeinterface` | `constant_pool:u2,count:u1,zero:u1` | 5 | invoke | `InterfaceMethodref` | 45.3 | unbounded |
| `0xba` | `invokedynamic` | `constant_pool:u2,zero:u2` | 5 | invoke | `InvokeDynamic` | 51.0 | unbounded |
| `0xbb` | `new` | `constant_pool:u2` | 3 | fallthrough | `Class` | 45.3 | unbounded |
| `0xbc` | `newarray` | `atype:u1` | 2 | fallthrough | `none` | 45.3 | unbounded |
| `0xbd` | `anewarray` | `constant_pool:u2` | 3 | fallthrough | `Class` | 45.3 | unbounded |
| `0xbe` | `arraylength` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0xbf` | `athrow` | `none` | 1 | throw | `none` | 45.3 | unbounded |
| `0xc0` | `checkcast` | `constant_pool:u2` | 3 | fallthrough | `Class` | 45.3 | unbounded |
| `0xc1` | `instanceof` | `constant_pool:u2` | 3 | fallthrough | `Class` | 45.3 | unbounded |
| `0xc2` | `monitorenter` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0xc3` | `monitorexit` | `none` | 1 | fallthrough | `none` | 45.3 | unbounded |
| `0xc4` | `wide` | `modified_opcode:u1,local:u2[,increment:s2]` | variable | fallthrough | `none` | 45.3 | unbounded |
| `0xc5` | `multianewarray` | `constant_pool:u2,dimensions:u1` | 4 | fallthrough | `Class` | 45.3 | unbounded |
| `0xc6` | `ifnull` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0xc7` | `ifnonnull` | `branch:s2` | 3 | conditional-branch | `none` | 45.3 | unbounded |
| `0xc8` | `goto_w` | `branch:s4` | 5 | unconditional-branch | `none` | 45.3 | unbounded |
| `0xc9` | `jsr_w` | `branch:s4` | 5 | subroutine-call | `none` | 45.3 | unbounded |
| `0xca` | `breakpoint` | `none` | 1 | reserved | `none` | reserved | unbounded |
| `0xcb` | `reserved_cb` | `invalid` | invalid | invalid | `none` | never | never |
| `0xcc` | `reserved_cc` | `invalid` | invalid | invalid | `none` | never | never |
| `0xcd` | `reserved_cd` | `invalid` | invalid | invalid | `none` | never | never |
| `0xce` | `reserved_ce` | `invalid` | invalid | invalid | `none` | never | never |
| `0xcf` | `reserved_cf` | `invalid` | invalid | invalid | `none` | never | never |
| `0xd0` | `reserved_d0` | `invalid` | invalid | invalid | `none` | never | never |
| `0xd1` | `reserved_d1` | `invalid` | invalid | invalid | `none` | never | never |
| `0xd2` | `reserved_d2` | `invalid` | invalid | invalid | `none` | never | never |
| `0xd3` | `reserved_d3` | `invalid` | invalid | invalid | `none` | never | never |
| `0xd4` | `reserved_d4` | `invalid` | invalid | invalid | `none` | never | never |
| `0xd5` | `reserved_d5` | `invalid` | invalid | invalid | `none` | never | never |
| `0xd6` | `reserved_d6` | `invalid` | invalid | invalid | `none` | never | never |
| `0xd7` | `reserved_d7` | `invalid` | invalid | invalid | `none` | never | never |
| `0xd8` | `reserved_d8` | `invalid` | invalid | invalid | `none` | never | never |
| `0xd9` | `reserved_d9` | `invalid` | invalid | invalid | `none` | never | never |
| `0xda` | `reserved_da` | `invalid` | invalid | invalid | `none` | never | never |
| `0xdb` | `reserved_db` | `invalid` | invalid | invalid | `none` | never | never |
| `0xdc` | `reserved_dc` | `invalid` | invalid | invalid | `none` | never | never |
| `0xdd` | `reserved_dd` | `invalid` | invalid | invalid | `none` | never | never |
| `0xde` | `reserved_de` | `invalid` | invalid | invalid | `none` | never | never |
| `0xdf` | `reserved_df` | `invalid` | invalid | invalid | `none` | never | never |
| `0xe0` | `reserved_e0` | `invalid` | invalid | invalid | `none` | never | never |
| `0xe1` | `reserved_e1` | `invalid` | invalid | invalid | `none` | never | never |
| `0xe2` | `reserved_e2` | `invalid` | invalid | invalid | `none` | never | never |
| `0xe3` | `reserved_e3` | `invalid` | invalid | invalid | `none` | never | never |
| `0xe4` | `reserved_e4` | `invalid` | invalid | invalid | `none` | never | never |
| `0xe5` | `reserved_e5` | `invalid` | invalid | invalid | `none` | never | never |
| `0xe6` | `reserved_e6` | `invalid` | invalid | invalid | `none` | never | never |
| `0xe7` | `reserved_e7` | `invalid` | invalid | invalid | `none` | never | never |
| `0xe8` | `reserved_e8` | `invalid` | invalid | invalid | `none` | never | never |
| `0xe9` | `reserved_e9` | `invalid` | invalid | invalid | `none` | never | never |
| `0xea` | `reserved_ea` | `invalid` | invalid | invalid | `none` | never | never |
| `0xeb` | `reserved_eb` | `invalid` | invalid | invalid | `none` | never | never |
| `0xec` | `reserved_ec` | `invalid` | invalid | invalid | `none` | never | never |
| `0xed` | `reserved_ed` | `invalid` | invalid | invalid | `none` | never | never |
| `0xee` | `reserved_ee` | `invalid` | invalid | invalid | `none` | never | never |
| `0xef` | `reserved_ef` | `invalid` | invalid | invalid | `none` | never | never |
| `0xf0` | `reserved_f0` | `invalid` | invalid | invalid | `none` | never | never |
| `0xf1` | `reserved_f1` | `invalid` | invalid | invalid | `none` | never | never |
| `0xf2` | `reserved_f2` | `invalid` | invalid | invalid | `none` | never | never |
| `0xf3` | `reserved_f3` | `invalid` | invalid | invalid | `none` | never | never |
| `0xf4` | `reserved_f4` | `invalid` | invalid | invalid | `none` | never | never |
| `0xf5` | `reserved_f5` | `invalid` | invalid | invalid | `none` | never | never |
| `0xf6` | `reserved_f6` | `invalid` | invalid | invalid | `none` | never | never |
| `0xf7` | `reserved_f7` | `invalid` | invalid | invalid | `none` | never | never |
| `0xf8` | `reserved_f8` | `invalid` | invalid | invalid | `none` | never | never |
| `0xf9` | `reserved_f9` | `invalid` | invalid | invalid | `none` | never | never |
| `0xfa` | `reserved_fa` | `invalid` | invalid | invalid | `none` | never | never |
| `0xfb` | `reserved_fb` | `invalid` | invalid | invalid | `none` | never | never |
| `0xfc` | `reserved_fc` | `invalid` | invalid | invalid | `none` | never | never |
| `0xfd` | `reserved_fd` | `invalid` | invalid | invalid | `none` | never | never |
| `0xfe` | `impdep1` | `none` | 1 | reserved | `none` | reserved | unbounded |
| `0xff` | `impdep2` | `none` | 1 | reserved | `none` | reserved | unbounded |