←2021-11-12 2021-11-13 2021-11-14→ ↑2021 ↑all
00:20:56 -!- FreeFull has quit.
00:22:57 -!- Twingamerdudes has quit (Quit: Client closed).
00:27:18 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
00:28:47 -!- Lord_of_Life has joined.
00:44:25 -!- Twingamerdudes has joined.
00:55:14 -!- ais523 has joined.
00:55:24 <ais523> b_jonas: *all* the vector registers are call-clobbered
00:55:46 <ais523> which is ridiculous, but necessary for code compiled against different vector units to be able to link to each other
00:58:06 <ais523> (actually I'm not sure about the last 16 %zmm registers, which didn't exist at the time the ABI was written – some of those could reasonably be call-preserved because code that isn't aware of them has no way of mentioning them and thus can't clobber them by mistake)
01:00:11 <Twingamerdudes> ok
01:09:03 -!- ais523 has quit (Quit: quit).
01:13:05 <zzo38> Then, maybe should allow to make calling conventions that can be supersets/subsets of other calling conventions, so that in some cases it might be possible to specify a function of a different calling convention than expected but can still work. There might also be some cases (although probably not common) that is possible to convert a calling convention by address adjustment.
01:16:18 <zzo38> Maybe then it will not be necessary to make all of the vector registers to be call-clobbered.
01:28:45 -!- oerjan has joined.
01:32:16 -!- Twingamerdudes96 has joined.
01:32:17 -!- Twingamerdudes96 has quit (Client Quit).
01:32:31 -!- Twingamerdudes83 has joined.
01:32:51 <Twingamerdudes83> bruh, someone took my name, idc my ya know, annoying
01:33:21 <Twingamerdudes83> or, it could have gone stuck, I mean, it has same color as when I was logged into it
01:33:29 <Twingamerdudes83> guess it must be stuck
01:33:30 <Twingamerdudes83> oof
01:35:31 -!- Twingamerdudes has quit (Ping timeout: 256 seconds).
01:35:55 -!- Twingamerdudes has joined.
01:36:10 <Twingamerdudes> there we go, my account is now unstuck
01:36:23 <esolangs> [[Mash]] https://esolangs.org/w/index.php?diff=89584&oldid=89583 * Twingamerdudes * (+134) Added else statment
01:39:29 -!- Twingamerdudes83 has quit (Ping timeout: 256 seconds).
01:40:18 <Corbin> Twingamerdudes: If you register your account, then you can tell IRC services that your old connection is a "ghost" and that the nickname should be reassigned to you.
01:40:35 <Twingamerdudes> ok
01:40:38 <Corbin> Because this kicks the old connection, it can't be done with unregistered nicks.
01:41:18 <Twingamerdudes> alr
01:44:48 <Twingamerdudes> just registered
01:46:34 <oerjan> riv: i don't know about the random mess of rule 30, but rule 110 _does_ have gadgets (the gliders), but the known construction needs an infinite pattern. you'd need to find some kind of glider gun. also you'd need to make it work in a field that only expands leftwards, because rule 110 cannot grow rightwards into a 0 field.
01:48:36 <Twingamerdudes> I also updated mash
01:48:55 <oerjan> on the bright side, i once investigated how rule 110 grows leftwards, and it's so fast that nothing can catch up to it and can be made to behave essentially as if it were a preexisting leftwards infinite "ether" pattern.
01:49:51 <oerjan> (alternatively, there are variants where it also spouts rightwards gliders in the process. which i suppose _is_ a kind of glider gun, but with limited number of options.)
01:51:07 <oerjan> oh iirc some of the options were actually _leftwards_ gliders, just not as fast as the expansion itself.
01:53:06 <Corbin> Twingamerdudes: Fun! I'm glad that you're contributing.
01:56:37 <oerjan> actually there may have always been gliders, but some were fast enough to never interfere
01:59:52 -!- Twingamerdudes has quit (Quit: Client closed).
02:03:02 <oerjan> http://oerjan.nvg.org/r110.txt is the mess where i listed the options
02:03:18 -!- Twingamerdudes has joined.
03:00:27 <esolangs> [[Alisj]] https://esolangs.org/w/index.php?diff=89585&oldid=88998 * Squidmanescape * (+988)
03:05:27 <esolangs> [[Alisj]] https://esolangs.org/w/index.php?diff=89586&oldid=89585 * Squidmanescape * (-51)
03:12:06 <esolangs> [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=89587&oldid=89318 * Squidmanescape * (+12)
03:14:46 <esolangs> [[Positional]] N https://esolangs.org/w/index.php?oldid=89588 * Xorol * (+252) Created page with "Positional is a chess-based esolang. As the name suggests, it parses a chess position as code. Still WIP, but here's what I'm thinking: * Storage system that is an array with..."
03:20:27 <esolangs> [[No.]] https://esolangs.org/w/index.php?diff=89589&oldid=75655 * Squidmanescape * (+167)
03:36:00 <esolangs> [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=89590&oldid=89587 * Squidmanescape * (+77)
03:40:09 <esolangs> [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=89591&oldid=89590 * Squidmanescape * (-1)
03:40:45 <esolangs> [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=89592&oldid=89591 * Squidmanescape * (-57)
04:08:20 -!- Twingamerdudes has quit (Quit: Client closed).
04:36:49 -!- sprock has quit (Quit: brb).
04:38:08 -!- sprock has joined.
05:51:53 <esolangs> [[Arepo]] N https://esolangs.org/w/index.php?oldid=89593 * DoggyDogWhirl * (+5859) Created a page for Arepo
05:55:05 <esolangs> [[User:DoggyDogWhirl]] M https://esolangs.org/w/index.php?diff=89594&oldid=87385 * DoggyDogWhirl * (+63) Added new languages to list
06:07:55 -!- earendel has quit (Quit: Connection closed for inactivity).
06:56:19 -!- oerjan has quit (Quit: Nite).
08:12:09 -!- immibis has quit (Ping timeout: 256 seconds).
08:22:52 -!- Everything has joined.
09:12:16 -!- Sgeo has quit (Read error: Connection reset by peer).
09:14:29 -!- ProofTechnique has quit (Ping timeout: 256 seconds).
09:17:42 -!- ProofTechnique has joined.
09:20:11 -!- aarchi has quit (Ping timeout: 264 seconds).
09:23:29 -!- aarchi has joined.
10:32:06 -!- wareya has quit (Ping timeout: 260 seconds).
10:39:22 -!- immibis has joined.
10:48:28 -!- earendel has joined.
12:03:11 <b_jonas> ais523: ah sorry, you're right that all the xmm registers are scratch registers on unix. but I think you have the reasoning backwards. registers that don't yet exist when the abi is decided must be scratch registers, because user-space context changes can't preserve them if the implementation of the context change functions were written before those registers existed.
12:04:19 <b_jonas> also the top of ymm registers also didn't yet exist when the ABI was decided, because the first x86_64 cpus only have SSE2, and my old home computer had an x86_64 cpu that only has SSE4_1 instructions but no AVX so no ymm registers
12:06:43 <riv> thanks for the info oerjan!
12:14:39 <b_jonas> oh and, this might be obvious but it took me a while to realize. do you know why the existing 128-bit vector register instructions from SSE2 must preserve the top of ymm registers, even though this is clearly bad both because the cpu has to do extra work to keep the top halves, and inconvenient for new software that uses ymm? it's because there can be existing interrupt handler (or signal handler)
12:14:45 <b_jonas> functions using those old instructions, and they must not change the top of ymm registers because the function that the interrupt handler interrupted might be using it. on the other hand, the new AVX instructions aren't limited this way, so they zero the top of ymm registers when they write to an xmm register.
12:20:34 -!- arseniiv has joined.
13:17:05 -!- Twingamerdudes has joined.
13:51:09 <esolangs> [[Celsee]] https://esolangs.org/w/index.php?diff=89595&oldid=73676 * FAKE1007 * (-2657) Replaced content with "<!-- trash, deprecated and forgotten --> /del"
14:57:22 -!- Twingamerdudes has quit (Quit: Client closed).
15:14:47 -!- Everything has quit (Quit: leaving).
15:42:17 -!- sprout_ has quit (Ping timeout: 250 seconds).
15:46:20 -!- sprout has joined.
16:00:33 -!- haavard has joined.
16:34:12 -!- Twingamerdudes has joined.
17:04:09 -!- Twingamerdudes has quit (Quit: Client closed).
17:24:23 -!- sprout has quit (Ping timeout: 264 seconds).
17:36:46 -!- sprout has joined.
17:39:29 -!- arseniiv has quit (Quit: gone too far).
17:41:37 -!- sprout has quit (Ping timeout: 268 seconds).
17:43:05 -!- arseniiv has joined.
17:46:11 -!- arseniiv has quit (Client Quit).
18:01:23 -!- sprout has joined.
18:08:52 -!- simcop2387 has quit (Quit: ZNC 1.8.2+deb2~bpo10+1 - https://znc.in).
18:08:52 -!- perlbot has quit (Quit: ZNC 1.8.2+deb2~bpo10+1 - https://znc.in).
18:19:29 -!- simcop2387 has joined.
18:20:00 -!- perlbot has joined.
18:30:15 -!- arseniiv has joined.
18:40:06 -!- NotApplicable1 has quit (Remote host closed the connection).
18:48:31 -!- perlbot has quit (Ping timeout: 256 seconds).
18:48:31 -!- simcop2387 has quit (Ping timeout: 256 seconds).
18:51:45 -!- perlbot has joined.
18:56:48 -!- simcop2387 has joined.
18:58:11 -!- Sgeo has joined.
19:32:14 -!- wareya has joined.
19:47:23 <fizzie> Getting a little tired of every single thing I run printing a few "this version of `which' is deprecated; use `command -v' in scripts instead." messages. :/
20:07:06 <int-e> fizzie: Yeah that is such a useless message when you invoke a third party script or program.
20:09:06 <int-e> though hmm, I don't see it much? `thunderbird` has a wrapper script using `which`
20:10:00 <int-e> Hmm I guess the "intelligent" bash autocompletion would be susceptible too.
20:43:36 <fizzie> I was building OpenWRT.
20:43:43 <fizzie> The build process and other assorted scripts do a lot of it.
20:47:47 <int-e> fizzie: you /could/ comment out the 4th line in /usr/bin/which :P
20:50:09 <int-e> or prefix it with something like [[ -z "$QUIET_WHICH" ]] &&
21:21:59 <esolangs> [[Arepo]] https://esolangs.org/w/index.php?diff=89596&oldid=89593 * DoggyDogWhirl * (+1593) Finished page for now
21:29:30 <esolangs> [[Arepo]] https://esolangs.org/w/index.php?diff=89597&oldid=89596 * DoggyDogWhirl * (+141) Thought of a couple more ideas
21:38:36 -!- arseniiv has quit (Read error: Connection reset by peer).
21:39:30 -!- arseniiv has joined.
21:55:32 <esolangs> [[Brainfuck algorithms]] https://esolangs.org/w/index.php?diff=89598&oldid=83256 * Quintopia * (-828) This algorithm is in all ways superseded by Urban's original below it, so removing it to clean up a very long page.
22:09:48 <esolangs> [[Special:Log/newusers]] create * Sunarch * New user account
22:19:22 <zzo38> Do you have 8x8 fonts for some other IBM code pages? (Later I can add other sizes too, and also multibyte encodings, but currently not.)
22:39:33 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=89599&oldid=89573 * Sunarch * (+196) /* Introductions */
22:51:03 -!- arseniiv has quit (Ping timeout: 256 seconds).
23:09:09 -!- delta23 has joined.
23:21:47 -!- fungot has quit (Ping timeout: 260 seconds).
←2021-11-12 2021-11-13 2021-11-14→ ↑2021 ↑all