ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard + Bifrost + Valhall - Logs https://oftc.irclog.whitequark.org/panfrost - I don't know anything about WSI. That's my story and I'm sticking to it.
hays has joined #panfrost
camus has quit [Remote host closed the connection]
camus has joined #panfrost
urja has quit [Ping timeout: 480 seconds]
Leopold_ has quit [Remote host closed the connection]
urja has joined #panfrost
<hays>
hello all. just joining to keep track how things are going. interested to be an early tester. posted more about myself in #dri-devel
pbsds0 has quit []
pbsds has joined #panfrost
floof58 has quit [Remote host closed the connection]
floof58 has joined #panfrost
camus has quit [Remote host closed the connection]
camus has joined #panfrost
jernej_ has joined #panfrost
jernej_ has quit []
jernej has quit [Ping timeout: 480 seconds]
jernej has joined #panfrost
camus has quit [Remote host closed the connection]
camus has joined #panfrost
jernej has quit [Remote host closed the connection]
jernej has joined #panfrost
jernej has quit [Remote host closed the connection]
jernej has joined #panfrost
rasterman has joined #panfrost
kinkinkijkin has joined #panfrost
warpme_____ has joined #panfrost
camus has quit [Remote host closed the connection]
camus has joined #panfrost
Leopold_ has joined #panfrost
bbrezillon has quit [Ping timeout: 480 seconds]
floof58 is now known as Guest56
floof58 has joined #panfrost
Guest56 has quit [Ping timeout: 480 seconds]
nlhowell has joined #panfrost
Leopold_ has quit [Remote host closed the connection]
xdarklight has quit [Remote host closed the connection]
xdarklight has joined #panfrost
floof58 is now known as Guest63
floof58 has joined #panfrost
nlhowell has quit [Ping timeout: 480 seconds]
Guest63 has quit [Ping timeout: 480 seconds]
rah has left #panfrost [#panfrost]
alyssa has joined #panfrost
<alyssa>
q4a: The set of allowed swizzles on Valhall are defined for each source in valhall/ISA.xml
<alyssa>
Looking at the XML of FMA_RSCALE.f32, no swizzle is allowed for any source
<alyssa>
So the last source there needs to load a full 32-bit value as-is
<alyssa>
the `bi_byte(..., 0)` is not encodable;
<alyssa>
va_lower_constants handles these details for small constants -- it will only try to use a given swizzle [ like "replicate byte 0" aka bi_byte(..., 0) ] if the specific source in the specific instruction actually supports that specific swizzle
<alyssa>
The sources are 32-bit data paths internally, there aren't special 8-bit or 16-bit sources
bbrezillon has joined #panfrost
<q4a>
Thx. I read `va_lower_constants.c` and test it a bit: `bi_imm_u8(24)` lowering to bi_byte(va_lut(14), 0)