128bit

    5calore

    4risposta

    Possiamo usare preprocessore sapere se unsigned long long è definito: #include <limits.h> #ifndef ULLONG_MAX typedef unsigned long t_mask; #else typedef unsigned long long t_mask; #endif Ma co

    7calore

    3risposta

    Sto provando a compilare un programma c sotto mingw gcc. Questo programma utilizza un numero intero __uint128_t. Quando provo a compilarlo sotto la normale ubuntu gcc sulla stessa macchina a 64 bit, f

    8calore

    4risposta

    gcc 4.4 sembra essere quando hanno aggiunto int128_t e ho bisogno di usare il bit shifting e ho esaurito lo spazio per alcuni campi di bit. Modifica: Potrebbe essere perché sono su computer a 32 bit,

    6calore

    2risposta

    Qual è il modo più efficace per fare 128 bit di scorrimento su una moderna CPU Intel (Core i7, il ponte di sabbia). Un codice simile è nel mio ciclo più interno: u128 a[N]; void xor() { for (int