...

Source file src/pkg/cmd/internal/obj/s390x/a.out.go

     1	// Based on cmd/internal/obj/ppc64/a.out.go.
     2	//
     3	//	Copyright © 1994-1999 Lucent Technologies Inc.  All rights reserved.
     4	//	Portions Copyright © 1995-1997 C H Forsyth (forsyth@terzarima.net)
     5	//	Portions Copyright © 1997-1999 Vita Nuova Limited
     6	//	Portions Copyright © 2000-2008 Vita Nuova Holdings Limited (www.vitanuova.com)
     7	//	Portions Copyright © 2004,2006 Bruce Ellis
     8	//	Portions Copyright © 2005-2007 C H Forsyth (forsyth@terzarima.net)
     9	//	Revisions Copyright © 2000-2008 Lucent Technologies Inc. and others
    10	//	Portions Copyright © 2009 The Go Authors. All rights reserved.
    11	//
    12	// Permission is hereby granted, free of charge, to any person obtaining a copy
    13	// of this software and associated documentation files (the "Software"), to deal
    14	// in the Software without restriction, including without limitation the rights
    15	// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    16	// copies of the Software, and to permit persons to whom the Software is
    17	// furnished to do so, subject to the following conditions:
    18	//
    19	// The above copyright notice and this permission notice shall be included in
    20	// all copies or substantial portions of the Software.
    21	//
    22	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    23	// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    24	// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
    25	// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    26	// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    27	// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    28	// THE SOFTWARE.
    29	
    30	package s390x
    31	
    32	import "cmd/internal/obj"
    33	
    34	//go:generate go run ../stringer.go -i $GOFILE -o anames.go -p s390x
    35	
    36	const (
    37		NSNAME = 8
    38		NSYM   = 50
    39		NREG   = 16 // number of general purpose registers
    40		NFREG  = 16 // number of floating point registers
    41	)
    42	
    43	const (
    44		// General purpose registers (GPRs).
    45		REG_R0 = obj.RBaseS390X + iota
    46		REG_R1
    47		REG_R2
    48		REG_R3
    49		REG_R4
    50		REG_R5
    51		REG_R6
    52		REG_R7
    53		REG_R8
    54		REG_R9
    55		REG_R10
    56		REG_R11
    57		REG_R12
    58		REG_R13
    59		REG_R14
    60		REG_R15
    61	
    62		// Floating point registers (FPRs).
    63		REG_F0
    64		REG_F1
    65		REG_F2
    66		REG_F3
    67		REG_F4
    68		REG_F5
    69		REG_F6
    70		REG_F7
    71		REG_F8
    72		REG_F9
    73		REG_F10
    74		REG_F11
    75		REG_F12
    76		REG_F13
    77		REG_F14
    78		REG_F15
    79	
    80		// Vector registers (VRs) - only available when the vector
    81		// facility is installed.
    82		// V0-V15 are aliases for F0-F15.
    83		// We keep them in a separate space to make printing etc. easier
    84		// If the code generator ever emits vector instructions it will
    85		// need to take into account the aliasing.
    86		REG_V0
    87		REG_V1
    88		REG_V2
    89		REG_V3
    90		REG_V4
    91		REG_V5
    92		REG_V6
    93		REG_V7
    94		REG_V8
    95		REG_V9
    96		REG_V10
    97		REG_V11
    98		REG_V12
    99		REG_V13
   100		REG_V14
   101		REG_V15
   102		REG_V16
   103		REG_V17
   104		REG_V18
   105		REG_V19
   106		REG_V20
   107		REG_V21
   108		REG_V22
   109		REG_V23
   110		REG_V24
   111		REG_V25
   112		REG_V26
   113		REG_V27
   114		REG_V28
   115		REG_V29
   116		REG_V30
   117		REG_V31
   118	
   119		// Access registers (ARs).
   120		// The thread pointer is typically stored in the register pair
   121		// AR0 and AR1.
   122		REG_AR0
   123		REG_AR1
   124		REG_AR2
   125		REG_AR3
   126		REG_AR4
   127		REG_AR5
   128		REG_AR6
   129		REG_AR7
   130		REG_AR8
   131		REG_AR9
   132		REG_AR10
   133		REG_AR11
   134		REG_AR12
   135		REG_AR13
   136		REG_AR14
   137		REG_AR15
   138	
   139		REG_RESERVED // end of allocated registers
   140	
   141		REGARG  = -1      // -1 disables passing the first argument in register
   142		REGRT1  = REG_R3  // used during zeroing of the stack - not reserved
   143		REGRT2  = REG_R4  // used during zeroing of the stack - not reserved
   144		REGTMP  = REG_R10 // scratch register used in the assembler and linker
   145		REGTMP2 = REG_R11 // scratch register used in the assembler and linker
   146		REGCTXT = REG_R12 // context for closures
   147		REGG    = REG_R13 // G
   148		REG_LR  = REG_R14 // link register
   149		REGSP   = REG_R15 // stack pointer
   150	)
   151	
   152	// LINUX for zSeries ELF Application Binary Interface Supplement
   153	// https://refspecs.linuxfoundation.org/ELF/zSeries/lzsabi0_zSeries/x1472.html
   154	var S390XDWARFRegisters = map[int16]int16{}
   155	
   156	func init() {
   157		// f assigns dwarfregisters[from:to by step] = (base):((to-from)/step+base)
   158		f := func(from, step, to, base int16) {
   159			for r := int16(from); r <= to; r += step {
   160				S390XDWARFRegisters[r] = (r-from)/step + base
   161			}
   162		}
   163		f(REG_R0, 1, REG_R15, 0)
   164	
   165		f(REG_F0, 2, REG_F6, 16)
   166		f(REG_F1, 2, REG_F7, 20)
   167		f(REG_F8, 2, REG_F14, 24)
   168		f(REG_F9, 2, REG_F15, 28)
   169	
   170		f(REG_V0, 2, REG_V6, 16) // V0:15 aliased to F0:15
   171		f(REG_V1, 2, REG_V7, 20) // TODO what about V16:31?
   172		f(REG_V8, 2, REG_V14, 24)
   173		f(REG_V9, 2, REG_V15, 28)
   174	
   175		f(REG_AR0, 1, REG_AR15, 48)
   176	}
   177	
   178	const (
   179		BIG    = 32768 - 8
   180		DISP12 = 4096
   181		DISP16 = 65536
   182		DISP20 = 1048576
   183	)
   184	
   185	const (
   186		// mark flags
   187		LEAF = 1 << iota
   188		BRANCH
   189	)
   190	
   191	const ( // comments from func aclass in asmz.go
   192		C_NONE     = iota
   193		C_REG      // general-purpose register (64-bit)
   194		C_FREG     // floating-point register (64-bit)
   195		C_VREG     // vector register (128-bit)
   196		C_AREG     // access register (32-bit)
   197		C_ZCON     // constant == 0
   198		C_SCON     // 0 <= constant <= 0x7fff (positive int16)
   199		C_UCON     // constant & 0xffff == 0 (int16 or uint16)
   200		C_ADDCON   // 0 > constant >= -0x8000 (negative int16)
   201		C_ANDCON   // constant <= 0xffff
   202		C_LCON     // constant (int32 or uint32)
   203		C_DCON     // constant (int64 or uint64)
   204		C_SACON    // computed address, 16-bit displacement, possibly SP-relative
   205		C_LACON    // computed address, 32-bit displacement, possibly SP-relative
   206		C_DACON    // computed address, 64-bit displacment?
   207		C_SBRA     // short branch
   208		C_LBRA     // long branch
   209		C_SAUTO    // short auto
   210		C_LAUTO    // long auto
   211		C_ZOREG    // heap address, register-based, displacement == 0
   212		C_SOREG    // heap address, register-based, int16 displacement
   213		C_LOREG    // heap address, register-based, int32 displacement
   214		C_TLS_LE   // TLS - local exec model (for executables)
   215		C_TLS_IE   // TLS - initial exec model (for shared libraries loaded at program startup)
   216		C_GOK      // general address
   217		C_ADDR     // relocation for extern or static symbols (loads and stores)
   218		C_SYMADDR  // relocation for extern or static symbols (address taking)
   219		C_GOTADDR  // GOT slot for a symbol in -dynlink mode
   220		C_TEXTSIZE // text size
   221		C_ANY
   222		C_NCLASS // must be the last
   223	)
   224	
   225	const (
   226		// integer arithmetic
   227		AADD = obj.ABaseS390X + obj.A_ARCHSPECIFIC + iota
   228		AADDC
   229		AADDE
   230		AADDW
   231		ADIVW
   232		ADIVWU
   233		ADIVD
   234		ADIVDU
   235		AMODW
   236		AMODWU
   237		AMODD
   238		AMODDU
   239		AMULLW
   240		AMULLD
   241		AMULHD
   242		AMULHDU
   243		ASUB
   244		ASUBC
   245		ASUBV
   246		ASUBE
   247		ASUBW
   248		ANEG
   249		ANEGW
   250	
   251		// integer moves
   252		AMOVWBR
   253		AMOVB
   254		AMOVBZ
   255		AMOVH
   256		AMOVHBR
   257		AMOVHZ
   258		AMOVW
   259		AMOVWZ
   260		AMOVD
   261		AMOVDBR
   262	
   263		// conditional moves
   264		AMOVDEQ
   265		AMOVDGE
   266		AMOVDGT
   267		AMOVDLE
   268		AMOVDLT
   269		AMOVDNE
   270	
   271		// find leftmost one
   272		AFLOGR
   273	
   274		// population count
   275		APOPCNT
   276	
   277		// integer bitwise
   278		AAND
   279		AANDW
   280		AOR
   281		AORW
   282		AXOR
   283		AXORW
   284		ASLW
   285		ASLD
   286		ASRW
   287		ASRAW
   288		ASRD
   289		ASRAD
   290		ARLL
   291		ARLLG
   292		ARNSBG
   293		ARXSBG
   294		AROSBG
   295		ARNSBGT
   296		ARXSBGT
   297		AROSBGT
   298		ARISBG
   299		ARISBGN
   300		ARISBGZ
   301		ARISBGNZ
   302		ARISBHG
   303		ARISBLG
   304		ARISBHGZ
   305		ARISBLGZ
   306	
   307		// floating point
   308		AFABS
   309		AFADD
   310		AFADDS
   311		AFCMPO
   312		AFCMPU
   313		ACEBR
   314		AFDIV
   315		AFDIVS
   316		AFMADD
   317		AFMADDS
   318		AFMOVD
   319		AFMOVS
   320		AFMSUB
   321		AFMSUBS
   322		AFMUL
   323		AFMULS
   324		AFNABS
   325		AFNEG
   326		AFNEGS
   327		ALEDBR
   328		ALDEBR
   329		ALPDFR
   330		ALNDFR
   331		AFSUB
   332		AFSUBS
   333		AFSQRT
   334		AFSQRTS
   335		AFIEBR
   336		AFIDBR
   337		ACPSDR
   338		ALTEBR
   339		ALTDBR
   340		ATCEB
   341		ATCDB
   342	
   343		// move from GPR to FPR and vice versa
   344		ALDGR
   345		ALGDR
   346	
   347		// convert from int32/int64 to float/float64
   348		ACEFBRA
   349		ACDFBRA
   350		ACEGBRA
   351		ACDGBRA
   352	
   353		// convert from float/float64 to int32/int64
   354		ACFEBRA
   355		ACFDBRA
   356		ACGEBRA
   357		ACGDBRA
   358	
   359		// convert from uint32/uint64 to float/float64
   360		ACELFBR
   361		ACDLFBR
   362		ACELGBR
   363		ACDLGBR
   364	
   365		// convert from float/float64 to uint32/uint64
   366		ACLFEBR
   367		ACLFDBR
   368		ACLGEBR
   369		ACLGDBR
   370	
   371		// compare
   372		ACMP
   373		ACMPU
   374		ACMPW
   375		ACMPWU
   376	
   377		// test under mask
   378		ATMHH
   379		ATMHL
   380		ATMLH
   381		ATMLL
   382	
   383		// insert program mask
   384		AIPM
   385	
   386		// compare and swap
   387		ACS
   388		ACSG
   389	
   390		// serialize
   391		ASYNC
   392	
   393		// branch
   394		ABC
   395		ABCL
   396		ABEQ
   397		ABGE
   398		ABGT
   399		ABLE
   400		ABLT
   401		ABLEU
   402		ABLTU
   403		ABNE
   404		ABVC
   405		ABVS
   406		ASYSCALL
   407	
   408		// compare and branch
   409		ACMPBEQ
   410		ACMPBGE
   411		ACMPBGT
   412		ACMPBLE
   413		ACMPBLT
   414		ACMPBNE
   415		ACMPUBEQ
   416		ACMPUBGE
   417		ACMPUBGT
   418		ACMPUBLE
   419		ACMPUBLT
   420		ACMPUBNE
   421	
   422		// storage-and-storage
   423		AMVC
   424		ACLC
   425		AXC
   426		AOC
   427		ANC
   428	
   429		// load
   430		AEXRL
   431		ALARL
   432		ALA
   433		ALAY
   434	
   435		// interlocked load and op
   436		ALAA
   437		ALAAG
   438		ALAAL
   439		ALAALG
   440		ALAN
   441		ALANG
   442		ALAX
   443		ALAXG
   444		ALAO
   445		ALAOG
   446	
   447		// load/store multiple
   448		ALMY
   449		ALMG
   450		ASTMY
   451		ASTMG
   452	
   453		// store clock
   454		ASTCK
   455		ASTCKC
   456		ASTCKE
   457		ASTCKF
   458	
   459		// macros
   460		ACLEAR
   461	
   462		// vector
   463		AVA
   464		AVAB
   465		AVAH
   466		AVAF
   467		AVAG
   468		AVAQ
   469		AVACC
   470		AVACCB
   471		AVACCH
   472		AVACCF
   473		AVACCG
   474		AVACCQ
   475		AVAC
   476		AVACQ
   477		AVACCC
   478		AVACCCQ
   479		AVN
   480		AVNC
   481		AVAVG
   482		AVAVGB
   483		AVAVGH
   484		AVAVGF
   485		AVAVGG
   486		AVAVGL
   487		AVAVGLB
   488		AVAVGLH
   489		AVAVGLF
   490		AVAVGLG
   491		AVCKSM
   492		AVCEQ
   493		AVCEQB
   494		AVCEQH
   495		AVCEQF
   496		AVCEQG
   497		AVCEQBS
   498		AVCEQHS
   499		AVCEQFS
   500		AVCEQGS
   501		AVCH
   502		AVCHB
   503		AVCHH
   504		AVCHF
   505		AVCHG
   506		AVCHBS
   507		AVCHHS
   508		AVCHFS
   509		AVCHGS
   510		AVCHL
   511		AVCHLB
   512		AVCHLH
   513		AVCHLF
   514		AVCHLG
   515		AVCHLBS
   516		AVCHLHS
   517		AVCHLFS
   518		AVCHLGS
   519		AVCLZ
   520		AVCLZB
   521		AVCLZH
   522		AVCLZF
   523		AVCLZG
   524		AVCTZ
   525		AVCTZB
   526		AVCTZH
   527		AVCTZF
   528		AVCTZG
   529		AVEC
   530		AVECB
   531		AVECH
   532		AVECF
   533		AVECG
   534		AVECL
   535		AVECLB
   536		AVECLH
   537		AVECLF
   538		AVECLG
   539		AVERIM
   540		AVERIMB
   541		AVERIMH
   542		AVERIMF
   543		AVERIMG
   544		AVERLL
   545		AVERLLB
   546		AVERLLH
   547		AVERLLF
   548		AVERLLG
   549		AVERLLV
   550		AVERLLVB
   551		AVERLLVH
   552		AVERLLVF
   553		AVERLLVG
   554		AVESLV
   555		AVESLVB
   556		AVESLVH
   557		AVESLVF
   558		AVESLVG
   559		AVESL
   560		AVESLB
   561		AVESLH
   562		AVESLF
   563		AVESLG
   564		AVESRA
   565		AVESRAB
   566		AVESRAH
   567		AVESRAF
   568		AVESRAG
   569		AVESRAV
   570		AVESRAVB
   571		AVESRAVH
   572		AVESRAVF
   573		AVESRAVG
   574		AVESRL
   575		AVESRLB
   576		AVESRLH
   577		AVESRLF
   578		AVESRLG
   579		AVESRLV
   580		AVESRLVB
   581		AVESRLVH
   582		AVESRLVF
   583		AVESRLVG
   584		AVX
   585		AVFAE
   586		AVFAEB
   587		AVFAEH
   588		AVFAEF
   589		AVFAEBS
   590		AVFAEHS
   591		AVFAEFS
   592		AVFAEZB
   593		AVFAEZH
   594		AVFAEZF
   595		AVFAEZBS
   596		AVFAEZHS
   597		AVFAEZFS
   598		AVFEE
   599		AVFEEB
   600		AVFEEH
   601		AVFEEF
   602		AVFEEBS
   603		AVFEEHS
   604		AVFEEFS
   605		AVFEEZB
   606		AVFEEZH
   607		AVFEEZF
   608		AVFEEZBS
   609		AVFEEZHS
   610		AVFEEZFS
   611		AVFENE
   612		AVFENEB
   613		AVFENEH
   614		AVFENEF
   615		AVFENEBS
   616		AVFENEHS
   617		AVFENEFS
   618		AVFENEZB
   619		AVFENEZH
   620		AVFENEZF
   621		AVFENEZBS
   622		AVFENEZHS
   623		AVFENEZFS
   624		AVFA
   625		AVFADB
   626		AWFADB
   627		AWFK
   628		AWFKDB
   629		AVFCE
   630		AVFCEDB
   631		AVFCEDBS
   632		AWFCEDB
   633		AWFCEDBS
   634		AVFCH
   635		AVFCHDB
   636		AVFCHDBS
   637		AWFCHDB
   638		AWFCHDBS
   639		AVFCHE
   640		AVFCHEDB
   641		AVFCHEDBS
   642		AWFCHEDB
   643		AWFCHEDBS
   644		AWFC
   645		AWFCDB
   646		AVCDG
   647		AVCDGB
   648		AWCDGB
   649		AVCDLG
   650		AVCDLGB
   651		AWCDLGB
   652		AVCGD
   653		AVCGDB
   654		AWCGDB
   655		AVCLGD
   656		AVCLGDB
   657		AWCLGDB
   658		AVFD
   659		AVFDDB
   660		AWFDDB
   661		AVLDE
   662		AVLDEB
   663		AWLDEB
   664		AVLED
   665		AVLEDB
   666		AWLEDB
   667		AVFM
   668		AVFMDB
   669		AWFMDB
   670		AVFMA
   671		AVFMADB
   672		AWFMADB
   673		AVFMS
   674		AVFMSDB
   675		AWFMSDB
   676		AVFPSO
   677		AVFPSODB
   678		AWFPSODB
   679		AVFLCDB
   680		AWFLCDB
   681		AVFLNDB
   682		AWFLNDB
   683		AVFLPDB
   684		AWFLPDB
   685		AVFSQ
   686		AVFSQDB
   687		AWFSQDB
   688		AVFS
   689		AVFSDB
   690		AWFSDB
   691		AVFTCI
   692		AVFTCIDB
   693		AWFTCIDB
   694		AVGFM
   695		AVGFMB
   696		AVGFMH
   697		AVGFMF
   698		AVGFMG
   699		AVGFMA
   700		AVGFMAB
   701		AVGFMAH
   702		AVGFMAF
   703		AVGFMAG
   704		AVGEF
   705		AVGEG
   706		AVGBM
   707		AVZERO
   708		AVONE
   709		AVGM
   710		AVGMB
   711		AVGMH
   712		AVGMF
   713		AVGMG
   714		AVISTR
   715		AVISTRB
   716		AVISTRH
   717		AVISTRF
   718		AVISTRBS
   719		AVISTRHS
   720		AVISTRFS
   721		AVL
   722		AVLR
   723		AVLREP
   724		AVLREPB
   725		AVLREPH
   726		AVLREPF
   727		AVLREPG
   728		AVLC
   729		AVLCB
   730		AVLCH
   731		AVLCF
   732		AVLCG
   733		AVLEH
   734		AVLEF
   735		AVLEG
   736		AVLEB
   737		AVLEIH
   738		AVLEIF
   739		AVLEIG
   740		AVLEIB
   741		AVFI
   742		AVFIDB
   743		AWFIDB
   744		AVLGV
   745		AVLGVB
   746		AVLGVH
   747		AVLGVF
   748		AVLGVG
   749		AVLLEZ
   750		AVLLEZB
   751		AVLLEZH
   752		AVLLEZF
   753		AVLLEZG
   754		AVLM
   755		AVLP
   756		AVLPB
   757		AVLPH
   758		AVLPF
   759		AVLPG
   760		AVLBB
   761		AVLVG
   762		AVLVGB
   763		AVLVGH
   764		AVLVGF
   765		AVLVGG
   766		AVLVGP
   767		AVLL
   768		AVMX
   769		AVMXB
   770		AVMXH
   771		AVMXF
   772		AVMXG
   773		AVMXL
   774		AVMXLB
   775		AVMXLH
   776		AVMXLF
   777		AVMXLG
   778		AVMRH
   779		AVMRHB
   780		AVMRHH
   781		AVMRHF
   782		AVMRHG
   783		AVMRL
   784		AVMRLB
   785		AVMRLH
   786		AVMRLF
   787		AVMRLG
   788		AVMN
   789		AVMNB
   790		AVMNH
   791		AVMNF
   792		AVMNG
   793		AVMNL
   794		AVMNLB
   795		AVMNLH
   796		AVMNLF
   797		AVMNLG
   798		AVMAE
   799		AVMAEB
   800		AVMAEH
   801		AVMAEF
   802		AVMAH
   803		AVMAHB
   804		AVMAHH
   805		AVMAHF
   806		AVMALE
   807		AVMALEB
   808		AVMALEH
   809		AVMALEF
   810		AVMALH
   811		AVMALHB
   812		AVMALHH
   813		AVMALHF
   814		AVMALO
   815		AVMALOB
   816		AVMALOH
   817		AVMALOF
   818		AVMAL
   819		AVMALB
   820		AVMALHW
   821		AVMALF
   822		AVMAO
   823		AVMAOB
   824		AVMAOH
   825		AVMAOF
   826		AVME
   827		AVMEB
   828		AVMEH
   829		AVMEF
   830		AVMH
   831		AVMHB
   832		AVMHH
   833		AVMHF
   834		AVMLE
   835		AVMLEB
   836		AVMLEH
   837		AVMLEF
   838		AVMLH
   839		AVMLHB
   840		AVMLHH
   841		AVMLHF
   842		AVMLO
   843		AVMLOB
   844		AVMLOH
   845		AVMLOF
   846		AVML
   847		AVMLB
   848		AVMLHW
   849		AVMLF
   850		AVMO
   851		AVMOB
   852		AVMOH
   853		AVMOF
   854		AVNO
   855		AVNOT
   856		AVO
   857		AVPK
   858		AVPKH
   859		AVPKF
   860		AVPKG
   861		AVPKLS
   862		AVPKLSH
   863		AVPKLSF
   864		AVPKLSG
   865		AVPKLSHS
   866		AVPKLSFS
   867		AVPKLSGS
   868		AVPKS
   869		AVPKSH
   870		AVPKSF
   871		AVPKSG
   872		AVPKSHS
   873		AVPKSFS
   874		AVPKSGS
   875		AVPERM
   876		AVPDI
   877		AVPOPCT
   878		AVREP
   879		AVREPB
   880		AVREPH
   881		AVREPF
   882		AVREPG
   883		AVREPI
   884		AVREPIB
   885		AVREPIH
   886		AVREPIF
   887		AVREPIG
   888		AVSCEF
   889		AVSCEG
   890		AVSEL
   891		AVSL
   892		AVSLB
   893		AVSLDB
   894		AVSRA
   895		AVSRAB
   896		AVSRL
   897		AVSRLB
   898		AVSEG
   899		AVSEGB
   900		AVSEGH
   901		AVSEGF
   902		AVST
   903		AVSTEH
   904		AVSTEF
   905		AVSTEG
   906		AVSTEB
   907		AVSTM
   908		AVSTL
   909		AVSTRC
   910		AVSTRCB
   911		AVSTRCH
   912		AVSTRCF
   913		AVSTRCBS
   914		AVSTRCHS
   915		AVSTRCFS
   916		AVSTRCZB
   917		AVSTRCZH
   918		AVSTRCZF
   919		AVSTRCZBS
   920		AVSTRCZHS
   921		AVSTRCZFS
   922		AVS
   923		AVSB
   924		AVSH
   925		AVSF
   926		AVSG
   927		AVSQ
   928		AVSCBI
   929		AVSCBIB
   930		AVSCBIH
   931		AVSCBIF
   932		AVSCBIG
   933		AVSCBIQ
   934		AVSBCBI
   935		AVSBCBIQ
   936		AVSBI
   937		AVSBIQ
   938		AVSUMG
   939		AVSUMGH
   940		AVSUMGF
   941		AVSUMQ
   942		AVSUMQF
   943		AVSUMQG
   944		AVSUM
   945		AVSUMB
   946		AVSUMH
   947		AVTM
   948		AVUPH
   949		AVUPHB
   950		AVUPHH
   951		AVUPHF
   952		AVUPLH
   953		AVUPLHB
   954		AVUPLHH
   955		AVUPLHF
   956		AVUPLL
   957		AVUPLLB
   958		AVUPLLH
   959		AVUPLLF
   960		AVUPL
   961		AVUPLB
   962		AVUPLHW
   963		AVUPLF
   964		AVMSLG
   965		AVMSLEG
   966		AVMSLOG
   967		AVMSLEOG
   968	
   969		// binary
   970		ABYTE
   971		AWORD
   972		ADWORD
   973	
   974		// end marker
   975		ALAST
   976	
   977		// aliases
   978		ABR = obj.AJMP
   979		ABL = obj.ACALL
   980	)
   981	

View as plain text