From 805d1563f5c5bb1985beceeddc507a50ac85ba28 Mon Sep 17 00:00:00 2001 From: Xan Date: Wed, 25 Apr 2018 06:56:32 +0100 Subject: [PATCH] --- ...onised_RVP_vs_Andes_Packed_SIMD_ISA_proposal.mdwn | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Comparative_analysis_Harmonised_RVP_vs_Andes_Packed_SIMD_ISA_proposal.mdwn b/Comparative_analysis_Harmonised_RVP_vs_Andes_Packed_SIMD_ISA_proposal.mdwn index 542fac162..0b5397b08 100644 --- a/Comparative_analysis_Harmonised_RVP_vs_Andes_Packed_SIMD_ISA_proposal.mdwn +++ b/Comparative_analysis_Harmonised_RVP_vs_Andes_Packed_SIMD_ISA_proposal.mdwn @@ -83,7 +83,7 @@ Andes SIMD Packed ISA omits 8 bit shifts, but these can be encoded in Harmonised | n/a | Saturating Shift left logical | VSLL (r2 <= rt,ra,rb <= r15), mm=01| | n/a | Saturating Shift left logical imm | VSLLI (r2 <= rt,ra <= r15), mm=01| -## 16-bit Comparison +## 16-bit Comparison instructions | Andes Mnemonic | 16-bit Instruction | Harmonised RVP Equivalent | | ------------------ | ------------------------- | ------------------- | @@ -92,3 +92,13 @@ Andes SIMD Packed ISA omits 8 bit shifts, but these can be encoded in Harmonised | SCMPLE16 rt, ra, rb | Signed Compare less or equal | VSLE (r16 <= rt,ra,rb <= r23), mm=00| | UCMPLT16 rt, ra, rb | Unsigned Compare less than | !VSGT (r24 <= rt,ra,rb <= r29), mm=00| | UCMPLE16 rt, ra, rb | Unsigned Compare less or equal | VSLE (r24 <= rt,ra,rb <= r29), mm=00| + +## 8-bit Comparison instructions + +| Andes Mnemonic | 8-bit Instruction | Harmonised RVP Equivalent | +| ------------------ | ------------------------- | ------------------- | +| CMPEQ8 rt, ra, rb | Compare equal | VSEQ (r2 <= rt,ra,rb <= r7), mm=00| +| SCMPLT8 rt, ra, rb | Signed Compare less than | !VSGT (r2 <= rt,ra,rb <= r7), mm=00| +| SCMPLE8 rt, ra, rb | Signed Compare less or equal | VSLE (r2 <= rt,ra,rb <= r7), mm=00| +| UCMPLT8 rt, ra, rb | Unsigned Compare less than | !VSGT (r8 <= rt,ra,rb <= r15), mm=00| +| UCMPLE8 rt, ra, rb | Unsigned Compare less or equal | VSLE (r8 <= rt,ra,rb <= r15), mm=00| -- 2.30.2