Fix a warning about inline asm source/destination mismatches for cache_type_register_.
The warning notes that we'd want a 'w' register here because the size of the operand is 32-bit, however, the instruction only takes an 'x' register and so force that using the 'x' modifier on the instruction. BUG= Review URL: https://codereview.chromium.org/1817963003 Cr-Commit-Position: refs/heads/master@{#35008}
This commit is contained in:
parent
4e8670d1fa
commit
d6d8230697
@ -19,7 +19,7 @@ class CacheLineSizes {
|
|||||||
cache_type_register_ = 0;
|
cache_type_register_ = 0;
|
||||||
#else
|
#else
|
||||||
// Copy the content of the cache type register to a core register.
|
// Copy the content of the cache type register to a core register.
|
||||||
__asm__ __volatile__("mrs %[ctr], ctr_el0" // NOLINT
|
__asm__ __volatile__("mrs %x[ctr], ctr_el0" // NOLINT
|
||||||
: [ctr] "=r"(cache_type_register_));
|
: [ctr] "=r"(cache_type_register_));
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user