diff options
author | Pat Haugen <pthaugen@linux.ibm.com> | 2022-05-17 15:53:24 -0500 |
---|---|---|
committer | Pat Haugen <pthaugen@linux.ibm.com> | 2022-05-17 15:53:24 -0500 |
commit | 2ee68beee709e48fce85b8892ff9985acc6a91a8 (patch) | |
tree | 34bb3341dddd69eaf31d8d59ded8e57685b61719 /gcc/c | |
parent | 47554478a13f64bff1ee4b9bb0319ae63d42ca52 (diff) | |
download | gcc-2ee68beee709e48fce85b8892ff9985acc6a91a8.zip gcc-2ee68beee709e48fce85b8892ff9985acc6a91a8.tar.gz gcc-2ee68beee709e48fce85b8892ff9985acc6a91a8.tar.bz2 |
Fix register count when not splitting Complex IEEE 128-bit args.
For ABI_V4, we do not split complex args. This created a problem because
even though an arg would be passed in two VSX regs, we were only advancing the
function arg counter by one VSX register. Fixed with this patch.
PR target/99685
gcc/
* config/rs6000/rs6000-call.cc (rs6000_function_arg_advance_1): Bump
register count when not splitting IEEE 128-bit Complex.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions