blob: 62f59353c7e639605bd4375f207777e6318dfe54 [file]
!sum
# Signed integer Max — VSMAX
- go: Max
asm: "VSMAX"
in:
- &int
go: $t
base: int
- *int
out:
- *int
# Unsigned integer Max — VUMAX
- go: Max
asm: "VUMAX"
in:
- &uint
go: $t
base: uint
- *uint
out:
- *uint
# Float Max (NaN-suppressing) — VFMAX
- go: Max
asm: "VFMAX"
in:
- &fp
go: $t
base: float
- *fp
out:
- *fp
# Signed integer Min — VSMIN
- go: Min
asm: "VSMIN"
in:
- *int
- *int
out:
- *int
# Unsigned integer Min — VUMIN
- go: Min
asm: "VUMIN"
in:
- *uint
- *uint
out:
- *uint
# Float Min (NaN-suppressing) — VFMIN
- go: Min
asm: "VFMIN"
in:
- *fp
- *fp
out:
- *fp
# Pairwise signed integer max — VSMAXP
- go: ConcatMaxPairs
signed: true
asm: "VSMAXP"
in:
- *int
- *int
out:
- *int
# Pairwise unsigned integer max — VUMAXP
- go: ConcatMaxPairs
signed: false
asm: "VUMAXP"
in:
- *uint
- *uint
out:
- *uint
# Pairwise float max — VFMAXP
- go: ConcatMaxPairs
asm: "VFMAXP"
in:
- *fp
- *fp
out:
- *fp
# Pairwise signed integer min — VSMINP
- go: ConcatMinPairs
signed: true
asm: "VSMINP"
in:
- *int
- *int
out:
- *int
# Pairwise unsigned integer min — VUMINP
- go: ConcatMinPairs
signed: false
asm: "VUMINP"
in:
- *uint
- *uint
out:
- *uint
# Pairwise float min — VFMINP
- go: ConcatMinPairs
asm: "VFMINP"
in:
- *fp
- *fp
out:
- *fp