diff options
Diffstat (limited to 'src/cmd/internal/obj/s390x/vector.go')
| -rw-r--r-- | src/cmd/internal/obj/s390x/vector.go | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/cmd/internal/obj/s390x/vector.go b/src/cmd/internal/obj/s390x/vector.go index e7e36eaf15..966cd04c27 100644 --- a/src/cmd/internal/obj/s390x/vector.go +++ b/src/cmd/internal/obj/s390x/vector.go @@ -1027,6 +1027,22 @@ func vop(as obj.As) (opcode, es, cs uint32) { return op_VUPL, 1, 0 case AVUPLF: return op_VUPL, 2, 0 + case AVFMAXDB: + return op_VFMAX, 3, 0 + case AWFMAXDB: + return op_VFMAX, 3, 0 + case AVFMAXSB: + return op_VFMAX, 2, 0 + case AWFMAXSB: + return op_VFMAX, 2, 0 + case AVFMINDB: + return op_VFMIN, 3, 0 + case AWFMINDB: + return op_VFMIN, 3, 0 + case AVFMINSB: + return op_VFMIN, 2, 0 + case AWFMINSB: + return op_VFMIN, 2, 0 } } @@ -1062,7 +1078,11 @@ func singleElementMask(as obj.As) uint32 { AWFSQDB, AWFSDB, AWFTCIDB, - AWFIDB: + AWFIDB, + AWFMAXDB, + AWFMAXSB, + AWFMINDB, + AWFMINSB: return 8 } return 0 |
