Initial WebM release
[libvpx.git] / vp8 / decoder / arm / dboolhuff_arm.h
blob495004f9cd6794548151f094100a7c1c90f61cea
1 #ifndef DBOOLHUFF_ARM_H
2 #define DBOOLHUFF_ARM_H
4 /* JLK
5 * There are currently no arm-optimized versions of
6 * these functions. As they are implemented, they
7 * can be uncommented below and added to
8 * arm/dsystemdependent.c
10 * The existing asm code is likely so different as
11 * to be useless. However, its been left (for now)
12 * for reference.
15 #if HAVE_ARMV6
16 #undef vp8_dbool_start
17 #define vp8_dbool_start vp8dx_start_decode_v6
19 #undef vp8_dbool_stop
20 #define vp8_dbool_stop vp8dx_stop_decode_v6
22 #undef vp8_dbool_fill
23 #define vp8_dbool_fill vp8_bool_decoder_fill_v6
25 #undef vp8_dbool_debool
26 #define vp8_dbool_debool vp8_decode_bool_v6
28 #undef vp8_dbool_devalue
29 #define vp8_dbool_devalue vp8_decode_value_v6
30 #endif // HAVE_ARMV6
32 #if HAVE_ARMV7
33 #undef vp8_dbool_start
34 #define vp8_dbool_start vp8dx_start_decode_neon
36 #undef vp8_dbool_stop
37 #define vp8_dbool_stop vp8dx_stop_decode_neon
39 #undef vp8_dbool_fill
40 #define vp8_dbool_fill vp8_bool_decoder_fill_neon
42 #undef vp8_dbool_debool
43 #define vp8_dbool_debool vp8_decode_bool_neon
45 #undef vp8_dbool_devalue
46 #define vp8_dbool_devalue vp8_decode_value_neon
47 #endif // HAVE_ARMV7
49 #endif // DBOOLHUFF_ARM_H