This is a small part of code from a routine that decodes Base64 encoded data:
DOFROM=(R2,)
LGR0,0(,R4) Load 8 source bytes
LAR4,8(,R4) R4 past 8 source bytes
RISBG R0,R0,06,11,02aaa0ccc0ddd0eee0fff0ggg0hhh0
RISBG R0,R0,12,17,04
it took me some time to actualy get what you do (not BASE64 - but the
RISBG) my guess it is the RISBG itself which is very slow and apparently
not very pipeline-freindly (and I have no idea about the reasons).
How about using this
LR1,0(,R4) Load 4 source bytes
delete ASSEMBLER-LIST kmpor...@us.ibm.com
Hi
I would change the last two STG instructions - first R1 and then R0,
because R0 is the last reg used by a RISBG instruction.
Tobias
DOFROM=(R2,)
LMG R0,R1,0(,R4) Load 16 source bytes
LAR4,16(,R4)
RISBG R0,R0,06,11,02aaa0ccc0ddd0eee0fff0ggg0hhh0
RISBG
Ah,
It seems I mangled the code a bit while copying it from the mainframe via
notepad to Outlook (the asymmetry is a clue). The correct code is:
DOFROM=(R2,)
LMG R0,R1,0(,R4) Load 16 source bytes
LAR4,16(,R4)
RISBG R0,R0,06,11,02aaa0ccc0ddd0eee0fff0ggg0hhh0
RISBG
All of these are pipeline issues. Bob Rodgers did a good presentation at Share
in Boston of 2010, session 7534. There are several other papers out on the web
that go into the internals of the machines in great detail.
First of all there are 2 types of instructions, those that are executed 'on
I am looking for the IBM macro IECTDECB. Can anyone assist?
Thanks;
Ray Baraniecki
Morgan Stanley Smith Barney
1 New York Plaza - 18th Floor
New York, NY 10004
Telephone: 212-276-5641
Cell: 917-597-5692
--
On 8/9/2011 12:04 PM, Baraniecki, Ray wrote:
I am looking for the IBM macro IECTDECB. Can anyone assist?
In z/OS a DECB is mapped by SYS1.MODGEN(IHADECB). Are you doing this on another
operating system?
--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo,
On 8/9/2011 12:55 PM, Gerhard Postpischil wrote:
On 8/9/2011 3:04 PM, Baraniecki, Ray wrote:
I am looking for the IBM macro IECTDECB. Can anyone assist?
It's in (my) SYS1.MACLIB
For which release?
--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA
On 8/9/2011 4:06 PM, Edward Jaffe wrote:
For which release?
MVS 3.8. It's no longer in my OS/390 version, which makes me
suspect (along with contents) that it's supplied with BTAM (it
doesn't look like TCAM?). It has no restrictions, so could be
copied if that's of any utility.
Gerhard
I can confirm that macro IECTDECB is a BTAM-supplied (or at least
required-by-BTAM) macro. We ran a home-grown BTAM application for several
releases after it was no longer supplied or supported, and we had to preserve
the BTAM macros in a separate library until the BTAM application code was
On 9 August 2011 12:04, Baraniecki, Ray
ray.baranie...@morganstanleysmithbarney.com wrote:
I am looking for the IBM macro IECTDECB. Can anyone assist?
If you've got IMS. There's a copy of that old BTAM macro in
IMS.SDFSMAC(DFSBDECB) [That's in my IMS 11 macro library.]
--
On 8/9/2011 3:05 PM, Dougie Lawson wrote:
If you've got IMS. There's a copy of that old BTAM macro in
IMS.SDFSMAC(DFSBDECB) [That's in my IMS 11 macro library.]
Got it! 8-)
IECTDECB DSECT
***
** DFSBDECB - IMS/BTAM
13 matches
Mail list logo