• Home
  • Raw
  • Download

Lines Matching refs:ATOM

3 …c -mtriple=x86_64-unknown-linux-gnu -mcpu=atom       < %s | FileCheck -check-prefixes=CHECK,ATOM %s
11 ; ATOM-LABEL: div32:
12 ; ATOM: # %bb.0: # %entry
13 ; ATOM-NEXT: movl %edi, %eax
14 ; ATOM-NEXT: orl %esi, %eax
15 ; ATOM-NEXT: testl $-256, %eax
16 ; ATOM-NEXT: je .LBB0_1
17 ; ATOM-NEXT: # %bb.2:
18 ; ATOM-NEXT: movl %edi, %eax
19 ; ATOM-NEXT: cltd
20 ; ATOM-NEXT: idivl %esi
21 ; ATOM-NEXT: retq
22 ; ATOM-NEXT: .LBB0_1:
23 ; ATOM-NEXT: movzbl %dil, %eax
24 ; ATOM-NEXT: divb %sil
25 ; ATOM-NEXT: movzbl %al, %eax
26 ; ATOM-NEXT: retq
48 ; ATOM-LABEL: div64:
49 ; ATOM: # %bb.0: # %entry
50 ; ATOM-NEXT: movq %rdi, %rcx
51 ; ATOM-NEXT: movq %rdi, %rax
52 ; ATOM-NEXT: orq %rsi, %rcx
53 ; ATOM-NEXT: shrq $32, %rcx
54 ; ATOM-NEXT: je .LBB1_1
55 ; ATOM-NEXT: # %bb.2:
56 ; ATOM-NEXT: cqto
57 ; ATOM-NEXT: idivq %rsi
58 ; ATOM-NEXT: retq
59 ; ATOM-NEXT: .LBB1_1:
60 ; ATOM-NEXT: # kill: def $eax killed $eax killed $rax
61 ; ATOM-NEXT: xorl %edx, %edx
62 ; ATOM-NEXT: divl %esi
63 ; ATOM-NEXT: # kill: def $eax killed $eax def $rax
64 ; ATOM-NEXT: retq
171 ; ATOM-LABEL: div64_hugews:
172 ; ATOM: # %bb.0:
173 ; ATOM-NEXT: movq %rdi, %rcx
174 ; ATOM-NEXT: movq %rdi, %rax
175 ; ATOM-NEXT: orq %rsi, %rcx
176 ; ATOM-NEXT: shrq $32, %rcx
177 ; ATOM-NEXT: je .LBB4_1
178 ; ATOM-NEXT: # %bb.2:
179 ; ATOM-NEXT: cqto
180 ; ATOM-NEXT: idivq %rsi
181 ; ATOM-NEXT: retq
182 ; ATOM-NEXT: .LBB4_1:
183 ; ATOM-NEXT: # kill: def $eax killed $eax killed $rax
184 ; ATOM-NEXT: xorl %edx, %edx
185 ; ATOM-NEXT: divl %esi
186 ; ATOM-NEXT: # kill: def $eax killed $eax def $rax
187 ; ATOM-NEXT: retq