pulseaudio/src
Khem Raj 3450d1fcfe remap/arm: Adjust inline asm constraints
gcc10 can effectively emit single precision registers if right
operand modifier constraint is not in use

This results in assembler rejecting the code

/tmp/ccEG4QpI.s:646: Error: VFP/Neon double precision register expected -- `vtbl.8 d3,{d0,d1},s8'
/tmp/ccEG4QpI.s:678: Error: invalid instruction shape -- `vmul.f32 d0,d0,s8'

Therefore add %P qualifier to request double registers sinece 'w' could
mean variable could be stored in s0..s14 and GCC defaults to printing out s0..s14.
Note those registers map to d0..d7 also.

Output generated is exactly same with gcc9, and it also now compiles
with gcc10

Its not documented well in gcc docs and there is a ticket for that
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84343

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-05 13:11:27 -08:00
..
daemon daemon.conf: Add boolean rescue_streams parameter 2020-01-23 05:10:24 +00:00
modules alsa ucm: do not assign JackHWMute when JackControl is missing for the UCM device 2020-03-01 15:55:37 +01:00
pulse stream: clarify the meaning of NULL device 2019-12-21 09:58:57 +02:00
pulsecore remap/arm: Adjust inline asm constraints 2020-03-05 13:11:27 -08:00
tests Split the enable-lfe-remixing setting into two 2019-12-10 06:50:59 +00:00
utils qpaeq: use python3 instead of python 2 2019-10-25 08:39:03 -03:00
.gitignore .gitignore: add atomic-test 2019-06-15 11:14:33 +03:00
depmod.py update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
Makefile.am alsa-mixer: add support for LucidSound LS31, and create usb-gaming-headset profile 2019-12-05 03:02:28 +00:00
map-file thread-mainloop: Add API for running a callback unlocked 2019-03-31 09:18:37 +00:00
meson.build meson: link libintl if it's not provided by libc 2019-09-25 04:42:03 +00:00