Home | History | Annotate | Download | only in X86

Lines Matching full:x86

1 ; RUN: llc < %s -mtriple=x86_64-linux | FileCheck %s -check-prefix=X86-64
3 ; RUN: llc < %s -march=x86 | FileCheck %s -check-prefix=X86-32
5 ; Use h registers. On x86-64, codegen doesn't support general allocation
6 ; of h registers yet, due to x86 encoding complications.
9 ; X86-64: bar64:
10 ; X86-64: shrq $8, %rdi
11 ; X86-64: incb %dil
19 ; X86-32: bar64:
20 ; X86-32: incb %ah
29 ; X86-64: bar32:
30 ; X86-64: shrl $8, %edi
31 ; X86-64: incb %dil
37 ; X86-32: bar32:
38 ; X86-32: incb %ah
47 ; X86-64: bar16:
48 ; X86-64: shrl $8, %edi
49 ; X86-64: incb %dil
55 ; X86-32: bar16:
56 ; X86-32: incb %ah
65 ; X86-64: qux64:
66 ; X86-64: movq %rdi, %rax
67 ; X86-64: movzbl %ah, %eax
72 ; X86-32: qux64:
73 ; X86-32: movzbl %ah, %eax
80 ; X86-64: qux32:
81 ; X86-64: movl %edi, %eax
82 ; X86-64: movzbl %ah, %eax
87 ; X86-32: qux32:
88 ; X86-32: movzbl %ah, %eax
95 ; X86-64: qux16:
96 ; X86-64: movl %edi, %eax
97 ; X86-64: movzbl %ah, %eax
102 ; X86-32: qux16:
103 ; X86-32: movzbl %ah, %eax