Add x86 legalization for SIMD bnot
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
test legalizer
|
||||
set enable_simd
|
||||
target x86_64 skylake
|
||||
|
||||
function %bnot_b32x4(b32x4) -> b32x4 {
|
||||
ebb0(v0: b32x4):
|
||||
v1 = bnot v0
|
||||
; check: v2 = vconst.b32x4 0xffffffffffffffffffffffffffffffff
|
||||
; nextln: v1 = bxor v2, v0
|
||||
return v1
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
test rodata
|
||||
set enable_simd
|
||||
target x86_64 skylake
|
||||
|
||||
function %bnot_b32x4(b32x4) -> b32x4 {
|
||||
ebb0(v0: b32x4):
|
||||
v1 = bnot v0
|
||||
return v1
|
||||
}
|
||||
|
||||
; sameln: [FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF, FF]
|
||||
Reference in New Issue
Block a user