Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 96f48e16 authored by Marco Nelissen's avatar Marco Nelissen Committed by android-build-merger
Browse files

Revert "Turn off overflow protection for various math functions" am:...

Revert "Turn off overflow protection for various math functions" am: 2dd1d5e0 am: aa549801 am: ce9cab33 am: 4c1ad41c am: bd91a654 am: 08ccbcc1 am: 90706971 am: 9986938f am: 245b5723 am: d0bc4604
am: 4f34250a

Change-Id: Ia17f05fa79c3205def123170a3cd815e34ed211c
parents 1212f6e4 4f34250a
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
@@ -50,7 +50,6 @@ extern "C"



    __attribute__((no_sanitize("integer")))
    __inline int32 pv_abs(int32 a)
    {
        int32 b = (a < 0) ? -a : a;
@@ -60,58 +59,49 @@ extern "C"



    __attribute__((no_sanitize("integer")))
    __inline Int32 fxp_mul32_Q30(const Int32 a, const Int32 b)
    {
        return (Int32)(((int64)(a) * b) >> 30);
    }

    __attribute__((no_sanitize("integer")))
    __inline Int32 fxp_mac32_Q30(const Int32 a, const Int32 b, Int32 L_add)
    {
        return (L_add + (Int32)(((int64)(a) * b) >> 30));
    }

    __attribute__((no_sanitize("integer")))
    __inline Int32 fxp_mul32_Q32(const Int32 a, const Int32 b)
    {
        return (Int32)(((int64)(a) * b) >> 32);
    }


    __attribute__((no_sanitize("integer")))
    __inline Int32 fxp_mul32_Q28(const Int32 a, const Int32 b)
    {
        return (Int32)(((int64)(a) * b) >> 28);
    }

    __attribute__((no_sanitize("integer")))
    __inline Int32 fxp_mul32_Q27(const Int32 a, const Int32 b)
    {
        return (Int32)(((int64)(a) * b) >> 27);
    }

    __attribute__((no_sanitize("integer")))
    __inline Int32 fxp_mul32_Q26(const Int32 a, const Int32 b)
    {
        return (Int32)(((int64)(a) * b) >> 26);
    }


    __attribute__((no_sanitize("integer")))
    __inline Int32 fxp_mac32_Q32(Int32 L_add, const Int32 a, const Int32 b)
    {
        return (L_add + (Int32)(((int64)(a) * b) >> 32));
    }

    __attribute__((no_sanitize("integer")))
    __inline Int32 fxp_msb32_Q32(Int32 L_sub, const Int32 a, const Int32 b)
    {
        return (L_sub - ((Int32)(((int64)(a) * b) >> 32)));
    }


    __attribute__((no_sanitize("integer")))
    __inline Int32 fxp_mul32_Q29(const Int32 a, const Int32 b)
    {
        return (Int32)(((int64)(a) * b) >> 29);
+0 −3
Original line number Diff line number Diff line
@@ -149,7 +149,6 @@ const int32 CosTable_dct32[16] =
; FUNCTION CODE
----------------------------------------------------------------------------*/

__attribute__((no_sanitize("integer")))
void pvmp3_dct_16(int32 vec[], int32 flag)
{
    int32 tmp0;
@@ -309,7 +308,6 @@ void pvmp3_dct_16(int32 vec[], int32 flag)
/*----------------------------------------------------------------------------
; FUNCTION CODE
----------------------------------------------------------------------------*/
__attribute__((no_sanitize("integer")))
void pvmp3_merge_in_place_N32(int32 vec[])
{

@@ -368,7 +366,6 @@ void pvmp3_merge_in_place_N32(int32 vec[])



__attribute__((no_sanitize("integer")))
void pvmp3_split(int32 *vect)
{

+0 −1
Original line number Diff line number Diff line
@@ -117,7 +117,6 @@ Returns
; FUNCTION CODE
----------------------------------------------------------------------------*/

__attribute__((no_sanitize("integer")))
void pvmp3_dct_9(int32 vec[])
{

+0 −1
Original line number Diff line number Diff line
@@ -129,7 +129,6 @@ const int32 cosTerms_1_ov_cos_phi[18] =



__attribute__((no_sanitize("integer")))
void pvmp3_mdct_18(int32 vec[], int32 *history, const int32 *window)
{
    int32 i;