[fpc-devel] Re. z370 Cross Compilation, Pass 2 of ....

Hans-Peter Diettrich DrDiettrich1 at aol.com
Mon Sep 2 00:49:31 CEST 2013


Mark Morgan Lloyd schrieb:
> Hans-Peter Diettrich wrote:
>> Mark Morgan Lloyd schrieb:

>>> Question (to save me digging into the manuals right now): where a 
>>> recent machine uses the dedicated stack instructions, is the stack 
>>> pointer one of the standard registers? In other words, can push/pop 
>>> operations be trivially and exactly simulated for older hardware?
>>
>> You mean thread safety?
> 
> No, I meant that Bernd suggested R1 earlier as a simulated stack 
> pointer. Does IBM use R1 for this on variants of the architecture that 
> have push/pop opcodes, or some other general-purpose register, or a 
> dedicated register?

Dunno, sorry. Perhaps a new register has been introduced with the new 
instructions?

>> As long as only one thread is running, the push/pop instructions must 
>> not be atomic.
> 
> I hate to correct language usage, but "/need/ not be atomic" would be 
> clearer.

Much appreciated :-)

DoDi




More information about the fpc-devel mailing list