diff --git a/engine/src/flutter/impeller/entity/contents/filters/blend_filter_contents.cc b/engine/src/flutter/impeller/entity/contents/filters/blend_filter_contents.cc index 42b5553313f..e47d2200a5d 100644 --- a/engine/src/flutter/impeller/entity/contents/filters/blend_filter_contents.cc +++ b/engine/src/flutter/impeller/entity/contents/filters/blend_filter_contents.cc @@ -116,11 +116,12 @@ static std::optional AdvancedBlend( cmd.pipeline = std::move(pipeline); typename FS::BlendInfo blend_info; + typename VS::FrameInfo frame_info; auto dst_sampler = renderer.GetContext()->GetSamplerLibrary()->GetSampler( dst_snapshot->sampler_descriptor); FS::BindTextureSamplerDst(cmd, dst_snapshot->texture, dst_sampler); - blend_info.dst_y_coord_scale = dst_snapshot->texture->GetYCoordScale(); + frame_info.dst_y_coord_scale = dst_snapshot->texture->GetYCoordScale(); blend_info.dst_input_alpha = absorb_opacity ? dst_snapshot->opacity : 1.0; if (foreground_color.has_value()) { @@ -135,12 +136,11 @@ static std::optional AdvancedBlend( src_snapshot->sampler_descriptor); blend_info.color_factor = 0; FS::BindTextureSamplerSrc(cmd, src_snapshot->texture, src_sampler); - blend_info.src_y_coord_scale = src_snapshot->texture->GetYCoordScale(); + frame_info.src_y_coord_scale = src_snapshot->texture->GetYCoordScale(); } auto blend_uniform = host_buffer.EmplaceUniform(blend_info); FS::BindBlendInfo(cmd, blend_uniform); - typename VS::FrameInfo frame_info; frame_info.mvp = Matrix::MakeOrthographic(size); auto uniform_view = host_buffer.EmplaceUniform(frame_info); diff --git a/engine/src/flutter/impeller/entity/contents/framebuffer_blend_contents.cc b/engine/src/flutter/impeller/entity/contents/framebuffer_blend_contents.cc index 0656a87338b..3943adba77a 100644 --- a/engine/src/flutter/impeller/entity/contents/framebuffer_blend_contents.cc +++ b/engine/src/flutter/impeller/entity/contents/framebuffer_blend_contents.cc @@ -122,19 +122,15 @@ bool FramebufferBlendContents::Render(const ContentContext& renderer, return false; } - FS::BlendInfo blend_info; VS::FrameInfo frame_info; auto src_sampler = renderer.GetContext()->GetSamplerLibrary()->GetSampler( src_snapshot->sampler_descriptor); FS::BindTextureSamplerSrc(cmd, src_snapshot->texture, src_sampler); - blend_info.src_y_coord_scale = src_snapshot->texture->GetYCoordScale(); - - auto blend_uniform = host_buffer.EmplaceUniform(blend_info); - FS::BindBlendInfo(cmd, blend_uniform); frame_info.mvp = Matrix::MakeOrthographic(pass.GetRenderTargetSize()) * src_snapshot->transform; + frame_info.src_y_coord_scale = src_snapshot->texture->GetYCoordScale(); auto uniform_view = host_buffer.EmplaceUniform(frame_info); VS::BindFrameInfo(cmd, uniform_view); diff --git a/engine/src/flutter/impeller/entity/shaders/blending/advanced_blend.glsl b/engine/src/flutter/impeller/entity/shaders/blending/advanced_blend.glsl index c63f7ce541a..6c1ce2ef4ac 100644 --- a/engine/src/flutter/impeller/entity/shaders/blending/advanced_blend.glsl +++ b/engine/src/flutter/impeller/entity/shaders/blending/advanced_blend.glsl @@ -9,8 +9,6 @@ uniform BlendInfo { float dst_input_alpha; - float dst_y_coord_scale; - float src_y_coord_scale; float color_factor; vec4 color; // This color input is expected to be unpremultiplied. } @@ -25,22 +23,17 @@ in vec2 v_src_texture_coords; out vec4 frag_color; void main() { - vec4 dst_sample = - IPSampleWithTileMode(texture_sampler_dst, // sampler - v_dst_texture_coords, // texture coordinates - blend_info.dst_y_coord_scale, // y coordinate scale - kTileModeDecal // tile mode - ) * - blend_info.dst_input_alpha; + vec4 dst_sample = IPSampleDecal(texture_sampler_dst, // sampler + v_dst_texture_coords // texture coordinates + ) * + blend_info.dst_input_alpha; vec4 dst = IPUnpremultiply(dst_sample); vec4 src = blend_info.color_factor > 0 ? blend_info.color - : IPUnpremultiply(IPSampleWithTileMode( - texture_sampler_src, // sampler - v_src_texture_coords, // texture coordinates - blend_info.src_y_coord_scale, // y coordinate scale - kTileModeDecal // tile mode + : IPUnpremultiply(IPSampleDecal( + texture_sampler_src, // sampler + v_src_texture_coords // texture coordinates )); vec4 blended = vec4(Blend(dst.rgb, src.rgb), 1) * dst.a; diff --git a/engine/src/flutter/impeller/entity/shaders/blending/advanced_blend.vert b/engine/src/flutter/impeller/entity/shaders/blending/advanced_blend.vert index cc72aeae977..ff2cd86433f 100644 --- a/engine/src/flutter/impeller/entity/shaders/blending/advanced_blend.vert +++ b/engine/src/flutter/impeller/entity/shaders/blending/advanced_blend.vert @@ -2,10 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include #include uniform FrameInfo { mat4 mvp; + float dst_y_coord_scale; + float src_y_coord_scale; } frame_info; @@ -18,6 +21,8 @@ out vec2 v_src_texture_coords; void main() { gl_Position = frame_info.mvp * vec4(vertices, 0.0, 1.0); - v_dst_texture_coords = dst_texture_coords; - v_src_texture_coords = src_texture_coords; + v_dst_texture_coords = + IPRemapCoords(dst_texture_coords, frame_info.dst_y_coord_scale); + v_src_texture_coords = + IPRemapCoords(src_texture_coords, frame_info.src_y_coord_scale); } diff --git a/engine/src/flutter/impeller/entity/shaders/blending/ios/framebuffer_blend.glsl b/engine/src/flutter/impeller/entity/shaders/blending/ios/framebuffer_blend.glsl index 679428ce060..391b2841905 100644 --- a/engine/src/flutter/impeller/entity/shaders/blending/ios/framebuffer_blend.glsl +++ b/engine/src/flutter/impeller/entity/shaders/blending/ios/framebuffer_blend.glsl @@ -24,12 +24,6 @@ vec4 ReadDestination() { } #endif -uniform BlendInfo { - float dst_input_alpha; - float src_y_coord_scale; -} -blend_info; - uniform sampler2D texture_sampler_src; in vec2 v_src_texture_coords; @@ -39,12 +33,10 @@ out vec4 frag_color; void main() { vec4 dst_sample = ReadDestination(); vec4 dst = IPUnpremultiply(dst_sample); - vec4 src = IPUnpremultiply(IPSampleWithTileMode( - texture_sampler_src, // sampler - v_src_texture_coords, // texture coordinates - blend_info.src_y_coord_scale, // y coordinate scale - kTileModeDecal // tile mode - )); + vec4 src = + IPUnpremultiply(IPSampleDecal(texture_sampler_src, // sampler + v_src_texture_coords // texture coordinates + )); vec4 blended = vec4(Blend(dst.rgb, src.rgb), 1) * dst.a; diff --git a/engine/src/flutter/impeller/entity/shaders/blending/ios/framebuffer_blend.vert b/engine/src/flutter/impeller/entity/shaders/blending/ios/framebuffer_blend.vert index 84a76b9cea2..371a7187e98 100644 --- a/engine/src/flutter/impeller/entity/shaders/blending/ios/framebuffer_blend.vert +++ b/engine/src/flutter/impeller/entity/shaders/blending/ios/framebuffer_blend.vert @@ -2,10 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include #include uniform FrameInfo { mat4 mvp; + float src_y_coord_scale; } frame_info; @@ -16,5 +18,6 @@ out vec2 v_src_texture_coords; void main() { gl_Position = frame_info.mvp * vec4(vertices, 0.0, 1.0); - v_src_texture_coords = src_texture_coords; + v_src_texture_coords = + IPRemapCoords(src_texture_coords, frame_info.src_y_coord_scale); } diff --git a/engine/src/flutter/impeller/tools/malioc.json b/engine/src/flutter/impeller/tools/malioc.json index 5e94bb4ebf0..1e6ecfe7e49 100644 --- a/engine/src/flutter/impeller/tools/malioc.json +++ b/engine/src/flutter/impeller/tools/malioc.json @@ -1 +1 @@ -{"flutter/impeller/entity/gles/advanced_blend.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 7}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 7.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 7.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 7.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_color.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_color.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 84, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.78125, 0.6875, 0.78125, 0.25, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.359375, 0.328125, 0.359375, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.824999988079071, 0.6875, 0.824999988079071, 0.25, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_color.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [12.869999885559082, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [6.599999904632568, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [14.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_colorburn.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_colorburn.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.925000011920929, 0.296875, 0.925000011920929, 0.3125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.5, 0.234375, 0.5, 0.25, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.96875, 0.296875, 0.96875, 0.3125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 26}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_colorburn.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [13.529999732971191, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [8.90999984741211, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [14.666666984558105, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_colordodge.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_colordodge.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.925000011920929, 0.265625, 0.925000011920929, 0.3125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.5, 0.203125, 0.5, 0.25, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.96875, 0.265625, 0.96875, 0.3125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 26}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_colordodge.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [13.199999809265137, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [8.579999923706055, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [14.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_darken.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_darken.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.6875, 0.203125, 0.6875, 0.125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.265625, 0.140625, 0.265625, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.737500011920929, 0.203125, 0.737500011920929, 0.125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_darken.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [8.90999984741211, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.9600000381469727, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [9.666666984558105, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_difference.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_difference.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.65625, 0.234375, 0.65625, 0.125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.234375, 0.171875, 0.234375, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.699999988079071, 0.234375, 0.699999988079071, 0.125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_difference.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [8.90999984741211, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.9600000381469727, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [9.666666984558105, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_exclusion.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_exclusion.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.65625, 0.296875, 0.65625, 0.125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma", "arith_cvt"], "shortest_path_cycles": [0.234375, 0.234375, 0.234375, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.699999988079071, 0.296875, 0.699999988079071, 0.125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_exclusion.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [9.569999694824219, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [4.619999885559082, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [10.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_hardlight.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_hardlight.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.71875, 0.484375, 0.71875, 0.125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.421875, 0.421875, 0.296875, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.762499988079071, 0.484375, 0.762499988079071, 0.125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 25}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_hardlight.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [10.5600004196167, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [5.610000133514404, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [11.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/advanced_blend_hue.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_hue.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 87, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.9375, 0.800000011920929, 0.9375, 0.3125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.5, 0.328125, 0.5, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [1.03125, 0.800000011920929, 1.03125, 0.3125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_hue.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [14.850000381469727, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [6.929999828338623, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [16.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_lighten.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_lighten.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.6875, 0.203125, 0.6875, 0.125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.265625, 0.140625, 0.265625, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.737500011920929, 0.203125, 0.737500011920929, 0.125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_lighten.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [8.90999984741211, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.9600000381469727, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [9.666666984558105, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_luminosity.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_luminosity.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 84, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.78125, 0.6875, 0.78125, 0.25, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.359375, 0.328125, 0.359375, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.824999988079071, 0.6875, 0.824999988079071, 0.25, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_luminosity.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [12.869999885559082, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [6.599999904632568, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [14.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_multiply.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_multiply.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.65625, 0.234375, 0.65625, 0.125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.234375, 0.171875, 0.234375, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.699999988079071, 0.234375, 0.699999988079071, 0.125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_multiply.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [9.239999771118164, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [4.289999961853027, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [10.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_overlay.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_overlay.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.71875, 0.484375, 0.71875, 0.125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.421875, 0.421875, 0.296875, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.762499988079071, 0.484375, 0.762499988079071, 0.125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 25}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_overlay.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [10.229999542236328, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [5.610000133514404, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [11.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/advanced_blend_saturation.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_saturation.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 87, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.9375, 0.800000011920929, 0.9375, 0.3125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.5, 0.328125, 0.5, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [1.03125, 0.800000011920929, 1.03125, 0.3125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_saturation.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [15.180000305175781, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [7.260000228881836, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [16.33333396911621, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_screen.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_screen.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.65625, 0.265625, 0.65625, 0.125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.234375, 0.203125, 0.234375, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.699999988079071, 0.265625, 0.699999988079071, 0.125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_screen.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [9.239999771118164, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [4.289999961853027, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [10.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_softlight.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_softlight.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.862500011920929, 0.75, 0.862500011920929, 0.3125, 0.0, 0.25, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.6875, 0.6875, 0.4375, 0.25, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.90625, 0.75, 0.90625, 0.3125, 0.0, 0.25, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 16, "work_registers_used": 32}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_softlight.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [13.859999656677246, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [8.90999984741211, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [14.666666984558105, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/blend.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/blend.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["texture"], "longest_path_cycles": [0.09375, 0.046875, 0.09375, 0.0, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["texture"], "shortest_path_cycles": [0.0625, 0.046875, 0.0625, 0.0, 0.0, 0.125, 0.25], "total_bound_pipelines": ["texture"], "total_cycles": [0.09375, 0.046875, 0.09375, 0.0, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/blend.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic", "load_store", "texture"], "longest_path_cycles": [1.0, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_cycles": [1.0, 1.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [1.3333333730697632, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/blend.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/blend.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/blend.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 5.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 5.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 5.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/border_mask_blur.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/border_mask_blur.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 18, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [0.84375, 0.84375, 0.3125, 0.4375, 0.0, 0.625, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.84375, 0.84375, 0.28125, 0.4375, 0.0, 0.625, 0.25], "total_bound_pipelines": ["arith_total", "arith_fma"], "total_cycles": [0.84375, 0.84375, 0.3125, 0.4375, 0.0, 0.625, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 31}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/border_mask_blur.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [8.90999984741211, 3.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [8.90999984741211, 3.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [9.333333015441895, 3.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/border_mask_blur.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/border_mask_blur.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 20, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0625, 0.0, 0.0625, 0.0, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0625, 0.0, 0.0625, 0.0, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0625, 0.0, 0.0625, 0.0, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 10}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/border_mask_blur.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.9700000286102295, 9.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.9700000286102295, 9.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.0, 9.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 5, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/color_matrix_color_filter.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/color_matrix_color_filter.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [0.265625, 0.265625, 0.15625, 0.0625, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.265625, 0.265625, 0.125, 0.0625, 0.0, 0.125, 0.25], "total_bound_pipelines": ["arith_total", "arith_fma"], "total_cycles": [0.265625, 0.265625, 0.15625, 0.0625, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 23}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/color_matrix_color_filter.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [3.299999952316284, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.299999952316284, 1.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [3.6666667461395264, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 3, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/color_matrix_color_filter.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/color_matrix_color_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/color_matrix_color_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/gaussian_blur.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/gaussian_blur.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 76, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null, null, null, null, null], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying", "texture"], "shortest_path_cycles": [0.109375, 0.109375, 0.09375, 0.0625, 0.0, 0.25, 0.25], "total_bound_pipelines": ["varying", "texture"], "total_cycles": [0.3125, 0.3125, 0.21875, 0.125, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/gaussian_blur.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.9700000286102295, 2.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [5.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/gaussian_blur.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/gaussian_blur.vert.gles", "has_uniform_computation": true, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 16, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0625, 0.03125, 0.0625, 0.0, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0625, 0.03125, 0.0625, 0.0, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0625, 0.03125, 0.0625, 0.0, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 8}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/gaussian_blur.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.299999952316284, 7.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.299999952316284, 7.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.3333332538604736, 7.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/gaussian_blur_decal.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/gaussian_blur_decal.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 79, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null, null, null, null, null], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_sfu", "varying"], "shortest_path_cycles": [0.25, 0.109375, 0.1875, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "total_cycles": [0.5, 0.3125, 0.421875, 0.5, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/gaussian_blur_decal.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [4.289999961853027, 2.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [8.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/glyph_atlas.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/glyph_atlas.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 45, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["varying"], "longest_path_cycles": [0.125, 0.125, 0.09375, 0.0, 0.0, 0.875, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying"], "shortest_path_cycles": [0.125, 0.125, 0.046875, 0.0, 0.0, 0.875, 0.25], "total_bound_pipelines": ["varying"], "total_cycles": [0.15625, 0.15625, 0.09375, 0.0, 0.0, 0.875, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 6, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/glyph_atlas.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [1.649999976158142, 2.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [1.649999976158142, 2.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [3.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/glyph_atlas.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/glyph_atlas.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.296875, 0.296875, 0.0, 0.0, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.296875, 0.296875, 0.0, 0.0, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.296875, 0.296875, 0.0, 0.0, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 18, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.015625, 0.078125, 0.0, 7.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.015625, 0.078125, 0.0, 7.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.015625, 0.078125, 0.0, 7.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 12}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/glyph_atlas.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.9600000381469727, 12.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.9600000381469727, 12.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [4.0, 12.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/glyph_atlas_sdf.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/glyph_atlas_sdf.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 60, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["varying"], "longest_path_cycles": [0.40625, 0.40625, 0.046875, 0.3125, 0.0, 0.75, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying"], "shortest_path_cycles": [0.40625, 0.40625, 0.015625, 0.3125, 0.0, 0.75, 0.25], "total_bound_pipelines": ["varying"], "total_cycles": [0.40625, 0.40625, 0.046875, 0.3125, 0.0, 0.75, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 22}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/glyph_atlas_sdf.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [4.619999885559082, 2.0, 3.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [4.619999885559082, 2.0, 3.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [5.0, 2.0, 3.0]}, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/glyph_atlas_sdf.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/glyph_atlas_sdf.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 90, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.171875, 0.171875, 0.046875, 0.0, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.171875, 0.171875, 0.046875, 0.0, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.171875, 0.171875, 0.046875, 0.0, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 5.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 5.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 5.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 8}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/glyph_atlas_sdf.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.299999952316284, 10.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.299999952316284, 10.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.3333332538604736, 10.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/gradient_fill.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/gradient_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 24, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.125, 0.125, 0.0, 0.0625, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.125, 0.125, 0.0, 0.0625, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.125, 0.125, 0.0, 0.0625, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 18, "work_registers_used": 9}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/gradient_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.299999952316284, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.299999952316284, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.3333332538604736, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 5, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/linear_gradient_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/linear_gradient_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 70, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.40625, 0.28125, 0.40625, 0.125, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.1875, 0.171875, 0.1875, 0.125, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.484375, 0.3125, 0.484375, 0.125, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/linear_gradient_fill.frag.gles", "has_uniform_computation": true, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [6.929999828338623, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.309999942779541, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [7.666666507720947, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/linear_to_srgb_filter.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/linear_to_srgb_filter.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 41, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.5, 0.34375, 0.5, 0.4375, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.46875, 0.34375, 0.46875, 0.4375, 0.0, 0.125, 0.25], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.5, 0.34375, 0.5, 0.4375, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 32}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/linear_to_srgb_filter.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [5.610000133514404, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [5.610000133514404, 1.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [6.0, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/linear_to_srgb_filter.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/linear_to_srgb_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/linear_to_srgb_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/morphology_filter.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/morphology_filter.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null, null, null, null, null], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.0625, 0.0, 0.0625, 0.0, 0.0, 0.0, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.453125, 0.0625, 0.453125, 0.0, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/morphology_filter.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [1.649999976158142, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [6.333333492279053, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/morphology_filter.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/morphology_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/morphology_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 5.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 5.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 5.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/position.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/position.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 16, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.03125, 0.0, 0.03125, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.03125, 0.0, 0.03125, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.03125, 0.0, 0.03125, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 5}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/position.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/position_color.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/position_color.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 7}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/position_color.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 5.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 5.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 5.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/position_uv.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/position_uv.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 20, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.125, 0.125, 0.0, 0.0625, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.125, 0.125, 0.0, 0.0625, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.125, 0.125, 0.0, 0.0625, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 18, "work_registers_used": 10}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/position_uv.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.299999952316284, 6.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.299999952316284, 6.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.3333332538604736, 6.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/radial_gradient_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/radial_gradient_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 55, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.40625, 0.3125, 0.40625, 0.1875, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.203125, 0.203125, 0.1875, 0.1875, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.484375, 0.34375, 0.484375, 0.1875, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/radial_gradient_fill.frag.gles", "has_uniform_computation": true, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [6.929999828338623, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.309999942779541, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [7.666666507720947, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/rrect_blur.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/rrect_blur.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 33, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [1.5125000476837158, 1.5125000476837158, 0.546875, 1.5, 0.0, 0.125, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.203125, 0.203125, 0.046875, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_fma"], "total_cycles": [1.6375000476837158, 1.6375000476837158, 0.578125, 1.5625, 0.0, 0.125, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 20, "work_registers_used": 32}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/rrect_blur.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.640000104904175, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [10.666666984558105, 1.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/rrect_blur.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/rrect_blur.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/rrect_blur.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/runtime_effect.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/runtime_effect.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/runtime_effect.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/solid_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/solid_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": false, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.0625, 0.0, 0.0625, 0.0, 0.0, 0.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.03125, 0.0, 0.03125, 0.0, 0.0, 0.0, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.0625, 0.0, 0.0625, 0.0, 0.0, 0.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 18}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/solid_fill.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [1.0, 0.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [1.0, 0.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [0.6666666865348816, 0.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/solid_fill.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/solid_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/solid_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 3.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 3.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/srgb_to_linear_filter.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/srgb_to_linear_filter.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 41, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.546875, 0.34375, 0.546875, 0.4375, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.515625, 0.34375, 0.515625, 0.4375, 0.0, 0.125, 0.25], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.546875, 0.34375, 0.546875, 0.4375, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 30}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/srgb_to_linear_filter.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [5.610000133514404, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [5.610000133514404, 1.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [6.0, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/srgb_to_linear_filter.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/srgb_to_linear_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/srgb_to_linear_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/sweep_gradient_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/sweep_gradient_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 15, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.5, 0.453125, 0.5, 0.375, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_sfu"], "shortest_path_cycles": [0.375, 0.34375, 0.28125, 0.375, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.59375, 0.484375, 0.59375, 0.375, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 18, "work_registers_used": 24}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/sweep_gradient_fill.frag.gles", "has_uniform_computation": true, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [7.920000076293945, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.9700000286102295, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [8.666666984558105, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/texture_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/texture_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["texture"], "longest_path_cycles": [0.09375, 0.046875, 0.09375, 0.0, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["texture"], "shortest_path_cycles": [0.0625, 0.046875, 0.0625, 0.0, 0.0, 0.125, 0.25], "total_bound_pipelines": ["texture"], "total_cycles": [0.09375, 0.046875, 0.09375, 0.0, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/texture_fill.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic", "load_store", "texture"], "longest_path_cycles": [1.0, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_cycles": [1.0, 1.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [1.3333333730697632, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/texture_fill.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/texture_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/texture_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 5.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 5.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 5.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/tiled_texture_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/tiled_texture_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.5, 0.203125, 0.5, 0.0, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying"], "shortest_path_cycles": [0.109375, 0.03125, 0.109375, 0.0, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.625, 0.265625, 0.625, 0.0, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/tiled_texture_fill.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [7.920000076293945, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [1.3200000524520874, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [9.666666984558105, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/tiled_texture_fill.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/tiled_texture_fill.vert.gles", "has_uniform_computation": true, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 24, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 18, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.15625, 0.15625, 0.0, 0.0625, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.15625, 0.15625, 0.0, 0.0625, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.15625, 0.15625, 0.0, 0.0625, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 18, "work_registers_used": 9}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/tiled_texture_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.9600000381469727, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.9600000381469727, 4.0, 0.0], "total_bound_pipelines": ["arithmetic", "load_store"], "total_cycles": [4.0, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 6, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/vertices.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/vertices.frag.gles", "has_side_effects": false, "has_uniform_computation": false, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["varying"], "longest_path_cycles": [0.03125, 0.03125, 0.03125, 0.0, 0.0, 0.25, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying"], "shortest_path_cycles": [0.03125, 0.03125, 0.0, 0.0, 0.0, 0.25, 0.0], "total_bound_pipelines": ["varying"], "total_cycles": [0.03125, 0.03125, 0.03125, 0.0, 0.0, 0.25, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/vertices.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic", "load_store"], "longest_path_cycles": [1.0, 1.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic", "load_store"], "shortest_path_cycles": [1.0, 1.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.6666666865348816, 1.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/yuv_to_rgb_filter.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/yuv_to_rgb_filter.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["texture"], "longest_path_cycles": [0.171875, 0.171875, 0.109375, 0.0, 0.0, 0.125, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["texture"], "shortest_path_cycles": [0.171875, 0.171875, 0.078125, 0.0, 0.0, 0.125, 0.5], "total_bound_pipelines": ["texture"], "total_cycles": [0.171875, 0.171875, 0.109375, 0.0, 0.0, 0.125, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/yuv_to_rgb_filter.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [2.9700000286102295, 1.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.9700000286102295, 1.0, 2.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [3.3333332538604736, 1.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 3, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/yuv_to_rgb_filter.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/yuv_to_rgb_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/yuv_to_rgb_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/scene/shaders/gles/skinned.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/scene/shaders/gles/skinned.vert.gles", "has_uniform_computation": true, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store", "texture"], "longest_path_cycles": [3.075000047683716, 3.075000047683716, 0.09375, 0.0, 4.0, 4.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [1.2625000476837158, 1.2625000476837158, 0.296875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store", "texture"], "total_cycles": [3.075000047683716, 3.075000047683716, 0.359375, 0.0, 4.0, 4.0]}, "stack_spill_bytes": 0, "thread_occupancy": 50, "uniform_registers_used": 30, "work_registers_used": 64}, "Varying": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.59375, 3.59375, 0.09375, 0.0, 13.0, 4.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [1.78125, 1.78125, 0.296875, 0.0, 11.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.59375, 3.59375, 0.359375, 0.0, 13.0, 4.0]}, "stack_spill_bytes": 0, "thread_occupancy": 50, "uniform_registers_used": 26, "work_registers_used": 64}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/scene/shaders/gles/skinned.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": true, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [23.43000030517578, 17.0, 16.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [12.210000038146973, 13.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [20.0, 17.0, 16.0]}, "thread_occupancy": 50, "uniform_registers_used": 7, "work_registers_used": 8}}}}, "flutter/impeller/scene/shaders/gles/unlit.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/scene/shaders/gles/unlit.frag.gles", "has_side_effects": false, "has_uniform_computation": false, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["varying"], "longest_path_cycles": [0.25, 0.25, 0.03125, 0.0, 0.0, 0.75, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying"], "shortest_path_cycles": [0.25, 0.25, 0.0, 0.0, 0.0, 0.75, 0.25], "total_bound_pipelines": ["varying"], "total_cycles": [0.25, 0.25, 0.03125, 0.0, 0.0, 0.75, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/scene/shaders/gles/unlit.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [1.0, 2.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [1.0, 2.0, 1.0], "total_bound_pipelines": ["load_store"], "total_cycles": [1.3333333730697632, 2.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 2}}}}, "flutter/impeller/scene/shaders/gles/unskinned.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/scene/shaders/gles/unskinned.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.265625, 0.265625, 0.0, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.265625, 0.265625, 0.0, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.265625, 0.265625, 0.0, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 24, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.75, 0.75, 0.0, 0.0, 11.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.75, 0.75, 0.0, 0.0, 11.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.75, 0.75, 0.0, 0.0, 11.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 20, "work_registers_used": 32}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/scene/shaders/gles/unskinned.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [5.28000020980835, 13.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [5.28000020980835, 13.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [5.333333492279053, 13.0, 0.0]}, "thread_occupancy": 50, "uniform_registers_used": 7, "work_registers_used": 6}}}}} \ No newline at end of file +{"flutter/impeller/entity/gles/advanced_blend.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend.vert.gles", "has_uniform_computation": true, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 16, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0625, 0.03125, 0.0625, 0.0, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0625, 0.03125, 0.0625, 0.0, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0625, 0.03125, 0.0625, 0.0, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 8}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.299999952316284, 7.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.299999952316284, 7.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.3333332538604736, 7.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_color.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_color.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 82, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [0.65625, 0.65625, 0.53125, 0.625, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.375, 0.328125, 0.375, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_fma"], "total_cycles": [0.65625, 0.65625, 0.578125, 0.625, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_color.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [9.899999618530273, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [5.940000057220459, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [11.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_colorburn.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_colorburn.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_sfu"], "longest_path_cycles": [0.6875, 0.265625, 0.675000011920929, 0.6875, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.515625, 0.234375, 0.515625, 0.4375, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.71875, 0.265625, 0.71875, 0.6875, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 26}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_colorburn.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [10.5600004196167, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [8.25, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [11.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_colordodge.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_colordodge.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_sfu"], "longest_path_cycles": [0.6875, 0.234375, 0.675000011920929, 0.6875, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.515625, 0.203125, 0.515625, 0.4375, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.71875, 0.234375, 0.71875, 0.6875, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 26}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_colordodge.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [10.229999542236328, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [7.920000076293945, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [11.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_darken.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_darken.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "longest_path_cycles": [0.5, 0.171875, 0.4375, 0.5, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.28125, 0.140625, 0.28125, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "total_cycles": [0.5, 0.171875, 0.484375, 0.5, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_darken.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [5.940000057220459, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.299999952316284, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [6.666666507720947, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_difference.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_difference.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "longest_path_cycles": [0.5, 0.203125, 0.40625, 0.5, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt", "arith_sfu", "varying"], "shortest_path_cycles": [0.25, 0.171875, 0.25, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "total_cycles": [0.5, 0.203125, 0.453125, 0.5, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_difference.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [5.940000057220459, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.299999952316284, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [6.666666507720947, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_exclusion.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_exclusion.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "longest_path_cycles": [0.5, 0.265625, 0.40625, 0.5, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt", "arith_sfu", "varying"], "shortest_path_cycles": [0.25, 0.234375, 0.25, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "total_cycles": [0.5, 0.265625, 0.453125, 0.5, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_exclusion.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [6.599999904632568, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.9600000381469727, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [7.333333492279053, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_hardlight.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_hardlight.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "longest_path_cycles": [0.5, 0.453125, 0.46875, 0.5, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.421875, 0.421875, 0.3125, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.515625, 0.453125, 0.515625, 0.5, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 25}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_hardlight.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [7.590000152587891, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [4.949999809265137, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [8.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/advanced_blend_hue.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_hue.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 86, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [0.762499988079071, 0.762499988079071, 0.6875, 0.6875, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.515625, 0.328125, 0.515625, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.78125, 0.762499988079071, 0.78125, 0.6875, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_hue.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [11.880000114440918, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [6.269999980926514, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [13.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_lighten.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_lighten.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "longest_path_cycles": [0.5, 0.171875, 0.4375, 0.5, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.28125, 0.140625, 0.28125, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "total_cycles": [0.5, 0.171875, 0.484375, 0.5, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_lighten.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [5.940000057220459, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.299999952316284, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [6.666666507720947, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_luminosity.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_luminosity.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 82, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [0.65625, 0.65625, 0.53125, 0.625, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.375, 0.328125, 0.375, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_fma"], "total_cycles": [0.65625, 0.65625, 0.578125, 0.625, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_luminosity.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [9.899999618530273, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [5.940000057220459, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [11.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_multiply.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_multiply.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "longest_path_cycles": [0.5, 0.203125, 0.40625, 0.5, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt", "arith_sfu", "varying"], "shortest_path_cycles": [0.25, 0.171875, 0.25, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "total_cycles": [0.5, 0.203125, 0.453125, 0.5, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_multiply.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [6.269999980926514, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.630000114440918, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [7.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_overlay.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_overlay.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "longest_path_cycles": [0.5, 0.453125, 0.46875, 0.5, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.421875, 0.421875, 0.3125, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.515625, 0.453125, 0.515625, 0.5, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 25}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_overlay.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [7.260000228881836, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [4.949999809265137, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [8.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/advanced_blend_saturation.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_saturation.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 86, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [0.762499988079071, 0.762499988079071, 0.6875, 0.6875, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.515625, 0.328125, 0.515625, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.78125, 0.762499988079071, 0.78125, 0.6875, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_saturation.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [12.210000038146973, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [6.599999904632568, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [13.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/advanced_blend_screen.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_screen.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "longest_path_cycles": [0.5, 0.234375, 0.40625, 0.5, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt", "arith_sfu", "varying"], "shortest_path_cycles": [0.25, 0.203125, 0.25, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "total_cycles": [0.5, 0.234375, 0.453125, 0.5, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_screen.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [6.269999980926514, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.630000114440918, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [7.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/advanced_blend_softlight.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/advanced_blend_softlight.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [0.71875, 0.71875, 0.609375, 0.6875, 0.0, 0.5, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.6875, 0.6875, 0.453125, 0.4375, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_fma"], "total_cycles": [0.71875, 0.71875, 0.65625, 0.6875, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 32}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/advanced_blend_softlight.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [10.5600004196167, 2.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [8.25, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [11.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/blend.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/blend.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["texture"], "longest_path_cycles": [0.09375, 0.046875, 0.09375, 0.0, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["texture"], "shortest_path_cycles": [0.0625, 0.046875, 0.0625, 0.0, 0.0, 0.125, 0.25], "total_bound_pipelines": ["texture"], "total_cycles": [0.09375, 0.046875, 0.09375, 0.0, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/blend.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic", "load_store", "texture"], "longest_path_cycles": [1.0, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_cycles": [1.0, 1.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [1.3333333730697632, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/blend.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/blend.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/blend.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 5.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 5.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 5.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/border_mask_blur.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/border_mask_blur.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 18, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [0.84375, 0.84375, 0.3125, 0.4375, 0.0, 0.625, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.84375, 0.84375, 0.28125, 0.4375, 0.0, 0.625, 0.25], "total_bound_pipelines": ["arith_total", "arith_fma"], "total_cycles": [0.84375, 0.84375, 0.3125, 0.4375, 0.0, 0.625, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 31}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/border_mask_blur.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [8.90999984741211, 3.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [8.90999984741211, 3.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [9.333333015441895, 3.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/border_mask_blur.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/border_mask_blur.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 20, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0625, 0.0, 0.0625, 0.0, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0625, 0.0, 0.0625, 0.0, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0625, 0.0, 0.0625, 0.0, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 10}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/border_mask_blur.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.9700000286102295, 9.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.9700000286102295, 9.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.0, 9.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 5, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/color_matrix_color_filter.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/color_matrix_color_filter.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [0.265625, 0.265625, 0.15625, 0.0625, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.265625, 0.265625, 0.125, 0.0625, 0.0, 0.125, 0.25], "total_bound_pipelines": ["arith_total", "arith_fma"], "total_cycles": [0.265625, 0.265625, 0.15625, 0.0625, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 23}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/color_matrix_color_filter.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [3.299999952316284, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [3.299999952316284, 1.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [3.6666667461395264, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 3, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/color_matrix_color_filter.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/color_matrix_color_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/color_matrix_color_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/gaussian_blur.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/gaussian_blur.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 76, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null, null, null, null, null], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying", "texture"], "shortest_path_cycles": [0.109375, 0.109375, 0.09375, 0.0625, 0.0, 0.25, 0.25], "total_bound_pipelines": ["varying", "texture"], "total_cycles": [0.3125, 0.3125, 0.21875, 0.125, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/gaussian_blur.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.9700000286102295, 2.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [5.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/gaussian_blur.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/gaussian_blur.vert.gles", "has_uniform_computation": true, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 16, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0625, 0.03125, 0.0625, 0.0, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0625, 0.03125, 0.0625, 0.0, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0625, 0.03125, 0.0625, 0.0, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 8}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/gaussian_blur.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.299999952316284, 7.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.299999952316284, 7.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.3333332538604736, 7.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/gaussian_blur_decal.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/gaussian_blur_decal.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 79, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null, null, null, null, null], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_sfu", "varying"], "shortest_path_cycles": [0.25, 0.109375, 0.1875, 0.25, 0.0, 0.25, 0.0], "total_bound_pipelines": ["arith_total", "arith_sfu", "varying", "texture"], "total_cycles": [0.5, 0.3125, 0.421875, 0.5, 0.0, 0.5, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/gaussian_blur_decal.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [4.289999961853027, 2.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [8.333333015441895, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/glyph_atlas.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/glyph_atlas.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 45, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["varying"], "longest_path_cycles": [0.125, 0.125, 0.09375, 0.0, 0.0, 0.875, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying"], "shortest_path_cycles": [0.125, 0.125, 0.046875, 0.0, 0.0, 0.875, 0.25], "total_bound_pipelines": ["varying"], "total_cycles": [0.15625, 0.15625, 0.09375, 0.0, 0.0, 0.875, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 6, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/glyph_atlas.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [1.649999976158142, 2.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [1.649999976158142, 2.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [3.0, 2.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/glyph_atlas.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/glyph_atlas.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.296875, 0.296875, 0.0, 0.0, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.296875, 0.296875, 0.0, 0.0, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.296875, 0.296875, 0.0, 0.0, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 18, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.015625, 0.078125, 0.0, 7.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.015625, 0.078125, 0.0, 7.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.015625, 0.078125, 0.0, 7.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 12}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/glyph_atlas.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.9600000381469727, 12.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.9600000381469727, 12.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [4.0, 12.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/glyph_atlas_sdf.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/glyph_atlas_sdf.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 60, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["varying"], "longest_path_cycles": [0.40625, 0.40625, 0.046875, 0.3125, 0.0, 0.75, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying"], "shortest_path_cycles": [0.40625, 0.40625, 0.015625, 0.3125, 0.0, 0.75, 0.25], "total_bound_pipelines": ["varying"], "total_cycles": [0.40625, 0.40625, 0.046875, 0.3125, 0.0, 0.75, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 22}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/glyph_atlas_sdf.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [4.619999885559082, 2.0, 3.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [4.619999885559082, 2.0, 3.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [5.0, 2.0, 3.0]}, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/glyph_atlas_sdf.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/glyph_atlas_sdf.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 90, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.171875, 0.171875, 0.046875, 0.0, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.171875, 0.171875, 0.046875, 0.0, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.171875, 0.171875, 0.046875, 0.0, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 5.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 5.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 5.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 8}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/glyph_atlas_sdf.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.299999952316284, 10.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.299999952316284, 10.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.3333332538604736, 10.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/gradient_fill.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/gradient_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 24, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.125, 0.125, 0.0, 0.0625, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.125, 0.125, 0.0, 0.0625, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.125, 0.125, 0.0, 0.0625, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 18, "work_registers_used": 9}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/gradient_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.299999952316284, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.299999952316284, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.3333332538604736, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 5, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/linear_gradient_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/linear_gradient_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 70, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.40625, 0.28125, 0.40625, 0.125, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.1875, 0.171875, 0.1875, 0.125, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.484375, 0.3125, 0.484375, 0.125, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/linear_gradient_fill.frag.gles", "has_uniform_computation": true, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [6.929999828338623, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.309999942779541, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [7.666666507720947, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/linear_to_srgb_filter.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/linear_to_srgb_filter.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 41, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.5, 0.34375, 0.5, 0.4375, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.46875, 0.34375, 0.46875, 0.4375, 0.0, 0.125, 0.25], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.5, 0.34375, 0.5, 0.4375, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 32}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/linear_to_srgb_filter.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [5.610000133514404, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [5.610000133514404, 1.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [6.0, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/linear_to_srgb_filter.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/linear_to_srgb_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/linear_to_srgb_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/morphology_filter.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/morphology_filter.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null, null, null, null, null], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.0625, 0.0, 0.0625, 0.0, 0.0, 0.0, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.453125, 0.0625, 0.453125, 0.0, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/morphology_filter.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [1.649999976158142, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [6.333333492279053, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/morphology_filter.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/morphology_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/morphology_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 5.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 5.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 5.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/position.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/position.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 16, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.03125, 0.0, 0.03125, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.03125, 0.0, 0.03125, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.03125, 0.0, 0.03125, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 5}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/position.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/position_color.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/position_color.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 7}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/position_color.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 5.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 5.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 5.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/position_uv.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/position_uv.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 20, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.125, 0.125, 0.0, 0.0625, 4.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.125, 0.125, 0.0, 0.0625, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.125, 0.125, 0.0, 0.0625, 4.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 18, "work_registers_used": 10}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/position_uv.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.299999952316284, 6.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.299999952316284, 6.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.3333332538604736, 6.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/radial_gradient_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/radial_gradient_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 55, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.40625, 0.3125, 0.40625, 0.1875, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.203125, 0.203125, 0.1875, 0.1875, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.484375, 0.34375, 0.484375, 0.1875, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 20}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/radial_gradient_fill.frag.gles", "has_uniform_computation": true, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [6.929999828338623, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.309999942779541, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [7.666666507720947, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/rrect_blur.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/rrect_blur.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 33, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_fma"], "longest_path_cycles": [1.5125000476837158, 1.5125000476837158, 0.546875, 1.5, 0.0, 0.125, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_fma"], "shortest_path_cycles": [0.203125, 0.203125, 0.046875, 0.0625, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_fma"], "total_cycles": [1.6375000476837158, 1.6375000476837158, 0.578125, 1.5625, 0.0, 0.125, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 20, "work_registers_used": 32}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/rrect_blur.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": [null], "longest_path_cycles": [null, null, null], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.640000104904175, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [10.666666984558105, 1.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 4}}}}, "flutter/impeller/entity/gles/rrect_blur.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/rrect_blur.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/rrect_blur.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/runtime_effect.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/runtime_effect.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/runtime_effect.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/solid_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/solid_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": false, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.0625, 0.0, 0.0625, 0.0, 0.0, 0.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.03125, 0.0, 0.03125, 0.0, 0.0, 0.0, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.0625, 0.0, 0.0625, 0.0, 0.0, 0.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 18}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/solid_fill.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [1.0, 0.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [1.0, 0.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [0.6666666865348816, 0.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/solid_fill.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/solid_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/solid_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 3.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 3.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/srgb_to_linear_filter.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/srgb_to_linear_filter.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 41, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.546875, 0.34375, 0.546875, 0.4375, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_cvt"], "shortest_path_cycles": [0.515625, 0.34375, 0.515625, 0.4375, 0.0, 0.125, 0.25], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.546875, 0.34375, 0.546875, 0.4375, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 10, "work_registers_used": 30}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/srgb_to_linear_filter.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [5.610000133514404, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [5.610000133514404, 1.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [6.0, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/srgb_to_linear_filter.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/srgb_to_linear_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/srgb_to_linear_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/sweep_gradient_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/sweep_gradient_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 15, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.5, 0.453125, 0.5, 0.375, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["arith_total", "arith_sfu"], "shortest_path_cycles": [0.375, 0.34375, 0.28125, 0.375, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.59375, 0.484375, 0.59375, 0.375, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 18, "work_registers_used": 24}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/sweep_gradient_fill.frag.gles", "has_uniform_computation": true, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [7.920000076293945, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.9700000286102295, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [8.666666984558105, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/texture_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/texture_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["texture"], "longest_path_cycles": [0.09375, 0.046875, 0.09375, 0.0, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["texture"], "shortest_path_cycles": [0.0625, 0.046875, 0.0625, 0.0, 0.0, 0.125, 0.25], "total_bound_pipelines": ["texture"], "total_cycles": [0.09375, 0.046875, 0.09375, 0.0, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/texture_fill.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic", "load_store", "texture"], "longest_path_cycles": [1.0, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_cycles": [1.0, 1.0, 1.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [1.3333333730697632, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/texture_fill.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/texture_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/texture_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 5.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 5.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 5.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/tiled_texture_fill.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/tiled_texture_fill.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arith_total", "arith_cvt"], "longest_path_cycles": [0.5, 0.203125, 0.5, 0.0, 0.0, 0.125, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying"], "shortest_path_cycles": [0.109375, 0.03125, 0.109375, 0.0, 0.0, 0.125, 0.0], "total_bound_pipelines": ["arith_total", "arith_cvt"], "total_cycles": [0.625, 0.265625, 0.625, 0.0, 0.0, 0.125, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/tiled_texture_fill.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [7.920000076293945, 1.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [1.3200000524520874, 1.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [9.666666984558105, 1.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/tiled_texture_fill.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/tiled_texture_fill.vert.gles", "has_uniform_computation": true, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 24, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 18, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.15625, 0.15625, 0.0, 0.0625, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.15625, 0.15625, 0.0, 0.0625, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.15625, 0.15625, 0.0, 0.0625, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 18, "work_registers_used": 9}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/tiled_texture_fill.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.9600000381469727, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [3.9600000381469727, 4.0, 0.0], "total_bound_pipelines": ["arithmetic", "load_store"], "total_cycles": [4.0, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 6, "work_registers_used": 3}}}}, "flutter/impeller/entity/gles/vertices.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/vertices.frag.gles", "has_side_effects": false, "has_uniform_computation": false, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["varying"], "longest_path_cycles": [0.03125, 0.03125, 0.03125, 0.0, 0.0, 0.25, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying"], "shortest_path_cycles": [0.03125, 0.03125, 0.0, 0.0, 0.0, 0.25, 0.0], "total_bound_pipelines": ["varying"], "total_cycles": [0.03125, 0.03125, 0.03125, 0.0, 0.0, 0.25, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/vertices.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic", "load_store"], "longest_path_cycles": [1.0, 1.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic", "load_store"], "shortest_path_cycles": [1.0, 1.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.6666666865348816, 1.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 1, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/yuv_to_rgb_filter.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/yuv_to_rgb_filter.frag.gles", "has_side_effects": false, "has_uniform_computation": true, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 100, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["texture"], "longest_path_cycles": [0.171875, 0.171875, 0.109375, 0.0, 0.0, 0.125, 0.5], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["texture"], "shortest_path_cycles": [0.171875, 0.171875, 0.078125, 0.0, 0.0, 0.125, 0.5], "total_bound_pipelines": ["texture"], "total_cycles": [0.171875, 0.171875, 0.109375, 0.0, 0.0, 0.125, 0.5]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 12, "work_registers_used": 21}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/yuv_to_rgb_filter.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [2.9700000286102295, 1.0, 2.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["arithmetic"], "shortest_path_cycles": [2.9700000286102295, 1.0, 2.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [3.3333332538604736, 1.0, 2.0]}, "thread_occupancy": 100, "uniform_registers_used": 3, "work_registers_used": 2}}}}, "flutter/impeller/entity/gles/yuv_to_rgb_filter.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/entity/gles/yuv_to_rgb_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 80, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.078125, 0.078125, 0.046875, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 14, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": null, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.0, 0.0, 0.0, 0.0, 3.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 6}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/entity/gles/yuv_to_rgb_filter.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [2.640000104904175, 4.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [2.640000104904175, 4.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [2.6666667461395264, 4.0, 0.0]}, "thread_occupancy": 100, "uniform_registers_used": 4, "work_registers_used": 2}}}}, "flutter/impeller/scene/shaders/gles/skinned.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/scene/shaders/gles/skinned.vert.gles", "has_uniform_computation": true, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store", "texture"], "longest_path_cycles": [3.075000047683716, 3.075000047683716, 0.09375, 0.0, 4.0, 4.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [1.2625000476837158, 1.2625000476837158, 0.296875, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store", "texture"], "total_cycles": [3.075000047683716, 3.075000047683716, 0.359375, 0.0, 4.0, 4.0]}, "stack_spill_bytes": 0, "thread_occupancy": 50, "uniform_registers_used": 30, "work_registers_used": 64}, "Varying": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [3.59375, 3.59375, 0.09375, 0.0, 13.0, 4.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [1.78125, 1.78125, 0.296875, 0.0, 11.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [3.59375, 3.59375, 0.359375, 0.0, 13.0, 4.0]}, "stack_spill_bytes": 0, "thread_occupancy": 50, "uniform_registers_used": 26, "work_registers_used": 64}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/scene/shaders/gles/skinned.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": true, "performance": {"longest_path_bound_pipelines": ["arithmetic"], "longest_path_cycles": [23.43000030517578, 17.0, 16.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [12.210000038146973, 13.0, 0.0], "total_bound_pipelines": ["arithmetic"], "total_cycles": [20.0, 17.0, 16.0]}, "thread_occupancy": 50, "uniform_registers_used": 7, "work_registers_used": 8}}}}, "flutter/impeller/scene/shaders/gles/unlit.frag.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/scene/shaders/gles/unlit.frag.gles", "has_side_effects": false, "has_uniform_computation": false, "modifies_coverage": false, "reads_color_buffer": false, "type": "Fragment", "uses_late_zs_test": false, "uses_late_zs_update": false, "variants": {"Main": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["varying"], "longest_path_cycles": [0.25, 0.25, 0.03125, 0.0, 0.0, 0.75, 0.25], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "varying", "texture"], "shortest_path_bound_pipelines": ["varying"], "shortest_path_cycles": [0.25, 0.25, 0.0, 0.0, 0.0, 0.75, 0.25], "total_bound_pipelines": ["varying"], "total_cycles": [0.25, 0.25, 0.03125, 0.0, 0.0, 0.75, 0.25]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 8, "work_registers_used": 19}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/scene/shaders/gles/unlit.frag.gles", "has_uniform_computation": false, "type": "Fragment", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [1.0, 2.0, 1.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [1.0, 2.0, 1.0], "total_bound_pipelines": ["load_store"], "total_cycles": [1.3333333730697632, 2.0, 1.0]}, "thread_occupancy": 100, "uniform_registers_used": 2, "work_registers_used": 2}}}}, "flutter/impeller/scene/shaders/gles/unskinned.vert.gles": {"Mali-G78": {"core": "Mali-G78", "filename": "flutter/impeller/scene/shaders/gles/unskinned.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Position": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.265625, 0.265625, 0.0, 0.0, 2.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.265625, 0.265625, 0.0, 0.0, 2.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.265625, 0.265625, 0.0, 0.0, 2.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 24, "work_registers_used": 32}, "Varying": {"fp16_arithmetic": 0, "has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [0.75, 0.75, 0.0, 0.0, 11.0, 0.0], "pipelines": ["arith_total", "arith_fma", "arith_cvt", "arith_sfu", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [0.75, 0.75, 0.0, 0.0, 11.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [0.75, 0.75, 0.0, 0.0, 11.0, 0.0]}, "stack_spill_bytes": 0, "thread_occupancy": 100, "uniform_registers_used": 20, "work_registers_used": 32}}}, "Mali-T880": {"core": "Mali-T880", "filename": "flutter/impeller/scene/shaders/gles/unskinned.vert.gles", "has_uniform_computation": false, "type": "Vertex", "variants": {"Main": {"has_stack_spilling": false, "performance": {"longest_path_bound_pipelines": ["load_store"], "longest_path_cycles": [5.28000020980835, 13.0, 0.0], "pipelines": ["arithmetic", "load_store", "texture"], "shortest_path_bound_pipelines": ["load_store"], "shortest_path_cycles": [5.28000020980835, 13.0, 0.0], "total_bound_pipelines": ["load_store"], "total_cycles": [5.333333492279053, 13.0, 0.0]}, "thread_occupancy": 50, "uniform_registers_used": 7, "work_registers_used": 6}}}}} \ No newline at end of file diff --git a/engine/src/flutter/impeller/tools/malioc_diff.py b/engine/src/flutter/impeller/tools/malioc_diff.py index 6c258eb767a..b861ed381e0 100755 --- a/engine/src/flutter/impeller/tools/malioc_diff.py +++ b/engine/src/flutter/impeller/tools/malioc_diff.py @@ -116,7 +116,10 @@ def read_malioc_file(malioc_tree, json_file): if shader['hardware']['core'] not in CORES: continue result = {} - result['filename'] = os.path.relpath(shader['filename'], build_gen_dir) + filename = os.path.relpath(shader['filename'], build_gen_dir) + if filename.startswith('../..'): + filename = filename[6:] + result['filename'] = filename result['core'] = shader['hardware']['core'] result['type'] = shader['shader']['type'] for prop in shader['properties']: