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

View as plain text