diff options
author | krebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-02-02 12:18:52 +0000 |
---|---|---|
committer | krebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-02-02 12:18:52 +0000 |
commit | a167926751e253489fcdf00f42af6b5d500037a7 (patch) | |
tree | c9b7b4895d8e60f30b84bb8b01833323fe35cbce /gcc/config/s390/s390.md | |
parent | 0ca91ef28a713869ab6637b243daa46d05aaaef8 (diff) | |
download | gcc-a167926751e253489fcdf00f42af6b5d500037a7.tar.gz |
S/390: Add missing comments listing mnemonics.
These were useful in the past but are currently lacking on a couple of
patterns. Fixed with this patch.
gcc/ChangeLog:
2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/s390.md: Add missing comments with the expanded
mnemonics.
* config/s390/vector.md: Likewise.
* config/s390/vx-builtins.md: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245122 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/s390/s390.md')
-rw-r--r-- | gcc/config/s390/s390.md | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md index e47c2e90a65..9bbd7e0dc30 100644 --- a/gcc/config/s390/s390.md +++ b/gcc/config/s390/s390.md @@ -4095,6 +4095,7 @@ operands[6] = operands[0]; }) +; rosbg, rxsbg (define_insn "*r<noxa>sbg_<mode>_noshift" [(set (match_operand:GPR 0 "nonimmediate_operand" "=d") (IXOR:GPR @@ -4106,6 +4107,7 @@ "r<noxa>sbg\t%0,%1,%<bfstart>2,%<bfend>2,0" [(set_attr "op_type" "RIE")]) +; rosbg, rxsbg (define_insn "*r<noxa>sbg_di_rotl" [(set (match_operand:DI 0 "nonimmediate_operand" "=d") (IXOR:DI @@ -4120,6 +4122,7 @@ "r<noxa>sbg\t%0,%1,%<bfstart>2,%<bfend>2,%b3" [(set_attr "op_type" "RIE")]) +; rosbg, rxsbg (define_insn "*r<noxa>sbg_<mode>_srl_bitmask" [(set (match_operand:GPR 0 "nonimmediate_operand" "=d") (IXOR:GPR @@ -4136,6 +4139,7 @@ "r<noxa>sbg\t%0,%1,%<bfstart>2,%<bfend>2,64-%3" [(set_attr "op_type" "RIE")]) +; rosbg, rxsbg (define_insn "*r<noxa>sbg_<mode>_sll_bitmask" [(set (match_operand:GPR 0 "nonimmediate_operand" "=d") (IXOR:GPR @@ -4155,6 +4159,7 @@ ;; unsigned {int,long} a, b ;; a = a | (b << const_int) ;; a = a ^ (b << const_int) +; rosbg, rxsbg (define_insn "*r<noxa>sbg_<mode>_sll" [(set (match_operand:GPR 0 "nonimmediate_operand" "=d") (IXOR:GPR @@ -4170,6 +4175,7 @@ ;; unsigned {int,long} a, b ;; a = a | (b >> const_int) ;; a = a ^ (b >> const_int) +; rosbg, rxsbg (define_insn "*r<noxa>sbg_<mode>_srl" [(set (match_operand:GPR 0 "nonimmediate_operand" "=d") (IXOR:GPR @@ -10671,6 +10677,7 @@ ; FIXME: There is also mvcin but we cannot use it since src and target ; may overlap. +; lrvr, lrv, strv, lrvgr, lrvg, strvg (define_insn "bswap<mode>2" [(set (match_operand:GPR 0 "nonimmediate_operand" "=d,d,T") (bswap:GPR (match_operand:GPR 1 "nonimmediate_operand" " d,T,d")))] |