Remove asm offset dependencies
authorJohann <johannkoenig@google.com>
Thu, 31 Jul 2014 21:19:31 +0000 (14:19 -0700)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Fri, 7 Nov 2014 00:00:01 +0000 (16:00 -0800)
commit6eec73a747f3d14d327cdc33279de96d0deb48c8
tree608192f2d9a50bc6b8e47dc09f359366ea4305e6
parentbf44117d5f9d9f721bef9504999162bd5c2da0a2
Remove asm offset dependencies

The obj_int_extract code is no longer worth maintaining. It creates
significant issues when adapting for different build systems and no
longer offers as significant of a performance benefit due to
improvements in intrinsics.

Source files will remain until the various third-party builds are updated.

The neon fast quantizer has been moved to intrinsics. The armv6 version
has been removed because so few remaining targets require it.

Compilers and processors have improved significantly since the
pack_tokens code was written. The assembly is no longer faster than the
C code.

pack_tokens were the only optimizations for the armv5te targets so the targets
will be removed after the test infrastructure has been updated.

BUG=710

Change-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb
30 files changed:
build/arm-msvs/obj_int_extract.bat [deleted file]
build/make/Android.mk
build/make/Makefile
build/make/configure.sh
build/make/gen_msvs_proj.sh
build/make/gen_msvs_vcxproj.sh
build/make/rtcd.pl
build/x86-msvs/obj_int_extract.bat [deleted file]
configure
libs.mk
solution.mk
test/quantize_test.cc
vp8/common/rtcd_defs.pl
vp8/encoder/arm/armv5te/boolhuff_armv5te.asm [deleted file]
vp8/encoder/arm/armv5te/vp8_packtokens_armv5.asm [deleted file]
vp8/encoder/arm/armv5te/vp8_packtokens_mbrow_armv5.asm [deleted file]
vp8/encoder/arm/armv5te/vp8_packtokens_partitions_armv5.asm [deleted file]
vp8/encoder/arm/armv6/vp8_fast_quantize_b_armv6.asm [deleted file]
vp8/encoder/arm/armv6/vp8_subtract_armv6.asm [deleted file]
vp8/encoder/arm/boolhuff_arm.c [deleted file]
vp8/encoder/bitstream.c
vp8/encoder/bitstream.h
vp8/encoder/encodeframe.c
vp8/encoder/ethreading.c
vp8/encoder/vp8_asm_enc_offsets.c
vp8/vp8cx.mk
vp8/vp8cx_arm.mk
vpx_ports/arm_cpudetect.c
vpx_scale/vpx_scale.mk
vpx_scale/vpx_scale_asm_offsets.c