Back to index

cell-binutils  2.17cvs20070401
opcodes.d
Go to the documentation of this file.
00001 #objdump: -d
00002 #name: c54x opcode list
00003 
00004 .*:     file format .*c54x.*
00005 
00006 Disassembly of section .text:
00007 
00008 0+000 <_opcodes>:
00009    0:  e39a   abdst  \*ar3\+,\*ar4\+
00010    1:  f485   abs    a
00011    2:  f585   abs    a,b
00012    3:  0090   add    \*ar0\+,a
00013    4:  0491   add    \*ar1\+,ts,a
00014    5:  3c92   add    \*ar2\+,16,a
00015    6:  6f93   add    \*ar3\+,a,b
00016    7:  0d00 
00017    8:  90a1   add    \*ar4\+,1,a
00018    9:  a09a   add    \*ar3\+,\*ar4\+,a
00019    a:  f000   add    #-32768,a
00020    b:  8000 
00021    c:  f160   add    #0,16,a,b
00022    d:  0000 
00023    e:  f510   add    a,-16,b
00024    f:  f580   add    a,asm,b
00025   10:  0690   addc   \*ar0\+,a
00026   11:  6b91   addm   #1,\*ar1\+
00027   12:  0001 
00028   13:  0292   adds   \*ar2\+,a
00029   14:  1893   and    \*ar3\+,a
00030   15:  f131   and    #1,1,a,b
00031   16:  0001 
00032   17:  f163   and    #1,16,a,b
00033   18:  0001 
00034   19:  f080   and    a
00035   1a:  6890   andm   #1,\*ar0\+
00036   1b:  0001 
00037   1c:  f073   b      11c <_opcodes_end>
00038   1d:  011c 
00039   1e:  f273   bd     11c <_opcodes_end>
00040   1f:  011c 
00041   20:  f495   nop    
00042   21:  f495   nop    
00043   22:  f4e2   bacc   a
00044   23:  f7e2   baccd  b
00045   24:  f495   nop    
00046   25:  f495   nop    
00047   26:  6c91   banz   11c <_opcodes_end>,\*ar1\+
00048   27:  011c 
00049   28:  6e92   banzd  11c <_opcodes_end>,\*ar2\+
00050   29:  011c 
00051   2a:  f495   nop    
00052   2b:  f495   nop    
00053   2c:  f875   bc     11c <_opcodes_end>,aeq, aov
00054   2d:  011c 
00055   2e:  fa3f   bcd    11c <_opcodes_end>,tc, c, bio
00056   2f:  011c 
00057   30:  f495   nop    
00058   31:  f495   nop    
00059   32:  9691   bit    \*ar3\+,1
00060   33:  6194   bitf   \*ar4\+,#-1
00061   34:  ffff 
00062   35:  3495   bitt   \*ar5\+
00063   36:  f4e3   cala   a
00064   37:  f7e3   calad  b
00065   38:  f495   nop    
00066   39:  f495   nop    
00067   3a:  f074   call   11c <_opcodes_end>
00068   3b:  011c 
00069   3c:  f274   calld  11c <_opcodes_end>
00070   3d:  011c 
00071   3e:  f495   nop    
00072   3f:  f495   nop    
00073   40:  f930   cc     11c <_opcodes_end>,tc
00074   41:  011c 
00075   42:  fb45   ccd    11c <_opcodes_end>,aeq
00076   43:  011c 
00077   44:  f495   nop    
00078   45:  f495   nop    
00079   46:  f693   cmpl   b,a
00080   47:  6090   cmpm   \*ar0\+,#1
00081   48:  0001 
00082   49:  f5a9   cmpr   lt,ar1
00083   4a:  8e92   cmps   a,\*ar2\+
00084   4b:  518b   dadd   \*ar3-,a,b
00085   4c:  5a8c   dadst  \*ar4-,a
00086   4d:  4d95   delay  \*ar5\+
00087   4e:  568e   dld    \*ar6-,a
00088   4f:  598f   drsub  \*ar7-,b
00089   50:  5e88   dsadt  \*ar0-,a
00090   51:  4e89   dst    a,\*ar1-
00091   52:  558a   dsub   \*ar2-,b
00092   53:  5c8b   dsubt  \*ar3-,a
00093   54:  f48e   exp    a
00094   55:  e09a   firs   \*ar3\+,\*ar4\+,11c <_opcodes_end>
00095   56:  011c 
00096   57:  ee80   frame  -128
00097   58:  f6e1   idle   2
00098   59:  f7cf   intr   15
00099   5a:  1090   ld     \*ar0\+,a
00100   5b:  1491   ld     \*ar1\+,ts,a
00101   5c:  4492   ld     \*ar2\+,16,a
00102   5d:  9491   ld     \*ar3\+,1,a
00103   5e:  94a1   ld     \*ar4\+,1,a
00104   5f:  e901   ld     #1,b
00105   60:  f021   ld     #32767,1,a
00106   61:  7fff 
00107   62:  f062   ld     #32767,16,a
00108   63:  7fff 
00109   64:  f582   ld     a,asm,b
00110   65:  f541   ld     a,1,b
00111   66:  3090   ld     \*ar0\+,t
00112   67:  4691   ld     \*ar1\+,dp
00113   68:  ea02   ld     #2,dp
00114   69:  ed0f   ld     #15,asm
00115   6a:  f4a7   ld     #7,arp
00116   6b:  3292   ld     \*ar2\+,asm
00117   6c:  4813   ldm    ar3,a
00118   6d:  a889   ld     \*ar2\+,a || mac    \*ar3\+,a
00119   6e:  abab   ld     \*ar4\+,b || macr   \*ar5\+,b
00120   6f:  ac89   ld     \*ar2\+,a || mas    \*ar3\+,a
00121   70:  afab   ld     \*ar4\+,b || masr   \*ar5\+,b
00122   71:  1696   ldr    \*ar6\+,a
00123   72:  1297   ldu    \*ar7\+,a
00124   73:  e19a   lms    \*ar3\+,\*ar4\+
00125   74:  4c90   ltd    \*ar0\+
00126   75:  2891   mac    \*ar1\+,a
00127   76:  2a92   macr   \*ar2\+,a
00128   77:  b189   mac    \*ar2\+,\*ar3\+,a,b
00129   78:  b5ab   macr   \*ar4\+,\*ar5\+,a,b
00130   79:  f167   mac    #1,a,b
00131   7a:  0001 
00132   7b:  6490   mac    \*ar0\+,#1,a
00133   7c:  0001 
00134   7d:  3591   maca   \*ar1\+,b
00135   7e:  f588   maca   t,a,b
00136   7f:  7a92   macd   \*ar2\+,11c <_opcodes_end>,a
00137   80:  011c 
00138   81:  7893   macp   \*ar3\+,11c <_opcodes_end>,a
00139   82:  011c 
00140   83:  a6ab   macsu  \*ar4\+,\*ar5\+,a
00141   84:  6d96   mar    \*ar6\+
00142   85:  2c97   mas    \*ar7\+,a
00143   86:  2e90   masr   \*ar0\+,a
00144   87:  b99a   mas    \*ar3\+,\*ar4\+,a,b
00145   88:  bd8b   masr   \*ar2\+,\*ar5\+,a,b
00146   89:  3396   masa   \*ar6\+,b
00147   8a:  f58a   masa   t,a,b
00148   8b:  f48b   masar  t,a
00149   8c:  f486   max    a
00150   8d:  f587   min    b
00151   8e:  2097   mpy    \*ar7\+,a
00152   8f:  a59a   mpy    \*ar3\+,\*ar4\+,b
00153   90:  6280   mpy    \*ar0,#1,a
00154   91:  0001 
00155   92:  f066   mpy    #1,a
00156   93:  0001 
00157   94:  3190   mpya   \*ar0\+
00158   95:  f58c   mpya   b
00159   96:  2591   mpyu   \*ar1\+,b
00160   97:  e589   mvdd   \*ar2\+,\*ar3\+
00161   98:  7194   mvdk   \*ar4\+,0 <_opcodes>
00162   99:  0000 
00163   9a:  7215   mvdm   0 <_opcodes>,ar5
00164   9b:  0000 
00165   9c:  7d96   mvdp   \*ar6\+,11c <_opcodes_end>
00166   9d:  011c 
00167   9e:  7097   mvkd   0 <_opcodes>,\*ar7\+
00168   9f:  0000 
00169   a0:  7310   mvmd   ar0,0 <_opcodes>
00170   a1:  0000 
00171   a2:  e712   mvmm   ar1,ar2
00172   a3:  7c93   mvpd   11c <_opcodes_end>,\*ar3\+
00173   a4:  011c 
00174   a5:  f584   neg    a,b
00175   a6:  f495   nop    
00176   a7:  f48f   norm   a
00177   a8:  1b90   or     \*ar0\+,b
00178   a9:  f340   or     #7,b
00179   aa:  0007 
00180   ab:  f364   or     #1,16,b
00181   ac:  0001 
00182   ad:  f3a0   or     b
00183   ae:  6991   orm    #1,\*ar1\+
00184   af:  0001 
00185   b0:  3692   poly   \*ar2\+
00186   b1:  8b93   popd   \*ar3\+
00187   b2:  8a14   popm   ar4
00188   b3:  7495   portr  pa0,\*ar5\+
00189   b4:  0000 
00190   b5:  7596   portw  \*ar6\+,pa0
00191   b6:  0000 
00192   b7:  4b97   pshd   \*ar7\+
00193   b8:  4a10   pshm   ar0
00194   b9:  fc44   rc     aneq
00195   ba:  fe46   rcd    agt
00196   bb:  7e91   reada  \*ar1\+
00197   bc:  f7e0   reset  
00198   bd:  fc00   ret    
00199   be:  fe00   retd   
00200   bf:  f495   nop    
00201   c0:  f495   nop    
00202   c1:  f4eb   rete   
00203   c2:  f6eb   reted  
00204   c3:  f495   nop    
00205   c4:  f495   nop    
00206   c5:  f49b   retf   
00207   c6:  f69b   retfd  
00208   c7:  f491   rol    a
00209   c8:  f492   roltc  a
00210   c9:  f590   ror    b
00211   ca:  4790   rpt    \*ar0\+
00212   cb:  f495   nop    
00213   cc:  ec20   rpt    #32
00214   cd:  f495   nop    
00215   ce:  f070   rpt    #65535
00216   cf:  ffff 
00217   d0:  f495   nop    
00218   d1:  f072   rptb   11b <_opcodes\+0x11b>
00219   d2:  011b 
00220   d3:  f495   nop    
00221   d4:  f272   rptbd  11b <_opcodes\+0x11b>
00222   d5:  011b 
00223   d6:  f495   nop    
00224   d7:  f495   nop    
00225   d8:  f071   rptz   a,#32767
00226   d9:  7fff 
00227   da:  f495   nop    
00228   db:  f6bf   rsbx   st1,braf
00229   dc:  9e93   saccd  a,\*ar3\+,alt
00230   dd:  f483   sat    a
00231   de:  f56f   sfta   a,15,b
00232   df:  f494   sftc   a
00233   e0:  f0ef   sftl   a,15
00234   e1:  e289   sqdst  \*ar2\+,\*ar3\+
00235   e2:  2794   squr   \*ar4\+,b
00236   e3:  f48d   squr   a,a
00237   e4:  3895   squra  \*ar5\+,a
00238   e5:  3a96   squrs  \*ar6\+,a
00239   e6:  9d87   srccd  \*ar2\+,aleq
00240   e7:  f7bf   ssbx   st1,braf
00241   e8:  8c90   st     t,\*ar0\+
00242   e9:  8d91   st     trn,\*ar1\+
00243   ea:  7692   st     #32767,\*ar2\+
00244   eb:  7fff 
00245   ec:  8293   sth    a,\*ar3\+
00246   ed:  8694   sth    a,asm,\*ar4\+
00247   ee:  9abf   sth    a,15,\*ar5\+
00248   ef:  6f96   sth    a,-16,\*ar6\+
00249   f0:  0c70 
00250   f1:  8097   stl    a,\*ar7\+
00251   f2:  8490   stl    a,asm,\*ar0\+
00252   f3:  6f91   stl    a,15,\*ar1\+
00253   f4:  0c8f 
00254   f5:  988f   stl    a,15,\*ar2\+
00255   f6:  8813   stlm   a,ar3
00256   f7:  7714   stm    #32767,ar4
00257   f8:  7fff 
00258   f9:  c1ab   st     a,\*ar5\+ || add    \*ar4\+,b
00259   fa:  c989   st     a,\*ar3\+ || ld     \*ar2\+,b
00260   fb:  e4a9   st     a,\*ar3\+ || ld     \*ar4\+,t
00261   fc:  d18b   st     a,\*ar5\+ || mac    \*ar2\+,b
00262   fd:  dda9   st     a,\*ar3\+ || masr   \*ar4\+,b
00263   fe:  cda9   st     a,\*ar3\+ || mpy    \*ar4\+,b
00264   ff:  c5a9   st     a,\*ar3\+ || sub    \*ar4\+,b
00265  100:  9cbd   strcd  \*ar5\+,beq
00266  101:  0890   sub    \*ar0\+,a
00267  102:  0c91   sub    \*ar1\+,ts,a
00268  103:  4192   sub    \*ar2\+,16,a,b
00269  104:  6f93   sub    \*ar3\+,a,b
00270  105:  0d20 
00271  106:  92af   sub    \*ar4\+,15,a
00272  107:  a3ba   sub    \*ar5\+,\*ar4\+,b
00273  108:  f11f   sub    #1,15,a,b
00274  109:  0001 
00275  10a:  f161   sub    #1,16,a,b
00276  10b:  0001 
00277  10c:  f530   sub    a,-16,b
00278  10d:  f581   sub    a,asm,b
00279  10e:  0e90   subb   \*ar0\+,a
00280  10f:  1e91   subc   \*ar1\+,a
00281  110:  0a92   subs   \*ar2\+,a
00282  111:  f4cf   trap   15
00283  112:  7f93   writa  \*ar3\+
00284  113:  fd70   xc     1,aov
00285  114:  1c94   xor    \*ar4\+,a
00286  115:  f050   xor    #1,a
00287  116:  0001 
00288  117:  f065   xor    #1,16,a
00289  118:  0001 
00290  119:  f1c1   xor    a,1,b
00291  11a:  6a95   xorm   #1,\*ar5\+
00292  11b:  0001