From 6813c12d44a0a646f176f9bfa100f4822bb8a0f8 Mon Sep 17 00:00:00 2001 From: titzer Date: Fri, 23 Oct 2015 14:21:00 -0700 Subject: Replace `operation` with `operator` --- FAQ.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'FAQ.md') diff --git a/FAQ.md b/FAQ.md index fc8c8a5..cadd77d 100644 --- a/FAQ.md +++ b/FAQ.md @@ -258,7 +258,7 @@ relax the rules around floating point in order to optimize more aggressively. This can including assuming that NaNs or infinities don't occur, ignoring the difference between negative zero and positive zero, making algebraic manipulations which change how rounding is performed or when overflow -might occur, or replacing operations with approximations that are cheaper to +might occur, or replacing operators with approximations that are cheaper to compute. These optimizations effectively introduce nondeterminism; it isn't possible to @@ -293,7 +293,7 @@ it, but fast-math flags are not believed to be important enough: would be feature tests allowing WebAssembly code to determine which SIMD types to use on a given platform. * When WebAssembly - [adds an FMA operation](FutureFeatures.md#additional-floating-point-operations), + [adds an FMA operator](FutureFeatures.md#additional-floating-point-operators), folding multiply and add sequences into FMA operators will be possible. * WebAssembly doesn't include its own math functions like `sin`, `cos`, `exp`, `pow`, and so on. WebAssembly's strategy for such functions is to allow them @@ -302,7 +302,7 @@ it, but fast-math flags are not believed to be important enough: these days anyway). Users wishing to use faster and less precise math functions on WebAssembly can simply select a math library implementation which does so. - * Most of the individual floating point operations that WebAssembly does have + * Most of the individual floating point operators that WebAssembly does have already map to individual fast instructions in hardware. Telling `add`, `sub`, or `mul` they don't have to worry about NaN for example doesn't make them any faster, because NaN is handled quickly and transparently in hardware @@ -317,10 +317,10 @@ it, but fast-math flags are not believed to be important enough: The [`mmap`](http://pubs.opengroup.org/onlinepubs/009695399/functions/mmap.html) syscall has many useful features. While these are all packed into one overloaded syscall in POSIX, WebAssembly unpacks this functionality into multiple -operations: +operators: * the MVP starts with the ability to grow linear memory via a - [`grow_memory`](AstSemantics.md#resizing) operation; + [`grow_memory`](AstSemantics.md#resizing) operator; * proposed [future features](FutureFeatures.md#finer-grained-control-over-memory) would allow the application to change the protection and mappings for pages in the -- cgit v1.2.3