1. JavaScript / Говнокод #27038

    +2

    1. 1
    2. 2
    ARMv8.3-a adds a new instruction "jscvt", which can be used for converting double to int32_t in JS semantics.
    https://bugs.webkit.org/show_bug.cgi?id=184023#c24

    Запостил: MAKAKA, 18 Октября 2020

    Комментарии (26) RSS

    • Сначала мы делаем хуёвый язык, где 1 + 1 исполняется на FPU, а потом пилим под него процессоры
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • Осталось добавить инструкции для преобразования строк в числа и наоборот.
      Ответить
    • Что-то похожее было с NULL указателем https://govnokod.ru/24560 когда добавляли особые инструкции в процессор из-за какой-то питушни в каком-то конкретном языке

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

    Добавить комментарий