1 !sum
2 # Add — integer ADD and floating-point FADD, unpredicated.
3 - go: Add
4 asm: "ZADD|ZFADD"
5 in:
6 - &any
7 go: $t
8 - *any
9 out:
10 - *any
11
12 # Sub — integer SUB and floating-point FSUB, unpredicated.
13 - go: Sub
14 asm: "ZSUB|ZFSUB"
15 in:
16 - *any
17 - *any
18 out:
19 - *any
20
21 # AddSaturated — signed saturating SQADD, unpredicated.
22 - go: AddSaturated
23 asm: "ZSQADD"
24 in:
25 - &int
26 go: $t
27 base: int
28 - *int
29 out:
30 - *int
31
32 # AddSaturated — unsigned saturating UQADD, unpredicated.
33 - go: AddSaturated
34 asm: "ZUQADD"
35 in:
36 - &uint
37 go: $t
38 base: uint
39 - *uint
40 out:
41 - *uint
42
43 # SubSaturated — signed saturating SQSUB, unpredicated.
44 - go: SubSaturated
45 asm: "ZSQSUB"
46 in:
47 - *int
48 - *int
49 out:
50 - *int
51
52 # SubSaturated — unsigned saturating UQSUB, unpredicated.
53 - go: SubSaturated
54 asm: "ZUQSUB"
55 in:
56 - *uint
57 - *uint
58 out:
59 - *uint
60
View as plain text