при условии определённого взведённого бита.
Да, есть такое
Тогда имхо имеет смысл такое: 1. Вынести всё, кроме высчитывания индекса, за пределы if-else. ЕМНИП там это можно сделать. 2. Для индекса писать что-то такое (если было if ... index = index1 else index = index2): index = index2 if ... index = index1
1. Можно, тогда по идее можно будет обойтись одним регистром В целом звучит очень логично и упрощает код... Тогда останется проблемой как грамотно организовать предикатное исполнение. В гцц или шланге есть нечто подобное? Интересно было бы глянуть хоть на какой то референс Благодарю!
По идее в gcc/clang для arm такое есть. ЕМНИП нам на парах по асму как раз на arm показывали такое предикатное исполнение.
Обсуждают сегодня