instructionsequenceconstants.java

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

JAVA
1,552
字号
        {   // ... * 512L = ... << 9            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_512),                new SimpleInstruction(InstructionConstants.OP_LMUL),            },{                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 9),                new SimpleInstruction(InstructionConstants.OP_LSHL),            },        },        {   // ... * 1024L = ... << 10            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_1024),                new SimpleInstruction(InstructionConstants.OP_LMUL),            },{                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 10),                new SimpleInstruction(InstructionConstants.OP_LSHL),            },        },        {   // ... * 2048L = ... << 11            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_2048),                new SimpleInstruction(InstructionConstants.OP_LMUL),            },{                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 11),                new SimpleInstruction(InstructionConstants.OP_LSHL),            },        },        {   // ... * 4096L = ... << 12            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_4096),                new SimpleInstruction(InstructionConstants.OP_LMUL),            },{                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 12),                new SimpleInstruction(InstructionConstants.OP_LSHL),            },        },        {   // ... * 8192L = ... << 13            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_8192),                new SimpleInstruction(InstructionConstants.OP_LMUL),            },{                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 13),                new SimpleInstruction(InstructionConstants.OP_LSHL),            },        },        {   // ... * 16384L = ... << 14            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_16384),                new SimpleInstruction(InstructionConstants.OP_LMUL),            },{                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 14),                new SimpleInstruction(InstructionConstants.OP_LSHL),            },        },        {   // ... * 32768L = ... << 15            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_32768),                new SimpleInstruction(InstructionConstants.OP_LMUL),            },{                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 15),                new SimpleInstruction(InstructionConstants.OP_LSHL),            },        },        {   // ... * 65536LL = ... << 16            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_65536),                new SimpleInstruction(InstructionConstants.OP_LMUL),            },{                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 16),                new SimpleInstruction(InstructionConstants.OP_LSHL),            },        },        {   // ... * 16777216L = ... << 24            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_16777216),                new SimpleInstruction(InstructionConstants.OP_LMUL),            },{                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 24),                new SimpleInstruction(InstructionConstants.OP_LSHL),            },        },        {   // ... * 4294967296L = ... << 32            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_4294967296),                new SimpleInstruction(InstructionConstants.OP_LMUL),            },{                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 32),                new SimpleInstruction(InstructionConstants.OP_LSHL),            },        },        {   // ... * -1f = -...            {                new ConstantInstruction(InstructionConstants.OP_LDC, F_M1),                new SimpleInstruction(InstructionConstants.OP_FMUL),            },{                new SimpleInstruction(InstructionConstants.OP_FNEG),            },        },//        {   // ... * 0f = 0f (or NaN)//            {//                new SimpleInstruction(InstructionConstants.OP_FCONST_0),//                new SimpleInstruction(InstructionConstants.OP_FMUL),//            },{//                new SimpleInstruction(InstructionConstants.OP_POP),//                new SimpleInstruction(InstructionConstants.OP_FCONST_0),//            },//        },        {   // ... * 1f = ...            {                new SimpleInstruction(InstructionConstants.OP_FCONST_1),                new SimpleInstruction(InstructionConstants.OP_FMUL),            },{                // Nothing.            },        },        {   // ... * -1d = -...            {                new ConstantInstruction(InstructionConstants.OP_LDC2_W, D_M1),                new SimpleInstruction(InstructionConstants.OP_DMUL),            },{                new SimpleInstruction(InstructionConstants.OP_DNEG),            },        },//        {   // ... * 0d = 0d (or NaN)//            {//                new SimpleInstruction(InstructionConstants.OP_DCONST_0),//                new SimpleInstruction(InstructionConstants.OP_DMUL),//            },{//                new SimpleInstruction(InstructionConstants.OP_POP2),//                new SimpleInstruction(InstructionConstants.OP_DCONST_0),//            },//        },        {   // ... * 1d = ...            {                new SimpleInstruction(InstructionConstants.OP_DCONST_1),                new SimpleInstruction(InstructionConstants.OP_DMUL),            },{                // Nothing.            },        },        {   // ... / -1 = -...            {                new SimpleInstruction(InstructionConstants.OP_ICONST_M1),                new SimpleInstruction(InstructionConstants.OP_IDIV),            },{                new SimpleInstruction(InstructionConstants.OP_INEG),            },        },        {   // ... / 1 = ...            {                new SimpleInstruction(InstructionConstants.OP_ICONST_1),                new SimpleInstruction(InstructionConstants.OP_IDIV),            },{                // Nothing.            },        },//        {   // ... / 2 = ... >> 1//            {//                new SimpleInstruction(InstructionConstants.OP_ICONST_2),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_ICONST_1),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 4 = ... >> 2//            {//                new SimpleInstruction(InstructionConstants.OP_ICONST_4),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_ICONST_2),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 8 = ... >> 3//            {//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 8),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_ICONST_3),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 16 = ... >> 4//            {//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 16),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 4),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 32 = ... >> 5//            {//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 32),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 5),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 64 = ... >> 6//            {//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 64),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 6),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 128 = ... >> 7//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 128),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 7),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 256 = ... >> 8//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 256),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 8),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 512 = ... >> 9//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 512),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 9),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 1024 = ... >> 10//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 1024),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 10),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 2048 = ... >> 11//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 2048),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 11),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 4096 = ... >> 12//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 4096),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 12),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 8192 = ... >> 13//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 8192),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 13),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 16384 = ... >> 14//            {//                new SimpleInstruction(InstructionConstants.OP_SIPUSH, 16384),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 14),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 32768 = ... >> 15//            {//                new ConstantInstruction(InstructionConstants.OP_LDC, I_32768),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 15),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 65536 = ... >> 16//            {//                new ConstantInstruction(InstructionConstants.OP_LDC, I_65536),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 16),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },//        {   // ... / 16777216 = ... >> 24//            {//                new ConstantInstruction(InstructionConstants.OP_LDC, I_16777216),//                new SimpleInstruction(InstructionConstants.OP_IDIV),//            },{//                new SimpleInstruction(InstructionConstants.OP_BIPUSH, 24),//                new SimpleInstruction(InstructionConstants.OP_ISHR),//            },//        },        {   // ... / -1L = -...            {

⌨️ 快捷键说明

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