InstcountCI: Update

This commit is contained in:
Ryan Houdek committed 2025-02-09 22:52:22 -08:00
1 parent 3ef695cf70
commit 78e2aa16f0
8 files changed
+73 -80

No files matched your search

@@ -17,7 +17,7 @@
"Instructions": {
"The Sims 1 hot block": {
"x86InstructionCount": 47,
"ExpectedInstructionCount": 106,
"ExpectedInstructionCount": 105,
"Comment": [
"Hottest in-game block from The Sims 1, Legacy Collection",
"Consumed 6.13% of a CPU core on Oryon-1",
@@ -88,26 +88,25 @@
"ldapur w4, [x20]",
"nop",
"eor w4, w4, w9",
"mov w20, #0x0",
"sub w21, w9, #0x4 (4)",
"sub w20, w9, #0x4 (4)",
"nop",
"stlur w4, [x21]",
"add w21, w9, #0x8 (8)",
"ldapur w5, [x21]",
"stlur w4, [x20]",
"add w20, w9, #0x8 (8)",
"ldapur w5, [x20]",
"nop",
"str w6, [x8, #-4]!",
"str w10, [x8, #-4]!",
"add w21, w9, #0x18 (24)",
"ldapur w10, [x21]",
"add w20, w9, #0x18 (24)",
"ldapur w10, [x20]",
"nop",
"str w11, [x8, #-4]!",
"mov x11, x7",
"sub w21, w9, #0x184 (388)",
"sub w20, w9, #0x184 (388)",
"nop",
"stlur w5, [x21]",
"sub w21, w9, #0x180 (384)",
"stlur w5, [x20]",
"sub w20, w9, #0x180 (384)",
"nop",
"stlur w20, [x21]",
"stlur wzr, [x20]",
"sub w7, w9, #0x16c (364)",
"add w10, w10, #0x28 (40)",
"mov w5, #0x6",
@@ -14,11 +14,10 @@
},
"Instructions": {
"sgdt [rax]": {
"ExpectedInstructionCount": 4,
"ExpectedInstructionCount": 3,
"Comment": "GROUP7 0x0F 0x1 /0",
"ExpectedArm64ASM": [
"mov w20, #0x0",
"strh w20, [x4]",
"strh wzr, [x4]",
"mov x20, #0xfffffffffffe0000",
"stur x20, [x4, #2]"
]
+14 -14
View File
@@ -3994,13 +3994,13 @@
"lsr w21, w21, #7",
"and w21, w21, #0x1",
"cmp x21, #0x0 (0)",
"csel x21, x23, x20, eq",
"orr w21, w22, w21, lsl #14",
"str w21, [x4, #8]",
"str w20, [x4, #12]",
"str w20, [x4, #16]",
"str w20, [x4, #20]",
"str w20, [x4, #24]",
"csel x20, x23, x20, eq",
"orr w20, w22, w20, lsl #14",
"str w20, [x4, #8]",
"str wzr, [x4, #12]",
"str wzr, [x4, #16]",
"str wzr, [x4, #20]",
"str wzr, [x4, #24]",
"msr nzcv, x24"
]
},
@@ -11600,13 +11600,13 @@
"lsr w22, w22, #7",
"and w22, w22, #0x1",
"cmp x22, #0x0 (0)",
"csel x22, x24, x21, eq",
"orr w22, w23, w22, lsl #14",
"str w22, [x4, #8]",
"str w21, [x4, #12]",
"str w21, [x4, #16]",
"str w21, [x4, #20]",
"str w21, [x4, #24]",
"csel x21, x24, x21, eq",
"orr w21, w23, w21, lsl #14",
"str w21, [x4, #8]",
"str wzr, [x4, #12]",
"str wzr, [x4, #16]",
"str wzr, [x4, #20]",
"str wzr, [x4, #24]",
"add x0, x28, x20, lsl #4",
"ldr q2, [x0, #1040]",
"stur q2, [x4, #28]",
+11 -11
View File
@@ -1656,13 +1656,13 @@
"lsr w21, w21, #7",
"and w21, w21, #0x1",
"cmp x21, #0x0 (0)",
"csel x21, x23, x20, eq",
"orr w21, w22, w21, lsl #14",
"str w21, [x4, #8]",
"str w20, [x4, #12]",
"str w20, [x4, #16]",
"str w20, [x4, #20]",
"str w20, [x4, #24]",
"csel x20, x23, x20, eq",
"orr w20, w22, w20, lsl #14",
"str w20, [x4, #8]",
"str wzr, [x4, #12]",
"str wzr, [x4, #16]",
"str wzr, [x4, #20]",
"str wzr, [x4, #24]",
"msr nzcv, x24"
]
},
@@ -6634,10 +6634,10 @@
"csel x22, x24, x21, eq",
"orr w22, w23, w22, lsl #14",
"str w22, [x4, #8]",
"str w21, [x4, #12]",
"str w21, [x4, #16]",
"str w21, [x4, #20]",
"str w21, [x4, #24]",
"str wzr, [x4, #12]",
"str wzr, [x4, #16]",
"str wzr, [x4, #20]",
"str wzr, [x4, #24]",
"add x0, x28, x20, lsl #4",
"ldr d2, [x0, #1040]",
"mrs x0, nzcv",
+8 -12
View File
@@ -3049,35 +3049,31 @@
]
},
"mov byte [rax], 0": {
"ExpectedInstructionCount": 2,
"ExpectedInstructionCount": 1,
"Comment": "GROUP11 0xc6 /0",
"ExpectedArm64ASM": [
"mov w20, #0x0",
"strb w20, [x4]"
"strb wzr, [x4]"
]
},
"mov word [rax], 0": {
"ExpectedInstructionCount": 2,
"ExpectedInstructionCount": 1,
"Comment": "GROUP11 0xc7 /0",
"ExpectedArm64ASM": [
"mov w20, #0x0",
"strh w20, [x4]"
"strh wzr, [x4]"
]
},
"mov dword [rax], 0": {
"ExpectedInstructionCount": 2,
"ExpectedInstructionCount": 1,
"Comment": "GROUP11 0xc7 /0",
"ExpectedArm64ASM": [
"mov w20, #0x0",
"str w20, [x4]"
"str wzr, [x4]"
]
},
"mov qword [rax], 0": {
"ExpectedInstructionCount": 2,
"ExpectedInstructionCount": 1,
"Comment": "GROUP11 0xc7 /0",
"ExpectedArm64ASM": [
"mov w20, #0x0",
"str x20, [x4]"
"str xzr, [x4]"
]
},
"mov byte [rax], 1": {
@@ -14,11 +14,10 @@
},
"Instructions": {
"sgdt [rax]": {
"ExpectedInstructionCount": 4,
"ExpectedInstructionCount": 3,
"Comment": "GROUP7 0x0F 0x1 /0",
"ExpectedArm64ASM": [
"mov w20, #0x0",
"strh w20, [x4]",
"strh wzr, [x4]",
"mov x20, #0xfffffffffffe0000",
"stur x20, [x4, #2]"
]
+14 -14
View File
@@ -3993,13 +3993,13 @@
"lsr w21, w21, #7",
"and w21, w21, #0x1",
"cmp x21, #0x0 (0)",
"csel x21, x23, x20, eq",
"orr w21, w22, w21, lsl #14",
"str w21, [x4, #8]",
"str w20, [x4, #12]",
"str w20, [x4, #16]",
"str w20, [x4, #20]",
"str w20, [x4, #24]",
"csel x20, x23, x20, eq",
"orr w20, w22, w20, lsl #14",
"str w20, [x4, #8]",
"str wzr, [x4, #12]",
"str wzr, [x4, #16]",
"str wzr, [x4, #20]",
"str wzr, [x4, #24]",
"msr nzcv, x24"
]
},
@@ -11631,13 +11631,13 @@
"lsr w22, w22, #7",
"and w22, w22, #0x1",
"cmp x22, #0x0 (0)",
"csel x22, x24, x21, eq",
"orr w22, w23, w22, lsl #14",
"str w22, [x4, #8]",
"str w21, [x4, #12]",
"str w21, [x4, #16]",
"str w21, [x4, #20]",
"str w21, [x4, #24]",
"csel x21, x24, x21, eq",
"orr w21, w23, w21, lsl #14",
"str w21, [x4, #8]",
"str wzr, [x4, #12]",
"str wzr, [x4, #16]",
"str wzr, [x4, #20]",
"str wzr, [x4, #24]",
"add x0, x28, x20, lsl #4",
"ldr q2, [x0, #1040]",
"stur q2, [x4, #28]",
+11 -11
View File
@@ -1673,13 +1673,13 @@
"lsr w21, w21, #7",
"and w21, w21, #0x1",
"cmp x21, #0x0 (0)",
"csel x21, x23, x20, eq",
"orr w21, w22, w21, lsl #14",
"str w21, [x4, #8]",
"str w20, [x4, #12]",
"str w20, [x4, #16]",
"str w20, [x4, #20]",
"str w20, [x4, #24]",
"csel x20, x23, x20, eq",
"orr w20, w22, w20, lsl #14",
"str w20, [x4, #8]",
"str wzr, [x4, #12]",
"str wzr, [x4, #16]",
"str wzr, [x4, #20]",
"str wzr, [x4, #24]",
"msr nzcv, x24"
]
},
@@ -6673,10 +6673,10 @@
"csel x22, x24, x21, eq",
"orr w22, w23, w22, lsl #14",
"str w22, [x4, #8]",
"str w21, [x4, #12]",
"str w21, [x4, #16]",
"str w21, [x4, #20]",
"str w21, [x4, #24]",
"str wzr, [x4, #12]",
"str wzr, [x4, #16]",
"str wzr, [x4, #20]",
"str wzr, [x4, #24]",
"add x0, x28, x20, lsl #4",
"ldr d2, [x0, #1040]",
"mrs x0, nzcv",