< prev index next >
src/cpu/ppc/vm/ppc.ad
Print this page
rev 7364 : 8080190: PPC64: Fix wrong rotate instructions in the .ad file
Reviewed-by: kvn
*** 2262,2274 ****
// registers? True for Intel but false for most RISCs.
const bool Matcher::clone_shift_expressions = false;
// Do we need to mask the count passed to shift instructions or does
// the cpu only look at the lower 5/6 bits anyway?
! // Off, as masks are generated in expand rules where required.
! // Constant shift counts are handled in Ideal phase.
! const bool Matcher::need_masked_shift_count = false;
// This affects two different things:
// - how Decode nodes are matched
// - how ImplicitNullCheck opportunities are recognized
// If true, the matcher will try to remove all Decodes and match them
--- 2262,2273 ----
// registers? True for Intel but false for most RISCs.
const bool Matcher::clone_shift_expressions = false;
// Do we need to mask the count passed to shift instructions or does
// the cpu only look at the lower 5/6 bits anyway?
! // PowerPC requires masked shift counts.
! const bool Matcher::need_masked_shift_count = true;
// This affects two different things:
// - how Decode nodes are matched
// - how ImplicitNullCheck opportunities are recognized
// If true, the matcher will try to remove all Decodes and match them
< prev index next >