My original code had the DC after everything else. But if the DC is too close to the code, then there will be a performance hit. Even if not, it's ugly. Not everything that is possible is desirable.
-- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Gibney, Dave [gib...@wsu.edu] Sent: Monday, February 8, 2021 12:38 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: LINK vs LOAD/CALL Would > This is refreshable, and even runs on S/360 PTR DC A(0) label L R15,PTR LTR R15,R15 BNZ CALLIT ... ... Code that always leaves the same value in R15 ST R15,PTR CALLIT BALR R14,R15 Still incur cache flush? > -----Original Message----- > From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On > Behalf Of Seymour J Metz > Sent: Sunday, February 07, 2021 6:38 PM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: LINK vs LOAD/CALL > > This is refreshable, and even runs on S/360 > > L R15,PTR > LTR R15,R15 > BNZ CALLIT > ... ... Code that always > leaves the same value in R15 > ST R15,PTR > CALLIT BALR R14,R15 > ... > PTR DC A(0) > > This is reentrant, and requires at least S/370 > > RETRY L R1,COUNTER > LA R0,1(,R1) > CS R1,,R0,COUNTER > BNE RETRY > ... > COUNTER DC F'0' > > I would consider either to be bad form. > > > -- > Shmuel (Seymour J.) Metz > https://secure-web.cisco.com/1feWvZFsSbJts0NYF-Q8Nluq95tL0Trk6hBO-asOPn6RuZI-vrFaXbFBZR88WZMWJ9fWoUJVt5UWMatlnv4Fgscw32j0ohjz4y1d0UWo0dULpdUa0-i0L9_dXrsdLuHp0E_-ANQpsncpn-EbBnJPhs6OvNh2f3qCXJ0opU-GoWbU5Pp2Ei-EKyhizB4Bx2O2nq7UFOGursLHfpGnX86WxvjRzUYAymVYupTTeqgvyUZmRNgIz5vctuUG0BJxQfzAdFo_jPh5OXXS2pl37gZ9Kxu1qbKAZhqj0naADAs5rhrSz86F2BdXP8OHqYLipoYl2RJ8BPOTSBDrIpyML6jHHhWCNdmOi9jUUOMPzXyVKafx2ic6MZ2-QVMpCdS7OywKQkZG4kwq7zt-H335Fe3KZnberzP9gdoP4DHKV8rerjx7QM2Ful-EgFMPM8ENRRGEb_2P5G7aTa_NvPv3ohoqSSA/https%3A%2F%2Furldefense.com%2Fv3%2F__http%3A%2F%2Fmason.gmu.edu%2F%2Asmetz3__%3Bfg%21%21JmPEg > BY0HMszNaDT!- > 1NaByIe2DdFVQi57azbuR3UW5HAMXlA4KDajF5k5WLAnbGJyoxt244VTE368g > $ > > ________________________________________ > From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on > behalf of Binyamin Dissen [bdis...@dissensoftware.com] > Sent: Sunday, February 7, 2021 1:40 PM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: LINK vs LOAD/CALL > > On Sun, 7 Feb 2021 16:52:55 +0000 Seymour J Metz <sme...@gmu.edu> > wrote: > > :>Second, you can write code that is reentrant and refreshable, modifies > itself ....... > > Only possible if it modifies itself but pays no attention to the modified > area. > > Not really relevant. > > -- > Binyamin Dissen <bdis...@dissensoftware.com> > https://secure-web.cisco.com/1fCQGE2F7JizPmib2Jd_2oHFLyT1Bng991szujyCDYg8NGuW5abZWei81QR8X4VjuZblH4bJdDOJCKcY7uVOPk3Jyga9z6Pl5A-tKJw_2Mym2Vfma6Sq_9vdM1iSb9u5CEmx0BKFd4B8_dxYgp1lpLj3FcnQfL-Wz8TYAdvU8IcFSFE-Xp_dx3Wr4jtgX9itPATHeDlZAVwv_keub2oL7WiIb9OFVTAdHKYZYdUZ-y4ydSbtKC_J5lzeuv4Y_jRyVP4ieQdDwOqxhrFYoD59LEO8IjIauiS_Uxx1SgKHH6RLXoInWkPIMi0Xy2S-0xq0c47GEut3-QKOL5ug2H4N-nYRHiyKHK2Mf8RMnxsU63ulvpFRJ6SXyXELrUokXGiT77YnmzW-7PMGPM_PEn68pciV3s4pZk5iGFVDKrvOCFvKxnmSoCqIN167CKM5IHF0ofvO1S4iZkQDd0i6_oIpXgA/https%3A%2F%2Furldefense.com%2Fv3%2F__http%3A%2F%2Fsecure- > web.cisco.com/19fzBBFfAFBx8PysD0V3qJwF9qE3g50- > el2X9G9hk1S6e6J1OJCsS3iW5Z4sW_eIxmVeSUtphiZ1F_hVA17R0eQ0sISoKma > je1LKLxW5hXXG57Bhp2jgb7tfsyTUCz7uR3oi_3QvypHyqrkZbk90NkCCElTsVY_ > WlQLUN3ZGkDG1kO6WKuK6QjZMrhjWBiYf0C9yl8O8I4qv3EpHVq2VRzt08kpx > pmxsg6gnybjtHX8YvBuUnV69On_Zzc0LY2kT7e31qhCg19eAfUSCspghB948WQ > 7TW-XVS3W0hjnawFDJuSq_Gu6Ik-pJsBZ9JBai6AHJCbw- > 0jDqyvmh1mpiJaD4SemvF8t211o_Xhkk4- > K9gYDgDLDpWbiole96yIwNk6hI6rfM33dkqiO- > w6cJY6yIpcdBe1cjlMlsHJsUJGWjQHoOCTBflbOxTayrH2erW/http*3A*2F*2Fw > ww.dissensoftware.com__;JSUl!!JmPEgBY0HMszNaDT!- > 1NaByIe2DdFVQi57azbuR3UW5HAMXlA4KDajF5k5WLAnbGJyoxt2452VV_WR > A$ > > Director, Dissen Software, Bar & Grill - Israel > > > Should you use the mailblocks package and expect a response from me, > you should preauthorize the dissensoftware.com domain. > > I very rarely bother responding to challenge/response systems, > especially those from irresponsible companies. > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN