Elektrine lite

← Feed

@resistor@mastodon.online

Post #2301184

2026-05-04 23:44 UTC

@whitequark@social.treehouse.systems @regehr@mastodon.social @penguin42@mastodon.org.uk I'm spent far too long reading various forms of ARM asm. It seems nice and readable to me 😛

Replies (2)

  • @regehr@mastodon.social 2026-05-04 23:45

    @resistor@mastodon.online @whitequark@social.treehouse.systems @penguin42@mastodon.org.uk hahaha I think the most fun I've had programming in the last 3-4 years was implementing Neon in arm-tv. so I should know better.

    Open ##2301185

  • @resistor@mastodon.online @whitequark@social.treehouse.systems @regehr@mastodon.social @penguin42@mastodon.org.uk AArch32 (including T32) is probably the last ISA and assembly language that was designed for assembly-language programmers first, compilers second. RiscOS was almost entirely assembly, and assembly written in their style is weird: in many ways it feels like a higher-level language than C, but you have to do register allocation yourself. After RiscOS started moving away from assembly, a lot of mobile platforms that were key markets for Arm wrote a lot of assembly because they didn’t trust mid ‘90s C compilers to do a good job with memory efficiency (especially stack space). I believe Symbian was originally mostly assembly, though EKA2 wasn’t (and EKA2 is the reason everyone who is interested in operating systems should study Symbian).

    Open ##2301189