mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 20:23:11 +01:00
a0467a4d71
Summary: This patch is necessary so that they do not fail on MIPS32r6/MIPS64r6 when -integrated-as is enabled by default and we correctly detect the host CPU. No functional change since these tests are testing the behaviour of the constraint used for the third operand rather than the mnemonic. Depends on D3842 Reviewers: zoran.jovanovic, jkolek, vmedic Reviewed By: vmedic Differential Revision: http://reviews.llvm.org/D3843 llvm-svn: 209421
21 lines
386 B
LLVM
21 lines
386 B
LLVM
;
|
|
; Register constraint "r" shouldn't take long long unless
|
|
; The target is 64 bit.
|
|
;
|
|
;
|
|
; RUN: llc -march=mips64el -mcpu=mips64r2 -mattr=n64 < %s | FileCheck %s
|
|
|
|
|
|
define i32 @main() nounwind {
|
|
entry:
|
|
|
|
|
|
; r with long long
|
|
;CHECK: #APP
|
|
;CHECK: addiu ${{[0-9]+}},${{[0-9]+}},3
|
|
;CHECK: #NO_APP
|
|
tail call i64 asm sideeffect "addiu $0,$1,$2", "=r,r,i"(i64 7, i64 3) nounwind
|
|
ret i32 0
|
|
}
|
|
|