Home | History | Annotate | Line # | Download | only in frv
      1 # frv testcase for fcbnolr
      2 # mach: all
      3 
      4 	.include "testutils.inc"
      5 
      6 	start
      7 
      8 	.global fcbnolr
      9 fcbnolr:
     10 	; ccond is true
     11 	set_spr_immed	128,lcr
     12 	set_spr_addr	bad,lr
     13 
     14 	set_fcc		0x0 0
     15 	fcbnolr
     16 	set_fcc		0x1 1
     17 	fcbnolr
     18 	set_fcc		0x2 2
     19 	fcbnolr
     20 	set_fcc		0x3 3
     21 	fcbnolr
     22 	set_fcc		0x4 0
     23 	fcbnolr
     24 	set_fcc		0x5 1
     25 	fcbnolr
     26 	set_fcc		0x6 2
     27 	fcbnolr
     28 	set_fcc		0x7 3
     29 	fcbnolr
     30 	set_fcc		0x8 0
     31 	fcbnolr
     32 	set_fcc		0x9 1
     33 	fcbnolr
     34 	set_fcc		0xa 2
     35 	fcbnolr
     36 	set_fcc		0xb 3
     37 	fcbnolr
     38 	set_fcc		0xc 0
     39 	fcbnolr
     40 	set_fcc		0xd 1
     41 	fcbnolr
     42 	set_fcc		0xe 2
     43 	fcbnolr
     44 	set_fcc		0xf 3
     45 	fcbnolr
     46 
     47 	; ccond is true
     48 	set_spr_immed	1,lcr
     49 	set_fcc		0x0 0
     50 	fcbnolr
     51 	set_spr_immed	1,lcr
     52 	set_fcc		0x1 1
     53 	fcbnolr
     54 	set_spr_immed	1,lcr
     55 	set_fcc		0x2 2
     56 	fcbnolr
     57 	set_spr_immed	1,lcr
     58 	set_fcc		0x3 3
     59 	fcbnolr
     60 	set_spr_immed	1,lcr
     61 	set_fcc		0x4 0
     62 	fcbnolr
     63 	set_spr_immed	1,lcr
     64 	set_fcc		0x5 1
     65 	fcbnolr
     66 	set_spr_immed	1,lcr
     67 	set_fcc		0x6 2
     68 	fcbnolr
     69 	set_spr_immed	1,lcr
     70 	set_fcc		0x7 3
     71 	fcbnolr
     72 	set_spr_immed	1,lcr
     73 	set_fcc		0x8 0
     74 	fcbnolr
     75 	set_spr_immed	1,lcr
     76 	set_fcc		0x9 1
     77 	fcbnolr
     78 	set_spr_immed	1,lcr
     79 	set_fcc		0xa 2
     80 	fcbnolr
     81 	set_spr_immed	1,lcr
     82 	set_fcc		0xb 3
     83 	fcbnolr
     84 	set_spr_immed	1,lcr
     85 	set_fcc		0xc 0
     86 	fcbnolr
     87 	set_spr_immed	1,lcr
     88 	set_fcc		0xd 1
     89 	fcbnolr
     90 	set_spr_immed	1,lcr
     91 	set_fcc		0xe 2
     92 	fcbnolr
     93 	set_spr_immed	1,lcr
     94 	set_fcc		0xf 3
     95 	fcbnolr
     96 
     97 	; ccond is false
     98 	set_spr_immed	128,lcr
     99 
    100 	set_fcc		0x0 0
    101 	fcbnolr
    102 	set_fcc		0x1 1
    103 	fcbnolr
    104 	set_fcc		0x2 2
    105 	fcbnolr
    106 	set_fcc		0x3 3
    107 	fcbnolr
    108 	set_fcc		0x4 0
    109 	fcbnolr
    110 	set_fcc		0x5 1
    111 	fcbnolr
    112 	set_fcc		0x6 2
    113 	fcbnolr
    114 	set_fcc		0x7 3
    115 	fcbnolr
    116 	set_fcc		0x8 0
    117 	fcbnolr
    118 	set_fcc		0x9 1
    119 	fcbnolr
    120 	set_fcc		0xa 2
    121 	fcbnolr
    122 	set_fcc		0xb 3
    123 	fcbnolr
    124 	set_fcc		0xc 0
    125 	fcbnolr
    126 	set_fcc		0xd 1
    127 	fcbnolr
    128 	set_fcc		0xe 2
    129 	fcbnolr
    130 	set_fcc		0xf 3
    131 	fcbnolr
    132 
    133 	; ccond is false
    134 	set_spr_immed	1,lcr
    135 	set_fcc		0x0 0
    136 	fcbnolr
    137 	set_spr_immed	1,lcr
    138 	set_fcc		0x1 1
    139 	fcbnolr
    140 	set_spr_immed	1,lcr
    141 	set_fcc		0x2 2
    142 	fcbnolr
    143 	set_spr_immed	1,lcr
    144 	set_fcc		0x3 3
    145 	fcbnolr
    146 	set_spr_immed	1,lcr
    147 	set_fcc		0x4 0
    148 	fcbnolr
    149 	set_spr_immed	1,lcr
    150 	set_fcc		0x5 1
    151 	fcbnolr
    152 	set_spr_immed	1,lcr
    153 	set_fcc		0x6 2
    154 	fcbnolr
    155 	set_spr_immed	1,lcr
    156 	set_fcc		0x7 3
    157 	fcbnolr
    158 	set_spr_immed	1,lcr
    159 	set_fcc		0x8 0
    160 	fcbnolr
    161 	set_spr_immed	1,lcr
    162 	set_fcc		0x9 1
    163 	fcbnolr
    164 	set_spr_immed	1,lcr
    165 	set_fcc		0xa 2
    166 	fcbnolr
    167 	set_spr_immed	1,lcr
    168 	set_fcc		0xb 3
    169 	fcbnolr
    170 	set_spr_immed	1,lcr
    171 	set_fcc		0xc 0
    172 	fcbnolr
    173 	set_spr_immed	1,lcr
    174 	set_fcc		0xd 1
    175 	fcbnolr
    176 	set_spr_immed	1,lcr
    177 	set_fcc		0xe 2
    178 	fcbnolr
    179 	set_spr_immed	1,lcr
    180 	set_fcc		0xf 3
    181 	fcbnolr
    182 
    183 	pass
    184 bad:
    185 	fail
    186