committed by
GitHub
4 changed files with 4 additions and 4 deletions
@ -1,5 +1,5 @@ |
|||||
require_vector_vs; |
require_vector_vs; |
||||
require_extension(EXT_ZPN); |
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); |
P_SAT(res, 16); |
||||
WRITE_RD(sext_xlen((int16_t)res)); |
WRITE_RD(sext_xlen((int16_t)res)); |
||||
|
|||||
@ -1,5 +1,5 @@ |
|||||
require_vector_vs; |
require_vector_vs; |
||||
require_extension(EXT_ZPN); |
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); |
P_SAT(res, 16); |
||||
WRITE_RD(sext_xlen((int16_t)res)); |
WRITE_RD(sext_xlen((int16_t)res)); |
||||
|
|||||
@ -1,5 +1,5 @@ |
|||||
require_vector_vs; |
require_vector_vs; |
||||
require_extension(EXT_ZPN); |
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); |
P_SATU(res, 16); |
||||
WRITE_RD(sext_xlen((int16_t)res)); |
WRITE_RD(sext_xlen((int16_t)res)); |
||||
|
|||||
@ -1,5 +1,5 @@ |
|||||
require_vector_vs; |
require_vector_vs; |
||||
require_extension(EXT_ZPN); |
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); |
P_SATU(res, 16); |
||||
WRITE_RD(sext_xlen((int16_t)res)); |
WRITE_RD(sext_xlen((int16_t)res)); |
||||
|
|||||
Loading…
Reference in new issue