mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 16:33:28 +00:00
add coverage of newly implemented instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ab5ac6bb38
commit
91e1596c16
@ -1,4 +1,4 @@
|
||||
%struct = type int *
|
||||
%struct = type { int , {float, {ubyte } } , ulong }
|
||||
|
||||
implementation
|
||||
|
||||
@ -15,8 +15,12 @@ begin
|
||||
|
||||
alloca [ubyte], uint 5
|
||||
%ptr = alloca int ; yields {int*}:ptr
|
||||
;store int* %ptr, int 3 ; yields {void}
|
||||
;%val = load int* %ptr ; yields {int}:val = int %3
|
||||
store int 3, int* %ptr ; yields {void}
|
||||
%val = load int* %ptr ; yields {int}:val = int %3
|
||||
|
||||
%sptr = alloca %struct ; yields {%struct*}:sptr
|
||||
%ubsptr = getelementptr %struct * %sptr, ubyte 1, ubyte 1 ; yields {{ubyte}*}:ubsptr
|
||||
store ubyte 4, {ubyte} * %ubsptr, ubyte 0
|
||||
|
||||
ret int 3
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user