Lines Matching refs:v2

160  *    lvx v2,r8,r9   # v2 = memory[r8 + r9]
161 * stvx v2,r8,r9 # memory[r8 + r9] = v2;
640 int v2 = get_dst_vec(gen, inst, chan);
645 ppc_vaddfp(gen->f, v2, v0, v1);
648 ppc_vsubfp(gen->f, v2, v0, v1);
651 ppc_vmaddfp(gen->f, v2, v0, v1, zero_vec);
654 ppc_vminfp(gen->f, v2, v0, v1);
657 ppc_vmaxfp(gen->f, v2, v0, v1);
663 /* store v2 */
664 emit_store(gen, v2, inst, chan, TRUE);
683 int v2 = get_src_vec(gen, inst, 2, chan);
689 ppc_vmaddfp(gen->f, v3, v0, v1, v2); /* v3 = v0 * v1 + v2 */
692 ppc_vsubfp(gen->f, v3, v1, v2); /* v3 = v1 - v2 */
693 ppc_vmaddfp(gen->f, v3, v0, v3, v2); /* v3 = v0 * v3 + v2 */
720 int v2 = get_dst_vec(gen, inst, chan);
728 ppc_vcmpeqfpx(gen->f, v2, v0, v1); /* v2 = v0 == v1 ? ~0 : 0 */
735 ppc_vcmpgtfpx(gen->f, v2, v1, v0); /* v2 = v1 > v0 ? ~0 : 0 */
742 ppc_vcmpgtfpx(gen->f, v2, v0, v1); /* v2 = v0 > v1 ? ~0 : 0 */
748 /* v2 is now {0,0,0,0} or {~0,~0,~0,~0} */
751 ppc_vandc(gen->f, v2, one_vec, v2); /* v2 = one_vec & ~v2 */
753 ppc_vand(gen->f, v2, one_vec, v2); /* v2 = one_vec & v2 */
755 /* store v2 */
756 emit_store(gen, v2, inst, chan, TRUE);
766 int v0, v1, v2;
769 v2 = ppc_allocate_vec_register(gen->f);
771 ppc_vzero(gen->f, v2); /* v2 = {0, 0, 0, 0} */
775 ppc_vmaddfp(gen->f, v2, v0, v1, v2); /* v2 = v0 * v1 + v2 */
779 ppc_vmaddfp(gen->f, v2, v0, v1, v2); /* v2 = v0 * v1 + v2 */
783 ppc_vmaddfp(gen->f, v2, v0, v1, v2); /* v2 = v0 * v1 + v2 */
788 ppc_vmaddfp(gen->f, v2, v0, v1, v2); /* v2 = v0 * v1 + v2 */
792 ppc_vaddfp(gen->f, v2, v2, v1); /* v2 = v2 + v1 */
796 emit_store(gen, v2, inst, chan_index, FALSE); /* store v2, free v2 later */
801 ppc_release_vec_register(gen->f, v2);