I updated a #haskell package:
https://hackage.haskell.org/package/long-double
An #FFI #binding to #C's #LongDouble #FloatingPoint #number #type. Traditionally on #x86 and #x86_64, long double has been an 80-bit #x87 type, and 32bit #ARM simply aliases to #double, but it seems #gcc on #aarch64 implements long double as #_Float128 which is #IEEE #quadruple #precision; so far tested only with #ghc and #gcc on #aarch64 (the functionality on other architectures should be unaffected).