Home | History | Annotate | Download | only in basic
      1 	.LEVEL 2.0
      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 	sub,* %r4,%r5,%r6
     10 	sub,*= %r4,%r5,%r6
     11 	sub,*< %r4,%r5,%r6
     12 	sub,*<= %r4,%r5,%r6
     13 	sub,*<< %r4,%r5,%r6
     14 	sub,*<<= %r4,%r5,%r6
     15 	sub,*sv %r4,%r5,%r6
     16 	sub,*od %r4,%r5,%r6
     17 	sub,*tr %r4,%r5,%r6
     18 	sub,*<> %r4,%r5,%r6
     19 	sub,*>= %r4,%r5,%r6
     20 	sub,*> %r4,%r5,%r6
     21 	sub,*>>= %r4,%r5,%r6
     22 	sub,*>> %r4,%r5,%r6
     23 	sub,*nsv %r4,%r5,%r6
     24 	sub,*ev %r4,%r5,%r6
     25 
     26 	sub,tsv,* %r4,%r5,%r6
     27 	sub,tsv,*= %r4,%r5,%r6
     28 	sub,tsv,*< %r4,%r5,%r6
     29 	sub,tsv,*<= %r4,%r5,%r6
     30 	sub,tsv,*<< %r4,%r5,%r6
     31 	sub,tsv,*<<= %r4,%r5,%r6
     32 	sub,tsv,*sv %r4,%r5,%r6
     33 	sub,tsv,*od %r4,%r5,%r6
     34 	sub,tsv,*tr %r4,%r5,%r6
     35 	sub,tsv,*<> %r4,%r5,%r6
     36 	sub,tsv,*>= %r4,%r5,%r6
     37 	sub,tsv,*> %r4,%r5,%r6
     38 	sub,tsv,*>>= %r4,%r5,%r6
     39 	sub,tsv,*>> %r4,%r5,%r6
     40 	sub,tsv,*nsv %r4,%r5,%r6
     41 	sub,tsv,*ev %r4,%r5,%r6
     42 
     43 	sub,db,* %r4,%r5,%r6
     44 	sub,db,*= %r4,%r5,%r6
     45 	sub,db,*< %r4,%r5,%r6
     46 	sub,db,*<= %r4,%r5,%r6
     47 	sub,db,*<< %r4,%r5,%r6
     48 	sub,db,*<<= %r4,%r5,%r6
     49 	sub,db,*sv %r4,%r5,%r6
     50 	sub,db,*od %r4,%r5,%r6
     51 	sub,db,*tr %r4,%r5,%r6
     52 	sub,db,*<> %r4,%r5,%r6
     53 	sub,db,*>= %r4,%r5,%r6
     54 	sub,db,*> %r4,%r5,%r6
     55 	sub,db,*>>= %r4,%r5,%r6
     56 	sub,db,*>> %r4,%r5,%r6
     57 	sub,db,*nsv %r4,%r5,%r6
     58 	sub,db,*ev %r4,%r5,%r6
     59 
     60 	sub,db,tsv,* %r4,%r5,%r6
     61 	sub,db,tsv,*= %r4,%r5,%r6
     62 	sub,db,tsv,*< %r4,%r5,%r6
     63 	sub,db,tsv,*<= %r4,%r5,%r6
     64 	sub,db,tsv,*<< %r4,%r5,%r6
     65 	sub,db,tsv,*<<= %r4,%r5,%r6
     66 	sub,db,tsv,*sv %r4,%r5,%r6
     67 	sub,db,tsv,*od %r4,%r5,%r6
     68 	sub,tsv,db,*tr %r4,%r5,%r6
     69 	sub,tsv,db,*<> %r4,%r5,%r6
     70 	sub,tsv,db,*>= %r4,%r5,%r6
     71 	sub,tsv,db,*> %r4,%r5,%r6
     72 	sub,tsv,db,*>>= %r4,%r5,%r6
     73 	sub,tsv,db,*>> %r4,%r5,%r6
     74 	sub,tsv,db,*nsv %r4,%r5,%r6
     75 	sub,tsv,db,*ev %r4,%r5,%r6
     76 
     77 	sub,tc,* %r4,%r5,%r6
     78 	sub,tc,*= %r4,%r5,%r6
     79 	sub,tc,*< %r4,%r5,%r6
     80 	sub,tc,*<= %r4,%r5,%r6
     81 	sub,tc,*<< %r4,%r5,%r6
     82 	sub,tc,*<<= %r4,%r5,%r6
     83 	sub,tc,*sv %r4,%r5,%r6
     84 	sub,tc,*od %r4,%r5,%r6
     85 	sub,tc,*tr %r4,%r5,%r6
     86 	sub,tc,*<> %r4,%r5,%r6
     87 	sub,tc,*>= %r4,%r5,%r6
     88 	sub,tc,*> %r4,%r5,%r6
     89 	sub,tc,*>>= %r4,%r5,%r6
     90 	sub,tc,*>> %r4,%r5,%r6
     91 	sub,tc,*nsv %r4,%r5,%r6
     92 	sub,tc,*ev %r4,%r5,%r6
     93 
     94 	sub,tc,tsv,* %r4,%r5,%r6
     95 	sub,tc,tsv,*= %r4,%r5,%r6
     96 	sub,tc,tsv,*< %r4,%r5,%r6
     97 	sub,tc,tsv,*<= %r4,%r5,%r6
     98 	sub,tc,tsv,*<< %r4,%r5,%r6
     99 	sub,tc,tsv,*<<= %r4,%r5,%r6
    100 	sub,tc,tsv,*sv %r4,%r5,%r6
    101 	sub,tc,tsv,*od %r4,%r5,%r6
    102 	sub,tsv,tc,*tr %r4,%r5,%r6
    103 	sub,tsv,tc,*<> %r4,%r5,%r6
    104 	sub,tsv,tc,*>= %r4,%r5,%r6
    105 	sub,tsv,tc,*> %r4,%r5,%r6
    106 	sub,tsv,tc,*>>= %r4,%r5,%r6
    107 	sub,tsv,tc,*>> %r4,%r5,%r6
    108 	sub,tsv,tc,*nsv %r4,%r5,%r6
    109 	sub,tsv,tc,*ev %r4,%r5,%r6
    110 
    111         ;; PR gas/11395: Check for the correct assembly
    112         ;; of unconditional 32-bit and 64-bit sub instructions.
    113         sub %r1,%r1,%r1
    114         sub,db %r1,%r1,%r1
    115 
    116