|
11 | 11 | // CHECK-LABEL: @f16_algebraic_add |
12 | 12 | #[no_mangle] |
13 | 13 | pub fn f16_algebraic_add(a: f16, b: f16) -> f16 { |
14 | | - // CHECK: fadd reassoc nsz arcp contract half |
| 14 | + // CHECK: fadd reassoc nsz arcp contract half %{{.+}}, %{{.+}} |
15 | 15 | a.algebraic_add(b) |
16 | 16 | } |
17 | 17 |
|
18 | 18 | // CHECK-LABEL: @f16_algebraic_sub |
19 | 19 | #[no_mangle] |
20 | 20 | pub fn f16_algebraic_sub(a: f16, b: f16) -> f16 { |
21 | | - // CHECK: fsub reassoc nsz arcp contract half |
| 21 | + // CHECK: fsub reassoc nsz arcp contract half %{{.+}}, %{{.+}} |
22 | 22 | a.algebraic_sub(b) |
23 | 23 | } |
24 | 24 |
|
25 | 25 | // CHECK-LABEL: @f16_algebraic_mul |
26 | 26 | #[no_mangle] |
27 | 27 | pub fn f16_algebraic_mul(a: f16, b: f16) -> f16 { |
28 | | - // CHECK: fmul reassoc nsz arcp contract half |
| 28 | + // CHECK: fmul reassoc nsz arcp contract half %{{.+}}, %{{.+}} |
29 | 29 | a.algebraic_mul(b) |
30 | 30 | } |
31 | 31 |
|
32 | 32 | // CHECK-LABEL: @f16_algebraic_div |
33 | 33 | #[no_mangle] |
34 | 34 | pub fn f16_algebraic_div(a: f16, b: f16) -> f16 { |
35 | | - // CHECK: fdiv reassoc nsz arcp contract half |
| 35 | + // CHECK: fdiv reassoc nsz arcp contract half %{{.+}}, %{{.+}} |
36 | 36 | a.algebraic_div(b) |
37 | 37 | } |
38 | 38 |
|
39 | 39 | // CHECK-LABEL: @f16_algebraic_rem |
40 | 40 | #[no_mangle] |
41 | 41 | pub fn f16_algebraic_rem(a: f16, b: f16) -> f16 { |
42 | | - // CHECK: frem reassoc nsz arcp contract half |
| 42 | + // CHECK: frem reassoc nsz arcp contract half %{{.+}}, %{{.+}} |
43 | 43 | a.algebraic_rem(b) |
44 | 44 | } |
45 | 45 |
|
46 | 46 | // CHECK-LABEL: @f32_algebraic_add |
47 | 47 | #[no_mangle] |
48 | 48 | pub fn f32_algebraic_add(a: f32, b: f32) -> f32 { |
49 | | - // CHECK: fadd reassoc nsz arcp contract float |
| 49 | + // CHECK: fadd reassoc nsz arcp contract float %{{.+}}, %{{.+}} |
50 | 50 | a.algebraic_add(b) |
51 | 51 | } |
52 | 52 |
|
53 | 53 | // CHECK-LABEL: @f32_algebraic_sub |
54 | 54 | #[no_mangle] |
55 | 55 | pub fn f32_algebraic_sub(a: f32, b: f32) -> f32 { |
56 | | - // CHECK: fsub reassoc nsz arcp contract float |
| 56 | + // CHECK: fsub reassoc nsz arcp contract float %{{.+}}, %{{.+}} |
57 | 57 | a.algebraic_sub(b) |
58 | 58 | } |
59 | 59 |
|
60 | 60 | // CHECK-LABEL: @f32_algebraic_mul |
61 | 61 | #[no_mangle] |
62 | 62 | pub fn f32_algebraic_mul(a: f32, b: f32) -> f32 { |
63 | | - // CHECK: fmul reassoc nsz arcp contract float |
| 63 | + // CHECK: fmul reassoc nsz arcp contract float %{{.+}}, %{{.+}} |
64 | 64 | a.algebraic_mul(b) |
65 | 65 | } |
66 | 66 |
|
67 | 67 | // CHECK-LABEL: @f32_algebraic_div |
68 | 68 | #[no_mangle] |
69 | 69 | pub fn f32_algebraic_div(a: f32, b: f32) -> f32 { |
70 | | - // CHECK: fdiv reassoc nsz arcp contract float |
| 70 | + // CHECK: fdiv reassoc nsz arcp contract float %{{.+}}, %{{.+}} |
71 | 71 | a.algebraic_div(b) |
72 | 72 | } |
73 | 73 |
|
74 | 74 | // CHECK-LABEL: @f32_algebraic_rem |
75 | 75 | #[no_mangle] |
76 | 76 | pub fn f32_algebraic_rem(a: f32, b: f32) -> f32 { |
77 | | - // CHECK: frem reassoc nsz arcp contract float |
| 77 | + // CHECK: frem reassoc nsz arcp contract float %{{.+}}, %{{.+}} |
78 | 78 | a.algebraic_rem(b) |
79 | 79 | } |
80 | 80 |
|
81 | 81 | // CHECK-LABEL: @f64_algebraic_add |
82 | 82 | #[no_mangle] |
83 | 83 | pub fn f64_algebraic_add(a: f64, b: f64) -> f64 { |
84 | | - // CHECK: fadd reassoc nsz arcp contract double |
| 84 | + // CHECK: fadd reassoc nsz arcp contract double %{{.+}}, %{{.+}} |
85 | 85 | a.algebraic_add(b) |
86 | 86 | } |
87 | 87 |
|
88 | 88 | // CHECK-LABEL: @f64_algebraic_sub |
89 | 89 | #[no_mangle] |
90 | 90 | pub fn f64_algebraic_sub(a: f64, b: f64) -> f64 { |
91 | | - // CHECK: fsub reassoc nsz arcp contract double |
| 91 | + // CHECK: fsub reassoc nsz arcp contract double %{{.+}}, %{{.+}} |
92 | 92 | a.algebraic_sub(b) |
93 | 93 | } |
94 | 94 |
|
95 | 95 | // CHECK-LABEL: @f64_algebraic_mul |
96 | 96 | #[no_mangle] |
97 | 97 | pub fn f64_algebraic_mul(a: f64, b: f64) -> f64 { |
98 | | - // CHECK: fmul reassoc nsz arcp contract double |
| 98 | + // CHECK: fmul reassoc nsz arcp contract double %{{.+}}, %{{.+}} |
99 | 99 | a.algebraic_mul(b) |
100 | 100 | } |
101 | 101 |
|
102 | 102 | // CHECK-LABEL: @f64_algebraic_div |
103 | 103 | #[no_mangle] |
104 | 104 | pub fn f64_algebraic_div(a: f64, b: f64) -> f64 { |
105 | | - // CHECK: fdiv reassoc nsz arcp contract double |
| 105 | + // CHECK: fdiv reassoc nsz arcp contract double %{{.+}}, %{{.+}} |
106 | 106 | a.algebraic_div(b) |
107 | 107 | } |
108 | 108 |
|
109 | 109 | // CHECK-LABEL: @f64_algebraic_rem |
110 | 110 | #[no_mangle] |
111 | 111 | pub fn f64_algebraic_rem(a: f64, b: f64) -> f64 { |
112 | | - // CHECK: frem reassoc nsz arcp contract double |
| 112 | + // CHECK: frem reassoc nsz arcp contract double %{{.+}}, %{{.+}} |
113 | 113 | a.algebraic_rem(b) |
114 | 114 | } |
115 | 115 |
|
116 | 116 | // CHECK-LABEL: @f128_algebraic_add |
117 | 117 | #[no_mangle] |
118 | 118 | pub fn f128_algebraic_add(a: f128, b: f128) -> f128 { |
119 | | - // CHECK: fadd reassoc nsz arcp contract fp128 |
| 119 | + // CHECK: fadd reassoc nsz arcp contract fp128 %{{.+}}, %{{.+}} |
120 | 120 | a.algebraic_add(b) |
121 | 121 | } |
122 | 122 |
|
123 | 123 | // CHECK-LABEL: @f128_algebraic_sub |
124 | 124 | #[no_mangle] |
125 | 125 | pub fn f128_algebraic_sub(a: f128, b: f128) -> f128 { |
126 | | - // CHECK: fsub reassoc nsz arcp contract fp128 |
| 126 | + // CHECK: fsub reassoc nsz arcp contract fp128 %{{.+}}, %{{.+}} |
127 | 127 | a.algebraic_sub(b) |
128 | 128 | } |
129 | 129 |
|
130 | 130 | // CHECK-LABEL: @f128_algebraic_mul |
131 | 131 | #[no_mangle] |
132 | 132 | pub fn f128_algebraic_mul(a: f128, b: f128) -> f128 { |
133 | | - // CHECK: fmul reassoc nsz arcp contract fp128 |
| 133 | + // CHECK: fmul reassoc nsz arcp contract fp128 %{{.+}}, %{{.+}} |
134 | 134 | a.algebraic_mul(b) |
135 | 135 | } |
136 | 136 |
|
137 | 137 | // CHECK-LABEL: @f128_algebraic_div |
138 | 138 | #[no_mangle] |
139 | 139 | pub fn f128_algebraic_div(a: f128, b: f128) -> f128 { |
140 | | - // CHECK: fdiv reassoc nsz arcp contract fp128 |
| 140 | + // CHECK: fdiv reassoc nsz arcp contract fp128 %{{.+}}, %{{.+}} |
141 | 141 | a.algebraic_div(b) |
142 | 142 | } |
143 | 143 |
|
144 | 144 | // CHECK-LABEL: @f128_algebraic_rem |
145 | 145 | #[no_mangle] |
146 | 146 | pub fn f128_algebraic_rem(a: f128, b: f128) -> f128 { |
147 | | - // CHECK: frem reassoc nsz arcp contract fp128 |
| 147 | + // CHECK: frem reassoc nsz arcp contract fp128 %{{.+}}, %{{.+}} |
148 | 148 | a.algebraic_rem(b) |
149 | 149 | } |
0 commit comments