ptdump, ptxed, pttc, test, script: goto pal

Remove samples and tests.  They can be obtained from here:
https://software.intel.com/en-us/intel-platform-analysis-library

Change-Id: Ia6c0c2dadfdc07318b75793364c6455566196e0f
Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>
libipt: change sign extension algorithm

The current sign extension algorithm used in pt_last_ip.c assumes arithmetic
shift right on signed values, which is not guaranteed.

Change the algorithm to avoid this.

Change-Id: Icbbc16f1e8617d4f64fd5622d3092ef020010b03
Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>
build: remove /wd869 on windows builds

Change-Id: Ib3677524c625dd702b2794c3ff042f7f3a96ab84
Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>
libipt: do not decode instructions with unknown execution mode

The instruction flow decoder is trying to decode an instruction even if we
do not know the current execution mode.  This can't work and in the worst
case leads to instruction decode bugs.  Don't do it.

Change-Id: I17681f4f497d2236071c321e94018857d1f243a3
Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>