Commit b2e34bc1 by Ben Elliston Committed by Ben Elliston

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
parent 9380ed84
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> 2007-09-04 Jan Hubicka <jh@suse.cz>
* tree-tailcall.c (eliminate_tail_call): Expect unrenamed return value. * tree-tailcall.c (eliminate_tail_call): Expect unrenamed return value.
......
...@@ -246,10 +246,10 @@ typedef int __V4SI __attribute__((vector_size(16))); ...@@ -246,10 +246,10 @@ typedef int __V4SI __attribute__((vector_size(16)));
| ((ID) & 0xF))) : : "memory") | ((ID) & 0xF))) : : "memory")
#define __protected_unlimited_stream_set(DIRECTION, ADDR, ID) \ #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) \ #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() \ #define __protected_stream_stop_all() \
__dcbt_TH1010 (0, 3, 0, 0, 0, 0) __dcbt_TH1010 (0, 3, 0, 0, 0, 0)
...@@ -257,8 +257,8 @@ typedef int __V4SI __attribute__((vector_size(16))); ...@@ -257,8 +257,8 @@ typedef int __V4SI __attribute__((vector_size(16)));
#define __protected_stream_stop(ID) \ #define __protected_stream_stop(ID) \
__dcbt_TH1010 (0, 2, 0, 0, 0, (ID)) __dcbt_TH1010 (0, 2, 0, 0, 0, (ID))
#define __protected_stream_count(CNT, ID) \ #define __protected_stream_count(COUNT, ID) \
__dcbt_TH1010 (0, 0, (CNT), 0, 0, (ID)) __dcbt_TH1010 (0, 0, (COUNT), 0, 0, (ID))
#define __protected_stream_go() \ #define __protected_stream_go() \
__dcbt_TH1010 (1, 0, 0, 0, 0, 0) __dcbt_TH1010 (1, 0, 0, 0, 0, 0)
......
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> 2007-09-04 Jan Hubicka <jh@suse.cz>
* gcc.dg/tree-ssa/loadpre8.c: Disable inlining. * gcc.dg/tree-ssa/loadpre8.c: Disable inlining.
...@@ -32,5 +32,12 @@ int main () ...@@ -32,5 +32,12 @@ int main ()
i = __fctiw (d); i = __fctiw (d);
i = __fctiwz (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; return 0;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment