iprevent violation of exception spec

Change-Id: I1f638ae3a2e88e0cadaab0046ef087fe77e16b06
Modified the depth bit to 24

Change-Id: I57387f9250c0c62c3cab7a75571d001fef99fdb4
add global scale matrix

Change-Id: Ied37fdbe92a83ac588ccf14f694ffb53769d92d1
GPU Calc:Support string arguments in VLookup

Change-Id: Ic2400a13c07c5b08beccaeffef4899c8f8b43af8
GPU Calc:Support IF formula in GPUInterpret

Change-Id: I9b2cebb99812d28e25c961129f73585d60690846
GPU Calc:Support 3rd parameter in FLOOR

Change-Id: Ie3a265f34a5f589d41e802b63df4be6a64989b05
GPU Calc:Support default 2nd parameter in ROUND

Change-Id: I003ba9c945dbc3c6417d0502902610c0eaff2bda
fix assert

Change-Id: I55627efdf50bea4c1371b6c54df67cc71d5fce2f
coverity#1222234 Division or modulo by zero

Change-Id: I2832f99c1b4117d1c6d4621f25339e5921d26cb1
coverity#1222233 Division or modulo by zero

Change-Id: I699dc60b67d9417a8ac3848c03d7352f9f8ff12d
coverity#1222232 Division or modulo by zero

Change-Id: I4a3921df8e6510a37702ae8bd4856ba43c98213a
coverity#1222231 Division or modulo by zero

Change-Id: Id914167a72782741e67ba97683445aec6151fdd6
coverity#1222230 Division or modulo by zero

Change-Id: I98ccd214be79f3d95c023fd5134d09c1cff3ee32
coverity#1222229 Division or modulo by zero

Change-Id: I97fd23d19a96665b91154ed260c677f0f76fee47
coverity#1222228 Division or modulo by zero

Change-Id: Icc2bc53a14503f723977dc62252f23327de2dc0d
coverity#1222227 Division or modulo by zero

Change-Id: I96b74d164a582cac13c419267879619e6986d71f
coverity#1222226 Division or modulo by zero

Change-Id: I45cbb8dbf2b9e7be6e8dda8603c2ef5f88507d04
coverity#1222225 Division or modulo by zero

Change-Id: I9a60114833c22d498dbb6258fcb2ceac22c72751
coverity#1209547 Unchecked dynamic_cast

Change-Id: Ibf614156aeafcd74be444cf388e02a9273d38d5f
the nPage argument is always over-written and not used outside

Change-Id: I466c4f87da2caadd51c89573b845ac45f3a6ea0f