mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-12 17:32:19 +00:00
New testcases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16556 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8d5c50329b
commit
3b03395b38
@ -142,3 +142,39 @@ sbyte %test21(sbyte %A) {
|
||||
%D = and sbyte %C, 1 ;; chop off sign
|
||||
ret sbyte %D
|
||||
}
|
||||
|
||||
bool %test22(int %A) {
|
||||
%B = seteq int %A, 1
|
||||
%C = setge int %A, 3
|
||||
%D = and bool %B, %C ;; False
|
||||
ret bool %D
|
||||
}
|
||||
|
||||
bool %test23(int %A) {
|
||||
%B = setgt int %A, 1
|
||||
%C = setle int %A, 2
|
||||
%D = and bool %B, %C ;; A == 2
|
||||
ret bool %D
|
||||
}
|
||||
|
||||
bool %test24(int %A) {
|
||||
%B = setgt int %A, 1
|
||||
%C = setne int %A, 2
|
||||
%D = and bool %B, %C ;; A > 2
|
||||
ret bool %D
|
||||
}
|
||||
|
||||
bool %test25(int %A) {
|
||||
%B = setge int %A, 50
|
||||
%C = setlt int %A, 100
|
||||
%D = and bool %B, %C ;; (A-50) <u 50
|
||||
ret bool %D
|
||||
}
|
||||
|
||||
bool %test26(int %A) {
|
||||
%B = setne int %A, 50
|
||||
%C = setne int %A, 51
|
||||
%D = and bool %B, %C ;; (A-50) > 1
|
||||
ret bool %D
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user