mirror of
https://gitlab.os-k.eu/os-k-team/kvisc.git
synced 2023-08-25 14:05:46 +02:00
46 lines
492 B
Plaintext
46 lines
492 B
Plaintext
# The OS/K Team licences this file to you under the MIT license.
|
|
# See the LICENCE file in the project root for more information.
|
|
|
|
add r r
|
|
add r i
|
|
add r m
|
|
add m r
|
|
add m i
|
|
add m m
|
|
%0 = %0 + %1
|
|
|
|
sub r r
|
|
sub r i
|
|
sub r m
|
|
sub m r
|
|
sub m i
|
|
sub m m
|
|
%0 = %0 + %1
|
|
|
|
mul r
|
|
mul i
|
|
rax = hi(rax * %0)
|
|
rax = lo(rax * %0)
|
|
|
|
div r
|
|
div i
|
|
rdx = rax % %0
|
|
rax = rax / %0
|
|
|
|
inc r
|
|
inc m
|
|
%0 = %0 + 1
|
|
|
|
dec r
|
|
dec m
|
|
%0 = %0 - 1
|
|
|
|
mov r r
|
|
mov r i
|
|
mov r m
|
|
mov m r
|
|
mov m i
|
|
mov m m
|
|
%0 = %1
|
|
|