RV64F Instructions¶
fcvt.l.s¶
31-27 | 26-25 | 24-20 | 19-15 | 14-12 | 11-7 | 6-2 | 1-0 |
11000 | 00 | 00010 | rs1 | rm | rd | 10100 | 11 |
Format: | fcvt.l.s rd,rs1
|
---|---|
Description: | |
Implementation: | x[rd] = s64_{f32}(f[rs1])
|
fcvt.lu.s¶
31-27 | 26-25 | 24-20 | 19-15 | 14-12 | 11-7 | 6-2 | 1-0 |
11000 | 00 | 00011 | rs1 | rm | rd | 10100 | 11 |
Format: | fcvt.lu.s rd,rs1
|
---|---|
Description: | |
Implementation: | x[rd] = u64_{f32}(f[rs1])
|
fcvt.s.l¶
31-27 | 26-25 | 24-20 | 19-15 | 14-12 | 11-7 | 6-2 | 1-0 |
11010 | 00 | 00010 | rs1 | rm | rd | 10100 | 11 |
Format: | fcvt.s.l rd,rs1
|
---|---|
Description: | |
Implementation: | f[rd] = f32_{s64}(x[rs1])
|
fcvt.s.lu¶
31-27 | 26-25 | 24-20 | 19-15 | 14-12 | 11-7 | 6-2 | 1-0 |
11010 | 00 | 00011 | rs1 | rm | rd | 10100 | 11 |
Format: | fcvt.s.lu rd,rs1
|
---|---|
Description: | |
Implementation: | f[rd] = f32_{u64}(x[rs1])
|