34 lines
1.1 KiB
Groff
34 lines
1.1 KiB
Groff
|
.TH POWERPC_AS 1
|
||
|
.ad
|
||
|
.SH NAME
|
||
|
powerpc_as \- assembler for PowerPC
|
||
|
|
||
|
.SH SYNOPSIS
|
||
|
as [options] argument ...
|
||
|
|
||
|
.SH DESCRIPTION
|
||
|
This assembler is made with the general framework
|
||
|
described in \fIuni_ass\fP(6).
|
||
|
|
||
|
.SH SYNTAX
|
||
|
Most 32-bit integer and floating point instructions are supported, but not many
|
||
|
short form instructions. Instructions which take 16-bit operands can additionally
|
||
|
use the following special functions:
|
||
|
|
||
|
.IP hi16[value], ha16[value]
|
||
|
Returns the high half of the value of the expression; if the value is not absolute,
|
||
|
also generates the appropriate fixup. Use of either of these \fImust\fR be followed,
|
||
|
in the next instruction, by the corresponding use of \fBlo16[]\fR. Use \fBhi16[]\fR
|
||
|
if the low half is going to interpret its payload as an unsigned value, and
|
||
|
\fBha16[]\fR if it will be interpreted as a signed value (so that the high half can
|
||
|
be adjusted to match).
|
||
|
|
||
|
.IP lo16[]
|
||
|
Returns the low half of the value of the expression. No fixup is generated. Use of
|
||
|
\fBlo16[]\fR must come in the instruction immediately after a use of \fBhi16[]\fR or
|
||
|
\fBha16[]\fR.
|
||
|
|
||
|
.SH "SEE ALSO"
|
||
|
uni_ass(6),
|
||
|
ack(1)
|