1.arm
2.syntax unified
3  # VFPv3xD has no VMOV instruction for double precision registers...
4  # 15 * 2^-7 =0.1171875 Not convertible to VMOV
5  .align 3
6  vldr d0,=0x3FBE000000000000
7  vldr s0,=0x3df00000
8  .pool
9
10  # -16 * 2^-7 =0.125 Convertible to VMOV
11  .align 3
12  vldr d0,=0xbfc0000000000000
13  vldr s0,=0xbe000000
14  .pool
15
16  # 16 * 2^-7 =0.125 Convertible to VMOV
17  .align 3
18  vldr d0,=0x3fc0000000000000
19  vldr s0,=0x3e000000
20  .pool
21
22  # 16.5 * 2^-7 =0.125 Not convertible to VMOV
23  .align 3
24  vldr d0,=0x3fe0800000000000
25  vldr s0,=0x3f040000
26  .pool
27
28  # 31 * 2^-5 = 0.96875 Convertible to VMOV
29  .align 3
30  vldr d0,=0x3fef000000000000
31  vldr s0,=0x3f780000
32  .pool
33
34  # 31 * 2^ 0 = 31 Convertible to VMOV
35  .align 3
36  vldr d0,=0x403F000000000000
37  vldr s0,=0x41f80000
38  .pool
39
40  # 16 * 2^ 1 = 32 Not convertible to VMOV
41  .align 3
42  vldr d0,=0x4040000000000000
43  vldr s0,=0x42000000
44  .pool
45
46  nop
47
48