ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - Logs https://oftc.irclog.whitequark.org/panfrost - <macc24> i have been here before it was popular
rasterman has quit [Quit: Gettin' stinky!]
<alyssa>
Back to 1-bit bool rework prototyping ..
camus1 has joined #panfrost
camus has quit [Ping timeout: 480 seconds]
JulianGro has quit [Remote host closed the connection]
camus has joined #panfrost
camus1 has quit [Remote host closed the connection]
hyrc_ has joined #panfrost
hyrc has quit [Ping timeout: 480 seconds]
camus1 has joined #panfrost
camus has quit [Ping timeout: 480 seconds]
remexre has quit [Remote host closed the connection]
remexre has joined #panfrost
hyrc has joined #panfrost
hyrc_ has quit [Ping timeout: 480 seconds]
JulianGro has joined #panfrost
hyrc has quit []
vstehle1 has quit [Ping timeout: 480 seconds]
JulianGro has quit [Remote host closed the connection]
vstehle1 has joined #panfrost
chewitt has quit [Quit: Zzz..]
chewitt has joined #panfrost
chewitt has quit [Quit: Zzz..]
Major_Biscuit has joined #panfrost
Major_Biscuit has quit []
MajorBiscuit has joined #panfrost
camus has joined #panfrost
camus1 has quit [Ping timeout: 480 seconds]
camus1 has joined #panfrost
camus has quit [Ping timeout: 480 seconds]
rasterman has joined #panfrost
Major_Biscuit has joined #panfrost
MajorBiscuit has quit [Ping timeout: 480 seconds]
megi1 has quit []
megi has joined #panfrost
nlhowell has joined #panfrost
atler has joined #panfrost
Daanct12 has joined #panfrost
Danct12 has quit [Ping timeout: 480 seconds]
Daaanct12 has joined #panfrost
Daaanct12 has quit [Remote host closed the connection]
Daaanct12 has joined #panfrost
Daanct12 has quit [Ping timeout: 480 seconds]
remexre has quit [Ping timeout: 480 seconds]
bluebugs has quit [Read error: Connection reset by peer]
bluebugs has joined #panfrost
bluebugs has quit [Quit: Leaving]
remexre has joined #panfrost
Daanct12 has joined #panfrost
bluebugs has joined #panfrost
Daaanct12 has quit [Ping timeout: 480 seconds]
remexre has quit [Ping timeout: 480 seconds]
remexre has joined #panfrost
karolherbst_ has joined #panfrost
karolherbst has quit [Remote host closed the connection]
Danct12 has joined #panfrost
chewitt has joined #panfrost
Daanct12 has quit [Ping timeout: 480 seconds]
Major_Biscuit has quit [Ping timeout: 480 seconds]
Major_Biscuit has joined #panfrost
Major_Biscuit has quit [Ping timeout: 480 seconds]
camus has joined #panfrost
camus1 has quit [Read error: Connection reset by peer]
camus1 has joined #panfrost
camus has quit [Read error: Connection reset by peer]
<alyssa>
Note to self: AND.i32 = AND.v2i16 = AND.v4i8 etc
<alyssa>
so the boolean pseudoinstructions can be deduplicated a bit
<alyssa>
although that fails to hold if the bitwise NOT knobs are used.
<alyssa>
Currently no optimization would use those knobs, but..
<alyssa>
Also, ughhhhhh this pseudoinstruction strategy did not work out quite as I had hoped.
pendingchaos has quit [Ping timeout: 480 seconds]
<alyssa>
It's definitely /better/, but
<alyssa>
There's somehow still missing type information
<alyssa>
I think it can be salvaged, though?
<alyssa>
but I am very inclined to write a validation pass for all this boolean typing stuff
<alyssa>
It's substantially worse with 8-bit bvec4's
<HdkR>
Can't ever have enough debug only validation passes :)
<alyssa>
If we see -- out of context -- bvec[1]
<alyssa>
what byte is that?
<alyssa>
it's invalid for 32-bit (scalar) booleans, sure
<alyssa>
but for 16-bit that means byte 2, whereas for 8-bit that means byte 1!
<alyssa>
We don't really have enough info in NIR to know which is meant at NIR->BIR time
pendingchaos has joined #panfrost
<alyssa>
In particular, a vec2 of booleans in NIR is ambiguous between 8-bit and 16-bit representations
nlhowell has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
soreau has quit [Remote host closed the connection]
soreau has joined #panfrost
atler has quit [Ping timeout: 480 seconds]
karolherbst_ has quit [Quit: Konversation terminated!]