Skip to content

Commit 825b34a

Browse files
committed
Regen 7e39b280e8607e4bd09b87fb3271963803b4d02f Fri 27 Feb 00:06:49 GMT 2026
1 parent f8efa6f commit 825b34a

3 files changed

Lines changed: 99 additions & 99 deletions

File tree

data-int-sve2-256.json

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2647,10 +2647,10 @@
26472647
"thru": 1,
26482648
"lat": 1,
26492649
"sizelat": 1,
2650-
"size": 3,
2650+
"size": 4,
26512651
"gisize": 3,
26522652
"extrasize": 0,
2653-
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nushl v0.8b, v0.8b, v1.8b\nret",
2653+
"asm": "mov x8, #434041037028460038 // =0x606060606060606\norr x8, x8, #0x7000700070007\nfmov d1, x8\nushl v0.8b, v0.8b, v1.8b\nret",
26542654
"giasm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nushl v0.8b, v0.8b, v1.8b\nret",
26552655
"ll": "define <8 x i8> @test(<8 x i8> %a) vscale_range(2, 2){\n %r = shl <8 x i8> %a, <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>\n ret <8 x i8> %r\n}",
26562656
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of 1 for: %r = shl <8 x i8> %a, <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <8 x i8> %r"
@@ -2839,10 +2839,10 @@
28392839
"thru": 1,
28402840
"lat": 1,
28412841
"sizelat": 1,
2842-
"size": 3,
2842+
"size": 4,
28432843
"gisize": 3,
28442844
"extrasize": 0,
2845-
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nushl v0.4h, v0.4h, v1.4h\nret",
2845+
"asm": "mov x8, #1688875630460934 // =0x6000600060006\norr x8, x8, #0x700000007\nfmov d1, x8\nushl v0.4h, v0.4h, v1.4h\nret",
28462846
"giasm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nushl v0.4h, v0.4h, v1.4h\nret",
28472847
"ll": "define <4 x i16> @test(<4 x i16> %a) vscale_range(2, 2){\n %r = shl <4 x i16> %a, <i16 7, i16 6, i16 7, i16 6>\n ret <4 x i16> %r\n}",
28482848
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of 1 for: %r = shl <4 x i16> %a, <i16 7, i16 6, i16 7, i16 6>\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <4 x i16> %r"
@@ -4007,10 +4007,10 @@
40074007
"thru": 1,
40084008
"lat": 1,
40094009
"sizelat": 1,
4010-
"size": 3,
4010+
"size": 4,
40114011
"gisize": 4,
40124012
"extrasize": 0,
4013-
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nsshl v0.8b, v0.8b, v1.8b\nret",
4013+
"asm": "mov x8, #-434041037028460039 // =0xf9f9f9f9f9f9f9f9\neor x8, x8, #0x300030003000300\nfmov d1, x8\nsshl v0.8b, v0.8b, v1.8b\nret",
40144014
"giasm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nneg v1.8b, v1.8b\nsshl v0.8b, v0.8b, v1.8b\nret",
40154015
"ll": "define <8 x i8> @test(<8 x i8> %a) vscale_range(2, 2){\n %r = ashr <8 x i8> %a, <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>\n ret <8 x i8> %r\n}",
40164016
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of 1 for: %r = ashr <8 x i8> %a, <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <8 x i8> %r"
@@ -4199,10 +4199,10 @@
41994199
"thru": 1,
42004200
"lat": 1,
42014201
"sizelat": 1,
4202-
"size": 3,
4202+
"size": 4,
42034203
"gisize": 4,
42044204
"extrasize": 0,
4205-
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nsshl v0.4h, v0.4h, v1.4h\nret",
4205+
"asm": "mov x8, #-1688875630460935 // =0xfff9fff9fff9fff9\neor x8, x8, #0x3000000030000\nfmov d1, x8\nsshl v0.4h, v0.4h, v1.4h\nret",
42064206
"giasm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nneg v1.4h, v1.4h\nsshl v0.4h, v0.4h, v1.4h\nret",
42074207
"ll": "define <4 x i16> @test(<4 x i16> %a) vscale_range(2, 2){\n %r = ashr <4 x i16> %a, <i16 7, i16 6, i16 7, i16 6>\n ret <4 x i16> %r\n}",
42084208
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of 1 for: %r = ashr <4 x i16> %a, <i16 7, i16 6, i16 7, i16 6>\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <4 x i16> %r"
@@ -5367,10 +5367,10 @@
53675367
"thru": 1,
53685368
"lat": 1,
53695369
"sizelat": 1,
5370-
"size": 3,
5370+
"size": 4,
53715371
"gisize": 4,
53725372
"extrasize": 0,
5373-
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nushl v0.8b, v0.8b, v1.8b\nret",
5373+
"asm": "mov x8, #-434041037028460039 // =0xf9f9f9f9f9f9f9f9\neor x8, x8, #0x300030003000300\nfmov d1, x8\nushl v0.8b, v0.8b, v1.8b\nret",
53745374
"giasm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nneg v1.8b, v1.8b\nushl v0.8b, v0.8b, v1.8b\nret",
53755375
"ll": "define <8 x i8> @test(<8 x i8> %a) vscale_range(2, 2){\n %r = lshr <8 x i8> %a, <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>\n ret <8 x i8> %r\n}",
53765376
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of 1 for: %r = lshr <8 x i8> %a, <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <8 x i8> %r"
@@ -5559,10 +5559,10 @@
55595559
"thru": 1,
55605560
"lat": 1,
55615561
"sizelat": 1,
5562-
"size": 3,
5562+
"size": 4,
55635563
"gisize": 4,
55645564
"extrasize": 0,
5565-
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nushl v0.4h, v0.4h, v1.4h\nret",
5565+
"asm": "mov x8, #-1688875630460935 // =0xfff9fff9fff9fff9\neor x8, x8, #0x3000000030000\nfmov d1, x8\nushl v0.4h, v0.4h, v1.4h\nret",
55665566
"giasm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nneg v1.4h, v1.4h\nushl v0.4h, v0.4h, v1.4h\nret",
55675567
"ll": "define <4 x i16> @test(<4 x i16> %a) vscale_range(2, 2){\n %r = lshr <4 x i16> %a, <i16 7, i16 6, i16 7, i16 6>\n ret <4 x i16> %r\n}",
55685568
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of 1 for: %r = lshr <4 x i16> %a, <i16 7, i16 6, i16 7, i16 6>\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <4 x i16> %r"
@@ -8087,10 +8087,10 @@
80878087
"thru": 30,
80888088
"lat": 4,
80898089
"sizelat": 4,
8090-
"size": 11,
8090+
"size": 12,
80918091
"gisize": 15,
80928092
"extrasize": 0,
8093-
"asm": "adrp x8, .LCPI0_0\nfmov d2, d0\nmovi v3.4h, #254\nldr d1, [x8, :lo12:.LCPI0_0]\nadrp x8, .LCPI0_1\nsmulh z1.b, z0.b, z1.b\nbic v2.4h, #255, lsl #8\nadd v1.8b, v1.8b, v2.8b\nldr d2, [x8, :lo12:.LCPI0_1]\nsshl v1.8b, v1.8b, v3.8b\nusra v1.8b, v1.8b, #7\nmls v0.8b, v1.8b, v2.8b\nret",
8093+
"asm": "adrp x8, .LCPI0_0\nfmov d2, d0\nmovi v3.4h, #254\nldr d1, [x8, :lo12:.LCPI0_0]\nmov x8, #434041037028460038 // =0x606060606060606\norr x8, x8, #0x7000700070007\nsmulh z1.b, z0.b, z1.b\nbic v2.4h, #255, lsl #8\nadd v1.8b, v1.8b, v2.8b\nfmov d2, x8\nsshl v1.8b, v1.8b, v3.8b\nusra v1.8b, v1.8b, #7\nmls v0.8b, v1.8b, v2.8b\nret",
80948094
"giasm": "adrp x8, .LCPI0_2\nldr d1, [x8, :lo12:.LCPI0_2]\nadrp x8, .LCPI0_1\nldr d2, [x8, :lo12:.LCPI0_1]\nadrp x8, .LCPI0_0\nsmull v1.8h, v0.8b, v1.8b\nldr d3, [x8, :lo12:.LCPI0_0]\nadrp x8, .LCPI0_3\nshrn v1.8b, v1.8h, #8\nmla v1.8b, v0.8b, v2.8b\nneg v2.8b, v3.8b\nsshl v1.8b, v1.8b, v2.8b\nldr d2, [x8, :lo12:.LCPI0_3]\nusra v1.8b, v1.8b, #7\nmls v0.8b, v1.8b, v2.8b\nret",
80958095
"ll": "define <8 x i8> @test(<8 x i8> %a) vscale_range(2, 2){\n %r = srem <8 x i8> %a, <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>\n ret <8 x i8> %r\n}",
80968096
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of RThru:30 CodeSize:4 Lat:4 SizeLat:4 for: %r = srem <8 x i8> %a, <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <8 x i8> %r"
@@ -8279,10 +8279,10 @@
82798279
"thru": 18,
82808280
"lat": 4,
82818281
"sizelat": 4,
8282-
"size": 9,
8282+
"size": 10,
82838283
"gisize": 12,
82848284
"extrasize": 0,
8285-
"asm": "adrp x8, .LCPI0_0\nmovi d2, #0x00ffff0000ffff\nldr d1, [x8, :lo12:.LCPI0_0]\nadrp x8, .LCPI0_1\nsmulh z1.h, z0.h, z1.h\nsshl v1.4h, v1.4h, v2.4h\nldr d2, [x8, :lo12:.LCPI0_1]\nusra v1.4h, v1.4h, #15\nmls v0.4h, v1.4h, v2.4h\nret",
8285+
"asm": "adrp x8, .LCPI0_0\nmovi d2, #0x00ffff0000ffff\nldr d1, [x8, :lo12:.LCPI0_0]\nmov x8, #1688875630460934 // =0x6000600060006\norr x8, x8, #0x700000007\nsmulh z1.h, z0.h, z1.h\nsshl v1.4h, v1.4h, v2.4h\nfmov d2, x8\nusra v1.4h, v1.4h, #15\nmls v0.4h, v1.4h, v2.4h\nret",
82868286
"giasm": "adrp x8, .LCPI0_1\nldr d1, [x8, :lo12:.LCPI0_1]\nadrp x8, .LCPI0_0\nldr d2, [x8, :lo12:.LCPI0_0]\nadrp x8, .LCPI0_2\nsmull v1.4s, v0.4h, v1.4h\nneg v2.4h, v2.4h\nshrn v1.4h, v1.4s, #16\nsshl v1.4h, v1.4h, v2.4h\nldr d2, [x8, :lo12:.LCPI0_2]\nusra v1.4h, v1.4h, #15\nmls v0.4h, v1.4h, v2.4h\nret",
82878287
"ll": "define <4 x i16> @test(<4 x i16> %a) vscale_range(2, 2){\n %r = srem <4 x i16> %a, <i16 7, i16 6, i16 7, i16 6>\n ret <4 x i16> %r\n}",
82888288
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of RThru:18 CodeSize:4 Lat:4 SizeLat:4 for: %r = srem <4 x i16> %a, <i16 7, i16 6, i16 7, i16 6>\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <4 x i16> %r"
@@ -10807,10 +10807,10 @@
1080710807
"thru": 7,
1080810808
"lat": 4,
1080910809
"sizelat": 4,
10810-
"size": 13,
10810+
"size": 14,
1081110811
"gisize": 14,
1081210812
"extrasize": 0,
10813-
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nmov w8, #128 // =0x80\nindex z2.b, #0, w8\nadrp x8, .LCPI0_1\numulh z1.b, z0.b, z1.b\nadd z2.b, z2.b, #128 // =0x80\nsub v3.8b, v0.8b, v1.8b\numulh z2.b, z3.b, z2.b\nadd v1.8b, v2.8b, v1.8b\nldr d2, [x8, :lo12:.LCPI0_1]\nushr v1.8b, v1.8b, #2\nmls v0.8b, v1.8b, v2.8b\nret",
10813+
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nmov w8, #128 // =0x80\nindex z2.b, #0, w8\nmov x8, #434041037028460038 // =0x606060606060606\numulh z1.b, z0.b, z1.b\norr x8, x8, #0x7000700070007\nadd z2.b, z2.b, #128 // =0x80\nsub v3.8b, v0.8b, v1.8b\numulh z2.b, z3.b, z2.b\nadd v1.8b, v2.8b, v1.8b\nfmov d2, x8\nushr v1.8b, v1.8b, #2\nmls v0.8b, v1.8b, v2.8b\nret",
1081410814
"giasm": "adrp x8, .LCPI0_1\nldr d1, [x8, :lo12:.LCPI0_1]\nadrp x8, .LCPI0_0\nldr d3, [x8, :lo12:.LCPI0_0]\nadrp x8, .LCPI0_2\numull v1.8h, v0.8b, v1.8b\nshrn v1.8b, v1.8h, #8\nsub v2.8b, v0.8b, v1.8b\numull v2.8h, v2.8b, v3.8b\nshrn v2.8b, v2.8h, #8\nadd v1.8b, v2.8b, v1.8b\nldr d2, [x8, :lo12:.LCPI0_2]\nushr v1.8b, v1.8b, #2\nmls v0.8b, v1.8b, v2.8b\nret",
1081510815
"ll": "define <8 x i8> @test(<8 x i8> %a) vscale_range(2, 2){\n %r = urem <8 x i8> %a, <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>\n ret <8 x i8> %r\n}",
1081610816
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of RThru:7 CodeSize:4 Lat:4 SizeLat:4 for: %r = urem <8 x i8> %a, <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <8 x i8> %r"
@@ -10999,10 +10999,10 @@
1099910999
"thru": 7,
1100011000
"lat": 4,
1100111001
"sizelat": 4,
11002-
"size": 13,
11002+
"size": 14,
1100311003
"gisize": 14,
1100411004
"extrasize": 0,
11005-
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nmov w8, #32768 // =0x8000\nindex z2.h, #0, w8\nadrp x8, .LCPI0_1\numulh z1.h, z0.h, z1.h\nadd z2.h, z2.h, #32768 // =0x8000\nsub v3.4h, v0.4h, v1.4h\numulh z2.h, z3.h, z2.h\nadd v1.4h, v2.4h, v1.4h\nldr d2, [x8, :lo12:.LCPI0_1]\nushr v1.4h, v1.4h, #2\nmls v0.4h, v1.4h, v2.4h\nret",
11005+
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nmov w8, #32768 // =0x8000\nindex z2.h, #0, w8\nmov x8, #1688875630460934 // =0x6000600060006\numulh z1.h, z0.h, z1.h\norr x8, x8, #0x700000007\nadd z2.h, z2.h, #32768 // =0x8000\nsub v3.4h, v0.4h, v1.4h\numulh z2.h, z3.h, z2.h\nadd v1.4h, v2.4h, v1.4h\nfmov d2, x8\nushr v1.4h, v1.4h, #2\nmls v0.4h, v1.4h, v2.4h\nret",
1100611006
"giasm": "adrp x8, .LCPI0_1\nldr d1, [x8, :lo12:.LCPI0_1]\nadrp x8, .LCPI0_0\nldr d3, [x8, :lo12:.LCPI0_0]\nadrp x8, .LCPI0_2\numull v1.4s, v0.4h, v1.4h\nshrn v1.4h, v1.4s, #16\nsub v2.4h, v0.4h, v1.4h\numull v2.4s, v2.4h, v3.4h\nshrn v2.4h, v2.4s, #16\nadd v1.4h, v2.4h, v1.4h\nldr d2, [x8, :lo12:.LCPI0_2]\nushr v1.4h, v1.4h, #2\nmls v0.4h, v1.4h, v2.4h\nret",
1100711007
"ll": "define <4 x i16> @test(<4 x i16> %a) vscale_range(2, 2){\n %r = urem <4 x i16> %a, <i16 7, i16 6, i16 7, i16 6>\n ret <4 x i16> %r\n}",
1100811008
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of RThru:7 CodeSize:4 Lat:4 SizeLat:4 for: %r = urem <4 x i16> %a, <i16 7, i16 6, i16 7, i16 6>\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <4 x i16> %r"
@@ -15495,10 +15495,10 @@
1549515495
"thru": 4,
1549615496
"lat": 4,
1549715497
"sizelat": 4,
15498-
"size": 7,
15498+
"size": 9,
1549915499
"gisize": 8,
1550015500
"extrasize": 0,
15501-
"asm": "adrp x8, .LCPI0_0\nadrp x9, .LCPI0_1\nldr d1, [x8, :lo12:.LCPI0_0]\nldr d2, [x9, :lo12:.LCPI0_1]\nushl v1.8b, v0.8b, v1.8b\nushl v0.8b, v0.8b, v2.8b\norr v0.8b, v0.8b, v1.8b\nret",
15501+
"asm": "mov x8, #144117387132666368 // =0x200020002000200\nmov x9, #-434041037028460039 // =0xf9f9f9f9f9f9f9f9\norr x8, x8, #0x1000100010001\neor x9, x9, #0x300030003000300\nfmov d1, x8\nfmov d2, x9\nushl v1.8b, v0.8b, v1.8b\nushl v0.8b, v0.8b, v2.8b\norr v0.8b, v0.8b, v1.8b\nret",
1550215502
"giasm": "adrp x8, .LCPI0_1\nldr d1, [x8, :lo12:.LCPI0_1]\nadrp x8, .LCPI0_0\nldr d2, [x8, :lo12:.LCPI0_0]\nneg v1.8b, v1.8b\nushl v1.8b, v0.8b, v1.8b\nushl v0.8b, v0.8b, v2.8b\norr v0.8b, v1.8b, v0.8b\nret",
1550315503
"ll": "define <8 x i8> @test(<8 x i8> %a) vscale_range(2, 2){\n %r = call <8 x i8> @llvm.fshr(<8 x i8> %a, <8 x i8> %a, <8 x i8> <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>)\n ret <8 x i8> %r\n}",
1550415504
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of 4 for: %r = call <8 x i8> @llvm.fshr.v8i8(<8 x i8> %a, <8 x i8> %a, <8 x i8> <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>)\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <8 x i8> %r"
@@ -15687,10 +15687,10 @@
1568715687
"thru": 4,
1568815688
"lat": 4,
1568915689
"sizelat": 4,
15690-
"size": 7,
15690+
"size": 8,
1569115691
"gisize": 8,
1569215692
"extrasize": 0,
15693-
"asm": "adrp x8, .LCPI0_0\nadrp x9, .LCPI0_1\nldr d1, [x8, :lo12:.LCPI0_0]\nldr d2, [x9, :lo12:.LCPI0_1]\nushl v1.4h, v0.4h, v1.4h\nushl v0.4h, v0.4h, v2.4h\norr v0.8b, v0.8b, v1.8b\nret",
15693+
"asm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nmov x8, #-1688875630460935 // =0xfff9fff9fff9fff9\neor x8, x8, #0x3000000030000\nfmov d2, x8\nushl v1.4h, v0.4h, v1.4h\nushl v0.4h, v0.4h, v2.4h\norr v0.8b, v0.8b, v1.8b\nret",
1569415694
"giasm": "adrp x8, .LCPI0_1\nldr d1, [x8, :lo12:.LCPI0_1]\nadrp x8, .LCPI0_0\nldr d2, [x8, :lo12:.LCPI0_0]\nneg v1.4h, v1.4h\nushl v1.4h, v0.4h, v1.4h\nushl v0.4h, v0.4h, v2.4h\norr v0.8b, v1.8b, v0.8b\nret",
1569515695
"ll": "define <4 x i16> @test(<4 x i16> %a) vscale_range(2, 2){\n %r = call <4 x i16> @llvm.fshr(<4 x i16> %a, <4 x i16> %a, <4 x i16> <i16 7, i16 6, i16 7, i16 6>)\n ret <4 x i16> %r\n}",
1569615696
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of 4 for: %r = call <4 x i16> @llvm.fshr.v4i16(<4 x i16> %a, <4 x i16> %a, <4 x i16> <i16 7, i16 6, i16 7, i16 6>)\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <4 x i16> %r"
@@ -16855,10 +16855,10 @@
1685516855
"thru": 4,
1685616856
"lat": 4,
1685716857
"sizelat": 4,
16858-
"size": 6,
16858+
"size": 7,
1685916859
"gisize": 8,
1686016860
"extrasize": 0,
16861-
"asm": "mvni v1.4h, #1, lsl #8\nadrp x8, .LCPI0_0\nldr d2, [x8, :lo12:.LCPI0_0]\nushl v1.8b, v0.8b, v1.8b\nushl v0.8b, v0.8b, v2.8b\norr v0.8b, v0.8b, v1.8b\nret",
16861+
"asm": "mov x8, #434041037028460038 // =0x606060606060606\nmvni v1.4h, #1, lsl #8\norr x8, x8, #0x7000700070007\nfmov d2, x8\nushl v1.8b, v0.8b, v1.8b\nushl v0.8b, v0.8b, v2.8b\norr v0.8b, v0.8b, v1.8b\nret",
1686216862
"giasm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nadrp x8, .LCPI0_1\nldr d2, [x8, :lo12:.LCPI0_1]\nneg v1.8b, v1.8b\nushl v2.8b, v0.8b, v2.8b\nushl v0.8b, v0.8b, v1.8b\norr v0.8b, v2.8b, v0.8b\nret",
1686316863
"ll": "define <8 x i8> @test(<8 x i8> %a) vscale_range(2, 2){\n %r = call <8 x i8> @llvm.fshl(<8 x i8> %a, <8 x i8> %a, <8 x i8> <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>)\n ret <8 x i8> %r\n}",
1686416864
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of 4 for: %r = call <8 x i8> @llvm.fshl.v8i8(<8 x i8> %a, <8 x i8> %a, <8 x i8> <i8 7, i8 6, i8 7, i8 6, i8 7, i8 6, i8 7, i8 6>)\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <8 x i8> %r"
@@ -17047,10 +17047,10 @@
1704717047
"thru": 4,
1704817048
"lat": 4,
1704917049
"sizelat": 4,
17050-
"size": 7,
17050+
"size": 9,
1705117051
"gisize": 8,
1705217052
"extrasize": 0,
17053-
"asm": "adrp x8, .LCPI0_0\nadrp x9, .LCPI0_1\nldr d1, [x8, :lo12:.LCPI0_0]\nldr d2, [x9, :lo12:.LCPI0_1]\nushl v1.4h, v0.4h, v1.4h\nushl v0.4h, v0.4h, v2.4h\norr v0.8b, v0.8b, v1.8b\nret",
17053+
"asm": "mov x8, #-2251834173947913 // =0xfff7fff7fff7fff7\nmov x9, #1688875630460934 // =0x6000600060006\nand x8, x8, #0xfffefffffffeffff\norr x9, x9, #0x700000007\nfmov d1, x8\nfmov d2, x9\nushl v1.4h, v0.4h, v1.4h\nushl v0.4h, v0.4h, v2.4h\norr v0.8b, v0.8b, v1.8b\nret",
1705417054
"giasm": "adrp x8, .LCPI0_0\nldr d1, [x8, :lo12:.LCPI0_0]\nadrp x8, .LCPI0_1\nldr d2, [x8, :lo12:.LCPI0_1]\nneg v1.4h, v1.4h\nushl v2.4h, v0.4h, v2.4h\nushl v0.4h, v0.4h, v1.4h\norr v0.8b, v2.8b, v0.8b\nret",
1705517055
"ll": "define <4 x i16> @test(<4 x i16> %a) vscale_range(2, 2){\n %r = call <4 x i16> @llvm.fshl(<4 x i16> %a, <4 x i16> %a, <4 x i16> <i16 7, i16 6, i16 7, i16 6>)\n ret <4 x i16> %r\n}",
1705617056
"costoutput": "Printing analysis 'Cost Model Analysis' for function 'test':\nCost Model: Found costs of 4 for: %r = call <4 x i16> @llvm.fshl.v4i16(<4 x i16> %a, <4 x i16> %a, <4 x i16> <i16 7, i16 6, i16 7, i16 6>)\nCost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret <4 x i16> %r"

0 commit comments

Comments
 (0)