summaryrefslogtreecommitdiff
path: root/libavutil
diff options
context:
space:
mode:
authorHenrik Gramner <henrik@gramner.com>2017-04-20 19:16:51 +0200
committerJames Darnley <jdarnley@obe.tv>2017-06-09 13:43:00 +0200
commit88dcdfad0964a954b6f185936c023dfd1c5d5e99 (patch)
tree03992eae070e4e39ceb287c8555ff09a81980db1 /libavutil
parent406e0ddc0b9b5cc3867ee65924ab211be3770ed6 (diff)
x86inc: Make REP_RET identical to RET in SSSE3+ functions
There's no point in emitting a rep prefix before ret on modern CPUs.
Diffstat (limited to 'libavutil')
-rw-r--r--libavutil/x86/x86inc.asm2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavutil/x86/x86inc.asm b/libavutil/x86/x86inc.asm
index c28bc8dcae..bb1b1be191 100644
--- a/libavutil/x86/x86inc.asm
+++ b/libavutil/x86/x86inc.asm
@@ -636,7 +636,7 @@ DECLARE_ARG 7, 8, 9, 10, 11, 12, 13, 14
; We can automatically detect "follows a branch", but not a branch target.
; (SSSE3 is a sufficient condition to know that your cpu doesn't have this problem.)
%macro REP_RET 0
- %if has_epilogue
+ %if has_epilogue || cpuflag(ssse3)
RET
%else
rep ret