Сообщение Re[14]: За счет чего выстреливают языки? от 17.07.2015 6:53
Изменено 17.07.2015 6:58 BulatZiganshin
Здравствуйте, antropolog, Вы писали:
BZ>>ой. вот тебе для пример такой вопрос — есть char a[16] и b[16], нужно найти номер первого различающегося байта. какой ты предложишь подход?
A>хз, поксорить и посчитать clz не используя бранчи?
тепло. но уже начиная с mmx есть pcmpeqb и pmovmskb. надо ли объяснять почему компиляторы эти способы не используют?
а как ты прокомментируешь вот этот код: http://rsdn.ru/forum/philosophy/6116041.1
BZ>>ой. вот тебе для пример такой вопрос — есть char a[16] и b[16], нужно найти номер первого различающегося байта. какой ты предложишь подход?
A>хз, поксорить и посчитать clz не используя бранчи?
тепло. но уже начиная с mmx есть pcmpeqb и pmovmskb. надо ли объяснять почему компиляторы эти способы не используют?
а как ты прокомментируешь вот этот код: http://rsdn.ru/forum/philosophy/6116041.1
Автор: alex_public
Дата: 16.07.15
Дата: 16.07.15
Re[14]: За счет чего выстреливают языки?
Здравствуйте, antropolog, Вы писали:
BZ>>ой. вот тебе для пример такой вопрос — есть char a[16] и b[16], нужно найти номер первого различающегося байта. какой ты предложишь подход?
A>хз, поксорить и посчитать clz не используя бранчи?
тепло. но уже начиная с mmx есть pcmpeqb и pmovmskb. надо ли объяснять почему компиляторы эти способы не используют?
а как ты прокомментируешь вот этот код: http://rsdn.ru/forum/philosophy/6116041.1
BZ>>ой. вот тебе для пример такой вопрос — есть char a[16] и b[16], нужно найти номер первого различающегося байта. какой ты предложишь подход?
A>хз, поксорить и посчитать clz не используя бранчи?
тепло. но уже начиная с mmx есть pcmpeqb и pmovmskb. надо ли объяснять почему компиляторы эти способы не используют?
а как ты прокомментируешь вот этот код: http://rsdn.ru/forum/philosophy/6116041.1
Автор: alex_public
Дата: 16.07.15
? заметны фишки, которые ни один мегагуру ассемблера не догадается использовать? Дата: 16.07.15