/haiku-buildtools/binutils/gas/testsuite/gas/i386/ |
H A D | x86-64-mpx-branch-1.s | 2 bnd call 0x100040 3 bnd jmp 0x100040 6 bnd jmp foo1 7 bnd jb foo1 8 bnd call foo1 9 bnd jmp foo2 10 bnd jb foo2 11 bnd call foo2 13 bnd jmp foo 14 bnd j [all...] |
H A D | mpx-inval-1.s | 6 bnd add %eax, %ebx # Bad 7 bnd stosw (%edi) # Bad 8 bnd lcall $0x1234,$xxx 9 bnd ljmp $0x1234,$xxx 10 bnd loop foo 11 bnd jcxz foo 14 bnd add ebx, eax # Bad 15 bnd stos WORD PTR[edi] # Bad 16 bnd lcall 0x1234,xxx 17 bnd ljm [all...] |
H A D | x86-64-mpx-inval-1.s | 4 bnd add %rax, %rbx # Bad 5 bnd stosw (%edi) # Bad 6 bnd loop foo 7 bnd jrcxz foo 10 bnd add rbx, rax # Bad 11 bnd stos WORD PTR [edi] # Bad 12 bnd loop foo 13 bnd jrcxz foo
|
H A D | mpx-inval-1.l | 2 .*:6: Error: expecting valid branch instruction after `bnd' 3 .*:7: Error: expecting valid branch instruction after `bnd' 4 .*:8: Error: expecting valid branch instruction after `bnd' 6 .*:9: Error: expecting valid branch instruction after `bnd' 8 .*:10: Error: expecting valid branch instruction after `bnd' 9 .*:11: Error: expecting valid branch instruction after `bnd' 10 .*:14: Error: expecting valid branch instruction after `bnd' 11 .*:15: Error: expecting valid branch instruction after `bnd' 12 .*:16: Error: expecting valid branch instruction after `bnd' 13 .*:17: Error: expecting valid branch instruction after `bnd' [all...] |
H A D | x86-64-mpx-inval-1.l | 2 .*:4: Error: expecting valid branch instruction after `bnd' 3 .*:5: Error: expecting valid branch instruction after `bnd' 4 .*:6: Error: expecting valid branch instruction after `bnd' 5 .*:7: Error: expecting valid branch instruction after `bnd' 6 .*:10: Error: expecting valid branch instruction after `bnd' 7 .*:11: Error: expecting valid branch instruction after `bnd' 8 .*:12: Error: expecting valid branch instruction after `bnd' 9 .*:13: Error: expecting valid branch instruction after `bnd' 16 [ ]*4[ ]+\?\?\?\? F24801C3 bnd add %rax, %rbx \# Bad 17 .* Error: expecting valid branch instruction after `bnd' [all...] |
H A D | mpx-add-bnd-prefix.d | 1 #as: -madd-bnd-prefix 3 #name: Check -madd-bnd-prefix 11 [ ]*[a-f0-9]+: f2 e8 0e 00 00 00 bnd call 14 <foo> 12 [ ]*[a-f0-9]+: f2 ff 10 bnd call \*\(%eax\) 13 [ ]*[a-f0-9]+: f2 74 08 bnd je 14 <foo> 14 [ ]*[a-f0-9]+: f2 eb 05 bnd jmp 14 <foo> 15 [ ]*[a-f0-9]+: f2 ff 23 bnd jmp \*\(%ebx\) 16 [ ]*[a-f0-9]+: f2 c3 bnd ret 19 [ ]*[a-f0-9]+: f2 c3 bnd ret 20 [ ]*[a-f0-9]+: f2 c3 bnd re [all...] |
H A D | x86-64-mpx-add-bnd-prefix.d | 1 #as: -madd-bnd-prefix 3 #name: Check -madd-bnd-prefix (x86-64) 11 [ ]*[a-f0-9]+: f2 e8 0e 00 00 00 bnd callq 14 <foo> 12 [ ]*[a-f0-9]+: f2 ff 10 bnd callq \*\(%rax\) 13 [ ]*[a-f0-9]+: f2 74 08 bnd je 14 <foo> 14 [ ]*[a-f0-9]+: f2 eb 05 bnd jmp 14 <foo> 15 [ ]*[a-f0-9]+: f2 ff 23 bnd jmpq \*\(%rbx\) 16 [ ]*[a-f0-9]+: f2 c3 bnd retq 19 [ ]*[a-f0-9]+: f2 c3 bnd retq 20 [ ]*[a-f0-9]+: f2 c3 bnd ret [all...] |
H A D | x86-64-mpx-branch-1.d | 11 [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 6 <foo1-0x6> 2: R_X86_64_PC32 \*ABS\*\+0x10003c 12 [ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq c <foo1> 8: R_X86_64_PC32 \*ABS\*\+0x10003c 15 [ ]*[a-f0-9]+: f2 eb fd bnd jmp c <foo1> 16 [ ]*[a-f0-9]+: f2 72 fa bnd jb c <foo1> 17 [ ]*[a-f0-9]+: f2 e8 f4 ff ff ff bnd callq c <foo1> 18 [ ]*[a-f0-9]+: f2 eb 09 bnd jmp 24 <foo2> 19 [ ]*[a-f0-9]+: f2 72 06 bnd jb 24 <foo2> 20 [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 24 <foo2> 23 [ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq 2a <foo2\+0x6> 26: R_X86_64_PC32 foo-0x4 24 [ ]*[a-f0-9]+: f2 0f 82 00 00 00 00 bnd j [all...] |
H A D | mpx-add-bnd-prefix.s | 1 # Check -madd-bnd-prefix option 14 bnd ret 15 bnd call foo 17 # -madd-bnd-prefix is specified
|
H A D | x86-64-mpx-add-bnd-prefix.s | 1 # Check -madd-bnd-prefix option 14 bnd ret 15 bnd call foo 17 # -madd-bnd-prefix is specified
|
H A D | x86-64-mpx-branch-2.d | 1 #as: -J -madd-bnd-prefix 11 [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 6 <foo1-0x6> 2: R_X86_64_PC32 \*ABS\*\+0x10003c 12 [ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmpq c <foo1> 8: R_X86_64_PC32 \*ABS\*\+0x10003c 15 [ ]*[a-f0-9]+: f2 eb fd bnd jmp c <foo1> 16 [ ]*[a-f0-9]+: f2 72 fa bnd jb c <foo1> 17 [ ]*[a-f0-9]+: f2 e8 f4 ff ff ff bnd callq c <foo1> 18 [ ]*[a-f0-9]+: f2 eb 09 bnd jmp 24 <foo2> 19 [ ]*[a-f0-9]+: f2 72 06 bnd jb 24 <foo2> 20 [ ]*[a-f0-9]+: f2 e8 00 00 00 00 bnd callq 24 <foo2> 23 [ ]*[a-f0-9]+: f2 e9 00 00 00 00 bnd jmp [all...] |
H A D | mpx.s | 75 ### bnd 76 bnd call foo 77 bnd call *(%eax) 78 bnd je foo 79 bnd jmp foo 80 bnd jmp *(%ecx) 81 bnd ret 151 ### bnd 152 bnd call foo 153 bnd cal [all...] |
H A D | x86-64-mpx.s | 98 ### bnd 99 bnd call foo 100 bnd call *(%rax) 101 bnd call *(%r11) 102 bnd je foo 103 bnd jmp foo 104 bnd jmp *(%rcx) 105 bnd jmp *(%r12) 106 bnd ret 201 ### bnd [all...] |
/haiku-buildtools/binutils/ld/testsuite/ld-x86-64/ |
H A D | mpx4a.s | 6 bnd call *%rdi
|
H A D | bnd-ifunc-1.d | 1 #as: --64 -madd-bnd-prefix 6 [ ]*[a-f0-9]+: f2 e8 f0 ff ff ff bnd callq 210 <\*ABS\*\+0x218@plt>
|
H A D | bnd-branch-1.s | 4 bnd jmp foo1@plt label 8 bnd call foo3@plt label
|
H A D | bnd-ifunc-2.d | 1 #as: --64 -madd-bnd-prefix 8 [ ]*[a-f0-9]+: f2 ff 25 7b 01 20 00 bnd jmpq \*0x20017b\(%rip\) # 200438 <_GLOBAL_OFFSET_TABLE_\+0x10> 11 [ ]*[a-f0-9]+: f2 e9 e5 ff ff ff bnd jmpq 2b0 <.*> 14 [ ]*[a-f0-9]+: f2 e9 d5 ff ff ff bnd jmpq 2b0 <.*> 17 [ ]*[a-f0-9]+: f2 e9 c5 ff ff ff bnd jmpq 2b0 <.*> 20 [ ]*[a-f0-9]+: f2 e9 b5 ff ff ff bnd jmpq 2b0 <.*> 23 Disassembly of section .plt.bnd: 26 [ ]*[a-f0-9]+: f2 ff 25 39 01 20 00 bnd jmpq \*0x200139\(%rip\) # 200440 <_GLOBAL_OFFSET_TABLE_\+0x18> 30 [ ]*[a-f0-9]+: f2 ff 25 39 01 20 00 bnd jmpq \*0x200139\(%rip\) # 200448 <func1> 34 [ ]*[a-f0-9]+: f2 ff 25 39 01 20 00 bnd jmp [all...] |
H A D | mpx3a.s | 6 bnd call *%rdi 8 bnd call *%rdi
|
H A D | bnd-plt-1.d | 1 #source: bnd-branch-1.s 13 [ ]*[a-f0-9]+: f2 ff 25 83 01 20 00 bnd jmpq \*0x200183\(%rip\) # 200420 <_GLOBAL_OFFSET_TABLE_\+0x10> 16 [ ]*[a-f0-9]+: f2 e9 e5 ff ff ff bnd jmpq 290 <.*> 19 [ ]*[a-f0-9]+: f2 e9 d5 ff ff ff bnd jmpq 290 <.*> 22 [ ]*[a-f0-9]+: f2 e9 c5 ff ff ff bnd jmpq 290 <.*> 25 [ ]*[a-f0-9]+: f2 e9 b5 ff ff ff bnd jmpq 290 <.*> 28 Disassembly of section .plt.bnd: 31 [ ]*[a-f0-9]+: f2 ff 25 41 01 20 00 bnd jmpq \*0x200141\(%rip\) # 200428 <foo2> 35 [ ]*[a-f0-9]+: f2 ff 25 41 01 20 00 bnd jmpq \*0x200141\(%rip\) # 200430 <foo3> 39 [ ]*[a-f0-9]+: f2 ff 25 41 01 20 00 bnd jmp [all...] |
H A D | pr21038c.d | 1 #name: PR ld/21038 (.plt.got and .plt.bnd) 66 +[a-f0-9]+: f2 ff 25 a3 0d 20 00 bnd jmpq \*0x200da3\(%rip\) # 201010 <_GLOBAL_OFFSET_TABLE_\+0x10> 69 +[a-f0-9]+: f2 e9 e5 ff ff ff bnd jmpq 260 <.plt> 75 +[a-f0-9]+: f2 ff 25 71 0d 20 00 bnd jmpq \*0x200d71\(%rip\) # 200ff8 <func1> 78 Disassembly of section .plt.bnd: 81 +[a-f0-9]+: f2 ff 25 89 0d 20 00 bnd jmpq \*0x200d89\(%rip\) # 201018 <func2>
|
H A D | pr21038b.d | 1 #name: PR ld/21038 (.plt.bnd) 57 +[a-f0-9]+: f2 ff 25 e3 0d 20 00 bnd jmpq \*0x200de3\(%rip\) # 201010 <_GLOBAL_OFFSET_TABLE_\+0x10> 60 +[a-f0-9]+: f2 e9 e5 ff ff ff bnd jmpq 220 <.plt> 63 Disassembly of section .plt.bnd: 66 +[a-f0-9]+: f2 ff 25 d1 0d 20 00 bnd jmpq \*0x200dd1\(%rip\) # 201018 <func>
|
H A D | bnd-branch-1.d | 13 [ ]*[a-f0-9]+: f2 e9 [a-f0-9]+ ff ff ff bnd jmpq [a-f0-9]+ <foo1@plt> 17 [ ]*[a-f0-9]+: f2 e8 [a-f0-9]+ ff ff ff bnd callq [a-f0-9]+ <foo3@plt>
|
/haiku-buildtools/binutils/gold/testsuite/ |
H A D | bnd_plt_1.s | 4 bnd jmp foo1@plt label 8 bnd call foo3@plt label
|
/haiku-buildtools/gcc/gcc/ |
H A D | rtl-chkp.c | 166 chkp_join_splitted_slot (rtx val, rtx bnd) argument 171 if (!bnd) 179 if (GET_CODE (bnd) == PARALLEL) 180 n += XVECLEN (bnd, 0); 194 if (GET_CODE (bnd) == PARALLEL) 195 for (i = 0; i < XVECLEN (bnd, 0); i++) 196 XVECEXP (res, 0, n++) = XVECEXP (bnd, 0, i); 198 XVECEXP (res, 0, n++) = bnd; 308 rtx tmp = NULL, bnd; local 328 bnd [all...] |
H A D | rtl-chkp.h | 32 extern rtx chkp_join_splitted_slot (rtx val, rtx bnd);
|