00:00:07 I think they were all added in the 386 00:01:04 as for typical instructions, I wonder if anyone made an architecture where most memory loads can be unaligned (just to bytes, like on x86) but memory stores must be aligned. 00:01:54 hmm, IIRC on x86, if you want to do a large memcpy but the source and destination aren't aligned with each other, doing unaligned reads and aligned writes is faster then doing them both as aligned and using shifts in between 00:01:55 I think on 7030 it's only some instructions that support it. 00:02:49 ais523: yes, it's not just memcpy, the general recommendation is that if you have to pick between unaligned loads and unaligned stores, pick unaligned loads. 00:04:08 my guess is that both are equivalent to just storing the two pieces separately, but doing that with stores makes life more difficult for store-forwarding and proving that the surrounding bytes aren't dirty 00:04:35 https://bitsavers.trailing-edge.com/pdf/ibm/7030/22-6530-2_7030RefMan.pdf page 19. "integer arithmetic and connect operations" 00:04:58 oh, and it might also be related to the fact that Intel processors can generally do twice as many loads per cycle as stores per cycle, so the duplicated loads might not be on the critical path 00:05:03 18 high-order bits for word address, 6 bits for the bit of that word 00:06:11 I don't know what a connect operation is, except I think I saw something saying it made edit operations unnecessary? I know the later 360 has edit operations though iirc 00:08:53 a while ago I created a binary diff format, and went through a few iterations in order to find something efficient/well-compressed 00:09:28 it had an input pointer and an output pointer that both moved at the same rate and would only desync when you used a command to desync them (which is oddly reminiscent of Malbolge) 00:09:54 …and now I'm wondering whether it would be TC if the input and output and program being executed were all the same string 00:24:41 -!- zzo38 has quit (Ping timeout: 248 seconds). 00:55:06 "Data fields in storage may be composed of bytes of any size from 1 to 8 bits." 00:55:25 And PDP-10 has instructions that manipulate "bytes" of 1 to 36 bits in size 00:56:16 -!- 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:22:45 -!- ais523 has quit (Quit: quit). 01:52:10 -!- ais523 has joined. 02:53:51 -!- zzo38 has joined. 04:33:37 -!- ais523 has quit (Quit: quit). 05:32:48 Maybe the variant of CTR mode can be called "CTR(+) mode" which adds the initial data at the end to make it non-reversible, like ChaCha20 does. (I think this is to avoid a known plaintext attack, and it could be used with other reversible functions as well, such as those which are also usable with modes other than CTR mode) 05:38:05 The book "Computer architecture : concepts and evolution 05:38:05 " has chapters discussing different computer architectures, including sections on "peculiarities" 05:38:56 (Since the ChaCha20 function does not have a key separate from the input, I think the only other common mode that it would be usable with is XEX mode; that isn't necessarily very good but it would be possible, I think) 05:59:12 "In the IBM Stretch (1961), lack of alignment caused a noticeable reduction in performance. The 360 requires that information units with a fixed length of a word, halfword, or double word must be aligned on multiples of their lengths." 06:25:58 -!- tromp has joined. 06:44:23 -!- Sgeo has quit (Read error: Connection reset by peer). 07:34:24 [[Talk:Mhm!/Turing-completeness proof]] https://esolangs.org/w/index.php?diff=180714&oldid=180702 * Yayimhere2(school) * (+164) 08:44:21 [[Walkson]] https://esolangs.org/w/index.php?diff=180715&oldid=180692 * Uff20xd * (+73) Added Truth Machine example 08:52:43 [[Walkson]] https://esolangs.org/w/index.php?diff=180716&oldid=180715 * Uff20xd * (+499) Added Configuration Information 09:18:47 [[Interpreterion]] https://esolangs.org/w/index.php?diff=180717&oldid=157742 * TenBillionPlusOne * (+321) Added I/O 09:20:29 [[Interpreterion]] M https://esolangs.org/w/index.php?diff=180718&oldid=180717 * TenBillionPlusOne * (+1) 10:08:33 [[Walkson]] https://esolangs.org/w/index.php?diff=180719&oldid=180716 * Uff20xd * (+95) 10:15:19 -!- Lymia has quit (Quit: zzzz <3). 10:24:49 [[Walkson]] M https://esolangs.org/w/index.php?diff=180720&oldid=180719 * Uff20xd * (+5) 10:48:47 [[Language list]] https://esolangs.org/w/index.php?diff=180721&oldid=180696 * Uff20xd * (+14) Added Walkson 10:59:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 11:19:13 -!- amby has joined. 11:32:20 -!- 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). 12:09:57 [[User:OfficialWatchOS7Alt]] M https://esolangs.org/w/index.php?diff=180722&oldid=179438 * OfficialWatchOS7Alt * (+93) 12:10:47 [[User:PrySigneToFry/Silicon dioxide in a polypropylene box/QLTYLang]] https://esolangs.org/w/index.php?diff=180723&oldid=180655 * PrySigneToFry * (+112) 12:14:21 -!- Lord_of_Life has quit (Excess Flood). 12:18:55 -!- cactus-head has joined. 12:19:08 -!- cactushead has quit (Read error: Connection reset by peer). 12:20:20 -!- Lord_of_Life has joined. 12:38:42 -!- cactus-head has quit (Quit: Leaving). 12:39:05 -!- cactushead has joined. 13:07:00 -!- tromp has joined. 14:28:32 [[CounterScript]] M https://esolangs.org/w/index.php?diff=180724&oldid=178788 * Azerty * (-7) /* Examples */ 14:51:22 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 14:58:05 [[Talk:Mhm!/Turing-completeness proof]] https://esolangs.org/w/index.php?diff=180725&oldid=180714 * Aadenboy * (+423) /* Wow! */ 15:37:10 -!- tromp has joined. 16:31:52 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 16:57:50 [[VisE]] N https://esolangs.org/w/index.php?oldid=180726 * Danieland! * (+1221) made it 16:58:32 -!- tromp has joined. 17:12:45 [[User:Danieland!]] N https://esolangs.org/w/index.php?oldid=180727 * Danieland! * (+210) Created page with "hi im Danieland! and i made visE and E (both esolangs) i am also working on prnit a esolang with javascript like functions im also working on lilypad API : a program for making programing languages and esolangs" 17:13:38 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:25:15 -!- tromp has joined. 18:01:48 -!- ais523 has joined. 18:27:29 -!- amby has joined. 18:45:57 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:04:49 -!- tromp has joined. 19:17:54 -!- ais523 has quit (Quit: quit). 19:59:05 -!- Lord_of_Life_ has joined. 19:59:54 -!- Lord_of_Life has quit (Ping timeout: 245 seconds). 20:01:58 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 20:18:40 [[VisE]] https://esolangs.org/w/index.php?diff=180728&oldid=180726 * Aadenboy * (+110) 20:39:17 [[ReversibleFerrariMSB]] https://esolangs.org/w/index.php?diff=180729&oldid=180587 * Miui * (+2) /* -extension flags */ 21:04:50 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:32:47 -!- svm has joined. 21:35:10 -!- msv has quit (Ping timeout: 245 seconds). 21:52:00 -!- ais523 has joined. 22:16:30 -!- Sgeo has joined.