aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Michael Smith <mikesmiffy128@gmail.com> 2026-11-11 23:18:20 +0000
committerGravatar Michael Smith <mikesmiffy128@gmail.com> 2026-11-13 23:20:02 +0000
commit9befbf0bf752173c43e81dff103ac15da9e99711 (patch)
treeaf27330a4a35b749a07dedb5e439a9635ff58e7a
parent3b86c974e1ea8ccee355eee223b90d545a0c0f95 (diff)
downloadsst-9befbf0bf752173c43e81dff103ac15da9e99711.tar.gz
sst-9befbf0bf752173c43e81dff103ac15da9e99711.zip
Remove old x86test program
It served its purpose long ago, and doesn't even build now. Can always fish it out of history and clean it up if we ever need it again.
-rw-r--r--tools/x86test.c43
1 files changed, 0 insertions, 43 deletions
diff --git a/tools/x86test.c b/tools/x86test.c
deleted file mode 100644
index 18fc72f..0000000
--- a/tools/x86test.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/* This file is dedicated to the public domain. */
-
-#include <stdbool.h>
-#include <stdio.h>
-
-#include "../src/udis86.h"
-#include "../src/udis86.c"
-#include "../src/intdefs.h"
-#include "../src/x86.h"
-#include "../src/x86.c"
-#include "../src/os.h"
-#include "../src/os.c"
-
-/*
- * Quick hacked-up test program to more exhaustively test x86.c. This is not run
- * as part of the build; it is just here for development and reference purposes.
- */
-
-int main(void) {
- uchar buf[15];
- int bad = 0;
- for (int i = 0; i < 100000000 && bad < 30; ++i) {
- os_randombytes(buf, sizeof(buf));
- struct ud u;
- ud_init(&u);
- ud_set_mode(&u, 32);
- ud_set_input_buffer(&u, buf, sizeof(buf));
- ud_set_syntax(&u, UD_SYN_INTEL);
- int len = ud_disassemble(&u);
- if (len && ud_insn_mnemonic(&u) != UD_Iinvalid) {
- int mylen = x86_len(buf);
- if (mylen != -1 && mylen != len) {
- ++bad;
- fprintf(stderr, "Uh oh! %s\nExp: %d\nGot: %d\nBytes:",
- ud_insn_asm(&u), len, mylen);
- for (int i = 0; i < len; ++i) fprintf(stderr, " %02X", buf[i]);
- fputs("\n\n", stderr);
- }
- }
- }
- fprintf(stderr, "%d bad cases\n", bad);
-}
-