Commit 8d55c61b by Kyrylo Tkachov Committed by Kyrylo Tkachov

[AArch64] Use popcount_hwi instead of homebrew version

	* config/aarch64/aarch64.c (bit_count): Delete prototype
	and definition.
	(aarch64_print_operand): Use popcount_hwi instead of the above.

From-SVN: r227012
parent 474b0f70
2015-08-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/aarch64.c (bit_count): Delete prototype
and definition.
(aarch64_print_operand): Use popcount_hwi instead of the above.
2015-08-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/aarch64-option-extensions.def: Delete obsolete
comment.
......
......@@ -150,7 +150,6 @@ static void aarch64_elf_asm_constructor (rtx, int) ATTRIBUTE_UNUSED;
static void aarch64_elf_asm_destructor (rtx, int) ATTRIBUTE_UNUSED;
static void aarch64_override_options_after_change (void);
static bool aarch64_vector_mode_supported_p (machine_mode);
static unsigned bit_count (unsigned HOST_WIDE_INT);
static bool aarch64_vectorize_vec_perm_const_ok (machine_mode vmode,
const unsigned char *sel);
static int aarch64_address_cost (rtx, machine_mode, addr_space_t, bool);
......@@ -4163,19 +4162,6 @@ aarch64_const_vec_all_same_int_p (rtx x, HOST_WIDE_INT val)
return aarch64_const_vec_all_same_in_range_p (x, val, val);
}
static unsigned
bit_count (unsigned HOST_WIDE_INT value)
{
unsigned count = 0;
while (value)
{
count++;
value &= value - 1;
}
return count;
}
/* N Z C V. */
#define AARCH64_CC_V 1
......@@ -4330,7 +4316,7 @@ aarch64_print_operand (FILE *f, rtx x, char code)
return;
}
asm_fprintf (f, "%u", bit_count (INTVAL (x)));
asm_fprintf (f, "%u", popcount_hwi (INTVAL (x)));
break;
case 'H':
......
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