diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/doc/c-riscv.texi | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/riscv/march-help.l | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/riscv/sifive-insns.d | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/riscv/sifive-insns.s | 6 |
4 files changed, 13 insertions, 0 deletions
diff --git a/gas/doc/c-riscv.texi b/gas/doc/c-riscv.texi index 61bb7bc..e579eeb 100644 --- a/gas/doc/c-riscv.texi +++ b/gas/doc/c-riscv.texi @@ -850,4 +850,9 @@ VCIX as a low-latency, high-throughput interface to a coprocessor. It is documented in @url{https://sifive.cdn.prismic.io/sifive/c3829e36-8552-41f0-a841-79945784241b_vcix-spec-software.pdf}. +@item XSfCease +XSfCease provides an instruction to instigates power-down sequence. + +It is documented in @url{https://sifive.cdn.prismic.io/sifive/767804da-53b2-4893-97d5-b7c030ae0a94_s76mc_core_complex_manual_21G3.pdf}. + @end table diff --git a/gas/testsuite/gas/riscv/march-help.l b/gas/testsuite/gas/riscv/march-help.l index e0d597e..c33d856 100644 --- a/gas/testsuite/gas/riscv/march-help.l +++ b/gas/testsuite/gas/riscv/march-help.l @@ -130,3 +130,4 @@ All available -march extensions for RISC-V: xtheadzvamo 1.0 xventanacondops 1.0 xsfvcp 1.0 + xsfcease 1.0 diff --git a/gas/testsuite/gas/riscv/sifive-insns.d b/gas/testsuite/gas/riscv/sifive-insns.d index f7d63d1..610f625 100644 --- a/gas/testsuite/gas/riscv/sifive-insns.d +++ b/gas/testsuite/gas/riscv/sifive-insns.d @@ -35,3 +35,4 @@ Disassembly of section .text: [ ]+[0-9a-f]+:[ ]+fc25c05b[ ]+sf.vc.v.xvw[ ]+0x3,v0,v2,a1 [ ]+[0-9a-f]+:[ ]+fc27b05b[ ]+sf.vc.v.ivw[ ]+0x3,v0,v2,15 [ ]+[0-9a-f]+:[ ]+fc25d05b[ ]+sf.vc.v.fvw[ ]+0x1,v0,v2,fa1 +[ ]+[0-9a-f]+:[ ]+30500073[ ]+sf.cease diff --git a/gas/testsuite/gas/riscv/sifive-insns.s b/gas/testsuite/gas/riscv/sifive-insns.s index d593692..cdf90c1 100644 --- a/gas/testsuite/gas/riscv/sifive-insns.s +++ b/gas/testsuite/gas/riscv/sifive-insns.s @@ -31,3 +31,9 @@ sf.vc.v.ivw 0x3, v0, v2, 15 sf.vc.v.fvw 0x1, v0, v2, fa1 .option pop + + # xscease + .option push + .option arch, +xsfcease1p0 + sf.cease + .option pop |