Home | History | Annotate | Download | only in arm
      1 @ test floating-point constant parsing.
      2 
      3 	.arm
      4 	.text
      5 	.syntax unified
      6 
      7         vmov.f32 q0, 0.0
      8 
      9 	vmov.f32 q0, 2.0
     10         vmov.f32 q0, 4.0
     11         vmov.f32 q0, 8.0
     12         vmov.f32 q0, 16.0
     13         vmov.f32 q0, 0.125
     14         vmov.f32 q0, 0.25
     15         vmov.f32 q0, 0.5
     16         vmov.f32 q0, 1.0
     17 
     18         vmov.f32 q0, 2.125
     19         vmov.f32 q0, 4.25
     20         vmov.f32 q0, 8.5
     21         vmov.f32 q0, 17.0
     22         vmov.f32 q0, 0.1328125
     23         vmov.f32 q0, 0.265625
     24         vmov.f32 q0, 0.53125
     25         vmov.f32 q0, 1.0625
     26 
     27         vmov.f32 q0, 2.25
     28         vmov.f32 q0, 4.5
     29         vmov.f32 q0, 9.0
     30         vmov.f32 q0, 18.0
     31         vmov.f32 q0, 0.140625
     32         vmov.f32 q0, 0.28125
     33         vmov.f32 q0, 0.5625
     34         vmov.f32 q0, 1.125
     35 
     36         vmov.f32 q0, 2.375
     37         vmov.f32 q0, 4.75
     38         vmov.f32 q0, 9.5
     39         vmov.f32 q0, 19.0
     40         vmov.f32 q0, 0.1484375
     41         vmov.f32 q0, 0.296875
     42         vmov.f32 q0, 0.59375
     43         vmov.f32 q0, 1.1875
     44 
     45         vmov.f32 q0, 2.5
     46         vmov.f32 q0, 5.0
     47         vmov.f32 q0, 10.0
     48         vmov.f32 q0, 20.0
     49         vmov.f32 q0, 0.15625
     50         vmov.f32 q0, 0.3125
     51         vmov.f32 q0, 0.625
     52         vmov.f32 q0, 1.25
     53 
     54         vmov.f32 q0, 2.625
     55         vmov.f32 q0, 5.25
     56         vmov.f32 q0, 10.5
     57         vmov.f32 q0, 21.0
     58         vmov.f32 q0, 0.1640625
     59         vmov.f32 q0, 0.328125
     60         vmov.f32 q0, 0.65625
     61         vmov.f32 q0, 1.3125
     62 
     63         vmov.f32 q0, 2.75
     64         vmov.f32 q0, 5.5
     65         vmov.f32 q0, 11.0
     66         vmov.f32 q0, 22.0
     67         vmov.f32 q0, 0.171875
     68         vmov.f32 q0, 0.34375
     69         vmov.f32 q0, 0.6875
     70         vmov.f32 q0, 1.375
     71 
     72         vmov.f32 q0, 2.875
     73         vmov.f32 q0, 5.75
     74         vmov.f32 q0, 11.5
     75         vmov.f32 q0, 23.0
     76         vmov.f32 q0, 0.1796875
     77         vmov.f32 q0, 0.359375
     78         vmov.f32 q0, 0.71875
     79         vmov.f32 q0, 1.4375
     80 
     81         vmov.f32 q0, 3.0
     82         vmov.f32 q0, 6.0
     83         vmov.f32 q0, 12.0
     84         vmov.f32 q0, 24.0
     85         vmov.f32 q0, 0.1875
     86         vmov.f32 q0, 0.375
     87         vmov.f32 q0, 0.75
     88         vmov.f32 q0, 1.5
     89 
     90         vmov.f32 q0, 3.125
     91         vmov.f32 q0, 6.25
     92         vmov.f32 q0, 12.5
     93         vmov.f32 q0, 25.0
     94         vmov.f32 q0, 0.1953125
     95         vmov.f32 q0, 0.390625
     96         vmov.f32 q0, 0.78125
     97         vmov.f32 q0, 1.5625
     98 
     99         vmov.f32 q0, 3.25
    100         vmov.f32 q0, 6.5
    101         vmov.f32 q0, 13.0
    102         vmov.f32 q0, 26.0
    103         vmov.f32 q0, 0.203125
    104         vmov.f32 q0, 0.40625
    105         vmov.f32 q0, 0.8125
    106         vmov.f32 q0, 1.625
    107 
    108         vmov.f32 q0, 3.375
    109         vmov.f32 q0, 6.75
    110         vmov.f32 q0, 13.5
    111         vmov.f32 q0, 27.0
    112         vmov.f32 q0, 0.2109375
    113         vmov.f32 q0, 0.421875
    114         vmov.f32 q0, 0.84375
    115         vmov.f32 q0, 1.6875
    116 
    117         vmov.f32 q0, 3.5
    118         vmov.f32 q0, 7.0
    119         vmov.f32 q0, 14.0
    120         vmov.f32 q0, 28.0
    121         vmov.f32 q0, 0.21875
    122         vmov.f32 q0, 0.4375
    123         vmov.f32 q0, 0.875
    124         vmov.f32 q0, 1.75
    125 
    126         vmov.f32 q0, 3.625
    127         vmov.f32 q0, 7.25
    128         vmov.f32 q0, 14.5
    129         vmov.f32 q0, 29.0
    130         vmov.f32 q0, 0.2265625
    131         vmov.f32 q0, 0.453125
    132         vmov.f32 q0, 0.90625
    133         vmov.f32 q0, 1.8125
    134 
    135         vmov.f32 q0, 3.75
    136         vmov.f32 q0, 7.5
    137         vmov.f32 q0, 15.0
    138         vmov.f32 q0, 30.0
    139         vmov.f32 q0, 0.234375
    140         vmov.f32 q0, 0.46875
    141         vmov.f32 q0, 0.9375
    142         vmov.f32 q0, 1.875
    143 
    144         vmov.f32 q0, 3.875
    145         vmov.f32 q0, 7.75
    146         vmov.f32 q0, 15.5
    147         vmov.f32 q0, 31.0
    148         vmov.f32 q0, 0.2421875
    149         vmov.f32 q0, 0.484375
    150         vmov.f32 q0, 0.96875
    151         vmov.f32 q0, 1.9375
    152 
    153         vmov.f32 q0, -0.0
    154 
    155 	vmov.f32 q0, -2.0
    156         vmov.f32 q0, -4.0
    157         vmov.f32 q0, -8.0
    158         vmov.f32 q0, -16.0
    159         vmov.f32 q0, -0.125
    160         vmov.f32 q0, -0.25
    161         vmov.f32 q0, -0.5
    162         vmov.f32 q0, -1.0
    163 
    164         vmov.f32 q0, -2.125
    165         vmov.f32 q0, -4.25
    166         vmov.f32 q0, -8.5
    167         vmov.f32 q0, -17.0
    168         vmov.f32 q0, -0.1328125
    169         vmov.f32 q0, -0.265625
    170         vmov.f32 q0, -0.53125
    171         vmov.f32 q0, -1.0625
    172 
    173         vmov.f32 q0, -2.25
    174         vmov.f32 q0, -4.5
    175         vmov.f32 q0, -9.0
    176         vmov.f32 q0, -18.0
    177         vmov.f32 q0, -0.140625
    178         vmov.f32 q0, -0.28125
    179         vmov.f32 q0, -0.5625
    180         vmov.f32 q0, -1.125
    181 
    182         vmov.f32 q0, -2.375
    183         vmov.f32 q0, -4.75
    184         vmov.f32 q0, -9.5
    185         vmov.f32 q0, -19.0
    186         vmov.f32 q0, -0.1484375
    187         vmov.f32 q0, -0.296875
    188         vmov.f32 q0, -0.59375
    189         vmov.f32 q0, -1.1875
    190 
    191         vmov.f32 q0, -2.5
    192         vmov.f32 q0, -5.0
    193         vmov.f32 q0, -10.0
    194         vmov.f32 q0, -20.0
    195         vmov.f32 q0, -0.15625
    196         vmov.f32 q0, -0.3125
    197         vmov.f32 q0, -0.625
    198         vmov.f32 q0, -1.25
    199 
    200         vmov.f32 q0, -2.625
    201         vmov.f32 q0, -5.25
    202         vmov.f32 q0, -10.5
    203         vmov.f32 q0, -21.0
    204         vmov.f32 q0, -0.1640625
    205         vmov.f32 q0, -0.328125
    206         vmov.f32 q0, -0.65625
    207         vmov.f32 q0, -1.3125
    208 
    209         vmov.f32 q0, -2.75
    210         vmov.f32 q0, -5.5
    211         vmov.f32 q0, -11.0
    212         vmov.f32 q0, -22.0
    213         vmov.f32 q0, -0.171875
    214         vmov.f32 q0, -0.34375
    215         vmov.f32 q0, -0.6875
    216         vmov.f32 q0, -1.375
    217 
    218         vmov.f32 q0, -2.875
    219         vmov.f32 q0, -5.75
    220         vmov.f32 q0, -11.5
    221         vmov.f32 q0, -23.0
    222         vmov.f32 q0, -0.1796875
    223         vmov.f32 q0, -0.359375
    224         vmov.f32 q0, -0.71875
    225         vmov.f32 q0, -1.4375
    226 
    227         vmov.f32 q0, -3.0
    228         vmov.f32 q0, -6.0
    229         vmov.f32 q0, -12.0
    230         vmov.f32 q0, -24.0
    231         vmov.f32 q0, -0.1875
    232         vmov.f32 q0, -0.375
    233         vmov.f32 q0, -0.75
    234         vmov.f32 q0, -1.5
    235 
    236         vmov.f32 q0, -3.125
    237         vmov.f32 q0, -6.25
    238         vmov.f32 q0, -12.5
    239         vmov.f32 q0, -25.0
    240         vmov.f32 q0, -0.1953125
    241         vmov.f32 q0, -0.390625
    242         vmov.f32 q0, -0.78125
    243         vmov.f32 q0, -1.5625
    244 
    245         vmov.f32 q0, -3.25
    246         vmov.f32 q0, -6.5
    247         vmov.f32 q0, -13.0
    248         vmov.f32 q0, -26.0
    249         vmov.f32 q0, -0.203125
    250         vmov.f32 q0, -0.40625
    251         vmov.f32 q0, -0.8125
    252         vmov.f32 q0, -1.625
    253 
    254         vmov.f32 q0, -3.375
    255         vmov.f32 q0, -6.75
    256         vmov.f32 q0, -13.5
    257         vmov.f32 q0, -27.0
    258         vmov.f32 q0, -0.2109375
    259         vmov.f32 q0, -0.421875
    260         vmov.f32 q0, -0.84375
    261         vmov.f32 q0, -1.6875
    262 
    263         vmov.f32 q0, -3.5
    264         vmov.f32 q0, -7.0
    265         vmov.f32 q0, -14.0
    266         vmov.f32 q0, -28.0
    267         vmov.f32 q0, -0.21875
    268         vmov.f32 q0, -0.4375
    269         vmov.f32 q0, -0.875
    270         vmov.f32 q0, -1.75
    271 
    272         vmov.f32 q0, -3.625
    273         vmov.f32 q0, -7.25
    274         vmov.f32 q0, -14.5
    275         vmov.f32 q0, -29.0
    276         vmov.f32 q0, -0.2265625
    277         vmov.f32 q0, -0.453125
    278         vmov.f32 q0, -0.90625
    279         vmov.f32 q0, -1.8125
    280 
    281         vmov.f32 q0, -3.75
    282         vmov.f32 q0, -7.5
    283         vmov.f32 q0, -15.0
    284         vmov.f32 q0, -30.0
    285         vmov.f32 q0, -0.234375
    286         vmov.f32 q0, -0.46875
    287         vmov.f32 q0, -0.9375
    288         vmov.f32 q0, -1.875
    289 
    290         vmov.f32 q0, -3.875
    291         vmov.f32 q0, -7.75
    292         vmov.f32 q0, -15.5
    293         vmov.f32 q0, -31.0
    294         vmov.f32 q0, -0.2421875
    295         vmov.f32 q0, -0.484375
    296         vmov.f32 q0, -0.96875
    297         vmov.f32 q0, -1.9375
    298 
    299 	vmov.i64 d9, #0xffffffffffffffff
    300