Files
FEX-Emu--FEX/unittests/InstructionCountCI/AFP/VEX_map3.json
T
2026-09-21 14:56:47 -07:00

125 lines
2.8 KiB
JSON

{
"Features": {
"Bitness": 64,
"EnabledHostFeatures": [
"SVE128",
"SVE256",
"AFP"
],
"DisabledHostFeatures": [],
"BinaryCacheVersion": 26
},
"Instructions": {
"vroundss xmm0, xmm1, 00000000b": {
"ExpectedInstructionCount": 2,
"Comment": [
"nearest rounding",
"Map 3 0b01 0x0a 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v16.16b",
"frintn s16, s17"
]
},
"vroundss xmm0, xmm1, 00000001b": {
"ExpectedInstructionCount": 2,
"Comment": [
"-inf rounding",
"Map 3 0b01 0x0a 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v16.16b",
"frintm s16, s17"
]
},
"vroundss xmm0, xmm1, 00000010b": {
"ExpectedInstructionCount": 2,
"Comment": [
"+inf rounding",
"Map 3 0b01 0x0a 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v16.16b",
"frintp s16, s17"
]
},
"vroundss xmm0, xmm1, 00000011b": {
"ExpectedInstructionCount": 2,
"Comment": [
"truncate rounding",
"Map 3 0b01 0x0a 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v16.16b",
"frintz s16, s17"
]
},
"vroundss xmm0, xmm1, 00000100b": {
"ExpectedInstructionCount": 2,
"Comment": [
"host mode rounding",
"Map 3 0b01 0x0a 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v16.16b",
"frinti s16, s17"
]
},
"vroundsd xmm0, xmm1, 00000000b": {
"ExpectedInstructionCount": 2,
"Comment": [
"nearest rounding",
"Map 3 0b01 0x0b 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v16.16b",
"frintn d16, d17"
]
},
"vroundsd xmm0, xmm1, 00000001b": {
"ExpectedInstructionCount": 2,
"Comment": [
"-inf rounding",
"Map 3 0b01 0x0b 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v16.16b",
"frintm d16, d17"
]
},
"vroundsd xmm0, xmm1, 00000010b": {
"ExpectedInstructionCount": 2,
"Comment": [
"+inf rounding",
"Map 3 0b01 0x0b 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v16.16b",
"frintp d16, d17"
]
},
"vroundsd xmm0, xmm1, 00000011b": {
"ExpectedInstructionCount": 2,
"Comment": [
"truncate rounding",
"Map 3 0b01 0x0b 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v16.16b",
"frintz d16, d17"
]
},
"vroundsd xmm0, xmm1, 00000100b": {
"ExpectedInstructionCount": 2,
"Comment": [
"host mode rounding",
"Map 3 0b01 0x0b 128-bit"
],
"ExpectedArm64ASM": [
"mov v16.16b, v16.16b",
"frinti d16, d17"
]
}
}
}