adx

    2зной

    2ответ

    Я тестирую Intel ADX добавить с переносом и добавить с переполнением в конвейер добавляет большие целые числа. Я хотел бы посмотреть, как должно выглядеть ожидаемое поколение кода. Из _addcarry_u64 an

    24зной

    1ответ

    Я пытаюсь создать код (в настоящее время использующий clang ++ - 3.8), который добавляет два числа, состоящие из нескольких машинных слов. Для упрощения вещей на данный момент я добавляю только 128-би

    7зной

    2ответ

    MSVC и ICC поддерживают функции _addcarry_u64 и _addcarryx_u64. Согласно Intel's Intrinsic Guide и white paper они должны соответствовать adcx и adox соответственно. Однако, посмотрев на сгенерированн