InstcountCI: Update

This commit is contained in:
Ryan Houdek 2024-10-18 15:44:51 -07:00
parent d7afcee622
commit 8b7a227820
No known key found for this signature in database
2 changed files with 41 additions and 24 deletions

View File

@ -2325,32 +2325,37 @@
]
},
"vinsertps xmm0, xmm1, xmm2, ((0b00 << 6) | (0b00 << 4) | (0b0000))": {
"ExpectedInstructionCount": 2,
"ExpectedInstructionCount": 4,
"Comment": [
"Map 3 0b01 0x21 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v17.16b",
"mov v16.s[0], v18.s[0]"
"mov v16.s[0], v18.s[0]",
"movi v2.2d, #0x0",
"str q2, [x28, #16]"
]
},
"vinsertps xmm0, xmm1, xmm2, ((0b00 << 6) | (0b00 << 4) | (0b1111))": {
"ExpectedInstructionCount": 1,
"Comment": [
"Map 3 0b01 0x21 128-bit"
],
"ExpectedArm64ASM": [
"movi v16.2d, #0x0"
]
},
"vinsertps xmm0, xmm1, xmm2, ((0b11 << 6) | (0b11 << 4) | (0b0000))": {
"ExpectedInstructionCount": 2,
"Comment": [
"Map 3 0b01 0x21 128-bit"
],
"ExpectedArm64ASM": [
"movi v16.2d, #0x0",
"str q16, [x28, #16]"
]
},
"vinsertps xmm0, xmm1, xmm2, ((0b11 << 6) | (0b11 << 4) | (0b0000))": {
"ExpectedInstructionCount": 4,
"Comment": [
"Map 3 0b01 0x21 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v17.16b",
"mov v16.s[3], v18.s[3]"
"mov v16.s[3], v18.s[3]",
"movi v2.2d, #0x0",
"str q2, [x28, #16]"
]
},
"vpinsrd xmm0, xmm0, eax, 0": {
@ -3471,14 +3476,16 @@
]
},
"vblendvps xmm0, xmm1, xmm2, xmm3": {
"ExpectedInstructionCount": 3,
"ExpectedInstructionCount": 5,
"Comment": [
"Map 3 0b01 0x4a 128-bit"
],
"ExpectedArm64ASM": [
"sshr v2.4s, v19.4s, #31",
"mov v16.16b, v2.16b",
"bsl v16.16b, v18.16b, v17.16b"
"bsl v16.16b, v18.16b, v17.16b",
"movi v2.2d, #0x0",
"str q2, [x28, #16]"
]
},
"vblendvps ymm0, ymm1, ymm2, ymm3": {
@ -3499,14 +3506,16 @@
]
},
"vblendvpd xmm0, xmm1, xmm2, xmm3": {
"ExpectedInstructionCount": 3,
"ExpectedInstructionCount": 5,
"Comment": [
"Map 3 0b01 0x4b 128-bit"
],
"ExpectedArm64ASM": [
"sshr v2.2d, v19.2d, #63",
"mov v16.16b, v2.16b",
"bsl v16.16b, v18.16b, v17.16b"
"bsl v16.16b, v18.16b, v17.16b",
"movi v2.2d, #0x0",
"str q2, [x28, #16]"
]
},
"vblendvpd ymm0, ymm1, ymm2, ymm3": {
@ -3527,14 +3536,16 @@
]
},
"vpblendvb xmm0, xmm1, xmm2, xmm3": {
"ExpectedInstructionCount": 3,
"ExpectedInstructionCount": 5,
"Comment": [
"Map 3 0b01 0x4c 128-bit"
],
"ExpectedArm64ASM": [
"sshr v2.16b, v19.16b, #7",
"mov v16.16b, v2.16b",
"bsl v16.16b, v18.16b, v17.16b"
"bsl v16.16b, v18.16b, v17.16b",
"movi v2.2d, #0x0",
"str q2, [x28, #16]"
]
},
"vpblendvb ymm0, ymm1, ymm2, ymm3": {

View File

@ -11,14 +11,16 @@
},
"Instructions": {
"vblendvps xmm0, xmm1, xmm2, xmm3": {
"ExpectedInstructionCount": 3,
"ExpectedInstructionCount": 5,
"Comment": [
"Map 3 0b01 0x4a 128-bit"
],
"ExpectedArm64ASM": [
"sshr v2.4s, v19.4s, #31",
"movprfx z16, z18",
"bsl z16.d, z16.d, z17.d, z2.d"
"bsl z16.d, z16.d, z17.d, z2.d",
"movi v2.2d, #0x0",
"str q2, [x28, #16]"
]
},
"vblendvps ymm0, ymm1, ymm2, ymm3": {
@ -39,14 +41,16 @@
]
},
"vblendvpd xmm0, xmm1, xmm2, xmm3": {
"ExpectedInstructionCount": 3,
"ExpectedInstructionCount": 5,
"Comment": [
"Map 3 0b01 0x4b 128-bit"
],
"ExpectedArm64ASM": [
"sshr v2.2d, v19.2d, #63",
"movprfx z16, z18",
"bsl z16.d, z16.d, z17.d, z2.d"
"bsl z16.d, z16.d, z17.d, z2.d",
"movi v2.2d, #0x0",
"str q2, [x28, #16]"
]
},
"vblendvpd ymm0, ymm1, ymm2, ymm3": {
@ -67,14 +71,16 @@
]
},
"vpblendvb xmm0, xmm1, xmm2, xmm3": {
"ExpectedInstructionCount": 3,
"ExpectedInstructionCount": 5,
"Comment": [
"Map 3 0b01 0x4c 128-bit"
],
"ExpectedArm64ASM": [
"sshr v2.16b, v19.16b, #7",
"movprfx z16, z18",
"bsl z16.d, z16.d, z17.d, z2.d"
"bsl z16.d, z16.d, z17.d, z2.d",
"movi v2.2d, #0x0",
"str q2, [x28, #16]"
]
},
"vpblendvb ymm0, ymm1, ymm2, ymm3": {