sorear changed the topic of #riscv to: RISC-V instruction set architecture | https://riscv.org | Logs: https://libera.irclog.whitequark.org/riscv | Matrix: #riscv:catircservices.org
EchelonX has joined #riscv
DesRoin has quit [Ping timeout: 246 seconds]
DesRoin has joined #riscv
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #riscv
balrog has quit [Quit: Bye]
balrog has joined #riscv
sajattack has quit [Remote host closed the connection]
heat_ has quit [Ping timeout: 256 seconds]
sajattack has joined #riscv
mlw has joined #riscv
sajattack has quit [Ping timeout: 252 seconds]
sajattack has joined #riscv
sajattack has quit [Remote host closed the connection]
naoki has quit [Ping timeout: 255 seconds]
sajattack has joined #riscv
naoki has joined #riscv
naoki has quit [Client Quit]
flatmush has quit [Ping timeout: 264 seconds]
flatmush has joined #riscv
mlw has quit [Ping timeout: 256 seconds]
mlw has joined #riscv
alexghiti has joined #riscv
mlw has quit [Ping timeout: 255 seconds]
mlw has joined #riscv
naoki has joined #riscv
mlw has quit [Ping timeout: 264 seconds]
naoki has quit [Ping timeout: 252 seconds]
jfsimon1981 has joined #riscv
jfsimon1981_c has quit [Ping timeout: 268 seconds]
BootLayer has joined #riscv
jacklsw has joined #riscv
naoki has joined #riscv
naoki has quit [Client Quit]
prabhakalad has quit [Ping timeout: 264 seconds]
naoki has joined #riscv
Guest36 has joined #riscv
naoki has quit [Ping timeout: 268 seconds]
sajattack has quit [Remote host closed the connection]
naoki has joined #riscv
naoki has quit [Client Quit]
mengzhuo has quit [Remote host closed the connection]
mengzhuo has joined #riscv
mengzhuo has quit [Remote host closed the connection]
mengzhuo has joined #riscv
sajattack has joined #riscv
prabhakalad has joined #riscv
Guest36 has quit [Quit: Client closed]
prabhakalad has quit [Quit: Konversation terminated!]
prabhakalad has joined #riscv
drmpeg has quit [Ping timeout: 268 seconds]
drmpeg has joined #riscv
sajattack has quit [Ping timeout: 246 seconds]
sajattack has joined #riscv
<la_mettrie> hmm... i have an older mainline dtb for jh7110 which seems to have a pcie device (starfive,jh7110-pcie) but currently pcie seems to be missing from mainline's jh7110 device tree files. and there's no pcie driver in the kernel sources either, just pcie-phy drivers. wonder what's going on
<drmpeg> Should be merged in 6.11
sajattack has quit [Ping timeout: 246 seconds]
sajattack has joined #riscv
Nixkernal has quit [Ping timeout: 268 seconds]
Nixkernal has joined #riscv
Nixkernal_ has joined #riscv
Nixkernal has quit [Ping timeout: 272 seconds]
sajattack has quit [Remote host closed the connection]
calamarium has quit [Remote host closed the connection]
sajattack has joined #riscv
Nixkernal_ has quit [Ping timeout: 264 seconds]
sajattack has quit [Ping timeout: 256 seconds]
luca_ has joined #riscv
jfsimon1981 has quit [Remote host closed the connection]
jfsimon1981 has joined #riscv
jfsimon1981 has quit [Remote host closed the connection]
jfsimon1981 has joined #riscv
luca_ has quit [Quit: luca_]
BootLayer has quit [Quit: Leaving]
czy has joined #riscv
jacklsw has quit [Ping timeout: 268 seconds]
psydroid2 has joined #riscv
NishanthMenon has quit [Ping timeout: 255 seconds]
mobius has quit [Ping timeout: 255 seconds]
jonmasters has quit [Ping timeout: 246 seconds]
pjw has quit [Ping timeout: 272 seconds]
pavel_odintsov has quit [Ping timeout: 256 seconds]
palmer has quit [Ping timeout: 256 seconds]
DynamiteDan has quit [Ping timeout: 268 seconds]
arnd has quit [Ping timeout: 246 seconds]
khilman has quit [Ping timeout: 255 seconds]
drewfustini has quit [Ping timeout: 255 seconds]
SanchayanMaity has quit [Ping timeout: 255 seconds]
mithro has quit [Ping timeout: 255 seconds]
haasn has quit [Ping timeout: 255 seconds]
jdek has quit [Ping timeout: 255 seconds]
moto-timo has quit [Ping timeout: 256 seconds]
roxell has quit [Ping timeout: 260 seconds]
geist has quit [Ping timeout: 255 seconds]
nathanchance has quit [Ping timeout: 255 seconds]
Revy has quit [Ping timeout: 256 seconds]
gatecat has quit [Ping timeout: 256 seconds]
panzeroceania has quit [Ping timeout: 256 seconds]
JohnHenry has quit [Ping timeout: 268 seconds]
sskras has quit [Ping timeout: 256 seconds]
elms has quit [Ping timeout: 255 seconds]
sorear has quit [Ping timeout: 255 seconds]
danlarkin has quit [Ping timeout: 256 seconds]
englishm has quit [Ping timeout: 272 seconds]
puranjaymohan has quit [Ping timeout: 256 seconds]
rsalveti has quit [Ping timeout: 256 seconds]
mturquette has quit [Ping timeout: 256 seconds]
tucanae47 has quit [Ping timeout: 256 seconds]
olofj has quit [Ping timeout: 256 seconds]
kito-cheng has quit [Ping timeout: 256 seconds]
gianluca has quit [Ping timeout: 256 seconds]
ardb has quit [Ping timeout: 268 seconds]
vigneshr has quit [Ping timeout: 255 seconds]
sami has quit [Ping timeout: 255 seconds]
JSharp has quit [Ping timeout: 246 seconds]
LetoThe2nd has quit [Ping timeout: 264 seconds]
conchuod has quit [Ping timeout: 268 seconds]
paulbarker has quit [Ping timeout: 256 seconds]
jbowen has quit [Ping timeout: 272 seconds]
zx2c4 has quit [Ping timeout: 256 seconds]
yongxiang has quit [Ping timeout: 256 seconds]
patersonc has quit [Ping timeout: 268 seconds]
danilogondolfo has quit [Ping timeout: 260 seconds]
naoki has joined #riscv
palmer has joined #riscv
arnd has joined #riscv
sorear has joined #riscv
haasn has joined #riscv
Revy has joined #riscv
nathanchance has joined #riscv
gatecat has joined #riscv
khilman has joined #riscv
mithro has joined #riscv
drewfustini has joined #riscv
elms has joined #riscv
NishanthMenon has joined #riscv
rsalveti has joined #riscv
olofj has joined #riscv
JohnHenry has joined #riscv
zx2c4 has joined #riscv
pjw has joined #riscv
kito-cheng has joined #riscv
ardb has joined #riscv
gianluca has joined #riscv
patersonc has joined #riscv
jbowen has joined #riscv
vigneshr has joined #riscv
panzeroceania has joined #riscv
sskras has joined #riscv
puranjaymohan has joined #riscv
SanchayanMaity has joined #riscv
pavel_odintsov has joined #riscv
englishm has joined #riscv
roxell has joined #riscv
naoki has quit [Client Quit]
JSharp has joined #riscv
mobius has joined #riscv
tucanae47 has joined #riscv
LetoThe2nd has joined #riscv
mturquette has joined #riscv
jonmasters has joined #riscv
danlarkin has joined #riscv
moto-timo has joined #riscv
yongxiang has joined #riscv
ConorDooley has joined #riscv
paulbarker has joined #riscv
geist has joined #riscv
DynamiteDan has joined #riscv
jdek has joined #riscv
sami has joined #riscv
heat has joined #riscv
Stat_headcrabed has joined #riscv
Stat_headcrabed has quit [Quit: Stat_headcrabed]
ConorDooley is now known as conchuod
danilogondolfo has joined #riscv
Guest36 has joined #riscv
BootLayer has joined #riscv
psydroid2 has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
psydroid2 has joined #riscv
Guest36 has quit [Quit: Client closed]
czy has quit [Ping timeout: 255 seconds]
fuwei has joined #riscv
sajattack has joined #riscv
chripo has quit [Read error: Connection reset by peer]
chripo has joined #riscv
chripo is now known as Guest3373
sajattack has quit [Ping timeout: 264 seconds]
sajattack has joined #riscv
Guest36 has joined #riscv
sajattack has quit [Remote host closed the connection]
sajattack has joined #riscv
sajattack has quit [Ping timeout: 264 seconds]
jfsimon1981 has quit [Remote host closed the connection]
jfsimon1981 has joined #riscv
pabs3 has quit [Ping timeout: 268 seconds]
Guest69 has joined #riscv
Guest36 has quit [Ping timeout: 250 seconds]
Revy has quit [Changing host]
Revy has joined #riscv
Trifton has quit [Remote host closed the connection]
sajattack has joined #riscv
Trifton has joined #riscv
pabs3 has joined #riscv
BootLayer has quit [Quit: Leaving]
Stat_headcrabed has joined #riscv
sajattack has quit [Ping timeout: 256 seconds]
ACG has joined #riscv
Trifton has quit [Remote host closed the connection]
Trifton has joined #riscv
<sorear> I don't remember most of the details there
Guest69 has quit [Quit: Client closed]
<palmer> OK, do you want someone else to pick it up?
<palmer> no big deal if you do, people just usually wait for the original poster to resend as it's kind of stepping on someone's toes to just pick stuff up
BootLayer has joined #riscv
sajattack has joined #riscv
jfsimon1981 has quit [Remote host closed the connection]
jfsimon1981 has joined #riscv
jfsimon1981 has quit [Remote host closed the connection]
jfsimon1981 has joined #riscv
Stat_headcrabed has quit [Quit: Stat_headcrabed]
hightower3 has joined #riscv
hightower2 has quit [Ping timeout: 268 seconds]
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #riscv
<unlord> Esmil: hello fellow gentoo user
<unlord> there are literally dozens of us
Stat_headcrabed has joined #riscv
coldfeet has joined #riscv
Stat_headcrabed has quit [Quit: Stat_headcrabed]
coldfeet has quit [Remote host closed the connection]
rsjw has quit [Quit: leaving]
alexghiti has quit [Ping timeout: 252 seconds]
sajattack has quit [Ping timeout: 268 seconds]
alexghiti has joined #riscv
<courmisch> is it just me or VSETVL is a lot slower than VSETVLI (for the same vector type)
<sorear> surely that depends on the uarch, although we had a conversation about this a couple months ago
dzaima[m] has joined #riscv
<dzaima[m]> sounds plausible; I'd be curious on more specific timings (also relatedly I wouldn't be surprised if vsetvli with vl=0 were similarly much slower)
<courmisch> I checked on TH C908.
<courmisch> sigh, that will imply a lot of duplicated code to specialize for different vector sizes
<dzaima[m]> I'm imagining it being something like wanting to utilize register group size (for computing dependencies or whatever) before register values are known
<sorear> the performance differences between different implementations of rvv are only going to get larger
<courmisch> that's a compounding problem with tail-agnostic mode *not* short-circuiting needlessly long group multipliers
<sorear> hopefully you didn't rewrite a large fraction on the rvv loops to dynamically generate vtype
<sorear> do we know yet how either performs on x60?
<courmisch> I tried two functions to see what it would do
<courmisch> I can check, but measurements on X60 are much fuzzier as I haven't figured out how to allow RDCYCLE
<sorear> does that matter after a few million iterations?
<sorear> looks like 6 committed uses of vtype_(i)vli for dynamic vtypen generation
<sorear> how soon are we expecting ooo + rvv? c920v2, x100, etc
<courmisch> Yeah but now I'm trying on fixed-size functions, where using CTZ/CLZ at every entry isn't realistic
coldfeet has joined #riscv
<courmisch> same problem on X60, it seems but the numbers are very coarse
<courmisch> so only ways to optimise larger vector length will be to duplicate functions just to change the immediate vector types :(
<courmisch> 2x, 3x, 4x, 5x for VL=4, 8, 16 or 32 respectively
<courmisch> well maybe we can ignore Zvl1024b for now
<sorear> I was thinking "a few conditional branches and vsetvli instructions"
<courmisch> well, if the function uses a single vector type, that should work
<sorear> branch prediction is used millions of times more often than vsetvl and people ought to try harder
<courmisch> unfortunately a large chunk of fixed-size functions use e8 and e16, or e16 and e32, or all three
<courmisch> in this respect, the lack of signed-to-unsigned narrowing clip hurts
<sorear> if you want to have a default implementation that assumes the core behaves sensibly with short vl, and then a separate implementation for c908 which uses hacked small lmul, that's only two versions
<sorear> this ought to be in hwprobe but good luck getting any consensus on the semantics
<courmisch> X60 has the same problem. In fact the problem came up with X60 - it works a lot better with halved LMULs compared to C908
<sorear> signed to unsigned narrowing clip would be nice
<courmisch> NEON has it, ahem cough cough
<courmisch> it comes up all the damn time with video transforms
jfsimon1981 has quit [Ping timeout: 255 seconds]
BootLayer has quit [Quit: Leaving]
Guest3373 is now known as chripo
mengzhuo has quit [Ping timeout: 268 seconds]
coldfeet has quit [Remote host closed the connection]
vagrantc has joined #riscv
sajattack has joined #riscv
psydroid2 has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
EchelonX has quit [Quit: Leaving]
sajattack has quit [Remote host closed the connection]
sajattack has joined #riscv
alexghiti has quit [Ping timeout: 268 seconds]
danilogondolfo has quit [Remote host closed the connection]
naoki has joined #riscv
sajattack has quit [Remote host closed the connection]
sajattack has joined #riscv
vagrantc has quit [Ping timeout: 246 seconds]
DesRoin has quit [Ping timeout: 268 seconds]
DesRoin has joined #riscv