Revision f230a1cf deps/v8/src/arm/simulator-arm.h
deps/v8/src/arm/simulator-arm.h | ||
---|---|---|
163 | 163 |
void set_register(int reg, int32_t value); |
164 | 164 |
int32_t get_register(int reg) const; |
165 | 165 |
double get_double_from_register_pair(int reg); |
166 |
void set_register_pair_from_double(int reg, double* value); |
|
166 | 167 |
void set_dw_register(int dreg, const int* dbl); |
167 | 168 |
|
168 | 169 |
// Support for VFP. |
... | ... | |
220 | 221 |
// which sets up the simulator state and grabs the result on return. |
221 | 222 |
int32_t Call(byte* entry, int argument_count, ...); |
222 | 223 |
// Alternative: call a 2-argument double function. |
223 |
double CallFP(byte* entry, double d0, double d1); |
|
224 |
void CallFP(byte* entry, double d0, double d1); |
|
225 |
int32_t CallFPReturnsInt(byte* entry, double d0, double d1); |
|
226 |
double CallFPReturnsDouble(byte* entry, double d0, double d1); |
|
224 | 227 |
|
225 | 228 |
// Push an address onto the JS stack. |
226 | 229 |
uintptr_t PushAddress(uintptr_t address); |
... | ... | |
444 | 447 |
reinterpret_cast<Object*>(Simulator::current(Isolate::Current())->Call( \ |
445 | 448 |
FUNCTION_ADDR(entry), 5, p0, p1, p2, p3, p4)) |
446 | 449 |
|
450 |
#define CALL_GENERATED_FP_INT(entry, p0, p1) \ |
|
451 |
Simulator::current(Isolate::Current())->CallFPReturnsInt( \ |
|
452 |
FUNCTION_ADDR(entry), p0, p1) |
|
453 |
|
|
447 | 454 |
#define CALL_GENERATED_REGEXP_CODE(entry, p0, p1, p2, p3, p4, p5, p6, p7, p8) \ |
448 | 455 |
Simulator::current(Isolate::Current())->Call( \ |
449 | 456 |
entry, 10, p0, p1, p2, p3, NULL, p4, p5, p6, p7, p8) |
Also available in: Unified diff