412.68 TOTAL 35.35 igt@kms_flip@plain-flip-fb-recreate-interruptible pass 25.22 igt@kms_atomic_transition@plane-toggle-modeset-transition pass 24.26 igt@gem_exec_whisper@basic-queues-priority pass 23.50 igt@gem_exec_await@wide-all pass 21.49 igt@gem_mmap_offset@open-flood pass 20.03 igt@perf@blocking-parameterized pass 13.93 igt@kms_async_flips@async-flip-dpms pass 12.71 igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1 pass 12.50 igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-b-edp-1 pass 11.79 igt@gem_ctx_persistence@engines-mixed-process pass 11.14 igt@kms_cursor_legacy@cursora-vs-flipa-atomic pass 9.26 igt@gem_wait@busy pass 9.18 igt@kms_cursor_legacy@flip-vs-cursor-toggle pass 9.00 igt@kms_pm_dc@dc3co-vpb-simulation skip 8.87 igt@kms_flip@plain-flip-fb-recreate-interruptible@a-edp1 pass 8.83 igt@kms_flip@plain-flip-fb-recreate-interruptible@d-edp1 pass 8.83 igt@kms_flip@plain-flip-fb-recreate-interruptible@c-edp1 pass 8.82 igt@kms_flip@plain-flip-fb-recreate-interruptible@b-edp1 pass 7.46 igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-blt pass 7.45 igt@kms_atomic_interruptible@legacy-dpms@pipe-a-edp-1 pass 7.45 igt@kms_atomic_interruptible@legacy-dpms pass 7.39 igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-blt pass 6.96 igt@gem_exec_whisper@basic-queues pass 6.68 igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc pass 6.61 igt@kms_cursor_edge_walk@256x256-right-edge pass 6.19 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs pass 5.76 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format pass 5.46 igt@gem_exec_flush@basic-uc-rw-default pass 4.97 igt@kms_cursor_crc@cursor-onscreen-128x128 pass 4.81 igt@kms_pipe_crc_basic@read-crc-frame-sequence pass 4.59 igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-pgflip-blt pass 4.16 igt@kms_concurrent@multi-plane-atomic-lowres pass 4.01 igt@i915_suspend@debugfs-reader pass 3.89 igt@kms_async_flips@async-flip-dpms@pipe-a-edp-1 pass 3.63 igt@kms_properties@colorop-properties-legacy pass 3.47 igt@kms_cursor_edge_walk@256x256-right-edge@pipe-a-edp-1 pass 3.43 igt@kms_plane@pixel-format-linear-modifier-source-clamping pass 3.14 igt@kms_cursor_edge_walk@256x256-right-edge@pipe-d-edp-1 pass 3.08 igt@perf_pmu@semaphore-wait pass 2.90 igt@kms_async_flips@async-flip-dpms@pipe-c-edp-1 pass 2.82 igt@kms_async_flips@async-flip-dpms@pipe-d-edp-1 pass 2.81 igt@kms_cursor_crc@cursor-onscreen-128x128@pipe-d-edp-1 pass 2.81 igt@kms_async_flips@async-flip-dpms@pipe-b-edp-1 pass 2.74 igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling@pipe-a-default-mode pass 2.74 igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling pass 2.47 igt@gem_shrink@reclaim pass 2.23 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-b pass 2.13 igt@kms_cursor_crc@cursor-onscreen-128x128@pipe-a-edp-1 pass 2.05 igt@gem_wait@busy@vcs1 pass 2.02 igt@gem_ctx_persistence@engines-mixed-process@vecs0 pass 2.02 igt@gem_ctx_persistence@engines-mixed-process@vcs1 pass 1.98 igt@gem_wait@busy@vecs0 pass 1.98 igt@gem_ctx_persistence@engines-mixed-process@vcs0 pass 1.98 igt@gem_ctx_persistence@engines-mixed-process@bcs0 pass 1.97 igt@gem_ctx_persistence@engines-mixed-process@ccs0 pass 1.95 igt@gem_eio@in-flight-internal-1us pass 1.86 igt@gem_wait@busy@vcs0 pass 1.83 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-d-edp-1 pass 1.82 igt@gem_ctx_persistence@engines-mixed-process@rcs0 pass 1.81 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-c-edp-1 pass 1.79 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-edp-1 pass 1.76 igt@kms_psr@psr-primary-blt pass 1.75 igt@kms_psr@psr-primary-blt@edp-1 pass 1.74 igt@gem_wait@busy@all-engines pass 1.62 igt@kms_dirtyfb@default-dirtyfb-ioctl pass 1.62 igt@kms_dirtyfb@default-dirtyfb-ioctl@a-edp-1 pass 1.45 igt@kms_big_fb@linear-16bpp-rotate-180 pass 1.38 igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-c-edp-1 pass 1.38 igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-b-edp-1 pass 1.33 igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1 pass 1.29 igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area skip 1.25 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-b-edp-1 pass 1.25 igt@gem_exec_balancer@parallel-keep-in-fence pass 1.24 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-c-edp-1 pass 1.23 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-d pass 1.18 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-c pass 1.17 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-d-edp-1 pass 1.16 igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area@pipe-b-edp-1 skip 1.16 igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling skip 1.16 igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-default-mode skip 1.13 igt@kms_properties@colorop-properties-legacy@pipe-d-edp-1 pass 1.12 igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format@pipe-a pass 1.09 igt@kms_properties@colorop-properties-legacy@pipe-b-edp-1 pass 1.04 igt@kms_properties@colorop-properties-legacy@pipe-c-edp-1 pass 1.02 igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-180 pass 0.75 igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-a-edp-1 pass 0.72 igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic pass 0.71 igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-a-edp-1 pass 0.68 igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip pass 0.59 igt@kms_plane@pixel-format-linear-modifier-source-clamping@pipe-b-plane-0 pass 0.56 igt@kms_plane@pixel-format-linear-modifier-source-clamping@pipe-a-plane-0 pass 0.54 igt@gem_wait@busy@rcs0 pass 0.54 igt@gem_wait@busy@ccs0 pass 0.54 igt@gem_wait@busy@bcs0 pass 0.51 igt@perf_pmu@semaphore-wait@vecs0 pass 0.51 igt@perf_pmu@semaphore-wait@vcs1 pass 0.51 igt@perf_pmu@semaphore-wait@vcs0 pass 0.51 igt@perf_pmu@semaphore-wait@rcs0 pass 0.51 igt@perf_pmu@semaphore-wait@ccs0 pass 0.51 igt@perf_pmu@semaphore-wait@bcs0 pass 0.49 igt@kms_concurrent@multi-plane-atomic-lowres@pipe-a-edp-1 pass 0.45 igt@gem_exec_schedule@out-order pass 0.44 igt@prime_mmap_kms@buffer-sharing pass 0.43 igt@kms_plane@pixel-format-linear-modifier-source-clamping@pipe-a-plane-3 pass 0.43 igt@kms_atomic@plane-primary-legacy pass 0.42 igt@kms_plane@pixel-format-linear-modifier-source-clamping@pipe-b-plane-3 pass 0.42 igt@kms_atomic@plane-primary-legacy@pipe-a-edp-1 pass 0.36 igt@kms_selftest@drm_dp_mst_helper pass 0.36 igt@kms_properties@colorop-properties-legacy@pipe-a-edp-1 pass 0.27 igt@gem_exec_schedule@submit-early-slice pass 0.12 igt@kms_selftest@drm_dp_mst_helper@drm_test_dp_mst_sideband_msg_req_decode pass 0.12 igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area@pipe-a-edp-1 skip 0.11 igt@kms_selftest@drm_dp_mst_helper@drm_test_dp_mst_calc_pbn_mode pass 0.11 igt@kms_selftest@drm_dp_mst_helper@drm_test_dp_mst_calc_pbn_div pass 0.11 igt@gem_exec_schedule@out-order@rcs0 pass 0.10 igt@syncobj_timeline@wait-all-for-submit-delayed-submit pass 0.10 igt@syncobj_timeline@etime-multi-wait-all-for-submit-unsubmitted pass 0.10 igt@gem_exec_schedule@out-order@ccs0 pass 0.10 igt@core_debugfs@read-all-entries pass 0.09 igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs pass 0.08 igt@gem_exec_schedule@out-order@vecs0 pass 0.08 igt@gem_exec_schedule@out-order@vcs1 pass 0.08 igt@gem_exec_schedule@out-order@vcs0 pass 0.05 igt@kms_cursor_crc@cursor-rapid-movement-256x85 skip 0.05 igt@gem_exec_schedule@submit-early-slice@vcs1 pass 0.05 igt@gem_exec_schedule@submit-early-slice@vcs0 pass 0.05 igt@gem_exec_schedule@submit-early-slice@rcs0 pass 0.04 igt@gem_exec_schedule@submit-early-slice@vecs0 pass 0.04 igt@gem_exec_schedule@submit-early-slice@ccs0 pass 0.04 igt@gem_exec_schedule@submit-early-slice@bcs0 pass 0.03 igt@i915_drm_fdinfo@busy-hang skip 0.03 igt@gem_madvise@dontneed-after-mmap pass 0.02 igt@kms_getfb@getfb2-handle-protection pass 0.02 igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-edp-1 pass 0.02 igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-c-edp-1 pass 0.02 igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-b-edp-1 pass 0.02 igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-a-edp-1 pass 0.02 igt@kms_big_fb@x-tiled-16bpp-rotate-90 skip 0.02 igt@i915_drm_fdinfo@busy-hang@rcs0 skip 0.02 igt@gem_spin_batch@legacy-resubmit pass 0.02 igt@gem_fence_thrash@bo-copy skip 0.01 igt@vgem_basic@mmap pass 0.01 igt@sysfs_preempt_timeout@invalid pass 0.01 igt@kms_lease@empty-lease pass 0.01 igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset skip 0.01 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc skip 0.01 igt@gem_spin_batch@legacy-resubmit@default pass 0.01 igt@gem_exec_fence@syncobj-signal pass 0.00 igt@sysfs_preempt_timeout@invalid@vecs0 pass 0.00 igt@sysfs_preempt_timeout@invalid@vcs1 pass 0.00 igt@sysfs_preempt_timeout@invalid@vcs0 pass 0.00 igt@sysfs_preempt_timeout@invalid@rcs0 pass 0.00 igt@sysfs_preempt_timeout@invalid@ccs0 pass 0.00 igt@sysfs_preempt_timeout@invalid@bcs0 pass 0.00 igt@syncobj_timeline@reset-unsignaled pass 0.00 igt@syncobj_timeline@invalid-signal-one-illegal-handle pass 0.00 igt@syncobj_timeline@invalid-multi-wait-all-unsubmitted-signaled pass 0.00 igt@syncobj_basic@bad-pad-fd-to-handle pass 0.00 igt@syncobj_basic@bad-handle-to-fd pass 0.00 igt@sw_sync@sync_busy pass 0.00 igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all skip 0.00 igt@prime_vgem@fence-read-hang skip 0.00 igt@kms_vrr@flipline skip 0.00 igt@kms_tiled_display@basic-test-pattern skip 0.00 igt@kms_psr@pr-primary-render skip 0.00 igt@kms_psr@fbc-psr-cursor-mmap-cpu skip 0.00 igt@kms_psr@fbc-psr-cursor-mmap-cpu@edp-1 skip 0.00 igt@kms_psr@fbc-pr-sprite-render skip 0.00 igt@kms_psr@fbc-pr-primary-render skip 0.00 igt@kms_prop_blob@blob-prop-lifetime pass 0.00 igt@kms_pm_rpm@cursor-dpms skip 0.00 igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping skip 0.00 igt@kms_lease@lease-invalid-crtc@pipe-d-edp-1 pass 0.00 igt@kms_lease@lease-invalid-crtc@pipe-c-edp-1 pass 0.00 igt@kms_lease@lease-invalid-crtc@pipe-b-edp-1 pass 0.00 igt@kms_lease@lease-invalid-crtc@pipe-a-edp-1 pass 0.00 igt@kms_lease@lease-invalid-crtc pass 0.00 igt@kms_lease@empty-lease@pipe-d-edp-1 pass 0.00 igt@kms_lease@empty-lease@pipe-c-edp-1 pass 0.00 igt@kms_lease@empty-lease@pipe-b-edp-1 pass 0.00 igt@kms_lease@empty-lease@pipe-a-edp-1 pass 0.00 igt@kms_getfb@getfb-handle-zero pass 0.00 igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-spr-indfb-fullscreen skip 0.00 igt@kms_frontbuffer_tracking@psrhdr-2p-scndscrn-indfb-pgflip-blt skip 0.00 igt@kms_frontbuffer_tracking@psrhdr-2p-primscrn-pri-shrfb-draw-mmap-gtt skip 0.00 igt@kms_frontbuffer_tracking@psrhdr-1p-rte skip 0.00 igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-pri-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt 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-pri-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-spr-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-pri-shrfb-draw-render skip 0.00 igt@kms_frontbuffer_tracking@hdr-2p-primscrn-spr-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@hdr-1p-primscrn-shrfb-plflip-blt skip 0.00 igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-modesetfrombusy skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-cur-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-pri-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-primscrn-cur-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-shrfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc skip 0.00 igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-stridechange skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-spr-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-indfb-plflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-pri-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-indfb-msflip-blt skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-cpu skip 0.00 igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-pwrite skip 0.00 igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-gtt skip 0.00 igt@kms_flip@2x-flip-vs-panning-vs-hang skip 0.00 igt@kms_fence_pin_leak skip 0.00 igt@kms_feature_discovery@dp-mst skip 0.00 igt@kms_content_protection@dp-mst-type-0-suspend-resume skip 0.00 igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode skip 0.00 igt@kms_chamelium_frames@dp-crc-multiple skip 0.00 igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-d-edp-1 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-b-edp-1 skip 0.00 igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-d-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-c-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-b-edp-1 skip 0.00 igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-a-edp-1 skip 0.00 igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip skip 0.00 igt@kms_big_fb@y-tiled-32bpp-rotate-180 skip 0.00 igt@kms_big_fb@yf-tiled-addfb skip 0.00 igt@kms_addfb_basic@bo-too-small-due-to-tiling skip 0.00 igt@i915_pm_rpm@gem-evict-pwrite skip 0.00 igt@i915_getparams_basic@basic-subslice-total pass 0.00 igt@i915_drm_fdinfo@busy-hang@vecs0 skip 0.00 igt@i915_drm_fdinfo@busy-hang@vcs1 skip 0.00 igt@i915_drm_fdinfo@busy-hang@vcs0 skip 0.00 igt@i915_drm_fdinfo@busy-hang@ccs0 skip 0.00 igt@i915_drm_fdinfo@busy-hang@bcs0 skip 0.00 igt@gen7_exec_parse@bitmasks skip 0.00 igt@gem_spin_batch@legacy-resubmit@vebox pass 0.00 igt@gem_spin_batch@legacy-resubmit@render pass 0.00 igt@gem_spin_batch@legacy-resubmit@bsd pass 0.00 igt@gem_spin_batch@legacy-resubmit@bsd2 pass 0.00 igt@gem_spin_batch@legacy-resubmit@bsd1 pass 0.00 igt@gem_spin_batch@legacy-resubmit@blt pass 0.00 igt@gem_softpin@evict-snoop-interruptible skip 0.00 igt@gem_render_tiled_blits@basic skip 0.00 igt@gem_render_copy@y-tiled-to-vebox-linear skip 0.00 igt@gem_render_copy@x-tiled-to-vebox-yf-tiled skip 0.00 igt@gem_readwrite@write-bad-handle skip 0.00 igt@gem_partial_pwrite_pread@writes-after-reads skip 0.00 igt@gem_mmap_wc@write-cpu-read-wc-unflushed skip 0.00 igt@gem_mmap_wc@bad-size skip 0.00 igt@gem_mmap_gtt@cpuset-basic-small-copy skip 0.00 igt@gem_mmap_gtt@big-bo-tiledy skip 0.00 igt@gem_mmap_gtt@basic-small-copy-xy skip 0.00 igt@gem_exec_reloc@basic-write-gtt-active skip 0.00 igt@gem_exec_reloc@basic-wc-read-active skip 0.00 igt@gem_exec_reloc@basic-cpu-gtt-noreloc skip 0.00 igt@gem_exec_reloc@basic-concurrent16 skip 0.00 igt@gem_exec_balancer@bonded-semaphore skip 0.00 igt@gem_ctx_persistence@heartbeat-many skip 0.00 igt@gem_create@create-ext-placement-all pass 0.00 igt@gem_busy@semaphore skip 0.00 igt@drm_read@short-buffer-nonblock pass 0.00 igt@drm_read@empty-nonblock pass 0.00 igt@dmabuf_sync_file@import-multiple-read-only pass 0.00 igt@api_intel_allocator@alloc-simple pass