I am nearly certain that no, IBM mainframe processors do not have stacks implemented by the processor.
It has been about thirty years since I did any 370 style mainframe assembler. I know about the 370 style of convention of pointing to a save area using register 13 (right?) and such. So I know we did not use a stack for calling functions and passing parameters and saving registers and all that.
Fast forward to now. I see many questions about stacks and most developers are familiar with x86 architecture. If I say that So as best as I know, the IBM Z processors can be called the fastest processors that currently exist and available for purchase (for a about a million). I tried to search for answers but it is not easy to get a clear answer to this question. Do Z processors, the fastest processors that exist, implement stacks using the processor in a manner equivalent to Intel X86 processors and available for use in languages such as C++? I assume that C++ and such languages have their own implementations of stacks separate from the processor.
I mainly want assurance that I can say that IBM processors that are the most powerful or among the most powerful do not have stacks implemented by the processor.
I tried downloading the Z processor Principles Of Operations but IBM declined to allow that. I first read the 360 POPs in about 1970. I wanted to see if the instruction set is fundamentally the same for Z processors. Is it?