#x86_64 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #x86_64, aggregated by home.social.
-
My assembler is getting x64 and ARM64 smarts. This is the first time it assembles simple arithmetic, writes an ELF64 binary, and then signs off correctly with the right exit code on linux/amd64.
#asm #assembler #amd64 #x86assembly #x86_64 #assembly #assembly64
-
Le support du décodage vidéo via #Vulkan arrive enfin dans #Firefox
https://next.ink/brief-article/le-support-du-decodage-video-via-vulkan-arrive-enfin-dans-firefox/Historiquement, #Mozilla désactive par défaut le décodage vidéo matériel pour l’ensemble des cartes NVIDIA sur Linux. Pour pallier cela, la communauté devait s’appuyer sur des solutions de contournement tierces comme le paquet nvidia-vaapi-driver.
L’implémentation, s’appuyant sur le support de décodage Vulkan de #FFmpeg, vise à éliminer le besoin de ces pilotes intermédiaires. Initialement motivé par le besoin d’apporter le décodage matériel sur les architectures #ARM64 ce chantier profite aux configurations #x86_64 équipées de GPU NVIDIA.
-
System call instrumentation on Linux/x86‑64 using memory‑indirect calls, part I
#HackerNews #systemcall #instrumentation #linux #x86_64 #memoryindirect #calls #hacking
-
-
Investigating Split Locks on x86-64
https://chipsandcheese.com/p/investigating-split-locks-on-x86
#HackerNews #SplitLocks #x86_64 #CPUArchitecture #HardwareSecurity #TechInvestigation
-
👾 Ah, the unbridled audacity of creating a "useful" x86-64 #ELF executable in a whole 301 bytes! Truly the pinnacle of modern computing—if your goal is to impress no one and achieve nothing. 🚀 Meanwhile, #GitHub continues its quest to overcomplicate everything with features that no one asked for. 😂
https://github.com/meribold/btry #x86_64 #301bytes #overcomplication #modern_computing #HackerNews #ngated -
A (marginally) useful x86-64 ELF executable in 301 bytes
https://github.com/meribold/btry
#HackerNews #x86_64 #ELF #executable #coding #minimalist #programming #HackerNews #btry
-
🚀🎉 #JSLinux now supports #x86_64, because running outdated operating systems in your #browser is exactly what everyone was asking for! 🤔👌 Experience the thrill of Alpine Linux and the #nostalgia of Windows 2000 in glorious console mode, because who needs modernity when you can have retro-tech headaches instead? 🤓🔧
https://bellard.org/jslinux/ #retro #computing #tech #innovation #HackerNews #ngated -
https://godbolt.org/z/nn967Wdb9
Nova Lake is live on Godbolt. We are still early.
I took the latest Clang/GCC trunk for a spin on Godbolt, and-march=novalakeis officially here.
If the rumors hold true, we are looking at the single biggest architectural jump in Intel's history.
With the arrival of Intel APX, the x86-64 ISA is finally getting the modernization it deserves. Several notable things are:
- 16 New GPRs (%r16-%r31).
- NDD (New Data Destination): 3-operand instructions help stop wasting cycles onmovto preserve src/dst registers.
-push2/pop2: Push and pop two registers at once.
-jmpabs: 64-bit jumps.
- NF Suppression: Math ops without touching%rflags.
-ccmp: Conditional comparisons, branchless code.
- and several other new instructions.
Additionally, with the AVX10 support, Intel will officially restore AVX-512 capabilities to its consumer lineup for the first time since Tiger Lake in 2020.
Both P-core and E-core will support AVX-512.
#x86 #x86_64 #apx #llvm #clang #gcc -
LLVM Bug: x86-64 inline assembly fails with "symbol is already defined" for local labels under optimization (-O1+)
When compiling x86-64 inline assembly that contains explicitly named local labels (e.g., `.Lcoro_resume_task_ret_addr`), Clang throws a "symbol is already defined" error if optimizations (-O1, -O2, -O3) are enabled. The exact same code compiles successfully at -O0 in Clang, and works perfectly across all optimization levels in GCC.
-
Библиотека JIT-компиляции Loops для оптимизации нейросетей, СУБД и не только
Привет, Хабр! Меня зовут Пётр Чекмарёв, я старший инженер компании YADRO, занимаюсь компьютерным зрением на мобильных устройствах и низкоуровневой оптимизацией плотных вычислительных функций. Оптимизация кода — вечная тема, особенно актуальная в дни триумфального шествия искусственного интеллекта. Оптимально написанные, но изолированные ядра сетей составляются в разные последовательности в зависимости от архитектуры модели. Однако, если дать им информацию друг о друге во время компиляции, сеть удастся заметно ускорить. Выгружать программу для перекомпиляции, будь она движком инференса или СУБД — бессмысленно, поэтому компилировать надо во время работы, Just-In-Time. В предыдущей статье AI-дивизиона YADRO Илья Знаменский рассказывал про JIT на базе Xbyak. В продолжении темы, я расскажу про пет-проект векторной JIT-кодогенерации, который я веду, и покажу, как она может помогать в оптимизации.
-
New platform just dropped
-
High-performance header-only container library for C++23 on x86-64
https://github.com/kressler/fast-containers
#HackerNews #HighPerformance #C++23 #Containers #HeaderOnly #x86_64 #FastContainers
-
@rachelplusplus @hailey I remember the big drawback of x32 ABI being that to realize full gain, you'd need to recompile all applications, including the proprietary ones. Otherwise, you end up needing to keep the system libraries for x86 and x86-64 in memory while running processes that use those ABIs. Fine for embedded, not so fine for the more heterogeneous application mix on desktop. Was this solved?
-
⚙️🎩 "Omg, who knew comparing #ARM64 vs. #x86_64 in 2025 would be this groundbreaking? 😱 Spoiler: CPUs are still different, and Node.js, #Python, and #Rust haven't turned into toasters. 🍞"
https://chrisebert.net/comparing-aws-lambda-arm64-vs-x86_64-performance-across-multiple-runtimes-in-late-2025/ #CPUcomparison #Nodejs #HackerNews #ngated -
Comparing AWS Lambda ARM64 vs. x86_64 Performance Across Runtimes in Late 2025
#HackerNews #AWSLambda #ARM64 #x86_64 #Performance #Runtimes #2025
-
Discover FEX-Emu, the userspace emulator that allows you to run x86 and x86-64 applications on ARM64 Linux devices.
More details here: https://ostechnix.com/fex-emu-run-x86-and-x86-64-apps-on-arm64-linux-devices/
#FexEmu #Fex #Emulator #ARM64 #Linux #X86 #X86_64 #Gaming #Opensource
-
go-simd-softmax
Is a Go-oriented SIMD/avx softmax implementation with optimisations in amd64 / x64 assembler.
Up to 3.5x faster than equivalent function written using stdlib only. See benchmarks.
https://github.com/ha1tch/go-simd-softmax?tab=readme-ov-file#simd-accelerated-softmax
#go #foss #softmax #asm #assembler #x86_64 #x64 #amd64 #assembly #golang
-
x86-64 Playground – An online assembly editor and GDB-like debugger
https://x64.halb.it/
#ycombinator #Gdb #x86_64 #x64 #CTF #assembly #debugger #Fasm #Binutils #webassembly #wasm_binutils #wasm_assembler -
bim assembly detection
The barely improved editor now adds better heuristics to detect what flavour of assembly language you're using and what architecture you're working on, so it can provide better highlighting appropriate for the platform you're writing code for. It's not perfect, but it now computes a score if it can't tell right away, and decides based on that combination of factors.
It mostly works for x86/64, Z80, and ARM. I probably should get around to adding 6502, 68000, MIPS, and a few others next. 🙂
#bim #asm #assembly #assembler #retrocomputing #z80 #foss #golang #x86 #x86assembly #x86_64 #arm #arm64
-
#KaiXian #KX7000 is #Zhaoxin’s latest #CPU, featuring a #x86_64 architecture. The core dubbed #CenturyAvenue is 4wide, #AVX2 capable with an out-of-order execution window on par with Intel CPUs from 2010.
Single-threaded performance is close to AMD’s Bulldozer #FX8150 which leads by 13.6% there. In Multithreaded Performance the KX-7000 is soundly beaten even by Bulldozer.
Zhaoxin is part of #China’s effort to build domestic chips in case western ones become unavailable.
https://chipsandcheese.com/p/zhaoxins-kx-7000 -
[Перевод] Пишем на C самоизменяющуюся программу x86_64
«Зачем вообще писать программу, меняющую код в процессе выполнения? Это же ужасная идея!» Да, всё так и есть. Но это и хороший опыт. Такое делают только тогда, когда хотят что-то исследовать, или из любопытства. Самоизменяемые/самомодифицируемые программы не обладают особой полезностью. Они усложняют отладку, программа становится зависимой от оборудования, а изучение кода превращается в очень утомительный и запутанный процесс, если только вы не опытный разработчик на ассемблере. Единственный разумный сценарий применения самоизменяемых программа в реальном мире — это механизм маскировки зловредного ПО от антивирусов. Моя цель исключительно научна, поэтому ничем подобным я заниматься не буду. Предупреждение: в этом посте активно используется язык ассемблера x86_64, в котором я ни в коем случае не являюсь специалистом. Для написания статьи мне пришлось изучать приличный объём материалов, и, возможно (почти наверняка), в ней есть ошибки.
https://habr.com/ru/companies/ruvds/articles/913546/
#самомодифицирующийся_код #шеллкодинг #опкоды #x86_64 #набор_команд #ruvds_перевод
-
Checking In On the ISA Wars and Its Impact on CPU Architectures https://hackaday.com/2025/03/18/checking-in-on-the-isa-wars-and-its-impact-on-cpu-architectures/ #instructionsetarchitecture #Microcontrollers #CurrentEvents #hardware #Interest #CPUISA #RISC-V #x86_64 #mips #ARM
-
Checking In On the ISA Wars and Its Impact on CPU Architectures - An Instruction Set Architecture (ISA) defines the software interface through which... - https://hackaday.com/2025/03/18/checking-in-on-the-isa-wars-and-its-impact-on-cpu-architectures/ #instructionsetarchitecture #microcontrollers #currentevents #hardware #interest #cpuisa #risc-v #x86_64 #mips #arm
-
I've finished the basic part of configuring my server on Fedora. All that remains is to make it externally accessible, I intend to configure a domain on it as well.
-
Yesterday I installed Fedora Server 38 for x86_64, QEMU/KVM allows running it with great performance, as if it were running directly on the hardware, but when I send the system to shutdown (I used the "halt" command in the console), it doesn't appear no more messages, the screen is completely black and does not turn off. Forced me to force shutdown by Virt Manager.
I would like to understand this, if anyone knows and can help me, I appreciate it.