Function bodies 1,964 total
__QSUB8 function · c · L1454-L1461 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("qsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SHSUB8 function · c · L1462-L1469 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("shsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__USUB8 function · c · L1470-L1477 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __USUB8(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("usub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UQSUB8 function · c · L1478-L1485 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uqsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UHSUB8 function · c · L1486-L1493 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uhsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SADD16 function · c · L1494-L1502 (9 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SADD16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("sadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__QADD16 function · c · L1503-L1510 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __QADD16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("qadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
__SHADD16 function · c · L1511-L1518 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("shadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UADD16 function · c · L1519-L1526 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UADD16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UQADD16 function · c · L1527-L1534 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uqadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UHADD16 function · c · L1535-L1542 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uhadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SSUB16 function · c · L1543-L1550 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("ssub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__QSUB16 function · c · L1551-L1558 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("qsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SHSUB16 function · c · L1559-L1566 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("shsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__USUB16 function · c · L1567-L1574 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __USUB16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("usub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}Want this analysis on your repo? https://repobility.com/scan/
__UQSUB16 function · c · L1575-L1582 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uqsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UHSUB16 function · c · L1583-L1590 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uhsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SASX function · c · L1591-L1598 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SASX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("sasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__QASX function · c · L1599-L1606 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __QASX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("qasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SHASX function · c · L1607-L1614 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SHASX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("shasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UASX function · c · L1615-L1622 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UASX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UQASX function · c · L1623-L1630 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UQASX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uqasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UHASX function · c · L1631-L1638 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UHASX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uhasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/
__SSAX function · c · L1639-L1646 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SSAX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("ssax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__QSAX function · c · L1647-L1654 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __QSAX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("qsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SHSAX function · c · L1655-L1662 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("shsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__USAX function · c · L1663-L1670 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __USAX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("usax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UQSAX function · c · L1671-L1678 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uqsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__UHSAX function · c · L1679-L1686 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uhsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__USAD8 function · c · L1687-L1694 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __USAD8(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("usad8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__USADA8 function · c · L1695-L1702 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint32_t op3)
{
uint32_t result;
__ASM volatile ("usada8 %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
return(result);
}Repobility · code-quality intelligence · https://repobility.com
__UXTB16 function · c · L1717-L1724 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UXTB16(uint32_t op1)
{
uint32_t result;
__ASM volatile ("uxtb16 %0, %1" : "=r" (result) : "r" (op1));
return(result);
}__UXTAB16 function · c · L1725-L1732 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("uxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SXTB16 function · c · L1733-L1740 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
{
uint32_t result;
__ASM volatile ("sxtb16 %0, %1" : "=r" (result) : "r" (op1));
return(result);
}__SXTAB16 function · c · L1741-L1748 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("sxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SMUAD function · c · L1749-L1756 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SMUAD (uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("smuad %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SMUADX function · c · L1757-L1764 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("smuadx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SMLAD function · c · L1765-L1772 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint32_t op3)
{
uint32_t result;
__ASM volatile ("smlad %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
return(result);
}__SMLADX function · c · L1773-L1780 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint32_t op3)
{
uint32_t result;
__ASM volatile ("smladx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
return(result);
}Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
__SMLALD function · c · L1781-L1797 (17 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint64_t acc)
{
union llreg_u{
uint32_t w32[2];
uint64_t w64;
} llr;
llr.w64 = acc;
#ifndef __ARMEB__ /* Little endian */
__ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
#else /* Big endian */
__ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
#endif
return(llr.w64);
}__SMLALDX function · c · L1798-L1814 (17 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uint64_t acc)
{
union llreg_u{
uint32_t w32[2];
uint64_t w64;
} llr;
llr.w64 = acc;
#ifndef __ARMEB__ /* Little endian */
__ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
#else /* Big endian */
__ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
#endif
return(llr.w64);
}__SMUSD function · c · L1815-L1822 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SMUSD (uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("smusd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SMUSDX function · c · L1823-L1830 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("smusdx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__SMLSD function · c · L1831-L1838 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint32_t op3)
{
uint32_t result;
__ASM volatile ("smlsd %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
return(result);
}__SMLSDX function · c · L1839-L1846 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint32_t op3)
{
uint32_t result;
__ASM volatile ("smlsdx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
return(result);
}__SMLSLD function · c · L1847-L1863 (17 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint64_t acc)
{
union llreg_u{
uint32_t w32[2];
uint64_t w64;
} llr;
llr.w64 = acc;
#ifndef __ARMEB__ /* Little endian */
__ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
#else /* Big endian */
__ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
#endif
return(llr.w64);
}__SMLSLDX function · c · L1864-L1880 (17 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uint64_t acc)
{
union llreg_u{
uint32_t w32[2];
uint64_t w64;
} llr;
llr.w64 = acc;
#ifndef __ARMEB__ /* Little endian */
__ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
#else /* Big endian */
__ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
#endif
return(llr.w64);
}Want this analysis on your repo? https://repobility.com/scan/
__SEL function · c · L1881-L1888 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE uint32_t __SEL (uint32_t op1, uint32_t op2)
{
uint32_t result;
__ASM volatile ("sel %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__QADD function · c · L1889-L1896 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE int32_t __QADD( int32_t op1, int32_t op2)
{
int32_t result;
__ASM volatile ("qadd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}__QSUB function · c · L1897-L1904 (8 LOC)Drivers/CMSIS/Include/cmsis_armclang_ltm.h
__STATIC_FORCEINLINE int32_t __QSUB( int32_t op1, int32_t op2)
{
int32_t result;
__ASM volatile ("qsub %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
return(result);
}