Back to index

cell-binutils  2.17cvs20070401
move.d
Go to the documentation of this file.
00001 #objdump: -dr
00002 #name: move
00003 .*: +file format .*
00004 
00005 Disassembly of section .text:
00006 
00007 00000000 <move_register>:
00008    0:  38 31         R7=A0.x;
00009    2:  fb 32         FP=B3;
00010    4:  35 36         L2=R5;
00011    6:  b2 34         M2=I2;
00012    8:  d8 39         A1.w=USP;
00013    a:  06 31         R0=ASTAT;
00014    c:  c9 31         R1=SEQSTAT;
00015    e:  d2 31         R2=SYSCFG;
00016   10:  db 31         R3=RETI;
00017   12:  e4 31         R4=RETX;
00018   14:  ed 31         R5=RETN;
00019   16:  f6 31         R6=RETE;
00020   18:  3f 31         R7=RETS;
00021   1a:  a8 31         R5=LC0;
00022   1c:  a3 31         R4=LC1;
00023   1e:  99 31         R3=LT0;
00024   20:  94 31         R2=LT1;
00025   22:  8a 31         R1=LB0;
00026   24:  85 31         R0=LB1;
00027   26:  96 31         R2=CYCLES;
00028   28:  9f 31         R3=CYCLES2;
00029   2a:  cf 31         R1=EMUDAT;
00030   2c:  31 3d         CYCLES=A0.w;
00031   2e:  7f 38         RETS=FP;
00032   30:  e0 3d         LT1=USP;
00033   32:  72 38         ASTAT=P2;
00034   34:  08 c4 [0|3][0|f] c0  A0=A1;
00035   38:  08 c4 [0|3][0|f] e0  A1=A0;
00036   3c:  09 c4 00 20   A0=R0;
00037   40:  09 c4 08 a0   A1=R1;
00038   44:  8b c0 00 39   R4 = A0 \(FU\);
00039   48:  2f c1 00 19   R5 = A1 \(ISS2\);
00040   4c:  0b c0 80 39   R6 = A0;
00041   50:  0f c0 80 19   R7 = A1;
00042   54:  0f c0 80 39   R7 = A1, R6 = A0;
00043   58:  8f c0 00 38   R1 = A1, R0 = A0 \(FU\);
00044 
00045 0000005c <move_conditional>:
00046   5c:  6a 07         IF CC R5 = P2;
00047   5e:  b0 06         IF ! CC SP = R0;
00048 
00049 00000060 <move_half_to_full_zero_extend>:
00050   60:  fa 42         R2=R7.L\(Z\);
00051   62:  c8 42         R0=R1.L\(Z\);
00052 
00053 00000064 <move_half_to_full_sign_extend>:
00054   64:  8d 42         R5=R1.L\(X\);
00055   66:  93 42         R3=R2.L\(X\);
00056 
00057 00000068 <move_register_half>:
00058   68:  09 c4 28 40   A0.x=R5.L;
00059   6c:  09 c4 10 c0   A1.x=R2.L;
00060   70:  0a c4 [0|3][0|6] 00  R0.L=A0.x;
00061   74:  0a c4 [0|3][0|6] 4e  R7.L=A1.x;
00062   78:  09 c4 18 00   A0.L=R3.L;
00063   7c:  09 c4 20 80   A1.L=R4.L;
00064   80:  29 c4 30 00   A0.H=R6.H;
00065   84:  29 c4 28 80   A1.H=R5.H;
00066   88:  83 c1 00 38   R0.L = A0 \(IU\);
00067   8c:  27 c0 40 18   R1.H = A1 \(S2RND\);
00068   90:  07 c0 40 18   R1.H = A1;
00069   94:  67 c1 80 38   R2.H = A1, R2.L = A0 \(IH\);
00070   98:  07 c0 80 38   R2.H = A1, R2.L = A0;
00071   9c:  47 c0 00 38   R0.H = A1, R0.L = A0 \(T\);
00072   a0:  87 c0 00 38   R0.H = A1, R0.L = A0 \(FU\);
00073   a4:  07 c1 00 38   R0.H = A1, R0.L = A0 \(IS\);
00074   a8:  07 c0 00 38   R0.H = A1, R0.L = A0;
00075 
00076 000000ac <move_byte_zero_extend>:
00077   ac:  57 43         R7=R2.B\(Z\);
00078   ae:  48 43         R0=R1.B\(Z\);
00079 
00080 000000b0 <move_byte_sign_extend>:
00081   b0:  4e 43         R6=R1.B\(Z\);
00082   b2:  65 43         R5=R4.B\(Z\);