Colophon
Acknowledgments
Bit-manipulation a, b, c and s extensions grouped for public review and ratification
Word Instructions
Pseudocode for instruction semantics
1
Extensions
1.1
Zba extension
1.2
Zbb: Basic bit-manipulation
1.3
Bitwise rotation
1.4
Zbc: Carry-less multiplication
1.5
Zbs: Single-bit instructions
2
Instructions (in alphabetical order)
2.1
add.uw
2.2
andn
2.3
bclr
2.4
bclri
2.5
bext
2.6
bexti
2.7
binv
2.8
binvi
2.9
bset
2.10
bseti
2.11
clmul
2.12
clmulh
2.13
clmulr
2.14
clz
2.15
clzw
2.16
cpop
2.17
cpopw
2.18
ctz
2.19
ctzw
2.20
max
2.21
maxu
2.22
min
2.23
minu
2.24
orc.b
2.25
orn
2.26
rev8
2.27
rol
2.28
rolw
2.29
ror
2.30
rori
2.31
roriw
2.32
rorw
2.33
sext.b
2.34
sext.h
2.35
sh1add
2.36
sh1add.uw
2.37
sh2add
2.38
sh2add.uw
2.39
sh3add
2.40
sh3add.uw
2.41
slli.uw
2.42
xnor
2.43
zext.h
Appendix A: Software optimization guide
A.1. strlen
A.2. strcmp