@@ -6564,179 +6564,179 @@ bool ggml_threadpool_params_match(const struct ggml_threadpool_params * p0, cons
65646564static void ggml_byteswap_i16 (void * restrict buffer , size_t elements ) {
65656565 uint16_t * data_ptr = (uint16_t * ) buffer ;
65666566 for (size_t i = 0 ; i < elements ; ++ i ) {
6567- ggml_convert_from_le16 (data_ptr + i );
6567+ ggml_bswap16 (data_ptr + i );
65686568 }
65696569}
65706570
65716571static void ggml_byteswap_i32 (void * restrict buffer , size_t elements ) {
65726572 uint32_t * data_ptr = (uint32_t * ) buffer ;
65736573 for (size_t i = 0 ; i < elements ; ++ i ) {
6574- ggml_convert_from_le32 (data_ptr + i );
6574+ ggml_bswap32 (data_ptr + i );
65756575 }
65766576}
65776577
65786578static void ggml_byteswap_i64 (void * restrict buffer , size_t elements ) {
65796579 uint64_t * data_ptr = (uint64_t * ) buffer ;
65806580 for (size_t i = 0 ; i < elements ; ++ i ) {
6581- ggml_convert_from_le64 (data_ptr + i );
6581+ ggml_bswap64 (data_ptr + i );
65826582 }
65836583}
65846584
65856585static void ggml_byteswap_q4_0 (void * restrict buffer , size_t elements ) {
65866586 block_q4_0 * data_ptr = (block_q4_0 * ) buffer ;
65876587 for (size_t i = 0 ; i < elements ; ++ i ) {
6588- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6588+ ggml_bswap16 (& (data_ptr [i ].d ));
65896589 }
65906590}
65916591
65926592static void ggml_byteswap_q4_1 (void * restrict buffer , size_t elements ) {
65936593 block_q4_1 * data_ptr = (block_q4_1 * ) buffer ;
65946594 for (size_t i = 0 ; i < elements ; ++ i ) {
6595- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6596- ggml_convert_from_le16 (& (data_ptr [i ].m ));
6595+ ggml_bswap16 (& (data_ptr [i ].d ));
6596+ ggml_bswap16 (& (data_ptr [i ].m ));
65976597 }
65986598}
65996599
66006600static void ggml_byteswap_q5_0 (void * restrict buffer , size_t elements ) {
66016601 block_q5_0 * data_ptr = (block_q5_0 * ) buffer ;
66026602 for (size_t i = 0 ; i < elements ; ++ i ) {
6603- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6603+ ggml_bswap16 (& (data_ptr [i ].d ));
66046604 }
66056605}
66066606
66076607static void ggml_byteswap_q5_1 (void * restrict buffer , size_t elements ) {
66086608 block_q5_1 * data_ptr = (block_q5_1 * ) buffer ;
66096609 for (size_t i = 0 ; i < elements ; ++ i ) {
6610- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6611- ggml_convert_from_le16 (& (data_ptr [i ].m ));
6610+ ggml_bswap16 (& (data_ptr [i ].d ));
6611+ ggml_bswap16 (& (data_ptr [i ].m ));
66126612 }
66136613}
66146614
66156615static void ggml_byteswap_q8_0 (void * restrict buffer , size_t elements ) {
66166616 block_q8_0 * data_ptr = (block_q8_0 * ) buffer ;
66176617 for (size_t i = 0 ; i < elements ; ++ i ) {
6618- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6618+ ggml_bswap16 (& (data_ptr [i ].d ));
66196619 }
66206620}
66216621
66226622static void ggml_byteswap_q8_1 (void * restrict buffer , size_t elements ) {
66236623 block_q8_1 * data_ptr = (block_q8_1 * ) buffer ;
66246624 for (size_t i = 0 ; i < elements ; ++ i ) {
6625- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6626- ggml_convert_from_le16 (& (data_ptr [i ].s ));
6625+ ggml_bswap16 (& (data_ptr [i ].d ));
6626+ ggml_bswap16 (& (data_ptr [i ].s ));
66276627 }
66286628}
66296629
66306630static void ggml_byteswap_q2_k (void * restrict buffer , size_t elements ) {
66316631 block_q2_K * data_ptr = (block_q2_K * ) buffer ;
66326632 for (size_t i = 0 ; i < elements ; ++ i ) {
6633- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6634- ggml_convert_from_le16 (& (data_ptr [i ].dmin ));
6633+ ggml_bswap16 (& (data_ptr [i ].d ));
6634+ ggml_bswap16 (& (data_ptr [i ].dmin ));
66356635 }
66366636}
66376637
66386638static void ggml_byteswap_q3_k (void * restrict buffer , size_t elements ) {
66396639 block_q3_K * data_ptr = (block_q3_K * ) buffer ;
66406640 for (size_t i = 0 ; i < elements ; ++ i ) {
6641- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6641+ ggml_bswap16 (& (data_ptr [i ].d ));
66426642 }
66436643}
66446644
66456645static void ggml_byteswap_q4_k (void * restrict buffer , size_t elements ) {
66466646 block_q4_K * data_ptr = (block_q4_K * ) buffer ;
66476647 for (size_t i = 0 ; i < elements ; ++ i ) {
6648- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6649- ggml_convert_from_le16 (& (data_ptr [i ].dmin ));
6648+ ggml_bswap16 (& (data_ptr [i ].d ));
6649+ ggml_bswap16 (& (data_ptr [i ].dmin ));
66506650 }
66516651}
66526652
66536653static void ggml_byteswap_q5_k (void * restrict buffer , size_t elements ) {
66546654 block_q5_K * data_ptr = (block_q5_K * ) buffer ;
66556655 for (size_t i = 0 ; i < elements ; ++ i ) {
6656- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6657- ggml_convert_from_le16 (& (data_ptr [i ].dmin ));
6656+ ggml_bswap16 (& (data_ptr [i ].d ));
6657+ ggml_bswap16 (& (data_ptr [i ].dmin ));
66586658 }
66596659}
66606660
66616661static void ggml_byteswap_q6_k (void * restrict buffer , size_t elements ) {
66626662 block_q6_K * data_ptr = (block_q6_K * ) buffer ;
66636663 for (size_t i = 0 ; i < elements ; ++ i ) {
6664- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6664+ ggml_bswap16 (& (data_ptr [i ].d ));
66656665 }
66666666}
66676667
66686668static void ggml_byteswap_iq2_xxs (void * restrict buffer , size_t elements ) {
66696669 block_iq2_xxs * data_ptr = (block_iq2_xxs * ) buffer ;
66706670 for (size_t i = 0 ; i < elements ; ++ i ) {
6671- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6671+ ggml_bswap16 (& (data_ptr [i ].d ));
66726672 for (size_t j = 0 ; j < QK_K /8 ; ++ j ) {
6673- ggml_convert_from_le16 (& (data_ptr [i ].qs [j ]));
6673+ ggml_bswap16 (& (data_ptr [i ].qs [j ]));
66746674 }
66756675 }
66766676}
66776677
66786678static void ggml_byteswap_iq2_xs (void * restrict buffer , size_t elements ) {
66796679 block_iq2_xs * data_ptr = (block_iq2_xs * ) buffer ;
66806680 for (size_t i = 0 ; i < elements ; ++ i ) {
6681- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6681+ ggml_bswap16 (& (data_ptr [i ].d ));
66826682 for (size_t j = 0 ; j < QK_K /8 ; ++ j ) {
6683- ggml_convert_from_le16 (& (data_ptr [i ].qs [j ]));
6683+ ggml_bswap16 (& (data_ptr [i ].qs [j ]));
66846684 }
66856685 }
66866686}
66876687
66886688static void ggml_byteswap_iq3_xxs (void * restrict buffer , size_t elements ) {
66896689 block_iq3_xxs * data_ptr = (block_iq3_xxs * ) buffer ;
66906690 for (size_t i = 0 ; i < elements ; ++ i ) {
6691- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6691+ ggml_bswap16 (& (data_ptr [i ].d ));
66926692 }
66936693}
66946694
66956695static void ggml_byteswap_iq3_s (void * restrict buffer , size_t elements ) {
66966696 block_iq3_s * data_ptr = (block_iq3_s * ) buffer ;
66976697 for (size_t i = 0 ; i < elements ; ++ i ) {
6698- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6698+ ggml_bswap16 (& (data_ptr [i ].d ));
66996699 }
67006700}
67016701
67026702static void ggml_byteswap_iq2_s (void * restrict buffer , size_t elements ) {
67036703 block_iq2_s * data_ptr = (block_iq2_s * ) buffer ;
67046704 for (size_t i = 0 ; i < elements ; ++ i ) {
6705- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6705+ ggml_bswap16 (& (data_ptr [i ].d ));
67066706 }
67076707}
67086708
67096709static void ggml_byteswap_iq1_s (void * restrict buffer , size_t elements ) {
67106710 block_iq1_s * data_ptr = (block_iq1_s * ) buffer ;
67116711 for (size_t i = 0 ; i < elements ; ++ i ) {
6712- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6712+ ggml_bswap16 (& (data_ptr [i ].d ));
67136713 for (size_t j = 0 ; j < QK_K /32 ; ++ j ) {
6714- ggml_convert_from_le16 (& (data_ptr [i ].qh [j ]));
6714+ ggml_bswap16 (& (data_ptr [i ].qh [j ]));
67156715 }
67166716 }
67176717}
67186718
67196719static void ggml_byteswap_iq4_nl (void * restrict buffer , size_t elements ) {
67206720 block_iq4_nl * data_ptr = (block_iq4_nl * ) buffer ;
67216721 for (size_t i = 0 ; i < elements ; ++ i ) {
6722- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6722+ ggml_bswap16 (& (data_ptr [i ].d ));
67236723 }
67246724}
67256725
67266726static void ggml_byteswap_iq4_xs (void * restrict buffer , size_t elements ) {
67276727 block_iq4_xs * data_ptr = (block_iq4_xs * ) buffer ;
67286728 for (size_t i = 0 ; i < elements ; ++ i ) {
6729- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6730- ggml_convert_from_le16 (& (data_ptr [i ].scales_h ));
6729+ ggml_bswap16 (& (data_ptr [i ].d ));
6730+ ggml_bswap16 (& (data_ptr [i ].scales_h ));
67316731 }
67326732}
67336733
67346734static void ggml_byteswap_q8_k (void * restrict buffer , size_t elements ) {
67356735 block_q8_K * data_ptr = (block_q8_K * ) buffer ;
67366736 for (size_t i = 0 ; i < elements ; ++ i ) {
6737- ggml_convert_from_le32 (& (data_ptr [i ].d ));
6737+ ggml_bswap32 (& (data_ptr [i ].d ));
67386738 for (size_t j = 0 ; j < QK_K /16 ; ++ j ) {
6739- ggml_convert_from_le16 (& (data_ptr [i ].bsums [j ]));
6739+ ggml_bswap16 (& (data_ptr [i ].bsums [j ]));
67406740 }
67416741 }
67426742}
@@ -6762,13 +6762,13 @@ static void ggml_byteswap_q4_0_8x8(void * restrict buffer, size_t elements) {
67626762static void ggml_byteswap_tq1_0 (void * restrict buffer , size_t elements ) {
67636763 block_tq1_0 * data_ptr = (block_tq1_0 * ) buffer ;
67646764 for (size_t i = 0 ; i < elements ; ++ i ) {
6765- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6765+ ggml_bswap16 (& (data_ptr [i ].d ));
67666766 }
67676767}
67686768
67696769static void ggml_byteswap_tq2_0 (void * restrict buffer , size_t elements ) {
67706770 block_tq2_0 * data_ptr = (block_tq2_0 * ) buffer ;
67716771 for (size_t i = 0 ; i < elements ; ++ i ) {
6772- ggml_convert_from_le16 (& (data_ptr [i ].d ));
6772+ ggml_bswap16 (& (data_ptr [i ].d ));
67736773 }
67746774}
0 commit comments