Replace sinh,cosh with implementations in terms of Exp()
Replace sinh,cosh with implementations in terms of Exp()

Vulkan CTS 1.1.5 is stricter about edge cases here, and sinhf/coshf
aren't cutting it.

Test: dEQP-VK.*cosh*
Test: dEQP-VK.*sinh*
Bug: b/140501860
Change-Id: I21895cbff9f54bccb7d40fb75e09eebe7db18fa1
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/35988
Tested-by: Chris Forbes <c3279c50043e18e9442c1ae071cafa0e7a4ca967@google.com>
Presubmit-Ready: Chris Forbes <c3279c50043e18e9442c1ae071cafa0e7a4ca967@google.com>
Kokoro-Presubmit: kokoro <2ac7b1f3fa578934c95181d4272be0d3bca00121@google.com>
Reviewed-by: Ben Clayton <1f693eb7158dc33015048c09d6712f74dabddf79@google.com>

google/swiftshader,google/swiftshader,bkaradzic/SwiftShader,google/swiftshader,bkaradzic/SwiftShader,bkaradzic/SwiftShader,bkaradzic/SwiftShader,bkaradzic/SwiftShader