Source file src/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  	USETMP // generated code of this Prog uses REGTMP
   190  )
   191  
   192  //go:generate go run ../mkcnames.go -i a.out.go -o anamesz.go -p s390x
   193  const ( // comments from func aclass in asmz.go
   194  	C_NONE     = iota
   195  	C_REG      // general-purpose register (64-bit)
   196  	C_FREG     // floating-point register (64-bit)
   197  	C_VREG     // vector register (128-bit)
   198  	C_AREG     // access register (32-bit)
   199  	C_ZCON     // constant == 0
   200  	C_SCON     // 0 <= constant <= 0x7fff (positive int16)
   201  	C_UCON     // constant & 0xffff == 0 (int16 or uint16)
   202  	C_ADDCON   // 0 > constant >= -0x8000 (negative int16)
   203  	C_ANDCON   // constant <= 0xffff
   204  	C_LCON     // constant (int32 or uint32)
   205  	C_DCON     // constant (int64 or uint64)
   206  	C_SACON    // computed address, 16-bit displacement, possibly SP-relative
   207  	C_LACON    // computed address, 32-bit displacement, possibly SP-relative
   208  	C_DACON    // computed address, 64-bit displacement?
   209  	C_SBRA     // short branch
   210  	C_LBRA     // long branch
   211  	C_SAUTO    // short auto
   212  	C_LAUTO    // long auto
   213  	C_ZOREG    // heap address, register-based, displacement == 0
   214  	C_SOREG    // heap address, register-based, int16 displacement
   215  	C_LOREG    // heap address, register-based, int32 displacement
   216  	C_TLS_LE   // TLS - local exec model (for executables)
   217  	C_TLS_IE   // TLS - initial exec model (for shared libraries loaded at program startup)
   218  	C_GOK      // general address
   219  	C_ADDR     // relocation for extern or static symbols (loads and stores)
   220  	C_SYMADDR  // relocation for extern or static symbols (address taking)
   221  	C_GOTADDR  // GOT slot for a symbol in -dynlink mode
   222  	C_TEXTSIZE // text size
   223  	C_ANY
   224  	C_NCLASS // must be the last
   225  )
   226  
   227  const (
   228  	// integer arithmetic
   229  	AADD = obj.ABaseS390X + obj.A_ARCHSPECIFIC + iota
   230  	AADDC
   231  	AADDE
   232  	AADDW
   233  	ADIVW
   234  	ADIVWU
   235  	ADIVD
   236  	ADIVDU
   237  	AMODW
   238  	AMODWU
   239  	AMODD
   240  	AMODDU
   241  	AMULLW
   242  	AMULLD
   243  	AMULHD
   244  	AMULHDU
   245  	AMLGR
   246  	ASUB
   247  	ASUBC
   248  	ASUBV
   249  	ASUBE
   250  	ASUBW
   251  	ANEG
   252  	ANEGW
   253  
   254  	// integer moves
   255  	AMOVWBR
   256  	AMOVB
   257  	AMOVBZ
   258  	AMOVH
   259  	AMOVHBR
   260  	AMOVHZ
   261  	AMOVW
   262  	AMOVWZ
   263  	AMOVD
   264  	AMOVDBR
   265  
   266  	// conditional moves
   267  	AMOVDEQ
   268  	AMOVDGE
   269  	AMOVDGT
   270  	AMOVDLE
   271  	AMOVDLT
   272  	AMOVDNE
   273  	ALOCR
   274  	ALOCGR
   275  
   276  	// find leftmost one
   277  	AFLOGR
   278  
   279  	// population count
   280  	APOPCNT
   281  
   282  	// integer bitwise
   283  	AAND
   284  	AANDW
   285  	AOR
   286  	AORW
   287  	AXOR
   288  	AXORW
   289  	ASLW
   290  	ASLD
   291  	ASRW
   292  	ASRAW
   293  	ASRD
   294  	ASRAD
   295  	ARLL
   296  	ARLLG
   297  	ARNSBG
   298  	ARXSBG
   299  	AROSBG
   300  	ARNSBGT
   301  	ARXSBGT
   302  	AROSBGT
   303  	ARISBG
   304  	ARISBGN
   305  	ARISBGZ
   306  	ARISBGNZ
   307  	ARISBHG
   308  	ARISBLG
   309  	ARISBHGZ
   310  	ARISBLGZ
   311  
   312  	// floating point
   313  	AFABS
   314  	AFADD
   315  	AFADDS
   316  	AFCMPO
   317  	AFCMPU
   318  	ACEBR
   319  	AFDIV
   320  	AFDIVS
   321  	AFMADD
   322  	AFMADDS
   323  	AFMOVD
   324  	AFMOVS
   325  	AFMSUB
   326  	AFMSUBS
   327  	AFMUL
   328  	AFMULS
   329  	AFNABS
   330  	AFNEG
   331  	AFNEGS
   332  	ALCDBR
   333  	ALEDBR
   334  	ALDEBR
   335  	ALPDFR
   336  	ALNDFR
   337  	AFSUB
   338  	AFSUBS
   339  	AFSQRT
   340  	AFSQRTS
   341  	AFIEBR
   342  	AFIDBR
   343  	ACPSDR
   344  	ALTEBR
   345  	ALTDBR
   346  	ATCEB
   347  	ATCDB
   348  
   349  	// move from GPR to FPR and vice versa
   350  	ALDGR
   351  	ALGDR
   352  
   353  	// convert from int32/int64 to float/float64
   354  	ACEFBRA
   355  	ACDFBRA
   356  	ACEGBRA
   357  	ACDGBRA
   358  
   359  	// convert from float/float64 to int32/int64
   360  	ACFEBRA
   361  	ACFDBRA
   362  	ACGEBRA
   363  	ACGDBRA
   364  
   365  	// convert from uint32/uint64 to float/float64
   366  	ACELFBR
   367  	ACDLFBR
   368  	ACELGBR
   369  	ACDLGBR
   370  
   371  	// convert from float/float64 to uint32/uint64
   372  	ACLFEBR
   373  	ACLFDBR
   374  	ACLGEBR
   375  	ACLGDBR
   376  
   377  	// compare
   378  	ACMP
   379  	ACMPU
   380  	ACMPW
   381  	ACMPWU
   382  
   383  	// test under mask
   384  	ATMHH
   385  	ATMHL
   386  	ATMLH
   387  	ATMLL
   388  
   389  	// insert program mask
   390  	AIPM
   391  
   392  	// set program mask
   393  	ASPM
   394  
   395  	// compare and swap
   396  	ACS
   397  	ACSG
   398  
   399  	// serialize
   400  	ASYNC
   401  
   402  	// branch
   403  	ABC
   404  	ABCL
   405  	ABRC
   406  	ABEQ
   407  	ABGE
   408  	ABGT
   409  	ABLE
   410  	ABLT
   411  	ABLEU
   412  	ABLTU
   413  	ABNE
   414  	ABVC
   415  	ABVS
   416  	ASYSCALL
   417  
   418  	// branch on count
   419  	ABRCT
   420  	ABRCTG
   421  
   422  	// compare and branch
   423  	ACRJ
   424  	ACGRJ
   425  	ACLRJ
   426  	ACLGRJ
   427  	ACIJ
   428  	ACGIJ
   429  	ACLIJ
   430  	ACLGIJ
   431  	ACMPBEQ
   432  	ACMPBGE
   433  	ACMPBGT
   434  	ACMPBLE
   435  	ACMPBLT
   436  	ACMPBNE
   437  	ACMPUBEQ
   438  	ACMPUBGE
   439  	ACMPUBGT
   440  	ACMPUBLE
   441  	ACMPUBLT
   442  	ACMPUBNE
   443  
   444  	// storage-and-storage
   445  	AMVC
   446  	AMVCIN
   447  	ACLC
   448  	AXC
   449  	AOC
   450  	ANC
   451  
   452  	// load
   453  	AEXRL
   454  	ALARL
   455  	ALA
   456  	ALAY
   457  
   458  	// interlocked load and op
   459  	ALAA
   460  	ALAAG
   461  	ALAAL
   462  	ALAALG
   463  	ALAN
   464  	ALANG
   465  	ALAX
   466  	ALAXG
   467  	ALAO
   468  	ALAOG
   469  
   470  	// load/store multiple
   471  	ALMY
   472  	ALMG
   473  	ASTMY
   474  	ASTMG
   475  
   476  	// store clock
   477  	ASTCK
   478  	ASTCKC
   479  	ASTCKE
   480  	ASTCKF
   481  
   482  	// macros
   483  	ACLEAR
   484  
   485  	// crypto
   486  	AKM
   487  	AKMC
   488  	AKLMD
   489  	AKIMD
   490  	AKDSA
   491  	AKMA
   492  	AKMCTR
   493  
   494  	// vector
   495  	AVA
   496  	AVAB
   497  	AVAH
   498  	AVAF
   499  	AVAG
   500  	AVAQ
   501  	AVACC
   502  	AVACCB
   503  	AVACCH
   504  	AVACCF
   505  	AVACCG
   506  	AVACCQ
   507  	AVAC
   508  	AVACQ
   509  	AVACCC
   510  	AVACCCQ
   511  	AVN
   512  	AVNC
   513  	AVAVG
   514  	AVAVGB
   515  	AVAVGH
   516  	AVAVGF
   517  	AVAVGG
   518  	AVAVGL
   519  	AVAVGLB
   520  	AVAVGLH
   521  	AVAVGLF
   522  	AVAVGLG
   523  	AVCKSM
   524  	AVCEQ
   525  	AVCEQB
   526  	AVCEQH
   527  	AVCEQF
   528  	AVCEQG
   529  	AVCEQBS
   530  	AVCEQHS
   531  	AVCEQFS
   532  	AVCEQGS
   533  	AVCH
   534  	AVCHB
   535  	AVCHH
   536  	AVCHF
   537  	AVCHG
   538  	AVCHBS
   539  	AVCHHS
   540  	AVCHFS
   541  	AVCHGS
   542  	AVCHL
   543  	AVCHLB
   544  	AVCHLH
   545  	AVCHLF
   546  	AVCHLG
   547  	AVCHLBS
   548  	AVCHLHS
   549  	AVCHLFS
   550  	AVCHLGS
   551  	AVCLZ
   552  	AVCLZB
   553  	AVCLZH
   554  	AVCLZF
   555  	AVCLZG
   556  	AVCTZ
   557  	AVCTZB
   558  	AVCTZH
   559  	AVCTZF
   560  	AVCTZG
   561  	AVEC
   562  	AVECB
   563  	AVECH
   564  	AVECF
   565  	AVECG
   566  	AVECL
   567  	AVECLB
   568  	AVECLH
   569  	AVECLF
   570  	AVECLG
   571  	AVERIM
   572  	AVERIMB
   573  	AVERIMH
   574  	AVERIMF
   575  	AVERIMG
   576  	AVERLL
   577  	AVERLLB
   578  	AVERLLH
   579  	AVERLLF
   580  	AVERLLG
   581  	AVERLLV
   582  	AVERLLVB
   583  	AVERLLVH
   584  	AVERLLVF
   585  	AVERLLVG
   586  	AVESLV
   587  	AVESLVB
   588  	AVESLVH
   589  	AVESLVF
   590  	AVESLVG
   591  	AVESL
   592  	AVESLB
   593  	AVESLH
   594  	AVESLF
   595  	AVESLG
   596  	AVESRA
   597  	AVESRAB
   598  	AVESRAH
   599  	AVESRAF
   600  	AVESRAG
   601  	AVESRAV
   602  	AVESRAVB
   603  	AVESRAVH
   604  	AVESRAVF
   605  	AVESRAVG
   606  	AVESRL
   607  	AVESRLB
   608  	AVESRLH
   609  	AVESRLF
   610  	AVESRLG
   611  	AVESRLV
   612  	AVESRLVB
   613  	AVESRLVH
   614  	AVESRLVF
   615  	AVESRLVG
   616  	AVX
   617  	AVFAE
   618  	AVFAEB
   619  	AVFAEH
   620  	AVFAEF
   621  	AVFAEBS
   622  	AVFAEHS
   623  	AVFAEFS
   624  	AVFAEZB
   625  	AVFAEZH
   626  	AVFAEZF
   627  	AVFAEZBS
   628  	AVFAEZHS
   629  	AVFAEZFS
   630  	AVFEE
   631  	AVFEEB
   632  	AVFEEH
   633  	AVFEEF
   634  	AVFEEBS
   635  	AVFEEHS
   636  	AVFEEFS
   637  	AVFEEZB
   638  	AVFEEZH
   639  	AVFEEZF
   640  	AVFEEZBS
   641  	AVFEEZHS
   642  	AVFEEZFS
   643  	AVFENE
   644  	AVFENEB
   645  	AVFENEH
   646  	AVFENEF
   647  	AVFENEBS
   648  	AVFENEHS
   649  	AVFENEFS
   650  	AVFENEZB
   651  	AVFENEZH
   652  	AVFENEZF
   653  	AVFENEZBS
   654  	AVFENEZHS
   655  	AVFENEZFS
   656  	AVFA
   657  	AVFADB
   658  	AWFADB
   659  	AWFK
   660  	AWFKDB
   661  	AVFCE
   662  	AVFCEDB
   663  	AVFCEDBS
   664  	AWFCEDB
   665  	AWFCEDBS
   666  	AVFCH
   667  	AVFCHDB
   668  	AVFCHDBS
   669  	AWFCHDB
   670  	AWFCHDBS
   671  	AVFCHE
   672  	AVFCHEDB
   673  	AVFCHEDBS
   674  	AWFCHEDB
   675  	AWFCHEDBS
   676  	AWFC
   677  	AWFCDB
   678  	AVCDG
   679  	AVCDGB
   680  	AWCDGB
   681  	AVCDLG
   682  	AVCDLGB
   683  	AWCDLGB
   684  	AVCGD
   685  	AVCGDB
   686  	AWCGDB
   687  	AVCLGD
   688  	AVCLGDB
   689  	AWCLGDB
   690  	AVFD
   691  	AVFDDB
   692  	AWFDDB
   693  	AVLDE
   694  	AVLDEB
   695  	AWLDEB
   696  	AVLED
   697  	AVLEDB
   698  	AWLEDB
   699  	AVFM
   700  	AVFMDB
   701  	AWFMDB
   702  	AVFMA
   703  	AVFMADB
   704  	AWFMADB
   705  	AVFMS
   706  	AVFMSDB
   707  	AWFMSDB
   708  	AVFPSO
   709  	AVFPSODB
   710  	AWFPSODB
   711  	AVFLCDB
   712  	AWFLCDB
   713  	AVFLNDB
   714  	AWFLNDB
   715  	AVFLPDB
   716  	AWFLPDB
   717  	AVFSQ
   718  	AVFSQDB
   719  	AWFSQDB
   720  	AVFS
   721  	AVFSDB
   722  	AWFSDB
   723  	AVFTCI
   724  	AVFTCIDB
   725  	AWFTCIDB
   726  	AVGFM
   727  	AVGFMB
   728  	AVGFMH
   729  	AVGFMF
   730  	AVGFMG
   731  	AVGFMA
   732  	AVGFMAB
   733  	AVGFMAH
   734  	AVGFMAF
   735  	AVGFMAG
   736  	AVGEF
   737  	AVGEG
   738  	AVGBM
   739  	AVZERO
   740  	AVONE
   741  	AVGM
   742  	AVGMB
   743  	AVGMH
   744  	AVGMF
   745  	AVGMG
   746  	AVISTR
   747  	AVISTRB
   748  	AVISTRH
   749  	AVISTRF
   750  	AVISTRBS
   751  	AVISTRHS
   752  	AVISTRFS
   753  	AVL
   754  	AVLR
   755  	AVLREP
   756  	AVLREPB
   757  	AVLREPH
   758  	AVLREPF
   759  	AVLREPG
   760  	AVLC
   761  	AVLCB
   762  	AVLCH
   763  	AVLCF
   764  	AVLCG
   765  	AVLEH
   766  	AVLEF
   767  	AVLEG
   768  	AVLEB
   769  	AVLEIH
   770  	AVLEIF
   771  	AVLEIG
   772  	AVLEIB
   773  	AVFI
   774  	AVFIDB
   775  	AWFIDB
   776  	AVLGV
   777  	AVLGVB
   778  	AVLGVH
   779  	AVLGVF
   780  	AVLGVG
   781  	AVLLEZ
   782  	AVLLEZB
   783  	AVLLEZH
   784  	AVLLEZF
   785  	AVLLEZG
   786  	AVLM
   787  	AVLP
   788  	AVLPB
   789  	AVLPH
   790  	AVLPF
   791  	AVLPG
   792  	AVLBB
   793  	AVLVG
   794  	AVLVGB
   795  	AVLVGH
   796  	AVLVGF
   797  	AVLVGG
   798  	AVLVGP
   799  	AVLL
   800  	AVMX
   801  	AVMXB
   802  	AVMXH
   803  	AVMXF
   804  	AVMXG
   805  	AVMXL
   806  	AVMXLB
   807  	AVMXLH
   808  	AVMXLF
   809  	AVMXLG
   810  	AVMRH
   811  	AVMRHB
   812  	AVMRHH
   813  	AVMRHF
   814  	AVMRHG
   815  	AVMRL
   816  	AVMRLB
   817  	AVMRLH
   818  	AVMRLF
   819  	AVMRLG
   820  	AVMN
   821  	AVMNB
   822  	AVMNH
   823  	AVMNF
   824  	AVMNG
   825  	AVMNL
   826  	AVMNLB
   827  	AVMNLH
   828  	AVMNLF
   829  	AVMNLG
   830  	AVMAE
   831  	AVMAEB
   832  	AVMAEH
   833  	AVMAEF
   834  	AVMAH
   835  	AVMAHB
   836  	AVMAHH
   837  	AVMAHF
   838  	AVMALE
   839  	AVMALEB
   840  	AVMALEH
   841  	AVMALEF
   842  	AVMALH
   843  	AVMALHB
   844  	AVMALHH
   845  	AVMALHF
   846  	AVMALO
   847  	AVMALOB
   848  	AVMALOH
   849  	AVMALOF
   850  	AVMAL
   851  	AVMALB
   852  	AVMALHW
   853  	AVMALF
   854  	AVMAO
   855  	AVMAOB
   856  	AVMAOH
   857  	AVMAOF
   858  	AVME
   859  	AVMEB
   860  	AVMEH
   861  	AVMEF
   862  	AVMH
   863  	AVMHB
   864  	AVMHH
   865  	AVMHF
   866  	AVMLE
   867  	AVMLEB
   868  	AVMLEH
   869  	AVMLEF
   870  	AVMLH
   871  	AVMLHB
   872  	AVMLHH
   873  	AVMLHF
   874  	AVMLO
   875  	AVMLOB
   876  	AVMLOH
   877  	AVMLOF
   878  	AVML
   879  	AVMLB
   880  	AVMLHW
   881  	AVMLF
   882  	AVMO
   883  	AVMOB
   884  	AVMOH
   885  	AVMOF
   886  	AVNO
   887  	AVNOT
   888  	AVO
   889  	AVPK
   890  	AVPKH
   891  	AVPKF
   892  	AVPKG
   893  	AVPKLS
   894  	AVPKLSH
   895  	AVPKLSF
   896  	AVPKLSG
   897  	AVPKLSHS
   898  	AVPKLSFS
   899  	AVPKLSGS
   900  	AVPKS
   901  	AVPKSH
   902  	AVPKSF
   903  	AVPKSG
   904  	AVPKSHS
   905  	AVPKSFS
   906  	AVPKSGS
   907  	AVPERM
   908  	AVPDI
   909  	AVPOPCT
   910  	AVREP
   911  	AVREPB
   912  	AVREPH
   913  	AVREPF
   914  	AVREPG
   915  	AVREPI
   916  	AVREPIB
   917  	AVREPIH
   918  	AVREPIF
   919  	AVREPIG
   920  	AVSCEF
   921  	AVSCEG
   922  	AVSEL
   923  	AVSL
   924  	AVSLB
   925  	AVSLDB
   926  	AVSRA
   927  	AVSRAB
   928  	AVSRL
   929  	AVSRLB
   930  	AVSEG
   931  	AVSEGB
   932  	AVSEGH
   933  	AVSEGF
   934  	AVST
   935  	AVSTEH
   936  	AVSTEF
   937  	AVSTEG
   938  	AVSTEB
   939  	AVSTM
   940  	AVSTL
   941  	AVSTRC
   942  	AVSTRCB
   943  	AVSTRCH
   944  	AVSTRCF
   945  	AVSTRCBS
   946  	AVSTRCHS
   947  	AVSTRCFS
   948  	AVSTRCZB
   949  	AVSTRCZH
   950  	AVSTRCZF
   951  	AVSTRCZBS
   952  	AVSTRCZHS
   953  	AVSTRCZFS
   954  	AVS
   955  	AVSB
   956  	AVSH
   957  	AVSF
   958  	AVSG
   959  	AVSQ
   960  	AVSCBI
   961  	AVSCBIB
   962  	AVSCBIH
   963  	AVSCBIF
   964  	AVSCBIG
   965  	AVSCBIQ
   966  	AVSBCBI
   967  	AVSBCBIQ
   968  	AVSBI
   969  	AVSBIQ
   970  	AVSUMG
   971  	AVSUMGH
   972  	AVSUMGF
   973  	AVSUMQ
   974  	AVSUMQF
   975  	AVSUMQG
   976  	AVSUM
   977  	AVSUMB
   978  	AVSUMH
   979  	AVTM
   980  	AVUPH
   981  	AVUPHB
   982  	AVUPHH
   983  	AVUPHF
   984  	AVUPLH
   985  	AVUPLHB
   986  	AVUPLHH
   987  	AVUPLHF
   988  	AVUPLL
   989  	AVUPLLB
   990  	AVUPLLH
   991  	AVUPLLF
   992  	AVUPL
   993  	AVUPLB
   994  	AVUPLHW
   995  	AVUPLF
   996  	AVMSLG
   997  	AVMSLEG
   998  	AVMSLOG
   999  	AVMSLEOG
  1000  
  1001  	ANOPH // NOP
  1002  
  1003  	// binary
  1004  	ABYTE
  1005  	AWORD
  1006  	ADWORD
  1007  
  1008  	// Breakpoint
  1009  	ABRRK
  1010  
  1011  	// end marker
  1012  	ALAST
  1013  
  1014  	// aliases
  1015  	ABR = obj.AJMP
  1016  	ABL = obj.ACALL
  1017  )
  1018  

View as plain text