Optimization of 32-bit Unsigned Division by Constants on 64-bit Targets

https://arxiv.org/abs/2604.07902

#HackerNews #optimization #unsigneddivision #64bit #computing #arxiv #technews

Optimization of 32-bit Unsigned Division by Constants on 64-bit Targets

Granlund and Montgomery proposed an optimization method for unsigned integer division by constants [3]. Their method (called the GM method in this paper) was further improved in part by works such as [1] and [7], and is now adopted by major compilers including GCC, Clang, Microsoft Compiler, and Apple Clang. However, for example, for x/7, the generated code is designed for 32-bit CPUs and therefore does not fully exploit 64-bit capabilities. This paper proposes an optimization method for 32-bit unsigned division by constants targeting 64-bit CPUs. We implemented patches for LLVM/GCC and achieved speedups of 1.67x on Intel Xeon w9-3495X (Sapphire Rapids) and 1.98x on Apple M4 (Apple M-series SoC) in the microbenchmark described later. The LLVM patch has already been merged into llvm:main [6], demonstrating the practical applicability of the proposed method.

arXiv.org

Is Chiptune Retrogaming? - Square Terror Collective VS XCopyPro - TPA Napoli https://youtu.be/LMIlbQHbeXc?si=Rm0FiZ258qZm9Znr via
@YouTube

A night of Chiptune with 3 Gameboys of Square Terror Collective (Rome) and some C64 Amiga Sid with XCopyPro (Poland) on TPA (Terzo Piano Autogestito Napoli).

Is it enough retrogaming?

#Chiptune #SquareTerrorCollective #XCopyPro #8bit #64Bit #Sid #Amiga #Commodore64 #TPA #Napoli #TerzoPianoAutogestito

Is Chiptune Retrogaming? - Square Terror Collective VS XCopyPro - TPA Napoli

YouTube
@NVAccess hey, I hope you’re doing well. I don’t know whether this is true or not, but I heard somewhere that NVDA will be going #64Bit with version 2026. Is this true, and if so what does this mean for the average user?

@beoz @marcel naja, soweit der Zug nicht in den frühen 90ern gebaut wurde und #amd64 unbezahlbar noch #64bit-#Unixtime ad #32bit-Systemen implementiert war betrachte ich das schon als Verletzung der #Berufsethik als #IT'ler.

Ronny Schäfer Stimme: "Die wissen doch wie lang so'n Zug runfährt, oder?"

Ronny Schäfer"Der Bandmasschef" [Original] extended cut

Hier ist ein absolutes Best of vom symphatischen Achterbahn Baumeister Ronald Schäfer, begleitet von einem Reporterteam bei einem Bauprojekt in Norwegen

YouTube

@MonniauxD @vincent @TomF that's a good question.

  • Granted in menuconfig one could propably target #i486 - #64bit but I've not seen an i464 / i486-64 machine or even heard if it...

Числовой тип данных с плавающей точкой double IEEE 754

Данный пост является продолжением предыдущего поста, оно посвящено детальному разбору вещественного типа данных с плавающей точкой удвоенной точности double

https://habr.com/ru/articles/967750/

#double #64bit #64бита #64битное_программирование #64_bit #float64

Числовой тип данных с плавающей точкой double IEEE 754

Данная статья является продолжением предыдущей статьи на тему детального разбора числового типа данных float и посвящена детальному разбору числового типа данных double. Что такое тип данных в...

Хабр

@emilyyoung @ShadSterling nodds in agreement

From experience the most problematic are early #Windows games from 1995-2005 with like very old DirectX versions or cursed setups where the game is #32bit but the #Installer is #16bit. (i.e. #PizzaSyndicate).

  • Granted those games won't even install on #64bit - Windows machines anyway so they ain't smooth at all.

And whilst dedicated folks like @fuchsiii work on fixing these issues, we can all agree that people who play #Games that old may already have some dedicaded, legacy hardware at their disposal and wouldn't mind stuff like virtualization with passthrough to old PCI(e)-GPUs for their singleplayer games.

  • Obviously I'd prefer more #native #Linux #games but unless they want to statically compile the game with all dependencies into one AppImage that's more daunting as #ProtonGE / #DXVK support.

Still, #LinuxGaming has come a long way since the days when I had to manually shove DirectX, .net Runtime, ms-corefonts and Gecko (as Internet Explorer replacement) into Wine and manually force Windows-#Steam to launch...

Hi everyone, an exciting announcement today - we've released our first 64-bit alpha build, which ALSO includes on-device AI image captioning. For the full details and the caveats - please see this post in the NVDA user group: https://groups.google.com/a/nvaccess.org/g/nvda-users/c/Th41cGvjsPI

(Also, in response to a couple of questions:
- The keystroke for image captioning is NVDA+Windows+comma
- And yes, you can setup the new alpha as a portable copy rather than installing it).

#NVDA #NVDAsr #AI #ImageDescription #Image #64bit

NVDA 64-bit with on-device image description alpha build now available

Raspberry Pi OS Trixie basato su Debian 13: tutte le novità

Raspberry Pi OS Trixie basato su Debian 13: dal sistema di tempo a 64 bit al nuovo tema grafico e al Control Centre modulare per personalizzare il sistema.

Gomoot : tecnologia e lifestyle Scopri le ultime novità in fatto di hardware, tecnologia IA e altro