seninha has quit [Remote host closed the connection]
seninha has joined #riscv
jacklsw has joined #riscv
<HdkR>
I noticed in the store-conditional atomic instruction that it doesn't specify if an alignment exception occurs before or after reservation check. Should this be brought up on a ML somewhere?
<mechaniputer>
HdkR: I think after? "The access exception can be generated for a memory access that would otherwise be able to complete except for the misalignment, if the misaligned access should not be emulated."
matoro has joined #riscv
matoro has joined #riscv
matoro has quit [Changing host]
<mechaniputer>
HdkR: "can be". But it doesn't say that it cannot be generated for access that would not be able to complete. It seems unclear to me too. But my guess is that it was supposed to be after.
jacklsw has joined #riscv
jacklsw has quit [Quit: Back to the real life]
raym has quit [Quit: kernel update, rebooting...]
raym has joined #riscv
sympt2 has joined #riscv
sympt has quit [Ping timeout: 256 seconds]
sympt2 is now known as sympt
yewscion has joined #riscv
aerkiaga has joined #riscv
motherfsck has joined #riscv
vagrantc has joined #riscv
jjido has joined #riscv
jellydonut has quit [Quit: jellydonut]
jellydonut has joined #riscv
jellydonut has quit [Quit: jellydonut]
aerkiaga has quit [Remote host closed the connection]
jjido has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
seninha has quit [Ping timeout: 256 seconds]
jellydonut has joined #riscv
jmdaemon has joined #riscv
jacklsw has joined #riscv
seninha has joined #riscv
geranim0 has joined #riscv
jmd_ has joined #riscv
jmdaemon has quit [Ping timeout: 255 seconds]
<conchuod>
I tried to buy a vision five & what came in the post was a "radxa zero" :thinking:
yeirr has quit [Ping timeout: 240 seconds]
yeirr has joined #riscv
<mechaniputer>
conchuod: From allnet?
bgamari_ is now known as bgamari
jjido has joined #riscv
<conchuod>
mechaniputer: yessir
<HdkR>
mechaniputer: hmm
seninha has quit [Quit: Leaving]
<mechaniputer>
conchuod: Well, yikes. Hope you don't have a hard time getting them to make things right.
<conchuod>
¯\_(ツ)_/¯ we shall see
<conchuod>
I buy stuff like that via paypal for a reason
<HdkR>
mechaniputer: Sadly this is in contrast to how AArch64's store reserved work. It does an alignment check before the reservation check. I'll need to change a bunch of logic in my program.
<mechaniputer>
HdkR: Well as I said, I'm not certain. Is there a test you'd like me to run on actual hardware?
<mechaniputer>
(not that actual hardware is necessarily compliant with the intent of the spec)
<HdkR>
Let me start up my PC and spin up a quick test. Should be pretty easy.
<mechaniputer>
I think doing the alignment check first is the more natural approach from a hardware perspective. But the spec is not clear to me. Could be either way.
<conchuod>
palmer: since the window is long open at this point & I've not seen it in next - I assume you're not taking any of my dt stuff this time around?
<palmer>
I'm probably taking it
<palmer>
I'm just kind of buried right now
<conchuod>
heh, that was a quick response
<palmer>
(I was like seconds away from sending this PR...)
<conchuod>
before I could say "none of it is important, so its no big deal"
<conchuod>
Ye figured you were buried palmer so not bothered, more curious :)
<palmer>
thanks
<conchuod>
I'm 50% of the way there on key signatures to make it easier next time around (: