Lines Matching +defs:label +defs:offset
828 /* Make sure we have label and not a note. */
850 /* Force function label into memory in word mode. */
1123 HOST_WIDE_INT offset = INTVAL (XEXP (x, 1));
1129 /* Choose which way to round the offset. Round up if we
1131 if ((offset & mask) >= ((mask + 1) / 2))
1132 newoffset = (offset & ~ mask) + mask + 1;
1134 newoffset = (offset & ~ mask);
1139 add the new offset and the SYMBOL_REF.) Combine cannot
1166 return plus_constant (Pmode, ptr_reg, offset - newoffset);
1338 /* Ugly. We modify things here so that the address offset specified
2155 /* Force the function label into memory. */
2163 /* Force the function label into memory. */
2856 indirect plus a valid offset.
3967 /* Output function label, and associated .PROC and .CALLINFO statements. */
3972 /* The function's label and associated .PROC must never be
4027 /* The label is output by ASM_DECLARE_FUNCTION_NAME on linux. */
4040 HOST_WIDE_INT offset;
4161 offset = local_fsize;
4176 store_reg (regno, offset, HARD_FRAME_POINTER_REGNUM);
4177 offset += UNITS_PER_WORD;
4184 store_reg (i, offset, HARD_FRAME_POINTER_REGNUM);
4185 offset += UNITS_PER_WORD;
4194 offset = local_fsize - actual_fsize;
4212 store_reg_modify (STACK_POINTER_REGNUM, regno, -offset);
4216 store_reg (regno, offset, STACK_POINTER_REGNUM);
4217 offset += UNITS_PER_WORD;
4228 store_reg_modify (STACK_POINTER_REGNUM, i, -offset);
4232 store_reg (i, offset, STACK_POINTER_REGNUM);
4233 offset += UNITS_PER_WORD;
4244 /* The hppa calling conventions say that %r19, the pic offset
4262 offset = (offset + 7) & ~7;
4273 set_reg_plus_d (1, HARD_FRAME_POINTER_REGNUM, offset, 0);
4278 set_reg_plus_d (1, STACK_POINTER_REGNUM, offset, 0);
4301 offset));
4309 offset));
4312 offset + 4));
4326 offset += GET_MODE_SIZE (DFmode);
4470 HOST_WIDE_INT offset;
4503 offset = local_fsize;
4517 load_reg (regno, offset, HARD_FRAME_POINTER_REGNUM);
4518 offset += UNITS_PER_WORD;
4525 load_reg (i, offset, HARD_FRAME_POINTER_REGNUM);
4526 offset += UNITS_PER_WORD;
4531 offset = local_fsize - actual_fsize;
4553 load_reg (regno, offset, STACK_POINTER_REGNUM);
4554 offset += UNITS_PER_WORD;
4570 load_reg (i, offset, STACK_POINTER_REGNUM);
4571 offset += UNITS_PER_WORD;
4577 offset = (offset + 7) & ~7;
4584 set_reg_plus_d (1, HARD_FRAME_POINTER_REGNUM, offset, 0);
4586 set_reg_plus_d (1, STACK_POINTER_REGNUM, offset, 0);
4817 rtx label;
4860 label = gen_label_rtx ();
4885 emit_cmp_and_jump_insns (op0, op1, NE, NULL, SImode, 0, label);
4899 emit_label (label);
4910 rtx label = operands[3];
4921 gen_rtx_LABEL_REF (VOIDmode, label),
5632 int offset = 0; /* assembler wants -$global$ at end */
5643 offset = INTVAL (XEXP (XEXP (x, 0), 0));
5657 offset = INTVAL (XEXP (XEXP (x, 0), 1));
5673 offset = ((offset + 0x1000) & ~0x1fff);
5678 if (offset < 0)
5680 offset = -offset;
5698 if (offset)
5699 fprintf (file, "%s%d", sep, offset);
5805 label. If an entry for SYMBOL is not found, a new entry is created. */
6408 rtx offset, dest;
6414 offset = plus_constant (Pmode, crtl->args.arg_offset_rtx, argadj);
6416 offset = crtl->args.arg_offset_rtx;
6424 offset = plus_constant (Pmode, crtl->args.arg_offset_rtx, -argadj);
6426 offset = crtl->args.arg_offset_rtx;
6428 /* We need to save %r26 .. %r19 inclusive starting at offset -64
6446 offset, 0, 0, OPTAB_LIB_WIDEN));
6470 offset, 0, 0, OPTAB_LIB_WIDEN));
6873 or a code label. OPERANDS[1] specifies the register to use to load
6874 the program counter. OPERANDS[3] may be used for label generation
8442 /* Returns 1 if OP is a function label involved in a simple addition
8459 the target function. DELTA is an immediate constant offset to be
8471 char label[17];
8596 ASM_GENERATE_INTERNAL_LABEL (label, "LTHN", current_thunk_number);
8597 xoperands[3] = gen_rtx_SYMBOL_REF (Pmode, label);
8810 ASM_GENERATE_INTERNAL_LABEL (label, "LTHN", current_thunk_number);
8811 xoperands[3] = gen_rtx_SYMBOL_REF (Pmode, label);
8870 ASM_OUTPUT_LABEL (file, label);
9063 of the label associated with a .comm directive. */
9200 /* The INSN must have a jump label. */
9662 int i, offset = 0;
9669 GEN_INT (offset));
9670 offset += 8;
9827 int i, offset = 0, ub = arg_size;
9837 GEN_INT (offset));
9839 offset += 8;
9971 unsigned int offset = 0;
9977 offset = 1;
9979 if (cum->words + offset + pa_function_arg_size (arg.mode, arg.type)
9983 else if (cum->words + offset >= max_arg_words)
9988 return (max_arg_words - cum->words - offset) * UNITS_PER_WORD;
10156 /* Implement pa_elf_select_rtx_section. If X is a function label operand
10442 Move the function address to the trampoline template at offset 48.
10443 Move the static chain value to trampoline template at offset 52.
10444 Move the trampoline address to trampoline template at offset 56.
10445 Move r19 to trampoline template at offset 60. The latter two
10538 Adjust the trampoline address to point to the plabel at offset 56. */
10587 /* Define the offset between two registers, FROM to be eliminated and its
10592 HOST_WIDE_INT offset;
10596 offset = -pa_compute_frame_size (get_frame_size (), 0);
10598 offset = 0;
10602 return offset;
10925 long offset, newoffset, mask;
10942 offset = INTVAL (XEXP ((new_rtx), 1));
10945 if ((offset & mask) >= ((mask + 1) / 2))
10946 newoffset = (offset & ~mask) + mask + 1;
10948 newoffset = offset & ~mask;
10960 ad = gen_rtx_PLUS (Pmode, temp, GEN_INT (offset - newoffset));
11028 rtx_code_label *label;
11034 label:
11039 goto label;
11044 label = gen_label_rtx ();
11048 emit_label (label);
11065 GET_MODE (success), 1, label,