/external/swiftshader/third_party/subzero/tests_lit/llvm2ice_tests/ |
D | vector-icmp.ll | 11 ; 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 …]
|
D | vector-select.ll | 16 ; 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 …]
|
D | vector-cast.ll | 18 ; 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 …]
|
D | vector-arith.ll | 16 ; 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 …]
|
D | vector-fcmp.ll | 11 ; 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 …]
|
D | vector-arg.ll | 13 ; 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 …]
|
D | 8bit.pnacl.ll | 21 ; 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 …]
|
D | switch-opt.ll | 19 ; 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 …]
|
D | vector-mips.ll | 7 ; 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 …]
|
D | nacl-atomic-intrinsics.ll | 33 ; 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 …]
|
D | vector-ops.ll | 16 ; 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 …]
|
D | cond-branch.ll | 7 ; 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 …]
|
D | convert.ll | 27 ; 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 …]
|
D | 64bit.pnacl.ll | 32 ; 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 …]
|
D | callArgs.ll | 6 ; 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 …]
|
D | adv-switch-opt.ll | 13 ; 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 …]
|
D | shift.ll | 28 ; 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 …]
|
D | icmp.ll | 7 ; 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 …]
|
D | bitcast.ll | 21 ; 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 …]
|
D | nacl-other-intrinsics.ll | 42 ; 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/ |
D | const-mult.ll | 2 ; 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/ |
D | frameindex.ll | 1 ; 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/ |
D | frameindex.ll | 1 ; 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 …]
|
D | 3r_splat.ll | 5 ; 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/ |
D | pointers.ll | 2 …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 …]
|