cranelift: Rename i{min,max} to s{min,max} (#5187)
This brings these instructions with our general naming convention of signed instructions being prefixed with `s`.
This commit is contained in:
@@ -4132,7 +4132,7 @@
|
||||
(rule (vec_umax ty x y) (vec_rrr ty (vecop_umax ty) x y))
|
||||
|
||||
|
||||
;; Helpers for generating `imax` instructions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Helpers for generating `smax` instructions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(decl vecop_smax (Type) VecBinaryOp)
|
||||
(rule (vecop_smax $I8X16) (VecBinaryOp.SMax8x16))
|
||||
@@ -4156,7 +4156,7 @@
|
||||
(rule (vec_umin ty x y) (vec_rrr ty (vecop_umin ty) x y))
|
||||
|
||||
|
||||
;; Helpers for generating `imin` instructions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Helpers for generating `smin` instructions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(decl vecop_smin (Type) VecBinaryOp)
|
||||
(rule (vecop_smin $I8X16) (VecBinaryOp.SMin8x16))
|
||||
|
||||
@@ -291,17 +291,17 @@
|
||||
(vec_umin ty x y))
|
||||
|
||||
|
||||
;;;; Rules for `imax` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;;;; Rules for `smax` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
;; Signed maximum of two vector registers.
|
||||
(rule (lower (has_type (ty_vec128 ty) (imax x y)))
|
||||
(rule (lower (has_type (ty_vec128 ty) (smax x y)))
|
||||
(vec_smax ty x y))
|
||||
|
||||
|
||||
;;;; Rules for `imin` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;;;; Rules for `smin` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
;; Signed minimum of two vector registers.
|
||||
(rule (lower (has_type (ty_vec128 ty) (imin x y)))
|
||||
(rule (lower (has_type (ty_vec128 ty) (smin x y)))
|
||||
(vec_smin ty x y))
|
||||
|
||||
|
||||
|
||||
@@ -58,9 +58,9 @@ impl LowerBackend for S390xBackend {
|
||||
| Opcode::UsubSat
|
||||
| Opcode::SsubSat
|
||||
| Opcode::IaddPairwise
|
||||
| Opcode::Imin
|
||||
| Opcode::Smin
|
||||
| Opcode::Umin
|
||||
| Opcode::Imax
|
||||
| Opcode::Smax
|
||||
| Opcode::Umax
|
||||
| Opcode::AvgRound
|
||||
| Opcode::Iabs
|
||||
|
||||
Reference in New Issue
Block a user