Add a few new primops which allow for more concise expression of
the instrumentation Memcheck generates:
* CmpNEZ{8,16,32,64}, which are equivalent to CmpNE<sz> with one
argument zero
* Neg{8,16,32,64}, which is equivalent to Sub<sz> with the first
argument zero
For 64-bit platforms, add these primops. This gives a complete set of
primops for conversions between the integral types (I8, I16, I32,
I64), so that a widening/narrowing from any type to any other type can
be achieved in a single primop:
* Iop_8Uto64, Iop_8Sto64, Iop_16Uto64, Iop_16Sto64
* Iop_64to8, Iop_64to16
git-svn-id: svn://svn.valgrind.org/vex/trunk@1144 8f6e269a-dfd6-0310-a8e1-e2731360e62c
3 files changed