Home | History | Annotate | Download | only in basic
      1 	.level 1.1
      2 	.code
      3 	.align 4
      4 ; Basic immediate instruction tests.
      5 ;
      6 ; We could/should test some of the corner cases for register and
      7 ; immediate fields.  We should also check the assorted field
      8 ; selectors to make sure they're handled correctly.
      9 	fcpy,sgl %fr5,%fr10
     10 	fcpy,dbl %fr5,%fr10
     11 	fcpy,quad %fr5,%fr10
     12 	fcpy,sgl %fr20,%fr24
     13 	fcpy,dbl %fr20,%fr24
     14 
     15 	fabs,sgl %fr5,%fr10
     16 	fabs,dbl %fr5,%fr10
     17 	fabs,quad %fr5,%fr10
     18 	fabs,sgl %fr20,%fr24
     19 	fabs,dbl %fr20,%fr24
     20 
     21 	fsqrt,sgl %fr5,%fr10
     22 	fsqrt,dbl %fr5,%fr10
     23 	fsqrt,quad %fr5,%fr10
     24 	fsqrt,sgl %fr20,%fr24
     25 	fsqrt,dbl %fr20,%fr24
     26 
     27 	frnd,sgl %fr5,%fr10
     28 	frnd,dbl %fr5,%fr10
     29 	frnd,quad %fr5,%fr10
     30 	frnd,sgl %fr20,%fr24
     31 	frnd,dbl %fr20,%fr24
     32 
     33 	fadd,sgl %fr4,%fr8,%fr12
     34 	fadd,dbl %fr4,%fr8,%fr12
     35 	fadd,quad %fr4,%fr8,%fr12
     36 	fadd,sgl %fr20,%fr24,%fr28
     37 	fadd,dbl %fr20,%fr24,%fr28
     38 	fadd,quad %fr20,%fr24,%fr28
     39 
     40 	fsub,sgl %fr4,%fr8,%fr12
     41 	fsub,dbl %fr4,%fr8,%fr12
     42 	fsub,quad %fr4,%fr8,%fr12
     43 	fsub,sgl %fr20,%fr24,%fr28
     44 	fsub,dbl %fr20,%fr24,%fr28
     45 	fsub,quad %fr20,%fr24,%fr28
     46 
     47 	fmpy,sgl %fr4,%fr8,%fr12
     48 	fmpy,dbl %fr4,%fr8,%fr12
     49 	fmpy,quad %fr4,%fr8,%fr12
     50 	fmpy,sgl %fr20,%fr24,%fr28
     51 	fmpy,dbl %fr20,%fr24,%fr28
     52 	fmpy,quad %fr20,%fr24,%fr28
     53 
     54 	fdiv,sgl %fr4,%fr8,%fr12
     55 	fdiv,dbl %fr4,%fr8,%fr12
     56 	fdiv,quad %fr4,%fr8,%fr12
     57 	fdiv,sgl %fr20,%fr24,%fr28
     58 	fdiv,dbl %fr20,%fr24,%fr28
     59 	fdiv,quad %fr20,%fr24,%fr28
     60 
     61 	frem,sgl %fr4,%fr8,%fr12
     62 	frem,dbl %fr4,%fr8,%fr12
     63 	frem,quad %fr4,%fr8,%fr12
     64 	frem,sgl %fr20,%fr24,%fr28
     65 	frem,dbl %fr20,%fr24,%fr28
     66 	frem,quad %fr20,%fr24,%fr28
     67 
     68 	fmpyadd,sgl %fr16,%fr17,%fr18,%fr19,%fr20
     69 	fmpyadd,dbl %fr16,%fr17,%fr18,%fr19,%fr20
     70 	fmpysub,sgl %fr16,%fr17,%fr18,%fr19,%fr20
     71 	fmpysub,dbl %fr16,%fr17,%fr18,%fr19,%fr20
     72 
     73 	xmpyu %fr4,%fr5,%fr6
     74