Lines Matching refs:ins

458 …an be used as 'tmp_reg' if 1) 'reg' is one GPR, AND 2) 'reg' != 'base_reg', AND 3) ins is 'ldr'. */
3010 uint32_t ins;
3014 ins = *ins_ptr;
3015 if ((ins & 0xfc000000u) == 0x14000000u) {
3018 if (((ins ^ (uint32_t)delta) & 0x01ffffffu) == 0) {
3023 *ins_ptr = (ins & 0xfc000000u) | ((uint32_t)delta & 0x03ffffffu);
3029 } else if ((ins & 0xff000000u) == 0x54000000u ||
3030 (ins & 0x7e000000u) == 0x34000000u) {
3033 if (((ins ^ ((uint32_t)delta << 5)) & 0x00ffffe0u) == 0) {
3045 *ins_ptr = (ins & 0xff00001fu) | (((uint32_t)delta & 0x7ffffu) << 5);
3048 } else if ((ins & 0x7e000000u) == 0x36000000u) {
3051 if (((ins ^ ((uint32_t)delta << 5)) & 0x0007ffe0u) == 0) {
3063 *ins_ptr = (ins & 0xfff8001fu) | (((uint32_t)delta & 0x3fffu) << 5);
15383 static int zend_jit_add_veneer(dasm_State *Dst, void *buffer, uint32_t ins, int *b, uint32_t *cp, p…
15390 if ((ins >> 16) == DASM_REL_LG
15401 } else if (!(ins & 0xf800)) { /* B, BL */
15405 } else if ((ins & 0x800)) { /* B.cond, CBZ, CBNZ, LDR* literal */
15409 } else if ((ins & 0x3000) == 0x2000) { /* ADR */
15411 } else if ((ins & 0x3000) == 0x3000) { /* ADRP */
15413 } else if ((ins & 0x1000)) { /* TBZ, TBNZ */
15419 && (ins >> 16) == DASM_REL_A) {
15439 } else if (!(ins & 0xf800)) { /* B, BL */
15444 } else if ((ins & 0x800)) { /* B.cond, CBZ, CBNZ, LDR* literal */
15449 } else if ((ins & 0x3000) == 0x2000) { /* ADR */
15452 } else if ((ins & 0x3000) == 0x3000) { /* ADRP */
15455 } else if ((ins & 0x1000)) { /* TBZ, TBNZ */
15482 } else if (!(ins & 0xf800)) { /* B, BL */
15487 } else if ((ins & 0x800)) { /* B.cond, CBZ, CBNZ, LDR* literal */
15492 } else if ((ins & 0x3000) == 0x2000) { /* ADR */
15495 } else if ((ins & 0x3000) == 0x3000) { /* ADRP */
15498 } else if ((ins & 0x1000)) { /* TBZ, TBNZ */
15503 } else if ((ins & 0x8000)) { /* absolute */
15528 if ((ins >> 16) == DASM_REL_LG