|
From: <sv...@va...> - 2006-12-27 23:59:32
|
Author: sewardj
Date: 2006-12-27 23:59:31 +0000 (Wed, 27 Dec 2006)
New Revision: 1709
Log:
Enable support for altivec prefetches: dss, dst, dstt, dstst, dststt.
Modified:
trunk/priv/guest-ppc/toIR.c
Modified: trunk/priv/guest-ppc/toIR.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/priv/guest-ppc/toIR.c 2006-12-27 21:38:35 UTC (rev 1708)
+++ trunk/priv/guest-ppc/toIR.c 2006-12-27 23:59:31 UTC (rev 1709)
@@ -6708,14 +6708,12 @@
case 0x156: // dst (Data Stream Touch, AV p115)
DIP("dst%s r%u,r%u,%d\n", flag_T ? "t" : "",
rA_addr, rB_addr, STRM);
- DIP(" =3D> not implemented\n");
- return False;
+ break;
=20
case 0x176: // dstst (Data Stream Touch for Store, AV p117)
DIP("dstst%s r%u,r%u,%d\n", flag_T ? "t" : "",
rA_addr, rB_addr, STRM);
- DIP(" =3D> not implemented\n");
- return False;
+ break;
=20
case 0x336: // dss (Data Stream Stop, AV p114)
if (rA_addr !=3D 0 || rB_addr !=3D 0) {
@@ -6724,12 +6722,10 @@
}
if (flag_A =3D=3D 0) {
DIP("dss %d\n", STRM);
- DIP(" =3D> not implemented\n");
} else {
DIP("dssall\n");
- DIP(" =3D> not implemented\n");
}
- return False;
+ break;
=20
default:
vex_printf("dis_av_datastream(ppc)(opc2)\n");
|