cdef cfloat.float16_t f = cfloat.f16_mulAdd(self._c_float, a2._c_float, a3._c_float)
return Float16.from_c_float(f)
- cpdef Float16 qma(self, Float16 a1, Float16 a2):
+ cpdef Float16 fam(self, Float16 a1, Float16 a2):
cdef cfloat.float16_t f = cfloat.f16_mulAdd(a1._c_float, a2._c_float, self._c_float)
return Float16.from_c_float(f)
cpdef void ifma(self, Float16 a2, Float16 a3):
self._c_float = cfloat.f16_mulAdd(self._c_float, a2._c_float, a3._c_float)
- cpdef void iqma(self, Float16 a1, Float16 a2):
+ cpdef void ifam(self, Float16 a1, Float16 a2):
self._c_float = cfloat.f16_mulAdd(a1._c_float, a2._c_float, self._c_float)
cpdef void idiv(self, Float16 other):
cdef cfloat.float16_t f = cfloat.f16_mulAdd(a1._c_float, a2._c_float, a3._c_float)
return Float16.from_c_float(f)
-cpdef Float16 f16_qma(Float16 a3, Float16 a1, Float16 a2):
+cpdef Float16 f16_fam(Float16 a3, Float16 a1, Float16 a2):
cdef cfloat.float16_t f = cfloat.f16_mulAdd(a1._c_float, a2._c_float, a3._c_float)
return Float16.from_c_float(f)
cdef cfloat.float32_t f = cfloat.f32_mulAdd(self._c_float, a2._c_float, a3._c_float)
return Float32.from_c_float(f)
- cpdef Float32 qma(self, Float32 a1, Float32 a2):
+ cpdef Float32 fam(self, Float32 a1, Float32 a2):
cdef cfloat.float32_t f = cfloat.f32_mulAdd(a1._c_float, a2._c_float, self._c_float)
return Float32.from_c_float(f)
cpdef void ifma(self, Float32 a2, Float32 a3):
self._c_float = cfloat.f32_mulAdd(self._c_float, a2._c_float, a3._c_float)
- cpdef void iqma(self, Float32 a1, Float32 a2):
+ cpdef void ifam(self, Float32 a1, Float32 a2):
self._c_float = cfloat.f32_mulAdd(a1._c_float, a2._c_float, self._c_float)
cpdef void idiv(self, Float32 other):
cdef cfloat.float32_t f = cfloat.f32_mulAdd(a1._c_float, a2._c_float, a3._c_float)
return Float32.from_c_float(f)
-cpdef Float32 f32_qma(Float32 a3, Float32 a1, Float32 a2):
+cpdef Float32 f32_fam(Float32 a3, Float32 a1, Float32 a2):
cdef cfloat.float32_t f = cfloat.f32_mulAdd(a1._c_float, a2._c_float, a3._c_float)
return Float32.from_c_float(f)
cdef cfloat.float64_t f = cfloat.f64_mulAdd(self._c_float, a2._c_float, a3._c_float)
return Float64.from_c_float(f)
- cpdef Float64 qma(self, Float64 a1, Float64 a2):
+ cpdef Float64 fam(self, Float64 a1, Float64 a2):
cdef cfloat.float64_t f = cfloat.f64_mulAdd(a1._c_float, a2._c_float, self._c_float)
return Float64.from_c_float(f)
cpdef void ifma(self, Float64 a2, Float64 a3):
self._c_float = cfloat.f64_mulAdd(self._c_float, a2._c_float, a3._c_float)
- cpdef void iqma(self, Float64 a1, Float64 a2):
+ cpdef void ifam(self, Float64 a1, Float64 a2):
self._c_float = cfloat.f64_mulAdd(a1._c_float, a2._c_float, self._c_float)
cpdef void idiv(self, Float64 other):
cdef cfloat.float64_t f = cfloat.f64_mulAdd(a1._c_float, a2._c_float, a3._c_float)
return Float64.from_c_float(f)
-cpdef Float64 f64_qma(Float64 a3, Float64 a1, Float64 a2):
+cpdef Float64 f64_fam(Float64 a3, Float64 a1, Float64 a2):
cdef cfloat.float64_t f = cfloat.f64_mulAdd(a1._c_float, a2._c_float, a3._c_float)
return Float64.from_c_float(f)
cdef cposit.posit8_t f = cposit.p8_mulAdd(self._c_posit, a2._c_posit, a3._c_posit)
return Posit8.from_c_posit(f)
- cpdef Posit8 qma(self, Posit8 a1, Posit8 a2):
+ cpdef Posit8 fam(self, Posit8 a1, Posit8 a2):
cdef cposit.posit8_t f = cposit.p8_mulAdd(a1._c_posit, a2._c_posit, self._c_posit)
return Posit8.from_c_posit(f)
cpdef void ifma(self, Posit8 a2, Posit8 a3):
self._c_posit = cposit.p8_mulAdd(self._c_posit, a2._c_posit, a3._c_posit)
- cpdef void iqma(self, Posit8 a1, Posit8 a2):
+ cpdef void ifam(self, Posit8 a1, Posit8 a2):
self._c_posit = cposit.p8_mulAdd(a1._c_posit, a2._c_posit, self._c_posit)
cpdef void idiv(self, Posit8 other):
# arithmetic
- cpdef Quire8 qma(self, Posit8 a1, Posit8 a2):
+ cpdef Quire8 qam(self, Posit8 a1, Posit8 a2):
cdef cposit.quire8_t f = cposit.q8_fdp_add(self._c_quire, a1._c_posit, a2._c_posit)
return Quire8.from_c_quire(f)
- cpdef Quire8 qms(self, Posit8 a1, Posit8 a2):
+ cpdef Quire8 qsm(self, Posit8 a1, Posit8 a2):
cdef cposit.quire8_t f = cposit.q8_fdp_sub(self._c_quire, a1._c_posit, a2._c_posit)
return Quire8.from_c_quire(f)
- cpdef void iqma(self, Posit8 a1, Posit8 a2):
+ cpdef void iqam(self, Posit8 a1, Posit8 a2):
self._c_quire = cposit.q8_fdp_add(self._c_quire, a1._c_posit, a2._c_posit)
- cpdef void iqms(self, Posit8 a1, Posit8 a2):
+ cpdef void iqsm(self, Posit8 a1, Posit8 a2):
self._c_quire = cposit.q8_fdp_sub(self._c_quire, a1._c_posit, a2._c_posit)
cpdef void iclr(self):
cdef cposit.posit8_t f = cposit.p8_mulAdd(a1._c_posit, a2._c_posit, a3._c_posit)
return Posit8.from_c_posit(f)
-cpdef Posit8 p8_qma(Posit8 a3, Posit8 a1, Posit8 a2):
+cpdef Posit8 p8_fam(Posit8 a3, Posit8 a1, Posit8 a2):
cdef cposit.posit8_t f = cposit.p8_mulAdd(a1._c_posit, a2._c_posit, a3._c_posit)
return Posit8.from_c_posit(f)
f = cposit.q8_fdp_add(f, a1._c_posit, posit8_one)
return Quire8.from_c_quire(f)
-cpdef Quire8 q8_qma(Quire8 a3, Posit8 a1, Posit8 a2):
+cpdef Quire8 q8_qam(Quire8 a3, Posit8 a1, Posit8 a2):
cdef cposit.quire8_t f = cposit.q8_fdp_add(a3._c_quire, a1._c_posit, a2._c_posit)
return Quire8.from_c_quire(f)
-cpdef Quire8 q8_qms(Quire8 a3, Posit8 a1, Posit8 a2):
+cpdef Quire8 q8_qsm(Quire8 a3, Posit8 a1, Posit8 a2):
cdef cposit.quire8_t f = cposit.q8_fdp_sub(a3._c_quire, a1._c_posit, a2._c_posit)
return Quire8.from_c_quire(f)
cdef cposit.posit16_t f = cposit.p16_mulAdd(self._c_posit, a2._c_posit, a3._c_posit)
return Posit16.from_c_posit(f)
- cpdef Posit16 qma(self, Posit16 a1, Posit16 a2):
+ cpdef Posit16 fam(self, Posit16 a1, Posit16 a2):
cdef cposit.posit16_t f = cposit.p16_mulAdd(a1._c_posit, a2._c_posit, self._c_posit)
return Posit16.from_c_posit(f)
cpdef void ifma(self, Posit16 a2, Posit16 a3):
self._c_posit = cposit.p16_mulAdd(self._c_posit, a2._c_posit, a3._c_posit)
- cpdef void iqma(self, Posit16 a1, Posit16 a2):
+ cpdef void ifam(self, Posit16 a1, Posit16 a2):
self._c_posit = cposit.p16_mulAdd(a1._c_posit, a2._c_posit, self._c_posit)
cpdef void idiv(self, Posit16 other):
# arithmetic
- cpdef Quire16 qma(self, Posit16 a1, Posit16 a2):
+ cpdef Quire16 qam(self, Posit16 a1, Posit16 a2):
cdef cposit.quire16_t f = cposit.q16_fdp_add(self._c_quire, a1._c_posit, a2._c_posit)
return Quire16.from_c_quire(f)
- cpdef Quire16 qms(self, Posit16 a1, Posit16 a2):
+ cpdef Quire16 qsm(self, Posit16 a1, Posit16 a2):
cdef cposit.quire16_t f = cposit.q16_fdp_sub(self._c_quire, a1._c_posit, a2._c_posit)
return Quire16.from_c_quire(f)
- cpdef void iqma(self, Posit16 a1, Posit16 a2):
+ cpdef void iqam(self, Posit16 a1, Posit16 a2):
self._c_quire = cposit.q16_fdp_add(self._c_quire, a1._c_posit, a2._c_posit)
- cpdef void iqms(self, Posit16 a1, Posit16 a2):
+ cpdef void iqsm(self, Posit16 a1, Posit16 a2):
self._c_quire = cposit.q16_fdp_sub(self._c_quire, a1._c_posit, a2._c_posit)
cpdef void iclr(self):
cdef cposit.posit16_t f = cposit.p16_mulAdd(a1._c_posit, a2._c_posit, a3._c_posit)
return Posit16.from_c_posit(f)
-cpdef Posit16 p16_qma(Posit16 a3, Posit16 a1, Posit16 a2):
+cpdef Posit16 p16_fam(Posit16 a3, Posit16 a1, Posit16 a2):
cdef cposit.posit16_t f = cposit.p16_mulAdd(a1._c_posit, a2._c_posit, a3._c_posit)
return Posit16.from_c_posit(f)
f = cposit.q16_fdp_add(f, a1._c_posit, posit16_one)
return Quire16.from_c_quire(f)
-cpdef Quire16 q16_qma(Quire16 a3, Posit16 a1, Posit16 a2):
+cpdef Quire16 q16_qam(Quire16 a3, Posit16 a1, Posit16 a2):
cdef cposit.quire16_t f = cposit.q16_fdp_add(a3._c_quire, a1._c_posit, a2._c_posit)
return Quire16.from_c_quire(f)
-cpdef Quire16 q16_qms(Quire16 a3, Posit16 a1, Posit16 a2):
+cpdef Quire16 q16_qsm(Quire16 a3, Posit16 a1, Posit16 a2):
cdef cposit.quire16_t f = cposit.q16_fdp_sub(a3._c_quire, a1._c_posit, a2._c_posit)
return Quire16.from_c_quire(f)