[AArch64,ELF] Restrict MOVZ/MOVK to non-PIC large code model (#70178)
[llvm-project.git] / llvm / test / CodeGen / X86 / insertelement-copytoregs.ll
blobaabf412011f948cdb1a2b5eecf19ff997e7b2c46
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc < %s -mtriple=x86_64-- | FileCheck %s --implicit-check-not IMPLICIT_DEF
4 define void @foo(ptr %p) {
5 ; CHECK-LABEL: foo:
6 ; CHECK:       # %bb.0:
7 ; CHECK-NEXT:    xorps %xmm0, %xmm0
8 ; CHECK-NEXT:    movlps %xmm0, (%rdi)
9 ; CHECK-NEXT:    retq
10   %t = insertelement <2 x float> undef, float 0.0, i32 0
11   %v = insertelement <2 x float> %t,   float 0.0, i32 1
12   br label %bb8
14 bb8:
15   store <2 x float> %v, ptr %p
16   ret void