Lines Matching refs:mwaitx
1 ; RUN: llc -mtriple=x86_64-pc-linux-gnu -mattr=+mwaitx -x86-use-base-pointer=true -stackrealign -st…
2 ; RUN: llc -mtriple=x86_64-pc-linux-gnux32 -mattr=+mwaitx -x86-use-base-pointer=true -stackrealign …
3 ; RUN: llc -mtriple=x86_64-pc-linux-gnu -mattr=+mwaitx -x86-use-base-pointer=true %s -o - | FileCh…
4 ; RUN: llc -mtriple=x86_64-pc-linux-gnux32 -mattr=+mwaitx -x86-use-base-pointer=true %s -o - | Fil…
7 ; presence of the mwaitx intrinsic which requires to use ebx for one of its
11 ; After the call to the mwaitx intrinsic we do a volatile store to the
13 ; The base pointer should therefore be restored straight after the mwaitx
21 call void @llvm.x86.mwaitx(i32 %E, i32 %H, i32 %C)
29 ; Pass mwaitx first 2 arguments in eax and ecx respectively.
34 ; Set mwaitx ebx argument.
36 ; USE_BASE_64-NEXT: mwaitx
41 ; Pass mwaitx first 2 arguments in eax and ecx respectively.
46 ; Set mwaitx ebx argument.
48 ; USE_BASE_32-NEXT: mwaitx
52 ; Pass mwaitx 3 arguments in eax, ecx, ebx
58 ; NO_BASE_64: mwaitx
63 ; Pass mwaitx 3 arguments in eax, ecx, ebx
69 ; NO_BASE_32: mwaitx
81 call void @llvm.x86.mwaitx(i32 %E, i32 %H, i32 %C)
98 ; Pass mwaitx first 2 arguments in eax and ecx respectively.
103 ; Set mwaitx ebx argument.
105 ; USE_BASE_64-NEXT: mwaitx
110 ; Pass mwaitx first 2 arguments in eax and ecx respectively.
115 ; Set mwaitx ebx argument.
117 ; USE_BASE_32-NEXT: mwaitx
121 ; Pass mwaitx 3 arguments in eax, ecx, ebx
127 ; NO_BASE_64: mwaitx
131 ; Pass mwaitx 3 arguments in eax, ecx, ebx
137 ; NO_BASE_32: mwaitx
147 call void @llvm.x86.mwaitx(i32 %E, i32 %H, i32 %C)
166 ; Pass mwaitx first 2 arguments in eax and ecx respectively.
171 ; Set mwaitx ebx argument.
173 ; USE_BASE_64-NEXT: mwaitx
178 ; Pass mwaitx first 2 arguments in eax and ecx respectively.
183 ; Set mwaitx ebx argument.
185 ; USE_BASE_32-NEXT: mwaitx
189 ; Pass mwaitx 3 arguments in eax, ecx, ebx
195 ; NO_BASE_64: mwaitx
199 ; Pass mwaitx 3 arguments in eax, ecx, ebx
205 ; NO_BASE_32: mwaitx
210 declare void @llvm.x86.mwaitx(i32, i32, i32) nounwind