diff options
author | Dmitry Selyutin <ghostmansd@gmail.com> | 2022-07-25 16:10:16 +0300 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2022-08-11 18:38:29 +0930 |
commit | 5eafd6deb4bb5e41e3a023688ac12ad9d45cae17 (patch) | |
tree | 1999e0c5d7aae7c3abd02ccc1d8dbe9fa8b3e61c /gas | |
parent | 59f08271dda07502f53575538efcd19d247c70e1 (diff) | |
download | binutils-5eafd6deb4bb5e41e3a023688ac12ad9d45cae17.zip binutils-5eafd6deb4bb5e41e3a023688ac12ad9d45cae17.tar.gz binutils-5eafd6deb4bb5e41e3a023688ac12ad9d45cae17.tar.bz2 |
ppc/svp64: support setvl instructions
https://libre-soc.org/openpower/sv/
https://libre-soc.org/openpower/sv/setvl/
https://libre-soc.org/openpower/isa/simplev/
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/gas/ppc/ppc.exp | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/ppc/setvl.d | 15 | ||||
-rw-r--r-- | gas/testsuite/gas/ppc/setvl.s | 7 |
3 files changed, 24 insertions, 0 deletions
diff --git a/gas/testsuite/gas/ppc/ppc.exp b/gas/testsuite/gas/ppc/ppc.exp index 9844ce7..70d6960 100644 --- a/gas/testsuite/gas/ppc/ppc.exp +++ b/gas/testsuite/gas/ppc/ppc.exp @@ -154,3 +154,5 @@ run_dump_test "rop-checks" run_dump_test "dcbt" run_dump_test "pr27676" run_dump_test "raw" + +run_dump_test "setvl" diff --git a/gas/testsuite/gas/ppc/setvl.d b/gas/testsuite/gas/ppc/setvl.d new file mode 100644 index 0000000..a241c64 --- /dev/null +++ b/gas/testsuite/gas/ppc/setvl.d @@ -0,0 +1,15 @@ +#as: -mlibresoc +#objdump: -dr -Mlibresoc + +.*: file format .* + + +Disassembly of section \.text: +0+ <\.text>: +.*: (37 00 00 58|58 00 00 37) setvl. r0,r0,1,0,0,0 +.*: (36 00 00 58|58 00 00 36) setvl r0,r0,1,0,0,0 +.*: (36 00 e0 5b|5b e0 00 36) setvl r31,r0,1,0,0,0 +.*: (36 00 1f 58|58 1f 00 36) setvl r0,r31,1,0,0,0 +.*: (36 7e 00 58|58 00 7e 36) setvl r0,r0,64,0,0,0 +.*: (76 00 00 58|58 00 00 76) setvl r0,r0,1,1,0,0 +.*: (b6 00 00 58|58 00 00 b6) setvl r0,r0,1,0,1,0 diff --git a/gas/testsuite/gas/ppc/setvl.s b/gas/testsuite/gas/ppc/setvl.s new file mode 100644 index 0000000..b7f1825 --- /dev/null +++ b/gas/testsuite/gas/ppc/setvl.s @@ -0,0 +1,7 @@ +setvl. 0,0,1,0,0,0 +setvl 0,0,1,0,0,0 +setvl 31,0,1,0,0,0 +setvl 0,31,1,0,0,0 +setvl 0,0,64,0,0,0 +setvl 0,0,1,1,0,0 +setvl 0,0,1,0,1,0 |