Home | History | Annotate | Download | only in rs6000

Lines Matching defs:stvx

365    the low-order 4 bits in the style of an lvx or stvx rtl pattern.  */
877 and stvx when they are not in the UNSPEC_LVX/STVX form (with the
1587 /* Generate an rtx expression to represent use of the stvx insn to store
1593 rtx stvx;
1596 stvx = gen_altivec_stvx_v16qi (src_exp, dest_exp);
1598 stvx = gen_altivec_stvx_v8hi (src_exp, dest_exp);
1601 stvx = gen_altivec_stvx_v8hf (src_exp, dest_exp);
1604 stvx = gen_altivec_stvx_v4si (src_exp, dest_exp);
1606 stvx = gen_altivec_stvx_v4sf (src_exp, dest_exp);
1608 stvx = gen_altivec_stvx_v2di (src_exp, dest_exp);
1610 stvx = gen_altivec_stvx_v2df (src_exp, dest_exp);
1612 stvx = gen_altivec_stvx_v1ti (src_exp, dest_exp);
1617 rtx new_mem_exp = SET_DEST (PATTERN (stvx));
1619 return stvx;
1682 rtx stvx;
1683 stvx = rs6000_gen_stvx (mode, dest_exp, src_exp);
1685 rtx_insn *new_insn = emit_insn_before (stvx, store_insn);
1865 A better solution is to fix the code generator to emit lvx/stvx for
2277 /* If INSN is the store for an stvx pattern, put it in canonical form. */
2315 /* Expected stvx pattern found. Change the swap to
2330 the new STVX instruction. */
2351 fprintf (dump_file, "stvx opportunity found at %d\n",
2357 /* Look for patterns created from builtin lvx and stvx calls, and
2416 /* Pre-pass to recombine lvx and stvx patterns so we don't lose info. */
2657 can use lvx/stvx without swaps. */