to post messages and comments.

императивщики насилуют мозг:
Append the field value to the data buffer, then append a single U+000A LINE FEED (LF) character to the data buffer.
...
3. If the data buffer is an empty string, set the data buffer and the event type buffer to the empty string and abort these steps.
4. If the data buffer's last character is a U+000A LINE FEED (LF) character, then remove the last character from the data buffer.
Т.е. event без data (пусть и пустой) не канает за событие, но прямым текстом мы вам об этом не скажем...

чтобы сохранять и восстанавливать FP регистры с учетом ymm регистров старыми инструкциями fxsave/fxrstor операционка должна выполнить инструкцию "xsetbv" при загрузке чтобы переключить fxsave/fxrstor на сохранение бОльшего контекста. хм...

vaesenc инструкция оперируют на 3-х xmm регистрах, а не на двух ymm, как могло показаться. по-видимому она использует третий регистр как целевой и не портит содержимое источников.

Вопросик к знатокам. Вот есть у меня, к примеру, vds на xen'е или любой другой технологии.
Если я буду использовать там возможности mmx/sse — что произойдёт? Всё будет нормально работать?

чтобы поменять endianness в xmm регистре надо:
1) заиметь правильную маску перестановки байтов для PSHUFB:
 	.data
.align 16
.Lbswap_mask:
	.byte 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
2) загрузить её в доступный xmm регистр и выполнить PSHUFB:
	movdqu .Lbswap_mask, %xmm6
	pshufb %xmm6, %xmm0