Home
last modified time | relevance | path

Searched refs:mfcr (Results 1 – 25 of 51) sorted by relevance

123

/external/llvm/test/CodeGen/PowerPC/
Dcrsave.ll10 …%0 = call i32 asm sideeffect "\0A\09mtcr $4\0A\09cmpw 2,$2,$1\0A\09mfcr $0", "=r,r,r,r,r,~{cr2}"(i…
19 ; PPC32: mfcr 12
25 ; PPC64: mfcr 12
39 …"\0A\09mtcr $4\0A\09cmpw 2,$2,$1\0A\09cmpw 3,$2,$2\0A\09cmpw 4,$2,$3\0A\09mfcr $0", "=r,r,r,r,r,~{…
48 ; PPC32: mfcr 12
55 ; PPC64: mfcr 12
74 ; Generate mfcr in prologue when we need to save all nonvolatile CR field
81 ; PPC64-ELFv2: mfcr [[REG1:[0-9]+]]
Dvec_br_cmp.ll3 ; RUN: not grep mfcr %t
5 ; A predicate compare used immediately by a branch should not generate an mfcr.
D2010-02-12-saveCR.ll9 ; CHECK: mfcr [[T1:r[0-9]+]] ; cr2
16 ; CHECK: mfcr [[T4:r[0-9]+]] ; cr3
Dcc.ll21 ; CHECK: mfcr [[REG1:[0-9]+]]
54 ; CHECK: mfcr [[REG1:[0-9]+]]
Dcmp-cmp.ll1 ; RUN: llc < %s -march=ppc32 | not grep mfcr
Dand-branch.ll1 ; RUN: llc < %s -march=ppc32 | not grep mfcr
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/PowerPC/
Dcrsave.ll10 …%0 = call i32 asm sideeffect "\0A\09mtcr $4\0A\09cmpw 2,$2,$1\0A\09mfcr $0", "=r,r,r,r,r,~{cr2}"(i…
20 ; PPC32: mfcr 12
26 ; PPC64: mfcr 12
40 …"\0A\09mtcr $4\0A\09cmpw 2,$2,$1\0A\09cmpw 3,$2,$2\0A\09cmpw 4,$2,$3\0A\09mfcr $0", "=r,r,r,r,r,~{…
50 ; PPC32: mfcr 12
57 ; PPC64: mfcr 12
76 ; Generate mfcr in prologue when we need to save all nonvolatile CR field
83 ; PPC64-ELFv2: mfcr [[REG1:[0-9]+]]
Dvec_br_cmp.ll3 ; RUN: not grep mfcr %t
5 ; A predicate compare used immediately by a branch should not generate an mfcr.
D2010-02-12-saveCR.ll9 ; CHECK: mfcr [[T1:r[0-9]+]] ; cr2
14 ; CHECK: mfcr [[T4:r[0-9]+]] ; cr3
Dcc.ll21 ; CHECK: mfcr [[REG1:[0-9]+]]
54 ; CHECK: mfcr [[REG1:[0-9]+]]
Dcmp-cmp.ll1 ; RUN: llc -verify-machineinstrs < %s -mtriple=ppc32-- | not grep mfcr
Dand-branch.ll1 ; RUN: llc -verify-machineinstrs < %s -mtriple=ppc32-- | not grep mfcr
Dsave-cr-ppc32svr4.ll10 ; CHECK-DAG: mfcr [[CR:[0-9]+]]
Dsave-crbp-ppc32svr4.ll15 ; CHECK: mfcr 12
/external/u-boot/post/lib_powerpc/
Dasm.S122 mfcr r0
153 mfcr r0
293 mfcr r7
/external/linux-kselftest/tools/testing/selftests/powerpc/include/
Dbasic_asm.h62 mfcr r0; \
/external/u-boot/examples/standalone/
Dppc_setjmp.S34 mfcr r0
/external/llvm/lib/Target/PowerPC/
DREADME.txt26 mfcr r4 ; 1
487 mfcr r2
494 We compile some FP comparisons into an mfcr with two rlwinms and an or. For
505 mfcr r2
516 mfcr r3
569 ; RUN: llvm-as < %s | llc -march=ppc32 | grep mfcr | count 3
DREADME_ALTIVEC.txt149 mfcr here:
160 mfcr r3, 2
192 Should codegen branches on vec_any/vec_all to avoid mfcr. Two examples:
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/
DREADME.txt26 mfcr r4 ; 1
487 mfcr r2
494 We compile some FP comparisons into an mfcr with two rlwinms and an or. For
505 mfcr r2
516 mfcr r3
569 ; RUN: llvm-as < %s | llc -march=ppc32 | grep mfcr | count 3
DREADME_ALTIVEC.txt149 mfcr here:
160 mfcr r3, 2
192 Should codegen branches on vec_any/vec_all to avoid mfcr. Two examples:
/external/capstone/suite/MC/PowerPC/
Dppc64-encoding.s.cs200 0x7c,0x40,0x00,0x26 = mfcr 2
/external/compiler-rt/lib/tsan/rtl/
Dtsan_rtl_ppc64.S62 mfcr r0
207 mfcr r0
/external/swiftshader/third_party/marl/src/
Dosfiber_asm_ppc64.S55 mfcr 5
/external/linux-kselftest/tools/testing/selftests/powerpc/switch_endian/
Dcheck.S21 mfcr r10

123