skip to content
==> tests/constants.c <==
1/* Every constant of @ajax/mesh-abi-view-gpt2x equals the Rust's (values printed by the Rust itself), and the
2 * Rust const asserts that need a function call hold. Generated from alpha-rust-mesh. */
3#include "mesh/abi/view_gpt2x.h"
4#include "mesh/check.h"
5
6#include <stdint.h>
7#include <string.h>
8
9int main(void) {
10    CHECK_U(MESH_GPT2X_X_MAGIC, UINT64_C(0));
11    CHECK_U(MESH_GPT2X_MAGIC, UINT64_C(844648519));
12    CHECK_U(MESH_GPT2X_X_PARAMS, UINT64_C(256));
13    CHECK_U(MESH_GPT2X_PARAM_WORDS, UINT64_C(24));
14    CHECK_U(MESH_GPT2X_X_TOKENS, UINT64_C(4096));
15    CHECK_U(MESH_GPT2X_X_WINDOW, UINT64_C(65536));
16    CHECK_U(MESH_GPT2X_VIEW_BYTES, UINT64_C(7340032));
17    CHECK_U(MESH_GPT2X_WINDOW_FLOATS, UINT64_C(1818624));
18    CHECK_U(MESH_GPT2X_CHUNK, UINT64_C(65536));
19    CHECK_U(MESH_GPT2X_GEMV_COLS, UINT64_C(64));
20    CHECK_U(MESH_GPT2X_LOGIT_ROWS, UINT64_C(256));
21    CHECK_U(MESH_GPT2X_P_A, UINT64_C(0));
22    CHECK_U(MESH_GPT2X_P_B, UINT64_C(1));
23    CHECK_U(MESH_GPT2X_P_BIAS, UINT64_C(2));
24    CHECK_U(MESH_GPT2X_P_C, UINT64_C(3));
25    CHECK_U(MESH_GPT2X_P_M, UINT64_C(4));
26    CHECK_U(MESH_GPT2X_P_K, UINT64_C(5));
27    CHECK_U(MESH_GPT2X_P_N, UINT64_C(6));
28    CHECK_U(MESH_GPT2X_P_EPI, UINT64_C(7));
29    CHECK_U(MESH_GPT2X_P_T, UINT64_C(8));
30    CHECK_U(MESH_GPT2X_P_P0, UINT64_C(9));
31    CHECK_U(MESH_GPT2X_P_QKV, UINT64_C(10));
32    CHECK_U(MESH_GPT2X_P_KC, UINT64_C(11));
33    CHECK_U(MESH_GPT2X_P_VC, UINT64_C(12));
34    CHECK_U(MESH_GPT2X_P_Y, UINT64_C(13));
35    CHECK_U(MESH_GPT2X_P_WTE, UINT64_C(14));
36    CHECK_U(MESH_GPT2X_P_WPE, UINT64_C(15));
37    CHECK_U(MESH_GPT2X_P_X, UINT64_C(16));
38    CHECK_U(MESH_GPT2X_P_OFF, UINT64_C(17));
39    CHECK_U(MESH_GPT2X_P_LEN, UINT64_C(18));
40    CHECK_U(MESH_GPT2X_P_QB, UINT64_C(19));
41    CHECK_U(MESH_GPT2X_EPI_BIAS, UINT64_C(0));
42    CHECK_U(MESH_GPT2X_EPI_BIAS_GELU, UINT64_C(1));
43    CHECK_U(MESH_GPT2X_EPI_BIAS_RESIDUAL, UINT64_C(2));
44    CHECK_U(MESH_GPT2X_OP_PUT, UINT64_C(3));
45    CHECK_U(MESH_GPT2X_OP_COPY, UINT64_C(4));
46    CHECK_U(MESH_GPT2X_OP_EMBED, UINT64_C(5));
47    CHECK_U(MESH_GPT2X_OP_NORM, UINT64_C(6));
48    CHECK_U(MESH_GPT2X_OP_GEMM, UINT64_C(7));
49    CHECK_U(MESH_GPT2X_OP_GEMV, UINT64_C(8));
50    CHECK_U(MESH_GPT2X_OP_KV, UINT64_C(9));
51    CHECK_U(MESH_GPT2X_OP_ATTN, UINT64_C(10));
52    CHECK_U(MESH_GPT2X_OP_LOGITS, UINT64_C(11));
53    CHECK_U(MESH_GPT2X_C_TASKS, UINT64_C(0));
54    return mesh_check_done();
55}