Kaynağa Gözat

gallium: remove ppc_vload_float(), rename ppc_vecmove() -> ppc_vmove().

tags/mesa_20090313
Brian Paul 17 yıl önce
ebeveyn
işleme
f8ab4feb75

+ 1
- 18
src/gallium/auxiliary/rtasm/rtasm_ppc.c Dosyayı Görüntüle

@@ -603,23 +603,6 @@ ppc_lvewx(struct ppc_function *p, uint vr, uint ra, uint rb)
emit_x(p, 31, vr, ra, rb, 71);
}

/** vector load float: vr = splats(imm) */
void
ppc_vload_float(struct ppc_function *p, uint vr, float imm)
{
if (imm == 0.0f) {
ppc_vxor(p, vr, vr, vr);
}
else if (imm == 1.0f) {
/* use 2^0=1 to get 1.0 */
ppc_vxor(p, vr, vr, vr); /* vr = {0,0,0,0} */
ppc_vexptefp(p, vr, vr); /* vr = 0^0 */
}
else {
assert(0);
}
}




@@ -664,7 +647,7 @@ ppc_vxor(struct ppc_function *p, uint vD, uint vA, uint vB)

/** Pseudo-instruction: vector move */
void
ppc_vecmove(struct ppc_function *p, uint vD, uint vA)
ppc_vmove(struct ppc_function *p, uint vD, uint vA)
{
ppc_vor(p, vD, vA, vA);
}

+ 1
- 5
src/gallium/auxiliary/rtasm/rtasm_ppc.h Dosyayı Görüntüle

@@ -158,10 +158,6 @@ ppc_lvx(struct ppc_function *p, uint vR, uint vA, uint vB);
extern void
ppc_lvewx(struct ppc_function *p, uint vR, uint vA, uint vB);

/** vector load float: vr = splats(imm) */
extern void
ppc_vload_float(struct ppc_function *p, uint vr, float imm);



/**
@@ -191,7 +187,7 @@ ppc_vxor(struct ppc_function *p, uint vD, uint vA, uint vB);

/** Pseudo-instruction: vector move */
extern void
ppc_vecmove(struct ppc_function *p, uint vD, uint vA);
ppc_vmove(struct ppc_function *p, uint vD, uint vA);

/** Set vector register to {0,0,0,0} */
extern void

+ 1
- 1
src/gallium/auxiliary/tgsi/tgsi_ppc.c Dosyayı Görüntüle

@@ -229,7 +229,7 @@ emit_fetch(struct gen_context *gen,
case TGSI_EXTSWIZZLE_ONE:
{
int one_vec = gen_one_vec(gen);
ppc_vecmove(gen->f, dst_vec, one_vec);
ppc_vmove(gen->f, dst_vec, one_vec);
}
break;
default:

Loading…
İptal
Kaydet