aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2009-03-01 22:58:31 +0100
committerUros Bizjak <uros@gcc.gnu.org>2009-03-01 22:58:31 +0100
commit434426d2dd6778aa23114fe4590788ff558325fa (patch)
tree87e63787ef4af9391e0f5591870406b4786a177e /gcc
parent6b5629db5a50718cac6f09baccf5c78c08beafc2 (diff)
downloadgcc-434426d2dd6778aa23114fe4590788ff558325fa.zip
gcc-434426d2dd6778aa23114fe4590788ff558325fa.tar.gz
gcc-434426d2dd6778aa23114fe4590788ff558325fa.tar.bz2
i386.h (CONDITIONAL_REGISTER_USAGE): Use defined names instead of magic constants for REX SSE registers.
* config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Use defined names instead of magic constants for REX SSE registers. From-SVN: r144533
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.h4
2 files changed, 5 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 213a5dc..012e808 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,7 +1,8 @@
2009-03-01 Uros Bizjak <ubizjak@gmail.com>
- * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Do not
- shadow "i" variable.
+ * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Do not shadow "i"
+ variable. Use defined names instead of magic constants for REX SSE
+ registers.
2009-03-01 Richard Guenther <rguenther@suse.de>
diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
index aa46097..3149442 100644
--- a/gcc/config/i386/i386.h
+++ b/gcc/config/i386/i386.h
@@ -942,10 +942,10 @@ do { \
{ \
call_used_regs[4 /*RSI*/] = 0; \
call_used_regs[5 /*RDI*/] = 0; \
- for (i = 0; i < 8; i++) \
- call_used_regs[45+i] = 0; \
call_used_regs[27 /*XMM6*/] = 0; \
call_used_regs[28 /*XMM7*/] = 0; \
+ for (i = FIRST_REX_SSE_REG; i <= LAST_REX_SSE_REG; i++) \
+ call_used_regs[i] = 0; \
} \
if (! TARGET_MMX) \
for (i = 0; i < FIRST_PSEUDO_REGISTER; i++) \