diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/asm.html | 6 | ||||
-rw-r--r-- | doc/go_spec.html | 9 |
2 files changed, 6 insertions, 9 deletions
diff --git a/doc/asm.html b/doc/asm.html index 51f85eb948..f7787a4076 100644 --- a/doc/asm.html +++ b/doc/asm.html @@ -125,8 +125,8 @@ it is a distinct program, so there are some differences. One is in constant evaluation. Constant expressions in the assembler are parsed using Go's operator precedence, not the C-like precedence of the original. -Thus <code>3&1<<2</code> is 4, not 0—it parses as <code>(3&1)<<2</code> -not <code>3&(1<<2)</code>. +Thus <code>3&1<<2</code> is 4, not 0—it parses as <code>(3&1)<<2</code> +not <code>3&(1<<2)</code>. Also, constants are always evaluated as 64-bit unsigned integers. Thus <code>-2</code> is not the integer value minus two, but the unsigned 64-bit integer with the same bit pattern. @@ -914,8 +914,6 @@ This assembler is used by GOARCH values ppc64 and ppc64le. Reference: <a href="/pkg/cmd/internal/obj/ppc64">Go PPC64 Assembly Instructions Reference Manual</a> </p> -</ul> - <h3 id="s390x">IBM z/Architecture, a.k.a. s390x</h3> <p> diff --git a/doc/go_spec.html b/doc/go_spec.html index 3e97974d6d..c8051f58af 100644 --- a/doc/go_spec.html +++ b/doc/go_spec.html @@ -1,6 +1,6 @@ <!--{ "Title": "The Go Programming Language Specification", - "Subtitle": "Version of Aug 23, 2021", + "Subtitle": "Version of Sep 16, 2021", "Path": "/ref/spec" }--> @@ -3614,7 +3614,7 @@ var i = 1<<s // 1 has type int var j int32 = 1<<s // 1 has type int32; j == 0 var k = uint64(1<<s) // 1 has type uint64; k == 1<<33 var m int = 1.0<<s // 1.0 has type int; m == 1<<33 -var n = 1.0<<s == j // 1.0 has type int; n == true +var n = 1.0<<s == j // 1.0 has type int32; n == true var o = 1<<s == 2<<s // 1 and 2 have type int; o == false var p = 1<<s == 1<<33 // 1 has type int; p == true var u = 1.0<<s // illegal: 1.0 has type float64, cannot shift @@ -4561,9 +4561,8 @@ SimpleStmt = EmptyStmt | ExpressionStmt | SendStmt | IncDecStmt | Assignment | S <h3 id="Terminating_statements">Terminating statements</h3> <p> -A <i>terminating statement</i> prevents execution of all statements that lexically -appear after it in the same <a href="#Blocks">block</a>. The following statements -are terminating: +A <i>terminating statement</i> interrupts the regular flow of control in +a <a href="#Blocks">block</a>. The following statements are terminating: </p> <ol> |