committed by
GitHub
4 changed files with 4 additions and 4 deletions
@ -1,5 +1,5 @@ |
|||
require_vector_vs; |
|||
require_extension(EXT_ZPN); |
|||
sreg_t res = (sreg_t)P_SW(RS1, 0) + (sreg_t)P_SW(RS2, 0); |
|||
sreg_t res = (sreg_t)P_SH(RS1, 0) + (sreg_t)P_SH(RS2, 0); |
|||
P_SAT(res, 16); |
|||
WRITE_RD(sext_xlen((int16_t)res)); |
|||
|
|||
@ -1,5 +1,5 @@ |
|||
require_vector_vs; |
|||
require_extension(EXT_ZPN); |
|||
sreg_t res = (sreg_t)P_SW(RS1, 0) - (sreg_t)P_SW(RS2, 0); |
|||
sreg_t res = (sreg_t)P_SH(RS1, 0) - (sreg_t)P_SH(RS2, 0); |
|||
P_SAT(res, 16); |
|||
WRITE_RD(sext_xlen((int16_t)res)); |
|||
|
|||
@ -1,5 +1,5 @@ |
|||
require_vector_vs; |
|||
require_extension(EXT_ZPN); |
|||
sreg_t res = (sreg_t)P_W(RS1, 0) + (sreg_t)P_W(RS2, 0); |
|||
sreg_t res = (sreg_t)P_H(RS1, 0) + (sreg_t)P_H(RS2, 0); |
|||
P_SATU(res, 16); |
|||
WRITE_RD(sext_xlen((int16_t)res)); |
|||
|
|||
@ -1,5 +1,5 @@ |
|||
require_vector_vs; |
|||
require_extension(EXT_ZPN); |
|||
sreg_t res = (sreg_t)P_W(RS1, 0) - (sreg_t)P_W(RS2, 0); |
|||
sreg_t res = (sreg_t)P_H(RS1, 0) - (sreg_t)P_H(RS2, 0); |
|||
P_SATU(res, 16); |
|||
WRITE_RD(sext_xlen((int16_t)res)); |
|||
|
|||
Loading…
Reference in new issue