Is there anyway to access LLVM's 128 bit int type for C from LDC?
Nicholas Wilson
iamthewilsonator at hotmail.com
Fri Dec 15 02:08:12 UTC 2017
On Friday, 15 December 2017 at 01:17:17 UTC, Jack Stouffer wrote:
> On Thursday, 14 December 2017 at 23:33:34 UTC, Nicholas Wilson
> wrote:
>> On Thursday, 14 December 2017 at 19:47:53 UTC, Jack Stouffer
>> wrote:
>>> Clang has __int128. Is there anyway to use this with D with
>>> LDC?
>>
>> Not really as a plain type, although there is effort to get
>> [u]cent working. I could have sworn that mir was using
>> InlineIR with it for multiplication. But InlineIR is the only
>> way to get at it.
>>
>> What operation do you need on it?
>
> I'm looking to use it to store the coefficient in my precise
> decimal type when you need more than 9 significant digits.
>
> I might just end up translating Boost's multiprecision lib to D
> if ucent is impossible.
See also
https://github.com/d-gamedev-team/gfm/tree/master/integers/gfm/integers
More information about the Digitalmars-d-learn
mailing list