ssa: complex binop

This commit is contained in:
visualfc
2024-06-20 20:43:22 +08:00
parent 02a5375503
commit e4c1285eaf
3 changed files with 171 additions and 32 deletions

View File

@@ -3,8 +3,18 @@ package main
type T complex64
func main() {
c := 1 + 2i
d := T(c)
println(c, real(c), imag(c))
println(d, real(d), imag(d))
a := 1 + 2i
b := 3 + 4i
c := 0 + 0i
println(real(a), imag(a))
println(-a)
println(a + b)
println(a - b)
println(a * b)
println(a / b)
println(a / c)
println(c / c)
println(a == a, a != a)
println(a == b, a != b)
println(complex128(T(a)) == a)
}