Home | History | Annotate | Download | only in basic
      1 	.code
      2 	.align 4
      3 ; Basic add immediate instruction tests.
      4 ;
      5 ; We could/should test some of the corner cases for register and
      6 ; immediate fields.  We should also check the assorted field
      7 ; selectors to make sure they're handled correctly.
      8 	addi  123,%r5,%r6
      9 	addi,=  123,%r5,%r6
     10 	addi,<  123,%r5,%r6
     11 	addi,<=  123,%r5,%r6
     12 	addi,nuv  123,%r5,%r6
     13 	addi,znv  123,%r5,%r6
     14 	addi,sv  123,%r5,%r6
     15 	addi,od  123,%r5,%r6
     16 	addi,tr  123,%r5,%r6
     17 	addi,<>  123,%r5,%r6
     18 	addi,>=  123,%r5,%r6
     19 	addi,>  123,%r5,%r6
     20 	addi,uv  123,%r5,%r6
     21 	addi,vnz  123,%r5,%r6
     22 	addi,nsv  123,%r5,%r6
     23 	addi,ev  123,%r5,%r6
     24 
     25 	addio  123,%r5,%r6
     26 	addio,=  123,%r5,%r6
     27 	addio,<  123,%r5,%r6
     28 	addio,<=  123,%r5,%r6
     29 	addio,nuv  123,%r5,%r6
     30 	addio,znv  123,%r5,%r6
     31 	addio,sv  123,%r5,%r6
     32 	addio,od  123,%r5,%r6
     33 	addio,tr  123,%r5,%r6
     34 	addio,<>  123,%r5,%r6
     35 	addio,>=  123,%r5,%r6
     36 	addio,>  123,%r5,%r6
     37 	addio,uv  123,%r5,%r6
     38 	addio,vnz  123,%r5,%r6
     39 	addio,nsv  123,%r5,%r6
     40 	addio,ev  123,%r5,%r6
     41 
     42 	addit  123,%r5,%r6
     43 	addit,=  123,%r5,%r6
     44 	addit,<  123,%r5,%r6
     45 	addit,<=  123,%r5,%r6
     46 	addit,nuv  123,%r5,%r6
     47 	addit,znv  123,%r5,%r6
     48 	addit,sv  123,%r5,%r6
     49 	addit,od  123,%r5,%r6
     50 	addit,tr  123,%r5,%r6
     51 	addit,<>  123,%r5,%r6
     52 	addit,>=  123,%r5,%r6
     53 	addit,>  123,%r5,%r6
     54 	addit,uv  123,%r5,%r6
     55 	addit,vnz  123,%r5,%r6
     56 	addit,nsv  123,%r5,%r6
     57 	addit,ev  123,%r5,%r6
     58 
     59 	addito  123,%r5,%r6
     60 	addito,=  123,%r5,%r6
     61 	addito,<  123,%r5,%r6
     62 	addito,<=  123,%r5,%r6
     63 	addito,nuv  123,%r5,%r6
     64 	addito,znv  123,%r5,%r6
     65 	addito,sv  123,%r5,%r6
     66 	addito,od  123,%r5,%r6
     67 	addito,tr  123,%r5,%r6
     68 	addito,<>  123,%r5,%r6
     69 	addito,>=  123,%r5,%r6
     70 	addito,>  123,%r5,%r6
     71 	addito,uv  123,%r5,%r6
     72 	addito,vnz  123,%r5,%r6
     73 	addito,nsv  123,%r5,%r6
     74 	addito,ev  123,%r5,%r6
     75 
     76 	addi,tsv  123,%r5,%r6
     77 	addi,tsv,=  123,%r5,%r6
     78 	addi,tsv,<  123,%r5,%r6
     79 	addi,tsv,<=  123,%r5,%r6
     80 	addi,tsv,nuv  123,%r5,%r6
     81 	addi,tsv,znv  123,%r5,%r6
     82 	addi,tsv,sv  123,%r5,%r6
     83 	addi,tsv,od  123,%r5,%r6
     84 	addi,tsv,tr  123,%r5,%r6
     85 	addi,tsv,<>  123,%r5,%r6
     86 	addi,tsv,>=  123,%r5,%r6
     87 	addi,tsv,>  123,%r5,%r6
     88 	addi,tsv,uv  123,%r5,%r6
     89 	addi,tsv,vnz  123,%r5,%r6
     90 	addi,tsv,nsv  123,%r5,%r6
     91 	addi,tsv,ev  123,%r5,%r6
     92 
     93 	addi,tc  123,%r5,%r6
     94 	addi,tc,=  123,%r5,%r6
     95 	addi,tc,<  123,%r5,%r6
     96 	addi,tc,<=  123,%r5,%r6
     97 	addi,tc,nuv  123,%r5,%r6
     98 	addi,tc,znv  123,%r5,%r6
     99 	addi,tc,sv  123,%r5,%r6
    100 	addi,tc,od  123,%r5,%r6
    101 	addi,tc,tr  123,%r5,%r6
    102 	addi,tc,<>  123,%r5,%r6
    103 	addi,tc,>=  123,%r5,%r6
    104 	addi,tc,>  123,%r5,%r6
    105 	addi,tc,uv  123,%r5,%r6
    106 	addi,tc,vnz  123,%r5,%r6
    107 	addi,tc,nsv  123,%r5,%r6
    108 	addi,tc,ev  123,%r5,%r6
    109 
    110 	addi,tc,tsv  123,%r5,%r6
    111 	addi,tc,tsv,=  123,%r5,%r6
    112 	addi,tc,tsv,<  123,%r5,%r6
    113 	addi,tc,tsv,<=  123,%r5,%r6
    114 	addi,tc,tsv,nuv  123,%r5,%r6
    115 	addi,tc,tsv,znv  123,%r5,%r6
    116 	addi,tc,tsv,sv  123,%r5,%r6
    117 	addi,tc,tsv,od  123,%r5,%r6
    118 	addi,tsv,tc,tr  123,%r5,%r6
    119 	addi,tsv,tc,<>  123,%r5,%r6
    120 	addi,tsv,tc,>=  123,%r5,%r6
    121 	addi,tsv,tc,>  123,%r5,%r6
    122 	addi,tsv,tc,uv  123,%r5,%r6
    123 	addi,tsv,tc,vnz  123,%r5,%r6
    124 	addi,tsv,tc,nsv  123,%r5,%r6
    125 	addi,tsv,tc,ev  123,%r5,%r6
    126