op 170 Zend/zend_ast.c ZEND_API zend_ast *zend_ast_list_add(zend_ast *ast, zend_ast *op) { op 176 Zend/zend_ast.c list->child[list->children++] = op; op 225 Zend/zend_ast.c binary_op_type op = get_binary_op(ast->attr); op 226 Zend/zend_ast.c ret = op(result, &op1, &op2); op 240 Zend/zend_ast.c binary_op_type op = ast->kind == ZEND_AST_GREATER op 242 Zend/zend_ast.c ret = op(result, &op2, &op1); op 251 Zend/zend_ast.c unary_op_type op = get_unary_op(ast->attr); op 252 Zend/zend_ast.c ret = op(result, &op1); op 926 Zend/zend_ast.c op = _op; \ op 934 Zend/zend_ast.c op = _op; \ op 941 Zend/zend_ast.c op = _op; \ op 946 Zend/zend_ast.c op = _op; \ op 953 Zend/zend_ast.c op = _op; \ op 958 Zend/zend_ast.c op = _op; \ op 971 Zend/zend_ast.c const char *op; op 1609 Zend/zend_ast.c smart_str_appends(str, op); op 1616 Zend/zend_ast.c smart_str_appends(str, op); op 1624 Zend/zend_ast.c smart_str_appends(str, op); op 1629 Zend/zend_ast.c smart_str_appends(str, op); op 1636 Zend/zend_ast.c smart_str_appends(str, op); op 1645 Zend/zend_ast.c smart_str_appends(str, op); op 204 Zend/zend_ast.h ZEND_API zend_ast *zend_ast_list_add(zend_ast *list, zend_ast *op); op 42 Zend/zend_compile.c target = (src)->u.op; \ op 51 Zend/zend_compile.c (target)->u.op = src; \ op 560 Zend/zend_compile.c #define LITERAL_STR(op, str) do { \ op 563 Zend/zend_compile.c op.constant = zend_add_literal(CG(active_op_array), &_c); \ op 586 Zend/zend_compile.c info.var_num = loop_var->u.op.var; op 627 Zend/zend_compile.c && opline->result.var == op1->u.op.var) { op 645 Zend/zend_compile.c opline->op1.var == op1->u.op.var) { op 654 Zend/zend_compile.c && opline->result.var == op1->u.op.var) { op 2018 Zend/zend_compile.c opline->result.var = expr->u.op.var = get_temporary_variable(CG(active_op_array)); op 2173 Zend/zend_compile.c result->u.op.var = lookup_cv(CG(active_op_array), name); op 2176 Zend/zend_compile.c name = CG(active_op_array)->vars[EX_VAR_TO_NUM(result->u.op.var)]; op 2179 Zend/zend_compile.c CG(active_op_array)->this_var = result->u.op.var; op 3375 Zend/zend_compile.c class_node.u.op.var = opline->result.var; op 4026 Zend/zend_compile.c case_node.u.op.var = get_temporary_variable(CG(active_op_array)); op 4468 Zend/zend_compile.c var_node.u.op.var = lookup_cv(CG(active_op_array), zend_string_copy(name)); op 4470 Zend/zend_compile.c if (EX_VAR_TO_NUM(var_node.u.op.var) != i) { op 4477 Zend/zend_compile.c op_array->this_var = var_node.u.op.var; op 5273 Zend/zend_compile.c opline->extended_value = extends_node.u.op.var; op 5286 Zend/zend_compile.c opline->extended_value = extends_node.u.op.var; op 5809 Zend/zend_compile.c static inline void zend_ct_eval_unary_op(zval *result, uint32_t opcode, zval *op) /* {{{ */ op 5812 Zend/zend_compile.c fn(result, op); op 5816 Zend/zend_compile.c static inline void zend_ct_eval_unary_pm(zval *result, zend_ast_kind kind, zval *op) /* {{{ */ op 5820 Zend/zend_compile.c mul_function(result, &left, op); op 6669 Zend/zend_compile.c result->u.op.var = -1; op 36 Zend/zend_compile.h #define SET_UNUSED(op) op ## _type = IS_UNUSED op 92 Zend/zend_compile.h znode_op op; op 755 Zend/zend_compile.h void init_op(zend_op *op); op 548 Zend/zend_execute.c static inline zval *_get_obj_zval_ptr(int op_type, znode_op op, zend_execute_data *execute_data, zend_free_op *should_free, int type) op 554 Zend/zend_execute.c return get_zval_ptr(op_type, op, execute_data, should_free, type); op 557 Zend/zend_execute.c static inline zval *_get_obj_zval_ptr_undef(int op_type, znode_op op, zend_execute_data *execute_data, zend_free_op *should_free, int type) op 563 Zend/zend_execute.c return get_zval_ptr_undef(op_type, op, execute_data, should_free, type); op 442 Zend/zend_inheritance.c zend_op *op = fptr->op_array.opcodes; op 443 Zend/zend_inheritance.c zend_op *end = op + fptr->op_array.last; op 446 Zend/zend_inheritance.c while (op < end) { op 447 Zend/zend_inheritance.c if ((op->opcode == ZEND_RECV || op->opcode == ZEND_RECV_INIT) op 448 Zend/zend_inheritance.c && op->op1.num == (zend_ulong)idx) op 450 Zend/zend_inheritance.c precv = op; op 452 Zend/zend_inheritance.c ++op; op 424 Zend/zend_opcode.c void init_op(zend_op *op) op 426 Zend/zend_opcode.c memset(op, 0, sizeof(zend_op)); op 427 Zend/zend_opcode.c op->lineno = CG(zend_lineno); op 428 Zend/zend_opcode.c SET_UNUSED(op->result); op 139 Zend/zend_operators.c static zend_always_inline void zend_unwrap_reference(zval *op) /* {{{ */ op 141 Zend/zend_operators.c if (Z_REFCOUNT_P(op) == 1) { op 142 Zend/zend_operators.c ZVAL_UNREF(op); op 144 Zend/zend_operators.c Z_DELREF_P(op); op 145 Zend/zend_operators.c ZVAL_COPY(op, Z_REFVAL_P(op)); op 150 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL convert_scalar_to_number(zval *op) /* {{{ */ op 153 Zend/zend_operators.c switch (Z_TYPE_P(op)) { op 155 Zend/zend_operators.c zend_unwrap_reference(op); op 161 Zend/zend_operators.c str = Z_STR_P(op); op 162 Zend/zend_operators.c if ((Z_TYPE_INFO_P(op)=is_numeric_string(ZSTR_VAL(str), ZSTR_LEN(str), &Z_LVAL_P(op), &Z_DVAL_P(op), 1)) == 0) { op 163 Zend/zend_operators.c ZVAL_LONG(op, 0); op 170 Zend/zend_operators.c ZVAL_LONG(op, 0); op 173 Zend/zend_operators.c ZVAL_LONG(op, 1); op 177 Zend/zend_operators.c zend_long l = Z_RES_HANDLE_P(op); op 178 Zend/zend_operators.c zval_ptr_dtor(op); op 179 Zend/zend_operators.c ZVAL_LONG(op, l); op 183 Zend/zend_operators.c convert_to_long_base(op, 10); op 190 Zend/zend_operators.c #define zendi_convert_scalar_to_number(op, holder, result) \ op 191 Zend/zend_operators.c if (op==result) { \ op 192 Zend/zend_operators.c if (Z_TYPE_P(op) != IS_LONG) { \ op 193 Zend/zend_operators.c convert_scalar_to_number(op); \ op 196 Zend/zend_operators.c switch (Z_TYPE_P(op)) { \ op 199 Zend/zend_operators.c if ((Z_TYPE_INFO(holder)=is_numeric_string(Z_STRVAL_P(op), Z_STRLEN_P(op), &Z_LVAL(holder), &Z_DVAL(holder), 1)) == 0) { \ op 202 Zend/zend_operators.c (op) = &(holder); \ op 208 Zend/zend_operators.c (op) = &(holder); \ op 212 Zend/zend_operators.c (op) = &(holder); \ op 215 Zend/zend_operators.c ZVAL_LONG(&(holder), Z_RES_HANDLE_P(op)); \ op 216 Zend/zend_operators.c (op) = &(holder); \ op 219 Zend/zend_operators.c ZVAL_COPY(&(holder), op); \ op 222 Zend/zend_operators.c (op) = &(holder); \ op 231 Zend/zend_operators.c #define convert_object_to_type(op, dst, ctype, conv_func) \ op 233 Zend/zend_operators.c if (Z_OBJ_HT_P(op)->cast_object) { \ op 234 Zend/zend_operators.c if (Z_OBJ_HT_P(op)->cast_object(op, dst, ctype) == FAILURE) { \ op 236 Zend/zend_operators.c "Object of class %s could not be converted to %s", ZSTR_VAL(Z_OBJCE_P(op)->name),\ op 239 Zend/zend_operators.c } else if (Z_OBJ_HT_P(op)->get) { \ op 240 Zend/zend_operators.c zval *newop = Z_OBJ_HT_P(op)->get(op, dst); \ op 250 Zend/zend_operators.c #define convert_op1_op2_long(op1, op1_lval, op2, op2_lval, op, op_func) \ op 260 Zend/zend_operators.c ZEND_TRY_BINARY_OP1_OBJECT_OPERATION(op, op_func); \ op 275 Zend/zend_operators.c ZEND_TRY_BINARY_OP2_OBJECT_OPERATION(op); \ op 282 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL convert_to_long(zval *op) /* {{{ */ op 284 Zend/zend_operators.c if (Z_TYPE_P(op) != IS_LONG) { op 285 Zend/zend_operators.c convert_to_long_base(op, 10); op 290 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL convert_to_long_base(zval *op, int base) /* {{{ */ op 295 Zend/zend_operators.c switch (Z_TYPE_P(op)) { op 298 Zend/zend_operators.c ZVAL_LONG(op, 0); op 301 Zend/zend_operators.c ZVAL_LONG(op, 1); op 304 Zend/zend_operators.c tmp = Z_RES_HANDLE_P(op); op 305 Zend/zend_operators.c zval_ptr_dtor(op); op 306 Zend/zend_operators.c ZVAL_LONG(op, tmp); op 311 Zend/zend_operators.c ZVAL_LONG(op, zend_dval_to_lval(Z_DVAL_P(op))); op 315 Zend/zend_operators.c zend_string *str = Z_STR_P(op); op 317 Zend/zend_operators.c ZVAL_LONG(op, ZEND_STRTOL(ZSTR_VAL(str), NULL, base)); op 322 Zend/zend_operators.c tmp = (zend_hash_num_elements(Z_ARRVAL_P(op))?1:0); op 323 Zend/zend_operators.c zval_ptr_dtor(op); op 324 Zend/zend_operators.c ZVAL_LONG(op, tmp); op 330 Zend/zend_operators.c convert_object_to_type(op, &dst, IS_LONG, convert_to_long); op 331 Zend/zend_operators.c zval_dtor(op); op 334 Zend/zend_operators.c ZVAL_COPY_VALUE(op, &dst); op 337 Zend/zend_operators.c ZVAL_LONG(op, 1); op 342 Zend/zend_operators.c zend_unwrap_reference(op); op 349 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL convert_to_double(zval *op) /* {{{ */ op 354 Zend/zend_operators.c switch (Z_TYPE_P(op)) { op 357 Zend/zend_operators.c ZVAL_DOUBLE(op, 0.0); op 360 Zend/zend_operators.c ZVAL_DOUBLE(op, 1.0); op 363 Zend/zend_operators.c double d = (double) Z_RES_HANDLE_P(op); op 364 Zend/zend_operators.c zval_ptr_dtor(op); op 365 Zend/zend_operators.c ZVAL_DOUBLE(op, d); op 369 Zend/zend_operators.c ZVAL_DOUBLE(op, (double) Z_LVAL_P(op)); op 375 Zend/zend_operators.c zend_string *str = Z_STR_P(op); op 377 Zend/zend_operators.c ZVAL_DOUBLE(op, zend_strtod(ZSTR_VAL(str), NULL)); op 382 Zend/zend_operators.c tmp = (zend_hash_num_elements(Z_ARRVAL_P(op))?1:0); op 383 Zend/zend_operators.c zval_ptr_dtor(op); op 384 Zend/zend_operators.c ZVAL_DOUBLE(op, tmp); op 390 Zend/zend_operators.c convert_object_to_type(op, &dst, IS_DOUBLE, convert_to_double); op 391 Zend/zend_operators.c zval_dtor(op); op 394 Zend/zend_operators.c ZVAL_COPY_VALUE(op, &dst); op 396 Zend/zend_operators.c ZVAL_DOUBLE(op, 1.0); op 401 Zend/zend_operators.c zend_unwrap_reference(op); op 408 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL convert_to_null(zval *op) /* {{{ */ op 410 Zend/zend_operators.c if (Z_TYPE_P(op) == IS_OBJECT) { op 411 Zend/zend_operators.c if (Z_OBJ_HT_P(op)->cast_object) { op 414 Zend/zend_operators.c ZVAL_COPY_VALUE(&org, op); op 415 Zend/zend_operators.c if (Z_OBJ_HT_P(op)->cast_object(&org, op, IS_NULL) == SUCCESS) { op 419 Zend/zend_operators.c ZVAL_COPY_VALUE(op, &org); op 423 Zend/zend_operators.c zval_ptr_dtor(op); op 424 Zend/zend_operators.c ZVAL_NULL(op); op 428 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL convert_to_boolean(zval *op) /* {{{ */ op 433 Zend/zend_operators.c switch (Z_TYPE_P(op)) { op 438 Zend/zend_operators.c ZVAL_FALSE(op); op 441 Zend/zend_operators.c zend_long l = (Z_RES_HANDLE_P(op) ? 1 : 0); op 443 Zend/zend_operators.c zval_ptr_dtor(op); op 444 Zend/zend_operators.c ZVAL_BOOL(op, l); op 448 Zend/zend_operators.c ZVAL_BOOL(op, Z_LVAL_P(op) ? 1 : 0); op 451 Zend/zend_operators.c ZVAL_BOOL(op, Z_DVAL_P(op) ? 1 : 0); op 455 Zend/zend_operators.c zend_string *str = Z_STR_P(op); op 459 Zend/zend_operators.c ZVAL_FALSE(op); op 461 Zend/zend_operators.c ZVAL_TRUE(op); op 467 Zend/zend_operators.c tmp = (zend_hash_num_elements(Z_ARRVAL_P(op))?1:0); op 468 Zend/zend_operators.c zval_ptr_dtor(op); op 469 Zend/zend_operators.c ZVAL_BOOL(op, tmp); op 475 Zend/zend_operators.c convert_object_to_type(op, &dst, _IS_BOOL, convert_to_boolean); op 476 Zend/zend_operators.c zval_dtor(op); op 479 Zend/zend_operators.c ZVAL_COPY_VALUE(op, &dst); op 481 Zend/zend_operators.c ZVAL_TRUE(op); op 486 Zend/zend_operators.c zend_unwrap_reference(op); op 493 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL _convert_to_cstring(zval *op ZEND_FILE_LINE_DC) /* {{{ */ op 495 Zend/zend_operators.c if (Z_TYPE_P(op) == IS_DOUBLE) { op 497 Zend/zend_operators.c double dval = Z_DVAL_P(op); op 500 Zend/zend_operators.c ZVAL_NEW_STR(op, str); op 502 Zend/zend_operators.c _convert_to_string(op ZEND_FILE_LINE_CC); op 507 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL _convert_to_string(zval *op ZEND_FILE_LINE_DC) /* {{{ */ op 510 Zend/zend_operators.c switch (Z_TYPE_P(op)) { op 514 Zend/zend_operators.c ZVAL_EMPTY_STRING(op); op 519 Zend/zend_operators.c ZVAL_INTERNED_STR(op, CG(one_char_string)['1']); op 521 Zend/zend_operators.c ZVAL_NEW_STR(op, zend_string_init("1", 1, 0)); op 528 Zend/zend_operators.c int len = snprintf(buf, sizeof(buf), "Resource id #" ZEND_LONG_FMT, (zend_long)Z_RES_HANDLE_P(op)); op 529 Zend/zend_operators.c zval_ptr_dtor(op); op 530 Zend/zend_operators.c ZVAL_NEW_STR(op, zend_string_init(buf, len, 0)); op 534 Zend/zend_operators.c ZVAL_NEW_STR(op, zend_long_to_str(Z_LVAL_P(op))); op 539 Zend/zend_operators.c double dval = Z_DVAL_P(op); op 543 Zend/zend_operators.c ZVAL_NEW_STR(op, str); op 548 Zend/zend_operators.c zval_ptr_dtor(op); op 549 Zend/zend_operators.c ZVAL_NEW_STR(op, zend_string_init("Array", sizeof("Array")-1, 0)); op 554 Zend/zend_operators.c convert_object_to_type(op, &dst, IS_STRING, convert_to_string); op 555 Zend/zend_operators.c zval_dtor(op); op 558 Zend/zend_operators.c ZVAL_COPY_VALUE(op, &dst); op 560 Zend/zend_operators.c ZVAL_NEW_STR(op, zend_string_init("Object", sizeof("Object")-1, 0)); op 565 Zend/zend_operators.c zend_unwrap_reference(op); op 572 Zend/zend_operators.c static void convert_scalar_to_array(zval *op) /* {{{ */ op 576 Zend/zend_operators.c ZVAL_COPY_VALUE(&entry, op); op 578 Zend/zend_operators.c ZVAL_NEW_ARR(op); op 579 Zend/zend_operators.c zend_hash_init(Z_ARRVAL_P(op), 8, NULL, ZVAL_PTR_DTOR, 0); op 580 Zend/zend_operators.c zend_hash_index_add_new(Z_ARRVAL_P(op), 0, &entry); op 584 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL convert_to_array(zval *op) /* {{{ */ op 587 Zend/zend_operators.c switch (Z_TYPE_P(op)) { op 592 Zend/zend_operators.c if (Z_OBJCE_P(op) == zend_ce_closure) { op 593 Zend/zend_operators.c convert_scalar_to_array(op); op 595 Zend/zend_operators.c if (Z_OBJ_HT_P(op)->get_properties) { op 596 Zend/zend_operators.c HashTable *obj_ht = Z_OBJ_HT_P(op)->get_properties(op); op 600 Zend/zend_operators.c if (!Z_OBJCE_P(op)->default_properties_count && obj_ht == Z_OBJ_P(op)->properties) { op 602 Zend/zend_operators.c if (EXPECTED(Z_OBJ_P(op)->handlers == &std_object_handlers)) { op 604 Zend/zend_operators.c if (EXPECTED(!(GC_FLAGS(Z_OBJ_P(op)->properties) & IS_ARRAY_IMMUTABLE))) { op 605 Zend/zend_operators.c GC_REFCOUNT(Z_OBJ_P(op)->properties)++; op 610 Zend/zend_operators.c zval_dtor(op); op 611 Zend/zend_operators.c ZVAL_COPY_VALUE(op, &arr); op 614 Zend/zend_operators.c zval_dtor(op); op 615 Zend/zend_operators.c ZVAL_COPY_VALUE(op, &arr); op 621 Zend/zend_operators.c convert_object_to_type(op, &dst, IS_ARRAY, convert_to_array); op 624 Zend/zend_operators.c zval_dtor(op); op 625 Zend/zend_operators.c ZVAL_COPY_VALUE(op, &dst); op 630 Zend/zend_operators.c zval_dtor(op); op 631 Zend/zend_operators.c array_init(op); op 635 Zend/zend_operators.c ZVAL_NEW_ARR(op); op 636 Zend/zend_operators.c zend_hash_init(Z_ARRVAL_P(op), 8, NULL, ZVAL_PTR_DTOR, 0); op 639 Zend/zend_operators.c zend_unwrap_reference(op); op 642 Zend/zend_operators.c convert_scalar_to_array(op); op 648 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL convert_to_object(zval *op) /* {{{ */ op 651 Zend/zend_operators.c switch (Z_TYPE_P(op)) { op 654 Zend/zend_operators.c HashTable *ht = Z_ARR_P(op); op 655 Zend/zend_operators.c if (Z_IMMUTABLE_P(op)) { op 659 Zend/zend_operators.c object_and_properties_init(op, zend_standard_class_def, ht); op 665 Zend/zend_operators.c object_init(op); op 668 Zend/zend_operators.c zend_unwrap_reference(op); op 672 Zend/zend_operators.c ZVAL_COPY_VALUE(&tmp, op); op 673 Zend/zend_operators.c object_init(op); op 674 Zend/zend_operators.c zend_hash_str_add_new(Z_OBJPROP_P(op), "scalar", sizeof("scalar")-1, &tmp); op 729 Zend/zend_operators.c ZEND_API zend_long ZEND_FASTCALL _zval_get_long_func(zval *op) /* {{{ */ op 732 Zend/zend_operators.c switch (Z_TYPE_P(op)) { op 739 Zend/zend_operators.c return Z_RES_HANDLE_P(op); op 741 Zend/zend_operators.c return Z_LVAL_P(op); op 743 Zend/zend_operators.c return zend_dval_to_lval(Z_DVAL_P(op)); op 745 Zend/zend_operators.c return ZEND_STRTOL(Z_STRVAL_P(op), NULL, 10); op 747 Zend/zend_operators.c return zend_hash_num_elements(Z_ARRVAL_P(op)) ? 1 : 0; op 751 Zend/zend_operators.c convert_object_to_type(op, &dst, IS_LONG, convert_to_long); op 759 Zend/zend_operators.c op = Z_REFVAL_P(op); op 767 Zend/zend_operators.c ZEND_API double ZEND_FASTCALL _zval_get_double_func(zval *op) /* {{{ */ op 770 Zend/zend_operators.c switch (Z_TYPE_P(op)) { op 777 Zend/zend_operators.c return (double) Z_RES_HANDLE_P(op); op 779 Zend/zend_operators.c return (double) Z_LVAL_P(op); op 781 Zend/zend_operators.c return Z_DVAL_P(op); op 783 Zend/zend_operators.c return zend_strtod(Z_STRVAL_P(op), NULL); op 785 Zend/zend_operators.c return zend_hash_num_elements(Z_ARRVAL_P(op)) ? 1.0 : 0.0; op 789 Zend/zend_operators.c convert_object_to_type(op, &dst, IS_DOUBLE, convert_to_double); op 798 Zend/zend_operators.c op = Z_REFVAL_P(op); op 806 Zend/zend_operators.c ZEND_API zend_string* ZEND_FASTCALL _zval_get_string_func(zval *op) /* {{{ */ op 809 Zend/zend_operators.c switch (Z_TYPE_P(op)) { op 824 Zend/zend_operators.c len = snprintf(buf, sizeof(buf), "Resource id #" ZEND_LONG_FMT, (zend_long)Z_RES_HANDLE_P(op)); op 828 Zend/zend_operators.c return zend_long_to_str(Z_LVAL_P(op)); op 831 Zend/zend_operators.c return zend_strpprintf(0, "%.*G", (int) EG(precision), Z_DVAL_P(op)); op 838 Zend/zend_operators.c if (Z_OBJ_HT_P(op)->cast_object) { op 839 Zend/zend_operators.c if (Z_OBJ_HT_P(op)->cast_object(op, &tmp, IS_STRING) == SUCCESS) { op 842 Zend/zend_operators.c } else if (Z_OBJ_HT_P(op)->get) { op 843 Zend/zend_operators.c zval *z = Z_OBJ_HT_P(op)->get(op, &tmp); op 851 Zend/zend_operators.c zend_error(EG(exception) ? E_ERROR : E_RECOVERABLE_ERROR, "Object of class %s could not be converted to string", ZSTR_VAL(Z_OBJCE_P(op)->name)); op 855 Zend/zend_operators.c op = Z_REFVAL_P(op); op 858 Zend/zend_operators.c return zend_string_copy(Z_STR_P(op)); op 1758 Zend/zend_operators.c static inline void zend_free_obj_get_result(zval *op) /* {{{ */ op 1760 Zend/zend_operators.c if (Z_REFCOUNTED_P(op)) { op 1761 Zend/zend_operators.c if (Z_REFCOUNT_P(op) == 0) { op 1762 Zend/zend_operators.c zval_dtor(op); op 1764 Zend/zend_operators.c zval_ptr_dtor(op); op 2374 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL zend_is_true(zval *op) /* {{{ */ op 2376 Zend/zend_operators.c return i_zend_is_true(op); op 2380 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL zend_object_is_true(zval *op) /* {{{ */ op 2382 Zend/zend_operators.c if (Z_OBJ_HT_P(op)->cast_object) { op 2384 Zend/zend_operators.c if (Z_OBJ_HT_P(op)->cast_object(op, &tmp, _IS_BOOL) == SUCCESS) { op 2387 Zend/zend_operators.c zend_error(E_RECOVERABLE_ERROR, "Object of class %s could not be converted to boolean", ZSTR_VAL(Z_OBJ_P(op)->ce->name)); op 2388 Zend/zend_operators.c } else if (Z_OBJ_HT_P(op)->get) { op 2391 Zend/zend_operators.c zval *tmp = Z_OBJ_HT_P(op)->get(op, &rv); op 2731 Zend/zend_operators.c ZEND_API void ZEND_FASTCALL zend_locale_sprintf_double(zval *op ZEND_FILE_LINE_DC) /* {{{ */ op 2735 Zend/zend_operators.c str = zend_strpprintf(0, "%.*G", (int) EG(precision), (double)Z_DVAL_P(op)); op 2736 Zend/zend_operators.c ZVAL_NEW_STR(op, str); op 241 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL convert_scalar_to_number(zval *op); op 242 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL _convert_to_cstring(zval *op ZEND_FILE_LINE_DC); op 243 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL _convert_to_string(zval *op ZEND_FILE_LINE_DC); op 244 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL convert_to_long(zval *op); op 245 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL convert_to_double(zval *op); op 246 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL convert_to_long_base(zval *op, int base); op 247 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL convert_to_null(zval *op); op 248 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL convert_to_boolean(zval *op); op 249 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL convert_to_array(zval *op); op 250 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL convert_to_object(zval *op); op 255 Zend/zend_operators.h ZEND_API zend_long ZEND_FASTCALL _zval_get_long_func(zval *op); op 256 Zend/zend_operators.h ZEND_API double ZEND_FASTCALL _zval_get_double_func(zval *op); op 257 Zend/zend_operators.h ZEND_API zend_string* ZEND_FASTCALL _zval_get_string_func(zval *op); op 259 Zend/zend_operators.h static zend_always_inline zend_long _zval_get_long(zval *op) { op 260 Zend/zend_operators.h return Z_TYPE_P(op) == IS_LONG ? Z_LVAL_P(op) : _zval_get_long_func(op); op 262 Zend/zend_operators.h static zend_always_inline double _zval_get_double(zval *op) { op 263 Zend/zend_operators.h return Z_TYPE_P(op) == IS_DOUBLE ? Z_DVAL_P(op) : _zval_get_double_func(op); op 265 Zend/zend_operators.h static zend_always_inline zend_string *_zval_get_string(zval *op) { op 266 Zend/zend_operators.h return Z_TYPE_P(op) == IS_STRING ? zend_string_copy(Z_STR_P(op)) : _zval_get_string_func(op); op 269 Zend/zend_operators.h #define zval_get_long(op) _zval_get_long((op)) op 270 Zend/zend_operators.h #define zval_get_double(op) _zval_get_double((op)) op 271 Zend/zend_operators.h #define zval_get_string(op) _zval_get_string((op)) op 273 Zend/zend_operators.h #define convert_to_cstring(op) if (Z_TYPE_P(op) != IS_STRING) { _convert_to_cstring((op) ZEND_FILE_LINE_CC); } op 274 Zend/zend_operators.h #define convert_to_string(op) if (Z_TYPE_P(op) != IS_STRING) { _convert_to_string((op) ZEND_FILE_LINE_CC); } op 277 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL zend_is_true(zval *op); op 278 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL zend_object_is_true(zval *op); op 280 Zend/zend_operators.h #define zval_is_true(op) \ op 281 Zend/zend_operators.h zend_is_true(op) op 283 Zend/zend_operators.h static zend_always_inline int i_zend_is_true(zval *op) op 288 Zend/zend_operators.h switch (Z_TYPE_P(op)) { op 293 Zend/zend_operators.h if (Z_LVAL_P(op)) { op 298 Zend/zend_operators.h if (Z_DVAL_P(op)) { op 303 Zend/zend_operators.h if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) { op 308 Zend/zend_operators.h if (zend_hash_num_elements(Z_ARRVAL_P(op))) { op 313 Zend/zend_operators.h result = zend_object_is_true(op); op 316 Zend/zend_operators.h if (EXPECTED(Z_RES_HANDLE_P(op))) { op 321 Zend/zend_operators.h op = Z_REFVAL_P(op); op 365 Zend/zend_operators.h ZEND_API void ZEND_FASTCALL zend_locale_sprintf_double(zval *op ZEND_FILE_LINE_DC); op 310 Zend/zend_vm_execute.h static const void *zend_vm_get_opcode_handler(zend_uchar opcode, const zend_op* op); op 49842 Zend/zend_vm_execute.h static const void *zend_vm_get_opcode_handler(zend_uchar opcode, const zend_op* op) op 49863 Zend/zend_vm_execute.h return zend_opcode_handlers[opcode * 25 + zend_vm_decode[op->op1_type] * 5 + zend_vm_decode[op->op2_type]]; op 49866 Zend/zend_vm_execute.h ZEND_API void zend_vm_set_opcode_handler(zend_op* op) op 49868 Zend/zend_vm_execute.h op->handler = zend_vm_get_opcode_handler(zend_user_opcodes[op->opcode], op); op 549 ext/com_dotnet/com_variant.c static void variant_binary_operation(enum variant_binary_opcode op, INTERNAL_FUNCTION_PARAMETERS) /* {{{ */ op 596 ext/com_dotnet/com_variant.c switch (op) { op 757 ext/com_dotnet/com_variant.c static void variant_unary_operation(enum variant_unary_opcode op, INTERNAL_FUNCTION_PARAMETERS) /* {{{ */ op 782 ext/com_dotnet/com_variant.c switch (op) { op 1579 ext/fileinfo/libmagic/apprentice.c int op) op 1586 ext/fileinfo/libmagic/apprentice.c m->mask_op |= op; op 1709 ext/fileinfo/libmagic/apprentice.c int op; op 1864 ext/fileinfo/libmagic/apprentice.c if ((op = get_op(*l)) != -1) { op 1865 ext/fileinfo/libmagic/apprentice.c m->in_op |= op; op 1963 ext/fileinfo/libmagic/apprentice.c if ((op = get_op(*l)) != -1) { op 1967 ext/fileinfo/libmagic/apprentice.c if (op != FILE_OPDIVIDE) { op 1982 ext/fileinfo/libmagic/apprentice.c parse_op_modifier(ms, m, &l, op); op 326 ext/fileinfo/libmagic/funcs.c char *op, *np; op 360 ext/fileinfo/libmagic/funcs.c op = ms->o.buf; op 361 ext/fileinfo/libmagic/funcs.c eop = op + len; op 363 ext/fileinfo/libmagic/funcs.c while (op < eop) { op 364 ext/fileinfo/libmagic/funcs.c bytesconsumed = mbrtowc(&nextchar, op, op 365 ext/fileinfo/libmagic/funcs.c (size_t)(eop - op), &state); op 373 ext/fileinfo/libmagic/funcs.c (void)memcpy(np, op, bytesconsumed); op 374 ext/fileinfo/libmagic/funcs.c op += bytesconsumed; op 378 ext/fileinfo/libmagic/funcs.c OCTALIFY(np, op); op 389 ext/fileinfo/libmagic/funcs.c for (np = ms->o.pbuf, op = ms->o.buf; *op;) { op 390 ext/fileinfo/libmagic/funcs.c if (isprint((unsigned char)*op)) { op 391 ext/fileinfo/libmagic/funcs.c *np++ = *op++; op 393 ext/fileinfo/libmagic/funcs.c OCTALIFY(np, op); op 671 ext/filter/filter.c static void php_filter_array_handler(zval *input, zval *op, zval *return_value, zend_bool add_empty) /* {{{ */ op 676 ext/filter/filter.c if (!op) { op 680 ext/filter/filter.c } else if (Z_TYPE_P(op) == IS_LONG) { op 683 ext/filter/filter.c php_filter_call(return_value, Z_LVAL_P(op), NULL, 0, FILTER_REQUIRE_ARRAY); op 684 ext/filter/filter.c } else if (Z_TYPE_P(op) == IS_ARRAY) { op 687 ext/filter/filter.c ZEND_HASH_FOREACH_STR_KEY_VAL(Z_ARRVAL_P(op), arg_key, arg_elm) { op 800 ext/filter/filter.c zval *array_input = NULL, *op = NULL; op 803 ext/filter/filter.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "l|zb", &fetch_from, &op, &add_empty) == FAILURE) { op 807 ext/filter/filter.c if (op && (Z_TYPE_P(op) != IS_ARRAY) && !(Z_TYPE_P(op) == IS_LONG && PHP_FILTER_ID_EXISTS(Z_LVAL_P(op)))) { op 816 ext/filter/filter.c if (op) { op 817 ext/filter/filter.c if (Z_TYPE_P(op) == IS_LONG) { op 818 ext/filter/filter.c filter_flags = Z_LVAL_P(op); op 819 ext/filter/filter.c } else if (Z_TYPE_P(op) == IS_ARRAY && (option = zend_hash_str_find(HASH_OF(op), "flags", sizeof("flags") - 1)) != NULL) { op 836 ext/filter/filter.c php_filter_array_handler(array_input, op, return_value, add_empty); op 845 ext/filter/filter.c zval *array_input = NULL, *op = NULL; op 848 ext/filter/filter.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "a|zb", &array_input, &op, &add_empty) == FAILURE) { op 852 ext/filter/filter.c if (op && (Z_TYPE_P(op) != IS_ARRAY) && !(Z_TYPE_P(op) == IS_LONG && PHP_FILTER_ID_EXISTS(Z_LVAL_P(op)))) { op 856 ext/filter/filter.c php_filter_array_handler(array_input, op, return_value, add_empty); op 531 ext/gd/libgd/gd.c int op = -1; op 543 ext/gd/libgd/gd.c op = c; /* Save open slot */ op 568 ext/gd/libgd/gd.c if (op == -1) op 570 ext/gd/libgd/gd.c op = im->colorsTotal; op 571 ext/gd/libgd/gd.c if (op == gdMaxColors) op 577 ext/gd/libgd/gd.c im->red[op] = r; op 578 ext/gd/libgd/gd.c im->green[op] = g; op 579 ext/gd/libgd/gd.c im->blue[op] = b; op 580 ext/gd/libgd/gd.c im->alpha[op] = a; op 581 ext/gd/libgd/gd.c im->open[op] = 0; op 582 ext/gd/libgd/gd.c return op; /* Return newly allocated color */ op 362 ext/gmp/gmp.c #define gmp_binary_ui_op(op, uop) _gmp_binary_ui_op(INTERNAL_FUNCTION_PARAM_PASSTHRU, op, uop, 0) op 363 ext/gmp/gmp.c #define gmp_binary_op(op) _gmp_binary_ui_op(INTERNAL_FUNCTION_PARAM_PASSTHRU, op, NULL, 0) op 364 ext/gmp/gmp.c #define gmp_binary_opl(op) _gmp_binary_opl(INTERNAL_FUNCTION_PARAM_PASSTHRU, op) op 365 ext/gmp/gmp.c #define gmp_binary_ui_op_no_zero(op, uop) \ op 366 ext/gmp/gmp.c _gmp_binary_ui_op(INTERNAL_FUNCTION_PARAM_PASSTHRU, op, uop, 1) op 369 ext/gmp/gmp.c #define gmp_unary_op(op) _gmp_unary_op(INTERNAL_FUNCTION_PARAM_PASSTHRU, op) op 370 ext/gmp/gmp.c #define gmp_unary_opl(op) _gmp_unary_opl(INTERNAL_FUNCTION_PARAM_PASSTHRU, op) op 371 ext/gmp/gmp.c #define gmp_unary_ui_op(op) _gmp_unary_ui_op(INTERNAL_FUNCTION_PARAM_PASSTHRU, op) op 461 ext/gmp/gmp.c static void shift_operator_helper(gmp_binary_ui_op_t op, zval *return_value, zval *op1, zval *op2) { op 473 ext/gmp/gmp.c op(gmpnum_result, gmpnum_op, (gmp_ulong) shift); op 478 ext/gmp/gmp.c #define DO_BINARY_UI_OP_EX(op, uop, check_b_zero) \ op 480 ext/gmp/gmp.c result, op1, op2, op, (gmp_binary_ui_op_t) uop, \ op 485 ext/gmp/gmp.c #define DO_BINARY_UI_OP(op) DO_BINARY_UI_OP_EX(op, op ## _ui, 0) op 486 ext/gmp/gmp.c #define DO_BINARY_OP(op) DO_BINARY_UI_OP_EX(op, NULL, 0) op 488 ext/gmp/gmp.c #define DO_UNARY_OP(op) \ op 489 ext/gmp/gmp.c gmp_zval_unary_op(result, op1, op); \ op 405 ext/iconv/iconv.c if (output_context->op & PHP_OUTPUT_HANDLER_START) { op 422 ext/iconv/iconv.c if (mimetype != NULL && !(output_context->op & PHP_OUTPUT_HANDLER_CLEAN)) { op 117 ext/mbstring/oniguruma/onigposix.h unsigned int op; op 400 ext/mbstring/oniguruma/oniguruma.h unsigned int op; op 797 ext/mbstring/oniguruma/oniguruma.h void onig_set_syntax_op P_((OnigSyntaxType* syntax, unsigned int op)); op 310 ext/mbstring/oniguruma/regcomp.c #define IS_NEED_STR_LEN_OP_EXACT(op) \ op 311 ext/mbstring/oniguruma/regcomp.c ((op) == OP_EXACTN || (op) == OP_EXACTMB2N ||\ op 312 ext/mbstring/oniguruma/regcomp.c (op) == OP_EXACTMB3N || (op) == OP_EXACTMBN || (op) == OP_EXACTN_IC) op 317 ext/mbstring/oniguruma/regcomp.c int op; op 321 ext/mbstring/oniguruma/regcomp.c case 1: op = OP_EXACT1_IC; break; op 322 ext/mbstring/oniguruma/regcomp.c default: op = OP_EXACTN_IC; break; op 329 ext/mbstring/oniguruma/regcomp.c case 1: op = OP_EXACT1; break; op 330 ext/mbstring/oniguruma/regcomp.c case 2: op = OP_EXACT2; break; op 331 ext/mbstring/oniguruma/regcomp.c case 3: op = OP_EXACT3; break; op 332 ext/mbstring/oniguruma/regcomp.c case 4: op = OP_EXACT4; break; op 333 ext/mbstring/oniguruma/regcomp.c case 5: op = OP_EXACT5; break; op 334 ext/mbstring/oniguruma/regcomp.c default: op = OP_EXACTN; break; op 340 ext/mbstring/oniguruma/regcomp.c case 1: op = OP_EXACTMB2N1; break; op 341 ext/mbstring/oniguruma/regcomp.c case 2: op = OP_EXACTMB2N2; break; op 342 ext/mbstring/oniguruma/regcomp.c case 3: op = OP_EXACTMB2N3; break; op 343 ext/mbstring/oniguruma/regcomp.c default: op = OP_EXACTMB2N; break; op 348 ext/mbstring/oniguruma/regcomp.c op = OP_EXACTMB3N; op 352 ext/mbstring/oniguruma/regcomp.c op = OP_EXACTMBN; op 356 ext/mbstring/oniguruma/regcomp.c return op; op 423 ext/mbstring/oniguruma/regcomp.c int op = select_str_opcode(mb_len, str_len, ignore_case); op 427 ext/mbstring/oniguruma/regcomp.c if (op == OP_EXACTMBN) len += SIZE_LENGTH; op 428 ext/mbstring/oniguruma/regcomp.c if (IS_NEED_STR_LEN_OP_EXACT(op)) op 439 ext/mbstring/oniguruma/regcomp.c int op = select_str_opcode(mb_len, str_len, ignore_case); op 440 ext/mbstring/oniguruma/regcomp.c add_opcode(reg, op); op 442 ext/mbstring/oniguruma/regcomp.c if (op == OP_EXACTMBN) op 445 ext/mbstring/oniguruma/regcomp.c if (IS_NEED_STR_LEN_OP_EXACT(op)) { op 446 ext/mbstring/oniguruma/regcomp.c if (op == OP_EXACTN_IC) op 1636 ext/mbstring/oniguruma/regcomp.c int op; op 1640 ext/mbstring/oniguruma/regcomp.c if (NCTYPE(node)->not != 0) op = OP_NOT_WORD; op 1641 ext/mbstring/oniguruma/regcomp.c else op = OP_WORD; op 1647 ext/mbstring/oniguruma/regcomp.c r = add_opcode(reg, op); op 312 ext/mbstring/oniguruma/regparse.h #define IS_SYNTAX_OP(syn, opm) (((syn)->op & (opm)) != 0) op 239 ext/mbstring/oniguruma/regsyntax.c onig_set_syntax_op(OnigSyntaxType* syntax, unsigned int op) op 241 ext/mbstring/oniguruma/regsyntax.c syntax->op = op; op 265 ext/mbstring/oniguruma/regsyntax.c return syntax->op; op 209 ext/mysqlnd/mysqlnd.h #define mysqlnd_set_server_option(conn, op) ((conn)->data)->m->set_server_option((conn)->data, (op)) op 550 ext/opcache/Optimizer/block_pass.c #define VAR_NUM_EX(op) VAR_NUM((op).var) op 552 ext/opcache/Optimizer/block_pass.c #define VAR_SOURCE(op) Tsource[VAR_NUM(op.var)] op 555 ext/opcache/Optimizer/block_pass.c #define VAR_UNSET(op) do { if (op ## _type & (IS_TMP_VAR|IS_VAR)) {VAR_SOURCE(op) = NULL;}} while (0) op 1775 ext/opcache/Optimizer/block_pass.c #define T_USAGE(op) do { \ op 1776 ext/opcache/Optimizer/block_pass.c if ((op ## _type & (IS_VAR | IS_TMP_VAR)) && \ op 1777 ext/opcache/Optimizer/block_pass.c !zend_bitset_in(defined_here, VAR_NUM(op.var)) && !zend_bitset_in(used_ext, VAR_NUM(op.var))) { \ op 1778 ext/opcache/Optimizer/block_pass.c zend_bitset_incl(used_ext, VAR_NUM(op.var)); \ op 1782 ext/opcache/Optimizer/block_pass.c #define NEVER_USED(op) ((op ## _type & (IS_VAR | IS_TMP_VAR)) && !zend_bitset_in(usage, VAR_NUM(op.var))) /* !zend_bitset_in(used_ext, op.var) && */ op 82 ext/opcache/Optimizer/compact_literals.c znode_op op, op 103 ext/opcache/Optimizer/compact_literals.c znode_op op, op 111 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO_CLASS(constant, kind, 1, slots, related, op.constant); op 664 ext/opcache/Optimizer/pass1_5.c zend_op *op = opline + 1; op 667 ext/opcache/Optimizer/pass1_5.c while (op < end) { op 668 ext/opcache/Optimizer/pass1_5.c if (op->opcode == ZEND_BEGIN_SILENCE) { op 670 ext/opcache/Optimizer/pass1_5.c } else if (op->opcode == ZEND_END_SILENCE) { op 677 ext/opcache/Optimizer/pass1_5.c if (op->op1_type == IS_VAR && op->op1.var == var) { op 683 ext/opcache/Optimizer/pass1_5.c use = op; op 684 ext/opcache/Optimizer/pass1_5.c } else if (op->op2_type == IS_VAR && op->op2.var == var) { op 690 ext/opcache/Optimizer/pass1_5.c use = op; op 692 ext/opcache/Optimizer/pass1_5.c op++; op 308 ext/opcache/Optimizer/pass3.c zend_op *op; op 309 ext/opcache/Optimizer/pass3.c for(op = opline+1; op<end; op++) { op 310 ext/opcache/Optimizer/pass3.c if(ZEND_RESULT_TYPE(op) == IS_TMP_VAR && op 311 ext/opcache/Optimizer/pass3.c ZEND_RESULT(op).var == ZEND_RESULT(opline).var) { op 315 ext/opcache/Optimizer/pass3.c if(op->opcode == ZEND_JMP || op 316 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_JMPZ || op 317 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_JMPZ_EX || op 318 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_JMPNZ || op 319 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_JMPNZ_EX || op 320 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_JMPZNZ || op 321 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_CASE || op 322 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_RETURN || op 323 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_RETURN_BY_REF || op 324 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_FAST_RET || op 325 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_FE_FETCH_R || op 326 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_FE_FETCH_RW || op 327 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_EXIT) { op 331 ext/opcache/Optimizer/pass3.c if(ZEND_OP1_TYPE(op) == IS_TMP_VAR && op 332 ext/opcache/Optimizer/pass3.c ZEND_OP1(op).var == ZEND_RESULT(opline).var) { op 336 ext/opcache/Optimizer/pass3.c if(ZEND_OP2_TYPE(op) == IS_TMP_VAR && op 337 ext/opcache/Optimizer/pass3.c ZEND_OP2(op).var == ZEND_RESULT(opline).var) { op 342 ext/opcache/Optimizer/pass3.c for(op = &op_array->opcodes[ZEND_OP2(opline).opline_num]; op<end; op++) { op 344 ext/opcache/Optimizer/pass3.c if(ZEND_RESULT_TYPE(op) == IS_TMP_VAR && op 345 ext/opcache/Optimizer/pass3.c ZEND_RESULT(op).var == ZEND_RESULT(opline).var) { op 349 ext/opcache/Optimizer/pass3.c if(op->opcode == ZEND_JMP || op 350 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_JMPZ || op 351 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_JMPZ_EX || op 352 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_JMPNZ || op 353 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_JMPNZ_EX || op 354 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_JMPZNZ || op 355 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_CASE || op 356 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_RETURN || op 357 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_RETURN_BY_REF || op 358 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_FAST_RET || op 359 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_FE_FETCH_R || op 360 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_FE_FETCH_RW || op 361 ext/opcache/Optimizer/pass3.c op->opcode == ZEND_EXIT) { op 365 ext/opcache/Optimizer/pass3.c if(ZEND_OP1_TYPE(op) == IS_TMP_VAR && op 366 ext/opcache/Optimizer/pass3.c ZEND_OP1(op).var == ZEND_RESULT(opline).var) { op 370 ext/opcache/Optimizer/pass3.c if(ZEND_OP2_TYPE(op) == IS_TMP_VAR && op 371 ext/opcache/Optimizer/pass3.c ZEND_OP2(op).var == ZEND_RESULT(opline).var) { op 30 ext/opcache/Optimizer/zend_optimizer_internal.h #define INV_COND(op) ((op) == ZEND_JMPZ ? ZEND_JMPNZ : ZEND_JMPZ) op 31 ext/opcache/Optimizer/zend_optimizer_internal.h #define INV_EX_COND(op) ((op) == ZEND_JMPZ_EX ? ZEND_JMPNZ : ZEND_JMPZ) op 32 ext/opcache/Optimizer/zend_optimizer_internal.h #define INV_COND_EX(op) ((op) == ZEND_JMPZ ? ZEND_JMPNZ_EX : ZEND_JMPZ_EX) op 33 ext/opcache/Optimizer/zend_optimizer_internal.h #define INV_EX_COND_EX(op) ((op) == ZEND_JMPZ_EX ? ZEND_JMPNZ_EX : ZEND_JMPZ_EX) op 48 ext/opcache/Optimizer/zend_optimizer_internal.h #define RESULT_USED(op) (((op->result_type & IS_VAR) && !(op->result_type & EXT_TYPE_UNUSED)) || op->result_type == IS_TMP_VAR) op 49 ext/opcache/Optimizer/zend_optimizer_internal.h #define RESULT_UNUSED(op) ((op->result_type & EXT_TYPE_UNUSED) != 0) op 94 ext/opcache/Optimizer/zend_optimizer_internal.h #define LITERAL_LONG(op, val) do { \ op 97 ext/opcache/Optimizer/zend_optimizer_internal.h op.constant = zend_optimizer_add_literal(op_array, &_c); \ op 100 ext/opcache/Optimizer/zend_optimizer_internal.h #define LITERAL_BOOL(op, val) do { \ op 103 ext/opcache/Optimizer/zend_optimizer_internal.h op.constant = zend_optimizer_add_literal(op_array, &_c); \ op 55 ext/opcache/zend_file_cache.c static int zend_file_cache_flock(int fd, int op) op 58 ext/opcache/zend_file_cache.c if (op == LOCK_EX) { op 63 ext/opcache/zend_file_cache.c } else if (op == LOCK_SH) { op 68 ext/opcache/zend_file_cache.c } else if (op == LOCK_UN) { op 2379 ext/openssl/xp_ssl.c switch(cparam->op) { op 2397 ext/openssl/xp_ssl.c switch(xparam->op) { op 2407 ext/openssl/xp_ssl.c (xparam->op == STREAM_XPORT_OP_CONNECT_ASYNC && op 237 ext/pcre/pcrelib/pcre_compile.c int op; /* Op when no arg, or -1 if arg mandatory */ op 1749 ext/pcre/pcrelib/pcre_compile.c register pcre_uchar op = *cc; op 1751 ext/pcre/pcrelib/pcre_compile.c switch (op) op 1763 ext/pcre/pcrelib/pcre_compile.c d = find_fixedlength(cc + ((op == OP_CBRA)? IMM2_SIZE : 0), utf, atend, cd, op 1929 ext/pcre/pcrelib/pcre_compile.c if (op == OP_XCLASS) op 6594 ext/pcre/pcrelib/pcre_compile.c if (verbs[i].op == OP_ACCEPT) op 6619 ext/pcre/pcrelib/pcre_compile.c if (verbs[i].op < 0) /* Argument is mandatory */ op 6624 ext/pcre/pcrelib/pcre_compile.c setverb = *code++ = verbs[i].op; op 8601 ext/pcre/pcrelib/pcre_compile.c register int op = *scode; op 8605 ext/pcre/pcrelib/pcre_compile.c if (op == OP_BRA || op == OP_BRAPOS || op 8606 ext/pcre/pcrelib/pcre_compile.c op == OP_SBRA || op == OP_SBRAPOS) op 8613 ext/pcre/pcrelib/pcre_compile.c else if (op == OP_CBRA || op == OP_CBRAPOS || op 8614 ext/pcre/pcrelib/pcre_compile.c op == OP_SCBRA || op == OP_SCBRAPOS) op 8623 ext/pcre/pcrelib/pcre_compile.c else if (op == OP_ASSERT || op == OP_COND) op 8630 ext/pcre/pcrelib/pcre_compile.c else if (op == OP_ONCE || op == OP_ONCE_NC) op 8640 ext/pcre/pcrelib/pcre_compile.c else if ((op == OP_TYPESTAR || op == OP_TYPEMINSTAR || op 8641 ext/pcre/pcrelib/pcre_compile.c op == OP_TYPEPOSSTAR)) op 8650 ext/pcre/pcrelib/pcre_compile.c else if (op != OP_SOD && op != OP_SOM && op != OP_CIRC) return FALSE; op 8691 ext/pcre/pcrelib/pcre_compile.c register int op = *scode; op 8698 ext/pcre/pcrelib/pcre_compile.c if (op == OP_COND) op 8719 ext/pcre/pcrelib/pcre_compile.c op = *scode; op 8724 ext/pcre/pcrelib/pcre_compile.c if (op == OP_BRA || op == OP_BRAPOS || op 8725 ext/pcre/pcrelib/pcre_compile.c op == OP_SBRA || op == OP_SBRAPOS) op 8732 ext/pcre/pcrelib/pcre_compile.c else if (op == OP_CBRA || op == OP_CBRAPOS || op 8733 ext/pcre/pcrelib/pcre_compile.c op == OP_SCBRA || op == OP_SCBRAPOS) op 8742 ext/pcre/pcrelib/pcre_compile.c else if (op == OP_ASSERT) op 8749 ext/pcre/pcrelib/pcre_compile.c else if (op == OP_ONCE || op == OP_ONCE_NC) op 8760 ext/pcre/pcrelib/pcre_compile.c else if (op == OP_TYPESTAR || op == OP_TYPEMINSTAR || op == OP_TYPEPOSSTAR) op 8772 ext/pcre/pcrelib/pcre_compile.c else if (op != OP_CIRC && op != OP_CIRCM) return FALSE; op 8820 ext/pcre/pcrelib/pcre_compile.c register pcre_uchar op = *scode; op 8822 ext/pcre/pcrelib/pcre_compile.c switch(op) op 8836 ext/pcre/pcrelib/pcre_compile.c d = find_firstassertedchar(scode, &dflags, op == OP_ASSERT); op 651 ext/pcre/pcrelib/pcre_exec.c unsigned int op; op 750 ext/pcre/pcrelib/pcre_exec.c op = *ecode; op 752 ext/pcre/pcrelib/pcre_exec.c switch(op) op 980 ext/pcre/pcrelib/pcre_exec.c if (op >= OP_SBRA) md->match_function_type = MATCH_CBEGROUP; op 1061 ext/pcre/pcrelib/pcre_exec.c if (op >= OP_SBRA || op == OP_ONCE) op 1162 ext/pcre/pcrelib/pcre_exec.c if (op >= OP_SBRA) md->match_function_type = MATCH_CBEGROUP; op 1229 ext/pcre/pcrelib/pcre_exec.c if (op >= OP_SBRA) md->match_function_type = MATCH_CBEGROUP; op 1431 ext/pcre/pcrelib/pcre_exec.c if (op != OP_SCOND) op 1495 ext/pcre/pcrelib/pcre_exec.c if (eptr == mstart && op != OP_ASSERT_ACCEPT && op 1511 ext/pcre/pcrelib/pcre_exec.c rrc = (op == OP_END)? MATCH_MATCH : MATCH_ACCEPT; op 1900 ext/pcre/pcrelib/pcre_exec.c op = *(++ecode); op 1902 ext/pcre/pcrelib/pcre_exec.c if (op == OP_CBRAPOS || op == OP_SCBRAPOS) goto POSSESSIVE_CAPTURE; op 2561 ext/pcre/pcrelib/pcre_exec.c if (op == OP_NOTPROP) RRETURN(MATCH_NOMATCH); op 2567 ext/pcre/pcrelib/pcre_exec.c prop->chartype == ucp_Lt) == (op == OP_NOTPROP)) op 2572 ext/pcre/pcrelib/pcre_exec.c if ((ecode[2] != PRIV(ucp_gentype)[prop->chartype]) == (op == OP_PROP)) op 2577 ext/pcre/pcrelib/pcre_exec.c if ((ecode[2] != prop->chartype) == (op == OP_PROP)) op 2582 ext/pcre/pcrelib/pcre_exec.c if ((ecode[2] != prop->script) == (op == OP_PROP)) op 2590 ext/pcre/pcrelib/pcre_exec.c PRIV(ucp_gentype)[prop->chartype] == ucp_N) == (op == OP_NOTPROP)) op 2604 ext/pcre/pcrelib/pcre_exec.c if (op == OP_NOTPROP) RRETURN(MATCH_NOMATCH); op 2609 ext/pcre/pcrelib/pcre_exec.c (op == OP_NOTPROP)) RRETURN(MATCH_NOMATCH); op 2617 ext/pcre/pcrelib/pcre_exec.c c == CHAR_UNDERSCORE) == (op == OP_NOTPROP)) op 2626 ext/pcre/pcrelib/pcre_exec.c { if (op == OP_PROP) { RRETURN(MATCH_NOMATCH); } else break; } op 2628 ext/pcre/pcrelib/pcre_exec.c { if (op == OP_PROP) break; else { RRETURN(MATCH_NOMATCH); } } op 2635 ext/pcre/pcrelib/pcre_exec.c c >= 0xe000) == (op == OP_NOTPROP)) op 2704 ext/pcre/pcrelib/pcre_exec.c caseless = op == OP_DNREFI; op 2731 ext/pcre/pcrelib/pcre_exec.c caseless = op == OP_REFI; op 2932 ext/pcre/pcrelib/pcre_exec.c if (op == OP_CLASS) RRETURN(MATCH_NOMATCH); op 2953 ext/pcre/pcrelib/pcre_exec.c if (op == OP_CLASS) RRETURN(MATCH_NOMATCH); op 2987 ext/pcre/pcrelib/pcre_exec.c if (op == OP_CLASS) RRETURN(MATCH_NOMATCH); op 3011 ext/pcre/pcrelib/pcre_exec.c if (op == OP_CLASS) RRETURN(MATCH_NOMATCH); op 3041 ext/pcre/pcrelib/pcre_exec.c if (op == OP_CLASS) break; op 3073 ext/pcre/pcrelib/pcre_exec.c if (op == OP_CLASS) break; op 3376 ext/pcre/pcrelib/pcre_exec.c c = *ecode++ - ((op < OP_STARI)? OP_STAR : OP_STARI); op 3415 ext/pcre/pcrelib/pcre_exec.c if (op >= OP_STARI && /* Caseless */ op 3519 ext/pcre/pcrelib/pcre_exec.c if (op >= OP_STARI) /* Caseless */ op 3674 ext/pcre/pcrelib/pcre_exec.c if (op == OP_NOT) op 3697 ext/pcre/pcrelib/pcre_exec.c if (ch == c || (op == OP_NOTI && TABLE_GET(ch, md->fcc, ch) == c)) op 3770 ext/pcre/pcrelib/pcre_exec.c c = *ecode++ - ((op >= OP_NOTSTARI)? OP_NOTSTARI: OP_NOTSTAR); op 3792 ext/pcre/pcrelib/pcre_exec.c if (op >= OP_NOTSTARI) /* Caseless */ op 519 ext/pcre/pcrelib/pcre_jit_compile.c #define OP1(op, dst, dstw, src, srcw) \ op 520 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_op1(compiler, (op), (dst), (dstw), (src), (srcw)) op 521 ext/pcre/pcrelib/pcre_jit_compile.c #define OP2(op, dst, dstw, src1, src1w, src2, src2w) \ op 522 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_op2(compiler, (op), (dst), (dstw), (src1), (src1w), (src2), (src2w)) op 537 ext/pcre/pcrelib/pcre_jit_compile.c #define OP_FLAGS(op, dst, dstw, src, srcw, type) \ op 538 ext/pcre/pcrelib/pcre_jit_compile.c sljit_emit_op_flags(compiler, (op), (dst), (dstw), (src), (srcw), (type)) op 105 ext/pcre/pcrelib/pcre_study.c register pcre_uchar op = *cc; op 107 ext/pcre/pcrelib/pcre_study.c switch (op) op 163 ext/pcre/pcrelib/pcre_study.c if (op != OP_ALT) return length; op 317 ext/pcre/pcrelib/pcre_study.c cc += PRIV(OP_lengths)[op]; op 325 ext/pcre/pcrelib/pcre_study.c cc += PRIV(OP_lengths)[op]; op 336 ext/pcre/pcrelib/pcre_study.c if (op == OP_XCLASS) op 574 ext/pcre/pcrelib/pcre_study.c cc += PRIV(OP_lengths)[op]; op 586 ext/pcre/pcrelib/pcre_study.c cc += PRIV(OP_lengths)[op] + cc[1]; op 598 ext/pcre/pcrelib/pcre_study.c cc += PRIV(OP_lengths)[op]; op 79 ext/pcre/pcrelib/sljit/sljitLir.c #define GET_OPCODE(op) \ op 80 ext/pcre/pcrelib/sljit/sljitLir.c ((op) & ~(SLJIT_INT_OP | SLJIT_SET_E | SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O | SLJIT_SET_C | SLJIT_KEEP_FLAGS)) op 82 ext/pcre/pcrelib/sljit/sljitLir.c #define GET_FLAGS(op) \ op 83 ext/pcre/pcrelib/sljit/sljitLir.c ((op) & (SLJIT_SET_E | SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O | SLJIT_SET_C)) op 85 ext/pcre/pcrelib/sljit/sljitLir.c #define GET_ALL_FLAGS(op) \ op 86 ext/pcre/pcrelib/sljit/sljitLir.c ((op) & (SLJIT_INT_OP | SLJIT_SET_E | SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O | SLJIT_SET_C | SLJIT_KEEP_FLAGS)) op 88 ext/pcre/pcrelib/sljit/sljitLir.c #define TYPE_CAST_NEEDED(op) \ op 89 ext/pcre/pcrelib/sljit/sljitLir.c (((op) >= SLJIT_MOV_UB && (op) <= SLJIT_MOV_SH) || ((op) >= SLJIT_MOVU_UB && (op) <= SLJIT_MOVU_SH)) op 628 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!GET_FLAGS(op) || !(op & SLJIT_KEEP_FLAGS)); \ op 629 ext/pcre/pcrelib/sljit/sljitLir.c switch (GET_OPCODE(op)) { \ op 638 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!(op & (SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O | SLJIT_SET_C))); \ op 641 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!(op & (SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_C))); \ op 644 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!(op & (SLJIT_SET_E | SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_C))); \ op 647 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!(op & (SLJIT_SET_U | SLJIT_SET_S))); \ op 653 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!(op & (SLJIT_SET_E | SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O))); \ op 666 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!(op & (SLJIT_INT_OP | SLJIT_SET_E | SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O | SLJIT_SET_C | SLJIT_KEEP_FLAGS))); \ op 670 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!(op & (SLJIT_SET_E | SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O | SLJIT_SET_C | SLJIT_KEEP_FLAGS))); \ op 675 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!GET_FLAGS(op) || !(op & SLJIT_KEEP_FLAGS)); \ op 676 ext/pcre/pcrelib/sljit/sljitLir.c switch (GET_OPCODE(op)) { \ op 678 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!(op & (SLJIT_SET_U | SLJIT_SET_O | SLJIT_SET_C | SLJIT_KEEP_FLAGS))); \ op 679 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT((op & (SLJIT_SET_E | SLJIT_SET_S))); \ op 683 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(!(op & (SLJIT_SET_E | SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O | SLJIT_SET_C | SLJIT_KEEP_FLAGS))); \ op 764 ext/pcre/pcrelib/sljit/sljitLir.c if (GET_OPCODE(op) >= SLJIT_MOVU && GET_OPCODE(op) <= SLJIT_MOVU_P) { \ op 980 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 984 ext/pcre/pcrelib/sljit/sljitLir.c if (op != SLJIT_UNUSED) { op 985 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(op >= SLJIT_MOV && op <= SLJIT_MOV_P); op 993 ext/pcre/pcrelib/sljit/sljitLir.c if (op == SLJIT_UNUSED) op 996 ext/pcre/pcrelib/sljit/sljitLir.c fprintf(compiler->verbose, " return.%s ", op1_names[op - SLJIT_OP1_BASE]); op 1035 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) op 1038 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT((op >= SLJIT_BREAKPOINT && op <= SLJIT_LSMUL) op 1039 ext/pcre/pcrelib/sljit/sljitLir.c || ((op & ~SLJIT_INT_OP) >= SLJIT_UDIVMOD && (op & ~SLJIT_INT_OP) <= SLJIT_SDIVI)); op 1040 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(op < SLJIT_LUMUL || compiler->scratches >= 2); op 1044 ext/pcre/pcrelib/sljit/sljitLir.c fprintf(compiler->verbose, " %s%s\n", !(op & SLJIT_INT_OP) ? "" : "i", op0_names[GET_OPCODE(op) - SLJIT_OP0_BASE]); op 1049 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, op 1059 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_MOV && GET_OPCODE(op) <= SLJIT_CLZ); op 1067 ext/pcre/pcrelib/sljit/sljitLir.c fprintf(compiler->verbose, " %s%s%s%s%s%s%s%s ", !(op & SLJIT_INT_OP) ? "" : "i", op1_names[GET_OPCODE(op) - SLJIT_OP1_BASE], op 1068 ext/pcre/pcrelib/sljit/sljitLir.c !(op & SLJIT_SET_E) ? "" : ".e", !(op & SLJIT_SET_U) ? "" : ".u", !(op & SLJIT_SET_S) ? "" : ".s", op 1069 ext/pcre/pcrelib/sljit/sljitLir.c !(op & SLJIT_SET_O) ? "" : ".o", !(op & SLJIT_SET_C) ? "" : ".c", !(op & SLJIT_KEEP_FLAGS) ? "" : ".k"); op 1079 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, op 1090 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_ADD && GET_OPCODE(op) <= SLJIT_ASHR); op 1098 ext/pcre/pcrelib/sljit/sljitLir.c fprintf(compiler->verbose, " %s%s%s%s%s%s%s%s ", !(op & SLJIT_INT_OP) ? "" : "i", op2_names[GET_OPCODE(op) - SLJIT_OP2_BASE], op 1099 ext/pcre/pcrelib/sljit/sljitLir.c !(op & SLJIT_SET_E) ? "" : ".e", !(op & SLJIT_SET_U) ? "" : ".u", !(op & SLJIT_SET_S) ? "" : ".s", op 1100 ext/pcre/pcrelib/sljit/sljitLir.c !(op & SLJIT_SET_O) ? "" : ".o", !(op & SLJIT_SET_C) ? "" : ".c", !(op & SLJIT_KEEP_FLAGS) ? "" : ".k"); op 1162 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, op 1173 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_DMOV && GET_OPCODE(op) <= SLJIT_DABS); op 1180 ext/pcre/pcrelib/sljit/sljitLir.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMS) op 1182 ext/pcre/pcrelib/sljit/sljitLir.c (op & SLJIT_SINGLE_OP) ? "s.fromd" : "d.froms"); op 1184 ext/pcre/pcrelib/sljit/sljitLir.c fprintf(compiler->verbose, " %s%s ", (op & SLJIT_SINGLE_OP) ? "s" : "d", op 1185 ext/pcre/pcrelib/sljit/sljitLir.c fop1_names[GET_OPCODE(op) - SLJIT_FOP1_BASE]); op 1196 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op, op 1207 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(GET_OPCODE(op) == SLJIT_DCMP); op 1214 ext/pcre/pcrelib/sljit/sljitLir.c fprintf(compiler->verbose, " %s%s%s%s ", (op & SLJIT_SINGLE_OP) ? "s" : "d", fop1_names[SLJIT_DCMP - SLJIT_FOP1_BASE], op 1215 ext/pcre/pcrelib/sljit/sljitLir.c (op & SLJIT_SET_E) ? ".e" : "", (op & SLJIT_SET_S) ? ".s" : ""); op 1225 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op, op 1236 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_CONVW_FROMD && GET_OPCODE(op) <= SLJIT_CONVI_FROMD); op 1243 ext/pcre/pcrelib/sljit/sljitLir.c fprintf(compiler->verbose, " %s%s.from%s ", fop1_names[GET_OPCODE(op) - SLJIT_FOP1_BASE], op 1244 ext/pcre/pcrelib/sljit/sljitLir.c (GET_OPCODE(op) == SLJIT_CONVI_FROMD) ? "i" : "w", op 1245 ext/pcre/pcrelib/sljit/sljitLir.c (op & SLJIT_SINGLE_OP) ? "s" : "d"); op 1255 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op, op 1266 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_CONVD_FROMW && GET_OPCODE(op) <= SLJIT_CONVD_FROMI); op 1273 ext/pcre/pcrelib/sljit/sljitLir.c fprintf(compiler->verbose, " %s%s.from%s ", fop1_names[GET_OPCODE(op) - SLJIT_FOP1_BASE], op 1274 ext/pcre/pcrelib/sljit/sljitLir.c (op & SLJIT_SINGLE_OP) ? "s" : "d", op 1275 ext/pcre/pcrelib/sljit/sljitLir.c (GET_OPCODE(op) == SLJIT_CONVD_FROMI) ? "i" : "w"); op 1285 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, op 1292 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_DADD && GET_OPCODE(op) <= SLJIT_DDIV); op 1300 ext/pcre/pcrelib/sljit/sljitLir.c fprintf(compiler->verbose, " %s%s ", (op & SLJIT_SINGLE_OP) ? "s" : "d", fop2_names[GET_OPCODE(op) - SLJIT_FOP2_BASE]); op 1413 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE CHECK_RETURN_TYPE check_sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, op 1421 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(op == SLJIT_MOV || GET_OPCODE(op) == SLJIT_MOV_UI || GET_OPCODE(op) == SLJIT_MOV_SI op 1422 ext/pcre/pcrelib/sljit/sljitLir.c || (GET_OPCODE(op) >= SLJIT_AND && GET_OPCODE(op) <= SLJIT_XOR)); op 1423 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT((op & (SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O | SLJIT_SET_C)) == 0); op 1424 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT((op & (SLJIT_SET_E | SLJIT_KEEP_FLAGS)) != (SLJIT_SET_E | SLJIT_KEEP_FLAGS)); op 1425 ext/pcre/pcrelib/sljit/sljitLir.c if (GET_OPCODE(op) < SLJIT_ADD) { op 1434 ext/pcre/pcrelib/sljit/sljitLir.c fprintf(compiler->verbose, " flags.%s%s%s%s ", !(op & SLJIT_INT_OP) ? "" : "i", op 1435 ext/pcre/pcrelib/sljit/sljitLir.c GET_OPCODE(op) >= SLJIT_OP2_BASE ? op2_names[GET_OPCODE(op) - SLJIT_OP2_BASE] : op1_names[GET_OPCODE(op) - SLJIT_OP1_BASE], op 1436 ext/pcre/pcrelib/sljit/sljitLir.c !(op & SLJIT_SET_E) ? "" : ".e", !(op & SLJIT_KEEP_FLAGS) ? "" : ".k"); op 1484 ext/pcre/pcrelib/sljit/sljitLir.c #define SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw) \ op 1487 ext/pcre/pcrelib/sljit/sljitLir.c if (GET_OPCODE(op) >= SLJIT_CONVW_FROMD && GET_OPCODE(op) <= SLJIT_DCMP) { \ op 1488 ext/pcre/pcrelib/sljit/sljitLir.c if (GET_OPCODE(op) == SLJIT_DCMP) { \ op 1489 ext/pcre/pcrelib/sljit/sljitLir.c CHECK(check_sljit_emit_fop1_cmp(compiler, op, dst, dstw, src, srcw)); \ op 1492 ext/pcre/pcrelib/sljit/sljitLir.c return sljit_emit_fop1_cmp(compiler, op, dst, dstw, src, srcw); \ op 1494 ext/pcre/pcrelib/sljit/sljitLir.c if ((GET_OPCODE(op) | 0x1) == SLJIT_CONVI_FROMD) { \ op 1495 ext/pcre/pcrelib/sljit/sljitLir.c CHECK(check_sljit_emit_fop1_convw_fromd(compiler, op, dst, dstw, src, srcw)); \ op 1498 ext/pcre/pcrelib/sljit/sljitLir.c return sljit_emit_fop1_convw_fromd(compiler, op, dst, dstw, src, srcw); \ op 1500 ext/pcre/pcrelib/sljit/sljitLir.c CHECK(check_sljit_emit_fop1_convd_fromw(compiler, op, dst, dstw, src, srcw)); \ op 1503 ext/pcre/pcrelib/sljit/sljitLir.c return sljit_emit_fop1_convd_fromw(compiler, op, dst, dstw, src, srcw); \ op 1505 ext/pcre/pcrelib/sljit/sljitLir.c CHECK(check_sljit_emit_fop1(compiler, op, dst, dstw, src, srcw)); \ op 1509 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE sljit_si emit_mov_before_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 1512 ext/pcre/pcrelib/sljit/sljitLir.c if (op == SLJIT_UNUSED) op 1517 ext/pcre/pcrelib/sljit/sljitLir.c if (src == SLJIT_RETURN_REG && (op == SLJIT_MOV || op == SLJIT_MOV_P)) op 1520 ext/pcre/pcrelib/sljit/sljitLir.c if (src == SLJIT_RETURN_REG && (op == SLJIT_MOV || op == SLJIT_MOV_UI || op == SLJIT_MOV_SI || op == SLJIT_MOV_P)) op 1528 ext/pcre/pcrelib/sljit/sljitLir.c return sljit_emit_op1(compiler, op, SLJIT_RETURN_REG, 0, src, srcw); op 1792 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 1795 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(op); op 1820 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) op 1823 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(op); op 1828 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, op 1833 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(op); op 1842 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, op 1848 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(op); op 1881 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, op 1886 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(op); op 1895 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, op 1901 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(op); op 1979 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, op 1985 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(op); op 545 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, op 736 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op); op 813 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, op 867 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, op 913 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, op 933 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, op 1073 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, op 823 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si inp_flags, op 884 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 890 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c CHECK(check_sljit_emit_return(compiler, op, src, srcw)); op 892 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_mov_before_return(compiler, op, src, srcw)); op 986 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, op 991 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c switch (GET_OPCODE(op)) { op 1009 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (op == SLJIT_MOV_UB) op 1012 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, (24 << 7) | (op == SLJIT_MOV_UB ? 0x20 : 0x40) | reg_map[dst])); op 1014 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, (op == SLJIT_MOV_UB ? UXTB : SXTB) | RD(dst) | RM(src2)); op 1031 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, EMIT_DATA_PROCESS_INS(MOV_DP, 0, dst, SLJIT_UNUSED, (16 << 7) | (op == SLJIT_MOV_UH ? 0x20 : 0x40) | reg_map[dst])); op 1033 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, (op == SLJIT_MOV_UH ? UXTH : SXTH) | RD(dst) | RM(src2)); op 1083 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (SLJIT_UNLIKELY(op & SLJIT_SET_O)) op 1099 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (!(op & SLJIT_SET_O)) op 1602 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si inp_flags, op 1617 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c sljit_si flags = GET_FLAGS(op) ? SET_FLAGS : 0; op 1624 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI && !(src2 & SLJIT_MEM)) op 1631 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) op 1675 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (GET_OPCODE(op) == SLJIT_ADD) { op 1681 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c op = SLJIT_SUB | GET_ALL_FLAGS(op); op 1698 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (!(flags & REG_DEST) && op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) op 1713 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (GET_OPCODE(op) == SLJIT_ADD) { op 1716 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c op = SLJIT_SUB | GET_ALL_FLAGS(op); op 1721 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (GET_OPCODE(op) == SLJIT_SUB && !(flags & ARGS_SWAPPED)) { op 1724 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c op = SLJIT_ADD | GET_ALL_FLAGS(op); op 1781 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r)); op 1807 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) op 1810 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c CHECK(check_sljit_emit_op0(compiler, op)); op 1812 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c op = GET_OPCODE(op); op 1813 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c switch (op) { op 1823 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, (op == SLJIT_LUMUL ? UMULL : SMULL) op 1830 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, (op == SLJIT_LUMUL ? UMULL : SMULL) op 1843 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if ((op >= SLJIT_UDIVI) && (compiler->scratches >= 3)) { op 1847 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c else if ((op >= SLJIT_UDIVI) || (compiler->scratches >= 3)) op 1848 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, 0xe52d0008 | (op >= SLJIT_UDIVI ? 0x1000 : 0x2000) /* str r1/r2, [sp, #-8]! */)); op 1852 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c ((op | 0x2) == SLJIT_UDIVI ? SLJIT_FUNC_OFFSET(__aeabi_uidivmod) : SLJIT_FUNC_OFFSET(__aeabi_idivmod)))); op 1857 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if ((op >= SLJIT_UDIVI) && (compiler->scratches >= 3)) { op 1861 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c else if ((op >= SLJIT_UDIVI) || (compiler->scratches >= 3)) op 1862 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return push_inst(compiler, 0xe49d0008 | (op >= SLJIT_UDIVI ? 0x1000 : 0x2000) /* ldr r1/r2, [sp], #8 */); op 1869 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, op 1874 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw)); op 1878 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c switch (GET_OPCODE(op)) { op 1916 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, ALLOW_ANY_IMM, dst, dstw, TMP_REG1, 0, src, srcw); op 1923 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return sljit_emit_op2(compiler, SLJIT_SUB | GET_ALL_FLAGS(op), dst, dstw, SLJIT_IMM, 0, src, srcw); op 1926 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, 0, dst, dstw, TMP_REG1, 0, src, srcw); op 1932 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, op 1938 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 1943 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c switch (GET_OPCODE(op)) { op 1950 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, ALLOW_IMM, dst, dstw, src1, src1w, src2, src2w); op 1953 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, 0, dst, dstw, src1, src1w, src2, src2w); op 1956 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, ALLOW_ANY_IMM, dst, dstw, src1, src1w, src2, src2w); op 1963 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, 0, dst, dstw, TMP_REG1, 0, src1, src1w); op 1967 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_op(compiler, op, 0, dst, dstw, src1, src1w, src2, src2w); op 2107 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op, op 2112 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src, srcw)); op 2116 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCVT_S32_F32, op & SLJIT_SINGLE_OP, TMP_FREG1, src, 0))); op 2128 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op, op 2145 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCVT_F32_S32, op & SLJIT_SINGLE_OP, dst_r, TMP_FREG1, 0))); op 2148 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), TMP_FREG1, dst, dstw); op 2152 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op, op 2157 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src1, src1w)); op 2162 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w)); op 2166 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCMP_F32, op & SLJIT_SINGLE_OP, src1, src2, 0))); op 2170 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, op 2179 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (GET_OPCODE(op) != SLJIT_CONVD_FROMS) op 2180 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c op ^= SLJIT_SINGLE_OP; op 2183 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw); op 2188 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, dst_r, src, srcw)); op 2192 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c switch (GET_OPCODE(op)) { op 2196 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VMOV_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0))); op 2202 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VNEG_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0))); op 2205 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VABS_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0))); op 2208 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VCVT_F64_F32, op & SLJIT_SINGLE_OP, dst_r, src, 0))); op 2209 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c op ^= SLJIT_SINGLE_OP; op 2214 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), dst_r, dst, dstw); op 2218 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, op 2226 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 2233 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c op ^= SLJIT_SINGLE_OP; op 2238 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w)); op 2243 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src1, src1w)); op 2247 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c switch (GET_OPCODE(op)) { op 2249 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VADD_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1))); op 2253 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VSUB_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1))); op 2257 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VMUL_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1))); op 2261 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(push_inst(compiler, EMIT_FPU_OPERATION(VDIV_F32, op & SLJIT_SINGLE_OP, dst_r, src2, src1))); op 2266 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), TMP_FREG1, dst, dstw)); op 2478 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, op 2483 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c sljit_si dst_r, flags = GET_ALL_FLAGS(op); op 2487 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type)); op 2494 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c op = GET_OPCODE(op); op 2498 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (op < SLJIT_ADD) { op 2504 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c ins = (op == SLJIT_AND ? AND_DP : (op == SLJIT_OR ? ORR_DP : EOR_DP)); op 2505 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if ((op == SLJIT_OR || op == SLJIT_XOR) && FAST_IS_REG(dst) && dst == src) { op 522 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_si op = (flags & 0xffff); op 529 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (arg1 == 0 && op != SLJIT_ADD && op != SLJIT_SUB) op 541 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c switch (op) { op 565 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return push_inst(compiler, ((op == SLJIT_ADD ? ADDI : SUBI) ^ inv_bits) | RD(dst) | RN(reg)); op 604 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (op == SLJIT_OR) op 626 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (op == SLJIT_ASHR) op 661 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c switch (op) { op 1165 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 1171 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c CHECK(check_sljit_emit_return(compiler, op, src, srcw)); op 1173 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(emit_mov_before_return(compiler, op, src, srcw)); op 1246 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) op 1248 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_ins inv_bits = (op & SLJIT_INT_OP) ? (1 << 31) : 0; op 1251 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c CHECK(check_sljit_emit_op0(compiler, op)); op 1253 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c op = GET_OPCODE(op); op 1254 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c switch (op) { op 1263 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return push_inst(compiler, (op == SLJIT_LUMUL ? UMULH : SMULH) | RD(SLJIT_R1) | RN(TMP_REG1) | RM(SLJIT_R1)); op 1267 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, ((op == SLJIT_UDIVMOD ? UDIV : SDIV) ^ inv_bits) | RD(SLJIT_R0) | RN(SLJIT_R0) | RM(SLJIT_R1))); op 1272 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return push_inst(compiler, ((op == SLJIT_UDIVI ? UDIV : SDIV) ^ inv_bits) | RD(SLJIT_R0) | RN(SLJIT_R0) | RM(SLJIT_R1)); op 1278 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, op 1283 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_si op_flags = GET_ALL_FLAGS(op); op 1286 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw)); op 1295 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c op = GET_OPCODE(op); op 1296 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_P) { op 1297 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c switch (op) { op 1381 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return emit_op_imm(compiler, op | ((op_flags & SLJIT_INT_OP) ? INT_OP : 0), dst_r, TMP_REG1, src); op 1419 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c emit_op_imm(compiler, flags | op, dst_r, TMP_REG1, srcw); op 1430 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, op 1438 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 1447 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c flags = GET_FLAGS(op) ? SET_FLAGS : 0; op 1449 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (op & SLJIT_INT_OP) { op 1502 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c emit_op_imm(compiler, flags | GET_OPCODE(op), dst_r, src1w, src2w); op 1603 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op, op 1608 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_ins inv_bits = (op & SLJIT_SINGLE_OP) ? (1 << 22) : 0; op 1610 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (GET_OPCODE(op) == SLJIT_CONVI_FROMD) op 1614 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) ? INT_SIZE : WORD_SIZE, TMP_FREG1, src, srcw); op 1621 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return emit_op_mem(compiler, ((GET_OPCODE(op) == SLJIT_CONVI_FROMD) ? INT_SIZE : WORD_SIZE) | STORE, TMP_REG1, dst, dstw); op 1625 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op, op 1630 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_ins inv_bits = (op & SLJIT_SINGLE_OP) ? (1 << 22) : 0; op 1632 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMI) op 1636 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c emit_op_mem(compiler, ((GET_OPCODE(op) == SLJIT_CONVD_FROMI) ? INT_SIZE : WORD_SIZE), TMP_REG1, src, srcw); op 1640 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMI) op 1650 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return emit_fop_mem(compiler, ((op & SLJIT_SINGLE_OP) ? INT_SIZE : WORD_SIZE) | STORE, TMP_FREG1, dst, dstw); op 1654 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op, op 1658 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_si mem_flags = (op & SLJIT_SINGLE_OP) ? INT_SIZE : WORD_SIZE; op 1659 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_ins inv_bits = (op & SLJIT_SINGLE_OP) ? (1 << 22) : 0; op 1674 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, op 1678 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_si dst_r, mem_flags = (op & SLJIT_SINGLE_OP) ? INT_SIZE : WORD_SIZE; op 1686 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw); op 1688 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c inv_bits = (op & SLJIT_SINGLE_OP) ? (1 << 22) : 0; op 1692 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c emit_fop_mem(compiler, (GET_OPCODE(op) == SLJIT_CONVD_FROMS) ? (mem_flags ^ 0x100) : mem_flags, dst_r, src, srcw); op 1696 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c switch (GET_OPCODE(op)) { op 1712 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(push_inst(compiler, FCVT | ((op & SLJIT_SINGLE_OP) ? (1 << 22) : (1 << 15)) | VD(dst_r) | VN(src))); op 1721 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, op 1726 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_si dst_r, mem_flags = (op & SLJIT_SINGLE_OP) ? INT_SIZE : WORD_SIZE; op 1727 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c sljit_ins inv_bits = (op & SLJIT_SINGLE_OP) ? (1 << 22) : 0; op 1730 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 1748 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c switch (GET_OPCODE(op)) { op 1967 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, op 1976 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type)); op 1986 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (GET_OPCODE(op) < SLJIT_ADD) { op 1990 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return emit_op_mem(compiler, (GET_OPCODE(op) == SLJIT_MOV ? WORD_SIZE : INT_SIZE) | STORE, TMP_REG1, dst, dstw); op 1995 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c flags = GET_FLAGS(op) ? SET_FLAGS : 0; op 1997 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (op & SLJIT_INT_OP) { op 2010 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c emit_op_imm(compiler, flags | GET_OPCODE(op), dst_r, src, TMP_REG2); op 1190 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 1196 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c CHECK(check_sljit_emit_return(compiler, op, src, srcw)); op 1198 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(emit_mov_before_return(compiler, op, src, srcw)); op 1240 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) op 1246 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c CHECK(check_sljit_emit_op0(compiler, op)); op 1248 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c op = GET_OPCODE(op); op 1249 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c switch (op) { op 1256 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return push_inst32(compiler, (op == SLJIT_LUMUL ? UMULL : SMULL) op 1273 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (op >= SLJIT_UDIVI) op 1291 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c ((op | 0x2) == SLJIT_UDIVI ? SLJIT_FUNC_OFFSET(__aeabi_uidivmod) : SLJIT_FUNC_OFFSET(__aeabi_idivmod)))); op 1314 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, op 1319 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c sljit_si op_flags = GET_ALL_FLAGS(op); op 1322 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw)); op 1331 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c op = GET_OPCODE(op); op 1332 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_P) { op 1333 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c switch (op) { op 1401 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return emit_op_imm(compiler, op, dst_r, TMP_REG1, src); op 1414 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (op == SLJIT_NEG) { op 1436 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c emit_op_imm(compiler, flags | op, dst_r, TMP_REG1, srcw); op 1447 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, op 1455 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 1464 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c flags = (GET_FLAGS(op) ? SET_FLAGS : 0) | ((op & SLJIT_KEEP_FLAGS) ? KEEP_FLAGS : 0); op 1514 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c emit_op_imm(compiler, flags | GET_OPCODE(op), dst_r, src1w, src2w); op 1629 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op, op 1634 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src, srcw)); op 1638 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VCVT_S32_F32 | (op & SLJIT_SINGLE_OP) | DD4(TMP_FREG1) | DM4(src))); op 1650 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op, op 1667 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VCVT_F32_S32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DM4(TMP_FREG1))); op 1670 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), TMP_FREG1, dst, dstw); op 1674 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op, op 1679 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src1, src1w); op 1684 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w); op 1688 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VCMP_F32 | (op & SLJIT_SINGLE_OP) | DD4(src1) | DM4(src2))); op 1692 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, op 1701 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (GET_OPCODE(op) != SLJIT_CONVD_FROMS) op 1702 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c op ^= SLJIT_SINGLE_OP; op 1705 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw); op 1710 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, dst_r, src, srcw); op 1714 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c switch (GET_OPCODE(op)) { op 1718 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VMOV_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DM4(src))); op 1724 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VNEG_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DM4(src))); op 1727 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VABS_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DM4(src))); op 1730 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VCVT_F64_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DM4(src))); op 1731 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c op ^= SLJIT_SINGLE_OP; op 1736 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), dst_r, dst, dstw); op 1740 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, op 1748 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 1755 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c op ^= SLJIT_SINGLE_OP; op 1759 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG1, src1, src1w); op 1763 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP) | FPU_LOAD, TMP_FREG2, src2, src2w); op 1767 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c switch (GET_OPCODE(op)) { op 1769 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VADD_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2))); op 1772 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VSUB_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2))); op 1775 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VMUL_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2))); op 1778 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(push_inst32(compiler, VDIV_F32 | (op & SLJIT_SINGLE_OP) | DD4(dst_r) | DN4(src1) | DM4(src2))); op 1784 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return emit_fop_mem(compiler, (op & SLJIT_SINGLE_OP), TMP_FREG1, dst, dstw); op 1975 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, op 1980 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c sljit_si dst_r, flags = GET_ALL_FLAGS(op); op 1984 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type)); op 1991 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c op = GET_OPCODE(op); op 1995 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (op < SLJIT_ADD) { op 2009 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c ins = (op == SLJIT_AND ? ANDI : (op == SLJIT_OR ? ORRI : EORI)); op 2010 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if ((op == SLJIT_OR || op == SLJIT_XOR) && FAST_IS_REG(dst) && dst == src) { op 2035 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (op == SLJIT_AND || src != dst_r) { op 43 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) \ op 49 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) \ op 57 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) \ op 63 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) \ op 69 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, op 72 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c switch (GET_OPCODE(op)) { op 86 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op == SLJIT_MOV_SB) { op 104 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op == SLJIT_MOV_SH) { op 120 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) op 129 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) op 148 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) op 155 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_O) { op 161 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) op 163 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & (SLJIT_SET_C | SLJIT_SET_O)) { op 176 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_O) op 178 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) op 180 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & (SLJIT_SET_C | SLJIT_SET_O)) op 188 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & (SLJIT_SET_C | SLJIT_SET_O)) op 190 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (!(op & SLJIT_SET_O)) op 199 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_C) { op 209 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_C) op 214 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_C) op 218 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (!(op & SLJIT_SET_C)) op 227 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if ((flags & SRC2_IMM) && ((op & (SLJIT_SET_U | SLJIT_SET_S)) || src2 == SIMM_MIN)) { op 234 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_O) { op 240 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) op 242 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & (SLJIT_SET_C | SLJIT_SET_O)) op 249 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_O) op 251 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_E) op 253 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & (SLJIT_SET_U | SLJIT_SET_C | SLJIT_SET_O)) op 255 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_U) op 257 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_S) { op 266 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (!(op & SLJIT_SET_O)) op 281 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_C) op 287 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_C) op 293 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (op & SLJIT_SET_C) op 297 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c return (op & SLJIT_SET_C) ? push_inst(compiler, OR | SA(OVERFLOW_FLAG) | TA(LESS_FLAG) | DA(ULESS_FLAG), ULESS_FLAG) : SLJIT_SUCCESS; op 301 ext/pcre/pcrelib/sljit/sljitNativeMIPS_32.c if (!(op & SLJIT_SET_O)) { op 122 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c (!(op & SLJIT_INT_OP) ? a : b) op 126 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) \ op 132 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) \ op 141 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c SLJIT_ASSERT(!(op & SLJIT_INT_OP)); \ op 146 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c ins = (op & SLJIT_INT_OP) ? op_imm : op_dimm; \ op 147 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) \ op 153 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c ins = (op & SLJIT_INT_OP) ? op_v : op_dv; \ op 154 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) \ op 160 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, op 165 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c switch (GET_OPCODE(op)) { op 177 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op == SLJIT_MOV_SB) { op 191 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op == SLJIT_MOV_SH) { op 202 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c SLJIT_ASSERT(!(op & SLJIT_INT_OP)); op 212 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) op 221 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) op 234 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c FAIL_IF(push_inst(compiler, ORI | SA(0) | T(dst) | IMM((op & SLJIT_INT_OP) ? 32 : 64), UNMOVABLE_INS)); op 240 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) op 247 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_O) { op 253 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) op 255 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & (SLJIT_SET_C | SLJIT_SET_O)) { op 268 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_O) op 270 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) op 272 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & (SLJIT_SET_C | SLJIT_SET_O)) op 280 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & (SLJIT_SET_C | SLJIT_SET_O)) op 282 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (!(op & SLJIT_SET_O)) op 291 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_C) { op 301 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_C) op 306 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_C) op 310 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (!(op & SLJIT_SET_C)) op 319 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if ((flags & SRC2_IMM) && ((op & (SLJIT_SET_U | SLJIT_SET_S)) || src2 == SIMM_MIN)) { op 326 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_O) { op 332 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) op 334 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & (SLJIT_SET_C | SLJIT_SET_O)) op 341 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_O) op 343 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_E) op 345 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & (SLJIT_SET_U | SLJIT_SET_C | SLJIT_SET_O)) op 347 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_U) op 349 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_S) { op 358 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (!(op & SLJIT_SET_O)) op 373 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_C) op 379 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_C) op 385 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_SET_C) op 389 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c return (op & SLJIT_SET_C) ? push_inst(compiler, OR | SA(OVERFLOW_FLAG) | TA(LESS_FLAG) | DA(ULESS_FLAG), ULESS_FLAG) : SLJIT_SUCCESS; op 393 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (!(op & SLJIT_SET_O)) { op 395 ext/pcre/pcrelib/sljit/sljitNativeMIPS_64.c if (op & SLJIT_INT_OP) op 525 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c (!(flags & UNUSED_DEST) || (op & GET_FLAGS(~(list)))) op 614 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 620 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c CHECK(check_sljit_emit_return(compiler, op, src, srcw)); op 622 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(emit_mov_before_return(compiler, op, src, srcw)); op 897 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, op 917 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI && !(src2 & SLJIT_MEM)) op 919 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (GET_FLAGS(op)) op 925 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) op 979 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (!(flags & REG_DEST) && op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) op 990 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if ((op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) && (dst & SLJIT_MEM)) op 1019 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r)); op 1032 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) op 1035 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si int_op = op & SLJIT_INT_OP; op 1039 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c CHECK(check_sljit_emit_op0(compiler, op)); op 1041 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c op = GET_OPCODE(op); op 1042 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c switch (op) { op 1050 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, (op == SLJIT_LUMUL ? DMULTU : DMULT) | S(SLJIT_R0) | T(SLJIT_R1), MOVABLE_INS)); op 1052 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, (op == SLJIT_LUMUL ? MULTU : MULT) | S(SLJIT_R0) | T(SLJIT_R1), MOVABLE_INS)); op 1068 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ((op | 0x2) == SLJIT_UDIVI ? DIVU : DIV) | S(SLJIT_R0) | T(SLJIT_R1), MOVABLE_INS)); op 1070 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ((op | 0x2) == SLJIT_UDIVI ? DDIVU : DDIV) | S(SLJIT_R0) | T(SLJIT_R1), MOVABLE_INS)); op 1072 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ((op | 0x2) == SLJIT_UDIVI ? DIVU : DIV) | S(SLJIT_R0) | T(SLJIT_R1), MOVABLE_INS)); op 1076 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return (op >= SLJIT_UDIVI) ? SLJIT_SUCCESS : push_inst(compiler, MFHI | D(SLJIT_R1), DR(SLJIT_R1)); op 1082 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, op 1093 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw)); op 1098 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if ((op & SLJIT_INT_OP) && GET_OPCODE(op) >= SLJIT_NOT) { op 1105 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c switch (GET_OPCODE(op)) { op 1167 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags, dst, dstw, TMP_REG1, 0, src, srcw); op 1170 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, SLJIT_SUB | GET_ALL_FLAGS(op), flags | IMM_OP, dst, dstw, SLJIT_IMM, 0, src, srcw); op 1173 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags, dst, dstw, TMP_REG1, 0, src, srcw); op 1183 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, op 1195 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 1201 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (op & SLJIT_INT_OP) { op 1210 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c switch (GET_OPCODE(op)) { op 1213 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags | CUMULATIVE_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 1217 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 1220 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags | CUMULATIVE_OP, dst, dstw, src1, src1w, src2, src2w); op 1225 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags | CUMULATIVE_OP | LOGICAL_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 1235 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (op & SLJIT_INT_OP) op 1241 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 1289 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c #define FLOAT_DATA(op) (DOUBLE_DATA | ((op & SLJIT_SINGLE_OP) >> 7)) op 1290 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c #define FMT(op) (((op & SLJIT_SINGLE_OP) ^ SLJIT_SINGLE_OP) << (21 - 8)) op 1292 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op, op 1299 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si flags = (GET_OPCODE(op) == SLJIT_CONVW_FROMD) << 21; op 1303 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src, srcw, dst, dstw)); op 1309 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, (TRUNC_W_S ^ (flags >> 19)) | FMT(op) | FS(src) | FD(TMP_FREG1), MOVABLE_INS)); op 1325 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op, op 1332 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si flags = (GET_OPCODE(op) == SLJIT_CONVD_FROMW) << 21; op 1345 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMI) op 1352 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, CVT_S_S | flags | (4 << 21) | (((op & SLJIT_SINGLE_OP) ^ SLJIT_SINGLE_OP) >> 8) | FS(TMP_FREG1) | FD(dst_r), MOVABLE_INS)); op 1355 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG1, dst, dstw, 0, 0); op 1363 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op, op 1368 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); op 1375 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0)); op 1382 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (op & SLJIT_SET_E) { op 1383 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, C_UEQ_S | FMT(op) | FT(src2) | FS(src1), UNMOVABLE_INS)); op 1388 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (op & SLJIT_SET_S) { op 1390 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, C_ULT_S | FMT(op) | FT(src2) | FS(src1), UNMOVABLE_INS)); op 1392 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, C_ULT_S | FMT(op) | FT(src1) | FS(src2), UNMOVABLE_INS)); op 1399 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return push_inst(compiler, C_UN_S | FMT(op) | FT(src2) | FS(src1), FCSR_FCC); op 1402 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, op 1413 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw); op 1415 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMS) op 1416 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c op ^= SLJIT_SINGLE_OP; op 1421 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, dst_r, src, srcw, dst, dstw)); op 1427 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c switch (GET_OPCODE(op)) { op 1431 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, MOV_S | FMT(op) | FS(src) | FD(dst_r), MOVABLE_INS)); op 1437 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, NEG_S | FMT(op) | FS(src) | FD(dst_r), MOVABLE_INS)); op 1440 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ABS_S | FMT(op) | FS(src) | FD(dst_r), MOVABLE_INS)); op 1443 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, CVT_S_S | ((op & SLJIT_SINGLE_OP) ? 1 : (1 << 21)) | FS(src) | FD(dst_r), MOVABLE_INS)); op 1444 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c op ^= SLJIT_SINGLE_OP; op 1449 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op_mem2(compiler, FLOAT_DATA(op), dst_r, dst, dstw, 0, 0); op 1453 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, op 1461 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 1472 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w)) { op 1482 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w)) { op 1493 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, src1, src1w)); op 1494 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw)); op 1497 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); op 1498 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); op 1502 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw)); op 1504 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); op 1511 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c switch (GET_OPCODE(op)) { op 1513 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, ADD_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS)); op 1517 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, SUB_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS)); op 1521 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, MUL_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS)); op 1525 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(push_inst(compiler, DIV_S | FMT(op) | FT(src2) | FS(src1) | FD(dst_r), MOVABLE_INS)); op 1530 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG2, dst, dstw, 0, 0)); op 2004 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, op 2010 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si flags = GET_ALL_FLAGS(op); op 2014 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sljit_si mem_type = (op & SLJIT_INT_OP) ? (INT_DATA | SIGNED_DATA) : WORD_DATA; op 2018 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type)); op 2024 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c op = GET_OPCODE(op); op 2026 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (op == SLJIT_MOV_SI || op == SLJIT_MOV_UI) op 2029 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c sugg_dst_ar = DR((op < SLJIT_ADD && FAST_IS_REG(dst)) ? dst : TMP_REG2); op 2033 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (op >= SLJIT_ADD && (src & SLJIT_MEM)) { op 2100 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (op >= SLJIT_ADD) { op 2103 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return emit_op(compiler, op | flags, mem_type | CUMULATIVE_OP | LOGICAL_OP | IMM_OP | ALT_KEEP_CACHE, dst, dstw, src, srcw, TMP_REG2, 0); op 44 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, op 47 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c switch (op) { op 61 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c if (op == SLJIT_MOV_SB) op 65 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c else if ((flags & REG_DEST) && op == SLJIT_MOV_SB) op 76 ext/pcre/pcrelib/sljit/sljitNativePPC_32.c if (op == SLJIT_MOV_SH) op 148 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, op 151 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c switch (op) { op 163 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c if (op == SLJIT_MOV_SI) op 176 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c if (op == SLJIT_MOV_SB) op 180 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c else if ((flags & REG_DEST) && op == SLJIT_MOV_SB) op 191 ext/pcre/pcrelib/sljit/sljitNativePPC_64.c if (op == SLJIT_MOV_SH) op 651 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 656 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c CHECK(check_sljit_emit_return(compiler, op, src, srcw)); op 658 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(emit_mov_before_return(compiler, op, src, srcw)); op 1117 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si input_flags, op 1139 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI && !(src2 & SLJIT_MEM)) op 1146 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) op 1181 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!(flags & REG_DEST) && op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) op 1235 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r)); op 1246 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) op 1249 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c sljit_si int_op = op & SLJIT_INT_OP; op 1253 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c CHECK(check_sljit_emit_op0(compiler, op)); op 1255 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op = GET_OPCODE(op); op 1256 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c switch (op) { op 1265 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, (op == SLJIT_LUMUL ? MULHDU : MULHD) | D(SLJIT_R1) | A(TMP_REG1) | B(SLJIT_R1)); op 1268 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, (op == SLJIT_LUMUL ? MULHWU : MULHW) | D(SLJIT_R1) | A(TMP_REG1) | B(SLJIT_R1)); op 1274 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, (int_op ? (op == SLJIT_UDIVMOD ? DIVWU : DIVW) : (op == SLJIT_UDIVMOD ? DIVDU : DIVD)) | D(SLJIT_R0) | A(SLJIT_R0) | B(SLJIT_R1))); op 1277 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, (op == SLJIT_UDIVMOD ? DIVWU : DIVW) | D(SLJIT_R0) | A(SLJIT_R0) | B(SLJIT_R1))); op 1284 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, (int_op ? (op == SLJIT_UDIVI ? DIVWU : DIVW) : (op == SLJIT_UDIVI ? DIVDU : DIVD)) | D(SLJIT_R0) | A(SLJIT_R0) | B(SLJIT_R1)); op 1286 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return push_inst(compiler, (op == SLJIT_UDIVI ? DIVWU : DIVW) | D(SLJIT_R0) | A(SLJIT_R0) | B(SLJIT_R1)); op 1296 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, op 1300 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c sljit_si flags = GET_FLAGS(op) ? ALT_SET_FLAGS : 0; op 1301 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c sljit_si op_flags = GET_ALL_FLAGS(op); op 1304 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw)); op 1308 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op = GET_OPCODE(op); op 1316 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op < SLJIT_NOT) { op 1318 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!TYPE_CAST_NEEDED(op)) op 1322 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op == SLJIT_MOV_SI && (src & SLJIT_MEM)) op 1323 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op = SLJIT_MOV_UI; op 1324 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op == SLJIT_MOVU_SI && (src & SLJIT_MEM)) op 1325 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op = SLJIT_MOVU_UI; op 1326 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op == SLJIT_MOV_UI && (src & SLJIT_IMM)) op 1327 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op = SLJIT_MOV_SI; op 1328 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op == SLJIT_MOVU_UI && (src & SLJIT_IMM)) op 1329 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op = SLJIT_MOVU_SI; op 1342 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c switch (op) { op 1451 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, op 1456 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c sljit_si flags = GET_FLAGS(op) ? ALT_SET_FLAGS : 0; op 1459 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 1470 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op & SLJIT_INT_OP) { op 1477 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (GET_FLAGS(op)) op 1481 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op & SLJIT_SET_O) op 1486 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c switch (GET_OPCODE(op)) { op 1488 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!GET_FLAGS(op) && ((src1 | src2) & SLJIT_IMM)) { op 1515 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!(GET_FLAGS(op) & (SLJIT_SET_E | SLJIT_SET_O))) { op 1528 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_ADDC, flags | (!(op & SLJIT_KEEP_FLAGS) ? 0 : ALT_FORM1), dst, dstw, src1, src1w, src2, src2w); op 1531 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!GET_FLAGS(op) && ((src1 | src2) & SLJIT_IMM)) { op 1550 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (dst == SLJIT_UNUSED && (op & (SLJIT_SET_E | SLJIT_SET_U | SLJIT_SET_S)) && !(op & (SLJIT_SET_O | SLJIT_SET_C))) { op 1551 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!(op & SLJIT_SET_U)) { op 1557 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (GET_FLAGS(op) == SLJIT_SET_E && TEST_SL_IMM(src1, src1w)) { op 1562 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!(op & (SLJIT_SET_E | SLJIT_SET_S))) { op 1574 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_SUB, flags | ((op & SLJIT_SET_U) ? ALT_FORM4 : 0) | ((op & (SLJIT_SET_E | SLJIT_SET_S)) ? ALT_FORM5 : 0), dst, dstw, src1, src1w, src2, src2w); op 1576 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!(op & (SLJIT_SET_E | SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O))) { op 1583 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_SUB, flags | (!(op & SLJIT_SET_U) ? 0 : ALT_FORM6), dst, dstw, src1, src1w, src2, src2w); op 1586 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, SLJIT_SUBC, flags | (!(op & SLJIT_KEEP_FLAGS) ? 0 : ALT_FORM1), dst, dstw, src1, src1w, src2, src2w); op 1590 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op & SLJIT_INT_OP) op 1593 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!GET_FLAGS(op)) { op 1609 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!GET_FLAGS(op) || GET_OPCODE(op) == SLJIT_AND) { op 1612 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM1, dst, dstw, src1, src1w, TMP_REG2, 0); op 1616 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM1, dst, dstw, src2, src2w, TMP_REG2, 0); op 1620 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM2, dst, dstw, src1, src1w, TMP_REG2, 0); op 1624 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM2, dst, dstw, src2, src2w, TMP_REG2, 0); op 1627 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!GET_FLAGS(op) && GET_OPCODE(op) != SLJIT_AND) { op 1630 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM3, dst, dstw, src1, src1w, TMP_REG2, 0); op 1634 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM3, dst, dstw, src2, src2w, TMP_REG2, 0); op 1637 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags, dst, dstw, src1, src1w, src2, src2w); op 1640 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op & SLJIT_KEEP_FLAGS) op 1646 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op & SLJIT_INT_OP) op 1651 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags | ALT_FORM1, dst, dstw, src1, src1w, TMP_REG2, 0); op 1653 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, GET_OPCODE(op), flags, dst, dstw, src1, src1w, src2, src2w); op 1694 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c #define FLOAT_DATA(op) (DOUBLE_DATA | ((op & SLJIT_SINGLE_OP) >> 6)) op 1695 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c #define SELECT_FOP(op, single, double) ((op & SLJIT_SINGLE_OP) ? single : double) op 1712 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op, op 1718 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src, srcw, dst, dstw)); op 1723 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op = GET_OPCODE(op); op 1724 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, (op == SLJIT_CONVI_FROMD ? FCTIWZ : FCTIDZ) | FD(TMP_FREG1) | FB(src))); op 1729 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op == SLJIT_CONVW_FROMD) { op 1780 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op, op 1789 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMI) op 1794 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c else if (GET_OPCODE(op) == SLJIT_CONVD_FROMI) { op 1812 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG1, dst, dstw, 0, 0); op 1813 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op & SLJIT_SINGLE_OP) op 1850 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG1, dst, dstw, 0, 0); op 1851 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op & SLJIT_SINGLE_OP) op 1858 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op, op 1863 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); op 1868 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0)); op 1875 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, op 1886 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw); op 1888 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMS) op 1889 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op ^= SLJIT_SINGLE_OP; op 1894 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, dst_r, src, srcw, dst, dstw)); op 1898 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c switch (GET_OPCODE(op)) { op 1900 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op ^= SLJIT_SINGLE_OP; op 1901 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op & SLJIT_SINGLE_OP) { op 1923 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op), dst_r, dst, dstw, 0, 0)); op 1927 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, op 1935 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 1946 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w)) { op 1954 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w)) { op 1963 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, src1, src1w)); op 1964 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw)); op 1967 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); op 1968 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); op 1972 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw)); op 1974 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); op 1981 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c switch (GET_OPCODE(op)) { op 1983 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FADDS, FADD) | FD(dst_r) | FA(src1) | FB(src2))); op 1987 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FSUBS, FSUB) | FD(dst_r) | FA(src1) | FB(src2))); op 1991 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FMULS, FMUL) | FD(dst_r) | FA(src1) | FC(src2) /* FMUL use FC as src2 */)); op 1995 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FDIVS, FDIV) | FD(dst_r) | FA(src1) | FB(src2))); op 2000 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG2, dst, dstw, 0, 0)); op 2214 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, op 2220 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c sljit_si flags = GET_ALL_FLAGS(op); op 2224 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type)); op 2230 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op = GET_OPCODE(op); op 2231 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c reg = (op < SLJIT_ADD && FAST_IS_REG(dst)) ? dst : TMP_REG2; op 2235 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op >= SLJIT_ADD && (src & SLJIT_MEM)) { op 2331 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op < SLJIT_ADD) { op 2333 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (op == SLJIT_MOV) op 2336 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op = SLJIT_MOV_UI; op 2340 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c op = SLJIT_MOV; op 2345 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return emit_op(compiler, op, input_flags, dst, dstw, TMP_REG1, 0, TMP_REG2, 0); op 2352 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return sljit_emit_op2(compiler, op | flags, dst, original_dstw, src, srcw, TMP_REG2, 0); op 38 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, op 43 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c switch (op) { op 57 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c if (op == SLJIT_MOV_UB) op 71 ext/pcre/pcrelib/sljit/sljitNativeSPARC_32.c return push_inst(compiler, (op == SLJIT_MOV_SH ? SRA : SRL) | D(dst) | S1(dst) | IMM(16), DR(dst)); op 109 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c #define DOP(op) ((op) << 5) op 457 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 460 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c CHECK(check_sljit_emit_return(compiler, op, src, srcw)); op 462 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (op != SLJIT_MOV || !FAST_IS_REG(src)) { op 463 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(emit_mov_before_return(compiler, op, src, srcw)); op 632 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, op 652 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI && !(src2 & SLJIT_MEM)) op 658 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) op 708 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (!(flags & REG_DEST) && op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) op 719 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if ((op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) && (dst & SLJIT_MEM)) op 748 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r)); op 761 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) op 764 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c CHECK(check_sljit_emit_op0(compiler, op)); op 766 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c op = GET_OPCODE(op); op 767 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c switch (op) { op 775 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, (op == SLJIT_LUMUL ? UMUL : SMUL) | D(SLJIT_R0) | S1(SLJIT_R0) | S2(SLJIT_R1), DR(SLJIT_R0))); op 786 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if ((op | 0x2) == SLJIT_UDIVI) op 792 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (op <= SLJIT_SDIVMOD) op 794 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, ((op | 0x2) == SLJIT_UDIVI ? UDIV : SDIV) | D(SLJIT_R0) | S1(SLJIT_R0) | S2(SLJIT_R1), DR(SLJIT_R0))); op 795 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (op >= SLJIT_UDIVI) op 807 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, op 811 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c sljit_si flags = GET_FLAGS(op) ? SET_FLAGS : 0; op 814 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw)); op 818 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c op = GET_OPCODE(op); op 819 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c switch (op) { op 866 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return emit_op(compiler, op, flags, dst, dstw, TMP_REG1, 0, src, srcw); op 875 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, op 880 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c sljit_si flags = GET_FLAGS(op) ? SET_FLAGS : 0; op 883 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 888 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c op = GET_OPCODE(op); op 889 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c switch (op) { op 896 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return emit_op(compiler, op, flags | CUMULATIVE_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 900 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 911 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return emit_op(compiler, op, flags | IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 952 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c #define FLOAT_DATA(op) (DOUBLE_DATA | ((op & SLJIT_SINGLE_OP) >> 7)) op 953 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c #define SELECT_FOP(op, single, double) ((op & SLJIT_SINGLE_OP) ? single : double) op 956 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op, op 961 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src, srcw, dst, dstw)); op 967 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FSTOI, FDTOI) | DA(TMP_FREG1) | S2A(src), MOVABLE_INS)); op 981 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op, op 989 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMI) op 1004 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FITOS, FITOD) | DA(dst_r) | S2A(TMP_FREG1), MOVABLE_INS)); op 1007 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG1, dst, dstw, 0, 0); op 1011 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op, op 1016 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); op 1023 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, 0, 0)); op 1029 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return push_inst(compiler, SELECT_FOP(op, FCMPS, FCMPD) | S1A(src1) | S2A(src2), FCC_IS_SET | MOVABLE_INS); op 1032 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, op 1043 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw); op 1045 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMS) op 1046 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c op ^= SLJIT_SINGLE_OP; op 1051 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op) | LOAD_DATA, dst_r, src, srcw, dst, dstw)); op 1057 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c switch (GET_OPCODE(op)) { op 1062 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (!(op & SLJIT_SINGLE_OP)) op 1071 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (dst_r != src && !(op & SLJIT_SINGLE_OP)) op 1076 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (dst_r != src && !(op & SLJIT_SINGLE_OP)) op 1080 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FSTOD, FDTOS) | DA(dst_r) | S2A(src), MOVABLE_INS)); op 1081 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c op ^= SLJIT_SINGLE_OP; op 1086 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op), dst_r, dst, dstw, 0, 0)); op 1090 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, op 1098 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 1109 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w)) { op 1119 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (getput_arg_fast(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w)) { op 1130 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, src1, src1w)); op 1131 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw)); op 1134 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, src2, src2w)); op 1135 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); op 1139 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG1, src1, src1w, dst, dstw)); op 1141 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(getput_arg(compiler, FLOAT_DATA(op) | LOAD_DATA, TMP_FREG2, src2, src2w, dst, dstw)); op 1148 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c switch (GET_OPCODE(op)) { op 1150 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FADDS, FADDD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS)); op 1154 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FSUBS, FSUBD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS)); op 1158 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FMULS, FMULD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS)); op 1162 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(push_inst(compiler, SELECT_FOP(op, FDIVS, FDIVD) | DA(dst_r) | S1A(src1) | S2A(src2), MOVABLE_INS)); op 1167 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(emit_op_mem2(compiler, FLOAT_DATA(op), TMP_FREG2, dst, dstw, 0, 0)); op 1370 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, op 1375 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c sljit_si reg, flags = (GET_FLAGS(op) ? SET_FLAGS : 0); op 1378 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type)); op 1385 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c op = GET_OPCODE(op); op 1386 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c reg = (op < SLJIT_ADD && FAST_IS_REG(dst)) ? dst : TMP_REG2; op 1390 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (op >= SLJIT_ADD && (src & SLJIT_MEM)) { op 1406 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (op >= SLJIT_ADD) op 1407 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return emit_op(compiler, op, flags | CUMULATIVE_OP | IMM_OP | ALT_KEEP_CACHE, dst, dstw, src, srcw, TMP_REG2, 0); op 269 ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c tilegx_bundle_bits (*insert) (int op); op 9555 ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c const struct tilegx_operand *op = op 9557 ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c int raw_opval = op->extract (bits); op 9560 ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c if (op->is_signed) op 9563 ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c int shift = (int)((sizeof(int) * 8) - op->num_bits); op 9568 ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c if (op->type == TILEGX_OP_TYPE_ADDRESS) op 9574 ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c d->operands[i] = op; op 10123 ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c const struct tilegx_operand *op; op 10132 ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c op = decoded[i].operands[j]; op 10133 ext/pcre/pcrelib/sljit/sljitNativeTILEGX-encoder.c switch (op->type) op 107 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c #define CHECK_FLAGS(list) (!(flags & UNUSED_DEST) || (op & GET_FLAGS(~(list)))) op 1239 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 1247 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c CHECK(check_sljit_emit_return(compiler, op, src, srcw)); op 1249 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(emit_mov_before_return(compiler, op, src, srcw)); op 1585 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static SLJIT_INLINE sljit_si emit_single_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, sljit_si dst, sljit_si src1, sljit_sw src2) op 1589 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c switch (GET_OPCODE(op)) { op 1601 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op == SLJIT_MOV_SI) op 1616 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op == SLJIT_MOV_SB) op 1631 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op == SLJIT_MOV_SH) op 1644 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_E) op 1653 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_E) op 1662 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_O) { op 1668 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_E) op 1671 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) { op 1684 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_O) { op 1691 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_O) { op 1706 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_E) op 1709 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) op 1716 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_O) { op 1723 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) op 1726 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_O) op 1733 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) { op 1745 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) op 1752 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) op 1757 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (!(op & SLJIT_SET_C)) op 1767 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if ((flags & SRC2_IMM) && ((op & (SLJIT_SET_U | SLJIT_SET_S)) || src2 == SIMM_16BIT_MIN)) { op 1774 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_O) { op 1789 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_E) op 1792 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) { op 1803 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_O) { op 1816 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_E) op 1819 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & (SLJIT_SET_U | SLJIT_SET_C)) op 1822 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_U) op 1825 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_S) { op 1835 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_O) { op 1851 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) { op 1860 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) op 1866 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) op 1871 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_C) op 1890 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_E) \ op 1899 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_E) \ op 1923 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_E) \ op 1932 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_SET_E) \ op 1959 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si emit_op(struct sljit_compiler *compiler, sljit_si op, sljit_si flags, sljit_si dst, sljit_sw dstw, sljit_si src1, sljit_sw src1w, sljit_si src2, sljit_sw src2w) op 1976 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI && !(src2 & SLJIT_MEM)) op 1978 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (GET_FLAGS(op)) op 1983 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) op 2036 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (!(flags & REG_DEST) && op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) op 2045 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if ((op >= SLJIT_MOV && op <= SLJIT_MOVU_SI) && (dst & SLJIT_MEM)) op 2071 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(emit_single_op(compiler, op, flags, dst_r, src1_r, src2_r)); op 2085 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src, sljit_sw srcw, sljit_si type) op 2088 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c sljit_si flags = GET_ALL_FLAGS(op); op 2089 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c sljit_si mem_type = (op & SLJIT_INT_OP) ? (INT_DATA | SIGNED_DATA) : WORD_DATA; op 2092 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type)); op 2098 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c op = GET_OPCODE(op); op 2099 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op == SLJIT_MOV_SI || op == SLJIT_MOV_UI) op 2101 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c sugg_dst_ar = reg_map[(op < SLJIT_ADD && FAST_IS_REG(dst)) ? dst : TMP_REG2]; op 2105 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op >= SLJIT_ADD && (src & SLJIT_MEM)) { op 2156 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op >= SLJIT_ADD) { op 2159 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op | flags, mem_type | CUMULATIVE_OP | LOGICAL_OP | IMM_OP | ALT_KEEP_CACHE, dst, dstw, src, srcw, TMP_REG2, 0); op 2171 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) { op 2173 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c CHECK(check_sljit_emit_op0(compiler, op)); op 2175 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c op = GET_OPCODE(op); op 2176 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c switch (op) { op 2193 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src, sljit_sw srcw) op 2196 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw)); op 2200 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c switch (GET_OPCODE(op)) { op 2246 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, 0, dst, dstw, TMP_REG1, 0, src, srcw); op 2249 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, SLJIT_SUB | GET_ALL_FLAGS(op), IMM_OP, dst, dstw, SLJIT_IMM, 0, src, srcw); op 2252 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, (op & SLJIT_INT_OP) ? INT_DATA : WORD_DATA, dst, dstw, TMP_REG1, 0, src, srcw); op 2258 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src1, sljit_sw src1w, sljit_si src2, sljit_sw src2w) op 2261 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 2266 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c switch (GET_OPCODE(op)) { op 2269 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, CUMULATIVE_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 2273 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 2276 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, CUMULATIVE_OP, dst, dstw, src1, src1w, src2, src2w); op 2281 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, CUMULATIVE_OP | LOGICAL_OP | IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 2288 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (op & SLJIT_INT_OP) op 2291 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return emit_op(compiler, op, IMM_OP, dst, dstw, src1, src1w, src2, src2w); op 2493 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src, sljit_sw srcw) op 2498 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, sljit_si dst, sljit_sw dstw, sljit_si src1, sljit_sw src1w, sljit_si src2, sljit_sw src2w) op 208 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 214 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c CHECK(check_sljit_emit_return(compiler, op, src, srcw)); op 218 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c FAIL_IF(emit_mov_before_return(compiler, op, src, srcw)); op 256 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_return(struct sljit_compiler *compiler, sljit_si op, sljit_si src, sljit_sw srcw) op 262 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c CHECK(check_sljit_emit_return(compiler, op, src, srcw)); op 265 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c FAIL_IF(emit_mov_before_return(compiler, op, src, srcw)); op 722 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op0(struct sljit_compiler *compiler, sljit_si op) op 730 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c CHECK(check_sljit_emit_op0(compiler, op)); op 732 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c switch (GET_OPCODE(op)) { op 766 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c compiler->mode32 = op & SLJIT_INT_OP; op 770 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c op = GET_OPCODE(op); op 771 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if ((op | 0x2) == SLJIT_UDIVI) { op 782 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if ((op | 0x2) == SLJIT_SDIVI) { op 813 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst = MOD_REG | ((op >= SLJIT_UDIVMOD) ? reg_map[TMP_REG1] : reg_map[SLJIT_R1]); op 816 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c size = (!compiler->mode32 || op >= SLJIT_UDIVMOD) ? 3 : 2; op 825 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst++ = REX_W | ((op >= SLJIT_UDIVMOD) ? REX_B : 0); op 826 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (op >= SLJIT_UDIVMOD) op 829 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *inst = MOD_REG | ((op >= SLJIT_UDIVMOD) ? reg_lmap[TMP_REG1] : reg_lmap[SLJIT_R1]); op 837 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c switch (op) { op 854 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (op <= SLJIT_SDIVMOD) op 857 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (op >= SLJIT_UDIVI) op 1258 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op1(struct sljit_compiler *compiler, sljit_si op, op 1264 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c sljit_si op_flags = GET_ALL_FLAGS(op); op 1273 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c CHECK(check_sljit_emit_op1(compiler, op, dst, dstw, src, srcw)); op 1283 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c op = GET_OPCODE(op); op 1284 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (op >= SLJIT_MOV && op <= SLJIT_MOVU_P) { op 1291 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (!TYPE_CAST_NEEDED(op)) op 1295 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (op == SLJIT_MOV_SI && (src & SLJIT_MEM)) op 1296 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c op = SLJIT_MOV_UI; op 1297 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (op == SLJIT_MOVU_SI && (src & SLJIT_MEM)) op 1298 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c op = SLJIT_MOVU_UI; op 1299 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (op == SLJIT_MOV_UI && (src & SLJIT_IMM)) op 1300 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c op = SLJIT_MOV_SI; op 1301 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (op == SLJIT_MOVU_UI && (src & SLJIT_IMM)) op 1302 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c op = SLJIT_MOVU_SI; op 1307 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (op >= SLJIT_MOVU) { op 1309 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c op -= 8; op 1313 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c switch (op) { op 1350 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (SLJIT_UNLIKELY(dst_is_ereg) && (!(op == SLJIT_MOV || op == SLJIT_MOV_UI || op == SLJIT_MOV_SI || op == SLJIT_MOV_P) || (src & SLJIT_MEM))) { op 1356 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c switch (op) { op 1403 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c switch (op) { op 2129 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op2(struct sljit_compiler *compiler, sljit_si op, op 2135 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c CHECK(check_sljit_emit_op2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 2144 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c compiler->mode32 = op & SLJIT_INT_OP; op 2147 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) >= SLJIT_MUL) { op 2148 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (SLJIT_UNLIKELY(GET_FLAGS(op))) op 2150 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (SLJIT_UNLIKELY(op & SLJIT_KEEP_FLAGS) && !compiler->flags_saved) op 2154 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c switch (GET_OPCODE(op)) { op 2156 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (!GET_FLAGS(op)) { op 2157 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (emit_lea_binary(compiler, op & SLJIT_KEEP_FLAGS, dst, dstw, src1, src1w, src2, src2w) != SLJIT_ERR_UNSUPPORTED) op 2162 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (SLJIT_UNLIKELY(op & SLJIT_KEEP_FLAGS) && !compiler->flags_saved) op 2169 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (SLJIT_UNLIKELY(op & SLJIT_KEEP_FLAGS)) op 2171 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (SLJIT_UNLIKELY(GET_FLAGS(op))) op 2176 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (!GET_FLAGS(op)) { op 2177 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if ((src2 & SLJIT_IMM) && emit_lea_binary(compiler, op & SLJIT_KEEP_FLAGS, dst, dstw, src1, src1w, SLJIT_IMM, -src2w) != SLJIT_ERR_UNSUPPORTED) op 2182 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (SLJIT_UNLIKELY(op & SLJIT_KEEP_FLAGS) && !compiler->flags_saved) op 2191 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (SLJIT_UNLIKELY(op & SLJIT_KEEP_FLAGS)) op 2193 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (SLJIT_UNLIKELY(GET_FLAGS(op))) op 2211 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_shift_with_flags(compiler, SHL, GET_FLAGS(op), op 2214 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_shift_with_flags(compiler, SHR, GET_FLAGS(op), op 2217 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_shift_with_flags(compiler, SAR, GET_FLAGS(op), op 2325 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convw_fromd(struct sljit_compiler *compiler, sljit_si op, op 2333 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) == SLJIT_CONVW_FROMD) op 2337 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 2 | ((op & SLJIT_SINGLE_OP) ? EX86_PREF_F3 : EX86_PREF_F2) | EX86_SSE2_OP2, dst_r, 0, src, srcw); op 2347 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_convd_fromw(struct sljit_compiler *compiler, sljit_si op, op 2355 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMW) op 2361 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMI) op 2369 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c inst = emit_x86_instruction(compiler, 2 | ((op & SLJIT_SINGLE_OP) ? EX86_PREF_F3 : EX86_PREF_F2) | EX86_SSE2_OP1, dst_r, 0, src, srcw); op 2378 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG); op 2382 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static SLJIT_INLINE sljit_si sljit_emit_fop1_cmp(struct sljit_compiler *compiler, sljit_si op, op 2388 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, TMP_FREG, src1, src1w)); op 2391 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_sse2_logic(compiler, UCOMISD_x_xm, !(op & SLJIT_SINGLE_OP), src1, src2, src2w); op 2394 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop1(struct sljit_compiler *compiler, sljit_si op, op 2405 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SELECT_FOP1_OPERATION_WITH_CHECKS(compiler, op, dst, dstw, src, srcw); op 2407 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) == SLJIT_DMOV) { op 2409 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, dst, src, srcw); op 2411 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, src); op 2412 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, TMP_FREG, src, srcw)); op 2413 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG); op 2416 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) == SLJIT_CONVD_FROMS) { op 2422 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_logic(compiler, UNPCKLPD_x_xm, op & SLJIT_SINGLE_OP, src, src, 0)); op 2425 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_load(compiler, !(op & SLJIT_SINGLE_OP), TMP_FREG, src, srcw)); op 2429 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_logic(compiler, CVTPD2PS_x_xm, op & SLJIT_SINGLE_OP, dst_r, src, 0)); op 2431 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG); op 2438 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, dst_r, src, srcw)); op 2442 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, dst_r, src, srcw)); op 2445 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c switch (GET_OPCODE(op)) { op 2447 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_logic(compiler, XORPD_x_xm, 1, dst_r, SLJIT_MEM0(), (sljit_sw)(op & SLJIT_SINGLE_OP ? sse2_buffer : sse2_buffer + 8))); op 2451 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_logic(compiler, ANDPD_x_xm, 1, dst_r, SLJIT_MEM0(), (sljit_sw)(op & SLJIT_SINGLE_OP ? sse2_buffer + 4 : sse2_buffer + 12))); op 2456 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG); op 2460 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_fop2(struct sljit_compiler *compiler, sljit_si op, op 2468 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w)); op 2481 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (dst == src2 && (op == SLJIT_DADD || op == SLJIT_DMUL)) { op 2487 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, dst_r, src1, src1w)); op 2490 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, TMP_FREG, src1, src1w)); op 2495 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, TMP_FREG, src1, src1w)); op 2498 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c switch (GET_OPCODE(op)) { op 2500 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2(compiler, ADDSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w)); op 2504 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2(compiler, SUBSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w)); op 2508 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2(compiler, MULSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w)); op 2512 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_sse2(compiler, DIVSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w)); op 2517 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG); op 2660 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_API_FUNC_ATTRIBUTE sljit_si sljit_emit_op_flags(struct sljit_compiler *compiler, sljit_si op, op 2676 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c CHECK(check_sljit_emit_op_flags(compiler, op, dst, dstw, src, srcw, type)); op 2685 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF(emit_restore_flags(compiler, op & SLJIT_KEEP_FLAGS)); op 2692 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) == SLJIT_OR && !GET_ALL_FLAGS(op) && FAST_IS_REG(dst) && dst == src) { op 2707 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c reg = (op == SLJIT_MOV && FAST_IS_REG(dst)) ? dst : TMP_REG1; op 2725 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) < SLJIT_ADD) { op 2726 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c compiler->mode32 = GET_OPCODE(op) != SLJIT_MOV; op 2733 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return sljit_emit_op2(compiler, op, dst, dstw, dst, dstw, TMP_REG1, 0); op 2735 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) < SLJIT_ADD && FAST_IS_REG(dst)) { op 2788 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) == SLJIT_OR && !GET_ALL_FLAGS(op) && FAST_IS_REG(dst) && dst == src && reg_map[dst] <= 4) { op 2837 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (GET_OPCODE(op) < SLJIT_ADD) op 2844 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return sljit_emit_op2(compiler, op, dst_save, dstw_save, dst_save, dstw_save, TMP_REG1, 0); op 633 ext/reflection/php_reflection.c zend_op *op = op_array->opcodes; op 634 ext/reflection/php_reflection.c zend_op *end = op + op_array->last; op 637 ext/reflection/php_reflection.c while (op < end) { op 638 ext/reflection/php_reflection.c if ((op->opcode == ZEND_RECV || op->opcode == ZEND_RECV_INIT op 639 ext/reflection/php_reflection.c || op->opcode == ZEND_RECV_VARIADIC) && op->op1.num == (zend_long)offset) op 641 ext/reflection/php_reflection.c return op; op 643 ext/reflection/php_reflection.c ++op; op 949 ext/sqlite3/libsqlite/sqlite3.c int (*xFileControl)(sqlite3_file*, int op, void *pArg); op 1605 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_CDECL sqlite3_db_config(sqlite3*, int op, ...); op 5798 ext/sqlite3/libsqlite/sqlite3.c unsigned char op; /* Constraint operator */ op 6525 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_file_control(sqlite3*, const char *zDbName, int op, void*); op 6544 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_CDECL sqlite3_test_control(int op, ...); op 6607 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_status(int op, int *pCurrent, int *pHighwater, int resetFlag); op 6609 ext/sqlite3/libsqlite/sqlite3.c int op, op 6732 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_db_status(sqlite3*, int op, int *pCur, int *pHiwtr, int resetFlg); op 6862 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_stmt_status(sqlite3_stmt*, int op,int resetFlg); op 7734 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_CDECL sqlite3_vtab_config(sqlite3*, int op, ...); op 9998 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe*, u8 op); op 10272 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint); op 11926 ext/sqlite3/libsqlite/sqlite3.c u8 op; /* Operation performed by this node */ op 12279 ext/sqlite3/libsqlite/sqlite3.c u8 op; /* One of: TK_UNION TK_ALL TK_INTERSECT TK_EXCEPT */ op 12657 ext/sqlite3/libsqlite/sqlite3.c u8 op; /* One of TK_DELETE, TK_UPDATE, TK_INSERT */ op 12717 ext/sqlite3/libsqlite/sqlite3.c u8 op; /* One of TK_DELETE, TK_UPDATE, TK_INSERT, TK_SELECT */ op 15051 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int op){ op 15053 ext/sqlite3/libsqlite/sqlite3.c assert( op>=0 && op<ArraySize(wsdStat.nowValue) ); op 15054 ext/sqlite3/libsqlite/sqlite3.c assert( op>=0 && op<ArraySize(statMutex) ); op 15055 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(statMutex[op] ? sqlite3Pcache1Mutex() op 15057 ext/sqlite3/libsqlite/sqlite3.c return wsdStat.nowValue[op]; op 15071 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3StatusUp(int op, int N){ op 15073 ext/sqlite3/libsqlite/sqlite3.c assert( op>=0 && op<ArraySize(wsdStat.nowValue) ); op 15074 ext/sqlite3/libsqlite/sqlite3.c assert( op>=0 && op<ArraySize(statMutex) ); op 15075 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(statMutex[op] ? sqlite3Pcache1Mutex() op 15077 ext/sqlite3/libsqlite/sqlite3.c wsdStat.nowValue[op] += N; op 15078 ext/sqlite3/libsqlite/sqlite3.c if( wsdStat.nowValue[op]>wsdStat.mxValue[op] ){ op 15079 ext/sqlite3/libsqlite/sqlite3.c wsdStat.mxValue[op] = wsdStat.nowValue[op]; op 15082 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3StatusDown(int op, int N){ op 15085 ext/sqlite3/libsqlite/sqlite3.c assert( op>=0 && op<ArraySize(statMutex) ); op 15086 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(statMutex[op] ? sqlite3Pcache1Mutex() op 15088 ext/sqlite3/libsqlite/sqlite3.c assert( op>=0 && op<ArraySize(wsdStat.nowValue) ); op 15089 ext/sqlite3/libsqlite/sqlite3.c wsdStat.nowValue[op] -= N; op 15096 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3StatusSet(int op, int X){ op 15098 ext/sqlite3/libsqlite/sqlite3.c assert( op>=0 && op<ArraySize(wsdStat.nowValue) ); op 15099 ext/sqlite3/libsqlite/sqlite3.c assert( op>=0 && op<ArraySize(statMutex) ); op 15100 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(statMutex[op] ? sqlite3Pcache1Mutex() op 15102 ext/sqlite3/libsqlite/sqlite3.c wsdStat.nowValue[op] = X; op 15103 ext/sqlite3/libsqlite/sqlite3.c if( wsdStat.nowValue[op]>wsdStat.mxValue[op] ){ op 15104 ext/sqlite3/libsqlite/sqlite3.c wsdStat.mxValue[op] = wsdStat.nowValue[op]; op 15112 ext/sqlite3/libsqlite/sqlite3.c int op, op 15119 ext/sqlite3/libsqlite/sqlite3.c if( op<0 || op>=ArraySize(wsdStat.nowValue) ){ op 15125 ext/sqlite3/libsqlite/sqlite3.c pMutex = statMutex[op] ? sqlite3Pcache1Mutex() : sqlite3MallocMutex(); op 15127 ext/sqlite3/libsqlite/sqlite3.c *pCurrent = wsdStat.nowValue[op]; op 15128 ext/sqlite3/libsqlite/sqlite3.c *pHighwater = wsdStat.mxValue[op]; op 15130 ext/sqlite3/libsqlite/sqlite3.c wsdStat.mxValue[op] = wsdStat.nowValue[op]; op 15136 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_status(int op, int *pCurrent, int *pHighwater, int resetFlag){ op 15142 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3_status64(op, &iCur, &iHwtr, resetFlag); op 15155 ext/sqlite3/libsqlite/sqlite3.c int op, /* Status verb */ op 15167 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 15180 ext/sqlite3/libsqlite/sqlite3.c testcase( op==SQLITE_DBSTATUS_LOOKASIDE_HIT ); op 15181 ext/sqlite3/libsqlite/sqlite3.c testcase( op==SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE ); op 15182 ext/sqlite3/libsqlite/sqlite3.c testcase( op==SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL ); op 15183 ext/sqlite3/libsqlite/sqlite3.c assert( (op-SQLITE_DBSTATUS_LOOKASIDE_HIT)>=0 ); op 15184 ext/sqlite3/libsqlite/sqlite3.c assert( (op-SQLITE_DBSTATUS_LOOKASIDE_HIT)<3 ); op 15186 ext/sqlite3/libsqlite/sqlite3.c *pHighwater = db->lookaside.anStat[op - SQLITE_DBSTATUS_LOOKASIDE_HIT]; op 15188 ext/sqlite3/libsqlite/sqlite3.c db->lookaside.anStat[op - SQLITE_DBSTATUS_LOOKASIDE_HIT] = 0; op 15296 ext/sqlite3/libsqlite/sqlite3.c sqlite3PagerCacheStat(pPager, op, resetFlag, &nRet); op 16574 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg){ op 16576 ext/sqlite3/libsqlite/sqlite3.c if( op!=SQLITE_FCNTL_COMMIT_PHASETWO ){ op 16590 ext/sqlite3/libsqlite/sqlite3.c return id->pMethods->xFileControl(id, op, pArg); op 16592 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file *id, int op, void *pArg){ op 16593 ext/sqlite3/libsqlite/sqlite3.c (void)id->pMethods->xFileControl(id, op, pArg); op 26115 ext/sqlite3/libsqlite/sqlite3.c static int lockTrace(int fd, int op, struct flock *p){ op 26119 ext/sqlite3/libsqlite/sqlite3.c if( op==F_GETLK ){ op 26121 ext/sqlite3/libsqlite/sqlite3.c }else if( op==F_SETLK ){ op 26124 ext/sqlite3/libsqlite/sqlite3.c s = osFcntl(fd, op, p); op 26125 ext/sqlite3/libsqlite/sqlite3.c sqlite3DebugPrintf("fcntl unknown %d %d %d\n", fd, op, s); op 26138 ext/sqlite3/libsqlite/sqlite3.c s = osFcntl(fd, op, p); op 26143 ext/sqlite3/libsqlite/sqlite3.c if( s==(-1) && op==F_SETLK && (p->l_type==F_RDLCK || p->l_type==F_WRLCK) ){ op 27700 ext/sqlite3/libsqlite/sqlite3.c static int robust_flock(int fd, int op){ op 27702 ext/sqlite3/libsqlite/sqlite3.c do{ rc = flock(fd,op); }while( rc<0 && errno==EINTR ); op 29237 ext/sqlite3/libsqlite/sqlite3.c static int unixFileControl(sqlite3_file *id, int op, void *pArg){ op 29239 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 29319 ext/sqlite3/libsqlite/sqlite3.c return proxyFileControl(id,op,pArg); op 32689 ext/sqlite3/libsqlite/sqlite3.c static int proxyFileControl(sqlite3_file *id, int op, void *pArg){ op 32690 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 36436 ext/sqlite3/libsqlite/sqlite3.c static int winFileControl(sqlite3_file *id, int op, void *pArg){ op 36438 ext/sqlite3/libsqlite/sqlite3.c OSTRACE(("FCNTL file=%p, op=%d, pArg=%p\n", pFile->h, op, pArg)); op 36439 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 39181 ext/sqlite3/libsqlite/sqlite3.c int i, nx, pc, op; op 39197 ext/sqlite3/libsqlite/sqlite3.c while( (op = aOp[pc])!=0 ){ op 39198 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 39218 ext/sqlite3/libsqlite/sqlite3.c if( (op & 1)!=0 ){ op 39220 ext/sqlite3/libsqlite/sqlite3.c if( op!=5 ){ op 41634 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op); op 48196 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){ op 48199 ext/sqlite3/libsqlite/sqlite3.c assert( op==SAVEPOINT_RELEASE || op==SAVEPOINT_ROLLBACK ); op 48200 ext/sqlite3/libsqlite/sqlite3.c assert( iSavepoint>=0 || op==SAVEPOINT_ROLLBACK ); op 48210 ext/sqlite3/libsqlite/sqlite3.c nNew = iSavepoint + (( op==SAVEPOINT_RELEASE ) ? 0 : 1); op 48218 ext/sqlite3/libsqlite/sqlite3.c if( op==SAVEPOINT_RELEASE ){ op 52002 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){ op 52005 ext/sqlite3/libsqlite/sqlite3.c assert( pWal->exclusiveMode!=WAL_HEAPMEMORY_MODE || op==-1 ); op 52014 ext/sqlite3/libsqlite/sqlite3.c assert( pWal->readLock>=0 || (op<=0 && pWal->exclusiveMode==0) ); op 52016 ext/sqlite3/libsqlite/sqlite3.c if( op==0 ){ op 52027 ext/sqlite3/libsqlite/sqlite3.c }else if( op>0 ){ op 56822 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){ op 56826 ext/sqlite3/libsqlite/sqlite3.c assert( op==SAVEPOINT_RELEASE || op==SAVEPOINT_ROLLBACK ); op 56827 ext/sqlite3/libsqlite/sqlite3.c assert( iSavepoint>=0 || (iSavepoint==-1 && op==SAVEPOINT_ROLLBACK) ); op 56829 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3PagerSavepoint(pBt->pPager, op, iSavepoint); op 64349 ext/sqlite3/libsqlite/sqlite3.c int op; op 64360 ext/sqlite3/libsqlite/sqlite3.c while( (op = pExpr->op)==TK_UPLUS ) pExpr = pExpr->pLeft; op 64361 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(op==TK_REGISTER) ) op = pExpr->op2; op 64369 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_CAST ){ op 64383 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_UMINUS op 64384 ext/sqlite3/libsqlite/sqlite3.c && (pExpr->pLeft->op==TK_INTEGER || pExpr->pLeft->op==TK_FLOAT) ){ op 64386 ext/sqlite3/libsqlite/sqlite3.c op = pExpr->op; op 64391 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_STRING || op==TK_FLOAT || op==TK_INTEGER ){ op 64401 ext/sqlite3/libsqlite/sqlite3.c if( (op==TK_INTEGER || op==TK_FLOAT ) && affinity==SQLITE_AFF_NONE ){ op 64410 ext/sqlite3/libsqlite/sqlite3.c }else if( op==TK_UMINUS ) { op 64426 ext/sqlite3/libsqlite/sqlite3.c }else if( op==TK_NULL ){ op 64431 ext/sqlite3/libsqlite/sqlite3.c else if( op==TK_BLOB ){ op 64446 ext/sqlite3/libsqlite/sqlite3.c else if( op==TK_FUNCTION && pCtx!=0 ){ op 64579 ext/sqlite3/libsqlite/sqlite3.c }else if( pExpr->op==TK_VARIABLE op 64580 ext/sqlite3/libsqlite/sqlite3.c || NEVER(pExpr->op==TK_REGISTER && pExpr->op2==TK_VARIABLE) op 64931 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){ op 64937 ext/sqlite3/libsqlite/sqlite3.c assert( op>0 && op<0xff ); op 64945 ext/sqlite3/libsqlite/sqlite3.c pOp->opcode = (u8)op; op 64979 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){ op 64980 ext/sqlite3/libsqlite/sqlite3.c return sqlite3VdbeAddOp3(p, op, 0, 0, 0); op 64982 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){ op 64983 ext/sqlite3/libsqlite/sqlite3.c return sqlite3VdbeAddOp3(p, op, p1, 0, 0); op 64985 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){ op 64986 ext/sqlite3/libsqlite/sqlite3.c return sqlite3VdbeAddOp3(p, op, p1, p2, 0); op 64995 ext/sqlite3/libsqlite/sqlite3.c int op, /* The new opcode */ op 65002 ext/sqlite3/libsqlite/sqlite3.c int addr = sqlite3VdbeAddOp3(p, op, p1, p2, p3); op 65027 ext/sqlite3/libsqlite/sqlite3.c int op, /* The new opcode */ op 65033 ext/sqlite3/libsqlite/sqlite3.c int addr = sqlite3VdbeAddOp3(p, op, p1, p2, p3); op 65571 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op){ op 65572 ext/sqlite3/libsqlite/sqlite3.c if( (p->nOp-1)>(p->pParse->iFixedOp) && p->aOp[p->nOp-1].opcode==op ){ op 70472 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_stmt_status(sqlite3_stmt *pStmt, int op, int resetFlag){ op 70481 ext/sqlite3/libsqlite/sqlite3.c v = pVdbe->aCounter[op]; op 70482 ext/sqlite3/libsqlite/sqlite3.c if( resetFlag ) pVdbe->aCounter[op] = 0; op 72494 ext/sqlite3/libsqlite/sqlite3.c u8 op; op 72505 ext/sqlite3/libsqlite/sqlite3.c op = pOp->opcode; op 72506 ext/sqlite3/libsqlite/sqlite3.c if( op==OP_BitAnd ){ op 72508 ext/sqlite3/libsqlite/sqlite3.c }else if( op==OP_BitOr ){ op 72511 ext/sqlite3/libsqlite/sqlite3.c assert( op==OP_ShiftRight || op==OP_ShiftLeft ); op 72516 ext/sqlite3/libsqlite/sqlite3.c op = 2*OP_ShiftLeft + 1 - op; op 72521 ext/sqlite3/libsqlite/sqlite3.c iA = (iA>=0 || op==OP_ShiftLeft) ? 0 : -1; op 72524 ext/sqlite3/libsqlite/sqlite3.c if( op==OP_ShiftLeft ){ op 75009 ext/sqlite3/libsqlite/sqlite3.c int op; /* Opcode for update hook: SQLITE_UPDATE or SQLITE_INSERT */ op 75057 ext/sqlite3/libsqlite/sqlite3.c op = ((pOp->p5 & OPFLAG_ISUPDATE) ? SQLITE_UPDATE : SQLITE_INSERT); op 75059 ext/sqlite3/libsqlite/sqlite3.c db->xUpdateCallback(db->pUpdateArg, op, zDb, zTbl, iKey); op 81327 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_AGG_FUNCTION ) pExpr->op2 += pWalker->u.n; op 81401 ext/sqlite3/libsqlite/sqlite3.c if( pOrig->op!=TK_COLUMN && zType[0]!='G' ){ op 81411 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_COLLATE ){ op 81633 ext/sqlite3/libsqlite/sqlite3.c int op = pParse->eTriggerOp; op 81634 ext/sqlite3/libsqlite/sqlite3.c assert( op==TK_DELETE || op==TK_UPDATE || op==TK_INSERT ); op 81635 ext/sqlite3/libsqlite/sqlite3.c if( op!=TK_DELETE && sqlite3StrICmp("new",zTab) == 0 ){ op 81638 ext/sqlite3/libsqlite/sqlite3.c }else if( op!=TK_INSERT && sqlite3StrICmp("old",zTab)==0 ){ op 81756 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = TK_STRING; op 81801 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = (isTrigger ? TK_TRIGGER : TK_COLUMN); op 81805 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op!=TK_AS ){ op 81884 ext/sqlite3/libsqlite/sqlite3.c if( p->op!=TK_FLOAT ) return -1; op 81922 ext/sqlite3/libsqlite/sqlite3.c switch( pExpr->op ){ op 81934 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = TK_COLUMN; op 81961 ext/sqlite3/libsqlite/sqlite3.c if( pRight->op==TK_ID ){ op 81966 ext/sqlite3/libsqlite/sqlite3.c assert( pRight->op==TK_DOT ); op 82033 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = TK_NULL; op 82057 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = TK_AGG_FUNCTION; op 82079 ext/sqlite3/libsqlite/sqlite3.c case TK_EXISTS: testcase( pExpr->op==TK_EXISTS ); op 82082 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_IN ); op 82125 ext/sqlite3/libsqlite/sqlite3.c if( pE->op==TK_ID ){ op 82292 ext/sqlite3/libsqlite/sqlite3.c assert( pParent->op==TK_COLLATE ); op 82293 ext/sqlite3/libsqlite/sqlite3.c while( pParent->pLeft->op==TK_COLLATE ) pParent = pParent->pLeft; op 82837 ext/sqlite3/libsqlite/sqlite3.c int op; op 82840 ext/sqlite3/libsqlite/sqlite3.c op = pExpr->op; op 82841 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_SELECT ){ op 82846 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_CAST ){ op 82851 ext/sqlite3/libsqlite/sqlite3.c if( (op==TK_AGG_COLUMN || op==TK_COLUMN || op==TK_REGISTER) op 82905 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op==TK_FUNCTION ); op 82908 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op==TK_COLLATE || pExpr->op==TK_AS ); op 82929 ext/sqlite3/libsqlite/sqlite3.c int op = p->op; op 82931 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_CAST || op==TK_UPLUS ){ op 82935 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_COLLATE || (op==TK_REGISTER && p->op2==TK_COLLATE) ){ op 82939 ext/sqlite3/libsqlite/sqlite3.c if( (op==TK_AGG_COLUMN || op==TK_COLUMN op 82940 ext/sqlite3/libsqlite/sqlite3.c || op==TK_REGISTER || op==TK_TRIGGER) op 83017 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op==TK_EQ || pExpr->op==TK_IN || pExpr->op==TK_LT || op 83018 ext/sqlite3/libsqlite/sqlite3.c pExpr->op==TK_GT || pExpr->op==TK_GE || pExpr->op==TK_LE || op 83019 ext/sqlite3/libsqlite/sqlite3.c pExpr->op==TK_NE || pExpr->op==TK_IS || pExpr->op==TK_ISNOT ); op 83252 ext/sqlite3/libsqlite/sqlite3.c int op, /* Expression opcode */ op 83261 ext/sqlite3/libsqlite/sqlite3.c if( op!=TK_INTEGER || pToken->z==0 op 83269 ext/sqlite3/libsqlite/sqlite3.c pNew->op = (u8)op; op 83301 ext/sqlite3/libsqlite/sqlite3.c int op, /* Expression opcode */ op 83307 ext/sqlite3/libsqlite/sqlite3.c return sqlite3ExprAlloc(db, op, &x, 0); op 83348 ext/sqlite3/libsqlite/sqlite3.c int op, /* Expression opcode */ op 83354 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_AND && pLeft && pRight && pParse->nErr==0 ){ op 83358 ext/sqlite3/libsqlite/sqlite3.c p = sqlite3ExprAlloc(pParse->db, op, pToken, 1); op 83895 ext/sqlite3/libsqlite/sqlite3.c pNew->op = p->op; op 84099 ext/sqlite3/libsqlite/sqlite3.c switch( pExpr->op ){ op 84114 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_ID ); op 84115 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_COLUMN ); op 84116 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_AGG_FUNCTION ); op 84117 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_AGG_COLUMN ); op 84129 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = TK_NULL; op 84138 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_SELECT ); /* selectNodeIsConstant will disallow */ op 84139 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_EXISTS ); /* selectNodeIsConstant will disallow */ op 84216 ext/sqlite3/libsqlite/sqlite3.c assert( p->op!=TK_INTEGER || (p->flags & EP_IntValue)!=0 op 84223 ext/sqlite3/libsqlite/sqlite3.c switch( p->op ){ op 84257 ext/sqlite3/libsqlite/sqlite3.c u8 op; op 84258 ext/sqlite3/libsqlite/sqlite3.c while( p->op==TK_UPLUS || p->op==TK_UMINUS ){ p = p->pLeft; } op 84259 ext/sqlite3/libsqlite/sqlite3.c op = p->op; op 84260 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_REGISTER ) op = p->op2; op 84261 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 84287 ext/sqlite3/libsqlite/sqlite3.c u8 op; op 84289 ext/sqlite3/libsqlite/sqlite3.c while( p->op==TK_UPLUS || p->op==TK_UMINUS ){ p = p->pLeft; } op 84290 ext/sqlite3/libsqlite/sqlite3.c op = p->op; op 84291 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_REGISTER ) op = p->op2; op 84292 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 84364 ext/sqlite3/libsqlite/sqlite3.c if( pEList->a[0].pExpr->op!=TK_COLUMN ) return 0; /* Result is a column */ op 84490 ext/sqlite3/libsqlite/sqlite3.c assert( pX->op==TK_IN ); op 84665 ext/sqlite3/libsqlite/sqlite3.c pExpr->op==TK_IN?"LIST":"SCALAR", pParse->iNextSelectId op 84671 ext/sqlite3/libsqlite/sqlite3.c switch( pExpr->op ){ op 84802 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_EXISTS ); op 84803 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_SELECT ); op 84804 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op==TK_EXISTS || pExpr->op==TK_SELECT ); op 84809 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_SELECT ){ op 85250 ext/sqlite3/libsqlite/sqlite3.c int op = IsVirtual(pTab) ? OP_VColumn : OP_Column; op 85255 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, op, iTabCur, x, regOut); op 85361 ext/sqlite3/libsqlite/sqlite3.c p->op2 = p->op; op 85362 ext/sqlite3/libsqlite/sqlite3.c p->op = TK_REGISTER; op 85380 ext/sqlite3/libsqlite/sqlite3.c int op; /* The opcode being coded */ op 85395 ext/sqlite3/libsqlite/sqlite3.c op = TK_NULL; op 85397 ext/sqlite3/libsqlite/sqlite3.c op = pExpr->op; op 85399 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 85510 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, op 85512 ext/sqlite3/libsqlite/sqlite3.c assert(TK_LT==OP_Lt); testcase(op==OP_Lt); VdbeCoverageIf(v,op==OP_Lt); op 85513 ext/sqlite3/libsqlite/sqlite3.c assert(TK_LE==OP_Le); testcase(op==OP_Le); VdbeCoverageIf(v,op==OP_Le); op 85514 ext/sqlite3/libsqlite/sqlite3.c assert(TK_GT==OP_Gt); testcase(op==OP_Gt); VdbeCoverageIf(v,op==OP_Gt); op 85515 ext/sqlite3/libsqlite/sqlite3.c assert(TK_GE==OP_Ge); testcase(op==OP_Ge); VdbeCoverageIf(v,op==OP_Ge); op 85516 ext/sqlite3/libsqlite/sqlite3.c assert(TK_EQ==OP_Eq); testcase(op==OP_Eq); VdbeCoverageIf(v,op==OP_Eq); op 85517 ext/sqlite3/libsqlite/sqlite3.c assert(TK_NE==OP_Ne); testcase(op==OP_Ne); VdbeCoverageIf(v,op==OP_Ne); op 85524 ext/sqlite3/libsqlite/sqlite3.c testcase( op==TK_IS ); op 85525 ext/sqlite3/libsqlite/sqlite3.c testcase( op==TK_ISNOT ); op 85528 ext/sqlite3/libsqlite/sqlite3.c op = (op==TK_IS) ? TK_EQ : TK_NE; op 85529 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, op 85531 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==TK_EQ); op 85532 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==TK_NE); op 85549 ext/sqlite3/libsqlite/sqlite3.c assert( TK_AND==OP_And ); testcase( op==TK_AND ); op 85550 ext/sqlite3/libsqlite/sqlite3.c assert( TK_OR==OP_Or ); testcase( op==TK_OR ); op 85551 ext/sqlite3/libsqlite/sqlite3.c assert( TK_PLUS==OP_Add ); testcase( op==TK_PLUS ); op 85552 ext/sqlite3/libsqlite/sqlite3.c assert( TK_MINUS==OP_Subtract ); testcase( op==TK_MINUS ); op 85553 ext/sqlite3/libsqlite/sqlite3.c assert( TK_REM==OP_Remainder ); testcase( op==TK_REM ); op 85554 ext/sqlite3/libsqlite/sqlite3.c assert( TK_BITAND==OP_BitAnd ); testcase( op==TK_BITAND ); op 85555 ext/sqlite3/libsqlite/sqlite3.c assert( TK_BITOR==OP_BitOr ); testcase( op==TK_BITOR ); op 85556 ext/sqlite3/libsqlite/sqlite3.c assert( TK_SLASH==OP_Divide ); testcase( op==TK_SLASH ); op 85557 ext/sqlite3/libsqlite/sqlite3.c assert( TK_LSHIFT==OP_ShiftLeft ); testcase( op==TK_LSHIFT ); op 85558 ext/sqlite3/libsqlite/sqlite3.c assert( TK_RSHIFT==OP_ShiftRight ); testcase( op==TK_RSHIFT ); op 85559 ext/sqlite3/libsqlite/sqlite3.c assert( TK_CONCAT==OP_Concat ); testcase( op==TK_CONCAT ); op 85562 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, op, r2, r1, target); op 85570 ext/sqlite3/libsqlite/sqlite3.c if( pLeft->op==TK_INTEGER ){ op 85573 ext/sqlite3/libsqlite/sqlite3.c }else if( pLeft->op==TK_FLOAT ){ op 85578 ext/sqlite3/libsqlite/sqlite3.c tempX.op = TK_INTEGER; op 85591 ext/sqlite3/libsqlite/sqlite3.c assert( TK_BITNOT==OP_BitNot ); testcase( op==TK_BITNOT ); op 85592 ext/sqlite3/libsqlite/sqlite3.c assert( TK_NOT==OP_Not ); testcase( op==TK_NOT ); op 85596 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, op, r1, inReg); op 85602 ext/sqlite3/libsqlite/sqlite3.c assert( TK_ISNULL==OP_IsNull ); testcase( op==TK_ISNULL ); op 85603 ext/sqlite3/libsqlite/sqlite3.c assert( TK_NOTNULL==OP_NotNull ); testcase( op==TK_NOTNULL ); op 85607 ext/sqlite3/libsqlite/sqlite3.c addr = sqlite3VdbeAddOp1(v, op, r1); op 85608 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==TK_ISNULL); op 85609 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==TK_NOTNULL); op 85706 ext/sqlite3/libsqlite/sqlite3.c exprOp = pFarg->a[0].pExpr->op; op 85757 ext/sqlite3/libsqlite/sqlite3.c testcase( op==TK_EXISTS ); op 85758 ext/sqlite3/libsqlite/sqlite3.c testcase( op==TK_SELECT ); op 85896 ext/sqlite3/libsqlite/sqlite3.c default: assert( op==TK_CASE ); { op 85916 ext/sqlite3/libsqlite/sqlite3.c testcase( pX->op==TK_COLUMN ); op 85919 ext/sqlite3/libsqlite/sqlite3.c opCompare.op = TK_EQ; op 85937 ext/sqlite3/libsqlite/sqlite3.c testcase( pTest->op==TK_COLUMN ); op 85939 ext/sqlite3/libsqlite/sqlite3.c testcase( aListelem[i+1].pExpr->op==TK_COLUMN ); op 86030 ext/sqlite3/libsqlite/sqlite3.c && pExpr->op!=TK_REGISTER op 86068 ext/sqlite3/libsqlite/sqlite3.c if( pExpr && pExpr->op==TK_REGISTER ){ op 86110 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op!=TK_REGISTER ); op 86130 ext/sqlite3/libsqlite/sqlite3.c switch( pExpr->op ){ op 86243 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_AGG_FUNCTION ){ op 86330 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewLine(pView, "op=%d", pExpr->op); op 86456 ext/sqlite3/libsqlite/sqlite3.c exprAnd.op = TK_AND; op 86459 ext/sqlite3/libsqlite/sqlite3.c compLeft.op = TK_GE; op 86462 ext/sqlite3/libsqlite/sqlite3.c compRight.op = TK_LE; op 86500 ext/sqlite3/libsqlite/sqlite3.c int op = 0; op 86508 ext/sqlite3/libsqlite/sqlite3.c op = pExpr->op; op 86509 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 86542 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, op 86544 ext/sqlite3/libsqlite/sqlite3.c assert(TK_LT==OP_Lt); testcase(op==OP_Lt); VdbeCoverageIf(v,op==OP_Lt); op 86545 ext/sqlite3/libsqlite/sqlite3.c assert(TK_LE==OP_Le); testcase(op==OP_Le); VdbeCoverageIf(v,op==OP_Le); op 86546 ext/sqlite3/libsqlite/sqlite3.c assert(TK_GT==OP_Gt); testcase(op==OP_Gt); VdbeCoverageIf(v,op==OP_Gt); op 86547 ext/sqlite3/libsqlite/sqlite3.c assert(TK_GE==OP_Ge); testcase(op==OP_Ge); VdbeCoverageIf(v,op==OP_Ge); op 86548 ext/sqlite3/libsqlite/sqlite3.c assert(TK_EQ==OP_Eq); testcase(op==OP_Eq); VdbeCoverageIf(v,op==OP_Eq); op 86549 ext/sqlite3/libsqlite/sqlite3.c assert(TK_NE==OP_Ne); testcase(op==OP_Ne); VdbeCoverageIf(v,op==OP_Ne); op 86556 ext/sqlite3/libsqlite/sqlite3.c testcase( op==TK_IS ); op 86557 ext/sqlite3/libsqlite/sqlite3.c testcase( op==TK_ISNOT ); op 86560 ext/sqlite3/libsqlite/sqlite3.c op = (op==TK_IS) ? TK_EQ : TK_NE; op 86561 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, op 86563 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==TK_EQ); op 86564 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==TK_NE); op 86571 ext/sqlite3/libsqlite/sqlite3.c assert( TK_ISNULL==OP_IsNull ); testcase( op==TK_ISNULL ); op 86572 ext/sqlite3/libsqlite/sqlite3.c assert( TK_NOTNULL==OP_NotNull ); testcase( op==TK_NOTNULL ); op 86574 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, op, r1, dest); op 86575 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==TK_ISNULL); op 86576 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==TK_NOTNULL); op 86625 ext/sqlite3/libsqlite/sqlite3.c int op = 0; op 86652 ext/sqlite3/libsqlite/sqlite3.c op = ((pExpr->op+(TK_ISNULL&1))^1)-(TK_ISNULL&1); op 86656 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op!=TK_ISNULL || op==OP_NotNull ); op 86657 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op!=TK_NOTNULL || op==OP_IsNull ); op 86658 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op!=TK_NE || op==OP_Eq ); op 86659 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op!=TK_EQ || op==OP_Ne ); op 86660 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op!=TK_LT || op==OP_Ge ); op 86661 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op!=TK_LE || op==OP_Gt ); op 86662 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op!=TK_GT || op==OP_Le ); op 86663 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op!=TK_GE || op==OP_Lt ); op 86665 ext/sqlite3/libsqlite/sqlite3.c switch( pExpr->op ){ op 86698 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, op 86700 ext/sqlite3/libsqlite/sqlite3.c assert(TK_LT==OP_Lt); testcase(op==OP_Lt); VdbeCoverageIf(v,op==OP_Lt); op 86701 ext/sqlite3/libsqlite/sqlite3.c assert(TK_LE==OP_Le); testcase(op==OP_Le); VdbeCoverageIf(v,op==OP_Le); op 86702 ext/sqlite3/libsqlite/sqlite3.c assert(TK_GT==OP_Gt); testcase(op==OP_Gt); VdbeCoverageIf(v,op==OP_Gt); op 86703 ext/sqlite3/libsqlite/sqlite3.c assert(TK_GE==OP_Ge); testcase(op==OP_Ge); VdbeCoverageIf(v,op==OP_Ge); op 86704 ext/sqlite3/libsqlite/sqlite3.c assert(TK_EQ==OP_Eq); testcase(op==OP_Eq); VdbeCoverageIf(v,op==OP_Eq); op 86705 ext/sqlite3/libsqlite/sqlite3.c assert(TK_NE==OP_Ne); testcase(op==OP_Ne); VdbeCoverageIf(v,op==OP_Ne); op 86712 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_IS ); op 86713 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_ISNOT ); op 86716 ext/sqlite3/libsqlite/sqlite3.c op = (pExpr->op==TK_IS) ? TK_NE : TK_EQ; op 86717 ext/sqlite3/libsqlite/sqlite3.c codeCompare(pParse, pExpr->pLeft, pExpr->pRight, op, op 86719 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==TK_EQ); op 86720 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==TK_NE); op 86728 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, op, r1, dest); op 86729 ext/sqlite3/libsqlite/sqlite3.c testcase( op==TK_ISNULL ); VdbeCoverageIf(v, op==TK_ISNULL); op 86730 ext/sqlite3/libsqlite/sqlite3.c testcase( op==TK_NOTNULL ); VdbeCoverageIf(v, op==TK_NOTNULL); op 86804 ext/sqlite3/libsqlite/sqlite3.c if( pA->op!=pB->op ){ op 86805 ext/sqlite3/libsqlite/sqlite3.c if( pA->op==TK_COLLATE && sqlite3ExprCompare(pA->pLeft, pB, iTab)<2 ){ op 86808 ext/sqlite3/libsqlite/sqlite3.c if( pB->op==TK_COLLATE && sqlite3ExprCompare(pA, pB->pLeft, iTab)<2 ){ op 86813 ext/sqlite3/libsqlite/sqlite3.c if( pA->op!=TK_COLUMN && ALWAYS(pA->op!=TK_AGG_COLUMN) && pA->u.zToken ){ op 86815 ext/sqlite3/libsqlite/sqlite3.c return pA->op==TK_COLLATE ? 1 : 2; op 86824 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS((combinedFlags & EP_Reduced)==0) && pA->op!=TK_STRING ){ op 86886 ext/sqlite3/libsqlite/sqlite3.c if( pE2->op==TK_OR op 86892 ext/sqlite3/libsqlite/sqlite3.c if( pE2->op==TK_NOTNULL op 86894 ext/sqlite3/libsqlite/sqlite3.c && (pE1->op!=TK_ISNULL && pE1->op!=TK_IS) op 86922 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_COLUMN || NEVER(pExpr->op==TK_AGG_COLUMN) ){ op 86948 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op==TK_AGG_FUNCTION ); op 87003 ext/sqlite3/libsqlite/sqlite3.c switch( pExpr->op ){ op 87006 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_AGG_COLUMN ); op 87007 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_COLUMN ); op 87047 ext/sqlite3/libsqlite/sqlite3.c if( pE->op==TK_COLUMN && pE->iTable==pExpr->iTable && op 87065 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = TK_AGG_COLUMN; op 87889 ext/sqlite3/libsqlite/sqlite3.c if( pDflt && pDflt->op==TK_NULL ){ op 89994 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op!=TK_ID ){ op 89997 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = TK_STRING; op 90296 ext/sqlite3/libsqlite/sqlite3.c if( pAuthArg->op==TK_STRING ){ op 90483 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_VARIABLE ){ op 90485 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = TK_NULL; op 90703 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op==TK_COLUMN || pExpr->op==TK_TRIGGER ); op 90704 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_TRIGGER ){ op 90729 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = TK_NULL; op 93827 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op==TK_COLLATE ); op 93896 ext/sqlite3/libsqlite/sqlite3.c assert( pListItem->pExpr->op==TK_COLLATE ); op 94655 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){ op 94663 ext/sqlite3/libsqlite/sqlite3.c if( !v || sqlite3AuthCheck(pParse, SQLITE_SAVEPOINT, az[op], zName, 0) ){ op 94667 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(v, OP_Savepoint, op, 0, 0, zName, P4_DYNAMIC); op 98086 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op!=TK_FUNCTION op 99536 ext/sqlite3/libsqlite/sqlite3.c pStep->op = TK_SELECT; op 99540 ext/sqlite3/libsqlite/sqlite3.c pStep->op = TK_DELETE; op 99544 ext/sqlite3/libsqlite/sqlite3.c pStep->op = TK_UPDATE; op 99550 ext/sqlite3/libsqlite/sqlite3.c pTrigger->op = (pChanges ? TK_UPDATE : TK_DELETE); op 101099 ext/sqlite3/libsqlite/sqlite3.c int op = OP_Ne; op 101107 ext/sqlite3/libsqlite/sqlite3.c op = OP_Eq; op 101109 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(v, op, op 101113 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==OP_Eq); op 101114 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==OP_Ne); op 101256 ext/sqlite3/libsqlite/sqlite3.c int op, /* OP_OpenRead or OP_OpenWrite */ op 101268 ext/sqlite3/libsqlite/sqlite3.c assert( op==OP_OpenRead || op==OP_OpenWrite ); op 101282 ext/sqlite3/libsqlite/sqlite3.c sqlite3OpenTable(pParse, iDataCur, iDb, pTab, op); op 101284 ext/sqlite3/libsqlite/sqlite3.c sqlite3TableLock(pParse, iDb, pTab->tnum, op==OP_OpenWrite, pTab->zName); op 101294 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, op, iIdxCur, pIdx->tnum, iDb); op 101473 ext/sqlite3/libsqlite/sqlite3.c if( pEList->a[0].pExpr->op!=TK_ALL ){ op 102092 ext/sqlite3/libsqlite/sqlite3.c int (*vtab_config)(sqlite3*,int op,...); op 106597 ext/sqlite3/libsqlite/sqlite3.c pNew->op = TK_SELECT; op 106969 ext/sqlite3/libsqlite/sqlite3.c int op; /* Opcode to add sorter record to sorter */ op 107026 ext/sqlite3/libsqlite/sqlite3.c op = OP_SorterInsert; op 107028 ext/sqlite3/libsqlite/sqlite3.c op = OP_IdxInsert; op 107030 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, op, pSort->iECursor, regRecord); op 107603 ext/sqlite3/libsqlite/sqlite3.c int op, /* One of TK_UNION, TK_EXCEPT etc. */ op 107608 ext/sqlite3/libsqlite/sqlite3.c assert( op==TK_UNION || op==TK_EXCEPT || op==TK_INTERSECT || op==TK_ALL ); op 107613 ext/sqlite3/libsqlite/sqlite3.c bUseTmp?"USING TEMP B-TREE ":"", selectOpName(op) op 107800 ext/sqlite3/libsqlite/sqlite3.c switch( pExpr->op ){ op 107810 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_AGG_COLUMN ); op 107811 ext/sqlite3/libsqlite/sqlite3.c testcase( pExpr->op==TK_COLUMN ); op 107996 ext/sqlite3/libsqlite/sqlite3.c }else if( (p->op==TK_COLUMN || p->op==TK_AGG_COLUMN) && pTabList ){ op 108080 ext/sqlite3/libsqlite/sqlite3.c while( pColExpr->op==TK_DOT ){ op 108084 ext/sqlite3/libsqlite/sqlite3.c if( pColExpr->op==TK_COLUMN && ALWAYS(pColExpr->pTab!=0) ){ op 108091 ext/sqlite3/libsqlite/sqlite3.c }else if( pColExpr->op==TK_ID ){ op 108461 ext/sqlite3/libsqlite/sqlite3.c if( p->op==TK_UNION ){ op 108555 ext/sqlite3/libsqlite/sqlite3.c " do not have the same number of result columns", selectOpName(p->op)); op 108582 ext/sqlite3/libsqlite/sqlite3.c assert( p->op==TK_ALL || (p->op==TK_SELECT && p->pPrior==0) ); op 108657 ext/sqlite3/libsqlite/sqlite3.c assert( (p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION ); op 108663 ext/sqlite3/libsqlite/sqlite3.c selectOpName(p->op)); op 108669 ext/sqlite3/libsqlite/sqlite3.c selectOpName(p->op)); op 108717 ext/sqlite3/libsqlite/sqlite3.c switch( p->op ){ op 108760 ext/sqlite3/libsqlite/sqlite3.c u8 op = 0; /* One of the SRT_ operations to apply to self */ op 108766 ext/sqlite3/libsqlite/sqlite3.c testcase( p->op==TK_EXCEPT ); op 108767 ext/sqlite3/libsqlite/sqlite3.c testcase( p->op==TK_UNION ); op 108801 ext/sqlite3/libsqlite/sqlite3.c if( p->op==TK_EXCEPT ){ op 108802 ext/sqlite3/libsqlite/sqlite3.c op = SRT_Except; op 108804 ext/sqlite3/libsqlite/sqlite3.c assert( p->op==TK_UNION ); op 108805 ext/sqlite3/libsqlite/sqlite3.c op = SRT_Union; op 108812 ext/sqlite3/libsqlite/sqlite3.c uniondest.eDest = op; op 108822 ext/sqlite3/libsqlite/sqlite3.c if( p->op==TK_UNION ) p->nSelectRow += pPrior->nSelectRow; op 108855 ext/sqlite3/libsqlite/sqlite3.c default: assert( p->op==TK_INTERSECT ); { op 108935 ext/sqlite3/libsqlite/sqlite3.c explainComposite(pParse, p->op, iSub1, iSub2, p->op!=TK_ALL); op 109267 ext/sqlite3/libsqlite/sqlite3.c int op; /* One of TK_ALL, TK_UNION, TK_EXCEPT, TK_INTERSECT */ op 109290 ext/sqlite3/libsqlite/sqlite3.c op = p->op; op 109301 ext/sqlite3/libsqlite/sqlite3.c if( op!=TK_ALL ){ op 109350 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_ALL ){ op 109379 ext/sqlite3/libsqlite/sqlite3.c if( p->iLimit && op==TK_ALL ){ op 109439 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_ALL || op==TK_UNION ){ op 109450 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_EXCEPT || op==TK_INTERSECT ){ op 109464 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_INTERSECT ){ op 109483 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_ALL ){ op 109485 ext/sqlite3/libsqlite/sqlite3.c }else if( op==TK_INTERSECT ){ op 109499 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_ALL || op==TK_UNION ){ op 109542 ext/sqlite3/libsqlite/sqlite3.c explainComposite(pParse, p->op, iSub1, iSub2, 0); op 109572 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_COLUMN && pExpr->iTable==iTable ){ op 109574 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = TK_NULL; op 109904 ext/sqlite3/libsqlite/sqlite3.c || (pSub1->pPrior && pSub1->op!=TK_ALL) op 109982 ext/sqlite3/libsqlite/sqlite3.c p->op = TK_ALL; op 110218 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op==TK_AGG_FUNCTION ); op 110219 ext/sqlite3/libsqlite/sqlite3.c if( pEList && pEList->nExpr==1 && pEList->a[0].pExpr->op==TK_AGG_COLUMN ){ op 110262 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op!=TK_AGG_FUNCTION ) return 0; op 110328 ext/sqlite3/libsqlite/sqlite3.c for(pX=p; pX && (pX->op==TK_ALL || pX->op==TK_SELECT); pX=pX->pPrior){} op 110348 ext/sqlite3/libsqlite/sqlite3.c p->op = TK_SELECT; op 110475 ext/sqlite3/libsqlite/sqlite3.c bMayRecursive = ( pSel->op==TK_ALL || pSel->op==TK_UNION ); op 110696 ext/sqlite3/libsqlite/sqlite3.c if( pE->op==TK_ALL ) break; op 110697 ext/sqlite3/libsqlite/sqlite3.c assert( pE->op!=TK_DOT || pE->pRight!=0 ); op 110698 ext/sqlite3/libsqlite/sqlite3.c assert( pE->op!=TK_DOT || (pE->pLeft!=0 && pE->pLeft->op==TK_ID) ); op 110699 ext/sqlite3/libsqlite/sqlite3.c if( pE->op==TK_DOT && pE->pRight->op==TK_ALL ) break; op 110723 ext/sqlite3/libsqlite/sqlite3.c assert( pE->op!=TK_DOT || pRight!=0 ); op 110724 ext/sqlite3/libsqlite/sqlite3.c if( pE->op!=TK_ALL && (pE->op!=TK_DOT || pRight->op!=TK_ALL) ){ op 110740 ext/sqlite3/libsqlite/sqlite3.c if( pE->op==TK_DOT ){ op 111905 ext/sqlite3/libsqlite/sqlite3.c pMinMax->a[0].pExpr->op = TK_COLUMN; op 112062 ext/sqlite3/libsqlite/sqlite3.c switch( p->op ){ op 112362 ext/sqlite3/libsqlite/sqlite3.c int op, /* One of TK_INSERT, TK_UPDATE, TK_DELETE */ op 112380 ext/sqlite3/libsqlite/sqlite3.c assert( op==TK_INSERT || op==TK_UPDATE || op==TK_DELETE ); op 112381 ext/sqlite3/libsqlite/sqlite3.c assert( op>0 && op<0xff ); op 112523 ext/sqlite3/libsqlite/sqlite3.c pTrigger->op = (u8)op; op 112633 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->op = TK_SELECT; op 112647 ext/sqlite3/libsqlite/sqlite3.c u8 op, /* Trigger opcode */ op 112658 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->op = op; op 112916 ext/sqlite3/libsqlite/sqlite3.c int op, /* one of TK_DELETE, TK_INSERT, TK_UPDATE */ op 112929 ext/sqlite3/libsqlite/sqlite3.c if( p->op==op && checkColumnOverlap(p->pColumns, pChanges) ){ op 113003 ext/sqlite3/libsqlite/sqlite3.c switch( pStep->op ){ op 113029 ext/sqlite3/libsqlite/sqlite3.c default: assert( pStep->op==TK_SELECT ); { op 113038 ext/sqlite3/libsqlite/sqlite3.c if( pStep->op!=TK_SELECT ){ op 113129 ext/sqlite3/libsqlite/sqlite3.c pSubParse->eTriggerOp = pTrigger->op; op 113137 ext/sqlite3/libsqlite/sqlite3.c (pTrigger->op==TK_UPDATE ? "UPDATE" : ""), op 113138 ext/sqlite3/libsqlite/sqlite3.c (pTrigger->op==TK_INSERT ? "INSERT" : ""), op 113139 ext/sqlite3/libsqlite/sqlite3.c (pTrigger->op==TK_DELETE ? "DELETE" : ""), op 113308 ext/sqlite3/libsqlite/sqlite3.c int op, /* One of TK_UPDATE, TK_INSERT, TK_DELETE */ op 113318 ext/sqlite3/libsqlite/sqlite3.c assert( op==TK_UPDATE || op==TK_INSERT || op==TK_DELETE ); op 113320 ext/sqlite3/libsqlite/sqlite3.c assert( (op==TK_UPDATE)==(pChanges!=0) ); op 113333 ext/sqlite3/libsqlite/sqlite3.c if( p->op==op op 113376 ext/sqlite3/libsqlite/sqlite3.c const int op = pChanges ? TK_UPDATE : TK_DELETE; op 113382 ext/sqlite3/libsqlite/sqlite3.c if( p->op==op && (tr_tm&p->tr_tm) op 115511 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){ op 115514 ext/sqlite3/libsqlite/sqlite3.c assert( op==SAVEPOINT_RELEASE||op==SAVEPOINT_ROLLBACK||op==SAVEPOINT_BEGIN ); op 115523 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 115576 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op!=TK_COLUMN ) return pDef; op 115667 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_CDECL sqlite3_vtab_config(sqlite3 *db, int op, ...){ op 115675 ext/sqlite3/libsqlite/sqlite3.c va_start(ap, op); op 115676 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 115796 ext/sqlite3/libsqlite/sqlite3.c u8 op, p3, p5; /* Opcode, P3 & P5 of the opcode that ends the loop */ op 116036 ext/sqlite3/libsqlite/sqlite3.c u8 op; /* Split operator. TK_AND or TK_OR */ op 116431 ext/sqlite3/libsqlite/sqlite3.c static void whereSplit(WhereClause *pWC, Expr *pExpr, u8 op){ op 116433 ext/sqlite3/libsqlite/sqlite3.c pWC->op = op; op 116435 ext/sqlite3/libsqlite/sqlite3.c if( pE2->op!=op ){ op 116438 ext/sqlite3/libsqlite/sqlite3.c whereSplit(pWC, pE2->pLeft, op); op 116439 ext/sqlite3/libsqlite/sqlite3.c whereSplit(pWC, pE2->pRight, op); op 116486 ext/sqlite3/libsqlite/sqlite3.c if( p->op==TK_COLUMN ){ op 116535 ext/sqlite3/libsqlite/sqlite3.c static int allowedOp(int op){ op 116540 ext/sqlite3/libsqlite/sqlite3.c return op==TK_IN || (op>=TK_EQ && op<=TK_GE) || op==TK_ISNULL; op 116558 ext/sqlite3/libsqlite/sqlite3.c assert( allowedOp(pExpr->op) && pExpr->op!=TK_IN ); op 116573 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op>=TK_GT ){ op 116578 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op>=TK_GT && pExpr->op<=TK_GE ); op 116579 ext/sqlite3/libsqlite/sqlite3.c pExpr->op = ((pExpr->op-TK_GT)^2)+TK_GT; op 116586 ext/sqlite3/libsqlite/sqlite3.c static u16 operatorMask(int op){ op 116588 ext/sqlite3/libsqlite/sqlite3.c assert( allowedOp(op) ); op 116589 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_IN ){ op 116591 ext/sqlite3/libsqlite/sqlite3.c }else if( op==TK_ISNULL ){ op 116594 ext/sqlite3/libsqlite/sqlite3.c assert( (WO_EQ<<(op-TK_EQ)) < 0x7fff ); op 116595 ext/sqlite3/libsqlite/sqlite3.c c = (u16)(WO_EQ<<(op-TK_EQ)); op 116597 ext/sqlite3/libsqlite/sqlite3.c assert( op!=TK_ISNULL || c==WO_ISNULL ); op 116598 ext/sqlite3/libsqlite/sqlite3.c assert( op!=TK_IN || c==WO_IN ); op 116599 ext/sqlite3/libsqlite/sqlite3.c assert( op!=TK_EQ || c==WO_EQ ); op 116600 ext/sqlite3/libsqlite/sqlite3.c assert( op!=TK_LT || c==WO_LT ); op 116601 ext/sqlite3/libsqlite/sqlite3.c assert( op!=TK_LE || c==WO_LE ); op 116602 ext/sqlite3/libsqlite/sqlite3.c assert( op!=TK_GT || c==WO_GT ); op 116603 ext/sqlite3/libsqlite/sqlite3.c assert( op!=TK_GE || c==WO_GE ); op 116634 ext/sqlite3/libsqlite/sqlite3.c assert( pX->op==TK_COLUMN ); op 116665 ext/sqlite3/libsqlite/sqlite3.c && (pX = pTerm->pExpr->pRight)->op==TK_COLUMN op 116762 ext/sqlite3/libsqlite/sqlite3.c u32 op, /* Mask of WO_xx values describing operator */ op 116769 ext/sqlite3/libsqlite/sqlite3.c p = whereScanInit(&scan, pWC, iCur, iColumn, op, pIdx); op 116826 ext/sqlite3/libsqlite/sqlite3.c int op; /* Opcode of pRight */ op 116836 ext/sqlite3/libsqlite/sqlite3.c if( pLeft->op!=TK_COLUMN op 116847 ext/sqlite3/libsqlite/sqlite3.c op = pRight->op; op 116848 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_VARIABLE ){ op 116856 ext/sqlite3/libsqlite/sqlite3.c assert( pRight->op==TK_VARIABLE || pRight->op==TK_REGISTER ); op 116857 ext/sqlite3/libsqlite/sqlite3.c }else if( op==TK_STRING ){ op 116871 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_VARIABLE ){ op 116911 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op!=TK_FUNCTION ){ op 116921 ext/sqlite3/libsqlite/sqlite3.c if( pList->a[1].pExpr->op != TK_COLUMN ){ op 116992 ext/sqlite3/libsqlite/sqlite3.c int op; /* Operator for the combined expression */ op 117015 ext/sqlite3/libsqlite/sqlite3.c for(op=TK_EQ; eOp!=(WO_EQ<<(op-TK_EQ)); op++){ assert( op<TK_GE ); } op 117016 ext/sqlite3/libsqlite/sqlite3.c pNew->op = op; op 117132 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op==TK_OR ); op 117171 ext/sqlite3/libsqlite/sqlite3.c if( allowedOp(pAndTerm->pExpr->op) ){ op 117386 ext/sqlite3/libsqlite/sqlite3.c int op; /* Top-level operator. pExpr->op */ op 117396 ext/sqlite3/libsqlite/sqlite3.c assert( pExpr->op!=TK_AS && pExpr->op!=TK_COLLATE ); op 117398 ext/sqlite3/libsqlite/sqlite3.c op = pExpr->op; op 117399 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_IN ){ op 117406 ext/sqlite3/libsqlite/sqlite3.c }else if( op==TK_ISNULL ){ op 117422 ext/sqlite3/libsqlite/sqlite3.c if( allowedOp(op) ){ op 117426 ext/sqlite3/libsqlite/sqlite3.c if( pLeft->op==TK_COLUMN ){ op 117429 ext/sqlite3/libsqlite/sqlite3.c pTerm->eOperator = operatorMask(op) & opMask; op 117431 ext/sqlite3/libsqlite/sqlite3.c if( pRight && pRight->op==TK_COLUMN ){ op 117448 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_EQ op 117466 ext/sqlite3/libsqlite/sqlite3.c pNew->eOperator = (operatorMask(pDup->op) + eExtraOp) & opMask; op 117486 ext/sqlite3/libsqlite/sqlite3.c else if( pExpr->op==TK_BETWEEN && pWC->op==TK_AND ){ op 117512 ext/sqlite3/libsqlite/sqlite3.c else if( pExpr->op==TK_OR ){ op 117513 ext/sqlite3/libsqlite/sqlite3.c assert( pWC->op==TK_AND ); op 117533 ext/sqlite3/libsqlite/sqlite3.c if( pWC->op==TK_AND op 117650 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_NOTNULL op 117651 ext/sqlite3/libsqlite/sqlite3.c && pExpr->pLeft->op==TK_COLUMN op 117705 ext/sqlite3/libsqlite/sqlite3.c if( p->op==TK_COLUMN op 117750 ext/sqlite3/libsqlite/sqlite3.c if( p->op==TK_COLUMN && p->iTable==iBase && p->iColumn<0 ) return 1; op 117809 ext/sqlite3/libsqlite/sqlite3.c p->aConstraint[i].op, op 118088 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op!=TK_COLUMN || pExpr->iTable!=pSrc->iCursor ) break; op 118121 ext/sqlite3/libsqlite/sqlite3.c u8 op; op 118131 ext/sqlite3/libsqlite/sqlite3.c op = (u8)pTerm->eOperator & WO_ALL; op 118132 ext/sqlite3/libsqlite/sqlite3.c if( op==WO_IN ) op = WO_EQ; op 118133 ext/sqlite3/libsqlite/sqlite3.c pIdxCons[j].op = op; op 118969 ext/sqlite3/libsqlite/sqlite3.c if( pX->op==TK_EQ ){ op 118971 ext/sqlite3/libsqlite/sqlite3.c }else if( pX->op==TK_ISNULL ){ op 118989 ext/sqlite3/libsqlite/sqlite3.c assert( pX->op==TK_IN ); op 119484 ext/sqlite3/libsqlite/sqlite3.c pLevel->op = OP_Goto; op 119522 ext/sqlite3/libsqlite/sqlite3.c pLevel->op = OP_VNext; op 119554 ext/sqlite3/libsqlite/sqlite3.c pLevel->op = OP_Noop; op 119599 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, aMoveOp[pX->op-TK_GT], iCur, addrBrk, r1); op 119601 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pX->op==TK_GT); op 119602 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pX->op==TK_LE); op 119603 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pX->op==TK_LT); op 119604 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pX->op==TK_GE); op 119622 ext/sqlite3/libsqlite/sqlite3.c if( pX->op==TK_LT || pX->op==TK_GT ){ op 119630 ext/sqlite3/libsqlite/sqlite3.c pLevel->op = bRev ? OP_Prev : OP_Next; op 119704 ext/sqlite3/libsqlite/sqlite3.c int op; /* Instruction opcode */ op 119829 ext/sqlite3/libsqlite/sqlite3.c op = aStartOp[(start_constraints<<2) + (startEq<<1) + bRev]; op 119830 ext/sqlite3/libsqlite/sqlite3.c assert( op!=0 ); op 119831 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4Int(v, op, iIdxCur, addrNxt, regBase, nConstraint); op 119833 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==OP_Rewind); testcase( op==OP_Rewind ); op 119834 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==OP_Last); testcase( op==OP_Last ); op 119835 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==OP_SeekGT); testcase( op==OP_SeekGT ); op 119836 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==OP_SeekGE); testcase( op==OP_SeekGE ); op 119837 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==OP_SeekLE); testcase( op==OP_SeekLE ); op 119838 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, op==OP_SeekLT); testcase( op==OP_SeekLT ); op 119874 ext/sqlite3/libsqlite/sqlite3.c op = aEndOp[bRev*2 + endEq]; op 119875 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4Int(v, op, iIdxCur, addrNxt, regBase, nConstraint); op 119876 ext/sqlite3/libsqlite/sqlite3.c testcase( op==OP_IdxGT ); VdbeCoverageIf(v, op==OP_IdxGT ); op 119877 ext/sqlite3/libsqlite/sqlite3.c testcase( op==OP_IdxGE ); VdbeCoverageIf(v, op==OP_IdxGE ); op 119878 ext/sqlite3/libsqlite/sqlite3.c testcase( op==OP_IdxLT ); VdbeCoverageIf(v, op==OP_IdxLT ); op 119879 ext/sqlite3/libsqlite/sqlite3.c testcase( op==OP_IdxLE ); VdbeCoverageIf(v, op==OP_IdxLE ); op 119907 ext/sqlite3/libsqlite/sqlite3.c pLevel->op = OP_Noop; op 119909 ext/sqlite3/libsqlite/sqlite3.c pLevel->op = OP_Prev; op 119911 ext/sqlite3/libsqlite/sqlite3.c pLevel->op = OP_Next; op 119988 ext/sqlite3/libsqlite/sqlite3.c pLevel->op = OP_Return; op 120219 ext/sqlite3/libsqlite/sqlite3.c pLevel->op = OP_Noop; op 120221 ext/sqlite3/libsqlite/sqlite3.c pLevel->op = aStep[bRev]; op 121155 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op!=TK_COLUMN ) return 0; op 121646 ext/sqlite3/libsqlite/sqlite3.c tempWC.op = TK_AND; op 121864 ext/sqlite3/libsqlite/sqlite3.c if( pOBExpr->op!=TK_COLUMN ) continue; op 121951 ext/sqlite3/libsqlite/sqlite3.c if( pOBExpr->op!=TK_COLUMN ) continue; op 122929 ext/sqlite3/libsqlite/sqlite3.c int op = OP_OpenRead; op 122931 ext/sqlite3/libsqlite/sqlite3.c op = OP_OpenWrite; op 122934 ext/sqlite3/libsqlite/sqlite3.c sqlite3OpenTable(pParse, pTabItem->iCursor, iDb, pTab, op); op 122952 ext/sqlite3/libsqlite/sqlite3.c int op = OP_OpenRead; op 122961 ext/sqlite3/libsqlite/sqlite3.c op = 0; op 122970 ext/sqlite3/libsqlite/sqlite3.c op = OP_OpenWrite; op 122974 ext/sqlite3/libsqlite/sqlite3.c if( wctrlFlags & WHERE_REOPEN_IDX ) op = OP_ReopenIdx; op 122981 ext/sqlite3/libsqlite/sqlite3.c if( op ){ op 122982 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, op, iIndexCur, pIx->tnum, iDb); op 123062 ext/sqlite3/libsqlite/sqlite3.c if( pLevel->op!=OP_Noop ){ op 123063 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, pLevel->op, pLevel->p1, pLevel->p2, pLevel->p3); op 123066 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pLevel->op==OP_Next); op 123067 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pLevel->op==OP_Prev); op 123068 ext/sqlite3/libsqlite/sqlite3.c VdbeCoverageIf(v, pLevel->op==OP_VNext); op 123091 ext/sqlite3/libsqlite/sqlite3.c int op; op 123093 ext/sqlite3/libsqlite/sqlite3.c op = OP_DecrJumpZero; op 123095 ext/sqlite3/libsqlite/sqlite3.c op = OP_JumpZeroIncr; op 123097 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, op, pLevel->iLikeRepCntr, pLevel->addrLikeRep); op 123110 ext/sqlite3/libsqlite/sqlite3.c if( pLevel->op==OP_Return ){ op 123328 ext/sqlite3/libsqlite/sqlite3.c static void spanExpr(ExprSpan *pOut, Parse *pParse, int op, Token *pValue){ op 123329 ext/sqlite3/libsqlite/sqlite3.c pOut->pExpr = sqlite3PExpr(pParse, op, 0, 0, pValue); op 123340 ext/sqlite3/libsqlite/sqlite3.c int op, /* The binary operation */ op 123344 ext/sqlite3/libsqlite/sqlite3.c pOut->pExpr = sqlite3PExpr(pParse, op, pLeft->pExpr, pRight->pExpr, 0); op 123354 ext/sqlite3/libsqlite/sqlite3.c int op, /* The operator */ op 123358 ext/sqlite3/libsqlite/sqlite3.c pOut->pExpr = sqlite3PExpr(pParse, op, pOperand->pExpr, 0, 0); op 123365 ext/sqlite3/libsqlite/sqlite3.c static void binaryToUnaryIfNull(Parse *pParse, Expr *pY, Expr *pA, int op){ op 123367 ext/sqlite3/libsqlite/sqlite3.c if( pY && pA && pY->op==TK_NULL ){ op 123368 ext/sqlite3/libsqlite/sqlite3.c pA->op = (u8)op; op 123379 ext/sqlite3/libsqlite/sqlite3.c int op, /* The operator */ op 123383 ext/sqlite3/libsqlite/sqlite3.c pOut->pExpr = sqlite3PExpr(pParse, op, pOperand->pExpr, 0, 0); op 125657 ext/sqlite3/libsqlite/sqlite3.c pRhs->op = (u8)yymsp[-1].minor.yy328; op 125710 ext/sqlite3/libsqlite/sqlite3.c pRight->op = TK_ALL; op 128335 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_CDECL sqlite3_config(int op, ...){ op 128343 ext/sqlite3/libsqlite/sqlite3.c va_start(ap, op); op 128344 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 128729 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_CDECL sqlite3_db_config(sqlite3 *db, int op, ...){ op 128732 ext/sqlite3/libsqlite/sqlite3.c va_start(ap, op); op 128733 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 128743 ext/sqlite3/libsqlite/sqlite3.c int op; /* The opcode */ op 128752 ext/sqlite3/libsqlite/sqlite3.c if( aFlagOp[i].op==op ){ op 131312 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_file_control(sqlite3 *db, const char *zDbName, int op, void *pArg){ op 131329 ext/sqlite3/libsqlite/sqlite3.c if( op==SQLITE_FCNTL_FILE_POINTER ){ op 131333 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3OsFileControl(fd, op, pArg); op 131346 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_CDECL sqlite3_test_control(int op, ...){ op 131350 ext/sqlite3/libsqlite/sqlite3.c va_start(ap, op); op 131351 ext/sqlite3/libsqlite/sqlite3.c switch( op ){ op 134541 ext/sqlite3/libsqlite/sqlite3.c if( pCons->op==SQLITE_INDEX_CONSTRAINT_MATCH ){ op 134558 ext/sqlite3/libsqlite/sqlite3.c if( iCons<0 && pCons->op==SQLITE_INDEX_CONSTRAINT_EQ && bDocid ){ op 134573 ext/sqlite3/libsqlite/sqlite3.c if( pCons->op==SQLITE_INDEX_CONSTRAINT_MATCH op 134582 ext/sqlite3/libsqlite/sqlite3.c if( pCons->op==SQLITE_INDEX_CONSTRAINT_EQ op 134589 ext/sqlite3/libsqlite/sqlite3.c switch( pCons->op ){ op 139062 ext/sqlite3/libsqlite/sqlite3.c int op = pInfo->aConstraint[i].op; op 139066 ext/sqlite3/libsqlite/sqlite3.c if( op==SQLITE_INDEX_CONSTRAINT_EQ ) iEq = i; op 139067 ext/sqlite3/libsqlite/sqlite3.c if( op==SQLITE_INDEX_CONSTRAINT_LT ) iLe = i; op 139068 ext/sqlite3/libsqlite/sqlite3.c if( op==SQLITE_INDEX_CONSTRAINT_LE ) iLe = i; op 139069 ext/sqlite3/libsqlite/sqlite3.c if( op==SQLITE_INDEX_CONSTRAINT_GT ) iGe = i; op 139070 ext/sqlite3/libsqlite/sqlite3.c if( op==SQLITE_INDEX_CONSTRAINT_GE ) iGe = i; op 139073 ext/sqlite3/libsqlite/sqlite3.c if( op==SQLITE_INDEX_CONSTRAINT_EQ ) iLangid = i; op 142746 ext/sqlite3/libsqlite/sqlite3.c && pInfo->aConstraint[i].op==SQLITE_INDEX_CONSTRAINT_EQ op 151242 ext/sqlite3/libsqlite/sqlite3.c int op; /* Constraining operation */ op 151932 ext/sqlite3/libsqlite/sqlite3.c assert( pConstraint->op==RTREE_MATCH || pConstraint->op==RTREE_QUERY ); op 151935 ext/sqlite3/libsqlite/sqlite3.c if( pConstraint->op==RTREE_QUERY && pSearch->iLevel==1 ){ op 151942 ext/sqlite3/libsqlite/sqlite3.c if( pConstraint->op==RTREE_MATCH ){ op 151979 ext/sqlite3/libsqlite/sqlite3.c assert(p->op==RTREE_LE || p->op==RTREE_LT || p->op==RTREE_GE op 151980 ext/sqlite3/libsqlite/sqlite3.c || p->op==RTREE_GT || p->op==RTREE_EQ ); op 151981 ext/sqlite3/libsqlite/sqlite3.c switch( p->op ){ op 151988 ext/sqlite3/libsqlite/sqlite3.c if( p->op!=RTREE_EQ ) break; /* RTREE_LE and RTREE_LT end here */ op 152018 ext/sqlite3/libsqlite/sqlite3.c assert(p->op==RTREE_LE || p->op==RTREE_LT || p->op==RTREE_GE op 152019 ext/sqlite3/libsqlite/sqlite3.c || p->op==RTREE_GT || p->op==RTREE_EQ ); op 152022 ext/sqlite3/libsqlite/sqlite3.c switch( p->op ){ op 152309 ext/sqlite3/libsqlite/sqlite3.c if( pConstraint->op>=RTREE_MATCH ){ op 152480 ext/sqlite3/libsqlite/sqlite3.c pCons->op = RTREE_QUERY; op 152547 ext/sqlite3/libsqlite/sqlite3.c p->op = idxStr[ii*2]; op 152549 ext/sqlite3/libsqlite/sqlite3.c if( p->op>=RTREE_MATCH ){ op 152652 ext/sqlite3/libsqlite/sqlite3.c if( p->usable && p->iColumn==0 && p->op==SQLITE_INDEX_CONSTRAINT_EQ ){ op 152674 ext/sqlite3/libsqlite/sqlite3.c if( p->usable && (p->iColumn>0 || p->op==SQLITE_INDEX_CONSTRAINT_MATCH) ){ op 152675 ext/sqlite3/libsqlite/sqlite3.c u8 op; op 152676 ext/sqlite3/libsqlite/sqlite3.c switch( p->op ){ op 152677 ext/sqlite3/libsqlite/sqlite3.c case SQLITE_INDEX_CONSTRAINT_EQ: op = RTREE_EQ; break; op 152678 ext/sqlite3/libsqlite/sqlite3.c case SQLITE_INDEX_CONSTRAINT_GT: op = RTREE_GT; break; op 152679 ext/sqlite3/libsqlite/sqlite3.c case SQLITE_INDEX_CONSTRAINT_LE: op = RTREE_LE; break; op 152680 ext/sqlite3/libsqlite/sqlite3.c case SQLITE_INDEX_CONSTRAINT_LT: op = RTREE_LT; break; op 152681 ext/sqlite3/libsqlite/sqlite3.c case SQLITE_INDEX_CONSTRAINT_GE: op = RTREE_GE; break; op 152683 ext/sqlite3/libsqlite/sqlite3.c assert( p->op==SQLITE_INDEX_CONSTRAINT_MATCH ); op 152684 ext/sqlite3/libsqlite/sqlite3.c op = RTREE_MATCH; op 152687 ext/sqlite3/libsqlite/sqlite3.c zIdxStr[iIdx++] = op; op 742 ext/sqlite3/libsqlite/sqlite3.h int (*xFileControl)(sqlite3_file*, int op, void *pArg); op 1398 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_CDECL sqlite3_db_config(sqlite3*, int op, ...); op 5591 ext/sqlite3/libsqlite/sqlite3.h unsigned char op; /* Constraint operator */ op 6318 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_file_control(sqlite3*, const char *zDbName, int op, void*); op 6337 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_CDECL sqlite3_test_control(int op, ...); op 6400 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_status(int op, int *pCurrent, int *pHighwater, int resetFlag); op 6402 ext/sqlite3/libsqlite/sqlite3.h int op, op 6525 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_db_status(sqlite3*, int op, int *pCur, int *pHiwtr, int resetFlg); op 6655 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_stmt_status(sqlite3_stmt*, int op,int resetFlg); op 7527 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_CDECL sqlite3_vtab_config(sqlite3*, int op, ...); op 237 ext/sqlite3/libsqlite/sqlite3ext.h int (*vtab_config)(sqlite3*,int op,...); op 343 ext/standard/info.c int op = VER_GREATER_EQUAL; op 351 ext/standard/info.c VER_SET_CONDITION(dwlConditionMask, VER_MAJORVERSION, op); op 352 ext/standard/info.c VER_SET_CONDITION(dwlConditionMask, VER_MINORVERSION, op); op 353 ext/standard/info.c VER_SET_CONDITION(dwlConditionMask, VER_SERVICEPACKMAJOR, op); op 588 ext/standard/scanf.c char op = 0; op 756 ext/standard/scanf.c op = 'i'; op 761 ext/standard/scanf.c op = 'i'; op 766 ext/standard/scanf.c op = 'i'; op 772 ext/standard/scanf.c op = 'i'; op 777 ext/standard/scanf.c op = 'i'; op 787 ext/standard/scanf.c op = 'f'; op 791 ext/standard/scanf.c op = 's'; op 795 ext/standard/scanf.c op = 's'; op 804 ext/standard/scanf.c op = '['; op 839 ext/standard/scanf.c switch (op) { op 213 ext/standard/versioning.c char *v1, *v2, *op = NULL; op 219 ext/standard/versioning.c &v2_len, &op, &op_len) == FAILURE) { op 226 ext/standard/versioning.c if (!strncmp(op, "<", op_len) || !strncmp(op, "lt", op_len)) { op 229 ext/standard/versioning.c if (!strncmp(op, "<=", op_len) || !strncmp(op, "le", op_len)) { op 232 ext/standard/versioning.c if (!strncmp(op, ">", op_len) || !strncmp(op, "gt", op_len)) { op 235 ext/standard/versioning.c if (!strncmp(op, ">=", op_len) || !strncmp(op, "ge", op_len)) { op 238 ext/standard/versioning.c if (!strncmp(op, "==", op_len) || !strncmp(op, "=", op_len) || !strncmp(op, "eq", op_len)) { op 241 ext/standard/versioning.c if (!strncmp(op, "!=", op_len) || !strncmp(op, "<>", op_len) || !strncmp(op, "ne", op_len)) { op 1158 ext/tidy/tidy.c if (TG(clean_output) && (output_context->op & PHP_OUTPUT_HANDLER_START) && (output_context->op & PHP_OUTPUT_HANDLER_FINAL)) { op 128 ext/zlib/zlib.c if (output_context->op & PHP_OUTPUT_HANDLER_START) { op 135 ext/zlib/zlib.c if (output_context->op & PHP_OUTPUT_HANDLER_CLEAN) { op 139 ext/zlib/zlib.c if (output_context->op & PHP_OUTPUT_HANDLER_FINAL) { op 174 ext/zlib/zlib.c if (output_context->op & PHP_OUTPUT_HANDLER_FINAL) { op 176 ext/zlib/zlib.c } else if (output_context->op & PHP_OUTPUT_HANDLER_FLUSH) { op 199 ext/zlib/zlib.c if (output_context->op & PHP_OUTPUT_HANDLER_FINAL) { op 224 ext/zlib/zlib.c if ((output_context->op & PHP_OUTPUT_HANDLER_START) op 225 ext/zlib/zlib.c && (output_context->op != (PHP_OUTPUT_HANDLER_START|PHP_OUTPUT_HANDLER_CLEAN|PHP_OUTPUT_HANDLER_FINAL)) op 236 ext/zlib/zlib.c if (!(output_context->op & PHP_OUTPUT_HANDLER_CLEAN)) { op 518 ext/zlib/zlib.c ctx.op = flags; op 639 main/SAPI.c static void sapi_header_add_op(sapi_header_op_enum op, sapi_header_struct *sapi_header) op 642 main/SAPI.c (SAPI_HEADER_ADD & sapi_module.header_handler(sapi_header, op, &SG(sapi_headers)))) { op 643 main/SAPI.c if (op == SAPI_HEADER_REPLACE) { op 660 main/SAPI.c SAPI_API int sapi_header_op(sapi_header_op_enum op, void *arg) op 681 main/SAPI.c switch (op) { op 702 main/SAPI.c sapi_module.header_handler(&sapi_header, op, &SG(sapi_headers)); op 721 main/SAPI.c if (op == SAPI_HEADER_DELETE) { op 730 main/SAPI.c sapi_module.header_handler(&sapi_header, op, &SG(sapi_headers)); op 841 main/SAPI.c sapi_header_add_op(op, &sapi_header); op 184 main/SAPI.h SAPI_API int sapi_header_op(sapi_header_op_enum op, void *arg); op 237 main/SAPI.h int (*header_handler)(sapi_header_struct *sapi_header, sapi_header_op_enum op, sapi_headers_struct *sapi_headers); op 55 main/output.c static inline int php_output_lock_error(int op); op 56 main/output.c static inline void php_output_op(int op, const char *str, size_t len); op 63 main/output.c static inline php_output_context *php_output_context_init(php_output_context *context, int op); op 760 main/output.c static inline int php_output_lock_error(int op) op 763 main/output.c if (op && OG(active) && OG(running)) { op 775 main/output.c static inline php_output_context *php_output_context_init(php_output_context *context, int op) op 782 main/output.c context->op = op; op 792 main/output.c int op = context->op; op 795 main/output.c context->op = op; op 911 main/output.c int original_op = context->op; op 923 main/output.c context->op, op 935 main/output.c if (php_output_lock_error(context->op)) { op 941 main/output.c if (php_output_handler_append(handler, &context->in) && !context->op) { op 942 main/output.c context->op = original_op; op 947 main/output.c context->op |= PHP_OUTPUT_HANDLER_START; op 955 main/output.c ZVAL_LONG(&ob_mode, (zend_long) context->op); op 1025 main/output.c context->op = original_op; op 1033 main/output.c static inline void php_output_op(int op, const char *str, size_t len) op 1039 main/output.c if (php_output_lock_error(op)) { op 1043 main/output.c php_output_context_init(&context, op); op 1215 main/output.c context.op |= PHP_OUTPUT_HANDLER_START; op 1219 main/output.c context.op |= PHP_OUTPUT_HANDLER_CLEAN; op 1256 main/output.c func(output_context->in.data, output_context->in.used, &out_str, &out_len, output_context->op); op 102 main/php_output.h int op; op 136 main/streams/php_stream_transport.h } op; op 211 main/streams/php_stream_transport.h } op; op 205 main/streams/transports.c param.op = STREAM_XPORT_OP_BIND; op 236 main/streams/transports.c param.op = asynchronous ? STREAM_XPORT_OP_CONNECT_ASYNC: STREAM_XPORT_OP_CONNECT; op 266 main/streams/transports.c param.op = STREAM_XPORT_OP_LISTEN; op 296 main/streams/transports.c param.op = STREAM_XPORT_OP_ACCEPT; op 332 main/streams/transports.c param.op = want_peer ? STREAM_XPORT_OP_GET_PEER_NAME : STREAM_XPORT_OP_GET_NAME; op 358 main/streams/transports.c param.op = STREAM_XPORT_CRYPTO_OP_SETUP; op 379 main/streams/transports.c param.op = STREAM_XPORT_CRYPTO_OP_ENABLE; op 440 main/streams/transports.c param.op = STREAM_XPORT_OP_RECV; op 486 main/streams/transports.c param.op = STREAM_XPORT_OP_SEND; op 511 main/streams/transports.c param.op = STREAM_XPORT_OP_SHUTDOWN; op 358 main/streams/xp_socket.c switch (xparam->op) { op 708 main/streams/xp_socket.c xparam->op == STREAM_XPORT_OP_CONNECT_ASYNC, xparam->inputs.timeout, op 751 main/streams/xp_socket.c xparam->op == STREAM_XPORT_OP_CONNECT_ASYNC, op 774 main/streams/xp_socket.c if (ret >= 0 && xparam->op == STREAM_XPORT_OP_CONNECT_ASYNC && err == EINPROGRESS) { op 832 main/streams/xp_socket.c switch(xparam->op) { op 89 sapi/apache2handler/sapi_apache2.c php_apache_sapi_header_handler(sapi_header_struct *sapi_header, sapi_header_op_enum op, sapi_headers_struct *sapi_headers) op 96 sapi/apache2handler/sapi_apache2.c switch (op) { op 135 sapi/apache2handler/sapi_apache2.c } else if (op == SAPI_HEADER_REPLACE) { op 402 sapi/cli/php_cli.c static int sapi_cli_header_handler(sapi_header_struct *h, sapi_header_op_enum op, sapi_headers_struct *s) /* {{{ */ op 98 sapi/fpm/fpm/fpm_sockets.c static int fpm_sockets_hash_op(int sock, struct sockaddr *sa, char *key, int type, int op) /* {{{ */ op 121 sapi/fpm/fpm/fpm_sockets.c switch (op) { op 147 sapi/fpm/fpm/fpm_sockets.c if (op == FPM_STORE_SOCKET) { op 665 sapi/phpdbg/phpdbg.c insert_idx = cur->op - cur->opcodes; op 667 sapi/phpdbg/phpdbg.c insert_idx = cur->op->lineno; op 779 sapi/phpdbg/phpdbg.c static int php_sapi_phpdbg_header_handler(sapi_header_struct *h, sapi_header_op_enum op, sapi_headers_struct *s) /* {{{ */ op 39 sapi/phpdbg/phpdbg_opcode.c static inline char *phpdbg_decode_op(zend_op_array *ops, znode_op *op, uint32_t type) /* {{{ */ op 45 sapi/phpdbg/phpdbg_opcode.c zend_string *var = ops->vars[EX_VAR_TO_NUM(op->var)]; op 52 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode, 0, "@%u", EX_VAR_TO_NUM(op->var) - ops->last_var); op 55 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode, 0, "~%u", EX_VAR_TO_NUM(op->var) - ops->last_var); op 58 sapi/phpdbg/phpdbg_opcode.c zval *literal = RT_CONSTANT(ops, *op); op 65 sapi/phpdbg/phpdbg_opcode.c char *phpdbg_decode_opline(zend_op_array *ops, zend_op *op) /*{{{ */ op 67 sapi/phpdbg/phpdbg_opcode.c const char *opcode_name = phpdbg_decode_opcode(op->opcode); op 71 sapi/phpdbg/phpdbg_opcode.c switch (op->opcode) { op 73 sapi/phpdbg/phpdbg_opcode.c if (op->extended_value == ZEND_FAST_CALL_FROM_FINALLY) { op 78 sapi/phpdbg/phpdbg_opcode.c if (op->extended_value != 0) { op 80 sapi/phpdbg/phpdbg_opcode.c op->extended_value == ZEND_FAST_RET_TO_CATCH ? "TO_CATCH" : "TO_FINALLY"); op 86 sapi/phpdbg/phpdbg_opcode.c switch (op->opcode) { op 89 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode[1], 0, "J%td", OP_JMP_ADDR(op, op->op1) - ops->opcodes); op 96 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode[1], 0, "%" PRIu32, op->op1.num); op 100 sapi/phpdbg/phpdbg_opcode.c decode[1] = phpdbg_decode_op(ops, &op->op1, op->op1_type); op 105 sapi/phpdbg/phpdbg_opcode.c switch (op->opcode) { op 108 sapi/phpdbg/phpdbg_opcode.c OP_JMP_ADDR(op, op->op2) - ops->opcodes, op 109 sapi/phpdbg/phpdbg_opcode.c ZEND_OFFSET_TO_OPLINE(op, op->extended_value) - ops->opcodes); op 118 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode[2], 0, "J%td", OP_JMP_ADDR(op, op->op2) - ops->opcodes); op 123 sapi/phpdbg/phpdbg_opcode.c if (op->extended_value != 0) { op 124 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode[2], 0, "J%" PRIu32, op->op2.opline_num); op 135 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode[2], 0, "%" PRIu32, op->op2.num); op 139 sapi/phpdbg/phpdbg_opcode.c decode[2] = phpdbg_decode_op(ops, &op->op2, op->op2_type); op 144 sapi/phpdbg/phpdbg_opcode.c switch (op->opcode) { op 146 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode[3], 0, "%" PRIu32, op->result.num); op 149 sapi/phpdbg/phpdbg_opcode.c decode[3] = phpdbg_decode_op(ops, &op->result, op->result_type); op 206 sapi/phpdbg/phpdbg_opcode.c cur->op = (zend_op *) execute_data->opline; op 26 sapi/phpdbg/phpdbg_opcode.h char *phpdbg_decode_opline(zend_op_array *ops, zend_op *op); op 37 sapi/phpdbg/phpdbg_opcode.h zend_op *op; op 742 sapi/phpdbg/phpdbg_utils.c const zend_op *op; op 748 sapi/phpdbg/phpdbg_utils.c op = EG(opline_before_exception); op 750 sapi/phpdbg/phpdbg_utils.c op = execute_data->opline; op 753 sapi/phpdbg/phpdbg_utils.c op_num = op - op_array->opcodes; op 782 sapi/phpdbg/phpdbg_utils.c return op->opcode == ZEND_CATCH;