[machinst x64]: lower remaining lane operations--any_true, all_true, splat

This commit is contained in:
Andrew Brown
2020-09-29 14:42:53 -07:00
parent 4565582f02
commit 50b9399006
4 changed files with 165 additions and 5 deletions

View File

@@ -459,6 +459,7 @@ pub enum SseOpcode {
Psubd,
Psubq,
Psubw,
Ptest,
Pxor,
Rcpss,
Roundss,
@@ -606,6 +607,7 @@ impl SseOpcode {
| SseOpcode::Pminuw
| SseOpcode::Pminud
| SseOpcode::Pmulld
| SseOpcode::Ptest
| SseOpcode::Roundss
| SseOpcode::Roundsd => SSE41,
@@ -734,6 +736,7 @@ impl fmt::Debug for SseOpcode {
SseOpcode::Psubd => "psubd",
SseOpcode::Psubq => "psubq",
SseOpcode::Psubw => "psubw",
SseOpcode::Ptest => "ptest",
SseOpcode::Pxor => "pxor",
SseOpcode::Rcpss => "rcpss",
SseOpcode::Roundss => "roundss",