Skip to content

Commit 81fdd89

Browse files
committed
Regen b0d0636026cdd2d1088d60c169a7a3a3371c0e66 Sat 5 Apr 00:04:16 BST 2025
1 parent 34ff0d2 commit 81fdd89

File tree

2 files changed

+84
-84
lines changed

2 files changed

+84
-84
lines changed

data-int-sve2.json

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -24888,10 +24888,10 @@
2488824888
"lat": 1,
2488924889
"sizelat": 1,
2489024890
"size": 1,
24891-
"gisize": 2,
24891+
"gisize": 1,
2489224892
"extrasize": 0,
2489324893
"asm": "cmtst v0.8b, v0.8b, v0.8b\nret",
24894-
"giasm": "cmeq v0.8b, v0.8b, #0\nmvn v0.8b, v0.8b\nret",
24894+
"giasm": "cmtst v0.8b, v0.8b, v0.8b\nret",
2489524895
"ll": "define <8 x i1> @test(<8 x i8> %a) {\n %r = icmp ne <8 x i8> %a, zeroinitializer\n ret <8 x i1> %r\n}",
2489624896
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = icmp ne <8 x i8> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: ret <8 x i1> %r"
2489724897
},
@@ -24920,10 +24920,10 @@
2492024920
"lat": 2,
2492124921
"sizelat": 2,
2492224922
"size": 2,
24923-
"gisize": 3,
24923+
"gisize": 2,
2492424924
"extrasize": 0,
2492524925
"asm": "cmeq v0.8b, v0.8b, #0\nbsl v0.8b, v2.8b, v1.8b\nret",
24926-
"giasm": "cmeq v0.8b, v0.8b, #0\nmvn v0.8b, v0.8b\nbsl v0.8b, v1.8b, v2.8b\nret",
24926+
"giasm": "cmtst v0.8b, v0.8b, v0.8b\nbsl v0.8b, v1.8b, v2.8b\nret",
2492724927
"ll": "define <8 x i8> @test(<8 x i8> %a, <8 x i8> %d, <8 x i8> %e) {\n %c = icmp ne <8 x i8> %a, zeroinitializer\n %r = select <8 x i1> %c, <8 x i8> %d, <8 x i8> %e\n ret <8 x i8> %r\n}",
2492824928
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <8 x i8> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <8 x i1> %c, <8 x i8> %d, <8 x i8> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <8 x i8> %r"
2492924929
},
@@ -24952,10 +24952,10 @@
2495224952
"lat": 1,
2495324953
"sizelat": 1,
2495424954
"size": 1,
24955-
"gisize": 2,
24955+
"gisize": 1,
2495624956
"extrasize": 0,
2495724957
"asm": "cmtst v0.16b, v0.16b, v0.16b\nret",
24958-
"giasm": "cmeq v0.16b, v0.16b, #0\nmvn v0.16b, v0.16b\nret",
24958+
"giasm": "cmtst v0.16b, v0.16b, v0.16b\nret",
2495924959
"ll": "define <16 x i1> @test(<16 x i8> %a) {\n %r = icmp ne <16 x i8> %a, zeroinitializer\n ret <16 x i1> %r\n}",
2496024960
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = icmp ne <16 x i8> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: ret <16 x i1> %r"
2496124961
},
@@ -24984,10 +24984,10 @@
2498424984
"lat": 2,
2498524985
"sizelat": 2,
2498624986
"size": 2,
24987-
"gisize": 3,
24987+
"gisize": 2,
2498824988
"extrasize": 0,
2498924989
"asm": "cmeq v0.16b, v0.16b, #0\nbsl v0.16b, v2.16b, v1.16b\nret",
24990-
"giasm": "cmeq v0.16b, v0.16b, #0\nmvn v0.16b, v0.16b\nbsl v0.16b, v1.16b, v2.16b\nret",
24990+
"giasm": "cmtst v0.16b, v0.16b, v0.16b\nbsl v0.16b, v1.16b, v2.16b\nret",
2499124991
"ll": "define <16 x i8> @test(<16 x i8> %a, <16 x i8> %d, <16 x i8> %e) {\n %c = icmp ne <16 x i8> %a, zeroinitializer\n %r = select <16 x i1> %c, <16 x i8> %d, <16 x i8> %e\n ret <16 x i8> %r\n}",
2499224992
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <16 x i8> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <16 x i1> %c, <16 x i8> %d, <16 x i8> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <16 x i8> %r"
2499324993
},
@@ -25048,10 +25048,10 @@
2504825048
"lat": 2,
2504925049
"sizelat": 2,
2505025050
"size": 4,
25051-
"gisize": 6,
25051+
"gisize": 4,
2505225052
"extrasize": 0,
2505325053
"asm": "cmeq v1.16b, v1.16b, #0\ncmeq v0.16b, v0.16b, #0\nbsl v0.16b, v4.16b, v2.16b\nbsl v1.16b, v5.16b, v3.16b\nret",
25054-
"giasm": "cmeq v0.16b, v0.16b, #0\ncmeq v1.16b, v1.16b, #0\nmvn v0.16b, v0.16b\nmvn v1.16b, v1.16b\nbsl v0.16b, v2.16b, v4.16b\nbsl v1.16b, v3.16b, v5.16b\nret",
25054+
"giasm": "cmtst v0.16b, v0.16b, v0.16b\ncmtst v1.16b, v1.16b, v1.16b\nbsl v0.16b, v2.16b, v4.16b\nbsl v1.16b, v3.16b, v5.16b\nret",
2505525055
"ll": "define <32 x i8> @test(<32 x i8> %a, <32 x i8> %d, <32 x i8> %e) {\n %c = icmp ne <32 x i8> %a, zeroinitializer\n %r = select <32 x i1> %c, <32 x i8> %d, <32 x i8> %e\n ret <32 x i8> %r\n}",
2505625056
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <32 x i8> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <32 x i1> %c, <32 x i8> %d, <32 x i8> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <32 x i8> %r"
2505725057
},
@@ -25080,10 +25080,10 @@
2508025080
"lat": 1,
2508125081
"sizelat": 1,
2508225082
"size": 1,
25083-
"gisize": 2,
25083+
"gisize": 1,
2508425084
"extrasize": 0,
2508525085
"asm": "cmtst v0.4h, v0.4h, v0.4h\nret",
25086-
"giasm": "cmeq v0.4h, v0.4h, #0\nmvn v0.8b, v0.8b\nret",
25086+
"giasm": "cmtst v0.4h, v0.4h, v0.4h\nret",
2508725087
"ll": "define <4 x i1> @test(<4 x i16> %a) {\n %r = icmp ne <4 x i16> %a, zeroinitializer\n ret <4 x i1> %r\n}",
2508825088
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = icmp ne <4 x i16> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x i1> %r"
2508925089
},
@@ -25112,10 +25112,10 @@
2511225112
"lat": 2,
2511325113
"sizelat": 2,
2511425114
"size": 2,
25115-
"gisize": 3,
25115+
"gisize": 2,
2511625116
"extrasize": 0,
2511725117
"asm": "cmeq v0.4h, v0.4h, #0\nbsl v0.8b, v2.8b, v1.8b\nret",
25118-
"giasm": "cmeq v0.4h, v0.4h, #0\nmvn v0.8b, v0.8b\nbsl v0.8b, v1.8b, v2.8b\nret",
25118+
"giasm": "cmtst v0.4h, v0.4h, v0.4h\nbsl v0.8b, v1.8b, v2.8b\nret",
2511925119
"ll": "define <4 x i16> @test(<4 x i16> %a, <4 x i16> %d, <4 x i16> %e) {\n %c = icmp ne <4 x i16> %a, zeroinitializer\n %r = select <4 x i1> %c, <4 x i16> %d, <4 x i16> %e\n ret <4 x i16> %r\n}",
2512025120
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <4 x i16> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <4 x i1> %c, <4 x i16> %d, <4 x i16> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x i16> %r"
2512125121
},
@@ -25144,10 +25144,10 @@
2514425144
"lat": 1,
2514525145
"sizelat": 1,
2514625146
"size": 2,
25147-
"gisize": 3,
25147+
"gisize": 2,
2514825148
"extrasize": 0,
2514925149
"asm": "cmtst v0.8h, v0.8h, v0.8h\nxtn v0.8b, v0.8h\nret",
25150-
"giasm": "cmeq v0.8h, v0.8h, #0\nmvn v0.16b, v0.16b\nxtn v0.8b, v0.8h\nret",
25150+
"giasm": "cmtst v0.8h, v0.8h, v0.8h\nxtn v0.8b, v0.8h\nret",
2515125151
"ll": "define <8 x i1> @test(<8 x i16> %a) {\n %r = icmp ne <8 x i16> %a, zeroinitializer\n ret <8 x i1> %r\n}",
2515225152
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = icmp ne <8 x i16> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: ret <8 x i1> %r"
2515325153
},
@@ -25176,10 +25176,10 @@
2517625176
"lat": 2,
2517725177
"sizelat": 2,
2517825178
"size": 2,
25179-
"gisize": 3,
25179+
"gisize": 2,
2518025180
"extrasize": 0,
2518125181
"asm": "cmeq v0.8h, v0.8h, #0\nbsl v0.16b, v2.16b, v1.16b\nret",
25182-
"giasm": "cmeq v0.8h, v0.8h, #0\nmvn v0.16b, v0.16b\nbsl v0.16b, v1.16b, v2.16b\nret",
25182+
"giasm": "cmtst v0.8h, v0.8h, v0.8h\nbsl v0.16b, v1.16b, v2.16b\nret",
2518325183
"ll": "define <8 x i16> @test(<8 x i16> %a, <8 x i16> %d, <8 x i16> %e) {\n %c = icmp ne <8 x i16> %a, zeroinitializer\n %r = select <8 x i1> %c, <8 x i16> %d, <8 x i16> %e\n ret <8 x i16> %r\n}",
2518425184
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <8 x i16> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <8 x i1> %c, <8 x i16> %d, <8 x i16> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <8 x i16> %r"
2518525185
},
@@ -25208,10 +25208,10 @@
2520825208
"lat": 1,
2520925209
"sizelat": 1,
2521025210
"size": 4,
25211-
"gisize": 5,
25211+
"gisize": 3,
2521225212
"extrasize": 0,
2521325213
"asm": "cmeq v1.8h, v1.8h, #0\ncmeq v0.8h, v0.8h, #0\nuzp1 v0.16b, v0.16b, v1.16b\nmvn v0.16b, v0.16b\nret",
25214-
"giasm": "cmeq v0.8h, v0.8h, #0\ncmeq v1.8h, v1.8h, #0\nmvn v0.16b, v0.16b\nmvn v1.16b, v1.16b\nuzp1 v0.16b, v0.16b, v1.16b\nret",
25214+
"giasm": "cmtst v0.8h, v0.8h, v0.8h\ncmtst v1.8h, v1.8h, v1.8h\nuzp1 v0.16b, v0.16b, v1.16b\nret",
2521525215
"ll": "define <16 x i1> @test(<16 x i16> %a) {\n %r = icmp ne <16 x i16> %a, zeroinitializer\n ret <16 x i1> %r\n}",
2521625216
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = icmp ne <16 x i16> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: ret <16 x i1> %r"
2521725217
},
@@ -25240,10 +25240,10 @@
2524025240
"lat": 2,
2524125241
"sizelat": 2,
2524225242
"size": 4,
25243-
"gisize": 6,
25243+
"gisize": 4,
2524425244
"extrasize": 0,
2524525245
"asm": "cmeq v1.8h, v1.8h, #0\ncmeq v0.8h, v0.8h, #0\nbsl v0.16b, v4.16b, v2.16b\nbsl v1.16b, v5.16b, v3.16b\nret",
25246-
"giasm": "cmeq v0.8h, v0.8h, #0\ncmeq v1.8h, v1.8h, #0\nmvn v0.16b, v0.16b\nmvn v1.16b, v1.16b\nbsl v0.16b, v2.16b, v4.16b\nbsl v1.16b, v3.16b, v5.16b\nret",
25246+
"giasm": "cmtst v0.8h, v0.8h, v0.8h\ncmtst v1.8h, v1.8h, v1.8h\nbsl v0.16b, v2.16b, v4.16b\nbsl v1.16b, v3.16b, v5.16b\nret",
2524725247
"ll": "define <16 x i16> @test(<16 x i16> %a, <16 x i16> %d, <16 x i16> %e) {\n %c = icmp ne <16 x i16> %a, zeroinitializer\n %r = select <16 x i1> %c, <16 x i16> %d, <16 x i16> %e\n ret <16 x i16> %r\n}",
2524825248
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <16 x i16> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <16 x i1> %c, <16 x i16> %d, <16 x i16> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <16 x i16> %r"
2524925249
},
@@ -25272,10 +25272,10 @@
2527225272
"lat": 1,
2527325273
"sizelat": 1,
2527425274
"size": 1,
25275-
"gisize": 2,
25275+
"gisize": 1,
2527625276
"extrasize": 0,
2527725277
"asm": "cmtst v0.2s, v0.2s, v0.2s\nret",
25278-
"giasm": "cmeq v0.2s, v0.2s, #0\nmvn v0.8b, v0.8b\nret",
25278+
"giasm": "cmtst v0.2s, v0.2s, v0.2s\nret",
2527925279
"ll": "define <2 x i1> @test(<2 x i32> %a) {\n %r = icmp ne <2 x i32> %a, zeroinitializer\n ret <2 x i1> %r\n}",
2528025280
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = icmp ne <2 x i32> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: ret <2 x i1> %r"
2528125281
},
@@ -25304,10 +25304,10 @@
2530425304
"lat": 2,
2530525305
"sizelat": 2,
2530625306
"size": 2,
25307-
"gisize": 3,
25307+
"gisize": 2,
2530825308
"extrasize": 0,
2530925309
"asm": "cmeq v0.2s, v0.2s, #0\nbsl v0.8b, v2.8b, v1.8b\nret",
25310-
"giasm": "cmeq v0.2s, v0.2s, #0\nmvn v0.8b, v0.8b\nbsl v0.8b, v1.8b, v2.8b\nret",
25310+
"giasm": "cmtst v0.2s, v0.2s, v0.2s\nbsl v0.8b, v1.8b, v2.8b\nret",
2531125311
"ll": "define <2 x i32> @test(<2 x i32> %a, <2 x i32> %d, <2 x i32> %e) {\n %c = icmp ne <2 x i32> %a, zeroinitializer\n %r = select <2 x i1> %c, <2 x i32> %d, <2 x i32> %e\n ret <2 x i32> %r\n}",
2531225312
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <2 x i32> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <2 x i1> %c, <2 x i32> %d, <2 x i32> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <2 x i32> %r"
2531325313
},
@@ -25336,10 +25336,10 @@
2533625336
"lat": 1,
2533725337
"sizelat": 1,
2533825338
"size": 2,
25339-
"gisize": 3,
25339+
"gisize": 2,
2534025340
"extrasize": 0,
2534125341
"asm": "cmtst v0.4s, v0.4s, v0.4s\nxtn v0.4h, v0.4s\nret",
25342-
"giasm": "cmeq v0.4s, v0.4s, #0\nmvn v0.16b, v0.16b\nxtn v0.4h, v0.4s\nret",
25342+
"giasm": "cmtst v0.4s, v0.4s, v0.4s\nxtn v0.4h, v0.4s\nret",
2534325343
"ll": "define <4 x i1> @test(<4 x i32> %a) {\n %r = icmp ne <4 x i32> %a, zeroinitializer\n ret <4 x i1> %r\n}",
2534425344
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = icmp ne <4 x i32> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x i1> %r"
2534525345
},
@@ -25368,10 +25368,10 @@
2536825368
"lat": 2,
2536925369
"sizelat": 2,
2537025370
"size": 2,
25371-
"gisize": 3,
25371+
"gisize": 2,
2537225372
"extrasize": 0,
2537325373
"asm": "cmeq v0.4s, v0.4s, #0\nbsl v0.16b, v2.16b, v1.16b\nret",
25374-
"giasm": "cmeq v0.4s, v0.4s, #0\nmvn v0.16b, v0.16b\nbsl v0.16b, v1.16b, v2.16b\nret",
25374+
"giasm": "cmtst v0.4s, v0.4s, v0.4s\nbsl v0.16b, v1.16b, v2.16b\nret",
2537525375
"ll": "define <4 x i32> @test(<4 x i32> %a, <4 x i32> %d, <4 x i32> %e) {\n %c = icmp ne <4 x i32> %a, zeroinitializer\n %r = select <4 x i1> %c, <4 x i32> %d, <4 x i32> %e\n ret <4 x i32> %r\n}",
2537625376
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <4 x i32> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <4 x i1> %c, <4 x i32> %d, <4 x i32> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x i32> %r"
2537725377
},
@@ -25400,10 +25400,10 @@
2540025400
"lat": 1,
2540125401
"sizelat": 1,
2540225402
"size": 5,
25403-
"gisize": 6,
25403+
"gisize": 4,
2540425404
"extrasize": 0,
2540525405
"asm": "cmeq v1.4s, v1.4s, #0\ncmeq v0.4s, v0.4s, #0\nuzp1 v0.8h, v0.8h, v1.8h\nmvn v0.16b, v0.16b\nxtn v0.8b, v0.8h\nret",
25406-
"giasm": "cmeq v0.4s, v0.4s, #0\ncmeq v1.4s, v1.4s, #0\nmvn v0.16b, v0.16b\nmvn v1.16b, v1.16b\nuzp1 v0.8h, v0.8h, v1.8h\nxtn v0.8b, v0.8h\nret",
25406+
"giasm": "cmtst v0.4s, v0.4s, v0.4s\ncmtst v1.4s, v1.4s, v1.4s\nuzp1 v0.8h, v0.8h, v1.8h\nxtn v0.8b, v0.8h\nret",
2540725407
"ll": "define <8 x i1> @test(<8 x i32> %a) {\n %r = icmp ne <8 x i32> %a, zeroinitializer\n ret <8 x i1> %r\n}",
2540825408
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = icmp ne <8 x i32> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: ret <8 x i1> %r"
2540925409
},
@@ -25432,10 +25432,10 @@
2543225432
"lat": 2,
2543325433
"sizelat": 2,
2543425434
"size": 4,
25435-
"gisize": 6,
25435+
"gisize": 4,
2543625436
"extrasize": 0,
2543725437
"asm": "cmeq v1.4s, v1.4s, #0\ncmeq v0.4s, v0.4s, #0\nbsl v0.16b, v4.16b, v2.16b\nbsl v1.16b, v5.16b, v3.16b\nret",
25438-
"giasm": "cmeq v0.4s, v0.4s, #0\ncmeq v1.4s, v1.4s, #0\nmvn v0.16b, v0.16b\nmvn v1.16b, v1.16b\nbsl v0.16b, v2.16b, v4.16b\nbsl v1.16b, v3.16b, v5.16b\nret",
25438+
"giasm": "cmtst v0.4s, v0.4s, v0.4s\ncmtst v1.4s, v1.4s, v1.4s\nbsl v0.16b, v2.16b, v4.16b\nbsl v1.16b, v3.16b, v5.16b\nret",
2543925439
"ll": "define <8 x i32> @test(<8 x i32> %a, <8 x i32> %d, <8 x i32> %e) {\n %c = icmp ne <8 x i32> %a, zeroinitializer\n %r = select <8 x i1> %c, <8 x i32> %d, <8 x i32> %e\n ret <8 x i32> %r\n}",
2544025440
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <8 x i32> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <8 x i1> %c, <8 x i32> %d, <8 x i32> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <8 x i32> %r"
2544125441
},
@@ -25464,10 +25464,10 @@
2546425464
"lat": 1,
2546525465
"sizelat": 1,
2546625466
"size": 2,
25467-
"gisize": 3,
25467+
"gisize": 2,
2546825468
"extrasize": 0,
2546925469
"asm": "cmtst v0.2d, v0.2d, v0.2d\nxtn v0.2s, v0.2d\nret",
25470-
"giasm": "cmeq v0.2d, v0.2d, #0\nmvn v0.16b, v0.16b\nxtn v0.2s, v0.2d\nret",
25470+
"giasm": "cmtst v0.2d, v0.2d, v0.2d\nxtn v0.2s, v0.2d\nret",
2547125471
"ll": "define <2 x i1> @test(<2 x i64> %a) {\n %r = icmp ne <2 x i64> %a, zeroinitializer\n ret <2 x i1> %r\n}",
2547225472
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = icmp ne <2 x i64> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: ret <2 x i1> %r"
2547325473
},
@@ -25496,10 +25496,10 @@
2549625496
"lat": 2,
2549725497
"sizelat": 2,
2549825498
"size": 2,
25499-
"gisize": 3,
25499+
"gisize": 2,
2550025500
"extrasize": 0,
2550125501
"asm": "cmeq v0.2d, v0.2d, #0\nbsl v0.16b, v2.16b, v1.16b\nret",
25502-
"giasm": "cmeq v0.2d, v0.2d, #0\nmvn v0.16b, v0.16b\nbsl v0.16b, v1.16b, v2.16b\nret",
25502+
"giasm": "cmtst v0.2d, v0.2d, v0.2d\nbsl v0.16b, v1.16b, v2.16b\nret",
2550325503
"ll": "define <2 x i64> @test(<2 x i64> %a, <2 x i64> %d, <2 x i64> %e) {\n %c = icmp ne <2 x i64> %a, zeroinitializer\n %r = select <2 x i1> %c, <2 x i64> %d, <2 x i64> %e\n ret <2 x i64> %r\n}",
2550425504
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <2 x i64> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <2 x i1> %c, <2 x i64> %d, <2 x i64> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <2 x i64> %r"
2550525505
},
@@ -25528,10 +25528,10 @@
2552825528
"lat": 1,
2552925529
"sizelat": 1,
2553025530
"size": 5,
25531-
"gisize": 6,
25531+
"gisize": 4,
2553225532
"extrasize": 0,
2553325533
"asm": "cmeq v1.2d, v1.2d, #0\ncmeq v0.2d, v0.2d, #0\nuzp1 v0.4s, v0.4s, v1.4s\nmvn v0.16b, v0.16b\nxtn v0.4h, v0.4s\nret",
25534-
"giasm": "cmeq v0.2d, v0.2d, #0\ncmeq v1.2d, v1.2d, #0\nmvn v0.16b, v0.16b\nmvn v1.16b, v1.16b\nuzp1 v0.4s, v0.4s, v1.4s\nxtn v0.4h, v0.4s\nret",
25534+
"giasm": "cmtst v0.2d, v0.2d, v0.2d\ncmtst v1.2d, v1.2d, v1.2d\nuzp1 v0.4s, v0.4s, v1.4s\nxtn v0.4h, v0.4s\nret",
2553525535
"ll": "define <4 x i1> @test(<4 x i64> %a) {\n %r = icmp ne <4 x i64> %a, zeroinitializer\n ret <4 x i1> %r\n}",
2553625536
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %r = icmp ne <4 x i64> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x i1> %r"
2553725537
},
@@ -25560,10 +25560,10 @@
2556025560
"lat": 2,
2556125561
"sizelat": 2,
2556225562
"size": 4,
25563-
"gisize": 6,
25563+
"gisize": 4,
2556425564
"extrasize": 0,
2556525565
"asm": "cmeq v1.2d, v1.2d, #0\ncmeq v0.2d, v0.2d, #0\nbsl v0.16b, v4.16b, v2.16b\nbsl v1.16b, v5.16b, v3.16b\nret",
25566-
"giasm": "cmeq v0.2d, v0.2d, #0\ncmeq v1.2d, v1.2d, #0\nmvn v0.16b, v0.16b\nmvn v1.16b, v1.16b\nbsl v0.16b, v2.16b, v4.16b\nbsl v1.16b, v3.16b, v5.16b\nret",
25566+
"giasm": "cmtst v0.2d, v0.2d, v0.2d\ncmtst v1.2d, v1.2d, v1.2d\nbsl v0.16b, v2.16b, v4.16b\nbsl v1.16b, v3.16b, v5.16b\nret",
2556725567
"ll": "define <4 x i64> @test(<4 x i64> %a, <4 x i64> %d, <4 x i64> %e) {\n %c = icmp ne <4 x i64> %a, zeroinitializer\n %r = select <4 x i1> %c, <4 x i64> %d, <4 x i64> %e\n ret <4 x i64> %r\n}",
2556825568
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found an estimated cost of 1 for instruction: %c = icmp ne <4 x i64> %a, zeroinitializer\nCost Model: Found an estimated cost of 1 for instruction: %r = select <4 x i1> %c, <4 x i64> %d, <4 x i64> %e\nCost Model: Found an estimated cost of 1 for instruction: ret <4 x i64> %r"
2556925569
},

0 commit comments

Comments
 (0)