You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
55
external/llvm/test/CodeGen/Mips/pr33682.ll
vendored
55
external/llvm/test/CodeGen/Mips/pr33682.ll
vendored
@ -1,55 +0,0 @@
|
||||
; RUN: llc -march=mips -mcpu=mips32 < %s | FileCheck %s --check-prefixes=ALL,BE
|
||||
; RUN: llc -march=mipsel -mcpu=mips32 < %s | FileCheck %s --check-prefixes=ALL,LE
|
||||
|
||||
; Verify visitTRUNCATE respects endianness when transforming trunc to insert_vector_elt.
|
||||
|
||||
; ALL-LABEL: a:
|
||||
; BE: lw $2, 4($4)
|
||||
; LE: lw $2, 0($4)
|
||||
|
||||
define i32 @a(<2 x i32> * %a) {
|
||||
entry:
|
||||
%0 = load <2 x i32>, <2 x i32> * %a
|
||||
%1 = bitcast <2 x i32> %0 to i64
|
||||
%2 = trunc i64 %1 to i32
|
||||
ret i32 %2
|
||||
}
|
||||
|
||||
; ALL-LABEL: b:
|
||||
; BE: lw $2, 12($4)
|
||||
; LE: lw $2, 0($4)
|
||||
|
||||
define i32 @b(<4 x i32> * %a) {
|
||||
entry:
|
||||
%0 = load <4 x i32>, <4 x i32> * %a
|
||||
%1 = bitcast <4 x i32> %0 to i128
|
||||
%2 = trunc i128 %1 to i32
|
||||
ret i32 %2
|
||||
}
|
||||
|
||||
|
||||
; Verify visitEXTRACT_VECTOR_ELT respects endianness when transforming extract_vector_elt to a trunc.
|
||||
|
||||
; ALL-LABEL: c:
|
||||
; BE: lw $2, 0($4)
|
||||
; LE: lw $2, 0($4)
|
||||
|
||||
define i32 @c(i64 * %a) {
|
||||
entry:
|
||||
%0 = load i64, i64 * %a
|
||||
%1 = bitcast i64 %0 to <2 x i32>
|
||||
%2 = extractelement <2 x i32> %1, i32 0
|
||||
ret i32 %2
|
||||
}
|
||||
|
||||
; ALL-LABEL: d:
|
||||
; BE: lw $2, 4($4)
|
||||
; LE: lw $2, 4($4)
|
||||
|
||||
define i32 @d(i64 * %a) {
|
||||
entry:
|
||||
%0 = load i64, i64 * %a
|
||||
%1 = bitcast i64 %0 to <2 x i32>
|
||||
%2 = extractelement <2 x i32> %1, i32 1
|
||||
ret i32 %2
|
||||
}
|
Reference in New Issue
Block a user