> What effect does an unconditional branch have on branch
prediction/pipelining?
> Is LOCTR a help?  I can imagine the frustration of a programmer trying
to
> Does HLASM have an instruction to cause cache line alignment?  Such an
> instruction would need to be model-sensitive, perhaps governed by
OPTABLE.



the object is placed near the EXRL to improve the readability of the
program.
unconditional branch can be one already present more near (before or after
the exrl)

when an instruction is encoded this is always aligned at half word

ctive Usings: hash,R4  cnv$$,R11  CEECAA,R12  CEEDSA,R13
oc    Object Code      Addr1    Addr2    Stmt  Source Statement
00234                                     715            ds      0f
00234 A7                                  716            dc      cl1'x'
00235 00
00236 D200 1000 2000 00000000 00000000    717 exobj      mvc     0(1,1),0
(2)
0023C 81                                  718            dc      cl1'a'
0023D 00
0023E D200 1000 2000 00000000 00000000    719 exobj1     mvc     0(1,1),0
(2)






the subject of EXRL can be positioned anywhere in the "not writable"
encoding. even within a CSECT / RSECT different from the primary.
the possible use of LOCTR does not affect relative addressing.
in case of statement object to another csect the relative address is
calculated by the linkage editor

Active Usings: None
Loc    Object Code      Addr1    Addr2    Stmt  Source Statement
000000                00000000 00000032      1 PREXRL   RSECT
000000 B240 00E0                             2          BAKR  14,0
000004 C600 0000 0013          0000002A      3          EXRL  0,A
00000A C600 0000 0013          00000030      4          EXRL  0,B
000010 C600 FFFF FFF8          00000000      5          EXRL  0,C
000016 C600 FFFF FFF7          00000004      6          EXRL  0,D
00001C C010 FFFF FFF2          00000000      7          LARL  1,PREXRL
000022 00000000                              8          DC    X'00000000'
000026 17FF                                  9          XR    15,15
000028 0101                                 10          PR
00002A 1711                                 11 A        XR    1,1
00002C 404040                               12          DC    CL3' '
00002F 00
000030 1711                                 13 B        XR    1,1
000000                00000000 00000006     14 PRXX     RSECT
000000 1711                                 15 C        XR    1,1
000002 40                                   16          DC    CL1' '
000003 00
000004 1711                                 17 D        XR    1,1
                                            18          END
The example above states as mentioned earlier.
in fact its run ends with abend 0c1 and r1 points to start the module.
in memory of EXRL instructions are:
startin at   00007FC0
B24000E0                                bakr
C60000000013                    exrl
C60000000013            exrl
C60000000014                    exrl
C60000000013                    exrl
C010FFFFFfF2                    larl
00000000                                dc x’00000000’
17FF                            xr
0101                                    pr


executable analysis.
from the dump, taken from the library, you see that their addresses are
already solved.

BROWSE    SAC058.LINK.LIB(PREXRL)                  Line 0000000000 Col 481
560
 Command ===>                                                  Scroll ===>
CSR
********************************* Top of Data
**********************************
F.....F.....F.....F.....
C00001 C00001 C00001 C00001
600003 600003 600004 600003

Like in abend.

Aldo Crosio
tel:   051-4991812 /3488858416
fax:  051-6255762


CSE Consorzio Servizi Bancari
Società consortile a responsabilità limitata
Via Emilia n. 272
40068-San Lazzaro di Savena (BO)


Ai sensi del D.Lgs. 196/2003 si precisa che le informazioni contenute nel 
presente messaggio, corredato dei relativi allegati, sono strettamente 
riservate ed a uso esclusivo dei destinatari. Qualora Le fosse pervenuto per 
errore, La invitiamo ad eliminarlo immediatamente, dandocene gentilmente 
comunicazione. Grazie.
------------ *** ------------ *** ------------ *** ------------

Reply via email to