-{ 0xc8, -1, 5, {O_N, O_N}, {"goto_w"}},
-{ 0xc9, -1, 5, {O_N, O_N}, {"jsr_w"}},
-{ 0xca, -1, 1, {O_N, O_N}, {"breakpoint"}},
-{ 0xcb, -1, 1, {O_N, O_N}, {"bytecode"}},
-{ 0xcc, -1, 1, {O_N, O_N}, {"try"}},
-{ 0xcd, -1, 1, {O_N, O_N}, {"endtry"}},
-{ 0xce, -1, 1, {O_N, O_N}, {"catch"}},
-{ 0xcf, -1, 1, {O_N, O_N}, {"var"}},
-{ 0xd0, -1, 1, {O_N, O_N}, {"endvar"}},
-{ 0xd1, -1, 1, {O_N, O_N}, {"bad_d1"}},
-{ 0xd2, -1, 1, {O_N, O_N}, {"bad_d2"}},
-{ 0xd3, -1, 1, {O_N, O_N}, {"bad_d3"}},
-{ 0xd4, -1, 1, {O_N, O_N}, {"bad_d4"}},
-{ 0xd5, -1, 1, {O_N, O_N}, {"bad_d5"}},
-{ 0xd6, -1, 1, {O_N, O_N}, {"bad_d6"}},
-{ 0xd7, -1, 1, {O_N, O_N}, {"bad_d7"}},
-{ 0xd8, -1, 1, {O_N, O_N}, {"bad_d8"}},
-{ 0xd9, -1, 1, {O_N, O_N}, {"bad_d9"}},
-{ 0xda, -1, 1, {O_N, O_N}, {"bad_da"}},
+{ 0xc8, -1, 5, {O_R32, O_N}, {"goto_w"}},
+{ 0xc9, -1, 5, {O_R32, O_N}, {"jsr_w"}},
+{ 0xca, -1, 3, {O_N, O_N}, {"breakpoint"}},
+{ 0xcb, -1, 2, {O_U8, O_N}, {"ldc_quick"}},
+{ 0xcc, -1, 3, {O_U16, O_N}, {"ldc_w_quick"}},
+{ 0xcd, -1, 3, {O_U16, O_N}, {"ldc2_w_quick"}},
+{ 0xce, -1, 3, {O_U16, O_N}, {"getfield_quick"}},
+{ 0xcf, -1, 3, {O_U16, O_N}, {"putfield_quick"}},
+{ 0xd0, -1, 3, {O_U16, O_N}, {"getfield2_quick"}},
+{ 0xd1, -1, 3, {O_U16, O_N}, {"putfield2_quick"}},
+{ 0xd2, -1, 3, {O_U16, O_N}, {"getstatic_quick"}},
+{ 0xd3, -1, 3, {O_U16, O_N}, {"putstatic_quick"}},
+{ 0xd4, -1, 3, {O_U16, O_N}, {"getstatic2_quick"}},
+{ 0xd5, -1, 3, {O_U16, O_N}, {"putstatic2_quick"}},
+{ 0xd6, -1, 3, {O_U16, O_N}, {"invokevirtual_quick"}},
+{ 0xd7, -1, 3, {O_U16, O_N}, {"invokenonvirtual_quick"}},
+{ 0xd8, -1, 3, {O_U16, O_N}, {"invokesuper_quick"}},
+{ 0xd9, -1, 3, {O_U16, O_N}, {"invokestatic_quick"}},
+{ 0xda, -1, 3, {O_U16, O_N}, {"invokeinterface_quick"}},