Commit Graph

68 Commits

Author SHA1 Message Date
f92432e272 arm: x29 is frame register 2019-11-13 00:00:00 +00:00
02018daa95 arm: sve_addvl test program that prints sve length 2019-10-30 22:00:02 +00:00
2fc1fc5767 freestanding examples: spaces! 2019-08-25 00:00:00 +00:00
6dfc95d73a arm: signed LDR example with LDRSW 2019-08-25 00:00:00 +00:00
9524307c0d build-doc: verify that there are no github readme links 2019-08-25 00:00:00 +00:00
96239298a9 Start nostartfiles examples.
Interlink freestanding directories and readme.
2019-08-25 00:00:00 +00:00
06374cda42 aarch64 sve: formatting and make .L symbols where possible 2019-08-25 00:00:00 +00:00
d7a24ea200 start moving malloc and friends in 2019-08-11 00:00:00 +00:00
87e846fc1f arm sve: enable on baremetal by setting missing bits CPACR_EL1.ZEN 2019-07-25 00:00:00 +00:00
28cd27f969 Move all non-README links to cirosantilli.com where the file is not cut off... 2019-07-07 00:00:01 +00:00
e0c9a43aae ieee 754: start section 2019-06-29 00:00:02 +00:00
42a4c45058 asm: fix some forgotten # comments, mostly migration bugs 2019-06-29 00:00:00 +00:00
3fdd83c2c5 Rationalize -mcpu for emulators, compilers and assemblers on ARM
Move SVE example in from arm-assembly-cheat.

atomic.cpp aarch64 add LSE ldadd placeholder, not compiling yet
2019-06-26 00:00:00 +00:00
ce3d546ac8 x86 asm: move exchange instructions from x86-assembly-cheat 2019-06-26 00:00:00 +00:00
23d8f703fd x86 asm: move gnu gas char literals from x86-assembly-cheat 2019-06-23 00:00:03 +00:00
d62070d934 x86 asm: move the rest of SIMD from x86-assembly-cheat 2019-06-23 00:00:02 +00:00
9917b0e4d9 x86 asm: move stack instructions in from x86-assembly-cheat 2019-06-23 00:00:00 +00:00
8efd4f8a43 x86 asm: move most of registers from x86-assembly-cheat 2019-06-22 00:00:03 +00:00
fd5b62edfe x86 asm: move bswap from x86-assembly-cheat 2019-06-22 00:00:02 +00:00
082901414a x86 asm: move x87 FPU instructions from x86-assembly-cheat 2019-06-22 00:00:01 +00:00
f66e777337 x86 asm: sqrt x87 2019-06-22 00:00:00 +00:00
f470d474a6 x86 asm: move most data transfer instructions from x86-assembly-cheat 2019-06-21 00:00:01 +00:00
6a9299599e x86 asm: move string instructions from x86-assembly-cheat 2019-06-19 00:00:00 +00:00
6aa2f783a8 x86 asm: CPUID mov in from x86-assembly-cheat 2019-06-17 00:00:00 +00:00
0d4ad3e7e2 x86 asm: move POPCNT in from x86-assembly-cheat 2019-06-16 00:00:06 +00:00
76c7cfe5aa x86 asm: move NOP in from x86-assembly-cheat 2019-06-16 00:00:05 +00:00
ef4fa33ef7 x86 asm: move RDTSC from x86-assembly-cheat, create RDTSCP 2019-06-16 00:00:04 +00:00
658ac53d0f x86 asm: move rotation and bit instructoins in from x86-assembly-cheat 2019-06-16 00:00:03 +00:00
b3874cc72b asm: make all text section labels .L local
To help with backtraces if we ever fix them due to the lkmc_asm_main_after_prologue debacle.
2019-06-16 12:28:53 +01:00
4d4b82f248 x86 asm: move rdrand from x86-assembly-cheat 2019-06-16 12:28:53 +01:00
4ee1e06299 x86 asm: move loop from x86-assembly-cheat 2019-06-16 12:28:53 +01:00
4d71420370 x86 asm: fix jmp example links 2019-06-15 00:00:00 +00:00
89a7cf0936 x86 asm: improve jcc 2019-06-15 00:00:01 +00:00
58418b2a8d x86 asm: move jcc from x86-assembly-cheat 2019-06-15 00:00:00 +00:00
9dd63f6f54 x86 asm: move jmp from x86-assembly-cheat 2019-06-12 00:00:03 +00:00
5f50217fdd x86 asm: logical instructions move from x86-assembly-cheat 2019-06-12 00:00:02 +00:00
cefb1a823d x86 asm: move cmp from x86-assembly-cheat 2019-06-12 00:00:01 +00:00
0028ff0ebd x86 asm: move binary arithmetic instructions from x86-assembly-cheat except cmp 2019-06-12 00:00:00 +00:00
90925e7e06 x86 asm: make add awesome 2019-06-10 00:00:00 +00:00
5f935ee53d readme: verify all non-README links with asciidoctor/extract-header-ids and git grep
Fix all the ~30 failures it found!
2019-06-09 00:00:00 +00:00
aefd05c603 x86 asm: add tests for LKMC_ASSERT_EQ_32 2019-06-07 00:00:00 +00:00
9fea200a3b aarch64: remove mistakenly copied dump_regs.c which does not work in userland 2019-06-07 00:00:00 +00:00
f3f09d5e4b x86 asm: link from instructions to readme 2019-06-07 00:00:00 +00:00
9fba97740c file_write_read.c: move from cpp-cheat
Improve README C section with example tree.
2019-06-07 00:00:03 +00:00
bc72790e81 x86 asm: start moving in binary arithmetic instructions 2019-06-06 00:00:01 +00:00
82129820ca x86 asm: address modes, LKMC_ASSET_EQ_32 and intel manuals 2019-06-06 00:00:00 +00:00
47b39a84c9 x86 asm: mov 2019-06-03 00:00:00 +00:00
402d1343df x86 asm: expand macros in the most basic SIMD examples
Make it easier on the newbs I guess.
2019-06-02 00:00:02 +00:00
ddae0d52f2 x86 asm: intrinsics from memory 2019-06-01 00:00:02 +00:00
277f67892b link to epi example 2019-06-01 00:00:01 +00:00