-
Notifications
You must be signed in to change notification settings - Fork 273
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix aarch64 bitmask immediate encoding and implement some aarch64 instructions #1458
Fix aarch64 bitmask immediate encoding and implement some aarch64 instructions #1458
Commits on Feb 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7278902 - Browse repository at this point
Copy the full SHA 7278902View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86ed4d4 - Browse repository at this point
Copy the full SHA 86ed4d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51ad92c - Browse repository at this point
Copy the full SHA 51ad92cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf95551 - Browse repository at this point
Copy the full SHA cf95551View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2199a8 - Browse repository at this point
Copy the full SHA d2199a8View commit details
Commits on Feb 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 98b94c7 - Browse repository at this point
Copy the full SHA 98b94c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7abc695 - Browse repository at this point
Copy the full SHA 7abc695View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d42b6d - Browse repository at this point
Copy the full SHA 5d42b6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d6df06 - Browse repository at this point
Copy the full SHA 7d6df06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3286a9d - Browse repository at this point
Copy the full SHA 3286a9dView commit details -
Merge pull request #2 from UQ-PAC/stur-instructions
Stur instructions
Configuration menu - View commit details
-
Copy full SHA for 6bb8453 - Browse repository at this point
Copy the full SHA 6bb8453View commit details
Commits on Feb 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 42b9e44 - Browse repository at this point
Copy the full SHA 42b9e44View commit details -
Merge branch 'implement-missing-aarch64-insns' of https://github.com/…
…UQ-PAC/bap into implement-missing-aarch64-insns
Configuration menu - View commit details
-
Copy full SHA for e565ccb - Browse repository at this point
Copy the full SHA e565ccbView commit details -
Configuration menu - View commit details
-
Copy full SHA for be91fcd - Browse repository at this point
Copy the full SHA be91fcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e379ca - Browse repository at this point
Copy the full SHA 2e379caView commit details -
Merge pull request #3 from UQ-PAC/insn-cleanup
separated into category files
Configuration menu - View commit details
-
Copy full SHA for 2fb075f - Browse repository at this point
Copy the full SHA 2fb075fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 522bb94 - Browse repository at this point
Copy the full SHA 522bb94View commit details
Commits on Mar 28, 2022
-
add some processor state instructions
LLVM can't seem to disassemble ARMv8.4 instructions like RMIF, SETF8 and SETF16. Also, CFINV gets turned into MSR (register) but LLVM returns ill-formed asm...? I've commented this in aarch64-pstate.lisp.
Configuration menu - View commit details
-
Copy full SHA for 6d133e5 - Browse repository at this point
Copy the full SHA 6d133e5View commit details
Commits on Apr 4, 2022
-
fix typo in pstate instructions
i typed is_zero with underscore instead of primitive is-zero
Configuration menu - View commit details
-
Copy full SHA for e3a7da8 - Browse repository at this point
Copy the full SHA e3a7da8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4fb588 - Browse repository at this point
Copy the full SHA f4fb588View commit details -
add missing documentation and rename for clarity
documentation added for macros and helper functions.
Configuration menu - View commit details
-
Copy full SHA for 7bd7dbb - Browse repository at this point
Copy the full SHA 7bd7dbbView commit details
Commits on Apr 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 85f8648 - Browse repository at this point
Copy the full SHA 85f8648View commit details
Commits on Apr 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0231a76 - Browse repository at this point
Copy the full SHA 0231a76View commit details -
Merge branch 'implement-missing-aarch64-insns' of https://github.com/…
…UQ-PAC/bap into implement-missing-aarch64-insns
Configuration menu - View commit details
-
Copy full SHA for cc4027d - Browse repository at this point
Copy the full SHA cc4027dView commit details -
implement CAS and friends for X registers
llvm mnemonics most likely incorrect, will investigate why bap's llvm doesn't disassemble these insns
Configuration menu - View commit details
-
Copy full SHA for 28dc108 - Browse repository at this point
Copy the full SHA 28dc108View commit details -
i've used ` bap mc --cpu=cortex-a55 --triple=aarch64` to get the llvm mnemonic, but will need to talk to ivan about lisp context and specifying generic armv8.x instead of a specific cpu
Configuration menu - View commit details
-
Copy full SHA for 469d134 - Browse repository at this point
Copy the full SHA 469d134View commit details
Commits on Apr 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 381d627 - Browse repository at this point
Copy the full SHA 381d627View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ff0df2 - Browse repository at this point
Copy the full SHA 0ff0df2View commit details -
Merge branch 'implement-missing-aarch64-insns' of https://github.com/…
…UQ-PAC/bap into implement-missing-aarch64-insns
Configuration menu - View commit details
-
Copy full SHA for fa75ba9 - Browse repository at this point
Copy the full SHA fa75ba9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed080e3 - Browse repository at this point
Copy the full SHA ed080e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 108f4c7 - Browse repository at this point
Copy the full SHA 108f4c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20bec8d - Browse repository at this point
Copy the full SHA 20bec8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 647a9e4 - Browse repository at this point
Copy the full SHA 647a9e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbaf536 - Browse repository at this point
Copy the full SHA dbaf536View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0016c4 - Browse repository at this point
Copy the full SHA d0016c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dd5ed4 - Browse repository at this point
Copy the full SHA 1dd5ed4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5be8cb - Browse repository at this point
Copy the full SHA e5be8cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca14999 - Browse repository at this point
Copy the full SHA ca14999View commit details -
Merge remote-tracking branch 'UQ-PAC/implement-missing-aarch64-insns'…
… into tests-1458
Configuration menu - View commit details
-
Copy full SHA for a25ceb2 - Browse repository at this point
Copy the full SHA a25ceb2View commit details -
fixes the arithmetic modulus in Primus Lisp primitives
The Primus Lisp semantic primitives were hardcoding 64-bit arithmetic, which was obviously incorrect. In addition, the shifting operations were coercing the operands to the same size, like in arithmetic operations, which contradicts the established semantics of shifts both in Core Theory and in BIL. Now, the shifting operators will produce values of the same sort as the sort of the first operand.
Configuration menu - View commit details
-
Copy full SHA for 05efc67 - Browse repository at this point
Copy the full SHA 05efc67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ce1406 - Browse repository at this point
Copy the full SHA 9ce1406View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce83a22 - Browse repository at this point
Copy the full SHA ce83a22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84ab310 - Browse repository at this point
Copy the full SHA 84ab310View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e5cd71 - Browse repository at this point
Copy the full SHA 4e5cd71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6011aa7 - Browse repository at this point
Copy the full SHA 6011aa7View commit details
Commits on Apr 20, 2022
-
Merge pull request #4 from ivg/tests-1458
updates to changes in BAP, improving `clz`
Configuration menu - View commit details
-
Copy full SHA for 73cee18 - Browse repository at this point
Copy the full SHA 73cee18View commit details -
Configuration menu - View commit details
-
Copy full SHA for c642d9b - Browse repository at this point
Copy the full SHA c642d9bView commit details -
fix bitmask decoding of W registers
the result in decode-bit-masks should only be replicated to the width of the registers being assigned to. so, we need to pass in the register width when decoding.
Configuration menu - View commit details
-
Copy full SHA for c5a8a64 - Browse repository at this point
Copy the full SHA c5a8a64View commit details