aboutsummaryrefslogtreecommitdiff
path: root/test/codegen
diff options
context:
space:
mode:
Diffstat (limited to 'test/codegen')
-rw-r--r--test/codegen/mathbits.go29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/codegen/mathbits.go b/test/codegen/mathbits.go
index 715f67a3c8..a3d1143424 100644
--- a/test/codegen/mathbits.go
+++ b/test/codegen/mathbits.go
@@ -199,6 +199,35 @@ func OnesCount8(n uint8) int {
return bits.OnesCount8(n)
}
+// ------------------ //
+// bits.Reverse //
+// ------------------ //
+
+func Reverse(n uint) uint {
+ // loong64:"BITREVV"
+ return bits.Reverse(n)
+}
+
+func Reverse64(n uint64) uint64 {
+ // loong64:"BITREVV"
+ return bits.Reverse64(n)
+}
+
+func Reverse32(n uint32) uint32 {
+ // loong64:"BITREVW"
+ return bits.Reverse32(n)
+}
+
+func Reverse16(n uint16) uint16 {
+ // loong64:"BITREV4B","REVB2H"
+ return bits.Reverse16(n)
+}
+
+func Reverse8(n uint8) uint8 {
+ // loong64:"BITREV4B"
+ return bits.Reverse8(n)
+}
+
// ----------------------- //
// bits.ReverseBytes //
// ----------------------- //