power-instruction-analyzer.git
2 years agoadd cdtbcd, cbcdtd, and addg6s master
Jacob Lifshay [Tue, 7 Sep 2021 02:01:22 +0000 (19:01 -0700)]
add cdtbcd, cbcdtd, and addg6s

2 years agochange proc-macro debugging code to be feature gated
Jacob Lifshay [Thu, 2 Sep 2021 23:00:58 +0000 (16:00 -0700)]
change proc-macro debugging code to be feature gated

2 years agocompiles new inline asm without errors
Jacob Lifshay [Thu, 2 Sep 2021 22:39:36 +0000 (15:39 -0700)]
compiles new inline asm without errors

2 years agoworking on changing to use Rust's new asm! syntax since llvm_asm! is being deprecated...
Jacob Lifshay [Wed, 25 Aug 2021 01:57:38 +0000 (18:57 -0700)]
working on changing to use Rust's new asm! syntax since llvm_asm! is being deprecated and removed

2 years agoadd correct __all__ to module
Jacob Lifshay [Wed, 1 Sep 2021 02:59:41 +0000 (19:59 -0700)]
add correct __all__ to module

2 years agofix libre-soc-install.sh running outside of a venv
Jacob Lifshay [Tue, 27 Jul 2021 22:16:45 +0000 (15:16 -0700)]
fix libre-soc-install.sh running outside of a venv

2 years agofix https://bugs.libre-soc.org/show_bug.cgi?id=661
Jacob Lifshay [Tue, 27 Jul 2021 21:57:02 +0000 (14:57 -0700)]
fix https://bugs.libre-soc.org/show_bug.cgi?id=661

3 years agoadd crate descriptions v0.2.0
Jacob Lifshay [Wed, 28 Oct 2020 23:56:57 +0000 (16:56 -0700)]
add crate descriptions

3 years agoprepare for publishing on crates.io
Jacob Lifshay [Wed, 28 Oct 2020 23:52:40 +0000 (16:52 -0700)]
prepare for publishing on crates.io

3 years agoadd output json files to .gitignore
Jacob Lifshay [Sun, 25 Oct 2020 23:10:37 +0000 (16:10 -0700)]
add output json files to .gitignore

3 years agofix cmprb_0
Jacob Lifshay [Fri, 16 Oct 2020 23:50:49 +0000 (16:50 -0700)]
fix cmprb_0

3 years agoadd cmprb_0
Jacob Lifshay [Fri, 16 Oct 2020 23:41:12 +0000 (16:41 -0700)]
add cmprb_0

3 years agoadd cmp and cmpl
Jacob Lifshay [Fri, 16 Oct 2020 22:50:08 +0000 (15:50 -0700)]
add cmp and cmpl

3 years agoadd cmpli
Jacob Lifshay [Fri, 16 Oct 2020 22:32:24 +0000 (15:32 -0700)]
add cmpli

3 years agoadd cmpi
Jacob Lifshay [Fri, 16 Oct 2020 22:20:40 +0000 (15:20 -0700)]
add cmpi

3 years agoadd mulli
Jacob Lifshay [Wed, 14 Oct 2020 23:52:55 +0000 (16:52 -0700)]
add mulli

3 years agofix subfic
Jacob Lifshay [Wed, 14 Oct 2020 23:46:30 +0000 (16:46 -0700)]
fix subfic

3 years agoadd subfic
Jacob Lifshay [Wed, 14 Oct 2020 23:28:21 +0000 (16:28 -0700)]
add subfic

3 years agoadd addis and addic[.]
Jacob Lifshay [Wed, 14 Oct 2020 23:13:26 +0000 (16:13 -0700)]
add addis and addic[.]

3 years agochange immediate test values to be less redundant
Jacob Lifshay [Tue, 13 Oct 2020 03:39:03 +0000 (20:39 -0700)]
change immediate test values to be less redundant

3 years agoworking on adding support for immediate operands
Jacob Lifshay [Tue, 13 Oct 2020 03:01:58 +0000 (20:01 -0700)]
working on adding support for immediate operands

3 years agoworking on adding instructions that take immediates
Jacob Lifshay [Mon, 12 Oct 2020 01:24:00 +0000 (18:24 -0700)]
working on adding instructions that take immediates

3 years agoadd neg* instructions
Jacob Lifshay [Fri, 4 Sep 2020 03:37:49 +0000 (20:37 -0700)]
add neg* instructions

3 years agofix addex again
Jacob Lifshay [Fri, 4 Sep 2020 03:28:56 +0000 (20:28 -0700)]
fix addex again

3 years agofix addex
Jacob Lifshay [Fri, 4 Sep 2020 03:24:09 +0000 (20:24 -0700)]
fix addex

3 years agoadd addex instruction and code needed for working around LLVM not implementing addex...
Jacob Lifshay [Fri, 4 Sep 2020 03:18:35 +0000 (20:18 -0700)]
add addex instruction and code needed for working around LLVM not implementing addex in the assembler

3 years agoadd addme*, subfme*, addze*, and subfze*
Jacob Lifshay [Fri, 4 Sep 2020 00:17:06 +0000 (17:17 -0700)]
add addme*, subfme*, addze*, and subfze*

3 years agoexclude output-for-*.json from generated sdists
Jacob Lifshay [Fri, 4 Sep 2020 00:02:37 +0000 (17:02 -0700)]
exclude output-for-*.json from generated sdists

3 years agoadd more test values around i32 and i64 overflow
Jacob Lifshay [Thu, 3 Sep 2020 23:47:38 +0000 (16:47 -0700)]
add more test values around i32 and i64 overflow

3 years agoadd adde* and subfe*
Jacob Lifshay [Thu, 3 Sep 2020 23:43:45 +0000 (16:43 -0700)]
add adde* and subfe*

3 years agofix subfc* to calculate correct carries
Jacob Lifshay [Thu, 3 Sep 2020 23:20:16 +0000 (16:20 -0700)]
fix subfc* to calculate correct carries

3 years agoadd addc* and subfc* instructions
Jacob Lifshay [Thu, 3 Sep 2020 23:18:34 +0000 (16:18 -0700)]
add addc* and subfc* instructions

3 years agopython tests pass
Jacob Lifshay [Thu, 3 Sep 2020 23:01:43 +0000 (16:01 -0700)]
python tests pass

3 years agoadd SO propagation
Jacob Lifshay [Thu, 3 Sep 2020 23:01:23 +0000 (16:01 -0700)]
add SO propagation

3 years agoexpose methods to python for conversion between SPR values and structs used to repres...
Jacob Lifshay [Thu, 3 Sep 2020 22:39:59 +0000 (15:39 -0700)]
expose methods to python for conversion between SPR values and structs used to represent them

3 years agoinclude proc-macro in sdist
Jacob Lifshay [Thu, 3 Sep 2020 03:47:54 +0000 (20:47 -0700)]
include proc-macro in sdist

3 years agocode compiles
Jacob Lifshay [Thu, 3 Sep 2020 03:36:23 +0000 (20:36 -0700)]
code compiles

3 years agoadd inline assembly module
Jacob Lifshay [Wed, 2 Sep 2020 02:15:08 +0000 (19:15 -0700)]
add inline assembly module

3 years agoworking on code
Jacob Lifshay [Mon, 31 Aug 2020 22:28:49 +0000 (15:28 -0700)]
working on code

3 years agoworking on adding proc-macro that replaces macro_rules-based instrs! macro
Jacob Lifshay [Sat, 29 Aug 2020 01:15:09 +0000 (18:15 -0700)]
working on adding proc-macro that replaces macro_rules-based instrs! macro

3 years agoWIP: adding support for carry input/outputs and simplifying python API
Jacob Lifshay [Fri, 28 Aug 2020 01:22:21 +0000 (18:22 -0700)]
WIP: adding support for carry input/outputs and simplifying python API

3 years agoadd subf[o][.] instructions
Jacob Lifshay [Fri, 28 Aug 2020 00:17:47 +0000 (17:17 -0700)]
add subf[o][.] instructions

3 years agoworking on add[o][.] implementation
Jacob Lifshay [Fri, 28 Aug 2020 00:11:44 +0000 (17:11 -0700)]
working on add[o][.] implementation

3 years agocomment out add* code until it can be tested
Jacob Lifshay [Thu, 27 Aug 2020 21:08:28 +0000 (14:08 -0700)]
comment out add* code until it can be tested

3 years agoadd add[o][.]
Jacob Lifshay [Thu, 27 Aug 2020 20:57:43 +0000 (13:57 -0700)]
add add[o][.]

3 years agoadd Python build instructions to README.md
Jacob Lifshay [Sat, 25 Jul 2020 02:59:36 +0000 (19:59 -0700)]
add Python build instructions to README.md

3 years agoworking on instruction model
Jacob Lifshay [Thu, 9 Jul 2020 05:14:31 +0000 (22:14 -0700)]
working on instruction model

3 years agoworking on instruction models
Jacob Lifshay [Thu, 9 Jul 2020 05:09:18 +0000 (22:09 -0700)]
working on instruction models

3 years agoupdating instruction models
Jacob Lifshay [Thu, 9 Jul 2020 05:06:02 +0000 (22:06 -0700)]
updating instruction models

3 years agoswap assembly argument order to be the correct order
Jacob Lifshay [Thu, 9 Jul 2020 04:43:15 +0000 (21:43 -0700)]
swap assembly argument order to be the correct order

3 years agoupdate gen-output to use native_instrs by default
Jacob Lifshay [Thu, 9 Jul 2020 04:35:09 +0000 (21:35 -0700)]
update gen-output to use native_instrs by default

3 years agoadd initial implementation of mul* and madd* instructions
Jacob Lifshay [Thu, 9 Jul 2020 04:26:44 +0000 (21:26 -0700)]
add initial implementation of mul* and madd* instructions

3 years agorefactor API and add support for more instructions
Jacob Lifshay [Thu, 9 Jul 2020 03:26:54 +0000 (20:26 -0700)]
refactor API and add support for more instructions

3 years agoadd python bindings
Jacob Lifshay [Wed, 8 Jul 2020 06:26:26 +0000 (23:26 -0700)]
add python bindings

3 years agoadd more test cases
Jacob Lifshay [Thu, 28 May 2020 06:36:08 +0000 (23:36 -0700)]
add more test cases

3 years agoworking on instruction model
Jacob Lifshay [Thu, 28 May 2020 06:33:32 +0000 (23:33 -0700)]
working on instruction model

3 years agoworking on instruction models
Jacob Lifshay [Thu, 28 May 2020 06:29:54 +0000 (23:29 -0700)]
working on instruction models

3 years agoworking on instruction models
Jacob Lifshay [Thu, 28 May 2020 06:24:56 +0000 (23:24 -0700)]
working on instruction models

3 years agoworking on adding instruction models
Jacob Lifshay [Thu, 28 May 2020 06:13:50 +0000 (23:13 -0700)]
working on adding instruction models

3 years agoadd gen-output.sh
Jacob Lifshay [Thu, 28 May 2020 05:15:24 +0000 (22:15 -0700)]
add gen-output.sh

3 years agoadd newline to end of output
Jacob Lifshay [Thu, 28 May 2020 05:09:40 +0000 (22:09 -0700)]
add newline to end of output

3 years agoswitch output format to JSON to allow easier parsing
Jacob Lifshay [Thu, 28 May 2020 04:51:34 +0000 (21:51 -0700)]
switch output format to JSON to allow easier parsing

3 years agochange loop order
Jacob Lifshay [Tue, 26 May 2020 03:27:41 +0000 (20:27 -0700)]
change loop order

3 years agoadd more instructions and test cases
Jacob Lifshay [Tue, 26 May 2020 03:24:23 +0000 (20:24 -0700)]
add more instructions and test cases

3 years agoinitial commit initial
Jacob Lifshay [Tue, 26 May 2020 02:20:38 +0000 (19:20 -0700)]
initial commit