/PHP-8.2/ext/opcache/tests/jit/ |
H A D | mul_003.phpt | 2 JIT MUL: 003 boundary value for optmizing MUL to SHIFT
|
H A D | mul_004.phpt | 2 JIT MUL: 004 Overflow check for optmizing MUL to SHIFT
|
H A D | mul_006.phpt | 2 JIT MUL: 006 incorrect guard elimination
|
H A D | mul_005.phpt | 2 JIT MUL: 005 exception and SEND optimization
|
H A D | mul_001.phpt | 2 JIT MUL: 001 integer multiplay
|
H A D | mul_002.phpt | 2 JIT MUL: 002 integer overflow
|
H A D | mul_007.phpt | 2 JIT MUL: 007 incorrect optimization
|
H A D | mul_009.phpt | 2 JIT MUL: 009 memory leak
|
H A D | mul_008.phpt | 2 JIT MUL: 008 incorrect elimination of type store
|
H A D | mul_010.phpt | 2 JIT MUL: 010 incorrect guard elimination
|
/PHP-8.2/ext/opcache/jit/ir/ |
H A D | ir_fold.h | 1502 IR_FOLD(MUL(_, C_U8)) 1520 IR_FOLD(MUL(_, C_I8)) 2142 IR_FOLD(MUL(MUL, C_U8)) 2143 IR_FOLD(MUL(MUL, C_U16)) in IR_FOLD() argument 2144 IR_FOLD(MUL(MUL, C_U32)) in IR_FOLD() 2145 IR_FOLD(MUL(MUL, C_U64)) in IR_FOLD() 2157 IR_FOLD(MUL(MUL, C_I8)) 2158 IR_FOLD(MUL(MUL, C_I16)) in IR_FOLD() argument 2159 IR_FOLD(MUL(MUL, C_I32)) in IR_FOLD() 2160 IR_FOLD(MUL(MUL, C_I64)) in IR_FOLD() [all …]
|
H A D | ir.h | 235 _(MUL, d2C, def, def, ___) /* multiplication */ \
|
H A D | ir_x86.dasc | 1750 /* z = MUL(Y, 2|4|8) ... ADD(z, imm32) => SKIP ... LEA [Y*2|4|8+im32] */ 1754 /* z = ADD(X, MUL(Y, 2|4|8)) ... ADD(z, imm32) => SKIP ... LEA [X+Y*2|4|8+im32] */ 1799 /* x = ADD(X, imm32) ... y = MUL(Y, 2|4|8) ... ADD(x, y) => SKIP ... SKIP ... LEA */ 1819 /* x = MUL(X, 2|4|8) ... ADD(x, Y) => SKIP ... LEA */ 1834 /* x = MUL(X, 2|4|8) ... ADD(Y, x) => SKIP ... LEA */ 1877 /* MUL(X, 2|4|8) => LEA [X*2|4|8] */ 1881 /* MUL(X, 3|5|9) => LEA [X+X*2|4|8] */ 1884 /* MUL(X, PWR2) => SHL */ 1890 /* MUL(_, imm32) => IMUL */ 1895 /* Prefer IMUL over MUL because it's more flexible and uses less registers ??? */ [all …]
|
/PHP-8.2/ext/pcre/pcre2lib/sljit/ |
H A D | sljitNativeRISCV_common.c | 115 #define MUL (F7(0x1) | F3(0x0) | OPC(0x33)) macro 1417 return push_inst(compiler, MUL | WORD | RD(dst) | RS1(src1) | RS2(src2)); in emit_single_op() 1421 FAIL_IF(push_inst(compiler, MUL | RD(OTHER_FLAG) | RS1(src1) | RS2(src2))); in emit_single_op() 1422 FAIL_IF(push_inst(compiler, MUL | 0x8 | RD(dst) | RS1(src1) | RS2(src2))); in emit_single_op() 1428 FAIL_IF(push_inst(compiler, MUL | RD(dst) | RS1(src1) | RS2(src2))); in emit_single_op() 1668 return push_inst(compiler, MUL | RD(SLJIT_R0) | RS1(SLJIT_R0) | RS2(TMP_REG1)); in sljit_emit_op0() 1672 return push_inst(compiler, MUL | RD(SLJIT_R0) | RS1(SLJIT_R0) | RS2(TMP_REG1)); in sljit_emit_op0()
|
H A D | sljitNativeMIPS_common.c | 247 #define MUL (HI(0) | (2 << 6) | LO(24)) macro 295 #define MUL (HI(28) | LO(2)) macro 1835 return push_inst(compiler, SELECT_OP(DMUL, MUL) | S(src1) | T(src2) | D(dst), DR(dst)); in emit_single_op() 1838 return push_inst(compiler, MUL | S(src1) | T(src2) | D(dst), DR(dst)); in emit_single_op() 1841 return push_inst(compiler, MUL | S(src1) | T(src2) | D(dst), DR(dst)); in emit_single_op() 1852 FAIL_IF(push_inst(compiler, SELECT_OP(DMUL, MUL) | S(src1) | T(src2) | D(dst), DR(dst))); in emit_single_op() 2172 …FAIL_IF(push_inst(compiler, (op == SLJIT_LMUL_UW ? MULU : MUL) | S(SLJIT_R0) | T(SLJIT_R1) | D(TMP… in sljit_emit_op0()
|
H A D | sljitNativeARM_T2_32.c | 150 #define MUL 0xfb00f000 macro 874 return push_inst32(compiler, MUL | RD4(dst) | RN4(arg1) | RM4(arg2)); in emit_op_imm() 1613 FAIL_IF(push_inst32(compiler, MUL | RD4(SLJIT_R1) | RN4(SLJIT_R0) | RM4(SLJIT_R1))); in sljit_emit_op0()
|
H A D | sljitNativeX86_common.c | 224 #define MUL (/* GROUP_F7 */ 4 << 3) macro 1188 *inst |= MUL; in sljit_emit_op0()
|
H A D | sljitNativeARM_32.c | 106 #define MUL 0xe0000090 macro 1538 return push_inst(compiler, MUL | RN(dst) | RM8(src2) | RM(src1)); in emit_single_op()
|