Home | History | Annotate | Download | only in bfin
      1 	 .data
      2 foodata:	.word 42
      3 	.text
      4 footext:
      5 	.text
      6 	.global jump
      7 jump:
      8 	jump(P5);
      9 	Jump (pc + p3);
     10 	jUMp (0);
     11 	JumP.l (-16777216);
     12 	jumP.L (0x00fffffe);
     13 	JUMP.s (4094);
     14 	JUMP.L (0X00FF0000);
     15 	jump (footext);
     16 
     17 	.text
     18 	.global ccjump
     19 ccjump:
     20 	if cc jump (-1024);
     21 	IF CC JUMP (1022) (BP);
     22 	if !cc jump (0xffffFc00) (Bp);
     23 	if !cc jumP (0x0112);
     24 	if cC JuMp (footext);
     25 	if CC jUmP (footext) (bp);
     26 	if !cc jump (FOOTEXT) (bP);
     27 	if !Cc JUMP (FooText);
     28 
     29 	.text
     30 	.global call
     31 call:
     32 	call (P3);
     33 	Call (PC+p2);
     34 	cALL (0xff000000);
     35 	CalL(0x00FFFFFe);
     36 	CAll call_test;
     37 
     38 
     39 	.text
     40 	.global return
     41 return:
     42 	rts;
     43 	rTi;
     44 	rtX;
     45 	Rtn;
     46 	RTE;
     47 
     48 	.text
     49 
     50 	.text
     51 	.global loop_lc0
     52 loop_lc0:
     53 	loop first_loop lc0;
     54 	Loop_Begin first_loop;
     55 	R0 = [FP+-3604];
     56 	R1 = 9 (X);
     57 	R0 = [FP+-3604];
     58 	P0 = R0;
     59 	P2 = P0 << 2;
     60 	P2 = P2 + FP;
     61 	R0 = -1200 (X);
     62 	P1 = R0;
     63 	P2 = P2 + P1;
     64 	R0 = 0 (X);
     65 	[P2] = R0;
     66 	R0 = [FP+-3604];
     67 	R0 += 1;
     68 	[FP+-3604] = R0;
     69 	LOOP_END first_loop;
     70 
     71 	lOOP second_loop Lc0 = P4;
     72 	Loop_Begin second_loop;
     73 	NOP;
     74 	Loop_End second_loop;
     75 
     76 	LOOP third_loop lC0 = P1 >> 1;
     77 
     78 	Lsetup (4, 2046) Lc0;
     79 	LSETUP(30, 1024) LC0 = P5;
     80 	LSeTuP (30, 4) lc0 = p0 >> 1;
     81 
     82 
     83 	.global loop_lc1
     84 loop_lc1:
     85 	loop my_loop lc1;
     86 	lOOP other_loop Lc1 = P4;
     87 	LOOP another_loop lC1 = P1 >> 1;
     88 
     89 	Lsetup (4, 2046) Lc1;
     90 	LSETUP (30, 1024) LC1 = P5;
     91 	LSeTuP (30, 4) lc1 = p0 >> 1;
     92 	Loop_Begin another_loop;
     93 	R0 = [FP+-3608];
     94 	P0 = R0;
     95 	P2 = P0 << 2;
     96 	P2 = P2 + FP;
     97 	R0 = -3600 (X);
     98 	P0 = R0;
     99 	P1 = P2 + P0;
    100 	R0 = [FP+-3608];
    101 	P0 = R0;
    102 	P2 = P0 << 2;
    103 	P2 = P2 + FP;
    104 	R0 = -1200 (X);
    105 	P0 = R0;
    106 	P2 = P2 + P0;
    107 	R0 = [P2];
    108 	[P1] = R0;
    109 	LOOP_END another_loop;
    110