diff options
author | Robin Getz <robin.getz@analog.com> | 2009-08-17 15:23:02 (GMT) |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-09-02 09:14:02 (GMT) |
commit | c4db335c2e0805e1ce4c33d278b77492c0812353 (patch) | |
tree | f34ad8f1791e0a76255706929cf7b7bb534c2513 /README | |
parent | 574b70df03fba0ea635e2fe71fbd7b97d19b706a (diff) | |
download | u-boot-c4db335c2e0805e1ce4c33d278b77492c0812353.tar.xz |
Blackfin: change global data register from P5 to P3
Since the Blackfin ABI favors higher scratch registers by default, use the
last scratch register (P3) for global data rather than the first (P5).
This allows the compiler's register allocator to use higher number scratch
P registers, which in turn better matches the Blackfin instruction set,
which reduces the size of U-Boot by more than 1024 bytes...
Signed-off-by: Robin Getz <robin.getz@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'README')
-rw-r--r-- | README | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -3912,10 +3912,10 @@ For PowerPC, the following registers have specific use: average for all boards 752 bytes for the whole U-Boot image, 624 text + 127 data). -On Blackfin, the normal C ABI (except for P5) is followed as documented here: +On Blackfin, the normal C ABI (except for P3) is followed as documented here: http://docs.blackfin.uclinux.org/doku.php?id=application_binary_interface - ==> U-Boot will use P5 to hold a pointer to the global data + ==> U-Boot will use P3 to hold a pointer to the global data On ARM, the following registers are used: |