Home | History | Annotate | Download | only in arm
      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