diff options
author | Haochen Jiang <haochen.jiang@intel.com> | 2024-07-22 14:06:18 +0800 |
---|---|---|
committer | Haochen Jiang <haochen.jiang@intel.com> | 2024-07-23 13:50:31 +0800 |
commit | 062e46a813799684c6f900815fd22451d6294ae1 (patch) | |
tree | c8c631e23cf43da385ddb605cd667e0b6dec5926 /gcc/match.pd | |
parent | ad642d2c950657539777ea436b787e7fff4ec09e (diff) | |
download | gcc-062e46a813799684c6f900815fd22451d6294ae1.zip gcc-062e46a813799684c6f900815fd22451d6294ae1.tar.gz gcc-062e46a813799684c6f900815fd22451d6294ae1.tar.bz2 |
i386: Change prefetchi output template
For prefetchi instructions, RIP-relative address is explicitly mentioned
for operand and assembler obeys that rule strictly. This makes
instruction like:
prefetchit0 bar
got illegal for assembler, which should be a broad usage for prefetchi.
Change to %a to explicitly add (%rip) after function label to make it
legal in assembler so that it could pass to linker to get the real address.
gcc/ChangeLog:
* config/i386/i386.md (prefetchi): Change to %a.
gcc/testsuite/ChangeLog:
* gcc.target/i386/prefetchi-1.c: Check (%rip).
Diffstat (limited to 'gcc/match.pd')
0 files changed, 0 insertions, 0 deletions