mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-06 14:00:16 +02:00
125 lines
2.7 KiB
JSON
125 lines
2.7 KiB
JSON
{
|
|
"Features": {
|
|
"Bitness": 64,
|
|
"EnabledHostFeatures": [
|
|
"AFP"
|
|
],
|
|
"DisabledHostFeatures": [
|
|
"SVE128",
|
|
"SVE256"
|
|
]
|
|
},
|
|
"Instructions": {
|
|
"roundss xmm0, xmm1, 00000000b": {
|
|
"ExpectedInstructionCount": 1,
|
|
"Optimal": "Yes",
|
|
"Comment": [
|
|
"Nearest rounding",
|
|
"0x66 0x0f 0x3a 0x0a"
|
|
],
|
|
"ExpectedArm64ASM": [
|
|
"frintn s16, s17"
|
|
]
|
|
},
|
|
"roundss xmm0, xmm1, 00000001b": {
|
|
"ExpectedInstructionCount": 1,
|
|
"Optimal": "Yes",
|
|
"Comment": [
|
|
"-inf rounding",
|
|
"0x66 0x0f 0x3a 0x0a"
|
|
],
|
|
"ExpectedArm64ASM": [
|
|
"frintm s16, s17"
|
|
]
|
|
},
|
|
"roundss xmm0, xmm1, 00000010b": {
|
|
"ExpectedInstructionCount": 1,
|
|
"Optimal": "Yes",
|
|
"Comment": [
|
|
"+inf rounding",
|
|
"0x66 0x0f 0x3a 0x0a"
|
|
],
|
|
"ExpectedArm64ASM": [
|
|
"frintp s16, s17"
|
|
]
|
|
},
|
|
"roundss xmm0, xmm1, 00000011b": {
|
|
"ExpectedInstructionCount": 1,
|
|
"Optimal": "Yes",
|
|
"Comment": [
|
|
"truncate rounding",
|
|
"0x66 0x0f 0x3a 0x0a"
|
|
],
|
|
"ExpectedArm64ASM": [
|
|
"frintz s16, s17"
|
|
]
|
|
},
|
|
"roundss xmm0, xmm1, 00000100b": {
|
|
"ExpectedInstructionCount": 1,
|
|
"Optimal": "Yes",
|
|
"Comment": [
|
|
"host rounding mode rounding",
|
|
"0x66 0x0f 0x3a 0x0a"
|
|
],
|
|
"ExpectedArm64ASM": [
|
|
"frinti s16, s17"
|
|
]
|
|
},
|
|
"roundsd xmm0, xmm1, 00000000b": {
|
|
"ExpectedInstructionCount": 1,
|
|
"Optimal": "Yes",
|
|
"Comment": [
|
|
"Nearest rounding",
|
|
"0x66 0x0f 0x3a 0x0b"
|
|
],
|
|
"ExpectedArm64ASM": [
|
|
"frintn d16, d17"
|
|
]
|
|
},
|
|
"roundsd xmm0, xmm1, 00000001b": {
|
|
"ExpectedInstructionCount": 1,
|
|
"Optimal": "Yes",
|
|
"Comment": [
|
|
"-inf rounding",
|
|
"0x66 0x0f 0x3a 0x0b"
|
|
],
|
|
"ExpectedArm64ASM": [
|
|
"frintm d16, d17"
|
|
]
|
|
},
|
|
"roundsd xmm0, xmm1, 00000010b": {
|
|
"ExpectedInstructionCount": 1,
|
|
"Optimal": "Yes",
|
|
"Comment": [
|
|
"+inf rounding",
|
|
"0x66 0x0f 0x3a 0x0b"
|
|
],
|
|
"ExpectedArm64ASM": [
|
|
"frintp d16, d17"
|
|
]
|
|
},
|
|
"roundsd xmm0, xmm1, 00000011b": {
|
|
"ExpectedInstructionCount": 1,
|
|
"Optimal": "Yes",
|
|
"Comment": [
|
|
"truncate rounding",
|
|
"0x66 0x0f 0x3a 0x0b"
|
|
],
|
|
"ExpectedArm64ASM": [
|
|
"frintz d16, d17"
|
|
]
|
|
},
|
|
"roundsd xmm0, xmm1, 00000100b": {
|
|
"ExpectedInstructionCount": 1,
|
|
"Optimal": "Yes",
|
|
"Comment": [
|
|
"host rounding mode rounding",
|
|
"0x66 0x0f 0x3a 0x0b"
|
|
],
|
|
"ExpectedArm64ASM": [
|
|
"frinti d16, d17"
|
|
]
|
|
}
|
|
}
|
|
}
|