История изменений
Исправление hateyoufeel, (текущая версия) :
Переставлять команды не бесплатно.
Конечно нет. Но в итоге получается всё равно быстрее и дешевле, чем долбиться в VLIW.
Повторюсь, ты возможно пропустил, в современных компиляторах и так подбирают нужные инструкции и эффективно распределяют регистры, не сильно полагаясь на то что может сделать процессор.
Ну, да. И? Использование VLIW это как-то убирает? Ни разу! Наоборот, всё становится только хуже.
Хорошо, покажи где в x86 «128-битовый указатель содержит размер выделенного блока, тэги, адресс начала блока и offset». После этого покажи как доступ к неинициализированной переменной вызывает отлавливаемую ошибку.
Смотри выше мой ответ. Плюс, один хрен, это не эксклизивное свойство еблуса. Тегированные указатели запилили в ARM недавно, можешь сам посмотреть.
Исходная версия hateyoufeel, :
Переставлять команды не бесплатно.
Конечно нет. Но в итоге получается всё равно быстрее и дешевле, чем долбиться в VLIW.
Повторюсь, ты возможно пропустил, в современных компиляторах и так подбирают нужные инструкции и эффективно распределяют регистры, не сильно полагаясь на то что может сделать процессор.
Ну, да. И? Использование VLIW это как-то убирает? Ни разу! Наоборот, всё становится только хуже.
Хорошо, покажи где в x86 «128-битовый указатель содержит размер выделенного блока, тэги, адресс начала блока и offset». После этого покажи как доступ к неинициализированной переменной вызывает отлавливаемую ошибку.
Смотри выше мой ответ.