I'm not really an assembler programmer, but I've known this one since
my earliest days. I'm sure it was in the 370 Pop I used in my one and
only assembler programming class in 1979. Good class, I have a job today
because I took that class, did an internship the next semester and here
I am today :)

> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:[email protected]] On
> Behalf Of Farley, Peter x23353
> Sent: Thursday, April 23, 2009 6:58 AM
> To: [email protected]
> Subject: Effective pipeline programming [was:RE: METAL C: CodeGen
> defeciency?]
> Obviously a thorough reading of the z/Arch PoOP will give an
experienced
> assembler programmer a few "don't do this, it flushes the pipeline"
> cautions, like the following that I recently ran across while
> researching something else entirely:
> 
> In the notes under the Branch on Condition instruction in Chapter 7:
> 
> "4. Execution of BCR 15,0 (that is, an instruction
> with a value of 07F0 hex) may result in significant
> performance degradation. To ensure optimum
> performance, the program should avoid use of
> BCR 15,0 except in cases when the serialization
> or checkpoint-synchronization function is actually
> required."
> 
> But let's face it -- how many of us have the time to be "thorough"
about
> reading the PoOP?
> 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to