aboutsummaryrefslogtreecommitdiff
path: root/gcc/match.pd
diff options
context:
space:
mode:
authorHaochen Jiang <haochen.jiang@intel.com>2024-07-22 14:06:18 +0800
committerHaochen Jiang <haochen.jiang@intel.com>2024-07-23 13:50:31 +0800
commit062e46a813799684c6f900815fd22451d6294ae1 (patch)
treec8c631e23cf43da385ddb605cd667e0b6dec5926 /gcc/match.pd
parentad642d2c950657539777ea436b787e7fff4ec09e (diff)
downloadgcc-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