/php-src/ext/opcache/jit/ |
H A D | Dockerfile.arm64.example | 11 ADD . /php-src/
|
/php-src/ext/opcache/jit/ir/ |
H A D | ir.h | 252 _(ADD, d2C, def, def, ___) /* addition */ \
|
H A D | ir_fold.h | 1740 IR_FOLD(SUB(ADD, ADD)) in IR_FOLD() argument 2479 IR_FOLD(ADD(ADD, C_U8)) 2480 IR_FOLD(ADD(ADD, C_U16)) in IR_FOLD() argument 2481 IR_FOLD(ADD(ADD, C_U32)) in IR_FOLD() 2482 IR_FOLD(ADD(ADD, C_U64)) in IR_FOLD() 2483 IR_FOLD(ADD(ADD, C_ADDR)) in IR_FOLD() 2495 IR_FOLD(ADD(ADD, C_I8)) 2496 IR_FOLD(ADD(ADD, C_I16)) in IR_FOLD() argument 2497 IR_FOLD(ADD(ADD, C_I32)) in IR_FOLD() 2498 IR_FOLD(ADD(ADD, C_I64)) in IR_FOLD() [all …]
|
H A D | ir_x86.dasc | 1922 /* GT(ADD(_, _), 0) can't be optimized because ADD may overflow */ 1972 /* z = ADD(X, MUL(Y, 2|4|8)) ... ADD(z, imm32) => SKIP ... LEA [X+Y*2|4|8+im32] */ 1976 /* z = ADD(X, Y) ... ADD(z, imm32) => SKIP ... LEA [X+Y+im32] */ 1986 /* ADD(_, 1) => INC */ 1989 /* ADD(_, -1) => DEC */ 2017 /* x = ADD(X, imm32) ... y = MUL(Y, 2|4|8) ... ADD(x, y) => SKIP ... SKIP ... LEA */ 2022 /* x = ADD(X, imm32) ... ADD(x, Y) => SKIP ... LEA */ 2048 /* x = ADD(X, imm32) ... ADD(Y, x) => SKIP ... LEA */ 2581 /* GT(ADD(_, _), 0) can't be optimized because ADD may overflow */ 2723 /* GT(ADD(_, _), 0) can't be optimized because ADD may overflow */ [all …]
|
/php-src/ext/opcache/tests/jit/ |
H A D | add_001.phpt | 2 JIT ADD: 001
|
H A D | add_002.phpt | 2 JIT ADD: 002
|
H A D | add_003.phpt | 2 JIT ADD: 003
|
H A D | add_004.phpt | 2 JIT ADD: 004
|
H A D | add_005.phpt | 2 JIT ADD: 005
|
H A D | add_006.phpt | 2 JIT ADD: 006
|
H A D | add_007.phpt | 2 JIT ADD: 007 Addition with immediate values
|
H A D | add_008.phpt | 2 JIT ADD: 008 Addition with reference IS_VAR
|
H A D | add_009.phpt | 2 JIT ADD: 009 two array references
|
H A D | add_010.phpt | 2 JIT ADD: 010 overflow handling
|
H A D | add_011.phpt | 2 JIT ADD: 011 overflow handling
|
H A D | add_012.phpt | 2 JIT ADD: 012 register allocation for 64-bit constant
|
H A D | add_013.phpt | 2 JIT ADD: 013 register allocation (incorrect hinting)
|
H A D | add_014.phpt | 2 JIT ADD: 014 incorrect guard elimination
|
H A D | add_015.phpt | 2 JIT ADD: 014 incorrect guard elimination
|
H A D | bug81409.phpt | 2 Bug #81409: Incorrect JIT code for ADD with a reference to array
|
/php-src/ext/opcache/tests/opt/ |
H A D | dce_003.phpt | 31 0001 CV0($a) = ADD CV0($a) int(3)
|
/php-src/ext/pcre/pcre2lib/sljit/ |
H A D | sljitNativeARM_32.c | 106 #define ADD 0xe0800000 macro 1325 return push_inst(compiler, ADD | RD(SLJIT_SP) | RN(SLJIT_SP) | imm2); in emit_add_sp() 1461 return push_inst(compiler, ADD | RD(SLJIT_SP) | RN(SLJIT_SP) | (1 << 25) | sizeof(sljit_sw)); in emit_stack_frame_release() 1923 FAIL_IF(push_inst(compiler, ADD | RD(tmp_reg) | RN(arg) | imm)); in emit_op_mem() 2550 FAIL_IF(push_inst(compiler, ADD | RD(TMP_REG2) | RN(arg & REG_MASK) | imm)); in emit_fop_mem() 2563 FAIL_IF(push_inst(compiler, ADD | RD(TMP_REG2) | RN(arg & REG_MASK) | RM(TMP_REG2))); in emit_fop_mem() 3315 FAIL_IF(push_inst(compiler, ADD | RD(SLJIT_SP) | RN(SLJIT_SP) | SRC2_IMM | extra_space)); in sljit_emit_icall() 3535 return push_inst(compiler, ADD | RD(TMP_REG1) | RN(arg) | imm); in update_mem_addr() 3560 return push_inst(compiler, ADD | RD(TMP_REG1) | RN(TMP_REG1) | RM(arg)); in update_mem_addr() 3758 return push_inst(compiler, ((memw < 0) ? SUB : ADD) | RD(TMP_REG1) | RN(mem) | imm); in sljit_emit_simd_mem_offset() [all …]
|
H A D | sljitNativeARM_64.c | 71 #define ADD 0x8b000000 macro 908 return push_inst(compiler, (ADD ^ inv_bits) | RD(dst) | RN(arg1) | RM(arg2)); in emit_op_imm() 927 FAIL_IF(push_inst(compiler, ADD | RD(TMP_LR) | RN(TMP_ZERO) | RM(dst) | (2 << 22) | (31 << 10))); in emit_op_imm() 999 …FAIL_IF(push_inst(compiler, ADD | RD(tmp_reg) | RN(arg & REG_MASK) | RM(OFFS_REG(arg)) | ((sljit_i… in emit_op_mem() 1756 …FAIL_IF(push_inst(compiler, ADD | RD(TMP_REG1) | RN(arg & REG_MASK) | RM(OFFS_REG(arg)) | ((sljit_… in emit_fop_mem() 2417 …FAIL_IF(push_inst(compiler, ADD | RD(TMP_REG1) | RN(mem & REG_MASK) | RM(OFFS_REG(mem)) | ((sljit_… in sljit_emit_mem() 2454 …FAIL_IF(push_inst(compiler, (inst == ADDI ? ADD : SUB) | RD(TMP_REG1) | RN(mem & REG_MASK) | RM(TM… in sljit_emit_mem() 2558 …return push_inst(compiler, ADD | RD(TMP_REG1) | RN(mem & REG_MASK) | RM(OFFS_REG(mem)) | ((sljit_i… in sljit_emit_simd_mem_offset() 2577 return push_inst(compiler, ADD | RD(TMP_REG1) | RN(TMP_REG1) | RM(mem)); in sljit_emit_simd_mem_offset()
|
H A D | sljitNativeARM_T2_32.c | 113 #define ADD 0x4400 macro 943 return push_inst16(compiler, ADD | SET_REGS44(dst, arg2)); in emit_op_imm() 2119 FAIL_IF(push_inst16(compiler, ADD | SET_REGS44(TMP_REG1, (arg & REG_MASK)))); in emit_fop_mem() 3105 FAIL_IF(push_inst16(compiler, ADD | SET_REGS44(TMP_REG1, mem & REG_MASK))); in sljit_emit_mem() 3128 FAIL_IF(push_inst16(compiler, ADD | SET_REGS44(TMP_REG1, mem & REG_MASK))); in sljit_emit_mem() 3194 FAIL_IF(push_inst16(compiler, ADD | SET_REGS44(TMP_REG1, mem & REG_MASK))); in sljit_emit_mem() 3214 FAIL_IF(push_inst16(compiler, ADD | SET_REGS44(TMP_REG1, mem & REG_MASK))); in sljit_emit_mem() 3342 return push_inst16(compiler, ADD | SET_REGS44(TMP_REG1, arg)); in update_mem_addr() 3411 return push_inst16(compiler, ADD | SET_REGS44(TMP_REG1, mem)); in sljit_emit_simd_mem_offset()
|
H A D | sljitNativeLOONGARCH_64.c | 1176 return push_inst(compiler, INST(ADD, op) | RD(dst) | RJ(src2) | IMM_I12(0)); in emit_single_op() 1278 FAIL_IF(push_inst(compiler, INST(ADD, op) | RD(EQUAL_FLAG) | RJ(src1) | RK(src2))); in emit_single_op() 1293 FAIL_IF(push_inst(compiler, INST(ADD, op) | RD(dst) | RJ(src1) | RK(src2))); in emit_single_op() 1309 FAIL_IF(push_inst(compiler, INST(ADD, op) | RD(EQUAL_FLAG) | RJ(dst) | IMM_I12(0))); in emit_single_op()
|