Skip to content

READING LIST

  • About
  • Archived Links

Daniel Lemire

Apple’s M1 processor and the full 128-bit integer product

lemire.me
2025-12-302021-03-18 by Daniel Lemire

If I multiply two 64-bit integers (having values in [0, 264)), the product requires 128 bits. Intel and AMD processors (x64) can compute the full (128-bit) product of two 64-bit integers using a single instruction (mul). ARM processors, such as those … Read more

Categories Apple’s

How does your programming language handle “minus zero” (-0.0)?

lemire.me
2025-12-302021-03-05 by Daniel Lemire
how-does-your-programming-language-handle-“minus-zero”-(-0.0)?

The ubiquitous IEEE floating-point standard defines two numbers to represent zero, the positive and the negative zeros. You also have the positive and negative infinity. If you compute the inverse of the positive zero, you get the positive infinity. If … Read more

Categories programming
Newer posts
← Previous Page1 Page2 Page3

Recent Posts

  • No Man Is an Island
  • Ideas aren’t getting harder to find, anyone who tells you otherwise is a coward
  • Show HN: Carrier-Explode: iPhone, Pixel and Galaxy carrier settings decoded
  • TypeSafe a Raises $870M at a $7.5B
  • Germany transforms former coal mines into Europe’s largest lake landscape

Recent Comments

    © 2026 READING LIST