What is the effect of the conditional branch and the EX on the pipeline? Are the performance tradeoffs the same on all supported processors? Also, tuning code for a current processor may slow it down on a new one.
-- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Assembler List [[email protected]] on behalf of Tony Thigpen [[email protected]] Sent: Tuesday, October 20, 2020 8:42 AM To: [email protected] Subject: Conditional MVCL macro? I have several programs that work with buffers and moving random length data around using MVCLs. I am considering writing a 'conditional MVCL' macro that, at runtime, looks at the lengths and either executes the MVCL or bypasses it and uses a MVC via EX. I know this would generate a longer code segment due to the dual-path. 1) With new machines, I wonder if the micro-code/mili-code already optimizes the MVCL making this a null-issue? 2) Is anyone else willing to share an existing macro that performs this function? Tony Thigpen
