InstcountCI: Update for non-temporal stores

This commit is contained in:
Ryan Houdek 2024-06-29 21:57:49 -07:00
parent f4ff1b0688
commit a843ecf4c8
No known key found for this signature in database
3 changed files with 85 additions and 15 deletions

View File

@ -2804,14 +2804,13 @@
]
},
"vmovntps [rax], ymm0": {
"ExpectedInstructionCount": 3,
"ExpectedInstructionCount": 2,
"Comment": [
"Map 1 0b00 0x2B 256-bit"
],
"ExpectedArm64ASM": [
"ldr q2, [x28, #16]",
"str q16, [x4]",
"str q2, [x4, #16]"
"stnp q16, q2, [x4]"
]
},
"vmovntpd [rax], xmm0": {
@ -2824,14 +2823,13 @@
]
},
"vmovntpd [rax], ymm0": {
"ExpectedInstructionCount": 3,
"ExpectedInstructionCount": 2,
"Comment": [
"Map 1 0b01 0x2B 256-bit"
],
"ExpectedArm64ASM": [
"ldr q2, [x28, #16]",
"str q16, [x4]",
"str q2, [x4, #16]"
"stnp q16, q2, [x4]"
]
},
"vcvttss2si eax, xmm0": {
@ -4880,14 +4878,13 @@
]
},
"vmovntdq [rax], ymm0": {
"ExpectedInstructionCount": 3,
"ExpectedInstructionCount": 2,
"Comment": [
"Map 1 0b01 0xe7 256-bit"
],
"ExpectedArm64ASM": [
"ldr q2, [x28, #16]",
"str q16, [x4]",
"str q2, [x4, #16]"
"stnp q16, q2, [x4]"
]
},
"vpsubsb xmm0, xmm1, xmm2": {

View File

@ -0,0 +1,73 @@
{
"Features": {
"Bitness": 64,
"EnabledHostFeatures": [
"SVE128"
],
"DisabledHostFeatures": [
"AFP",
"FLAGM",
"FLAGM2",
"SVE256"
]
},
"Instructions": {
"vmovntps [rax], xmm0": {
"ExpectedInstructionCount": 1,
"Comment": [
"Map 1 0b00 0x2B 128-bit"
],
"ExpectedArm64ASM": [
"stnt1b {z16.b}, p6, [x4]"
]
},
"vmovntps [rax], ymm0": {
"ExpectedInstructionCount": 2,
"Comment": [
"Map 1 0b00 0x2B 256-bit"
],
"ExpectedArm64ASM": [
"ldr q2, [x28, #16]",
"stnp q16, q2, [x4]"
]
},
"vmovntpd [rax], xmm0": {
"ExpectedInstructionCount": 1,
"Comment": [
"Map 1 0b01 0x2B 128-bit"
],
"ExpectedArm64ASM": [
"stnt1b {z16.b}, p6, [x4]"
]
},
"vmovntpd [rax], ymm0": {
"ExpectedInstructionCount": 2,
"Comment": [
"Map 1 0b01 0x2B 256-bit"
],
"ExpectedArm64ASM": [
"ldr q2, [x28, #16]",
"stnp q16, q2, [x4]"
]
},
"vmovntdq [rax], xmm0": {
"ExpectedInstructionCount": 1,
"Comment": [
"Map 1 0b01 0xe7 128-bit"
],
"ExpectedArm64ASM": [
"stnt1b {z16.b}, p6, [x4]"
]
},
"vmovntdq [rax], ymm0": {
"ExpectedInstructionCount": 2,
"Comment": [
"Map 1 0b01 0xe7 256-bit"
],
"ExpectedArm64ASM": [
"ldr q2, [x28, #16]",
"stnp q16, q2, [x4]"
]
}
}
}

View File

@ -3194,7 +3194,7 @@
"Map 1 0b00 0x2B 128-bit"
],
"ExpectedArm64ASM": [
"str q16, [x4]"
"stnt1b {z16.b}, p6, [x4]"
]
},
"vmovntps [rax], ymm0": {
@ -3203,7 +3203,7 @@
"Map 1 0b00 0x2B 256-bit"
],
"ExpectedArm64ASM": [
"st1b {z16.b}, p7, [x4]"
"stnt1b {z16.b}, p7, [x4]"
]
},
"vmovntpd [rax], xmm0": {
@ -3212,7 +3212,7 @@
"Map 1 0b01 0x2B 128-bit"
],
"ExpectedArm64ASM": [
"str q16, [x4]"
"stnt1b {z16.b}, p6, [x4]"
]
},
"vmovntpd [rax], ymm0": {
@ -3221,7 +3221,7 @@
"Map 1 0b01 0x2B 256-bit"
],
"ExpectedArm64ASM": [
"st1b {z16.b}, p7, [x4]"
"stnt1b {z16.b}, p7, [x4]"
]
},
"vcvttss2si eax, xmm0": {
@ -4952,7 +4952,7 @@
"Map 1 0b01 0xe7 128-bit"
],
"ExpectedArm64ASM": [
"str q16, [x4]"
"stnt1b {z16.b}, p6, [x4]"
]
},
"vmovntdq [rax], ymm0": {
@ -4961,7 +4961,7 @@
"Map 1 0b01 0xe7 256-bit"
],
"ExpectedArm64ASM": [
"st1b {z16.b}, p7, [x4]"
"stnt1b {z16.b}, p7, [x4]"
]
},
"vpsubsb xmm0, xmm1, xmm2": {