Merge commit '8675bcb0addb1c7fb0b04682d1f3f95d5b8dae14'
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 7 Apr 2014 00:15:09 +0000 (02:15 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 7 Apr 2014 00:15:18 +0000 (02:15 +0200)
* commit '8675bcb0addb1c7fb0b04682d1f3f95d5b8dae14':
  aarch64: add armv8 CPU flag

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
Makefile
arch.mak
configure
libavutil/aarch64/cpu.c
libavutil/aarch64/cpu.h
libavutil/cpu.c
libavutil/cpu.h

diff --cc Makefile
+++ b/Makefile
@@@ -73,10 -114,9 +73,10 @@@ config.h: .confi
  
  SUBDIR_VARS := CLEANFILES EXAMPLES FFLIBS HOSTPROGS TESTPROGS TOOLS      \
                 HEADERS ARCH_HEADERS BUILT_HEADERS SKIPHEADERS            \
-                ARMV5TE-OBJS ARMV6-OBJS VFP-OBJS NEON-OBJS                \
+                ARMV5TE-OBJS ARMV6-OBJS ARMV8-OBJS VFP-OBJS NEON-OBJS     \
                 ALTIVEC-OBJS MMX-OBJS YASM-OBJS                           \
 -               OBJS HOSTOBJS TESTOBJS
 +               MIPSFPU-OBJS MIPSDSPR2-OBJS MIPSDSPR1-OBJS MIPS32R2-OBJS  \
 +               OBJS SLIBOBJS HOSTOBJS TESTOBJS
  
  define RESET
  $(1) :=
diff --cc arch.mak
Simple merge
diff --cc configure
+++ b/configure
@@@ -4215,9 -3698,8 +4217,10 @@@ od -t x1 $TMPO | grep -q '42 *49 *47 *4
  
  check_inline_asm inline_asm_labels '"1:\n"'
  
 +check_inline_asm inline_asm_nonlocal_labels '"Label:\n"'
 +
  if enabled aarch64; then
+     enabled armv8 && check_insn armv8 'prfm   pldl1strm, [x0]'
      # internal assembler in clang 3.3 does not support this instruction
      enabled neon && check_insn neon 'ext   v0.8B, v0.8B, v1.8B, #1'
      enabled vfp  && check_insn vfp  'fmadd d0,    d0,    d1,    d2'
Simple merge
Simple merge
diff --cc libavutil/cpu.c
Simple merge
diff --cc libavutil/cpu.h
Simple merge