r244834 - in /trunk/gcc: ChangeLog config/rs600...

kelvin@gcc.gnu.org kelvin@gcc.gnu.org
Mon Jan 23 21:56:00 GMT 2017


Author: kelvin
Date: Mon Jan 23 21:56:58 2017
New Revision: 244834

URL: https://gcc.gnu.org/viewcvs?rev=244834&root=gcc&view=rev
Log:
gcc/testsuite/ChangeLog:

2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>

	* gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
	* gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
	* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
	* gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
	type of test function to reflect change in built-in function's
	return type.
	* gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
	type and second argument type to reflect change in built-in
	function's type signature.
	* gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
	type of test function to reflect change in built-in function's
	return type.
	* gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
	* gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
	* gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
	* gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
	* gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
	type of test function to reflect change in built-in function's
	return type.
	* gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
	test function's result and second argument to reflect change in
	built-in function's type signature.
	* gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.

gcc/ChangeLog:

2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>

	* config/rs6000/rs6000-builtin.def (VSIEDPF): Add scalar insert
	exponent support with double type for first argument.
	* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Changed
	type returned by __builtin_vec_extract_sig,
	__builtin_vec_extract_sig_sp, and __builtin_vec_extract_sig_dp
	functions from "vector int" to "vector unsigned int" or from
	"vector long long int" to "vector unsigned long long int".
	Changed type returned by __builtin_vec_extract_exp,
	__builtin_vec_extract_exp_sp, and __builtin_vec_extract_exp_dp
	functions from "vector int" to "vector unsigned int" or from
	"vector long long int" to "vector unsigned long long int".
	Changed return type of __builtin_vec_test_data_class,
	__builtin_vec_test_data_class_sp, and
	__builtin_vec_test_data_class_dp from "vector int" to
	"vector bool int" or from "vector long long int" to "vector bool
	long long int" and changed second argument type from "unsigned
	int" to "int".  Added new overloaded function forms "vector float
	__builtin_vec_insert_exp (vector float, vector unsigned int)" and
	"vector float __builtin_vec_insert_exp_sp (vector float, vector
	unsigned int)" and "vector double __builtin_vec_insert_exp (vector
	double, vector unsigned long long int)" and "vector double
	__builtin_vec_insert_exp_dp (vector double, vector unsigned long
	long int)".  Changed return type of
	__builtin_scalar_test_data_class and
	__builtin_scalar_test_data_class_sp and
	__builtin_scalar_test_data_class_dp from "unsigned int" to "bool
	int" and changed second argument from "unsigned int" to "int".
	Changed type returned by __builtin_scalar_test_neg,
	__builtin_scalar_test_neg_sp, and __builtin_scalar_test_neg_dp
	from "int" to "bool int".  Added new overloaded function form
	"double __builtin_scalar_insert_exp (double, unsigned long long int)".
	* config/rs6000/vsx.md (xsiexpdpf): New insn for scalar insert
	exponent double-precision with floating point first argument.
	* doc/extend.texi (PowerPC AltiVec Built-in Functions): Adjust
	documentation of scalar_test_data_class, scalar_test_neg,
	scalar_extract_sig, scalar_extract_exp, scalar_insert_exp,
	vector_extract_exp, vec_extract_sig, vec_insert_exp, and
	vec_test_data_class built-in functions to reflect refinements in
	their type signatures.

Added:
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-3.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-4.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-5.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-4.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-5.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-6.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-insert-exp-7.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000-builtin.def
    trunk/gcc/config/rs6000/rs6000-c.c
    trunk/gcc/config/rs6000/vsx.md
    trunk/gcc/doc/extend.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-0.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-2.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-3.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-4.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-5.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-6.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-data-class-7.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-0.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-2.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/scalar-test-neg-3.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-exp-0.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-exp-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-exp-2.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-exp-3.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-sig-0.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-sig-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-sig-2.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-extract-sig-3.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-0.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-2.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-3.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-4.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-5.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-6.c
    trunk/gcc/testsuite/gcc.target/powerpc/bfp/vec-test-data-class-7.c



More information about the Gcc-cvs mailing list