/haiku-buildtools/gcc/gcc/config/nios2/ |
H A D | nios2.c | 1214 nios2_large_offset_p (int unspec) 1216 gcc_assert (nios2_unspec_reloc_name (unspec) != NULL); 1221 && (unspec == UNSPEC_PIC_SYM || unspec == UNSPEC_PIC_CALL_SYM)) 1225 if (unspec == UNSPEC_PIC_GOTOFF_SYM) 1231 /* Return true for conforming unspec relocations. Also used in 1241 /* Helper to generate unspec constant. */ 1243 nios2_unspec_offset (rtx loc, int unspec) 1246 unspec)); 1261 nios2_got_address (rtx loc, int unspec) 1210 nios2_large_offset_p(int unspec) argument 1239 nios2_unspec_offset(rtx loc, int unspec) argument 1257 nios2_got_address(rtx loc, int unspec) argument 1802 nios2_load_pic_address(rtx sym, int unspec, rtx tmp) argument 1899 rtx unspec, offset; local 2084 rtx unspec = XEXP (op, 0); local 2138 nios2_unspec_reloc_name(int unspec) argument [all...] |
/haiku-buildtools/gcc/gcc/config/tilegx/ |
H A D | tilegx.c | 4598 rtx unspec; 4607 unspec = XEXP (SET_SRC (pattern), 0); 4608 gcc_assert (GET_CODE (unspec) == UNSPEC); 4609 gcc_assert (XINT (unspec, 1) == UNSPEC_HW1_LAST_PCREL); 4610 opnds[1] = XVECEXP (unspec, 0, 0); 4638 rtx unspec; 4652 unspec = SET_SRC (PATTERN (insn)); 4653 addr = XVECEXP (unspec, 0, 1); 4666 rtx unspec; 4675 unspec 4588 rtx unspec; local 4628 rtx unspec; local 4656 rtx unspec; local 4713 rtx unspec; local 5178 int unspec = XINT (XEXP (x, 0), 1); local [all...] |
/haiku-buildtools/gcc/gcc/config/frv/ |
H A D | frv.c | 579 /* Return true if X is a valid relocation unspec. If it is, fill in UNSPEC 583 frv_const_unspec_p (rtx x, struct frv_unspec *unspec) 587 unspec->offset = 0; 591 unspec->offset += INTVAL (XEXP (x, 1)); 596 unspec->symbol = XVECEXP (x, 0, 0); 597 unspec->reloc = INTVAL (XVECEXP (x, 0, 1)); 599 if (unspec->offset == 0) 602 if (frv_small_data_reloc_p (unspec->symbol, unspec->reloc) 603 && unspec 581 frv_const_unspec_p(rtx x, struct frv_unspec *unspec) argument 2564 struct frv_unspec unspec; local 2776 struct frv_unspec unspec; local 3754 frv_output_const_unspec(FILE *stream, const struct frv_unspec *unspec) argument 3769 struct frv_unspec unspec; local 4010 int unspec = 0; local [all...] |
/haiku-buildtools/gcc/gcc/config/tilepro/ |
H A D | tilepro.c | 1552 rtx unspec = XEXP (XEXP (operands[1], 0), 0); 1553 int unspec_num = XINT (unspec, 1); 1557 XVECEXP (unspec, 0, 0), 1558 XVECEXP (unspec, 0, 1))); 1564 XVECEXP (unspec, 0, 0))); 1570 XVECEXP (unspec, 0, 0))); 1576 XVECEXP (unspec, 0, 0))); 1582 XVECEXP (unspec, 0, 0))); 4121 rtx unspec; 4132 unspec 1548 rtx unspec = XEXP (XEXP (operands[1], 0), 0); local 4111 rtx unspec; local 4135 rtx unspec; local 4169 rtx unspec; local 4197 rtx unspec; local [all...] |
/haiku-buildtools/gcc/gcc/config/m68k/ |
H A D | m68k.c | 2211 /* Wrap symbol X into unspec representing relocation RELOC. 2324 (const (unspec [(symbol)])) 2326 (const (plus (unspec [(symbol)]) 2329 The decoration is emitted when processing (unspec), so the 2334 (const (unspec [(plus (symbol) 2358 rtx unspec; 2361 unspec = XEXP (plus, 0); 2362 gcc_assert (GET_CODE (unspec) == UNSPEC); 2369 XEXP (plus, 0) = XVECEXP (unspec, 0, 0); 2371 /* Move plus inside unspec 2350 rtx unspec; local 4634 rtx unspec; local [all...] |
/haiku-buildtools/gcc/gcc/config/bfin/ |
H A D | bfin.c | 178 int unspec; 182 unspec = UNSPEC_MOVE_PIC; 185 unspec = UNSPEC_FUNCDESC_GOT17M4; 187 unspec = UNSPEC_MOVE_FDPIC; 195 tmp = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr), unspec); 177 int unspec; local
|
/haiku-buildtools/gcc/gcc/config/mep/ |
H A D | mep.c | 1179 fprintf (stderr, " - yup, [reg+unspec]\n"); 1930 int unspec; 1939 unspec = UNS_TPREL; 1942 unspec = UNS_GPREL; 1951 || XINT (term, 1) != unspec) 5150 $count = unspec ($count) 5169 $count1 = unspec ($count1) 5193 $count1 = unspec ($count1) 5992 tables above. The unspec form is accessed using builtin functions 6716 /* Intrinsics use patterns of the form (set (mem (scratch)) (unspec 1926 int unspec; local [all...] |
/haiku-buildtools/gcc/gcc/config/i386/ |
H A D | i386.c | 10471 rtx unspec = NULL_RTX; 10486 unspec = gen_rtx_UNSPEC (mode, gen_rtvec (1, reg), UNSPEC_STOREU); 10488 insn = emit_insn (gen_rtx_SET (VOIDmode, mem, unspec ? unspec : reg)); 10536 else if (unspec) 12081 rtx unspec = gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, mem), 12083 emit_insn (gen_rtx_SET (VOIDmode, reg, unspec)); 12734 label. Therefore, we use an unspec. */ 13483 (plus:DI (plus:DI (unspec:DI [(const_int 0 [0])] UNSPEC_TP) 13661 /* 64bit address unspec 10451 rtx unspec = NULL_RTX; local 12061 rtx unspec = gen_rtx_UNSPEC (V4SFmode, gen_rtvec (1, mem), local 14070 rtx unspec = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, ix86_tls_symbol), local 14938 rtx x = orig_x, unspec; local 25685 rtx unspec; local 25715 rtx tmp, unspec; local 46086 int unspec; local [all...] |
/haiku-buildtools/gcc/gcc/config/alpha/ |
H A D | alpha.c | 696 tls_symbolic_operand_1 (rtx op, int size, int unspec) 700 if (GET_CODE (op) != UNSPEC || XINT (op, 1) != unspec) 710 return unspec == UNSPEC_DTPREL && size == alpha_tls_size; 712 return unspec == UNSPEC_TPREL && size == 64; 714 return unspec == UNSPEC_TPREL && size == alpha_tls_size; 5499 output_operand_lossage ("unknown relocation unspec"); 5547 output_operand_lossage ("unknown relocation unspec"); 694 tls_symbolic_operand_1(rtx op, int size, int unspec) argument
|
/haiku-buildtools/gcc/gcc/config/rs6000/ |
H A D | rs6000.c | 12482 altivec_expand_lvx_be (rtx op0, rtx op1, machine_mode mode, unsigned unspec) 12486 rtx lvx = gen_rtx_UNSPEC (mode, gen_rtvec (1, const0_rtx), unspec); 12500 altivec_expand_stvx_be (rtx op0, rtx op1, machine_mode mode, unsigned unspec) 12504 rtx stvx = gen_rtx_UNSPEC (mode, gen_rtvec (1, const0_rtx), unspec); 12518 altivec_expand_stvex_be (rtx op0, rtx op1, machine_mode mode, unsigned unspec) 12522 rtx stvx = gen_rtx_UNSPEC (inner_mode, gen_rtvec (1, tmp), unspec); 19186 (plus (unspec [(symbol_ref ("x")) (reg 2)] tocrel) 4) 19263 . (plus (unspec [(symbol_ref ("x")) (reg 2)] tocrel) 8)) 22621 determined by the presence of (use (unspec ... UNSPEC_TOC)), which 23086 (parallel [ (set (reg vrsave) (unspec bla 12461 altivec_expand_lvx_be(rtx op0, rtx op1, machine_mode mode, unsigned unspec) argument 12479 altivec_expand_stvx_be(rtx op0, rtx op1, machine_mode mode, unsigned unspec) argument 12497 altivec_expand_stvex_be(rtx op0, rtx op1, machine_mode mode, unsigned unspec) argument 31341 rtx constv, unspec; local 31383 rtx notx, iorx, unspec; local 34854 rtx unspec = XEXP (body, 1); local [all...] |
/haiku-buildtools/gcc/gcc/config/nvptx/ |
H A D | nvptx.c | 1100 enum unspec code;
|
/haiku-buildtools/gcc/gcc/config/spu/ |
H A D | spu.c | 2698 rtx unspec = SET_SRC (XVECEXP (PATTERN (insn), 0, 0)); 2699 rtx label_ref = XVECEXP (unspec, 0, 0); 2709 XVECEXP (unspec, 0, 0) = plus_constant (Pmode, label_ref, offset); 2692 rtx unspec = SET_SRC (XVECEXP (PATTERN (insn), 0, 0)); local
|
/haiku-buildtools/gcc/gcc/config/sparc/ |
H A D | sparc.c | 3532 (set (reg) (plus (reg) (unspec [(reg) (symbol_ref)] UNSPEC_TLSGD))) 3534 (set (reg) (plus (reg) (unspec [(reg) (symbol_ref)] UNSPEC_TLSLDM))) local 3539 rtx unspec = XEXP (SET_SRC (pat), 1); 3541 if (GET_CODE (unspec) == UNSPEC 3542 && (XINT (unspec, 1) == UNSPEC_TLSGD 3543 || XINT (unspec, 1) == UNSPEC_TLSLDM))
|
/haiku-buildtools/gcc/gcc/config/c6x/ |
H A D | c6x.c | 1327 int unspec = UNSPEC_LOAD_GOT; 1347 tmp = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr), unspec); 2499 /* With -fpic, we must wrap it in an unspec to show the B14 1317 int unspec = UNSPEC_LOAD_GOT; local
|