## Floating Convert From Integer In GPR
-| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
-|-----|------|-------|-------|-------|-------|----|--------|
-| PO | FRT | IT | 0 | RB | XO | Rc | X-Form |
-
```
fcvtfg FRT, RB, IT
fcvtfg. FRT, RB, IT
```
+| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
+|-----|------|-------|-------|-------|-------|----|--------|
+| PO | FRT | IT | 0 | RB | XO | Rc | X-Form |
+
```
if IT[0] = 0 then # 32-bit int -> 64-bit float
# rounding never necessary, so don't touch FPSCR
## Floating Convert From Integer In GPR Single
-| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
-|-----|------|-------|-------|-------|-------|----|--------|
-| PO | FRT | IT | 0 | RB | XO | Rc | X-Form |
-
```
fcvtfgs FRT, RB, IT
fcvtfgs. FRT, RB, IT
```
+| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
+|-----|------|-------|-------|-------|-------|----|--------|
+| PO | FRT | IT | 0 | RB | XO | Rc | X-Form |
+
```
# rounding may be necessary. based off xscvuxdsp
reset_xflags()
## Floating Convert To Integer In GPR
-| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
-|-----|------|-------|-------|-------|-------|----|----|---------|
-| PO | RT | IT | CVM | FRB | XO | OE | Rc | XO-Form |
-
```
fcvttg RT, FRB, CVM, IT
fcvttg. RT, FRB, CVM, IT
fcvttgo. RT, FRB, CVM, IT
```
+| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
+|-----|------|-------|-------|-------|-------|----|----|---------|
+| PO | RT | IT | CVM | FRB | XO | OE | Rc | XO-Form |
+
```
# based on xscvdpuxws
reset_xflags()
## Floating Convert Single To Integer In GPR
-| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
-|-----|------|-------|-------|-------|-------|----|----|---------|
-| PO | RT | IT | CVM | FRB | XO | OE | Rc | XO-Form |
-
```
fcvtstg RT, FRB, CVM, IT
fcvtstg. RT, FRB, CVM, IT
fcvtstgo. RT, FRB, CVM, IT
```
+| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
+|-----|------|-------|-------|-------|-------|----|----|---------|
+| PO | RT | IT | CVM | FRB | XO | OE | Rc | XO-Form |
+
```
# based on xscvdpuxws
reset_xflags()
## Floating Convert From Integer In GPR
-| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
-|-----|------|-------|-------|-------|-------|----|--------|
-| PO | FRT | IT | 0 | RB | XO | Rc | X-Form |
-
```
fcvtfg FRT, RB, IT
fcvtfg. FRT, RB, IT
```
+| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
+|-----|------|-------|-------|-------|-------|----|--------|
+| PO | FRT | IT | 0 | RB | XO | Rc | X-Form |
+
```
if IT[0] = 0 then # 32-bit int -> 64-bit float
# rounding never necessary, so don't touch FPSCR
## Floating Convert From Integer In GPR Single
-| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
-|-----|------|-------|-------|-------|-------|----|--------|
-| PO | FRT | IT | 0 | RB | XO | Rc | X-Form |
-
```
fcvtfgs FRT, RB, IT
fcvtfgs. FRT, RB, IT
```
+| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
+|-----|------|-------|-------|-------|-------|----|--------|
+| PO | FRT | IT | 0 | RB | XO | Rc | X-Form |
+
```
# rounding may be necessary. based off xscvuxdsp
reset_xflags()
## Floating Convert To Integer In GPR
-| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
-|-----|------|-------|-------|-------|-------|----|----|---------|
-| PO | RT | IT | CVM | FRB | XO | OE | Rc | XO-Form |
-
```
fcvttg RT, FRB, CVM, IT
fcvttg. RT, FRB, CVM, IT
fcvttgo. RT, FRB, CVM, IT
```
+| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
+|-----|------|-------|-------|-------|-------|----|----|---------|
+| PO | RT | IT | CVM | FRB | XO | OE | Rc | XO-Form |
+
```
# based on xscvdpuxws
reset_xflags()
## Floating Convert Single To Integer In GPR
-| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
-|-----|------|-------|-------|-------|-------|----|----|---------|
-| PO | RT | IT | CVM | FRB | XO | OE | Rc | XO-Form |
-
```
fcvtstg RT, FRB, CVM, IT
fcvtstg. RT, FRB, CVM, IT
fcvtstgo. RT, FRB, CVM, IT
```
+| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
+|-----|------|-------|-------|-------|-------|----|----|---------|
+| PO | RT | IT | CVM | FRB | XO | OE | Rc | XO-Form |
+
```
# based on xscvdpuxws
reset_xflags()