Home
last modified time | relevance | path

Searched refs:MIPS32 (Results 1 – 25 of 198) sorted by relevance

12345678

/external/swiftshader/third_party/subzero/tests_lit/llvm2ice_tests/
Dvector-icmp.ll11 ; RUN: --command FileCheck --check-prefix MIPS32 %s
25 ; MIPS32-LABEL: test_sext_elimination
26 ; MIPS32: lw [[T0:.*]],
27 ; MIPS32: lw [[T1:.*]],
28 ; MIPS32: lw [[T2:.*]],
29 ; MIPS32: lw [[T3:.*]],
30 ; MIPS32: xor [[T4:.*]],a0,[[T0]]
31 ; MIPS32: sltiu [[T4]],[[T4]],1
32 ; MIPS32: xor [[T5:.*]],a1,[[T1]]
33 ; MIPS32: sltiu [[T5]],[[T5]],1
[all …]
Dvector-select.ll16 ; RUN: --command FileCheck --check-prefix MIPS32 %s
31 ; MIPS32-LABEL: test_select_v16i8
32 ; MIPS32: addiu [[T0:.*]],sp,-32
33 ; MIPS32: sw [[T1:.*]],
34 ; MIPS32: sw [[T2:.*]],
35 ; MIPS32: sw [[T3:.*]],
36 ; MIPS32: sw [[T4:.*]],
37 ; MIPS32: sw [[T5:.*]],
38 ; MIPS32: lw [[T6:.*]],
39 ; MIPS32: lw [[T7:.*]],
[all …]
Dvector-cast.ll18 ; RUN: --command FileCheck --check-prefix MIPS32 %s
36 ; MIPS32: move t2,a0
37 ; MIPS32: andi t2,t2,0xff
38 ; MIPS32: andi t2,t2,0x1
39 ; MIPS32: sll t2,t2,0x1f
40 ; MIPS32: sra t2,t2,0x1f
41 ; MIPS32: andi t2,t2,0xff
42 ; MIPS32: srl v0,v0,0x8
43 ; MIPS32: sll v0,v0,0x8
44 ; MIPS32: or t2,t2,v0
[all …]
Dvector-arith.ll16 ; RUN: --command FileCheck --check-prefix MIPS32 %s
24 ; MIPS32-LABEL: test_fadd
25 ; MIPS32: add.s
26 ; MIPS32: add.s
27 ; MIPS32: add.s
28 ; MIPS32: add.s
37 ; MIPS32-LABEL: test_fsub
38 ; MIPS32: sub.s
39 ; MIPS32: sub.s
40 ; MIPS32: sub.s
[all …]
Dvector-fcmp.ll11 ; RUN: --command FileCheck --check-prefix MIPS32 %s
25 ; MIPS32-LABEL: sextElimination
26 ; MIPS32: c.eq.s
27 ; MIPS32: li [[R:.*]],1
28 ; MIPS32: movf [[R]],zero,$fcc0
29 ; MIPS32: c.eq.s
30 ; MIPS32: li [[R:.*]],1
31 ; MIPS32: movf [[R]],zero,$fcc0
32 ; MIPS32: c.eq.s
33 ; MIPS32: li [[R:.*]],1
[all …]
Dvector-arg.ll13 ; RUN: --command FileCheck --check-prefix MIPS32 %s
31 ; MIPS32-LABEL: test_returning_arg0
32 ; MIPS32: lw v0,{{.*}}(sp)
33 ; MIPS32: lw v1,{{.*}}(sp)
34 ; MIPS32: move a1,a0
35 ; MIPS32: sw a2,0(a1)
36 ; MIPS32: sw a3,4(a1)
37 ; MIPS32: sw v0,8(a1)
38 ; MIPS32: sw v1,12(a1)
39 ; MIPS32: move v0,a0
[all …]
D8bit.pnacl.ll21 ; RUN: --command FileCheck --check-prefix MIPS32 %s
35 ; MIPS32-LABEL: add8Bit
36 ; MIPS32: addu
37 ; MIPS32: andi {{.*}},0xff
38 ; MIPS32: move
39 ; MIPS32: jr
40 ; MIPS32: nop
51 ; MIPS32-LABEL: add8BitConst
52 ; MIPS32: addiu
53 ; MIPS32: andi {{.*}},0xff
[all …]
Dswitch-opt.ll19 ; RUN: --command FileCheck --check-prefix MIPS32 %s
50 ; MIPS32-LABEL: testSwitch
51 ; MIPS32: li {{.*}},1
52 ; MIPS32: li {{.*}},17
53 ; MIPS32: li {{.*}},1
54 ; MIPS32: beq {{.*}},{{.*}},{{.*}} <[[SW_EPILOG:.*]]>
55 ; MIPS32: li {{.*}},2
56 ; MIPS32: beq {{.*}},{{.*}},{{.*}} <[[SW_EPILOG]]>
57 ; MIPS32: li {{.*}},3
58 ; MIPS32: beq {{.*}},{{.*}},{{.*}} <[[SW_EPILOG]]>
[all …]
Dvector-mips.ll7 ; RUN: --command FileCheck --check-prefix MIPS32 %s
14 ; MIPS32-LABEL: test_0
15 ; MIPS32: move v0,a0
22 ; MIPS32-LABEL: test_1
23 ; MIPS32: move v0,a1
30 ; MIPS32-LABEL: test_2
31 ; MIPS32: move v0,a2
38 ; MIPS32-LABEL: test_3
39 ; MIPS32: move v0,a3
46 ; MIPS32-LABEL: test_4
[all …]
Dnacl-atomic-intrinsics.ll33 ; RUN: --check-prefix=MIPS32O2 --check-prefix=MIPS32
39 ; RUN: --check-prefix=MIPS32OM1 --check-prefix=MIPS32
91 ; MIPS32-LABEL: test_atomic_load_8
92 ; MIPS32: sync
93 ; MIPS32: ll
94 ; MIPS32: sc
95 ; MIPS32: sync
111 ; MIPS32-LABEL: test_atomic_load_16
112 ; MIPS32: sync
113 ; MIPS32: ll
[all …]
Dvector-ops.ll16 ; RUN: --command FileCheck --check-prefix MIPS32 %s
35 ; MIPS32-LABEL: insertelement_v4f32_0
37 ; MIPS32: lw [[BV_E2:.*]],
38 ; MIPS32: lw [[BV_E3:.*]],
40 ; MIPS32: lwc1 [[ELT:.*]],
42 ; MIPS32: mfc1 [[RV_E0:.*]],[[ELT]]
43 ; MIPS32: move [[RET_PTR:.*]],a0
44 ; MIPS32: sw [[RV_E0]],0([[RET_PTR]])
45 ; MIPS32: sw a3,4([[RET_PTR]])
46 ; MIPS32: sw [[BV_E2]],8([[RET_PTR]])
[all …]
Dcond-branch.ll7 ; RUN: --check-prefix=COMMON --check-prefix=MIPS32
13 ; RUN: --check-prefix=COMMON --check-prefix=MIPS32-OM1
25 ; MIPS32: bne {{.*}} .Lcond_br_eq$branch2
26 ; MIPS32-NEXT: .Lcond_br_eq$branch1
27 ; MIPS32-OM1: xor
28 ; MIPS32-OM1: sltiu {{.*}}, {{.*}}, 1
29 ; MIPS32-OM1: beqz {{.*}} .Lcond_br_eq$branch2
30 ; MIPS32-OM1-NEXT: b .Lcond_br_eq$branch1
42 ; MIPS32: beq {{.*}} .Lcond_br_ne$branch2
43 ; MIPS32-NEXT: .Lcond_br_ne$branch1
[all …]
Dconvert.ll27 ; RUN: --command FileCheck --check-prefix MIPS32 %s
79 ; MIPS32-LABEL: from_int8
80 ; MIPS32: lui {{.*}} i8v
81 ; MIPS32: addiu {{.*}} i8v
82 ; MIPS32: lb
83 ; MIPS32: move
84 ; MIPS32: sll {{.*}},0x18
85 ; MIPS32: sra {{.*}},0x18
86 ; MIPS32: lui {{.*}} i16v
87 ; MIPS32: addiu {{.*}} i16v
[all …]
D64bit.pnacl.ll32 ; RUN: --command FileCheck --check-prefix MIPS32 --check-prefix MIPS32-O2 %s
39 ; RUN: --command FileCheck --check-prefix MIPS32 --check-prefix MIPS32-OM1 %s
51 ; MIPS32-LABEL: ignore64BitArg
52 ; MIPS32-O2: move v0,a2
53 ; MIPS32-OM1: sw a2,[[MEM:.*]]
54 ; MIPS32-OM1: lw v0,[[MEM]]
122 ; MIPS32-LABEL: pass64BitArg
123 ; MIPS32-O2: sw a3,{{.*}}(sp)
124 ; MIPS32-O2: sw a2,{{.*}}(sp)
125 ; MIPS32-O2: li a2,123
[all …]
DcallArgs.ll6 ; RUN: --command FileCheck --check-prefix MIPS32 %s
23 ; MIPS32: li {{.*}},5
24 ; MIPS32: sw {{.*}},16(sp)
25 ; MIPS32: li a0,1
26 ; MIPS32: li a1,2
27 ; MIPS32: li a2,3
28 ; MIPS32: li a3,4
29 ; MIPS32: jal
31 ; MIPS32: li {{.*}},0
32 ; MIPS32: li {{.*}},3
[all …]
Dadv-switch-opt.ll13 ; RUN: --command FileCheck --check-prefix MIPS32 %s
52 ; MIPS32-LABEL: testJumpTable
53 ; MIPS32: move [[REG1:.*]],{{.*}}
54 ; MIPS32: li [[REG2:.*]],91
55 ; MIPS32: beq [[REG1]],[[REG2]],6c <.LtestJumpTable$sw.default>
56 ; MIPS32: nop
57 ; MIPS32: li [[REG2:.*]],92
58 ; MIPS32: beq [[REG1]],[[REG2]],78 <.LtestJumpTable$sw.bb1>
59 ; MIPS32: nop
60 ; MIPS32: li [[REG2:.*]],93
[all …]
Dshift.ll28 ; RUN: --command FileCheck --check-prefix MIPS32-O2 --check-prefix MIPS32 %s
34 ; RUN: --command FileCheck --check-prefix MIPS32-OM1 --check-prefix MIPS32 %s
84 ; MIPS32-LABEL: shlImmLarge
85 ; MIPS32: sll
95 ; MIPS32-LABEL: shlImmNeg
96 ; MIPS32: sll
106 ; MIPS32-LABEL: lshrImmLarge
107 ; MIPS32: srl
117 ; MIPS32-LABEL: lshrImmNeg
118 ; MIPS32: srl
[all …]
Dicmp.ll7 ; RUN: --check-prefix=COMMON --check-prefix=MIPS32
12 ; RUN: --check-prefix=COMMON --check-prefix=MIPS32
20 ; MIPS32-LABEL: icmpEq32
21 ; MIPS32: xor
22 ; MIPS32: sltiu {{.*}}, {{.*}}, 1
30 ; MIPS32-LABEL: icmpNe32
31 ; MIPS32: xor
32 ; MIPS32: sltu {{.*}}, $zero, {{.*}}
40 ; MIPS32-LABEL: icmpSgt32
41 ; MIPS32: slt
[all …]
Dbitcast.ll21 ; RUN: --check-prefix=MIPS32 --check-prefix=MIPS32-O2
28 ; RUN: --check-prefix=MIPS32 --check-prefix=MIPS32-OM1
39 ; MIPS32-LABEL: cast_f2i
40 ; MIPS32-O2: mfc1 $v0, $f{{[0-9]+}}
41 ; MIPS32-OM1: swc1
42 ; MIPS32-OM1: lw
53 ; MIPS32-LABEL: cast_i2f
54 ; MIPS32-O2: mtc1 $a0, $f{{[0-9]+}}
55 ; MIPS32-OM1: sw
56 ; MIPS32-OM1: lwc1
[all …]
Dnacl-other-intrinsics.ll42 ; RUN: --command FileCheck --check-prefix MIPS32 %s
77 ; MIPS32-LABEL: test_nacl_read_tp
78 ; MIPS32: jal {{.*}} __nacl_read_tp
106 ; MIPS32-LABEL: test_nacl_read_tp_more_addressing
107 ; MIPS32: jal {{.*}} __nacl_read_tp
121 ; MIPS32-LABEL: test_nacl_read_tp_dead
122 ; MIPS32: jal {{.*}} __nacl_read_tp
147 ; MIPS32-LABEL: test_setjmplongjmp
148 ; MIPS32: jal {{.*}} setjmp
149 ; MIPS32: jal {{.*}} longjmp
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Mips/
Dconst-mult.ll2 ; RUN: llc -mtriple=mipsel-mti-linux-gnu < %s | FileCheck %s -check-prefix=MIPS32
7 ; MIPS32-LABEL: mul5_32:
8 ; MIPS32: # %bb.0: # %entry
9 ; MIPS32-NEXT: sll $1, $4, 2
10 ; MIPS32-NEXT: jr $ra
11 ; MIPS32-NEXT: addu $2, $1, $4
24 ; MIPS32-LABEL: mul27_32:
25 ; MIPS32: # %bb.0: # %entry
26 ; MIPS32-NEXT: sll $1, $4, 2
27 ; MIPS32-NEXT: addu $1, $1, $4
[all …]
/external/llvm/test/CodeGen/Mips/msa/
Dframeindex.ll1 ; RUN: llc -march=mips -mattr=+msa,+fp64 < %s | FileCheck -check-prefixes=MIPS32-AE,MIPS32-BE %s
2 ; RUN: llc -march=mipsel -mattr=+msa,+fp64 < %s | FileCheck -check-prefixes=MIPS32-AE,MIPS32-LE %s
5 ; MIPS32-AE: loadstore_v16i8_near:
9 ; MIPS32-AE: ld.b [[R1:\$w[0-9]+]], 0($sp)
11 ; MIPS32-AE: st.b [[R1]], 0($sp)
14 ; MIPS32-AE: .size loadstore_v16i8_near
18 ; MIPS32-AE: loadstore_v16i8_just_under_simm10:
24 ; MIPS32-AE: ld.b [[R1:\$w[0-9]+]], 496($sp)
26 ; MIPS32-AE: st.b [[R1]], 496($sp)
29 ; MIPS32-AE: .size loadstore_v16i8_just_under_simm10
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Mips/msa/
Dframeindex.ll1 ; RUN: llc -march=mips -mattr=+msa,+fp64 < %s | FileCheck -check-prefixes=MIPS32-AE,MIPS32-BE %s
2 ; RUN: llc -march=mipsel -mattr=+msa,+fp64 < %s | FileCheck -check-prefixes=MIPS32-AE,MIPS32-LE %s
5 ; MIPS32-AE: loadstore_v16i8_near:
9 ; MIPS32-AE: ld.b [[R1:\$w[0-9]+]], 0($sp)
11 ; MIPS32-AE: st.b [[R1]], 0($sp)
14 ; MIPS32-AE: .size loadstore_v16i8_near
18 ; MIPS32-AE: loadstore_v16i8_just_under_simm10:
25 ; MIPS32-AE: ld.b [[R1:\$w[0-9]+]], 496($sp)
27 ; MIPS32-AE: st.b [[R1]], 496($sp)
30 ; MIPS32-AE: .size loadstore_v16i8_just_under_simm10
[all …]
D3r_splat.ll5 ; RUN: FileCheck -check-prefix=MIPS32 %s
7 ; RUN: FileCheck -check-prefix=MIPS32 %s
22 ; MIPS32: llvm_mips_splat_b_test:
23 ; MIPS32-DAG: lw [[R1:\$[0-9]+]], %got(llvm_mips_splat_b_ARG1)(
24 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], %got(llvm_mips_splat_b_RES)(
25 ; MIPS32-DAG: ld.b [[R3:\$w[0-9]+]], 0([[R1]])
26 ; MIPS32-DAG: splat.b [[R4:\$w[0-9]+]], [[R3]][$4]
27 ; MIPS32-DAG: st.b [[R4]], 0([[R2]])
28 ; MIPS32: .size llvm_mips_splat_b_test
43 ; MIPS32: llvm_mips_splat_h_test:
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/
Dpointers.ll2 …l-isel -stop-after=irtranslator -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=MIPS32
6 ; MIPS32-LABEL: name: ptr_arg_in_regs
7 ; MIPS32: bb.1.entry:
8 ; MIPS32: liveins: $a0
9 ; MIPS32: [[COPY:%[0-9]+]]:_(p0) = COPY $a0
10 ; MIPS32: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[COPY]](p0) :: (load 4 from %ir.p)
11 ; MIPS32: $v0 = COPY [[LOAD]](s32)
12 ; MIPS32: RetRA implicit $v0
19 ; MIPS32-LABEL: name: ptr_arg_on_stack
20 ; MIPS32: bb.1.entry:
[all …]

12345678