This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author fil
Recipients fil, mark.dickinson
Date 2013-12-06.20:45:05
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1386362706.54.0.713694423648.issue19904@psf.upfronthosting.co.za>
In-reply-to
Content
The use case is interacting with C structures that have 128/256/512 bit integers in them. These require correct memory alignment, and can't reliably be hacked with multiple int64's.

These size ints come from the fact that CPU's now have registers of these sizes, and can't be serviced with int.from/to_bytes for performance reasons. The same reason int64 being supported with this approach would be very inconvenient and terrible for performance since they are an intrinsic type in modern hardware, not a software construction.

Two key use cases I can think of are:

- any form of integer SIMD operation (vectors)
- hosting and maintaining hash values which are routinely 128-bit and greater
History
Date User Action Args
2013-12-06 20:45:06filsetrecipients: + fil, mark.dickinson
2013-12-06 20:45:06filsetmessageid: <1386362706.54.0.713694423648.issue19904@psf.upfronthosting.co.za>
2013-12-06 20:45:06fillinkissue19904 messages
2013-12-06 20:45:06filcreate