News for hackers. Stuff that matters.
Re:How Many X86-64 Instructions Are There Anyway? by pcwalton on Sunday April 30, 2017 @05:44PM (#14234012)
Even with the complexity of Thumb-1, Thumb-2, and NEON, I'd give the edge to ARM in simplicity. At least the instruction encodings for ARM make sense, even today. x86 instruction decoding is absurd.

More importantly, ARM has a way to massively reduce its decoding complexity, via AArch64. AArch64 is a separate RISC instruction set, with room explicitly left in the design for dropping 32-bit ARM in the future (32-bit support is optional, though in practice today everyone includes it). ARM is effectively in the process of making a transition to a more RISC-like ISA, unlike Intel which has no realistic way to get there.

Re:How Many X86-64 Instructions Are There Anyway? by wolfgke on Tuesday May 02, 2017 @09:49AM (#14246262)
> Even with the complexity of Thumb-1, Thumb-2, and NEON, I'd give the edge to ARM in simplicity. At least the instruction encodings for ARM make sense, even today. x86 instruction decoding is absurd.

If you write down the x86 instruction encoding in octal, it makes a lot more sense:

> http://www.dabo.de/ccc99/www.camp.ccc.de/radio/help.txt

Re:How Many X86-64 Instructions Are There Anyway? by pcwalton on Tuesday May 02, 2017 @04:49PM (#14250441)
For the 8086, sure. But modern x86 throws in Mod R/M, SIB bytes, REX prefixes, VEX prefixes, Operand Size Overrides…