Home
last modified time | relevance | path

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

1234

/llvm-project-15.0.7/llvm/unittests/Support/
H A DMemoryTest.cpp141 EXPECT_LE(32U, M3.allocatedSize()); in TEST_P()
144 EXPECT_FALSE(doesOverlap(M2, M3)); in TEST_P()
145 EXPECT_FALSE(doesOverlap(M1, M3)); in TEST_P()
197 EXPECT_FALSE(doesOverlap(M2, M3)); in TEST_P()
198 EXPECT_FALSE(doesOverlap(M1, M3)); in TEST_P()
215 int *z = (int*)M3.base(); in TEST_P()
271 EXPECT_FALSE(doesOverlap(M2, M3)); in TEST_P()
272 EXPECT_FALSE(doesOverlap(M1, M3)); in TEST_P()
280 int *z = (int*)M3.base(); in TEST_P()
322 EXPECT_FALSE(doesOverlap(M2, M3)); in TEST_P()
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/AArch64/Exynos/
H A Dfloat-store.s42 # M3-NEXT: Total Cycles: 3203
43 # M3-NEXT: Total uOps: 2900
53 # M3-NEXT: uOps Per Cycle: 0.91
54 # M3-NEXT: IPC: 0.69
55 # M3-NEXT: Block RThroughput: 22.0
75 # M3-NEXT: 1 1 1.00 * stur d0, [sp, #2]
77 # M3-NEXT: 1 1 1.00 * str b0, [sp], #1
78 # M3-NEXT: 1 1 1.00 * str q0, [sp], #16
81 # M3-NEXT: 1 1 1.00 * str s0, [sp, #4]
85 # M3-NEXT: 1 1 1.00 * str b0, [sp, x0]
[all …]
H A Dfloat-load.s47 # M3-NEXT: Total Cycles: 4708
48 # M3-NEXT: Total uOps: 3200
58 # M3-NEXT: uOps Per Cycle: 0.68
59 # M3-NEXT: IPC: 0.51
60 # M3-NEXT: Block RThroughput: 13.5
82 # M3-NEXT: 1 5 0.50 * ldur d0, [sp, #2]
84 # M3-NEXT: 1 5 0.50 * ldr b0, [sp], #1
85 # M3-NEXT: 1 5 0.50 * ldr q0, [sp], #16
88 # M3-NEXT: 1 5 0.50 * ldr s0, [sp, #4]
92 # M3-NEXT: 1 5 0.50 * ldr b0, [sp, x0]
[all …]
H A Dasimd-ld1.s51 # M3-NEXT: Total Cycles: 14903
59 # M3-NEXT: uOps Per Cycle: 0.68
60 # M3-NEXT: IPC: 0.24
80 # M3-NEXT: 2 7 1.00 * ld1 { v0.s }[0], [sp]
81 # M3-NEXT: 1 5 0.50 * ld1r { v0.2s }, [sp]
82 # M3-NEXT: 1 5 0.50 * ld1 { v0.2s }, [sp]
86 # M3-NEXT: 2 6 1.00 * ld1 { v0.d }[0], [sp]
87 # M3-NEXT: 1 5 0.50 * ld1r { v0.2d }, [sp]
88 # M3-NEXT: 1 5 0.50 * ld1 { v0.2d }, [sp]
94 # M3-NEXT: 2 5 0.50 * ld1 { v0.2s }, [sp], #8
[all …]
H A Dasimd-st1.s45 # M3-NEXT: Total Cycles: 10203
46 # M3-NEXT: Total uOps: 8400
56 # M3-NEXT: uOps Per Cycle: 0.82
57 # M3-NEXT: IPC: 0.29
58 # M3-NEXT: Block RThroughput: 72.0
78 # M3-NEXT: 4 7 3.00 * st1 { v0.s }[0], [sp]
79 # M3-NEXT: 1 1 1.00 * st1 { v0.2s }, [sp]
83 # M3-NEXT: 4 7 3.00 * st1 { v0.d }[0], [sp]
84 # M3-NEXT: 1 1 1.00 * st1 { v0.2d }, [sp]
89 # M3-NEXT: 1 1 1.00 * st1 { v0.2s }, [sp], #8
[all …]
H A Dasimd-ld2.s33 # M3-NEXT: Total Cycles: 10003
41 # M3-NEXT: uOps Per Cycle: 0.54
42 # M3-NEXT: IPC: 0.18
43 # M3-NEXT: Block RThroughput: 42.0
63 # M3-NEXT: 3 7 1.00 * ld2 { v0.s, v1.s }[0], [sp]
64 # M3-NEXT: 2 5 1.00 * ld2r { v0.2s, v1.2s }, [sp]
65 # M3-NEXT: 2 10 5.00 * ld2 { v0.2s, v1.2s }, [sp]
66 # M3-NEXT: 3 6 1.00 * ld2 { v0.d, v1.d }[0], [sp]
67 # M3-NEXT: 2 5 1.00 * ld2r { v0.2d, v1.2d }, [sp]
68 # M3-NEXT: 2 10 5.00 * ld2 { v0.2d, v1.2d }, [sp]
[all …]
H A Dstore.s22 # M3-NEXT: Total uOps: 1300
28 # M3-NEXT: uOps Per Cycle: 1.00
34 # M3-NEXT: Block RThroughput: 11.0
48 # M3-NEXT: 1 1 1.00 * stur x0, [sp, #8]
49 # M3-NEXT: 1 1 1.00 * strb w0, [sp], #1
50 # M3-NEXT: 1 1 1.00 * strh w0, [sp, #2]!
51 # M3-NEXT: 1 1 1.00 * str x0, [sp, #8]
52 # M3-NEXT: 1 1 1.00 * strb w0, [sp, xzr]
56 # M3-NEXT: 1 1 1.00 * stnp w0, w1, [sp, #8]
57 # M3-NEXT: 1 1 1.00 * stp x0, x1, [sp], #16
[all …]
H A Dasimd-st2.s27 # M3-NEXT: Total Cycles: 8703
28 # M3-NEXT: Total uOps: 5400
38 # M3-NEXT: uOps Per Cycle: 0.62
39 # M3-NEXT: IPC: 0.14
40 # M3-NEXT: Block RThroughput: 40.5
60 # M3-NEXT: 4 7 3.00 * st2 { v0.s, v1.s }[0], [sp]
61 # M3-NEXT: 4 7 3.00 * st2 { v0.2s, v1.2s }, [sp]
62 # M3-NEXT: 4 7 3.00 * st2 { v0.d, v1.d }[0], [sp]
63 # M3-NEXT: 6 8 4.50 * st2 { v0.2d, v1.2d }, [sp]
69 # M3-NEXT: 4 7 3.00 * st2 { v0.2s, v1.2s }, [sp], x0
[all …]
H A Dasimd-ld3.s33 # M3-NEXT: Total Cycles: 12501
41 # M3-NEXT: uOps Per Cycle: 0.60
42 # M3-NEXT: IPC: 0.14
43 # M3-NEXT: Block RThroughput: 84.0
63 # M3-NEXT: 4 7 1.00 * ld3 { v0.s, v1.s, v2.s }[0], [sp]
64 # M3-NEXT: 3 6 1.50 * ld3r { v0.2s, v1.2s, v2.2s }, [sp]
65 # M3-NEXT: 3 12 9.00 * ld3 { v0.2s, v1.2s, v2.2s }, [sp]
66 # M3-NEXT: 5 6 6.00 * ld3 { v0.d, v1.d, v2.d }[0], [sp]
67 # M3-NEXT: 3 6 1.50 * ld3r { v0.2d, v1.2d, v2.2d }, [sp]
68 # M3-NEXT: 3 12 9.00 * ld3 { v0.2d, v1.2d, v2.2d }, [sp]
[all …]
H A Dasimd-st3.s27 # M3-NEXT: Total Cycles: 18003
28 # M3-NEXT: Total uOps: 8400
38 # M3-NEXT: uOps Per Cycle: 0.47
39 # M3-NEXT: IPC: 0.07
40 # M3-NEXT: Block RThroughput: 72.0
60 # M3-NEXT: 5 14 4.50 * st3 { v0.s, v1.s, v2.s }[0], [sp]
61 # M3-NEXT: 7 15 6.00 * st3 { v0.2s, v1.2s, v2.2s }, [sp]
62 # M3-NEXT: 7 15 6.00 * st3 { v0.d, v1.d, v2.d }[0], [sp]
63 # M3-NEXT: 9 16 7.50 * st3 { v0.2d, v1.2d, v2.2d }, [sp]
68 # M3-NEXT: 5 14 4.50 * st3 { v0.s, v1.s, v2.s }[0], [sp], x0
[all …]
H A Dasimd-ld4.s33 # M3-NEXT: Total Cycles: 15598
41 # M3-NEXT: uOps Per Cycle: 0.60
42 # M3-NEXT: IPC: 0.12
43 # M3-NEXT: Block RThroughput: 108.0
63 # M3-NEXT: 5 9 2.00 * ld4 { v0.s, v1.s, v2.s, v3.s }[0], [sp]
64 # M3-NEXT: 4 6 2.00 * ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
65 # M3-NEXT: 4 14 12.00 * ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
66 # M3-NEXT: 6 7 6.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[0], [sp]
67 # M3-NEXT: 4 6 2.00 * ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [sp]
68 # M3-NEXT: 4 14 12.00 * ld4 { v0.2d, v1.2d, v2.2d, v3.2d }, [sp]
[all …]
H A Dasimd-st4.s27 # M3-NEXT: Total Cycles: 18603
28 # M3-NEXT: Total uOps: 9000
38 # M3-NEXT: uOps Per Cycle: 0.48
39 # M3-NEXT: IPC: 0.06
40 # M3-NEXT: Block RThroughput: 76.5
60 # M3-NEXT: 7 15 6.00 * st4 { v0.s, v1.s, v2.s, v3.s }[0], [sp]
61 # M3-NEXT: 7 15 6.00 * st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
62 # M3-NEXT: 7 15 6.00 * st4 { v0.d, v1.d, v2.d, v3.d }[0], [sp]
63 # M3-NEXT: 9 17 7.50 * st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [sp]
68 # M3-NEXT: 7 15 6.00 * st4 { v0.s, v1.s, v2.s, v3.s }[0], [sp], x0
[all …]
H A Dcrc.s2 … -march=aarch64 -mcpu=exynos-m3 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M3
15 # M3-NEXT: Total Cycles: 204
23 # M3-NEXT: uOps Per Cycle: 1.96
24 # M3-NEXT: IPC: 1.96
25 # M3-NEXT: Block RThroughput: 2.0
45 # M3-NEXT: 1 2 0.50 crc32w w0, w1, w2
46 # M3-NEXT: 1 2 0.50 crc32w w0, w0, w3
47 # M3-NEXT: 1 2 0.50 crc32cx w0, w1, x2
48 # M3-NEXT: 1 2 0.50 crc32cx w0, w0, x3
H A Ddirect-branch.s2 …rch64-linux-gnu -mcpu=exynos-m3 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M3
11 # M3-NEXT: Total Cycles: 18
17 # M3: Dispatch Width: 6
18 # M3-NEXT: uOps Per Cycle: 5.56
19 # M3-NEXT: IPC: 5.56
20 # M3-NEXT: Block RThroughput: 0.2
42 # M3-NEXT: 1 0 0.17 b main
H A Daes.s2 …rch64-linux-gnu -mcpu=exynos-m3 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M3
15 # M3-NEXT: Total Cycles: 203
23 # M3-NEXT: uOps Per Cycle: 1.97
24 # M3-NEXT: IPC: 1.97
44 # M3-NEXT: 1 1 0.50 aese v0.16b, v1.16b
45 # M3-NEXT: 1 1 0.50 aesmc v0.16b, v0.16b
46 # M3-NEXT: 1 1 0.50 aesd v0.16b, v1.16b
47 # M3-NEXT: 1 1 0.50 aesimc v0.16b, v0.16b
H A Dfloat-rsqrt.s2 … -march=aarch64 -mcpu=exynos-m3 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M3
22 # M3-NEXT: Total Cycles: 2503
30 # M3-NEXT: uOps Per Cycle: 0.40
31 # M3-NEXT: IPC: 0.40
32 # M3-NEXT: Block RThroughput: 19.0
52 # M3-NEXT: 1 18 19.00 fsqrt s30, s30
58 # M3-NEXT: 1 7 2.00 fdiv s30, s31, s30
59 # M3-NEXT: 1 4 0.50 frsqrte s1, s0
H A Ddouble-rsqrt.s2 … -march=aarch64 -mcpu=exynos-m3 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M3
25 # M3-NEXT: Total Cycles: 3703
33 # M3-NEXT: uOps Per Cycle: 0.35
34 # M3-NEXT: IPC: 0.35
35 # M3-NEXT: Block RThroughput: 26.0
55 # M3-NEXT: 1 25 26.00 fsqrt d30, d30
61 # M3-NEXT: 1 12 3.25 fdiv d30, d31, d30
62 # M3-NEXT: 1 4 0.50 frsqrte d1, d0
H A Dfloat-sqrt.s2 … -march=aarch64 -mcpu=exynos-m3 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M3
23 # M3-NEXT: Total Cycles: 3203
31 # M3-NEXT: uOps Per Cycle: 0.37
32 # M3-NEXT: IPC: 0.34
33 # M3-NEXT: Block RThroughput: 20.0
53 # M3-NEXT: 1 18 19.00 fsqrt s31, s31
54 # M3-NEXT: 1 4 0.50 frsqrte s1, s0
71 # M3-NEXT: 2 5 1.00 fcsel s0, s0, s1, eq
H A Dfloat-recp.s2 … -march=aarch64 -mcpu=exynos-m3 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M3
19 # M3-NEXT: Total Cycles: 1803
27 # M3-NEXT: uOps Per Cycle: 0.39
28 # M3-NEXT: IPC: 0.39
29 # M3-NEXT: Block RThroughput: 2.0
50 # M3-NEXT: 1 7 2.00 fdiv s30, s31, s30
51 # M3-NEXT: 1 4 0.50 frecpe s1, s0
H A Ddouble-sqrt.s2 … -march=aarch64 -mcpu=exynos-m3 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M3
26 # M3-NEXT: Total Cycles: 4203
34 # M3-NEXT: uOps Per Cycle: 0.36
35 # M3-NEXT: IPC: 0.33
36 # M3-NEXT: Block RThroughput: 27.0
56 # M3-NEXT: 1 25 26.00 fsqrt d31, d31
57 # M3-NEXT: 1 4 0.50 frsqrte d1, d0
77 # M3-NEXT: 2 5 1.00 fcsel d0, d0, d1, eq
/llvm-project-15.0.7/llvm/test/CodeGen/Mips/llvm-ir/
H A Dselect-int.ll14 ; RUN: -check-prefixes=ALL,M3,M2-M3
40 ; M2-M3: nop
42 ; M2-M3: [[BB0]]:
43 ; M2-M3: jr $ra
76 ; M2-M3: nop
78 ; M2-M3: [[BB0]]:
79 ; M2-M3: jr $ra
112 ; M2-M3: nop
114 ; M2-M3: [[BB0]]:
178 ; M3: nop
[all …]
H A Dselect-flt.ll79 ; M3-NEXT: nop
155 ; M3-NEXT: nop
224 ; M3-NEXT: nop
231 ; M3-NEXT: nop
300 ; M3-NEXT: nop
307 ; M3-NEXT: nop
376 ; M3-NEXT: nop
383 ; M3-NEXT: nop
452 ; M3-NEXT: nop
459 ; M3-NEXT: nop
[all …]
H A Dselect-dbl.ll85 ; M3-NEXT: nop
167 ; M3-NEXT: nop
240 ; M3-NEXT: nop
247 ; M3-NEXT: nop
322 ; M3-NEXT: nop
329 ; M3-NEXT: nop
404 ; M3-NEXT: nop
411 ; M3-NEXT: nop
486 ; M3-NEXT: nop
493 ; M3-NEXT: nop
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dmulhi.ll3 ; RUN: llc -mtriple=thumb-eabi -mcpu=cortex-m3 %s -o - | FileCheck %s -check-prefix=M3
12 ; M3-LABEL: smulhi:
13 ; M3: smull
29 ; M3-LABEL: umulhi:
30 ; M3: umull
47 ; M3-LABEL: t3:
48 ; M3-NOT: smmla
49 ; M3: smull
H A Ddarwin-eabi.ll1 …RUN: llc -mtriple=thumbv7m-apple-darwin -mcpu=cortex-m3 < %s | FileCheck %s --check-prefix=CHECK-M3
3 ; RUN: llc -mtriple=thumbv7-apple-darwin -mcpu=cortex-m3 < %s | FileCheck %s --check-prefix=CHECK-M3
9 ; CHECK-M3-LABEL: float_op:
10 ; CHECK-M3: bl ___addsf3
19 ; CHECK-M3-LABEL: double_op:
20 ; CHECK-M3: bl ___adddf3

1234