Revision f230a1cf deps/v8/src/arm/simulator-arm.h

View differences:

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