diff --git a/result/rv64gc/00bc84fd6f46070c.S b/result/rv64gc/00bc84fd6f46070c.S index 33b4d64d0c2..89ea5769e1e 100644 --- a/result/rv64gc/00bc84fd6f46070c.S +++ b/result/rv64gc/00bc84fd6f46070c.S @@ -10,7 +10,6 @@ func0000000000000001: add a0, a0, a1 addi a0, a0, -8 slli a0, a0, 52 - srli a0, a0, 52 seqz a0, a0 ret diff --git a/result/rv64gc/010e37b4e19ba90c.S b/result/rv64gc/010e37b4e19ba90c.S index 8b9548e980e..4261b9ab8fe 100644 --- a/result/rv64gc/010e37b4e19ba90c.S +++ b/result/rv64gc/010e37b4e19ba90c.S @@ -43,7 +43,6 @@ func0000000000000034: func000000000000002c: or a0, a0, a1 slli a0, a0, 12 - srli a0, a0, 12 snez a0, a0 ret diff --git a/result/rv64gc/01fb76c7fcf6dc2a.S b/result/rv64gc/01fb76c7fcf6dc2a.S index bf57e6b30cc..25cc0469fb0 100644 --- a/result/rv64gc/01fb76c7fcf6dc2a.S +++ b/result/rv64gc/01fb76c7fcf6dc2a.S @@ -1,7 +1,6 @@ func000000000000018c: or a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/0244d90524c6e1b3.S b/result/rv64gc/0244d90524c6e1b3.S index e80b0088b7f..a23d7f16395 100644 --- a/result/rv64gc/0244d90524c6e1b3.S +++ b/result/rv64gc/0244d90524c6e1b3.S @@ -1,6 +1,5 @@ func0000000000000005: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 slli a1, a1, 1 andi a0, a0, 1 diff --git a/result/rv64gc/024c48c81c498888.S b/result/rv64gc/024c48c81c498888.S index 0c5c7afec6e..b6d0906ce42 100644 --- a/result/rv64gc/024c48c81c498888.S +++ b/result/rv64gc/024c48c81c498888.S @@ -1,7 +1,6 @@ func0000000000000001: subw a1, a1, a0 slli a1, a1, 33 - srli a1, a1, 33 seqz a0, a1 ret diff --git a/result/rv64gc/02ac93fbc7955c1e.S b/result/rv64gc/02ac93fbc7955c1e.S index 1e120d66f88..f784c69de13 100644 --- a/result/rv64gc/02ac93fbc7955c1e.S +++ b/result/rv64gc/02ac93fbc7955c1e.S @@ -63,7 +63,6 @@ func0000000000000184: func0000000000000824: sext.w a0, a0 slli a1, a1, 33 - srli a1, a1, 33 seqz a1, a1 sltiu a0, a0, 5 and a0, a0, a1 diff --git a/result/rv64gc/0407cfd4a16448b5.S b/result/rv64gc/0407cfd4a16448b5.S index 79c8cdf9b2b..a6b5424d452 100644 --- a/result/rv64gc/0407cfd4a16448b5.S +++ b/result/rv64gc/0407cfd4a16448b5.S @@ -1,6 +1,5 @@ func0000000000000001: slli a2, a2, 44 - srli a2, a2, 44 seqz a2, a2 and a0, a0, a1 and a0, a0, a2 diff --git a/result/rv64gc/04f1bace4aff7ca4.S b/result/rv64gc/04f1bace4aff7ca4.S index 2789108a557..5a8a7ca7472 100644 --- a/result/rv64gc/04f1bace4aff7ca4.S +++ b/result/rv64gc/04f1bace4aff7ca4.S @@ -1,7 +1,6 @@ func0000000000000028: slli a1, a0, 44 srliw a0, a0, 20 - srli a1, a1, 44 seqz a1, a1 snez a0, a0 and a0, a0, a1 diff --git a/result/rv64gc/053d5948dd96bf39.S b/result/rv64gc/053d5948dd96bf39.S index 37baabd446d..b6852f43ffc 100644 --- a/result/rv64gc/053d5948dd96bf39.S +++ b/result/rv64gc/053d5948dd96bf39.S @@ -18,7 +18,6 @@ func0000000000000021: func000000000000002c: mul a0, a0, a1 slli a0, a0, 33 - srli a0, a0, 33 snez a0, a0 ret diff --git a/result/rv64gc/058579a3fbad31a3.S b/result/rv64gc/058579a3fbad31a3.S index cb3373c993d..f386c47b10a 100644 --- a/result/rv64gc/058579a3fbad31a3.S +++ b/result/rv64gc/058579a3fbad31a3.S @@ -37,7 +37,6 @@ func0000000000000060: func0000000000000009: slli a2, a2, 48 - srli a2, a2, 48 seqz a2, a2 and a1, a1, a2 addw a0, a0, a1 diff --git a/result/rv64gc/05df06ff38161f61.S b/result/rv64gc/05df06ff38161f61.S index 3517f807c07..1d39e5cce47 100644 --- a/result/rv64gc/05df06ff38161f61.S +++ b/result/rv64gc/05df06ff38161f61.S @@ -30,7 +30,6 @@ func0000000000000086: func0000000000000026: sext.w a0, a0 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 slti a0, a0, 0 and a0, a0, a1 diff --git a/result/rv64gc/0733317d18ffd872.S b/result/rv64gc/0733317d18ffd872.S index 553e7418498..418d36384b2 100644 --- a/result/rv64gc/0733317d18ffd872.S +++ b/result/rv64gc/0733317d18ffd872.S @@ -11,7 +11,6 @@ func0000000000000021: mv a0, a1 .LBB1_2: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/0754021ca7a9910b.S b/result/rv64gc/0754021ca7a9910b.S index 915becdc701..3c7217790e8 100644 --- a/result/rv64gc/0754021ca7a9910b.S +++ b/result/rv64gc/0754021ca7a9910b.S @@ -4,7 +4,6 @@ func0000000000000021: not a1, a1 and a0, a0, a1 slli a0, a0, 20 - srli a0, a0, 20 seqz a0, a0 ret diff --git a/result/rv64gc/07bfeace6d7f3895.S b/result/rv64gc/07bfeace6d7f3895.S index d83a4822996..c14442d3c50 100644 --- a/result/rv64gc/07bfeace6d7f3895.S +++ b/result/rv64gc/07bfeace6d7f3895.S @@ -18,7 +18,6 @@ func0000000000000042: func0000000000000242: slli a2, a2, 3 sltu a0, a0, a1 - srli a2, a2, 3 seqz a1, a2 xori a0, a0, 1 or a0, a0, a1 diff --git a/result/rv64gc/07ed03d11603d3c1.S b/result/rv64gc/07ed03d11603d3c1.S index d93db4e498c..ace7c817b49 100644 --- a/result/rv64gc/07ed03d11603d3c1.S +++ b/result/rv64gc/07ed03d11603d3c1.S @@ -1,6 +1,5 @@ func000000000000000c: slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 and a0, a0, a1 ret diff --git a/result/rv64gc/088388d73c01eb43.S b/result/rv64gc/088388d73c01eb43.S index d791adef6a1..9331b2a719f 100644 --- a/result/rv64gc/088388d73c01eb43.S +++ b/result/rv64gc/088388d73c01eb43.S @@ -3,7 +3,6 @@ func0000000000000101: srli a1, a1, 32 mul a0, a0, a1 slli a0, a0, 9 - srli a0, a0, 9 seqz a0, a0 ret diff --git a/result/rv64gc/096ae76a653e1021.S b/result/rv64gc/096ae76a653e1021.S index 0cbbed2e2c4..e664544e1b1 100644 --- a/result/rv64gc/096ae76a653e1021.S +++ b/result/rv64gc/096ae76a653e1021.S @@ -1,6 +1,5 @@ func0000000000000018: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/0a61cb42be1a6ae6.S b/result/rv64gc/0a61cb42be1a6ae6.S index 506868c57d1..be1e122fa49 100644 --- a/result/rv64gc/0a61cb42be1a6ae6.S +++ b/result/rv64gc/0a61cb42be1a6ae6.S @@ -15,7 +15,6 @@ func000000000000000a: func000000000000000c: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/0b3172af2f514d67.S b/result/rv64gc/0b3172af2f514d67.S index d62fccb6507..a7c5716c2dc 100644 --- a/result/rv64gc/0b3172af2f514d67.S +++ b/result/rv64gc/0b3172af2f514d67.S @@ -31,7 +31,6 @@ func0000000000000061: func000000000000006c: or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 ret diff --git a/result/rv64gc/0ca9ff46274c192b.S b/result/rv64gc/0ca9ff46274c192b.S index 10f6368a0ab..e14b4fe62ea 100644 --- a/result/rv64gc/0ca9ff46274c192b.S +++ b/result/rv64gc/0ca9ff46274c192b.S @@ -15,7 +15,6 @@ func0000000000000021: xor a1, a1, a2 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/0d325228b2feee39.S b/result/rv64gc/0d325228b2feee39.S index ac2d217ff51..ab95538c396 100644 --- a/result/rv64gc/0d325228b2feee39.S +++ b/result/rv64gc/0d325228b2feee39.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/0de337da2b70b408.S b/result/rv64gc/0de337da2b70b408.S index 4811b81505d..d3f866cc79a 100644 --- a/result/rv64gc/0de337da2b70b408.S +++ b/result/rv64gc/0de337da2b70b408.S @@ -11,7 +11,6 @@ func0000000000000001: fcvt.s.d fa5, fa0 fmv.x.w a1, fa5 slli a1, a1, 41 - srli a1, a1, 41 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/0eae136f144ed847.S b/result/rv64gc/0eae136f144ed847.S index c9df87b2a14..cfe0ccc1b76 100644 --- a/result/rv64gc/0eae136f144ed847.S +++ b/result/rv64gc/0eae136f144ed847.S @@ -8,7 +8,6 @@ func000000000000000a: func000000000000000c: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/0ed8320f21e55e10.S b/result/rv64gc/0ed8320f21e55e10.S index 1467a7fd2c5..d67b37c05e1 100644 --- a/result/rv64gc/0ed8320f21e55e10.S +++ b/result/rv64gc/0ed8320f21e55e10.S @@ -26,7 +26,6 @@ func0000000000000301: andi a1, a1, 2046 slli a0, a0, 12 snez a1, a1 - srli a0, a0, 12 seqz a0, a0 and a0, a0, a1 ret diff --git a/result/rv64gc/0fcbdd02fb75e583.S b/result/rv64gc/0fcbdd02fb75e583.S index 66146d2a37a..a26d8992bef 100644 --- a/result/rv64gc/0fcbdd02fb75e583.S +++ b/result/rv64gc/0fcbdd02fb75e583.S @@ -1,6 +1,5 @@ func0000000000000018: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 mv a2, a0 mv a0, a1 diff --git a/result/rv64gc/119996e9b164a6c7.S b/result/rv64gc/119996e9b164a6c7.S index b8302b3550e..463ea9b86b1 100644 --- a/result/rv64gc/119996e9b164a6c7.S +++ b/result/rv64gc/119996e9b164a6c7.S @@ -34,7 +34,6 @@ func000000000000002c: func000000000000000c: subw a1, a1, a0 slli a1, a1, 48 - srli a1, a1, 48 snez a0, a1 ret diff --git a/result/rv64gc/11aa124aa4f2a1b7.S b/result/rv64gc/11aa124aa4f2a1b7.S index 8cb9a2ab286..276067ea98f 100644 --- a/result/rv64gc/11aa124aa4f2a1b7.S +++ b/result/rv64gc/11aa124aa4f2a1b7.S @@ -119,7 +119,6 @@ func0000000000000114: func00000000000000c1: slli a1, a1, 36 - srli a1, a1, 36 seqz a1, a1 slti a0, a0, 0 and a0, a0, a1 diff --git a/result/rv64gc/11b2124efe17f006.S b/result/rv64gc/11b2124efe17f006.S index 1548536aa1d..0cec768b607 100644 --- a/result/rv64gc/11b2124efe17f006.S +++ b/result/rv64gc/11b2124efe17f006.S @@ -27,7 +27,6 @@ func0000000000000024: func000000000000000c: slli a1, a1, 3 - srli a1, a1, 3 snez a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/1233c182df7716bb.S b/result/rv64gc/1233c182df7716bb.S index 3c5c6b8cbc4..7c869a0904e 100644 --- a/result/rv64gc/1233c182df7716bb.S +++ b/result/rv64gc/1233c182df7716bb.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 35 - srli a1, a1, 35 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/12642ff7a9b0f0e5.S b/result/rv64gc/12642ff7a9b0f0e5.S index cb049701a81..e926f782544 100644 --- a/result/rv64gc/12642ff7a9b0f0e5.S +++ b/result/rv64gc/12642ff7a9b0f0e5.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 34 - srli a1, a1, 34 seqz a1, a1 xor a0, a0, a1 ret diff --git a/result/rv64gc/126e4cda087a2102.S b/result/rv64gc/126e4cda087a2102.S index 3e38b698ce9..197a3fd3ed8 100644 --- a/result/rv64gc/126e4cda087a2102.S +++ b/result/rv64gc/126e4cda087a2102.S @@ -9,7 +9,6 @@ func000000000000000c: func000000000000002c: mul a1, a1, a2 slli a1, a1, 49 - srli a1, a1, 49 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/12a4c00eb1164a18.S b/result/rv64gc/12a4c00eb1164a18.S index 2ec6463bb08..191387a3892 100644 --- a/result/rv64gc/12a4c00eb1164a18.S +++ b/result/rv64gc/12a4c00eb1164a18.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 not a0, a0 and a0, a0, a1 diff --git a/result/rv64gc/1329b8e9d7592f5e.S b/result/rv64gc/1329b8e9d7592f5e.S index 146f37926bd..5bc033c3af4 100644 --- a/result/rv64gc/1329b8e9d7592f5e.S +++ b/result/rv64gc/1329b8e9d7592f5e.S @@ -1,7 +1,6 @@ func0000000000000058: mul a0, a0, a1 slli a0, a0, 50 - srli a0, a0, 50 snez a0, a0 ret diff --git a/result/rv64gc/135aa08636a8be69.S b/result/rv64gc/135aa08636a8be69.S index da1514b951d..e75a666ab6b 100644 --- a/result/rv64gc/135aa08636a8be69.S +++ b/result/rv64gc/135aa08636a8be69.S @@ -1,6 +1,5 @@ func0000000000000028: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/138af4250742208d.S b/result/rv64gc/138af4250742208d.S index eee9dd59ce0..57fc47e3523 100644 --- a/result/rv64gc/138af4250742208d.S +++ b/result/rv64gc/138af4250742208d.S @@ -1,7 +1,6 @@ func000000000000000c: xori a0, a0, 1 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/14be5edb34679aee.S b/result/rv64gc/14be5edb34679aee.S index b888ec8defc..d41fc53e133 100644 --- a/result/rv64gc/14be5edb34679aee.S +++ b/result/rv64gc/14be5edb34679aee.S @@ -7,7 +7,6 @@ func0000000000000001: func0000000000000008: slli a1, a1, 33 - srli a1, a1, 33 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/14f7498154b1138c.S b/result/rv64gc/14f7498154b1138c.S index 86f3a01ef9e..a9f5a379e1c 100644 --- a/result/rv64gc/14f7498154b1138c.S +++ b/result/rv64gc/14f7498154b1138c.S @@ -36,7 +36,6 @@ func000000000000044c: func0000000000000084: slli a2, a2, 3 - srli a2, a2, 3 seqz a2, a2 slli a2, a2, 3 add a1, a1, a2 diff --git a/result/rv64gc/1595d913bcaf53a5.S b/result/rv64gc/1595d913bcaf53a5.S index b5ea5f1bed2..a0b34365c5a 100644 --- a/result/rv64gc/1595d913bcaf53a5.S +++ b/result/rv64gc/1595d913bcaf53a5.S @@ -1,7 +1,6 @@ func0000000000000001: sub a1, a1, a0 slli a1, a1, 1 - srli a1, a1, 1 seqz a0, a1 ret diff --git a/result/rv64gc/1665448ce99e0f8e.S b/result/rv64gc/1665448ce99e0f8e.S index 3067d9dd699..4d26af4999e 100644 --- a/result/rv64gc/1665448ce99e0f8e.S +++ b/result/rv64gc/1665448ce99e0f8e.S @@ -2,7 +2,6 @@ func0000000000000001: srli a2, a2, 1 xor a1, a1, a2 slli a1, a1, 34 - srli a1, a1, 34 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/172f09478455e316.S b/result/rv64gc/172f09478455e316.S index a34b2a82709..b65be97878d 100644 --- a/result/rv64gc/172f09478455e316.S +++ b/result/rv64gc/172f09478455e316.S @@ -5,7 +5,6 @@ func00000000000000e1: ld a2, %lo(.LCPI0_0)(a2) mulhu a1, a1, a2 slli a1, a1, 38 - srli a1, a1, 38 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/175d9dcaa997f5eb.S b/result/rv64gc/175d9dcaa997f5eb.S index 7e1b7caca2a..e78c5007d4a 100644 --- a/result/rv64gc/175d9dcaa997f5eb.S +++ b/result/rv64gc/175d9dcaa997f5eb.S @@ -1,7 +1,6 @@ func0000000000000001: subw a0, a0, a1 slli a0, a0, 33 - srli a0, a0, 33 seqz a0, a0 ret diff --git a/result/rv64gc/17653702bf5be97e.S b/result/rv64gc/17653702bf5be97e.S index 52d90947035..87042b5540b 100644 --- a/result/rv64gc/17653702bf5be97e.S +++ b/result/rv64gc/17653702bf5be97e.S @@ -42,7 +42,6 @@ func000000000000000e: func0000000000000008: slli a0, a0, 33 - srli a0, a0, 33 seqz a0, a0 ret diff --git a/result/rv64gc/18647ba119e08af9.S b/result/rv64gc/18647ba119e08af9.S index 08552583c77..4dcd2fa10e8 100644 --- a/result/rv64gc/18647ba119e08af9.S +++ b/result/rv64gc/18647ba119e08af9.S @@ -6,7 +6,6 @@ func000000000000008a: func0000000000000081: slli a0, a0, 49 - srli a0, a0, 49 seqz a0, a0 ret diff --git a/result/rv64gc/19595d9aa4106d0d.S b/result/rv64gc/19595d9aa4106d0d.S index b3632cf9965..c99a94056e5 100644 --- a/result/rv64gc/19595d9aa4106d0d.S +++ b/result/rv64gc/19595d9aa4106d0d.S @@ -10,7 +10,6 @@ func000000000000002c: func000000000000018f: slli a2, a2, 52 - srli a2, a2, 52 snez a2, a2 add a0, a0, a1 addw a0, a0, a2 diff --git a/result/rv64gc/19d6bc4c6961a71b.S b/result/rv64gc/19d6bc4c6961a71b.S index ed67737a764..e57dda7ded9 100644 --- a/result/rv64gc/19d6bc4c6961a71b.S +++ b/result/rv64gc/19d6bc4c6961a71b.S @@ -4,7 +4,6 @@ func0000000000000001: andi a1, a2, 48 .LBB0_2: slli a1, a1, 48 - srli a1, a1, 48 seqz a0, a1 ret diff --git a/result/rv64gc/1a561e25db3f80be.S b/result/rv64gc/1a561e25db3f80be.S index 24e6178cd59..588239f716e 100644 --- a/result/rv64gc/1a561e25db3f80be.S +++ b/result/rv64gc/1a561e25db3f80be.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/1ae68d771670a838.S b/result/rv64gc/1ae68d771670a838.S index e7c5b2bd6c3..153ad12735b 100644 --- a/result/rv64gc/1ae68d771670a838.S +++ b/result/rv64gc/1ae68d771670a838.S @@ -1,7 +1,6 @@ func0000000000000001: fmv.x.d a0, fa0 slli a0, a0, 12 - srli a0, a0, 12 seqz a0, a0 ret diff --git a/result/rv64gc/1b56f7f41950f227.S b/result/rv64gc/1b56f7f41950f227.S index 6407d63b0fb..0221353386a 100644 --- a/result/rv64gc/1b56f7f41950f227.S +++ b/result/rv64gc/1b56f7f41950f227.S @@ -13,7 +13,6 @@ func0000000000000318: sext.w a2, a1 slli a1, a1, 49 snez a2, a2 - srli a1, a1, 49 and a0, a0, a2 snez a1, a1 or a0, a0, a1 diff --git a/result/rv64gc/1c7c916bc8ada633.S b/result/rv64gc/1c7c916bc8ada633.S index 0d542c34cd9..021f0426667 100644 --- a/result/rv64gc/1c7c916bc8ada633.S +++ b/result/rv64gc/1c7c916bc8ada633.S @@ -49,7 +49,6 @@ func0000000000000021: func0000000000000041: add a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/1cf7d5dbcf8235ea.S b/result/rv64gc/1cf7d5dbcf8235ea.S index d68cc4bf9eb..d365006789a 100644 --- a/result/rv64gc/1cf7d5dbcf8235ea.S +++ b/result/rv64gc/1cf7d5dbcf8235ea.S @@ -7,7 +7,6 @@ func0000000000000006: func0000000000000001: add a0, a0, a1 slli a0, a0, 36 - srli a0, a0, 36 seqz a0, a0 ret diff --git a/result/rv64gc/1f1968f9cdbd9c74.S b/result/rv64gc/1f1968f9cdbd9c74.S index 5f3824d2153..5e8b1022896 100644 --- a/result/rv64gc/1f1968f9cdbd9c74.S +++ b/result/rv64gc/1f1968f9cdbd9c74.S @@ -15,7 +15,6 @@ func0000000000000021: func0000000000000001: or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 slli a0, a0, 1 ret diff --git a/result/rv64gc/1f384e98f92acf08.S b/result/rv64gc/1f384e98f92acf08.S index f5b375b5cd1..1f4508d6150 100644 --- a/result/rv64gc/1f384e98f92acf08.S +++ b/result/rv64gc/1f384e98f92acf08.S @@ -7,7 +7,6 @@ func0000000000000001: func000000000000000c: slli a1, a1, 49 - srli a1, a1, 49 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/20256e46c37f2444.S b/result/rv64gc/20256e46c37f2444.S index 4c3e6a22217..86e38816b3d 100644 --- a/result/rv64gc/20256e46c37f2444.S +++ b/result/rv64gc/20256e46c37f2444.S @@ -1,7 +1,6 @@ func00000000000000d8: and a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/2057d070833ba420.S b/result/rv64gc/2057d070833ba420.S index 4faa0e9a0ff..8a741943eb7 100644 --- a/result/rv64gc/2057d070833ba420.S +++ b/result/rv64gc/2057d070833ba420.S @@ -1,6 +1,5 @@ func000000000000000c: slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 and a0, a0, a1 ret diff --git a/result/rv64gc/206ec1ad65025055.S b/result/rv64gc/206ec1ad65025055.S index aa27961cbd7..ffbed11ff61 100644 --- a/result/rv64gc/206ec1ad65025055.S +++ b/result/rv64gc/206ec1ad65025055.S @@ -13,7 +13,6 @@ func000000000000048c: addiw a1, a1, -132 slli a0, a0, 45 sltiu a1, a1, -8 - srli a0, a0, 45 snez a0, a0 or a0, a0, a1 ret diff --git a/result/rv64gc/20a7c6bcac613d74.S b/result/rv64gc/20a7c6bcac613d74.S index 22ef0f7da36..2d26e6336ab 100644 --- a/result/rv64gc/20a7c6bcac613d74.S +++ b/result/rv64gc/20a7c6bcac613d74.S @@ -1,7 +1,6 @@ func0000000000000001: mul a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/2119f5a3ab315b30.S b/result/rv64gc/2119f5a3ab315b30.S index de1fb7bcb7d..91f4a93a100 100644 --- a/result/rv64gc/2119f5a3ab315b30.S +++ b/result/rv64gc/2119f5a3ab315b30.S @@ -39,7 +39,6 @@ func0000000000000021: xor a0, a0, a1 or a0, a0, a2 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/2184fd85bfb4fe93.S b/result/rv64gc/2184fd85bfb4fe93.S index e9d42dc687e..2b476ca7478 100644 --- a/result/rv64gc/2184fd85bfb4fe93.S +++ b/result/rv64gc/2184fd85bfb4fe93.S @@ -7,7 +7,6 @@ func0000000000000061: mulhu a1, a1, a3 add a1, a1, a2 slli a1, a1, 38 - srli a1, a1, 38 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/21a91e702c7d5e34.S b/result/rv64gc/21a91e702c7d5e34.S index d5c504fcad4..73da5dad8d9 100644 --- a/result/rv64gc/21a91e702c7d5e34.S +++ b/result/rv64gc/21a91e702c7d5e34.S @@ -18,7 +18,6 @@ func000000000000002c: sext.w a0, a0 xor a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 seqz a0, a0 and a0, a0, a1 diff --git a/result/rv64gc/22adf7e682c05211.S b/result/rv64gc/22adf7e682c05211.S index e2cf1b7a8a1..1a8ab3ea103 100644 --- a/result/rv64gc/22adf7e682c05211.S +++ b/result/rv64gc/22adf7e682c05211.S @@ -2,7 +2,6 @@ func00000000000000a1: slli a2, a2, 8 or a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/22cf20e7e4cba339.S b/result/rv64gc/22cf20e7e4cba339.S index 2834d886183..bcbb23beae1 100644 --- a/result/rv64gc/22cf20e7e4cba339.S +++ b/result/rv64gc/22cf20e7e4cba339.S @@ -1,7 +1,6 @@ func0000000000000082: slli a2, a2, 48 seqz a0, a0 - srli a2, a2, 48 seqz a2, a2 or a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/22eddbf7d4c894c4.S b/result/rv64gc/22eddbf7d4c894c4.S index 597f38a2ea8..ebc8beb24b1 100644 --- a/result/rv64gc/22eddbf7d4c894c4.S +++ b/result/rv64gc/22eddbf7d4c894c4.S @@ -1,6 +1,5 @@ func000000000000000c: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 and a1, a1, a2 or a0, a0, a1 diff --git a/result/rv64gc/234cdb7b51223629.S b/result/rv64gc/234cdb7b51223629.S index 2536441caa3..25874af7395 100644 --- a/result/rv64gc/234cdb7b51223629.S +++ b/result/rv64gc/234cdb7b51223629.S @@ -52,7 +52,6 @@ func0000000000000108: func0000000000000021: or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/24005148707092f3.S b/result/rv64gc/24005148707092f3.S index c8b1f6968c1..e4cc42ca602 100644 --- a/result/rv64gc/24005148707092f3.S +++ b/result/rv64gc/24005148707092f3.S @@ -24,7 +24,6 @@ func000000000000006c: func0000000000000041: xor a0, a0, a1 slli a0, a0, 34 - srli a0, a0, 34 seqz a0, a0 ret diff --git a/result/rv64gc/242367e18dda486b.S b/result/rv64gc/242367e18dda486b.S index f50bae5a72c..a4c79ee842f 100644 --- a/result/rv64gc/242367e18dda486b.S +++ b/result/rv64gc/242367e18dda486b.S @@ -8,7 +8,6 @@ func0000000000000018: func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/2461858160827791.S b/result/rv64gc/2461858160827791.S index d76ea8deb90..afc59acb6fc 100644 --- a/result/rv64gc/2461858160827791.S +++ b/result/rv64gc/2461858160827791.S @@ -53,7 +53,6 @@ func0000000000000184: func000000000000018c: zext.b a0, a0 slli a1, a1, 35 - srli a1, a1, 35 snez a1, a1 snez a0, a0 and a0, a0, a1 diff --git a/result/rv64gc/247183282b230d07.S b/result/rv64gc/247183282b230d07.S index db0f38b6919..a2eb8538de5 100644 --- a/result/rv64gc/247183282b230d07.S +++ b/result/rv64gc/247183282b230d07.S @@ -1,6 +1,5 @@ func000000000000000c: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 or a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/257b395cf99c8944.S b/result/rv64gc/257b395cf99c8944.S index 60526ca7722..db8aaa997ce 100644 --- a/result/rv64gc/257b395cf99c8944.S +++ b/result/rv64gc/257b395cf99c8944.S @@ -12,7 +12,6 @@ func0000000000000074: func0000000000000021: slli a0, a0, 48 andi a2, a2, 14 - srli a0, a0, 48 snez a0, a0 or a1, a1, a2 slli a0, a0, 4 diff --git a/result/rv64gc/258ebbc46ee1a6cd.S b/result/rv64gc/258ebbc46ee1a6cd.S index 2d79b2d6328..4cc966ee522 100644 --- a/result/rv64gc/258ebbc46ee1a6cd.S +++ b/result/rv64gc/258ebbc46ee1a6cd.S @@ -23,7 +23,6 @@ func000000000000002c: mv a0, a1 .LBB2_2: slli a0, a0, 33 - srli a0, a0, 33 snez a0, a0 ret diff --git a/result/rv64gc/25dcaf21d4b851e3.S b/result/rv64gc/25dcaf21d4b851e3.S index 2de232285f4..f50df6f22ea 100644 --- a/result/rv64gc/25dcaf21d4b851e3.S +++ b/result/rv64gc/25dcaf21d4b851e3.S @@ -21,7 +21,6 @@ func0000000000000081: add a1, a1, a2 mul a0, a0, a1 slli a0, a0, 35 - srli a0, a0, 35 seqz a0, a0 ret diff --git a/result/rv64gc/279012ac4fca6654.S b/result/rv64gc/279012ac4fca6654.S index d56def966a2..9849e7920ba 100644 --- a/result/rv64gc/279012ac4fca6654.S +++ b/result/rv64gc/279012ac4fca6654.S @@ -16,7 +16,6 @@ func0000000000000188: func0000000000000001: add a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/28c5816ecac64a48.S b/result/rv64gc/28c5816ecac64a48.S index 65a9b64ab50..342bb515283 100644 --- a/result/rv64gc/28c5816ecac64a48.S +++ b/result/rv64gc/28c5816ecac64a48.S @@ -48,7 +48,6 @@ func000000000000006c: or a1, a1, a2 or a0, a0, a1 slli a0, a0, 12 - srli a0, a0, 12 snez a0, a0 ret diff --git a/result/rv64gc/2a3215284738e390.S b/result/rv64gc/2a3215284738e390.S index 80044dd44c6..926bc34ac96 100644 --- a/result/rv64gc/2a3215284738e390.S +++ b/result/rv64gc/2a3215284738e390.S @@ -53,7 +53,6 @@ func000000000000028c: andi a1, a1, 2046 slli a0, a0, 12 seqz a1, a1 - srli a0, a0, 12 snez a0, a0 or a0, a0, a1 ret diff --git a/result/rv64gc/2ab7b327378510bc.S b/result/rv64gc/2ab7b327378510bc.S index 2cb48936fed..131166e13c9 100644 --- a/result/rv64gc/2ab7b327378510bc.S +++ b/result/rv64gc/2ab7b327378510bc.S @@ -4,7 +4,6 @@ func0000000000000021: mv a1, a2 .LBB0_2: slli a0, a1, 48 - srli a0, a0, 48 seqz a0, a0 slli a0, a0, 4 srl a0, a1, a0 diff --git a/result/rv64gc/2ac595e3cff72387.S b/result/rv64gc/2ac595e3cff72387.S index 3ac83223bb1..7d8cc693fdf 100644 --- a/result/rv64gc/2ac595e3cff72387.S +++ b/result/rv64gc/2ac595e3cff72387.S @@ -9,7 +9,6 @@ func0000000000000021: divw a1, a1, a2 add a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/2b104f948eaed1dc.S b/result/rv64gc/2b104f948eaed1dc.S index 2cbb96de86f..c4f497b599c 100644 --- a/result/rv64gc/2b104f948eaed1dc.S +++ b/result/rv64gc/2b104f948eaed1dc.S @@ -18,7 +18,6 @@ func0000000000000100: func0000000000000025: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 add a0, a0, a1 addiw a0, a0, -1 diff --git a/result/rv64gc/2b255fecd8551792.S b/result/rv64gc/2b255fecd8551792.S index 95aab6eb01d..c7b542657dc 100644 --- a/result/rv64gc/2b255fecd8551792.S +++ b/result/rv64gc/2b255fecd8551792.S @@ -229,7 +229,6 @@ func000000000000028a: func0000000000000186: sext.w a0, a0 slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 slti a0, a0, 0 and a0, a0, a1 diff --git a/result/rv64gc/2d79aa25e6e33901.S b/result/rv64gc/2d79aa25e6e33901.S index 953ff9c19cd..01b477f865e 100644 --- a/result/rv64gc/2d79aa25e6e33901.S +++ b/result/rv64gc/2d79aa25e6e33901.S @@ -1,7 +1,6 @@ func0000000000000001: and a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/2da4b57f5bf905c8.S b/result/rv64gc/2da4b57f5bf905c8.S index 59b7889b1ba..cb648b7d177 100644 --- a/result/rv64gc/2da4b57f5bf905c8.S +++ b/result/rv64gc/2da4b57f5bf905c8.S @@ -9,7 +9,6 @@ func000000000000000b: func000000000000000f: slli a2, a2, 48 - srli a2, a2, 48 seqz a2, a2 addi a2, a2, -1 and a1, a1, a2 diff --git a/result/rv64gc/2db6ebcc16f1a613.S b/result/rv64gc/2db6ebcc16f1a613.S index a3a9c35fcfb..1c867fae0a7 100644 --- a/result/rv64gc/2db6ebcc16f1a613.S +++ b/result/rv64gc/2db6ebcc16f1a613.S @@ -11,7 +11,6 @@ func00000000000000e1: srli a0, a0, 3 mulhu a0, a0, a2 slli a0, a0, 38 - srli a0, a0, 38 seqz a0, a0 ret diff --git a/result/rv64gc/2dfe8c2c59cce9b3.S b/result/rv64gc/2dfe8c2c59cce9b3.S index 8522d5a8f8e..fc4c03ce87c 100644 --- a/result/rv64gc/2dfe8c2c59cce9b3.S +++ b/result/rv64gc/2dfe8c2c59cce9b3.S @@ -2,7 +2,6 @@ func0000000000000001: add a1, a1, a2 subw a1, a1, a0 slli a1, a1, 34 - srli a1, a1, 34 seqz a0, a1 ret diff --git a/result/rv64gc/2ed0303b9a461f8b.S b/result/rv64gc/2ed0303b9a461f8b.S index 191e8d7af19..3e182fff27e 100644 --- a/result/rv64gc/2ed0303b9a461f8b.S +++ b/result/rv64gc/2ed0303b9a461f8b.S @@ -6,7 +6,6 @@ func0000000000000180: func0000000000000181: slli a1, a1, 51 - srli a1, a1, 51 snez a1, a1 addw a0, a0, a1 ret diff --git a/result/rv64gc/2eefa109e12a28e2.S b/result/rv64gc/2eefa109e12a28e2.S index 87dfe9e1182..57a0b5237da 100644 --- a/result/rv64gc/2eefa109e12a28e2.S +++ b/result/rv64gc/2eefa109e12a28e2.S @@ -16,7 +16,6 @@ func0000000000000421: not a1, a1 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/2f884480c0f868c1.S b/result/rv64gc/2f884480c0f868c1.S index eb01bc1cf73..fa9e4d8f2c5 100644 --- a/result/rv64gc/2f884480c0f868c1.S +++ b/result/rv64gc/2f884480c0f868c1.S @@ -57,7 +57,6 @@ func0000000000000081: func0000000000000184: slli a2, a2, 50 - srli a2, a2, 50 snez a2, a2 sltu a0, a0, a1 and a0, a0, a2 diff --git a/result/rv64gc/2fadf580e693d670.S b/result/rv64gc/2fadf580e693d670.S index 2c4e04dc6f0..1c271008479 100644 --- a/result/rv64gc/2fadf580e693d670.S +++ b/result/rv64gc/2fadf580e693d670.S @@ -39,7 +39,6 @@ func0000000000000021: xor a1, a1, a2 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/307d7b5d602320f9.S b/result/rv64gc/307d7b5d602320f9.S index c5797763cf7..8d066266d4c 100644 --- a/result/rv64gc/307d7b5d602320f9.S +++ b/result/rv64gc/307d7b5d602320f9.S @@ -11,7 +11,6 @@ func0000000000000001: func000000000000000c: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 and a0, a0, a1 and a0, a0, a2 diff --git a/result/rv64gc/30b3d4beaad0d01e.S b/result/rv64gc/30b3d4beaad0d01e.S index 7513f58ea83..f8aff0262bf 100644 --- a/result/rv64gc/30b3d4beaad0d01e.S +++ b/result/rv64gc/30b3d4beaad0d01e.S @@ -1,6 +1,5 @@ func0000000000000004: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 slliw a0, a0, 1 addi a1, a1, -1 diff --git a/result/rv64gc/3123c4b78ec3b1a2.S b/result/rv64gc/3123c4b78ec3b1a2.S index a3015e32737..056e2995d3e 100644 --- a/result/rv64gc/3123c4b78ec3b1a2.S +++ b/result/rv64gc/3123c4b78ec3b1a2.S @@ -24,7 +24,6 @@ func0000000000000021: func000000000000000c: negw a0, a0 slli a0, a0, 52 - srli a0, a0, 52 snez a0, a0 ret diff --git a/result/rv64gc/31389b5e5500ac16.S b/result/rv64gc/31389b5e5500ac16.S index 0195838420f..b9634cc44d4 100644 --- a/result/rv64gc/31389b5e5500ac16.S +++ b/result/rv64gc/31389b5e5500ac16.S @@ -8,7 +8,6 @@ func0000000000000008: func0000000000000002: slli a2, a2, 48 - srli a2, a2, 48 seqz a2, a2 or a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/325ba73738617b12.S b/result/rv64gc/325ba73738617b12.S index a362cf5727b..ad08ccf7427 100644 --- a/result/rv64gc/325ba73738617b12.S +++ b/result/rv64gc/325ba73738617b12.S @@ -1,6 +1,5 @@ func0000000000000001: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 addi a0, a0, -1 and a0, a0, a1 diff --git a/result/rv64gc/35c504ab3c70c4bf.S b/result/rv64gc/35c504ab3c70c4bf.S index 51cf1097c45..05abae8d47b 100644 --- a/result/rv64gc/35c504ab3c70c4bf.S +++ b/result/rv64gc/35c504ab3c70c4bf.S @@ -4,7 +4,6 @@ func0000000000000421: xori a0, a0, 4 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/368724c1fcbd2cf4.S b/result/rv64gc/368724c1fcbd2cf4.S index 929cad269a0..c0f7456bc12 100644 --- a/result/rv64gc/368724c1fcbd2cf4.S +++ b/result/rv64gc/368724c1fcbd2cf4.S @@ -160,7 +160,6 @@ func0000000000000301: func0000000000000034: sext.w a0, a0 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 sltiu a0, a0, 16 or a0, a0, a1 diff --git a/result/rv64gc/36a2b6e0beef90c1.S b/result/rv64gc/36a2b6e0beef90c1.S index 19c6b8d3fcb..594edf13f45 100644 --- a/result/rv64gc/36a2b6e0beef90c1.S +++ b/result/rv64gc/36a2b6e0beef90c1.S @@ -26,7 +26,6 @@ func0000000000000261: func0000000000000060: srl a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 addw a0, a0, a1 ret diff --git a/result/rv64gc/38e6b589430bc055.S b/result/rv64gc/38e6b589430bc055.S index b72a371d1a8..096ffa804a9 100644 --- a/result/rv64gc/38e6b589430bc055.S +++ b/result/rv64gc/38e6b589430bc055.S @@ -11,7 +11,6 @@ func0000000000000001: func000000000000000c: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 and a0, a0, a1 and a0, a0, a2 diff --git a/result/rv64gc/3a3ed90f9d1fa8cc.S b/result/rv64gc/3a3ed90f9d1fa8cc.S index 2cb3d45497a..f04f6ee7fba 100644 --- a/result/rv64gc/3a3ed90f9d1fa8cc.S +++ b/result/rv64gc/3a3ed90f9d1fa8cc.S @@ -10,7 +10,6 @@ func0000000000000002: func0000000000000008: slli a1, a1, 1 - srli a1, a1, 1 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/3a4d2e0fe6a100db.S b/result/rv64gc/3a4d2e0fe6a100db.S index b2091bdc4ce..cd219eb31ee 100644 --- a/result/rv64gc/3a4d2e0fe6a100db.S +++ b/result/rv64gc/3a4d2e0fe6a100db.S @@ -1,6 +1,5 @@ func0000000000000031: slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 addiw a0, a0, 4 ret diff --git a/result/rv64gc/3b53b31e2e2be5a0.S b/result/rv64gc/3b53b31e2e2be5a0.S index fce21547f60..4aefefcc7ec 100644 --- a/result/rv64gc/3b53b31e2e2be5a0.S +++ b/result/rv64gc/3b53b31e2e2be5a0.S @@ -4,7 +4,6 @@ func0000000000000001: mv a0, a1 .LBB0_2: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/3ce3120b39ec4989.S b/result/rv64gc/3ce3120b39ec4989.S index 5e06dee582d..9b633a19351 100644 --- a/result/rv64gc/3ce3120b39ec4989.S +++ b/result/rv64gc/3ce3120b39ec4989.S @@ -59,7 +59,6 @@ func0000000000000126: func0000000000000c2a: slli a1, a1, 51 - srli a1, a1, 51 snez a1, a1 addw a0, a0, a1 sgtz a0, a0 diff --git a/result/rv64gc/3d381a9815625744.S b/result/rv64gc/3d381a9815625744.S index d1e991b28e5..8a4122452b2 100644 --- a/result/rv64gc/3d381a9815625744.S +++ b/result/rv64gc/3d381a9815625744.S @@ -6,7 +6,6 @@ func0000000000000061: srli a2, a2, 7 mulhu a1, a2, a1 slli a1, a1, 38 - srli a1, a1, 38 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/3d48bc19c3f25e2c.S b/result/rv64gc/3d48bc19c3f25e2c.S index bbd9bd74c71..d484ffec1f7 100644 --- a/result/rv64gc/3d48bc19c3f25e2c.S +++ b/result/rv64gc/3d48bc19c3f25e2c.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/3d628316b1847e3a.S b/result/rv64gc/3d628316b1847e3a.S index 1ba050befe9..18478b9f742 100644 --- a/result/rv64gc/3d628316b1847e3a.S +++ b/result/rv64gc/3d628316b1847e3a.S @@ -8,7 +8,6 @@ func0000000000000001: slli a1, a1, 6 add a0, a0, a1 slli a0, a0, 52 - srli a0, a0, 52 seqz a0, a0 ret diff --git a/result/rv64gc/3de85b9599e09d0d.S b/result/rv64gc/3de85b9599e09d0d.S index c34bc4437eb..98355302a1e 100644 --- a/result/rv64gc/3de85b9599e09d0d.S +++ b/result/rv64gc/3de85b9599e09d0d.S @@ -12,7 +12,6 @@ func000000000000020c: sll a1, a1, a2 add a0, a0, a1 slli a0, a0, 52 - srli a0, a0, 52 snez a0, a0 ret diff --git a/result/rv64gc/3e911dd70365db1b.S b/result/rv64gc/3e911dd70365db1b.S index 97bdbda8659..fe789f54e3a 100644 --- a/result/rv64gc/3e911dd70365db1b.S +++ b/result/rv64gc/3e911dd70365db1b.S @@ -39,7 +39,6 @@ func0000000000000008: func0000000000000002: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/3f21064ccc0f8aea.S b/result/rv64gc/3f21064ccc0f8aea.S index 260f3654ad9..2f9338ab395 100644 --- a/result/rv64gc/3f21064ccc0f8aea.S +++ b/result/rv64gc/3f21064ccc0f8aea.S @@ -35,7 +35,6 @@ func0000000000000101: srliw a2, a1, 16 slli a1, a1, 48 sltu a0, a2, a0 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/3f3806203fbec724.S b/result/rv64gc/3f3806203fbec724.S index da30f577363..d6caea08dd3 100644 --- a/result/rv64gc/3f3806203fbec724.S +++ b/result/rv64gc/3f3806203fbec724.S @@ -22,7 +22,6 @@ func0000000000000001: add a1, a1, a2 add a0, a0, a1 slli a0, a0, 51 - srli a0, a0, 51 seqz a0, a0 ret diff --git a/result/rv64gc/3f66a5735580ddbe.S b/result/rv64gc/3f66a5735580ddbe.S index 0e0ce2dc7fb..b1a3b9bac1a 100644 --- a/result/rv64gc/3f66a5735580ddbe.S +++ b/result/rv64gc/3f66a5735580ddbe.S @@ -12,7 +12,6 @@ func0000000000000001: addi a1, a1, -1 xor a0, a0, a1 slli a0, a0, 41 - srli a0, a0, 41 seqz a0, a0 ret diff --git a/result/rv64gc/3f8bc21dfcd6cde2.S b/result/rv64gc/3f8bc21dfcd6cde2.S index 6501e9a688f..de29ade8a8f 100644 --- a/result/rv64gc/3f8bc21dfcd6cde2.S +++ b/result/rv64gc/3f8bc21dfcd6cde2.S @@ -35,7 +35,6 @@ func000000000000000a: func0000000000000063: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 or a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/3ff773b249344ed4.S b/result/rv64gc/3ff773b249344ed4.S index ecbef65b689..cada62de7c7 100644 --- a/result/rv64gc/3ff773b249344ed4.S +++ b/result/rv64gc/3ff773b249344ed4.S @@ -24,7 +24,6 @@ func0000000000000181: slli a1, a1, 54 slli a0, a0, 48 srli a1, a1, 63 - srli a0, a0, 48 seqz a0, a0 and a0, a0, a1 ret diff --git a/result/rv64gc/40cfaebcd7edbee2.S b/result/rv64gc/40cfaebcd7edbee2.S index 538779533d0..dc9d021857d 100644 --- a/result/rv64gc/40cfaebcd7edbee2.S +++ b/result/rv64gc/40cfaebcd7edbee2.S @@ -7,7 +7,6 @@ func0000000000000001: func0000000000000008: slli a1, a1, 33 - srli a1, a1, 33 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/40da6e3fc21cd154.S b/result/rv64gc/40da6e3fc21cd154.S index 45283f475f7..e2cf3e41907 100644 --- a/result/rv64gc/40da6e3fc21cd154.S +++ b/result/rv64gc/40da6e3fc21cd154.S @@ -9,7 +9,6 @@ func0000000000000013: func00000000000000c3: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 andi a0, a0, 1 add a0, a0, a1 diff --git a/result/rv64gc/418e45d6936dd3aa.S b/result/rv64gc/418e45d6936dd3aa.S index e2715f94ef1..c071c636a4b 100644 --- a/result/rv64gc/418e45d6936dd3aa.S +++ b/result/rv64gc/418e45d6936dd3aa.S @@ -4,7 +4,6 @@ func0000000000000021: mv a0, a1 .LBB0_2: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/41a4fb8bcea7f2a1.S b/result/rv64gc/41a4fb8bcea7f2a1.S index 09e4c24574b..44eae716ba8 100644 --- a/result/rv64gc/41a4fb8bcea7f2a1.S +++ b/result/rv64gc/41a4fb8bcea7f2a1.S @@ -9,7 +9,6 @@ func0000000000000001: func000000000000000c: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 and a1, a1, a2 or a0, a0, a1 diff --git a/result/rv64gc/41bf3ab503c22085.S b/result/rv64gc/41bf3ab503c22085.S index 43a46b3bbb0..09aa30859d0 100644 --- a/result/rv64gc/41bf3ab503c22085.S +++ b/result/rv64gc/41bf3ab503c22085.S @@ -32,7 +32,6 @@ func0000000000000063: func000000000000000b: add a1, a1, a2 slli a1, a1, 52 - srli a1, a1, 52 seqz a1, a1 add a0, a0, a1 ret diff --git a/result/rv64gc/425241764c6d4a9d.S b/result/rv64gc/425241764c6d4a9d.S index 12ffd99e1ec..7b6191b31f9 100644 --- a/result/rv64gc/425241764c6d4a9d.S +++ b/result/rv64gc/425241764c6d4a9d.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 not a0, a0 and a0, a0, a1 diff --git a/result/rv64gc/443511c62ca6c43f.S b/result/rv64gc/443511c62ca6c43f.S index 92951e37769..f7930273624 100644 --- a/result/rv64gc/443511c62ca6c43f.S +++ b/result/rv64gc/443511c62ca6c43f.S @@ -30,7 +30,6 @@ func0000000000000858: lui a2, 524032 slli a1, a1, 12 xor a0, a0, a2 - srli a1, a1, 12 seqz a1, a1 snez a0, a0 or a0, a0, a1 diff --git a/result/rv64gc/44cfd9a721849c77.S b/result/rv64gc/44cfd9a721849c77.S index 1315538f155..40523801019 100644 --- a/result/rv64gc/44cfd9a721849c77.S +++ b/result/rv64gc/44cfd9a721849c77.S @@ -2,7 +2,6 @@ func0000000000000301: slli a1, a1, 48 bnez a1, .LBB0_2 slli a2, a2, 48 - srli a2, a2, 48 snez a0, a2 .LBB0_2: ret diff --git a/result/rv64gc/451974f7a5a68d03.S b/result/rv64gc/451974f7a5a68d03.S index 32a16f3d639..19e55aae75c 100644 --- a/result/rv64gc/451974f7a5a68d03.S +++ b/result/rv64gc/451974f7a5a68d03.S @@ -39,7 +39,6 @@ func0000000000003c21: xori a0, a0, 1 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/45636580caec6cc3.S b/result/rv64gc/45636580caec6cc3.S index 5e7f59361fe..5396fa93d20 100644 --- a/result/rv64gc/45636580caec6cc3.S +++ b/result/rv64gc/45636580caec6cc3.S @@ -35,7 +35,6 @@ func0000000000000318: func0000000000000302: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 snez a0, a0 or a0, a0, a1 diff --git a/result/rv64gc/45a6b147d773212a.S b/result/rv64gc/45a6b147d773212a.S index a7ccc9560dc..eefdf7c5086 100644 --- a/result/rv64gc/45a6b147d773212a.S +++ b/result/rv64gc/45a6b147d773212a.S @@ -3,7 +3,6 @@ func0000000000000021: slli a0, a0, 5 srl a0, a1, a0 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/46135dbc981066bd.S b/result/rv64gc/46135dbc981066bd.S index f66b8a6299d..d3ba5a89832 100644 --- a/result/rv64gc/46135dbc981066bd.S +++ b/result/rv64gc/46135dbc981066bd.S @@ -1,6 +1,5 @@ func0000000000000002: slli a0, a0, 38 - srli a0, a0, 38 seqz a0, a0 ret diff --git a/result/rv64gc/48639975be4e40bb.S b/result/rv64gc/48639975be4e40bb.S index 29651a2acbd..321b3a4f1e2 100644 --- a/result/rv64gc/48639975be4e40bb.S +++ b/result/rv64gc/48639975be4e40bb.S @@ -1,6 +1,5 @@ func0000000000000018: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/4878c72a100ca838.S b/result/rv64gc/4878c72a100ca838.S index 65591fd884d..5cad3f4f632 100644 --- a/result/rv64gc/4878c72a100ca838.S +++ b/result/rv64gc/4878c72a100ca838.S @@ -18,7 +18,6 @@ func0000000000000001: func0000000000000061: slli a1, a1, 44 - srli a1, a1, 44 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/48faa31d7d41f6e3.S b/result/rv64gc/48faa31d7d41f6e3.S index 0eea973248d..b9313923593 100644 --- a/result/rv64gc/48faa31d7d41f6e3.S +++ b/result/rv64gc/48faa31d7d41f6e3.S @@ -1,7 +1,6 @@ func0000000000000021: sext.w a0, a0 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 seqz a0, a0 or a0, a0, a1 diff --git a/result/rv64gc/48fb6e274113a372.S b/result/rv64gc/48fb6e274113a372.S index 8d8dd286dde..5595f6a6565 100644 --- a/result/rv64gc/48fb6e274113a372.S +++ b/result/rv64gc/48fb6e274113a372.S @@ -10,7 +10,6 @@ func0000000000000003: func00000000000000c3: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 slli a1, a1, 32 or a0, a0, a1 diff --git a/result/rv64gc/4911847a04493a77.S b/result/rv64gc/4911847a04493a77.S index 66146d2a37a..a26d8992bef 100644 --- a/result/rv64gc/4911847a04493a77.S +++ b/result/rv64gc/4911847a04493a77.S @@ -1,6 +1,5 @@ func0000000000000018: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 mv a2, a0 mv a0, a1 diff --git a/result/rv64gc/4925cee901ee41ed.S b/result/rv64gc/4925cee901ee41ed.S index edb134289cb..32146038ccb 100644 --- a/result/rv64gc/4925cee901ee41ed.S +++ b/result/rv64gc/4925cee901ee41ed.S @@ -7,7 +7,6 @@ func0000000000000c24: mulhu a1, a1, a3 add a1, a1, a2 slli a1, a1, 38 - srli a1, a1, 38 seqz a1, a1 sltu a0, a0, a3 and a0, a0, a1 diff --git a/result/rv64gc/4986c9410dd81dfa.S b/result/rv64gc/4986c9410dd81dfa.S index 1f66e61c98f..81cab51f467 100644 --- a/result/rv64gc/4986c9410dd81dfa.S +++ b/result/rv64gc/4986c9410dd81dfa.S @@ -57,7 +57,6 @@ func000000000000028c: andi a1, a1, 254 slli a0, a0, 41 seqz a1, a1 - srli a0, a0, 41 snez a0, a0 or a0, a0, a1 ret diff --git a/result/rv64gc/4a46327425e2854f.S b/result/rv64gc/4a46327425e2854f.S index 2332c61870a..dee949e113b 100644 --- a/result/rv64gc/4a46327425e2854f.S +++ b/result/rv64gc/4a46327425e2854f.S @@ -9,7 +9,6 @@ func0000000000000318: func0000000000000302: slli a2, a2, 1 - srli a2, a2, 1 snez a2, a2 seqz a1, a1 and a1, a1, a2 diff --git a/result/rv64gc/4a7cbae6402d37cb.S b/result/rv64gc/4a7cbae6402d37cb.S index 33469408eb6..89514015287 100644 --- a/result/rv64gc/4a7cbae6402d37cb.S +++ b/result/rv64gc/4a7cbae6402d37cb.S @@ -1,6 +1,5 @@ func000000000000000c: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/4aca61f7437456e1.S b/result/rv64gc/4aca61f7437456e1.S index 7f28ac3a518..c1ab6111ef0 100644 --- a/result/rv64gc/4aca61f7437456e1.S +++ b/result/rv64gc/4aca61f7437456e1.S @@ -1,7 +1,6 @@ func0000000000000021: slli a1, a1, 48 andi a0, a0, 1 - srli a1, a1, 48 seqz a1, a1 slli a0, a0, 5 slli a1, a1, 4 diff --git a/result/rv64gc/4ad8dad70c336525.S b/result/rv64gc/4ad8dad70c336525.S index 8b23b4c95ed..97a1539d4db 100644 --- a/result/rv64gc/4ad8dad70c336525.S +++ b/result/rv64gc/4ad8dad70c336525.S @@ -35,7 +35,6 @@ func0000000000000019: func0000000000000001: xor a1, a1, a2 slli a1, a1, 34 - srli a1, a1, 34 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/4c4f37803ed90034.S b/result/rv64gc/4c4f37803ed90034.S index 52cfef0a533..4fbec1df2ab 100644 --- a/result/rv64gc/4c4f37803ed90034.S +++ b/result/rv64gc/4c4f37803ed90034.S @@ -1,6 +1,5 @@ func0000000000000004: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/4cf678f4b2e8f58c.S b/result/rv64gc/4cf678f4b2e8f58c.S index e4f10432c98..3f695d8360e 100644 --- a/result/rv64gc/4cf678f4b2e8f58c.S +++ b/result/rv64gc/4cf678f4b2e8f58c.S @@ -1,6 +1,5 @@ func0000000000000003: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 addi a2, a2, -1 and a1, a1, a2 diff --git a/result/rv64gc/4ec551a19fd3c5af.S b/result/rv64gc/4ec551a19fd3c5af.S index 3999f20f171..03788b61d7d 100644 --- a/result/rv64gc/4ec551a19fd3c5af.S +++ b/result/rv64gc/4ec551a19fd3c5af.S @@ -9,7 +9,6 @@ func0000000000000001: func000000000000000c: slli a2, a2, 2 - srli a2, a2, 2 snez a2, a2 and a0, a0, a1 and a0, a0, a2 diff --git a/result/rv64gc/4fb9f427c761f7bb.S b/result/rv64gc/4fb9f427c761f7bb.S index ec721245451..f946f3a3c9e 100644 --- a/result/rv64gc/4fb9f427c761f7bb.S +++ b/result/rv64gc/4fb9f427c761f7bb.S @@ -21,7 +21,6 @@ func000000000000002c: addi a2, a2, 8 slli a1, a1, 3 xor a0, a0, a2 - srli a1, a1, 3 seqz a0, a0 snez a1, a1 or a0, a0, a1 diff --git a/result/rv64gc/5021c2a9f5fdd8ee.S b/result/rv64gc/5021c2a9f5fdd8ee.S index 8988b91f917..0ebcc5e0eb0 100644 --- a/result/rv64gc/5021c2a9f5fdd8ee.S +++ b/result/rv64gc/5021c2a9f5fdd8ee.S @@ -8,7 +8,6 @@ func000000000000000c: func0000000000000001: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 or a0, a0, a1 ret diff --git a/result/rv64gc/50583fc6ac58911b.S b/result/rv64gc/50583fc6ac58911b.S index e86649779a1..37ee0316952 100644 --- a/result/rv64gc/50583fc6ac58911b.S +++ b/result/rv64gc/50583fc6ac58911b.S @@ -13,7 +13,6 @@ func0000000000000021: xor a0, a0, a1 or a0, a0, a2 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/50680cd66ceb7d75.S b/result/rv64gc/50680cd66ceb7d75.S index 8fcc781ecdb..27fee18d3bc 100644 --- a/result/rv64gc/50680cd66ceb7d75.S +++ b/result/rv64gc/50680cd66ceb7d75.S @@ -36,7 +36,6 @@ func000000000000000c: func0000000000000007: slli a1, a1, 33 - srli a1, a1, 33 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/51b7a5707d72782d.S b/result/rv64gc/51b7a5707d72782d.S index a7034c32749..2b69aaac1b2 100644 --- a/result/rv64gc/51b7a5707d72782d.S +++ b/result/rv64gc/51b7a5707d72782d.S @@ -8,7 +8,6 @@ func0000000000000010: func0000000000000002: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/51c6e81f635b5002.S b/result/rv64gc/51c6e81f635b5002.S index 2cf5a829d73..b770bd2c890 100644 --- a/result/rv64gc/51c6e81f635b5002.S +++ b/result/rv64gc/51c6e81f635b5002.S @@ -42,7 +42,6 @@ func0000000000000054: func000000000000004c: slli a0, a0, 44 - srli a0, a0, 44 snez a0, a0 ret diff --git a/result/rv64gc/51dd2d9713c8a79d.S b/result/rv64gc/51dd2d9713c8a79d.S index 695fab09860..bbd62fb838e 100644 --- a/result/rv64gc/51dd2d9713c8a79d.S +++ b/result/rv64gc/51dd2d9713c8a79d.S @@ -1,7 +1,6 @@ func0000000000000021: and a0, a0, a1 slli a0, a0, 37 - srli a0, a0, 37 seqz a0, a0 ret diff --git a/result/rv64gc/52eff574377ed1e6.S b/result/rv64gc/52eff574377ed1e6.S index a616d64ba6a..e21b718fe40 100644 --- a/result/rv64gc/52eff574377ed1e6.S +++ b/result/rv64gc/52eff574377ed1e6.S @@ -10,7 +10,6 @@ func0000000000000074: func0000000000000021: slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 or a1, a1, a2 slli a0, a0, 4 diff --git a/result/rv64gc/5370f45fcc6f78d3.S b/result/rv64gc/5370f45fcc6f78d3.S index f8a9167436b..4a1d6d30865 100644 --- a/result/rv64gc/5370f45fcc6f78d3.S +++ b/result/rv64gc/5370f45fcc6f78d3.S @@ -11,7 +11,6 @@ func0000000000000001: func000000000000000c: and a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/53ef04d9e3d1cc30.S b/result/rv64gc/53ef04d9e3d1cc30.S index 97fb971ec4e..62e4402142e 100644 --- a/result/rv64gc/53ef04d9e3d1cc30.S +++ b/result/rv64gc/53ef04d9e3d1cc30.S @@ -8,7 +8,6 @@ func0000000000000081: sext.w a1, a1 xor a0, a0, a1 slli a0, a0, 4 - srli a0, a0, 4 seqz a0, a0 ret diff --git a/result/rv64gc/54e2fdfeed541a05.S b/result/rv64gc/54e2fdfeed541a05.S index 32f3993d8f7..26d235293f4 100644 --- a/result/rv64gc/54e2fdfeed541a05.S +++ b/result/rv64gc/54e2fdfeed541a05.S @@ -19,7 +19,6 @@ func0000000000000581: lui a2, 524032 slli a1, a1, 12 xor a0, a0, a2 - srli a1, a1, 12 snez a1, a1 seqz a0, a0 and a0, a0, a1 diff --git a/result/rv64gc/567d544872a00dda.S b/result/rv64gc/567d544872a00dda.S index d90f1fdc6d2..7c41ebf738d 100644 --- a/result/rv64gc/567d544872a00dda.S +++ b/result/rv64gc/567d544872a00dda.S @@ -9,7 +9,6 @@ func0000000000000001: li a0, 64 .LBB1_2: slli a0, a0, 4 - srli a0, a0, 4 seqz a0, a0 ret diff --git a/result/rv64gc/57f3399fcf3b6347.S b/result/rv64gc/57f3399fcf3b6347.S index f0c79ae1945..6ef524a132b 100644 --- a/result/rv64gc/57f3399fcf3b6347.S +++ b/result/rv64gc/57f3399fcf3b6347.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 35 - srli a1, a1, 35 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/581f8d804839461a.S b/result/rv64gc/581f8d804839461a.S index 02b9d86a597..75fde1be7a3 100644 --- a/result/rv64gc/581f8d804839461a.S +++ b/result/rv64gc/581f8d804839461a.S @@ -30,7 +30,6 @@ func0000000000000011: func0000000000000005: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 add a0, a0, a1 addiw a0, a0, 1 diff --git a/result/rv64gc/5895b7db37755c79.S b/result/rv64gc/5895b7db37755c79.S index 747dfec5f8d..7b9188a02bc 100644 --- a/result/rv64gc/5895b7db37755c79.S +++ b/result/rv64gc/5895b7db37755c79.S @@ -18,7 +18,6 @@ func0000000000000024: func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 slli a1, a1, 8 or a0, a0, a1 diff --git a/result/rv64gc/5c1082225ffb543f.S b/result/rv64gc/5c1082225ffb543f.S index 0dd6de13e3a..cb4450793c0 100644 --- a/result/rv64gc/5c1082225ffb543f.S +++ b/result/rv64gc/5c1082225ffb543f.S @@ -9,7 +9,6 @@ func0000000000000018: func0000000000000002: slli a2, a2, 48 - srli a2, a2, 48 seqz a2, a2 or a1, a1, a2 and a0, a0, a1 diff --git a/result/rv64gc/5c4993d7c7892775.S b/result/rv64gc/5c4993d7c7892775.S index 66093e418d3..8256bae9fea 100644 --- a/result/rv64gc/5c4993d7c7892775.S +++ b/result/rv64gc/5c4993d7c7892775.S @@ -7,7 +7,6 @@ func0000000000000018: func0000000000000002: xor a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/5d52550344a18372.S b/result/rv64gc/5d52550344a18372.S index dc9d4a896ad..ad85d862aff 100644 --- a/result/rv64gc/5d52550344a18372.S +++ b/result/rv64gc/5d52550344a18372.S @@ -1,7 +1,6 @@ func0000000000000030: slli a0, a0, 33 fmv.d.x fa5, zero - srli a0, a0, 33 seqz a0, a0 feq.d a1, fa0, fa5 or a0, a0, a1 diff --git a/result/rv64gc/5d6faf339973c177.S b/result/rv64gc/5d6faf339973c177.S index 1a13ebcfd2b..a145d663305 100644 --- a/result/rv64gc/5d6faf339973c177.S +++ b/result/rv64gc/5d6faf339973c177.S @@ -9,7 +9,6 @@ func0000000000000008: func000000000000000c: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 and a0, a0, a1 and a0, a0, a2 diff --git a/result/rv64gc/5d8fbe0134b01cf0.S b/result/rv64gc/5d8fbe0134b01cf0.S index eb7632e13a1..8e33b84bfae 100644 --- a/result/rv64gc/5d8fbe0134b01cf0.S +++ b/result/rv64gc/5d8fbe0134b01cf0.S @@ -2,7 +2,6 @@ func0000000000000021: subw a0, a0, a1 and a0, a0, a2 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/5e4cc3626d82c857.S b/result/rv64gc/5e4cc3626d82c857.S index b2536dabe6e..0c4cca5b7ff 100644 --- a/result/rv64gc/5e4cc3626d82c857.S +++ b/result/rv64gc/5e4cc3626d82c857.S @@ -1,7 +1,6 @@ func0000000000000041: sext.w a0, a0 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 xor a0, a0, a1 seqz a0, a0 diff --git a/result/rv64gc/5e4d8415c8807776.S b/result/rv64gc/5e4d8415c8807776.S index 5d6557251e3..5576af2b2ef 100644 --- a/result/rv64gc/5e4d8415c8807776.S +++ b/result/rv64gc/5e4d8415c8807776.S @@ -1,6 +1,5 @@ func0000000000000063: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 or a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/5ed646da3651d278.S b/result/rv64gc/5ed646da3651d278.S index 6bc94d7c726..6f6d510dc0c 100644 --- a/result/rv64gc/5ed646da3651d278.S +++ b/result/rv64gc/5ed646da3651d278.S @@ -7,7 +7,6 @@ func0000000000000001: func0000000000000041: and a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/5edcd664df2d4617.S b/result/rv64gc/5edcd664df2d4617.S index 9f0e48b3998..bdd60332389 100644 --- a/result/rv64gc/5edcd664df2d4617.S +++ b/result/rv64gc/5edcd664df2d4617.S @@ -8,7 +8,6 @@ func0000000000000008: func0000000000000001: slli a1, a1, 40 - srli a1, a1, 40 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/5ef419c514b10058.S b/result/rv64gc/5ef419c514b10058.S index a25c6e07a49..6d62719e0d1 100644 --- a/result/rv64gc/5ef419c514b10058.S +++ b/result/rv64gc/5ef419c514b10058.S @@ -4,7 +4,6 @@ func0000000000001421: xori a0, a0, 4 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/5fd861a8321e6c6b.S b/result/rv64gc/5fd861a8321e6c6b.S index 4c1b2cb5f5c..190bdb6b686 100644 --- a/result/rv64gc/5fd861a8321e6c6b.S +++ b/result/rv64gc/5fd861a8321e6c6b.S @@ -14,7 +14,6 @@ func0000000000000008: func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/60f883dee9f2136e.S b/result/rv64gc/60f883dee9f2136e.S index 3390f6e4048..81a74a8fa41 100644 --- a/result/rv64gc/60f883dee9f2136e.S +++ b/result/rv64gc/60f883dee9f2136e.S @@ -10,7 +10,6 @@ func0000000000000204: func0000000000000604: slli a2, a2, 48 seqz a1, a1 - srli a2, a2, 48 snez a2, a2 or a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/6108c225bc4edfd2.S b/result/rv64gc/6108c225bc4edfd2.S index 41d7c3c9d44..fedf20f52c9 100644 --- a/result/rv64gc/6108c225bc4edfd2.S +++ b/result/rv64gc/6108c225bc4edfd2.S @@ -13,7 +13,6 @@ func0000000000000361: srli a0, a0, 7 mulhu a0, a0, a3 slli a0, a0, 38 - srli a0, a0, 38 seqz a0, a0 ret diff --git a/result/rv64gc/6177152237d37251.S b/result/rv64gc/6177152237d37251.S index fa55826d6c0..42318dcc4bb 100644 --- a/result/rv64gc/6177152237d37251.S +++ b/result/rv64gc/6177152237d37251.S @@ -7,7 +7,6 @@ func000000000000018c: func000000000000002c: slli a1, a1, 5 - srli a1, a1, 5 snez a1, a1 seqz a0, a0 and a0, a0, a1 diff --git a/result/rv64gc/62de9da4f956ec84.S b/result/rv64gc/62de9da4f956ec84.S index 16cf72f22c9..519555f0488 100644 --- a/result/rv64gc/62de9da4f956ec84.S +++ b/result/rv64gc/62de9da4f956ec84.S @@ -71,7 +71,6 @@ func0000000000000518: andi a1, a1, 254 slli a0, a0, 41 seqz a1, a1 - srli a0, a0, 41 snez a0, a0 or a0, a0, a1 ret diff --git a/result/rv64gc/63a0a477313de6a2.S b/result/rv64gc/63a0a477313de6a2.S index 95966135893..bd9b8789b94 100644 --- a/result/rv64gc/63a0a477313de6a2.S +++ b/result/rv64gc/63a0a477313de6a2.S @@ -10,7 +10,6 @@ func0000000000000007: func0000000000000006: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 addi a1, a1, -1 and a0, a0, a1 diff --git a/result/rv64gc/63feed8a42048337.S b/result/rv64gc/63feed8a42048337.S index 07bfd8624b0..f1f726d92ac 100644 --- a/result/rv64gc/63feed8a42048337.S +++ b/result/rv64gc/63feed8a42048337.S @@ -9,7 +9,6 @@ func0000000000000005: func0000000000000031: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 andi a0, a0, 28 or a0, a0, a1 diff --git a/result/rv64gc/6467eb06546532b6.S b/result/rv64gc/6467eb06546532b6.S index 895cd6dc3f4..cc83ac3d622 100644 --- a/result/rv64gc/6467eb06546532b6.S +++ b/result/rv64gc/6467eb06546532b6.S @@ -8,7 +8,6 @@ func0000000000000006: func0000000000000001: slli a1, a1, 33 - srli a1, a1, 33 seqz a1, a1 addi a1, a1, -1 and a0, a0, a1 diff --git a/result/rv64gc/648473208722dfe5.S b/result/rv64gc/648473208722dfe5.S index e5e48472869..516b18440ea 100644 --- a/result/rv64gc/648473208722dfe5.S +++ b/result/rv64gc/648473208722dfe5.S @@ -2,7 +2,6 @@ func0000000000000318: xori a1, a1, -15 or a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/64b15dd223db4169.S b/result/rv64gc/64b15dd223db4169.S index 43491e6756a..e314c520a61 100644 --- a/result/rv64gc/64b15dd223db4169.S +++ b/result/rv64gc/64b15dd223db4169.S @@ -1,6 +1,5 @@ func0000000000000001: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 addi a0, a0, -1 and a0, a0, a1 diff --git a/result/rv64gc/64c41a40f57dcf21.S b/result/rv64gc/64c41a40f57dcf21.S index 8758d8daad0..f4fbff2a41b 100644 --- a/result/rv64gc/64c41a40f57dcf21.S +++ b/result/rv64gc/64c41a40f57dcf21.S @@ -1,7 +1,6 @@ func0000000000000021: sext.w a0, a0 slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 addi a1, a1, 5 xor a0, a0, a1 diff --git a/result/rv64gc/64c61c6f4ee44723.S b/result/rv64gc/64c61c6f4ee44723.S index ab8ebf351f3..428bae13c62 100644 --- a/result/rv64gc/64c61c6f4ee44723.S +++ b/result/rv64gc/64c61c6f4ee44723.S @@ -34,7 +34,6 @@ func0000000000000011: func0000000000000031: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 subw a0, a0, a1 ret diff --git a/result/rv64gc/6671c8e59412a3ce.S b/result/rv64gc/6671c8e59412a3ce.S index 6b48de460b4..31fefdec295 100644 --- a/result/rv64gc/6671c8e59412a3ce.S +++ b/result/rv64gc/6671c8e59412a3ce.S @@ -1,6 +1,5 @@ func0000000000000004: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 addi a1, a1, -1 and a0, a0, a1 diff --git a/result/rv64gc/6709b5c58b2743ab.S b/result/rv64gc/6709b5c58b2743ab.S index 4f2ea7e3b69..8d7a4178177 100644 --- a/result/rv64gc/6709b5c58b2743ab.S +++ b/result/rv64gc/6709b5c58b2743ab.S @@ -35,7 +35,6 @@ func0000000000000481: addi a1, a1, -255 slli a0, a0, 16 sltiu a1, a1, 2 - srli a0, a0, 16 seqz a0, a0 and a0, a0, a1 ret diff --git a/result/rv64gc/67bb8a730237c579.S b/result/rv64gc/67bb8a730237c579.S index 8b0e05bac62..0a25a850d40 100644 --- a/result/rv64gc/67bb8a730237c579.S +++ b/result/rv64gc/67bb8a730237c579.S @@ -1,7 +1,6 @@ func0000000000000018: add a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 ret diff --git a/result/rv64gc/689b254285559b0e.S b/result/rv64gc/689b254285559b0e.S index d71bbe3a681..bf183431621 100644 --- a/result/rv64gc/689b254285559b0e.S +++ b/result/rv64gc/689b254285559b0e.S @@ -25,7 +25,6 @@ func000000000000010c: func0000000000000081: subw a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/68e825fad16d87e7.S b/result/rv64gc/68e825fad16d87e7.S index 654395af053..56fb155b7e9 100644 --- a/result/rv64gc/68e825fad16d87e7.S +++ b/result/rv64gc/68e825fad16d87e7.S @@ -1,6 +1,5 @@ func00000000000001e1: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 add a0, a0, a1 addi a0, a0, 1 diff --git a/result/rv64gc/69423eb444faa696.S b/result/rv64gc/69423eb444faa696.S index 109d0d05f6a..51965304a7f 100644 --- a/result/rv64gc/69423eb444faa696.S +++ b/result/rv64gc/69423eb444faa696.S @@ -1,6 +1,5 @@ func0000000000000030: slli a1, a1, 2 - srli a1, a1, 2 snez a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/694a4e3192b483ff.S b/result/rv64gc/694a4e3192b483ff.S index 72700444e0c..f852b6cf363 100644 --- a/result/rv64gc/694a4e3192b483ff.S +++ b/result/rv64gc/694a4e3192b483ff.S @@ -2,7 +2,6 @@ func0000000000000001: not a1, a1 and a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/694f3b5df05fe40c.S b/result/rv64gc/694f3b5df05fe40c.S index 88eae3bc091..a359ab20097 100644 --- a/result/rv64gc/694f3b5df05fe40c.S +++ b/result/rv64gc/694f3b5df05fe40c.S @@ -1,6 +1,5 @@ func0000000000000018: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 and a1, a1, a2 or a0, a0, a1 diff --git a/result/rv64gc/6c61066a3d915fd2.S b/result/rv64gc/6c61066a3d915fd2.S index 516bb696bcb..63001e35c02 100644 --- a/result/rv64gc/6c61066a3d915fd2.S +++ b/result/rv64gc/6c61066a3d915fd2.S @@ -1,6 +1,5 @@ func0000000000000001: slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 addi a0, a0, -1 ret diff --git a/result/rv64gc/6c9ae9c66f400111.S b/result/rv64gc/6c9ae9c66f400111.S index a9c7d9da18a..309dadaf896 100644 --- a/result/rv64gc/6c9ae9c66f400111.S +++ b/result/rv64gc/6c9ae9c66f400111.S @@ -1,6 +1,5 @@ func0000000000000018: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 and a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/6d457ef835014b14.S b/result/rv64gc/6d457ef835014b14.S index a6bd32d6e8f..6ca0558ebdf 100644 --- a/result/rv64gc/6d457ef835014b14.S +++ b/result/rv64gc/6d457ef835014b14.S @@ -25,7 +25,6 @@ func0000000000000021: func000000000000002c: or a1, a1, a2 slli a1, a1, 12 - srli a1, a1, 12 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/6d5eabffe9b6b09b.S b/result/rv64gc/6d5eabffe9b6b09b.S index 14c361a440d..5de8acc9c1e 100644 --- a/result/rv64gc/6d5eabffe9b6b09b.S +++ b/result/rv64gc/6d5eabffe9b6b09b.S @@ -4,7 +4,6 @@ func000000000000028c: and a1, a1, a0 slli a0, a0, 44 addi a2, a2, 1 - srli a0, a0, 44 sltu a1, a1, a2 snez a0, a0 or a0, a0, a1 diff --git a/result/rv64gc/6e890aeefb324d83.S b/result/rv64gc/6e890aeefb324d83.S index 8bb92e8df1a..def804a04a1 100644 --- a/result/rv64gc/6e890aeefb324d83.S +++ b/result/rv64gc/6e890aeefb324d83.S @@ -1,7 +1,6 @@ func0000000000000421: sext.w a0, a0 slli a1, a1, 12 - srli a1, a1, 12 snez a0, a0 seqz a1, a1 and a0, a0, a1 diff --git a/result/rv64gc/6f42232cf8d00c16.S b/result/rv64gc/6f42232cf8d00c16.S index 48d98ff303a..5c83bda895c 100644 --- a/result/rv64gc/6f42232cf8d00c16.S +++ b/result/rv64gc/6f42232cf8d00c16.S @@ -1,6 +1,5 @@ func000000000000000b: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 addi a1, a1, -1 and a0, a0, a1 diff --git a/result/rv64gc/702b354c7a3f8540.S b/result/rv64gc/702b354c7a3f8540.S index 974675ae662..78e43b24308 100644 --- a/result/rv64gc/702b354c7a3f8540.S +++ b/result/rv64gc/702b354c7a3f8540.S @@ -1,7 +1,6 @@ func0000000000000001: or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/70af7319fffedfae.S b/result/rv64gc/70af7319fffedfae.S index 6672e532ee2..b1b063343b2 100644 --- a/result/rv64gc/70af7319fffedfae.S +++ b/result/rv64gc/70af7319fffedfae.S @@ -20,7 +20,6 @@ func000000000000018c: func0000000000000184: slli a1, a1, 52 - srli a1, a1, 52 snez a1, a1 add a0, a0, a1 ret diff --git a/result/rv64gc/7159ab80acfd2473.S b/result/rv64gc/7159ab80acfd2473.S index b9fb5e058d7..a11b997f0ca 100644 --- a/result/rv64gc/7159ab80acfd2473.S +++ b/result/rv64gc/7159ab80acfd2473.S @@ -27,7 +27,6 @@ func0000000000000001: func0000000000000002: slli a2, a2, 48 - srli a2, a2, 48 seqz a2, a2 or a0, a0, a1 and a0, a0, a2 diff --git a/result/rv64gc/7231157919f827a1.S b/result/rv64gc/7231157919f827a1.S index 953ff9c19cd..01b477f865e 100644 --- a/result/rv64gc/7231157919f827a1.S +++ b/result/rv64gc/7231157919f827a1.S @@ -1,7 +1,6 @@ func0000000000000001: and a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/72ab741055b077f5.S b/result/rv64gc/72ab741055b077f5.S index 2dbb413eba5..5cc65690465 100644 --- a/result/rv64gc/72ab741055b077f5.S +++ b/result/rv64gc/72ab741055b077f5.S @@ -36,7 +36,6 @@ func0000000000000004: func000000000000000c: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 and a1, a1, a2 or a0, a0, a1 diff --git a/result/rv64gc/73f49c91b5bfcc31.S b/result/rv64gc/73f49c91b5bfcc31.S index a1569e0515d..b38c0b78c5a 100644 --- a/result/rv64gc/73f49c91b5bfcc31.S +++ b/result/rv64gc/73f49c91b5bfcc31.S @@ -23,7 +23,6 @@ func0000000000000014: func0000000000000001: xor a0, a0, a1 slli a0, a0, 34 - srli a0, a0, 34 seqz a0, a0 ret diff --git a/result/rv64gc/742d66c38f7f36e6.S b/result/rv64gc/742d66c38f7f36e6.S index c6e381f36aa..1b696935318 100644 --- a/result/rv64gc/742d66c38f7f36e6.S +++ b/result/rv64gc/742d66c38f7f36e6.S @@ -26,7 +26,6 @@ func0000000000000001: mv a0, a1 .LBB2_2: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/75231aaaf4ddad1c.S b/result/rv64gc/75231aaaf4ddad1c.S index 675c5ec1134..366df23439e 100644 --- a/result/rv64gc/75231aaaf4ddad1c.S +++ b/result/rv64gc/75231aaaf4ddad1c.S @@ -10,7 +10,6 @@ func0000000000000002: func0000000000000018: slli a2, a2, 49 - srli a2, a2, 49 snez a2, a2 or a1, a1, a2 andi a1, a1, 1 diff --git a/result/rv64gc/76419f8571b1a0b2.S b/result/rv64gc/76419f8571b1a0b2.S index 17eccf373fe..04e2ceb8044 100644 --- a/result/rv64gc/76419f8571b1a0b2.S +++ b/result/rv64gc/76419f8571b1a0b2.S @@ -2,7 +2,6 @@ func00000000000000c1: addi a1, a0, -1 and a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/769c86f2afa3f158.S b/result/rv64gc/769c86f2afa3f158.S index ca2891ef4e0..030f32f1738 100644 --- a/result/rv64gc/769c86f2afa3f158.S +++ b/result/rv64gc/769c86f2afa3f158.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 addi a1, a1, -1 and a0, a0, a1 diff --git a/result/rv64gc/76fee1d0836bee5a.S b/result/rv64gc/76fee1d0836bee5a.S index c521c68c958..7055829c597 100644 --- a/result/rv64gc/76fee1d0836bee5a.S +++ b/result/rv64gc/76fee1d0836bee5a.S @@ -55,7 +55,6 @@ func0000000000000141: mv a0, a1 .LBB4_2: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/7849e71dca37596c.S b/result/rv64gc/7849e71dca37596c.S index 636493ec3cd..b9cc0e72290 100644 --- a/result/rv64gc/7849e71dca37596c.S +++ b/result/rv64gc/7849e71dca37596c.S @@ -1,7 +1,6 @@ func0000000000000001: and a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/78d2ec251d9a1e48.S b/result/rv64gc/78d2ec251d9a1e48.S index 94039596161..2057179ef22 100644 --- a/result/rv64gc/78d2ec251d9a1e48.S +++ b/result/rv64gc/78d2ec251d9a1e48.S @@ -1,6 +1,5 @@ func0000000000000c61: slli a1, a1, 52 - srli a1, a1, 52 snez a1, a1 or a0, a0, a1 sext.w a0, a0 diff --git a/result/rv64gc/78deee4196c00d94.S b/result/rv64gc/78deee4196c00d94.S index 2359eb5992d..7f260587881 100644 --- a/result/rv64gc/78deee4196c00d94.S +++ b/result/rv64gc/78deee4196c00d94.S @@ -1,6 +1,5 @@ func000000000000000c: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 and a1, a1, a2 or a0, a0, a1 diff --git a/result/rv64gc/78e48aac4d20a1e1.S b/result/rv64gc/78e48aac4d20a1e1.S index 95bb4d8ec9f..49c2919b99e 100644 --- a/result/rv64gc/78e48aac4d20a1e1.S +++ b/result/rv64gc/78e48aac4d20a1e1.S @@ -27,7 +27,6 @@ func0000000000000021: xor a0, a0, a1 or a0, a0, a2 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/7a2a97035e5b544d.S b/result/rv64gc/7a2a97035e5b544d.S index d9cca4f03af..b6108202fe8 100644 --- a/result/rv64gc/7a2a97035e5b544d.S +++ b/result/rv64gc/7a2a97035e5b544d.S @@ -18,7 +18,6 @@ func0000000000000030: func0000000000000002: slli a2, a2, 16 - srli a2, a2, 16 seqz a2, a2 and a1, a1, a2 or a0, a0, a1 diff --git a/result/rv64gc/7a7c1079a20158a2.S b/result/rv64gc/7a7c1079a20158a2.S index 1f6fb135bd4..875b0022b73 100644 --- a/result/rv64gc/7a7c1079a20158a2.S +++ b/result/rv64gc/7a7c1079a20158a2.S @@ -1,7 +1,6 @@ func0000000000000081: or a0, a0, a1 slli a0, a0, 33 - srli a0, a0, 33 seqz a0, a0 ret diff --git a/result/rv64gc/7b0871ad79e63333.S b/result/rv64gc/7b0871ad79e63333.S index 66671f4599e..d9f258ff1ca 100644 --- a/result/rv64gc/7b0871ad79e63333.S +++ b/result/rv64gc/7b0871ad79e63333.S @@ -1,7 +1,6 @@ func0000000000000302: zext.b a0, a0 slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 and a1, a1, a2 seqz a0, a0 diff --git a/result/rv64gc/7c623a1948d5c6b2.S b/result/rv64gc/7c623a1948d5c6b2.S index 8229500525b..5c78dec4483 100644 --- a/result/rv64gc/7c623a1948d5c6b2.S +++ b/result/rv64gc/7c623a1948d5c6b2.S @@ -1,6 +1,5 @@ func000000000000000c: slli a1, a1, 1 - srli a1, a1, 1 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/7c9b4252aeab4964.S b/result/rv64gc/7c9b4252aeab4964.S index 55eb1689dbb..9c7468caa85 100644 --- a/result/rv64gc/7c9b4252aeab4964.S +++ b/result/rv64gc/7c9b4252aeab4964.S @@ -41,7 +41,6 @@ func0000000000000001: srli a1, a1, 19 xor a0, a0, a1 slli a0, a0, 40 - srli a0, a0, 40 seqz a0, a0 ret diff --git a/result/rv64gc/7ca09b26803ed0bc.S b/result/rv64gc/7ca09b26803ed0bc.S index 6e5950974dd..7ce2c382521 100644 --- a/result/rv64gc/7ca09b26803ed0bc.S +++ b/result/rv64gc/7ca09b26803ed0bc.S @@ -19,7 +19,6 @@ func000000000000018c: sext.w a1, a1 slli a0, a0, 52 snez a1, a1 - srli a0, a0, 52 snez a0, a0 and a0, a0, a1 ret diff --git a/result/rv64gc/7db398809ead4082.S b/result/rv64gc/7db398809ead4082.S index 90640d7bb86..7bd6a67a07c 100644 --- a/result/rv64gc/7db398809ead4082.S +++ b/result/rv64gc/7db398809ead4082.S @@ -22,7 +22,6 @@ func0000000000000010: func00000000000000c3: slli a1, a1, 51 - srli a1, a1, 51 snez a1, a1 addw a0, a0, a1 ret diff --git a/result/rv64gc/7dc9ce4897bfa8a3.S b/result/rv64gc/7dc9ce4897bfa8a3.S index 8e9821086c8..cb9d54437df 100644 --- a/result/rv64gc/7dc9ce4897bfa8a3.S +++ b/result/rv64gc/7dc9ce4897bfa8a3.S @@ -4,7 +4,6 @@ func0000000000001421: xori a1, a1, 4 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/7ff1c2f698e70284.S b/result/rv64gc/7ff1c2f698e70284.S index 08552583c77..4dcd2fa10e8 100644 --- a/result/rv64gc/7ff1c2f698e70284.S +++ b/result/rv64gc/7ff1c2f698e70284.S @@ -6,7 +6,6 @@ func000000000000008a: func0000000000000081: slli a0, a0, 49 - srli a0, a0, 49 seqz a0, a0 ret diff --git a/result/rv64gc/801b243c759659d9.S b/result/rv64gc/801b243c759659d9.S index f7d59fede8c..da302156a37 100644 --- a/result/rv64gc/801b243c759659d9.S +++ b/result/rv64gc/801b243c759659d9.S @@ -2,7 +2,6 @@ func0000000000000021: zext.b a2, a2 or a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/80934802741da731.S b/result/rv64gc/80934802741da731.S index 12069c92a85..53e9b571aa6 100644 --- a/result/rv64gc/80934802741da731.S +++ b/result/rv64gc/80934802741da731.S @@ -1,6 +1,5 @@ func0000000000000001: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 addi a0, a0, -1 and a0, a0, a1 diff --git a/result/rv64gc/80cb03c467b10e58.S b/result/rv64gc/80cb03c467b10e58.S index 7edc2e10a65..2ffffc234f2 100644 --- a/result/rv64gc/80cb03c467b10e58.S +++ b/result/rv64gc/80cb03c467b10e58.S @@ -8,7 +8,6 @@ func0000000000000004: func0000000000000030: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/8102ac12bfe954a5.S b/result/rv64gc/8102ac12bfe954a5.S index 6f4dfed9963..f05796a59f9 100644 --- a/result/rv64gc/8102ac12bfe954a5.S +++ b/result/rv64gc/8102ac12bfe954a5.S @@ -9,7 +9,6 @@ func0000000000000060: func0000000000000061: slli a1, a1, 42 lui a2, 262144 - srli a1, a1, 42 snez a1, a1 or a0, a0, a2 or a0, a0, a1 diff --git a/result/rv64gc/81d656913b3a5c46.S b/result/rv64gc/81d656913b3a5c46.S index 8c325561cd9..a2fca464e7a 100644 --- a/result/rv64gc/81d656913b3a5c46.S +++ b/result/rv64gc/81d656913b3a5c46.S @@ -7,7 +7,6 @@ func0000000000000078: func0000000000000061: slli a0, a0, 49 - srli a0, a0, 49 seqz a0, a0 ret diff --git a/result/rv64gc/84670f775efc47a1.S b/result/rv64gc/84670f775efc47a1.S index 30d77a62787..285b8cfc558 100644 --- a/result/rv64gc/84670f775efc47a1.S +++ b/result/rv64gc/84670f775efc47a1.S @@ -28,7 +28,6 @@ func000000000000042a: func000000000000002c: slli a0, a0, 33 - srli a0, a0, 33 snez a0, a0 ret diff --git a/result/rv64gc/849d2ffb4755950b.S b/result/rv64gc/849d2ffb4755950b.S index ae91f7f0157..fa5eedc1071 100644 --- a/result/rv64gc/849d2ffb4755950b.S +++ b/result/rv64gc/849d2ffb4755950b.S @@ -12,7 +12,6 @@ func0000000000000001: func000000000000000c: slli a1, a1, 41 - srli a1, a1, 41 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/850dc3f50ca9b1b4.S b/result/rv64gc/850dc3f50ca9b1b4.S index 8472fae34b1..21114e8aff7 100644 --- a/result/rv64gc/850dc3f50ca9b1b4.S +++ b/result/rv64gc/850dc3f50ca9b1b4.S @@ -26,7 +26,6 @@ func0000000000000031: func0000000000000028: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 sltiu a0, a0, 21 and a0, a0, a1 diff --git a/result/rv64gc/879bb3d125d23d5a.S b/result/rv64gc/879bb3d125d23d5a.S index 096edf65884..14ae5c561df 100644 --- a/result/rv64gc/879bb3d125d23d5a.S +++ b/result/rv64gc/879bb3d125d23d5a.S @@ -6,7 +6,6 @@ func0000000000000061: srli a1, a1, 7 mulhu a0, a1, a0 slli a0, a0, 38 - srli a0, a0, 38 seqz a0, a0 ret diff --git a/result/rv64gc/87b134047bdf869b.S b/result/rv64gc/87b134047bdf869b.S index 5a0d25f99f3..1f42a062fdd 100644 --- a/result/rv64gc/87b134047bdf869b.S +++ b/result/rv64gc/87b134047bdf869b.S @@ -68,7 +68,6 @@ func0000000000000101: func0000000000000028: slli a1, a1, 44 srliw a0, a0, 20 - srli a1, a1, 44 seqz a1, a1 snez a0, a0 and a0, a0, a1 diff --git a/result/rv64gc/88964c897af2de2d.S b/result/rv64gc/88964c897af2de2d.S index fa0d4bd08b9..41e5f288caa 100644 --- a/result/rv64gc/88964c897af2de2d.S +++ b/result/rv64gc/88964c897af2de2d.S @@ -2,7 +2,6 @@ func0000000000000301: andi a1, a1, 780 bnez a1, .LBB0_2 slli a2, a2, 48 - srli a2, a2, 48 snez a0, a2 .LBB0_2: ret diff --git a/result/rv64gc/88d3740465cd4d35.S b/result/rv64gc/88d3740465cd4d35.S index ad9800a9a6c..407193de47b 100644 --- a/result/rv64gc/88d3740465cd4d35.S +++ b/result/rv64gc/88d3740465cd4d35.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 addi a1, a1, -1 and a0, a0, a1 diff --git a/result/rv64gc/8920a66814128f79.S b/result/rv64gc/8920a66814128f79.S index 6eba8c61043..76d0740fe44 100644 --- a/result/rv64gc/8920a66814128f79.S +++ b/result/rv64gc/8920a66814128f79.S @@ -1,6 +1,5 @@ func000000000000004c: slli a1, a1, 44 - srli a1, a1, 44 snez a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/8ae9dc0d243e6f76.S b/result/rv64gc/8ae9dc0d243e6f76.S index 4900c359b68..4bb57916868 100644 --- a/result/rv64gc/8ae9dc0d243e6f76.S +++ b/result/rv64gc/8ae9dc0d243e6f76.S @@ -9,7 +9,6 @@ func0000000000000002: func0000000000000018: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 or a1, a1, a2 and a0, a0, a1 diff --git a/result/rv64gc/8b4cb05fdeeaf7d9.S b/result/rv64gc/8b4cb05fdeeaf7d9.S index 6d5ebbca91b..eb2e7c3a9cd 100644 --- a/result/rv64gc/8b4cb05fdeeaf7d9.S +++ b/result/rv64gc/8b4cb05fdeeaf7d9.S @@ -1,7 +1,6 @@ func0000000000000001: sub a0, a0, a1 slli a0, a0, 1 - srli a0, a0, 1 seqz a0, a0 ret diff --git a/result/rv64gc/8be8a3de552975e7.S b/result/rv64gc/8be8a3de552975e7.S index 595696e253d..3485070edac 100644 --- a/result/rv64gc/8be8a3de552975e7.S +++ b/result/rv64gc/8be8a3de552975e7.S @@ -8,7 +8,6 @@ func0000000000000015: func0000000000000003: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 slli a1, a1, 1 or a0, a0, a1 diff --git a/result/rv64gc/8cfab2a0b86a33f7.S b/result/rv64gc/8cfab2a0b86a33f7.S index 79a6fbe0617..a06d27ba192 100644 --- a/result/rv64gc/8cfab2a0b86a33f7.S +++ b/result/rv64gc/8cfab2a0b86a33f7.S @@ -9,7 +9,6 @@ func0000000000000011: func0000000000000088: slli a0, a0, 33 fmv.w.x fa5, zero - srli a0, a0, 33 seqz a0, a0 feq.s a1, fa0, fa5 and a0, a0, a1 diff --git a/result/rv64gc/8dbaddd6e5d2d0f1.S b/result/rv64gc/8dbaddd6e5d2d0f1.S index 804b9ed44e5..404b819bbc4 100644 --- a/result/rv64gc/8dbaddd6e5d2d0f1.S +++ b/result/rv64gc/8dbaddd6e5d2d0f1.S @@ -16,7 +16,6 @@ func0000000000001421: not a1, a1 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/8dfea6f1eb874f68.S b/result/rv64gc/8dfea6f1eb874f68.S index 6b172791920..552b9a54749 100644 --- a/result/rv64gc/8dfea6f1eb874f68.S +++ b/result/rv64gc/8dfea6f1eb874f68.S @@ -51,7 +51,6 @@ func0000000000000021: xori a1, a1, 60 or a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/8ecfb43576011a37.S b/result/rv64gc/8ecfb43576011a37.S index 25d15c9d81d..f64e6b20179 100644 --- a/result/rv64gc/8ecfb43576011a37.S +++ b/result/rv64gc/8ecfb43576011a37.S @@ -2,7 +2,6 @@ func0000000000000001: srli a1, a0, 16 xor a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/8fb0b4f462346eea.S b/result/rv64gc/8fb0b4f462346eea.S index cb423198238..b45b0128f50 100644 --- a/result/rv64gc/8fb0b4f462346eea.S +++ b/result/rv64gc/8fb0b4f462346eea.S @@ -16,7 +16,6 @@ func0000000000000014: func000000000000000c: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 addi a0, a0, -1 andi a0, a0, 28 diff --git a/result/rv64gc/90323bd11590482d.S b/result/rv64gc/90323bd11590482d.S index c3fbe414c17..7f814bde9f7 100644 --- a/result/rv64gc/90323bd11590482d.S +++ b/result/rv64gc/90323bd11590482d.S @@ -17,7 +17,6 @@ func0000000000000008: func0000000000000018: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 or a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/90e3b5ff9a4c028a.S b/result/rv64gc/90e3b5ff9a4c028a.S index aa861834af9..59e9b68cccb 100644 --- a/result/rv64gc/90e3b5ff9a4c028a.S +++ b/result/rv64gc/90e3b5ff9a4c028a.S @@ -4,7 +4,6 @@ func0000000000000021: xori a0, a0, 10 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/911ce1ef8e5db857.S b/result/rv64gc/911ce1ef8e5db857.S index c5cd45031fe..7a4cd4fff95 100644 --- a/result/rv64gc/911ce1ef8e5db857.S +++ b/result/rv64gc/911ce1ef8e5db857.S @@ -3,7 +3,6 @@ func00000000000000a1: slli a1, a1, 8 or a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/92b458d9e3b0bcba.S b/result/rv64gc/92b458d9e3b0bcba.S index 802d58aded5..8f6992ccceb 100644 --- a/result/rv64gc/92b458d9e3b0bcba.S +++ b/result/rv64gc/92b458d9e3b0bcba.S @@ -29,7 +29,6 @@ func0000000000000021: func0000000000000024: sext.w a0, a0 slli a1, a1, 40 - srli a1, a1, 40 seqz a1, a1 sltiu a0, a0, 256 and a0, a0, a1 diff --git a/result/rv64gc/9366c9645cc17452.S b/result/rv64gc/9366c9645cc17452.S index 445560c09c1..5568dc35be5 100644 --- a/result/rv64gc/9366c9645cc17452.S +++ b/result/rv64gc/9366c9645cc17452.S @@ -1,6 +1,5 @@ func0000000000000002: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/943cee458949068f.S b/result/rv64gc/943cee458949068f.S index 03e61279393..53c40b634ed 100644 --- a/result/rv64gc/943cee458949068f.S +++ b/result/rv64gc/943cee458949068f.S @@ -3,7 +3,6 @@ func000000000000042c: addiw a2, a2, -1 slli a1, a1, 52 xor a0, a0, a2 - srli a1, a1, 52 seqz a0, a0 snez a1, a1 and a0, a0, a1 diff --git a/result/rv64gc/955a970019720e37.S b/result/rv64gc/955a970019720e37.S index c14f677fa95..6c02c03372a 100644 --- a/result/rv64gc/955a970019720e37.S +++ b/result/rv64gc/955a970019720e37.S @@ -23,7 +23,6 @@ func0000000000000082: func0000000000000018: srl a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 ret diff --git a/result/rv64gc/95d8ebde1037249a.S b/result/rv64gc/95d8ebde1037249a.S index a00f776f33c..2157a322ab4 100644 --- a/result/rv64gc/95d8ebde1037249a.S +++ b/result/rv64gc/95d8ebde1037249a.S @@ -17,7 +17,6 @@ func0000000000000030: func0000000000000018: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 or a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/962ec9402042f70f.S b/result/rv64gc/962ec9402042f70f.S index 763b2f90c06..e66330b4182 100644 --- a/result/rv64gc/962ec9402042f70f.S +++ b/result/rv64gc/962ec9402042f70f.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 35 - srli a1, a1, 35 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/964632850078ba6b.S b/result/rv64gc/964632850078ba6b.S index 92e4093536f..5e2cc365478 100644 --- a/result/rv64gc/964632850078ba6b.S +++ b/result/rv64gc/964632850078ba6b.S @@ -1,7 +1,6 @@ func0000000000000061: sext.w a1, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a1, a1 seqz a0, a0 or a0, a0, a1 diff --git a/result/rv64gc/9667fb907aea7e2b.S b/result/rv64gc/9667fb907aea7e2b.S index 5d0c7567c67..73350a65236 100644 --- a/result/rv64gc/9667fb907aea7e2b.S +++ b/result/rv64gc/9667fb907aea7e2b.S @@ -1,6 +1,5 @@ func000000000000000c: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 or a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/970dd1d7fa5f900d.S b/result/rv64gc/970dd1d7fa5f900d.S index 75f76c390c6..7cf73470982 100644 --- a/result/rv64gc/970dd1d7fa5f900d.S +++ b/result/rv64gc/970dd1d7fa5f900d.S @@ -4,7 +4,6 @@ func0000000000000181: mv a1, a0 .LBB0_2: slli a1, a1, 48 - srli a1, a1, 48 seqz a0, a1 ret diff --git a/result/rv64gc/97efc0628e173719.S b/result/rv64gc/97efc0628e173719.S index c4906979b69..b428112bd5d 100644 --- a/result/rv64gc/97efc0628e173719.S +++ b/result/rv64gc/97efc0628e173719.S @@ -1,6 +1,5 @@ func0000000000000821: slli a1, a1, 40 - srli a1, a1, 40 seqz a1, a1 seqz a0, a0 or a0, a0, a1 diff --git a/result/rv64gc/998af7d429ffb35f.S b/result/rv64gc/998af7d429ffb35f.S index 9c334806ef1..254b5f3d5f1 100644 --- a/result/rv64gc/998af7d429ffb35f.S +++ b/result/rv64gc/998af7d429ffb35f.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 addi a1, a1, -1 and a0, a0, a1 diff --git a/result/rv64gc/99d9e53270e6decc.S b/result/rv64gc/99d9e53270e6decc.S index c38c911114e..392fda032da 100644 --- a/result/rv64gc/99d9e53270e6decc.S +++ b/result/rv64gc/99d9e53270e6decc.S @@ -10,7 +10,6 @@ func0000000000000021: func0000000000000001: or a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/99f93df932d18880.S b/result/rv64gc/99f93df932d18880.S index 6a57a872617..48d1e4244fd 100644 --- a/result/rv64gc/99f93df932d18880.S +++ b/result/rv64gc/99f93df932d18880.S @@ -1,6 +1,5 @@ func000000000000000c: slli a1, a1, 41 - srli a1, a1, 41 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/9a0267007bba25ad.S b/result/rv64gc/9a0267007bba25ad.S index 01c10f3039f..964240f803f 100644 --- a/result/rv64gc/9a0267007bba25ad.S +++ b/result/rv64gc/9a0267007bba25ad.S @@ -8,7 +8,6 @@ func0000000000000004: func0000000000000005: slli a2, a2, 8 - srli a2, a2, 8 seqz a2, a2 addi a2, a2, -1 and a1, a1, a2 diff --git a/result/rv64gc/9a17f863f3d2a771.S b/result/rv64gc/9a17f863f3d2a771.S index 19a52fc8442..23c6c2190cd 100644 --- a/result/rv64gc/9a17f863f3d2a771.S +++ b/result/rv64gc/9a17f863f3d2a771.S @@ -48,7 +48,6 @@ func000000000000018c: func0000000000000281: zext.b a0, a0 slli a1, a1, 37 - srli a1, a1, 37 seqz a1, a1 sltiu a0, a0, 4 or a0, a0, a1 diff --git a/result/rv64gc/9ae070d90e3cca89.S b/result/rv64gc/9ae070d90e3cca89.S index 695a42b8aac..716ff64cf13 100644 --- a/result/rv64gc/9ae070d90e3cca89.S +++ b/result/rv64gc/9ae070d90e3cca89.S @@ -2,7 +2,6 @@ func000000000000318c: or a1, a1, a2 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 ret diff --git a/result/rv64gc/9c3930131ec9268b.S b/result/rv64gc/9c3930131ec9268b.S index 3ddcd453a90..9515a4a8194 100644 --- a/result/rv64gc/9c3930131ec9268b.S +++ b/result/rv64gc/9c3930131ec9268b.S @@ -1,7 +1,6 @@ func0000000000000c61: sext.w a0, a0 slli a2, a2, 52 - srli a2, a2, 52 snez a2, a2 addw a1, a1, a2 xor a0, a0, a1 diff --git a/result/rv64gc/9d8326f4215877e0.S b/result/rv64gc/9d8326f4215877e0.S index d582e42242d..695a3c3f824 100644 --- a/result/rv64gc/9d8326f4215877e0.S +++ b/result/rv64gc/9d8326f4215877e0.S @@ -1,6 +1,5 @@ func000000000000000c: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/9de71420f2ea7b51.S b/result/rv64gc/9de71420f2ea7b51.S index f3d358f11d0..9a0eb5b1ec1 100644 --- a/result/rv64gc/9de71420f2ea7b51.S +++ b/result/rv64gc/9de71420f2ea7b51.S @@ -1,7 +1,6 @@ func0000000000000181: slli a1, a1, 41 addi a0, a0, -255 - srli a1, a1, 41 snez a1, a1 seqz a0, a0 and a0, a0, a1 diff --git a/result/rv64gc/9eaed8eb7b310d31.S b/result/rv64gc/9eaed8eb7b310d31.S index dff287237ae..614d45220af 100644 --- a/result/rv64gc/9eaed8eb7b310d31.S +++ b/result/rv64gc/9eaed8eb7b310d31.S @@ -25,7 +25,6 @@ func0000000000000018: func0000000000000061: subw a0, a0, a1 slli a0, a0, 34 - srli a0, a0, 34 seqz a0, a0 ret diff --git a/result/rv64gc/9f3175119a2374fd.S b/result/rv64gc/9f3175119a2374fd.S index 95caab47bf8..b46ca7113f0 100644 --- a/result/rv64gc/9f3175119a2374fd.S +++ b/result/rv64gc/9f3175119a2374fd.S @@ -21,7 +21,6 @@ func000000000000002c: func0000000000000181: slli a1, a1, 44 andi a0, a0, 8 - srli a1, a1, 44 snez a1, a1 seqz a0, a0 or a0, a0, a1 diff --git a/result/rv64gc/a1506435a482b8c3.S b/result/rv64gc/a1506435a482b8c3.S index 16c6f01f6d7..6480ae1b9c1 100644 --- a/result/rv64gc/a1506435a482b8c3.S +++ b/result/rv64gc/a1506435a482b8c3.S @@ -10,7 +10,6 @@ func0000000000000004: func000000000000000c: slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 addi a0, a0, -1 and a0, a0, a1 diff --git a/result/rv64gc/a184ac9179b33523.S b/result/rv64gc/a184ac9179b33523.S index e131c8fafef..11bc5226ff3 100644 --- a/result/rv64gc/a184ac9179b33523.S +++ b/result/rv64gc/a184ac9179b33523.S @@ -3,7 +3,6 @@ func0000000000000421: xori a0, a0, 4 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/a278d2e5954b6638.S b/result/rv64gc/a278d2e5954b6638.S index 59bcdd8dc9e..2a96032780b 100644 --- a/result/rv64gc/a278d2e5954b6638.S +++ b/result/rv64gc/a278d2e5954b6638.S @@ -74,7 +74,6 @@ func0000000000000314: func000000000000004c: sext.w a0, a0 slli a1, a1, 33 - srli a1, a1, 33 seqz a1, a1 slti a0, a0, 1 or a0, a0, a1 diff --git a/result/rv64gc/a2c9717189fcb8ac.S b/result/rv64gc/a2c9717189fcb8ac.S index 8759013b6d3..f0914da3910 100644 --- a/result/rv64gc/a2c9717189fcb8ac.S +++ b/result/rv64gc/a2c9717189fcb8ac.S @@ -9,7 +9,6 @@ func0000000000000008: func000000000000000c: slli a1, a1, 20 - srli a1, a1, 20 snez a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/a2f424a2b04ba04e.S b/result/rv64gc/a2f424a2b04ba04e.S index e19449e8903..352cf647036 100644 --- a/result/rv64gc/a2f424a2b04ba04e.S +++ b/result/rv64gc/a2f424a2b04ba04e.S @@ -11,7 +11,6 @@ func0000000000000081: mv a0, a1 .LBB1_2: slli a0, a0, 3 - srli a0, a0, 3 seqz a0, a0 ret diff --git a/result/rv64gc/a6be837e0cfbe8ed.S b/result/rv64gc/a6be837e0cfbe8ed.S index 88e2bee8728..e7a48fdf5fa 100644 --- a/result/rv64gc/a6be837e0cfbe8ed.S +++ b/result/rv64gc/a6be837e0cfbe8ed.S @@ -1,6 +1,5 @@ func0000000000000021: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 slli a1, a1, 4 or a0, a0, a1 diff --git a/result/rv64gc/a7724d1b9ed0f9ca.S b/result/rv64gc/a7724d1b9ed0f9ca.S index 9561ba85322..0b8ed4d96ac 100644 --- a/result/rv64gc/a7724d1b9ed0f9ca.S +++ b/result/rv64gc/a7724d1b9ed0f9ca.S @@ -1,6 +1,5 @@ func0000000000000002: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 or a0, a0, a1 ret diff --git a/result/rv64gc/a7d9cbb7e0ac9a9b.S b/result/rv64gc/a7d9cbb7e0ac9a9b.S index 61290da13be..e4323ed7247 100644 --- a/result/rv64gc/a7d9cbb7e0ac9a9b.S +++ b/result/rv64gc/a7d9cbb7e0ac9a9b.S @@ -4,7 +4,6 @@ func0000000000000024: lui a2, %hi(.LCPI0_0) ld a2, %lo(.LCPI0_0)(a2) slli a1, a1, 38 - srli a1, a1, 38 seqz a1, a1 sltu a0, a0, a2 and a0, a0, a1 diff --git a/result/rv64gc/a8085e2671333233.S b/result/rv64gc/a8085e2671333233.S index 8f76441918a..f83dd313615 100644 --- a/result/rv64gc/a8085e2671333233.S +++ b/result/rv64gc/a8085e2671333233.S @@ -11,7 +11,6 @@ func0000000000000004: func0000000000000007: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 sub a0, a0, a1 addi a0, a0, 8 diff --git a/result/rv64gc/a8b51eb03f445d78.S b/result/rv64gc/a8b51eb03f445d78.S index d1d70e811c8..7b909481ac9 100644 --- a/result/rv64gc/a8b51eb03f445d78.S +++ b/result/rv64gc/a8b51eb03f445d78.S @@ -4,7 +4,6 @@ func0000000000000421: xori a1, a1, 4 or a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/a8c61902316b1f5a.S b/result/rv64gc/a8c61902316b1f5a.S index 0d6226736ae..cfdd695a617 100644 --- a/result/rv64gc/a8c61902316b1f5a.S +++ b/result/rv64gc/a8c61902316b1f5a.S @@ -6,7 +6,6 @@ func0000000000000241: add a0, a0, a1 not a0, a0 slli a0, a0, 26 - srli a0, a0, 26 seqz a0, a0 ret diff --git a/result/rv64gc/a988ffa53bf763ff.S b/result/rv64gc/a988ffa53bf763ff.S index 4feac93ec9e..c5844b4e300 100644 --- a/result/rv64gc/a988ffa53bf763ff.S +++ b/result/rv64gc/a988ffa53bf763ff.S @@ -1,6 +1,5 @@ func0000000000000001: slli a3, a1, 48 - srli a3, a3, 48 seqz a3, a3 and a2, a2, a3 bnez a2, .LBB0_2 diff --git a/result/rv64gc/a9d91d6b92e524f7.S b/result/rv64gc/a9d91d6b92e524f7.S index 08c562d26fa..35195988d6c 100644 --- a/result/rv64gc/a9d91d6b92e524f7.S +++ b/result/rv64gc/a9d91d6b92e524f7.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/ab3ae0abf94a7f44.S b/result/rv64gc/ab3ae0abf94a7f44.S index 73dd4bf40fb..1f4ec7db93a 100644 --- a/result/rv64gc/ab3ae0abf94a7f44.S +++ b/result/rv64gc/ab3ae0abf94a7f44.S @@ -8,7 +8,6 @@ func000000000000000c: func0000000000000001: fmv.x.w a1, fa0 slli a1, a1, 41 - srli a1, a1, 41 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/ab82bb6150b835c4.S b/result/rv64gc/ab82bb6150b835c4.S index 9d3c8330c3a..6dda9dcf066 100644 --- a/result/rv64gc/ab82bb6150b835c4.S +++ b/result/rv64gc/ab82bb6150b835c4.S @@ -1,6 +1,5 @@ func0000000000000003: slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 addi a0, a0, 5 ret diff --git a/result/rv64gc/ac146fcf3433385f.S b/result/rv64gc/ac146fcf3433385f.S index 7b316f9f698..224a233b66b 100644 --- a/result/rv64gc/ac146fcf3433385f.S +++ b/result/rv64gc/ac146fcf3433385f.S @@ -4,7 +4,6 @@ func0000000000000001: mv a1, a2 .LBB0_2: slli a1, a1, 40 - srli a1, a1, 40 seqz a0, a1 ret diff --git a/result/rv64gc/ac3a784939470578.S b/result/rv64gc/ac3a784939470578.S index c670388695b..0f07e17cdf9 100644 --- a/result/rv64gc/ac3a784939470578.S +++ b/result/rv64gc/ac3a784939470578.S @@ -1,6 +1,5 @@ func0000000000000002: slli a2, a2, 48 - srli a2, a2, 48 seqz a2, a2 addi a2, a2, -1 and a1, a1, a2 diff --git a/result/rv64gc/acf4cc4816bf1782.S b/result/rv64gc/acf4cc4816bf1782.S index 6538f242df6..4eceb34c6ce 100644 --- a/result/rv64gc/acf4cc4816bf1782.S +++ b/result/rv64gc/acf4cc4816bf1782.S @@ -8,7 +8,6 @@ func000000000000000c: func0000000000000001: and a1, a1, a2 slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/ad386ec5775b1922.S b/result/rv64gc/ad386ec5775b1922.S index d581b3a3498..e9927396beb 100644 --- a/result/rv64gc/ad386ec5775b1922.S +++ b/result/rv64gc/ad386ec5775b1922.S @@ -1,6 +1,5 @@ func0000000000000003: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 addi a2, a2, -1 and a1, a1, a2 diff --git a/result/rv64gc/ad5d3ed5bff90b57.S b/result/rv64gc/ad5d3ed5bff90b57.S index 815c4247097..80e8ce2c1a1 100644 --- a/result/rv64gc/ad5d3ed5bff90b57.S +++ b/result/rv64gc/ad5d3ed5bff90b57.S @@ -28,7 +28,6 @@ func000000000000000c: andi a0, a0, 1 bnez a0, .LBB2_2 slli a1, a1, 48 - srli a1, a1, 48 seqz a0, a1 addi a0, a0, 213 ret diff --git a/result/rv64gc/ae71e2cf92412853.S b/result/rv64gc/ae71e2cf92412853.S index 322f64cb119..0eb988846ab 100644 --- a/result/rv64gc/ae71e2cf92412853.S +++ b/result/rv64gc/ae71e2cf92412853.S @@ -2,7 +2,6 @@ func000000000000048c: addi a1, a1, -1028 slli a0, a0, 16 sltiu a1, a1, -8 - srli a0, a0, 16 snez a0, a0 or a0, a0, a1 ret diff --git a/result/rv64gc/af7bf8dc8522aec1.S b/result/rv64gc/af7bf8dc8522aec1.S index 88a1f4a2186..d43b8c3c979 100644 --- a/result/rv64gc/af7bf8dc8522aec1.S +++ b/result/rv64gc/af7bf8dc8522aec1.S @@ -7,7 +7,6 @@ func0000000000000001: func000000000000000c: and a0, a0, a1 slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 ret diff --git a/result/rv64gc/b05661b7c0cd18bb.S b/result/rv64gc/b05661b7c0cd18bb.S index 2131b2968aa..8c124ecb534 100644 --- a/result/rv64gc/b05661b7c0cd18bb.S +++ b/result/rv64gc/b05661b7c0cd18bb.S @@ -17,7 +17,6 @@ func0000000000000004: func000000000000000c: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 addi a1, a1, -1 and a0, a0, a1 diff --git a/result/rv64gc/b0b74ed6967a5bd9.S b/result/rv64gc/b0b74ed6967a5bd9.S index a7049f08d83..4b95047ad73 100644 --- a/result/rv64gc/b0b74ed6967a5bd9.S +++ b/result/rv64gc/b0b74ed6967a5bd9.S @@ -32,7 +32,6 @@ func000000000000004c: srli a1, a1, 32 xor a0, a0, a1 slli a0, a0, 35 - srli a0, a0, 35 snez a0, a0 ret diff --git a/result/rv64gc/b3a4c0d762c7bf19.S b/result/rv64gc/b3a4c0d762c7bf19.S index c8d8b2595ed..d52d9a412e6 100644 --- a/result/rv64gc/b3a4c0d762c7bf19.S +++ b/result/rv64gc/b3a4c0d762c7bf19.S @@ -8,7 +8,6 @@ func0000000000000081: slli a1, a1, 6 add a0, a0, a1 slli a0, a0, 52 - srli a0, a0, 52 seqz a0, a0 ret diff --git a/result/rv64gc/b4140728c1c6d16c.S b/result/rv64gc/b4140728c1c6d16c.S index ee24ff0f38d..7ea6549b9f6 100644 --- a/result/rv64gc/b4140728c1c6d16c.S +++ b/result/rv64gc/b4140728c1c6d16c.S @@ -1,6 +1,5 @@ func0000000000000004: slli a2, a2, 48 - srli a2, a2, 48 snez a2, a2 addi a2, a2, -1 and a1, a1, a2 diff --git a/result/rv64gc/b54aaec3fca4e82f.S b/result/rv64gc/b54aaec3fca4e82f.S index 6c1212de3fa..f6b36cc8e1e 100644 --- a/result/rv64gc/b54aaec3fca4e82f.S +++ b/result/rv64gc/b54aaec3fca4e82f.S @@ -18,7 +18,6 @@ func0000000000000061: func000000000000006c: slli a0, a0, 48 - srli a0, a0, 48 snez a0, a0 slli a0, a0, 32 ret diff --git a/result/rv64gc/b5fae3b1c0e8aa49.S b/result/rv64gc/b5fae3b1c0e8aa49.S index 4376d23c006..cb4394c90af 100644 --- a/result/rv64gc/b5fae3b1c0e8aa49.S +++ b/result/rv64gc/b5fae3b1c0e8aa49.S @@ -12,7 +12,6 @@ func0000000000000182: sext.w a1, a1 sext.w a0, a0 slli a2, a2, 50 - srli a2, a2, 50 seqz a2, a2 slt a0, a0, a1 or a0, a0, a2 diff --git a/result/rv64gc/b613d809f68c9988.S b/result/rv64gc/b613d809f68c9988.S index 08ecb3e1122..d724652d8dc 100644 --- a/result/rv64gc/b613d809f68c9988.S +++ b/result/rv64gc/b613d809f68c9988.S @@ -1,6 +1,5 @@ func0000000000000001: slli a2, a2, 48 - srli a2, a2, 48 seqz a2, a2 or a1, a1, a2 and a0, a0, a1 diff --git a/result/rv64gc/b7832985e1559b60.S b/result/rv64gc/b7832985e1559b60.S index f700074926f..98d2d40879a 100644 --- a/result/rv64gc/b7832985e1559b60.S +++ b/result/rv64gc/b7832985e1559b60.S @@ -72,7 +72,6 @@ func0000000000000081: lui a1, 65535 slli a2, a0, 48 slli a1, a1, 4 - srli a2, a2, 48 and a0, a0, a1 xor a0, a0, a1 snez a0, a0 diff --git a/result/rv64gc/b79c781c09eb1ad2.S b/result/rv64gc/b79c781c09eb1ad2.S index 4f2b63bde81..0e15f136afd 100644 --- a/result/rv64gc/b79c781c09eb1ad2.S +++ b/result/rv64gc/b79c781c09eb1ad2.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 addi a1, a1, -1 andi a1, a1, -32 diff --git a/result/rv64gc/b8a201472e5d41d9.S b/result/rv64gc/b8a201472e5d41d9.S index 9dc48ea86ce..8c13bf4131b 100644 --- a/result/rv64gc/b8a201472e5d41d9.S +++ b/result/rv64gc/b8a201472e5d41d9.S @@ -53,7 +53,6 @@ func0000000000000041: slli a0, a0, 3 negw a0, a0 slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 ret diff --git a/result/rv64gc/b98f482be6ba7ef1.S b/result/rv64gc/b98f482be6ba7ef1.S index 06b7dd72555..9ad88db3df3 100644 --- a/result/rv64gc/b98f482be6ba7ef1.S +++ b/result/rv64gc/b98f482be6ba7ef1.S @@ -7,7 +7,6 @@ func0000000000000001: func000000000000006c: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 xor a0, a0, a1 ret diff --git a/result/rv64gc/ba340b41a39f5024.S b/result/rv64gc/ba340b41a39f5024.S index 0ad510fd81e..040af786c0b 100644 --- a/result/rv64gc/ba340b41a39f5024.S +++ b/result/rv64gc/ba340b41a39f5024.S @@ -22,7 +22,6 @@ func0000000000000021: or a1, a1, a2 xor a0, a0, a1 slli a0, a0, 46 - srli a0, a0, 46 seqz a0, a0 ret diff --git a/result/rv64gc/ba7b6f77e38f9380.S b/result/rv64gc/ba7b6f77e38f9380.S index 4bfc9e089fe..c96006d2ae3 100644 --- a/result/rv64gc/ba7b6f77e38f9380.S +++ b/result/rv64gc/ba7b6f77e38f9380.S @@ -8,7 +8,6 @@ func0000000000000018: func0000000000000002: slli a0, a0, 48 - srli a0, a0, 48 seqz a0, a0 or a0, a0, a1 ret diff --git a/result/rv64gc/babfe62b4041fe0a.S b/result/rv64gc/babfe62b4041fe0a.S index cfb3374576a..a7a464c1209 100644 --- a/result/rv64gc/babfe62b4041fe0a.S +++ b/result/rv64gc/babfe62b4041fe0a.S @@ -1,7 +1,6 @@ func0000000000000021: sext.w a0, a0 slli a2, a2, 48 - srli a2, a2, 48 seqz a2, a2 addi a2, a2, -1 and a1, a1, a2 diff --git a/result/rv64gc/bc2ddb1dc568531f.S b/result/rv64gc/bc2ddb1dc568531f.S index 47efeb7c0b0..e6c379a16be 100644 --- a/result/rv64gc/bc2ddb1dc568531f.S +++ b/result/rv64gc/bc2ddb1dc568531f.S @@ -1,6 +1,5 @@ func0000000000000003: slli a1, a1, 48 - srli a1, a1, 48 snez a1, a1 slli a1, a1, 3 andi a0, a0, -9 diff --git a/result/rv64gc/bce1983947f2ef49.S b/result/rv64gc/bce1983947f2ef49.S index 83ee2090ac2..820febee686 100644 --- a/result/rv64gc/bce1983947f2ef49.S +++ b/result/rv64gc/bce1983947f2ef49.S @@ -1,7 +1,6 @@ func0000000000000021: slli a2, a2, 44 seqz a1, a1 - srli a2, a2, 44 seqz a2, a2 and a0, a0, a1 and a0, a0, a2 diff --git a/result/rv64gc/bd154ca02063f15b.S b/result/rv64gc/bd154ca02063f15b.S index 24e6178cd59..588239f716e 100644 --- a/result/rv64gc/bd154ca02063f15b.S +++ b/result/rv64gc/bd154ca02063f15b.S @@ -1,6 +1,5 @@ func0000000000000001: slli a1, a1, 48 - srli a1, a1, 48 seqz a1, a1 and a0, a0, a1 ret diff --git a/result/rv64gc/bd59d00b14efa6d9.S b/result/rv64gc/bd59d00b14efa6d9.S index 7276d2f5656..46c0e0a45f5 100644 --- a/result/rv64gc/bd59d00b14efa6d9.S +++ b/result/rv64gc/bd59d00b14efa6d9.S @@ -43,7 +43,6 @@ func0000000000000301: lui a1, 520192 and a1, a1, a0 slli a0, a0, 41 - srli a0, a0, 41 snez a1, a1 seqz a0, a0 and a0, a0, a1 diff --git a/result/rv64gc/bdcfaf30e41ed9ae.S b/result/rv64gc/bdcfaf30e41ed9ae.S index 89e0a570aae..24a96a02437 100644 --- a/result/rv64gc/bdcfaf30e41ed9ae.S +++ b/result/rv64gc/bdcfaf30e41ed9ae.S @@ -69,7 +69,6 @@ func0000000000000008: func0000000000000001: xor a0, a0, a1 slli a0, a0, 35 - srli a0, a0, 35 seqz a0, a0 ret diff --git a/result/rv64gc/bde47a28352117fd.S b/result/rv64gc/bde47a28352117fd.S index a4e6fcb65e9..10ff9374561 100644 --- a/result/rv64gc/bde47a28352117fd.S +++ b/result/rv64gc/bde47a28352117fd.S @@ -1,7 +1,6 @@ func0000000000000001: slli a1, a0, 33 lui a2, 524288 - srli a1, a1, 33 seqz a1, a1 or a0, a0, a2 addi a1, a1, -1 diff --git a/result/rv64gc/be096ce71b5f2b8c.S b/result/rv64gc/be096ce71b5f2b8c.S index ea02ff6a4ea..26c82cf4261 100644 --- a/result/rv64gc/be096ce71b5f2b8c.S +++ b/result/rv64gc/be096ce71b5f2b8c.S @@ -1,7 +1,6 @@ func0000000000000001: subw a0, a0, a1 slli a0, a0, 33 - srli a0, a0, 33 seqz a0, a0 ret diff --git a/result/rv64gc/be167c6c525dd8c8.S b/result/rv64gc/be167c6c525dd8c8.S index a7d5b0d8992..aec926b5b6e 100644 --- a/result/rv64gc/be167c6c525dd8c8.S +++ b/result/rv64gc/be167c6c525dd8c8.S @@ -6,7 +6,6 @@ func000000000000000c: func0000000000000001: slli a1, a1, 34 - srli a1, a1, 34 seqz a1, a1 and a0, a0, a1 addi a0, a0, -1 diff --git a/scripts/setup_pre_commit_patch.sh b/scripts/setup_pre_commit_patch.sh index d8d993d1b31..34061aa651c 100755 --- a/scripts/setup_pre_commit_patch.sh +++ b/scripts/setup_pre_commit_patch.sh @@ -2,7 +2,7 @@ set -euo pipefail shopt -s inherit_errexit -export GITHUB_PATCH_ID="/llvm-project/commit/" +export GITHUB_PATCH_ID="llvm/llvm-project/pull/147015" # Please rebase manually # git fetch origin