Home | History | Annotate | Download | only in bfin
      1 #objdump: -dr
      2 #name: shift2
      3 .*: +file format .*
      4 
      5 Disassembly of section .text:
      6 
      7 00000000 <.text>:
      8    0:	80 45       	P0 = \(P0 \+ P0\) << 0x1;
      9    2:	88 45       	P0 = \(P0 \+ P1\) << 0x1;
     10    4:	82 45       	P2 = \(P2 \+ P0\) << 0x1;
     11    6:	91 45       	P1 = \(P1 \+ P2\) << 0x1;
     12    8:	c0 45       	P0 = \(P0 \+ P0\) << 0x2;
     13    a:	c8 45       	P0 = \(P0 \+ P1\) << 0x2;
     14    c:	c2 45       	P2 = \(P2 \+ P0\) << 0x2;
     15    e:	d1 45       	P1 = \(P1 \+ P2\) << 0x2;
     16   10:	00 41       	R0 = \(R0 \+ R0\) << 0x1;
     17   12:	08 41       	R0 = \(R0 \+ R1\) << 0x1;
     18   14:	02 41       	R2 = \(R2 \+ R0\) << 0x1;
     19   16:	11 41       	R1 = \(R1 \+ R2\) << 0x1;
     20   18:	40 41       	R0 = \(R0 \+ R0\) << 0x2;
     21   1a:	48 41       	R0 = \(R0 \+ R1\) << 0x2;
     22   1c:	42 41       	R2 = \(R2 \+ R0\) << 0x2;
     23   1e:	51 41       	R1 = \(R1 \+ R2\) << 0x2;
     24   20:	00 5c       	P0 = P0 \+ \(P0 << 0x1\);
     25   22:	08 5c       	P0 = P0 \+ \(P1 << 0x1\);
     26   24:	10 5c       	P0 = P0 \+ \(P2 << 0x1\);
     27   26:	11 5c       	P0 = P1 \+ \(P2 << 0x1\);
     28   28:	1a 5c       	P0 = P2 \+ \(P3 << 0x1\);
     29   2a:	40 5c       	P1 = P0 \+ \(P0 << 0x1\);
     30   2c:	48 5c       	P1 = P0 \+ \(P1 << 0x1\);
     31   2e:	50 5c       	P1 = P0 \+ \(P2 << 0x1\);
     32   30:	51 5c       	P1 = P1 \+ \(P2 << 0x1\);
     33   32:	5a 5c       	P1 = P2 \+ \(P3 << 0x1\);
     34   34:	00 5e       	P0 = P0 \+ \(P0 << 0x2\);
     35   36:	08 5e       	P0 = P0 \+ \(P1 << 0x2\);
     36   38:	10 5e       	P0 = P0 \+ \(P2 << 0x2\);
     37   3a:	11 5e       	P0 = P1 \+ \(P2 << 0x2\);
     38   3c:	1a 5e       	P0 = P2 \+ \(P3 << 0x2\);
     39   3e:	40 5e       	P1 = P0 \+ \(P0 << 0x2\);
     40   40:	48 5e       	P1 = P0 \+ \(P1 << 0x2\);
     41   42:	50 5e       	P1 = P0 \+ \(P2 << 0x2\);
     42   44:	51 5e       	P1 = P1 \+ \(P2 << 0x2\);
     43   46:	5a 5e       	P1 = P2 \+ \(P3 << 0x2\);
     44   48:	00 4d       	R0 >>>= 0x0;
     45   4a:	f8 4d       	R0 >>>= 0x1f;
     46   4c:	28 4d       	R0 >>>= 0x5;
     47   4e:	05 4d       	R5 >>>= 0x0;
     48   50:	fd 4d       	R5 >>>= 0x1f;
     49   52:	2d 4d       	R5 >>>= 0x5;
     50   54:	00 4f       	R0 <<= 0x0;
     51   56:	f8 4f       	R0 <<= 0x1f;
     52   58:	28 4f       	R0 <<= 0x5;
     53   5a:	05 4f       	R5 <<= 0x0;
     54   5c:	fd 4f       	R5 <<= 0x1f;
     55   5e:	2d 4f       	R5 <<= 0x5;
     56   60:	80 c6 00 00 	R0.L = R0.L >>> 0x0;
     57   64:	80 c6 88 01 	R0.L = R0.L >>> 0xf;
     58   68:	80 c6 00 10 	R0.L = R0.H >>> 0x0;
     59   6c:	80 c6 88 11 	R0.L = R0.H >>> 0xf;
     60   70:	80 c6 00 20 	R0.H = R0.L >>> 0x0;
     61   74:	80 c6 88 21 	R0.H = R0.L >>> 0xf;
     62   78:	80 c6 00 30 	R0.H = R0.H >>> 0x0;
     63   7c:	80 c6 88 31 	R0.H = R0.H >>> 0xf;
     64   80:	80 c6 01 00 	R0.L = R1.L >>> 0x0;
     65   84:	80 c6 89 01 	R0.L = R1.L >>> 0xf;
     66   88:	80 c6 01 10 	R0.L = R1.H >>> 0x0;
     67   8c:	80 c6 89 11 	R0.L = R1.H >>> 0xf;
     68   90:	80 c6 01 20 	R0.H = R1.L >>> 0x0;
     69   94:	80 c6 89 21 	R0.H = R1.L >>> 0xf;
     70   98:	80 c6 01 30 	R0.H = R1.H >>> 0x0;
     71   9c:	80 c6 89 31 	R0.H = R1.H >>> 0xf;
     72   a0:	80 c6 07 00 	R0.L = R7.L >>> 0x0;
     73   a4:	80 c6 8e 03 	R1.L = R6.L >>> 0xf;
     74   a8:	80 c6 05 14 	R2.L = R5.H >>> 0x0;
     75   ac:	80 c6 8c 17 	R3.L = R4.H >>> 0xf;
     76   b0:	80 c6 03 28 	R4.H = R3.L >>> 0x0;
     77   b4:	80 c6 8a 2b 	R5.H = R2.L >>> 0xf;
     78   b8:	80 c6 01 3c 	R6.H = R1.H >>> 0x0;
     79   bc:	80 c6 88 3f 	R7.H = R0.H >>> 0xf;
     80   c0:	80 c6 00 40 	R0.L = R0.L << 0x0 \(S\);
     81   c4:	80 c6 78 40 	R0.L = R0.L << 0xf \(S\);
     82   c8:	80 c6 00 50 	R0.L = R0.H << 0x0 \(S\);
     83   cc:	80 c6 78 50 	R0.L = R0.H << 0xf \(S\);
     84   d0:	80 c6 00 60 	R0.H = R0.L << 0x0 \(S\);
     85   d4:	80 c6 78 60 	R0.H = R0.L << 0xf \(S\);
     86   d8:	80 c6 00 70 	R0.H = R0.H << 0x0 \(S\);
     87   dc:	80 c6 78 70 	R0.H = R0.H << 0xf \(S\);
     88   e0:	80 c6 01 40 	R0.L = R1.L << 0x0 \(S\);
     89   e4:	80 c6 79 40 	R0.L = R1.L << 0xf \(S\);
     90   e8:	80 c6 01 50 	R0.L = R1.H << 0x0 \(S\);
     91   ec:	80 c6 79 50 	R0.L = R1.H << 0xf \(S\);
     92   f0:	80 c6 01 60 	R0.H = R1.L << 0x0 \(S\);
     93   f4:	80 c6 79 60 	R0.H = R1.L << 0xf \(S\);
     94   f8:	80 c6 01 70 	R0.H = R1.H << 0x0 \(S\);
     95   fc:	80 c6 79 70 	R0.H = R1.H << 0xf \(S\);
     96  100:	80 c6 07 40 	R0.L = R7.L << 0x0 \(S\);
     97  104:	80 c6 7e 42 	R1.L = R6.L << 0xf \(S\);
     98  108:	80 c6 05 54 	R2.L = R5.H << 0x0 \(S\);
     99  10c:	80 c6 7c 56 	R3.L = R4.H << 0xf \(S\);
    100  110:	80 c6 03 68 	R4.H = R3.L << 0x0 \(S\);
    101  114:	80 c6 7a 6a 	R5.H = R2.L << 0xf \(S\);
    102  118:	80 c6 01 7c 	R6.H = R1.H << 0x0 \(S\);
    103  11c:	80 c6 78 7e 	R7.H = R0.H << 0xf \(S\);
    104  120:	82 c6 00 00 	R0 = R0 >>> 0x0;
    105  124:	82 c6 08 01 	R0 = R0 >>> 0x1f;
    106  128:	82 c6 01 00 	R0 = R1 >>> 0x0;
    107  12c:	82 c6 09 01 	R0 = R1 >>> 0x1f;
    108  130:	82 c6 00 0e 	R7 = R0 >>> 0x0;
    109  134:	82 c6 09 0d 	R6 = R1 >>> 0x1f;
    110  138:	82 c6 02 0a 	R5 = R2 >>> 0x0;
    111  13c:	82 c6 0b 09 	R4 = R3 >>> 0x1f;
    112  140:	82 c6 04 06 	R3 = R4 >>> 0x0;
    113  144:	82 c6 0d 05 	R2 = R5 >>> 0x1f;
    114  148:	82 c6 06 02 	R1 = R6 >>> 0x0;
    115  14c:	82 c6 0f 01 	R0 = R7 >>> 0x1f;
    116  150:	82 c6 00 40 	R0 = R0 << 0x0 \(S\);
    117  154:	82 c6 f8 40 	R0 = R0 << 0x1f \(S\);
    118  158:	82 c6 01 40 	R0 = R1 << 0x0 \(S\);
    119  15c:	82 c6 f9 40 	R0 = R1 << 0x1f \(S\);
    120  160:	82 c6 00 4e 	R7 = R0 << 0x0 \(S\);
    121  164:	82 c6 f9 4c 	R6 = R1 << 0x1f \(S\);
    122  168:	82 c6 02 4a 	R5 = R2 << 0x0 \(S\);
    123  16c:	82 c6 fb 48 	R4 = R3 << 0x1f \(S\);
    124  170:	82 c6 04 46 	R3 = R4 << 0x0 \(S\);
    125  174:	82 c6 fd 44 	R2 = R5 << 0x1f \(S\);
    126  178:	82 c6 06 42 	R1 = R6 << 0x0 \(S\);
    127  17c:	82 c6 ff 40 	R0 = R7 << 0x1f \(S\);
    128  180:	83 c6 00 00 	A0 = A0 << 0x0;
    129  184:	83 c6 88 01 	A0 = A0 >>> 0xf;
    130  188:	83 c6 08 01 	A0 = A0 >>> 0x1f;
    131  18c:	83 c6 00 00 	A0 = A0 << 0x0;
    132  190:	83 c6 78 00 	A0 = A0 << 0xf;
    133  194:	83 c6 f8 00 	A0 = A0 << 0x1f;
    134  198:	83 c6 00 10 	A1 = A1 << 0x0;
    135  19c:	83 c6 88 11 	A1 = A1 >>> 0xf;
    136  1a0:	83 c6 08 11 	A1 = A1 >>> 0x1f;
    137  1a4:	83 c6 00 10 	A1 = A1 << 0x0;
    138  1a8:	83 c6 78 10 	A1 = A1 << 0xf;
    139  1ac:	83 c6 f8 10 	A1 = A1 << 0x1f;
    140  1b0:	00 40       	R0 >>>= R0;
    141  1b2:	08 40       	R0 >>>= R1;
    142  1b4:	01 40       	R1 >>>= R0;
    143  1b6:	39 40       	R1 >>>= R7;
    144  1b8:	80 40       	R0 <<= R0;
    145  1ba:	88 40       	R0 <<= R1;
    146  1bc:	81 40       	R1 <<= R0;
    147  1be:	b9 40       	R1 <<= R7;
    148  1c0:	00 c6 38 16 	R3.L = ASHIFT R0.H BY R7.L;
    149  1c4:	00 c6 38 26 	R3.H = ASHIFT R0.L BY R7.L;
    150  1c8:	00 c6 38 36 	R3.H = ASHIFT R0.H BY R7.L;
    151  1cc:	00 c6 38 06 	R3.L = ASHIFT R0.L BY R7.L;
    152  1d0:	00 c6 38 56 	R3.L = ASHIFT R0.H BY R7.L \(S\);
    153  1d4:	00 c6 38 66 	R3.H = ASHIFT R0.L BY R7.L \(S\);
    154  1d8:	00 c6 38 76 	R3.H = ASHIFT R0.H BY R7.L \(S\);
    155  1dc:	00 c6 38 46 	R3.L = ASHIFT R0.L BY R7.L \(S\);
    156  1e0:	02 c6 3a 08 	R4 = ASHIFT R2 BY R7.L;
    157  1e4:	02 c6 3a 48 	R4 = ASHIFT R2 BY R7.L \(S\);
    158  1e8:	03 c6 38 00 	A0 = ASHIFT A0 BY R7.L;
    159  1ec:	03 c6 38 10 	A1 = ASHIFT A1 BY R7.L;
    160  1f0:	13 45       	P3 = P2 >> 0x1;
    161  1f2:	db 44       	P3 = P3 >> 0x2;
    162  1f4:	2d 5b       	P4 = P5 << 0x1;
    163  1f6:	48 44       	P0 = P1 << 0x2;
    164  1f8:	8b 4e       	R3 >>= 0x11;
    165  1fa:	8b 4f       	R3 <<= 0x11;
    166  1fc:	80 c6 e0 87 	R3.L = R0.L >> 0x4;
    167  200:	80 c6 e0 97 	R3.L = R0.H >> 0x4;
    168  204:	80 c6 60 a6 	R3.H = R0.L << 0xc;
    169  208:	80 c6 70 b6 	R3.H = R0.H << 0xe;
    170  20c:	82 c6 e6 87 	R3 = R6 >> 0x4;
    171  210:	82 c6 26 86 	R3 = R6 << 0x4;
    172  214:	83 c6 c8 41 	A0 = A0 >> 0x7;
    173  218:	83 c6 38 51 	A1 = A1 >> 0x19;
    174  21c:	83 c6 38 00 	A0 = A0 << 0x7;
    175  220:	83 c6 70 10 	A1 = A1 << 0xe;
    176  224:	43 40       	R3 >>= R0;
    177  226:	8b 40       	R3 <<= R1;
    178  228:	00 c6 10 86 	R3.L = LSHIFT R0.L BY R2.L;
    179  22c:	00 c6 10 a6 	R3.H = LSHIFT R0.L BY R2.L;
    180  230:	03 c6 38 40 	A0 = LSHIFT A0 BY R7.L;
    181  234:	03 c6 38 50 	A1 = LSHIFT A1 BY R7.L;
    182  238:	82 c6 f9 c8 	R4 = ROT R1 BY 0x1f;
    183  23c:	82 c6 01 c9 	R4 = ROT R1 BY -0x20;
    184  240:	82 c6 29 c8 	R4 = ROT R1 BY 0x5;
    185  244:	83 c6 b0 80 	A0 = ROT A0 BY 0x16;
    186  248:	83 c6 00 81 	A0 = ROT A0 BY -0x20;
    187  24c:	83 c6 f8 80 	A0 = ROT A0 BY 0x1f;
    188  250:	83 c6 00 91 	A1 = ROT A1 BY -0x20;
    189  254:	83 c6 f8 90 	A1 = ROT A1 BY 0x1f;
    190  258:	83 c6 b0 90 	A1 = ROT A1 BY 0x16;
    191  25c:	02 c6 11 c8 	R4 = ROT R1 BY R2.L;
    192  260:	03 c6 18 80 	A0 = ROT A0 BY R3.L;
    193  264:	03 c6 38 90 	A1 = ROT A1 BY R7.L;
    194  268:	80 c6 01 80 	R0.L = R1.L << 0x0;
    195  26c:	80 c6 09 80 	R0.L = R1.L << 0x1;
    196  270:	80 c6 11 80 	R0.L = R1.L << 0x2;
    197  274:	80 c6 21 80 	R0.L = R1.L << 0x4;
    198  278:	80 c6 01 80 	R0.L = R1.L << 0x0;
    199  27c:	80 c6 f9 81 	R0.L = R1.L >> 0x1;
    200  280:	80 c6 f1 81 	R0.L = R1.L >> 0x2;
    201  284:	80 c6 e1 81 	R0.L = R1.L >> 0x4;
    202  288:	80 c6 f9 01 	R0.L = R1.L >>> 0x1;
    203  28c:	80 c6 f1 01 	R0.L = R1.L >>> 0x2;
    204  290:	80 c6 e1 01 	R0.L = R1.L >>> 0x4;
    205  294:	80 c6 01 90 	R0.L = R1.H << 0x0;
    206  298:	80 c6 09 90 	R0.L = R1.H << 0x1;
    207  29c:	80 c6 11 90 	R0.L = R1.H << 0x2;
    208  2a0:	80 c6 21 90 	R0.L = R1.H << 0x4;
    209  2a4:	80 c6 01 90 	R0.L = R1.H << 0x0;
    210  2a8:	80 c6 f9 91 	R0.L = R1.H >> 0x1;
    211  2ac:	80 c6 f1 91 	R0.L = R1.H >> 0x2;
    212  2b0:	80 c6 e1 91 	R0.L = R1.H >> 0x4;
    213  2b4:	80 c6 f9 11 	R0.L = R1.H >>> 0x1;
    214  2b8:	80 c6 f1 11 	R0.L = R1.H >>> 0x2;
    215  2bc:	80 c6 e1 11 	R0.L = R1.H >>> 0x4;
    216  2c0:	80 c6 01 50 	R0.L = R1.H << 0x0 \(S\);
    217  2c4:	80 c6 09 50 	R0.L = R1.H << 0x1 \(S\);
    218  2c8:	80 c6 11 50 	R0.L = R1.H << 0x2 \(S\);
    219  2cc:	80 c6 21 50 	R0.L = R1.H << 0x4 \(S\);
    220  2d0:	80 c6 f9 51 	R0.L = R1.H >>> 0x1 \(S\);
    221  2d4:	80 c6 f1 51 	R0.L = R1.H >>> 0x2 \(S\);
    222  2d8:	80 c6 e1 51 	R0.L = R1.H >>> 0x4 \(S\);
    223