crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #riscv
compnerd has joined #riscv
jamtorus has joined #riscv
jellydonut has quit [Ping timeout: 268 seconds]
jamtorus is now known as jellydonut
<jimwilson_>
cousteau, main-history is everything that was proposed for the B extension, main is just the parts that were allowed to move forward to ratification at this time, which is only zba, zbb, zbc, and zbs, the rest may be considered for future extensions
mahmutov has quit [Ping timeout: 268 seconds]
<cousteau>
I see. But why are they completely disconnected branches?
<cousteau>
like, main literally deletes all of main-history and restarts the git from scratch
<jimwilson_>
I don't know, but the docs had to rewritten to meet RVI standards, and I guess they found it easier to just start a new branch for that, overwriting the old branch would have lost history, the history is all still there on the old branch
<jimwilson_>
the history is the top of main-history, rather than some odd commit that is hard to find
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 265 seconds]
<cousteau>
oh. I was thinking they might have just "a development branch, where they commit every single thing, and then a 'clean' branch where they squash multiple devel commits together to see more clearly what they're doing"
<cousteau>
but... you don't really need to overwrite history just to overwrite a bunch of code; just add a commit that overwrites the code; that's what confuses me
<cousteau>
on a related note, was there ever a document mentioning the zbk{b,c,x} extensions? I remember reading about them somewhere, but all I can find is a bunch of asciidoc files with little information. I think I saw them being mentioned in a PDF or something
<cousteau>
basically I'm interested in knowing which instructions from the Zbk* extensions are already part of the Zb{a,b,c,s} extensions; I don't know if Zbk* adds anything new or if it's just a bunch of subsets of Zb[abcs]
<cousteau>
basically I want to know if B 1.0 is ready for crypto stuff (because the Zbk* extensions look like all you need for basic crypto)
vagrantc has quit [Quit: leaving]
<dh`>
in general git advocates and thus github users have very strange ideas about what "history" means
<cousteau>
like, the commit graph?
<jimwilson_>
work is done by volunteers, and they just do it the way that is easiest for them, main-history and main were done by different people
<cousteau>
I see. I wasn't complaining or anything, just curious
<jimwilson_>
there is no mention of crypto stuff in the B docs, you have to look at the crypto docs, but I don't think that zkb (?) adds anything new that isn't already in zb[abcs]
<cousteau>
best way to see it would be a full table of instructions, with Zb{a,b,c,s,kb,kc,kx} columns. I'm *pretty sure* I had seen something like that, but I can't find it. Maybe I didn't.
<cousteau>
but it shouldn't be hard to make, so maybe one day I'll make that table just to see for myself...