Lines Matching refs:tmp_reg

319 |.macro BW_OP_32_WITH_CONST, bw_ins, dst_reg, src_reg1, val, tmp_reg
325 | LOAD_32BIT_VAL tmp_reg, val
326 | bw_ins dst_reg, src_reg1, tmp_reg
330 |.macro BW_OP_64_WITH_CONST, bw_ins, dst_reg, src_reg1, val, tmp_reg
336 | LOAD_64BIT_VAL tmp_reg, val
337 | bw_ins dst_reg, src_reg1, tmp_reg
342 |.macro TST_32_WITH_CONST, reg, val, tmp_reg
348 | LOAD_32BIT_VAL tmp_reg, val
349 | tst reg, tmp_reg
353 |.macro TST_64_WITH_CONST, reg, val, tmp_reg
359 | LOAD_64BIT_VAL tmp_reg, val
360 | tst reg, tmp_reg
371 |.macro CMP_32_WITH_CONST, reg, val, tmp_reg
379 | LOAD_32BIT_VAL tmp_reg, val
380 | cmp reg, tmp_reg
384 |.macro CMP_64_WITH_CONST_32, reg, val, tmp_reg
392 | LOAD_32BIT_VAL tmp_reg, val
393 | cmp reg, tmp_reg
397 |.macro CMP_64_WITH_CONST, reg, val, tmp_reg
405 | LOAD_64BIT_VAL tmp_reg, val
406 | cmp reg, tmp_reg
413 |.macro ADD_SUB_32_WITH_CONST, add_sub_ins, dst_reg, src_reg1, val, tmp_reg
419 | LOAD_32BIT_VAL tmp_reg, val
420 | add_sub_ins dst_reg, src_reg1, tmp_reg
424 |.macro ADD_SUB_64_WITH_CONST_32, add_sub_ins, dst_reg, src_reg1, val, tmp_reg
430 | LOAD_32BIT_VAL tmp_reg, val
431 | add_sub_ins dst_reg, src_reg1, tmp_reg
435 |.macro ADD_SUB_64_WITH_CONST, add_sub_ins, dst_reg, src_reg1, val, tmp_reg
441 | LOAD_64BIT_VAL tmp_reg, val
442 | add_sub_ins dst_reg, src_reg1, tmp_reg
449 …* Note: 'reg' can be used as 'tmp_reg' if 1) 'reg' is one GPR, AND 2) 'reg' != 'base_reg', AND 3) …
450 |.macro MEM_ACCESS_64_WITH_UOFFSET, ldr_str_ins, reg, base_reg, offset, tmp_reg
452 | LOAD_32BIT_VAL tmp_reg, offset
453 | ldr_str_ins reg, [base_reg, tmp_reg]
459 |.macro MEM_ACCESS_32_WITH_UOFFSET, ldr_str_ins, reg, base_reg, offset, tmp_reg
461 | LOAD_32BIT_VAL tmp_reg, offset
462 | ldr_str_ins reg, [base_reg, tmp_reg]
468 |.macro MEM_ACCESS_8_WITH_UOFFSET, ldrb_strb_ins, reg, base_reg, offset, tmp_reg
470 | LOAD_32BIT_VAL tmp_reg, offset
471 | ldrb_strb_ins reg, [base_reg, tmp_reg]
479 |.macro MEM_ACCESS_64_WITH_UOFFSET_64, ldr_str_ins, reg, base_reg, offset, tmp_reg
481 | LOAD_64BIT_VAL tmp_reg, offset
482 | ldr_str_ins reg, [base_reg, tmp_reg]
512 |.macro ADDR_STORE, mem, addr, tmp_reg
513 | LOAD_ADDR tmp_reg, addr
514 | str tmp_reg, mem
520 |.macro MEM_STORE, str_ins, reg, addr, tmp_reg
522 | adr tmp_reg, &addr
523 | str_ins reg, [tmp_reg]
525 | adrp tmp_reg, &(((uintptr_t)(addr)))
526 | str_ins reg, [tmp_reg, #(((uintptr_t)(addr)) & 0xfff)]
528 | LOAD_ADDR tmp_reg, addr
529 | str_ins reg, [tmp_reg]
533 |.macro MEM_STORE_64_ZTS, str_ins, reg, struct, field, tmp_reg
536 …CCESS_64_WITH_UOFFSET str_ins, reg, TMP3, (struct.._offset+offsetof(zend_..struct, field)), tmp_reg
538 | MEM_STORE str_ins, reg, &struct.field, tmp_reg
542 |.macro MEM_STORE_32_ZTS, str_ins, reg, struct, field, tmp_reg
545 …CCESS_32_WITH_UOFFSET str_ins, reg, TMP3, (struct.._offset+offsetof(zend_..struct, field)), tmp_reg
547 | MEM_STORE str_ins, reg, &struct.field, tmp_reg
551 |.macro MEM_STORE_8_ZTS, strb_ins, reg, struct, field, tmp_reg
554 …CCESS_8_WITH_UOFFSET strb_ins, reg, TMP3, (struct.._offset+offsetof(zend_..struct, field)), tmp_reg
556 | MEM_STORE strb_ins, reg, &struct.field, tmp_reg
563 |.macro MEM_LOAD, ldr_ins, reg, addr, tmp_reg
565 | adr tmp_reg, &addr
566 | ldr_ins reg, [tmp_reg]
568 | adrp tmp_reg, &(((uintptr_t)(addr)))
569 | ldr_ins reg, [tmp_reg, #(((uintptr_t)(addr)) & 0xfff)]
571 | LOAD_ADDR tmp_reg, addr
572 | ldr_ins reg, [tmp_reg]
576 |.macro MEM_LOAD_64_ZTS, ldr_ins, reg, struct, field, tmp_reg
579 …CCESS_64_WITH_UOFFSET ldr_ins, reg, TMP3, (struct.._offset+offsetof(zend_..struct, field)), tmp_reg
581 | MEM_LOAD ldr_ins, reg, &struct.field, tmp_reg
585 |.macro MEM_LOAD_32_ZTS, ldr_ins, reg, struct, field, tmp_reg
588 …CCESS_32_WITH_UOFFSET ldr_ins, reg, TMP3, (struct.._offset+offsetof(zend_..struct, field)), tmp_reg
590 | MEM_LOAD ldr_ins, reg, &struct.field, tmp_reg
594 |.macro MEM_LOAD_8_ZTS, ldrb_ins, reg, struct, field, tmp_reg
597 …CCESS_8_WITH_UOFFSET ldrb_ins, reg, TMP3, (struct.._offset+offsetof(zend_..struct, field)), tmp_reg
599 | MEM_LOAD ldrb_ins, reg, &struct.field, tmp_reg
649 |.macro EXT_CALL, func, tmp_reg
653 | LOAD_ADDR tmp_reg, func
654 | blr tmp_reg
658 |.macro EXT_JMP, func, tmp_reg
662 | LOAD_ADDR tmp_reg, func
663 | br tmp_reg
687 |.macro LOAD_IP_ADDR_ZTS, struct, field, tmp_reg
691 … MEM_ACCESS_64_WITH_UOFFSET ldr, IP, IP, (struct.._offset+offsetof(zend_..struct, field)), tmp_reg
694 | ADD_SUB_64_WITH_CONST_32 add, RX, RX, (struct.._offset+offsetof(zend_..struct, field)), tmp_reg
711 |.macro ADD_IP, reg, tmp_reg
715 | ldr tmp_reg, EX->opline
716 | add tmp_reg, tmp_reg, reg
717 | str tmp_reg, EX->opline
721 |.macro ADD_IP_SHIFT, reg, shift, tmp_reg
725 | ldr tmp_reg, EX->opline
726 | add tmp_reg, tmp_reg, reg, shift
727 | str tmp_reg, EX->opline
732 |.macro ADD_IP_WITH_CONST, val, tmp_reg
737 | ldr tmp_reg, EX->opline
738 | add tmp_reg, tmp_reg, #val
739 | str tmp_reg, EX->opline
743 |.macro JMP_IP, tmp_reg
745 | ldr tmp_reg, [IP]
746 | br tmp_reg
748 | ldr tmp_reg, EX:CARG1->opline
749 | br tmp_reg
785 |.macro SET_Z_TYPE_INFO, zv, type, tmp_reg
786 | LOAD_32BIT_VAL tmp_reg, type
787 | str tmp_reg, [zv, #offsetof(zval,u1.type_info)]
790 |.macro GET_ZVAL_TYPE, reg, addr, tmp_reg
792 …_ACCESS_8_WITH_UOFFSET ldrb, reg, Rx(Z_REG(addr)), Z_OFFSET(addr)+offsetof(zval,u1.v.type), tmp_reg
795 |.macro GET_ZVAL_TYPE_INFO, reg, addr, tmp_reg
797 …CESS_32_WITH_UOFFSET ldr, reg, Rx(Z_REG(addr)), Z_OFFSET(addr)+offsetof(zval,u1.type_info), tmp_reg
806 |.macro SET_ZVAL_TYPE_INFO_FROM_REG, addr, reg, tmp_reg
808 …CESS_32_WITH_UOFFSET str, reg, Rx(Z_REG(addr)), Z_OFFSET(addr)+offsetof(zval,u1.type_info), tmp_reg
815 |.macro GET_ZVAL_PTR, reg, addr, tmp_reg
817 | MEM_ACCESS_64_WITH_UOFFSET ldr, reg, Rx(Z_REG(addr)), Z_OFFSET(addr), tmp_reg
820 |.macro SET_ZVAL_PTR, addr, reg, tmp_reg
822 | MEM_ACCESS_64_WITH_UOFFSET str, reg, Rx(Z_REG(addr)), Z_OFFSET(addr), tmp_reg
825 |.macro UNDEF_OPLINE_RESULT, tmp_reg
829 | SET_Z_TYPE_INFO REG0, IS_UNDEF, tmp_reg
844 |.macro DOUBLE_CMP, reg, addr, tmp_reg, fp_tmp_reg
846 | MEM_LOAD ldr, Rd(fp_tmp_reg-ZREG_V0), Z_ZV(addr), Rx(tmp_reg)
849 …EM_ACCESS_64_WITH_UOFFSET ldr, Rd(fp_tmp_reg-ZREG_V0), Rx(Z_REG(addr)), Z_OFFSET(addr), Rx(tmp_reg)
860 |.macro DOUBLE_GET_LONG, reg, val, tmp_reg
864 | LOAD_64BIT_VAL Rx(tmp_reg), val
865 | scvtf Rd(reg-ZREG_V0), Rx(tmp_reg)
908 |.macro LONG_ADD_SUB, add_sub_ins, reg, addr, tmp_reg
910 | ADD_SUB_64_WITH_CONST add_sub_ins, Rx(reg), Rx(reg), Z_LVAL_P(Z_ZV(addr)), tmp_reg
912 | MEM_ACCESS_64_WITH_UOFFSET ldr, tmp_reg, Rx(Z_REG(addr)), Z_OFFSET(addr), tmp_reg
913 | add_sub_ins Rx(reg), Rx(reg), tmp_reg
921 |.macro LONG_BW_OP, bw_ins, reg, addr, tmp_reg
923 | BW_OP_64_WITH_CONST bw_ins, Rx(reg), Rx(reg), Z_LVAL_P(Z_ZV(addr)), tmp_reg
925 | MEM_ACCESS_64_WITH_UOFFSET ldr, tmp_reg, Rx(Z_REG(addr)), Z_OFFSET(addr), tmp_reg
926 | bw_ins Rx(reg), Rx(reg), tmp_reg
934 |.macro LONG_CMP, reg, addr, tmp_reg
936 | CMP_64_WITH_CONST Rx(reg), Z_LVAL_P(Z_ZV(addr)), tmp_reg
938 | MEM_ACCESS_64_WITH_UOFFSET ldr, tmp_reg, Rx(Z_REG(addr)), Z_OFFSET(addr), tmp_reg
939 | cmp Rx(reg), tmp_reg
983 |.macro GET_ZVAL_LVAL, reg, addr, tmp_reg
991 | MEM_ACCESS_64_WITH_UOFFSET ldr, Rx(reg), Rx(Z_REG(addr)), Z_OFFSET(addr), tmp_reg
1048 |.macro SET_ZVAL_LVAL_FROM_REG, addr, reg, tmp_reg
1053 | MEM_ACCESS_64_WITH_UOFFSET str, reg, Rx(Z_REG(addr)), Z_OFFSET(addr), tmp_reg
1068 |.macro SET_ZVAL_DVAL, addr, reg, tmp_reg
1075 | MEM_ACCESS_64_WITH_UOFFSET str, Rd(reg-ZREG_V0), Rx(Z_REG(addr)), Z_OFFSET(addr), Rx(tmp_reg)
1081 |.macro GET_ZVAL_DVAL, reg, addr, tmp_reg
1084 | MEM_LOAD ldr, Rd(reg-ZREG_V0), Z_ZV(addr), Rx(tmp_reg)
1086 | MEM_ACCESS_64_WITH_UOFFSET ldr, Rd(reg-ZREG_V0), Rx(Z_REG(addr)), Z_OFFSET(addr), Rx(tmp_reg)
1194 |.macro ZVAL_COPY_VALUE_V, dst_addr, dst_info, src_addr, src_info, reg1, reg2, tmp_reg, fp_tmp_reg
1199 | SET_ZVAL_LVAL_FROM_REG dst_addr, Rx(Z_REG(src_addr)), Rx(tmp_reg)
1202 | GET_ZVAL_LVAL Z_REG(dst_addr), src_addr, Rx(tmp_reg)
1204 | GET_ZVAL_LVAL reg2, src_addr, Rx(tmp_reg)
1205 | SET_ZVAL_LVAL_FROM_REG dst_addr, Rx(reg2), Rx(tmp_reg)
1209 | SET_ZVAL_DVAL dst_addr, Z_REG(src_addr), tmp_reg
1211 | GET_ZVAL_DVAL Z_REG(dst_addr), src_addr, tmp_reg
1213 | GET_ZVAL_DVAL fp_tmp_reg, src_addr, tmp_reg
1214 | SET_ZVAL_DVAL dst_addr, fp_tmp_reg, tmp_reg
1219 | GET_ZVAL_PTR Rx(reg2), src_addr, Rx(tmp_reg)
1220 | SET_ZVAL_PTR dst_addr, Rx(reg2), Rx(tmp_reg)
1225 |.macro ZVAL_COPY_VALUE_2, dst_addr, dst_info, res_addr, src_addr, src_info, reg1, reg2, tmp_reg, t…
1230 | SET_ZVAL_LVAL_FROM_REG dst_addr, Rx(Z_REG(src_addr)), Rx(tmp_reg)
1233 | SET_ZVAL_LVAL_FROM_REG res_addr, Rx(Z_REG(src_addr)), Rx(tmp_reg)
1236 | GET_ZVAL_LVAL Z_REG(dst_addr), src_addr, Rx(tmp_reg)
1238 | SET_ZVAL_LVAL_FROM_REG res_addr, Rx(Z_REG(dst_addr)), Rx(tmp_reg)
1241 | GET_ZVAL_LVAL Z_REG(res_addr), src_addr, Rx(tmp_reg)
1242 | SET_ZVAL_LVAL_FROM_REG dst_addr, Rx(Z_REG(res_addr)), Rx(tmp_reg)
1244 | GET_ZVAL_LVAL reg2, src_addr, Rx(tmp_reg)
1245 | SET_ZVAL_LVAL_FROM_REG dst_addr, Rx(reg2), Rx(tmp_reg)
1246 | SET_ZVAL_LVAL_FROM_REG res_addr, Rx(reg2), Rx(tmp_reg)
1250 | SET_ZVAL_DVAL dst_addr, Z_REG(src_addr), tmp_reg
1251 | SET_ZVAL_DVAL res_addr, Z_REG(src_addr), tmp_reg
1253 | GET_ZVAL_DVAL Z_REG(dst_addr), src_addr, tmp_reg
1254 | SET_ZVAL_DVAL res_addr, Z_REG(dst_addr), tmp_reg
1256 | GET_ZVAL_DVAL Z_REG(res_addr), src_addr, tmp_reg
1257 | SET_ZVAL_DVAL dst_addr, Z_REG(res_addr), tmp_reg
1259 | GET_ZVAL_DVAL fp_tmp_reg, src_addr, tmp_reg
1260 | SET_ZVAL_DVAL dst_addr, fp_tmp_reg, tmp_reg
1261 | SET_ZVAL_DVAL res_addr, fp_tmp_reg, tmp_reg
1264 | GET_ZVAL_PTR Rx(reg2), src_addr, Rx(tmp_reg)
1265 | SET_ZVAL_PTR dst_addr, Rx(reg2), Rx(tmp_reg)
1266 | SET_ZVAL_PTR res_addr, Rx(reg2), Rx(tmp_reg)
1274 | SET_ZVAL_TYPE_INFO dst_addr, type, Rw(tmp_reg), Rx(tmp_reg2)
1278 | SET_ZVAL_TYPE_INFO res_addr, type, Rw(tmp_reg), Rx(tmp_reg2)
1281 | GET_ZVAL_TYPE_INFO Rw(reg1), src_addr, Rx(tmp_reg)
1282 | SET_ZVAL_TYPE_INFO_FROM_REG dst_addr, Rw(reg1), Rx(tmp_reg)
1283 | SET_ZVAL_TYPE_INFO_FROM_REG res_addr, Rw(reg1), Rx(tmp_reg)
1309 |.macro IF_Z_TYPE, zv, val, label, tmp_reg
1310 | ldrb tmp_reg, [zv, #offsetof(zval, u1.v.type)]
1311 | IF_TYPE tmp_reg, val, label
1314 |.macro IF_NOT_Z_TYPE, zv, val, label, tmp_reg
1315 | ldrb tmp_reg, [zv, #offsetof(zval, u1.v.type)]
1316 | IF_NOT_TYPE tmp_reg, val, label
1319 |.macro CMP_ZVAL_TYPE, addr, val, tmp_reg
1321 | MEM_ACCESS_8_WITH_UOFFSET ldrb, Rw(tmp_reg), Rx(Z_REG(addr)), Z_OFFSET(addr)+offsetof(zval, u1.v.…
1322 | cmp Rw(tmp_reg), #val
1325 |.macro IF_ZVAL_TYPE, addr, val, label, tmp_reg
1327 | MEM_ACCESS_8_WITH_UOFFSET ldrb, Rw(tmp_reg), Rx(Z_REG(addr)), Z_OFFSET(addr)+offsetof(zval, u1.v.…
1328 | IF_TYPE Rw(tmp_reg), val, label
1331 |.macro IF_NOT_ZVAL_TYPE, addr, val, label, tmp_reg
1333 | MEM_ACCESS_8_WITH_UOFFSET ldrb, Rw(tmp_reg), Rx(Z_REG(addr)), Z_OFFSET(addr)+offsetof(zval, u1.v.…
1334 | IF_NOT_TYPE Rw(tmp_reg), val, label
1337 |.macro IF_FLAGS, type_flags, mask, label, tmp_reg
1338 | TST_32_WITH_CONST type_flags, mask, tmp_reg
1342 |.macro IF_NOT_FLAGS, type_flags, mask, label, tmp_reg
1343 | TST_32_WITH_CONST type_flags, mask, tmp_reg
1347 |.macro IF_REFCOUNTED, type_flags, label, tmp_reg
1348 | TST_32_WITH_CONST type_flags, (IS_TYPE_REFCOUNTED << Z_TYPE_FLAGS_SHIFT), tmp_reg
1352 |.macro IF_NOT_REFCOUNTED, type_flags, label, tmp_reg
1353 | TST_32_WITH_CONST type_flags, (IS_TYPE_REFCOUNTED << Z_TYPE_FLAGS_SHIFT), tmp_reg
1381 |.macro GC_ADDREF, zv, tmp_reg
1382 | ldr tmp_reg, [zv]
1383 | add tmp_reg, tmp_reg, #1
1384 | str tmp_reg, [zv]
1387 |.macro GC_ADDREF_2, zv, tmp_reg
1388 | ldr tmp_reg, [zv]
1389 | add tmp_reg, tmp_reg, #2
1390 | str tmp_reg, [zv]
1393 |.macro GC_DELREF, zv, tmp_reg
1394 | ldr tmp_reg, [zv]
1395 | subs tmp_reg, tmp_reg, #1
1396 | str tmp_reg, [zv]
1419 |.macro TRY_ADDREF, val_info, type_flags_reg, value_ptr_reg, tmp_reg
1422 | IF_NOT_REFCOUNTED type_flags_reg, >1, tmp_reg
1424 | GC_ADDREF value_ptr_reg, tmp_reg
1429 |.macro TRY_ADDREF_2, val_info, type_flags_reg, value_ptr_reg, tmp_reg
1432 | IF_NOT_REFCOUNTED type_flags_reg, >1, tmp_reg
1434 | ldr tmp_reg, [value_ptr_reg]
1435 | add tmp_reg, tmp_reg, #2
1436 | str tmp_reg, [value_ptr_reg]
1441 |.macro ZVAL_DEREF, reg, info, tmp_reg
1443 | IF_NOT_Z_TYPE, reg, IS_REFERENCE, >1, tmp_reg
1450 |.macro SET_EX_OPLINE, op, tmp_reg
1455 | ADDR_STORE EX->opline, op, tmp_reg
1463 |.macro ZVAL_DTOR_FUNC, var_info, opline, tmp_reg
1469 | EXT_CALL _efree, tmp_reg
1474 | SET_EX_OPLINE opline, tmp_reg
1476 | EXT_CALL zend_array_destroy, tmp_reg
1478 | EXT_CALL zend_jit_array_free, tmp_reg
1485 | EXT_CALL zend_objects_store_del, tmp_reg
1490 | SET_EX_OPLINE opline, tmp_reg
1492 | EXT_CALL rc_dtor_func, tmp_reg
3945 zend_reg tmp_reg;
3951 tmp_reg = Z_REG(op1_def_addr);
3953 tmp_reg = Z_REG(op1_addr);
3955 tmp_reg = ZREG_FPR0;
3957 | GET_ZVAL_DVAL tmp_reg, op1_addr, ZREG_TMP1
3962 | fadd Rd(tmp_reg-ZREG_V0), Rd(tmp_reg-ZREG_V0), FPTMP
3967 | fsub Rd(tmp_reg-ZREG_V0), Rd(tmp_reg-ZREG_V0), FPTMP
3969 | SET_ZVAL_DVAL op1_def_addr, tmp_reg, ZREG_TMP1
4019 zend_reg tmp_reg = ZREG_REG0;
4037 tmp_reg = ZREG_FCARG1;
4206 | DOUBLE_GET_ZVAL_LVAL tmp_reg1, op1_addr, tmp_reg, ZREG_TMP1
4207 | DOUBLE_GET_ZVAL_LVAL tmp_reg2, op2_addr, tmp_reg, ZREG_TMP1
5586 zend_reg tmp_reg;
5589 tmp_reg = ZREG_REG0;
5592 tmp_reg = ZREG_FCARG1;
5599 | ZVAL_COPY_CONST var_addr, var_info, var_def_info, zv, tmp_reg, ZREG_TMP1, ZREG_FPR0
5601 | ZVAL_COPY_CONST_2 var_addr, res_addr, var_info, var_def_info, zv, tmp_reg, ZREG_TMP1, ZREG_FPR0
5628 | SET_EX_OPLINE opline, Rx(tmp_reg)
5673 …| ZVAL_COPY_VALUE var_addr, var_info, ref_addr, val_info, ZREG_REG2, tmp_reg, ZREG_TMP1, ZREG_TMP2…
5675 …| ZVAL_COPY_VALUE_2 var_addr, var_info, res_addr, ref_addr, val_info, ZREG_REG2, tmp_reg, ZREG_TMP…
5680 | GC_ADDREF Rx(tmp_reg), TMP1w
5682 | GC_ADDREF_2 Rx(tmp_reg), TMP1w
5688 | GC_ADDREF Rx(tmp_reg), TMP1w
5712 …| ZVAL_COPY_VALUE var_addr, var_info, val_addr, val_info, ZREG_REG2, tmp_reg, ZREG_TMP1, ZREG_TMP2…
5714 …| ZVAL_COPY_VALUE_2 var_addr, var_info, res_addr, val_addr, val_info, ZREG_REG2, tmp_reg, ZREG_TMP…
5719 | TRY_ADDREF val_info, REG2w, Rx(tmp_reg), TMP1w
5721 | TRY_ADDREF_2 val_info, REG2w, Rx(tmp_reg), TMP1w
5725 | TRY_ADDREF val_info, REG2w, Rx(tmp_reg), TMP1w
5878 zend_reg ref_reg, tmp_reg;
5882 tmp_reg = ZREG_REG0;
5886 tmp_reg = ZREG_FCARG1;
5917 | GET_ZVAL_PTR Rx(tmp_reg), var_use_addr, TMP1
5920 if (tmp_reg == ZREG_FCARG1) {
5942 | str Rx(tmp_reg), T1 // save
6007 | GET_ZVAL_PTR Rx(tmp_reg), var_use_addr, TMP1
6008 | GC_DELREF Rx(tmp_reg), TMP1w
7174 zend_reg tmp_reg = ZREG_FPR0;
7176 | DOUBLE_GET_ZVAL_LVAL tmp_reg, op1_addr, ZREG_REG0, ZREG_TMP1
7177 | DOUBLE_CMP tmp_reg, op2_addr, ZREG_TMP1, ZREG_FPTMP
7184 zend_reg tmp_reg = ZREG_FPR0;
7186 | DOUBLE_GET_ZVAL_LVAL tmp_reg, op2_addr, ZREG_REG0, ZREG_TMP1
7187 | DOUBLE_CMP tmp_reg, op1_addr, ZREG_TMP1, ZREG_FPTMP
7202 zend_reg tmp_reg = ZREG_FPR0;
7204 | GET_ZVAL_DVAL tmp_reg, op1_addr, ZREG_TMP1
7205 | DOUBLE_CMP tmp_reg, op2_addr, ZREG_TMP1, ZREG_FPTMP
12018 zend_reg tmp_reg = (type_mask == 0 || is_power_of_two(type_mask)) ? ZREG_FCARG1 : ZREG_REG0;
12033 | LOAD_ZVAL_ADDR Rx(tmp_reg), res_addr
12034 | ZVAL_DEREF Rx(tmp_reg), MAY_BE_REF, TMP1w
12035 res_addr = ZEND_ADDR_MEM_ZVAL(tmp_reg, 0);
12037 | GET_ZVAL_PTR Rx(tmp_reg), res_addr, TMP1
12038 res_addr = ZEND_ADDR_MEM_ZVAL(tmp_reg, offsetof(zend_reference, val));