home.social

#x86-64 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #x86-64, aggregated by home.social.

fetched live
  1. Возврат значений из функций в x86-64: регистры, память и скрытые аргументы

    Наверняка многие и не задумываются: а как на самом деле происходит возврат структур и других типов значений из функций? Что происходит под капотом, какие приемы задействует компилятор? В данной статье я постараюсь дать ответы на эти вопросы и сделать это просто и понятно.

    habr.com/ru/articles/1016440/

    #x8664 #assembly #возврат_значений_из_функции #lowlevel_programming #компилятор_C++

  2. Hype for the Future 139L → GNU Cross Compiler (GCC) System Architecture Matrix

    Introduction The following table represents a matrix of x86-architecture system central processing units (CPUs) with respects to functionality, including both 32-bit and 64-bit system processors: Legacy Intel ProcessorArchitectureExtensionsi386i386--i486i486--i586 = pentiumi586--lakemont (Intel Lakemont MCU)i586--pentium-mmxi586MMXpentiumproi686--i686i686--pentium2i686MMXpentium3, pentium3mi686MMX, SSEpentium-mi686MMX, SSE, SSE2pentium4, pentium4mi686MMX, SSE, SSE2prescotti686MMX, SSE, […]

    novatopflex.wordpress.com/2026

  3. For me, Intel going down into a spiral is the best thing ever since their antitrust shenanigans.

    I wait patiently for the day they will have to open their x86 license so NVIDIA, Qualcomm, Google, Microsoft, Broadcom, SK Hynix, Micron and Samsung create their own CPU.

    Who knows if by Intel going down we get an x86 resurgence.

    macrumors.com/2025/09/24/intel

    #Technology #Apple #Intel #x86 #x8664 #CPU #SoC #Hardware #PCHardware

  4. AsmX G3: Архитектура кодировщика ZGEN. Как hwm генерирует машинный код amd64

    Большинство компиляторов — это монолитные черные ящики, унаследованные из прошлого. Мы отвергли этот путь. Мы разбираем архитектуру x86_64 до "первых принципов", чтобы понять, как на самом деле работает кремний. В этой статье мы вскрываем капот нашего компилятора ZGEN и его "фабрики машинного кода" — hwm . Никакой магии. Только чистая, детерминированная инженерия, которая превращает ассемблер в исполняемые биты. К инженерным чертежам

    habr.com/ru/articles/932248/

    #asmx #compiler #asmx_compiler #asmxzgen_compiler #opensource #open_source #x86_64 #x8664 #x86_x64 #amd64

  5. Путь от Кода до Бинарного Файла

    Как же исходный код превращается в бинарный файл, который потом исполняется на компьютере? Не нашёл ни одной статьи, которая описывала бы полный процесс от начала до конца, поэтому я написал данный материал.

    habr.com/ru/articles/888254/

    #компиляторы #компиляция #ассемблер #x8664 #assembly

  6. Chip Designers Recall the Big AMD-Intel Battle Over x86-64 Support - Slashdot

    Link
    📌 Summary: 這篇文章探討了一段有趣的硬體歷史,尤其是從AMD和Intel之間的競爭中得出的啟示。AMD工程師Phil Park分享了一位前Intel工程師Robert Colwell的Quora回答,顯示出如果Intel沒有專注於x64的Itanium系列處理器,或許能夠在x86-64架構上先於AMD發展。Colwell透露,Intel內部對於開發64位x86功能持有保守態度,擔心會損害Itanium的市場表現。最終,AMD成功推出x86-64架構,使其在市場上獲勝,而Intel則在隨後的產品中跟進。

    🎯 Key Points:
    - Intel內部曾因擔心影響Itanium,而不開發64位x86架構,這是一個市場策略的決策。
    - Robert Colwell被要求停止推動x86的64位需求,但他留下了可隨時啟用的設計。
    - AMD在市場上成功推出x86-64架構,最終使其在競爭中獲勝。
    - 當x86-64架構戰勝Itanium時,Intel曾請求Microsoft支持其架構變更,但遭到拒絕。
    - Phil Park認為Colwell的謀略在長期中得到了證明。

    🔖 Keywords: #x86-64 #Intel #AMD #Itanium #硬體史

  7. If #AMD and #Intel want to "fend off" against #ARM and #RISCV with a consortium of sorts...

    ...open the #x86 license. Fucking do it. Otherwise, ARM and RISC-V will become the next standards.

    #Computers #Computing #Technology #x8664 #x64

  8. [Перевод] Ассемблер для программистов на языках высокого уровня: условные конструкции

    В предыдущей статье мы познакомились с основами синтаксиса языка ассемблера и смогли создать программу на основе всего двух команд. Впечатляющий результат! На этом уроке мы изучим новые команды и воспользуемся этими знаниями, чтобы перенести на язык ассемблера первую конструкцию высокого уровня: условные конструкции.

    habr.com/ru/companies/ruvds/ar

    #ассемблер #x8664 #язык_ассемблера #системные_вызовы #условные_конструкции #ruvds_перевод

  9. it's known that #RyzenAI laptops are costly, but what kills #SnapdragonX is the "compatibility uncertainty".

    My guess? They're going to come down in price until the compromise is acceptable ($500~$700).

    You have also #Intel coming in hot with #ArrowLake, #AMD playing the pricing games with #StrixPoint and #StrixHalo, and #Apple launching a new #MacBook with #AppleM4.

    #Apple #ARM #Zen5 #x86 #x64 #x8664 #CPU #Technology #Hardware #Laptops #Laptop #Portable #Mobile #Windows #Windows11 #M4

  10. [Перевод] Ассемблер для программистов на языках высокого уровня: Hello World

    Если вы начинали изучение программирования с JavaScript, Rust, C или любого другого высокоуровневого языка, то ассемблерный код может показаться вам непонятным или даже пугающим. Рассмотрим следующий код: section .data
    msg db "Hello, World!"

    section .text
    global _start

    _start:
    mov rax, 1
    mov rdi, 1
    mov rsi, msg
    mov rdx, 13
    syscall

    mov rax, 60
    mov rdi, 0
    syscall К счастью, по второй строке мы можем понять, что он делает. Здесь нет ничего привычного нам: мы не видим ни условных операторов, ни циклов, нет никакого способа создавать функции… Да даже у переменных нет имён! С чего же вообще начать? Это небольшое введение предназначено для того, чтобы познакомить имеющих опыт в программировании с миром ассемблера. Мы обсудим основы языка и сопоставим их с конструкциями высокоуровневого программирования. Завершив прочтение этого руководства, вы сможете ориентироваться в ассемблерном коде, будете знать, где искать информацию, и даже сможете самостоятельно писать простые программы.

    habr.com/ru/companies/ruvds/ar

    #ассемблер #hello_world #x8664 #язык_ассемблера #системные_вызовы #ruvds_перевод

  11. Tomato64 專案:x86-64 版本的 Tomato

    看到 x86-64 版本的 FreshTomato:「Tomato64: A port of Tomato Firmware to x86_64 (tomato64.org)」,專案官網在 Tomato64 這邊。

    Hardware (Router) Compatibility 這邊可以看到原專案主要支援的是 ARM 與 MIPS 平台,沒有 x86 系列平台的影子。

    x86 的多有線網路 + 無線網路機器算是蠻好取得的 (甚至

    blog.gslin.org/archives/2024/0

    #Computer #Murmuring #Network #Software #router #soft #software #tomato #tomato64 #x86 #x8664

  12. Крупица истины в безумном заявлении «в России нет и не может быть чипов» и что из нее следует

    Тут был диспут пару дней назад на фейсбуке с социологом Алексеем Рощиным, в котором он сделал совершенно безумное заявление "в России нет и не может быть чипов, а если что-то и есть, то оно на два поколения устарело". Понятно, что в России чипы есть, например микроконтроллер MIK32 АМУР, выпущенный в Зеленограде на основе процессорного ядра от питерской компании Syntacore. Причем если сравнивать Амур его с STM32 U0 2024 года (низкопотребляющий микроконтроллер от мирового лидера на 160 нм, 56 MHz), то нельзя сказать что российское "на два поколения устарело". У микроконтроллеров крутость не в нанометрах (чип на 3 нм все равно не выдержит рядом с горячим автомобильным двигателем), а в системных и микроархитектурных решениях (трюки для экономии динамического энергопотребления, эффективный DMA, даже AI расширения в стиле ARM Ethos-U55). Учитывая, что Рощин - человек не безумный, я попытался понять, что он имеет в виду, и кажется понял.

    habr.com/ru/articles/833568/

    #x8664 #linux #riscv #ibm_z #микроконтроллеры #Windows #Эльбрус #Syntacore #Микрон #АМУР

  13. I find incredible that #Geekerwam blows every YouTube hardware reviewer out of the water.

    For this occasion, great graphs showing why #RyzenAI300 has grear Perf-per-watt, but an abysmal performance on CCX latency.

    The #Windows scheduler will need some patches from AMD so it can show it fangs, but either way it still eats Qualcomm breakfast.

    youtube.com/watch?v=Th0LONlA9a

    #AMD #Ryzen #RyzenAI #Reviews #Technology #PC #Hardware #Laptops #Laptop #Nobetook #Notebooks #x86 #x8664 #Zen5

  14. if #Intel doesn't fix this ASAP, then I can get the idea of competitors eating their market share.

    May be the first indication for #x86 is approaching its last years.

    youtube.com/watch?v=H8LrwI-I_f

    #PC #Hardware #X8664 #x64 #Processors #PCHardware #PCGames #Videogames #Gaming #PCGaming #Computers #Computer

  15. Как Собрать Си Программу в OS Windows

    Иногда возникает ситуация, когда надо что-то посчитать согласно сложному алгоритму прямо на LapTop PC. При этом сам алгоритм написан на Си. Это может быть цифровой фильтр, дискретное преобразование Фурье, генератор QR кода, кусок линейной алгебры с векторами, какое-то тригонометрическое вычисление, программный модулятор, статистическая обработка случайной величины. Да всё, что угодно! То есть Вы хотите использовать язык Си как гибкий и быстрый калькулятор в Windows. В этом тексте представлено минимальное окружение для сборки Си кода в Windows.

    habr.com/ru/articles/754972/

    #С #mingw32 #gcc #make #cli #cmd #windows #x8664

  16. Ugh! #Windows12 & #CorePC seem to have the wrong focus.

    I'd like to see #Win12 support #RISCV #ARM #AppleSilicon and #X8664 out of the box. It should be the perfect OS to share software between a #VR Headset, #RaspberryPi project, or any other computing device.

    Stop with the bloat, and get simple and elegant, and fast.

    It also needs to have more options for heterogeneous CPU architectures, various clocks, cache, etc.. expect complex chipset variants and scheduling.

    hothardware.com/news/windows-1

  17. Das Rolling-Release-Linux openSUSE Tumbleweed streicht die Unterstützung älterer CPU-Mikroarchitekturen. Nutzer alter Hardware müssen aktiv werden.
    Linux-Distribution: openSUSE Tumbleweed streicht ältere Mikroarchitekturen