1 #source: x86-64-lfence-indbr.s
2 #as: -mlfence-before-indirect-branch=all
3 #warning_output: x86-64-lfence-indbr.e
4 #objdump: -dw
5 #name: x86-64 -mlfence-before-indirect-branch=all
6 
7 .*: +file format .*
8 
9 
10 Disassembly of section .text:
11 
12 0+ <_start>:
13  +[a-f0-9]+:	0f ae e8             	lfence
14  +[a-f0-9]+:	ff d2                	call   \*%rdx
15  +[a-f0-9]+:	0f ae e8             	lfence
16  +[a-f0-9]+:	ff e2                	jmp    \*%rdx
17  +[a-f0-9]+:	ff 12                	call   \*\(%rdx\)
18  +[a-f0-9]+:	ff 22                	jmp    \*\(%rdx\)
19  +[a-f0-9]+:	ff 14 25 00 00 00 00 	call   \*0x0
20  +[a-f0-9]+:	ff 24 25 00 00 00 00 	jmp    \*0x0
21 #pass
22