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);
15385 static int zend_jit_add_veneer(dasm_State *Dst, void *buffer, uint32_t ins, int *b, uint32_t *cp, p…
15392 if ((ins >> 16) == DASM_REL_LG
15403 } else if (!(ins & 0xf800)) { /* B, BL */
15407 } else if ((ins & 0x800)) { /* B.cond, CBZ, CBNZ, LDR* literal */
15411 } else if ((ins & 0x3000) == 0x2000) { /* ADR */
15413 } else if ((ins & 0x3000) == 0x3000) { /* ADRP */
15415 } else if ((ins & 0x1000)) { /* TBZ, TBNZ */
15421 && (ins >> 16) == DASM_REL_A) {
15441 } else if (!(ins & 0xf800)) { /* B, BL */
15446 } else if ((ins & 0x800)) { /* B.cond, CBZ, CBNZ, LDR* literal */
15451 } else if ((ins & 0x3000) == 0x2000) { /* ADR */
15454 } else if ((ins & 0x3000) == 0x3000) { /* ADRP */
15457 } else if ((ins & 0x1000)) { /* TBZ, TBNZ */
15484 } else if (!(ins & 0xf800)) { /* B, BL */
15489 } else if ((ins & 0x800)) { /* B.cond, CBZ, CBNZ, LDR* literal */
15494 } else if ((ins & 0x3000) == 0x2000) { /* ADR */
15497 } else if ((ins & 0x3000) == 0x3000) { /* ADRP */
15500 } else if ((ins & 0x1000)) { /* TBZ, TBNZ */
15505 } else if ((ins & 0x8000)) { /* absolute */
15530 if ((ins >> 16) == DASM_REL_LG