12345678910111213141516171819202122232425262728 |
- /*
- * File: mul_s32_loSR.c
- *
- * Code generated for Simulink model 'SOC'.
- *
- * Model version : 1.52
- * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
- * C/C++ source code generated on : Tue Sep 14 16:42:25 2021
- */
- #include "rtwtypes.h"
- #include "mul_wide_s32.h"
- #include "mul_s32_loSR.h"
- int32_T mul_s32_loSR(int32_T a, int32_T b, uint32_T aShift)
- {
- uint32_T u32_chi;
- uint32_T u32_clo;
- mul_wide_s32(a, b, &u32_chi, &u32_clo);
- u32_clo = u32_chi << /*MW:OvBitwiseOk*/ (32U - aShift) | u32_clo >> aShift;
- return (int32_T)u32_clo;
- }
- /*
- * File trailer for generated code.
- *
- * [EOF]
- */
|