Доступ к регистру без использования встроенной сборки с помощью gcc

Я хочу прочитать значение регистра указателя стека без записи встроенной сборки. Причина, по которой я хочу это сделать, заключается в том, что я хочу присвоить значение регистра указателя стека элементу массива и я находят обременительным доступ к массиву с помощью встроенной сборки. Так что я бы хотел сделать что-то подобное.

register "rsp" long rsp_alias; <--- How do I achieve something like that in gcc?
long current_rsp_value[NUM_OF_THREADS];

current_rsp_value[tid] = rsp_alias;

Возможно ли что-нибудь подобное с gcc?

9
задан MetallicPriest 20 November 2011 в 11:37
поделиться