Add a batch of GraphicsFuzz coverage tests
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / data / vulkan / amber / graphicsfuzz / index.txt
index d682b2d..170105a 100644 (file)
@@ -47,6 +47,7 @@
 {      "cov-bitfieldreverse-loop-limit-underflow.amber",                                                                                       "cov-bitfieldreverse-loop-limit-underflow",                                                                                     "A fragment shader that covers specific NIR code paths"                                                         },
 {      "cov-bitwise-and-variable-and-its-negation.amber",                                                                                      "cov-bitwise-and-variable-and-its-negation",                                                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-bitwise-inverse-uniform-condition.amber",                                                                                          "cov-bitwise-inverse-uniform-condition",                                                                                        "A fragment shader that covers specific BRW code paths"                                                         },
+{      "cov-bitwise-or-uniform-zero-tenth-bit-loop-limit-find-lsb.amber",                                                      "cov-bitwise-or-uniform-zero-tenth-bit-loop-limit-find-lsb",                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-bitwise-shift-right-always-select-one.amber",                                                                                      "cov-bitwise-shift-right-always-select-one",                                                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-bitwise-shift-right-full-bits-no-effect-clamp.amber",                                                                      "cov-bitwise-shift-right-full-bits-no-effect-clamp",                                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-blockfrequency-several-for-loops.amber",                                                                                           "cov-blockfrequency-several-for-loops",                                                                                         "A fragment shader that covers a specific block frequency info code path."                      },
@@ -90,6 +91,7 @@
 {      "cov-constants-combine-add-sub.amber",                                                                                                          "cov-constants-combine-add-sub",                                                                                                        "A fragment shader that covers a specific constants and add/sub combining path"         },
 {      "cov-constants-mix-uniform.amber",                                                                                                                      "cov-constants-mix-uniform",                                                                                                            "A fragment shader that covers a specific constant handling path."                                      },
 {      "cov-continue-break-discard-return-in-loop.amber",                                                                                      "cov-continue-break-discard-return-in-loop",                                                                            "A fragment shader that covers specific NIR code paths"                                                         },
+{      "cov-copy-array-elements-except-first-nested-loop-replace-identical-values.amber",                      "cov-copy-array-elements-except-first-nested-loop-replace-identical-values",            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-copy-output-color-swizzle-array-indexing.amber",                                                                           "cov-copy-output-color-swizzle-array-indexing",                                                                         "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-copy-prop-arrays-func-argument.amber",                                                                                                     "cov-copy-prop-arrays-func-argument",                                                                                           "A fragment shader that covers a specific propagate array copy path."                           },
 {      "cov-copy-prop-arrays-no-stores.amber",                                                                                                         "cov-copy-prop-arrays-no-stores",                                                                                                       "A fragment shader that covers a specific propagate array copy path."                           },
 {      "cov-dag-combiner-same-cond-nested.amber",                                                                                                      "cov-dag-combiner-same-cond-nested",                                                                                            "A fragment shader that covers a specific DAG combiner code path"                                       },
 {      "cov-dead-branch-func-return-arg.amber",                                                                                                        "cov-dead-branch-func-return-arg",                                                                                                      "A fragment shader that covers a specific dead branch elimination path"                         },
 {      "cov-dead-code-unreachable-merge.amber",                                                                                                        "cov-dead-code-unreachable-merge",                                                                                                      "A fragment shader that covers a specific dead code elimination path."                          },
+{      "cov-decrement-vector-elements-clamp-index.amber",                                                                                      "cov-decrement-vector-elements-clamp-index",                                                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-derivative-uniform-vector-global-loop-count.amber",                                                                        "cov-derivative-uniform-vector-global-loop-count",                                                                      "A fragment shader that covers specific BRW code paths"                                                         },
 {      "cov-descending-loop-index-temporary-array.amber",                                                                                      "cov-descending-loop-index-temporary-array",                                                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-descending-loop-min-max-always-zero.amber",                                                                                        "cov-descending-loop-min-max-always-zero",                                                                                      "A fragment shader that covers specific BRW code paths"                                                         },
 {      "cov-function-infinite-loop-always-return.amber",                                                                                       "cov-function-infinite-loop-always-return",                                                                                     "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-infinite-loop-return-identical-condition.amber",                                                          "cov-function-infinite-loop-return-identical-condition",                                                        "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-large-array-max-clamp.amber",                                                                                                     "cov-function-large-array-max-clamp",                                                                                           "A fragment shader that covers specific LLVM code paths"                                                        },
+{      "cov-function-large-loop-break-argument-lte-global-loop-bound.amber",                                           "cov-function-large-loop-break-argument-lte-global-loop-bound",                                         "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-loop-condition-uniform-shift-right.amber",                                                                        "cov-function-loop-condition-uniform-shift-right",                                                                      "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-loop-condition-variable-less-than-min-itself.amber",                                                      "cov-function-loop-condition-variable-less-than-min-itself",                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-loop-copy-array-elements-based-on-arguments.amber",                                                       "cov-function-loop-copy-array-elements-based-on-arguments",                                                     "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-nested-do-whiles-looped-once.amber",                                                                                      "cov-function-nested-do-whiles-looped-once",                                                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-nested-loops-break-early-never-discard.amber",                                                            "cov-function-nested-loops-break-early-never-discard",                                                          "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-nested-loops-limit-uniform-xor-uniform.amber",                                                            "cov-function-nested-loops-limit-uniform-xor-uniform",                                                          "A fragment shader that covers specific LLVM code paths"                                                        },
+{      "cov-function-set-struct-field-zero-loop-reset-first-element.amber",                                            "cov-function-set-struct-field-zero-loop-reset-first-element",                                          "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-trivial-switch-case.amber",                                                                                                       "cov-function-trivial-switch-case",                                                                                                     "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-two-loops-limit-using-arguments-array-element-copies.amber",                                      "cov-function-two-loops-limit-using-arguments-array-element-copies",                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-undefined-shift-left-index-array-with-return-value.amber",                                        "cov-function-undefined-shift-left-index-array-with-return-value",                                      "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-function-vec2-never-discard.amber",                                                                                                        "cov-function-vec2-never-discard",                                                                                                      "A fragment shader that covers specific BRW code paths"                                                         },
 {      "cov-function-with-nested-loops-called-from-nested-loops.amber",                                                        "cov-function-with-nested-loops-called-from-nested-loops",                                                      "A fragment shader that covers specific BRW code paths"                                                         },
 {      "cov-global-loop-bound-true-logical-or.amber",                                                                                          "cov-global-loop-bound-true-logical-or",                                                                                        "A fragment shader that covers specific NIR code paths"                                                         },
+{      "cov-global-loop-count-array-struct-field-set-int-array-element.amber",                                         "cov-global-loop-count-array-struct-field-set-int-array-element",                                       "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-global-loop-counter-accumulate-integer-condition-large-array-elements.amber",                      "cov-global-loop-counter-accumulate-integer-condition-large-array-elements",            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-global-loop-counter-exhaust-calling-function-twice.amber",                                                         "cov-global-loop-counter-exhaust-calling-function-twice",                                                       "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-global-loop-counter-float-accumulate-matrix.amber",                                                                        "cov-global-loop-counter-float-accumulate-matrix",                                                                      "A fragment shader that covers specific BRW code paths"                                                         },
 {      "cov-increment-inside-clamp.amber",                                                                                                                     "cov-increment-inside-clamp",                                                                                                           "A fragment shader that covers specific value tracking and simplification paths"        },
 {      "cov-increment-int-loop-counter-mod-array.amber",                                                                                       "cov-increment-int-loop-counter-mod-array",                                                                                     "A fragment shader that covers specific BRW code paths"                                                         },
 {      "cov-increment-multiple-integers.amber",                                                                                                        "cov-increment-multiple-integers",                                                                                                      "A fragment shader that covers specific NIR code paths"                                                         },
+{      "cov-increment-one-array-element-check-index-from-fragcoord.amber",                                                     "cov-increment-one-array-element-check-index-from-fragcoord",                                           "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-increment-vector-array-matrix-element.amber",                                                                                      "cov-increment-vector-array-matrix-element",                                                                            "A fragment shader that covers specific NIR code paths"                                                         },
 {      "cov-increment-vector-component-with-matrix-copy.amber",                                                                        "cov-increment-vector-component-with-matrix-copy",                                                                      "A fragment shader that covers specific NIR code paths"                                                         },
 {      "cov-increment-vector-function-call-conditional.amber",                                                                         "cov-increment-vector-function-call-conditional",                                                                       "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-abs-multiply-offset.amber",                                                                                                           "cov-loop-abs-multiply-offset",                                                                                                         "A fragment shader that covers specific NIR code paths"                                                         },
 {      "cov-loop-array-element-copy-index-clamp-sign.amber",                                                                           "cov-loop-array-element-copy-index-clamp-sign",                                                                         "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-array-index-decrement-never-negative.amber",                                                                          "cov-loop-array-index-decrement-never-negative",                                                                        "A fragment shader that covers specific LLVM code paths"                                                        },
+{      "cov-loop-array-struct-field-index-array-with-uniforms.amber",                                                          "cov-loop-array-struct-field-index-array-with-uniforms",                                                        "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-break-after-first-iteration-set-array-element.amber",                                                         "cov-loop-break-after-first-iteration-set-array-element",                                                       "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-break-floor-nan-never-executed.amber",                                                                                        "cov-loop-break-floor-nan-never-executed",                                                                                      "A fragment shader that covers specific NIR code paths"                                                         },
 {      "cov-loop-clamp-to-one-empty-condition.amber",                                                                                          "cov-loop-clamp-to-one-empty-condition",                                                                                        "A fragment shader that covers specific NIR code paths"                                                         },
 {      "cov-loop-condition-increment-integer-fallback-global-counter.amber",                                           "cov-loop-condition-increment-integer-fallback-global-counter",                                         "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-condition-logical-or-never-iterated.amber",                                                                           "cov-loop-condition-logical-or-never-iterated",                                                                         "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-decrease-integer-never-break.amber",                                                                                          "cov-loop-decrease-integer-never-break",                                                                                        "A fragment shader that covers specific LLVM code paths"                                                        },
+{      "cov-loop-construct-vec4-from-vec4-clamp-same-min-max.amber",                                                           "cov-loop-construct-vec4-from-vec4-clamp-same-min-max",                                                         "A fragment shader that covers specific LLVM code paths"                                                        },
+{      "cov-loop-copy-previous-array-element-first-undefined.amber",                                                           "cov-loop-copy-previous-array-element-first-undefined",                                                         "A fragment shader that covers specific LLVM code paths"                                                        },
+{      "cov-loop-decrease-vector-components-assign-multiple-times.amber",                                                      "cov-loop-decrease-vector-components-assign-multiple-times",                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-dfdx-constant-divide.amber",                                                                                                          "cov-loop-dfdx-constant-divide",                                                                                                        "A fragment shader that covers specific patch optimization code paths"                          },
 {      "cov-loop-exit-conditions-sampler-struct-integer-variable.amber",                                                       "cov-loop-exit-conditions-sampler-struct-integer-variable",                                                     "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-divide-uninitialized-vector-min-unused.amber",                                                                        "cov-loop-divide-uninitialized-vector-min-unused",                                                                      "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-global-counter-break-set-ivec-elements.amber",                                                                        "cov-loop-global-counter-break-set-ivec-elements",                                                                      "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-increase-iterator-condition-uniform-copy-array-elements.amber",                                       "cov-loop-increase-iterator-condition-uniform-copy-array-elements",                                     "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-increment-array-elements-clamp-index.amber",                                                                          "cov-loop-increment-array-elements-clamp-index",                                                                        "A fragment shader that covers specific LLVM code paths"                                                        },
+{      "cov-loop-increment-array-index-array-usuborrow-feedback.amber",                                                        "cov-loop-increment-array-index-array-usuborrow-feedback",                                                      "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-increment-integer-findmsb-minus-uniform.amber",                                                                       "cov-loop-increment-integer-findmsb-minus-uniform",                                                                     "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-increment-integer-set-output-color-break.amber",                                                                      "cov-loop-increment-integer-set-output-color-break",                                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-increment-matrix-element-break-after-first-iteration.amber",                                          "cov-loop-increment-matrix-element-break-after-first-iteration",                                        "A fragment shader that covers specific NIR code paths"                                                         },
 {      "cov-loop-increment-or-divide-by-loop-index.amber",                                                                                     "cov-loop-increment-or-divide-by-loop-index",                                                                           "A fragment shader that covers specific NIR code paths"                                                         },
 {      "cov-loop-integer-half-minus-one.amber",                                                                                                        "cov-loop-integer-half-minus-one",                                                                                                      "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-iterator-plus-one-variable-outside-index-array.amber",                                                        "cov-loop-iterator-plus-one-variable-outside-index-array",                                                      "A fragment shader that covers specific LLVM code paths"                                                        },
+{      "cov-loop-large-array-index-clamp-negative-value.amber",                                                                        "cov-loop-large-array-index-clamp-negative-value",                                                                      "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-limiter-min-findlsb.amber",                                                                                                           "cov-loop-limiter-min-findlsb",                                                                                                         "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-limiter-uniform-bitwise-and-one-always-break.amber",                                                          "cov-loop-limiter-uniform-bitwise-and-one-always-break",                                                        "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-loop-logical-xor.amber",                                                                                                                           "cov-loop-logical-xor",                                                                                                                         "A fragment shader that covers specific NIR code paths"                                                         },
 {      "cov-nested-loops-identical-iterators-compare-same-array-elements.amber",                                       "cov-nested-loops-identical-iterators-compare-same-array-elements",                                     "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-nested-loops-increase-integer-dot-product.amber",                                                                          "cov-nested-loops-increase-integer-dot-product",                                                                        "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-nested-loops-inner-loop-min-copy-array-elements.amber",                                                            "cov-nested-loops-inner-loop-min-copy-array-elements",                                                          "A fragment shader that covers specific LLVM code paths"                                                        },
+{      "cov-nested-loops-never-change-array-element-one.amber",                                                                        "cov-nested-loops-never-change-array-element-one",                                                                      "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-nested-loops-redundant-condition.amber",                                                                                           "cov-nested-loops-redundant-condition",                                                                                         "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-nested-loops-return-inside-while-never-executed.amber",                                                            "cov-nested-loops-return-inside-while-never-executed",                                                          "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-nested-loops-sample-opposite-corners.amber",                                                                                       "cov-nested-loops-sample-opposite-corners",                                                                                     "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-nested-loops-switch-case-fallthrough-increment-array-element.amber",                                       "cov-nested-loops-switch-case-fallthrough-increment-array-element",                                     "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-nested-loops-temporary-copy-output-color-index-matrix.amber",                                                      "cov-nested-loops-temporary-copy-output-color-index-matrix",                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-nested-loops-while-min-iterator-condition-always-false.amber",                                                     "cov-nested-loops-while-min-iterator-condition-always-false",                                           "A fragment shader that covers specific LLVM code paths"                                                        },
+{      "cov-nested-loops-switch-add-zero-matrix-elements.amber",                                                                       "cov-nested-loops-switch-add-zero-matrix-elements",                                                                     "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-nested-structs-function-set-inner-struct-field-return.amber",                                                      "cov-nested-structs-function-set-inner-struct-field-return",                                            "A fragment shader that covers specific LLVM code paths"                                                        },
 {      "cov-nir-array-access.amber",                                                                                                                           "cov-nir-array-access",                                                                                                                         "A fragment shader that covers a specific nir path"                                                                     },
 {      "cov-nir-opt-large-constants-for-clamp-vector-access.amber",                                                            "cov-nir-opt-large-constants-for-clamp-vector-access",                                                          "A fragment shader that covers a specific nir opt large constants path"                         },