Search code examples
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
Stack memory in a freestanding environment...


assemblyx86-64stack-memorystack-pointerfreestanding

Read More
idt_64 definiton crashes the os...


assemblyoperating-systemx86-64bootloader

Read More
How does MSVC's optimized asm implement a simple C program that uses strcpy on argv[1]? Understa...


cwindowsvisual-c++x86-64disassembly

Read More
uops for integer DIV instruction...


assemblyx86x86-64cpu-architecturemicro-architecture

Read More
Understanding GCC's alloca() alignment and seemingly missed optimization...


gccassemblyoptimizationx86-64alloca

Read More
Why does syscall on x86-64 load CS and SS selectors if base/limit aren’t used?...


assemblyx86-64system-callscpu-registersmemory-segmentation

Read More
Why does modulo in a loop code result in so different assembly in C (compiled by GCC) and in Rust (c...


cassemblyrustx86-64compiler-optimization

Read More
Why are all IMUL µOPs dispatched to Port 1 only (on Haswell), even when multiple IMULs are exec...


assemblyx86-64cpucpu-architectureintel

Read More
What makes executables compiled with gcc on ARM64 larger than on x86_64?...


linuxgccx86-64executablearm64

Read More
How is a 15-byte instruction transferred from memory to CPU?...


assemblyx86-64cpu-architecturecpu-registersinstruction-set

Read More
Do all x86-64 implementations support the CMOVcc instructions?...


assemblyx86-64instruction-setconditional-move

Read More
Producing a cmp and cmov instruction in V8 for x64...


assemblyx86-64v8branchlessconditional-move

Read More
In x86_64, does a 32-bit cmov clear the top bits if the condition is false?...


assemblyx86-64cpu-registersconditional-move

Read More
What does the "P" prefix stand for in the x86 instruction PCLMULQDQ?...


assemblyx86x86-64sseinstruction-set

Read More
x86 Absolute Value Confusion...


assemblyx86-64calling-conventionabsolute-value

Read More
256-bit arithmetic in Clang (extended integers)...


cclangx86-64bigintextint

Read More
Is there a 256-bit integer type in C?...


cgccx86-64bigintbitint

Read More
How does gdb start an assembly compiled program and step one line at a time?...


linuxassemblygdbx86-64ptrace

Read More
BackNext