Post AZ8p5b0eFEpmfXpmpE by RupertReynolds@hachyderm.io
(DIR) More posts by RupertReynolds@hachyderm.io
(DIR) Post #AZ5x6ZAulc15QcjKwi by revk@toot.me.uk
2023-08-25T16:26:15Z
0 likes, 0 repeats
Oh my god, where do they get these people?!?!? #AmazonIs this the Farage check?
(DIR) Post #AZ5x6jyuaZx2waCPGS by penguin42@mastodon.org.uk
2023-08-25T16:42:03Z
0 likes, 0 repeats
@revk You could have a chat to Ted Ts'o about this.
(DIR) Post #AZ7fA7QeSVIrftYUCW by kentindell@mastodon.social
2023-08-25T16:40:58Z
0 likes, 0 repeats
@revk Did you try putting a \ before the &?
(DIR) Post #AZ7fA8PymUMMk6FSnA by kentindell@mastodon.social
2023-08-25T16:41:22Z
0 likes, 0 repeats
@revk That was a joke but now I think about it, it’s entirely believable.
(DIR) Post #AZ7fA9Ox7n8HnCm9pY by revk@toot.me.uk
2023-08-25T16:42:56Z
0 likes, 0 repeats
@kentindell And now you know why I picked this for & in https://github.com/revk/ASCII
(DIR) Post #AZ7fAAStAdsL5hcobY by RupertReynolds@hachyderm.io
2023-08-25T17:22:37Z
0 likes, 0 repeats
@revk @kentindell Although I appreciate the effort, your ASCII breaks a nicety of code to convert between upper and lower case. Like EBCDIC, traditional ASCII works with AND and OR with a blank character (0x20 in ASCII, 0x40 in EBCDIC).Hoardes of bit-twiddlers might revolt over things like this :-)
(DIR) Post #AZ7fABbQwMIwcUd9Yu by revk@toot.me.uk
2023-08-25T17:35:05Z
0 likes, 0 repeats
@RupertReynolds @kentindell Well it is "nice" but uses "add 27" not "set bit 6". But do raise discussion points. I knew it would be controversial 🙂 I see on my own teletype some of the fun with SHIFT, but it does not even have lower case. Just a few years beyond that and you have "add" being as easy as "or"/"and".
(DIR) Post #AZ7fACPlvCZR8cBM1Y by RupertReynolds@hachyderm.io
2023-08-25T18:42:41Z
0 likes, 0 repeats
@revk @kentindell It was especially quick and convenient on S/360 hardware (and presumably still is on modern hardware, in EBCDIC) OC MY_FIELD,BLANKS Upper caseconverted to upper case, NC for lower. The length of data processed was implicit in the assembly symbol MY_FIELD, as it should be :-)
(DIR) Post #AZ7fADAD8XiXSduRPM by RupertReynolds@hachyderm.io
2023-08-25T18:59:41Z
0 likes, 0 repeats
@revk @kentindell BTW does anyone here have a good name for the S/360 kind of assembly/instruction relationship where every instruction is always encoded in the same number of bytes, in a fixed format implicit in the op code? And every different op code relates to a different #asm mnemonic?No monkeying about with a variable number of modifiers, x86-style, in other words.e.g. OC (or characters) for a length of 0x50might be encodedD6 50 A123 B789Op.Len addr1, addr2
(DIR) Post #AZ7fADwQFIHXsASwYS by mansr@society.oftrolls.com
2023-08-26T12:30:25Z
0 likes, 0 repeats
@RupertReynolds @revk @kentindell Isn't that just "not x86"?
(DIR) Post #AZ7fAGSks3Kjh1bnEG by RupertReynolds@hachyderm.io
2023-08-25T22:12:11Z
0 likes, 0 repeats
@revk @kentindell Somebody once tried to describe it as "orthogonal", but it's almost the opposite of that. But not quite.(I'm not the biggest fan of MOV thing,other_thing when there is a list of restrictions on what those things can be, making it not fully orthogonal in my book)
(DIR) Post #AZ7fj2AC1lXjTnVPcm by kentindell@mastodon.social
2023-08-26T12:36:46Z
0 likes, 0 repeats
@mansr @RupertReynolds @revk Having just written a TriCore disassembler, this was my thought too.
(DIR) Post #AZ7g1ykyuwXaPrkMxU by mansr@society.oftrolls.com
2023-08-26T12:40:13Z
0 likes, 0 repeats
@revk @RupertReynolds @kentindell Having it as a single bit makes reading hex dumps easier.
(DIR) Post #AZ7gRYne312pRPBtIm by RupertReynolds@hachyderm.io
2023-08-26T12:44:49Z
0 likes, 0 repeats
@mansr @revk @kentindell That would explain a lot! :-)Frankly, I have a love/hate relationship with x86 to x64.I came from IBM mainframes, where there was a fundamental architecture that could be summed-up on one page, and things worked the way the docs said, in detail (if not they'd either fix the thing or the doc. Every time.)The love part is just that, by some miracle, x86 actually works, and I can afford it :-)
(DIR) Post #AZ7iYjAs4bW1YKbGVc by kentindell@mastodon.social
2023-08-26T12:59:08Z
0 likes, 0 repeats
@RupertReynolds @mansr @revk That’s still true of most embedded CPUs (Cortex Arm, RISC-V, etc.) The PowerPC is the exception and is a pure horrorshow.
(DIR) Post #AZ7iYjuxJGNXrGA4LA by mansr@society.oftrolls.com
2023-08-26T13:08:31Z
0 likes, 0 repeats
@kentindell @RupertReynolds @revk PowerPC is a work of art compared to x86.
(DIR) Post #AZ8p5b0eFEpmfXpmpE by RupertReynolds@hachyderm.io
2023-08-27T01:56:24Z
0 likes, 0 repeats
@mansr @kentindell @revk Thinking about it, how about calling it a "parallel" instruction set, as opposed to "orthogonal" :-)