instructionsequenceconstants.java

来自「proguard 一个java的混淆器」· Java 代码 · 共 1,552 行 · 第 1/5 页

JAVA
1,552
字号
                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_M1),                new SimpleInstruction(InstructionConstants.OP_LDIV),            },{                new SimpleInstruction(InstructionConstants.OP_LNEG),            },        },        {   // ... / 1L = ...            {                new SimpleInstruction(InstructionConstants.OP_LCONST_1),                new SimpleInstruction(InstructionConstants.OP_LDIV),            },{                // Nothing.            },        },//        {   // ... / 2L = ... >> 1//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_2),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_ICONST_1),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 4L = ... >> 2//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_4),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_ICONST_2),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 8L = ... >> 3//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_8),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_ICONST_3),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 16L = ... >> 4//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_16),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 4),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 32L = ... >> 5//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_32),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 5),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 64L = ... >> 6//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_64),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 6),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 128L = ... >> 7//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_128),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 7),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 256L = ... >> 8//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_256),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 8),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 512L = ... >> 9//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_512),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 9),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 1024L = ... >> 10//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_1024),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 10),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 2048L = ... >> 11//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_2048),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 11),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 4096L = ... >> 12//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_4096),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 12),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 8192L = ... >> 13//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_8192),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 13),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 16384L = ... >> 14//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_16384),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 14),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 32768L = ... >> 15//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_32768),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 15),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 65536LL = ... >> 16//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_65536),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 16),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 16777216L = ... >> 24//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_16777216),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 24),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },//        {   // ... / 4294967296L = ... >> 32//            {//                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_4294967296),//                new SimpleInstruction(InstructionConstants.OP_LDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 32),//                new SimpleInstruction(InstructionConstants.OP_LSHR),//            },//        },        {   // ... / -1f = -...            {                new ConstantInstruction(InstructionConstants.OP_LDC, F_M1),                new SimpleInstruction(InstructionConstants.OP_FDIV),            },{                new SimpleInstruction(InstructionConstants.OP_FNEG),            },        },        {   // ... / 1f = ...            {                new SimpleInstruction(InstructionConstants.OP_FCONST_1),                new SimpleInstruction(InstructionConstants.OP_FDIV),            },{                // Nothing.            },        },        {   // ... / -1d = -...            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, D_M1),                new SimpleInstruction(InstructionConstants.OP_DDIV),            },{                new SimpleInstruction(InstructionConstants.OP_DNEG),            },        },        {   // ... / 1d = ...            {                new SimpleInstruction(InstructionConstants.OP_DCONST_1),                new SimpleInstruction(InstructionConstants.OP_DDIV),            },{                // Nothing.            },        },        {   // ... % 1 = 0            {                new SimpleInstruction(InstructionConstants.OP_ICONST_1),                new SimpleInstruction(InstructionConstants.OP_IREM),            },{                new SimpleInstruction(InstructionConstants.OP_POP),                new SimpleInstruction(InstructionConstants.OP_ICONST_0),            },        },//        {   // ... % 2 = ... & 0x1//            {//                new SimpleInstruction(InstructionConstants.OP_ICONST_2),//                new SimpleInstruction(InstructionConstants.OP_IREM),//            },{//                new SimpleInstruction(InstructionConstants.OP_ICONST_1),//                new SimpleInstruction(InstructionConstants.OP_IAND),//            },//        },//        {   // ... % 4 = ... & 0x3//            {//                new SimpleInstruction(InstructionConstants.OP_ICONST_4),//                new SimpleInstruction(InstructionConstants.OP_IREM),//            },{//                new SimpleInstruction(InstructionConstants.OP_ICONST_3),//                new SimpleInstruction(InstructionConstants.OP_IAND),//            },//        },//        {   // ... % 8 = ... & 0x07//            {//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 8),//                new SimpleInstruction(InstructionConstants.OP_IREM),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 0x07),//                new SimpleInstruction(InstructionConstants.OP_IAND),//            },//        },//        {   // ... % 16 = ... & 0x0f//            {//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 16),//                new SimpleInstruction(InstructionConstants.OP_IREM),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 0x0f),//                new SimpleInstruction(InstructionConstants.OP_IAND),//            },//        },//        {   // ... % 32 = ... & 0x1f//            {//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 32),//                new SimpleInstruction(InstructionConstants.OP_IREM),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 0x1f),//                new SimpleInstruction(InstructionConstants.OP_IAND),//            },//        },//        {   // ... % 64 = ... & 0x3f//            {//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 64),//                new SimpleInstruction(InstructionConstants.OP_IREM),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 0x3f),//                new SimpleInstruction(InstructionConstants.OP_IAND),//            },//        },//        {   // ... % 128 = ... & 0x7f//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 128),//                new SimpleInstruction(InstructionConstants.OP_IREM),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 0x7f),//                new SimpleInstruction(InstructionConstants.OP_IAND),//            },//        },//        {   // ... % 256 = ... & 0x00ff//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 256),//                new SimpleInstruction(InstructionConstants.OP_IREM),//            },{//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 0x00ff),//                new SimpleInstruction(InstructionConstants.OP_IAND),//            },//        },//        {   // ... % 512 = ... & 0x01ff//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 512),//                new SimpleInstruction(InstructionConstants.OP_IREM),//            },{//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 0x01ff),//                new SimpleInstruction(InstructionConstants.OP_IAND),//            },//        },//        {   // ... % 1024 = ... & 0x03ff//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 1024),//                new SimpleInstruction(InstructionConstants.OP_IREM),//            },{//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 0x03ff),//                new SimpleInstruction(InstructionConstants.OP_IAND),//            },//        },//        {   // ...

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?