Lines Matching refs:ins

449 …an be used as 'tmp_reg' if 1) 'reg' is one GPR, AND 2) 'reg' != 'base_reg', AND 3) ins is 'ldr'. */
3033 uint32_t ins;
3037 ins = *ins_ptr;
3038 if ((ins & 0xfc000000u) == 0x14000000u) {
3041 if (((ins ^ (uint32_t)delta) & 0x01ffffffu) == 0) {
3046 *ins_ptr = (ins & 0xfc000000u) | ((uint32_t)delta & 0x03ffffffu);
3052 } else if ((ins & 0xff000000u) == 0x54000000u ||
3053 (ins & 0x7e000000u) == 0x34000000u) {
3056 if (((ins ^ ((uint32_t)delta << 5)) & 0x00ffffe0u) == 0) {
3068 *ins_ptr = (ins & 0xff00001fu) | (((uint32_t)delta & 0x7ffffu) << 5);
3071 } else if ((ins & 0x7e000000u) == 0x36000000u) {
3074 if (((ins ^ ((uint32_t)delta << 5)) & 0x0007ffe0u) == 0) {
3086 *ins_ptr = (ins & 0xfff8001fu) | (((uint32_t)delta & 0x3fffu) << 5);
15450 static int zend_jit_add_veneer(dasm_State *Dst, void *buffer, uint32_t ins, int *b, uint32_t *cp, p…
15457 if ((ins >> 16) == DASM_REL_LG
15468 } else if (!(ins & 0xf800)) { /* B, BL */
15472 } else if ((ins & 0x800)) { /* B.cond, CBZ, CBNZ, LDR* literal */
15476 } else if ((ins & 0x3000) == 0x2000) { /* ADR */
15478 } else if ((ins & 0x3000) == 0x3000) { /* ADRP */
15480 } else if ((ins & 0x1000)) { /* TBZ, TBNZ */
15486 && (ins >> 16) == DASM_REL_A) {
15506 } else if (!(ins & 0xf800)) { /* B, BL */
15511 } else if ((ins & 0x800)) { /* B.cond, CBZ, CBNZ, LDR* literal */
15516 } else if ((ins & 0x3000) == 0x2000) { /* ADR */
15519 } else if ((ins & 0x3000) == 0x3000) { /* ADRP */
15522 } else if ((ins & 0x1000)) { /* TBZ, TBNZ */
15549 } else if (!(ins & 0xf800)) { /* B, BL */
15554 } else if ((ins & 0x800)) { /* B.cond, CBZ, CBNZ, LDR* literal */
15559 } else if ((ins & 0x3000) == 0x2000) { /* ADR */
15562 } else if ((ins & 0x3000) == 0x3000) { /* ADRP */
15565 } else if ((ins & 0x1000)) { /* TBZ, TBNZ */
15570 } else if ((ins & 0x8000)) { /* absolute */
15595 if ((ins >> 16) == DASM_REL_LG