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  	AMVCLE
   448  	ACLC
   449  	AXC
   450  	AOC
   451  	ANC
   452  
   453  	// load
   454  	AEXRL
   455  	ALARL
   456  	ALA
   457  	ALAY
   458  
   459  	// interlocked load and op
   460  	ALAA
   461  	ALAAG
   462  	ALAAL
   463  	ALAALG
   464  	ALAN
   465  	ALANG
   466  	ALAX
   467  	ALAXG
   468  	ALAO
   469  	ALAOG
   470  
   471  	// load/store multiple
   472  	ALMY
   473  	ALMG
   474  	ASTMY
   475  	ASTMG
   476  
   477  	// store clock
   478  	ASTCK
   479  	ASTCKC
   480  	ASTCKE
   481  	ASTCKF
   482  
   483  	// macros
   484  	ACLEAR
   485  
   486  	// crypto
   487  	AKM
   488  	AKMC
   489  	AKLMD
   490  	AKIMD
   491  	AKDSA
   492  	AKMA
   493  	AKMCTR
   494  
   495  	// vector
   496  	AVA
   497  	AVAB
   498  	AVAH
   499  	AVAF
   500  	AVAG
   501  	AVAQ
   502  	AVACC
   503  	AVACCB
   504  	AVACCH
   505  	AVACCF
   506  	AVACCG
   507  	AVACCQ
   508  	AVAC
   509  	AVACQ
   510  	AVACCC
   511  	AVACCCQ
   512  	AVN
   513  	AVNC
   514  	AVAVG
   515  	AVAVGB
   516  	AVAVGH
   517  	AVAVGF
   518  	AVAVGG
   519  	AVAVGL
   520  	AVAVGLB
   521  	AVAVGLH
   522  	AVAVGLF
   523  	AVAVGLG
   524  	AVCKSM
   525  	AVCEQ
   526  	AVCEQB
   527  	AVCEQH
   528  	AVCEQF
   529  	AVCEQG
   530  	AVCEQBS
   531  	AVCEQHS
   532  	AVCEQFS
   533  	AVCEQGS
   534  	AVCH
   535  	AVCHB
   536  	AVCHH
   537  	AVCHF
   538  	AVCHG
   539  	AVCHBS
   540  	AVCHHS
   541  	AVCHFS
   542  	AVCHGS
   543  	AVCHL
   544  	AVCHLB
   545  	AVCHLH
   546  	AVCHLF
   547  	AVCHLG
   548  	AVCHLBS
   549  	AVCHLHS
   550  	AVCHLFS
   551  	AVCHLGS
   552  	AVCLZ
   553  	AVCLZB
   554  	AVCLZH
   555  	AVCLZF
   556  	AVCLZG
   557  	AVCTZ
   558  	AVCTZB
   559  	AVCTZH
   560  	AVCTZF
   561  	AVCTZG
   562  	AVEC
   563  	AVECB
   564  	AVECH
   565  	AVECF
   566  	AVECG
   567  	AVECL
   568  	AVECLB
   569  	AVECLH
   570  	AVECLF
   571  	AVECLG
   572  	AVERIM
   573  	AVERIMB
   574  	AVERIMH
   575  	AVERIMF
   576  	AVERIMG
   577  	AVERLL
   578  	AVERLLB
   579  	AVERLLH
   580  	AVERLLF
   581  	AVERLLG
   582  	AVERLLV
   583  	AVERLLVB
   584  	AVERLLVH
   585  	AVERLLVF
   586  	AVERLLVG
   587  	AVESLV
   588  	AVESLVB
   589  	AVESLVH
   590  	AVESLVF
   591  	AVESLVG
   592  	AVESL
   593  	AVESLB
   594  	AVESLH
   595  	AVESLF
   596  	AVESLG
   597  	AVESRA
   598  	AVESRAB
   599  	AVESRAH
   600  	AVESRAF
   601  	AVESRAG
   602  	AVESRAV
   603  	AVESRAVB
   604  	AVESRAVH
   605  	AVESRAVF
   606  	AVESRAVG
   607  	AVESRL
   608  	AVESRLB
   609  	AVESRLH
   610  	AVESRLF
   611  	AVESRLG
   612  	AVESRLV
   613  	AVESRLVB
   614  	AVESRLVH
   615  	AVESRLVF
   616  	AVESRLVG
   617  	AVX
   618  	AVFAE
   619  	AVFAEB
   620  	AVFAEH
   621  	AVFAEF
   622  	AVFAEBS
   623  	AVFAEHS
   624  	AVFAEFS
   625  	AVFAEZB
   626  	AVFAEZH
   627  	AVFAEZF
   628  	AVFAEZBS
   629  	AVFAEZHS
   630  	AVFAEZFS
   631  	AVFEE
   632  	AVFEEB
   633  	AVFEEH
   634  	AVFEEF
   635  	AVFEEBS
   636  	AVFEEHS
   637  	AVFEEFS
   638  	AVFEEZB
   639  	AVFEEZH
   640  	AVFEEZF
   641  	AVFEEZBS
   642  	AVFEEZHS
   643  	AVFEEZFS
   644  	AVFENE
   645  	AVFENEB
   646  	AVFENEH
   647  	AVFENEF
   648  	AVFENEBS
   649  	AVFENEHS
   650  	AVFENEFS
   651  	AVFENEZB
   652  	AVFENEZH
   653  	AVFENEZF
   654  	AVFENEZBS
   655  	AVFENEZHS
   656  	AVFENEZFS
   657  	AVFA
   658  	AVFADB
   659  	AWFADB
   660  	AWFK
   661  	AWFKDB
   662  	AVFCE
   663  	AVFCEDB
   664  	AVFCEDBS
   665  	AWFCEDB
   666  	AWFCEDBS
   667  	AVFCH
   668  	AVFCHDB
   669  	AVFCHDBS
   670  	AWFCHDB
   671  	AWFCHDBS
   672  	AVFCHE
   673  	AVFCHEDB
   674  	AVFCHEDBS
   675  	AWFCHEDB
   676  	AWFCHEDBS
   677  	AWFC
   678  	AWFCDB
   679  	AVCDG
   680  	AVCDGB
   681  	AWCDGB
   682  	AVCDLG
   683  	AVCDLGB
   684  	AWCDLGB
   685  	AVCGD
   686  	AVCGDB
   687  	AWCGDB
   688  	AVCLGD
   689  	AVCLGDB
   690  	AWCLGDB
   691  	AVFD
   692  	AVFDDB
   693  	AWFDDB
   694  	AVLDE
   695  	AVLDEB
   696  	AWLDEB
   697  	AVLED
   698  	AVLEDB
   699  	AWLEDB
   700  	AVFM
   701  	AVFMDB
   702  	AWFMDB
   703  	AVFMA
   704  	AVFMADB
   705  	AWFMADB
   706  	AVFMS
   707  	AVFMSDB
   708  	AWFMSDB
   709  	AVFPSO
   710  	AVFPSODB
   711  	AWFPSODB
   712  	AVFLCDB
   713  	AWFLCDB
   714  	AVFLNDB
   715  	AWFLNDB
   716  	AVFLPDB
   717  	AWFLPDB
   718  	AVFSQ
   719  	AVFSQDB
   720  	AWFSQDB
   721  	AVFS
   722  	AVFSDB
   723  	AWFSDB
   724  	AVFTCI
   725  	AVFTCIDB
   726  	AWFTCIDB
   727  	AVGFM
   728  	AVGFMB
   729  	AVGFMH
   730  	AVGFMF
   731  	AVGFMG
   732  	AVGFMA
   733  	AVGFMAB
   734  	AVGFMAH
   735  	AVGFMAF
   736  	AVGFMAG
   737  	AVGEF
   738  	AVGEG
   739  	AVGBM
   740  	AVZERO
   741  	AVONE
   742  	AVGM
   743  	AVGMB
   744  	AVGMH
   745  	AVGMF
   746  	AVGMG
   747  	AVISTR
   748  	AVISTRB
   749  	AVISTRH
   750  	AVISTRF
   751  	AVISTRBS
   752  	AVISTRHS
   753  	AVISTRFS
   754  	AVL
   755  	AVLR
   756  	AVLREP
   757  	AVLREPB
   758  	AVLREPH
   759  	AVLREPF
   760  	AVLREPG
   761  	AVLC
   762  	AVLCB
   763  	AVLCH
   764  	AVLCF
   765  	AVLCG
   766  	AVLEH
   767  	AVLEF
   768  	AVLEG
   769  	AVLEB
   770  	AVLEIH
   771  	AVLEIF
   772  	AVLEIG
   773  	AVLEIB
   774  	AVFI
   775  	AVFIDB
   776  	AWFIDB
   777  	AVLGV
   778  	AVLGVB
   779  	AVLGVH
   780  	AVLGVF
   781  	AVLGVG
   782  	AVLLEZ
   783  	AVLLEZB
   784  	AVLLEZH
   785  	AVLLEZF
   786  	AVLLEZG
   787  	AVLM
   788  	AVLP
   789  	AVLPB
   790  	AVLPH
   791  	AVLPF
   792  	AVLPG
   793  	AVLBB
   794  	AVLVG
   795  	AVLVGB
   796  	AVLVGH
   797  	AVLVGF
   798  	AVLVGG
   799  	AVLVGP
   800  	AVLL
   801  	AVMX
   802  	AVMXB
   803  	AVMXH
   804  	AVMXF
   805  	AVMXG
   806  	AVMXL
   807  	AVMXLB
   808  	AVMXLH
   809  	AVMXLF
   810  	AVMXLG
   811  	AVMRH
   812  	AVMRHB
   813  	AVMRHH
   814  	AVMRHF
   815  	AVMRHG
   816  	AVMRL
   817  	AVMRLB
   818  	AVMRLH
   819  	AVMRLF
   820  	AVMRLG
   821  	AVMN
   822  	AVMNB
   823  	AVMNH
   824  	AVMNF
   825  	AVMNG
   826  	AVMNL
   827  	AVMNLB
   828  	AVMNLH
   829  	AVMNLF
   830  	AVMNLG
   831  	AVMAE
   832  	AVMAEB
   833  	AVMAEH
   834  	AVMAEF
   835  	AVMAH
   836  	AVMAHB
   837  	AVMAHH
   838  	AVMAHF
   839  	AVMALE
   840  	AVMALEB
   841  	AVMALEH
   842  	AVMALEF
   843  	AVMALH
   844  	AVMALHB
   845  	AVMALHH
   846  	AVMALHF
   847  	AVMALO
   848  	AVMALOB
   849  	AVMALOH
   850  	AVMALOF
   851  	AVMAL
   852  	AVMALB
   853  	AVMALHW
   854  	AVMALF
   855  	AVMAO
   856  	AVMAOB
   857  	AVMAOH
   858  	AVMAOF
   859  	AVME
   860  	AVMEB
   861  	AVMEH
   862  	AVMEF
   863  	AVMH
   864  	AVMHB
   865  	AVMHH
   866  	AVMHF
   867  	AVMLE
   868  	AVMLEB
   869  	AVMLEH
   870  	AVMLEF
   871  	AVMLH
   872  	AVMLHB
   873  	AVMLHH
   874  	AVMLHF
   875  	AVMLO
   876  	AVMLOB
   877  	AVMLOH
   878  	AVMLOF
   879  	AVML
   880  	AVMLB
   881  	AVMLHW
   882  	AVMLF
   883  	AVMO
   884  	AVMOB
   885  	AVMOH
   886  	AVMOF
   887  	AVNO
   888  	AVNOT
   889  	AVO
   890  	AVPK
   891  	AVPKH
   892  	AVPKF
   893  	AVPKG
   894  	AVPKLS
   895  	AVPKLSH
   896  	AVPKLSF
   897  	AVPKLSG
   898  	AVPKLSHS
   899  	AVPKLSFS
   900  	AVPKLSGS
   901  	AVPKS
   902  	AVPKSH
   903  	AVPKSF
   904  	AVPKSG
   905  	AVPKSHS
   906  	AVPKSFS
   907  	AVPKSGS
   908  	AVPERM
   909  	AVPDI
   910  	AVPOPCT
   911  	AVREP
   912  	AVREPB
   913  	AVREPH
   914  	AVREPF
   915  	AVREPG
   916  	AVREPI
   917  	AVREPIB
   918  	AVREPIH
   919  	AVREPIF
   920  	AVREPIG
   921  	AVSCEF
   922  	AVSCEG
   923  	AVSEL
   924  	AVSL
   925  	AVSLB
   926  	AVSLDB
   927  	AVSRA
   928  	AVSRAB
   929  	AVSRL
   930  	AVSRLB
   931  	AVSEG
   932  	AVSEGB
   933  	AVSEGH
   934  	AVSEGF
   935  	AVST
   936  	AVSTEH
   937  	AVSTEF
   938  	AVSTEG
   939  	AVSTEB
   940  	AVSTM
   941  	AVSTL
   942  	AVSTRC
   943  	AVSTRCB
   944  	AVSTRCH
   945  	AVSTRCF
   946  	AVSTRCBS
   947  	AVSTRCHS
   948  	AVSTRCFS
   949  	AVSTRCZB
   950  	AVSTRCZH
   951  	AVSTRCZF
   952  	AVSTRCZBS
   953  	AVSTRCZHS
   954  	AVSTRCZFS
   955  	AVS
   956  	AVSB
   957  	AVSH
   958  	AVSF
   959  	AVSG
   960  	AVSQ
   961  	AVSCBI
   962  	AVSCBIB
   963  	AVSCBIH
   964  	AVSCBIF
   965  	AVSCBIG
   966  	AVSCBIQ
   967  	AVSBCBI
   968  	AVSBCBIQ
   969  	AVSBI
   970  	AVSBIQ
   971  	AVSUMG
   972  	AVSUMGH
   973  	AVSUMGF
   974  	AVSUMQ
   975  	AVSUMQF
   976  	AVSUMQG
   977  	AVSUM
   978  	AVSUMB
   979  	AVSUMH
   980  	AVTM
   981  	AVUPH
   982  	AVUPHB
   983  	AVUPHH
   984  	AVUPHF
   985  	AVUPLH
   986  	AVUPLHB
   987  	AVUPLHH
   988  	AVUPLHF
   989  	AVUPLL
   990  	AVUPLLB
   991  	AVUPLLH
   992  	AVUPLLF
   993  	AVUPL
   994  	AVUPLB
   995  	AVUPLHW
   996  	AVUPLF
   997  	AVMSLG
   998  	AVMSLEG
   999  	AVMSLOG
  1000  	AVMSLEOG
  1001  
  1002  	ANOPH // NOP
  1003  
  1004  	// binary
  1005  	ABYTE
  1006  	AWORD
  1007  	ADWORD
  1008  
  1009  	// Breakpoint
  1010  	ABRRK
  1011  
  1012  	// end marker
  1013  	ALAST
  1014  
  1015  	// aliases
  1016  	ABR = obj.AJMP
  1017  	ABL = obj.ACALL
  1018  )
  1019  

View as plain text