From a5517cd3d47b42b59632ce761a26036fed79e005 Mon Sep 17 00:00:00 2001 From: nickysn Date: Fri, 9 Aug 2013 12:21:30 +0000 Subject: [PATCH] * SI and DI removed from the i8086 saved_standard_registers list, because they are volatile in TP7's default calling convention git-svn-id: trunk@25231 - --- compiler/i8086/cpubase.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/i8086/cpubase.inc b/compiler/i8086/cpubase.inc index 097c164dd7..2138524442 100644 --- a/compiler/i8086/cpubase.inc +++ b/compiler/i8086/cpubase.inc @@ -155,7 +155,7 @@ This value can be deduced from the CALLED_USED_REGISTERS array in the GCC source. } - saved_standard_registers : array[0..2] of tsuperregister = (RS_SI,RS_DI,RS_BP); + saved_standard_registers : array[0..0] of tsuperregister = (RS_BP); saved_mm_registers : array[0..0] of tsuperregister = (RS_INVALID); {# Required parameter alignment when calling a routine declared as