/* lane m88 / mmmf1k : does the harness PRE-FAULT C? Write one float per 4 KB page of C
(1024 pages = the C share of the row's 2048-page bill). WA by construction. */
void matrix_multiply(int n, const float *A, const float *B, float *C) {
const int pages = n * n * (int)sizeof(float) / 4096; /* 4096 KB / 4 KB = 1024 */
for (int p = 0; p < pages; p++) ((volatile float *)C)[(long)p * 1024] = 1.0f;
(void)A; (void)B;
}