nx_nxa_fullskin_affine_gate_t37.nx source
↩ module page · 24 lines · 2026 B
1import "nx_nxa_skin_authored_t37.nx"
2import "nx_nxa_skin_variable_t37.nx"
3import "nx_nxa_write_append_t37.nx"
4import "nx_nxa_bind.nx"
5func main()->i64{
6 let scalar:*i64=sys_mmap(24) as *i64;scalar[0]=4607182418800017408;scalar[1]=4602678819172646912;scalar[2]=4598175219545276416
7 if sk_weight_q48(scalar as *u8,0)!=281474976710656||sk_weight_q48(scalar as *u8,8)!=140737488355328||sk_weight_q48(scalar as *u8,16)!=70368744177664{return 2}
8 let av:*i64=sys_mmap(40) as *i64;av[0]="nx_nxa_skin_authored_t37" as i64;av[1]="/tmp/nx_bind_source_t29.fbx" as i64;av[2]="/tmp/nx_bind_bounded_t29.nxa" as i64;av[3]="/tmp/dark-knight-authored-skin-t37.nxa" as i64;av[4]="authored" as i64
9 let rc:i64=sk_authored_main(5,av);if rc!=0{return rc}
10 if skv_validate(sk_full_payload,sk_full_words,53296,113)!=0{return 3}
11 let n:i64=11833880;let b:*u8=sys_mmap(n);let state:*i64=sys_mmap(24) as *i64
12 if rc_read_file_into("/tmp/dark-knight-affine-authored-t36.nxa" as *u8,b,n,state)!=n||rc_complete(state)==0{return 4}
13 let cap:i64=n+32+sk_full_words*8;let output:*u8=sys_mmap(cap)
14 if nxw_append_section(b,n,nxa_tag4("SKV1" as *u8),sk_full_payload,sk_full_words,output,cap)!=cap{return 5}
15 let e:i64=nxa_section_entry(output,cap,nxa_tag4("SKV1" as *u8));if e<0{return 6}
16 let h:*i64=output as *i64;let p:*i64=((output as i64)+h[e+1]) as *i64
17 if skv_validate(p,h[e+2],53296,113)!=0{return 7}
18 if nb_save_new("/tmp/dark-knight-affine-fullskin-t37.nxa" as *u8,output,cap)!=cap{return 8}
19 let old:i64=p[5];p[5]=p[4];if skv_validate(p,h[e+2],53296,113)!=SKV_BAD{return 9};p[5]=old
20 p[0]=2;if skv_validate(p,h[e+2],53296,113)!=SKV_BAD{return 10};p[0]=1
21 if skv_validate(p,h[e+2]-1,53296,113)!=SKV_BAD{return 11}
22 nb_text("PASS SKV1 source_influences=" as *u8);nb_num(p[2]);nb_text(" vertices=" as *u8);nb_num(p[1]);nb_text(" checksum=" as *u8);nb_num(h[e+3]);nb_text(" bytes=" as *u8);nb_num(cap);nb_text(" source_weight_quantization=Q48 normalized_at_consumer top4_truncation=NONE; malformed_offsets_version_extent=REFUSED\n" as *u8)
23 return 0
24}