multiversion icon indicating copy to clipboard operation
multiversion copied to clipboard

Add x86-64 micro-architecture targets: x86-64-v2, x86-64-v3, and x86-64-v4.

Open morrisonlevi opened this issue 4 years ago • 1 comments

A recent effort has made micro-architecture targets for x86-64. You can see which instructions are included in each level on Wikipedia: https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels.

Making these available as targets would be nice.

morrisonlevi avatar May 03 '21 14:05 morrisonlevi

Thanks for indicating your interest in this. I've planned on implementing it but haven't gotten around to it yet. This is a duplicate of #25 so definitely looks like a feature I should prioritize

calebzulawski avatar May 03 '21 15:05 calebzulawski

This has been implemented on master (in fact, you can specify any target CPU now). Unfortunately, Rust doesn't properly support MOVBE yet, so x86-64-v3 doesn't work. See the comments in #25 for a bit more info.

calebzulawski avatar Dec 04 '22 04:12 calebzulawski