diff --git a/IR.xml b/IR.xml
new file mode 100644
index 0000000000000..f5b1df8740a66
--- /dev/null
+++ b/IR.xml
@@ -0,0 +1,462 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+ 128
+ 64
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 32
+
+
+ 1
+ 1
+ 32
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 2
+
+
+ 3
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 32
+
+
+ 2
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+ 1
+ 32
+
+
+ 1
+
+
+
+
+
+
+
+ 2
+ 1
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+ 1
+ 32
+
+
+
+
+
+
+
+
+
+ 2
+ 128
+ 32
+
+
+ 2
+ 1
+ 32
+
+
+
+
+
+
+
+ 2
+ 1
+ 32
+
+
+
+
+
+
+
+
+ 2
+ 1
+ 32
+
+
+
+
+
+
+
+
+
+ 2
+ 128
+ 32
+
+
+ 2
+ 1
+ 32
+
+
+
+
+
+
+
+
+ 2
+ 128
+ 32
+
+
+ 2
+ 128
+ 32
+
+
+
+
+
+
+
+
+ 2
+ 128
+ 32
+
+
+ 2
+ 1
+ 32
+
+
+
+
+
+
+
+
+ 2
+ 128
+ 32
+
+
+ 2
+ 1
+ 32
+
+
+
+
+
+
+
+
+ 2
+ 128
+ 32
+
+
+ 2
+ 128
+ 32
+
+
+
+
+
+
+
+
+ 2
+ 128
+ 32
+
+
+ 2
+ 128
+ 32
+
+
+
+
+
+
+
+ 2
+ 128
+ 64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ci/run.sh b/ci/run.sh
index 052ee999ad848..baabddf5fde9a 100755
--- a/ci/run.sh
+++ b/ci/run.sh
@@ -103,7 +103,7 @@ if [ ! -z ${GG_BUILD_OPENVINO} ]; then
echo "source /opt/intel/openvino/setupvars.sh"
exit 1
fi
- CMAKE_EXTRA="${CMAKE_EXTRA} -DGGML_OPENVINO=ON"
+ CMAKE_EXTRA="${CMAKE_EXTRA} -DGGML_OPENVINO=ON -DGGML_CPU_REPACK=OFF"
fi
## helpers
diff --git a/docs/build.md b/docs/build.md
index c7e15a4e78482..e2ef8b4e08b5b 100644
--- a/docs/build.md
+++ b/docs/build.md
@@ -648,7 +648,7 @@ git switch dev_backend_openvino
# Build with OpenVINO support
source /opt/intel/openvino/setupvars.sh
-cmake -B build/ReleaseOV -G Ninja -DCMAKE_BUILD_TYPE=Release -DGGML_OPENVINO=ON
+cmake -B build/ReleaseOV -G Ninja -DCMAKE_BUILD_TYPE=Release -DGGML_OPENVINO=ON -DGGML_CPU_REPACK=OFF
cmake --build build/ReleaseOV --config Release -j $(nproc)
```
diff --git a/ggml/src/ggml-openvino/ggml-decoder.cpp b/ggml/src/ggml-openvino/ggml-decoder.cpp
index 0fd64c685f71c..38b0fa3db4f1c 100644
--- a/ggml/src/ggml-openvino/ggml-decoder.cpp
+++ b/ggml/src/ggml-openvino/ggml-decoder.cpp
@@ -14,28 +14,37 @@
#include