compiler

Unnamed Compiled Systems Language Project
git clone http://frotz.net/git/compiler.git
Log | Files | Refs

risc5ins.txt (1500B)


      1 # Copyright 2020, Brian Swetland <swetland@frotz.net>
      2 # Licensed under the Apache License, Version 2.0.
      3 
      4 0000aaaa----0000------------cccc mov %a, %c
      5 0010aaaa----0000---------------- mov %a, h
      6 0011aaaa----0000---------------- mov %a, nzcv
      7 0010aaaabbbb1000------------cccc adc %a, %b, %c
      8 0010aaaabbbb1001------------cccc sbc %a, %b, %c
      9 0010aaaabbbb1010------------cccc uml %a, %b, %c
     10 0000aaaabbbboooo------------cccc %o %a, %b, %c
     11 0100aaaa----0000nnnnnnnnnnnnnnnn mov %a, %n
     12 0101aaaa----0000nnnnnnnnnnnnnnnn mov %a, %s
     13 0100aaaabbbboooonnnnnnnnnnnnnnnn %o %a, %b, %n
     14 0101aaaabbbboooossssssssssssssss %o %a, %b, %s
     15 0110aaaa----0000NNNNNNNNNNNNNNNN mhi %a, %N
     16 0111aaaa----0000NNNNNNNNNNNNNNNN mhi %a, %N
     17 0110aaaabbbb1000nnnnnnnnnnnnnnnn adc %a, %b, %n
     18 0111aaaabbbb1000ssssssssssssssss adc %a, %b, %s
     19 0110aaaabbbb1001nnnnnnnnnnnnnnnn sbc %a, %b, %n
     20 0111aaaabbbb1001ssssssssssssssss sbc %a, %b, %s
     21 0110aaaabbbb1010nnnnnnnnnnnnnnnn uml %a, %b, %n
     22 0111aaaabbbb1010ssssssssssssssss uml %%a, %b, %s
     23 1000aaaabbbbmmmmmmmmmmmmmmmmmmmm ldw %a, [%b, %m]
     24 1001aaaabbbbmmmmmmmmmmmmmmmmmmmm ldb %a, [%b, %m]
     25 1010aaaabbbbmmmmmmmmmmmmmmmmmmmm stw %a, [%b, %m]
     26 1011aaaabbbbmmmmmmmmmmmmmmmmmmmm stb %a, [%b, %m]
     27 11000111-------------------1---- rti
     28 11001111------------------1----0 sti
     29 11001111------------------1----1 cli
     30 1100CCCC--------------------cccc b%C %c
     31 1101CCCC--------------------cccc bl%C %c
     32 1110CCCCBBBBBBBBBBBBBBBBBBBBBBBB b%C %B
     33 1111CCCCBBBBBBBBBBBBBBBBBBBBBBBB bl%C %B
     34 -------------------------------- inval