author | pcpa <paulo.cesar.pereira.de.andrade@gmail.com> | 2023年03月24日 20:27:21 -0300 |
---|---|---|
committer | pcpa <paulo.cesar.pereira.de.andrade@gmail.com> | 2023年03月24日 20:41:05 -0300 |
commit | 86ad52c017c4b5254d7a6ac159fc044f36671ad6 (patch) | |
tree | e4b731d4e257d52e687f52a4331bb0452900a336 | |
parent | 9c3d15127db4bcf58d7401425299122d8816fca4 (diff) | |
download | lightning-86ad52c017c4b5254d7a6ac159fc044f36671ad6.tar.gz |
-rw-r--r-- | lib/jit_hppa-sz.c | 15 | ||||
-rw-r--r-- | lib/jit_hppa.c | 17 |
diff --git a/lib/jit_hppa-sz.c b/lib/jit_hppa-sz.c index 48f66dc..7ad9633 100644 --- a/lib/jit_hppa-sz.c +++ b/lib/jit_hppa-sz.c @@ -456,7 +456,16 @@ 8, /* lroti */ 32, /* rrotr */ 8, /* rroti */ - 4, /* ext */ - 4, /* ext_u */ - 4, /* dep */ + 4, /* extr */ + 4, /* extr_u */ + 4, /* depr */ + /* FIXME values below guessed */ + 56, /* qlshr */ + 8, /* qlshi */ + 56, /* qlshr_u */ + 8, /* qlshi_u */ + 56, /* qrshr */ + 8, /* qrshi */ + 56, /* qrshr_u */ + 8, /* qrshi_u */ #endif /* __WORDSIZE */ diff --git a/lib/jit_hppa.c b/lib/jit_hppa.c index a893b6e..59be93d 100644 --- a/lib/jit_hppa.c +++ b/lib/jit_hppa.c @@ -1034,10 +1034,27 @@ _emit_code(jit_state_t *_jit) case_rrw(xor,); case_rrr(lsh,); case_rrw(lsh,); +#define qlshr(r0, r1, r2, r3) fallback_qlshr(r0, r1, r2, r3) +#define qlshi(r0, r1, r2, i0) fallback_qlshi(r0, r1, r2, i0) +#define qlshr_u(r0, r1, r2, r3) fallback_qlshr_u(r0, r1, r2, r3) +#define qlshi_u(r0, r1, r2, i0) fallback_qlshi_u(r0, r1, r2, i0) +#define qlshi_u(r0, r1, r2, i0) fallback_qlshi_u(r0, r1, r2, i0) + case_rrrr(qlsh,); + case_rrrw(qlsh,); + case_rrrr(qlsh, _u); + case_rrrw(qlsh, _u); case_rrr(rsh,); case_rrw(rsh,); case_rrr(rsh, _u); case_rrw(rsh, _u); +#define qrshr(r0, r1, r2, r3) fallback_qrshr(r0, r1, r2, r3) +#define qrshi(r0, r1, r2, i0) fallback_qrshi(r0, r1, r2, i0) +#define qrshr_u(r0, r1, r2, r3) fallback_qrshr_u(r0, r1, r2, r3) +#define qrshi_u(r0, r1, r2, i0) fallback_qrshi_u(r0, r1, r2, i0) + case_rrrr(qrsh,); + case_rrrw(qrsh,); + case_rrrr(qrsh, _u); + case_rrrw(qrsh, _u); case_rrr(lrot,); case_rrw(lrot,); case_rrr(rrot,); |