Data update
This commit is contained in:
parent
4bb20c9b71
commit
cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions
|
|
@ -1,7 +1,5 @@
|
|||
(notonline)-->
|
||||
<span style="color: #004080;">atom</span> <span style="color: #000000;">mem</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">allocate</span><span style="color: #0000FF;">(</span><span style="color: #000000;">9</span><span style="color: #0000FF;">)</span>
|
||||
<span style="color: #000000;">poke</span><span style="color: #0000FF;">(</span><span style="color: #000000;">mem</span><span style="color: #0000FF;">,{</span><span style="color: #000000;">#8B</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#44</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#24</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#04</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#03</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#44</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#24</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#08</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#C3</span><span style="color: #0000FF;">})</span>
|
||||
<span style="color: #008080;">constant</span> <span style="color: #000000;">mfunc</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">define_c_func</span><span style="color: #0000FF;">({},</span><span style="color: #000000;">mem</span><span style="color: #0000FF;">,{</span><span style="color: #000000;">C_INT</span><span style="color: #0000FF;">,</span><span style="color: #000000;">C_INT</span><span style="color: #0000FF;">},</span><span style="color: #000000;">C_INT</span><span style="color: #0000FF;">)</span>
|
||||
<span style="color: #0000FF;">?</span><span style="color: #000000;">c_func</span><span style="color: #0000FF;">(</span><span style="color: #000000;">mfunc</span><span style="color: #0000FF;">,{</span><span style="color: #000000;">12</span><span style="color: #0000FF;">,</span><span style="color: #000000;">7</span><span style="color: #0000FF;">})</span>
|
||||
<span style="color: #000000;">free</span><span style="color: #0000FF;">(</span><span style="color: #000000;">mem</span><span style="color: #0000FF;">)</span>
|
||||
<!--
|
||||
atom mem = allocate(9)
|
||||
poke(mem,{#8B,#44,#24,#04,#03,#44,#24,#08,#C3})
|
||||
constant mfunc = define_c_func({},mem,{C_INT,C_INT},C_INT)
|
||||
?c_func(mfunc,{12,7})
|
||||
free(mem)
|
||||
|
|
|
|||
|
|
@ -1,14 +1,12 @@
|
|||
-->
|
||||
<span style="color: #004080;">atom</span> <span style="color: #000000;">mem</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">allocate</span><span style="color: #0000FF;">(</span><span style="color: #000000;">9</span><span style="color: #0000FF;">)</span>
|
||||
<span style="color: #000000;">poke</span><span style="color: #0000FF;">(</span><span style="color: #000000;">mem</span><span style="color: #0000FF;">,{</span><span style="color: #000000;">#8B</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#44</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#24</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#04</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#03</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#44</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#24</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#08</span><span style="color: #0000FF;">,</span><span style="color: #000000;">#C3</span><span style="color: #0000FF;">})</span>
|
||||
<span style="color: #004080;">integer</span> <span style="color: #000000;">res</span>
|
||||
#ilASM{ mov eax,[mem]
|
||||
call :%pLoadMint -- eax:=(int32)eax, in case mem>#3FFFFFFF
|
||||
push 12
|
||||
push 7
|
||||
call eax
|
||||
add esp,8
|
||||
mov [res],eax }
|
||||
<span style="color: #0000FF;">?</span><span style="color: #000000;">res</span>
|
||||
<span style="color: #000000;">free</span><span style="color: #0000FF;">(</span><span style="color: #000000;">mem</span><span style="color: #0000FF;">)</span>
|
||||
<!--
|
||||
atom mem = allocate(9)
|
||||
poke(mem,{#8B,#44,#24,#04,#03,#44,#24,#08,#C3})
|
||||
integer res
|
||||
#ilASM{ mov eax,[mem]
|
||||
call :%pLoadMint -- eax:=(int32)eax, in case mem>#3FFFFFFF
|
||||
push 12
|
||||
push 7
|
||||
call eax
|
||||
add esp,8
|
||||
mov [res],eax }
|
||||
?res
|
||||
free(mem)
|
||||
|
|
|
|||
|
|
@ -1,26 +1,24 @@
|
|||
-->
|
||||
<span style="color: #004080;">integer</span> <span style="color: #000000;">res</span>
|
||||
#ilASM{ jmp @f
|
||||
::add
|
||||
[32]
|
||||
mov eax,[esp+4]
|
||||
add eax,[esp+8]
|
||||
[64]
|
||||
mov rax,[rsp+8]
|
||||
add rax,[rsp+16]
|
||||
[]
|
||||
ret
|
||||
@@:
|
||||
push 12
|
||||
push 7
|
||||
call :add
|
||||
[32]
|
||||
add esp,8
|
||||
mov [res],eax
|
||||
[64]
|
||||
add rsp,16
|
||||
mov [res],rax
|
||||
[]
|
||||
}
|
||||
<span style="color: #0000FF;">?</span><span style="color: #000000;">res</span>
|
||||
<!--
|
||||
integer res
|
||||
#ilASM{ jmp @f
|
||||
::add
|
||||
[32]
|
||||
mov eax,[esp+4]
|
||||
add eax,[esp+8]
|
||||
[64]
|
||||
mov rax,[rsp+8]
|
||||
add rax,[rsp+16]
|
||||
[]
|
||||
ret
|
||||
@@:
|
||||
push 12
|
||||
push 7
|
||||
call :add
|
||||
[32]
|
||||
add esp,8
|
||||
mov [res],eax
|
||||
[64]
|
||||
add rsp,16
|
||||
mov [res],rax
|
||||
[]
|
||||
}
|
||||
?res
|
||||
|
|
|
|||
|
|
@ -1,17 +1,15 @@
|
|||
-->
|
||||
<span style="color: #004080;">integer</span> <span style="color: #000000;">res</span>
|
||||
#ilASM{
|
||||
[32]
|
||||
mov eax,12
|
||||
mov edx,7
|
||||
add eax,edx
|
||||
mov [res],eax
|
||||
[64]
|
||||
mov rax,12
|
||||
mov rdx,7
|
||||
add rax,rdx
|
||||
mov [res],rax
|
||||
[]
|
||||
}
|
||||
<span style="color: #0000FF;">?</span><span style="color: #000000;">res</span>
|
||||
<!--
|
||||
integer res
|
||||
#ilASM{
|
||||
[32]
|
||||
mov eax,12
|
||||
mov edx,7
|
||||
add eax,edx
|
||||
mov [res],eax
|
||||
[64]
|
||||
mov rax,12
|
||||
mov rdx,7
|
||||
add rax,rdx
|
||||
mov [res],rax
|
||||
[]
|
||||
}
|
||||
?res
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue