Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Owen Anderson

@resistor@mastodon.online
mastodon 4.7.0-nightly.2026-08-14
  • Open on mastodon.online

LLVM, compilers, architecture, low level computer stuff
Currently maintaining the CHERIoT toolchain at SCI Semi.

516 Followers
73 Following
28 Posts
Joined April 26, 2022
GitHub:
https://github.com/resistor

Posts

Open post
resistor
Owen Anderson @resistor@mastodon.online · Jul 08, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @david_chisnall@infosec.exchange
@david_chisnall@infosec.exchange ICQ numbers only
3
0
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Jun 29, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online

"2026 EuroLLVM - Capabilities Great and Small: CHERI, CHERIoT, and LLVM"

Thank you to Edoardo for presenting this for me on short notice!

https://www.youtube.com/watch?v=sKL5XBozjyc

5
0
1
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Jun 22, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online

Cleaned out a few stale RSS feeds from my reader. Realized that I'm down to barely a handful that are actually still active and that I still actively read.

I've been using RSS for almost 20 years, never getting caught up in the Google Reader debacle, but I'm finally wondering if this year might be the last.

1
1
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Jun 21, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online

Mo' Moon

2
0
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Jun 18, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online

Moon and Venus

2
0
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Jun 18, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online

Moon

7
0
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 14, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @joe@f.duriansoftware.com
@joe@f.duriansoftware.com This, in my mind, is still peak web design: https://www.c4vct.com/kym/slachash/
1
1
1
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 05, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online

An evening well spent learning just enough Z3 to be dangerous at creating instruction encodings

5
2
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @regehr@mastodon.social
@regehr@mastodon.social @whitequark@social.treehouse.systems @penguin42@mastodon.org.uk I like NEON. I hear it's a pain to implement though.
1
2
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @resistor@mastodon.online

@regehr@mastodon.social @whitequark@social.treehouse.systems @penguin42@mastodon.org.uk

Other tips for anyone wanting to learn to read it:

  • Destinations are the first operand, except for stores
  • Square-bracketed expressions are indexed addressing modes.
  • I think most of the opcodes are self-explanatory if you just ignore the V-prefix. VMLS is multiply-subtract: DEST -= RA * RB
2
0
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @whitequark@social.treehouse.systems
@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 😛
1
5
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @regehr@mastodon.social

@regehr@mastodon.social @whitequark@social.treehouse.systems @penguin42@mastodon.org.uk

vmul.f64 d3, d3, d10

The D-registers are the low 64-bits of each vector register. So this operation does an f64 fmul on quantities that are only 64-bits wide, and writes then to the low 64-bits of the register, implicitly zero-filling the high part if it exists (which it presumably doesn't on a core that only implements VFP and not NEON).

1
2
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @resistor@mastodon.online
@whitequark@social.treehouse.systems @regehr@mastodon.social @penguin42@mastodon.org.uk It's almost certainly the case if you're using an LLVM-based disassembler, as LLVM's support for VFP was historically atrocious. Apple only ever cared about cores with decent NEON support 🙂
3
0
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @whitequark@social.treehouse.systems
@whitequark@social.treehouse.systems @regehr@mastodon.social @penguin42@mastodon.org.uk I don't totally remember the history, but I think that might have been a retroactive thing? There was this attempt to frame NEON as a superset of VFP, which almost-but-not-quite makes sense on a big core that has both, and I think the NEON-ish aliases ended up as the preferred spellings because of that.
2
1
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @regehr@mastodon.social
@regehr@mastodon.social @whitequark@social.treehouse.systems @penguin42@mastodon.org.uk Nah, they're scalar FP operations. You can tell that because the operand sizes match the lane sizes.
2
15
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @whitequark@social.treehouse.systems
@whitequark@social.treehouse.systems @regehr@mastodon.social @penguin42@mastodon.org.uk Ah, that's VFP. I forgot that existed. It's the pre-NEON FP extension for ARMv7, with a bunch of weird quirks. On application cores VFP::NEON is a bit like MMX::SSE, in that the latter fixed the dumb mistakes of the former. But I guess on embedded cores it doesn't matter
2
1
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @whitequark@social.treehouse.systems
@whitequark@social.treehouse.systems @regehr@mastodon.social @penguin42@mastodon.org.uk Oh interesting, I haven't seen that extension before. It looks like it's fixed-point 8/16-bit SWAR
1
20
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @whitequark@social.treehouse.systems
@whitequark@social.treehouse.systems @regehr@mastodon.social @penguin42@mastodon.org.uk Wait, does Cortex-M7 have NEON?
0
22
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 04, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online

> ls /opt/homebrew/*.md
/opt/homebrew/AGENTS.md /opt/homebrew/CLAUDE.md /opt/homebrew/README.md
/opt/homebrew/CHANGELOG.md /opt/homebrew/CONTRIBUTING.md

Looks like I may be needing a new package manager.

1
0
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · May 01, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online

Thinking about a common response to AI-bans, the claim that it should at least be allowed for summarization / code-base-exploration.

And you know what? Fuck that. Talk to your colleagues/community members/any other human. Ask someone how the turboencabulator works. Read the docs that someone put effort into writing.

The world is falling apart for lack of meaningful human connection. The last thing we need is to make engineering an even more isolating activity.

9
1
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Apr 30, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @whitequark@social.treehouse.systems
@whitequark Congrats!
1
0
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Apr 18, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @whitequark@social.treehouse.systems
@whitequark@social.treehouse.systems @IngaLovinde@embracing.space I’ve never used it in earnest, but I recall just not seeing the point of it previously.
0
2
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Apr 18, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @whitequark@social.treehouse.systems
@whitequark@social.treehouse.systems @IngaLovinde@embracing.space maybe I should give Zig another look…
0
8
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Mar 31, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @GeofCox@climatejustice.social
@GeofCox I'm in Spain, where we seem to have plenty of bars & cafés around, but our far-right party continues to gain ground?
3
1
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Mar 06, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @whitequark@social.treehouse.systems
@whitequark@social.treehouse.systems @jrose@social.belkadan.com @dalias@hachyderm.io @ireneista@adhd.irenes.space Or the folks who _used_ to care but have been consumed by the money that care earned them, and now all they can care about is amassing more of it.
4
0
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Mar 02, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @pinskia@hachyderm.io
@pinskia@hachyderm.io @regehr@mastodon.social I did the same for volatile in LLVM around 2008, most of them reported by @regehr@mastodon.social !
3
1
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Mar 02, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @regehr@mastodon.social
@regehr@mastodon.social Now test it for volatile correctness
5
3
0
0
Open post
resistor
Owen Anderson @resistor@mastodon.online · Mar 02, 2026
Owen Anderson
@resistor@mastodon.online

LLVM, compilers, architecture, low level computer stuff Currently maintaining the CHERIoT toolchain at SCI Semi.

mastodon.online
Replying to @david_chisnall@infosec.exchange
@david_chisnall@infosec.exchange @DJGummikuh@mastodon.social It also almost certainly would make domestic political assassination more palatable, which leads to rule-of-the-most-willing-to-escalate-to-violence. Even on the international stage, ISTM that it favors aggressors over defenders, which doesn't seem like a world I want to live in.
1
0
0
0

Remote instance

mastodon.online
Open on original server

Media

313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:01:46 UTC