@@ -4,7 +4,7 @@ weight = 22
44template = "doc.html"
55+++
66
7−### `++fn`
7+## `++fn`
88
99Float
1010
@@ -25,7 +25,7 @@ exponent, a signed decimal; and `a` to the significand, an unsigned integer.
2525 ==
2626```
2727
28−### Examples
28+#### Examples
2929
3030```
3131 > *fn
@@ -44,9 +44,9 @@ exponent, a signed decimal; and `a` to the significand, an unsigned integer.
4444 [%f s=%.y e=--17 a=7.333.324.850.834.000.007.430.214.137.126.970]
4545```
4646
47−
4847---
49−### `++dn`
48+
49+## `++dn`
5050
5151Decimal float
5252
@@ -79,7 +79,8 @@ and `a` to the significand, an unsigned integer.
7979```
8080
8181---
82−### `++rn`
82+
83+## `++rn`
8384
8485Parsed decimal float
8586
@@ -106,7 +107,8 @@ not-a-number (`$n`).
106107```
107108
108109---
109−### `++fl`
110+
111+## `++fl`
110112
111113Arbitrary-precision floating-point
112114
@@ -134,6 +136,7 @@ Container arm for floating-point arithmetic functions.
134136```
135137
136138---
139+
137140### `++rou:fl`
138141
139142Round
@@ -175,6 +178,7 @@ An `fn`.
175178```
176179
177180---
181+
178182### `++rau:fl`
179183
180184Various roundings
@@ -212,12 +216,12 @@ An `fn`.
212216 [%f s=%.y e=-102 a=6.626.897.619.228.945.634.459.505.846.648.832]
213217```
214218
215−
216219#### Discussion
217220
218221See `lug:fl` for possible rounding operations.
219222
220223---
224+
221225### `++add:fl`
222226
223227Add
@@ -273,6 +277,7 @@ An `fn`.
273277```
274278
275279---
280+
276281### `++sub:fl`
277282
278283Subtract
@@ -329,6 +334,7 @@ An `fn`.
329334```
330335
331336---
337+
332338### `++mul:fl`
333339
334340Multiply
@@ -362,6 +368,7 @@ An `fn`.
362368```
363369
364370---
371+
365372### `++div:fl`
366373
367374Divide
@@ -400,6 +407,7 @@ An `fn`.
400407```
401408
402409---
410+
403411### `++sqt:fl`
404412
405413Square root
@@ -437,6 +445,7 @@ An `fn`.
437445```
438446
439447---
448+
440449### `++lth:fl`
441450
442451Less than
@@ -477,6 +486,7 @@ An `flag`.
477486```
478487
479488---
489+
480490### `++equ:fl`
481491
482492Equals
@@ -515,6 +525,7 @@ A `flag`.
515525```
516526
517527---
528+
518529### `++ibl:fl`
519530
520531Integer binary logarithm
@@ -546,6 +557,7 @@ A signed integer.
546557```
547558
548559---
560+
549561### `++uni:fl`
550562
551563Change representation to odd
@@ -582,6 +594,7 @@ A cell of a signed integer and an unsigned integer.
582594```
583595
584596---
597+
585598### `++xpd:fl`
586599
587600Expand
@@ -625,6 +638,7 @@ A cell of a signed integer and an unsigned integer.
625638```
626639
627640---
641+
628642### `++lug:fl`
629643
630644Central rounding mechanism
@@ -634,6 +648,7 @@ value selected for `t`. `s` is a sticky bit that represents a value less than
634648ULP(a) = 2^(e.a)
635649
636650Possible rounding operations:
651+
637652- Floor (`$fl`)
638653- Ceiling (`$ce`)
639654- Smaller (`$sm`)
@@ -730,6 +745,7 @@ An `fn`.
730745```
731746
732747---
748+
733749### `++drg:fl`
734750
735751Get printable decimal
@@ -814,6 +830,7 @@ A cell of a signed integer and an unsigned integer.
814830```
815831
816832---
833+
817834### `++toj:fl`
818835
819836Round to integer
@@ -855,6 +872,7 @@ An `fn`.
855872```
856873
857874---
875+
858876### `++ned:fl`
859877
860878Require float
@@ -882,7 +900,6 @@ A cell of a signed integer and an unsigned integer.
882900
883901#### Examples
884902
885−
886903```
887904 > (ned:fl [%f s=%.y e=-11 a=7.530.107.827.833.587])
888905 [%f s=%.y e=-11 a=7.530.107.827.833.587]
@@ -897,6 +914,7 @@ A cell of a signed integer and an unsigned integer.
897914```
898915
899916---
917+
900918### `++shf:fl`
901919
902920Shift power
@@ -937,6 +955,7 @@ An `fn`.
937955```
938956
939957---
958+
940959### `++fli:fl`
941960
942961Flip sign
@@ -973,6 +992,7 @@ An `fn`.
973992```
974993
975994---
995+
976996### `++swr:fl`
977997
978998Switch rounding
@@ -1000,6 +1020,7 @@ Switches the rounding mode of `r:fl`.
10001020```
10011021
10021022---
1023+
10031024### `++prc:fl`
10041025
10051026Force precision of 2 or greater
@@ -1030,6 +1051,7 @@ Otherwise, a crash is produced.
10301051```
10311052
10321053---
1054+
10331055### `++den:fl`
10341056
10351057Behavior
@@ -1062,6 +1084,7 @@ The default value of `d` is `%d`.
10621084```
10631085
10641086---
1087+
10651088### `++emn:fl`
10661089
10671090Minimum exponent
@@ -1082,6 +1105,7 @@ Produces `v:fl`, the minimum exponent. The default minimum exponent is -16.494.
10821105```
10831106
10841107---
1108+
10851109### `++emx:fl`
10861110
10871111Maximum exponent
@@ -1105,6 +1129,7 @@ Returns the maximum exponent of `fl`. The default maximum exponent is --16.271.
11051129```
11061130
11071131---
1132+
11081133### `++spd:fl`
11091134
11101135Smallest denormal
@@ -1125,6 +1150,7 @@ Produces the smallest possible denormalized float.
11251150```
11261151
11271152---
1153+
11281154### `++spn:fl`
11291155
11301156Smallest normal
@@ -1145,6 +1171,7 @@ Produces the smallest representable normal float.
11451171```
11461172
11471173---
1174+
11481175### `++lfn:fl`
11491176
11501177Largest normal
@@ -1165,6 +1192,7 @@ Produces the largest representable normal float.
11651192```
11661193
11671194---
1195+
11681196### `++lfe:fl`
11691197
11701198Maximum
@@ -1185,6 +1213,7 @@ Produces the sum of `emx:fl` plus `prc:fl`.
11851213```
11861214
11871215---
1216+
11881217### `++zer:fl`
11891218
11901219Zero
@@ -1207,6 +1236,7 @@ Produces zero represented as a float.
12071236```
12081237
12091238---
1239+
12101240### `++rou:fl`
12111241
12121242Round
@@ -1250,6 +1280,7 @@ An `fn`.
12501280```
12511281
12521282---
1283+
12531284### `++syn:fl`
12541285
12551286Get sign
@@ -1283,6 +1314,7 @@ An `fn`.
12831314```
12841315
12851316---
1317+
12861318### `++abs:fl`
12871319
12881320Absolute value
@@ -1317,6 +1349,7 @@ An `fn`.
13171349```
13181350
13191351---
1352+
13201353### `++add:fl`
13211354
13221355Add
@@ -1365,6 +1398,7 @@ An `fn`.
13651398```
13661399
13671400---
1401+
13681402### `++ead:fl`
13691403
13701404Exact add
@@ -1414,6 +1448,7 @@ An `fn`.
14141448```
14151449
14161450---
1451+
14171452### `++sub:fl`
14181453
14191454Subtract
@@ -1445,6 +1480,7 @@ An `fn`.
14451480```
14461481
14471482---
1483+
14481484### `++mul:fl`
14491485
14501486Multiply
@@ -1479,6 +1515,7 @@ An `fn`.
14791515```
14801516
14811517---
1518+
14821519### `++emu:fl`
14831520
14841521Exact multiply
@@ -1512,6 +1549,7 @@ An `fn`.
15121549```
15131550
15141551---
1552+
15151553### `++div:fl`
15161554
15171555Divide
@@ -1544,6 +1582,7 @@ An `fn`.
15441582```
15451583
15461584---
1585+
15471586### `++fma:fl`
15481587
15491588Fused multiply-add
@@ -1579,6 +1618,7 @@ An `fn`.
15791618```
15801619
15811620---
1621+
15821622### `++sqt:fl`
15831623
15841624Square root
@@ -1612,6 +1652,7 @@ An `fn`.
16121652```
16131653
16141654---
1655+
16151656### `++inv:fl`
16161657
16171658Inverse
@@ -1654,6 +1695,7 @@ An `fn`.
16541695```
16551696
16561697---
1698+
16571699### `++sun:fl`
16581700
16591701Signed integer to float
@@ -1690,7 +1732,8 @@ An `fn`.
16901732```
16911733
16921734---
1693−### `++san:fl`
1735+
1736+### `++san:fl`
16941737
16951738Signed integer to float
16961739
@@ -1724,6 +1767,7 @@ An `fn`.
17241767```
17251768
17261769---
1770+
17271771### `++lth:fl`
17281772
17291773Less than
@@ -1770,6 +1814,7 @@ A `unit` of `flag`.
17701814```
17711815
17721816---
1817+
17731818### `++lte:fl`
17741819
17751820Less than or equal
@@ -1815,6 +1860,7 @@ A `unit` of `flag`.
18151860```
18161861
18171862---
1863+
18181864### `++equ:fl`
18191865
18201866Equals
@@ -1857,6 +1903,7 @@ An `unit` of `flag`.
18571903```
18581904
18591905---
1906+
18601907### `++gte:fl`
18611908
18621909Greater or equal than
@@ -1895,6 +1942,7 @@ An `unit` of `flag`.
18951942```
18961943
18971944---
1945+
18981946### `++gth:fl`
18991947
19001948Greater than
@@ -1930,6 +1978,7 @@ An `unit` of `flag`.
19301978```
19311979
19321980---
1981+
19331982### `++drg:fl`
19341983
19351984Float to decimal
@@ -1964,6 +2013,7 @@ A `dn`.
19642013```
19652014
19662015---
2016+
19672017### `++grd:fl`
19682018
19692019Decimal to float
@@ -2003,6 +2053,7 @@ An `fn`.
20032053```
20042054
20052055---
2056+
20062057### `++toi:fl`
20072058
20082059Round to signed integer
@@ -2036,6 +2087,7 @@ A `unit` of @s.
20362087```
20372088
20382089---
2090+
20392091### `++toj:fl`
20402092
20412093Round to integer fn
@@ -2079,16 +2131,17 @@ A `unit` of @s.
20792131```
20802132
20812133---
2082−### `++ff`
2134+
2135+## `++ff`
20832136
20842137IEEE-754 Formatting
20852138
20862139Container core for IEEE-754 formatting operations.
20872140
2088−- `w` is width: The number of bits in the exponent field.
2089−- `p` is precision: The number of bits in the significand field.
2090−- `w` is bias: Added to exponent when storing.
2091−- `r` is rounding mode: Possible modes are nearest (`$n`), up (`$u`),
2141+- `w` is width: The number of bits in the exponent field.
2142+- `p` is precision: The number of bits in the significand field.
2143+- `w` is bias: Added to exponent when storing.
2144+- `r` is rounding mode: Possible modes are nearest (`$n`), up (`$u`),
20922145 down (`$d`), to zero (`$z`), and away from zero (`$a`). Default value is `%a`.
20932146
20942147#### Source
@@ -2108,6 +2161,7 @@ Container core for IEEE-754 formatting operations.
21082161```
21092162
21102163---
2164+
21112165#### Discussion
21122166
21132167`++ff` has no use outside of the functionality provided to other cores: `++rd`,
@@ -2115,6 +2169,7 @@ Container core for IEEE-754 formatting operations.
21152169meant to power those cores.
21162170
21172171---
2172+
21182173### `++sb:ff`
21192174
21202175Sign bit
@@ -2135,6 +2190,7 @@ Produces the sign bit of `++ff`.
21352190```
21362191
21372192---
2193+
21382194### `++me:ff`
21392195
21402196Minimum exponent
@@ -2155,6 +2211,7 @@ Produces the minimum possible exponent of `ff`.
21552211```
21562212
21572213---
2214+
21582215### `++pa:ff`
21592216
21602217Initialize `fl`
@@ -2187,6 +2244,7 @@ configuration of the `ff` core.
21872244internal use in other cores.
21882245
21892246---
2247+
21902248### `++sea:ff`
21912249
21922250`@r` to `fn`
@@ -2225,6 +2283,7 @@ A `unit` of @s.
22252283```
22262284
22272285---
2286+
22282287### `++bit:ff`
22292288
22302289`fn` to `@r`, rounding
@@ -2253,6 +2312,7 @@ A `@r`.
22532312```
22542313
22552314---
2315+
22562316### `++bif:ff`
22572317
22582318`fn` to `@r`, no rounding
@@ -2295,6 +2355,7 @@ A `flag`.
22952355```
22962356
22972357---
2358+
22982359### `++sig:ff`
22992360
23002361Get sign
@@ -2325,6 +2386,7 @@ A `flag`.
23252386```
23262387
23272388---
2389+
23282390### `++exp:ff`
23292391
23302392Get exponent
@@ -2355,6 +2417,7 @@ A signed integer.
23552417```
23562418
23572419---
2420+
23582421### `++add:ff`
23592422
23602423Add
@@ -2387,6 +2450,7 @@ A `@r`, an IEEE float.
23872450```
23882451
23892452---
2453+
23902454### `++sub:ff`
23912455
23922456Sub
@@ -2419,6 +2483,7 @@ A `@r`, an IEEE float.
24192483```
24202484
24212485---
2486+
24222487### `++mul:ff`
24232488
24242489Multiply
@@ -2451,6 +2516,7 @@ A `@r`, an IEEE float.
24512516```
24522517
24532518---
2519+
24542520### `++div:ff`
24552521
24562522Divide
@@ -2483,6 +2549,7 @@ A `@r`, an IEEE float.
24832549```
24842550
24852551---
2552+
24862553### `++fma:ff`
24872554
24882555Fused multiply-add
@@ -2518,6 +2585,7 @@ A `@r`, an IEEE float.
25182585```
25192586
25202587---
2588+
25212589### `++sqt:ff`
25222590
25232591Square root
@@ -2548,6 +2616,7 @@ A `@r`, an IEEE float.
25482616```
25492617
25502618---
2619+
25512620### `++lth:ff`
25522621
25532622Less than
@@ -2582,6 +2651,7 @@ A `flag`.
25822651```
25832652
25842653---
2654+
25852655### `++lte:ff`
25862656
25872657Less than or equal to
@@ -2616,6 +2686,7 @@ A `flag`.
26162686```
26172687
26182688---
2689+
26192690### `++equ:ff`
26202691
26212692Equals
@@ -2650,6 +2721,7 @@ A `flag`.
26502721```
26512722
26522723---
2724+
26532725### `++gte:ff`
26542726
26552727Greater or equal than
@@ -2684,6 +2756,7 @@ A `flag`.
26842756```
26852757
26862758---
2759+
26872760### `++gth:ff`
26882761
26892762Greater than
@@ -2718,6 +2791,7 @@ A `flag`.
27182791```
27192792
27202793---
2794+
27212795### `++sun:ff`
27222796
27232797Unsigned integer to `@r`
@@ -2747,6 +2821,7 @@ A `@r`, an IEEE float.
27472821```
27482822
27492823---
2824+
27502825### `++san:ff`
27512826
27522827Signed integer to `@r`
@@ -2776,6 +2851,7 @@ A `@r`, an IEEE float.
27762851```
27772852
27782853---
2854+
27792855### `++toi:ff`
27802856
27812857Round to integer
@@ -2805,6 +2881,7 @@ A `flag` of `@s`.
28052881```
28062882
28072883---
2884+
28082885### `++drg:ff`
28092886
28102887`@r` to decimal float
@@ -2837,6 +2914,7 @@ A `dn`.
28372914```
28382915
28392916---
2917+
28402918### `++grd:ff`
28412919
28422920Decimal float to `@r`
@@ -2867,7 +2945,8 @@ A `@r`, an IEEE float.
28672945```
28682946
28692947---
2870−### `++rlyd`
2948+
2949+## `++rlyd`
28712950
28722951Prep `@rd` for print
28732952
@@ -2895,7 +2974,8 @@ A `dn`.
28952974```
28962975
28972976---
2898−### `++rlys`
2977+
2978+## `++rlys`
28992979
29002980Prep @rs for print
29012981
@@ -2923,7 +3003,8 @@ A `dn`.
29233003```
29243004
29253005---
2926−### `++rlyh`
3006+
3007+## `++rlyh`
29273008
29283009Prep `@rh` for print
29293010
@@ -2951,7 +3032,8 @@ A `dn`.
29513032```
29523033
29533034---
2954−### `++rlyq`
3035+
3036+## `++rlyq`
29553037
29563038Prep `@rq` for print
29573039
@@ -2979,7 +3061,8 @@ A `dn`.
29793061```
29803062
29813063---
2982−### `++ryld`
3064+
3065+## `++ryld`
29833066
29843067Finish parsing `@rd`
29853068
@@ -3007,7 +3090,8 @@ A a `@rd`, a double-precision float.
30073090```
30083091
30093092---
3010−### `++ryls`
3093+
3094+## `++ryls`
30113095
30123096Finish parsing `@rs`
30133097
@@ -3038,7 +3122,8 @@ A a `@rs`, a single-precision float.
30383122```
30393123
30403124---
3041−### `++rylh`
3125+
3126+## `++rylh`
30423127
30433128Finish parsing `@rh`
30443129
@@ -3072,7 +3157,8 @@ A a `@rh`, a half-precision float.
30723157```
30733158
30743159---
3075−### `++rylq`
3160+
3161+## `++rylq`
30763162
30773163Finish parsing `@rq`
30783164
@@ -3100,7 +3186,8 @@ A a `@rq`, a quad-precision float.
31003186```
31013187
31023188---
3103−### `++rd`
3189+
3190+## `++rd`
31043191
31053192Double-precision fp
31063193
@@ -3119,6 +3206,7 @@ down (`$d`), and round to zero (`$z`).
31193206```
31203207
31213208---
3209+
31223210### `++ma:rd`
31233211
31243212Initialize `ff`
@@ -3143,6 +3231,7 @@ configuration of the `rd` core.
31433231```
31443232
31453233---
3234+
31463235### `++sea:rd`
31473236
31483237`@rd` to `fn`
@@ -3162,6 +3251,7 @@ Converts `a` from a double-precision binary float to `fn`.
31623251```
31633252
31643253---
3254+
31653255### `++bit:rd`
31663256
31673257`fn` to `@rd`
@@ -3191,6 +3281,7 @@ A `@rd`, a double-precision float.
31913281```
31923282
31933283---
3284+
31943285### `++add:rd`
31953286
31963287Add
@@ -3224,6 +3315,7 @@ A `@rd`.
32243315```
32253316
32263317---
3318+
32273319### `++sub:rd`
32283320
32293321Subtract
@@ -3257,6 +3349,7 @@ A `@rd`.
32573349```
32583350
32593351---
3352+
32603353### `++mul:rd`
32613354
32623355Multiply
@@ -3290,6 +3383,7 @@ A `@rd`.
32903383```
32913384
32923385---
3386+
32933387### `++div:rd`
32943388
32953389Divide
@@ -3323,6 +3417,7 @@ A `@rd`.
33233417```
33243418
33253419---
3420+
33263421### `++fma:rd`
33273422
33283423Fused multiply-add
@@ -3344,7 +3439,6 @@ A `@rd`.
33443439
33453440#### Source
33463441
3347−
33483442#### Source
33493443
33503444```hoon
@@ -3362,6 +3456,7 @@ A `@rd`.
33623456```
33633457
33643458---
3459+
33653460### `++sqt:rd`
33663461
33673462Square root
@@ -3392,6 +3487,7 @@ A `@rd`.
33923487```
33933488
33943489---
3490+
33953491### `++lth:rd`
33963492
33973493Less than
@@ -3431,6 +3527,7 @@ A `@rd`.
34313527```
34323528
34333529---
3530+
34343531### `++lte:rd`
34353532
34363533Less than or equal
@@ -3470,6 +3567,7 @@ A `@rd`.
34703567```
34713568
34723569---
3570+
34733571### `++equ:rd`
34743572
34753573Equals
@@ -3509,6 +3607,7 @@ A `@rd`.
35093607```
35103608
35113609---
3610+
35123611### `++gte:rd`
35133612
35143613Greater than or equal
@@ -3548,6 +3647,7 @@ A `@rd`.
35483647```
35493648
35503649---
3650+
35513651### `++gth:rd`
35523652
35533653Greater than
@@ -3587,6 +3687,7 @@ A `@rd`.
35873687```
35883688
35893689---
3690+
35903691### `++sun:rd`
35913692
35923693Unsigned integer to `@rd`
@@ -3615,6 +3716,7 @@ A `@rd`.
36153716```
36163717
36173718---
3719+
36183720### `++san:rd`
36193721
36203722Unsigned integer to `@rd`
@@ -3643,6 +3745,7 @@ A `@rd`.
36433745```
36443746
36453747---
3748+
36463749### `++sig:rd`
36473750
36483751Get sign
@@ -3671,6 +3774,7 @@ A `flag`.
36713774```
36723775
36733776---
3777+
36743778### `++exp:rd`
36753779
36763780Get exponent
@@ -3699,6 +3803,7 @@ A `@s`.
36993803```
37003804
37013805---
3806+
37023807### `++toi:rd`
37033808
37043809Round to integer
@@ -3727,6 +3832,7 @@ A `unit` of `@s`.
37273832```
37283833
37293834---
3835+
37303836### `++drg:rd`
37313837
37323838`@rd` to decimal float
@@ -3756,6 +3862,7 @@ A `dn`.
37563862```
37573863
37583864---
3865+
37593866### `++grd:rd`
37603867
37613868Decimal float to `@rd`
@@ -3785,7 +3892,8 @@ A `@rd`.
37853892```
37863893
37873894---
3788−### `++rs`
3895+
3896+## `++rs`
37893897
37903898Single-precision fp
37913899
@@ -3804,6 +3912,7 @@ down (`$d`), and round to zero (`$z`).
38043912```
38053913
38063914---
3915+
38073916### `++ma:rs`
38083917
38093918Initialize `ff`
@@ -3828,6 +3937,7 @@ configuration of the `rs` core.
38283937```
38293938
38303939---
3940+
38313941### `++sea:rs`
38323942
38333943`@rs` to `fn`
@@ -3857,6 +3967,7 @@ An `fn`.
38573967```
38583968
38593969---
3970+
38603971### `++bit:rs`
38613972
38623973`fn` to `@rs`
@@ -3886,6 +3997,7 @@ A `@rs`, a single-precision float.
38863997```
38873998
38883999---
4000+
38894001### `++add:rs`
38904002
38914003Add
@@ -3919,6 +4031,7 @@ A `@rs`.
39194031```
39204032
39214033---
4034+
39224035### `++sub:rs`
39234036
39244037Subtract
@@ -3942,6 +4055,7 @@ Subtracts `a` from `b`.
39424055```
39434056
39444057---
4058+
39454059### `++mul:rs`
39464060
39474061Multiply
@@ -3975,6 +4089,7 @@ A `@rs`.
39754089```
39764090
39774091---
4092+
39784093### `++div:rs`
39794094
39804095Divide
@@ -4008,6 +4123,7 @@ A `@rs`.
40084123```
40094124
40104125---
4126+
40114127### `++fma:rs`
40124128
40134129Fused multiply-add
@@ -4044,6 +4160,7 @@ A `@rs`.
40444160```
40454161
40464162---
4163+
40474164### `++sqt:rs`
40484165
40494166Square root
@@ -4075,6 +4192,7 @@ A `@rs`.
40754192```
40764193
40774194---
4195+
40784196### `++lth:rs`
40794197
40804198Less than
@@ -4111,6 +4229,7 @@ A `@rs`.
41114229```
41124230
41134231---
4232+
41144233### `++lte:rs`
41154234
41164235Less than or equal
@@ -4147,6 +4266,7 @@ A `@rs`.
41474266```
41484267
41494268---
4269+
41504270### `++equ:rs`
41514271
41524272Equals
@@ -4183,6 +4303,7 @@ A `@rs`.
41834303```
41844304
41854305---
4306+
41864307### `++gte:rs`
41874308
41884309Greater than or equal
@@ -4219,6 +4340,7 @@ A `@rs`.
42194340```
42204341
42214342---
4343+
42224344### `++gth:rs`
42234345
42244346Greater than
@@ -4258,6 +4380,7 @@ A `@rs`.
42584380```
42594381
42604382---
4383+
42614384### `++sun:rs`
42624385
42634386Unsigned integer to `@rs`
@@ -4286,6 +4409,7 @@ A `@rs`.
42864409```
42874410
42884411---
4412+
42894413### `++san:rs`
42904414
42914415Signed integer to `@rs`'
@@ -4344,6 +4468,7 @@ A `flag`.
43444468```
43454469
43464470---
4471+
43474472### `++exp:rs`
43484473
43494474Get exponent
@@ -4372,6 +4497,7 @@ A signed integer.
43724497```
43734498
43744499---
4500+
43754501### `++toi:rs`
43764502
43774503Round to integer
@@ -4400,6 +4526,7 @@ A `unit` of `@s`.
44004526```
44014527
44024528---
4529+
44034530### `++drg:rs`
44044531
44054532`@rs` to decimal float
@@ -4429,6 +4556,7 @@ A `dn`.
44294556```
44304557
44314558---
4559+
44324560### `++grd:rs`
44334561
44344562Decimal float to `@rs`
@@ -4458,7 +4586,8 @@ A `@rs`.
44584586```
44594587
44604588---
4461−### `++rq`
4589+
4590+## `++rq`
44624591
44634592Quadruple-precision fp
44644593
@@ -4491,6 +4620,7 @@ configuration of the `rq` core.
44914620```
44924621
44934622---
4623+
44944624### `++sea:rq`
44954625
44964626`@rq` to `fn`
@@ -4520,6 +4650,7 @@ An `fn`.
45204650```
45214651
45224652---
4653+
45234654### `++bit:rq`
45244655
45254656`fn` to `@rq`
@@ -4549,6 +4680,7 @@ A `@rq`, a quad-precision float.
45494680```
45504681
45514682---
4683+
45524684### `++add:rq`
45534685
45544686Add
@@ -4582,6 +4714,7 @@ A `@rq`.
45824714```
45834715
45844716---
4717+
45854718### `++sub:rq`
45864719
45874720Subtract
@@ -4618,6 +4751,7 @@ A `@rq`.
46184751```
46194752
46204753---
4754+
46214755### `++mul:rq`
46224756
46234757Multiply
@@ -4651,6 +4785,7 @@ A `@rq`.
46514785```
46524786
46534787---
4788+
46544789### `++div:rq`
46554790
46564791Divide
@@ -4684,6 +4819,7 @@ A `@rq`.
46844819```
46854820
46864821---
4822+
46874823### `++fma:rq`
46884824
46894825Fused multiply-add
@@ -4720,6 +4856,7 @@ A `@rq`.
47204856```
47214857
47224858---
4859+
47234860### `++sqt:rq`
47244861
47254862Square root
@@ -4751,6 +4888,7 @@ A `@rq`.
47514888```
47524889
47534890---
4891+
47544892### `++lth:rq`
47554893
47564894Less than
@@ -4776,7 +4914,6 @@ A `@rq`.
47764914 (lth:ma a b)
47774915```
47784916
4779−
47804917#### Examples
47814918
47824919```
@@ -4788,6 +4925,7 @@ A `@rq`.
47884925```
47894926
47904927---
4928+
47914929### `++lte:rq`
47924930
47934931Less than or equal
@@ -4827,6 +4965,7 @@ A `@rq`.
48274965```
48284966
48294967---
4968+
48304969### `++equ:rq`
48314970
48324971Equals
@@ -4863,6 +5002,7 @@ A `@rq`.
48635002```
48645003
48655004---
5005+
48665006### `++gte:rq`
48675007
48685008Greater than or equal
@@ -4902,6 +5042,7 @@ A `@rq`.
49025042```
49035043
49045044---
5045+
49055046### `++gth:rq`
49065047
49075048Tests whether `a` is greater than `b`.
@@ -4939,6 +5080,7 @@ A `@rq`.
49395080```
49405081
49415082---
5083+
49425084### `++sun:rq`
49435085
49445086Unsigned integer to `@rq`
@@ -4967,6 +5109,7 @@ A `@rq`, a quad-precision float.
49675109```
49685110
49695111---
5112+
49705113### `++san:rq`
49715114
49725115Signed integer to `rq`
@@ -4995,6 +5138,7 @@ A `@rq`, a quad-precision float.
49955138```
49965139
49975140---
5141+
49985142### `++sig:rq`
49995143
50005144Get sign
@@ -5023,6 +5167,7 @@ A `flag`.
50235167```
50245168
50255169---
5170+
50265171### `++exp:rq`
50275172
50285173Get exponent
@@ -5051,6 +5196,7 @@ A `@s`, a signed integer.
50515196```
50525197
50535198---
5199+
50545200### `++toi:rq`
50555201
50565202Round to integer
@@ -5082,6 +5228,7 @@ A `unit` of `@s`.
50825228```
50835229
50845230---
5231+
50855232### `++drg:rq`
50865233
50875234`@rq` to decimal float
@@ -5114,6 +5261,7 @@ A `dn`.
51145261```
51155262
51165263---
5264+
51175265### `++grd:rq`
51185266
51195267Decimal float to `@rq`
@@ -5145,7 +5293,8 @@ A `@rq`, a quad-precision float.
51455293```
51465294
51475295---
5148−### `++rh`
5296+
5297+## `++rh`
51495298
51505299Half-precision fp
51515300
@@ -5164,6 +5313,7 @@ down (`$d`), and round to zero (`$z`).
51645313```
51655314
51665315---
5316+
51675317### `++ma:rh`
51685318
51695319Initialize `ff`
@@ -5179,6 +5329,7 @@ configuration of the `rh` core.
51795329```
51805330
51815331---
5332+
51825333### `++sea:rh`
51835334
51845335`@rh` to `fn`
@@ -5208,6 +5359,7 @@ An `fn`.
52085359```
52095360
52105361---
5362+
52115363### `++bit:rh`
52125364
52135365`fn` to `@rh`
@@ -5237,6 +5389,7 @@ A `@rh`, a half-precision float.
52375389```
52385390
52395391---
5392+
52405393### `++add:rh`
52415394
52425395Produces the sum of `a` plus `b`.
@@ -5268,6 +5421,7 @@ A `@rh`.
52685421```
52695422
52705423---
5424+
52715425### `++sub:rh`
52725426
52735427Subtract
@@ -5304,6 +5458,7 @@ A `@rh`.
53045458```
53055459
53065460---
5461+
53075462### `++mul:rh`
53085463
53095464Multiply
@@ -5337,6 +5492,7 @@ A `@rh`.
53375492```
53385493
53395494---
5495+
53405496### `++div:rh`
53415497
53425498Divide
@@ -5370,6 +5526,7 @@ A `@rh`.
53705526```
53715527
53725528---
5529+
53735530### `++fma:rh`
53745531
53755532Fused multiply-add
@@ -5406,6 +5563,7 @@ A `@rh`.
54065563```
54075564
54085565---
5566+
54095567### `++sqt:rh`
54105568
54115569Square root
@@ -5437,6 +5595,7 @@ A `@rh`.
54375595```
54385596
54395597---
5598+
54405599### `++lth:rh`
54415600
54425601Less than
@@ -5473,6 +5632,7 @@ A `@rh`.
54735632```
54745633
54755634---
5635+
54765636### `++lte:rh`
54775637
54785638Less than or equal
@@ -5512,6 +5672,7 @@ A `@rh`.
55125672```
55135673
55145674---
5675+
55155676### `++equ:rh`
55165677
55175678Equals
@@ -5548,6 +5709,7 @@ A `@rh`.
55485709```
55495710
55505711---
5712+
55515713### `++gte:rh`
55525714
55535715Greater than or equal
@@ -5587,6 +5749,7 @@ A `@rh`.
55875749```
55885750
55895751---
5752+
55905753### `++gth:rh`
55915754
55925755Tests whether `a` is greater than `b`.
@@ -5653,6 +5816,7 @@ A `@rs`, a single-precision float.
56535816```
56545817
56555818---
5819+
56565820### `++fos:rh`
56575821
56585822`@rs` to `@rh`
@@ -5681,6 +5845,7 @@ A `@rh`, a half-precision float.
56815845```
56825846
56835847---
5848+
56845849### `++sun:rh`
56855850
56865851Unsigned integer to `@rh`
@@ -5709,6 +5874,7 @@ A `@rh`, a half-precision float.
57095874```
57105875
57115876---
5877+
57125878### `++san:rh`
57135879
57145880Signed integer to `@rh`
@@ -5737,6 +5903,7 @@ A `@rh`, a half-precision float.
57375903```
57385904
57395905---
5906+
57405907### `++sig:rh`
57415908
57425909Get sign
@@ -5765,6 +5932,7 @@ A `flag`.
57655932```
57665933
57675934---
5935+
57685936### `++exp:rh`
57695937
57705938Get exponent
@@ -5793,6 +5961,7 @@ A `@s`, a signed integer.
57935961```
57945962
57955963---
5964+
57965965### `++toi:rh`
57975966
57985967Round to integer
@@ -5824,6 +5993,7 @@ A `unit` of `@s`.
58245993```
58255994
58265995---
5996+
58275997### `++drg:rh`
58285998
58295999`@rh` to decimal float
@@ -5856,6 +6026,7 @@ A `dn`.
58566026```
58576027
58586028---
6029+
58596030### `++grd:rh`
58606031
58616032Decimal float to `@rh`
@@ -5886,4 +6057,4 @@ A `@rh`, a a half-precision float.
58866057 .~~-3.43e2
58876058```
58886059
5889−---
6060+---