Lines Matching refs:zv

796 |.macro GET_Z_TYPE_INFO, reg, zv
797 | ldr reg, [zv, #offsetof(zval,u1.type_info)]
800 |.macro SET_Z_TYPE_INFO, zv, type, tmp_reg
802 | str tmp_reg, [zv, #offsetof(zval,u1.type_info)]
826 |.macro GET_Z_PTR, reg, zv
827 | ldr reg, [zv]
1110 |.macro ZVAL_COPY_CONST, dst_addr, dst_info, dst_def_info, zv, tmp_reg1, tmp_reg2, fp_tmp_reg
1111 || if (Z_TYPE_P(zv) > IS_TRUE) {
1112 || if (Z_TYPE_P(zv) == IS_DOUBLE) {
1114 | MEM_LOAD ldr, Rd(dst_reg-ZREG_V0), zv, Rx(tmp_reg1)
1116 || } else if (Z_TYPE_P(zv) == IS_LONG && dst_def_info == MAY_BE_DOUBLE) {
1118 | DOUBLE_GET_LONG dst_reg, Z_LVAL_P(zv), tmp_reg1
1125 | SET_ZVAL_LVAL dst_addr, Z_LVAL_P(zv), Rx(tmp_reg1), Rx(tmp_reg2)
1133 || } else if (((dst_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_GUARD)) != (1<<Z_TYPE_P(zv))) || (dst_i…
1134 | SET_ZVAL_TYPE_INFO dst_addr, Z_TYPE_INFO_P(zv), Rw(tmp_reg1), Rx(tmp_reg2)
1139 |.macro ZVAL_COPY_CONST_2, dst_addr, res_addr, dst_info, dst_def_info, zv, tmp_reg1, tmp_reg2, fp_t…
1140 || if (Z_TYPE_P(zv) > IS_TRUE) {
1141 || if (Z_TYPE_P(zv) == IS_DOUBLE) {
1144 | MEM_LOAD ldr, Rd(dst_reg-ZREG_V0), zv, Rx(tmp_reg1)
1147 || } else if (Z_TYPE_P(zv) == IS_LONG && dst_def_info == MAY_BE_DOUBLE) {
1149 | DOUBLE_GET_LONG Z_REG(dst_addr), Z_LVAL_P(zv), tmp_reg1
1152 | DOUBLE_GET_LONG Z_REG(res_addr), Z_LVAL_P(zv), tmp_reg1
1155 | DOUBLE_GET_LONG fp_tmp_reg, Z_LVAL_P(zv), tmp_reg1
1161 | SET_ZVAL_LVAL dst_addr, Z_LVAL_P(zv), Rx(tmp_reg1), Rx(tmp_reg2)
1164 | SET_ZVAL_LVAL res_addr, Z_LVAL_P(zv), Rx(tmp_reg1), Rx(tmp_reg2)
1167 | SET_ZVAL_LVAL dst_addr, Z_LVAL_P(zv), Rx(tmp_reg1), Rx(tmp_reg2)
1168 | SET_ZVAL_LVAL res_addr, Z_LVAL_P(zv), Rx(tmp_reg1), Rx(tmp_reg2)
1177 || } else if (((dst_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_GUARD)) != (1<<Z_TYPE_P(zv))) || (dst_i…
1178 | SET_ZVAL_TYPE_INFO dst_addr, Z_TYPE_INFO_P(zv), Rw(tmp_reg1), Rx(tmp_reg2)
1185 | SET_ZVAL_TYPE_INFO res_addr, Z_TYPE_INFO_P(zv), Rw(tmp_reg1), Rx(tmp_reg2)
1324 |.macro IF_Z_TYPE, zv, val, label, tmp_reg
1325 | ldrb tmp_reg, [zv, #offsetof(zval, u1.v.type)]
1329 |.macro IF_NOT_Z_TYPE, zv, val, label, tmp_reg
1330 | ldrb tmp_reg, [zv, #offsetof(zval, u1.v.type)]
1396 |.macro GC_ADDREF, zv, tmp_reg
1397 | ldr tmp_reg, [zv]
1399 | str tmp_reg, [zv]
1402 |.macro GC_ADDREF_2, zv, tmp_reg
1403 | ldr tmp_reg, [zv]
1405 | str tmp_reg, [zv]
1408 |.macro GC_DELREF, zv, tmp_reg
1409 | ldr tmp_reg, [zv]
1411 | str tmp_reg, [zv]
1420 |.macro ADDREF_CONST, zv, tmp_reg1, tmp_reg2
1421 | LOAD_ADDR tmp_reg1, Z_PTR_P(zv)
1427 |.macro ADDREF_CONST_2, zv, tmp_reg1, tmp_reg2
1428 | LOAD_ADDR tmp_reg1, Z_PTR_P(zv)
5585 zval *zv = Z_ZV(val_addr);
5588 | ZVAL_COPY_CONST var_addr, var_info, var_def_info, zv, tmp_reg, ZREG_TMP1, ZREG_FPR0
5590 | ZVAL_COPY_CONST_2 var_addr, res_addr, var_info, var_def_info, zv, tmp_reg, ZREG_TMP1, ZREG_FPR0
5592 if (Z_REFCOUNTED_P(zv)) {
5594 | ADDREF_CONST zv, TMP1, TMP2
5596 | ADDREF_CONST_2 zv, TMP1, TMP2
5924 zval *zv = Z_ZV(val_addr);
5925 if (Z_TYPE_P(zv) == IS_DOUBLE) {
5926 if (Z_DVAL_P(zv) == 0) {
5929 } else if (IS_SIGNED_32BIT(Z_LVAL_P(zv))) {
8763 zval *zv = RT_CONSTANT(opline, opline->op2);
8766 | LOAD_ADDR FCARG1x, Z_STR_P(zv);
8770 | LOAD_ADDR FCARG1x, Z_STR_P(zv + 1);
8774 | LOAD_ADDR FCARG1x, zv;
9801 zval *zv = RT_CONSTANT(opline, opline->op1);
9803 | ZVAL_COPY_CONST arg_addr, MAY_BE_ANY, MAY_BE_ANY, zv, ZREG_REG0, ZREG_TMP1, ZREG_FPR0
9804 if (Z_REFCOUNTED_P(zv)) {
9805 | ADDREF_CONST zv, REG0, TMP1
10264 zval *zv = RT_CONSTANT(opline, opline->op1);
10306 | LOAD_ADDR FCARG1x, zv
10985 zval *zv = RT_CONSTANT(opline, opline->op1);
10986 | ZVAL_COPY_CONST ret_addr, MAY_BE_ANY, MAY_BE_ANY, zv, ZREG_REG0, ZREG_TMP1, ZREG_FPR0
10987 if (Z_REFCOUNTED_P(zv)) {
10988 | ADDREF_CONST zv, REG0, TMP1
12035 zval *zv = RT_CONSTANT(opline, opline->op2);
12042 | ZVAL_COPY_CONST res_addr, -1, -1, zv, ZREG_REG0, ZREG_TMP1, ZREG_FPR0
12043 if (Z_REFCOUNTED_P(zv)) {
12044 | ADDREF_CONST zv, REG0, TMP1
12054 | ZVAL_COPY_CONST res_addr, -1, -1, zv, ZREG_REG0, ZREG_TMP1, ZREG_FPR0
12055 if (Z_REFCOUNTED_P(zv)) {
12056 | ADDREF_CONST zv, REG0, TMP1
12060 if (Z_CONSTANT_P(zv)) {
13747 zval *zv;
13750 zv = RT_CONSTANT(opline, opline->op1);
13751 ZEND_ASSERT(Z_TYPE_P(zv) == IS_STRING);
13752 len = Z_STRLEN_P(zv);
13755 const char *str = Z_STRVAL_P(zv);
13788 zval *zv;
13791 zv = RT_CONSTANT(opline, opline->op1);
13792 ZEND_ASSERT(Z_TYPE_P(zv) == IS_STRING);
13793 len = Z_STRLEN_P(zv);
13824 zval *zv;
13827 zv = RT_CONSTANT(opline, opline->op1);
13828 ZEND_ASSERT(Z_TYPE_P(zv) == IS_ARRAY);
13829 count = zend_hash_num_elements(Z_ARRVAL_P(zv));
14005 zval *zv = RT_CONSTANT(opline, opline->op1);
14010 if (Z_TYPE_P(zv) == IS_LONG) {
14011 jump_zv = zend_hash_index_find(jumptable, Z_LVAL_P(zv));
14014 if (Z_TYPE_P(zv) == IS_STRING) {
14015 jump_zv = zend_hash_find_known_hash(jumptable, Z_STR_P(zv));
14018 if (Z_TYPE_P(zv) == IS_LONG) {
14019 jump_zv = zend_hash_index_find(jumptable, Z_LVAL_P(zv));
14020 } else if (Z_TYPE_P(zv) == IS_STRING) {
14021 jump_zv = zend_hash_find_known_hash(jumptable, Z_STR_P(zv));
14110 zval *zv = jumptable->arPacked;
14131 if (Z_TYPE_P(zv) == IS_UNDEF) {
14140 target = ZEND_OFFSET_TO_OPLINE(opline, Z_LVAL_P(zv));
14155 zv++;
14428 zval *zv = RT_CONSTANT(opline, opline->op1);
14430 | ZVAL_COPY_CONST res_addr, MAY_BE_ANY, MAY_BE_ANY, zv, ZREG_REG0, ZREG_TMP1, ZREG_FPR0
14431 if (Z_REFCOUNTED_P(zv)) {
14432 | ADDREF_CONST zv, REG0, TMP1
14666 zval *zv = RT_CONSTANT(opline, opline->op2) + 1;
14675 if (!zend_jit_is_persistent_constant(zv, opline->op1.num)) {
14729 | LOAD_ADDR FCARG1x, zv
14791 zval *zv = RT_CONSTANT(opline, opline->op2);
14794 ZEND_ASSERT(Z_TYPE_P(zv) == IS_STRING);
14795 str = Z_STR_P(zv);