View | Details | Raw Unified | Return to bug 196408 | Differences between
and this patch

Collapse All | Expand All

(-)src/arm/sysv.S (-2 / +2 lines)
Lines 228-234 ARM_FUNC_START ffi_call_SYSV Link Here
228
#if defined(__SOFTFP__) || defined(__ARM_EABI__)
228
#if defined(__SOFTFP__) || defined(__ARM_EABI__)
229
	cmpne	r3, #FFI_TYPE_DOUBLE
229
	cmpne	r3, #FFI_TYPE_DOUBLE
230
#endif
230
#endif
231
	stmeqia	r2, {r0, r1}
231
	stmiaeq	r2, {r0, r1}
232
232
233
#if !defined(__SOFTFP__) && !defined(__ARM_EABI__)
233
#if !defined(__SOFTFP__) && !defined(__ARM_EABI__)
234
	beq	LSYM(Lepilogue)
234
	beq	LSYM(Lepilogue)
Lines 410-416 LSYM(Lbase_args): Link Here
410
	beq	LSYM(Lepilogue_vfp)
410
	beq	LSYM(Lepilogue_vfp)
411
411
412
	cmp	r3, #FFI_TYPE_SINT64
412
	cmp	r3, #FFI_TYPE_SINT64
413
	stmeqia	r2, {r0, r1}
413
	stmiaeq	r2, {r0, r1}
414
	beq	LSYM(Lepilogue_vfp)
414
	beq	LSYM(Lepilogue_vfp)
415
415
416
	cmp	r3, #FFI_TYPE_FLOAT
416
	cmp	r3, #FFI_TYPE_FLOAT

Return to bug 196408