summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-07-12UserspaceEmulator: Implement the XCHG instructionAndreas Kling
2020-07-12UserspaceEmulator: Implement some more MOV variantsAndreas Kling
2020-07-12UserspaceEmulator: Implement MOVSB/MOVSW/MOVSDAndreas Kling
2020-07-12UserspaceEmulator: Implement the CMPXCHG instructionAndreas Kling
2020-07-12UserspaceEmulator: Fix broken MOV_RM8_reg8Andreas Kling
2020-07-12LibVT: Don't scroll to bottom when pressing the right shift keyAndreas Kling
2020-07-12UserspaceEmulator: Implement JMP_NEAR_immAndreas Kling
2020-07-12UserspaceEmulator: Implement the CMOVcc instructionAndreas Kling
2020-07-12UserspaceEmulator: Implement the SBB family of instructionsAndreas Kling
2020-07-12UserspaceEmulator: Add basic TLS (thread-local storage) supportAndreas Kling
2020-07-12UserspaceEmulator: Implement the NEG instructionAndreas Kling
2020-07-12UserspaceEmulator: Implement SETcc_RM8Andreas Kling
2020-07-12UserspaceEmulator: Implement the DEC family of instructionsAndreas Kling
2020-07-12UserspaceEmulator: Make sure ELF data segments are zero-initializedAndreas Kling
2020-07-12Debugger: Add some pledges required by LibLineAndreas Kling
2020-07-12Ports: Add jq :^)AnotherTest
2020-07-12LibM: Add 'isnormal'AnotherTest
2020-07-11UserspaceEmulator: Put memory read/write logging behind MEMORY_DEBUGAndreas Kling
2020-07-11UserspaceEmulator: Implement the SHL family of instructionsAndreas Kling
2020-07-11UserspaceEmulator: Implement RET_imm16Andreas Kling
2020-07-11UserspaceEmulator: Simplify op_foo templatesAndreas Kling
2020-07-11UserspaceEmulator: The generic_RM*_imm8 functions need to sign extendAndreas Kling
2020-07-11UserspaceEmulator: Implement MOV_EAX_moff32Andreas Kling
2020-07-11UserspaceEmulator: Implement CALL_RM32Andreas Kling
2020-07-11UserspaceEmulator: Implement the SHR family of instructionsAndreas Kling
2020-07-11UserspaceEmulator: Implement SHR_RM32_imm8Andreas Kling
2020-07-11UserspaceEmulator: Implement the OR family of instructionsAndreas Kling
2020-07-11UserspaceEmulator: Implement PUSH_imm8Andreas Kling
2020-07-11UserspaceEmulator: Fix broken MOV_RM32_imm32Andreas Kling
2020-07-11UserspaceEmulator: Implement the 32-bit LEAVE instructionAndreas Kling
2020-07-11UserspaceEmulator: Implement JMP_imm16 and JMP_imm32Andreas Kling
2020-07-11UserspaceEmulator: Implement the MOVZX instructionAndreas Kling
2020-07-11UserspaceEmulator: Implement STOSB/STOSW/STOSDAndreas Kling
2020-07-11UserspaceEmulator: Implement some of the IMUL instruction familyAndreas Kling
2020-07-11UserspaceEmulator+LibX86: Implement the LEA instructionAndreas Kling
2020-07-11LibC: Some s/int/size_t/ in the malloc codeAndreas Kling
2020-07-11UserspaceEmulator: Improve the initial program stack a tiny bitAndreas Kling
2020-07-11Ports: Use "ini" in neofetch to read theme nameLinus Groh
2020-07-11Userland: Add "ini" command to read and write .ini config filesLinus Groh
2020-07-11Ports: Disable /proc/cpuinfo parsing in neofetch, for nowLinus Groh
2020-07-11SystemMonitor: Parse /proc/cpuinfo as JSONLinus Groh
2020-07-11ProcFS: JSONify /proc/cpuinfoLinus Groh
2020-07-11LibJS: Implement Symbol.toStringTagMatthew Olsson
2020-07-11LibJS: Implement spec-compliant Object.prototype.toStringMatthew Olsson
2020-07-11DisplaySettings: Fix a typoLinus Groh
2020-07-11UserspaceEmulator: Both ADD and SUB modify the carry flagAndreas Kling
2020-07-11UserspaceEmulator: Implement the AND and TEST instructionsAndreas Kling
2020-07-11LibJS: Prefer "define_property" over "put"Matthew Olsson
2020-07-11LibJS: Use macros to enumerate well-known symbolsMatthew Olsson
2020-07-11LibJS: Start implementing iterable framework, add ArrayIteratorMatthew Olsson