From 0bff6a48fde21993ada37c97ac3334ac5d4bfccd Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Sun, 3 May 2009 22:14:03 -0700 Subject: [PATCH] Use lower case for VEX and XOP in instructions table Use lower case for VEX and XOP ("vex", "xop") to avoid visual confusion (and in the future potential real confusion) with upper-case hexadecimal numbers. Signed-off-by: H. Peter Anvin --- disasm.c | 4 ++-- insns.h | 2 +- insns.pl | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/disasm.c b/disasm.c index 4ce6efd8..a53fe0a7 100644 --- a/disasm.c +++ b/disasm.c @@ -1066,7 +1066,7 @@ int32_t disasm(uint8_t *data, char *output, int outbufsize, int segsize, prefix.vex_lp = prefix.vex[1] & 7; } - ix = itable_VEX[0][prefix.vex_m][prefix.vex_lp]; + ix = itable_vex[0][prefix.vex_m][prefix.vex_lp]; } end_prefix = true; break; @@ -1087,7 +1087,7 @@ int32_t disasm(uint8_t *data, char *output, int outbufsize, int segsize, prefix.vex_v = (~prefix.vex[2] >> 3) & 15; prefix.vex_lp = prefix.vex[2] & 7; - ix = itable_VEX[1][prefix.vex_m][prefix.vex_lp]; + ix = itable_vex[1][prefix.vex_m][prefix.vex_lp]; } end_prefix = true; break; diff --git a/insns.h b/insns.h index 38b5f100..e8096a73 100644 --- a/insns.h +++ b/insns.h @@ -32,7 +32,7 @@ struct disasm_index { /* Tables for the assembler and disassembler, respectively */ extern const struct itemplate * const nasm_instructions[]; extern const struct disasm_index itable[256]; -extern const struct disasm_index * const itable_VEX[2][32][8]; +extern const struct disasm_index * const itable_vex[2][32][8]; /* Common table for the byte codes */ extern const uint8_t nasm_bytecodes[]; diff --git a/insns.pl b/insns.pl index 66238644..7c5767e3 100755 --- a/insns.pl +++ b/insns.pl @@ -15,12 +15,12 @@ $MAX_OPERANDS = 5; # Add VEX/XOP prefixes -@vex_class = ( 'VEX', 'XOP' ); +@vex_class = ( 'vex', 'xop' ); $vex_classes = scalar(@vex_class); @vexlist = (); %vexmap = (); for ($c = 0; $c < $vex_classes; $c++) { - $vexmap{"\L$vex_class[$c]"} = $c; + $vexmap{$vex_class[$c]} = $c; for ($m = 0; $m < 32; $m++) { for ($lp = 0; $lp < 8; $lp++) { push(@vexlist, sprintf("%s%02X%01X", $vex_class[$c], $m, $lp)); @@ -249,7 +249,7 @@ if ( !defined($output) || $output eq 'd' ) { print D "};\n"; } - printf D "\nconst struct disasm_index * const itable_VEX[%d][32][8] =\n", + printf D "\nconst struct disasm_index * const itable_vex[%d][32][8] =\n", $vex_classes; print D "{\n"; for ($c = 0; $c < $vex_classes; $c++) {