Вопросы с тегом '128bit'

Ссылаясь на компьютерную архитектуру с адресами и другими блоками данных шириной 128 бит.
8
ответов

64-разрядные программы больше и быстрее, чем 32-разрядные версии?

Я полагаю, что я сосредоточен на x86, но меня обычно интересует переход от 32 до 64 бит. Логически, я вижу, что константы и указатели, в некоторых случаях, будут больше, поэтому программы, вероятно, будут больше. И желание выделить память на граница...
задан 04 марта '10 в 13:20
8
ответов

Как я могу добавить и вычесть 128-битные целые числа в C или С++, если мой компилятор их не поддерживает?

Я пишу компрессор для длинного потока из 128-битных чисел. Я хотел бы сохранить числа как различия - сохраняя только разницу между числами, а не самими цифрами, потому что я могу упаковать различия в меньшем количестве байтов, потому что они меньше. ...
задан 12 апр. '09 в 8:19
1
ответ

Как использовать Gcc 4.6.0 libquadmath и __float128 на x86 и x86_64

У меня есть программа C99 среднего размера, которая использует метод long double (80 бит) для вычисления с плавающей запятой. Я хочу улучшить точность с помощью нового расширения GCC 4.6 __float128. Как я понял, это математическая математика с 128-б...
задан 23 июня '11 в 19:22
1
ответ

Использование Lapack с 128-битной точностью

Я пытаюсь использовать Lapack для вычисления точности 128-разрядной матрицы разложения особых значений (SVD), и я узнал, что для достижения этого есть черная магия компилятора. Компилятор Intel Fortran (ifort) поддерживает опцию -r16, которая инстру...
задан 25 апр. '12 в 12:46
2
ответов

128-битное целое число на cuda?

Мне просто удалось установить мой cuda SDK под Linux Ubuntu 10.04. Моя графическая карта - NVIDIA GeForce GT 425M, и я бы хотел использовать ее для некоторых сложных вычислительных задач. Я задаюсь вопросом: есть ли способ использовать некоторые unsi...
задан 28 мая '11 в 17:10
4
ответов

Есть ли способ сделать 128-битные ints на gcc <4.4

gcc 4.4, кажется, когда они добавили int128_t, и мне нужно использовать смещение битов, и у меня закончилось место для некоторых битовых полей. Изменить. Возможно, это связано с тем, что я на 32-битном компьютере, нет способа получить его для 32...
задан 07 апр. '11 в 8:02
7
ответов

Как я могу представить 128-битное целое число в Java или С++?

Возможно ли иметь 128-битное целое число в Java или С++?
задан 28 июня '10 в 15:13
3
ответов

Как это 128-битное целочисленное умножение работает в сборке (x86-64)?

Я читаю "Компьютерные системы: перспектива программиста" , а домашнее задание - описать, как работает этот алгоритм. Функция C: void store_prod(__int128 *dest, int64_t x, int64_t y) { *dest = x * (__int128)y; } Сборка: movq %rdx, %rax cqto ...
задан 18 нояб. '15 в 22:59
6
ответов

Самый быстрый способ преобразования двоичного кода в десятичный?

У меня есть четыре беззнаковых 32-битных целых числа, представляющих беззнаковое 128-битное целое число, в маленьком концевом порядке: typedef struct { unsigned int part[4]; } bigint_t; Я хотел бы преобразовать это число в его десятичное строк...
задан 06 нояб. '09 в 10:33
2
ответов

128 бит целое с c на окнах?

Есть ли какой-либо c-компилятор на окнах, способный использовать 128-битные целые числа изначально? Например, вы можете использовать gcc на linux, с __uint128_t... любой другой шанс на окна? (Было бы здорово, если бы 128 бит работал и на 32-битных ко...
задан 20 июня '11 в 19:43
3
ответов

__uint128_t на mingw gcc

Я пытаюсь скомпилировать c-программу под mingw gcc. Эта программа использует целое число __uint128_t. Когда я пытаюсь скомпилировать его под стандартным ubuntu gcc на той же 64-битной машине, он отлично работает. Но тогда, когда я пытаюсь скомпилиров...
задан 24 авг. '11 в 14:05
1
ответ

Невозможно использовать 128-битный float в Python на 64-битной архитектуре

Я проверил размер указателя в моем терминале python (в Enthought Canopy IDE) через import ctypes print (ctypes.sizeof(ctypes.c_voidp) * 8) Я имею 64-битную архитектуру и работаю с numpy.float64. Но я не могу использовать np.float128? np.array([1...
задан 23 апр. '15 в 13:32
2
ответов

128-битные сдвиги с использованием языка ассемблера?

Каков наиболее эффективный способ сделать 128-битный сдвиг на современном процессоре Intel (ядро i7, песчаный мост). Подобный код находится в моем самом внутреннем цикле: u128 a[N]; void xor() { for (int i = 0; i < N; ++i) { a[i] = a[i] ^ ...
задан 24 окт. '11 в 4:10
4
ответов

Как узнать, определена ли __uint128_t

Мы можем использовать препроцессор, чтобы узнать, определено ли unsigned long long: #include <limits.h> #ifndef ULLONG_MAX typedef unsigned long t_mask; #else typedef unsigned long long t_mask; #endif Но как узнать, определена ли __uint12...
задан 30 авг. '13 в 14:27
2
ответов

128-битная арифметика на x64 в C

При внедрении bignums на x86, очевидно, наиболее эффективным выбором для размера цифры является 32 бита. Однако вам нужна арифметика до двукратного размера цифры (т.е. 32 + 32 = 33, 32 * 32 = 64, 64/32 = 32). К счастью, это не только делает x86, но т...
задан 13 марта '11 в 13:53