@killyourfm

Which is remarkable, because #Linux dropped support for the 68020's #x86 contemporaries, the 386 and 486, years ago.

The #kernel devs were getting sick of working around the 386's multi-processor-related shortcomings https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=743aa456c1834f76982af44e8b71d1a0b2a82e21 and the 486's lack of a cycle counter and 64-bit compare-and-swap instruction. https://lore.kernel.org/lkml/202504250[email protected]/

I guess it speaks to the skill of #Motorola engineers that their 680x0 design never provoked such frustration among the #Linux crew.

#m68k

Merge branch 'x86-nuke386-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip - kernel/git/torvalds/linux.git - Linux kernel source tree

What's not in my profile?

I used to be a huge Wirth-ian in the 1990s and spewed excellent tirades against the evils of C. Niklaus Wirth is also my "PhD grandfather" via Michael Franz at #UCIrvine.

I prefer lecturing sitting down in front of a laptop and talking while I do stuff on said laptop. I very much dislike slides and prefer chalk and blackboard for things like data structures.

I got my "15 minutes of fame" served unexpectedly:

https://www.insidehighered.com/news/2013/02/12/students-boycott-final-challenge-professors-grading-policy-and-get
https://boingboing.net/2013/02/19/students-get-class-wide-as-by.html
https://archive.nytimes.com/economix.blogs.nytimes.com/2013/02/14/gaming-the-system/

But it still was fun.

I got my undergraduate degree from https://www.cs.hm.edu/ which back then was not allowed to feed into PhD programs. It's a thing in Germany: Everything is tiered and changing the tiers requires a change to the constitution of the republic (I am joking, but not really) so it takes a while. (Nowadays it would be easier to go on to a PhD from there.) The "plus" was that I spent two semesters in industry. In one I quickly out-FORTRAN-ed my boss, in the other I learned C++ from Stroustrup in two weeks while riding the bus. Beat that Ivy League!

I grew up on #c64 #basic and #mos6502 (well, #mos6510 I guess) assembly, went on to #m68k assembly, #gfabasic and lots of #oberon. Of course I was dabbling in #modula2, #prolog, #scheme, and more. Then it was mostly whatever I needed so #fortran, #cpp, #java, lots of #python, lots more #c, lots more #arm and #x86 assembly, some #golang, some #ocaml, some #csharp even if you can believe it. Nowadays it's pretty much #c all day with chunks of #python and bits of #rust now and then. And chunks of #bash too.

(Proudly self-plagiarized off of a few 2023/2024 posts from my previous account.) #introduction #SorryItsLate

Students boycott final to challenge professor's grading policy (and get As)

To test limits of Johns Hopkins professor's scaled grading policy, all of his students boycott the final -- and all get As as a result.

Inside Higher Ed | Higher Education News, Events and Jobs
Parámetros Línea de Comandos. Ensamblador

{ROOR} Revista On-line Occam's Razor

Considering how efficient Apple A*/M* CPUs are, do you think x86 is dead? Or it's just Apple's optimization that makes them work so efficient?
I'm using an Intel 12th gen and I hope ARM CPUs (or #RiscV 🙃 ) will be available for Linux in the next few years.

#Apple #x86 #x86_64 #Mprocessors #m5 #macbook #macbookNeo

Learn something new every day! Today's lesson: a fundamental difference between x86 and ARM is how the return address for a function call is passed. The x86 CALL puts it on the stack, while ARM puts it not on the stack but in a register (Link Register LR, X30).

Now today's lesson comes from TAMUCTF2026, and it is about MIPS. There, the return address is also passed as register, just like on ARM. On MIPS, it's the Return Address register ($RA / $31).

#ctf #cybersecurity #x86 #arm #mips #ra

@sirlan Well, there are some #x86-#SBCs and stuff, just not in #smartphone case...

Hype for the Future 139L → GNU Cross Compiler (GCC) System Architecture Matrix

Introduction The following table represents a matrix of x86-architecture system central processing units (CPUs) with respects to functionality, including both 32-bit and 64-bit system processors: Legacy Intel ProcessorArchitectureExtensionsi386i386--i486i486--i586 = pentiumi586--lakemont (Intel Lakemont MCU)i586--pentium-mmxi586MMXpentiumproi686--i686i686--pentium2i686MMXpentium3, pentium3mi686MMX, SSEpentium-mi686MMX, SSE, SSE2pentium4, pentium4mi686MMX, SSE, SSE2prescotti686MMX, SSE, […]

https://novatopflex.wordpress.com/2026/03/20/hype-for-the-future-139l-%e2%86%92-gnu-cross-compiler-gcc-system-architecture-matrix/

Hype for the Future 139L → GNU Cross Compiler (GCC) System Architecture Matrix

Introduction The following table represents a matrix of x86-architecture system central processing units (CPUs) with respects to functionality, including both 32-bit and 64-bit system processors: L…

novaTopFlex

Hype for the Future 140D: System Requirements for Instruction Set Extensions (Intel x86)

Introduction Different instruction set extensions require generally different generations of Intel x86 processors. Please note that AVX-512 is only available on select processors in the Intel 11th and 12th generations. Specifications MMX: Pentium MMX or later (except Pentium Pro) SSE: Pentium III SSE2: Pentium 4 SSE3: Pentium 4 “Prescott” (2004) SSSE3: Core 2 Solo/Duo/Quad/Extreme SSE4, SSE4.1: Core 2 “Penryn” (2007/08) SSE4.2: Core “Nehalem” AVX: Core “Sandy […]

https://novatopflex.wordpress.com/2026/03/20/hype-for-the-future-140d-system-requirements-for-instruction-set-extensions-intel-x86/

Hype for the Future 140D: System Requirements for Instruction Set Extensions (Intel x86)

Introduction Different instruction set extensions require generally different generations of Intel x86 processors. Please note that AVX-512 is only available on select processors in the Intel 11th …

novaTopFlex

Hype for the Future 137B → Installation of Alpine Linux (32-bit)

Overview The system requirements for Alpine Linux for x86 are based on the 32-bit system architecture of the software, thus supporting both 32-bit and 64-bit systems largely associated with Intel and AMD processors. The architecture is also often known as i386, i486, i586, or i686, depending on the particular system kernel requirements and intended type of system. Usually, with Alpine Linux, the server-side distribution is designed to support certain legacy Intel Pentium processors, […]

https://novatopflex.wordpress.com/2026/03/17/hype-for-the-future-137b-%e2%86%92-installation-of-alpine-linux-32-bit/

Hype for the Future 137B → Installation of Alpine Linux (32-bit)

Overview The system requirements for Alpine Linux for x86 are based on the 32-bit system architecture of the software, thus supporting both 32-bit and 64-bit systems largely associated with Intel a…

novaTopFlex