# Immediate Tables
Tables that are used by
-`fmvtg[s][.]`/`fmvfg[s][.]`/`fcvttg[o][.]`/`fcvtfg[s][.]`:
+`fmvtg[s][.]`/`fmvfg[s]`/`fcvttg[o][.]`/`fcvtfg[s][.]`:
## `IT` -- Integer Type
```
fmvfg FRT, RB
- fmvfg. FRT, RB
```
| 0-5 | 6-10 | 11-15 | 16-20 | 21-30 | 31 | Form |
|-----|------|-------|-------|-------|----|--------|
-| PO | FRT | // | RB | XO | Rc | X-Form |
+| PO | FRT | // | RB | XO | // | X-Form |
```
FRT <- (RB)
representation directly. This is equivalent to `std` followed by `lfd`.
As `fmvfg` is just copying bits, `FPSCR` is not affected in any way.
-Rc=1 tests FRT and sets CR1, exactly like all other Scalar Floating-Point
-operations.
-
Special Registers altered:
```
- CR1 (if Rc=1)
+ None
```
----------
```
fmvfgs FRT, RB
- fmvfgs. FRT, RB
```
| 0-5 | 6-10 | 11-15 | 16-20 | 21-30 | 31 | Form |
|-----|------|-------|-------|-------|----|--------|
-| PO | FRT | // | RB | XO | Rc | X-Form |
+| PO | FRT | // | RB | XO | // | X-Form |
```
FRT <- DOUBLE((RB)[32:63]) # DOUBLE since that's what lfs uses
FRT. This is equivalent to `stw` followed by `lfs`.
As `fmvfgs` is just copying the BFP32 form, `FPSCR` is not affected in any way.
-Rc=1 tests FRT and sets CR1, exactly like all other Scalar Floating-Point
-operations.
-
Special Registers altered:
```
- CR1 (if Rc=1)
+ None
```
----------