mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
Improve pattern match from v1i8 to v1i32 for AArch64 Neon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200119 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -29,8 +29,7 @@ define <1 x i16> @test_zext_v1i8_v1i16(<8 x i8> %v) nounwind readnone {
|
||||
|
||||
define <1 x i32> @test_zext_v1i8_v1i32(<8 x i8> %v) nounwind readnone {
|
||||
; CHECK-LABEL: test_zext_v1i8_v1i32:
|
||||
; CHECK: ushll v0.8h, v0.8b, #0
|
||||
; CHECK: ushll v0.4s, v0.4h, #0
|
||||
; CHECK: dup b0, v0.b[0]
|
||||
%1 = extractelement <8 x i8> %v, i32 0
|
||||
%2 = insertelement <1 x i8> undef, i8 %1, i32 0
|
||||
%3 = zext <1 x i8> %2 to <1 x i32>
|
||||
|
Reference in New Issue
Block a user