[Java/Saturating semantics]: #fp-to-int-java-saturating-conversion-semantics
[JavaScript semantics]: #fp-to-int-javascript-conversion-semantics
+----------
+
# Moves
These instructions perform a straight unaltered bit-level copy from one Register
CR1 (if Rc=1)
```
+----------
+
+\newpage{}
+
# Conversions
Unlike the move instructions
| `fcvtfgud FRT, RB` | `fcvtfg FRT, RB, 3` |
| `fcvtfgud. FRT, RB` | `fcvtfg. FRT, RB, 3` |
+----------
+
+\newpage{}
+
## Floating Convert From Integer In GPR Single
```
| `fcvtfguds FRT, RB` | `fcvtfg FRT, RB, 3` |
| `fcvtfguds. FRT, RB` | `fcvtfg. FRT, RB, 3` |
+----------
+
+\newpage{}
+
## Floating-point to Integer Conversion Overview
<div id="fpr-to-gpr-conversion-mode"></div>
to be an integer Overflow condition, and CR0.SO, XER.SO and XER.OV
are all set as normal for any GPR instructions that overflow.
+\newpage{}
+
### FP to Integer Conversion Simplified Pseudo-code
Key for pseudo-code:
return (int)bits
```
+----------
+
+\newpage{}
+
## Double-Precision Floating Convert To Integer In GPR
```
| `fcvttgudo RT, FRB, CVM` | `fcvttgo RT, FRB, CVM, 3` |
| `fcvttgudo. RT, FRB, CVM` | `fcvttgo. RT, FRB, CVM, 3` |
+----------
+
+\newpage{}
+
## Floating Convert Single To Integer In GPR
```
----------
+# Moves
+
+These instructions perform a straight unaltered bit-level copy from one Register
+File to another.
+
## Floating Move To GPR
```
\newpage{}
+# Conversions
+
+Unlike the move instructions
+these instructions perform conversions between Integer and
+Floating Point. Truncation can therefore occur, as well
+as exceptions.
+
## Double-Precision Floating Convert From Integer In GPR
```
return (int)bits
```
-
----------
\newpage{}
-
## Double-Precision Floating Convert To Integer In GPR
```