unsigned int x;
asm("mov %%rsp, %0" : "=r"(x));
вопрос:
rsp - это расширенный регистр в amd64(esp - для x86)
как скомпилить, чтобы rsp правильно распознался(просто не компилится). компилятор не знает такого регистра, он знает esp.
если пишу esp, то значение в переменную х кладется какое-то другое, а не то, что находится в rsp(хотя по длине числа одинаковые). посмотрел в дебаггере.