00:02:13 -!- aadenboy|2 has joined.
00:04:03 -!- aadenboy has quit (Ping timeout: 255 seconds).
00:10:15 <b_jonas> would sigaltstack be able to instruct the operating system to restore some (arch-dependent) registers other than just the stack pointer to values saved at the time of the sigaltstack call? or would that break more portable uses of sigaltstack?
00:11:11 <b_jonas> you could imagine the register that stores the pointer to the thread-specific values table if you wish
00:12:21 <b_jonas> I don't mean the kernel would just look at the value of that register at the time when you call sigaltstack but that the program would fill that value in explicitly in the struct stack_t value that it passes to the sigaltstack call
00:21:06 -!- zzo38 has joined.
00:40:39 <b_jonas> I'm asking because the RISC-V ABI document, and it says three of the general-purpose registers are reserved to be used as stack pointer, global pointer, and per-thread pointer respectively, and these have to hold valid values at all times because signal handlers can rely on them. Presumably you can use sigaltstack to unreserve the stack pointer, but I wonder if you could unreserve the other two as well.
00:40:45 <b_jonas> There are 31 general-purpose registers in this arch, and they roughly correspond to how the 16 general-purpose registers are used in x86: there are separate floating-point registers if the CPU supports floating point, and separate vector registers if vector instructions are supported, so these usually store scalar integer values. 32 or 64 bit wide depending on whether this is the 32-bit or 64-bit RISC-V
00:40:51 <b_jonas> architecture -- the two are separate in userland, just like x86_32 and x86_64.
00:44:31 <b_jonas> So for some optimized hand-written inner loops, unreserving all three of those registers could be useful, even if you have to restore them outside of the inner loop because functions compiled normally can rely on them of course.
00:53:17 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement).
01:11:49 <zzo38> I think I had mentioned "communist hands" in Texas Hold'em poker many years ago, but now I made up a way to make points for a poker hand with flower card (although maybe someone will want to make changes to it), so we can make the flower communist hands.
01:16:29 -!- aadenboy|2 has quit (Quit: goodbye for now! back another day).
01:59:35 <b_jonas> wait, why doesn't this ABI have a stack redzone? it was defined late enough that the technique was known
02:00:25 <b_jonas> and the instruction set can use signed immediate offsets encoded into load/store instructions so you can address below the stack pointer too
02:53:12 -!- somefan_ has joined.
03:03:53 -!- somefan_ has quit (Read error: Connection reset by peer).
04:24:02 <esolangs> [[Talk:ZeroStack2D]] https://esolangs.org/w/index.php?diff=179053&oldid=176624 * NeurosamaLover * (+212) /* Research links */ new section
04:25:58 <esolangs> [[Talk:ZeroGrid2D]] N https://esolangs.org/w/index.php?oldid=179054 * NeurosamaLover * (+210) Created page with "== Research links == Add links to external blogs, discussions, or research pages about this language here. --~~~~"
04:42:10 -!- somefan_ has joined.
04:43:03 -!- somefan has quit (Ping timeout: 255 seconds).
05:37:21 <esolangs> [[(3+!+)%!+]] N https://esolangs.org/w/index.php?oldid=179055 * Dragoneater67mobile * (+904) Created page with "'''(3+!+)%!+''' is a Turing-incomplete esolang based on [[Wikipedia:Collatz conjecture|Collatz conjecture]] made by [[User:Dragoneater67]] to show that [[Turing-complete]]ness is not neccessary for the halting problem to be undecidable. == Overview == Ther
05:38:49 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=179056&oldid=178980 * Dragoneater67mobile * (+103) /* but really... */
06:03:10 <esolangs> [[Abacus Computer]] https://esolangs.org/w/index.php?diff=179057&oldid=174602 * Timm * (+13)
06:09:43 -!- Yayimhere has joined.
06:12:26 <Yayimhere> dragoneater67: have you made any progress on the FWoTD thing?
06:31:16 -!- tromp has joined.
07:05:56 <esolangs> [[(3+!+)%!+]] M https://esolangs.org/w/index.php?diff=179058&oldid=179055 * Cleverxia * (+28) category
07:07:39 <esolangs> [[(3+!+)%!+]] M https://esolangs.org/w/index.php?diff=179059&oldid=179058 * Cleverxia * (+1) fix example
07:24:10 -!- Sgeo has quit (Read error: Connection reset by peer).
07:52:42 -!- somefan_ has quit (Ping timeout: 246 seconds).
07:53:29 <esolangs> [[Septem Lingua]] https://esolangs.org/w/index.php?diff=179060&oldid=179027 * Cleverxia * (+1166)
07:55:38 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
07:59:22 <esolangs> [[Talk:(3+!+)%!+]] N https://esolangs.org/w/index.php?oldid=179061 * Yayimhere2(school) * (+188) Created page with "im not doubting it, but it'd be nice to see a full proof that its not TC. --~~~~"
09:03:25 -!- Yayimhere has quit (Quit: Ping timeout (120 seconds)).
09:04:09 -!- shikhin has quit (Ping timeout: 248 seconds).
09:04:16 -!- shikhin has joined.
09:05:25 -!- shikhin has changed hostmask to ~shikhin@offtopia/offtopian.
09:58:17 -!- tromp has joined.
10:39:00 -!- Yayimhere has joined.
10:53:50 <esolangs> [[(3+!+)%!+]] https://esolangs.org/w/index.php?diff=179062&oldid=179059 * Dragoneater67mobile * (-1) /* Collatz conjecture */
10:54:11 <esolangs> [[(3+!+)%!+]] https://esolangs.org/w/index.php?diff=179063&oldid=179062 * Dragoneater67mobile * (+48) /* Overview */
10:54:37 <esolangs> [[(3+!+)%!+]] https://esolangs.org/w/index.php?diff=179064&oldid=179063 * Dragoneater67mobile * (-28)
10:56:34 <esolangs> [[(3+!+)%!+]] https://esolangs.org/w/index.php?diff=179065&oldid=179064 * Yayimhere2(school) * (+1) /* Collatz conjecture */ the extra bracket is needed, cuz it also loops after even check
10:58:12 <esolangs> [[(3+!+)%!+]] https://esolangs.org/w/index.php?diff=179066&oldid=179065 * Yayimhere2(school) * (+32) /* Examples */
11:18:09 -!- jinn6 has quit (Ping timeout: 255 seconds).
11:26:25 -!- Yayimhere has quit (Quit: Client closed).
11:32:06 <esolangs> [[(3+!+)%!+]] https://esolangs.org/w/index.php?diff=179067&oldid=179066 * Dragoneater67mobile * (+0) /* Collatz conjecture */
11:32:55 <esolangs> [[(3+!+)%!+]] https://esolangs.org/w/index.php?diff=179068&oldid=179067 * Dragoneater67mobile * (-1) /* Looping counter */ not needed because theres an implicit loop
11:33:26 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
11:41:22 <esolangs> [[Here's Some Predefined Stuff. Now Go Invent Everything Else]] https://esolangs.org/w/index.php?diff=179069&oldid=179016 * ZachMadeAnAltBecauseHeLostThePassword * (+0) better-machine is wrong
11:45:39 -!- somefan has joined.
12:41:07 -!- jinn6 has joined.
12:47:30 -!- Lord_of_Life has quit (Excess Flood).
12:48:53 -!- Lord_of_Life has joined.
12:50:33 -!- tromp has joined.
13:06:26 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
13:21:13 -!- somefan has quit (Ping timeout: 248 seconds).
13:21:15 -!- impomatic has joined.
13:35:43 -!- amby has joined.
13:49:00 -!- tromp has joined.
13:55:10 <esolangs> [[Talk:(3+!+)%!+]] https://esolangs.org/w/index.php?diff=179070&oldid=179061 * Mrtli08 * (+175)
13:57:01 <esolangs> [[Talk:Abacus Computer]] N https://esolangs.org/w/index.php?oldid=179071 * Mrtli08 * (+149) Created page with "If this is still being developed i think we need turingcus computer --~~~~"
14:12:06 <esolangs> [[Turingcus Computer]] N https://esolangs.org/w/index.php?oldid=179072 * Mrtli08 * (+895) Created page with "Turingcus Computer is a improved version of [[Abacus Computer]] with new features. Also its no longer a [[OISC]] with the INT instruction. ===Default values=== * R0 = 0 * R1 = 1 * RN = -1 * RS = 0 (Starting value) * IP = 0 (default value, increases for every
14:13:04 <esolangs> [[User:Mrtli08]] https://esolangs.org/w/index.php?diff=179073&oldid=178588 * Mrtli08 * (+76)
14:14:49 <esolangs> [[User:Mrtli08]] https://esolangs.org/w/index.php?diff=179074&oldid=179073 * Mrtli08 * (+129)
14:14:55 <esolangs> [[User:Mrtli08]] https://esolangs.org/w/index.php?diff=179075&oldid=179074 * Mrtli08 * (+5)
15:08:06 -!- pool has quit (Ping timeout: 255 seconds).
15:14:40 -!- pool has joined.
15:41:24 -!- Hooloovoo has quit (Ping timeout: 255 seconds).
15:51:17 <esolangs> [[Talk:(3+!+)%!+]] https://esolangs.org/w/index.php?diff=179076&oldid=179070 * Yayimhere2(school) * (+268)
15:53:26 -!- dragoneater67 has quit (Ping timeout: 244 seconds).
16:20:29 -!- Hooloovoo has joined.
18:14:45 -!- op_4 has changed nick to mission_speciali.
18:15:26 -!- mission_speciali has changed nick to op_4.
18:18:33 -!- op_4 has changed nick to missionspecialis.
18:19:02 -!- missionspecialis has changed nick to op_4.
19:23:29 -!- somefan has joined.
19:23:40 -!- somefan has changed hostmask to ~somefan@user/somefan.
19:35:26 -!- somefan_ has joined.
19:36:51 -!- somefan_ has quit (Client Quit).
19:37:05 -!- somefan has quit (Ping timeout: 272 seconds).
19:37:33 -!- somefan has joined.
19:37:50 -!- somefan has changed hostmask to ~somefan@user/somefan.
19:39:13 -!- somefan_ has joined.
19:39:28 -!- somefan_ has quit (Client Quit).
19:40:32 -!- somefan_ has joined.
19:41:34 -!- somefan_ has quit (Client Quit).
19:42:06 -!- somefan_ has joined.
19:42:30 -!- somefan has quit (Ping timeout: 246 seconds).
19:44:13 -!- somefan_ has changed nick to somefan.
19:44:30 -!- somefan has changed hostmask to ~somefan@user/somefan.
19:55:39 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
19:57:10 -!- Lord_of_Life has joined.
20:00:00 -!- impomatic has quit (Quit: Client closed).
20:41:26 -!- somefan has quit (Ping timeout: 256 seconds).
21:07:26 -!- aadenboy has joined.
21:30:31 -!- Lymia has quit (Quit: zzzz <3).
21:31:20 -!- Lymia has joined.
21:35:28 -!- Thelie has joined.
21:43:01 -!- somefan has joined.
21:58:04 <esolangs> [[1r]] N https://esolangs.org/w/index.php?oldid=179077 * Squidmanescape * (+5580) There you go.
21:59:15 -!- Lymia has quit (Quit: zzzz <3).
21:59:42 <esolangs> [[1r]] https://esolangs.org/w/index.php?diff=179078&oldid=179077 * Squidmanescape * (+6) /* Encountering Non-Whitespace */
21:59:52 -!- Lymia has joined.
22:04:16 -!- Thelie has quit (Quit: Leaving.).
22:04:23 -!- Thelie1 has joined.
22:34:46 -!- Thelie1 has quit (Quit: Leaving.).
22:34:51 -!- Thelie has joined.
22:49:32 <esolangs> [[Pathana/Crawling Chaos]] N https://esolangs.org/w/index.php?oldid=179079 * Squidmanescape * (+17600) Created page with "The Crawling Chaos series of integers is an important part of Pathana. It is ideally generated by taking the specific provided rendition of H. P. Lovecraft's [https://www.hplovecraft.com/writings/texts/fiction/crc.aspx The Crawling Chaos] and ana
22:53:44 -!- Sgeo has joined.
23:05:55 -!- Thelie has quit (Quit: Leaving.).
23:06:01 -!- Thelie has joined.
23:36:27 -!- Thelie has quit (Quit: Leaving.).
23:36:34 -!- Thelie has joined.