mirror of
https://github.com/espressif/esp-idf
synced 2025-03-10 01:29:21 -04:00
This adds an assembler for the BitScrambler assembly language, plus unit tests for it. It also adds the loopback driver, which can do BitScrambler operations on memory-to-memory transfers. Documentation is also included.
69 lines
1.3 KiB
JSON
69 lines
1.3 KiB
JSON
{
|
|
"binary_ver": 1,
|
|
"hw_rev": 0,
|
|
"hdr_len": 3,
|
|
"inst_ct": 8,
|
|
"inst": [
|
|
{
|
|
"opcode": {
|
|
"op": "LOOPA",
|
|
"tgt": 0,
|
|
"end_val": 10,
|
|
"ctr_add": 1
|
|
}
|
|
},
|
|
{
|
|
"opcode": {
|
|
"op": "IF",
|
|
"src": 0,
|
|
"tgt": 7
|
|
}
|
|
},
|
|
{
|
|
"opcode": {
|
|
"op": "IFN",
|
|
"src": 0,
|
|
"tgt": 3
|
|
}
|
|
},
|
|
{
|
|
"opcode": {
|
|
"op": "IF",
|
|
"src": 95,
|
|
"tgt": 7
|
|
}
|
|
},
|
|
{
|
|
"opcode": {
|
|
"op": "IF",
|
|
"src": 95,
|
|
"tgt": 0
|
|
}
|
|
},
|
|
{
|
|
"opcode": {
|
|
"op": "LOOPB",
|
|
"tgt": 3,
|
|
"end_val": 0,
|
|
"ctr_add": 1
|
|
}
|
|
},
|
|
{
|
|
"opcode": {
|
|
"op": "LOOPA",
|
|
"tgt": 0,
|
|
"end_val": 65535,
|
|
"ctr_add": 1
|
|
}
|
|
},
|
|
{
|
|
"opcode": {
|
|
"op": "LOOPA",
|
|
"tgt": 7,
|
|
"end_val": 32768,
|
|
"ctr_add": 1
|
|
}
|
|
}
|
|
]
|
|
}
|