gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
nyah has quit [Ping timeout: 256 seconds]
poisone has joined #osdev
epony has joined #osdev
<
geist>
not that it's what you're after but will be interesting to see how fast your memcpy is under TCG
<
geist>
i can imagine any number of outcomes, kinda hard to predict
wand has quit [Ping timeout: 255 seconds]
wand has joined #osdev
gxt has quit [Remote host closed the connection]
Vercas6 has quit [Remote host closed the connection]
wand has quit [Remote host closed the connection]
gxt has joined #osdev
Vercas6 has joined #osdev
gxt has quit [Remote host closed the connection]
gxt has joined #osdev
heat_ has joined #osdev
heat has quit [Read error: Connection reset by peer]
heat_ is now known as heat
wand has joined #osdev
wand has quit [Remote host closed the connection]
gxt has quit [Ping timeout: 255 seconds]
gxt has joined #osdev
boey89 has joined #osdev
wand has joined #osdev
gxt has quit [Remote host closed the connection]
gxt has joined #osdev
boey89 has quit [Read error: Connection reset by peer]
Nuclear has quit [Ping timeout: 246 seconds]
ka80 has joined #osdev
<
mrvn>
wouldn't it be even better if it detected a memcpy, memcmp, bzero loop and replaced it with a native loop?
<
mrvn>
strlen, strcpy, strcmp too
pieguy128 has quit [Ping timeout: 240 seconds]
heat has quit [Remote host closed the connection]
pieguy128 has joined #osdev
heat has joined #osdev
gog has quit [Ping timeout: 268 seconds]
mahk has quit [Ping timeout: 256 seconds]
<
Mondenkind>
rep movs/stos/..!
<
zid>
rep movsb for life
<
mrvn>
except when you have SSE registers to spare
<
Mondenkind>
wer avx512
<
bslsk05>
github.com: fancy-memcmp/memcmp-avx512.S at master · moon-chilled/fancy-memcmp · GitHub
<
mrvn>
a simple rep loop takes a lot less I cache
<
zid>
# memcmp with avx512
<
zid>
# rdi, rsi: strings
<
zid>
one of these things is not like the other
<
zid>
it's transstrcmp
<
Mondenkind>
mrvn: I made some compromises to make the whole thing fit in 4 (iirc) cache lines
<
Mondenkind>
also rep cmpsb isn't one of the fast ones
<
Mondenkind>
zid: it's in string.h; I don't make the rules
<
zid>
yea but it doesn't take strings as params
<
Mondenkind>
oh yeah well
<
Mondenkind>
ur mum doesn't take strings as params either
<
zid>
no she takes pies
<
zid>
many many pies
<
mrvn>
that's what he said
<
heat>
a simple rep loop is also slow as ass
<
mrvn>
depends on the size
<
heat>
you can get consistently double the copy bandwidth of rep movsb using avx on my CPU
<
heat>
and this is erms capable
<
mrvn>
unless you have to push/pop the regs first and then it's only 13 bytes.
<
mrvn>
and now imagine qemu sees your big fast AVX memcmp loop and the cpu doesn't have AVX
<
heat>
why do I care about performance in TCG
<
mrvn>
so 9pfs runs at 9fps?
*duck*
theWeaver is now known as DjanSeriy
Matt|home has joined #osdev
bradd has joined #osdev
<
zid>
idk if 'annoyingly' is the right word, but my cpu can't saturate its memory bw off a single core
<
zid>
you'd think cpus would kind of be designed to just.. let the memory controller stuff it full of data
<
DjanSeriy>
vexingly?
<
jjuran>
mrvn: That's faster than the 3D filesystem viewer in Jurassic Park
heat has quit [Ping timeout: 256 seconds]
wxwisiasdf has joined #osdev
<
wxwisiasdf>
Good morning :)
wxwisiasdf has quit [Quit: Lost terminal]
ka80 has quit [Remote host closed the connection]
ka80 has joined #osdev
jbowen has joined #osdev
zxrom has joined #osdev
poisone has quit [Read error: Connection reset by peer]
GeDaMo has joined #osdev
nyah has joined #osdev
xenos1984 has quit [Ping timeout: 252 seconds]
xenos1984 has joined #osdev
mahk has joined #osdev
xenos1984 has quit [Ping timeout: 260 seconds]
xenos1984 has joined #osdev
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
poisone has joined #osdev
gog has joined #osdev
zxrom has left #osdev [Leaving]
poisone has quit [Ping timeout: 268 seconds]
poisone has joined #osdev
spikeheron has quit [Quit: WeeChat 3.7]
HeTo has quit [Read error: Connection reset by peer]
dutch has joined #osdev
gxt has quit [Write error: Connection reset by peer]
gildasio has quit [Write error: Connection reset by peer]
wand has quit [Read error: Connection reset by peer]
Vercas6 has quit [Read error: Connection reset by peer]
gildasio has joined #osdev
gxt has joined #osdev
Vercas6 has joined #osdev
bradd has quit [Ping timeout: 260 seconds]
wand has joined #osdev
wand has quit [Remote host closed the connection]
wand has joined #osdev
wootehfoot has joined #osdev
terminalpusher has joined #osdev
dutch has quit [Quit: WeeChat 3.7]
dutch has joined #osdev
isaacwoods has joined #osdev
Vercas6 has quit [Remote host closed the connection]
HeTo has joined #osdev
mahk has quit [Ping timeout: 256 seconds]
Vercas6 has joined #osdev
poisone has quit [Remote host closed the connection]
Vercas6 has quit [Quit: Ping timeout (120 seconds)]
Vercas6 has joined #osdev
mahk has joined #osdev
dude12312414 has joined #osdev
scaleww has joined #osdev
c2a1 has joined #osdev
gildasio has quit [Ping timeout: 255 seconds]
wootehfoot has quit [Read error: Connection reset by peer]
janemba has quit [Ping timeout: 260 seconds]
janemba has joined #osdev
Jari-- has quit [Remote host closed the connection]
janemba has quit [Ping timeout: 268 seconds]
vai has joined #osdev
vai is now known as Jari--
janemba has joined #osdev
xenos1984 has quit [Ping timeout: 260 seconds]
xenos1984 has joined #osdev
ka80 has quit [Quit: Leaving]
heat has joined #osdev
zoey has joined #osdev
dude12312414 has quit [Remote host closed the connection]
wand has quit [Remote host closed the connection]
wand has joined #osdev
xenos1984 has quit [Ping timeout: 256 seconds]
gildasio has joined #osdev
xenos1984 has joined #osdev
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
gildasio has quit [Ping timeout: 255 seconds]
<
zid>
The mouse is back :o
<
zid>
I saw it once last month, then never again, but it's back!
<
zid>
I get to absolutely shit myself when this trap goes off, fun
gildasio has joined #osdev
<
GeDaMo>
The early bird gets the worm but the second mouse gets the cheese :|
<
zid>
I think it must have been using the pipework for the heating
<
zid>
the heating is on for the first time in like.. a month, and now he's back
<
zid>
I think the pipes get too hot for him so he comes out into my room to not cook
scaleww has quit [Quit: Leaving]
sortie has quit [Remote host closed the connection]
sortie has joined #osdev
<
gog>
cattynip cattynip i want a mouse
<
zid>
you can have it after I'm done I guess? What's your address
<
zid>
1 iceland lane, iceland?
<
gog>
íslandsgata takk
<
zid>
1 icebaut, iceland, iceland
gildasio has quit [Ping timeout: 255 seconds]
gildasio has joined #osdev
[itchyjunk] has joined #osdev
terminalpusher has quit [Remote host closed the connection]
wootehfoot has joined #osdev
Jari-- has quit [Remote host closed the connection]
Burgundy has joined #osdev
<
mrvn>
Get a snake to hunt down the mouse. And a mongoose in case the snake doesn't want to come back.
poyking16 has joined #osdev
GeDaMo has quit [Quit: I'm going to show these people something you don't want them to see. I'm going to show them a world without you.]
vai has joined #osdev
vai is now known as Jari--
Vercas6 has quit [Ping timeout: 255 seconds]
<
gog>
but what hunts a mongoose
wootehfoot has quit [Read error: Connection reset by peer]
poyking16 has quit [Quit: WeeChat 3.6]
Vercas6 has joined #osdev
Vercas6 has quit [Quit: Ping timeout (120 seconds)]
wand has quit [Ping timeout: 255 seconds]
Vercas6 has joined #osdev
<
jjuran>
Careful with that, or they'll lock you up and throw away the monkey
zoey has quit [Quit: Leaving]
elastic_dog has quit [Ping timeout: 260 seconds]
elastic_dog has joined #osdev
Vercas6 has quit [Ping timeout: 255 seconds]
dutch has quit [Quit: WeeChat 3.7]
spikeheron has joined #osdev
Vercas6 has joined #osdev
nyah has quit [Quit: leaving]