riscv

an RV32I simulator and related experiments
git clone http://frotz.net/git/riscv.git
Log | Files | Refs | README

instab.txt (4428B)


      1 # Copyright 2018, Brian Swetland <swetland@frotz.net>
      2 # Licensed under the Apache License, Version 2.0.
      3 
      4 -------------------------0110111 lui     %d, %U
      5 -------------------------0010111 auipc   %d, %U
      6 --------------------000001101111 j       %J
      7 --------------------000011101111 jal     %J
      8 -------------------------1101111 jal     %d, %J
      9 00000000000000001000000001100111 ret
     10 000000000000-----000000001100111 jr      %1
     11 -----------------000000001100111 jr      %i(%1)
     12 000000000000-----000000011100111 jalr    %1
     13 -----------------000000011100111 jalr    %i(%1)
     14 -----------------000-----1100111 jalr    %d, %i(%1)
     15 -------00000-----000-----1100011 beqz    %1, %B
     16 -----------------000-----1100011 beq     %1, %2, %B
     17 -------00000-----001-----1100011 bnez    %1, %B
     18 -----------------001-----1100011 bne     %1, %2, %B
     19 -------00000-----100-----1100011 bltz    %1, %B
     20 ------------00000100-----1100011 bgtz    %2, %B
     21 -----------------100-----1100011 blt     %1, %2, %B
     22 ------------00000101-----1100011 blez    %2, %B
     23 -------00000-----101-----1100011 bgez    %1, %B
     24 -----------------101-----1100011 bge     %1, %2, %B
     25 -----------------110-----1100011 bltu    %1, %2, %B
     26 -----------------111-----1100011 bgeu    %1, %2, %B
     27 -----------------000-----0000011 lb      %d, %i(%1)
     28 -----------------001-----0000011 lh      %d, %i(%1)
     29 -----------------010-----0000011 lw      %d, %i(%1)
     30 -----------------100-----0000011 lbu     %d, %i(%1)
     31 -----------------101-----0000011 lhu     %d, %i(%1)
     32 -----------------000-----0100011 sb      %2, %s(%1)
     33 -----------------001-----0100011 sh      %2, %s(%1)
     34 -----------------010-----0100011 sw      %2, %s(%1)
     35 00000000000000000000000000010011 nop
     36 ------------00000000-----0010011 li      %d, %i
     37 000000000000-----000-----0010011 mv      %d, %1
     38 -----------------000-----0010011 addi    %d, %1, %i
     39 -----------------010-----0010011 slti    %d, %1, %i
     40 000000000001-----011-----0010011 seqz    %d, %1
     41 -----------------011-----0010011 sltiu   %d, %1, %i
     42 111111111111-----100-----0010011 not     %d, %1
     43 -----------------100-----0010011 xori    %d, %1, %i
     44 -----------------110-----0010011 ori     %d, %1, %i
     45 -----------------111-----0010011 andi    %d, %1, %i
     46 0000000----------001-----0010011 slli    %d, %1, %x
     47 0000000----------101-----0010011 srli    %d, %1, %x
     48 0100000----------101-----0010011 srai    %d, %1, %x
     49 0000000----------000-----0110011 add     %d, %1, %2
     50 0100000-----00000000-----0110011 neg     %d, %2
     51 0100000----------000-----0110011 sub     %d, %1, %2
     52 0000000----------001-----0110011 sll     %d, %1, %2
     53 000000000000-----010-----0110011 sltz    %d, %1
     54 0000000-----00000010-----0110011 sgtz    %d, %2
     55 0000000----------010-----0110011 slt     %d, %1, %2
     56 0000000-----00000011-----0110011 snez    %d, %2
     57 0000000----------011-----0110011 sltu    %d, %1, %2
     58 0000000----------100-----0110011 xor     %d, %1, %2
     59 0000000----------101-----0110011 srl     %d, %1, %2
     60 0100000----------101-----0110011 sra     %d, %1, %2
     61 0000000----------110-----0110011 or      %d, %1, %2
     62 0000000----------111-----0110011 and     %d, %1, %2
     63 0000001----------000-----0110011 mul     %d, %1, %2
     64 0000001----------001-----0110011 mulh    %d, %1, %2
     65 0000001----------010-----0110011 mulhsu  %d, %1, %2
     66 0000001----------011-----0110011 mulhu   %d, %1, %2
     67 0000001----------100-----0110011 div     %d, %1, %2
     68 0000001----------101-----0110011 divu    %d, %1, %2
     69 0000001----------110-----0110011 rem     %d, %1, %2
     70 0000001----------111-----0110011 remu    %d, %1, %2
     71 -----------------000-----0001111 fence
     72 -----------------000-----0001011 _exiti  %i
     73 -----------------001-----0001011 _iocall %i
     74 -----------------100-----0001011 _exit   %1
     75 -----------------001000001110011 csrw    %C, %1
     76 -----------------001-----1110011 csrrw   %d, %C, %1
     77 ------------00000010-----1110011 csrr    %d, %C
     78 -----------------010000001110011 csrs    %C, %1
     79 -----------------010-----1110011 csrrs   %d, %C, %1
     80 -----------------011000001110011 csrc    %C, %1
     81 -----------------011-----1110011 csrrc   %d, %C, %1
     82 -----------------101000001110011 csrwi   %C, %c
     83 -----------------101-----1110011 csrrwi  %d, %C, %c
     84 -----------------110000001110011 csrsi   %C, %c
     85 -----------------110-----1110011 csrrsi  %d, %C, %c
     86 -----------------111000001110011 csrci   %C, %c
     87 -----------------111-----1110011 csrrci  %d, %C, %c
     88 00000000000000000000000001110011 ecall
     89 00000000000100000000000001110011 ebreak
     90 00110000001000000000000001110011 mret
     91 -------------------------------- unknown