mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
Fix PromoteIntRes_TRUNCATE: Add support for cases where the
source vector type is to be split while the target vector is to be promoted. (eg: <4 x i64> -> <4 x i8> ) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133424 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
11
test/CodeGen/X86/promote-trunc.ll
Normal file
11
test/CodeGen/X86/promote-trunc.ll
Normal file
@@ -0,0 +1,11 @@
|
||||
; RUN: llc -promote-elements < %s -march=x86-64
|
||||
|
||||
define<4 x i8> @func_8_64() {
|
||||
%F = load <4 x i64>* undef
|
||||
%G = trunc <4 x i64> %F to <4 x i8>
|
||||
%H = load <4 x i64>* undef
|
||||
%Y = trunc <4 x i64> %H to <4 x i8>
|
||||
%T = add <4 x i8> %Y, %G
|
||||
ret <4 x i8> %T
|
||||
}
|
||||
|
Reference in New Issue
Block a user