@@ -401,34 +401,97 @@ let lookup_primitive loc poly pos p =
401
401
Primitive ((Pbytes_set_128 {unsafe = false }), 3 )
402
402
| "%caml_bytes_setu128u" ->
403
403
Primitive ((Pbytes_set_128 {unsafe = true }), 3 )
404
- | "%caml_bigstring_get16" -> Primitive ((Pbigstring_load_16 (false )), 2 )
405
- | "%caml_bigstring_get16u" -> Primitive ((Pbigstring_load_16 (true )), 2 )
406
- | "%caml_bigstring_get32" -> Primitive ((Pbigstring_load_32 (false , mode)), 2 )
407
- | "%caml_bigstring_get32u" -> Primitive ((Pbigstring_load_32 (true , mode)), 2 )
408
- | "%caml_bigstring_get64" -> Primitive ((Pbigstring_load_64 (false , mode)), 2 )
409
- | "%caml_bigstring_get64u" -> Primitive ((Pbigstring_load_64 (true , mode)), 2 )
404
+ | "%caml_bigstring_get16" ->
405
+ Primitive ((Pbigstring_load_16 { unsafe = false }), 2 )
406
+ | "%caml_bigstring_get16u" ->
407
+ Primitive ((Pbigstring_load_16 { unsafe = true }), 2 )
408
+ | "%caml_bigstring_get32" ->
409
+ Primitive ((Pbigstring_load_32 { unsafe = false ; mode; boxed = true }), 2 )
410
+ | "%caml_bigstring_get32u" ->
411
+ Primitive ((Pbigstring_load_32 { unsafe = true ; mode; boxed = true }), 2 )
412
+ | "%caml_bigstring_get64" ->
413
+ Primitive ((Pbigstring_load_64 { unsafe = false ; mode; boxed = true }), 2 )
414
+ | "%caml_bigstring_get64u" ->
415
+ Primitive ((Pbigstring_load_64 { unsafe = true ; mode; boxed = true }), 2 )
410
416
| "%caml_bigstring_getu128" ->
411
- Primitive ((Pbigstring_load_128 {aligned = false ; unsafe = false ; mode}), 2 )
417
+ Primitive ((Pbigstring_load_128 {aligned = false ; unsafe = false ; mode;
418
+ boxed = true }), 2 )
412
419
| "%caml_bigstring_getu128u" ->
413
- Primitive ((Pbigstring_load_128 {aligned = false ; unsafe = true ; mode}), 2 )
420
+ Primitive ((Pbigstring_load_128 {aligned = false ; unsafe = true ; mode;
421
+ boxed = true }), 2 )
414
422
| "%caml_bigstring_geta128" ->
415
- Primitive ((Pbigstring_load_128 {aligned = true ; unsafe = false ; mode}), 2 )
423
+ Primitive ((Pbigstring_load_128 {aligned = true ; unsafe = false ; mode;
424
+ boxed = true }), 2 )
416
425
| "%caml_bigstring_geta128u" ->
417
- Primitive ((Pbigstring_load_128 {aligned = true ; unsafe = true ; mode}), 2 )
418
- | "%caml_bigstring_set16" -> Primitive ((Pbigstring_set_16 (false )), 3 )
419
- | "%caml_bigstring_set16u" -> Primitive ((Pbigstring_set_16 (true )), 3 )
420
- | "%caml_bigstring_set32" -> Primitive ((Pbigstring_set_32 (false )), 3 )
421
- | "%caml_bigstring_set32u" -> Primitive ((Pbigstring_set_32 (true )), 3 )
422
- | "%caml_bigstring_set64" -> Primitive ((Pbigstring_set_64 (false )), 3 )
423
- | "%caml_bigstring_set64u" -> Primitive ((Pbigstring_set_64 (true )), 3 )
426
+ Primitive ((Pbigstring_load_128 {aligned = true ; unsafe = true ; mode;
427
+ boxed = true }), 2 )
428
+ | "%caml_bigstring_set16" ->
429
+ Primitive ((Pbigstring_set_16 { unsafe = false }), 3 )
430
+ | "%caml_bigstring_set16u" ->
431
+ Primitive ((Pbigstring_set_16 { unsafe = true }), 3 )
432
+ | "%caml_bigstring_set32" ->
433
+ Primitive ((Pbigstring_set_32 { unsafe = false ; boxed = true }), 3 )
434
+ | "%caml_bigstring_set32u" ->
435
+ Primitive ((Pbigstring_set_32 { unsafe = true ; boxed = true }), 3 )
436
+ | "%caml_bigstring_set64" ->
437
+ Primitive ((Pbigstring_set_64 { unsafe = false ; boxed = true }), 3 )
438
+ | "%caml_bigstring_set64u" ->
439
+ Primitive ((Pbigstring_set_64 { unsafe = true ; boxed = true }), 3 )
424
440
| "%caml_bigstring_setu128" ->
425
- Primitive ((Pbigstring_set_128 {aligned = false ; unsafe = false }), 3 )
441
+ Primitive ((Pbigstring_set_128 {aligned = false ; unsafe = false ;
442
+ boxed = true }), 3 )
426
443
| "%caml_bigstring_setu128u" ->
427
- Primitive ((Pbigstring_set_128 {aligned = false ; unsafe = true }), 3 )
444
+ Primitive ((Pbigstring_set_128 {aligned = false ; unsafe = true ;
445
+ boxed = true }), 3 )
428
446
| "%caml_bigstring_seta128" ->
429
- Primitive ((Pbigstring_set_128 {aligned = true ; unsafe = false }), 3 )
447
+ Primitive ((Pbigstring_set_128 {aligned = true ; unsafe = false ;
448
+ boxed = true }), 3 )
430
449
| "%caml_bigstring_seta128u" ->
431
- Primitive ((Pbigstring_set_128 {aligned = true ; unsafe = true }), 3 )
450
+ Primitive ((Pbigstring_set_128 {aligned = true ; unsafe = true ;
451
+ boxed = true }), 3 )
452
+ | "%caml_bigstring_get32#" ->
453
+ Primitive ((Pbigstring_load_32 { unsafe = false ; mode; boxed = false }),
454
+ 2 )
455
+ | "%caml_bigstring_get32u#" ->
456
+ Primitive ((Pbigstring_load_32 { unsafe = true ; mode; boxed = false }),
457
+ 2 )
458
+ | "%caml_bigstring_get64#" ->
459
+ Primitive ((Pbigstring_load_64 { unsafe = false ; mode; boxed = false }),
460
+ 2 )
461
+ | "%caml_bigstring_get64u#" ->
462
+ Primitive ((Pbigstring_load_64 { unsafe = true ; mode; boxed = false }), 2 )
463
+ | "%caml_bigstring_getu128#" ->
464
+ Primitive ((Pbigstring_load_128 {aligned = false ; unsafe = false ; mode;
465
+ boxed = false }), 2 )
466
+ | "%caml_bigstring_getu128u#" ->
467
+ Primitive ((Pbigstring_load_128 {aligned = false ; unsafe = true ; mode;
468
+ boxed = false }), 2 )
469
+ | "%caml_bigstring_geta128#" ->
470
+ Primitive ((Pbigstring_load_128 {aligned = true ; unsafe = false ; mode;
471
+ boxed = false }), 2 )
472
+ | "%caml_bigstring_geta128u#" ->
473
+ Primitive ((Pbigstring_load_128 {aligned = true ; unsafe = true ; mode;
474
+ boxed = false }), 2 )
475
+ | "%caml_bigstring_set32#" ->
476
+ Primitive ((Pbigstring_set_32 { unsafe = false ; boxed = false }), 3 )
477
+ | "%caml_bigstring_set32u#" ->
478
+ Primitive ((Pbigstring_set_32 { unsafe = true ; boxed = false }), 3 )
479
+ | "%caml_bigstring_set64#" ->
480
+ Primitive ((Pbigstring_set_64 { unsafe = false ; boxed = false }), 3 )
481
+ | "%caml_bigstring_set64u#" ->
482
+ Primitive ((Pbigstring_set_64 { unsafe = true ; boxed = false }), 3 )
483
+ | "%caml_bigstring_setu128#" ->
484
+ Primitive ((Pbigstring_set_128 {aligned = false ; unsafe = false ;
485
+ boxed = false }), 3 )
486
+ | "%caml_bigstring_setu128u#" ->
487
+ Primitive ((Pbigstring_set_128 {aligned = false ; unsafe = true ;
488
+ boxed = false }), 3 )
489
+ | "%caml_bigstring_seta128#" ->
490
+ Primitive ((Pbigstring_set_128 {aligned = true ; unsafe = false ;
491
+ boxed = false }), 3 )
492
+ | "%caml_bigstring_seta128u#" ->
493
+ Primitive ((Pbigstring_set_128 {aligned = true ; unsafe = true ;
494
+ boxed = false }), 3 )
432
495
| "%bswap16" -> Primitive (Pbswap16 , 1 )
433
496
| "%bswap_int32" -> Primitive ((Pbbswap (Pint32 , mode)), 1 )
434
497
| "%bswap_int64" -> Primitive ((Pbbswap (Pint64 , mode)), 1 )
0 commit comments