You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.207
Former-commit-id: 3b152f462918d427ce18620a2cbe4f8b79650449
This commit is contained in:
parent
8e12397d70
commit
eb85e2fc17
46
external/llvm/test/CodeGen/X86/vec_set-B.ll
vendored
46
external/llvm/test/CodeGen/X86/vec_set-B.ll
vendored
@ -1,46 +0,0 @@
|
||||
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
|
||||
; RUN: llc < %s -mtriple=i386-unknown -mattr=+sse2 | FileCheck %s --check-prefix=X86
|
||||
; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+sse2 | FileCheck %s --check-prefix=X64
|
||||
|
||||
; These should both generate something like this:
|
||||
;_test3:
|
||||
; movl $1234567, %eax
|
||||
; andl 4(%esp), %eax
|
||||
; movd %eax, %xmm0
|
||||
; ret
|
||||
|
||||
define <2 x i64> @test3(i64 %arg) nounwind {
|
||||
; X86-LABEL: test3:
|
||||
; X86: # %bb.0:
|
||||
; X86-NEXT: movl $1234567, %eax # imm = 0x12D687
|
||||
; X86-NEXT: andl {{[0-9]+}}(%esp), %eax
|
||||
; X86-NEXT: movd %eax, %xmm0
|
||||
; X86-NEXT: retl
|
||||
;
|
||||
; X64-LABEL: test3:
|
||||
; X64: # %bb.0:
|
||||
; X64-NEXT: andl $1234567, %edi # imm = 0x12D687
|
||||
; X64-NEXT: movq %rdi, %xmm0
|
||||
; X64-NEXT: retq
|
||||
%A = and i64 %arg, 1234567
|
||||
%B = insertelement <2 x i64> zeroinitializer, i64 %A, i32 0
|
||||
ret <2 x i64> %B
|
||||
}
|
||||
|
||||
define <2 x i64> @test2(i64 %arg) nounwind {
|
||||
; X86-LABEL: test2:
|
||||
; X86: # %bb.0:
|
||||
; X86-NEXT: movl $1234567, %eax # imm = 0x12D687
|
||||
; X86-NEXT: andl {{[0-9]+}}(%esp), %eax
|
||||
; X86-NEXT: movd %eax, %xmm0
|
||||
; X86-NEXT: retl
|
||||
;
|
||||
; X64-LABEL: test2:
|
||||
; X64: # %bb.0:
|
||||
; X64-NEXT: andl $1234567, %edi # imm = 0x12D687
|
||||
; X64-NEXT: movq %rdi, %xmm0
|
||||
; X64-NEXT: retq
|
||||
%A = and i64 %arg, 1234567
|
||||
%B = insertelement <2 x i64> undef, i64 %A, i32 0
|
||||
ret <2 x i64> %B
|
||||
}
|
Reference in New Issue
Block a user