118
Chapter 19. HPPA Dependent Features
19.5. HPPA Assembler Directives
as
for the HPPA supports many additional directives for compatibility with the native assembler. This
section describes them only briefly. For detailed information on HPPA specific assembler directives,
see [HP9000 Series 800 Assembly Language Reference Manual] (HP 92432 90001).
as
does not support the following assembler directives described in the HP manual:
.endm
.liston
.enter
.locct
.leave
.macro
.listoff
Beyond those implemented for compatibility,
as
supports one additional assembler directive for the
HPPA:
.param
. It conveys register argument locations for static functions. Its syntax closely follows
the
.export
directive.
These are the additional directives in
as
for the HPPA:
.block n
.blockz n
Reserve
n
bytes of storage, and initialize them to zero.
.call
Mark the beginning of a procedure call. Only the special case with no arguments is allowed.
.callinfo [ param=value, ... ] [ flag, ... ]
Specify a number of parameters and flags that define the environment for a procedure.
param
may be any of
frame
(frame size),
entry_gr
(end of general register range),
entry_fr
(end of float register range),
entry_sr
(end of space register range).
The values for
flag
are
calls
or
caller
(proc has subroutines),
no_calls
(proc does not
call subroutines),
save_rp
(preserve return pointer),
save_sp
(proc preserves stack pointer),
no_unwind
(do not unwind this proc),
hpux_int
(proc is interrupt routine).
.code
Assemble into the standard section called
$TEXT$
, subsection
$CODE$
.
.copyright "string"
In the SOM object format, insert
string
into the object code, marked as a copyright string.
.copyright "string"
In the ELF object format, insert
string
into the object code, marked as a version string.
.enter
Not yet supported; the assembler rejects programs containing this directive.
.entry
Mark the beginning of a procedure.
.exit
Mark the end of a procedure.






footer




 

 

 

 

 Home | About Us | Network | Services | Support | FAQ | Control Panel | Order Online | Sitemap | Contact

canadian web hosting

 

Our partners: PHP: Hypertext Preprocessor Best Web Hosting Java Web Hosting Inexpensive Web Hosting  Jsp Web Hosting

Cheapest Web Hosting Jsp Hosting Cheap Hosting

Visionwebhosting.net Business web hosting division of Web Design Plus. All rights reserved