mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-03 13:31:05 +00:00
New testcases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7281 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c2a2e73c7f
commit
ae623cb303
@ -48,8 +48,8 @@ int %test7(int %A, int %B) {
|
|||||||
|
|
||||||
%A1 = and int %A, 7
|
%A1 = and int %A, 7
|
||||||
%B1 = and int %B, 128
|
%B1 = and int %B, 128
|
||||||
%OROK = xor int %A1, %B1
|
%C1 = xor int %A1, %B1
|
||||||
ret int %OROK
|
ret int %C1
|
||||||
}
|
}
|
||||||
|
|
||||||
ubyte %test8(bool %c) {
|
ubyte %test8(bool %c) {
|
||||||
@ -66,3 +66,15 @@ bool %test9(ubyte %A) {
|
|||||||
%C = seteq ubyte %B, 34
|
%C = seteq ubyte %B, 34
|
||||||
ret bool %C
|
ret bool %C
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ubyte %test10(ubyte %A) {
|
||||||
|
%B = and ubyte %A, 3
|
||||||
|
%C = xor ubyte %B, 4 ; transform into an OR
|
||||||
|
ret ubyte %C
|
||||||
|
}
|
||||||
|
|
||||||
|
ubyte %test11(ubyte %A) {
|
||||||
|
%B = or ubyte %A, 12
|
||||||
|
%C = xor ubyte %B, 4 ; transform into an AND
|
||||||
|
ret ubyte %C
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user