Adds many more cases of ldr{b,h}/str{b,h} instructions to the ARM
integerated assembler.
Also refactored decodeAddress() to deal with the fact that
immediate/register arguments for LDR/LDRB/STR/STRB differ for
LDRH/LDRD/STRH/STRD, by passing in the layout wanted.
Note: LDRD/STRD instructions are currently not used by Subzero.
BUG=https://bugs.chromium.org/p/nativeclient/issues/detail?id=4334
R=stichnot@chromium.org
Review URL: https://codereview.chromium.org/1486263002 .
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| add.ll | Loading commit data... | |
| and.ll | Loading commit data... | |
| bic.ll | Loading commit data... | |
| blx.ll | Loading commit data... | |
| branch-mult-fwd.ll | Loading commit data... | |
| branch-simple.ll | Loading commit data... | |
| cmp.ll | Loading commit data... | |
| eor.ll | Loading commit data... | |
| global-load-store.ll | Loading commit data... | |
| ldr-shift.ll | Loading commit data... | |
| ldr-str-more.ll | Loading commit data... | |
| load-store.ll | Loading commit data... | |
| lsl.ll | Loading commit data... | |
| mov-const.ll | Loading commit data... | |
| mov-imm.ll | Loading commit data... | |
| mul.ll | Loading commit data... | |
| mvn.ll | Loading commit data... | |
| orr.ll | Loading commit data... | |
| push-pop.ll | Loading commit data... | |
| ret.ll | Loading commit data... | |
| sdiv.ll | Loading commit data... | |
| store-sf.ll | Loading commit data... | |
| sub.ll | Loading commit data... | |
| udiv.ll | Loading commit data... | |
| uxtb.ll | Loading commit data... |