Module Name: src Committed By: matt Date: Wed Aug 13 22:16:24 UTC 2014
Modified Files: src/sys/arch/arm/include: profile.h Log Message: Don't save r4 since we don't use it. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/arch/arm/include/profile.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/include/profile.h diff -u src/sys/arch/arm/include/profile.h:1.14 src/sys/arch/arm/include/profile.h:1.15 --- src/sys/arch/arm/include/profile.h:1.14 Sun May 11 02:02:14 2014 +++ src/sys/arch/arm/include/profile.h Wed Aug 13 22:16:24 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: profile.h,v 1.14 2014/05/11 02:02:14 joerg Exp $ */ +/* $NetBSD: profile.h,v 1.15 2014/08/13 22:16:24 matt Exp $ */ /* * Copyright (c) 2001 Ben Harris @@ -90,10 +90,10 @@ /* \ * Preserve registers that are trashed during mcount \ */ \ - __asm("push {r0-r4, ip, lr}"); \ + __asm("push {r0-r3, ip, lr}"); \ __asm(".cfi_def_cfa_offset 24"); \ __asm(".cfi_offset 14, -4"); \ - __asm(".cfi_offset 4, -8"); \ + __asm(".cfi_offset 12, -8"); \ __asm(".cfi_offset 3, -12"); \ __asm(".cfi_offset 2, -16"); \ __asm(".cfi_offset 1, -20"); \ @@ -116,7 +116,7 @@ /* \ * Restore registers that were trashed during mcount \ */ \ - __asm("pop {r0-r4, lr, pc}"); \ + __asm("pop {r0-r3, lr, pc}"); \ __asm(".cfi_endproc"); \ __asm(".size " MCOUNT_ASM_NAME ", .-" MCOUNT_ASM_NAME); #else @@ -132,11 +132,11 @@ /* \ * Preserve registers that are trashed during mcount \ */ \ - __asm("push {r0-r4, ip, lr}"); \ - __asm(".save {r0-r4, lr}"); \ + __asm("push {r0-r3, ip, lr}"); \ + __asm(".save {r0-r3, lr}"); \ __asm(".cfi_def_cfa_offset 24"); \ __asm(".cfi_offset 14, -4"); \ - __asm(".cfi_offset 4, -8"); \ + __asm(".cfi_offset 12, -8"); \ __asm(".cfi_offset 3, -12"); \ __asm(".cfi_offset 2, -16"); \ __asm(".cfi_offset 1, -20"); \ @@ -159,7 +159,7 @@ /* \ * Restore registers that were trashed during mcount \ */ \ - __asm("pop {r0-r4, lr, pc}"); \ + __asm("pop {r0-r3, lr, pc}"); \ __asm(".cfi_endproc"); \ __asm(".fnend"); \ __asm(".size " MCOUNT_ASM_NAME ", .-" MCOUNT_ASM_NAME);