disasm: Add suport for bnd registers

MPX uses a new bnd registers and a new mib syntax.

Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com>
diff --git a/disasm.c b/disasm.c
index 50a49c5..72a0261 100644
--- a/disasm.c
+++ b/disasm.c
@@ -192,6 +192,8 @@
         return nasm_rd_zmmreg[regval];
     if (!(OPMASKREG & ~regflags))
         return nasm_rd_opmaskreg[regval];
+    if (!(BNDREG & ~regflags))
+        return nasm_rd_bndreg[regval];
 
     return 0;
 }
@@ -614,6 +616,11 @@
             break;
         }
 
+        case4(014):
+            /* this is an separate index reg position of MIB operand (ICC) */
+            /* Disassembler uses NASM's split EA form only                 */
+            break;
+
         case4(0274):
             opx->offset = (int8_t)*data++;
             opx->segment |= SEG_SIGNED;