Home
last modified time | relevance | path

Searched refs:andn (Results 1 – 25 of 79) sorted by relevance

1234

/external/llvm-project/llvm/test/CodeGen/SPARC/
Dstack-align.ll7 ;; andn), that the local var is accessed via stack pointer (to %o1), and that
11 ;; CHECK32: andn %sp, 63, %sp
14 ;; CHECK64-NEXT: andn %g1, 63, %g1
Dfshl.ll11 ; CHECK-NEXT: andn %g2, %o4, %g3
17 ; CHECK-NEXT: andn %g2, %o5, %o2
Datomics.ll59 ; CHECK: andn %o3, %o1, %o1
69 ; CHECK: andn %g2, %o5, %g2
110 ; CHECK: andn %g2, %o5, %g2
Dsethiandn.ll9 ; SPARC-NEXT: andn %o0, %o1, %o0
/external/llvm-project/llvm/test/CodeGen/Hexagon/intrinsics/
Dcr.ll81 declare i32 @llvm.hexagon.C2.andn(i32, i32)
83 %z = call i32@llvm.hexagon.C2.andn(i32 %a, i32 %b)
95 declare i32 @llvm.hexagon.C4.and.andn(i32, i32, i32)
97 %z = call i32@llvm.hexagon.C4.and.andn(i32 %a, i32 %b, i32 %c)
116 declare i32 @llvm.hexagon.C4.or.andn(i32, i32, i32)
118 %z = call i32@llvm.hexagon.C4.or.andn(i32 %a, i32 %b, i32 %c)
/external/llvm/test/CodeGen/Hexagon/intrinsics/
Dcr.ll81 declare i32 @llvm.hexagon.C2.andn(i32, i32)
83 %z = call i32@llvm.hexagon.C2.andn(i32 %a, i32 %b)
95 declare i32 @llvm.hexagon.C4.and.andn(i32, i32, i32)
97 %z = call i32@llvm.hexagon.C4.and.andn(i32 %a, i32 %b, i32 %c)
116 declare i32 @llvm.hexagon.C4.or.andn(i32, i32, i32)
118 %z = call i32@llvm.hexagon.C4.or.andn(i32 %a, i32 %b, i32 %c)
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Haswell/
Dresources-bmi1.s4 andn %eax, %ebx, %ecx label
5 andn (%rax), %ebx, %ecx label
7 andn %rax, %rbx, %rcx label
8 andn (%rax), %rbx, %rcx label
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeServer/
Dresources-bmi1.s4 andn %eax, %ebx, %ecx label
5 andn (%rax), %ebx, %ecx label
7 andn %rax, %rbx, %rcx label
8 andn (%rax), %rbx, %rcx label
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeClient/
Dresources-bmi1.s4 andn %eax, %ebx, %ecx label
5 andn (%rax), %ebx, %ecx label
7 andn %rax, %rbx, %rcx label
8 andn (%rax), %rbx, %rcx label
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver2/
Dresources-bmi1.s4 andn %eax, %ebx, %ecx label
5 andn (%rax), %ebx, %ecx label
7 andn %rax, %rbx, %rcx label
8 andn (%rax), %rbx, %rcx label
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver1/
Dresources-bmi1.s4 andn %eax, %ebx, %ecx label
5 andn (%rax), %ebx, %ecx label
7 andn %rax, %rbx, %rcx label
8 andn (%rax), %rbx, %rcx label
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/
Dresources-bmi1.s4 andn %eax, %ebx, %ecx label
5 andn (%rax), %ebx, %ecx label
7 andn %rax, %rbx, %rcx label
8 andn (%rax), %rbx, %rcx label
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Generic/
Dresources-bmi1.s4 andn %eax, %ebx, %ecx label
5 andn (%rax), %ebx, %ecx label
7 andn %rax, %rbx, %rcx label
8 andn (%rax), %rbx, %rcx label
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Broadwell/
Dresources-bmi1.s4 andn %eax, %ebx, %ecx label
5 andn (%rax), %ebx, %ecx label
7 andn %rax, %rbx, %rcx label
8 andn (%rax), %rbx, %rcx label
/external/llvm/test/CodeGen/SPARC/
Dstack-align.ll8 ;; andn), that the local var is accessed via stack pointer (to %o0), and that
12 ;; CHECK: andn %sp, 63, %sp
Datomics.ll74 ; CHECK: andn %o3, %o1, %o1
84 ; CHECK: andn %g2, %o5, %g2
125 ; CHECK: andn %g2, %o5, %g2
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/
Dresources-bmi1.s4 andn %eax, %ebx, %ecx label
5 andn (%rax), %ebx, %ecx label
7 andn %rax, %rbx, %rcx label
8 andn (%rax), %rbx, %rcx label
/external/llvm/test/CodeGen/X86/
Dpeep-test-4.ll137 ; CHECK-LABEL: andn:
142 define void @andn(i32 %x, i32 %y) nounwind {
144 %andn = and i32 %y, %not
145 %cmp = icmp eq i32 %andn, 0
149 tail call void @foo(i32 %andn)
Dbmi.ll127 ; Don't choose a 'test' if an 'andn' can be used.
140 ; Recognize a disguised andn in the following 4 tests.
185 ; A mask and compare against constant is ok for an 'andn' too
199 ; But don't use 'andn' if the mask is a power-of-two.
212 ; Don't transform to 'andn' if there's another use of the 'and'.
254 ; Don't choose a 'test' if an 'andn' can be used.
267 ; Use a 'test' (not an 'and') because 'andn' only works for i32/i64.
/external/llvm-project/llvm/test/MC/RISCV/
Drv32zbbp-valid.s22 # CHECK-ASM-AND-OBJ: andn t0, t1, t2
24 andn t0, t1, t2 label
Drv32zbbp-invalid.s4 andn t0, t1 # CHECK: :[[@LINE]]:1: error: too few operands for instruction label
/external/llvm-project/llvm/test/CodeGen/X86/
Dpeep-test-4.ll158 define void @andn(i32 %x, i32 %y) nounwind {
159 ; CHECK-LABEL: andn:
168 %andn = and i32 %y, %not
169 %cmp = icmp eq i32 %andn, 0
173 tail call void @foo(i32 %andn)
/external/llvm/test/MC/Sparc/
Dsparc-alu-instructions.s27 ! CHECK: andn %g1, %g2, %g3 ! encoding: [0x86,0x28,0x40,0x02]
28 andn %g1, %g2, %g3
/external/llvm-project/llvm/test/MC/Sparc/
Dsparc-alu-instructions.s27 ! CHECK: andn %g1, %g2, %g3 ! encoding: [0x86,0x28,0x40,0x02]
28 andn %g1, %g2, %g3
/external/capstone/suite/MC/Sparc/
Dsparc-alu-instructions.s.cs11 0x86,0x28,0x40,0x02 = andn %g1, %g2, %g3

1234