mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-18 03:59:15 +00:00
Add testcase for sparc backend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1731 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
90c511cd18
commit
7e49ea1519
25
test/LLC/2002-02-12-setuw-setsw.llx
Normal file
25
test/LLC/2002-02-12-setuw-setsw.llx
Normal file
@ -0,0 +1,25 @@
|
||||
; Our back-end is generating set-unsigned (setuw) for -2, when it
|
||||
; should be using setsw.
|
||||
;
|
||||
; RUN: as %s -f -o Output/%s.bc
|
||||
; RUN: llc -f Output/%s.bc
|
||||
; RUN: /usr/ccs/bin/as Output/%s.s -xarch=v9
|
||||
; RUN: /opt/SUNWspro60/bin/cc -xarch=v9 Output/%s.o -o Output/%s.exe
|
||||
; RUN: Output/%s.exe
|
||||
;
|
||||
|
||||
implementation
|
||||
declare void "abort"()
|
||||
|
||||
int "main"(int %argc, sbyte * * %argv)
|
||||
begin
|
||||
%T1 = cast int 2 to uint
|
||||
%tmp = add uint %T1, 4294967294 ; == -2
|
||||
%cond = seteq uint %tmp, 0
|
||||
br bool %cond, label %Ok, label %Fail
|
||||
Ok:
|
||||
ret int 0
|
||||
Fail:
|
||||
call void %abort()
|
||||
ret int 1
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user