i386: use type classes in instruction matching
i386: use type classes in instruction matching

Use typeid/std::type_info instances in i386 instruction matching instead
of the operation codes. Switch to a hash map instead of a switch/case
cascade.

Signed-off-by: Nico Reißmann <d8255cca0642bdc1e6f9b45da9cb618d308e389b@gmail.com>

phate/jive,phate/jive,phate/jive