|
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