• Mans Rullgard's avatar
    ARM: remove MUL64 and MAC64 inline asm · 21c65125
    Mans Rullgard authored
    Current GCC versions know how to generate these instructions
    properly and avoiding inline asm gives better code.  The MULH
    function for ARMv5 uses the same instruction and is also not
    needed any more.
    
    The MLS64 macro remains since negating an input would normally
    not be allowed as it would fail for INT_MIN.  In our uses, the
    inputs never have this value and thus negating is safe.
    Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
    21c65125
Name
Last commit
Last update
..
Makefile Loading commit data...
aac.h Loading commit data...
ac3dsp_arm.S Loading commit data...
ac3dsp_armv6.S Loading commit data...
ac3dsp_init_arm.c Loading commit data...
ac3dsp_neon.S Loading commit data...
asm-offsets.h Loading commit data...
asm.S Loading commit data...
dcadsp_init_arm.c Loading commit data...
dcadsp_neon.S Loading commit data...
dsputil_arm.S Loading commit data...
dsputil_arm.h Loading commit data...
dsputil_armv6.S Loading commit data...
dsputil_init_arm.c Loading commit data...
dsputil_init_armv5te.c Loading commit data...
dsputil_init_armv6.c Loading commit data...
dsputil_init_neon.c Loading commit data...
dsputil_init_vfp.c Loading commit data...
dsputil_iwmmxt.c Loading commit data...
dsputil_iwmmxt_rnd_template.c Loading commit data...
dsputil_neon.S Loading commit data...
dsputil_vfp.S Loading commit data...
fft_fixed_init_arm.c Loading commit data...
fft_fixed_neon.S Loading commit data...
fft_init_arm.c Loading commit data...
fft_neon.S Loading commit data...
fmtconvert_init_arm.c Loading commit data...
fmtconvert_neon.S Loading commit data...
fmtconvert_vfp.S Loading commit data...
h264dsp_init_arm.c Loading commit data...
h264dsp_neon.S Loading commit data...
h264idct_neon.S Loading commit data...
h264pred_init_arm.c Loading commit data...
h264pred_neon.S Loading commit data...
int_neon.S Loading commit data...
jrevdct_arm.S Loading commit data...
mathops.h Loading commit data...
mdct_fixed_neon.S Loading commit data...
mdct_neon.S Loading commit data...
mpegvideo_arm.c Loading commit data...
mpegvideo_arm.h Loading commit data...
mpegvideo_armv5te.c Loading commit data...
mpegvideo_armv5te_s.S Loading commit data...
mpegvideo_iwmmxt.c Loading commit data...
mpegvideo_neon.S Loading commit data...
rdft_neon.S Loading commit data...
simple_idct_arm.S Loading commit data...
simple_idct_armv5te.S Loading commit data...
simple_idct_armv6.S Loading commit data...
simple_idct_neon.S Loading commit data...
synth_filter_neon.S Loading commit data...
vp3dsp_neon.S Loading commit data...
vp56_arith.h Loading commit data...
vp56dsp_init_arm.c Loading commit data...
vp56dsp_neon.S Loading commit data...
vp8.h Loading commit data...
vp8_armv6.S Loading commit data...
vp8dsp_init_arm.c Loading commit data...
vp8dsp_neon.S Loading commit data...