Sem86: a full-system x86 emulator without hardcoded semantics