klange changed the topic of #osdev to: Operating System Development || Don't ask to ask---just ask! || For 3+ LoC, use a pastebin (for example https://gist.github.com/) || Stats + Old logs: http://osdev-logs.qzx.com New Logs: https://libera.irclog.whitequark.org/osdev || Visit https://wiki.osdev.org and https://forum.osdev.org || Books: https://wiki.osdev.org/Books
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
<heat> lol
<heat> we'll see
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
<heat> or avx
<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--> hi
Jari-- has quit [Remote host closed the connection]
janemba has quit [Ping timeout: 268 seconds]
vai has joined #osdev
<vai> re
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
<gog> yes
<gog> i mean
<gog> já
<zid> yeth
<gog> jeþ
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--
<Jari--> hi
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)]
<jjuran> A monfox
wand has quit [Ping timeout: 255 seconds]
<zid> monshotgun
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]