330.72 TOTAL 35.75 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc pass 31.43 igt@kms_flip@plain-flip-ts-check-interruptible pass 30.54 igt@kms_flip@flip-vs-panning-interruptible pass 27.96 igt@kms_vblank@ts-continuation-modeset-hang pass 26.25 igt@perf_pmu@rc6 pass 21.76 igt@gem_busy@close-race pass 21.71 igt@gem_exec_schedule@smoketest pass 21.51 igt@kms_cursor_legacy@single-move pass 17.02 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-2 pass 16.99 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-2 pass 14.32 igt@kms_vblank@ts-continuation-modeset-hang@pipe-c-hdmi-a-2 pass 13.64 igt@kms_vblank@ts-continuation-modeset-hang@pipe-a-hdmi-a-2 pass 12.43 igt@perf_pmu@rc6@runtime-pm-long-gt0 pass 10.51 igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a2 pass 10.46 igt@kms_flip@plain-flip-ts-check-interruptible@c-hdmi-a2 pass 10.45 igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a2 pass 10.23 igt@kms_flip@flip-vs-panning-interruptible@a-hdmi-a2 pass 10.15 igt@kms_flip@flip-vs-panning-interruptible@c-hdmi-a2 pass 10.15 igt@kms_flip@flip-vs-panning-interruptible@b-hdmi-a2 pass 8.66 igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing pass 8.27 igt@kms_cursor_crc@cursor-random-128x128 pass 7.48 igt@perf_pmu@rc6@runtime-pm-gt0 pass 6.34 igt@perf_pmu@rc6@gt0 pass 6.22 igt@gem_mmap_gtt@big-copy pass 5.43 igt@gem_exec_schedule@smoketest@vecs0 pass 5.43 igt@gem_exec_schedule@smoketest@vcs0 pass 5.42 igt@gem_exec_schedule@smoketest@rcs0 pass 5.42 igt@gem_exec_schedule@smoketest@bcs0 pass 5.38 igt@kms_cursor_legacy@single-move@pipe-c pass 5.38 igt@kms_cursor_legacy@single-move@pipe-b pass 5.38 igt@kms_cursor_legacy@single-move@pipe-a pass 5.38 igt@kms_cursor_legacy@single-move@all-pipes pass 5.19 igt@i915_pm_rpm@gem-idle pass 5.13 igt@gem_mmap_gtt@cpuset-basic-small-copy-xy pass 5.12 igt@gem_ppgtt@shrink-vs-evict-any pass 4.31 igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing@pipe-b-hdmi-a-2 pass 4.24 igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing@pipe-a-hdmi-a-2 pass 4.19 igt@kms_cursor_crc@cursor-random-128x128@pipe-a-hdmi-a-2 pass 4.05 igt@kms_cursor_crc@cursor-random-128x128@pipe-c-hdmi-a-2 pass 3.10 igt@gem_ctx_persistence@saturated-hostile-nopreempt pass 2.62 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite pass 2.61 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-render pass 2.55 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu pass 2.40 igt@kms_draw_crc@draw-method-mmap-gtt pass 2.33 igt@gem_shrink@reclaim pass 2.30 igt@i915_drm_fdinfo@virtual-busy pass 2.12 igt@i915_drm_fdinfo@busy-check-all pass 1.82 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats pass 1.74 igt@gem_mmap_gtt@basic-small-copy pass 1.73 igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2 pass 1.45 igt@kms_big_fb@x-tiled-8bpp-rotate-0 pass 1.45 igt@gem_exec_params@larger-than-life-batch pass 1.33 igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip pass 1.28 igt@gem_ctx_persistence@heartbeat-hostile pass 1.08 igt@kms_plane_alpha_blend@alpha-opaque-fb pass 1.05 igt@kms_cursor_legacy@basic-flip-after-cursor-atomic pass 1.00 igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait pass 0.81 igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode pass 0.81 igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling pass 0.79 igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs0 pass 0.78 igt@gem_ctx_persistence@saturated-hostile-nopreempt@vecs0 pass 0.78 igt@gem_ctx_persistence@saturated-hostile-nopreempt@bcs0 pass 0.75 igt@gem_ctx_persistence@saturated-hostile-nopreempt@rcs0 pass 0.73 igt@gem_ctx_engines@execute-one pass 0.60 igt@gem_render_copy_redux@flink-interruptible pass 0.54 igt@perf_pmu@all-busy-check-all pass 0.53 igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-2 pass 0.53 igt@i915_drm_fdinfo@busy-check-all@vecs0 pass 0.53 igt@i915_drm_fdinfo@busy-check-all@vcs0 pass 0.53 igt@i915_drm_fdinfo@busy-check-all@rcs0 pass 0.53 igt@i915_drm_fdinfo@busy-check-all@bcs0 pass 0.50 igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-c-hdmi-a-2 pass 0.38 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75 pass 0.38 igt@kms_plane_scaling@planes-downscale-factor-0-75 pass 0.31 igt@kms_draw_crc@draw-method-mmap-gtt@xrgb8888-untiled pass 0.31 igt@gem_exec_fence@basic-await pass 0.30 igt@kms_draw_crc@draw-method-mmap-gtt@rgb565-untiled pass 0.27 igt@kms_draw_crc@draw-method-mmap-gtt@xrgb2101010-untiled pass 0.27 igt@kms_draw_crc@draw-method-mmap-gtt@xbgr16161616f-untiled pass 0.27 igt@gem_eio@in-flight-internal-1us pass 0.26 igt@gem_eio@wait-wedge-10ms pass 0.23 igt@kms_content_protection@srm skip 0.18 igt@prime_vgem@busy pass 0.17 igt@kms_draw_crc@draw-method-mmap-gtt@xrgb8888-ytiled pass 0.17 igt@kms_draw_crc@draw-method-mmap-gtt@xbgr16161616f-ytiled pass 0.15 igt@kms_draw_crc@draw-method-mmap-gtt@xrgb8888-xtiled pass 0.15 igt@kms_draw_crc@draw-method-mmap-gtt@xrgb2101010-ytiled pass 0.15 igt@kms_draw_crc@draw-method-mmap-gtt@xrgb2101010-xtiled pass 0.15 igt@kms_draw_crc@draw-method-mmap-gtt@xbgr16161616f-xtiled pass 0.15 igt@kms_draw_crc@draw-method-mmap-gtt@rgb565-ytiled pass 0.15 igt@kms_draw_crc@draw-method-mmap-gtt@rgb565-xtiled pass 0.15 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-rc-ccs-xrgb8888 pass 0.14 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-c pass 0.14 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b pass 0.14 igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-c pass 0.14 igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b pass 0.14 igt@gem_busy@extended pass 0.13 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-rgb565 pass 0.11 igt@syncobj_timeline@etime-multi-wait-all-for-submit-submitted pass 0.10 igt@syncobj_timeline@wait-for-submit-delayed-submit pass 0.10 igt@syncobj_timeline@etime-single-wait-for-submit-available-unsubmitted pass 0.10 igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-a pass 0.10 igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-a pass 0.10 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-linear-rgb565 pass 0.09 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-x-rgb565 pass 0.08 igt@gem_exec_fence@basic-await@vecs0 pass 0.08 igt@gem_exec_fence@basic-await@vcs0 pass 0.08 igt@gem_exec_fence@basic-await@bcs0 pass 0.07 igt@prime_vgem@busy@bcs0 pass 0.07 igt@gem_softpin@allocator-nopin pass 0.07 igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs@smem pass 0.07 igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs pass 0.07 igt@gem_exec_schedule@u-submit-late-slice pass 0.07 igt@gem_exec_fence@basic-await@rcs0 pass 0.07 igt@gem_busy@extended@rcs0 pass 0.06 igt@prime_vgem@busy@rcs0 pass 0.06 igt@kms_properties@invalid-properties-legacy pass 0.06 igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling skip 0.06 igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode skip 0.06 igt@kms_big_fb@linear-64bpp-rotate-270 skip 0.04 igt@prime_mmap@test_correct@test_correct-smem pass 0.04 igt@prime_mmap@test_correct pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-yuyv pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-y210 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-xyuv8888 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-xv36 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-xv30 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-xrgb8888 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-xrgb2101010 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-xrgb16161616f pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-rc-ccs-xrgb2101010 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-y-rc-ccs-xrgb16161616f pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-x-yuyv pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-x-y210 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-x-xyuv8888 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-x-xv36 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-x-xv30 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-x-xrgb8888 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-x-xrgb2101010 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-x-xrgb16161616f pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-linear-yuyv pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-linear-y210 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-linear-xyuv8888 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-linear-xv36 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-linear-xv30 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-linear-xrgb8888 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-linear-xrgb2101010 pass 0.04 igt@kms_async_flips@basic-modeset-with-all-modifiers-formats@pipe-a-hdmi-a-2-linear-xrgb16161616f pass 0.03 igt@prime_vgem@busy@vecs0 pass 0.03 igt@kms_cursor_crc@cursor-sliding-32x10 skip 0.03 igt@gem_eio@execbuf pass 0.03 igt@gem_eio@context-create pass 0.02 igt@prime_vgem@busy@vcs0 pass 0.02 igt@gem_exec_schedule@u-submit-late-slice@vecs0 pass 0.02 igt@gem_exec_schedule@u-submit-late-slice@vcs0 pass 0.02 igt@gem_exec_schedule@u-submit-late-slice@rcs0 pass 0.02 igt@gem_exec_schedule@u-submit-late-slice@bcs0 pass 0.02 igt@gem_busy@extended@vecs0 pass 0.02 igt@gem_busy@extended@vcs0 pass 0.02 igt@gem_busy@extended@bcs0 pass 0.01 igt@sysfs_heartbeat_interval@idempotent pass 0.01 igt@perf@oa-formats pass 0.01 igt@perf@oa-formats@0-rcs0 pass 0.01 igt@perf@gen12-group-exclusive-stream-sample-oa pass 0.01 igt@gem_workarounds@reset-context pass 0.01 igt@gem_spin_batch@resubmit pass 0.01 igt@gem_softpin@evict-active pass 0.00 igt@sysfs_heartbeat_interval@idempotent@vecs0 pass 0.00 igt@sysfs_heartbeat_interval@idempotent@vcs0 pass 0.00 igt@sysfs_heartbeat_interval@idempotent@rcs0 pass 0.00 igt@sysfs_heartbeat_interval@idempotent@bcs0 pass 0.00 igt@syncobj_timeline@multi-wait-for-submit-available-submitted-signaled pass 0.00 igt@syncobj_timeline@invalid-transfer-bad-pad pass 0.00 igt@perf_pmu@rc6@other-idle-gt0 skip 0.00 igt@perf_pmu@rc6-all-gts skip 0.00 igt@kms_tiled_display@basic-test-pattern skip 0.00 igt@kms_scaling_modes@scaling-mode-full-aspect skip 0.00 igt@kms_psr@psr-sprite-blt skip 0.00 igt@kms_psr@psr2-cursor-mmap-cpu skip 0.00 igt@kms_psr@fbc-psr-cursor-plane-onoff skip 0.00 igt@kms_psr@fbc-psr2-no-drrs skip 0.00 igt@kms_psr@fbc-pr-sprite-render skip 0.00 igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf skip 0.00 igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf skip 0.00 igt@kms_pm_lpsp@screens-disabled skip 0.00 igt@kms_plane_multiple@2x-tiling-4 skip 0.00 igt@kms_pipe_b_c_ivb@enable-pipe-c-while-b-has-3-lanes skip 0.00 igt@kms_lease@empty-lease@pipe-c-hdmi-a-2 pass 0.00 igt@kms_lease@empty-lease@pipe-b-hdmi-a-2 pass 0.00 igt@kms_lease@empty-lease@pipe-a-hdmi-a-2 pass 0.00 igt@kms_lease@empty-lease pass 0.00 igt@kms_joiner@basic-big-joiner skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-shrfb-scaledprimary skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-move skip 0.00 igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible skip 0.00 igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size skip 0.00 igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size skip 0.00 igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy skip 0.00 igt@kms_chamelium_hpd@vga-hpd-after-suspend skip 0.00 igt@kms_chamelium_hpd@hdmi-hpd-fast skip 0.00 igt@kms_chamelium_color@ctm-red-to-blue skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-2 skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-2 skip 0.00 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-2 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-2 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2 skip 0.00 igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2 skip 0.00 igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0 skip 0.00 igt@kms_big_fb@yf-tiled-addfb skip 0.00 igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-async-flip skip 0.00 igt@kms_big_fb@4-tiled-32bpp-rotate-180 skip 0.00 igt@kms_addfb_basic@too-high pass 0.00 igt@kms_addfb_basic@addfb25-x-tiled-legacy pass 0.00 igt@i915_query@engine-info-invalid pass 0.00 igt@gen9_exec_parse@allowed-single skip 0.00 igt@gen3_render_linear_blits skip 0.00 igt@gem_userptr_blits@relocations skip 0.00 igt@gem_spin_batch@resubmit@vecs0 pass 0.00 igt@gem_spin_batch@resubmit@vcs0 pass 0.00 igt@gem_spin_batch@resubmit@rcs0 pass 0.00 igt@gem_spin_batch@resubmit@bcs0 pass 0.00 igt@gem_reg_read@bad-register pass 0.00 igt@gem_pxp@create-protected-buffer pass 0.00 igt@gem_lmem_swapping@verify skip 0.00 igt@gem_lmem_evict@dontneed-evict-race skip 0.00 igt@gem_exec_reloc@basic-gtt-cpu-noreloc skip 0.00 igt@gem_exec_reloc@basic-gtt-active skip 0.00 igt@gem_exec_params@secure-non-master skip 0.00 igt@gem_exec_params@mmapped pass 0.00 igt@gem_exec_params@cliprects_ptr-dirt pass 0.00 igt@gem_exec_basic@basic@vecs0-smem pass 0.00 igt@gem_exec_basic@basic@vcs0-smem pass 0.00 igt@gem_exec_basic@basic@rcs0-smem pass 0.00 igt@gem_exec_basic@basic pass 0.00 igt@gem_exec_basic@basic@bcs0-smem pass 0.00 igt@gem_ctx_param@set-priority-not-supported skip 0.00 igt@gem_basic@create-close pass 0.00 igt@fbdev@eof pass 0.00 igt@core_getversion@basic pass 0.00 igt@api_intel_bb@misplaced-blitter pass 0.00 igt@api_intel_allocator@alloc-simple pass