mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 04:33:05 +00:00
30 lines
587 B
LLVM
30 lines
587 B
LLVM
|
; RUN: llvm-dis < %s.bc | FileCheck %s
|
||
|
|
||
|
; vmovls should be auto-upgraded to sext
|
||
|
|
||
|
; CHECK: vmovls8
|
||
|
; CHECK-NOT: arm.neon.vmovls.v8i16
|
||
|
; CHECK: sext <8 x i8>
|
||
|
|
||
|
; CHECK: vmovls16
|
||
|
; CHECK-NOT: arm.neon.vmovls.v4i32
|
||
|
; CHECK: sext <4 x i16>
|
||
|
|
||
|
; CHECK: vmovls32
|
||
|
; CHECK-NOT: arm.neon.vmovls.v2i64
|
||
|
; CHECK: sext <2 x i32>
|
||
|
|
||
|
; vmovlu should be auto-upgraded to zext
|
||
|
|
||
|
; CHECK: vmovlu8
|
||
|
; CHECK-NOT: arm.neon.vmovlu.v8i16
|
||
|
; CHECK: zext <8 x i8>
|
||
|
|
||
|
; CHECK: vmovlu16
|
||
|
; CHECK-NOT: arm.neon.vmovlu.v4i32
|
||
|
; CHECK: zext <4 x i16>
|
||
|
|
||
|
; CHECK: vmovlu32
|
||
|
; CHECK-NOT: arm.neon.vmovlu.v2i64
|
||
|
; CHECK: zext <2 x i32>
|