An experiment in generating branch-prediction hints.  Enable them with
--branchpred=yes.  I'm interested to know if these make a significant
difference for anyone - I see a small speed increase on the Pentium M.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2126 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/include/vg_skin.h.base b/include/vg_skin.h.base
index 1477f98..cfee479 100644
--- a/include/vg_skin.h.base
+++ b/include/vg_skin.h.base
@@ -1315,8 +1315,14 @@
 extern void VG_(target_forward)	       ( Int *tgt );
 extern void VG_(emit_target_delta)     ( Int *tgt );
 
-extern void VG_(emit_jcondshort_delta) ( Bool simd_cc, Condcode cond, Int delta );
-extern void VG_(emit_jcondshort_target)( Bool simd_cc, Condcode cond, Int *tgt );
+typedef enum {
+   JP_NONE,			/* no prediction */
+   JP_TAKEN,			/* predict taken */
+   JP_NOT_TAKEN,		/* predict not taken */
+} JumpPred;
+
+extern void VG_(emit_jcondshort_delta) ( Bool simd_cc, Condcode cond, Int delta, JumpPred );
+extern void VG_(emit_jcondshort_target)( Bool simd_cc, Condcode cond, Int *tgt, JumpPred );
 
 
 /*====================================================================*/