On Mon, 4 Apr 2011 11:09:29 -0400, O'Brien, David W. (NIH/CIT) [C] 
<[email protected]> wrote:

>A colleague asked that the following query be posted:
>
>Are there any tutorials/samples for writing floating point assembler code. We 
need to work with the z/VM Performance data and it is stored in short floating 
point. Been playing in the Principles of Operation but have a bit of a time 
wrapping my head around floating point manipulation.
>

Dave,

The floating point instructions in some ways are easier to use than the integer 
instructions because you don't have to worry about scaling and implied 
decimal points and all of that. The biggest problem with floating point is 
converting numbers to floating point and from floating point (any of the 3 
formats). Until the conversion instructions came along to assist in the effort, 
doing the conversions was pretty arcane. Now its easier, but still work. The 
book "IBM Assembler Language Programming" by Sharon Tuggle (long out of 
print I imagine) does discuss the hexadecimal floating instructions and does 
provide sample programs for converting into and out of hexadecimal floating 
point. I was the reviewer for the floating point section.

I still find TSO TEST useful for testing short segments of Assembler code, and 
one of my frustrations is that it only formats the original 4 floating point 
registers (0, 2, 4 and 6). It hasn't a clue that there are now 16 floating 
point 
registers or that there are now 3 floating point formats. In general, most 
testing environments give "lip service" to floating point.

W. Kevin Kelley -- IBM POK Lab -- z/OS Core Technical Development
 

----------------------------------------------------------------------
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