Почему rbp и rsp называются регистрами общего назначения?

Согласно Intel в x64 следующие регистры называются регистрами общего назначения (RAX, RBX, RCX, RDX, RBP, RSI, RDI, RSP и R8-R15)https://software.intel.com/en-us/articles/introduction-to-x64-assembly.

В следующей статье написано, что RBP и RSP являются регистрами специального назначения (RBP указывают на базу текущего кадра стека, а RSP указывают на верхнюю часть текущего кадра стека).https://www.recurse.com/blog/7-understanding-c-by-learning-assembly

Теперь у меня есть два противоречивых утверждения. Заявление Intel должно быть доверенным, но что является правильным и почему RBP и RSP вообще называют универсальными?

Спасибо за любую помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос