freedreno/ir3: remap FRAG_RESULT_COLOR to _DATA* for dual-src blending

gl_SecondaryFragColorEXT is mapped to FRAG_RESULT_COLOR and just
have a different io.dual_source_blend_index. We don't need to replicate
the color to other render targets in case of dual source blending, so
we could just remap it to FRAG_RESULT_DATA0 + index.

Fixes piglit test:
 arb_blend_func_extended-fbo-extended-blend-pattern_gles2

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <!8245>
51 jobs for !8245 with freedreno/fix/dual-src-blend-gl_SecondaryFragColorEXT in 10 minutes and 28 seconds (queued for 3 seconds)
detached
Status Job ID Name Coverage
  Sanity
passed #6368081
sanity

00:00:08

 
  Container
passed #6368087
aarch64
arm_build

00:00:21

passed #6368089
arm_test-base

00:00:13

passed #6368091
windows shell 1809 mesa
windows_build_vs2019

00:00:09

passed #6368083
x86_build-base

00:00:13

passed #6368085
x86_test-base

00:00:12

 
  Container 2
passed #6368106
android_build

00:00:12

passed #6368113
arm64_test

00:00:11

passed #6368114
armhf_test

00:00:15

passed #6368101
i386_build

00:00:12

passed #6368093
kernel+rootfs_amd64

00:00:12

passed #6368095
aarch64
kernel+rootfs_arm64

00:00:19

passed #6368097
aarch64
kernel+rootfs_armhf

00:00:18

passed #6368103
ppc64el_build

00:00:16

passed #6368104
s390x_build

00:00:16

passed #6368099
x86_build

00:00:15

passed #6368108
x86_test-gl

00:00:15

passed #6368111
x86_test-vk

00:00:12

 
  Meson X86 64
passed #6368125
meson-clang

00:02:13

passed #6368127
meson-clover

00:02:02

passed #6368120
meson-clover-testing

00:00:53

passed #6368122
meson-gallium

00:02:53

passed #6368124
meson-release

00:00:56

passed #6368117
meson-testing

00:02:04

passed #6368118
meson-testing-asan

00:03:59

passed #6368129
meson-vulkan

00:03:10

 
  Build Misc
passed #6368131
meson-android

00:00:39

passed #6368134
aarch64
meson-arm64

00:01:18

passed #6368136
aarch64
meson-arm64-build-test

00:02:11

passed #6368133
aarch64
meson-armhf

00:01:15

passed #6368140
meson-i386

00:01:00

passed #6368147
meson-mingw32-x86_64

00:01:23

passed #6368144
kvm
meson-ppc64el

00:03:01

passed #6368142
kvm
meson-s390x

00:02:45

passed #6368138
scons-win64

00:03:04

 
  Freedreno
passed #6368169
google-freedreno-db410c
arm64_a306_gles2

00:08:35

passed #6368172
google-freedreno-db410c
arm64_a306_gles3

00:07:30

passed #6368174
google-freedreno-db410c
arm64_a306_gles3_options

00:05:33

passed #6368176
google-freedreno-db820c
arm64_a530_gles2 1/2

00:08:24

passed #6368179
google-freedreno-db820c
arm64_a530_gles2 2/2

00:07:40

passed #6368181
google-freedreno-db820c
arm64_a530_gles3

00:04:44

passed #6368183
google-freedreno-db820c
arm64_a530_gles31

00:07:27

passed #6368158
google-freedreno-cheza
arm64_a630_gl

00:00:53

passed #6368152
google-freedreno-cheza
arm64_a630_gles2

00:01:33

passed #6368157
google-freedreno-cheza
arm64_a630_gles3

00:05:17

passed #6368155
google-freedreno-cheza
arm64_a630_gles31

00:04:12

passed #6368160
google-freedreno-cheza
arm64_a630_gles_others

00:02:55

passed #6368150
google-freedreno-cheza
arm64-a630-traces

00:06:32

passed #6368162
google-freedreno-cheza
arm64_a630_vk 1/2

00:06:08

passed #6368165
google-freedreno-cheza
arm64_a630_vk 2/2

00:07:38

passed #6368167
google-freedreno-cheza
arm64_a630_vk_sysmem

00:02:25