@@ -121,6 +121,36 @@ void test_amdgcn_wmma_f32_16x16x128_f8f6f4(global v8f* out, v16i a, v16i b, v8f
121
121
* out = __builtin_amdgcn_wmma_f32_16x16x128_f8f6f4 (1 , a , 2 , b , mod , c ); // expected-error {{'__builtin_amdgcn_wmma_f32_16x16x128_f8f6f4' must be a constant integer}}
122
122
}
123
123
124
+ void test_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (global v8f * out , v16i a , v16i b , v8f c , int mod , int scale_src0 , int scale_src1 , bool reuse )
125
+ {
126
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (mod , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , 1 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
127
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (1 , a , mod , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , 0 , 1 ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
128
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (1 , a , 2 , b , mod , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , 1 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
129
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , mod , 0 , scale_src0 , 2 , 0 , scale_src1 , 0 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
130
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , mod , 0 , scale_src1 , 0 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
131
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , reuse , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
132
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , 0 , reuse ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
133
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , mod , scale_src0 , 2 , 0 , scale_src1 , 1 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
134
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , mod , scale_src1 , 1 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
135
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , mod , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
136
+ * out = __builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , 1 , mod ); // expected-error {{'__builtin_amdgcn_wmma_scale_f32_16x16x128_f8f6f4' must be a constant integer}}
137
+ }
138
+
139
+ void test_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (global v8f * out , v16i a , v16i b , v8f c , int mod , long scale_src0 , long scale_src1 , bool reuse )
140
+ {
141
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (mod , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , 1 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
142
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (1 , a , mod , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , 0 , 1 ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
143
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (1 , a , 2 , b , mod , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , 1 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
144
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , mod , 0 , scale_src0 , 2 , 0 , scale_src1 , 0 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
145
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , mod , 0 , scale_src1 , 0 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
146
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , reuse , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
147
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , 0 , reuse ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
148
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , mod , scale_src0 , 2 , 0 , scale_src1 , 1 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
149
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , mod , scale_src1 , 1 , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
150
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , mod , 0 ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
151
+ * out = __builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4 (1 , a , 2 , b , 0 , c , 1 , 0 , scale_src0 , 2 , 0 , scale_src1 , 1 , mod ); // expected-error {{'__builtin_amdgcn_wmma_scale16_f32_16x16x128_f8f6f4' must be a constant integer}}
152
+ }
153
+
124
154
void test_amdgcn_wmma_f32_16x16x32_f16 (global v8f * out , v16h a , v16h b , v8f c , int mod )
125
155
{
126
156
* out = __builtin_amdgcn_wmma_f32_16x16x32_f16 (mod , a , 0 , b , 0 , c , false, false); // expected-error {{'__builtin_amdgcn_wmma_f32_16x16x32_f16' must be a constant integer}}
0 commit comments