Qeravio
אירוע בינה קנוני

spacemit תיקנה את הבאג בטרנספוז של נתוני int16 ב-permute_transpose_impl

הבאג השחית 14 מתוך 16 מיקומים במטריקס 4x4 של int16. התיקון משתמש בפונקציה הנכונה הקיימת כבר בקוד.

16 בספט׳ 20261 טענות מאומתות1 מקורות1 תצפיות
מה קרה

מקור רשמי דיווח על עדכון: b11001: spacemit: תיקון בשגיאה בתפקוד הפונקציה להעברת מטריצות של נתונים int16. צוות המשימה גילה שסניף sizeof(int16_t) בפונקציה permute_transpose_impl קורא ל-rvv_transposed_s32_mn_to_nm במקום ל-rvv_transposed_s16_mn_to_nm. זהו שגיאת העתקה-הדבקה מסניף sizeof(int32_t) שמעליו. הפונקציה s32 משתמשת בטעינת/אחסון של 32 סיביות (vssseg8e32.v) על נתונים של 16 סיביות, קוראת פי שניים מהבתים הנדרשים לכל איבר ומפיקה תוצאות העברה שגויות לחלוטין – 14 מתוך 16 המיקומים מושחתים במטריצה 4x4 של int16.

למה זה חשוב

עדכון רשמי מדווח על התפתחות בנוגע ל-b11001: תיקון פונקציית טרנספוזיה שגויה עבור נתוני int16. חשיבותה מעשית תלויה בטווח והראיות המוצגות על ידי המקור.

מה כדאי לבדוק בהמשך

קראו את עדכון המקור הרשמי ווידאו את היקפו, הראיות והזמן המופיעים בו לפני שתפעילו אותו.

ידע מקושר

ישויות שמושפעות מהאירוע

המשך בנושא
שרשרת ראיות

המקורות שמאחורי האירוע