Home
last modified time | relevance | path

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

123

/external/llvm/test/CodeGen/Mips/
Docteon.ll2 ; RUN: llc -O1 < %s -march=mips64 -mcpu=mips64 | FileCheck %s -check-prefixes=ALL,MIPS64
9 ; MIPS64: daddu $[[T0:[0-9]+]], $4, $5
10 ; MIPS64: jr $ra
11 ; MIPS64: andi $2, $[[T0]], 255
22 ; MIPS64: dmult $4, $5
23 ; MIPS64: jr $ra
24 ; MIPS64: mflo $2
34 ; MIPS64: xor $[[T0:[0-9]+]], $4, $5
35 ; MIPS64: sltiu $[[T1:[0-9]+]], $[[T0]], 1
36 ; MIPS64: dsll $[[T2:[0-9]+]], $[[T1]], 32
[all …]
Dload-store-left-right.ll7 …4 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EL %s
8 …4 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EB %s
9 …64 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EL %s
10 …64 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EB %s
11 …64r2 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EL %s
12 …64r2 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EB %s
37 ; MIPS64-EL: lwl $[[R0:[0-9]+]], 3($[[R1:[0-9]+]])
38 ; MIPS64-EL: lwr $[[R0]], 0($[[R1]])
40 ; MIPS64-EB: lwl $[[R0:[0-9]+]], 0($[[R1:[0-9]+]])
41 ; MIPS64-EB: lwr $[[R0]], 3($[[R1]])
[all …]
Dcttz-v.ll2 ; RUN: llc < %s -march=mips64el -mcpu=mips64r2 | FileCheck %s -check-prefix=MIPS64
21 ; MIPS64-DAG: sll $[[A0:[0-9]+]], $4, 0
22 ; MIPS64-DAG: addiu $[[R0:[0-9]+]], $[[A0]], -1
23 ; MIPS64-DAG: not $[[R1:[0-9]+]], $[[A0]]
24 ; MIPS64-DAG: and $[[R2:[0-9]+]], $[[R1]], $[[R0]]
25 ; MIPS64-DAG: clz $[[R3:[0-9]+]], $[[R2]]
26 ; MIPS64-DAG: addiu $[[R4:[0-9]+]], $zero, 32
27 ; MIPS64-DAG: subu $2, $[[R4]], $[[R3]]
28 ; MIPS64-DAG: sll $[[A1:[0-9]+]], $5, 0
29 ; MIPS64-DAG: addiu $[[R5:[0-9]+]], $[[A1]], -1
[all …]
Dbswap.ll2 ; RUN: llc < %s -march=mips64el -mcpu=mips64r2 | FileCheck %s -check-prefix=MIPS64
11 ; MIPS64-LABEL: bswap32:
12 ; MIPS64: wsbh $[[R0:[0-9]+]]
13 ; MIPS64: rotr ${{[0-9]+}}, $[[R0]], 16
40 ; MIPS64-LABEL: bswap64:
41 ; MIPS64: dsbh $[[R0:[0-9]+]]
42 ; MIPS64: dshd ${{[0-9]+}}, $[[R0]]
84 ; MIPS64-LABEL: bswapv4i32:
85 ; MIPS64-DAG: wsbh $[[R0:[0-9]+]]
86 ; MIPS64-DAG: rotr ${{[0-9]+}}, $[[R0]], 16
[all …]
Docteon_popcnt.ll2 ; RUN: llc -O1 -march=mips64 -mcpu=mips64 < %s | FileCheck %s -check-prefix=MIPS64
10 ; MIPS64-LABEL: cnt8:
11 ; MIPS64-NOT: pop
20 ; MIPS64-LABEL: cnt16:
21 ; MIPS64-NOT: pop
30 ; MIPS64-LABEL: cnt32:
31 ; MIPS64-NOT: pop
40 ; MIPS64-LABEL: cnt64:
41 ; MIPS64-NOT: dpop
Dctlz-v.ll2 ; RUN: llc < %s -march=mips64el -mcpu=mips64r2 | FileCheck %s -check-prefix=MIPS64
11 ; MIPS64-DAG: sll $[[A0:[0-9]+]], $4, 0
12 ; MIPS64-DAG: clz $2, $[[A0]]
13 ; MIPS64-DAG: sll $[[A1:[0-9]+]], $5, 0
14 ; MIPS64-DAG: clz $3, $[[A1]]
Dcountleading.ll5 ; RUN: llc -march=mips64el -mcpu=mips64 < %s | FileCheck -check-prefixes=ALL,MIPS64-GT-R1 %s
6 ; RUN: llc -march=mips64el -mcpu=mips64r2 < %s | FileCheck -check-prefixes=ALL,MIPS64-GT-R1 %s
7 ; RUN: llc -march=mips64el -mcpu=mips64r6 < %s | FileCheck -check-prefixes=ALL,MIPS64-GT-R1 %s
12 ; MIPS32-GT-R1 - MIPS64r1 and above (does not include MIPS64's)
13 ; MIPS64-GT-R1 - MIPS64r1 and above
23 ; MIPS64-GT-R1: clz $2, $4
41 ; MIPS64-GT-R1: clo $2, $4
65 ; MIPS64-GT-R1: dclz $2, $4
91 ; MIPS64-GT-R1: dclo $2, $4
Deh-dwarf-cfa.ll3 ; RUN: FileCheck %s -check-prefix=CHECK-MIPS64
5 ; RUN: FileCheck %s -check-prefix=CHECK-MIPS64
71 ; CHECK-MIPS64: daddiu $sp, $sp, -32
72 ; CHECK-MIPS64: daddiu $2, $sp, 32
Datomic.ll8 ; RUN: FileCheck %s -check-prefixes=ALL,MIPS64-ANY,NO-SEB-SEH,CHECK-EL,NOT-MICROMIPS
10 ; RUN: FileCheck %s -check-prefixes=ALL,MIPS64-ANY,NO-SEB-SEH,CHECK-EL,NOT-MICROMIPS
12 ; RUN: FileCheck %s -check-prefixes=ALL,MIPS64-ANY,HAS-SEB-SEH,CHECK-EL,NOT-MICROMIPS
14 ; RUN: FileCheck %s -check-prefixes=ALL,MIPS64-ANY,HAS-SEB-SEH,CHECK-EL,MIPSR6
16 ; RUN: FileCheck %s -check-prefixes=ALL-LABEL,MIPS64-ANY,O0
35 ; MIPS64-ANY: ld $[[R0:[0-9]+]], %got_disp(x)(
58 ; MIPS64-ANY: ld $[[R0:[0-9]+]], %got_disp(x)(
83 ; MIPS64-ANY: ld $[[R0:[0-9]+]], %got_disp(x)
105 ; MIPS64-ANY: ld $[[R0:[0-9]+]], %got_disp(x)(
131 ; MIPS64-ANY: ld $[[R0:[0-9]+]], %got_disp(y)(
[all …]
/external/llvm/test/MC/Mips/
Dmips-coprocessor-encodings.s2 # RUN:| FileCheck --check-prefix=MIPS64 %s
4 # MIPS64: dmtc0 $12, $16, 2 # encoding: [0x40,0xac,0x80,0x02]
5 # MIPS64: dmtc0 $12, $16, 0 # encoding: [0x40,0xac,0x80,0x00]
6 # MIPS64: mtc0 $12, $16, 2 # encoding: [0x40,0x8c,0x80,0x02]
7 # MIPS64: mtc0 $12, $16, 0 # encoding: [0x40,0x8c,0x80,0x00]
8 # MIPS64: dmfc0 $12, $16, 2 # encoding: [0x40,0x2c,0x80,0x02]
9 # MIPS64: dmfc0 $12, $16, 0 # encoding: [0x40,0x2c,0x80,0x00]
10 # MIPS64: mfc0 $12, $16, 2 # encoding: [0x40,0x0c,0x80,0x02]
11 # MIPS64: mfc0 $12, $16, 0 # encoding: [0x40,0x0c,0x80,0x00]
22 # MIPS64: dmtc2 $12, $16, 2 # encoding: [0x48,0xac,0x80,0x02]
[all …]
Delf_eflags.s20 …x -mcpu=mips64 -target-abi n64 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPSEL-MIPS64 %s
21 # MIPSEL-MIPS64: Flags [ (0x60000006)
23 …bi n64 -mattr=+nan2008 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPSEL-MIPS64-NAN2008 %s
24 # MIPSEL-MIPS64-NAN2008: Flags [ (0x60000406)
55 …u=mips64 -target-abi n32 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64-N32 %s
56 # MIPS64EL-MIPS64-N32: Flags [ (0x60000024)
58 … -mattr=+nan2008 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64-N32-NAN2008 %s
59 # MIPS64EL-MIPS64-N32-NAN2008: Flags [ (0x60000424)
67 …u=mips64 %s -target-abi n64 -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64-N64 %s
68 # MIPS64EL-MIPS64-N64: Flags [ (0x60000006)
[all …]
Dmacro-ddivu-bad.s8 # RUN: FileCheck %s --check-prefix=MIPS64-NOT-R6
15 # MIPS64-NOT-R6: :[[@LINE-1]]:3: warning: division by zero
18 # MIPS64-NOT-R6: :[[@LINE-1]]:3: warning: dividing zero by zero
Dmacro-ddiv-bad.s8 # RUN: FileCheck %s --check-prefix=MIPS64-NOT-R6
15 # MIPS64-NOT-R6: :[[@LINE-1]]:3: warning: division by zero
18 # MIPS64-NOT-R6: :[[@LINE-1]]:3: warning: dividing zero by zero
/external/valgrind/VEX/auxprogs/
Dgenoffsets.c231 GENOFFSET(MIPS64,mips64,r0); in foo()
232 GENOFFSET(MIPS64,mips64,r1); in foo()
233 GENOFFSET(MIPS64,mips64,r2); in foo()
234 GENOFFSET(MIPS64,mips64,r3); in foo()
235 GENOFFSET(MIPS64,mips64,r4); in foo()
236 GENOFFSET(MIPS64,mips64,r5); in foo()
237 GENOFFSET(MIPS64,mips64,r6); in foo()
238 GENOFFSET(MIPS64,mips64,r7); in foo()
239 GENOFFSET(MIPS64,mips64,r8); in foo()
240 GENOFFSET(MIPS64,mips64,r9); in foo()
[all …]
/external/llvm/test/tools/llvm-readobj/
Dprogram-headers.test8 RUN: | FileCheck %s -check-prefix ELF-MIPS64
124 ELF-MIPS64: Format: ELF64-mips
125 ELF-MIPS64-NEXT: Arch: mips64
126 ELF-MIPS64-NEXT: AddressSize: 64bit
127 ELF-MIPS64-NEXT: LoadName:
128 ELF-MIPS64-NEXT: ProgramHeaders [
129 ELF-MIPS64-NEXT: ProgramHeader {
130 ELF-MIPS64-NEXT: Type: PT_LOAD (0x1)
131 ELF-MIPS64-NEXT: Offset: 0x0
132 ELF-MIPS64-NEXT: VirtualAddress: 0x120000000
[all …]
/external/llvm/test/CodeGen/Mips/cstmaterialization/
Dstack.ll3 ; RUN: FileCheck %s -check-prefix=CHECK-MIPS64
27 ; CHECK-MIPS64: lui $[[R0:[0-9]+]], 1
28 ; CHECK-MIPS64: daddiu $[[R0]], $[[R0]], 32
29 ; CHECK-MIPS64: dsubu $sp, $sp, $[[R0]]
35 ; CHECK-MIPS64: lui
36 ; CHECK-MIPS64: lui
37 ; CHECK-MIPS64: lui
38 ; CHECK-MIPS64: lui
40 ; CHECK-MIPS64: lui $[[R1:[0-9]+]], 16
41 ; CHECK-MIPS64: daddiu $[[R1]], $[[R1]], 32
[all …]
/external/llvm/test/CodeGen/Mips/msa/
Delm_copy.ll9 ; RUN: FileCheck %s -check-prefixes=MIPS-ANY,MIPS64
11 ; RUN: FileCheck %s -check-prefixes=MIPS-ANY,MIPS64
28 ; MIPS64-DAG: ld [[R1:\$[0-9]+]], %got_disp(llvm_mips_copy_s_b_ARG1)
32 ; MIPS64-DAG: ld [[RES:\$[0-9]+]], %got_disp(llvm_mips_copy_s_b_RES)
51 ; MIPS64-DAG: ld [[R1:\$[0-9]+]], %got_disp(llvm_mips_copy_s_h_ARG1)
55 ; MIPS64-DAG: ld [[RES:\$[0-9]+]], %got_disp(llvm_mips_copy_s_h_RES)
74 ; MIPS64-DAG: ld [[R1:\$[0-9]+]], %got_disp(llvm_mips_copy_s_w_ARG1)
78 ; MIPS64-DAG: ld [[RES:\$[0-9]+]], %got_disp(llvm_mips_copy_s_w_RES)
97 ; MIPS64-DAG: ld [[R1:\$[0-9]+]], %got_disp(llvm_mips_copy_s_d_ARG1)
99 ; MIPS64-DAG: ld.d [[WS:\$w[0-9]+]], 0([[R1]])
[all …]
Dspecial.ll6 ; RUN: FileCheck %s --check-prefix=MIPS64
10 ; RUN: FileCheck %s --check-prefix=MIPS64
43 ; MIPS64: llvm_mips_dlsa_test:
44 ; MIPS64: dlsa {{\$[0-9]+}}, $5, $4, 2
45 ; MIPS64: .size llvm_mips_dlsa_test
54 ; MIPS64: dlsa_test:
55 ; MIPS64: dlsa {{\$[0-9]+}}, $5, $4, 2
56 ; MIPS64: .size dlsa_test
D2r_vector_scalar.ll9 ; RUN: FileCheck %s -check-prefixes=MIPS-ANY,MIPS64
11 ; RUN: FileCheck %s -check-prefixes=MIPS-ANY,MIPS64
28 ; MIPS64-DAG: ld [[R1:\$[0-9]+]],
48 ; MIPS64-DAG: ld [[R1:\$[0-9]+]],
68 ; MIPS64-DAG: ld [[R1:\$[0-9]+]],
89 ; MIPS64-DAG: ld [[R1:\$[0-9]+]], %got_disp(llvm_mips_fill_d_ARG1)
95 ; MIPS64-DAG: fill.d [[WD:\$w[0-9]+]], [[R1]]
97 ; MIPS64-DAG: ld [[RD:\$[0-9]+]], %got_disp(llvm_mips_fill_d_RES)
98 ; MIPS64-DAG: st.d [[WD]], 0([[RD]])
Delm_insv.ll9 ; RUN: FileCheck %s -check-prefixes=MIPS-ANY,MIPS64
11 ; RUN: FileCheck %s -check-prefixes=MIPS-ANY,MIPS64
97 ; MIPS64-DAG: ld [[R1:\$[0-9]+]], 0(
99 ; MIPS64-DAG: ld.d [[W1:\$w[0-9]+]],
102 ; MIPS64-DAG: insert.d [[W1]][1], [[R1]]
104 ; MIPS64-DAG: st.d [[W1]],
125 ; MIPS64-DAG: ld [[R1:\$[0-9]+]], %got_disp(llvm_mips_insve_b_ARG1)(
126 ; MIPS64-DAG: ld [[R2:\$[0-9]+]], %got_disp(llvm_mips_insve_b_ARG3)(
151 ; MIPS64-DAG: ld [[R1:\$[0-9]+]], %got_disp(llvm_mips_insve_h_ARG1)(
152 ; MIPS64-DAG: ld [[R2:\$[0-9]+]], %got_disp(llvm_mips_insve_h_ARG3)(
[all …]
Dbasic_operations.ll9 ; RUN: FileCheck -check-prefixes=ALL,N32,MIPS64,ALL-BE %s
12 ; RUN: FileCheck -check-prefixes=ALL,N32,MIPS64,ALL-LE %s
15 ; RUN: FileCheck -check-prefixes=ALL,N64,MIPS64,ALL-BE %s
18 ; RUN: FileCheck -check-prefixes=ALL,N64,MIPS64,ALL-LE %s
162 ; MIPS64: ld.d [[R1:\$w[0-9]+]], 0([[G_PTR]])
169 ; MIPS64: ld.d [[R1:\$w[0-9]+]], 0([[G_PTR]])
199 ; MIPS64-DAG: insert.b [[R1]][4], $8
202 ; MIPS64-DAG: insert.b [[R1]][5], $9
205 ; MIPS64-DAG: insert.b [[R1]][6], $10
208 ; MIPS64-DAG: insert.b [[R1]][7], [[R5:\$11]]
[all …]
D3r_splat.ll89 ; MIPS64-DAG: lw [[R1:\$[0-9]+]], %got(llvm_mips_splat_d_ARG1)(
90 ; MIPS64-DAG: lw [[R2:\$[0-9]+]], %got(llvm_mips_splat_d_RES)(
91 ; MIPS64-DAG: ld.d [[R3:\$w[0-9]+]], 0([[R1]])
92 ; MIPS64-DAG: splat.d [[R4:\$w[0-9]+]], [[R3]][$4]
93 ; MIPS64-DAG: st.d [[R4]], 0([[R2]])
/external/compiler-rt/cmake/
Dconfig-ix.cmake136 set(MIPS64 mips64 mips64el) variable
149 ${ARM32} ${ARM64} ${MIPS32} ${MIPS64} ${S390X})
151 ${MIPS32} ${MIPS64} ${PPC64})
152 set(ALL_DFSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64})
153 set(ALL_LSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64})
154 set(ALL_MSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64} ${PPC64})
156 ${MIPS32} ${MIPS64})
157 set(ALL_TSAN_SUPPORTED_ARCH ${X86_64} ${MIPS64} ${ARM64} ${PPC64})
159 ${MIPS32} ${MIPS64} ${PPC64} ${S390X})
160 set(ALL_SAFESTACK_SUPPORTED_ARCH ${X86} ${X86_64} ${ARM64} ${MIPS32} ${MIPS64})
[all …]
/external/valgrind/coregrind/
Dpub_core_basics.h98 } MIPS64; member
Dm_libcassert.c225 (srP)->misc.MIPS64.r30 = (ULong)fp; \
226 (srP)->misc.MIPS64.r31 = (ULong)ra; \
227 (srP)->misc.MIPS64.r28 = (ULong)gp; \

123