I disassembled all libraries and binaries in all riscv64 debian packages and counted how often each individual instruction is used: http://svn.clifford.at/handicraft/2018/rvinsfreq/combined.txt … (The most frequently used instruction is "http://c.mv ", followed by "auipc", "addi", and "jal".)
-
-
Replying to @oe1cxw
Did you also check for instruction sequences? We did this for OpenRISC many years ago to get input about useful instructions to add to a future or2k ISA. Never got to do a or2k though as
@risc_v came and implemented basically everything we had planned to do (and likely better)1 reply 1 retweet 3 likes -
Replying to @OlofKindgren @risc_v
I did look at sequences in this experiment from last year: http://svn.clifford.at/handicraft/2017/bitcode/ …
1 reply 0 retweets 0 likes -
Cool. This is focused on code size, right? A trace of an actual program run could potentially differ quite a bit. I think
@julius_baxter used the trace of a Linux boot for or1k, which of course might also not be representative of other work loads.1 reply 0 retweets 0 likes
Yes. For both of those analysis I was interested in static instruction/sequence frequencies.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.