diff options
Diffstat (limited to 'intrinsics/riscv64_to_x86_64/macro_def.json')
-rw-r--r-- | intrinsics/riscv64_to_x86_64/macro_def.json | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/intrinsics/riscv64_to_x86_64/macro_def.json b/intrinsics/riscv64_to_x86_64/macro_def.json index 45f0b0ad..1420d4aa 100644 --- a/intrinsics/riscv64_to_x86_64/macro_def.json +++ b/intrinsics/riscv64_to_x86_64/macro_def.json @@ -198,6 +198,92 @@ "mnemo": "MACRO_UDIV64" }, { + "name": "RemInt8", + "args": [ + { "class": "GeneralReg8", "usage": "use" }, + { "class": "AX", "usage": "use_def" }, + { "class": "FLAGS", "usage": "def" } + ], + "asm": "MacroRem<int8_t>", + "mnemo": "MACRO_REM8" + }, + { + "name": "RemInt16", + "args": [ + { "class": "GeneralReg16", "usage": "use" }, + { "class": "AX", "usage": "use_def" }, + { "class": "DX", "usage": "def_early_clobber" }, + { "class": "FLAGS", "usage": "def" } + ], + "asm": "MacroRem<int16_t>", + "mnemo": "MACRO_REM16" + }, + { + "name": "RemInt32", + "args": [ + { "class": "GeneralReg32", "usage": "use" }, + { "class": "EAX", "usage": "use_def" }, + { "class": "EDX", "usage": "def_early_clobber" }, + { "class": "FLAGS", "usage": "def" } + ], + "asm": "MacroRem<int32_t>", + "mnemo": "MACRO_REM32" + }, + { + "name": "RemInt64", + "args": [ + { "class": "GeneralReg64", "usage": "use" }, + { "class": "EAX", "usage": "use_def" }, + { "class": "EDX", "usage": "def_early_clobber" }, + { "class": "FLAGS", "usage": "def" } + ], + "asm": "MacroRem<int64_t>", + "mnemo": "MACRO_REM64" + }, + { + "name": "RemUInt8", + "args": [ + { "class": "GeneralReg8", "usage": "use" }, + { "class": "AX", "usage": "use_def" }, + { "class": "FLAGS", "usage": "def" } + ], + "asm": "MacroRem<uint8_t>", + "mnemo": "MACRO_UREM8" + }, + { + "name": "RemUInt16", + "args": [ + { "class": "GeneralReg16", "usage": "use" }, + { "class": "AX", "usage": "use_def" }, + { "class": "DX", "usage": "def_early_clobber" }, + { "class": "FLAGS", "usage": "def" } + ], + "asm": "MacroRem<uint16_t>", + "mnemo": "MACRO_UREM16" + }, + { + "name": "RemUInt32", + "args": [ + { "class": "GeneralReg32", "usage": "use" }, + { "class": "EAX", "usage": "use_def" }, + { "class": "EDX", "usage": "def_early_clobber" }, + { "class": "FLAGS", "usage": "def" } + ], + "asm": "MacroRem<uint32_t>", + "mnemo": "MACRO_UREM32" + }, + { + "name": "RemUInt64", + "args": [ + { "class": "GeneralReg64", "usage": "use" }, + { "class": "EAX", "usage": "use_def" }, + { "class": "EDX", "usage": "def_early_clobber" }, + { "class": "FLAGS", "usage": "def" } + ], + "asm": "MacroRem<uint64_t>", + "mnemo": "MACRO_UREM64" + }, + { "name": "MacroFCvtFloat32ToInt32", "args": [ { "class": "GeneralReg64", "usage": "def" }, |