@@ -59679,23 +59679,23 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
59679
59679
uint32_t spec = zend_spec_handlers[opcode];
59680
59680
switch (opcode) {
59681
59681
case ZEND_ADD:
59682
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
59682
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
59683
59683
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59684
59684
break;
59685
59685
}
59686
59686
spec = 3631 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
59687
59687
if (op->op1_type > op->op2_type) {
59688
59688
zend_swap_operands(op);
59689
59689
}
59690
- } else if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
59690
+ } else if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
59691
59691
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59692
59692
break;
59693
59693
}
59694
59694
spec = 3656 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
59695
59695
if (op->op1_type > op->op2_type) {
59696
59696
zend_swap_operands(op);
59697
59697
}
59698
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
59698
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
59699
59699
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59700
59700
break;
59701
59701
}
@@ -59706,41 +59706,41 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
59706
59706
}
59707
59707
break;
59708
59708
case ZEND_SUB:
59709
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
59709
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
59710
59710
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59711
59711
break;
59712
59712
}
59713
59713
spec = 3706 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
59714
- } else if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
59714
+ } else if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
59715
59715
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59716
59716
break;
59717
59717
}
59718
59718
spec = 3731 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
59719
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
59719
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
59720
59720
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59721
59721
break;
59722
59722
}
59723
59723
spec = 3756 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
59724
59724
}
59725
59725
break;
59726
59726
case ZEND_MUL:
59727
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
59727
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
59728
59728
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59729
59729
break;
59730
59730
}
59731
59731
spec = 3781 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
59732
59732
if (op->op1_type > op->op2_type) {
59733
59733
zend_swap_operands(op);
59734
59734
}
59735
- } else if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
59735
+ } else if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
59736
59736
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59737
59737
break;
59738
59738
}
59739
59739
spec = 3806 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
59740
59740
if (op->op1_type > op->op2_type) {
59741
59741
zend_swap_operands(op);
59742
59742
}
59743
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
59743
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
59744
59744
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59745
59745
break;
59746
59746
}
@@ -59751,15 +59751,15 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
59751
59751
}
59752
59752
break;
59753
59753
case ZEND_IS_EQUAL:
59754
- if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
59754
+ if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
59755
59755
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59756
59756
break;
59757
59757
}
59758
59758
spec = 3856 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
59759
59759
if (op->op1_type > op->op2_type) {
59760
59760
zend_swap_operands(op);
59761
59761
}
59762
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
59762
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
59763
59763
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59764
59764
break;
59765
59765
}
@@ -59770,15 +59770,15 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
59770
59770
}
59771
59771
break;
59772
59772
case ZEND_IS_NOT_EQUAL:
59773
- if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
59773
+ if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
59774
59774
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59775
59775
break;
59776
59776
}
59777
59777
spec = 4006 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
59778
59778
if (op->op1_type > op->op2_type) {
59779
59779
zend_swap_operands(op);
59780
59780
}
59781
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
59781
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
59782
59782
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59783
59783
break;
59784
59784
}
@@ -59789,71 +59789,71 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
59789
59789
}
59790
59790
break;
59791
59791
case ZEND_IS_SMALLER:
59792
- if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
59792
+ if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
59793
59793
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59794
59794
break;
59795
59795
}
59796
59796
spec = 4156 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
59797
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
59797
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
59798
59798
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59799
59799
break;
59800
59800
}
59801
59801
spec = 4231 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
59802
59802
}
59803
59803
break;
59804
59804
case ZEND_IS_SMALLER_OR_EQUAL:
59805
- if (( op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) ) {
59805
+ if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
59806
59806
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59807
59807
break;
59808
59808
}
59809
59809
spec = 4306 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
59810
- } else if (( op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) ) {
59810
+ } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
59811
59811
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
59812
59812
break;
59813
59813
}
59814
59814
spec = 4381 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
59815
59815
}
59816
59816
break;
59817
59817
case ZEND_QM_ASSIGN:
59818
- if (( op1_info == MAY_BE_DOUBLE) ) {
59818
+ if (op1_info == MAY_BE_DOUBLE) {
59819
59819
spec = 4546 | SPEC_RULE_OP1;
59820
- } 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) )))) {
59820
+ } 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)))) {
59821
59821
spec = 4551 | SPEC_RULE_OP1;
59822
59822
}
59823
59823
break;
59824
59824
case ZEND_PRE_INC:
59825
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) ) {
59825
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
59826
59826
spec = 4456 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
59827
- } else if (( op1_info == MAY_BE_LONG) ) {
59827
+ } else if (op1_info == MAY_BE_LONG) {
59828
59828
spec = 4466 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
59829
- } else if (( op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE) )) {
59829
+ } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
59830
59830
spec = 4476 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
59831
59831
}
59832
59832
break;
59833
59833
case ZEND_PRE_DEC:
59834
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) ) {
59834
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
59835
59835
spec = 4486 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
59836
- } else if (( op1_info == MAY_BE_LONG) ) {
59836
+ } else if (op1_info == MAY_BE_LONG) {
59837
59837
spec = 4496 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
59838
- } else if (( op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE) )) {
59838
+ } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
59839
59839
spec = 4506 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
59840
59840
}
59841
59841
break;
59842
59842
case ZEND_POST_INC:
59843
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) ) {
59843
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
59844
59844
spec = 4516 | SPEC_RULE_OP1;
59845
- } else if (( op1_info == MAY_BE_LONG) ) {
59845
+ } else if (op1_info == MAY_BE_LONG) {
59846
59846
spec = 4521 | SPEC_RULE_OP1;
59847
- } else if (( op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE) )) {
59847
+ } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
59848
59848
spec = 4526 | SPEC_RULE_OP1;
59849
59849
}
59850
59850
break;
59851
59851
case ZEND_POST_DEC:
59852
- if (( res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) ) {
59852
+ if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
59853
59853
spec = 4531 | SPEC_RULE_OP1;
59854
- } else if (( op1_info == MAY_BE_LONG) ) {
59854
+ } else if (op1_info == MAY_BE_LONG) {
59855
59855
spec = 4536 | SPEC_RULE_OP1;
59856
- } else if (( op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE) )) {
59856
+ } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
59857
59857
spec = 4541 | SPEC_RULE_OP1;
59858
59858
}
59859
59859
break;
@@ -59863,7 +59863,7 @@ ZEND_API void zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t op1_info, uint
59863
59863
}
59864
59864
break;
59865
59865
case ZEND_FETCH_DIM_R:
59866
- if (( !(op2_info & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF) ))) {
59866
+ if (!(op2_info & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) {
59867
59867
spec = 4556 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
59868
59868
}
59869
59869
break;
0 commit comments