Skip to content

Commit

Permalink
Merge pull request #3442 from alyssarosenzweig/instc/witcher3
Browse files Browse the repository at this point in the history
InstCountCI: add The Witcher 3 block
  • Loading branch information
Sonicadvance1 authored Feb 22, 2024
2 parents d4be2dc + a6211f2 commit 60e8da0
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions unittests/InstructionCountCI/FlagM/HotBlocks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"Features": {
"Bitness": 64,
"EnabledHostFeatures": [
"FLAGM",
"FLAGM2"
],
"DisabledHostFeatures": [
"SVE128",
"SVE256"
]
},
"Instructions": {
"The Witcher 3": {
"ExpectedInstructionCount": 11,
"x86Insts": [
"mov eax, 0x1",
"lock xadd qword [rcx], rax",
"mov rdx, rax",
"and edx, 0x1f",
"inc rdx",
"shl rdx, 0x6",
"add rdx, rcx"
],
"ExpectedArm64ASM": [
"mov w4, #0x1",
"ldaddal x4, x4, [x5]",
"mov x6, x4",
"and w6, w4, #0x1f",
"add x6, x6, #0x1 (1)",
"lsl x20, x6, #6",
"mov x6, x20",
"add x6, x20, x5",
"eor x27, x20, x5",
"mov x26, x6",
"cmn x20, x5"
]
}
}
}

0 comments on commit 60e8da0

Please sign in to comment.