diff options
| author | Pierrick Bouvier <pierrick.bouvier@linaro.org> | 2024-11-28 13:38:43 -0800 |
|---|---|---|
| committer | Richard Henderson <richard.henderson@linaro.org> | 2024-12-24 07:32:50 -0800 |
| commit | dbf408b6678a6076bd2412159d0ce665dce6acd0 (patch) | |
| tree | b6089b95e1284456cbc7bd066e0d21d05c12c0da /tcg/optimize.c | |
| parent | 0ccbac336b74c3006d4234bb6b5c4b3c32c61171 (diff) | |
| download | focaccia-qemu-dbf408b6678a6076bd2412159d0ce665dce6acd0.tar.gz focaccia-qemu-dbf408b6678a6076bd2412159d0ce665dce6acd0.zip | |
plugins: optimize cpu_index code generation
When running with a single vcpu, we can return a constant instead of a load when accessing cpu_index. A side effect is that all tcg operations using it are optimized, most notably scoreboard access. When running a simple loop in user-mode, the speedup is around 20%. Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-ID: <20241128213843.1023080-1-pierrick.bouvier@linaro.org>
Diffstat (limited to 'tcg/optimize.c')
0 files changed, 0 insertions, 0 deletions