Можно ли заставить GCC выводить точные побитовые инструкции, которые я даю, без встроенной сборки?

Просто добавьте некоторое разнесение с помощью regex:

import re

if any(re.findall(r'a|b|c', str, re.IGNORECASE)):
    print 'possible matches thanks to regex'
else:
    print 'no matches'

или если ваш список слишком длинный - any(re.findall(r'|'.join(a), str, re.IGNORECASE))

0
задан the_endian 18 March 2019 в 22:38
поделиться

1 ответ

Использование volatile должно избежать этой оптимизации:

for(i = 0; i < buffSize; i++)
{
    byte volatile b = arr[i];
    printf("%c", (b & ~key) | (key & ~b));
}

Но она останется неоптимизированной и для более высоких уровней оптимизации.

0
ответ дан ensc 18 March 2019 в 22:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: