Почему битовые поля не разрешены в OpenCL?

Битовые поля не поддерживаются в языке OpenCL. По какой причине их не поддержали? В отличие от других опущенных частей (рекурсия, указатели на функции, ...), где есть очевидная причина не поддерживать их, я не вижу ни одной для битовых полей. Я уверен, что это не надзор со стороны комитета, но в чем причина?

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

6
задан eudoxos 27 January 2012 в 13:28
поделиться