ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
shashanks__ has quit [Ping timeout: 480 seconds]
columbarius has joined #dri-devel
co1umbarius has quit [Ping timeout: 480 seconds]
crabbedhaloablut has quit []
JohnnyonFlame has joined #dri-devel
rsalvaterra has quit []
rsalvaterra has joined #dri-devel
heat has joined #dri-devel
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
guru_ has quit [Remote host closed the connection]
guru_ has joined #dri-devel
benjamin1 has joined #dri-devel
benjamin1 is now known as benjaminl
benjaminl has quit []
benjaminl has joined #dri-devel
atipls has joined #dri-devel
bbrezillon has quit [Quit: WeeChat 3.8]
bbrezillon has joined #dri-devel
Leopold__ has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
YuGiOhJCJ has joined #dri-devel
Danct12 has quit [Ping timeout: 480 seconds]
digetx has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
guru_ has quit [Remote host closed the connection]
kzd has quit [Quit: kzd]
Danct12 has joined #dri-devel
oneforall2 has joined #dri-devel
digetx has joined #dri-devel
neatversion has joined #dri-devel
kurufu has quit [Remote host closed the connection]
kurufu has joined #dri-devel
Duke`` has joined #dri-devel
junaid has joined #dri-devel
junaid has quit []
junaid has joined #dri-devel
junaid has quit []
junaid has joined #dri-devel
fab has joined #dri-devel
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
junaid has quit []
junaid has joined #dri-devel
<neatversion> It's possible 524 has to be taken to eight fields, index/offset comes from PC, cause every index is up to 32 offset is 4*32-offset, so 1 4 8 12, has indexes 1 2 3 4 and offset 1, so 2 6 10 14 has indexes 5 6 7 8 and offset 2. So when you do alus every alu graduates when last field becomes to known. So 1 4 8 12 maps to 15 , so if 10 goes down, alu indexes are passed as bit position index so 2 6 14, are not enabled, are hence all zeros,
<neatversion> 1+4. So each answer of alu is 524*524 length from a set of 524 different of those.
<neatversion> when from second we get 6 and 3 and 4 and 5 and 6 and 7 and 8, that means answer is at index 10+6+3+4+5+6+7+8=49th, and hence mul is performed as first operand as 49 if second operand is at 12, that would release from 49th bank subindex 12 , 8 fields alike started with. Anyhow if even I got this wrong, it should be most compact at format 524 and 8 fields of 4 bits. Otherwise things would collide, as 1+2 is same as 3, and 2+3 is same as
<neatversion> So each set is 524*524*524, quite few alus can be batched hence
<mareko> DemiMarie: Pierre-Eric is working on amdgpu native context
<DemiMarie> mareko: thanks!
crabbedhaloablut has joined #dri-devel
<neatversion> So it's prolly coming as many thousands of alus can be batched together.
junaid has quit [Remote host closed the connection]
junaid has joined #dri-devel
junaid has quit [Quit: Lost terminal]
kurufu has quit [Remote host closed the connection]
An0num0us has joined #dri-devel
Haaninjo has joined #dri-devel
junaid has joined #dri-devel
mszyprow has joined #dri-devel
flom84 has quit [Remote host closed the connection]
digetx has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
mszyprow has quit [Ping timeout: 480 seconds]
flom84 has joined #dri-devel
flom84 has quit []
flom84 has joined #dri-devel
kurufu has joined #dri-devel
<DavidHeidelberg> mupuf: hey, I like the wildcard usage withtin flakes/fails etc. in general, but it raises one of mine concern: searching for the flake... So far, I do "rg first.second.third.forth" part and removing as I don't find it for including wildcards, but this is impossible to do with "first..*third.fourth" syntax
guru_ has joined #dri-devel
neatversion has quit [Ping timeout: 480 seconds]
oneforall2 has quit [Ping timeout: 480 seconds]
<mupuf> DavidHeidelberg: why do you search for it?
<DavidHeidelberg> mupuf: for example, sometimes make sense compare to other devices/drivers, if the flake is present etc.
<mupuf> Right, I see.
<mupuf> Honestly, I don't like listing fails in the tree, but it works OK most of the time. Flakes, on the other hand, are a nightmare
<DavidHeidelberg> I think it's not blocker for doing the "random place" wildcards.. maybe we can have tool which loads full list and translate regexes into full-names
* DavidHeidelberg not voluteering now, just throwing ideas
<mupuf> A tool could work, yeah, but would still suck
<DavidHeidelberg> it could also report that test for example doesn't exist in current .*-CTS
<mupuf> What I hate with the flakes list is that it is ending up being append-only
<mupuf> This is because getting reproduction rate statistics doesn't work well with the current model
<mupuf> With CI Bug Log, it would be easy to see changes in the reproduction rate
<mupuf> And remove the flake
<mupuf> But with these lists, ... Good luck :s
<mupuf> We'll be starting to do nightly/weekly stress tests soon
<mupuf> Maybe we can use that to auto-generate the flake list
<mupuf> Not pretty, but better
flom84 has quit [Quit: Leaving]
digetx has joined #dri-devel
<DavidHeidelberg> hmm, we'll see.
<DavidHeidelberg> btw. "ERROR - Piglit error: ES 2 not available.".. how tf is this error :D
rsalvaterra has quit []
<karolherbst> dcbaker: mhhh.. so https://github.com/mesonbuild/meson/commit/36210f64f22dc10d324db76bb1a7988c9cd5b14e added some very annoying behavior. The build system generally checks through meson if certain compiler flags are recognized, and if they assume they have gcc/msvc/whatever, they'll simply add those even globally, but that screws around with clang :')
rsalvaterra has joined #dri-devel
<karolherbst> the question is reather, as it's causing a regression, do we have to opt in on the bindgen callside instead? like add a "inherit-c-flags": ["global"|"project"|"cli"], and then projects can manage what they'll want inherited by themselfs
<karolherbst> in mesa it's causing issues with `-mtls-dialect=gnu2` and some warnings we disabled, though only the former is causing errors
<DavidHeidelberg> mupuf: removing two red "^ERROR: " lines from the CI log, what do u say? https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/842 :P
* DavidHeidelberg needs some ACKs
alarumbe has quit [Ping timeout: 480 seconds]
rasterman has joined #dri-devel
JohnnyonFlame has quit [Read error: Connection reset by peer]
heat_ has joined #dri-devel
heat has quit [Read error: No route to host]
dhmltb^ has quit [Remote host closed the connection]
Company has joined #dri-devel
heat_ has quit [Remote host closed the connection]
heat_ has joined #dri-devel
atipls has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
illwieckz has quit [Read error: Connection reset by peer]
illwieckz has joined #dri-devel
melonai339 is now known as melonai
pekkari has joined #dri-devel
pekkari has quit []
pekkari has joined #dri-devel
neatversion has joined #dri-devel
<neatversion> You likely thought that I see some, deluded dream, but it's not at all, however this algorithm I did, is most likely exactly the same as elias-fano. If you pin and eliminate and pass on results with correct inverse magic values, it allows to make insane solutions, yeah it's true , bitcount is not needed per result, if you link the transitions, which is bit cheaper, I have done some minor tests, and will soon implement the whole thing.
<neatversion> The last thing I worked at was not having dedicated pass in contrast to branching with global variables and gpio.
<neatversion> And if some chips have too few alu instructions available, I want to work them out with multi-pass rendering, but that needs dynamic geometry through egl.
<neatversion> Current calculations are that even the most vintage cards have enough, 64 instructions is way above the needed.
pekkari has quit [Ping timeout: 480 seconds]
sima has joined #dri-devel
<neatversion> In science that others did they solved such a thing through format called that you all know, SSA, this suites too, but I do not have enough memory at it, I do different.
<neatversion> In other words off hand how the lifting worked I do not remember, best links I had on another HDD, which is no longer at service.
Duke`` has quit [Ping timeout: 480 seconds]
Duke`` has joined #dri-devel
heat has joined #dri-devel
heat_ has quit [Read error: Connection reset by peer]
flom84 has joined #dri-devel
junaid has quit [Remote host closed the connection]
flom84 has quit [Quit: Leaving]
flom84 has joined #dri-devel
JohnnyonFlame has joined #dri-devel
Leopold__ has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
alyssa has joined #dri-devel
alyssa has quit []
alarumbe has joined #dri-devel
<neatversion> But I think since memory space at 4gb is presented as similar max 524 eight fields value, it's very cheap to carry it with every hash, just the same value can't be accessed or eliminated more than once, wondering if cisc could read globals more than once in the same basic block, aside from multiple threads, loop should copy it to register. It's pointless to access memory again if it was in register already, micro-ops do not copy the
<neatversion> memory to gpr:(, but was there an implicit copy done in any case before I dunno, need to go at MacBook. 524*524 and some linked list offsets, for all 4gb memory space, cause hw segmentation deals with memory.
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
kts has joined #dri-devel
junaid has joined #dri-devel
rasterman has quit [Quit: Gettin' stinky!]
junaid has quit []
junaid has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
<neatversion> I looked already the asm, so memory operand can only be destination, so that simplified things, it is hence always reading it to register
alanc has quit [Remote host closed the connection]
Duke`` has joined #dri-devel
<neatversion> Add x86 instruction or any alu I meant that would do micro-ops
<neatversion> Mov can read mem too
alanc has joined #dri-devel
pcercuei has joined #dri-devel
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
egbert has quit [Ping timeout: 480 seconds]
egbert has joined #dri-devel
junaid has quit [Remote host closed the connection]
<neatversion> My compiler reads the written memory again but points to memory location relative to the PC it was assigned, that's without optimization, optimization level 1 and above would not read that memory
<neatversion> But would play in registers
<neatversion> Should try with nopic
<neatversion> No difference but I messed up, it just put my read from global memory to var a, to also memory, even the noop would not do memory read from memory if that was read to register already
<neatversion> It's just that the global memory seems to grow down, it has nothing to do with PC relative
<neatversion> Hell it's still pc-relative, it's how objdump always disasms
<neatversion> Should try gdb
heat has quit [Remote host closed the connection]
heat has joined #dri-devel
<neatversion> Anyway it's the needed output in both cases so whatever
<neatversion> It much seems that computer designers have just well thought every scenario including super fast execution that I have in mind, cause the segmentation unit does it exactly the needed way
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
gouchi has joined #dri-devel
MrCooper has quit [Remote host closed the connection]
MrCooper has joined #dri-devel
heat_ has joined #dri-devel
heat has quit [Read error: No route to host]
junaid has joined #dri-devel
cyrozap has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
cyrozap has joined #dri-devel
JohnnyonFlame has quit [Ping timeout: 480 seconds]
i509vcb has quit [Quit: Connection closed for inactivity]
An0num0us has quit [Ping timeout: 480 seconds]
<neatversion> That would end up as one check in the compiler, if rip is offset to earlier memory, replace destination with source and source with destination.
JohnnyonFlame has joined #dri-devel
<neatversion> So it reads the global, say it reads two in asm, puts one to eax and another to edi, then writes both, from whatever registers, then reads them from memory again. That ends up as when relPC+mem is eax
<neatversion> For the write, it can write to eax
<neatversion> If it's edi it can write to edi, then the same with read... read eax write whatever, read edi instead of memory write whatever
<neatversion> Write to wherever I meant
kzd has joined #dri-devel
mszyprow has joined #dri-devel
<neatversion> But there's two more ways, one particular is decreasing PC cause hashed execution would not care and carry the memory space with every block, in that case memory writes go to pointing where the access happens, that is also good. Requires no modifications.
Danct12 has quit [Quit: CAROUSEL - BROUGHT TO YOU BY AVIVA AND NEONI]
Danct12 has joined #dri-devel
junaid has quit [Remote host closed the connection]
mszyprow has quit [Remote host closed the connection]
mszyprow has joined #dri-devel
Danct12 has quit []
Danct12 has joined #dri-devel
heat has joined #dri-devel
heat_ has quit [Read error: Connection reset by peer]
mszyprow has quit [Ping timeout: 480 seconds]
pcercuei has quit [Quit: brb]
JohnnyonFlame has quit [Ping timeout: 480 seconds]
pcercuei has joined #dri-devel
Mamta__ has joined #dri-devel
kurufu has quit [Remote host closed the connection]
kurufu has joined #dri-devel
Mamta__ has quit []
Mamta__ has joined #dri-devel
Mamta__ has quit []
Mamta__ has joined #dri-devel
Mamta__ has quit []
mocoo has joined #dri-devel
youmukonpaku1337 has joined #dri-devel
saruntha has joined #dri-devel
saruntha has left #dri-devel [#dri-devel]
tobiasjakobi has quit [Remote host closed the connection]
sima has quit [Ping timeout: 480 seconds]
crabbedhaloablut has quit []
fab has quit [Quit: fab]
i509vcb has joined #dri-devel
youmukon1 has joined #dri-devel
youmukonpaku1337 has quit [Ping timeout: 480 seconds]
heat_ has joined #dri-devel
heat has quit [Read error: Connection reset by peer]
rasterman has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
heat_ has quit [Remote host closed the connection]
heat_ has joined #dri-devel
youmukon1 has quit []
youmukonpaku1337 has joined #dri-devel
gouchi has quit [Remote host closed the connection]
mszyprow has joined #dri-devel
flom84 has quit [Quit: Leaving]
konstantin_ has joined #dri-devel
konstantin has quit [Ping timeout: 480 seconds]
dhmltb^ has joined #dri-devel
mszyprow has quit [Ping timeout: 480 seconds]
mocoo has quit [Ping timeout: 480 seconds]
yrlf has quit [Quit: The Lounge - https://thelounge.chat]
yrlf has joined #dri-devel
tobiasjakobi has joined #dri-devel
JohnnyonFlame has joined #dri-devel
JohnnyonFlame has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
rasterman has quit [Quit: Gettin' stinky!]
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
tobiasjakobi has quit [Remote host closed the connection]
nightquest has left #dri-devel [#dri-devel]
pcercuei has quit [Quit: dodo]
YuGiOhJCJ has joined #dri-devel
heat_ has quit []
heat has joined #dri-devel
shashanks__ has joined #dri-devel