| XO LSB half →<br> XO MSB half ↓ | 01100 | 01101 | 01110 | 01111 |
|-----------------------------------------------|----------------------------------------------------|----------------------------------------------------|---------------------------------------------------------|---------------------------------------------------------|
-| 11000 | <small>`11000 01100`</small><br>fexp2m1(s) (draft) | <small>`11000 01101`</small><br>flog2p1(s) (draft) | <small>`11000 01110`</small><br> | <small>`11000 01111`</small><br> |
+| 11000 | <small>`11000 01100`</small><br>fexp2m1(s) (draft) | <small>`11000 01101`</small><br>flog2p1(s) (draft) | <small>`11000 01110`</small><br>(cffpro) (draft) | <small>`11000 01111`</small><br>(ctfpr(s)) (draft) |
| 11001 | <small>`11001 01100`</small><br>fexpm1(s) (draft) | <small>`11001 01101`</small><br>flogp1(s) (draft) | <small>`11001 01110`</small><br>(fctid) | <small>`11001 01111`</small><br>(fctidz) |
| 11010 | <small>`11010 01100`</small><br>fexp10m1(s) (draft)| <small>`11010 01101`</small><br>flog10p1(s) (draft)| <small>`11010 01110`</small><br>(fcfid(s)) | <small>`11010 01111`</small><br>fmod(s) (draft) |
| 11011 | <small>`11011 01100`</small><br>fpown(s) (draft) | <small>`11011 01101`</small><br>frootn(s) (draft) | <small>`11011 01110`</small><br> | <small>`11011 01111`</small><br> |
-| 11100 | <small>`11100 01100`</small><br>fexp2(s) (draft) | <small>`11100 01101`</small><br>flog2(s) (draft) | <small>`11100 01110`</small><br> | <small>`11100 01111`</small><br> |
+| 11100 | <small>`11100 01100`</small><br>fexp2(s) (draft) | <small>`11100 01101`</small><br>flog2(s) (draft) | <small>`11100 01110`</small><br>(mffpr(s)) (draft) | <small>`11100 01111`</small><br>(mtfpr(s)) (draft) |
| 11101 | <small>`11101 01100`</small><br>fexp(s) (draft) | <small>`11101 01101`</small><br>flog(s) (draft) | <small>`11101 01110`</small><br>(fctidu) | <small>`11101 01111`</small><br>(fctiduz) |
| 11110 | <small>`11110 01100`</small><br>fexp10(s) (draft) | <small>`11110 01101`</small><br>flog10(s) (draft) | <small>`11110 01110`</small><br>(fcfidu(s)) | <small>`11110 01111`</small><br>fremainder(s) (draft) |
| 11111 | <small>`11111 01100`</small><br>fpowr(s) (draft) | <small>`11111 01101`</small><br>fpow(s) (draft) | <small>`11111 01110`</small><br> | <small>`11111 01111`</small><br> |
-| XO LSB half →<br> XO MSB half ↓ | 10000 | 10001 | 10010 | 10011 |
-|-----------------------------------------------|----------------------------------------------------|----------------------------------------|-------------------------------------------|----------------------------------------|
-| ////0 | <small>`....0 10000`</small><br>fminmax(s) (draft) | <small>`////0 10001`</small><br> | <small>`////0 10010`</small><br>(fdiv(s)) | <small>`////0 10011`</small><br> |
-| ////1 | <small>`////1 10000`</small><br> | <small>`////1 10001`</small><br> | <small>`////1 10010`</small><br>(fdiv(s)) | <small>`////1 10011`</small><br> |
+| XO LSB half →<br> XO MSB half ↓ | 10000 | 10001 | 10010 | 10011 |
+|-----------------------------------------------|-------------------------------------------------|----------------------------------------|-------------------------------------------|----------------------------------------|
+| ////0 | <small>`....0 10000`</small><br>fminmax (draft) | <small>`////0 10001`</small><br> | <small>`////0 10010`</small><br>(fdiv(s)) | <small>`////0 10011`</small><br> |
+| ////1 | <small>`////1 10000`</small><br> | <small>`////1 10001`</small><br> | <small>`////1 10010`</small><br>(fdiv(s)) | <small>`////1 10011`</small><br> |
# DRAFT List of 2-arg opcodes
| fpowr(s) | x<sup>y</sup> (x >= 0) | 11111 01100 | FRB |
| frootn(s) | <sup>n</sup>√x (n ∈ ℤ) | 11011 01101 | RB |
| fhypot(s) | √(x<sup>2</sup> + y<sup>2</sup>) | 10100 01110 | FRB |
-| fminmax(s) | min/max | ....0 10000 | FRB |
+| fminmax | min/max | ....0 10000 | FRB |
| fmod(s) | modulus | 11010 01111 | FRB |
| fremainder(s) | IEEE 754 remainder | 11110 01111 | FRB |