x86/*: report skipped tests

Some care to consistency was given.  A test that ended in
report_summary without any report is considered as skipped;
only x86/hyperv_synic used report_skip resulting in

  SKIP hyperv_synic (1 tests, 1 skipped)

instead of the more consistent

  SKIP hyperv_syinc (0 tests)

Drew pointed out that tscdeadline_latency.c doesn't report skipped
tests.  tscdeadline_latency needs complete refactoring and is not run
with ./run_tests, so I ignored it.

Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
Message-Id: <1462983171-4208-3-git-send-email-rkrcmar@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

ff
diff --git a/x86/emulator.c b/x86/emulator.c
index 3730721..8d262d8 100644
--- a/x86/emulator.c
+++ b/x86/emulator.c
@@ -1082,7 +1082,7 @@
 static void test_illegal_movbe(void)
 {
 	if (!(cpuid(1).c & (1 << 22))) {
-		printf("SKIP: illegal movbe\n");
+		report_skip("illegal movbe");
 		return;
 	}