Ciro Santilli 六四事件 法轮功
28cd27f969
Move all non-README links to cirosantilli.com where the file is not cut off...
2019-07-07 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
e0c9a43aae
ieee 754: start section
2019-06-29 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
42a4c45058
asm: fix some forgotten # comments, mostly migration bugs
2019-06-29 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
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
Ciro Santilli 六四事件 法轮功
ce3d546ac8
x86 asm: move exchange instructions from x86-assembly-cheat
2019-06-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
23d8f703fd
x86 asm: move gnu gas char literals from x86-assembly-cheat
2019-06-23 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
d62070d934
x86 asm: move the rest of SIMD from x86-assembly-cheat
2019-06-23 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
9917b0e4d9
x86 asm: move stack instructions in from x86-assembly-cheat
2019-06-23 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
8efd4f8a43
x86 asm: move most of registers from x86-assembly-cheat
2019-06-22 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
fd5b62edfe
x86 asm: move bswap from x86-assembly-cheat
2019-06-22 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
082901414a
x86 asm: move x87 FPU instructions from x86-assembly-cheat
2019-06-22 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
f66e777337
x86 asm: sqrt x87
2019-06-22 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
f470d474a6
x86 asm: move most data transfer instructions from x86-assembly-cheat
2019-06-21 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
6a9299599e
x86 asm: move string instructions from x86-assembly-cheat
2019-06-19 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
6aa2f783a8
x86 asm: CPUID mov in from x86-assembly-cheat
2019-06-17 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
0d4ad3e7e2
x86 asm: move POPCNT in from x86-assembly-cheat
2019-06-16 00:00:06 +00:00
Ciro Santilli 六四事件 法轮功
76c7cfe5aa
x86 asm: move NOP in from x86-assembly-cheat
2019-06-16 00:00:05 +00:00
Ciro Santilli 六四事件 法轮功
ef4fa33ef7
x86 asm: move RDTSC from x86-assembly-cheat, create RDTSCP
2019-06-16 00:00:04 +00:00
Ciro Santilli 六四事件 法轮功
658ac53d0f
x86 asm: move rotation and bit instructoins in from x86-assembly-cheat
2019-06-16 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
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
Ciro Santilli 六四事件 法轮功
4d4b82f248
x86 asm: move rdrand from x86-assembly-cheat
2019-06-16 12:28:53 +01:00
Ciro Santilli 六四事件 法轮功
4ee1e06299
x86 asm: move loop from x86-assembly-cheat
2019-06-16 12:28:53 +01:00
Ciro Santilli 六四事件 法轮功
4d71420370
x86 asm: fix jmp example links
2019-06-15 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
89a7cf0936
x86 asm: improve jcc
2019-06-15 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
58418b2a8d
x86 asm: move jcc from x86-assembly-cheat
2019-06-15 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
9dd63f6f54
x86 asm: move jmp from x86-assembly-cheat
2019-06-12 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
5f50217fdd
x86 asm: logical instructions move from x86-assembly-cheat
2019-06-12 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
cefb1a823d
x86 asm: move cmp from x86-assembly-cheat
2019-06-12 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
0028ff0ebd
x86 asm: move binary arithmetic instructions from x86-assembly-cheat except cmp
2019-06-12 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
90925e7e06
x86 asm: make add awesome
2019-06-10 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
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
Ciro Santilli 六四事件 法轮功
aefd05c603
x86 asm: add tests for LKMC_ASSERT_EQ_32
2019-06-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
9fea200a3b
aarch64: remove mistakenly copied dump_regs.c which does not work in userland
2019-06-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
f3f09d5e4b
x86 asm: link from instructions to readme
2019-06-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
9fba97740c
file_write_read.c: move from cpp-cheat
...
Improve README C section with example tree.
2019-06-07 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
bc72790e81
x86 asm: start moving in binary arithmetic instructions
2019-06-06 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
82129820ca
x86 asm: address modes, LKMC_ASSET_EQ_32 and intel manuals
2019-06-06 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
47b39a84c9
x86 asm: mov
2019-06-03 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
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
Ciro Santilli 六四事件 法轮功
ddae0d52f2
x86 asm: intrinsics from memory
2019-06-01 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
277f67892b
link to epi example
2019-06-01 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
26183613e5
x86 asm: addpd managed to extract doubles
2019-06-01 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
a90271c6af
asm: start x86 intrinsics examples
...
Split userland/arch/<arch>/c/ into inline_asm and intrinsics, and move programs
that don't match either up.
2019-05-31 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
1f55dec44c
arm: thumb understanding++
2019-05-30 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
ceadb1d776
paddq.S: comment typo
2019-05-30 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
6994dc21af
test-gdb: can now run in either userland or baremetal modes
...
Selection with --mode userland (default because has x86_64) or --mode baremetal.
This is the first userland tool where this choice is done on the command line,
which led to a refactor of supported_archs and is_baremetal and is_userland
into a single self.env['mode'].
2019-05-29 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
12005528ef
gdb: move all tests to userland
2019-05-26 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
add6eedb76
baremetal: all examples working, all failures accounted for!
...
SIMD&FP is now enabled in arm from bootloader.
2019-05-25 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
05aa5c7c79
baremetal: build userland/ programs using baremetal path property instead of symlinks
...
Otherwise I'll go crazy with symlink action.
2019-05-24 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
c8c4f89854
asm: make use regular asserts that will just work on baremetal
...
Previously had wonky line pointer in asm_main. New interface simpler and more portable.
Add tests for ASSERT_EQ_ and family in arm and aarch64, previously on x86_64.
ASSERT_EQ_ and family in ARM can now either take =123, =addr or var, before this
the = was added on macros so var was not possible.
Define the main function directly in assembly, the C driver was useless.
2019-05-23 00:00:00 +00:00