Lines Matching full:constraint
14 asm ("foo\n" : "=a" (i) : "[" (i)); // expected-error {{invalid input constraint '[' in asm}}
15 asm ("foo\n" : "=a" (i) : "[foo" (i)); // expected-error {{invalid input constraint '[foo' in asm}}
16 asm ("foo\n" : "=a" (i) : "[symbolic_name]" (i)); // expected-error {{invalid input constraint '[symbolic_name]' in asm}}
18 asm ("foo\n" : : "" (i)); // expected-error {{invalid input constraint '' in asm}}
19 asm ("foo\n" : "=a" (i) : "" (i)); // expected-error {{invalid input constraint '' in asm}}
43 asm ("nop" : : "r"(*addr)); // expected-error {{invalid type 'const volatile void' in asm input for constraint 'r'}}
46 asm ("nop" : : "r"(test4(addr))); // expected-error {{invalid type 'void' in asm input for constraint 'r'}}
47 asm ("nop" : : "m"(test4(addr))); // expected-error {{invalid lvalue in asm input for constraint 'm'}}
49 asm ("nop" : : "m"(f())); // expected-error {{invalid lvalue in asm input for constraint 'm'}}
89 // A number in an input constraint can't point to a read-write constraint.
90 asm("" : "+r" (i), "=r"(i) : "0" (i)); // expected-error{{invalid input constraint '0' in asm}}
95 asm("" : [foo] "=r" (i), "=r"(i) : "1[foo]"(i)); // expected-error{{invalid input constraint '1[foo]' in asm}}
96 asm("" : [foo] "=r" (i), "=r"(i) : "[foo]1"(i)); // expected-error{{invalid input constraint '[foo]1' in asm}}
140 __asm("0.0":"="(ret)); // expected-error {{invalid output constraint '=' in asm}}
141 __asm("0.0":"=&"(ret)); // expected-error {{invalid output constraint '=&' in asm}}
142 __asm("0.0":"+?"(ret)); // expected-error {{invalid output constraint '+?' in asm}}
143 __asm("0.0":"+!"(ret)); // expected-error {{invalid output constraint '+!' in asm}}
144 __asm("0.0":"+#"(ret)); // expected-error {{invalid output constraint '+#' in asm}}
145 __asm("0.0":"+*"(ret)); // expected-error {{invalid output constraint '+*' in asm}}
146 __asm("0.0":"=%"(ret)); // expected-error {{invalid output constraint '=%' in asm}}
147 __asm("0.0":"=,="(ret)); // expected-error {{invalid output constraint '=,=' in asm}}
166 __asm("foo1": "=f" (result)); // expected-error {{invalid output constraint '=f' in asm}}
174 : "[l],m"(l)); // expected-error {{asm constraint has an unexpected number of alternatives: 1 vs 2}}
180 : "+&m"(l)); // expected-error {{invalid output constraint '+&m' in asm}}
186 : "+#r"(l)); // expected-error {{invalid output constraint '+#r' in asm}}
200 : "[g]"(l)); // expected-error {{invalid input constraint '[g]' in asm}}
207 : "11m"(a)) // expected-error {{invalid input constraint '11m' in asm}}
225 : "=rm" (a.field2)); // expected-error {{reference to a bit-field in asm input with a memory constraint '=rm'}}
228 : "m" (a.field3)); // expected-error {{reference to a bit-field in asm output with a memory constraint 'm'}}
230 : "=rm" (b[2])); // expected-error {{reference to a vector element in asm input with a memory constraint '=rm'}}
233 : "m" (b[3])); // expected-error {{reference to a vector element in asm output with a memory constraint 'm'}}
235 : "=rm" (test16_baz)); // expected-error {{reference to a global register variable in asm input with a memory constraint '=rm'}}
238 : "m" (test16_baz)); // expected-error {{reference to a global register variable in asm output with a memory constraint 'm'}}
248 : "1" (t0), // expected-note {{constraint '1' is already present here}}
249 "1" (t0)); // expected-error {{more than one input constraint matches the same output '1'}}