Searched refs:unspec (Results 1 - 14 of 14) sorted by relevance

/haiku-buildtools/gcc/gcc/config/nios2/
H A Dnios2.c1214 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 Dtilegx.c4598 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 Dfrv.c579 /* 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 Dtilepro.c1552 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 Dm68k.c2211 /* 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 Dbfin.c178 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 Dmep.c1179 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 Di386.c10471 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 Dalpha.c696 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 Drs6000.c12482 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 Dnvptx.c1100 enum unspec code;
/haiku-buildtools/gcc/gcc/config/spu/
H A Dspu.c2698 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 Dsparc.c3532 (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 Dc6x.c1327 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

Completed in 696 milliseconds