RAPP Compute Tuning Report


Best generic

Best SWAR

Best SIMD
Linux dummer.localdomain 2.6.27.25-78.2.56.fc9.i686 #1 SMP Thu Jun 18 12:47:50 EDT 2009 i686 i686 i386 GNU/Linux
Function
0%Relative Execution Speed100%
Gain
rc_bitblt_wa_copy_bin

1.02
rc_bitblt_vm_copy_bin

2.92
rc_bitblt_vm_not_bin

2.83
rc_bitblt_vm_and_bin

2.91
rc_bitblt_vm_or_bin

3.06
rc_bitblt_vm_xor_bin

2.94
rc_bitblt_vm_nand_bin

2.92
rc_bitblt_vm_nor_bin

2.77
rc_bitblt_vm_xnor_bin

2.55
rc_bitblt_vm_andn_bin

2.93
rc_bitblt_vm_orn_bin

2.59
rc_bitblt_vm_nandn_bin

2.71
rc_bitblt_vm_norn_bin

2.85
rc_bitblt_va_copy_bin

1.44
rc_bitblt_va_not_bin

1.61
rc_bitblt_va_and_bin

1.99
rc_bitblt_va_or_bin

1.97
rc_bitblt_va_xor_bin

1.96
rc_bitblt_va_nand_bin

2.04
rc_bitblt_va_nor_bin

2.11
rc_bitblt_va_xnor_bin

1.99
rc_bitblt_va_andn_bin

2.07
rc_bitblt_va_orn_bin

1.99
rc_bitblt_va_nandn_bin

2.07
rc_bitblt_va_norn_bin

2.13
rc_pixop_set_u8

2.10
rc_pixop_not_u8

6.27
rc_pixop_flip_u8

6.36
rc_pixop_abs_u8

5.93
rc_pixop_addc_u8

10.99
rc_pixop_lerpc_u8

16.67
rc_pixop_lerpnc_u8

6.27
rc_pixop_add_u8

9.67
rc_pixop_avg_u8

6.83
rc_pixop_sub_u8

9.30
rc_pixop_subh_u8

6.41
rc_pixop_suba_u8

8.14
rc_pixop_lerp_u8

3.35
rc_pixop_lerpn_u8

4.98
rc_pixop_lerpi_u8

3.57
rc_pixop_norm_u8

6.30
rc_type_u8_to_bin

6.82
rc_type_bin_to_u8

1.06
rc_thresh_gt_u8

6.03
rc_thresh_lt_u8

5.86
rc_thresh_gtlt_u8

5.45
rc_thresh_ltgt_u8

9.10
rc_thresh_gt_pixel_u8

4.77
rc_thresh_lt_pixel_u8

4.73
rc_thresh_gtlt_pixel_u8

8.41
rc_thresh_ltgt_pixel_u8

6.72
rc_stat_sum_bin

1.18
rc_stat_sum_u8

2.76
rc_stat_sum2_u8

5.64
rc_stat_xsum_u8

7.92
rc_stat_min_bin

1.62
rc_stat_max_bin

1.68
rc_stat_min_u8

22.98
rc_stat_max_u8

22.84
rc_reduce_1x2_u8

4.22
rc_reduce_2x1_u8

5.98
rc_reduce_2x2_u8

4.15
rc_filter_diff_1x2_horz_u8

4.01
rc_filter_diff_1x2_horz_abs_u8

6.92
rc_filter_diff_2x1_vert_u8

6.21
rc_filter_diff_2x1_vert_abs_u8

8.29
rc_filter_diff_2x2_magn_u8

10.19
rc_filter_sobel_3x3_horz_u8

5.51
rc_filter_sobel_3x3_horz_abs_u8

8.62
rc_filter_sobel_3x3_vert_u8

6.10
rc_filter_sobel_3x3_vert_abs_u8

6.22
rc_filter_sobel_3x3_magn_u8

5.11
rc_filter_gauss_3x3_u8

5.10
rc_filter_laplace_3x3_u8

5.99
rc_filter_laplace_3x3_abs_u8

7.67
rc_filter_highpass_3x3_u8

3.88
rc_filter_highpass_3x3_abs_u8

5.36
rc_margin_horz_bin

2.21
rc_cond_set_u8

1.23
rc_cond_addc_u8

2.99
rc_cond_subc_u8

2.84
rc_cond_copy_u8

1.11
rc_cond_add_u8

3.66