lightning @ Savannah: GNU lightning 2.1.4 release

Author:
Source

Sponsored:

Atlas of AI: Power, Politics, and the Planetary Costs of Artificial Intelligence - Audiobook


Uncover the true cost of artificial intelligence.

"Atlas of AI" by Kate Crawford exposes how power, politics, and profit extract from our planet, our labor, and our freedom.

From hidden mines to massive data empires, discover how AI is reshaping who we are—and who holds control.

Listen now, and see the system behind the screens before the future listens to you. = > Atlas of AI $0.00 with trial. Read by Larissa Gallagher


GNU lightning 2.1.4 released!

GNU lightning is a library to aid in making portable programs

that compile assembly code at run time.

Development:

http://git.savannah.gnu.org/cgit/lightning.git

Download release:

ftp://ftp.gnu.org/gnu/lightning/lightning-2.1.4.tar.gz

  2.1.4 main features are the new Loongarch port, currently supporting

only Linux 64 bit, and a new rewrite of the register live and

unknown state logic. Now it should be faster to generate code.

The matrix of built and tested environments is:

aarch64 Linux

alpha Linux (QEMU)

armv7l Linux (QEMU)

armv7hl Linux (QEMU)

hppa Linux (32 bit, QEMU)

i686 Linux, FreeBSD, NetBSD, OpenBSD and Cygwin/MingW

ia64 Linux

mips Linux

powerpc32 AIX

powerpc64 AIX

powerpc64le Linux

riscv Linux

s390 Linux

s390x Linux

sparc Linux

sparc64 Linux

x32 Linux

x86_64 Linux and Cygwin/MingW


  Highlights are:

  • Faster jit generation.
  • New loongarch port.
  • New skip instruction and rework of the align instruction.
  • New bswapr_us, bswapr_ui, bswapr_ul byte swap instructions.
  • New movzr and movnr conditional move instructions.
  • New casr and casi atomic compare and swap instructions.
  • Use short unconditional jumps and calls to forward, not yet defined labels.
  • And several bug fixes and optimizations.

Read more