11 ldl rr6,rr14(#4) ! get argument
12 ldl rr2,@rr14 ! fetch pc
13 ldl @rr6,rr2 ! save it
16 ldl rr6(#8),rr12 ! remember frame pointer
17 ldl rr6(#12),rr14 ! remember stack pointer
22 ldl rr4,rr14(#4) ! get first argument
23 ld r7,rr14(#8) ! get return value
26 ldl rr12,rr4(#8) ! restore old frame pointer
27 ldl rr14,rr4(#12) ! restore old stack pointer
28 ldl rr4,@rr4 ! return address
32 #else /* above __STD_CALL_, below not */
35 ldl rr2,@rr14 ! fetch pc
36 ldl @rr6,rr2 ! save it
39 ldl rr6(8),rr12 ! and the other special regs
45 ld r2,r5 ! get return value
54 #endif /* not __STD_CALL__ */
55 #else /* above Z8001, below Z8002 */
59 #warning Z8002 std call not implemented!
67 ldl r7(8),rr12 ! and the other special regs
75 ld r2,r6 ! get return value
82 #endif /* Z8002 version */