OSDN Git Service

original
[gb-231r1-is01/Gingerbread_2.3.3_r1_IS01.git] / dalvik / vm / compiler / template / armv5te-vfp / funopNarrower.S
1     /*
2      * Generic 64bit-to-32bit floating point unary operation.  Provide an
3      * "instr" line that specifies an instruction that performs "s0 = op d0".
4      *
5      * For: double-to-int, double-to-float
6      *
7      * On entry:
8      *     r0 = target dalvik register address
9      *     r1 = src dalvik register address
10      */
11     /* unop vA, vB */
12     fldd    d0, [r1]                    @ d0<- vB
13     $instr                              @ s0<- op d0
14     fsts    s0, [r0]                    @ vA<- s0
15     bx      lr