diff --git a/drivers/pocl-gen7/SOURCE b/drivers/pocl-gen7/SOURCE index 24a35b7..b7713f2 100644 --- a/drivers/pocl-gen7/SOURCE +++ b/drivers/pocl-gen7/SOURCE @@ -1,2 +1,2 @@ -pocl 844a8c5b9d19 gen7: find libgbe and beignet's library in ../beignet next to the installed driver (relocatable install) -libgbe 79c0fa63bccb backend: llvm.minnum/maxnum/minimum/maximum as compare + select (LLVM folds fmin/fmax into them; DaVinci Resolve) +pocl 40a0f3c94206 gen7: report the GPU's real maximum clock (i915 gt_RP0_freq_mhz of the card with this PCI id) instead of a fixed 1000 MHz +libgbe 4db13eafb096 backend: keep the MAD bank conflict hint (any non-ternary use reset it, so both MAD sources landed in the same GRF bank: +28% float4 MAD throughput on IVB, 166 -> 212 GFLOPS); OCL_OUTPUT_KERNEL_STATS prints per-kernel SIMD width, spill strategy and code size diff --git a/drivers/pocl-gen7/lib/beignet/libgbe.so b/drivers/pocl-gen7/lib/beignet/libgbe.so index 2109f6d..5b8bb1d 100755 Binary files a/drivers/pocl-gen7/lib/beignet/libgbe.so and b/drivers/pocl-gen7/lib/beignet/libgbe.so differ diff --git a/drivers/pocl-gen7/lib/beignet/libgbeinterp.so b/drivers/pocl-gen7/lib/beignet/libgbeinterp.so index a5f7c5f..e56b01f 100755 Binary files a/drivers/pocl-gen7/lib/beignet/libgbeinterp.so and b/drivers/pocl-gen7/lib/beignet/libgbeinterp.so differ diff --git a/drivers/pocl-gen7/lib/libpocl.so.2.16.0 b/drivers/pocl-gen7/lib/libpocl.so.2.16.0 index 5ec0a7e..96f2aef 100755 Binary files a/drivers/pocl-gen7/lib/libpocl.so.2.16.0 and b/drivers/pocl-gen7/lib/libpocl.so.2.16.0 differ diff --git a/drivers/pocl-gen7/lib/pocl/libpocl-devices-gen7.so b/drivers/pocl-gen7/lib/pocl/libpocl-devices-gen7.so index fac7aa0..a9fa4d5 100755 Binary files a/drivers/pocl-gen7/lib/pocl/libpocl-devices-gen7.so and b/drivers/pocl-gen7/lib/pocl/libpocl-devices-gen7.so differ