brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · e41b25f Raw
43 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -o - -verify-machineinstrs -global-isel=1 -global-isel-abort=1 | FileCheck %s --check-prefixes=CHECK3; RUN: llc < %s -o - -verify-machineinstrs -global-isel=0 | FileCheck %s --check-prefixes=CHECK4 5target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128"6target triple = "arm64-apple-ios14.5.0"7 8define <2 x i16> @pr63826_v2s16(<2 x i16> %vec) {9; CHECK-LABEL: pr63826_v2s16:10; CHECK:       ; %bb.0:11; CHECK-NEXT:    ; kill: def $d0 killed $d0 def $q012; CHECK-NEXT:    mov w8, #1 ; =0x113; CHECK-NEXT:    mov.s v0[0], w814; CHECK-NEXT:    ; kill: def $d0 killed $d0 killed $q015; CHECK-NEXT:    ret16  %vec1 = insertelement <2 x i16> %vec, i16 1, i32 017  ret <2 x i16> %vec118}19 20define <2 x i8> @pr63826_v2s8(<2 x i8> %vec) {21; CHECK-LABEL: pr63826_v2s8:22; CHECK:       ; %bb.0:23; CHECK-NEXT:    ; kill: def $d0 killed $d0 def $q024; CHECK-NEXT:    mov w8, #1 ; =0x125; CHECK-NEXT:    mov.s v0[0], w826; CHECK-NEXT:    ; kill: def $d0 killed $d0 killed $q027; CHECK-NEXT:    ret28  %vec1 = insertelement <2 x i8> %vec, i8 1, i32 029  ret <2 x i8> %vec130}31 32define <4 x i8> @pr63826_v4s8(<4 x i8> %vec) {33; CHECK-LABEL: pr63826_v4s8:34; CHECK:       ; %bb.0:35; CHECK-NEXT:    ; kill: def $d0 killed $d0 def $q036; CHECK-NEXT:    mov w8, #1 ; =0x137; CHECK-NEXT:    mov.h v0[0], w838; CHECK-NEXT:    ; kill: def $d0 killed $d0 killed $q039; CHECK-NEXT:    ret40  %vec1 = insertelement <4 x i8> %vec, i8 1, i32 041  ret <4 x i8> %vec142}43