sorear changed the topic of #riscv to: RISC-V instruction set architecture | https://riscv.org | Logs: https://libera.irclog.whitequark.org/riscv | Matrix: #riscv:catircservices.org
greaser|q has quit [Changing host]
greaser|q has joined #riscv
greaser|q is now known as GreaseMonkey
ntwk has quit [Ping timeout: 272 seconds]
pecastro has quit [Ping timeout: 264 seconds]
cousteau has quit [Remote host closed the connection]
cousteau has joined #riscv
esvmicrosoft has joined #riscv
esv has joined #riscv
ntwk has joined #riscv
esvmicrosoft has quit [Changing host]
esvmicrosoft has joined #riscv
naoki has quit [Quit: naoki]
esvmicrosoft has left #riscv [Leaving]
test925 has quit [Ping timeout: 255 seconds]
test924 has joined #riscv
BootLayer has joined #riscv
hightower4 has joined #riscv
hightower3 has quit [Ping timeout: 264 seconds]
stolen has joined #riscv
jacklsw has joined #riscv
djdelorie has quit [Remote host closed the connection]
djdelorie has joined #riscv
pabs3 has quit [Ping timeout: 260 seconds]
mlw has joined #riscv
pabs3 has joined #riscv
rsjw has quit [Quit: leaving]
coldfeet has joined #riscv
stolen has quit [Quit: Connection closed for inactivity]
Stat_headcrabed has joined #riscv
coldfeet has quit [Quit: Lost terminal]
jfsimon1981 has quit [Remote host closed the connection]
jfsimon has joined #riscv
BootLayer has quit [Quit: Leaving]
stolen has joined #riscv
jacklsw has quit [Ping timeout: 260 seconds]
wingsorc has quit [Ping timeout: 256 seconds]
pecastro has joined #riscv
fossdd has quit [Ping timeout: 252 seconds]
fossdd_ has joined #riscv
damian101 has joined #riscv
Stat_headcrabed has quit [Ping timeout: 272 seconds]
Stat_headcrabed has joined #riscv
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #riscv
naoki has joined #riscv
damian101 has quit [Ping timeout: 268 seconds]
naoki has quit [Client Quit]
pecastro has quit [Ping timeout: 268 seconds]
pecastro has joined #riscv
BootLayer has joined #riscv
sevan has quit [Ping timeout: 255 seconds]
sevan has joined #riscv
mlw has quit [Ping timeout: 268 seconds]
mlw has joined #riscv
psydroid2 has joined #riscv
psydroid has quit [Quit: KVIrc 5.2.4 Quasar http://www.kvirc.net/]
cousteau has quit [Quit: Quit]
NicknameJohn has joined #riscv
<courmisch> is there a way to set the STO_RISCV_VARIANT_CC flag from gas?
danilogondolfo has quit [Ping timeout: 240 seconds]
danilogondolfo has joined #riscv
danilogondolfo has quit [Remote host closed the connection]
BootLayer has quit [Quit: Leaving]
Armand|X230 has joined #riscv
DynamiteDan has quit []
DynamiteDan has joined #riscv
psydroid has joined #riscv
Stat_headcrabed has quit [Quit: Stat_headcrabed]
ntwk has quit [Read error: Connection reset by peer]
billchenchina has joined #riscv
BootLayer has joined #riscv
jacklsw has joined #riscv
esv has quit [Remote host closed the connection]
BootLayer has quit [Quit: Leaving]
BootLayer has joined #riscv
stefanct has quit [Read error: Connection reset by peer]
stefanct has joined #riscv
JTL has quit [Ping timeout: 255 seconds]
JTL has joined #riscv
NicknameJohn has quit [Ping timeout: 264 seconds]
ntwk has joined #riscv
wingsorc has joined #riscv
heat has joined #riscv
heat_ has joined #riscv
heat has quit [Read error: Connection reset by peer]
heat_ is now known as heat
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #riscv
eightthree has quit [Remote host closed the connection]
<jrtc27> courmisch: .variant_cc sym
<courmisch> jrtc27: thanks
<courmisch> although now I'm not sure I understand what this is supposed to do exactly
<jrtc27> avoids lazy binding so registers don't get clobbered by calling into rtld
<jrtc27> vector registers are normally caller-saved, so rtld won't preserve them and could use them internally (though I suspect no implementation currently does)
<courmisch> so it's for using PLT from assembler to assembler?
<jrtc27> it means "if at link time you need to use a PLT, make sure at load time it's bound eagerly (a la -z now)"
<courmisch> hmm, well, I'm only doing calls within a shared object, so I guess I don't need it afterall, as long as I don't accidentally make the symbols interposable
<jrtc27> yeah if they're not interposable you can get away without it
<jrtc27> at least until people start wanting to do range extension thunks, then it may become relevant again
<jrtc27> so I would say you might as well add it, it's correct to add, does no harm and may be useful in future
<courmisch> does LLVM as grok it too?
<jrtc27> yes
<jrtc27> (since llvm 16)
<courmisch> hmm yeah, but I might depend on T1 and T3 not getting clobbered, which would mean PLT is no go, RTLD or not
<courmisch> well, I don't, but it's just a lucky accident, that I passed stuff in t0, vl and vtype rather than t1 and t3
JanC_ has joined #riscv
JanC has quit [Killed (mercury.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
JanC_ has joined #riscv
JanC is now known as Guest6483
Guest6483 has quit [Killed (zinc.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
jacklsw has quit [Ping timeout: 260 seconds]
JanC_ has joined #riscv
JanC is now known as Guest9440
Guest9440 has quit [Killed (mercury.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
JanC_ has joined #riscv
JanC is now known as Guest6253
JanC_ is now known as JanC
Guest6253 has quit [Ping timeout: 272 seconds]
JanC_ has joined #riscv
JanC is now known as Guest5198
JanC_ is now known as JanC
eightthree has joined #riscv
JanC_ has joined #riscv
JanC has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
eightthree has quit [Ping timeout: 264 seconds]
eightthree has joined #riscv
billchenchina has quit [Remote host closed the connection]
BootLayer has quit [Quit: Leaving]
eightthree has quit [Remote host closed the connection]
fuwei has quit [Ping timeout: 240 seconds]
fuwei has joined #riscv
eightthree has joined #riscv
paddymahoney has quit [Ping timeout: 256 seconds]
alexghiti has quit [Ping timeout: 268 seconds]
ntwk has quit [Ping timeout: 256 seconds]
alexghiti has joined #riscv
paddymahoney has joined #riscv
stolen has quit [Quit: Connection closed for inactivity]
mlw has quit [Ping timeout: 256 seconds]
<sorear> some of what's been posted recently looks like it could be simplified by using "vsetvli zero, zero, NEW TYPE" for the purpose intended
naoki has joined #riscv
naoki has quit [Client Quit]
psydroid2 has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
<sorear> whether or not rtld uses vector registers internally, glibc's dynamic linker can call back into application-provided code that e.g. interposes malloc()
naoki has joined #riscv
naoki has quit [Client Quit]
vagrantc has joined #riscv
<sorear> the standard ABI for _dl_runtime_resolve clobbers t0, quite unfortunately, so t0 cannot be used for cross-DSO calls
<jrtc27> it's a bit of a mess that the ABI never codified registers that can be clobbered between caller and callee
rsjw has joined #riscv
sevan has quit [Changing host]
sevan has joined #riscv
vagrantc has quit [Quit: leaving]
paddymahoney has quit [Ping timeout: 264 seconds]
alexghiti has quit [Ping timeout: 268 seconds]
alexghiti has joined #riscv
paddymahoney has joined #riscv
q66 has quit [Ping timeout: 260 seconds]
q66 has joined #riscv
rsjw has quit [Ping timeout: 264 seconds]
simpl_e has joined #riscv
theruran has joined #riscv
rsjw has joined #riscv
ntwk has joined #riscv
heat has quit [Remote host closed the connection]
DesRoin has quit [Ping timeout: 256 seconds]
DesRoin has joined #riscv