344 {
345 float a_data[4] = {10.0f, 20.0f, 30.0f, 40.0f};
346 float b_data[4] = {2.0f, 4.0f, 5.0f, 8.0f};
347 float expected[4] = {5.0f, 5.0f, 6.0f, 5.0f};
348 float output[4] = {0.0f};
349
353 store_f32_4(output, c);
354
356 result.fail(
"Float divide operation produced incorrect results");
357 }
358}
platforms::simd_f32x4 simd_f32x4
expected< T, E > result
Alias for expected (Rust-style naming)
bool compare_f32_arrays(const float *a, const float *b, size_t count, float epsilon)
Compare two float arrays element-wise with epsilon tolerance.