| /* Verify no errors for 2, 6 and 14 nops before local entry on ELFv2. */ |
| |
| extern int a; |
| |
| __attribute__ ((noipa, patchable_function_entry (2, 2))) |
| int test1 (int b) { |
| return a + b; |
| } |
| |
| __attribute__ ((noipa, patchable_function_entry (4, 2))) |
| int test2 (int b) { |
| return a + b; |
| } |
| |
| __attribute__ ((noipa, patchable_function_entry (6, 6))) |
| int test3 (int b) { |
| return a + b; |
| } |
| |
| __attribute__ ((noipa, patchable_function_entry (8, 6))) |
| int test4 (int b) { |
| return a + b; |
| } |
| |
| __attribute__ ((noipa, patchable_function_entry (16, 6))) |
| int test5 (int b) { |
| return a + b; |
| } |
| |
| __attribute__ ((noipa, patchable_function_entry (14, 14))) |
| int test6 (int b) { |
| return a + b; |
| } |
| |
| __attribute__ ((noipa, patchable_function_entry (28, 14))) |
| int test7 (int b) { |
| return a + b; |
| } |
| |
| __attribute__ ((noipa, patchable_function_entry (64, 14))) |
| int test8 (int b) { |
| return a + b; |
| } |