История изменений
Исправление praseodim, (текущая версия) :
Наличие 512-и разрядной арифметики не означает, что АЛУ 512-и разрядный. Например, в том же зеднике была 16-и разрядная арифтмеика, но это не означает, что зедник - 16-и разрядный процессор.
Так в том и фишка, что avx на современных процессорах считается за один присест, а не в два этапа. По крайней мере avx2, 512-й - это нечто странное пока что.
Вообще современные x86-64 являются 64-битными не за АЛУ, чья битность нынче - это что-то понимаемое сильно по-разному, а за разрядность адресации памяти и регистров общего назначения в том же АЛУ. Вот этих RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP, R8-R15
В итоге, один .C файл на 70 килобайт собирается с помощью SDCC 2 минуты на I9-11900K, потребляя в пиках до 600 мегабайт оперативы.
Это сейчас ни о чем не говорит. Кросскомпилятор с современного Си - там что угодно может быть. А простой компилятор Си я видел даже не для спектрума, а для Микроши - правда он там похоже был сильно ограниченный.
P.S. Но вообще даже по меркам 80-х ресурсы у спектрума были такие, что для чего серьезного он не годился. памяти мало, плавающей запятой нет, развитых портов ввода-вывода для управления нет. То есть, большая такая игрушка.
Исходная версия praseodim, :
Наличие 512-и разрядной арифметики не означает, что АЛУ 512-и разрядный. Например, в том же зеднике была 16-и разрядная арифтмеика, но это не означает, что зедник - 16-и разрядный процессор.
Так в том и фишка, что avx на современных процессорах считается за один присест, а не в два этапа. По крайней мере avx2, 512-й - это нечто странное пока что.
Вообще современные x86-64 являются 64-битными не за АЛУ, чья битность нынче - это что-то понимаемое сильно по-разному, а за разрядность адресации памяти и регистров общего назначение в том же АЛУ. Вот этих RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP, R8-R15
В итоге, один .C файл на 70 килобайт собирается с помощью SDCC 2 минуты на I9-11900K, потребляя в пиках до 600 мегабайт оперативы.
Это сейчас ни о чем не говорит. Кросскомпилятор с современного Си - там что угодно может быть. А простой компилятор Си я видел даже не для спектрума, а для Микроши - правда он там похоже был сильно ограниченный.