summaryrefslogtreecommitdiffstats
path: root/src/video_core/pica_types.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/video_core/pica_types.h35
1 files changed, 18 insertions, 17 deletions
diff --git a/src/video_core/pica_types.h b/src/video_core/pica_types.h
index 3b7bfbdca..20f648b03 100644
--- a/src/video_core/pica_types.h
+++ b/src/video_core/pica_types.h
@@ -22,7 +22,7 @@ namespace Pica {
*
* @todo Verify on HW if this conversion is sufficiently accurate.
*/
-template<unsigned M, unsigned E>
+template <unsigned M, unsigned E>
struct Float {
public:
static Float<M, E> FromFloat32(float val) {
@@ -58,7 +58,7 @@ public:
return value;
}
- Float<M, E> operator * (const Float<M, E>& flt) const {
+ Float<M, E> operator*(const Float<M, E>& flt) const {
if ((this->value == 0.f && !std::isnan(flt.value)) ||
(flt.value == 0.f && !std::isnan(this->value)))
// PICA gives 0 instead of NaN when multiplying by inf
@@ -66,67 +66,68 @@ public:
return Float<M, E>::FromFloat32(ToFloat32() * flt.ToFloat32());
}
- Float<M, E> operator / (const Float<M, E>& flt) const {
+ Float<M, E> operator/(const Float<M, E>& flt) const {
return Float<M, E>::FromFloat32(ToFloat32() / flt.ToFloat32());
}
- Float<M, E> operator + (const Float<M, E>& flt) const {
+ Float<M, E> operator+(const Float<M, E>& flt) const {
return Float<M, E>::FromFloat32(ToFloat32() + flt.ToFloat32());
}
- Float<M, E> operator - (const Float<M, E>& flt) const {
+ Float<M, E> operator-(const Float<M, E>& flt) const {
return Float<M, E>::FromFloat32(ToFloat32() - flt.ToFloat32());
}
- Float<M, E>& operator *= (const Float<M, E>& flt) {
+ Float<M, E>& operator*=(const Float<M, E>& flt) {
if ((this->value == 0.f && !std::isnan(flt.value)) ||
(flt.value == 0.f && !std::isnan(this->value)))
// PICA gives 0 instead of NaN when multiplying by inf
*this = Zero();
- else value *= flt.ToFloat32();
+ else
+ value *= flt.ToFloat32();
return *this;
}
- Float<M, E>& operator /= (const Float<M, E>& flt) {
+ Float<M, E>& operator/=(const Float<M, E>& flt) {
value /= flt.ToFloat32();
return *this;
}
- Float<M, E>& operator += (const Float<M, E>& flt) {
+ Float<M, E>& operator+=(const Float<M, E>& flt) {
value += flt.ToFloat32();
return *this;
}
- Float<M, E>& operator -= (const Float<M, E>& flt) {
+ Float<M, E>& operator-=(const Float<M, E>& flt) {
value -= flt.ToFloat32();
return *this;
}
- Float<M, E> operator - () const {
+ Float<M, E> operator-() const {
return Float<M, E>::FromFloat32(-ToFloat32());
}
- bool operator < (const Float<M, E>& flt) const {
+ bool operator<(const Float<M, E>& flt) const {
return ToFloat32() < flt.ToFloat32();
}
- bool operator > (const Float<M, E>& flt) const {
+ bool operator>(const Float<M, E>& flt) const {
return ToFloat32() > flt.ToFloat32();
}
- bool operator >= (const Float<M, E>& flt) const {
+ bool operator>=(const Float<M, E>& flt) const {
return ToFloat32() >= flt.ToFloat32();
}
- bool operator <= (const Float<M, E>& flt) const {
+ bool operator<=(const Float<M, E>& flt) const {
return ToFloat32() <= flt.ToFloat32();
}
- bool operator == (const Float<M, E>& flt) const {
+ bool operator==(const Float<M, E>& flt) const {
return ToFloat32() == flt.ToFloat32();
}
- bool operator != (const Float<M, E>& flt) const {
+ bool operator!=(const Float<M, E>& flt) const {
return ToFloat32() != flt.ToFloat32();
}