The PDP-11 version of as has a rich set of machine
dependent options.
-mpic | -mno-picThe default is to generate position-independent code.
These options enables or disables the use of extensions over the base
line instruction set as introduced by the first PDP-11 CPU: the KA11.
Most options come in two variants: a -mextension that
enables extension, and a -mno-extension that disables
extension.
The default is to enable all extensions.
-mall | -mall-extensions-mno-extensions-mcis | -mno-cisADDNI, ADDN, ADDPI,
ADDP, ASHNI, ASHN, ASHPI, ASHP,
CMPCI, CMPC, CMPNI, CMPN, CMPPI,
CMPP, CVTLNI, CVTLN, CVTLPI, CVTLP,
CVTNLI, CVTNL, CVTNPI, CVTNP, CVTPLI,
CVTPL, CVTPNI, CVTPN, DIVPI, DIVP,
L2DR, L3DR, LOCCI, LOCC, MATCI,
MATC, MOVCI, MOVC, MOVRCI, MOVRC,
MOVTCI, MOVTC, MULPI, MULP, SCANCI,
SCANC, SKPCI, SKPC, SPANCI, SPANC,
SUBNI, SUBN, SUBPI, and SUBP.
-mcsm | -mno-csmCSM instruction.
-meis | -mno-eisASHC, ASH, DIV,
MARK, MUL, RTT, SOB SXT, and
XOR.
-mfis | -mkev11-mno-fis | -mno-kev11FADD, FDIV, FMUL, and FSUB.
-mfpp | -mfpu | -mfp-11-mno-fpp | -mno-fpu | -mno-fp-11ABSF, ADDF, CFCC, CLRF, CMPF,
DIVF, LDCFF, LDCIF, LDEXP, LDF,
LDFPS, MODF, MULF, NEGF, SETD,
SETF, SETI, SETL, STCFF, STCFI,
STEXP, STF, STFPS, STST, SUBF, and
TSTF.
-mlimited-eis | -mno-limited-eisMARK, RTT, SOB, SXT, and XOR.
The -mno-limited-eis options also implies -mno-eis.
-mmfpt | -mno-mfptMFPT instruction.
-mmultiproc | -mno-multiprocTSTSET and
WRTLCK.
-mmxps | -mno-mxpsMFPS and MTPS instructions.
-mspl | -mno-splSPL instruction.
Enable (or disable) the use of the microcode instructions: LDUB,
MED, and XFC.
These options enable the instruction set extensions supported by a particular CPU, and disables all other extensions.
-mka11-mkb11SPL.
-mkd11a-mkd11b-mkd11d-mkd11eMFPS, and MTPS.
-mkd11f | -mkd11h | -mkd11qMFPS, and MTPS.
-mkd11kLDUB, MED,
MFPS, MFPT, MTPS, and XFC.
-mkd11zCSM, MFPS,
MFPT, MTPS, and SPL.
-mf11MFPS, MFPT, and
MTPS.
-mj11CSM, MFPS,
MFPT, MTPS, SPL, TSTSET, and WRTLCK.
-mt11MFPS, and
MTPS.
These options enable the instruction set extensions supported by a particular machine model, and disables all other extensions.
-m11/03-mkd11f.
-m11/04-mkd11d.
-m11/05 | -m11/10-mkd11b.
-m11/15 | -m11/20-mka11.
-m11/21-mt11.
-m11/23 | -m11/24-mf11.
-m11/34-mkd11e.
-m11/34a-mkd11e -mfpp.
-m11/35 | -m11/40-mkd11a.
-m11/44-mkd11z.
-m11/45 | -m11/50 | -m11/55 | -m11/70-mkb11.
-m11/53 | -m11/73 | -m11/83 | -m11/84 | -m11/93 | -m11/94-mj11.
-m11/60-mkd11k.