@@ -62644,23 +62644,23 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
62644
62644
uint32_t spec = zend_spec_handlers[opcode];
62645
62645
switch (opcode) {
62646
62646
case ZEND_ADD:
62647
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
62647
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
62648
62648
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62649
62649
break;
62650
62650
}
62651
62651
spec = 3631 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62652
62652
if (op->op1_type > op->op2_type) {
62653
62653
zend_swap_operands(op);
62654
62654
}
62655
- } else if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
62655
+ } else if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
62656
62656
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62657
62657
break;
62658
62658
}
62659
62659
spec = 3656 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62660
62660
if (op->op1_type > op->op2_type) {
62661
62661
zend_swap_operands(op);
62662
62662
}
62663
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
62663
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
62664
62664
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62665
62665
break;
62666
62666
}
@@ -62671,41 +62671,41 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
62671
62671
}
62672
62672
break;
62673
62673
case ZEND_SUB:
62674
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
62674
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
62675
62675
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62676
62676
break;
62677
62677
}
62678
62678
spec = 3706 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62679
- } else if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
62679
+ } else if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
62680
62680
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62681
62681
break;
62682
62682
}
62683
62683
spec = 3731 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62684
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
62684
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
62685
62685
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62686
62686
break;
62687
62687
}
62688
62688
spec = 3756 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62689
62689
}
62690
62690
break;
62691
62691
case ZEND_MUL:
62692
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
62692
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
62693
62693
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62694
62694
break;
62695
62695
}
62696
62696
spec = 3781 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62697
62697
if (op->op1_type > op->op2_type) {
62698
62698
zend_swap_operands(op);
62699
62699
}
62700
- } else if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
62700
+ } else if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
62701
62701
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62702
62702
break;
62703
62703
}
62704
62704
spec = 3806 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62705
62705
if (op->op1_type > op->op2_type) {
62706
62706
zend_swap_operands(op);
62707
62707
}
62708
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
62708
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
62709
62709
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62710
62710
break;
62711
62711
}
@@ -62716,15 +62716,15 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
62716
62716
}
62717
62717
break;
62718
62718
case ZEND_IS_EQUAL:
62719
- if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
62719
+ if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
62720
62720
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62721
62721
break;
62722
62722
}
62723
62723
spec = 3856 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62724
62724
if (op->op1_type > op->op2_type) {
62725
62725
zend_swap_operands(op);
62726
62726
}
62727
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
62727
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
62728
62728
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62729
62729
break;
62730
62730
}
@@ -62735,15 +62735,15 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
62735
62735
}
62736
62736
break;
62737
62737
case ZEND_IS_NOT_EQUAL:
62738
- if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
62738
+ if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
62739
62739
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62740
62740
break;
62741
62741
}
62742
62742
spec = 4006 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62743
62743
if (op->op1_type > op->op2_type) {
62744
62744
zend_swap_operands(op);
62745
62745
}
62746
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
62746
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
62747
62747
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62748
62748
break;
62749
62749
}
@@ -62754,71 +62754,71 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
62754
62754
}
62755
62755
break;
62756
62756
case ZEND_IS_SMALLER:
62757
- if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
62757
+ if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
62758
62758
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62759
62759
break;
62760
62760
}
62761
62761
spec = 4156 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62762
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
62762
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
62763
62763
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62764
62764
break;
62765
62765
}
62766
62766
spec = 4231 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62767
62767
}
62768
62768
break;
62769
62769
case ZEND_IS_SMALLER_OR_EQUAL:
62770
- if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
62770
+ if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
62771
62771
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62772
62772
break;
62773
62773
}
62774
62774
spec = 4306 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62775
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
62775
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
62776
62776
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
62777
62777
break;
62778
62778
}
62779
62779
spec = 4381 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62780
62780
}
62781
62781
break;
62782
62782
case ZEND_QM_ASSIGN:
62783
- if (( op1_info == MAY_BE_DOUBLE) ) {
62783
+ if (op1_info == MAY_BE_DOUBLE) {
62784
62784
spec = 4546 | SPEC_RULE_OP1;
62785
- } else if (( !(op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_LONG|MAY_BE_DOUBLE) )))) {
62785
+ } else if (!(op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_LONG|MAY_BE_DOUBLE)))) {
62786
62786
spec = 4551 | SPEC_RULE_OP1;
62787
62787
}
62788
62788
break;
62789
62789
case ZEND_PRE_INC:
62790
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) ) {
62790
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
62791
62791
spec = 4456 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62792
- } else if (( op1_info == MAY_BE_LONG) ) {
62792
+ } else if (op1_info == MAY_BE_LONG) {
62793
62793
spec = 4466 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62794
- } else if (( op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE) )) {
62794
+ } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
62795
62795
spec = 4476 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62796
62796
}
62797
62797
break;
62798
62798
case ZEND_PRE_DEC:
62799
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) ) {
62799
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
62800
62800
spec = 4486 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62801
- } else if (( op1_info == MAY_BE_LONG) ) {
62801
+ } else if (op1_info == MAY_BE_LONG) {
62802
62802
spec = 4496 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62803
- } else if (( op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE) )) {
62803
+ } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
62804
62804
spec = 4506 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62805
62805
}
62806
62806
break;
62807
62807
case ZEND_POST_INC:
62808
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) ) {
62808
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
62809
62809
spec = 4516 | SPEC_RULE_OP1;
62810
- } else if (( op1_info == MAY_BE_LONG) ) {
62810
+ } else if (op1_info == MAY_BE_LONG) {
62811
62811
spec = 4521 | SPEC_RULE_OP1;
62812
- } else if (( op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE) )) {
62812
+ } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
62813
62813
spec = 4526 | SPEC_RULE_OP1;
62814
62814
}
62815
62815
break;
62816
62816
case ZEND_POST_DEC:
62817
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) ) {
62817
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
62818
62818
spec = 4531 | SPEC_RULE_OP1;
62819
- } else if (( op1_info == MAY_BE_LONG) ) {
62819
+ } else if (op1_info == MAY_BE_LONG) {
62820
62820
spec = 4536 | SPEC_RULE_OP1;
62821
- } else if (( op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE) )) {
62821
+ } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
62822
62822
spec = 4541 | SPEC_RULE_OP1;
62823
62823
}
62824
62824
break;
@@ -62828,7 +62828,7 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
62828
62828
}
62829
62829
break;
62830
62830
case ZEND_FETCH_DIM_R:
62831
- if (( !(op2_info & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF) ))) {
62831
+ if (!(op2_info & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) {
62832
62832
spec = 4556 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62833
62833
}
62834
62834
break;
0 commit comments