diff --git a/design/mvp/Binary.md b/design/mvp/Binary.md index 48cf1b72..9a82702a 100644 --- a/design/mvp/Binary.md +++ b/design/mvp/Binary.md @@ -176,8 +176,8 @@ primvaltype ::= 0x7f => bool | 0x79 => u32 | 0x78 => s64 | 0x77 => u64 - | 0x76 => float32 - | 0x75 => float64 + | 0x76 => f32 + | 0x75 => f64 | 0x74 => char | 0x73 => string defvaltype ::= pvt: => pvt diff --git a/design/mvp/CanonicalABI.md b/design/mvp/CanonicalABI.md index 1f374588..a66308dd 100644 --- a/design/mvp/CanonicalABI.md +++ b/design/mvp/CanonicalABI.md @@ -96,8 +96,8 @@ def alignment(t): case S16() | U16() : return 2 case S32() | U32() : return 4 case S64() | U64() : return 8 - case Float32() : return 4 - case Float64() : return 8 + case F32() : return 4 + case F64() : return 8 case Char() : return 4 case String() | List(_) : return 4 case Record(fields) : return alignment_record(fields) @@ -169,8 +169,8 @@ def size(t): case S16() | U16() : return 2 case S32() | U32() : return 4 case S64() | U64() : return 8 - case Float32() : return 4 - case Float64() : return 8 + case F32() : return 4 + case F64() : return 8 case Char() : return 4 case String() | List(_) : return 8 case Record(fields) : return size_record(fields) @@ -441,8 +441,8 @@ def load(cx, ptr, t): case S16() : return load_int(cx, ptr, 2, signed=True) case S32() : return load_int(cx, ptr, 4, signed=True) case S64() : return load_int(cx, ptr, 8, signed=True) - case Float32() : return decode_i32_as_float(load_int(cx, ptr, 4)) - case Float64() : return decode_i64_as_float(load_int(cx, ptr, 8)) + case F32() : return decode_i32_as_float(load_int(cx, ptr, 4)) + case F64() : return decode_i64_as_float(load_int(cx, ptr, 8)) case Char() : return convert_i32_to_char(cx, load_int(cx, ptr, 4)) case String() : return load_string(cx, ptr) case List(t) : return load_list(cx, ptr, t) @@ -693,8 +693,8 @@ def store(cx, v, t, ptr): case S16() : store_int(cx, v, ptr, 2, signed=True) case S32() : store_int(cx, v, ptr, 4, signed=True) case S64() : store_int(cx, v, ptr, 8, signed=True) - case Float32() : store_int(cx, encode_float_as_i32(v), ptr, 4) - case Float64() : store_int(cx, encode_float_as_i64(v), ptr, 8) + case F32() : store_int(cx, encode_float_as_i32(v), ptr, 4) + case F64() : store_int(cx, encode_float_as_i64(v), ptr, 8) case Char() : store_int(cx, char_to_i32(v), ptr, 4) case String() : store_string(cx, v, ptr) case List(t) : store_list(cx, v, ptr, t) @@ -1134,8 +1134,8 @@ def flatten_type(t): case U8() | U16() | U32() : return ['i32'] case S8() | S16() | S32() : return ['i32'] case S64() | U64() : return ['i64'] - case Float32() : return ['f32'] - case Float64() : return ['f64'] + case F32() : return ['f32'] + case F64() : return ['f64'] case Char() : return ['i32'] case String() | List(_) : return ['i32', 'i32'] case Record(fields) : return flatten_record(fields) @@ -1213,8 +1213,8 @@ def lift_flat(cx, vi, t): case S16() : return lift_flat_signed(vi, 32, 16) case S32() : return lift_flat_signed(vi, 32, 32) case S64() : return lift_flat_signed(vi, 64, 64) - case Float32() : return canonicalize_nan32(vi.next('f32')) - case Float64() : return canonicalize_nan64(vi.next('f64')) + case F32() : return canonicalize_nan32(vi.next('f32')) + case F64() : return canonicalize_nan64(vi.next('f64')) case Char() : return convert_i32_to_char(cx, vi.next('i32')) case String() : return lift_flat_string(cx, vi) case List(t) : return lift_flat_list(cx, vi, t) @@ -1337,8 +1337,8 @@ def lower_flat(cx, v, t): case S16() : return lower_flat_signed(v, 32) case S32() : return lower_flat_signed(v, 32) case S64() : return lower_flat_signed(v, 64) - case Float32() : return [Value('f32', maybe_scramble_nan32(v))] - case Float64() : return [Value('f64', maybe_scramble_nan64(v))] + case F32() : return [Value('f32', maybe_scramble_nan32(v))] + case F64() : return [Value('f64', maybe_scramble_nan64(v))] case Char() : return [Value('i32', char_to_i32(v))] case String() : return lower_flat_string(cx, v) case List(t) : return lower_flat_list(cx, v, t) diff --git a/design/mvp/Explainer.md b/design/mvp/Explainer.md index dbfd8362..e98b1e5a 100644 --- a/design/mvp/Explainer.md +++ b/design/mvp/Explainer.md @@ -530,7 +530,7 @@ deftype ::= | defvaltype ::= bool | s8 | u8 | s16 | u16 | s32 | u32 | s64 | u64 - | float32 | float64 + | f32 | f64 | char | string | (record (field "