/* lane m88 / mmmf1k : the CONTROL for pC -- the same 1024 page first-touches, but on a STATIC
buffer (ours to fault), so C's own pre-fault state does not enter. WA by construction. */
static float g_static[1024 * 1024];
void matrix_multiply(int n, const float *A, const float *B, float *C) {
const int pages = n * n * (int)sizeof(float) / 4096;
for (int p = 0; p < pages; p++) ((volatile float *)g_static)[(long)p * 1024] = 1.0f;
(void)A; (void)B; (void)C;
}