Mercurial > pub > dyncall > dyncall
comparison dyncallback/dyncall_args_arm32_arm.c @ 47:c4de113dc1e9
- some armhf comments, doc clarification, cleanup
author | cslag |
---|---|
date | Sun, 20 Dec 2015 00:09:47 +0100 |
parents | e5cdf4b4d813 |
children |
comparison
equal
deleted
inserted
replaced
46:49bf9f6731e7 | 47:c4de113dc1e9 |
---|---|
92 /* freg_count is either odd (pointing to a gap), or always the same as dreg_count */ | 92 /* freg_count is either odd (pointing to a gap), or always the same as dreg_count */ |
93 if(!(args->freg_count & 1)) | 93 if(!(args->freg_count & 1)) |
94 args->freg_count = args->dreg_count; | 94 args->freg_count = args->dreg_count; |
95 return d.d; | 95 return d.d; |
96 } | 96 } |
97 args->freg_count = 16; /* float registers all filled up - stop filling gaps for single precision, also */ | 97 args->freg_count = 16; /* fp registers all full - need to use stack now: stop filling gaps for single precision, also */ |
98 #endif | 98 #endif |
99 arm_align_64(args); | 99 arm_align_64(args); |
100 d.l[0] = *(DClong*)arm_word(args); | 100 d.l[0] = *(DClong*)arm_word(args); |
101 d.l[1] = *(DClong*)arm_word(args); | 101 d.l[1] = *(DClong*)arm_word(args); |
102 return d.d; | 102 return d.d; |