| Authors: | Jason Lowe-Power |
|---|
I think the right way to go is Open vSwitch. Below are some notes as I've gotten things to work on my office computer.
| Cycle=1 IF/ID: Bundle(instruction -> 1073750051, pc -> 0, pcplusfour -> 4) | |
| sw zero, 1024(zero) | |
| Cycle=2 IF/ID: Bundle(instruction -> 10487699, pc -> 4, pcplusfour -> 8) | |
| li a5, -6 | |
| Cycle=3 IF/ID: Bundle(instruction -> 1626349603, pc -> 8, pcplusfour -> 12) | |
| sw a5, 1536(zero) | |
| Cycle=4 IF/ID: Bundle(instruction -> 1050515, pc -> 12, pcplusfour -> 16) | |
| li a5, 1 | |
| Cycle=5 IF/ID: Bundle(instruction -> 1357914147, pc -> 16, pcplusfour -> 20) | |
| sw a5, 1280(zero) |
| Cycle=1 IF/ID: Bundle(instruction -> 165811, pc -> 0, pcplusfour -> 4) | |
| add a5, t0, zero | |
| Cycle=2 IF/ID: Bundle(instruction -> 1089478691, pc -> 4, pcplusfour -> 8) | |
| sw a5, 1024(zero) | |
| Cycle=3 IF/ID: Bundle(instruction -> 198579, pc -> 8, pcplusfour -> 12) | |
| add a5, t1, zero | |
| Cycle=4 IF/ID: Bundle(instruction -> 4277411875, pc -> 12, pcplusfour -> 16) | |
| sw a5, -32(s0) | |
| Cycle=5 IF/ID: Bundle(instruction -> 1342185507, pc -> 16, pcplusfour -> 20) | |
| sw zero, 1280(zero) |
| Cycle=1 IF/ID: Bundle(instruction -> 6293427, pc -> 0, pcplusfour -> 4) | |
| add a5, zero, t1 | |
| Cycle=2 IF/ID: Bundle(instruction -> 1089478691, pc -> 4, pcplusfour -> 8) | |
| sw a5, 1024(zero) | |
| Cycle=3 IF/ID: Bundle(instruction -> 1342185507, pc -> 8, pcplusfour -> 12) | |
| sw zero, 1280(zero) | |
| Cycle=4 IF/ID: Bundle(instruction -> 1050515, pc -> 12, pcplusfour -> 16) | |
| li a5, 1 | |
| Cycle=5 IF/ID: Bundle(instruction -> 1626349603, pc -> 16, pcplusfour -> 20) | |
| sw a5, 1536(zero) |
| Cycle=1 IF/ID: Bundle(instruction -> 5244851, pc -> 0, pcplusfour -> 4) | |
| add a5, zero, t0 | |
| Cycle=2 IF/ID: Bundle(instruction -> 1425025059, pc -> 4, pcplusfour -> 8) | |
| sw a5, 1360(zero) | |
| Cycle=3 IF/ID: Bundle(instruction -> 6293427, pc -> 8, pcplusfour -> 12) | |
| add a5, zero, t1 | |
| Cycle=4 IF/ID: Bundle(instruction -> 1626349603, pc -> 12, pcplusfour -> 16) | |
| sw a5, 1536(zero) | |
| Cycle=5 IF/ID: Bundle(instruction -> 1426073475, pc -> 16, pcplusfour -> 20) | |
| lw a5, 1360(zero) |
| Cycle=1 IF/ID: Bundle(instruction -> 5244851, pc -> 0, pcplusfour -> 4) | |
| add a5, zero, t0 | |
| Cycle=2 IF/ID: Bundle(instruction -> 1425025059, pc -> 4, pcplusfour -> 8) | |
| sw a5, 1360(zero) | |
| Cycle=3 IF/ID: Bundle(instruction -> 6293427, pc -> 8, pcplusfour -> 12) | |
| add a5, zero, t1 | |
| Cycle=4 IF/ID: Bundle(instruction -> 1626349603, pc -> 12, pcplusfour -> 16) | |
| sw a5, 1536(zero) | |
| Cycle=5 IF/ID: Bundle(instruction -> 1426073475, pc -> 16, pcplusfour -> 20) | |
| lw a5, 1360(zero) |
| Cycle=1 IF/ID: Bundle(instruction -> 5244851, pc -> 0, pcplusfour -> 4) | |
| DASM(5007b3) | |
| Cycle=2 IF/ID: Bundle(instruction -> 1425025059, pc -> 4, pcplusfour -> 8) | |
| DASM(54f02823) | |
| Cycle=3 IF/ID: Bundle(instruction -> 6293427, pc -> 8, pcplusfour -> 12) | |
| DASM(6007b3) | |
| Cycle=4 IF/ID: Bundle(instruction -> 1626349603, pc -> 12, pcplusfour -> 16) | |
| DASM(60f02023) | |
| Cycle=5 IF/ID: Bundle(instruction -> 1426073475, pc -> 16, pcplusfour -> 20) | |
| DASM(55002783) |
| Authors: | Jason Lowe-Power |
|---|
I think the right way to go is Open vSwitch. Below are some notes as I've gotten things to work on my office computer.
| # | |
| # Automatically generated file; DO NOT EDIT. | |
| # Linux/x86 4.14.0-rc3 Kernel Configuration | |
| # | |
| CONFIG_64BIT=y | |
| CONFIG_X86_64=y | |
| CONFIG_X86=y | |
| CONFIG_INSTRUCTION_DECODER=y | |
| CONFIG_OUTPUT_FORMAT="elf64-x86-64" | |
| CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" |