summaryrefslogtreecommitdiffhomepage
path: root/CompilerKit
diff options
context:
space:
mode:
Diffstat (limited to 'CompilerKit')
-rw-r--r--CompilerKit/AsmKit/Arch/64k.hpp3
-rw-r--r--CompilerKit/StdKit/PEF.hpp2
2 files changed, 2 insertions, 3 deletions
diff --git a/CompilerKit/AsmKit/Arch/64k.hpp b/CompilerKit/AsmKit/Arch/64k.hpp
index 2f37dc5..ec2f413 100644
--- a/CompilerKit/AsmKit/Arch/64k.hpp
+++ b/CompilerKit/AsmKit/Arch/64k.hpp
@@ -34,6 +34,7 @@ struct CpuCode64x0
};
inline std::vector<CpuCode64x0> kOpcodes64x0 = {
+ kAsmOpcodeDecl("nop", 0b0000000, 0b0000000, kAsmNoArgs) // no-operation.
kAsmOpcodeDecl("np", 0b0000000, 0b0000000, kAsmNoArgs) // no-operation.
kAsmOpcodeDecl("jb", 0b1110011, 0b0000011, kAsmJump) // jump to branch
kAsmOpcodeDecl("jlr", 0b1110011, 0b0000111, kAsmJump) // jump to linked return register
@@ -56,8 +57,6 @@ inline std::vector<CpuCode64x0> kOpcodes64x0 = {
kAsmOpcodeDecl("addc", 0b0101011, 0b110, kAsmImmediate)
kAsmOpcodeDecl("decc", 0b0101011, 0b111, kAsmImmediate)
kAsmOpcodeDecl("int", 0b1110011, 0b00, kAsmSyscall)
- kAsmOpcodeDecl("sysenter", 0b1110011, 0b01, kAsmSyscall)
- kAsmOpcodeDecl("sysexit", 0b1110011, 0b10, kAsmSyscall)
kAsmOpcodeDecl("pha", 0b1110011, 0b00, kAsmNoArgs)
kAsmOpcodeDecl("pla", 0b1110011, 0b01, kAsmNoArgs)
};
diff --git a/CompilerKit/StdKit/PEF.hpp b/CompilerKit/StdKit/PEF.hpp
index ff5a808..257dc46 100644
--- a/CompilerKit/StdKit/PEF.hpp
+++ b/CompilerKit/StdKit/PEF.hpp
@@ -36,7 +36,7 @@ namespace CompilerKit
kPefArchIntel86S = 100,
kPefArchAMD64,
kPefArchRISCV,
- kPefArch64000, /* Advanced RISC architecture. */
+ kPefArch64000, /* 64x0 RISC architecture. */
kPefArch32000,
kPefArchInvalid = 0xFF,
};