Home | History | Annotate | Download | only in bfin
      1 #objdump: -dr
      2 #name: move
      3 .*: +file format .*
      4 
      5 Disassembly of section .text:
      6 
      7 00000000 <move_register>:
      8    0:	38 31       	R7 = A0.X;
      9    2:	fb 32       	FP = B3;
     10    4:	35 36       	L2 = R5;
     11    6:	b2 34       	M2 = I2;
     12    8:	d8 39       	A1.W = USP;
     13    a:	06 31       	R0 = ASTAT;
     14    c:	c9 31       	R1 = SEQSTAT;
     15    e:	d2 31       	R2 = SYSCFG;
     16   10:	db 31       	R3 = RETI;
     17   12:	e4 31       	R4 = RETX;
     18   14:	ed 31       	R5 = RETN;
     19   16:	f6 31       	R6 = RETE;
     20   18:	3f 31       	R7 = RETS;
     21   1a:	a8 31       	R5 = LC0;
     22   1c:	a3 31       	R4 = LC1;
     23   1e:	99 31       	R3 = LT0;
     24   20:	94 31       	R2 = LT1;
     25   22:	8a 31       	R1 = LB0;
     26   24:	85 31       	R0 = LB1;
     27   26:	96 31       	R2 = CYCLES;
     28   28:	9f 31       	R3 = CYCLES2;
     29   2a:	cf 31       	R1 = EMUDAT;
     30   2c:	7f 38       	RETS = FP;
     31   2e:	e0 3d       	LT1 = USP;
     32   30:	72 38       	ASTAT = P2;
     33   32:	08 c4 [0|3][0|f] c0 	A0 = A1;
     34   36:	08 c4 [0|3][0|f] e0 	A1 = A0;
     35   3a:	09 c4 00 20 	A0 = R0;
     36   3e:	09 c4 08 a0 	A1 = R1;
     37   42:	8b c0 00 39 	R4 = A0 \(FU\);
     38   46:	2f c1 00 19 	R5 = A1 \(ISS2\);
     39   4a:	0b c0 80 39 	R6 = A0;
     40   4e:	0f c0 80 19 	R7 = A1;
     41   52:	0f c0 80 39 	R7 = A1, R6 = A0;
     42   56:	8f c0 00 38 	R1 = A1, R0 = A0 \(FU\);
     43 
     44 0000005a <move_conditional>:
     45   5a:	6a 07       	IF CC R5 = P2;
     46   5c:	b0 06       	IF !CC SP = R0;
     47 
     48 0000005e <move_half_to_full_zero_extend>:
     49   5e:	fa 42       	R2 = R7.L \(Z\);
     50   60:	c8 42       	R0 = R1.L \(Z\);
     51 
     52 00000062 <move_half_to_full_sign_extend>:
     53   62:	8d 42       	R5 = R1.L \(X\);
     54   64:	93 42       	R3 = R2.L \(X\);
     55 
     56 00000066 <move_register_half>:
     57   66:	09 c4 28 40 	A0.X = R5.L;
     58   6a:	09 c4 10 c0 	A1.X = R2.L;
     59   6e:	0a c4 3f 00 	R0.L = A0.X;
     60   72:	0a c4 3f 4e 	R7.L = A1.X;
     61   76:	09 c4 18 00 	A0.L = R3.L;
     62   7a:	09 c4 20 80 	A1.L = R4.L;
     63   7e:	29 c4 30 00 	A0.H = R6.H;
     64   82:	29 c4 28 80 	A1.H = R5.H;
     65   86:	83 c1 00 38 	R0.L = A0 \(IU\);
     66   8a:	27 c0 40 18 	R1.H = A1 \(S2RND\);
     67   8e:	07 c0 40 18 	R1.H = A1;
     68   92:	67 c1 80 38 	R2.H = A1, R2.L = A0 \(IH\);
     69   96:	07 c0 80 38 	R2.H = A1, R2.L = A0;
     70   9a:	47 c0 00 38 	R0.H = A1, R0.L = A0 \(T\);
     71   9e:	87 c0 00 38 	R0.H = A1, R0.L = A0 \(FU\);
     72   a2:	07 c1 00 38 	R0.H = A1, R0.L = A0 \(IS\);
     73   a6:	07 c0 00 38 	R0.H = A1, R0.L = A0;
     74 
     75 000000aa <move_byte_zero_extend>:
     76   aa:	57 43       	R7 = R2.B \(Z\);
     77   ac:	48 43       	R0 = R1.B \(Z\);
     78 
     79 000000ae <move_byte_sign_extend>:
     80   ae:	4e 43       	R6 = R1.B \(Z\);
     81   b0:	65 43       	R5 = R4.B \(Z\);
     82 	...
     83