Ciro Santilli 六四事件 法轮功
988359440b
A bunch of gem5 o3 example timelines. Not fully understood, but a good start.
2020-07-15 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
144a552cf9
More on O3, create a simple hazard and hazardless microbenchs to study pipeline
2020-07-14 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
abf274ab7a
futex_ldxr_stxr.c: fully reproducible in dynamically linked simulation
2020-06-25 12:00:11 +00:00
Ciro Santilli 六四事件 法轮功
15ffa40b6e
inline_asm: remember register variables :-)
2020-06-25 10:00:09 +00:00
Ciro Santilli 六四事件 法轮功
3eca3b8124
inline_asm: add missing "memory" constraints
2020-06-25 09:00:08 +00:00
Ciro Santilli 六四事件 法轮功
c9d15228ab
userland/arch/aarch64/inline_asm/futex_ldxr_stxr.c
2020-06-25 04:00:03 +00:00
Ciro Santilli 六四事件 法轮功
09cbc26819
wfe ldxr minor improvements
2020-06-25 03:00:02 +00:00
Ciro Santilli 六四事件 法轮功
1e170967d3
minor: start more hardcore trace analysis
2020-06-12 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
9bff1e9a1a
disassembly_test: a bit more stuff
2020-06-05 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
1661644ebd
userland/arch/aarch64/freestanding/linux/disassembly_test.S
2020-06-03 02:00:01 +00:00
Ciro Santilli 六四事件 法轮功
ed369cd57e
userland/arch/aarch64/dump_regs.c
2020-06-03 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
e1d0a2fafb
userland/freestanding/gem5_* work on baremetal
...
Remove all the duplicates of those present throughout the tree.
2020-03-26 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
d29a07ddad
userland/arch/aarch64/inline_asm/futex_sev.cpp
2020-01-14 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
270421ccc3
arm: sevl_wfe.S example
2020-01-14 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
cc1d34f862
fix wfe_ldxr_* examples with sevl to make things more hardware independant
2020-01-13 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
3b3f073e2c
userland/arch/aarch64/freestanding/linux/gem5_exit.S to benchmark immediate gem5 exit
...
ldxr_stxr does an ldxr on thread 0 to fall in the ISA case where event is certain.
Also add ldxr_str which tests yet another case where event is certain: non conditional
write.
2020-01-10 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
268355e53b
wfe_ldrex_strex.cpp
2020-01-07 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
a59c773124
userland/arch/aarch64/inline_asm/reg_var.c: use 64 bit variables
...
32-bit ones likely copy paste error from coming from arm v7.
Also create userland/arch/aarch64/inline_asm/int_32.c:
Also create aarch64_ldaxr_stlxr.cpp and start documenting LDAXR and STLXR.
2019-12-18 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
89a981aaf2
arm WFE: add some userland examples
2019-12-16 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
a8ea7c81f1
wfe example, and more nostartfiles stuff
2019-12-12 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
f92432e272
arm: x29 is frame register
2019-11-13 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
02018daa95
arm: sve_addvl test program that prints sve length
2019-10-30 22:00:02 +00:00
Ciro Santilli 六四事件 法轮功
2fc1fc5767
freestanding examples: spaces!
2019-08-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
6dfc95d73a
arm: signed LDR example with LDRSW
2019-08-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
9524307c0d
build-doc: verify that there are no github readme links
2019-08-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
96239298a9
Start nostartfiles examples.
...
Interlink freestanding directories and readme.
2019-08-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
06374cda42
aarch64 sve: formatting and make .L symbols where possible
2019-08-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
d7a24ea200
start moving malloc and friends in
2019-08-11 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
87e846fc1f
arm sve: enable on baremetal by setting missing bits CPACR_EL1.ZEN
2019-07-25 00:00:00 +00:00
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