LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Переставлять команды не бесплатно.

Конечно нет. Но в итоге получается всё равно быстрее и дешевле, чем долбиться в VLIW.

Повторюсь, ты возможно пропустил, в современных компиляторах и так подбирают нужные инструкции и эффективно распределяют регистры, не сильно полагаясь на то что может сделать процессор.

Ну, да. И? Использование VLIW это как-то убирает? Ни разу! Наоборот, всё становится только хуже.

Хорошо, покажи где в x86 «128-битовый указатель содержит размер выделенного блока, тэги, адресс начала блока и offset». После этого покажи как доступ к неинициализированной переменной вызывает отлавливаемую ошибку.

Смотри выше мой ответ. Плюс, один хрен, это не эксклизивное свойство еблуса. Тегированные указатели запилили в ARM недавно, можешь сам посмотреть.

Исходная версия hateyoufeel, :

Переставлять команды не бесплатно.

Конечно нет. Но в итоге получается всё равно быстрее и дешевле, чем долбиться в VLIW.

Повторюсь, ты возможно пропустил, в современных компиляторах и так подбирают нужные инструкции и эффективно распределяют регистры, не сильно полагаясь на то что может сделать процессор.

Ну, да. И? Использование VLIW это как-то убирает? Ни разу! Наоборот, всё становится только хуже.

Хорошо, покажи где в x86 «128-битовый указатель содержит размер выделенного блока, тэги, адресс начала блока и offset». После этого покажи как доступ к неинициализированной переменной вызывает отлавливаемую ошибку.

Смотри выше мой ответ.