Back to index

cell-binutils  2.17cvs20070401
shift2.d
Go to the documentation of this file.
00001 #objdump: -dr
00002 #name: shift2
00003 .*: +file format .*
00004 
00005 Disassembly of section .text:
00006 
00007 00000000 <.text>:
00008    0:  80 45         P0=\(P0\+P0\)<<1;
00009    2:  88 45         P0=\(P0\+P1\)<<1;
00010    4:  82 45         P2=\(P2\+P0\)<<1;
00011    6:  91 45         P1=\(P1\+P2\)<<1;
00012    8:  c0 45         P0=\(P0\+P0\)<<2;
00013    a:  c8 45         P0=\(P0\+P1\)<<2;
00014    c:  c2 45         P2=\(P2\+P0\)<<2;
00015    e:  d1 45         P1=\(P1\+P2\)<<2;
00016   10:  00 41         R0=\(R0\+R0\)<<1;
00017   12:  08 41         R0=\(R0\+R1\)<<1;
00018   14:  02 41         R2=\(R2\+R0\)<<1;
00019   16:  11 41         R1=\(R1\+R2\)<<1;
00020   18:  40 41         R0=\(R0\+R0\)<<2;
00021   1a:  48 41         R0=\(R0\+R1\)<<2;
00022   1c:  42 41         R2=\(R2\+R0\)<<2;
00023   1e:  51 41         R1=\(R1\+R2\)<<2;
00024   20:  00 5c         P0=P0\+\(P0<<1\);
00025   22:  08 5c         P0=P0\+\(P1<<1\);
00026   24:  10 5c         P0=P0\+\(P2<<1\);
00027   26:  11 5c         P0=P1\+\(P2<<1\);
00028   28:  1a 5c         P0=P2\+\(P3<<1\);
00029   2a:  40 5c         P1=P0\+\(P0<<1\);
00030   2c:  48 5c         P1=P0\+\(P1<<1\);
00031   2e:  50 5c         P1=P0\+\(P2<<1\);
00032   30:  51 5c         P1=P1\+\(P2<<1\);
00033   32:  5a 5c         P1=P2\+\(P3<<1\);
00034   34:  00 5e         P0=P0\+\(P0<<2\);
00035   36:  08 5e         P0=P0\+\(P1<<2\);
00036   38:  10 5e         P0=P0\+\(P2<<2\);
00037   3a:  11 5e         P0=P1\+\(P2<<2\);
00038   3c:  1a 5e         P0=P2\+\(P3<<2\);
00039   3e:  40 5e         P1=P0\+\(P0<<2\);
00040   40:  48 5e         P1=P0\+\(P1<<2\);
00041   42:  50 5e         P1=P0\+\(P2<<2\);
00042   44:  51 5e         P1=P1\+\(P2<<2\);
00043   46:  5a 5e         P1=P2\+\(P3<<2\);
00044   48:  00 4d         R0>>>=0x0;
00045   4a:  f8 4d         R0>>>=0x1f;
00046   4c:  28 4d         R0>>>=0x5;
00047   4e:  05 4d         R5>>>=0x0;
00048   50:  fd 4d         R5>>>=0x1f;
00049   52:  2d 4d         R5>>>=0x5;
00050   54:  00 4f         R0<<=0x0;
00051   56:  f8 4f         R0<<=0x1f;
00052   58:  28 4f         R0<<=0x5;
00053   5a:  05 4f         R5<<=0x0;
00054   5c:  fd 4f         R5<<=0x1f;
00055   5e:  2d 4f         R5<<=0x5;
00056   60:  80 c6 00 00   R0.L = R0.L >>> 0x0;
00057   64:  80 c6 88 01   R0.L = R0.L >>> 0xf;
00058   68:  80 c6 00 10   R0.L = R0.H >>> 0x0;
00059   6c:  80 c6 88 11   R0.L = R0.H >>> 0xf;
00060   70:  80 c6 00 20   R0.H = R0.L >>> 0x0;
00061   74:  80 c6 88 21   R0.H = R0.L >>> 0xf;
00062   78:  80 c6 00 30   R0.H = R0.H >>> 0x0;
00063   7c:  80 c6 88 31   R0.H = R0.H >>> 0xf;
00064   80:  80 c6 01 00   R0.L = R1.L >>> 0x0;
00065   84:  80 c6 89 01   R0.L = R1.L >>> 0xf;
00066   88:  80 c6 01 10   R0.L = R1.H >>> 0x0;
00067   8c:  80 c6 89 11   R0.L = R1.H >>> 0xf;
00068   90:  80 c6 01 20   R0.H = R1.L >>> 0x0;
00069   94:  80 c6 89 21   R0.H = R1.L >>> 0xf;
00070   98:  80 c6 01 30   R0.H = R1.H >>> 0x0;
00071   9c:  80 c6 89 31   R0.H = R1.H >>> 0xf;
00072   a0:  80 c6 07 00   R0.L = R7.L >>> 0x0;
00073   a4:  80 c6 8e 03   R1.L = R6.L >>> 0xf;
00074   a8:  80 c6 05 14   R2.L = R5.H >>> 0x0;
00075   ac:  80 c6 8c 17   R3.L = R4.H >>> 0xf;
00076   b0:  80 c6 03 28   R4.H = R3.L >>> 0x0;
00077   b4:  80 c6 8a 2b   R5.H = R2.L >>> 0xf;
00078   b8:  80 c6 01 3c   R6.H = R1.H >>> 0x0;
00079   bc:  80 c6 88 3f   R7.H = R0.H >>> 0xf;
00080   c0:  80 c6 00 40   R0.L = R0.L << 0x0 \(S\);
00081   c4:  80 c6 78 40   R0.L = R0.L << 0xf \(S\);
00082   c8:  80 c6 00 50   R0.L = R0.H << 0x0 \(S\);
00083   cc:  80 c6 78 50   R0.L = R0.H << 0xf \(S\);
00084   d0:  80 c6 00 60   R0.H = R0.L << 0x0 \(S\);
00085   d4:  80 c6 78 60   R0.H = R0.L << 0xf \(S\);
00086   d8:  80 c6 00 70   R0.H = R0.H << 0x0 \(S\);
00087   dc:  80 c6 78 70   R0.H = R0.H << 0xf \(S\);
00088   e0:  80 c6 01 40   R0.L = R1.L << 0x0 \(S\);
00089   e4:  80 c6 79 40   R0.L = R1.L << 0xf \(S\);
00090   e8:  80 c6 01 50   R0.L = R1.H << 0x0 \(S\);
00091   ec:  80 c6 79 50   R0.L = R1.H << 0xf \(S\);
00092   f0:  80 c6 01 60   R0.H = R1.L << 0x0 \(S\);
00093   f4:  80 c6 79 60   R0.H = R1.L << 0xf \(S\);
00094   f8:  80 c6 01 70   R0.H = R1.H << 0x0 \(S\);
00095   fc:  80 c6 79 70   R0.H = R1.H << 0xf \(S\);
00096  100:  80 c6 07 40   R0.L = R7.L << 0x0 \(S\);
00097  104:  80 c6 7e 42   R1.L = R6.L << 0xf \(S\);
00098  108:  80 c6 05 54   R2.L = R5.H << 0x0 \(S\);
00099  10c:  80 c6 7c 56   R3.L = R4.H << 0xf \(S\);
00100  110:  80 c6 03 68   R4.H = R3.L << 0x0 \(S\);
00101  114:  80 c6 7a 6a   R5.H = R2.L << 0xf \(S\);
00102  118:  80 c6 01 7c   R6.H = R1.H << 0x0 \(S\);
00103  11c:  80 c6 78 7e   R7.H = R0.H << 0xf \(S\);
00104  120:  82 c6 00 00   R0=R0>>>0x0;
00105  124:  82 c6 08 01   R0=R0>>>0x1f;
00106  128:  82 c6 01 00   R0=R1>>>0x0;
00107  12c:  82 c6 09 01   R0=R1>>>0x1f;
00108  130:  82 c6 00 0e   R7=R0>>>0x0;
00109  134:  82 c6 09 0d   R6=R1>>>0x1f;
00110  138:  82 c6 02 0a   R5=R2>>>0x0;
00111  13c:  82 c6 0b 09   R4=R3>>>0x1f;
00112  140:  82 c6 04 06   R3=R4>>>0x0;
00113  144:  82 c6 0d 05   R2=R5>>>0x1f;
00114  148:  82 c6 06 02   R1=R6>>>0x0;
00115  14c:  82 c6 0f 01   R0=R7>>>0x1f;
00116  150:  82 c6 00 40   R0=R0<<0x0\(S\);
00117  154:  82 c6 f8 40   R0=R0<<0x1f\(S\);
00118  158:  82 c6 01 40   R0=R1<<0x0\(S\);
00119  15c:  82 c6 f9 40   R0=R1<<0x1f\(S\);
00120  160:  82 c6 00 4e   R7=R0<<0x0\(S\);
00121  164:  82 c6 f9 4c   R6=R1<<0x1f\(S\);
00122  168:  82 c6 02 4a   R5=R2<<0x0\(S\);
00123  16c:  82 c6 fb 48   R4=R3<<0x1f\(S\);
00124  170:  82 c6 04 46   R3=R4<<0x0\(S\);
00125  174:  82 c6 fd 44   R2=R5<<0x1f\(S\);
00126  178:  82 c6 06 42   R1=R6<<0x0\(S\);
00127  17c:  82 c6 ff 40   R0=R7<<0x1f\(S\);
00128  180:  83 c6 00 00   A0=A0<<0x0;
00129  184:  83 c6 88 01   A0=A0>>>0xf;
00130  188:  83 c6 08 01   A0=A0>>>0x1f;
00131  18c:  83 c6 00 00   A0=A0<<0x0;
00132  190:  83 c6 78 00   A0=A0<<0xf;
00133  194:  83 c6 f8 00   A0=A0<<0x1f;
00134  198:  83 c6 00 10   A1=A1<<0x0;
00135  19c:  83 c6 88 11   A1=A1>>>0xf;
00136  1a0:  83 c6 08 11   A1=A1>>>0x1f;
00137  1a4:  83 c6 00 10   A1=A1<<0x0;
00138  1a8:  83 c6 78 10   A1=A1<<0xf;
00139  1ac:  83 c6 f8 10   A1=A1<<0x1f;
00140  1b0:  00 40         R0>>>=R0;
00141  1b2:  08 40         R0>>>=R1;
00142  1b4:  01 40         R1>>>=R0;
00143  1b6:  39 40         R1>>>=R7;
00144  1b8:  80 40         R0<<=R0;
00145  1ba:  88 40         R0<<=R1;
00146  1bc:  81 40         R1<<=R0;
00147  1be:  b9 40         R1<<=R7;
00148  1c0:  00 c6 38 16   R3.L= ASHIFT R0.H BY R7.L;
00149  1c4:  00 c6 38 26   R3.H= ASHIFT R0.L BY R7.L;
00150  1c8:  00 c6 38 36   R3.H= ASHIFT R0.H BY R7.L;
00151  1cc:  00 c6 38 06   R3.L= ASHIFT R0.L BY R7.L;
00152  1d0:  00 c6 38 56   R3.L= ASHIFT R0.H BY R7.L\(S\);
00153  1d4:  00 c6 38 66   R3.H= ASHIFT R0.L BY R7.L\(S\);
00154  1d8:  00 c6 38 76   R3.H= ASHIFT R0.H BY R7.L\(S\);
00155  1dc:  00 c6 38 46   R3.L= ASHIFT R0.L BY R7.L\(S\);
00156  1e0:  02 c6 3a 08   R4= ASHIFT R2 BY R7.L;
00157  1e4:  02 c6 3a 48   R4= ASHIFT R2 BY R7.L\(S\);
00158  1e8:  03 c6 38 00   A0= ASHIFT A0 BY R7.L;
00159  1ec:  03 c6 38 10   A1= ASHIFT A1 BY R7.L;
00160  1f0:  13 45         P3=P2>>1;
00161  1f2:  db 44         P3=P3>>2;
00162  1f4:  2d 5b         P4=P5<<1;
00163  1f6:  48 44         P0=P1<<2;
00164  1f8:  8b 4e         R3>>=0x11;
00165  1fa:  8b 4f         R3<<=0x11;
00166  1fc:  80 c6 e0 87   R3.L = R0.L >> 0x4;
00167  200:  80 c6 e0 97   R3.L = R0.H >> 0x4;
00168  204:  80 c6 60 a6   R3.H = R0.L << 0xc;
00169  208:  80 c6 70 b6   R3.H = R0.H << 0xe;
00170  20c:  82 c6 e6 87   R3=R6>>0x4;
00171  210:  82 c6 26 86   R3=R6<<0x4;
00172  214:  83 c6 c8 41   A0=A0>>0x7;
00173  218:  83 c6 38 51   A1=A1>>0x19;
00174  21c:  83 c6 38 00   A0=A0<<0x7;
00175  220:  83 c6 70 10   A1=A1<<0xe;
00176  224:  43 40         R3>>=R0;
00177  226:  8b 40         R3<<=R1;
00178  228:  00 c6 10 86   R3.L= LSHIFT R0.L BY R2.L;
00179  22c:  00 c6 10 a6   R3.H= LSHIFT R0.L BY R2.L;
00180  230:  03 c6 38 40   A0= LSHIFT A0 BY R7.L;
00181  234:  03 c6 38 50   A1= LSHIFT A1 BY R7.L;
00182  238:  82 c6 f9 c8   R4= ROT R1 BY 0x1f;
00183  23c:  82 c6 01 c9   R4= ROT R1 BY -32;
00184  240:  82 c6 29 c8   R4= ROT R1 BY 0x5;
00185  244:  83 c6 b0 80   A0= ROT A0 BY 0x16;
00186  248:  83 c6 00 81   A0= ROT A0 BY -32;
00187  24c:  83 c6 f8 80   A0= ROT A0 BY 0x1f;
00188  250:  83 c6 00 91   A1= ROT A1 BY -32;
00189  254:  83 c6 f8 90   A1= ROT A1 BY 0x1f;
00190  258:  83 c6 b0 90   A1= ROT A1 BY 0x16;
00191  25c:  02 c6 11 c8   R4= ROT R1 BY R2.L;
00192  260:  03 c6 18 80   A0= ROT A0 BY R3.L;
00193  264:  03 c6 38 90   A1= ROT A1 BY R7.L;
00194  268:  80 c6 01 80   R0.L = R1.L << 0x0;
00195  26c:  80 c6 09 80   R0.L = R1.L << 0x1;
00196  270:  80 c6 11 80   R0.L = R1.L << 0x2;
00197  274:  80 c6 21 80   R0.L = R1.L << 0x4;
00198  278:  80 c6 01 80   R0.L = R1.L << 0x0;
00199  27c:  80 c6 f9 81   R0.L = R1.L >> 0x1;
00200  280:  80 c6 f1 81   R0.L = R1.L >> 0x2;
00201  284:  80 c6 e1 81   R0.L = R1.L >> 0x4;
00202  288:  80 c6 f9 01   R0.L = R1.L >>> 0x1;
00203  28c:  80 c6 f1 01   R0.L = R1.L >>> 0x2;
00204  290:  80 c6 e1 01   R0.L = R1.L >>> 0x4;
00205  294:  80 c6 01 90   R0.L = R1.H << 0x0;
00206  298:  80 c6 09 90   R0.L = R1.H << 0x1;
00207  29c:  80 c6 11 90   R0.L = R1.H << 0x2;
00208  2a0:  80 c6 21 90   R0.L = R1.H << 0x4;
00209  2a4:  80 c6 01 90   R0.L = R1.H << 0x0;
00210  2a8:  80 c6 f9 91   R0.L = R1.H >> 0x1;
00211  2ac:  80 c6 f1 91   R0.L = R1.H >> 0x2;
00212  2b0:  80 c6 e1 91   R0.L = R1.H >> 0x4;
00213  2b4:  80 c6 f9 11   R0.L = R1.H >>> 0x1;
00214  2b8:  80 c6 f1 11   R0.L = R1.H >>> 0x2;
00215  2bc:  80 c6 e1 11   R0.L = R1.H >>> 0x4;
00216  2c0:  80 c6 01 50   R0.L = R1.H << 0x0 \(S\);
00217  2c4:  80 c6 09 50   R0.L = R1.H << 0x1 \(S\);
00218  2c8:  80 c6 11 50   R0.L = R1.H << 0x2 \(S\);
00219  2cc:  80 c6 21 50   R0.L = R1.H << 0x4 \(S\);
00220  2d0:  80 c6 f9 51   R0.L = R1.H >>> 0x1 \(S\);
00221  2d4:  80 c6 f1 51   R0.L = R1.H >>> 0x2 \(S\);
00222  2d8:  80 c6 e1 51   R0.L = R1.H >>> 0x4 \(S\);