scanner.h 358 B

123456789101112
  1. #pragma once
  2. /* Scanner functions
  3. * (C) Cristina Cifuentes, Jeff Ledermann
  4. */
  5. #include <stdint.h>
  6. #include "error.h"
  7. #define REG(x) ((uint8_t)(x & 0x38) >> 3)
  8. //#define LH(p) ((int)((uint8_t *)(p))[0] + ((int)((uint8_t *)(p))[1] << 8))
  9. struct ICODE;
  10. /* Extracts reg bits from middle of mod-reg-rm uint8_t */
  11. extern eErrorId scan(uint32_t ip, ICODE &p);