The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SwiftWhisper, reference 1.2.0 (a19200), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 11:24:34 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/exPHAT/SwiftWhisper.git
Reference: 1.2.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/exPHAT/SwiftWhisper
 * tag               1.2.0      -> FETCH_HEAD
HEAD is now at a192004 Merge pull request #25 from exPHAT/enhanced_platform_support
Submodule path 'whisper.cpp': checked out '95b02d76b04d18e4ce37ed8353a1f0797f1717ea'
Submodule path 'whisper.cpp/bindings/ios': checked out 'de46d9e7817fe851c109d66080239d415812d32a'
Submodule 'whisper.cpp' (https://github.com/ggerganov/whisper.cpp.git) registered for path 'whisper.cpp'
Cloning into '/Users/admin/builder/spi-builder-workspace/whisper.cpp'...
Submodule 'bindings/ios' (https://github.com/ggerganov/whisper.spm) registered for path 'whisper.cpp/bindings/ios'
Cloning into '/Users/admin/builder/spi-builder-workspace/whisper.cpp/bindings/ios'...
Cloned https://github.com/exPHAT/SwiftWhisper.git
Revision (git rev-parse @):
a192004db08de7c6eaa169eede77f1625e7d23fb
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/exPHAT/SwiftWhisper.git at 1.2.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/exPHAT/SwiftWhisper.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 125]
[Planning deferred tasks]
[37 / 54] SwiftWhisper_WhisperTests
[38 / 54]
[43 / 55] SwiftWhisper
[56 / 138]
[69 / 181]
[80 / 181]
[94 / 181]
[97 / 181]
[98 / 181]
[109 / 181]
[122 / 181]
[126 / 181]
[134 / 181]
[142 / 181]
[147 / 181]
[152 / 181]
[153 / 181]
[157 / 181]
[158 / 181]
[161 / 181]
[163 / 181] whisper_cpp
[172 / 181] SwiftWhisper
[178 / 181] SwiftWhisper
Build complete! (7.34 sec)
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:752:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'const int' [-Wshorten-64-to-32]
  752 |     const int n_elements = ggml_nelements(cache.k);
      |               ~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:2299:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 2299 |     int N = in.size();
      |         ~   ~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:2325:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 2325 |     int N = in.size();
      |         ~   ~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:2564:22: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 2564 |         int n = word.size();
      |             ~   ~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:2971:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 2971 |     return res.size();
      |     ~~~~~~ ~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:3034:69: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 3034 |     if (whisper_decode_with_state(ctx, state, prompt.data(), prompt.size(), 0, n_threads) != 0) {
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~                            ~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:3429:25: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32]
 3429 |         const int cur = strlen(txt);
      |                   ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:3492:47: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32]
 3492 |     const int  n_logits   = vocab.id_to_token.size();
      |                ~~~~~~~~     ~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:3541:87: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 3541 |             params.logits_filter_callback(&ctx, &state, tokens_cur.data(), tokens_cur.size(), logits.data(), params.logits_filter_callback_user_data);
      |             ~~~~~~                                                         ~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:4002:115: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4002 |             prompt_tokens.resize(whisper_tokenize(ctx, params.initial_prompt, prompt_tokens.data(), prompt_tokens.size()));
      |                                  ~~~~~~~~~~~~~~~~                                                   ~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:4004:52: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4004 |             params.prompt_n_tokens = prompt_tokens.size();
      |                                    ~ ~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:4174:102: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4174 |                 if (!whisper_decode_internal(*ctx, *state, state->decoders[0], prompt.data(), prompt.size(), 0, params.n_threads)) {
      |                      ~~~~~~~~~~~~~~~~~~~~~~~                                                  ~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:4412:119: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4412 |                     if (!whisper_decode_internal(*ctx, *state, decoder, decoder.tokens_tmp.data(), decoder.tokens_tmp.size(), decoder.kv_self.n, params.n_threads)) {
      |                          ~~~~~~~~~~~~~~~~~~~~~~~                                                   ~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:4557:73: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4556 |                                 whisper_exp_compute_token_level_timestamps(
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4557 |                                         *ctx, *state, result_all.size() - 1, params.thold_pt, params.thold_ptsum);
      |                                                       ~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:4601:65: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4600 |                         whisper_exp_compute_token_level_timestamps(
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4601 |                                 *ctx, *state, result_all.size() - 1, params.thold_pt, params.thold_ptsum);
      |                                               ~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:4741:30: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4741 |     return state->result_all.size();
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:4745:35: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4745 |     return ctx->state->result_all.size();
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:4781:48: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4781 |     return state->result_all[i_segment].tokens.size();
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:4785:53: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 4785 |     return ctx->state->result_all[i_segment].tokens.size();
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:5088:40: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32]
 5088 |     const int n_samples = state.energy.size();
      |               ~~~~~~~~~   ~~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/whisper.cpp:5098:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32]
 5098 |     const int n = tokens.size();
      |               ~   ~~~~~~~^~~~~~
21 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:3639:39: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 3639 |     return tensor->ne[1]*tensor->ne[2]*tensor->ne[3];
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:4145:23: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 4145 |     const int nc    = tensor->ne[0];
      |               ~~      ^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:4197:23: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 4197 |     const int nc    = tensor->ne[0];
      |               ~~      ^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:4561:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 4561 |     ((int32_t *) c->data)[0] = nb1;
      |                              ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:4562:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 4562 |     ((int32_t *) c->data)[1] = nb2;
      |                              ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:4563:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 4563 |     ((int32_t *) c->data)[2] = nb3;
      |                              ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:4564:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 4564 |     ((int32_t *) c->data)[3] = offset;
      |                              ~ ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5370:34: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 5370 |     (( int32_t * ) c->data)[0] = nb1;
      |                                ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5371:34: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 5371 |     (( int32_t * ) c->data)[1] = nb2;
      |                                ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5372:34: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 5372 |     (( int32_t * ) c->data)[2] = nb3;
      |                                ~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5373:34: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 5373 |     (( int32_t * ) c->data)[3] = offset;
      |                                ~ ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5826:17: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 5826 |     ne[axis0] = a->ne[0];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5827:17: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 5827 |     ne[axis1] = a->ne[1];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5828:17: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 5828 |     ne[axis2] = a->ne[2];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5829:17: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 5829 |     ne[axis3] = a->ne[3];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5831:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5831 |     nb[axis0] = a->nb[0];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5832:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5832 |     nb[axis1] = a->nb[1];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5833:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5833 |     nb[axis2] = a->nb[2];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:5834:17: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 5834 |     nb[axis3] = a->nb[3];
      |               ~ ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:6456:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 6456 |     const int ne = ggml_nelements(dst);
      |               ~~   ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:6508:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 6508 |     const int nr = ne01;
      |               ~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:6588:68: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 6588 |                             quantize_row_q(src0_f32, dst_ptr + id, ne00);
      |                             ~~~~~~~~~~~~~~                         ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:6797:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 6797 |     const int nr = ne01;
      |               ~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:6871:68: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 6871 |                             quantize_row_q(src0_ptr, dst_ptr + id, ne00);
      |                             ~~~~~~~~~~~~~~                         ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7117:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7117 |             const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                       ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7118:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7118 |             const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                       ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7141:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7141 |             const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                       ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7142:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7142 |             const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                       ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7207:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7207 |             const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                       ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7208:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7208 |             const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                       ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7277:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7277 |             const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                       ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7278:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7278 |             const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                       ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7359:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7359 |         const int i02 = (ir - i03*ne02*ne01)/ne01;
      |                   ~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7360:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7360 |         const int i01 = (ir - i03*ne02*ne01 - i02*ne01);
      |                   ~~~    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7378:43: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 7378 |         dequantize_row_q(src0_row, wdata, ne00);
      |         ~~~~~~~~~~~~~~~~                  ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7380:26: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 7380 |         ggml_vec_acc_f32(ne00, wdata, src1_row);
      |         ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7382:40: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 7382 |         quantize_row_q(wdata, dst_row, ne00);
      |         ~~~~~~~~~~~~~~                 ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7468:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7468 |         const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                   ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7469:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7469 |         const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                   ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7538:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7538 |         const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                   ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7539:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7539 |         const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                   ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7599:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7599 |         const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                   ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7600:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7600 |         const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                   ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7671:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7671 |         const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                   ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7672:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7672 |         const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                   ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7680:43: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 7680 |         dequantize_row_q(src0_row, wdata, ne0);
      |         ~~~~~~~~~~~~~~~~                  ^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7682:27: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 7682 |         ggml_vec_acc1_f32(ne0, wdata, v);
      |         ~~~~~~~~~~~~~~~~~ ^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7684:40: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 7684 |         quantize_row_q(wdata, dst_row, ne0);
      |         ~~~~~~~~~~~~~~                 ^~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7766:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 7766 |     const int nc = src1->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7802:43: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7802 |         const int i2 = (ir - i3*ne12*ne11)/ne11;
      |                   ~~   ~~~~~~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7803:43: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7803 |         const int i1 = (ir - i3*ne12*ne11 - i2*ne11);
      |                   ~~    ~~~~~~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7886:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7886 |             const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                       ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7887:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7887 |             const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                       ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7910:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7910 |             const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                       ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7911:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7911 |             const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                       ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7983:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7983 |             const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                       ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:7984:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 7984 |             const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                       ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8009:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 8009 |             const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                       ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8010:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 8010 |             const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                       ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8081:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 8081 |             const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                       ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8082:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 8082 |             const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                       ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8105:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 8105 |             const int i2 = (ir - i3*ne2*ne1)/ne1;
      |                       ~~   ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8106:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 8106 |             const int i1 = (ir - i3*ne2*ne1 - i2*ne1);
      |                       ~~    ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8150:23: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8150 |     const int nc    = src0->ne[0];
      |               ~~      ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8192:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8192 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8235:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8235 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8294:34: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8294 |                 ggml_vec_sum_ggf(ne00,
      |                 ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8364:34: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8364 |                 ggml_vec_sum_f32(ne00, &row_sum, src_row);
      |                 ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8432:34: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8432 |                 ggml_vec_sum_f32(ne00,
      |                 ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8509:50: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8509 |                                 ggml_vec_cpy_f32(ne00,
      |                                 ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8551:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8551 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8593:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8593 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8635:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8635 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8677:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8677 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8719:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8719 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8764:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8764 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8825:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8825 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8888:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8888 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:8989:36: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 8989 |                 ggml_vec_scale_f32(ne00, y, scale);
      |                 ~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9063:36: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9063 |                 ggml_vec_scale_f32(ne00, y, scale);
      |                 ~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9247:36: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9247 |                 ggml_vec_cpy_f32  (ne00, dx, x);
      |                 ~~~~~~~~~~~~~~~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9249:36: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9249 |                 ggml_vec_scale_f32(ne00, dx, (float)(-sum_xdz)/sum_eps);
      |                 ~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9250:36: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9250 |                 ggml_vec_acc_f32  (ne00, dx, dz);
      |                 ~~~~~~~~~~~~~~~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9251:36: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9251 |                 ggml_vec_scale_f32(ne00, dx, rrms);
      |                 ~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9331:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9331 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9333:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9333 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9334:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9334 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9335:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9335 |     const int nb03 = src0->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9338:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9338 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9340:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9340 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9341:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9341 |     const int nb12 = src1->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9342:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9342 |     const int nb13 = src1->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9344:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9344 |     const int nb0  = dst->nb[0];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9345:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9345 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9346:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9346 |     const int nb2  = dst->nb[2];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9347:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9347 |     const int nb3  = dst->nb[3];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9417:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9413 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9414 |                         ne11, ne01, ne10,
 9415 |                         1.0f,    y, ne10,
 9416 |                                  x, ne00,
 9417 |                         0.0f,    d, ne01);
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9416:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9413 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9414 |                         ne11, ne01, ne10,
 9415 |                         1.0f,    y, ne10,
 9416 |                                  x, ne00,
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9415:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9413 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9414 |                         ne11, ne01, ne10,
 9415 |                         1.0f,    y, ne10,
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9414:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9413 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9414 |                         ne11, ne01, ne10,
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9414:31: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9413 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9414 |                         ne11, ne01, ne10,
      |                               ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9414:25: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9413 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9414 |                         ne11, ne01, ne10,
      |                         ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9438:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 9438 |     const int nr = ne01*ne02*ne03;
      |               ~~   ~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9450:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 9450 |         const int i02 = (ir - i03*ne02*ne01)/ne01;
      |                   ~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9451:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 9451 |         const int i01 = (ir - i03*ne02*ne01 - i02*ne01);
      |                   ~~~    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9457:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 9457 |             const int i11 = ic;
      |                       ~~~   ^~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9465:30: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9465 |             ggml_vec_dot_f32(ne00,
      |             ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9510:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9510 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9511:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9511 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9512:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9512 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9513:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9513 |     const int nb03 = src0->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9515:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9515 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9516:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9516 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9517:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9517 |     const int nb12 = src1->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9518:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9518 |     const int nb13 = src1->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9520:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9520 |     const int nb0  = dst->nb[0];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9521:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9521 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9522:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9522 |     const int nb2  = dst->nb[2];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9523:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9523 |     const int nb3  = dst->nb[3];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9613:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9609 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9610 |                         ne11, ne01, ne10,
 9611 |                         1.0f,    y, ne10,
 9612 |                                  x, ne00,
 9613 |                         0.0f,    d, ne01);
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9612:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9609 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9610 |                         ne11, ne01, ne10,
 9611 |                         1.0f,    y, ne10,
 9612 |                                  x, ne00,
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9611:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9609 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9610 |                         ne11, ne01, ne10,
 9611 |                         1.0f,    y, ne10,
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9610:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9609 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9610 |                         ne11, ne01, ne10,
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9610:31: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9609 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9610 |                         ne11, ne01, ne10,
      |                               ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9610:25: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9609 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9610 |                         ne11, ne01, ne10,
      |                         ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9654:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 9654 |     const int nr = ne01*ne02*ne03;
      |               ~~   ~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9668:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 9668 |         const int i02 = (ir - i03*ne02*ne01)/ne01;
      |                   ~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9669:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 9669 |         const int i01 = (ir - i03*ne02*ne01 - i02*ne01);
      |                   ~~~    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9684:30: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9684 |             ggml_vec_dot_f16(ne00, &dst_col[ic*ne0], src0_row, src1_col + ic*ne00);
      |             ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9724:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9724 |     const int nb00 = src0->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9725:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9725 |     const int nb01 = src0->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9726:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9726 |     const int nb02 = src0->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9727:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9727 |     const int nb03 = src0->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9729:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9729 |     const int nb10 = src1->nb[0];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9730:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9730 |     const int nb11 = src1->nb[1];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9731:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9731 |     const int nb12 = src1->nb[2];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9732:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 9732 |     const int nb13 = src1->nb[3];
      |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9734:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9734 |     const int nb0  = dst->nb[0];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9735:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9735 |     const int nb1  = dst->nb[1];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9736:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9736 |     const int nb2  = dst->nb[2];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9737:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 9737 |     const int nb3  = dst->nb[3];
      |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9808:108: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9808 |                         dequantize_row_q((char *) src0->data + i03*nb03 + i02*nb02 + i01*nb01, wdata + id, ne00);
      |                         ~~~~~~~~~~~~~~~~                                                                   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9831:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9827 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9828 |                         ne11, ne01, ne10,
 9829 |                         1.0f,    y, ne10,
 9830 |                                  x, ne00,
 9831 |                         0.0f,    d, ne01);
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9830:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9827 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9828 |                         ne11, ne01, ne10,
 9829 |                         1.0f,    y, ne10,
 9830 |                                  x, ne00,
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9829:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9827 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9828 |                         ne11, ne01, ne10,
 9829 |                         1.0f,    y, ne10,
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9828:37: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9827 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9828 |                         ne11, ne01, ne10,
      |                                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9828:31: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9827 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9828 |                         ne11, ne01, ne10,
      |                               ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9828:25: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9827 |                 cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans,
      |                 ~~~~~~~~~~~
 9828 |                         ne11, ne01, ne10,
      |                         ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9849:121: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9849 |                     quantize_row_q_dot((float *)((char *) src1->data + i13*nb13 + i12*nb12 + i11*nb11), (void *) wdata, ne10);
      |                     ~~~~~~~~~~~~~~~~~~                                                                                  ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9865:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 9865 |     const int nr = ne01*ne02*ne03;
      |               ~~   ~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9880:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 9880 |         const int i02 = (ir - i03*ne02*ne01)/ne01;
      |                   ~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9881:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 9881 |         const int i01 = (ir - i03*ne02*ne01 - i02*ne01);
      |                   ~~~    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9898:23: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9898 |             vec_dot_q(ne00, &dst_col[ic*ne0], src0_row, (void *) (src1_col + ic*row_size));
      |             ~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:9967:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 9967 |     const int nc = src0->ne[0];
      |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10047:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10047 |     const int nc = src1->ne[0];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10062:42: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10062 |     const int im0 = (ne10 == 0 ? 0 : ne10-1);
       |               ~~~                    ~~~~^~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10063:42: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10063 |     const int im1 = (ne11 == 0 ? 0 : ne11-1);
       |               ~~~                    ~~~~^~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10064:42: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10064 |     const int im2 = (ne12 == 0 ? 0 : ne12-1);
       |               ~~~                    ~~~~^~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10065:42: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10065 |     const int im3 = (ne13 == 0 ? 0 : ne13-1);
       |               ~~~                    ~~~~^~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10082:43: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10082 |         const int i2 = (ir - i3*ne12*ne11)/ne11;
       |                   ~~   ~~~~~~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10083:43: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10083 |         const int i1 = (ir - i3*ne12*ne11 - i2*ne11);
       |                   ~~    ~~~~~~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10190:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10190 |     const int nc = src0->ne[0];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10191:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10191 |     const int nr = ggml_nelements(src1);
       |               ~~   ^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10219:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10219 |     const int nc = src0->ne[0];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10220:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10220 |     const int nr = ggml_nelements(src1);
       |               ~~   ^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10247:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10247 |     const int nc = src0->ne[0];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10248:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10248 |     const int nr = ggml_nelements(src1);
       |               ~~   ^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10330:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10330 |     const int nc = src0->ne[0];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10331:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10331 |     const int nr = ggml_nelements(src1);
       |               ~~   ^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10363:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10363 |     const int nc = src0->ne[0];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10364:20: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10364 |     const int nr = ggml_nelements(src1);
       |               ~~   ^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10434:22: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10434 |     const int ne00 = src0->ne[0];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10435:22: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10435 |     const int ne01 = src0->ne[1];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10436:22: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10436 |     const int ne02 = src0->ne[2];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10437:22: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10437 |     const int ne03 = src0->ne[3];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10438:21: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10438 |     const int ne0 = dst->ne[0];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10439:21: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10439 |     const int ne1 = dst->ne[1];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10440:21: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10440 |     const int ne2 = dst->ne[2];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10441:21: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 10441 |     const int ne3 = dst->ne[3];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10448:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 10448 |     const int nb00 = src0->nb[0];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10450:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 10450 |     const int nb02 = src0->nb[2];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10451:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 10451 |     const int nb03 = src0->nb[3];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10452:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 10452 |     const int nb0 = dst->nb[0];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10453:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 10453 |     const int nb1 = dst->nb[1];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10454:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 10454 |     const int nb2 = dst->nb[2];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10455:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 10455 |     const int nb3 = dst->nb[3];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10535:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10535 |     const int nc = src0->ne[0];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10536:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10536 |     const int nr = src0->ne[1];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10606:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10606 |     const int nc = src0->ne[0];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10696:21: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10696 |     const int ne0 = src0->ne[0]; // all_seq_len = n_past + ne1
       |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10697:21: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10697 |     const int ne1 = src0->ne[1]; // seq_len_without_past
       |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10704:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 10704 |     const int nb0 = src0->nb[0];
       |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10705:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 10705 |     const int nb1 = src0->nb[1];
       |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10706:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 10706 |     const int nb2 = src0->nb[2];
       |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10759:21: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10759 |     const int ne0 = src0->ne[0]; // all_seq_len = n_past + ne1
       |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10760:21: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 10760 |     const int ne1 = src0->ne[1]; // seq_len_without_past
       |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10767:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 10767 |     const int nb0 = src0->nb[0];
       |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10768:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 10768 |     const int nb1 = src0->nb[1];
       |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:10769:21: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 10769 |     const int nb2 = src0->nb[2];
       |               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11362:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11362 |     const int nb00 = src0->nb[0];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11363:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11363 |     const int nb01 = src0->nb[1];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11364:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11364 |     const int nb02 = src0->nb[2];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11367:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11367 |     const int nb10 = src1->nb[0];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11368:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11368 |     const int nb11 = src1->nb[1];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11373:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 11373 |     const int nb1  = dst->nb[1];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11380:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11380 |     const int nk = ne00;
       |               ~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11383:31: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11383 |     const int ew0 = ggml_up32(ne01);
       |                     ~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11429:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11429 |     const int nr = ne02;
       |               ~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11482:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11482 |     const int nb00 = src0->nb[0];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11483:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11483 |     const int nb01 = src0->nb[1];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11484:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11484 |     const int nb02 = src0->nb[2];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11487:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11487 |     const int nb10 = src1->nb[0];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11488:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11488 |     const int nb11 = src1->nb[1];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11493:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 11493 |     const int nb1  = dst->nb[1];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11500:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11500 |     const int nk = ne00;
       |               ~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11503:31: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11503 |     const int ew0 = ggml_up32(ne01);
       |                     ~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11549:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11549 |     const int nr = ne02;
       |               ~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11625:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11625 |     const int nb00 = src0->nb[0];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11626:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11626 |     const int nb01 = src0->nb[1];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11627:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11627 |     const int nb02 = src0->nb[2];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11630:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11630 |     const int nb10 = src1->nb[0];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11631:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11631 |     const int nb11 = src1->nb[1];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11636:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 11636 |     const int nb1  = dst->nb[1];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11643:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11643 |     const int nk = ne00;
       |               ~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11646:31: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11646 |     const int ew0 = ggml_up32(ne01);
       |                     ~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11692:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11692 |     const int nr = ne02;
       |               ~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11745:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11745 |     const int nb00 = src0->nb[0];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11746:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11746 |     const int nb01 = src0->nb[1];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11747:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11747 |     const int nb02 = src0->nb[2];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11750:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11750 |     const int nb10 = src1->nb[0];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11751:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11751 |     const int nb11 = src1->nb[1];
       |               ~~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11756:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 11756 |     const int nb1  = dst->nb[1];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11763:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11763 |     const int nk = ne00;
       |               ~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11766:31: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11766 |     const int ew0 = ggml_up32(ne01);
       |                     ~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11812:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11812 |     const int nr = ne02;
       |               ~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11890:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11890 |     const int nbk0 = k->nb[0];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11891:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11891 |     const int nbk1 = k->nb[1];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11892:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11892 |     const int nbk2 = k->nb[2];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11893:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11893 |     const int nbk3 = k->nb[3];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11895:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11895 |     const int nbq0 = q->nb[0];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11896:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11896 |     const int nbq1 = q->nb[1];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11897:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11897 |     const int nbq2 = q->nb[2];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11898:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11898 |     const int nbq3 = q->nb[3];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11900:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11900 |     const int nbv0 = v->nb[0];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11901:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11901 |     const int nbv1 = v->nb[1];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11902:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11902 |     const int nbv2 = v->nb[2];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11903:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 11903 |     const int nbv3 = v->nb[3];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11905:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 11905 |     const int nb0  = dst->nb[0];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11906:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 11906 |     const int nb1  = dst->nb[1];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11907:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 11907 |     const int nb2  = dst->nb[2];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11908:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 11908 |     const int nb3  = dst->nb[3];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11918:29: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11918 |     const int Mup = ggml_up(M, GGML_SOFT_MAX_UNROLL);
       |                     ~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11953:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 11953 |     const int nr = neq1*neq2*neq3;
       |               ~~   ~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11969:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 11969 |         const int iq2 = (ir - iq3*neq2*neq1)/neq1;
       |                   ~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11970:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 11970 |         const int iq1 = (ir - iq3*neq2*neq1 - iq2*neq1);
       |                   ~~~    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11974:22: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11974 |         for (int i = M; i < Mup; ++i) {
       |                  ~   ^
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11982:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 11982 |             const int ik1 = ic;
       |                       ~~~   ^~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11987:30: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11987 |             ggml_vec_dot_f32(neq0,
       |             ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:11994:28: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 11994 |         ggml_vec_scale_f32(nek1, S, scale);
       |         ~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12007:30: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12007 |             ggml_vec_max_f32(M, &max, S);
       |             ~~~~~~~~~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12045:32: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12045 |             ggml_vec_scale_f32(M, S, sum);
       |             ~~~~~~~~~~~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12061:30: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12061 |             ggml_vec_dot_f32(nek1,
       |             ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12099:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12099 |     const int nbk0 = k->nb[0];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12100:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12100 |     const int nbk1 = k->nb[1];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12101:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12101 |     const int nbk2 = k->nb[2];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12102:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12102 |     const int nbk3 = k->nb[3];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12104:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12104 |     const int nbq0 = q->nb[0];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12105:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12105 |     const int nbq1 = q->nb[1];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12106:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12106 |     const int nbq2 = q->nb[2];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12107:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12107 |     const int nbq3 = q->nb[3];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12109:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12109 |     const int nbv0 = v->nb[0];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12110:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12110 |     const int nbv1 = v->nb[1];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12111:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12111 |     const int nbv2 = v->nb[2];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12112:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12112 |     const int nbv3 = v->nb[3];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12114:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 12114 |     const int nb0  = dst->nb[0];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12115:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 12115 |     const int nb1  = dst->nb[1];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12116:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 12116 |     const int nb2  = dst->nb[2];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12117:22: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 12117 |     const int nb3  = dst->nb[3];
       |               ~~~    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12127:29: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12127 |     const int Mup = ggml_up(M, GGML_SOFT_MAX_UNROLL);
       |                     ~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12162:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 12162 |     const int nr = neq1*neq2*neq3;
       |               ~~   ~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12178:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 12178 |         const int iq2 = (ir - iq3*neq2*neq1)/neq1;
       |                   ~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12179:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 12179 |         const int iq1 = (ir - iq3*neq2*neq1 - iq2*neq1);
       |                   ~~~    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12183:22: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12183 |         for (int i = M; i < Mup; ++i) {
       |                  ~   ^
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12192:33: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 12192 |                 const int ik1 = ic;
       |                           ~~~   ^~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12197:34: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12197 |                 ggml_vec_dot_f16(neq0,
       |                 ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12207:33: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 12207 |                 const int ik1 = ic;
       |                           ~~~   ^~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12212:41: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12212 |                 ggml_vec_dot_f16_unroll(neq0, nbk1,
       |                 ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12220:28: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12220 |         ggml_vec_scale_f32(nek1, S, scale);
       |         ~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12233:30: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12233 |             ggml_vec_max_f32(M, &max, S);
       |             ~~~~~~~~~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12271:32: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12271 |             ggml_vec_scale_f32(M, S, sum);
       |             ~~~~~~~~~~~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12294:34: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12294 |                 ggml_vec_dot_f16(nek1,
       |                 ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12306:41: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12306 |                 ggml_vec_dot_f16_unroll(nek1, nbv1,
       |                 ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12381:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12381 |     const int nba0 = a->nb[0];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12382:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12382 |     const int nba1 = a->nb[1];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12383:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12383 |     const int nba2 = a->nb[2];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12384:22: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12384 |     const int nba3 = a->nb[3];
       |               ~~~~   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12386:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12386 |     const int nbb00 = b0->nb[0];
       |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12387:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12387 |     const int nbb01 = b0->nb[1];
       |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12388:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12388 |     const int nbb02 = b0->nb[2];
       |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12389:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12389 |     const int nbb03 = b0->nb[3];
       |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12391:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12391 |     const int nbb10 = b1->nb[0];
       |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12396:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12396 |     const int nbc00 = c0->nb[0];
       |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12397:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12397 |     const int nbc01 = c0->nb[1];
       |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12398:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12398 |     const int nbc02 = c0->nb[2];
       |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12399:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12399 |     const int nbc03 = c0->nb[3];
       |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12401:23: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32]
 12401 |     const int nbc10 = c1->nb[0];
       |               ~~~~~   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12406:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 12406 |     const int nb0 = dst->nb[0];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12407:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 12407 |     const int nb1 = dst->nb[1];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12408:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 12408 |     const int nb2 = dst->nb[2];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12409:21: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 12409 |     const int nb3 = dst->nb[3];
       |               ~~~   ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12455:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 12455 |     const int nr = nea1*nea2*nea3;
       |               ~~   ~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12467:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 12467 |         const int ia2 = (ir - ia3*nea2*nea1)/nea1;
       |                   ~~~   ~~~~~~~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12468:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 12468 |         const int ia1 = (ir - ia3*nea2*nea1 - ia2*nea1);
       |                   ~~~    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12476:30: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 12476 |             const int ib01 = ic;
       |                       ~~~~   ^~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12481:30: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12481 |             ggml_vec_dot_f16(nea0,
       |             ~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12487:26: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12487 |         ggml_vec_add_f32(neb01, S, S, (float *) b1->data);
       |         ~~~~~~~~~~~~~~~~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12496:27: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12496 |         ggml_vec_gelu_f16(neb01, S16, S16);
       |         ~~~~~~~~~~~~~~~~~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12506:34: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12506 |                 ggml_vec_dot_f16(neb01,
       |                 ~~~~~~~~~~~~~~~~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12512:30: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12512 |             ggml_vec_add_f32(nec01,
       |             ~~~~~~~~~~~~~~~~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12558:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12558 |     const int nc = src0->ne[0];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:12604:20: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
 12604 |     const int nc = src0->ne[0];
       |               ~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:13035:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 13035 |                     const int nc  = tensor->ne[0];
       |                               ~~    ^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:13036:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 13036 |                     const int nr  = tensor->ne[1];
       |                               ~~    ^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:13037:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 13037 |                     const int nc0 = src0->ne[0];
       |                               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:13038:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 13038 |                     const int nr0 = src0->ne[1];
       |                               ~~~   ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:14011:40: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 14011 |                         const int nk = node->src0->ne[0];
       |                                   ~~   ^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:14016:50: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 14016 |                                     nk*ggml_up32(node->src0->ne[1])*node->src0->ne[2] +
       |                                        ~~~~~~~~~ ^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:14022:50: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 14022 |                                     nk*ggml_up32(node->src0->ne[1])*node->src0->ne[2] +
       |                                        ~~~~~~~~~ ^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:14037:54: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 14037 |                         const int64_t ne11 = ggml_up(node->src1->ne[1], GGML_SOFT_MAX_UNROLL);
       |                                              ~~~~~~~ ^~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:14496:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 14496 |             ggml_set_f32_1d(ps[p], j, x[i++]);
       |             ~~~~~~~~~~~~~~~        ^
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:14507:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 14507 |             x[i++] = ggml_get_f32_1d(ps[p], j);
       |                      ~~~~~~~~~~~~~~~        ^
/Users/admin/builder/spi-builder-workspace/Sources/whisper_cpp/ggml.c:14518:51: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
 14518 |             g[i++] = ggml_get_f32_1d(ps[p]->grad, j);
       |                      ~~~~~~~~~~~~~~~              ^
332 warnings generated.
Build complete.
{
  "cxx_language_standard" : "c++11",
  "dependencies" : [
  ],
  "manifest_display_name" : "SwiftWhisper",
  "name" : "SwiftWhisper",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "SwiftWhisper",
      "targets" : [
        "SwiftWhisper"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "whisper_cpp",
      "module_type" : "ClangTarget",
      "name" : "whisper_cpp",
      "path" : "Sources/whisper_cpp",
      "product_memberships" : [
        "SwiftWhisper"
      ],
      "sources" : [
        "coreml/whisper-encoder-impl.m",
        "coreml/whisper-encoder.mm",
        "ggml.c",
        "whisper.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WhisperTests",
      "module_type" : "SwiftTarget",
      "name" : "WhisperTests",
      "path" : "Tests/WhisperTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/WhisperTests/TestResources",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "File Tests/AudioFileTestCase.swift",
        "File Tests/ModelFileTestCase.swift",
        "File Tests/ResourceDependentTestCase.swift",
        "Model Tests/LoadModelTests.swift",
        "Transcription Tests/TranscriptionCancellationTests.swift",
        "Transcription Tests/TranscriptionParameterTests.swift",
        "Transcription Tests/TranscriptionTests.swift"
      ],
      "target_dependencies" : [
        "SwiftWhisper"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftWhisper",
      "module_type" : "SwiftTarget",
      "name" : "SwiftWhisper",
      "path" : "Sources/SwiftWhisper",
      "product_memberships" : [
        "SwiftWhisper"
      ],
      "sources" : [
        "Segment.swift",
        "Whisper.swift",
        "WhisperDelegate.swift",
        "WhisperError.swift",
        "WhisperLanguage.swift",
        "WhisperParams.swift",
        "WhisperSamplingStrategy.swift"
      ],
      "target_dependencies" : [
        "whisper_cpp"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.