mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-16 16:37:42 +00:00
Small model and JIT generally don't go well with each other.
On LP64 platforms, it will work or not depending on the choosen memory layout, so neither PASS nor XFAIL is appropiate. As UNSUPPORTED as per-test target doesn't exist (yet), remove the test instead to unbreak the builds. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222767 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b4e2bdb21b
commit
f71e0f85cb
@ -1,26 +0,0 @@
|
||||
; RUN: %lli -code-model=small %s > /dev/null
|
||||
; XFAIL: mips
|
||||
; XFAIL: x86_64
|
||||
;
|
||||
; FIXME: Merge this file with non-extern-addend.ll once AArch64 supports PC-rel
|
||||
; relocations in ELF. (The code is identical, only the run line differs).
|
||||
;
|
||||
define i32 @foo(i32 %x, i32 %y, double %d) {
|
||||
entry:
|
||||
%d.int64 = bitcast double %d to i64
|
||||
%d.top64 = lshr i64 %d.int64, 32
|
||||
%d.top = trunc i64 %d.top64 to i32
|
||||
%d.bottom = trunc i64 %d.int64 to i32
|
||||
%topCorrect = icmp eq i32 %d.top, 3735928559
|
||||
%bottomCorrect = icmp eq i32 %d.bottom, 4277009102
|
||||
%right = and i1 %topCorrect, %bottomCorrect
|
||||
%nRight = xor i1 %right, true
|
||||
%retVal = zext i1 %nRight to i32
|
||||
ret i32 %retVal
|
||||
}
|
||||
|
||||
define i32 @main() {
|
||||
entry:
|
||||
%call = call i32 @foo(i32 0, i32 1, double 0xDEADBEEFFEEDFACE)
|
||||
ret i32 %call
|
||||
}
|
Loading…
Reference in New Issue
Block a user