• Status New
  • Percent Complete
    0%
  • Task Type Bug Report
  • Category Packages → Packages: Build-list
  • Assigned To No-one
  • Operating System i686
  • Severity Low
  • Priority Medium
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Arch Linux 32
Opened by Admin - 15.11.2019
Last edited by Andreas Baumann - 25.04.2020

FS#70 - chromium not available for i686 (fails in compiler intrinsics)

Attached to Project: Archlinux32
Opened by Andreas Baumann - 10.05.2019
FS#70 - chromium needs SSE2

chromium starts, but every page it loads ends in “Aw snap” and on the console:

Check failed: cpu.has_sse2().

Google Cache

Admin
Andreas Baumann commented on 21.11.2019 08:05

Now also compilation fails on i686 due to micro-optimized code:

../../media/base/vector_math.cc:143:7: error: always_inline function '_mm_mul_ps' requires target feature 'sse', but would be inlined into function 'EWMAAndMaxPower_SSE' that is compiled without support for 'sse'
      _mm_mul_ps(weight_prev_x4, weight_prev_x4);
      ^
../../media/base/vector_math.cc:145:7: error: always_inline function '_mm_mul_ps' requires target feature 'sse', but would be inlined into function 'EWMAAndMaxPower_SSE' that is compiled without support for 'sse'
      _mm_mul_ps(weight_prev_squared_x4, weight_prev_squared_x4);
      ^
../../media/base/vector_math.cc:149:19: error: always_inline function '_mm_setzero_ps' requires target feature 'sse', but would be inlined into function 'EWMAAndMaxPower_SSE' that is compiled without support for 'sse'
  __m128 max_x4 = _mm_setzero_ps();
                  ^
../../media/base/vector_math.cc:150:20: error: always_inline function '_mm_setr_ps' requires target feature 'sse', but would be inlined into function 'EWMAAndMaxPower_SSE' that is compiled without support for 'sse'
  __m128 ewma_x4 = _mm_setr_ps(0.0f, 0.0f, 0.0f, initial_value);
                   ^
../../media/base/vector_math.cc:153:15: error: always_inline function '_mm_mul_ps' requires target feature 'sse', but would be inlined into function 'EWMAAndMaxPower_SSE' that is compiled without support for 'sse'
    ewma_x4 = _mm_mul_ps(ewma_x4, weight_prev_4th_x4);
              ^
../../media/base/vector_math.cc:154:30: error: always_inline function '_mm_load_ps' requires target feature 'sse', but would be inlined into function 'EWMAAndMaxPower_SSE' that is compiled without support for 'sse'
    const __m128 sample_x4 = _mm_load_ps(src + i);
                             ^
../../media/base/vector_math.cc:155:38: error: always_inline function '_mm_mul_ps' requires target feature 'sse', but would be inlined into function 'EWMAAndMaxPower_SSE' that is compiled without support for 'sse'
    const __m128 sample_squared_x4 = _mm_mul_ps(sample_x4, sample_x4);
                                     ^
Admin
Andreas Baumann commented on 25.04.2020 11:37

The pentium4 branch works. The i686 branch might work by adding -mmmx, -mmme to
-march=i686.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing