Kevin Quick
fc02db5664
Update semmc submodule reference.
2018-03-07 14:46:45 -08:00
Kevin Quick
334b799dd8
Update dismantle submodule reference.
2018-03-05 15:13:55 -08:00
Kevin Quick
b6816799ad
Update s-cargot and s-cargot-letbind submodule versions (0.1.4.0, 0.2.2.0).
2018-03-05 14:05:39 -08:00
Tristan Ravitch
66caf33944
ppc: Submodule update for two new instructions
2018-03-01 17:59:57 -08:00
Tristan Ravitch
14c2740c9f
Update semmc submodule for ppc instructions
2018-03-01 17:40:38 -08:00
Tristan Ravitch
f180b23d65
ppc: Add more semantics for floating point instructions
2018-03-01 14:43:25 -08:00
Kevin Quick
a5c20d8824
Update macaw submodule
2018-03-01 11:50:42 -08:00
Tristan Ravitch
fac5a84d5b
Update the semmc submodule
2018-03-01 09:22:32 -08:00
Tristan Ravitch
3542977fc7
Update the semmc submodule
...
This has some more instructions for PowerPC
2018-02-28 23:22:56 -08:00
Tristan Ravitch
1b16f163ac
Submodule updates
2018-02-28 22:33:03 -08:00
Kevin Quick
a592e40b12
Update macaw submodule to 6a0a59e
2018-02-23 15:04:15 -08:00
Kevin Quick
add6dd96f9
Update submodule reference: dismantle
2018-02-17 12:09:33 -08:00
Kevin Quick
4a8a84ba9b
Add s-cargot-letbind submodule.
2018-02-16 13:40:41 -08:00
Ben Selfridge
7ec04d8d22
bump semmc
2018-02-01 12:07:09 -08:00
Ben Selfridge
372301aecc
s-cargot now under submodules
2018-01-31 16:44:16 -08:00
Ben Selfridge
674f08e668
bumped up-to-date dismantle and semmc
2018-01-31 15:19:57 -08:00
Kevin Quick
5f77195513
Update dismantle version for semmc-arm needs.
2018-01-24 12:42:47 -08:00
Ben Selfridge
a66f3922c1
bumped semmc
2018-01-22 16:27:29 -08:00
Ben Selfridge
b3b5aca1e9
bumped semmc version
2018-01-22 13:51:32 -08:00
Tristan Ravitch
46333f1a09
Submodule updates
2018-01-22 10:26:20 -08:00
Ben Selfridge
7e47db94a3
Updated macaw-ppc to handle floating-point UFs
2018-01-17 12:54:30 -08:00
Tristan Ravitch
2c1a2e9b97
Submodule updates
2018-01-09 16:54:56 -08:00
Ben Selfridge
69087e8835
update semmc
2018-01-09 14:02:51 -08:00
Ben Selfridge
6780e14c81
merging to newest semmc
2018-01-09 11:45:08 -08:00
Ben Selfridge
dc5659dc14
updated semmc
2018-01-09 11:37:17 -08:00
Tristan Ravitch
f256869311
Update crucible and parameterized-utils
2018-01-08 15:32:38 -08:00
Tristan Ravitch
77129fbe3e
Update the semmc submodule
2018-01-08 15:32:38 -08:00
Ben Selfridge
3c3ffbc375
Merge branch 'master' of gitlab-ext.galois.com:macaw/macaw-semmc
2018-01-05 13:38:36 -08:00
Ben Selfridge
d3f72ee39e
Set semmc version to new.
2018-01-05 13:30:12 -08:00
Tristan Ravitch
2247747bef
Update submodules to the latest macaw (and others)
...
Macaw has removed all floating point expression types, so we duplicate those as
arch-specific functions for PowerPC until the more general floating point
support is ready.
2018-01-02 18:17:32 -08:00
Tristan Ravitch
b7359957bf
Remove the Witness type and related constraint magic
...
This change uses ShapeReprs, and requires changes from dismantle and semmc
2017-12-17 21:29:17 -08:00
Tristan Ravitch
f1b0775be8
Update to the new parameterized-utils List
...
This replaces the old ShapedList from dismantle-tablegen
2017-12-13 21:56:29 -08:00
Tristan Ravitch
7bcc90c83d
Start migrating shareable TH code from macaw-ppc to macaw-semmc
...
This change still needs some work, but no other code depends on it yet
2017-12-06 17:28:23 -08:00
Tristan Ravitch
3838d0964d
Submodule updates
2017-11-30 17:13:11 -08:00
Tristan Ravitch
5d2af0328f
Update the semmc submodule
2017-11-29 20:27:49 -08:00
Tristan Ravitch
52dc736c08
ppc: Add more support for CR and FPSCR instructions
2017-11-29 16:30:46 -08:00
Tristan Ravitch
0a24dbf78e
Update the semmc submodule
2017-11-29 11:40:14 -08:00
Tristan Ravitch
5347f7b079
Update the semmc submodule with more semantics
2017-11-28 23:10:58 -08:00
Tristan Ravitch
c4675b47e4
ppc: Add some more semantics for the cr logical operations
2017-11-28 22:36:08 -08:00
Tristan Ravitch
b033f3788c
ppc: Change how we translate instructions represented by arch-specific statements
...
The old method involved providing the TH code a list of match expressions. This
made it very difficult to inspect arguments of instructions. The new approach
has the architecture backend provide a function that gets the first opportunity
to process instructions, which is much more flexible. This commit also includes
support for a number of cache hint instructions that use the new features.
2017-11-28 21:36:49 -08:00
Tristan Ravitch
cea6bf38c8
Update the dismantle submodule
...
Cleans up a warning
2017-11-28 19:46:18 -08:00
Tristan Ravitch
b1e0b07cc1
Update semmc and dismantle
2017-11-28 18:42:32 -08:00
Tristan Ravitch
289e1f33be
[ppc] Updates to support some vector instructions
...
The semantics for many of the vector instructions are incomplete and just set
the target register to undefined. This is enough for code discovery (for now).
2017-11-27 18:16:19 -08:00
Tristan Ravitch
1d49256c23
Bump the semmc submodule
2017-11-22 17:04:47 -08:00
Tristan Ravitch
18d5ac3fe4
Add a translation for the undefined value from semmc
2017-11-21 23:37:17 -08:00
Tristan Ravitch
96a787f895
semmc submodule update
...
This update includes semantics files for the floating point store instructions
2017-11-16 10:17:54 -05:00
Tristan Ravitch
e4d3942094
Update the semmc submodules for some more instruction semantics
2017-11-13 23:33:07 -08:00
Tristan Ravitch
90f066cd5b
Add a few more arithmetic and bitwise instructions
2017-11-13 18:05:51 -08:00
Tristan Ravitch
693727330d
Update the semmc submodule with more semantics
2017-11-13 16:54:01 -08:00
Tristan Ravitch
0d6877611b
Add some bugfixes for popcount in the semmc submodule
2017-11-10 17:22:52 -08:00