| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| func0000000000000000: # @func0000000000000000 | ||
| sh1add a0, a0, a0 | ||
| slli a0, a0, 3 | ||
| addi a0, a0, 39 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| func0000000000000001: # @func0000000000000001 | ||
| zext.w a3, a2 | ||
| sh1add.uw a2, a2, a3 | ||
| sh3add a1, a2, a1 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,15 @@ | ||
| func0000000000000001: # @func0000000000000001 | ||
| sh1add a0, a0, a0 | ||
| slliw a0, a0, 1 | ||
| lui a1, 274878 | ||
| addiw a1, a1, -381 | ||
| mul a1, a1, a0 | ||
| srli a2, a1, 63 | ||
| srai a1, a1, 50 | ||
| add a1, a1, a2 | ||
| lui a2, 244 | ||
| addi a2, a2, 576 | ||
| mul a1, a1, a2 | ||
| subw a0, a0, a1 | ||
| fcvt.d.w fa0, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| func00000000000001d4: # @func00000000000001d4 | ||
| sh1add a1, a1, a1 | ||
| slli a1, a1, 1 | ||
| addi a1, a1, 6 | ||
| sext.w a0, a0 | ||
| sltu a0, a1, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,8 @@ | ||
| func000000000000000f: # @func000000000000000f | ||
| slli a1, a1, 34 | ||
| srli a1, a1, 62 | ||
| slli a2, a1, 1 | ||
| sh3add a1, a1, a2 | ||
| andi a0, a0, 15 | ||
| add a0, a0, a1 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,8 @@ | ||
| func000000000000001c: # @func000000000000001c | ||
| sh3add a1, a0, a0 | ||
| addi a0, a0, 38 | ||
| zext.h a0, a0 | ||
| slli a1, a1, 50 | ||
| srli a1, a1, 48 | ||
| divuw a0, a1, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,8 @@ | ||
| func0000000000000003: # @func0000000000000003 | ||
| andi a1, a1, 1 | ||
| czero.nez a1, a2, a1 | ||
| zext.w a2, a0 | ||
| sh1add.uw a0, a0, a2 | ||
| sh2add a0, a0, a1 | ||
| addi a0, a0, 32 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,14 +1,14 @@ | ||
| func000000000000000f: # @func000000000000000f | ||
| slli a1, a0, 56 | ||
| srli a1, a1, 60 | ||
| sh2add a1, a1, a1 | ||
| andi a0, a0, 15 | ||
| sh1add a0, a1, a0 | ||
| ret | ||
| func000000000000002f: # @func000000000000002f | ||
| slli a1, a0, 48 | ||
| srli a1, a1, 52 | ||
| sh2add a1, a1, a1 | ||
| andi a0, a0, 15 | ||
| sh1add a0, a1, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| func0000000000000028: # @func0000000000000028 | ||
| subw a1, a1, a2 | ||
| sh2add a1, a1, a1 | ||
| slli a1, a1, 1 | ||
| divw a0, a1, a0 | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,6 @@ | ||
| func0000000000000000: # @func0000000000000000 | ||
| divw a0, a0, a1 | ||
| sh2add a0, a0, a0 | ||
| slli a0, a0, 3 | ||
| addiw a0, a0, 16 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,16 +1,18 @@ | ||
| func00000000000000f8: # @func00000000000000f8 | ||
| zext.w a2, a1 | ||
| sh2add.uw a1, a1, a2 | ||
| srliw a0, a0, 1 | ||
| slli a0, a0, 1 | ||
| sh1add a0, a1, a0 | ||
| srli a0, a0, 31 | ||
| snez a0, a0 | ||
| ret | ||
| func00000000000000f4: # @func00000000000000f4 | ||
| zext.w a2, a1 | ||
| sh2add.uw a1, a1, a2 | ||
| srliw a0, a0, 1 | ||
| slli a0, a0, 1 | ||
| sh1add a0, a1, a0 | ||
| srli a0, a0, 31 | ||
| seqz a0, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| func0000000000000000: # @func0000000000000000 | ||
| sh2add a2, a2, a2 | ||
| sh3add a1, a1, a1 | ||
| sh2add a1, a2, a1 | ||
| sh3add a0, a0, a1 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,8 @@ | ||
| func0000000000000040: # @func0000000000000040 | ||
| sub a1, a1, a2 | ||
| srli a2, a1, 4 | ||
| srli a1, a1, 2 | ||
| add a1, a1, a2 | ||
| sh2add a0, a1, a0 | ||
| sext.w a0, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| func0000000000000000: # @func0000000000000000 | ||
| sh2add a1, a1, a1 | ||
| andi a0, a0, -64 | ||
| sh2add a0, a1, a0 | ||
| addiw a0, a0, 63 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| func0000000000000000: # @func0000000000000000 | ||
| sub a1, a1, a2 | ||
| sh2add a0, a0, a0 | ||
| slli a2, a0, 1 | ||
| mul a1, a1, a2 | ||
| sh1add a0, a0, a1 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| func0000000000000025: # @func0000000000000025 | ||
| sh2add a1, a1, a1 | ||
| srliw a0, a0, 16 | ||
| sh1add a0, a1, a0 | ||
| addiw a0, a0, -1 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| func0000000000000020: # @func0000000000000020 | ||
| bset a1, zero, a1 | ||
| addi a1, a1, -1 | ||
| zext.w a2, a1 | ||
| sh1add.uw a1, a1, a2 | ||
| sh3add a0, a1, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| func0000000000000000: # @func0000000000000000 | ||
| sh1add a0, a0, a0 | ||
| slli a0, a0, 2 | ||
| addi a0, a0, -12 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,8 @@ | ||
| func0000000000000001: # @func0000000000000001 | ||
| srliw a2, a1, 31 | ||
| addw a1, a1, a2 | ||
| srli a2, a1, 1 | ||
| andi a1, a1, -2 | ||
| add a1, a1, a2 | ||
| sh2add a0, a1, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| func00000000000001b8: # @func00000000000001b8 | ||
| zext.w a2, a2 | ||
| sh1add a1, a1, a1 | ||
| sh2add a1, a1, a2 | ||
| zext.w a0, a0 | ||
| sltu a0, a0, a1 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,21 +1,21 @@ | ||
| func000000000000003f: # @func000000000000003f | ||
| sh3add a2, a2, a2 | ||
| sext.w a1, a1 | ||
| sh2add a0, a1, a0 | ||
| sh3add a0, a2, a0 | ||
| addi a0, a0, 76 | ||
| ret | ||
| func000000000000001f: # @func000000000000001f | ||
| sh1add a2, a2, a2 | ||
| sext.w a1, a1 | ||
| sh3add a0, a1, a0 | ||
| sh3add a0, a2, a0 | ||
| addi a0, a0, 8 | ||
| ret | ||
| func0000000000000017: # @func0000000000000017 | ||
| sh1add a2, a2, a2 | ||
| sext.w a1, a1 | ||
| sh3add a0, a1, a0 | ||
| sh3add a0, a2, a0 | ||
| addi a0, a0, 16 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| func0000000000000000: # @func0000000000000000 | ||
| sh2add a2, a2, a2 | ||
| slli a3, a2, 1 | ||
| mul a1, a1, a3 | ||
| sh1add a1, a2, a1 | ||
| sub a0, a1, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,7 @@ | ||
| func00000000000000f8: # @func00000000000000f8 | ||
| zext.w a3, a2 | ||
| sh1add.uw a2, a2, a3 | ||
| zext.w a1, a1 | ||
| sh2add a1, a2, a1 | ||
| sltu a0, a0, a1 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| func0000000000000005: # @func0000000000000005 | ||
| sh1add a1, a1, a1 | ||
| slli a1, a1, 3 | ||
| addi a1, a1, 15 | ||
| andi a1, a1, -16 | ||
| add a0, a0, a1 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,8 @@ | ||
| func0000000000000007: # @func0000000000000007 | ||
| andi a1, a1, 1 | ||
| czero.nez a1, a2, a1 | ||
| zext.w a2, a0 | ||
| sh1add.uw a0, a0, a2 | ||
| sh2add a0, a0, a1 | ||
| addi a0, a0, 32 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,13 +1,13 @@ | ||
| func0000000000000002: # @func0000000000000002 | ||
| sh1add a0, a0, a0 | ||
| slli a0, a0, 1 | ||
| addi a0, a0, 5 | ||
| bset a0, zero, a0 | ||
| ret | ||
| func0000000000000000: # @func0000000000000000 | ||
| sh1add a0, a0, a0 | ||
| slli a0, a0, 1 | ||
| addi a0, a0, 3 | ||
| li a1, 7 | ||
| sllw a0, a1, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,8 @@ | ||
| func0000000000000000: # @func0000000000000000 | ||
| sh1add a0, a0, a0 | ||
| slli a1, a0, 2 | ||
| sraiw a1, a1, 31 | ||
| srliw a1, a1, 29 | ||
| sh2add a0, a0, a1 | ||
| sraiw a0, a0, 3 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,14 +1,14 @@ | ||
| func0000000000000034: # @func0000000000000034 | ||
| sh1add a0, a0, a0 | ||
| slli a0, a0, 1 | ||
| addi a0, a0, 6 | ||
| ret | ||
| func0000000000000000: # @func0000000000000000 | ||
| addi a0, a0, 1 | ||
| sh1add a0, a0, a0 | ||
| ret | ||
| func0000000000000014: # @func0000000000000014 | ||
| sh2add a0, a0, a0 | ||
| slli a0, a0, 1 | ||
| addi a0, a0, 10 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| func000000000000000d: # @func000000000000000d | ||
| slli a0, a0, 2 | ||
| zext.w a1, a0 | ||
| sh1add.uw a0, a0, a1 | ||
| slli a0, a0, 2 | ||
| addi a0, a0, -12 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,8 @@ | ||
| func0000000000000039: # @func0000000000000039 | ||
| sh3add a1, a0, a0 | ||
| addi a0, a0, 38 | ||
| zext.h a0, a0 | ||
| slli a1, a1, 50 | ||
| srli a1, a1, 48 | ||
| divuw a0, a1, a0 | ||
| ret |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,14 +1,14 @@ | ||
| func000000000000000a: # @func000000000000000a | ||
| srliw a1, a0, 4 | ||
| sh2add a1, a1, a1 | ||
| andi a0, a0, 15 | ||
| sh1add a0, a1, a0 | ||
| sext.w a0, a0 | ||
| ret | ||
| func000000000000000f: # @func000000000000000f | ||
| srliw a1, a0, 4 | ||
| sh2add a1, a1, a1 | ||
| andi a0, a0, 15 | ||
| sh1add a0, a1, a0 | ||
| sext.w a0, a0 | ||
| ret |