These instructions perform a straight unaltered bit-level copy from one Register
File to another.
-## FPR to GPR Move
+## Floating Move To GPR
`fmvtg RT, FRB`
`fmvtg. RT, FRB`
CR0 (if Rc=1)
-## FPR to GPR Move Single
+## Floating Move To GPR Single
`fmvtgs RT, FRB`
`fmvtgs. RT, FRB`
CR0 (if Rc=1)
-## GPR to FPR Move
+## Floating Move From GPR
`fmvfg FRT, RB`
`fmvfg. FRT, RB`
CR1 (if Rc=1)
-## GPR to FPR Move Single
+## Floating Move From GPR Single
`fmvfgs FRT, RB`
`fmvfgs. FRT, RB`
Floating Point. Truncation can therefore occur, as well
as exceptions.
-## Floating-point Convert From GPR
+## Floating Convert From Integer In GPR
| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
|-----|------|-------|-------|-------|-------|----|--------|
| `fcvtfguw FRT, RB` | `fcvtfg FRT, RB, 1` | | `fcvtfgud FRT, RB` | `fcvtfg FRT, RB, 3` |
| `fcvtfguw. FRT, RB` | `fcvtfg. FRT, RB, 1` | | `fcvtfgud. FRT, RB` | `fcvtfg. FRT, RB, 3` |
-## Floating-point Convert From GPR Single
+## Floating Convert From Integer In GPR Single
| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
|-----|------|-------|-------|-------|-------|----|--------|
return (int)bits
```
-## Floating-point Convert To GPR
+## Floating Convert To Integer In GPR
| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
|-----|------|-------|-------|-------|-------|----|----|---------|
| `fcvttguwo RT, FRB, CVM` | `fcvttgo RT, FRB, CVM, 1` | `fcvttgudo RT, FRB, CVM` | `fcvttgo RT, FRB, CVM, 3` |
| `fcvttguwo. RT, FRB, CVM` | `fcvttgo. RT, FRB, CVM, 1` | `fcvttgudo. RT, FRB, CVM` | `fcvttgo. RT, FRB, CVM, 3` |
-## Floating-point Convert To GPR Single
+## Floating Convert Single To Integer In GPR
| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
|-----|------|-------|-------|-------|-------|----|----|---------|
Instructions added
-* `fmvtg` -- Floating Move to GPR
-* `fmvfg` -- Floating Move from GPR
-* `fcvttg`/`fcvttgo` -- Floating Convert to Integer in GPR
-* `fcvtfg` -- Floating Convert from Integer in GPR
+* `fmvtg` -- Floating Move To GPR
+* `fmvfg` -- Floating Move From GPR
+* `fcvttg` -- Floating Convert To Integer In GPR
+* `fcvtfg` -- Floating Convert From Integer In GPR
**Submitter**: Luke Leighton (Libre-SOC)
\newpage{}
-## FPR to GPR Move
+## Floating Move To GPR
`fmvtg RT, FRB`
`fmvtg. RT, FRB`
\newpage{}
-## FPR to GPR Move Single
+## Floating Move To GPR Single
`fmvtgs RT, FRB`
`fmvtgs. RT, FRB`
\newpage{}
-## GPR to FPR Move
+## Floating Move From GPR
`fmvfg FRT, RB`
`fmvfg. FRT, RB`
\newpage{}
-## GPR to FPR Move Single
+## Floating Move From GPR Single
`fmvfgs FRT, RB`
`fmvfgs. FRT, RB`
\newpage{}
-## Floating-point Convert From GPR
+## Floating Convert From Integer In GPR
| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
|-----|------|-------|-------|-------|-------|----|--------|
\newpage{}
-## Floating-point Convert From GPR Single
+## Floating Convert From Integer In GPR Single
| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-30 | 31 | Form |
|-----|------|-------|-------|-------|-------|----|--------|
\newpage{}
-## Floating-point Convert To GPR
+## Floating Convert To Integer In GPR
| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
|-----|------|-------|-------|-------|-------|----|----|---------|
\newpage{}
-## Floating-point Convert To GPR Single
+## Floating Convert Single To Integer In GPR
| 0-5 | 6-10 | 11-12 | 13-15 | 16-20 | 21-29 | 30 | 31 | Form |
|-----|------|-------|-------|-------|-------|----|----|---------|