kailo has quit [Remote host closed the connection]
kailo has joined #riscv
shicz2 has quit [Ping timeout: 256 seconds]
shicz2 has joined #riscv
kailo has quit [Remote host closed the connection]
kailo has joined #riscv
vagrantc has quit [Quit: leaving]
kailo has quit [Remote host closed the connection]
riff-IRC has quit [Remote host closed the connection]
riff-IRC has joined #riscv
kailo has joined #riscv
kailo has quit [Remote host closed the connection]
kailo has joined #riscv
BOKALDO has joined #riscv
kailo has quit [Ping timeout: 256 seconds]
shicz2 has quit [Ping timeout: 256 seconds]
shicz2 has joined #riscv
JTL has joined #riscv
winterflaw has joined #riscv
jjido has joined #riscv
jacklsw has quit [Quit: Back to the real world]
jacklsw has joined #riscv
___nick___ has joined #riscv
jacklsw has quit [Read error: Connection reset by peer]
Sofia has quit [Remote host closed the connection]
Sofia has joined #riscv
<la_mettrie>
what's the rationale behind those register classes – argument, temporary and saving registers – in riscv assembly? is it just to make things clearer for the programmer? do a similar thing exist in other assembly languages (not in x86 or arm at least...)?
<sorear>
yes, it's just a mnemonic for the official ABI
<sorear>
some MIPS assemblers have the same feature
<la_mettrie>
do you know if that's the most typical way to program MIPS assembly? (to use such mnemonics)
<sorear>
i've seen both ways... no idea, but either way it's a lot more common to write a high level language
<Sofia>
la_mettrie: Note the compressed instructions are biased towards the official ABI. Compressing the "most common" registers for the various uses.
<sorear>
(and you can use numbered registers in riscv too - x0 ... x31)
<Sofia>
Rather it compresses the instructions when the fewer hotter registers are used, relative to the instruction in question.
<sorear>
that doesn't answer any of the questions about assembly languages?
<Sofia>
Depends if you're looking at code with compressed instructions. You're only going to see those hot registers in the compressed code, and can only use them where they fit.
<sorear>
eh, sorry, trying to answer the question narrowly rather than make any unfortunate assumptions
<Sofia>
Then there are the pseudoinstructions. Which you may or may not want to see.
* Sofia
returns to code
<sorear>
x86 and arm _do_ have funny names for some otherwise numbered registers (lr for arm's r14, rsp for x86's r4, etc) but in most of those cases there's also a hardware function of some form
ntwk has joined #riscv
<Sofia>
Happy new years !
freakazoid12345 has quit [Ping timeout: 250 seconds]
Andre_H has quit [Quit: Leaving.]
aerkiaga has joined #riscv
freakazoid333 has joined #riscv
<gordonDrogon>
Sofia, our time set in Grenwich is somewhat Mean about it, so we have to wait a while ;-)
freakazoid333 has quit [Ping timeout: 260 seconds]
freakazoid333 has joined #riscv
yeirr has joined #riscv
yeirr has quit [Client Quit]
aerkiaga has quit [Remote host closed the connection]
Raito_Bezarius has quit [Ping timeout: 268 seconds]
Raito_Bezarius has joined #riscv
Raito_Bezarius has quit [Max SendQ exceeded]
Raito_Bezarius has joined #riscv
aerkiaga has joined #riscv
yeirr has joined #riscv
yeirr has quit [Client Quit]
Raito_Bezarius has quit [Max SendQ exceeded]
Raito_Bezarius has joined #riscv
freakazoid333 has quit [Ping timeout: 240 seconds]
freakazoid343 has joined #riscv
winterflaw has quit [Ping timeout: 276 seconds]
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 240 seconds]
Xark has quit [Ping timeout: 245 seconds]
jacklsw has joined #riscv
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 240 seconds]
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 252 seconds]
jacklsw has quit [Read error: Connection reset by peer]
clandmeter has quit [Quit: Alpine Linux, the security-oriented, lightweight Linux distribution]
vagrantc has joined #riscv
clandmeter has joined #riscv
aerkiaga has quit [Remote host closed the connection]
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 252 seconds]
forksand has joined #riscv
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 240 seconds]
Xark has joined #riscv
freakazoid333 has joined #riscv
freakazoid12345 has quit [Ping timeout: 252 seconds]
freakazoid343 has joined #riscv
freakazoid12345 has joined #riscv
freakazoid333 has quit [Ping timeout: 250 seconds]
freakazoid343 has quit [Ping timeout: 250 seconds]
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 252 seconds]
freakazoid343 has quit [Remote host closed the connection]
freakazoid343 has joined #riscv
freakazoid12345 has joined #riscv
freakazoid343 has quit [Remote host closed the connection]
winterflaw has joined #riscv
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 245 seconds]
freakazoid343 has quit [Ping timeout: 240 seconds]
cwebber has quit [Remote host closed the connection]
freakazoid333 has joined #riscv
freakazoid343 has joined #riscv
freakazoid333 has quit [Remote host closed the connection]
aerkiaga has joined #riscv
<pierce>
I just saw this in a pdf I'm skimming through `riscv64-unknown-linux-gnu-gcc -O2 -march=rv64gcvxthead -mabi=lp64v -g -static -lm testvector.c -o testvector`
EchelonX has joined #riscv
shicz2 has quit [Ping timeout: 256 seconds]
winterflaw has quit [Remote host closed the connection]
shicz2 has joined #riscv
winterflaw has joined #riscv
___nick___ has quit [Ping timeout: 268 seconds]
kailo has joined #riscv
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 240 seconds]
freakazoid12345 has quit [Ping timeout: 240 seconds]
freakazoid333 has joined #riscv
freakazoid333 has quit [Read error: Connection reset by peer]
freakazoid333 has joined #riscv
freakazoid343 has joined #riscv
freakazoid333 has quit [Ping timeout: 240 seconds]
winterflaw has quit [Remote host closed the connection]
shicz2 has quit [Ping timeout: 256 seconds]
shicz2 has joined #riscv
kaph_ has quit [Ping timeout: 256 seconds]
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 240 seconds]
BOKALDO has quit [Quit: Leaving]
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 250 seconds]
kaph has joined #riscv
kailo has quit [Ping timeout: 260 seconds]
winterflaw has joined #riscv
somlo_ has joined #riscv
tux3_ has joined #riscv
Xark_ has joined #riscv
marcj- has joined #riscv
shicz2 has quit [*.net *.split]
Xark has quit [*.net *.split]
forksand has quit [*.net *.split]
ssb has quit [*.net *.split]
ahs3 has quit [*.net *.split]
wgrant has quit [*.net *.split]
avoidr has quit [*.net *.split]
aburgess_ has quit [*.net *.split]
marcj has quit [*.net *.split]
joev has quit [*.net *.split]
tux3 has quit [*.net *.split]
koorogi has quit [*.net *.split]
ZipCPU has quit [*.net *.split]
somlo has quit [*.net *.split]
DoubleJ has quit [*.net *.split]
cp- has quit [*.net *.split]
forksand has joined #riscv
avoidr has joined #riscv
joev has joined #riscv
shicz2 has joined #riscv
koorogi has joined #riscv
aburgess_ has joined #riscv
DoubleJ has joined #riscv
ZipCPU has joined #riscv
cp- has joined #riscv
nmeum has quit [Remote host closed the connection]
nmeum has joined #riscv
ahs3 has joined #riscv
ssb has joined #riscv
wgrant has joined #riscv
freakazoid343 has quit [Ping timeout: 245 seconds]
freakazoid333 has joined #riscv
aerkiaga has quit [Remote host closed the connection]
freakazoid343 has joined #riscv
freakazoid333 has quit [Ping timeout: 268 seconds]