rs6000-string.c (expand_cmp_vec_sequence): Rename and modify expand_strncmp_vec_sequence.
2018-11-26 Aaron Sawdey <acsawdey@linux.ibm.com> * config/rs6000/rs6000-string.c (expand_cmp_vec_sequence): Rename and modify expand_strncmp_vec_sequence. (emit_final_compare_vec): Rename and modify emit_final_str_compare_vec. (generate_6432_conversion): New function. (expand_block_compare): Add support for vsx. (expand_block_compare_gpr): New function. * config/rs6000/rs6000.opt (rs6000_block_compare_inline_limit): Increase default limit to 63 because of more compact vsx code. From-SVN: r266481
This commit is contained in:
parent
02ef9b0c2d
commit
37ae4739bc
|
@ -1,3 +1,14 @@
|
|||
2018-11-26 Aaron Sawdey <acsawdey@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-string.c (expand_cmp_vec_sequence): Rename
|
||||
and modify expand_strncmp_vec_sequence.
|
||||
(emit_final_compare_vec): Rename and modify emit_final_str_compare_vec.
|
||||
(generate_6432_conversion): New function.
|
||||
(expand_block_compare): Add support for vsx.
|
||||
(expand_block_compare_gpr): New function.
|
||||
* config/rs6000/rs6000.opt (rs6000_block_compare_inline_limit): Increase
|
||||
default limit to 63 because of more compact vsx code.
|
||||
|
||||
2018-11-26 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/88178
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -326,7 +326,7 @@ Target Report Var(rs6000_block_move_inline_limit) Init(0) RejectNegative Joined
|
|||
Max number of bytes to move inline.
|
||||
|
||||
mblock-compare-inline-limit=
|
||||
Target Report Var(rs6000_block_compare_inline_limit) Init(31) RejectNegative Joined UInteger Save
|
||||
Target Report Var(rs6000_block_compare_inline_limit) Init(63) RejectNegative Joined UInteger Save
|
||||
Max number of bytes to compare without loops.
|
||||
|
||||
mblock-compare-inline-loop-limit=
|
||||
|
|
Loading…
Reference in New Issue