# stage2: implement @sqrt for f\{16,32,64\} · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/722d4a11bbba4052558f6f69b7e710d1206f3355)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 722d4a11bbba4052558f6f69b7e710d1206f3355

Requested commit: 722d4a11bbba4052558f6f69b7e710d1206f3355

Commit: 722d4a11bbba4052558f6f69b7e710d1206f3355

Tree: 5c98c05bb228555a7b7e9bf3c71d48538c3b84e4

Author: John Schmidt

Committer: Andrew Kelley

## Message

```
stage2: implement @sqrt for f{16,32,64}

Support for f128, comptime_float, and c_longdouble require improvements
to compiler_rt and will implemented in a later PR. Some of the code in
this commit could be made more generic, for instance `llvm.airSqrt`
could probably be `llvm.airUnaryMath`, but let's cross that
bridge when we get to it.

```

## Parents

- [dd49ed1c642d917af40bf4a0e03d013f40b3903b](https://git.cafe/gitcafe/zig/commit/dd49ed1c642d917af40bf4a0e03d013f40b3903b?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/722d4a11bbba4052558f6f69b7e710d1206f3355?format=markdown)
