aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBen Elliston <bje@au.ibm.com>2007-09-04 21:10:59 +0000
committerBen Elliston <bje@gcc.gnu.org>2007-09-05 07:10:59 +1000
commitb2e34bc12529ed3d3c046d3b1cd66687901a6ff8 (patch)
tree59926d4233f76c86f9db086126cbc4da0d011363 /gcc
parent9380ed8466ef43c4ec1e330fc3e7ddf36ceaa406 (diff)
downloadgcc-b2e34bc12529ed3d3c046d3b1cd66687901a6ff8.zip
gcc-b2e34bc12529ed3d3c046d3b1cd66687901a6ff8.tar.gz
gcc-b2e34bc12529ed3d3c046d3b1cd66687901a6ff8.tar.bz2
ppu_intrinsics.h (__protected_stream_count): Rename count macro arugment for clarity.
* config/rs6000/ppu_intrinsics.h (__protected_stream_count): Rename count macro arugment for clarity. (__protected_unlimited_stream_set): Pass UG=1 to __dcbt_TH1000. (__protected_stream_set): Likewise, pass 0. testsuite/ * gcc.target/powerpc/ppu-intrinsics.c: Add test cases for the __protected_stream family of macros. From-SVN: r128103
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/rs6000/ppu_intrinsics.h8
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c7
4 files changed, 23 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4ddc85d..f06ccc5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2007-09-05 Ben Elliston <bje@au.ibm.com>
+
+ * config/rs6000/ppu_intrinsics.h (__protected_stream_count):
+ Rename count macro arugment for clarity.
+ (__protected_unlimited_stream_set): Pass UG=1 to __dcbt_TH1000.
+ (__protected_stream_set): Likewise, pass 0.
+
2007-09-04 Jan Hubicka <jh@suse.cz>
* tree-tailcall.c (eliminate_tail_call): Expect unrenamed return value.
diff --git a/gcc/config/rs6000/ppu_intrinsics.h b/gcc/config/rs6000/ppu_intrinsics.h
index b18f42d..7a7551e 100644
--- a/gcc/config/rs6000/ppu_intrinsics.h
+++ b/gcc/config/rs6000/ppu_intrinsics.h
@@ -246,10 +246,10 @@ typedef int __V4SI __attribute__((vector_size(16)));
| ((ID) & 0xF))) : : "memory")
#define __protected_unlimited_stream_set(DIRECTION, ADDR, ID) \
- __dcbt_TH1000 ((ADDR), (DIRECTION)>>1, 0, (ID))
+ __dcbt_TH1000 ((ADDR), (DIRECTION)>>1, 1, (ID))
#define __protected_stream_set(DIRECTION, ADDR, ID) \
- __dcbt_TH1000 ((ADDR), (DIRECTION)>>1, 1, (ID))
+ __dcbt_TH1000 ((ADDR), (DIRECTION)>>1, 0, (ID))
#define __protected_stream_stop_all() \
__dcbt_TH1010 (0, 3, 0, 0, 0, 0)
@@ -257,8 +257,8 @@ typedef int __V4SI __attribute__((vector_size(16)));
#define __protected_stream_stop(ID) \
__dcbt_TH1010 (0, 2, 0, 0, 0, (ID))
-#define __protected_stream_count(CNT, ID) \
- __dcbt_TH1010 (0, 0, (CNT), 0, 0, (ID))
+#define __protected_stream_count(COUNT, ID) \
+ __dcbt_TH1010 (0, 0, (COUNT), 0, 0, (ID))
#define __protected_stream_go() \
__dcbt_TH1010 (1, 0, 0, 0, 0, 0)
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 89b1606..b68ba67 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2007-09-05 Ben Elliston <bje@au.ibm.com>
+
+ * gcc.target/powerpc/ppu-intrinsics.c: Add test cases for the
+ __protected_stream family of macros.
+
2007-09-04 Jan Hubicka <jh@suse.cz>
* gcc.dg/tree-ssa/loadpre8.c: Disable inlining.
diff --git a/gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c b/gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c
index 9af3888..53b6c70 100644
--- a/gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c
+++ b/gcc/testsuite/gcc.target/powerpc/ppu-intrinsics.c
@@ -32,5 +32,12 @@ int main ()
i = __fctiw (d);
i = __fctiwz (d);
+ __protected_stream_count (1, 2);
+ __protected_stream_go ();
+ __protected_stream_set (1, 0x1000, 3);
+ __protected_stream_stop (3);
+ __protected_stream_stop_all ();
+ __protected_unlimited_stream_set (3, 0x1000, 1);
+
return 0;
}