Lines Matching refs:MOVBE
3 ; RUN: llc < %s -mtriple=i686-- -mattr=movbe | FileCheck %s --check-prefixes=X86,X86-MOVBE
5 ; RUN: llc < %s -mtriple=x86_64-- -mattr=movbe | FileCheck %s --check-prefixes=X64,X64-MOVBE
243 ; X86-MOVBE-LABEL: rotate16:
244 ; X86-MOVBE: # %bb.0:
245 ; X86-MOVBE-NEXT: movbew {{[0-9]+}}(%esp), %ax
246 ; X86-MOVBE-NEXT: retl
267 ; X86-MOVBE-LABEL: rotate16_in_place_memory:
268 ; X86-MOVBE: # %bb.0:
269 ; X86-MOVBE-NEXT: movl {{[0-9]+}}(%esp), %eax
270 ; X86-MOVBE-NEXT: movzwl (%eax), %ecx
271 ; X86-MOVBE-NEXT: movbew %cx, (%eax)
272 ; X86-MOVBE-NEXT: retl
279 ; X64-MOVBE-LABEL: rotate16_in_place_memory:
280 ; X64-MOVBE: # %bb.0:
281 ; X64-MOVBE-NEXT: movzwl (%rdi), %eax
282 ; X64-MOVBE-NEXT: movbew %ax, (%rdi)
283 ; X64-MOVBE-NEXT: retq
303 ; X86-MOVBE-LABEL: rotate16_memory:
304 ; X86-MOVBE: # %bb.0:
305 ; X86-MOVBE-NEXT: movl {{[0-9]+}}(%esp), %eax
306 ; X86-MOVBE-NEXT: movl {{[0-9]+}}(%esp), %ecx
307 ; X86-MOVBE-NEXT: movzwl (%ecx), %ecx
308 ; X86-MOVBE-NEXT: movbew %cx, (%eax)
309 ; X86-MOVBE-NEXT: retl
318 ; X64-MOVBE-LABEL: rotate16_memory:
319 ; X64-MOVBE: # %bb.0:
320 ; X64-MOVBE-NEXT: movzwl (%rdi), %eax
321 ; X64-MOVBE-NEXT: movbew %ax, (%rsi)
322 ; X64-MOVBE-NEXT: retq