logoalt Hacker News

shawn_wtoday at 8:02 AM3 repliesview on HN

Quite a few architectures have a dedicated 0 register.


Replies

repelsteeltjetoday at 8:19 AM

Yep. The XOR trick - relying on special use of opcode rather than special register - is probably related to limited number of (general purpose) registers in typical '70 era CPU design (8080, 6502, Z80, 8086).

show 3 replies
lynguisttoday at 8:10 AM

Indeed!!

MIPS - $zero

RISC-V - x0

SPARC - %g0

ARM64 - XZR

show 2 replies
signa11today at 8:07 AM

indeed. riscv for instance. also, afaik, xor’ing is faster. i would assume that someone like mr. raymond would know…

show 2 replies