Search code examples
How to force clang assembler to emit the `rex.W` prefix?...


assemblyclangx86-64machine-code

Read More
idiv does not perform signed division...


assemblyx86-64nasmsignedinteger-division

Read More
Why do bootloaders have to be written in 16-bit assembly?...


assemblyx86-64x86-16bootloader

Read More
Is SIGILL-based instruction-level post-link compression safe and practical on x86_64 Linux ELF?...


linuxassemblyoptimizationx86-64elf

Read More
Assembly program giving incorrect/no output with WriteConsoleOutputA taking a struct of chars and at...


assemblyx86-64console-applicationmasm64

Read More
Does Move to/from Control/Debug Registers ignore the "mod" field?...


debuggingassemblyx86x86-64instruction-encoding

Read More
How to calculate magic constants for divide-by-multiply for constant modulo operation...


c++x86-64modulointeger-division

Read More
Memory alignment : how to use alignof / alignas?...


c++c++11x86-64memory-alignmentalignas

Read More
What's the most concise way to reverse a string using x86 or x86_64 assembly?...


assemblyx86-64micro-optimizationcode-size

Read More
bug changing strings to incorrect values while trying to reverse a string in x86-64...


linuxassemblyx86-64

Read More
128-bit arithmetic on x64 in C...


cintegerx86-64biginteger128-bit

Read More
problem having creating a sub routine for outputing string dynamicly without using stack in x86-64...


linuxassemblyx86-64

Read More
What are the 128-bit to 512-bit registers used for?...


assemblyx86-64ssesimdcpu-registers

Read More
Making an absolute 64-bit jump in x64 assembler which can be copied as a JIT...


assemblyx86-64nasmjit

Read More
printf wont work when linking to ucrtbase.dll, but works when linked to msvcrt.dll (Windows, NASM)...


windowsassemblydllx86-64nasm

Read More
can i use "gcc -m64" instead of "x86_64-elf-gcc"...


gccx86-64

Read More
What is the purpose of the k0, k1, ... k7 registers?...


assemblygdbx86-64cpu-registersavx512

Read More
Why does clang zero "eax" before calling a function with unspecified parameters, but gcc d...


cassemblygccx86-64abi

Read More
Can I load a 32 bit DLL into a 64 bit process on Windows?...


.netwindows64-bitx86-64

Read More
Are rdi and rsi caller saved or callee saved registers?...


assemblyx86-64nasmcpu-registerscalling-convention

Read More
Reason for (win) x64-calling convention restrictions in epilogues...


windowsassemblyx86-64abiseh

Read More
How to print a string to the terminal in x86-64 assembly (NASM) without syscall?...


linuxassemblyx86-64nasm

Read More
How to move two 32-bit registers in to one 64-bit register?...


assemblyx86movex86-64

Read More
How to use bits in a byte to set dwords in ymm register without AVX2? (Inverse of vmovmskps)...


assemblyx86-64sseavx

Read More
How can I get the _GLOBAL_OFFSET_TABLE_ address in my program?...


clinuxgcclinkerx86-64

Read More
C++-23 numeric_limits<long double>::max() use case...


c++x86-64long-doublenumeric-limits128-bit

Read More
Arithmetic identities and EFLAGS (emulate SUB using NOT and ADD?)...


assemblyx86x86-64eflags

Read More
How to catch EXCEPTION_PRIV_INSTRUCTION from RDPMC directly in Assembly (and without SEH)?...


exceptionassemblyx86-64cpu

Read More
Can I disable/turn off general protection exception when an address is not in canonical form?...


pointersassemblyx86-64cpu-architecturecanonical-form

Read More
x86_64 assembly program segfaults if push/pop rdx is removed...


assemblyx86x86-64

Read More
BackNext