mirror of
https://github.com/vortexgpgpu/vortex.git
synced 2025-04-23 21:39:10 -04:00
Renamed simX to simx and added 64-bit riscv-tests
This commit is contained in:
parent
bde789b320
commit
be499d6f38
87 changed files with 3236 additions and 21078 deletions
92
tests/riscv/isa64/rv64ud-p-fadd.hex
Normal file
92
tests/riscv/isa64/rv64ud-p-fadd.hex
Normal file
|
@ -0,0 +1,92 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:10019000073005008730850007310501833685016A
|
||||
:1001A000D3711002538501E2F3151000130600000D
|
||||
:1001B0006310D51E639EC51C9301300017250000F7
|
||||
:1001C000130545E607300500873085000731050136
|
||||
:1001D00083368501D3711002538501E2F3151000B7
|
||||
:1001E000130610006316D51A6394C51A93014000D4
|
||||
:1001F00017250000130505E5073005008730850049
|
||||
:100200000731050183368501D3711002538501E260
|
||||
:10021000F315100013061000631CD516639AC5165B
|
||||
:1002200093015000172500001305C5E307300500B2
|
||||
:10023000873085000731050183368501D371100AA7
|
||||
:10024000538501E2F3151000130600006312D51464
|
||||
:100250006390C5149301600017250000130585E223
|
||||
:100260000730050087308500073105018336850199
|
||||
:10027000D371100A538501E2F31510001306100024
|
||||
:100280006318D5106396C510930170001725000000
|
||||
:10029000130545E10730050087308500073105016A
|
||||
:1002A00083368501D371100A538501E2F3151000DE
|
||||
:1002B00013061000631ED50C639CC50C93018000CF
|
||||
:1002C00017250000130505E007300500873085007D
|
||||
:1002D0000731050183368501D3711012538501E280
|
||||
:1002E000F3151000130600006314D50A6392C50AC3
|
||||
:1002F00093019000172500001305C5DE07300500A7
|
||||
:10030000873085000731050183368501D3711012CE
|
||||
:10031000538501E2F315100013061000631AD50689
|
||||
:100320006398C5069301A00017250000130585DD1D
|
||||
:1003300007300500873085000731050183368501C8
|
||||
:10034000D3711012538501E2F3151000130610004B
|
||||
:100350006310D504639EC5029301B0001725000009
|
||||
:10036000130545DC0730050087308500073105019E
|
||||
:1003700083368501D371100A538501E2F31510000D
|
||||
:10038000130600016316D5006394C50063103002A4
|
||||
:100390000F00F00F638001009391110093E11100B1
|
||||
:1003A0009308D00513850100730000000F00F00FC3
|
||||
:1003B000930110009308D00513050000730000009E
|
||||
:1003C000731000C0000000000000000000000000EA
|
||||
:1003D000000000000000000000000000000000001D
|
||||
:1003E000000000000000000000000000000000000D
|
||||
:0C03F00000000000000000000000000001
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:102000000000000000000440000000000000F03F5D
|
||||
:1020100000000000000000000000000000000C4074
|
||||
:1020200066666666664C93C09A9999999999F13F4C
|
||||
:10203000000000000000000000000000004893C005
|
||||
:10204000F1D4C853FB2109403A8C30E28E79453EE9
|
||||
:102050000000000000000000DF6D2055FB2109405A
|
||||
:102060000000000000000440000000000000F03FFD
|
||||
:102070000000000000000000000000000000F83F29
|
||||
:1020800066666666664C93C09A9999999999F1BF6C
|
||||
:10209000000000000000000000000000004893C0A5
|
||||
:1020A000F1D4C853FB2109403A8C30E28E79453E89
|
||||
:1020B0000000000000000000033C7152FB210940B9
|
||||
:1020C0000000000000000440000000000000F03F9D
|
||||
:1020D00000000000000000000000000000000440BC
|
||||
:1020E00066666666664C93C09A9999999999F1BF0C
|
||||
:1020F00000000000000000003D0AD7A3703A9540A0
|
||||
:10210000F1D4C853FB2109403A8C30E28E79453E28
|
||||
:10211000000000000000000009FFC1A5C5DD603E11
|
||||
:10212000000000000000F07F000000000000F07FD1
|
||||
:102130000000000000000000000000000000F87F28
|
||||
:040000058000000077
|
||||
:00000001FF
|
56
tests/riscv/isa64/rv64ud-p-fclass.hex
Normal file
56
tests/riscv/isa64/rv64ud-p-fclass.hex
Normal file
|
@ -0,0 +1,56 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020301B05F0FF13154503530505F2DE
|
||||
:10019000531505E2930310009301200063187510B6
|
||||
:1001A0001B05F0BF13154503530505F2531505E272
|
||||
:1001B0009303200093013000631A750E1B05108015
|
||||
:1001C000131545031305F5FF530505F2531505E215
|
||||
:1001D0009303400093014000631A750C1B05F0FF68
|
||||
:1001E0001315F503530505F2531505E2930380003B
|
||||
:1001F00093015000631C750A13050000530505F2B6
|
||||
:10020000531505E293030001930160006310750A22
|
||||
:100210001B051000131545031305F5FF530505F2E3
|
||||
:10022000531505E2930300029301700063107508F3
|
||||
:100230001B05F03F13154503530505F2531505E261
|
||||
:100240009303000493018000631275061B05F07F81
|
||||
:1002500013154503530505F2531505E293030008F2
|
||||
:1002600093019000631475041B05F07F131545037B
|
||||
:1002700013051500530505F2531505E2930300100D
|
||||
:100280009301A00063147502371500001B05F5FFEC
|
||||
:1002900013153503530505F2531505E293030020AA
|
||||
:1002A0009301B00063147500631030020F00F00F6B
|
||||
:1002B000638001009391110093E111009308D00530
|
||||
:1002C00013850100730000000F00F00F9301100070
|
||||
:1002D0009308D0051305000073000000731000C0E0
|
||||
:1002E000000000000000000000000000000000000E
|
||||
:0C02F00000000000000000000000000002
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
114
tests/riscv/isa64/rv64ud-p-fcmp.hex
Normal file
114
tests/riscv/isa64/rv64ud-p-fcmp.hex
Normal file
|
@ -0,0 +1,114 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:10019000073005008730850007310501833685016A
|
||||
:1001A000532510A2F3151000130600006316D52A7C
|
||||
:1001B0006394C52A9301300017250000130585E6D6
|
||||
:1001C000073005008730850007310501833685013A
|
||||
:1001D000530510A2F315100013060000631ED52668
|
||||
:1001E000639CC5269301400017250000130585E593
|
||||
:1001F000073005008730850007310501833685010A
|
||||
:10020000531510A2F3151000130600006316D52431
|
||||
:100210006394C5249301500017250000130585E45D
|
||||
:1002200007300500873085000731050183368501D9
|
||||
:10023000532510A2F315100013060000631ED520ED
|
||||
:10024000639CC5209301600017250000130585E31A
|
||||
:1002500007300500873085000731050183368501A9
|
||||
:10026000530510A2F3151000130600006316D51EE7
|
||||
:100270006394C51E9301700017250000130585E2E5
|
||||
:100280000730050087308500073105018336850179
|
||||
:10029000531510A2F315100013060000631ED51AA3
|
||||
:1002A000639CC51A9301800017250000130585E1A2
|
||||
:1002B0000730050087308500073105018336850149
|
||||
:1002C000532510A2F3151000130600006316D5186D
|
||||
:1002D0006394C5189301900017250000130585E06D
|
||||
:1002E0000730050087308500073105018336850119
|
||||
:1002F000532510A2F315100013060000631ED51439
|
||||
:10030000639CC5149301A00017250000130585DF29
|
||||
:1003100007300500873085000731050183368501E8
|
||||
:10032000532510A2F3151000130600016316D51211
|
||||
:100330006394C5129301B00017250000130585DEF4
|
||||
:1003400007300500873085000731050183368501B8
|
||||
:10035000531510A2F315100013060001631ED50EED
|
||||
:10036000639CC50E9301C00017250000130585DDB1
|
||||
:100370000730050087308500073105018336850188
|
||||
:10038000531510A2F3151000130600016316D50CC7
|
||||
:100390006394C50C9301D00017250000130585DC7C
|
||||
:1003A0000730050087308500073105018336850158
|
||||
:1003B000531510A2F315100013060001631ED50893
|
||||
:1003C000639CC5089301E00017250000130585DB39
|
||||
:1003D0000730050087308500073105018336850128
|
||||
:1003E000530510A2F3151000130600016316D5067D
|
||||
:1003F0006394C5069301F00017250000130585DA04
|
||||
:1004000007300500873085000731050183368501F7
|
||||
:10041000530510A2F315100013060001631ED50248
|
||||
:10042000639CC5029301000117250000130585D9BF
|
||||
:1004300007300500873085000731050183368501C7
|
||||
:10044000530510A2F3151000130600016316D50022
|
||||
:100450006394C500631030020F00F00F6380010049
|
||||
:100460009391110093E111009308D00513850100C9
|
||||
:10047000730000000F00F00F930110009308D005E7
|
||||
:100480001305000073000000731000C0000000009E
|
||||
:10049000000000000000000000000000000000005C
|
||||
:1004A000000000000000000000000000000000004C
|
||||
:0C04B00000000000000000000000000040
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000C3F5285C8FC2F5BFC3F5285C8FC2F5BF4E
|
||||
:1020100000000000000000000100000000000000BF
|
||||
:10202000C3F5285C8FC2F5BFC3F5285C8FC2F5BF2E
|
||||
:10203000000000000000000001000000000000009F
|
||||
:10204000C3F5285C8FC2F5BFC3F5285C8FC2F5BF0E
|
||||
:102050000000000000000000000000000000000080
|
||||
:10206000EC51B81E85EBF5BFC3F5285C8FC2F5BFF8
|
||||
:102070000000000000000000000000000000000060
|
||||
:10208000EC51B81E85EBF5BFC3F5285C8FC2F5BFD8
|
||||
:10209000000000000000000001000000000000003F
|
||||
:1020A000EC51B81E85EBF5BFC3F5285C8FC2F5BFB8
|
||||
:1020B000000000000000000001000000000000001F
|
||||
:1020C000FFFFFFFFFFFFFF7F000000000000000098
|
||||
:1020D0000000000000000000000000000000000000
|
||||
:1020E000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F00
|
||||
:1020F00000000000000000000000000000000000E0
|
||||
:10210000010000000000F07F00000000000000005F
|
||||
:1021100000000000000000000000000000000000BF
|
||||
:10212000FFFFFFFFFFFFFF7F000000000000000037
|
||||
:10213000000000000000000000000000000000009F
|
||||
:10214000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F9F
|
||||
:10215000000000000000000000000000000000007F
|
||||
:10216000010000000000F07F0000000000000000FF
|
||||
:10217000000000000000000000000000000000005F
|
||||
:10218000FFFFFFFFFFFFFF7F0000000000000000D7
|
||||
:10219000000000000000000000000000000000003F
|
||||
:1021A000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F3F
|
||||
:1021B000000000000000000000000000000000001F
|
||||
:1021C000010000000000F07F00000000000000009F
|
||||
:1021D00000000000000000000000000000000000FF
|
||||
:040000058000000077
|
||||
:00000001FF
|
72
tests/riscv/isa64/rv64ud-p-fcvt.hex
Normal file
72
tests/riscv/isa64/rv64ud-p-fcvt.hex
Normal file
|
@ -0,0 +1,72 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:100190008336050013052000530005D273101000AC
|
||||
:1001A000530500E26312D51A9301300017250000B1
|
||||
:1001B0001305C5E5833605001305E0FF530005D29E
|
||||
:1001C00073101000530500E26310D518930140002E
|
||||
:1001D00017250000130505E48336050013052000EC
|
||||
:1001E000530015D273101000530500E2631ED5149E
|
||||
:1001F0009301500017250000130545E283360500E2
|
||||
:100200001305E0FF530015D273101000530500E2F0
|
||||
:10021000631CD5129301600017250000130585E0CB
|
||||
:100220008336050013052000537025D2731010008B
|
||||
:10023000530500E2631AD5109301700017250000E2
|
||||
:100240001305C5DE833605001305E0FF537025D284
|
||||
:1002500073101000530500E26318D50E930180005F
|
||||
:1002600017250000130505DD833605001305200062
|
||||
:10027000537035D273101000530500E26316D50C8D
|
||||
:100280009301900017250000130545DB8336050018
|
||||
:100290001305E0FF537035D273101000530500E2D0
|
||||
:1002A0006314D50A9301A00017250000130585D912
|
||||
:1002B0000730050087308500073105018336850149
|
||||
:1002C000D3711040D3810142538501E2F315100030
|
||||
:1002D00013060000631AD5066398C5069301B000A3
|
||||
:1002E00017250000130505D80720050087204500C5
|
||||
:1002F000072185008326C500D3010042D3F11140B8
|
||||
:10030000538501E0F315100013060000631ED502AB
|
||||
:10031000639CC502972500009385C5D503B60500EB
|
||||
:10032000530106F25371114053010142530501E29A
|
||||
:10033000B71300009B83F3FF939333039301C00033
|
||||
:1003400063147500631030020F00F00F638001002A
|
||||
:100350009391110093E111009308D00513850100DA
|
||||
:10036000730000000F00F00F930110009308D005F8
|
||||
:0C0370001305000073000000731000C0B3
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000000000000000004000000000000000C0D0
|
||||
:1020100000000000000000400000C0FFFFFFEF4193
|
||||
:10202000000000000000004000000000000000C0B0
|
||||
:102030000000000000000040000000000000F0432D
|
||||
:10204000000000000000F8BF0000000000000000D9
|
||||
:102050000000000000000000000000000000F8BFC9
|
||||
:102060000000C0BF00000000000000000000C0BF72
|
||||
:102070000480FFFFFFFFFC7F000000000000000065
|
||||
:040000058000000077
|
||||
:00000001FF
|
243
tests/riscv/isa64/rv64ud-p-fcvt_w.hex
Normal file
243
tests/riscv/isa64/rv64ud-p-fcvt_w.hex
Normal file
|
@ -0,0 +1,243 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:10019000073005008730850007310501833685016A
|
||||
:1001A000531500C2F315100013061000E312D50218
|
||||
:1001B000E390C5029301300017250000130585E682
|
||||
:1001C000073005008730850007310501833685013A
|
||||
:1001D000531500C2F315100013060000631AD57EF4
|
||||
:1001E0006398C57E9301400017250000130585E53F
|
||||
:1001F000073005008730850007310501833685010A
|
||||
:10020000531500C2F3151000130610006312D57CBD
|
||||
:100210006390C57C9301500017250000130585E409
|
||||
:1002200007300500873085000731050183368501D9
|
||||
:10023000531500C2F315100013061000631AD57889
|
||||
:100240006398C5789301600017250000130585E3C6
|
||||
:1002500007300500873085000731050183368501A9
|
||||
:10026000531500C2F3151000130600006312D57673
|
||||
:100270006390C5769301700017250000130585E291
|
||||
:100280000730050087308500073105018336850179
|
||||
:10029000531500C2F315100013061000631AD5722F
|
||||
:1002A0006398C5729301800017250000130585E14E
|
||||
:1002B0000730050087308500073105018336850149
|
||||
:1002C000531500C2F3151000130600016312D57018
|
||||
:1002D0006390C5709301900017250000130585E019
|
||||
:1002E0000730050087308500073105018336850119
|
||||
:1002F000531500C2F315100013060001631AD56CE4
|
||||
:100300006398C56C9301C00017250000130585DFB5
|
||||
:1003100007300500873085000731050183368501E8
|
||||
:10032000531510C2F3151000130600016312D56AAD
|
||||
:100330006390C56A9301D00017250000130585DE80
|
||||
:1003400007300500873085000731050183368501B8
|
||||
:10035000531510C2F315100013060001631AD56679
|
||||
:100360006398C5669301E00017250000130585DD3D
|
||||
:100370000730050087308500073105018336850188
|
||||
:10038000531510C2F3151000130610006312D56444
|
||||
:100390006390C5649301F00017250000130585DC08
|
||||
:1003A0000730050087308500073105018336850158
|
||||
:1003B000531510C2F315100013061000631AD56010
|
||||
:1003C0006398C5609301000117250000130585DBC4
|
||||
:1003D0000730050087308500073105018336850128
|
||||
:1003E000531510C2F3151000130600006312D55EFA
|
||||
:1003F0006390C55E9301100117250000130585DA8F
|
||||
:1004000007300500873085000731050183368501F7
|
||||
:10041000531510C2F315100013061000631AD55AB5
|
||||
:100420006398C55A9301200117250000130585D94B
|
||||
:1004300007300500873085000731050183368501C7
|
||||
:10044000531510C2F3151000130600016312D5589E
|
||||
:100450006390C5589301300117250000130585D816
|
||||
:100460000730050087308500073105018336850197
|
||||
:10047000531510C2F315100013060000631AD5546B
|
||||
:100480006398C5549301600117250000130585D7B3
|
||||
:100490000730050087308500073105018336850167
|
||||
:1004A000531520C2F3151000130610006312D55225
|
||||
:1004B0006390C5529301700117250000130585D67E
|
||||
:1004C0000730050087308500073105018336850137
|
||||
:1004D000531520C2F315100013060000631AD54E01
|
||||
:1004E0006398C54E9301800117250000130585D53B
|
||||
:1004F0000730050087308500073105018336850107
|
||||
:10050000531520C2F3151000130610006312D54CCA
|
||||
:100510006390C54C9301900117250000130585D405
|
||||
:1005200007300500873085000731050183368501D6
|
||||
:10053000531520C2F315100013061000631AD54896
|
||||
:100540006398C5489301A00117250000130585D3C2
|
||||
:1005500007300500873085000731050183368501A6
|
||||
:10056000531520C2F3151000130600006312D54680
|
||||
:100570006390C5469301B00117250000130585D28D
|
||||
:100580000730050087308500073105018336850176
|
||||
:10059000531520C2F315100013061000631AD5423C
|
||||
:1005A0006398C5429301C00117250000130585D14A
|
||||
:1005B0000730050087308500073105018336850146
|
||||
:1005C000531520C2F3151000130600006312D54026
|
||||
:1005D0006390C5409301D00117250000130585D015
|
||||
:1005E0000730050087308500073105018336850116
|
||||
:1005F000531520C2F315100013060000631AD53CF2
|
||||
:100600006398C53C9301400117250000130585CF71
|
||||
:1006100007300500873085000731050183368501E5
|
||||
:10062000531520C2F3151000130600016312D53ACA
|
||||
:100630006390C53A9301500117250000130585CE3C
|
||||
:1006400007300500873085000731050183368501B5
|
||||
:10065000531520C2F315100013060001631AD53696
|
||||
:100660006398C5369301000217250000130585CD58
|
||||
:100670000730050087308500073105018336850185
|
||||
:10068000531530C2F3151000130600016312D53460
|
||||
:100690006390C5349301100217250000130585CC23
|
||||
:1006A0000730050087308500073105018336850155
|
||||
:1006B000531530C2F315100013060001631AD5302C
|
||||
:1006C0006398C5309301200217250000130585CBE0
|
||||
:1006D0000730050087308500073105018336850125
|
||||
:1006E000531530C2F3151000130610006312D52EF7
|
||||
:1006F0006390C52E9301300217250000130585CAAB
|
||||
:1007000007300500873085000731050183368501F4
|
||||
:10071000531530C2F315100013061000631AD52AC2
|
||||
:100720006398C52A9301400217250000130585C967
|
||||
:1007300007300500873085000731050183368501C4
|
||||
:10074000531530C2F3151000130600006312D528AC
|
||||
:100750006390C5289301500217250000130585C832
|
||||
:100760000730050087308500073105018336850194
|
||||
:10077000531530C2F315100013061000631AD52468
|
||||
:100780006398C5249301600217250000130585C7EF
|
||||
:100790000730050087308500073105018336850164
|
||||
:1007A000531530C2F3151000130600016312D52251
|
||||
:1007B0006390C5229301700217250000130585C6BA
|
||||
:1007C0000730050087308500073105018336850134
|
||||
:1007D000531530C2F315100013060000631AD51E1E
|
||||
:1007E0006398C51E972000009380C0C687B00000A4
|
||||
:1007F000D3F000C2B70300809B83F3FF9301A002F4
|
||||
:100800006398701C972000009380C0C487B00000DC
|
||||
:10081000D3F020C29B03F0FF9393F3039383F3FF82
|
||||
:100820009301B0026396701A97200000938080C2F3
|
||||
:1008300087B00001D3F000C2B70300809301C0026B
|
||||
:1008400063987018972000009380C0C087B00001A3
|
||||
:10085000D3F020C29B03F0FF9393F3039301D002E4
|
||||
:1008600063987016972000009380C0BE87B0800008
|
||||
:10087000D3F000C2B70300809B83F3FF93014003D2
|
||||
:1008800063987014972000009380C0BC87B08000EC
|
||||
:10089000D3F020C29B03F0FF9393F3039383F3FF02
|
||||
:1008A000930150036396701297200000938080BAE2
|
||||
:1008B00087B08001D3F000C2B70300809B83F3FFB1
|
||||
:1008C000930160036396701097200000938080B8B6
|
||||
:1008D00087B08001D3F020C29B03F0FF9393F30312
|
||||
:1008E0009383F3FF930170036394700E97200000CD
|
||||
:1008F000938040B687B00000D3F010C29303F0FF9E
|
||||
:100900009301E0036396700C97200000938080B4FD
|
||||
:1009100087B08000D3F010C29303F0FF9301F0037F
|
||||
:100920006398700A972000009380C0B287B00001DE
|
||||
:10093000D3F010C29303000093010004639A70087F
|
||||
:1009400097200000938000B187B08001D3F010C2DF
|
||||
:100950009303F0FF93011004639C7006972000003E
|
||||
:10096000938040AF87B00000D3F030C29303F0FF14
|
||||
:1009700093012004639E700497200000938080AD53
|
||||
:1009800087B08000D3F030C29303F0FF93013004AE
|
||||
:1009900063907004972000009380C0AB87B0000183
|
||||
:1009A000D3F030C2930300009301400463927002BD
|
||||
:1009B00097200000938000AA87B08001D3F030C256
|
||||
:1009C0009303F0FF930150046394700063103002AE
|
||||
:1009D0000F00F00F638001009391110093E111006B
|
||||
:1009E0009308D00513850100730000000F00F00F7D
|
||||
:1009F000930110009308D005130500007300000058
|
||||
:100A0000731000C0000000000000000000000000A3
|
||||
:100A100000000000000000000000000000000000D6
|
||||
:100A200000000000000000000000000000000000C6
|
||||
:0C0A3000000000000000000000000000BA
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:102000009A9999999999F1BF000000000000000089
|
||||
:102010000000000000000000FFFFFFFFFFFFFFFFC8
|
||||
:10202000000000000000F0BF000000000000000001
|
||||
:102030000000000000000000FFFFFFFFFFFFFFFFA8
|
||||
:10204000CDCCCCCCCCCCECBF00000000000000001C
|
||||
:102050000000000000000000000000000000000080
|
||||
:10206000CDCCCCCCCCCCEC3F00000000000000007C
|
||||
:102070000000000000000000000000000000000060
|
||||
:10208000000000000000F03F000000000000000021
|
||||
:10209000000000000000000001000000000000003F
|
||||
:1020A0009A9999999999F13F000000000000000069
|
||||
:1020B000000000000000000001000000000000001F
|
||||
:1020C000000000C00B5AE6C1000000000000000044
|
||||
:1020D000000000000000000000000080FFFFFFFF84
|
||||
:1020E000000000C00B5AE6410000000000000000A4
|
||||
:1020F0000000000000000000FFFFFF7F0000000064
|
||||
:1021000000000000000008C0000000000000000007
|
||||
:1021100000000000000000000000000000000000BF
|
||||
:10212000000000000000F0BF000000000000000000
|
||||
:10213000000000000000000000000000000000009F
|
||||
:10214000CDCCCCCCCCCCECBF00000000000000001B
|
||||
:10215000000000000000000000000000000000007F
|
||||
:10216000CDCCCCCCCCCCEC3F00000000000000007B
|
||||
:10217000000000000000000000000000000000005F
|
||||
:10218000000000000000F03F000000000000000020
|
||||
:10219000000000000000000001000000000000003E
|
||||
:1021A0009A9999999999F13F000000000000000068
|
||||
:1021B000000000000000000001000000000000001E
|
||||
:1021C000000000C00B5AE6C1000000000000000043
|
||||
:1021D00000000000000000000000000000000000FF
|
||||
:1021E000000000C00B5AE6410000000000000000A3
|
||||
:1021F0000000000000000000005ED0B2FFFFFFFF03
|
||||
:102200009A9999999999F1BF000000000000000087
|
||||
:102210000000000000000000FFFFFFFFFFFFFFFFC6
|
||||
:10222000000000000000F0BF0000000000000000FF
|
||||
:102230000000000000000000FFFFFFFFFFFFFFFFA6
|
||||
:10224000CDCCCCCCCCCCECBF00000000000000001A
|
||||
:10225000000000000000000000000000000000007E
|
||||
:10226000CDCCCCCCCCCCEC3F00000000000000007A
|
||||
:10227000000000000000000000000000000000005E
|
||||
:10228000000000000000F03F00000000000000001F
|
||||
:10229000000000000000000001000000000000003D
|
||||
:1022A0009A9999999999F13F000000000000000067
|
||||
:1022B000000000000000000001000000000000001D
|
||||
:1022C000000000C00B5AE6C1000000000000000042
|
||||
:1022D000000000000000000000A22F4DFFFFFFFFE4
|
||||
:1022E000000000C00B5AE6410000000000000000A2
|
||||
:1022F0000000000000000000005ED0B200000000FE
|
||||
:1023000080DBD9905605FAC30000000000000000F1
|
||||
:10231000000000000000000000000000000000803D
|
||||
:1023200080DBD9905605FA43000000000000000051
|
||||
:102330000000000000000000FFFFFFFFFFFFFF7F25
|
||||
:1023400000000000000008C00000000000000000C5
|
||||
:10235000000000000000000000000000000000007D
|
||||
:10236000000000000000F0BF0000000000000000BE
|
||||
:10237000000000000000000000000000000000005D
|
||||
:10238000CDCCCCCCCCCCECBF0000000000000000D9
|
||||
:10239000000000000000000000000000000000003D
|
||||
:1023A000CDCCCCCCCCCCEC3F000000000000000039
|
||||
:1023B000000000000000000000000000000000001D
|
||||
:1023C000000000000000F03F0000000000000000DE
|
||||
:1023D00000000000000000000100000000000000FC
|
||||
:1023E0009A9999999999F13F000000000000000026
|
||||
:1023F00000000000000000000100000000000000DC
|
||||
:10240000000000C00B5AE6C1000000000000000000
|
||||
:1024100000000000000000000000000000000000BC
|
||||
:10242000000000C00B5AE641000000000000000060
|
||||
:102430000000000000000000005ED0B200000000BC
|
||||
:10244000FFFFFFFFFFFFFF7F000080FF0000807F96
|
||||
:10245000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F0C
|
||||
:10246000000000000000F0FF000000000000F07F0E
|
||||
:040000058000000077
|
||||
:00000001FF
|
80
tests/riscv/isa64/rv64ud-p-fdiv.hex
Normal file
80
tests/riscv/isa64/rv64ud-p-fdiv.hex
Normal file
|
@ -0,0 +1,80 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:10019000073005008730850007310501833685016A
|
||||
:1001A000D371101A538501E2F315100013061000E5
|
||||
:1001B000631CD516639AC5169301300017250000FD
|
||||
:1001C000130545E607300500873085000731050136
|
||||
:1001D00083368501D371101A538501E2F31510009F
|
||||
:1001E000130610006312D5146390C51493014000E8
|
||||
:1001F00017250000130505E5073005008730850049
|
||||
:100200000731050183368501D371101A538501E248
|
||||
:10021000F3151000130600006318D5106396C5107F
|
||||
:1002200093015000172500001305C5E307300500B2
|
||||
:10023000873085000731050183368501D371005A67
|
||||
:10024000538501E2F315100013061000631ED50C50
|
||||
:10025000639CC50C9301600017250000130585E21F
|
||||
:100260000730050087308500073105018336850199
|
||||
:10027000D371005A538501E2F315100013060000F4
|
||||
:100280006314D50A6392C50A930100011725000083
|
||||
:10029000130545E10730050087308500073105016A
|
||||
:1002A00083368501D371005A538501E2F31510009E
|
||||
:1002B00013060001631AD5066398C5069301700002
|
||||
:1002C00017250000130505E007300500873085007D
|
||||
:1002D0000731050183368501D371005A538501E248
|
||||
:1002E000F3151000130610006310D504639EC502B9
|
||||
:1002F00093018000172500001305C5DE07300500B7
|
||||
:10030000873085000731050183368501D371005A96
|
||||
:10031000538501E2F3151000130610006316D50093
|
||||
:100320006394C500631030020F00F00F638001007A
|
||||
:100330009391110093E111009308D00513850100FA
|
||||
:10034000730000000F00F00F930110009308D00518
|
||||
:100350001305000073000000731000C000000000CF
|
||||
:10036000000000000000000000000000000000008D
|
||||
:0C03700000000000000000000000000081
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000F1D4C853FB210940DDB0F1890ABF054076
|
||||
:102010000000000000000000EC83C3F6DB7DF23F0F
|
||||
:1020200000000000004893C066666666664C9340F8
|
||||
:102030000000000000000000A529193EB4F8EFBF21
|
||||
:10204000F1D4C853FB210940000000000000F03F1C
|
||||
:102050000000000000000000F1D4C853FB2109403B
|
||||
:10206000F1D4C853FB21094000000000000000002B
|
||||
:1020700000000000000000007B586F91F85BFC3FFF
|
||||
:10208000000000000088C3400000000000000000C5
|
||||
:1020900000000000000000000000000000005940A7
|
||||
:1020A000000000000000F0BF000000000000000081
|
||||
:1020B0000000000000000000000000000000F87FA9
|
||||
:1020C000000000000060654000000000000000000B
|
||||
:1020D0000000000000000000F57496CE44272A405E
|
||||
:1020E00005A10AC7DF94853E000000000000000043
|
||||
:1020F0000000000000000000997FE3C089473A3FDC
|
||||
:040000058000000077
|
||||
:00000001FF
|
100
tests/riscv/isa64/rv64ud-p-fmadd.hex
Normal file
100
tests/riscv/isa64/rv64ud-p-fmadd.hex
Normal file
|
@ -0,0 +1,100 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:10019000073005008730850007310501833685016A
|
||||
:1001A000C3711012538501E2F3151000130600000D
|
||||
:1001B0006314D5246392C5249301300017250000F1
|
||||
:1001C000130545E607300500873085000731050136
|
||||
:1001D00083368501C3711012538501E2F3151000B7
|
||||
:1001E00013061000631AD5206398C52093014000C0
|
||||
:1001F00017250000130505E5073005008730850049
|
||||
:100200000731050183368501C3711012538501E260
|
||||
:10021000F3151000130600006310D51E639EC51C65
|
||||
:1002200093015000172500001305C5E307300500B2
|
||||
:10023000873085000731050183368501CF711012A3
|
||||
:10024000538501E2F3151000130600006316D51A5A
|
||||
:100250006394C51A9301600017250000130585E219
|
||||
:100260000730050087308500073105018336850199
|
||||
:10027000CF711012538501E2F31510001306100020
|
||||
:10028000631CD516639AC5169301700017250000EC
|
||||
:10029000130545E10730050087308500073105016A
|
||||
:1002A00083368501CF711012538501E2F3151000DA
|
||||
:1002B000130600006312D5146390C51493018000E7
|
||||
:1002C00017250000130505E007300500873085007D
|
||||
:1002D0000731050183368501C7711012538501E28C
|
||||
:1002E000F3151000130600006318D5106396C510AF
|
||||
:1002F00093019000172500001305C5DE07300500A7
|
||||
:10030000873085000731050183368501C7711012DA
|
||||
:10031000538501E2F315100013061000631ED50C7F
|
||||
:10032000639CC50C9301A00017250000130585DD13
|
||||
:1003300007300500873085000731050183368501C8
|
||||
:10034000C7711012538501E2F31510001306000067
|
||||
:100350006314D50A6392C50A9301B0001725000003
|
||||
:10036000130545DC0730050087308500073105019E
|
||||
:1003700083368501CB711012538501E2F31510000D
|
||||
:1003800013060000631AD5066398C5069301C000E2
|
||||
:1003900017250000130505DB0730050087308500B1
|
||||
:1003A0000731050183368501CB711012538501E2B7
|
||||
:1003B000F3151000130610006310D504639EC502E8
|
||||
:1003C0009301D000172500001305C5D9073005009B
|
||||
:1003D000873085000731050183368501CB71101206
|
||||
:1003E000538501E2F3151000130600006316D500D3
|
||||
:1003F0006394C500631030020F00F00F63800100AA
|
||||
:100400009391110093E111009308D0051385010029
|
||||
:10041000730000000F00F00F930110009308D00547
|
||||
:100420001305000073000000731000C000000000FE
|
||||
:0C043000000000000000000000000000C0
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000000000000000F03F00000000000004405D
|
||||
:10201000000000000000F03F0000000000000C4045
|
||||
:10202000000000000000F0BF66666666664C93C064
|
||||
:102030009A9999999999F13FCCCCCCCCCC509340BA
|
||||
:10204000000000000000004000000000000014C07C
|
||||
:1020500000000000000000C000000000000028C0D8
|
||||
:10206000000000000000F03F0000000000000440FD
|
||||
:10207000000000000000F03F0000000000000CC065
|
||||
:10208000000000000000F0BF66666666664C93C004
|
||||
:102090009A9999999999F13FCCCCCCCCCC5093C0DA
|
||||
:1020A000000000000000004000000000000014C01C
|
||||
:1020B00000000000000000C00000000000002840F8
|
||||
:1020C000000000000000F03F00000000000004409D
|
||||
:1020D000000000000000F03F000000000000F83F9A
|
||||
:1020E000000000000000F0BF66666666664C93C0A4
|
||||
:1020F0009A9999999999F13F0000000000489340FE
|
||||
:10210000000000000000004000000000000014C0BB
|
||||
:1021100000000000000000C000000000000020C01F
|
||||
:10212000000000000000F03F00000000000004403C
|
||||
:10213000000000000000F03F000000000000F8BFB9
|
||||
:10214000000000000000F0BF66666666664C93C043
|
||||
:102150009A9999999999F13F00000000004893C01D
|
||||
:10216000000000000000004000000000000014C05B
|
||||
:1021700000000000000000C000000000000020403F
|
||||
:040000058000000077
|
||||
:00000001FF
|
132
tests/riscv/isa64/rv64ud-p-fmin.hex
Normal file
132
tests/riscv/isa64/rv64ud-p-fmin.hex
Normal file
|
@ -0,0 +1,132 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:10019000073005008730850007310501833685016A
|
||||
:1001A000D301102A538501E2F31510001306000055
|
||||
:1001B0006310D538639EC5369301300017250000C3
|
||||
:1001C000130545E607300500873085000731050136
|
||||
:1001D00083368501D301102A538501E2F3151000FF
|
||||
:1001E000130600006316D5346394C53493014000B0
|
||||
:1001F00017250000130505E5073005008730850049
|
||||
:100200000731050183368501D301102A538501E2A8
|
||||
:10021000F315100013060000631CD530639AC53037
|
||||
:1002200093015000172500001305C5E307300500B2
|
||||
:10023000873085000731050183368501D301102AF7
|
||||
:10024000538501E2F3151000130600006312D52E4A
|
||||
:100250006390C52E9301600017250000130585E209
|
||||
:100260000730050087308500073105018336850199
|
||||
:10027000D301102A538501E2F31510001306000084
|
||||
:100280006318D52A6396C52A9301700017250000CC
|
||||
:10029000130545E10730050087308500073105016A
|
||||
:1002A00083368501D301102A538501E2F31510002E
|
||||
:1002B00013060000631ED526639CC5269301C0006B
|
||||
:1002C00017250000130505E007300500873085007D
|
||||
:1002D0000731050183368501D311102A538501E2C8
|
||||
:1002E000F3151000130600006314D5246392C5248F
|
||||
:1002F0009301D000172500001305C5DE0730050067
|
||||
:10030000873085000731050183368501D311102A16
|
||||
:10031000538501E2F315100013060000631AD5207F
|
||||
:100320006398C5209301E00017250000130585DDC3
|
||||
:1003300007300500873085000731050183368501C8
|
||||
:10034000D311102A538501E2F315100013060000A3
|
||||
:100350006310D51E639EC51C9301F0001725000095
|
||||
:10036000130545DC0730050087308500073105019E
|
||||
:1003700083368501D311102A538501E2F31510004D
|
||||
:10038000130600006316D51A6394C51A9301000181
|
||||
:1003900017250000130505DB0730050087308500B1
|
||||
:1003A0000731050183368501D311102A538501E2F7
|
||||
:1003B000F315100013060000631CD516639AC516CA
|
||||
:1003C00093011001172500001305C5D9073005005A
|
||||
:1003D000873085000731050183368501D311102A46
|
||||
:1003E000538501E2F3151000130600006312D514C3
|
||||
:1003F0006390C5149301400117250000130585D8AB
|
||||
:1004000007300500873085000731050183368501F7
|
||||
:10041000D311102A538501E2F315100013060001D1
|
||||
:100420006318D5106396C51093015001172500007D
|
||||
:10043000130545D7073005008730850007310501D2
|
||||
:1004400083368501D311102A538501E2F31510007C
|
||||
:1004500013060000631ED50C639CC50C9301E001DC
|
||||
:1004600017250000130505D60730050087308500E5
|
||||
:100470000731050183368501D301102A538501E236
|
||||
:10048000F3151000130600006314D50A6392C50A21
|
||||
:100490009301F001172500001305C5D407300500AE
|
||||
:1004A000873085000731050183368501D301102A85
|
||||
:1004B000538501E2F315100013060000631AD506F8
|
||||
:1004C0006398C5069301000217250000130585D324
|
||||
:1004D0000730050087308500073105018336850127
|
||||
:1004E000D311102A538501E2F31510001306000002
|
||||
:1004F0006310D504639EC502930110021725000006
|
||||
:10050000130545D207300500873085000731050106
|
||||
:1005100083368501D311102A538501E2F3151000AB
|
||||
:10052000130600006316D5006394C5006310300203
|
||||
:100530000F00F00F638001009391110093E111000F
|
||||
:100540009308D00513850100730000000F00F00F21
|
||||
:10055000930110009308D0051305000073000000FC
|
||||
:10056000731000C000000000000000000000000048
|
||||
:0C0570000000000000000000000000007F
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:102000000000000000000440000000000000F03F5D
|
||||
:102010000000000000000000000000000000F03F91
|
||||
:1020200066666666664C93C09A9999999999F13F4C
|
||||
:10203000000000000000000066666666664C93C003
|
||||
:102040009A9999999999F13F66666666664C93C02C
|
||||
:10205000000000000000000066666666664C93C0E3
|
||||
:10206000FFFFFFFFFFFFFF7F66666666664C93C05B
|
||||
:10207000000000000000000066666666664C93C0C3
|
||||
:10208000F1D4C853FB2109403A8C30E28E79453EA9
|
||||
:1020900000000000000000003A8C30E28E79453EDE
|
||||
:1020A000000000000000F0BF00000000000000C0C1
|
||||
:1020B000000000000000000000000000000000C060
|
||||
:1020C0000000000000000440000000000000F03F9D
|
||||
:1020D00000000000000000000000000000000440BC
|
||||
:1020E00066666666664C93C09A9999999999F13F8C
|
||||
:1020F00000000000000000009A9999999999F13F19
|
||||
:102100009A9999999999F13F66666666664C93C06B
|
||||
:1021100000000000000000009A9999999999F13FF8
|
||||
:10212000FFFFFFFFFFFFFF7F66666666664C93C09A
|
||||
:10213000000000000000000066666666664C93C002
|
||||
:10214000F1D4C853FB2109403A8C30E28E79453EE8
|
||||
:102150000000000000000000F1D4C853FB2109403A
|
||||
:10216000000000000000F0BF00000000000000C000
|
||||
:102170000000000000000000000000000000F0BFB0
|
||||
:10218000010000000000F07F000000000000F03FB0
|
||||
:102190000000000000000000000000000000F03F10
|
||||
:1021A000FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7F3F
|
||||
:1021B0000000000000000000000000000000F87FA8
|
||||
:1021C000000000000000008000000000000000008F
|
||||
:1021D000000000000000000000000000000000807F
|
||||
:1021E000000000000000000000000000000000806F
|
||||
:1021F000000000000000000000000000000000805F
|
||||
:10220000000000000000008000000000000000004E
|
||||
:1022100000000000000000000000000000000000BE
|
||||
:10222000000000000000000000000000000000802E
|
||||
:10223000000000000000000000000000000000009E
|
||||
:040000058000000077
|
||||
:00000001FF
|
50
tests/riscv/isa64/rv64ud-p-ldst.hex
Normal file
50
tests/riscv/isa64/rv64ud-p-ldst.hex
Normal file
|
@ -0,0 +1,50 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:1001800073002030172400001304C4E70731040073
|
||||
:1001900027382400033504019B0310009393730256
|
||||
:1001A0009383F317939373019301200063187508E9
|
||||
:1001B0000731040027282400033504019B031000A5
|
||||
:1001C000939373029383F317939373019301300016
|
||||
:1001D000631675060721040027282400033504014F
|
||||
:1001E0009B031000939373029383F317939373010C
|
||||
:1001F00093014000631475040731840027382400FC
|
||||
:10020000033504019B0310F8939313029383131097
|
||||
:1002100093936301930150006312750207218400D8
|
||||
:1002200027382400033504019B0310D09393630106
|
||||
:100230009301600063147500631030020F00F00F2B
|
||||
:10024000638001009391110093E111009308D005A0
|
||||
:1002500013850100730000000F00F00F93011000E0
|
||||
:100260009308D0051305000073000000731000C050
|
||||
:0C02700000000000000000000000000082
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000000080BF0000004000004040000080C091
|
||||
:10201000EFBEADDEBEBAFECAEA1DADAB0DD03713C2
|
||||
:040000058000000077
|
||||
:00000001FF
|
276
tests/riscv/isa64/rv64ud-p-move.hex
Normal file
276
tests/riscv/isa64/rv64ud-p-move.hex
Normal file
|
@ -0,0 +1,276 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153172F0000AD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:1001800073002030B77524009B85D58A9395E500D0
|
||||
:100190009385D5C49395C5009385755E9395D500D9
|
||||
:1001A000938505EF13060000D38005F2530106F294
|
||||
:1001B00053802022530500E2B77324009B83D38A27
|
||||
:1001C0009393E3009383D3C49393C3009383735EA9
|
||||
:1001D0009393D300938303EF9301A000E312756818
|
||||
:1001E000B77524009B85D58A9395E5009385D5C482
|
||||
:1001F0009395C5009385755E9395D500938505EF1E
|
||||
:100200001306F0FFD38005F2530106F2538020223B
|
||||
:10021000530500E2B77324FF9B83D38A9393E300D3
|
||||
:100220009383D3C49393C3009383735E9393D30058
|
||||
:10023000938303EF9301B000E3147562B77524FF55
|
||||
:100240009B85D58A9395E5009385D5C49395C50084
|
||||
:100250009385755E9395D500938505EF1306000091
|
||||
:10026000D38005F2530106F253802022530500E2A9
|
||||
:10027000B77324009B83D38A9393E3009383D3C4FF
|
||||
:100280009393C3009383735E9393D300938303EF9D
|
||||
:100290009301C000E316755CB77524FF9B85D58A72
|
||||
:1002A0009395E5009385D5C49395C5009385755EB8
|
||||
:1002B0009395D500938505EF1306F0FFD38005F2E3
|
||||
:1002C000530106F253802022530500E2B77324FF46
|
||||
:1002D0009B83D38A9393E3009383D3C49393C30004
|
||||
:1002E0009383735E9393D300938303EF9301D000C2
|
||||
:1002F000E3187556B77524009B85D58A9395E5005C
|
||||
:100300009385D5C49395C5009385755E9395D50067
|
||||
:10031000938505EF13060000D38005F2530106F222
|
||||
:1003200053902022530500E2B77324FF9B83D38AA6
|
||||
:100330009393E3009383D3C49393C3009383735E37
|
||||
:100340009393D300938303EF93014001E31A755015
|
||||
:10035000B77524009B85D58A9395E5009385D5C410
|
||||
:100360009395C5009385755E9395D500938505EFAC
|
||||
:100370001306F0FFD38005F2530106F253902022BA
|
||||
:10038000530500E2B77324009B83D38A9393E30061
|
||||
:100390009383D3C49393C3009383735E9393D300E7
|
||||
:1003A000938303EF93015001E31C754AB77524FF53
|
||||
:1003B0009B85D58A9395E5009385D5C49395C50013
|
||||
:1003C0009385755E9395D500938505EF1306000020
|
||||
:1003D000D38005F2530106F253902022530500E228
|
||||
:1003E000B77324FF9B83D38A9393E3009383D3C48F
|
||||
:1003F0009393C3009383735E9393D300938303EF2C
|
||||
:1004000093016001E31E7544B77524FF9B85D58A6F
|
||||
:100410009395E5009385D5C49395C5009385755E46
|
||||
:100420009395D500938505EF1306F0FFD38005F271
|
||||
:10043000530106F253902022530500E2B7732400C3
|
||||
:100440009B83D38A9393E3009383D3C49393C30092
|
||||
:100450009383735E9393D300938303EF93017001AF
|
||||
:10046000E3107540B77524009B85D58A9395E50008
|
||||
:100470009385D5C49395C5009385755E9395D500F6
|
||||
:10048000938505EF13060000D38005F2530106F2B1
|
||||
:1004900053A02022530500E2B77324009B83D38A24
|
||||
:1004A0009393E3009383D3C49393C3009383735EC6
|
||||
:1004B0009393D300938303EF9301E001E312753A22
|
||||
:1004C000B77524009B85D58A9395E5009385D5C49F
|
||||
:1004D0009395C5009385755E9395D500938505EF3B
|
||||
:1004E0001306F0FFD38005F2530106F253A0202239
|
||||
:1004F000530500E2B77324FF9B83D38A9393E300F1
|
||||
:100500009383D3C49393C3009383735E9393D30075
|
||||
:10051000938303EF9301F001E3147534B77524FF5F
|
||||
:100520009B85D58A9395E5009385D5C49395C500A1
|
||||
:100530009385755E9395D500938505EF13060000AE
|
||||
:10054000D38005F2530106F253A02022530500E2A6
|
||||
:10055000B77324FF9B83D38A9393E3009383D3C41D
|
||||
:100560009393C3009383735E9393D300938303EFBA
|
||||
:1005700093010002E316752EB77524FF9B85D58A7B
|
||||
:100580009395E5009385D5C49395C5009385755ED5
|
||||
:100590009395D500938505EF1306F0FFD38005F200
|
||||
:1005A000530106F253A02022530500E2B773240042
|
||||
:1005B0009B83D38A9393E3009383D3C49393C30021
|
||||
:1005C0009383735E9393D300938303EF930110029D
|
||||
:1005D000E31875289B05100093956502938595F0A7
|
||||
:1005E0009395D500938555349395C500938585677C
|
||||
:1005F00013060000D38005F2530106F25380202039
|
||||
:10060000530500E0B703C07F93018002E31A75240D
|
||||
:100610009B05100093956502938595F09395D50001
|
||||
:10062000938555349395C50093858567130600001F
|
||||
:10063000D38005F2530106F253802020530500E2D7
|
||||
:100640009B03F0DF939363019301C008E31A7520C5
|
||||
:10065000B725E1FF9B8555349395C5009385856744
|
||||
:1006600013060000D38005F2530106F253802020C8
|
||||
:10067000530500E0B703C07F93019002E312751E9B
|
||||
:10068000B725E1FF9B8555349395C5009385856714
|
||||
:1006900013060000D38005F2530106F25380202098
|
||||
:1006A000530500E29B03F0DF939363019301D008AD
|
||||
:1006B000E318751A9B05100093956502938595F8CC
|
||||
:1006C0009395D500938555349395C500938585679B
|
||||
:1006D00013060000D38005F2530106F25380202058
|
||||
:1006E000530500E0B703C07F9301A002E31A75161B
|
||||
:1006F0009B05100093956502938595F89395D50019
|
||||
:10070000938555349395C50093858567130600003E
|
||||
:10071000D38005F2530106F253802020530500E2F6
|
||||
:100720009B03F0DF939363019301E008E31A7512D2
|
||||
:10073000B725F1FF9B8555349395C5009385856753
|
||||
:1007400013060000D38005F2530106F253802020E7
|
||||
:10075000530500E0B75334129B8383679301B002C3
|
||||
:10076000E3107510B725F1FF9B8555349395C500AF
|
||||
:100770009385856713060000D38005F2530106F2C6
|
||||
:1007800053802020530500E2B723F1FF9B835334AD
|
||||
:100790009393C300938383679301F008E312750C6E
|
||||
:1007A0009B05100093956502938595F09395D50070
|
||||
:1007B000938555349395C500938585671B06100076
|
||||
:1007C0001316F601D38005F2530106F25380202060
|
||||
:1007D000530500E0B703C07F93012003E3127508BF
|
||||
:1007E0009B05100093956502938595F09395D50030
|
||||
:1007F000938555349395C500938585671B06100036
|
||||
:100800001316F601D38005F2530106F2538020201F
|
||||
:10081000530500E29B03F0DF9393630193016009AA
|
||||
:10082000E3107504B725E1FF9B8555349395C5000A
|
||||
:10083000938585671B0610001316F601D38005F219
|
||||
:10084000530106F253802020530500E0B703C07F18
|
||||
:1008500093013003E3167500B725E1FF9B855534FE
|
||||
:100860009395C500938585671B0610001316F60146
|
||||
:10087000D38005F2530106F253802020530500E295
|
||||
:100880009B03F0DF9393630193017009631A757CF6
|
||||
:100890009B05100093956502938595F89395D50077
|
||||
:1008A000938555349395C500938585671B06100085
|
||||
:1008B0001316F601D38005F2530106F2538020206F
|
||||
:1008C000530500E0B703C07F93014003631A7578B6
|
||||
:1008D0009B05100093956502938595F89395D50037
|
||||
:1008E000938555349395C500938585671B06100045
|
||||
:1008F0001316F601D38005F2530106F2538020202F
|
||||
:10090000530500E29B03F0DF939363019301800999
|
||||
:1009100063187574B725F1FF9B8555349395C50011
|
||||
:10092000938585671B0610001316F601D38005F228
|
||||
:10093000530106F253802020530500E0B7533412D0
|
||||
:100940009B83836793015003631C7570B725F1FF88
|
||||
:100950009B8555349395C500938585671B061000CC
|
||||
:100960001316F601D38005F2530106F253802020BE
|
||||
:10097000530500E2B723F1FF9B8353349393C300E5
|
||||
:100980009383836793019009631C756C9B0510002A
|
||||
:1009900093956502938595F09395D500938555348D
|
||||
:1009A0009395C5009385856737060080D38005F24F
|
||||
:1009B000530106F253802020530500E0B703C0FF27
|
||||
:1009C0009301C003631E75689B0510009395650233
|
||||
:1009D000938595F09395D500938555349395C500EF
|
||||
:1009E0009385856737060080D38005F2530106F2B0
|
||||
:1009F00053802020530500E2B703C0FF9301000A93
|
||||
:100A000063107566B725E1FF9B8555349395C50046
|
||||
:100A10009385856737060080D38005F2530106F27F
|
||||
:100A200053802020530500E0B703C0FF9301D0039B
|
||||
:100A300063187562B725E1FF9B8555349395C50012
|
||||
:100A40009385856737060080D38005F2530106F24F
|
||||
:100A500053802020530500E2B703C0FF9301100A22
|
||||
:100A600063107560B725F1FF9B8555349395C500DC
|
||||
:100A70009385856737060080D38005F2530106F21F
|
||||
:100A800053802020530500E0B75334929B83836743
|
||||
:100A90009301E0036316755CB725F1FF9B85553420
|
||||
:100AA0009395C5009385856737060080D38005F24E
|
||||
:100AB000530106F253802020530500E2B7533492CD
|
||||
:100AC0009B8383679301200A631C7558B725F1FF48
|
||||
:100AD0009B8555349395C500938585671B0610004B
|
||||
:100AE000131606021306F6FF1316F601D38005F25D
|
||||
:100AF000530106F253802020530500E0B75334120F
|
||||
:100B00009B8383679301F003631C7554B725F1FF42
|
||||
:100B10009B8555349395C500938585671B0610000A
|
||||
:100B2000131606021306F6FF1316F601D38005F21C
|
||||
:100B3000530106F253802020530500E2B723F1FF52
|
||||
:100B40009B8353349393C300938383679301300A49
|
||||
:100B500063187550B715F1FF9B8515119395C50066
|
||||
:100B6000938515113716F1FF1B0616111316C600D3
|
||||
:100B700013061611D38005F2530106F2538020228A
|
||||
:100B8000532500A01305F5FF63140500530500E08D
|
||||
:100B9000B71311119B831311930160046312754CF9
|
||||
:100BA000B715F1FF9B8515119395C5009385151118
|
||||
:100BB0003716F1FF1B0616111316C6001306161181
|
||||
:100BC000D38005F2530106F253802022530500E240
|
||||
:100BD000B713F1FF9B8313119393C30093831311F6
|
||||
:100BE0009301A00A631E7546B715F1FF9B85151189
|
||||
:100BF0009395C500938515111B06100013167602F8
|
||||
:100C0000130616F11316C600130616111316C600A6
|
||||
:100C100013061611D38005F2530106F253802022E9
|
||||
:100C2000532500A01305050063140500530500E0DB
|
||||
:100C3000B71311119B831311930170046312754252
|
||||
:100C4000B715F1FF9B8515119395C5009385151177
|
||||
:100C50001B06100013167602130616F11316C600B3
|
||||
:100C6000130616111316C60013061611D38005F2CB
|
||||
:100C7000530106F253802022530500E29B0310002B
|
||||
:100C800093937302938313F19393C300938313118C
|
||||
:100C90009393C300938313119301B00A6312753CBD
|
||||
:100CA000B715F1FF9B8515119395C5009385151117
|
||||
:100CB000371611911B061611D38005F2530106F267
|
||||
:100CC00053802022532500A01305F5FF631405006F
|
||||
:100CD000530500E0B71311119B8313119301800496
|
||||
:100CE00063107538B715F1FF9B8515119395C500F5
|
||||
:100CF00093851511371611911B061611D38005F235
|
||||
:100D0000530106F253802022530500E2B713F1FF8E
|
||||
:100D10009B8313119393C300938313119301C00A10
|
||||
:100D200063107534B715F1FF9B8515119395C500B8
|
||||
:100D3000938515111B06F0FF1316F603D38005F2F9
|
||||
:100D4000530106F253802022532500A01305F5FF1E
|
||||
:100D500063140500530500E0B71311119B831311B1
|
||||
:100D600093019004631E752EB715F1FF9B85151135
|
||||
:100D70009395C500938515111B06F0FF1316F60316
|
||||
:100D8000D38005F2530106F253802022530500E27E
|
||||
:100D9000B713F1FF9B8313119393C3009383131134
|
||||
:100DA0009301D00A631E752A9B0510009395750266
|
||||
:100DB000938515F19395C500938515119395C500FD
|
||||
:100DC000938515113716F1FF1B0616111316C60071
|
||||
:100DD00013061611D38005F2530106F25380202228
|
||||
:100DE000532500A01305F5FF63140500530500E02B
|
||||
:100DF000B71311119B8313119301A004631275267D
|
||||
:100E00009B05100093957502938515F19395C50088
|
||||
:100E1000938515119395C500938515113716F1FF2C
|
||||
:100E20001B0616111316C60013061611D38005F201
|
||||
:100E3000530106F253802022530500E2B713F1FF5D
|
||||
:100E40009B8313119393C300938313119301E00ABF
|
||||
:100E5000631875209B05100093957502938515F115
|
||||
:100E60009395C500938515119395C500938515112C
|
||||
:100E70001B06100013167602130616F11316C60091
|
||||
:100E8000130616111316C60013061611D38005F2A9
|
||||
:100E9000530106F253802022532500A013050500BC
|
||||
:100EA00063140500530500E0B71311119B83131160
|
||||
:100EB0009301B0046316751A9B0510009395750293
|
||||
:100EC000938515F19395C500938515119395C500EC
|
||||
:100ED000938515111B06100013167602130616F1E2
|
||||
:100EE0001316C600130616111316C60013061611A4
|
||||
:100EF000D38005F2530106F253802022530500E20D
|
||||
:100F00009B03100093937302938313F19393C30095
|
||||
:100F1000938313119393C300938313119301F00AE6
|
||||
:100F2000631075149B05100093957502938515F158
|
||||
:100F30009395C500938515119395C500938515115B
|
||||
:100F4000371611911B061611D38005F2530106F2D4
|
||||
:100F500053802022532500A01305F5FF63140500DC
|
||||
:100F6000530500E0B71311119B8313119301C004C3
|
||||
:100F70006318750E9B05100093957502938515F106
|
||||
:100F80009395C500938515119395C500938515110B
|
||||
:100F9000371611911B061611D38005F2530106F284
|
||||
:100FA00053802022530500E2B713F1FF9B831311F6
|
||||
:100FB0009393C300938313119301000B6312750A7B
|
||||
:100FC0009B05100093957502938515F19395C500C7
|
||||
:100FD000938515119395C500938515111B06F0FF98
|
||||
:100FE0001316F603D38005F2530106F25380202234
|
||||
:100FF000532500A01305F5FF63140500530500E019
|
||||
:10100000B71311119B8313119301D004631A750454
|
||||
:101010009B05100093957502938515F19395C50076
|
||||
:10102000938515119395C500938515111B06F0FF47
|
||||
:101030001316F603D38005F2530106F253802022E3
|
||||
:10104000530500E2B713F1FF9B8313119393C30081
|
||||
:10105000938313119301100B631475006310300216
|
||||
:101060000F00F00F638001009391110093E11100D4
|
||||
:101070009308D00513850100730000000F00F00FE6
|
||||
:10108000930110009308D0051305000073000000C1
|
||||
:10109000731000C00000000000000000000000000D
|
||||
:1010A0000000000000000000000000000000000040
|
||||
:0C10B00000000000000000000000000034
|
||||
:1020000000000000000000000000000000000000D0
|
||||
:1020100000000000000000000000000000000000C0
|
||||
:1020200000000000000000000000000000000000B0
|
||||
:1020300000000000000000000000000000000000A0
|
||||
:08204000000000000000000098
|
||||
:040000058000000077
|
||||
:00000001FF
|
54
tests/riscv/isa64/rv64ud-p-recoding.hex
Normal file
54
tests/riscv/isa64/rv64ud-p-recoding.hex
Normal file
|
@ -0,0 +1,54 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:1001800073002030172500000730C5E71725000051
|
||||
:100190008730C5E7D3F00012532510A29303100057
|
||||
:1001A000930120006316750C530510A293031000F1
|
||||
:1001B00093013000631E750A531510A293030000CB
|
||||
:1001C000930140006316750A530000D21305100016
|
||||
:1001D000D30005D2D3F00012532510A293031000D0
|
||||
:1001E0009301500063167508530510A29303100085
|
||||
:1001F00093016000631E7506531510A2930300005F
|
||||
:10020000930170006316750617250000072085E02E
|
||||
:1002100017250000873085E0D3F010405370101090
|
||||
:10022000530500E09725000083A505DF3305B540A1
|
||||
:10023000930300009301A000631C750217250000C2
|
||||
:100240000720C5DCD37000005370000017250000A4
|
||||
:10025000273605DC17250000073045DC532510A0A4
|
||||
:100260009303100093014001631475006310300282
|
||||
:100270000F00F00F638001009391110093E11100D2
|
||||
:100280009308D00513850100730000000F00F00FE4
|
||||
:10029000930110009308D0051305000073000000BF
|
||||
:1002A000731000C00000000000000000000000000B
|
||||
:0C02B00000000000000000000000000042
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000000000000000F0FF000000000000084099
|
||||
:1020100000A098440E45C60200000000F8C8B4377E
|
||||
:040000058000000077
|
||||
:00000001FF
|
79
tests/riscv/isa64/rv64ud-p-structural.hex
Normal file
79
tests/riscv/isa64/rv64ud-p-structural.hex
Normal file
|
@ -0,0 +1,79 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:1001800073002030130610001B01F03F13114103D0
|
||||
:10019000B700803F93011000530200F2D30100F03A
|
||||
:1001A000530101F2D38000F06F00800113000000C2
|
||||
:1001B00013000000130000001300000013000000F3
|
||||
:1001C00053722112D3811020530202E2D38201E044
|
||||
:1001D000638450006F000025630441006F00802499
|
||||
:1001E000530100F2D30000F093012000530200F20B
|
||||
:1001F000D30100F0530101F2D38000F06F00400002
|
||||
:100200005372211213000000D3811020530202E226
|
||||
:10021000D38201E0638450006F00C020630441007A
|
||||
:100220006F004020530100F2D30000F09301300032
|
||||
:10023000530200F2D30100F0530101F2D38000F029
|
||||
:100240006F00000213000000130000001300000004
|
||||
:100250001300000013000000130000001300000052
|
||||
:10026000537221121300000013000000D3811020EC
|
||||
:10027000530202E2D38201E0638450006F00801ACF
|
||||
:10028000630441006F00001A530100F2D30000F034
|
||||
:1002900093014000530200F2D30100F0530101F238
|
||||
:1002A000D38000F06F00C0011300000013000000B5
|
||||
:1002B00013000000130000001300000013000000F2
|
||||
:1002C00053722112130000001300000013000000FD
|
||||
:1002D000D3811020530202E2D38201E063845000F4
|
||||
:1002E0006F004014630441006F00C013530100F21B
|
||||
:1002F000D30000F093015000530200F2D30100F04C
|
||||
:10030000530101F2D38000F06F0080011300000060
|
||||
:100310001300000013000000130000001300000091
|
||||
:10032000537221121300000013000000130000009C
|
||||
:1003300013000000D3811020530202E2D38201E0B7
|
||||
:10034000638450006F00000E630441006F00800D55
|
||||
:10035000530100F2D30000F093016000530200F259
|
||||
:10036000D30100F0530101F2D38000F06F0040018F
|
||||
:100370001300000013000000130000001300000031
|
||||
:10038000537221121300000013000000130000003C
|
||||
:100390001300000013000000D3811020530202E27A
|
||||
:1003A000D38201E0638450006F00C0076304410002
|
||||
:1003B0006F004007530100F2D30000F0930170007A
|
||||
:1003C000530200F2D30100F0530101F2D38000F098
|
||||
:1003D0006F00000113000000130000001300000074
|
||||
:1003E00053722112130000001300000013000000DC
|
||||
:1003F000130000001300000013000000D381102040
|
||||
:10040000530202E2D38201E0638450006F00800156
|
||||
:10041000630441006F000001530100F2D30000F0BB
|
||||
:10042000631030020F00F00F638001009391110000
|
||||
:1004300093E111009308D0051385010073000000BB
|
||||
:100440000F00F00F930110009308D0051305000072
|
||||
:1004500073000000731000C00000000000000000E6
|
||||
:10046000000000000000000000000000000000008C
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
82
tests/riscv/isa64/rv64uf-p-fadd.hex
Normal file
82
tests/riscv/isa64/rv64uf-p-fadd.hex
Normal file
|
@ -0,0 +1,82 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:100190000720050087204500072185008326C5002C
|
||||
:1001A000D3711000538501E0F31510001306000011
|
||||
:1001B0006310D51E639EC51C9301300017250000F7
|
||||
:1001C000130545E507200500872045000721850028
|
||||
:1001D0008326C500D3711000538501E0F31510008C
|
||||
:1001E000130610006316D51A6394C51A93014000D4
|
||||
:1001F00017250000130505E30720050087204500AB
|
||||
:10020000072185008326C500D3711000538501E0C6
|
||||
:10021000F315100013061000631CD516639AC5165B
|
||||
:1002200093015000172500001305C5E007200500C5
|
||||
:1002300087204500072185008326C500D37110085B
|
||||
:10024000538501E0F3151000130600006312D51466
|
||||
:100250006390C5149301600017250000130585DE27
|
||||
:100260000720050087204500072185008326C5005B
|
||||
:10027000D3711008538501E0F31510001306100028
|
||||
:100280006318D5106396C510930170001725000000
|
||||
:10029000130545DC07200500872045000721850060
|
||||
:1002A0008326C500D3711008538501E0F3151000B3
|
||||
:1002B00013061000631ED50C639CC50C93018000CF
|
||||
:1002C00017250000130505DA0720050087204500E3
|
||||
:1002D000072185008326C500D3711010538501E0E6
|
||||
:1002E000F3151000130600006314D50A6392C50AC3
|
||||
:1002F00093019000172500001305C5D707200500BE
|
||||
:1003000087204500072185008326C500D371101082
|
||||
:10031000538501E0F315100013061000631AD5068B
|
||||
:100320006398C5069301A00017250000130585D525
|
||||
:100330000720050087204500072185008326C5008A
|
||||
:10034000D3711010538501E0F3151000130610004F
|
||||
:100350006310D504639EC5029301B0001725000009
|
||||
:10036000130545D307200500872045000721850098
|
||||
:100370008326C500D3711008538501E0F3151000E2
|
||||
:10038000130600016316D5006394C50063103002A4
|
||||
:100390000F00F00F638001009391110093E11100B1
|
||||
:1003A0009308D00513850100730000000F00F00FC3
|
||||
:1003B000930110009308D00513050000730000009E
|
||||
:1003C000731000C0000000000000000000000000EA
|
||||
:1003D000000000000000000000000000000000001D
|
||||
:1003E000000000000000000000000000000000000D
|
||||
:0C03F00000000000000000000000000001
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000000020400000803F000000000000604011
|
||||
:1020100033639AC4CDCC8C3F0000000000409AC4CA
|
||||
:10202000DB0F494077CC2B3200000000DB0F49402A
|
||||
:10203000000020400000803F000000000000C03F82
|
||||
:1020400033639AC4CDCC8CBF0000000000409AC41A
|
||||
:10205000DB0F494077CC2B3200000000DB0F4940FA
|
||||
:10206000000020400000803F0000000000002040F1
|
||||
:1020700033639AC4CDCC8CBF0000000085D3A94443
|
||||
:10208000DB0F494077CC2B32000000002DEE0633E9
|
||||
:102090000000807F0000807F000000000000C07F03
|
||||
:040000058000000077
|
||||
:00000001FF
|
56
tests/riscv/isa64/rv64uf-p-fclass.hex
Normal file
56
tests/riscv/isa64/rv64uf-p-fclass.hex
Normal file
|
@ -0,0 +1,56 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020301B05F01F13157501530505F092
|
||||
:10019000531505E09303100093012000631C750EB6
|
||||
:1001A0001B05F01713157501530505F0531505E0F0
|
||||
:1001B0009303200093013000631E750C1B05101083
|
||||
:1001C000131575011305F5FF530505F0531505E0EB
|
||||
:1001D0009303400093014000631E750A1B05100045
|
||||
:1001E0001315F501530505F0531505E09303800041
|
||||
:1001F000930150006310750A13050000530505F0C4
|
||||
:10020000531505E093030001930160006314750822
|
||||
:10021000370580001B05F5FF530505F0531505E074
|
||||
:100220009303000293017000631675063705803F43
|
||||
:10023000530505F0531505E0930300049301800076
|
||||
:10024000631A75043705807F530505F0531505E0E3
|
||||
:100250009303000893019000631E75023705807FA9
|
||||
:100260001B051500530505F0531505E09303001019
|
||||
:100270009301A000631075023705C07F530505F098
|
||||
:10028000531505E0930300209301B000631475003B
|
||||
:10029000631030020F00F00F638001009391110092
|
||||
:1002A00093E111009308D00513850100730000004D
|
||||
:1002B0000F00F00F930110009308D0051305000004
|
||||
:1002C00073000000731000C0000000000000000078
|
||||
:1002D000000000000000000000000000000000001E
|
||||
:1002E000000000000000000000000000000000000E
|
||||
:0C02F00000000000000000000000000002
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
99
tests/riscv/isa64/rv64uf-p-fcmp.hex
Normal file
99
tests/riscv/isa64/rv64uf-p-fcmp.hex
Normal file
|
@ -0,0 +1,99 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:100190000720050087204500072185008326C5002C
|
||||
:1001A000532510A0F3151000130600006316D52A7E
|
||||
:1001B0006394C52A9301300017250000130585E5D7
|
||||
:1001C0000720050087204500072185008326C500FC
|
||||
:1001D000530510A0F315100013060000631ED5266A
|
||||
:1001E000639CC5269301400017250000130585E395
|
||||
:1001F0000720050087204500072185008326C500CC
|
||||
:10020000531510A0F3151000130600006316D52433
|
||||
:100210006394C5249301500017250000130585E160
|
||||
:100220000720050087204500072185008326C5009B
|
||||
:10023000532510A0F315100013060000631ED520EF
|
||||
:10024000639CC5209301600017250000130585DF1E
|
||||
:100250000720050087204500072185008326C5006B
|
||||
:10026000530510A0F3151000130600006316D51EE9
|
||||
:100270006394C51E9301700017250000130585DDEA
|
||||
:100280000720050087204500072185008326C5003B
|
||||
:10029000531510A0F315100013060000631ED51AA5
|
||||
:1002A000639CC51A9301800017250000130585DBA8
|
||||
:1002B0000720050087204500072185008326C5000B
|
||||
:1002C000532510A0F3151000130600006316D5186F
|
||||
:1002D0006394C5189301900017250000130585D974
|
||||
:1002E0000720050087204500072185008326C500DB
|
||||
:1002F000532510A0F315100013060000631ED5143B
|
||||
:10030000639CC5149301A00017250000130585D731
|
||||
:100310000720050087204500072185008326C500AA
|
||||
:10032000532510A0F3151000130600016316D51213
|
||||
:100330006394C5129301B00017250000130585D5FD
|
||||
:100340000720050087204500072185008326C5007A
|
||||
:10035000531510A0F315100013060001631ED50EEF
|
||||
:10036000639CC50E9301C00017250000130585D3BB
|
||||
:100370000720050087204500072185008326C5004A
|
||||
:10038000531510A0F3151000130600016316D50CC9
|
||||
:100390006394C50C9301D00017250000130585D187
|
||||
:1003A0000720050087204500072185008326C5001A
|
||||
:1003B000531510A0F315100013060001631ED50895
|
||||
:1003C000639CC5089301E00017250000130585CF45
|
||||
:1003D0000720050087204500072185008326C500EA
|
||||
:1003E000530510A0F3151000130600016316D5067F
|
||||
:1003F0006394C5069301F00017250000130585CD11
|
||||
:100400000720050087204500072185008326C500B9
|
||||
:10041000530510A0F315100013060001631ED5024A
|
||||
:10042000639CC5029301000117250000130585CBCD
|
||||
:100430000720050087204500072185008326C50089
|
||||
:10044000530510A0F3151000130600016316D50024
|
||||
:100450006394C500631030020F00F00F6380010049
|
||||
:100460009391110093E111009308D00513850100C9
|
||||
:10047000730000000F00F00F930110009308D005E7
|
||||
:100480001305000073000000731000C0000000009E
|
||||
:10049000000000000000000000000000000000005C
|
||||
:1004A000000000000000000000000000000000004C
|
||||
:0C04B00000000000000000000000000040
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:102000007B14AEBF7B14AEBF0000000001000000D7
|
||||
:102010007B14AEBF7B14AEBF0000000001000000C7
|
||||
:102020007B14AEBF7B14AEBF0000000000000000B8
|
||||
:10203000295CAFBF7B14AEBF0000000000000000B1
|
||||
:10204000295CAFBF7B14AEBF0000000001000000A0
|
||||
:10205000295CAFBF7B14AEBF000000000100000090
|
||||
:10206000FFFFFF7F000000000000000000000000F4
|
||||
:10207000FFFFFF7FFFFFFF7F000000000000000068
|
||||
:102080000100807F00000000000000000000000050
|
||||
:10209000FFFFFF7F000000000000000000000000C4
|
||||
:1020A000FFFFFF7FFFFFFF7F000000000000000038
|
||||
:1020B0000100807F00000000000000000000000020
|
||||
:1020C000FFFFFF7F00000000000000000000000094
|
||||
:1020D000FFFFFF7FFFFFFF7F000000000000000008
|
||||
:1020E0000100807F000000000000000000000000F0
|
||||
:040000058000000077
|
||||
:00000001FF
|
58
tests/riscv/isa64/rv64uf-p-fcvt.hex
Normal file
58
tests/riscv/isa64/rv64uf-p-fcvt.hex
Normal file
|
@ -0,0 +1,58 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:100190008326050013052000537005D0731010004E
|
||||
:1001A000530500E06312D5109301300017250000BD
|
||||
:1001B000130585E5832605001305E0FF537005D080
|
||||
:1001C00073101000530500E06310D50E930140003A
|
||||
:1001D00017250000130585E383260500130520007D
|
||||
:1001E000537015D073101000530500E0631ED50A3C
|
||||
:1001F0009301500017250000130585E183260500B3
|
||||
:100200001305E0FF537015D073101000530500E084
|
||||
:10021000631CD5089301600017250000130585DFD6
|
||||
:100220008326050013052000537025D0731010009D
|
||||
:10023000530500E0631AD5069301700017250000EE
|
||||
:10024000130585DD832605001305E0FF537025D0D7
|
||||
:1002500073101000530500E06318D504930180006B
|
||||
:1002600017250000130585DB8326050013052000F4
|
||||
:10027000537035D073101000530500E06316D5029B
|
||||
:100280009301900017250000130585D983260500EA
|
||||
:100290001305E0FF537035D073101000530500E0D4
|
||||
:1002A0006314D500631030020F00F00F638001006B
|
||||
:1002B0009391110093E111009308D005138501007B
|
||||
:1002C000730000000F00F00F930110009308D00599
|
||||
:1002D0001305000073000000731000C00000000050
|
||||
:1002E000000000000000000000000000000000000E
|
||||
:0C02F00000000000000000000000000002
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:1020000000000040000000C0000000400000804FC1
|
||||
:1020100000000040000000C0000000400000805FA1
|
||||
:040000058000000077
|
||||
:00000001FF
|
188
tests/riscv/isa64/rv64uf-p-fcvt_w.hex
Normal file
188
tests/riscv/isa64/rv64uf-p-fcvt_w.hex
Normal file
|
@ -0,0 +1,188 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:100190000720050087204500072185008326C5002C
|
||||
:1001A000531500C0F315100013061000631AD57222
|
||||
:1001B0006398C5729301300017250000130585E58B
|
||||
:1001C0000720050087204500072185008326C500FC
|
||||
:1001D000531500C0F3151000130600006312D5700C
|
||||
:1001E0006390C5709301400017250000130585E357
|
||||
:1001F0000720050087204500072185008326C500CC
|
||||
:10020000531500C0F315100013061000631AD56CC7
|
||||
:100210006398C56C9301500017250000130585E114
|
||||
:100220000720050087204500072185008326C5009B
|
||||
:10023000531500C0F3151000130610006312D56AA1
|
||||
:100240006390C56A9301600017250000130585DFE0
|
||||
:100250000720050087204500072185008326C5006B
|
||||
:10026000531500C0F315100013060000631AD5667D
|
||||
:100270006398C5669301700017250000130585DD9E
|
||||
:100280000720050087204500072185008326C5003B
|
||||
:10029000531500C0F3151000130610006312D56447
|
||||
:1002A0006390C5649301800017250000130585DB6A
|
||||
:1002B0000720050087204500072185008326C5000B
|
||||
:1002C000531500C0F315100013060001631AD56022
|
||||
:1002D0006398C5609301900017250000130585D928
|
||||
:1002E0000720050087204500072185008326C500DB
|
||||
:1002F000531500C0F3151000130600016312D55EFC
|
||||
:100300006390C55E9301C00017250000130585D7D3
|
||||
:100310000720050087204500072185008326C500AA
|
||||
:10032000531510C0F315100013060001631AD55AB7
|
||||
:100330006398C55A9301D00017250000130585D591
|
||||
:100340000720050087204500072185008326C5007A
|
||||
:10035000531510C0F3151000130600016312D55891
|
||||
:100360006390C5589301E00017250000130585D35D
|
||||
:100370000720050087204500072185008326C5004A
|
||||
:10038000531510C0F315100013061000631AD5544E
|
||||
:100390006398C5549301F00017250000130585D11B
|
||||
:1003A0000720050087204500072185008326C5001A
|
||||
:1003B000531510C0F3151000130610006312D55228
|
||||
:1003C0006390C5529301000117250000130585CFE6
|
||||
:1003D0000720050087204500072185008326C500EA
|
||||
:1003E000531510C0F315100013060000631AD54E04
|
||||
:1003F0006398C54E9301100117250000130585CDA4
|
||||
:100400000720050087204500072185008326C500B9
|
||||
:10041000531510C0F3151000130610006312D54CCD
|
||||
:100420006390C54C9301200117250000130585CB6F
|
||||
:100430000720050087204500072185008326C50089
|
||||
:10044000531510C0F315100013060001631AD548A8
|
||||
:100450006398C5489301300117250000130585C92D
|
||||
:100460000720050087204500072185008326C50059
|
||||
:10047000531510C0F3151000130600006312D54683
|
||||
:100480006390C5469301600117250000130585C7D9
|
||||
:100490000720050087204500072185008326C50029
|
||||
:1004A000531520C0F315100013061000631AD5422F
|
||||
:1004B0006398C5429301700117250000130585C597
|
||||
:1004C0000720050087204500072185008326C500F9
|
||||
:1004D000531520C0F3151000130600006312D54019
|
||||
:1004E0006390C5409301800117250000130585C363
|
||||
:1004F0000720050087204500072185008326C500C9
|
||||
:10050000531520C0F315100013061000631AD53CD4
|
||||
:100510006398C53C9301900117250000130585C120
|
||||
:100520000720050087204500072185008326C50098
|
||||
:10053000531520C0F3151000130610006312D53AAE
|
||||
:100540006390C53A9301A00117250000130585BFEC
|
||||
:100550000720050087204500072185008326C50068
|
||||
:10056000531520C0F315100013060000631AD5368A
|
||||
:100570006398C5369301B00117250000130585BDAA
|
||||
:100580000720050087204500072185008326C50038
|
||||
:10059000531520C0F3151000130610006312D53454
|
||||
:1005A0006390C5349301000217250000130585BB35
|
||||
:1005B0000720050087204500072185008326C50008
|
||||
:1005C000531530C0F315100013060001631AD5301F
|
||||
:1005D0006398C5309301100217250000130585B9F3
|
||||
:1005E0000720050087204500072185008326C500D8
|
||||
:1005F000531530C0F3151000130600016312D52EF9
|
||||
:100600006390C52E9301200217250000130585B7BE
|
||||
:100610000720050087204500072185008326C500A7
|
||||
:10062000531530C0F315100013061000631AD52AB5
|
||||
:100630006398C52A9301300217250000130585B57C
|
||||
:100640000720050087204500072185008326C50077
|
||||
:10065000531530C0F3151000130610006312D5288F
|
||||
:100660006390C5289301400217250000130585B348
|
||||
:100670000720050087204500072185008326C50047
|
||||
:10068000531530C0F315100013060000631AD5246B
|
||||
:100690006398C5249301500217250000130585B106
|
||||
:1006A0000720050087204500072185008326C50017
|
||||
:1006B000531530C0F3151000130610006312D52235
|
||||
:1006C0006390C5229301600217250000130585AFD2
|
||||
:1006D0000720050087204500072185008326C500E7
|
||||
:1006E000531530C0F315100013060001631AD51E10
|
||||
:1006F0006398C51E972000009380C0AD87A00000BE
|
||||
:10070000D3F000C0B70300809B83F3FF9301A002E6
|
||||
:100710006398701C972000009380C0AB87A0800076
|
||||
:10072000D3F000C0B70300809301C002639A701A2F
|
||||
:1007300097200000938000AA87A00000D3F020C07B
|
||||
:100740009B03F0FF9393F3039383F3FF9301B002B2
|
||||
:1007500063987018972000009380C0A787A080003E
|
||||
:10076000D3F020C09B03F0FF9393F3039301D002D7
|
||||
:1007700063987016972000009380C0A587A0400062
|
||||
:10078000D3F000C0B70300809B83F3FF93014003C5
|
||||
:1007900063987014972000009380C0A387A0C000C6
|
||||
:1007A000D3F000C0B70300809B83F3FF9301600385
|
||||
:1007B00063987012972000009380C0A187A040002A
|
||||
:1007C000D3F020C09B03F0FF9393F3039383F3FFD5
|
||||
:1007D0009301500363967010972000009380809FD0
|
||||
:1007E00087A0C000D3F020C09B03F0FF9393F303D6
|
||||
:1007F0009383F3FF930170036394700E97200000BE
|
||||
:100800009380409D87A00000D3F010C09303F0FFB9
|
||||
:100810009301E0036396700C972000009380809B07
|
||||
:1008200087A04000D3F010C09303F0FF9301F003C2
|
||||
:100830006398700A972000009380C09987A0800079
|
||||
:10084000D3F010C09303000093010004639A700872
|
||||
:10085000972000009380009887A0C000D3F010C0BC
|
||||
:100860009303F0FF93011004639C7006972000002F
|
||||
:100870009380409687A00000D3F030C09303F0FF30
|
||||
:1008800093012004639E700497200000938080945D
|
||||
:1008900087A04000D3F030C09303F0FF93013004F1
|
||||
:1008A00063907004972000009380C09287A080001E
|
||||
:1008B000D3F030C0930300009301400463927002B0
|
||||
:1008C000972000009380009187A0C000D3F030C033
|
||||
:1008D0009303F0FF9301500463947000631030029F
|
||||
:1008E0000F00F00F638001009391110093E111005C
|
||||
:1008F0009308D00513850100730000000F00F00F6E
|
||||
:10090000930110009308D005130500007300000048
|
||||
:10091000731000C000000000000000000000000094
|
||||
:1009200000000000000000000000000000000000C7
|
||||
:0C093000000000000000000000000000BB
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000CDCC8CBF0000000000000000FFFFFFFFF0
|
||||
:10201000000080BF0000000000000000FFFFFFFF85
|
||||
:10202000666666BF000000000000000000000000BF
|
||||
:102030006666663F0000000000000000000000002F
|
||||
:102040000000803F000000000000000001000000D0
|
||||
:10205000CDCC8C3F0000000000000000010000001B
|
||||
:102060005ED032CF000000000000000000000080C1
|
||||
:102070005ED0324F0000000000000000FFFFFF7F35
|
||||
:10208000000040C000000000000000000000000050
|
||||
:10209000000080BF00000000000000000000000001
|
||||
:1020A000666666BF0000000000000000000000003F
|
||||
:1020B0006666663F000000000000000000000000AF
|
||||
:1020C0000000803F00000000000000000100000050
|
||||
:1020D000CDCC8C3F0000000000000000010000009B
|
||||
:1020E0005ED032CF000000000000000000000000C1
|
||||
:1020F0005ED0324F0000000000000000005ED0B251
|
||||
:10210000CDCC8CBF0000000000000000FFFFFFFFEF
|
||||
:10211000000080BF0000000000000000FFFFFFFF84
|
||||
:10212000666666BF000000000000000000000000BE
|
||||
:102130006666663F0000000000000000000000002E
|
||||
:102140000000803F000000000000000001000000CF
|
||||
:10215000CDCC8C3F0000000000000000010000001A
|
||||
:10216000000040C00000000000000000000000006F
|
||||
:10217000000080BF00000000000000000000000020
|
||||
:10218000666666BF0000000000000000000000005E
|
||||
:102190006666663F000000000000000000000000CE
|
||||
:1021A0000000803F0000000000000000010000006F
|
||||
:1021B000CDCC8C3F000000000000000001000000BA
|
||||
:1021C0005ED032CF000000000000000000000000E0
|
||||
:1021D000FFFFFFFFFFFFFF7F000080FF0000807F09
|
||||
:1021E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F
|
||||
:1021F000000000000000F0FF000000000000F07F81
|
||||
:040000058000000077
|
||||
:00000001FF
|
68
tests/riscv/isa64/rv64uf-p-fdiv.hex
Normal file
68
tests/riscv/isa64/rv64uf-p-fdiv.hex
Normal file
|
@ -0,0 +1,68 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:100190000720050087204500072185008326C5002C
|
||||
:1001A000D3711018538501E0F315100013061000E9
|
||||
:1001B0006312D5146390C514930130001725000015
|
||||
:1001C000130545E507200500872045000721850028
|
||||
:1001D0008326C500D3711018538501E0F315100074
|
||||
:1001E000130610006318D5106396C51093014000E4
|
||||
:1001F00017250000130505E30720050087204500AB
|
||||
:10020000072185008326C500D3711018538501E0AE
|
||||
:10021000F315100013060000631ED50C639CC50C7B
|
||||
:1002200093015000172500001305C5E007200500C5
|
||||
:1002300087204500072185008326C500D37100581B
|
||||
:10024000538501E0F3151000130610006314D50A5E
|
||||
:100250006392C50A9301600017250000130585DE2F
|
||||
:100260000720050087204500072185008326C5005B
|
||||
:10027000D3710058538501E0F315100013060000F8
|
||||
:10028000631AD5066398C506930170001725000010
|
||||
:10029000130545DC07200500872045000721850060
|
||||
:1002A0008326C500D3710058538501E0F315100073
|
||||
:1002B000130600016310D504639EC50293018000FC
|
||||
:1002C00017250000130545DA0720050087204500A3
|
||||
:1002D000072185008326C500D3710058538501E0AE
|
||||
:1002E000F3151000130610006316D5006394C500C3
|
||||
:1002F000631030020F00F00F638001009391110032
|
||||
:1003000093E111009308D0051385010073000000EC
|
||||
:100310000F00F00F930110009308D00513050000A3
|
||||
:1003200073000000731000C0000000000000000017
|
||||
:0C033000000000000000000000000000C1
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000DB0F494054F82D4000000000E0EE933F04
|
||||
:1020100000409AC433639A4400000000A2C57FBF09
|
||||
:10202000DB0F49400000803F00000000DB0F49400B
|
||||
:10203000DB0F49400000000000000000C5DFE23F68
|
||||
:1020400000401C4600000000000000000000C842E4
|
||||
:10205000000080BF00000000000000000000C07F02
|
||||
:102060000000000000002B43000000000000000002
|
||||
:10207000263A51410000000000000000000000006E
|
||||
:040000058000000077
|
||||
:00000001FF
|
88
tests/riscv/isa64/rv64uf-p-fmadd.hex
Normal file
88
tests/riscv/isa64/rv64uf-p-fmadd.hex
Normal file
|
@ -0,0 +1,88 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:100190000720050087204500072185008326C5002C
|
||||
:1001A000C3711010538501E0F31510001306000011
|
||||
:1001B0006314D5246392C5249301300017250000F1
|
||||
:1001C000130545E507200500872045000721850028
|
||||
:1001D0008326C500C3711010538501E0F31510008C
|
||||
:1001E00013061000631AD5206398C52093014000C0
|
||||
:1001F00017250000130505E30720050087204500AB
|
||||
:10020000072185008326C500C3711010538501E0C6
|
||||
:10021000F3151000130600006310D51E639EC51C65
|
||||
:1002200093015000172500001305C5E007200500C5
|
||||
:1002300087204500072185008326C500CF71101057
|
||||
:10024000538501E0F3151000130600006316D51A5C
|
||||
:100250006394C51A9301600017250000130585DE1D
|
||||
:100260000720050087204500072185008326C5005B
|
||||
:10027000CF711010538501E0F31510001306100024
|
||||
:10028000631CD516639AC5169301700017250000EC
|
||||
:10029000130545DC07200500872045000721850060
|
||||
:1002A0008326C500CF711010538501E0F3151000AF
|
||||
:1002B000130600006312D5146390C51493018000E7
|
||||
:1002C00017250000130505DA0720050087204500E3
|
||||
:1002D000072185008326C500C7711010538501E0F2
|
||||
:1002E000F3151000130600006318D5106396C510AF
|
||||
:1002F00093019000172500001305C5D707200500BE
|
||||
:1003000087204500072185008326C500C77110108E
|
||||
:10031000538501E0F315100013061000631ED50C81
|
||||
:10032000639CC50C9301A00017250000130585D51B
|
||||
:100330000720050087204500072185008326C5008A
|
||||
:10034000C7711010538501E0F3151000130600006B
|
||||
:100350006314D50A6392C50A9301B0001725000003
|
||||
:10036000130545D307200500872045000721850098
|
||||
:100370008326C500CB711010538501E0F3151000E2
|
||||
:1003800013060000631AD5066398C5069301C000E2
|
||||
:1003900017250000130505D107200500872045001B
|
||||
:1003A000072185008326C500CB711010538501E01D
|
||||
:1003B000F3151000130610006310D504639EC502E8
|
||||
:1003C0009301D000172500001305C5CE07200500B6
|
||||
:1003D00087204500072185008326C500CB711010BA
|
||||
:1003E000538501E0F3151000130600006316D500D5
|
||||
:1003F0006394C500631030020F00F00F63800100AA
|
||||
:100400009391110093E111009308D0051385010029
|
||||
:10041000730000000F00F00F930110009308D00547
|
||||
:100420001305000073000000731000C000000000FE
|
||||
:0C043000000000000000000000000000C0
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:102000000000803F000020400000803F0000604052
|
||||
:10201000000080BF33639AC4CDCC8C3F66869A445F
|
||||
:10202000000000400000A0C0000000C0000040C14F
|
||||
:102030000000803F000020400000803F000060C0A2
|
||||
:10204000000080BF33639AC4CDCC8C3F66869AC4AF
|
||||
:10205000000000400000A0C0000000C0000040419F
|
||||
:102060000000803F000020400000803F0000C03F93
|
||||
:10207000000080BF33639AC4CDCC8C3F00409A44AB
|
||||
:10208000000000400000A0C0000000C0000000C12F
|
||||
:102090000000803F000020400000803F0000C0BFE3
|
||||
:1020A000000080BF33639AC4CDCC8C3F00409AC4FB
|
||||
:1020B000000000400000A0C0000000C0000000417F
|
||||
:040000058000000077
|
||||
:00000001FF
|
114
tests/riscv/isa64/rv64uf-p-fmin.hex
Normal file
114
tests/riscv/isa64/rv64uf-p-fmin.hex
Normal file
|
@ -0,0 +1,114 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:10018000730020309301200017250000130585E738
|
||||
:100190000720050087204500072185008326C5002C
|
||||
:1001A000D3011028538501E0F31510001306000059
|
||||
:1001B0006310D538639EC5369301300017250000C3
|
||||
:1001C000130545E507200500872045000721850028
|
||||
:1001D0008326C500D3011028538501E0F3151000D4
|
||||
:1001E000130600006316D5346394C53493014000B0
|
||||
:1001F00017250000130505E30720050087204500AB
|
||||
:10020000072185008326C500D3011028538501E00E
|
||||
:10021000F315100013060000631CD530639AC53037
|
||||
:1002200093015000172500001305C5E007200500C5
|
||||
:1002300087204500072185008326C500D3011028AB
|
||||
:10024000538501E0F3151000130600006312D52E4C
|
||||
:100250006390C52E9301600017250000130585DE0D
|
||||
:100260000720050087204500072185008326C5005B
|
||||
:10027000D3011028538501E0F31510001306000088
|
||||
:100280006318D52A6396C52A9301700017250000CC
|
||||
:10029000130545DC07200500872045000721850060
|
||||
:1002A0008326C500D3011028538501E0F315100003
|
||||
:1002B00013060000631ED526639CC5269301C0006B
|
||||
:1002C00017250000130505DA0720050087204500E3
|
||||
:1002D000072185008326C500D3111028538501E02E
|
||||
:1002E000F3151000130600006314D5246392C5248F
|
||||
:1002F0009301D000172500001305C5D7072005007E
|
||||
:1003000087204500072185008326C500D3111028CA
|
||||
:10031000538501E0F315100013060000631AD52081
|
||||
:100320006398C5209301E00017250000130585D5CB
|
||||
:100330000720050087204500072185008326C5008A
|
||||
:10034000D3111028538501E0F315100013060000A7
|
||||
:100350006310D51E639EC51C9301F0001725000095
|
||||
:10036000130545D307200500872045000721850098
|
||||
:100370008326C500D3111028538501E0F315100022
|
||||
:10038000130600006316D51A6394C51A9301000181
|
||||
:1003900017250000130505D107200500872045001B
|
||||
:1003A000072185008326C500D3111028538501E05D
|
||||
:1003B000F315100013060000631CD516639AC516CA
|
||||
:1003C00093011001172500001305C5CE0720050075
|
||||
:1003D00087204500072185008326C500D3111028FA
|
||||
:1003E000538501E0F3151000130600006312D514C5
|
||||
:1003F0006390C5149301400117250000130585CCB7
|
||||
:100400000720050087204500072185008326C500B9
|
||||
:10041000D3111028538501E0F315100013060001D5
|
||||
:100420006318D5106396C51093015001172500007D
|
||||
:10043000130545CA072005008720450007218500D0
|
||||
:100440008326C500D3111028538501E0F315100051
|
||||
:1004500013060000631ED50C639CC50C9301E001DC
|
||||
:1004600017250000130505C8072005008720450053
|
||||
:10047000072185008326C500D3011028538501E09C
|
||||
:10048000F3151000130600006314D50A6392C50A21
|
||||
:100490009301F001172500001305C5C507200500CD
|
||||
:1004A00087204500072185008326C500D301102839
|
||||
:1004B000538501E0F315100013060000631AD506FA
|
||||
:1004C0006398C5069301000217250000130585C334
|
||||
:1004D0000720050087204500072185008326C500E9
|
||||
:1004E000D3111028538501E0F31510001306000006
|
||||
:1004F0006310D504639EC502930110021725000006
|
||||
:10050000130545C107200500872045000721850008
|
||||
:100510008326C500D3111028538501E0F315100080
|
||||
:10052000130600006316D5006394C5006310300203
|
||||
:100530000F00F00F638001009391110093E111000F
|
||||
:100540009308D00513850100730000000F00F00F21
|
||||
:10055000930110009308D0051305000073000000FC
|
||||
:10056000731000C000000000000000000000000048
|
||||
:0C0570000000000000000000000000007F
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000000020400000803F000000000000803FF2
|
||||
:1020100033639AC4CDCC8C3F0000000033639AC474
|
||||
:10202000CDCC8C3F33639AC40000000033639AC464
|
||||
:10203000FFFFFF7F33639AC40000000033639AC43C
|
||||
:10204000DB0F494077CC2B320000000077CC2B32DD
|
||||
:10205000000080BF000000C000000000000000C0C1
|
||||
:10206000000020400000803F0000000000002040F1
|
||||
:1020700033639AC4CDCC8C3F00000000CDCC8C3FA4
|
||||
:10208000CDCC8C3F33639AC400000000CDCC8C3F94
|
||||
:10209000FFFFFF7F33639AC40000000033639AC4DC
|
||||
:1020A000DB0F494077CC2B3200000000DB0F4940AA
|
||||
:1020B000000080BF000000C000000000000080BFE2
|
||||
:1020C0000100807F0000803F000000000000803F92
|
||||
:1020D000FFFFFF7FFFFFFF7F000000000000C07FC9
|
||||
:1020E00000000080000000000000000000000080F0
|
||||
:1020F00000000000000000800000000000000080E0
|
||||
:10210000000000800000000000000000000000004F
|
||||
:10211000000000000000008000000000000000003F
|
||||
:040000058000000077
|
||||
:00000001FF
|
46
tests/riscv/isa64/rv64uf-p-ldst.hex
Normal file
46
tests/riscv/isa64/rv64uf-p-ldst.hex
Normal file
|
@ -0,0 +1,46 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:1001800073002030972500009385C5E787A04500C0
|
||||
:1001900027AA150003B505019B03100093931302D2
|
||||
:1001A000938373009393F300938373AB9393E30070
|
||||
:1001B0009383F3EE93012000631C750297250000E2
|
||||
:1001C000938545E487A0050027AC150003B585019C
|
||||
:1001D000B78333019B8313D09393D3009383F3B7F7
|
||||
:1001E0009393730193013000631475006310300220
|
||||
:1001F0000F00F00F638001009391110093E1110053
|
||||
:100200009308D00513850100730000000F00F00F64
|
||||
:10021000930110009308D00513050000730000003F
|
||||
:10022000731000C00000000000000000000000008B
|
||||
:0C023000000000000000000000000000C2
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000000080BF0000004000004040000080C091
|
||||
:10201000EFBEADDEBEBAFECAEA1DADAB0DD03713C2
|
||||
:040000058000000077
|
||||
:00000001FF
|
80
tests/riscv/isa64/rv64uf-p-move.hex
Normal file
80
tests/riscv/isa64/rv64uf-p-move.hex
Normal file
|
@ -0,0 +1,80 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:100180007300203073D03000371500001B05452365
|
||||
:10019000F315350093031000930120006394752A32
|
||||
:1001A000732530009303400393013000631C7528CE
|
||||
:1001B00073251000930340019301400063147528D8
|
||||
:1001C000735521009303100093015000631C7526A2
|
||||
:1001D0007325300093034005930160006314752676
|
||||
:1001E000737512009303400193017000631C752422
|
||||
:1001F0007325300093030005930180006314752478
|
||||
:10020000B75534129B85856713060000D38005F02F
|
||||
:10021000530106F053802020530500E0B7533412F9
|
||||
:100220009B8383679301A000631E7520B75534122A
|
||||
:100230009B8585671306F0FFD38005F0530106F018
|
||||
:1002400053802020530500E0B75334929B8383678B
|
||||
:100250009301B0006318751EB72509009B855534BE
|
||||
:100260009395C5009385856713060000D38005F03C
|
||||
:10027000530106F053802020530500E0B753341299
|
||||
:100280009B8383679301C000631E751AB72509001D
|
||||
:100290009B8555349395C500938585671306F0FFBC
|
||||
:1002A000D38005F0530106F053802020530500E071
|
||||
:1002B000B75334929B8383679301D00063147518FE
|
||||
:1002C000B75534129B85856713060000D38005F06F
|
||||
:1002D000530106F053902020530500E0B7533492A9
|
||||
:1002E0009B83836793014001631E7514B7553412D5
|
||||
:1002F0009B8585671306F0FFD38005F0530106F058
|
||||
:1003000053902020530500E0B75334129B8383673A
|
||||
:100310009301500163187512B72509009B85553468
|
||||
:100320009395C5009385856713060000D38005F07B
|
||||
:10033000530106F053902020530500E0B753349248
|
||||
:100340009B83836793016001631E750EB7250900C7
|
||||
:100350009B8555349395C500938585671306F0FFFB
|
||||
:10036000D38005F0530106F053902020530500E0A0
|
||||
:10037000B75334129B838367930170016314750C28
|
||||
:10038000B75534129B85856713060000D38005F0AE
|
||||
:10039000530106F053A02020530500E0B753341258
|
||||
:1003A0009B8383679301E001631E7508B755341280
|
||||
:1003B0009B8585671306F0FFD38005F0530106F097
|
||||
:1003C00053A02020530500E0B75334929B838367EA
|
||||
:1003D0009301F00163187506B72509009B85553414
|
||||
:1003E0009395C5009385856713060000D38005F0BB
|
||||
:1003F000530106F053A02020530500E0B753349278
|
||||
:100400009B83836793010002631E7502B725090071
|
||||
:100410009B8555349395C500938585671306F0FF3A
|
||||
:10042000D38005F0530106F053A02020530500E0CF
|
||||
:10043000B75334129B8383679301100263147500D2
|
||||
:10044000631030020F00F00F6380010093911100E0
|
||||
:1004500093E111009308D00513850100730000009B
|
||||
:100460000F00F00F930110009308D0051305000052
|
||||
:0C04700073000000731000C000000000CA
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
49
tests/riscv/isa64/rv64uf-p-recoding.hex
Normal file
49
tests/riscv/isa64/rv64uf-p-recoding.hex
Normal file
|
@ -0,0 +1,49 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003037250000732005307350300085
|
||||
:10017000970200009382420173901234732540F17C
|
||||
:1001800073002030172500000720C5E71725000061
|
||||
:10019000872085E7D3F00010532510A093031000AB
|
||||
:1001A0009301200063147506530510A093031000FB
|
||||
:1001B00093013000631C7504531510A093030000D5
|
||||
:1001C0009301400063147504537000D013051000B0
|
||||
:1001D000D37005D0D3F00010532510A09303100066
|
||||
:1001E0009301500063147502530510A0930310008F
|
||||
:1001F00093016000631C7500531510A09303000069
|
||||
:100200009301700063147500631030020F00F00F4B
|
||||
:10021000638001009391110093E111009308D005D0
|
||||
:1002200013850100730000000F00F00F9301100010
|
||||
:100230009308D0051305000073000000731000C080
|
||||
:1002400000000000000000000000000000000000AE
|
||||
:10025000000000000000000000000000000000009E
|
||||
:10026000000000000000000000000000000000008E
|
||||
:0C02700000000000000000000000000082
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:10200000000080FF000040400000000000000000D1
|
||||
:040000058000000077
|
||||
:00000001FF
|
|
@ -1,531 +0,0 @@
|
|||
|
||||
rv64ui-p-add: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00000093 li ra,0
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 00208733 add a4,ra,sp
|
||||
80000184: 00000393 li t2,0
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 4e771063 bne a4,t2,8000066c <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00100093 li ra,1
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 00208733 add a4,ra,sp
|
||||
8000019c: 00200393 li t2,2
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 4c771463 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00300093 li ra,3
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 00208733 add a4,ra,sp
|
||||
800001b4: 00a00393 li t2,10
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 4a771863 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 00000093 li ra,0
|
||||
800001c4: ffff8137 lui sp,0xffff8
|
||||
800001c8: 00208733 add a4,ra,sp
|
||||
800001cc: ffff83b7 lui t2,0xffff8
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 48771c63 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 800000b7 lui ra,0x80000
|
||||
800001dc: 00000113 li sp,0
|
||||
800001e0: 00208733 add a4,ra,sp
|
||||
800001e4: 800003b7 lui t2,0x80000
|
||||
800001e8: 00600193 li gp,6
|
||||
800001ec: 48771063 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800001f0 <test_7>:
|
||||
800001f0: 800000b7 lui ra,0x80000
|
||||
800001f4: ffff8137 lui sp,0xffff8
|
||||
800001f8: 00208733 add a4,ra,sp
|
||||
800001fc: ffff03b7 lui t2,0xffff0
|
||||
80000200: fff3839b addiw t2,t2,-1
|
||||
80000204: 00f39393 slli t2,t2,0xf
|
||||
80000208: 00700193 li gp,7
|
||||
8000020c: 46771063 bne a4,t2,8000066c <fail>
|
||||
|
||||
0000000080000210 <test_8>:
|
||||
80000210: 00000093 li ra,0
|
||||
80000214: 00008137 lui sp,0x8
|
||||
80000218: fff1011b addiw sp,sp,-1
|
||||
8000021c: 00208733 add a4,ra,sp
|
||||
80000220: 000083b7 lui t2,0x8
|
||||
80000224: fff3839b addiw t2,t2,-1
|
||||
80000228: 00800193 li gp,8
|
||||
8000022c: 44771063 bne a4,t2,8000066c <fail>
|
||||
|
||||
0000000080000230 <test_9>:
|
||||
80000230: 800000b7 lui ra,0x80000
|
||||
80000234: fff0809b addiw ra,ra,-1
|
||||
80000238: 00000113 li sp,0
|
||||
8000023c: 00208733 add a4,ra,sp
|
||||
80000240: 800003b7 lui t2,0x80000
|
||||
80000244: fff3839b addiw t2,t2,-1
|
||||
80000248: 00900193 li gp,9
|
||||
8000024c: 42771063 bne a4,t2,8000066c <fail>
|
||||
|
||||
0000000080000250 <test_10>:
|
||||
80000250: 800000b7 lui ra,0x80000
|
||||
80000254: fff0809b addiw ra,ra,-1
|
||||
80000258: 00008137 lui sp,0x8
|
||||
8000025c: fff1011b addiw sp,sp,-1
|
||||
80000260: 00208733 add a4,ra,sp
|
||||
80000264: 000103b7 lui t2,0x10
|
||||
80000268: 0013839b addiw t2,t2,1
|
||||
8000026c: 00f39393 slli t2,t2,0xf
|
||||
80000270: ffe38393 addi t2,t2,-2 # fffe <_start-0x7fff0002>
|
||||
80000274: 00a00193 li gp,10
|
||||
80000278: 3e771a63 bne a4,t2,8000066c <fail>
|
||||
|
||||
000000008000027c <test_11>:
|
||||
8000027c: 800000b7 lui ra,0x80000
|
||||
80000280: 00008137 lui sp,0x8
|
||||
80000284: fff1011b addiw sp,sp,-1
|
||||
80000288: 00208733 add a4,ra,sp
|
||||
8000028c: 800083b7 lui t2,0x80008
|
||||
80000290: fff3839b addiw t2,t2,-1
|
||||
80000294: 00b00193 li gp,11
|
||||
80000298: 3c771a63 bne a4,t2,8000066c <fail>
|
||||
|
||||
000000008000029c <test_12>:
|
||||
8000029c: 800000b7 lui ra,0x80000
|
||||
800002a0: fff0809b addiw ra,ra,-1
|
||||
800002a4: ffff8137 lui sp,0xffff8
|
||||
800002a8: 00208733 add a4,ra,sp
|
||||
800002ac: 7fff83b7 lui t2,0x7fff8
|
||||
800002b0: fff3839b addiw t2,t2,-1
|
||||
800002b4: 00c00193 li gp,12
|
||||
800002b8: 3a771a63 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800002bc <test_13>:
|
||||
800002bc: 00000093 li ra,0
|
||||
800002c0: fff00113 li sp,-1
|
||||
800002c4: 00208733 add a4,ra,sp
|
||||
800002c8: fff00393 li t2,-1
|
||||
800002cc: 00d00193 li gp,13
|
||||
800002d0: 38771e63 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800002d4 <test_14>:
|
||||
800002d4: fff00093 li ra,-1
|
||||
800002d8: 00100113 li sp,1
|
||||
800002dc: 00208733 add a4,ra,sp
|
||||
800002e0: 00000393 li t2,0
|
||||
800002e4: 00e00193 li gp,14
|
||||
800002e8: 38771263 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800002ec <test_15>:
|
||||
800002ec: fff00093 li ra,-1
|
||||
800002f0: fff00113 li sp,-1
|
||||
800002f4: 00208733 add a4,ra,sp
|
||||
800002f8: ffe00393 li t2,-2
|
||||
800002fc: 00f00193 li gp,15
|
||||
80000300: 36771663 bne a4,t2,8000066c <fail>
|
||||
|
||||
0000000080000304 <test_16>:
|
||||
80000304: 00100093 li ra,1
|
||||
80000308: 80000137 lui sp,0x80000
|
||||
8000030c: fff1011b addiw sp,sp,-1
|
||||
80000310: 00208733 add a4,ra,sp
|
||||
80000314: 0010039b addiw t2,zero,1
|
||||
80000318: 01f39393 slli t2,t2,0x1f
|
||||
8000031c: 01000193 li gp,16
|
||||
80000320: 34771663 bne a4,t2,8000066c <fail>
|
||||
|
||||
0000000080000324 <test_17>:
|
||||
80000324: 00d00093 li ra,13
|
||||
80000328: 00b00113 li sp,11
|
||||
8000032c: 002080b3 add ra,ra,sp
|
||||
80000330: 01800393 li t2,24
|
||||
80000334: 01100193 li gp,17
|
||||
80000338: 32709a63 bne ra,t2,8000066c <fail>
|
||||
|
||||
000000008000033c <test_18>:
|
||||
8000033c: 00e00093 li ra,14
|
||||
80000340: 00b00113 li sp,11
|
||||
80000344: 00208133 add sp,ra,sp
|
||||
80000348: 01900393 li t2,25
|
||||
8000034c: 01200193 li gp,18
|
||||
80000350: 30711e63 bne sp,t2,8000066c <fail>
|
||||
|
||||
0000000080000354 <test_19>:
|
||||
80000354: 00d00093 li ra,13
|
||||
80000358: 001080b3 add ra,ra,ra
|
||||
8000035c: 01a00393 li t2,26
|
||||
80000360: 01300193 li gp,19
|
||||
80000364: 30709463 bne ra,t2,8000066c <fail>
|
||||
|
||||
0000000080000368 <test_20>:
|
||||
80000368: 00000213 li tp,0
|
||||
8000036c: 00d00093 li ra,13
|
||||
80000370: 00b00113 li sp,11
|
||||
80000374: 00208733 add a4,ra,sp
|
||||
80000378: 00070313 mv t1,a4
|
||||
8000037c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000380: 00200293 li t0,2
|
||||
80000384: fe5214e3 bne tp,t0,8000036c <test_20+0x4>
|
||||
80000388: 01800393 li t2,24
|
||||
8000038c: 01400193 li gp,20
|
||||
80000390: 2c731e63 bne t1,t2,8000066c <fail>
|
||||
|
||||
0000000080000394 <test_21>:
|
||||
80000394: 00000213 li tp,0
|
||||
80000398: 00e00093 li ra,14
|
||||
8000039c: 00b00113 li sp,11
|
||||
800003a0: 00208733 add a4,ra,sp
|
||||
800003a4: 00000013 nop
|
||||
800003a8: 00070313 mv t1,a4
|
||||
800003ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b0: 00200293 li t0,2
|
||||
800003b4: fe5212e3 bne tp,t0,80000398 <test_21+0x4>
|
||||
800003b8: 01900393 li t2,25
|
||||
800003bc: 01500193 li gp,21
|
||||
800003c0: 2a731663 bne t1,t2,8000066c <fail>
|
||||
|
||||
00000000800003c4 <test_22>:
|
||||
800003c4: 00000213 li tp,0
|
||||
800003c8: 00f00093 li ra,15
|
||||
800003cc: 00b00113 li sp,11
|
||||
800003d0: 00208733 add a4,ra,sp
|
||||
800003d4: 00000013 nop
|
||||
800003d8: 00000013 nop
|
||||
800003dc: 00070313 mv t1,a4
|
||||
800003e0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003e4: 00200293 li t0,2
|
||||
800003e8: fe5210e3 bne tp,t0,800003c8 <test_22+0x4>
|
||||
800003ec: 01a00393 li t2,26
|
||||
800003f0: 01600193 li gp,22
|
||||
800003f4: 26731c63 bne t1,t2,8000066c <fail>
|
||||
|
||||
00000000800003f8 <test_23>:
|
||||
800003f8: 00000213 li tp,0
|
||||
800003fc: 00d00093 li ra,13
|
||||
80000400: 00b00113 li sp,11
|
||||
80000404: 00208733 add a4,ra,sp
|
||||
80000408: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000040c: 00200293 li t0,2
|
||||
80000410: fe5216e3 bne tp,t0,800003fc <test_23+0x4>
|
||||
80000414: 01800393 li t2,24
|
||||
80000418: 01700193 li gp,23
|
||||
8000041c: 24771863 bne a4,t2,8000066c <fail>
|
||||
|
||||
0000000080000420 <test_24>:
|
||||
80000420: 00000213 li tp,0
|
||||
80000424: 00e00093 li ra,14
|
||||
80000428: 00b00113 li sp,11
|
||||
8000042c: 00000013 nop
|
||||
80000430: 00208733 add a4,ra,sp
|
||||
80000434: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000438: 00200293 li t0,2
|
||||
8000043c: fe5214e3 bne tp,t0,80000424 <test_24+0x4>
|
||||
80000440: 01900393 li t2,25
|
||||
80000444: 01800193 li gp,24
|
||||
80000448: 22771263 bne a4,t2,8000066c <fail>
|
||||
|
||||
000000008000044c <test_25>:
|
||||
8000044c: 00000213 li tp,0
|
||||
80000450: 00f00093 li ra,15
|
||||
80000454: 00b00113 li sp,11
|
||||
80000458: 00000013 nop
|
||||
8000045c: 00000013 nop
|
||||
80000460: 00208733 add a4,ra,sp
|
||||
80000464: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000468: 00200293 li t0,2
|
||||
8000046c: fe5212e3 bne tp,t0,80000450 <test_25+0x4>
|
||||
80000470: 01a00393 li t2,26
|
||||
80000474: 01900193 li gp,25
|
||||
80000478: 1e771a63 bne a4,t2,8000066c <fail>
|
||||
|
||||
000000008000047c <test_26>:
|
||||
8000047c: 00000213 li tp,0
|
||||
80000480: 00d00093 li ra,13
|
||||
80000484: 00000013 nop
|
||||
80000488: 00b00113 li sp,11
|
||||
8000048c: 00208733 add a4,ra,sp
|
||||
80000490: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000494: 00200293 li t0,2
|
||||
80000498: fe5214e3 bne tp,t0,80000480 <test_26+0x4>
|
||||
8000049c: 01800393 li t2,24
|
||||
800004a0: 01a00193 li gp,26
|
||||
800004a4: 1c771463 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800004a8 <test_27>:
|
||||
800004a8: 00000213 li tp,0
|
||||
800004ac: 00e00093 li ra,14
|
||||
800004b0: 00000013 nop
|
||||
800004b4: 00b00113 li sp,11
|
||||
800004b8: 00000013 nop
|
||||
800004bc: 00208733 add a4,ra,sp
|
||||
800004c0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004c4: 00200293 li t0,2
|
||||
800004c8: fe5212e3 bne tp,t0,800004ac <test_27+0x4>
|
||||
800004cc: 01900393 li t2,25
|
||||
800004d0: 01b00193 li gp,27
|
||||
800004d4: 18771c63 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800004d8 <test_28>:
|
||||
800004d8: 00000213 li tp,0
|
||||
800004dc: 00f00093 li ra,15
|
||||
800004e0: 00000013 nop
|
||||
800004e4: 00000013 nop
|
||||
800004e8: 00b00113 li sp,11
|
||||
800004ec: 00208733 add a4,ra,sp
|
||||
800004f0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004f4: 00200293 li t0,2
|
||||
800004f8: fe5212e3 bne tp,t0,800004dc <test_28+0x4>
|
||||
800004fc: 01a00393 li t2,26
|
||||
80000500: 01c00193 li gp,28
|
||||
80000504: 16771463 bne a4,t2,8000066c <fail>
|
||||
|
||||
0000000080000508 <test_29>:
|
||||
80000508: 00000213 li tp,0
|
||||
8000050c: 00b00113 li sp,11
|
||||
80000510: 00d00093 li ra,13
|
||||
80000514: 00208733 add a4,ra,sp
|
||||
80000518: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000051c: 00200293 li t0,2
|
||||
80000520: fe5216e3 bne tp,t0,8000050c <test_29+0x4>
|
||||
80000524: 01800393 li t2,24
|
||||
80000528: 01d00193 li gp,29
|
||||
8000052c: 14771063 bne a4,t2,8000066c <fail>
|
||||
|
||||
0000000080000530 <test_30>:
|
||||
80000530: 00000213 li tp,0
|
||||
80000534: 00b00113 li sp,11
|
||||
80000538: 00e00093 li ra,14
|
||||
8000053c: 00000013 nop
|
||||
80000540: 00208733 add a4,ra,sp
|
||||
80000544: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000548: 00200293 li t0,2
|
||||
8000054c: fe5214e3 bne tp,t0,80000534 <test_30+0x4>
|
||||
80000550: 01900393 li t2,25
|
||||
80000554: 01e00193 li gp,30
|
||||
80000558: 10771a63 bne a4,t2,8000066c <fail>
|
||||
|
||||
000000008000055c <test_31>:
|
||||
8000055c: 00000213 li tp,0
|
||||
80000560: 00b00113 li sp,11
|
||||
80000564: 00f00093 li ra,15
|
||||
80000568: 00000013 nop
|
||||
8000056c: 00000013 nop
|
||||
80000570: 00208733 add a4,ra,sp
|
||||
80000574: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000578: 00200293 li t0,2
|
||||
8000057c: fe5212e3 bne tp,t0,80000560 <test_31+0x4>
|
||||
80000580: 01a00393 li t2,26
|
||||
80000584: 01f00193 li gp,31
|
||||
80000588: 0e771263 bne a4,t2,8000066c <fail>
|
||||
|
||||
000000008000058c <test_32>:
|
||||
8000058c: 00000213 li tp,0
|
||||
80000590: 00b00113 li sp,11
|
||||
80000594: 00000013 nop
|
||||
80000598: 00d00093 li ra,13
|
||||
8000059c: 00208733 add a4,ra,sp
|
||||
800005a0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005a4: 00200293 li t0,2
|
||||
800005a8: fe5214e3 bne tp,t0,80000590 <test_32+0x4>
|
||||
800005ac: 01800393 li t2,24
|
||||
800005b0: 02000193 li gp,32
|
||||
800005b4: 0a771c63 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800005b8 <test_33>:
|
||||
800005b8: 00000213 li tp,0
|
||||
800005bc: 00b00113 li sp,11
|
||||
800005c0: 00000013 nop
|
||||
800005c4: 00e00093 li ra,14
|
||||
800005c8: 00000013 nop
|
||||
800005cc: 00208733 add a4,ra,sp
|
||||
800005d0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005d4: 00200293 li t0,2
|
||||
800005d8: fe5212e3 bne tp,t0,800005bc <test_33+0x4>
|
||||
800005dc: 01900393 li t2,25
|
||||
800005e0: 02100193 li gp,33
|
||||
800005e4: 08771463 bne a4,t2,8000066c <fail>
|
||||
|
||||
00000000800005e8 <test_34>:
|
||||
800005e8: 00000213 li tp,0
|
||||
800005ec: 00b00113 li sp,11
|
||||
800005f0: 00000013 nop
|
||||
800005f4: 00000013 nop
|
||||
800005f8: 00f00093 li ra,15
|
||||
800005fc: 00208733 add a4,ra,sp
|
||||
80000600: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000604: 00200293 li t0,2
|
||||
80000608: fe5212e3 bne tp,t0,800005ec <test_34+0x4>
|
||||
8000060c: 01a00393 li t2,26
|
||||
80000610: 02200193 li gp,34
|
||||
80000614: 04771c63 bne a4,t2,8000066c <fail>
|
||||
|
||||
0000000080000618 <test_35>:
|
||||
80000618: 00f00093 li ra,15
|
||||
8000061c: 00100133 add sp,zero,ra
|
||||
80000620: 00f00393 li t2,15
|
||||
80000624: 02300193 li gp,35
|
||||
80000628: 04711263 bne sp,t2,8000066c <fail>
|
||||
|
||||
000000008000062c <test_36>:
|
||||
8000062c: 02000093 li ra,32
|
||||
80000630: 00008133 add sp,ra,zero
|
||||
80000634: 02000393 li t2,32
|
||||
80000638: 02400193 li gp,36
|
||||
8000063c: 02711863 bne sp,t2,8000066c <fail>
|
||||
|
||||
0000000080000640 <test_37>:
|
||||
80000640: 000000b3 add ra,zero,zero
|
||||
80000644: 00000393 li t2,0
|
||||
80000648: 02500193 li gp,37
|
||||
8000064c: 02709063 bne ra,t2,8000066c <fail>
|
||||
|
||||
0000000080000650 <test_38>:
|
||||
80000650: 01000093 li ra,16
|
||||
80000654: 01e00113 li sp,30
|
||||
80000658: 00208033 add zero,ra,sp
|
||||
8000065c: 00000393 li t2,0
|
||||
80000660: 02600193 li gp,38
|
||||
80000664: 00701463 bne zero,t2,8000066c <fail>
|
||||
80000668: 02301063 bne zero,gp,80000688 <pass>
|
||||
|
||||
000000008000066c <fail>:
|
||||
8000066c: 0ff0000f fence
|
||||
80000670: 00018063 beqz gp,80000670 <fail+0x4>
|
||||
80000674: 00119193 slli gp,gp,0x1
|
||||
80000678: 0011e193 ori gp,gp,1
|
||||
8000067c: 05d00893 li a7,93
|
||||
80000680: 00018513 mv a0,gp
|
||||
80000684: 00000073 ecall
|
||||
|
||||
0000000080000688 <pass>:
|
||||
80000688: 0ff0000f fence
|
||||
8000068c: 00100193 li gp,1
|
||||
80000690: 05d00893 li a7,93
|
||||
80000694: 00000513 li a0,0
|
||||
80000698: 00000073 ecall
|
||||
8000069c: c0001073 unimp
|
||||
800006a0: 0000 unimp
|
||||
800006a2: 0000 unimp
|
||||
800006a4: 0000 unimp
|
||||
800006a6: 0000 unimp
|
||||
800006a8: 0000 unimp
|
||||
800006aa: 0000 unimp
|
||||
800006ac: 0000 unimp
|
||||
800006ae: 0000 unimp
|
||||
800006b0: 0000 unimp
|
||||
800006b2: 0000 unimp
|
||||
800006b4: 0000 unimp
|
||||
800006b6: 0000 unimp
|
||||
800006b8: 0000 unimp
|
||||
800006ba: 0000 unimp
|
|
@ -1,369 +0,0 @@
|
|||
|
||||
rv64ui-p-addi: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00000093 li ra,0
|
||||
8000017c: 00008713 mv a4,ra
|
||||
80000180: 00000393 li t2,0
|
||||
80000184: 00200193 li gp,2
|
||||
80000188: 28771263 bne a4,t2,8000040c <fail>
|
||||
|
||||
000000008000018c <test_3>:
|
||||
8000018c: 00100093 li ra,1
|
||||
80000190: 00108713 addi a4,ra,1
|
||||
80000194: 00200393 li t2,2
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 26771863 bne a4,t2,8000040c <fail>
|
||||
|
||||
00000000800001a0 <test_4>:
|
||||
800001a0: 00300093 li ra,3
|
||||
800001a4: 00708713 addi a4,ra,7
|
||||
800001a8: 00a00393 li t2,10
|
||||
800001ac: 00400193 li gp,4
|
||||
800001b0: 24771e63 bne a4,t2,8000040c <fail>
|
||||
|
||||
00000000800001b4 <test_5>:
|
||||
800001b4: 00000093 li ra,0
|
||||
800001b8: 80008713 addi a4,ra,-2048
|
||||
800001bc: 80000393 li t2,-2048
|
||||
800001c0: 00500193 li gp,5
|
||||
800001c4: 24771463 bne a4,t2,8000040c <fail>
|
||||
|
||||
00000000800001c8 <test_6>:
|
||||
800001c8: 800000b7 lui ra,0x80000
|
||||
800001cc: 00008713 mv a4,ra
|
||||
800001d0: 800003b7 lui t2,0x80000
|
||||
800001d4: 00600193 li gp,6
|
||||
800001d8: 22771a63 bne a4,t2,8000040c <fail>
|
||||
|
||||
00000000800001dc <test_7>:
|
||||
800001dc: 800000b7 lui ra,0x80000
|
||||
800001e0: 80008713 addi a4,ra,-2048 # ffffffff7ffff800 <_end+0xfffffffeffffd800>
|
||||
800001e4: fff0039b addiw t2,zero,-1
|
||||
800001e8: 01f39393 slli t2,t2,0x1f
|
||||
800001ec: 80038393 addi t2,t2,-2048 # ffffffff7ffff800 <_end+0xfffffffeffffd800>
|
||||
800001f0: 00700193 li gp,7
|
||||
800001f4: 20771c63 bne a4,t2,8000040c <fail>
|
||||
|
||||
00000000800001f8 <test_8>:
|
||||
800001f8: 00000093 li ra,0
|
||||
800001fc: 7ff08713 addi a4,ra,2047
|
||||
80000200: 7ff00393 li t2,2047
|
||||
80000204: 00800193 li gp,8
|
||||
80000208: 20771263 bne a4,t2,8000040c <fail>
|
||||
|
||||
000000008000020c <test_9>:
|
||||
8000020c: 800000b7 lui ra,0x80000
|
||||
80000210: fff0809b addiw ra,ra,-1
|
||||
80000214: 00008713 mv a4,ra
|
||||
80000218: 800003b7 lui t2,0x80000
|
||||
8000021c: fff3839b addiw t2,t2,-1
|
||||
80000220: 00900193 li gp,9
|
||||
80000224: 1e771463 bne a4,t2,8000040c <fail>
|
||||
|
||||
0000000080000228 <test_10>:
|
||||
80000228: 800000b7 lui ra,0x80000
|
||||
8000022c: fff0809b addiw ra,ra,-1
|
||||
80000230: 7ff08713 addi a4,ra,2047 # ffffffff800007ff <_end+0xfffffffeffffe7ff>
|
||||
80000234: 0010039b addiw t2,zero,1
|
||||
80000238: 01f39393 slli t2,t2,0x1f
|
||||
8000023c: 7fe38393 addi t2,t2,2046 # ffffffff800007fe <_end+0xfffffffeffffe7fe>
|
||||
80000240: 00a00193 li gp,10
|
||||
80000244: 1c771463 bne a4,t2,8000040c <fail>
|
||||
|
||||
0000000080000248 <test_11>:
|
||||
80000248: 800000b7 lui ra,0x80000
|
||||
8000024c: 7ff08713 addi a4,ra,2047 # ffffffff800007ff <_end+0xfffffffeffffe7ff>
|
||||
80000250: 800003b7 lui t2,0x80000
|
||||
80000254: 7ff3839b addiw t2,t2,2047
|
||||
80000258: 00b00193 li gp,11
|
||||
8000025c: 1a771863 bne a4,t2,8000040c <fail>
|
||||
|
||||
0000000080000260 <test_12>:
|
||||
80000260: 800000b7 lui ra,0x80000
|
||||
80000264: fff0809b addiw ra,ra,-1
|
||||
80000268: 80008713 addi a4,ra,-2048 # ffffffff7ffff800 <_end+0xfffffffeffffd800>
|
||||
8000026c: 7ffff3b7 lui t2,0x7ffff
|
||||
80000270: 7ff3839b addiw t2,t2,2047
|
||||
80000274: 00c00193 li gp,12
|
||||
80000278: 18771a63 bne a4,t2,8000040c <fail>
|
||||
|
||||
000000008000027c <test_13>:
|
||||
8000027c: 00000093 li ra,0
|
||||
80000280: fff08713 addi a4,ra,-1
|
||||
80000284: fff00393 li t2,-1
|
||||
80000288: 00d00193 li gp,13
|
||||
8000028c: 18771063 bne a4,t2,8000040c <fail>
|
||||
|
||||
0000000080000290 <test_14>:
|
||||
80000290: fff00093 li ra,-1
|
||||
80000294: 00108713 addi a4,ra,1
|
||||
80000298: 00000393 li t2,0
|
||||
8000029c: 00e00193 li gp,14
|
||||
800002a0: 16771663 bne a4,t2,8000040c <fail>
|
||||
|
||||
00000000800002a4 <test_15>:
|
||||
800002a4: fff00093 li ra,-1
|
||||
800002a8: fff08713 addi a4,ra,-1
|
||||
800002ac: ffe00393 li t2,-2
|
||||
800002b0: 00f00193 li gp,15
|
||||
800002b4: 14771c63 bne a4,t2,8000040c <fail>
|
||||
|
||||
00000000800002b8 <test_16>:
|
||||
800002b8: 800000b7 lui ra,0x80000
|
||||
800002bc: fff0809b addiw ra,ra,-1
|
||||
800002c0: 00108713 addi a4,ra,1 # ffffffff80000001 <_end+0xfffffffeffffe001>
|
||||
800002c4: 0010039b addiw t2,zero,1
|
||||
800002c8: 01f39393 slli t2,t2,0x1f
|
||||
800002cc: 01000193 li gp,16
|
||||
800002d0: 12771e63 bne a4,t2,8000040c <fail>
|
||||
|
||||
00000000800002d4 <test_17>:
|
||||
800002d4: 00d00093 li ra,13
|
||||
800002d8: 00b08093 addi ra,ra,11
|
||||
800002dc: 01800393 li t2,24
|
||||
800002e0: 01100193 li gp,17
|
||||
800002e4: 12709463 bne ra,t2,8000040c <fail>
|
||||
|
||||
00000000800002e8 <test_18>:
|
||||
800002e8: 00000213 li tp,0
|
||||
800002ec: 00d00093 li ra,13
|
||||
800002f0: 00b08713 addi a4,ra,11
|
||||
800002f4: 00070313 mv t1,a4
|
||||
800002f8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002fc: 00200293 li t0,2
|
||||
80000300: fe5216e3 bne tp,t0,800002ec <test_18+0x4>
|
||||
80000304: 01800393 li t2,24
|
||||
80000308: 01200193 li gp,18
|
||||
8000030c: 10731063 bne t1,t2,8000040c <fail>
|
||||
|
||||
0000000080000310 <test_19>:
|
||||
80000310: 00000213 li tp,0
|
||||
80000314: 00d00093 li ra,13
|
||||
80000318: 00a08713 addi a4,ra,10
|
||||
8000031c: 00000013 nop
|
||||
80000320: 00070313 mv t1,a4
|
||||
80000324: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000328: 00200293 li t0,2
|
||||
8000032c: fe5214e3 bne tp,t0,80000314 <test_19+0x4>
|
||||
80000330: 01700393 li t2,23
|
||||
80000334: 01300193 li gp,19
|
||||
80000338: 0c731a63 bne t1,t2,8000040c <fail>
|
||||
|
||||
000000008000033c <test_20>:
|
||||
8000033c: 00000213 li tp,0
|
||||
80000340: 00d00093 li ra,13
|
||||
80000344: 00908713 addi a4,ra,9
|
||||
80000348: 00000013 nop
|
||||
8000034c: 00000013 nop
|
||||
80000350: 00070313 mv t1,a4
|
||||
80000354: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000358: 00200293 li t0,2
|
||||
8000035c: fe5212e3 bne tp,t0,80000340 <test_20+0x4>
|
||||
80000360: 01600393 li t2,22
|
||||
80000364: 01400193 li gp,20
|
||||
80000368: 0a731263 bne t1,t2,8000040c <fail>
|
||||
|
||||
000000008000036c <test_21>:
|
||||
8000036c: 00000213 li tp,0
|
||||
80000370: 00d00093 li ra,13
|
||||
80000374: 00b08713 addi a4,ra,11
|
||||
80000378: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000037c: 00200293 li t0,2
|
||||
80000380: fe5218e3 bne tp,t0,80000370 <test_21+0x4>
|
||||
80000384: 01800393 li t2,24
|
||||
80000388: 01500193 li gp,21
|
||||
8000038c: 08771063 bne a4,t2,8000040c <fail>
|
||||
|
||||
0000000080000390 <test_22>:
|
||||
80000390: 00000213 li tp,0
|
||||
80000394: 00d00093 li ra,13
|
||||
80000398: 00000013 nop
|
||||
8000039c: 00a08713 addi a4,ra,10
|
||||
800003a0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003a4: 00200293 li t0,2
|
||||
800003a8: fe5216e3 bne tp,t0,80000394 <test_22+0x4>
|
||||
800003ac: 01700393 li t2,23
|
||||
800003b0: 01600193 li gp,22
|
||||
800003b4: 04771c63 bne a4,t2,8000040c <fail>
|
||||
|
||||
00000000800003b8 <test_23>:
|
||||
800003b8: 00000213 li tp,0
|
||||
800003bc: 00d00093 li ra,13
|
||||
800003c0: 00000013 nop
|
||||
800003c4: 00000013 nop
|
||||
800003c8: 00908713 addi a4,ra,9
|
||||
800003cc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003d0: 00200293 li t0,2
|
||||
800003d4: fe5214e3 bne tp,t0,800003bc <test_23+0x4>
|
||||
800003d8: 01600393 li t2,22
|
||||
800003dc: 01700193 li gp,23
|
||||
800003e0: 02771663 bne a4,t2,8000040c <fail>
|
||||
|
||||
00000000800003e4 <test_24>:
|
||||
800003e4: 02000093 li ra,32
|
||||
800003e8: 02000393 li t2,32
|
||||
800003ec: 01800193 li gp,24
|
||||
800003f0: 00709e63 bne ra,t2,8000040c <fail>
|
||||
|
||||
00000000800003f4 <test_25>:
|
||||
800003f4: 02100093 li ra,33
|
||||
800003f8: 03208013 addi zero,ra,50
|
||||
800003fc: 00000393 li t2,0
|
||||
80000400: 01900193 li gp,25
|
||||
80000404: 00701463 bne zero,t2,8000040c <fail>
|
||||
80000408: 02301063 bne zero,gp,80000428 <pass>
|
||||
|
||||
000000008000040c <fail>:
|
||||
8000040c: 0ff0000f fence
|
||||
80000410: 00018063 beqz gp,80000410 <fail+0x4>
|
||||
80000414: 00119193 slli gp,gp,0x1
|
||||
80000418: 0011e193 ori gp,gp,1
|
||||
8000041c: 05d00893 li a7,93
|
||||
80000420: 00018513 mv a0,gp
|
||||
80000424: 00000073 ecall
|
||||
|
||||
0000000080000428 <pass>:
|
||||
80000428: 0ff0000f fence
|
||||
8000042c: 00100193 li gp,1
|
||||
80000430: 05d00893 li a7,93
|
||||
80000434: 00000513 li a0,0
|
||||
80000438: 00000073 ecall
|
||||
8000043c: c0001073 unimp
|
||||
80000440: 0000 unimp
|
||||
80000442: 0000 unimp
|
||||
80000444: 0000 unimp
|
||||
80000446: 0000 unimp
|
||||
80000448: 0000 unimp
|
||||
8000044a: 0000 unimp
|
||||
8000044c: 0000 unimp
|
||||
8000044e: 0000 unimp
|
||||
80000450: 0000 unimp
|
||||
80000452: 0000 unimp
|
||||
80000454: 0000 unimp
|
||||
80000456: 0000 unimp
|
||||
80000458: 0000 unimp
|
||||
8000045a: 0000 unimp
|
||||
8000045c: 0000 unimp
|
||||
8000045e: 0000 unimp
|
||||
80000460: 0000 unimp
|
||||
80000462: 0000 unimp
|
||||
80000464: 0000 unimp
|
||||
80000466: 0000 unimp
|
||||
80000468: 0000 unimp
|
||||
8000046a: 0000 unimp
|
||||
8000046c: 0000 unimp
|
||||
8000046e: 0000 unimp
|
||||
80000470: 0000 unimp
|
||||
80000472: 0000 unimp
|
||||
80000474: 0000 unimp
|
||||
80000476: 0000 unimp
|
||||
80000478: 0000 unimp
|
||||
8000047a: 0000 unimp
|
|
@ -1,340 +0,0 @@
|
|||
|
||||
rv64ui-p-addiw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00000093 li ra,0
|
||||
8000017c: 0000871b sext.w a4,ra
|
||||
80000180: 00000393 li t2,0
|
||||
80000184: 00200193 li gp,2
|
||||
80000188: 26771c63 bne a4,t2,80000400 <fail>
|
||||
|
||||
000000008000018c <test_3>:
|
||||
8000018c: 00100093 li ra,1
|
||||
80000190: 0010871b addiw a4,ra,1
|
||||
80000194: 00200393 li t2,2
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 26771263 bne a4,t2,80000400 <fail>
|
||||
|
||||
00000000800001a0 <test_4>:
|
||||
800001a0: 00300093 li ra,3
|
||||
800001a4: 0070871b addiw a4,ra,7
|
||||
800001a8: 00a00393 li t2,10
|
||||
800001ac: 00400193 li gp,4
|
||||
800001b0: 24771863 bne a4,t2,80000400 <fail>
|
||||
|
||||
00000000800001b4 <test_5>:
|
||||
800001b4: 00000093 li ra,0
|
||||
800001b8: 8000871b addiw a4,ra,-2048
|
||||
800001bc: 80000393 li t2,-2048
|
||||
800001c0: 00500193 li gp,5
|
||||
800001c4: 22771e63 bne a4,t2,80000400 <fail>
|
||||
|
||||
00000000800001c8 <test_6>:
|
||||
800001c8: 800000b7 lui ra,0x80000
|
||||
800001cc: 0000871b sext.w a4,ra
|
||||
800001d0: 800003b7 lui t2,0x80000
|
||||
800001d4: 00600193 li gp,6
|
||||
800001d8: 22771463 bne a4,t2,80000400 <fail>
|
||||
|
||||
00000000800001dc <test_7>:
|
||||
800001dc: 800000b7 lui ra,0x80000
|
||||
800001e0: 8000871b addiw a4,ra,-2048
|
||||
800001e4: 800003b7 lui t2,0x80000
|
||||
800001e8: 8003839b addiw t2,t2,-2048
|
||||
800001ec: 00700193 li gp,7
|
||||
800001f0: 20771863 bne a4,t2,80000400 <fail>
|
||||
|
||||
00000000800001f4 <test_8>:
|
||||
800001f4: 00000093 li ra,0
|
||||
800001f8: 7ff0871b addiw a4,ra,2047
|
||||
800001fc: 7ff00393 li t2,2047
|
||||
80000200: 00800193 li gp,8
|
||||
80000204: 1e771e63 bne a4,t2,80000400 <fail>
|
||||
|
||||
0000000080000208 <test_9>:
|
||||
80000208: 800000b7 lui ra,0x80000
|
||||
8000020c: fff0809b addiw ra,ra,-1
|
||||
80000210: 0000871b sext.w a4,ra
|
||||
80000214: 800003b7 lui t2,0x80000
|
||||
80000218: fff3839b addiw t2,t2,-1
|
||||
8000021c: 00900193 li gp,9
|
||||
80000220: 1e771063 bne a4,t2,80000400 <fail>
|
||||
|
||||
0000000080000224 <test_10>:
|
||||
80000224: 800000b7 lui ra,0x80000
|
||||
80000228: fff0809b addiw ra,ra,-1
|
||||
8000022c: 7ff0871b addiw a4,ra,2047
|
||||
80000230: 800003b7 lui t2,0x80000
|
||||
80000234: 7fe3839b addiw t2,t2,2046
|
||||
80000238: 00a00193 li gp,10
|
||||
8000023c: 1c771263 bne a4,t2,80000400 <fail>
|
||||
|
||||
0000000080000240 <test_11>:
|
||||
80000240: 800000b7 lui ra,0x80000
|
||||
80000244: 7ff0871b addiw a4,ra,2047
|
||||
80000248: 800003b7 lui t2,0x80000
|
||||
8000024c: 7ff3839b addiw t2,t2,2047
|
||||
80000250: 00b00193 li gp,11
|
||||
80000254: 1a771663 bne a4,t2,80000400 <fail>
|
||||
|
||||
0000000080000258 <test_12>:
|
||||
80000258: 800000b7 lui ra,0x80000
|
||||
8000025c: fff0809b addiw ra,ra,-1
|
||||
80000260: 8000871b addiw a4,ra,-2048
|
||||
80000264: 7ffff3b7 lui t2,0x7ffff
|
||||
80000268: 7ff3839b addiw t2,t2,2047
|
||||
8000026c: 00c00193 li gp,12
|
||||
80000270: 18771863 bne a4,t2,80000400 <fail>
|
||||
|
||||
0000000080000274 <test_13>:
|
||||
80000274: 00000093 li ra,0
|
||||
80000278: fff0871b addiw a4,ra,-1
|
||||
8000027c: fff00393 li t2,-1
|
||||
80000280: 00d00193 li gp,13
|
||||
80000284: 16771e63 bne a4,t2,80000400 <fail>
|
||||
|
||||
0000000080000288 <test_14>:
|
||||
80000288: fff00093 li ra,-1
|
||||
8000028c: 0010871b addiw a4,ra,1
|
||||
80000290: 00000393 li t2,0
|
||||
80000294: 00e00193 li gp,14
|
||||
80000298: 16771463 bne a4,t2,80000400 <fail>
|
||||
|
||||
000000008000029c <test_15>:
|
||||
8000029c: fff00093 li ra,-1
|
||||
800002a0: fff0871b addiw a4,ra,-1
|
||||
800002a4: ffe00393 li t2,-2
|
||||
800002a8: 00f00193 li gp,15
|
||||
800002ac: 14771a63 bne a4,t2,80000400 <fail>
|
||||
|
||||
00000000800002b0 <test_16>:
|
||||
800002b0: 800000b7 lui ra,0x80000
|
||||
800002b4: fff0809b addiw ra,ra,-1
|
||||
800002b8: 0010871b addiw a4,ra,1
|
||||
800002bc: 800003b7 lui t2,0x80000
|
||||
800002c0: 01000193 li gp,16
|
||||
800002c4: 12771e63 bne a4,t2,80000400 <fail>
|
||||
|
||||
00000000800002c8 <test_17>:
|
||||
800002c8: 00d00093 li ra,13
|
||||
800002cc: 00b0809b addiw ra,ra,11
|
||||
800002d0: 01800393 li t2,24
|
||||
800002d4: 01100193 li gp,17
|
||||
800002d8: 12709463 bne ra,t2,80000400 <fail>
|
||||
|
||||
00000000800002dc <test_18>:
|
||||
800002dc: 00000213 li tp,0
|
||||
800002e0: 00d00093 li ra,13
|
||||
800002e4: 00b0871b addiw a4,ra,11
|
||||
800002e8: 00070313 mv t1,a4
|
||||
800002ec: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002f0: 00200293 li t0,2
|
||||
800002f4: fe5216e3 bne tp,t0,800002e0 <test_18+0x4>
|
||||
800002f8: 01800393 li t2,24
|
||||
800002fc: 01200193 li gp,18
|
||||
80000300: 10731063 bne t1,t2,80000400 <fail>
|
||||
|
||||
0000000080000304 <test_19>:
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 00d00093 li ra,13
|
||||
8000030c: 00a0871b addiw a4,ra,10
|
||||
80000310: 00000013 nop
|
||||
80000314: 00070313 mv t1,a4
|
||||
80000318: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000031c: 00200293 li t0,2
|
||||
80000320: fe5214e3 bne tp,t0,80000308 <test_19+0x4>
|
||||
80000324: 01700393 li t2,23
|
||||
80000328: 01300193 li gp,19
|
||||
8000032c: 0c731a63 bne t1,t2,80000400 <fail>
|
||||
|
||||
0000000080000330 <test_20>:
|
||||
80000330: 00000213 li tp,0
|
||||
80000334: 00d00093 li ra,13
|
||||
80000338: 0090871b addiw a4,ra,9
|
||||
8000033c: 00000013 nop
|
||||
80000340: 00000013 nop
|
||||
80000344: 00070313 mv t1,a4
|
||||
80000348: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000034c: 00200293 li t0,2
|
||||
80000350: fe5212e3 bne tp,t0,80000334 <test_20+0x4>
|
||||
80000354: 01600393 li t2,22
|
||||
80000358: 01400193 li gp,20
|
||||
8000035c: 0a731263 bne t1,t2,80000400 <fail>
|
||||
|
||||
0000000080000360 <test_21>:
|
||||
80000360: 00000213 li tp,0
|
||||
80000364: 00d00093 li ra,13
|
||||
80000368: 00b0871b addiw a4,ra,11
|
||||
8000036c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000370: 00200293 li t0,2
|
||||
80000374: fe5218e3 bne tp,t0,80000364 <test_21+0x4>
|
||||
80000378: 01800393 li t2,24
|
||||
8000037c: 01500193 li gp,21
|
||||
80000380: 08771063 bne a4,t2,80000400 <fail>
|
||||
|
||||
0000000080000384 <test_22>:
|
||||
80000384: 00000213 li tp,0
|
||||
80000388: 00d00093 li ra,13
|
||||
8000038c: 00000013 nop
|
||||
80000390: 00a0871b addiw a4,ra,10
|
||||
80000394: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000398: 00200293 li t0,2
|
||||
8000039c: fe5216e3 bne tp,t0,80000388 <test_22+0x4>
|
||||
800003a0: 01700393 li t2,23
|
||||
800003a4: 01600193 li gp,22
|
||||
800003a8: 04771c63 bne a4,t2,80000400 <fail>
|
||||
|
||||
00000000800003ac <test_23>:
|
||||
800003ac: 00000213 li tp,0
|
||||
800003b0: 00d00093 li ra,13
|
||||
800003b4: 00000013 nop
|
||||
800003b8: 00000013 nop
|
||||
800003bc: 0090871b addiw a4,ra,9
|
||||
800003c0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003c4: 00200293 li t0,2
|
||||
800003c8: fe5214e3 bne tp,t0,800003b0 <test_23+0x4>
|
||||
800003cc: 01600393 li t2,22
|
||||
800003d0: 01700193 li gp,23
|
||||
800003d4: 02771663 bne a4,t2,80000400 <fail>
|
||||
|
||||
00000000800003d8 <test_24>:
|
||||
800003d8: 0200009b addiw ra,zero,32
|
||||
800003dc: 02000393 li t2,32
|
||||
800003e0: 01800193 li gp,24
|
||||
800003e4: 00709e63 bne ra,t2,80000400 <fail>
|
||||
|
||||
00000000800003e8 <test_25>:
|
||||
800003e8: 02100093 li ra,33
|
||||
800003ec: 0320801b addiw zero,ra,50
|
||||
800003f0: 00000393 li t2,0
|
||||
800003f4: 01900193 li gp,25
|
||||
800003f8: 00701463 bne zero,t2,80000400 <fail>
|
||||
800003fc: 02301063 bne zero,gp,8000041c <pass>
|
||||
|
||||
0000000080000400 <fail>:
|
||||
80000400: 0ff0000f fence
|
||||
80000404: 00018063 beqz gp,80000404 <fail+0x4>
|
||||
80000408: 00119193 slli gp,gp,0x1
|
||||
8000040c: 0011e193 ori gp,gp,1
|
||||
80000410: 05d00893 li a7,93
|
||||
80000414: 00018513 mv a0,gp
|
||||
80000418: 00000073 ecall
|
||||
|
||||
000000008000041c <pass>:
|
||||
8000041c: 0ff0000f fence
|
||||
80000420: 00100193 li gp,1
|
||||
80000424: 05d00893 li a7,93
|
||||
80000428: 00000513 li a0,0
|
||||
8000042c: 00000073 ecall
|
||||
80000430: c0001073 unimp
|
||||
80000434: 0000 unimp
|
||||
80000436: 0000 unimp
|
||||
80000438: 0000 unimp
|
||||
8000043a: 0000 unimp
|
|
@ -1,536 +0,0 @@
|
|||
|
||||
rv64ui-p-addw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00000093 li ra,0
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 0020873b addw a4,ra,sp
|
||||
80000184: 00000393 li t2,0
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 4c771663 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00100093 li ra,1
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 0020873b addw a4,ra,sp
|
||||
8000019c: 00200393 li t2,2
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 4a771a63 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00300093 li ra,3
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 0020873b addw a4,ra,sp
|
||||
800001b4: 00a00393 li t2,10
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 48771e63 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 00000093 li ra,0
|
||||
800001c4: ffff8137 lui sp,0xffff8
|
||||
800001c8: 0020873b addw a4,ra,sp
|
||||
800001cc: ffff83b7 lui t2,0xffff8
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 48771263 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 800000b7 lui ra,0x80000
|
||||
800001dc: 00000113 li sp,0
|
||||
800001e0: 0020873b addw a4,ra,sp
|
||||
800001e4: 800003b7 lui t2,0x80000
|
||||
800001e8: 00600193 li gp,6
|
||||
800001ec: 46771663 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800001f0 <test_7>:
|
||||
800001f0: 800000b7 lui ra,0x80000
|
||||
800001f4: ffff8137 lui sp,0xffff8
|
||||
800001f8: 0020873b addw a4,ra,sp
|
||||
800001fc: 7fff83b7 lui t2,0x7fff8
|
||||
80000200: 00700193 li gp,7
|
||||
80000204: 44771a63 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000208 <test_8>:
|
||||
80000208: 00000093 li ra,0
|
||||
8000020c: 00008137 lui sp,0x8
|
||||
80000210: fff1011b addiw sp,sp,-1
|
||||
80000214: 0020873b addw a4,ra,sp
|
||||
80000218: 000083b7 lui t2,0x8
|
||||
8000021c: fff3839b addiw t2,t2,-1
|
||||
80000220: 00800193 li gp,8
|
||||
80000224: 42771a63 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000228 <test_9>:
|
||||
80000228: 800000b7 lui ra,0x80000
|
||||
8000022c: fff0809b addiw ra,ra,-1
|
||||
80000230: 00000113 li sp,0
|
||||
80000234: 0020873b addw a4,ra,sp
|
||||
80000238: 800003b7 lui t2,0x80000
|
||||
8000023c: fff3839b addiw t2,t2,-1
|
||||
80000240: 00900193 li gp,9
|
||||
80000244: 40771a63 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000248 <test_10>:
|
||||
80000248: 800000b7 lui ra,0x80000
|
||||
8000024c: fff0809b addiw ra,ra,-1
|
||||
80000250: 00008137 lui sp,0x8
|
||||
80000254: fff1011b addiw sp,sp,-1
|
||||
80000258: 0020873b addw a4,ra,sp
|
||||
8000025c: 800083b7 lui t2,0x80008
|
||||
80000260: ffe3839b addiw t2,t2,-2
|
||||
80000264: 00a00193 li gp,10
|
||||
80000268: 3e771863 bne a4,t2,80000658 <fail>
|
||||
|
||||
000000008000026c <test_11>:
|
||||
8000026c: 800000b7 lui ra,0x80000
|
||||
80000270: 00008137 lui sp,0x8
|
||||
80000274: fff1011b addiw sp,sp,-1
|
||||
80000278: 0020873b addw a4,ra,sp
|
||||
8000027c: 800083b7 lui t2,0x80008
|
||||
80000280: fff3839b addiw t2,t2,-1
|
||||
80000284: 00b00193 li gp,11
|
||||
80000288: 3c771863 bne a4,t2,80000658 <fail>
|
||||
|
||||
000000008000028c <test_12>:
|
||||
8000028c: 800000b7 lui ra,0x80000
|
||||
80000290: fff0809b addiw ra,ra,-1
|
||||
80000294: ffff8137 lui sp,0xffff8
|
||||
80000298: 0020873b addw a4,ra,sp
|
||||
8000029c: 7fff83b7 lui t2,0x7fff8
|
||||
800002a0: fff3839b addiw t2,t2,-1
|
||||
800002a4: 00c00193 li gp,12
|
||||
800002a8: 3a771863 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800002ac <test_13>:
|
||||
800002ac: 00000093 li ra,0
|
||||
800002b0: fff00113 li sp,-1
|
||||
800002b4: 0020873b addw a4,ra,sp
|
||||
800002b8: fff00393 li t2,-1
|
||||
800002bc: 00d00193 li gp,13
|
||||
800002c0: 38771c63 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800002c4 <test_14>:
|
||||
800002c4: fff00093 li ra,-1
|
||||
800002c8: 00100113 li sp,1
|
||||
800002cc: 0020873b addw a4,ra,sp
|
||||
800002d0: 00000393 li t2,0
|
||||
800002d4: 00e00193 li gp,14
|
||||
800002d8: 38771063 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800002dc <test_15>:
|
||||
800002dc: fff00093 li ra,-1
|
||||
800002e0: fff00113 li sp,-1
|
||||
800002e4: 0020873b addw a4,ra,sp
|
||||
800002e8: ffe00393 li t2,-2
|
||||
800002ec: 00f00193 li gp,15
|
||||
800002f0: 36771463 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800002f4 <test_16>:
|
||||
800002f4: 00100093 li ra,1
|
||||
800002f8: 80000137 lui sp,0x80000
|
||||
800002fc: fff1011b addiw sp,sp,-1
|
||||
80000300: 0020873b addw a4,ra,sp
|
||||
80000304: 800003b7 lui t2,0x80000
|
||||
80000308: 01000193 li gp,16
|
||||
8000030c: 34771663 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000310 <test_17>:
|
||||
80000310: 00d00093 li ra,13
|
||||
80000314: 00b00113 li sp,11
|
||||
80000318: 002080bb addw ra,ra,sp
|
||||
8000031c: 01800393 li t2,24
|
||||
80000320: 01100193 li gp,17
|
||||
80000324: 32709a63 bne ra,t2,80000658 <fail>
|
||||
|
||||
0000000080000328 <test_18>:
|
||||
80000328: 00e00093 li ra,14
|
||||
8000032c: 00b00113 li sp,11
|
||||
80000330: 0020813b addw sp,ra,sp
|
||||
80000334: 01900393 li t2,25
|
||||
80000338: 01200193 li gp,18
|
||||
8000033c: 30711e63 bne sp,t2,80000658 <fail>
|
||||
|
||||
0000000080000340 <test_19>:
|
||||
80000340: 00d00093 li ra,13
|
||||
80000344: 001080bb addw ra,ra,ra
|
||||
80000348: 01a00393 li t2,26
|
||||
8000034c: 01300193 li gp,19
|
||||
80000350: 30709463 bne ra,t2,80000658 <fail>
|
||||
|
||||
0000000080000354 <test_20>:
|
||||
80000354: 00000213 li tp,0
|
||||
80000358: 00d00093 li ra,13
|
||||
8000035c: 00b00113 li sp,11
|
||||
80000360: 0020873b addw a4,ra,sp
|
||||
80000364: 00070313 mv t1,a4
|
||||
80000368: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000036c: 00200293 li t0,2
|
||||
80000370: fe5214e3 bne tp,t0,80000358 <test_20+0x4>
|
||||
80000374: 01800393 li t2,24
|
||||
80000378: 01400193 li gp,20
|
||||
8000037c: 2c731e63 bne t1,t2,80000658 <fail>
|
||||
|
||||
0000000080000380 <test_21>:
|
||||
80000380: 00000213 li tp,0
|
||||
80000384: 00e00093 li ra,14
|
||||
80000388: 00b00113 li sp,11
|
||||
8000038c: 0020873b addw a4,ra,sp
|
||||
80000390: 00000013 nop
|
||||
80000394: 00070313 mv t1,a4
|
||||
80000398: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000039c: 00200293 li t0,2
|
||||
800003a0: fe5212e3 bne tp,t0,80000384 <test_21+0x4>
|
||||
800003a4: 01900393 li t2,25
|
||||
800003a8: 01500193 li gp,21
|
||||
800003ac: 2a731663 bne t1,t2,80000658 <fail>
|
||||
|
||||
00000000800003b0 <test_22>:
|
||||
800003b0: 00000213 li tp,0
|
||||
800003b4: 00f00093 li ra,15
|
||||
800003b8: 00b00113 li sp,11
|
||||
800003bc: 0020873b addw a4,ra,sp
|
||||
800003c0: 00000013 nop
|
||||
800003c4: 00000013 nop
|
||||
800003c8: 00070313 mv t1,a4
|
||||
800003cc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003d0: 00200293 li t0,2
|
||||
800003d4: fe5210e3 bne tp,t0,800003b4 <test_22+0x4>
|
||||
800003d8: 01a00393 li t2,26
|
||||
800003dc: 01600193 li gp,22
|
||||
800003e0: 26731c63 bne t1,t2,80000658 <fail>
|
||||
|
||||
00000000800003e4 <test_23>:
|
||||
800003e4: 00000213 li tp,0
|
||||
800003e8: 00d00093 li ra,13
|
||||
800003ec: 00b00113 li sp,11
|
||||
800003f0: 0020873b addw a4,ra,sp
|
||||
800003f4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003f8: 00200293 li t0,2
|
||||
800003fc: fe5216e3 bne tp,t0,800003e8 <test_23+0x4>
|
||||
80000400: 01800393 li t2,24
|
||||
80000404: 01700193 li gp,23
|
||||
80000408: 24771863 bne a4,t2,80000658 <fail>
|
||||
|
||||
000000008000040c <test_24>:
|
||||
8000040c: 00000213 li tp,0
|
||||
80000410: 00e00093 li ra,14
|
||||
80000414: 00b00113 li sp,11
|
||||
80000418: 00000013 nop
|
||||
8000041c: 0020873b addw a4,ra,sp
|
||||
80000420: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000424: 00200293 li t0,2
|
||||
80000428: fe5214e3 bne tp,t0,80000410 <test_24+0x4>
|
||||
8000042c: 01900393 li t2,25
|
||||
80000430: 01800193 li gp,24
|
||||
80000434: 22771263 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000438 <test_25>:
|
||||
80000438: 00000213 li tp,0
|
||||
8000043c: 00f00093 li ra,15
|
||||
80000440: 00b00113 li sp,11
|
||||
80000444: 00000013 nop
|
||||
80000448: 00000013 nop
|
||||
8000044c: 0020873b addw a4,ra,sp
|
||||
80000450: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000454: 00200293 li t0,2
|
||||
80000458: fe5212e3 bne tp,t0,8000043c <test_25+0x4>
|
||||
8000045c: 01a00393 li t2,26
|
||||
80000460: 01900193 li gp,25
|
||||
80000464: 1e771a63 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000468 <test_26>:
|
||||
80000468: 00000213 li tp,0
|
||||
8000046c: 00d00093 li ra,13
|
||||
80000470: 00000013 nop
|
||||
80000474: 00b00113 li sp,11
|
||||
80000478: 0020873b addw a4,ra,sp
|
||||
8000047c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000480: 00200293 li t0,2
|
||||
80000484: fe5214e3 bne tp,t0,8000046c <test_26+0x4>
|
||||
80000488: 01800393 li t2,24
|
||||
8000048c: 01a00193 li gp,26
|
||||
80000490: 1c771463 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000494 <test_27>:
|
||||
80000494: 00000213 li tp,0
|
||||
80000498: 00e00093 li ra,14
|
||||
8000049c: 00000013 nop
|
||||
800004a0: 00b00113 li sp,11
|
||||
800004a4: 00000013 nop
|
||||
800004a8: 0020873b addw a4,ra,sp
|
||||
800004ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004b0: 00200293 li t0,2
|
||||
800004b4: fe5212e3 bne tp,t0,80000498 <test_27+0x4>
|
||||
800004b8: 01900393 li t2,25
|
||||
800004bc: 01b00193 li gp,27
|
||||
800004c0: 18771c63 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800004c4 <test_28>:
|
||||
800004c4: 00000213 li tp,0
|
||||
800004c8: 00f00093 li ra,15
|
||||
800004cc: 00000013 nop
|
||||
800004d0: 00000013 nop
|
||||
800004d4: 00b00113 li sp,11
|
||||
800004d8: 0020873b addw a4,ra,sp
|
||||
800004dc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004e0: 00200293 li t0,2
|
||||
800004e4: fe5212e3 bne tp,t0,800004c8 <test_28+0x4>
|
||||
800004e8: 01a00393 li t2,26
|
||||
800004ec: 01c00193 li gp,28
|
||||
800004f0: 16771463 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800004f4 <test_29>:
|
||||
800004f4: 00000213 li tp,0
|
||||
800004f8: 00b00113 li sp,11
|
||||
800004fc: 00d00093 li ra,13
|
||||
80000500: 0020873b addw a4,ra,sp
|
||||
80000504: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000508: 00200293 li t0,2
|
||||
8000050c: fe5216e3 bne tp,t0,800004f8 <test_29+0x4>
|
||||
80000510: 01800393 li t2,24
|
||||
80000514: 01d00193 li gp,29
|
||||
80000518: 14771063 bne a4,t2,80000658 <fail>
|
||||
|
||||
000000008000051c <test_30>:
|
||||
8000051c: 00000213 li tp,0
|
||||
80000520: 00b00113 li sp,11
|
||||
80000524: 00e00093 li ra,14
|
||||
80000528: 00000013 nop
|
||||
8000052c: 0020873b addw a4,ra,sp
|
||||
80000530: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000534: 00200293 li t0,2
|
||||
80000538: fe5214e3 bne tp,t0,80000520 <test_30+0x4>
|
||||
8000053c: 01900393 li t2,25
|
||||
80000540: 01e00193 li gp,30
|
||||
80000544: 10771a63 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000548 <test_31>:
|
||||
80000548: 00000213 li tp,0
|
||||
8000054c: 00b00113 li sp,11
|
||||
80000550: 00f00093 li ra,15
|
||||
80000554: 00000013 nop
|
||||
80000558: 00000013 nop
|
||||
8000055c: 0020873b addw a4,ra,sp
|
||||
80000560: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000564: 00200293 li t0,2
|
||||
80000568: fe5212e3 bne tp,t0,8000054c <test_31+0x4>
|
||||
8000056c: 01a00393 li t2,26
|
||||
80000570: 01f00193 li gp,31
|
||||
80000574: 0e771263 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000578 <test_32>:
|
||||
80000578: 00000213 li tp,0
|
||||
8000057c: 00b00113 li sp,11
|
||||
80000580: 00000013 nop
|
||||
80000584: 00d00093 li ra,13
|
||||
80000588: 0020873b addw a4,ra,sp
|
||||
8000058c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000590: 00200293 li t0,2
|
||||
80000594: fe5214e3 bne tp,t0,8000057c <test_32+0x4>
|
||||
80000598: 01800393 li t2,24
|
||||
8000059c: 02000193 li gp,32
|
||||
800005a0: 0a771c63 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800005a4 <test_33>:
|
||||
800005a4: 00000213 li tp,0
|
||||
800005a8: 00b00113 li sp,11
|
||||
800005ac: 00000013 nop
|
||||
800005b0: 00e00093 li ra,14
|
||||
800005b4: 00000013 nop
|
||||
800005b8: 0020873b addw a4,ra,sp
|
||||
800005bc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005c0: 00200293 li t0,2
|
||||
800005c4: fe5212e3 bne tp,t0,800005a8 <test_33+0x4>
|
||||
800005c8: 01900393 li t2,25
|
||||
800005cc: 02100193 li gp,33
|
||||
800005d0: 08771463 bne a4,t2,80000658 <fail>
|
||||
|
||||
00000000800005d4 <test_34>:
|
||||
800005d4: 00000213 li tp,0
|
||||
800005d8: 00b00113 li sp,11
|
||||
800005dc: 00000013 nop
|
||||
800005e0: 00000013 nop
|
||||
800005e4: 00f00093 li ra,15
|
||||
800005e8: 0020873b addw a4,ra,sp
|
||||
800005ec: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005f0: 00200293 li t0,2
|
||||
800005f4: fe5212e3 bne tp,t0,800005d8 <test_34+0x4>
|
||||
800005f8: 01a00393 li t2,26
|
||||
800005fc: 02200193 li gp,34
|
||||
80000600: 04771c63 bne a4,t2,80000658 <fail>
|
||||
|
||||
0000000080000604 <test_35>:
|
||||
80000604: 00f00093 li ra,15
|
||||
80000608: 0010013b addw sp,zero,ra
|
||||
8000060c: 00f00393 li t2,15
|
||||
80000610: 02300193 li gp,35
|
||||
80000614: 04711263 bne sp,t2,80000658 <fail>
|
||||
|
||||
0000000080000618 <test_36>:
|
||||
80000618: 02000093 li ra,32
|
||||
8000061c: 0000813b addw sp,ra,zero
|
||||
80000620: 02000393 li t2,32
|
||||
80000624: 02400193 li gp,36
|
||||
80000628: 02711863 bne sp,t2,80000658 <fail>
|
||||
|
||||
000000008000062c <test_37>:
|
||||
8000062c: 000000bb addw ra,zero,zero
|
||||
80000630: 00000393 li t2,0
|
||||
80000634: 02500193 li gp,37
|
||||
80000638: 02709063 bne ra,t2,80000658 <fail>
|
||||
|
||||
000000008000063c <test_38>:
|
||||
8000063c: 01000093 li ra,16
|
||||
80000640: 01e00113 li sp,30
|
||||
80000644: 0020803b addw zero,ra,sp
|
||||
80000648: 00000393 li t2,0
|
||||
8000064c: 02600193 li gp,38
|
||||
80000650: 00701463 bne zero,t2,80000658 <fail>
|
||||
80000654: 02301063 bne zero,gp,80000674 <pass>
|
||||
|
||||
0000000080000658 <fail>:
|
||||
80000658: 0ff0000f fence
|
||||
8000065c: 00018063 beqz gp,8000065c <fail+0x4>
|
||||
80000660: 00119193 slli gp,gp,0x1
|
||||
80000664: 0011e193 ori gp,gp,1
|
||||
80000668: 05d00893 li a7,93
|
||||
8000066c: 00018513 mv a0,gp
|
||||
80000670: 00000073 ecall
|
||||
|
||||
0000000080000674 <pass>:
|
||||
80000674: 0ff0000f fence
|
||||
80000678: 00100193 li gp,1
|
||||
8000067c: 05d00893 li a7,93
|
||||
80000680: 00000513 li a0,0
|
||||
80000684: 00000073 ecall
|
||||
80000688: c0001073 unimp
|
||||
8000068c: 0000 unimp
|
||||
8000068e: 0000 unimp
|
||||
80000690: 0000 unimp
|
||||
80000692: 0000 unimp
|
||||
80000694: 0000 unimp
|
||||
80000696: 0000 unimp
|
||||
80000698: 0000 unimp
|
||||
8000069a: 0000 unimp
|
||||
8000069c: 0000 unimp
|
||||
8000069e: 0000 unimp
|
||||
800006a0: 0000 unimp
|
||||
800006a2: 0000 unimp
|
||||
800006a4: 0000 unimp
|
||||
800006a6: 0000 unimp
|
||||
800006a8: 0000 unimp
|
||||
800006aa: 0000 unimp
|
||||
800006ac: 0000 unimp
|
||||
800006ae: 0000 unimp
|
||||
800006b0: 0000 unimp
|
||||
800006b2: 0000 unimp
|
||||
800006b4: 0000 unimp
|
||||
800006b6: 0000 unimp
|
||||
800006b8: 0000 unimp
|
||||
800006ba: 0000 unimp
|
|
@ -1,548 +0,0 @@
|
|||
|
||||
rv64ui-p-and: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 000100b7 lui ra,0x10
|
||||
8000017c: f010809b addiw ra,ra,-255
|
||||
80000180: 01009093 slli ra,ra,0x10
|
||||
80000184: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000188: 0f0f1137 lui sp,0xf0f1
|
||||
8000018c: f0f1011b addiw sp,sp,-241
|
||||
80000190: 0020f733 and a4,ra,sp
|
||||
80000194: 0f0013b7 lui t2,0xf001
|
||||
80000198: f003839b addiw t2,t2,-256
|
||||
8000019c: 00200193 li gp,2
|
||||
800001a0: 52771863 bne a4,t2,800006d0 <fail>
|
||||
|
||||
00000000800001a4 <test_3>:
|
||||
800001a4: 0ff010b7 lui ra,0xff01
|
||||
800001a8: ff00809b addiw ra,ra,-16
|
||||
800001ac: 000f1137 lui sp,0xf1
|
||||
800001b0: f0f1011b addiw sp,sp,-241
|
||||
800001b4: 00c11113 slli sp,sp,0xc
|
||||
800001b8: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
800001bc: 0020f733 and a4,ra,sp
|
||||
800001c0: 00f003b7 lui t2,0xf00
|
||||
800001c4: 0f03839b addiw t2,t2,240
|
||||
800001c8: 00300193 li gp,3
|
||||
800001cc: 50771263 bne a4,t2,800006d0 <fail>
|
||||
|
||||
00000000800001d0 <test_4>:
|
||||
800001d0: 00ff00b7 lui ra,0xff0
|
||||
800001d4: 0ff0809b addiw ra,ra,255
|
||||
800001d8: 0f0f1137 lui sp,0xf0f1
|
||||
800001dc: f0f1011b addiw sp,sp,-241
|
||||
800001e0: 0020f733 and a4,ra,sp
|
||||
800001e4: 000f03b7 lui t2,0xf0
|
||||
800001e8: 00f3839b addiw t2,t2,15
|
||||
800001ec: 00400193 li gp,4
|
||||
800001f0: 4e771063 bne a4,t2,800006d0 <fail>
|
||||
|
||||
00000000800001f4 <test_5>:
|
||||
800001f4: 000f00b7 lui ra,0xf0
|
||||
800001f8: 0ff0809b addiw ra,ra,255
|
||||
800001fc: 00c09093 slli ra,ra,0xc
|
||||
80000200: 00f08093 addi ra,ra,15 # f000f <_start-0x7ff0fff1>
|
||||
80000204: 000f1137 lui sp,0xf1
|
||||
80000208: f0f1011b addiw sp,sp,-241
|
||||
8000020c: 00c11113 slli sp,sp,0xc
|
||||
80000210: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000214: 0020f733 and a4,ra,sp
|
||||
80000218: 000f03b7 lui t2,0xf0
|
||||
8000021c: 00f3839b addiw t2,t2,15
|
||||
80000220: 00c39393 slli t2,t2,0xc
|
||||
80000224: 00500193 li gp,5
|
||||
80000228: 4a771463 bne a4,t2,800006d0 <fail>
|
||||
|
||||
000000008000022c <test_6>:
|
||||
8000022c: 000100b7 lui ra,0x10
|
||||
80000230: f010809b addiw ra,ra,-255
|
||||
80000234: 01009093 slli ra,ra,0x10
|
||||
80000238: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
8000023c: 0f0f1137 lui sp,0xf0f1
|
||||
80000240: f0f1011b addiw sp,sp,-241
|
||||
80000244: 0020f0b3 and ra,ra,sp
|
||||
80000248: 0f0013b7 lui t2,0xf001
|
||||
8000024c: f003839b addiw t2,t2,-256
|
||||
80000250: 00600193 li gp,6
|
||||
80000254: 46709e63 bne ra,t2,800006d0 <fail>
|
||||
|
||||
0000000080000258 <test_7>:
|
||||
80000258: 0ff010b7 lui ra,0xff01
|
||||
8000025c: ff00809b addiw ra,ra,-16
|
||||
80000260: 000f1137 lui sp,0xf1
|
||||
80000264: f0f1011b addiw sp,sp,-241
|
||||
80000268: 00c11113 slli sp,sp,0xc
|
||||
8000026c: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000270: 0020f133 and sp,ra,sp
|
||||
80000274: 00f003b7 lui t2,0xf00
|
||||
80000278: 0f03839b addiw t2,t2,240
|
||||
8000027c: 00700193 li gp,7
|
||||
80000280: 44711863 bne sp,t2,800006d0 <fail>
|
||||
|
||||
0000000080000284 <test_8>:
|
||||
80000284: 000100b7 lui ra,0x10
|
||||
80000288: f010809b addiw ra,ra,-255
|
||||
8000028c: 01009093 slli ra,ra,0x10
|
||||
80000290: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000294: 0010f0b3 and ra,ra,ra
|
||||
80000298: 000103b7 lui t2,0x10
|
||||
8000029c: f013839b addiw t2,t2,-255
|
||||
800002a0: 01039393 slli t2,t2,0x10
|
||||
800002a4: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
800002a8: 00800193 li gp,8
|
||||
800002ac: 42709263 bne ra,t2,800006d0 <fail>
|
||||
|
||||
00000000800002b0 <test_9>:
|
||||
800002b0: 00000213 li tp,0
|
||||
800002b4: 000100b7 lui ra,0x10
|
||||
800002b8: f010809b addiw ra,ra,-255
|
||||
800002bc: 01009093 slli ra,ra,0x10
|
||||
800002c0: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800002c4: 0f0f1137 lui sp,0xf0f1
|
||||
800002c8: f0f1011b addiw sp,sp,-241
|
||||
800002cc: 0020f733 and a4,ra,sp
|
||||
800002d0: 00070313 mv t1,a4
|
||||
800002d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002d8: 00200293 li t0,2
|
||||
800002dc: fc521ce3 bne tp,t0,800002b4 <test_9+0x4>
|
||||
800002e0: 0f0013b7 lui t2,0xf001
|
||||
800002e4: f003839b addiw t2,t2,-256
|
||||
800002e8: 00900193 li gp,9
|
||||
800002ec: 3e731263 bne t1,t2,800006d0 <fail>
|
||||
|
||||
00000000800002f0 <test_10>:
|
||||
800002f0: 00000213 li tp,0
|
||||
800002f4: 0ff010b7 lui ra,0xff01
|
||||
800002f8: ff00809b addiw ra,ra,-16
|
||||
800002fc: 000f1137 lui sp,0xf1
|
||||
80000300: f0f1011b addiw sp,sp,-241
|
||||
80000304: 00c11113 slli sp,sp,0xc
|
||||
80000308: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
8000030c: 0020f733 and a4,ra,sp
|
||||
80000310: 00000013 nop
|
||||
80000314: 00070313 mv t1,a4
|
||||
80000318: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000031c: 00200293 li t0,2
|
||||
80000320: fc521ae3 bne tp,t0,800002f4 <test_10+0x4>
|
||||
80000324: 00f003b7 lui t2,0xf00
|
||||
80000328: 0f03839b addiw t2,t2,240
|
||||
8000032c: 00a00193 li gp,10
|
||||
80000330: 3a731063 bne t1,t2,800006d0 <fail>
|
||||
|
||||
0000000080000334 <test_11>:
|
||||
80000334: 00000213 li tp,0
|
||||
80000338: 00ff00b7 lui ra,0xff0
|
||||
8000033c: 0ff0809b addiw ra,ra,255
|
||||
80000340: 0f0f1137 lui sp,0xf0f1
|
||||
80000344: f0f1011b addiw sp,sp,-241
|
||||
80000348: 0020f733 and a4,ra,sp
|
||||
8000034c: 00000013 nop
|
||||
80000350: 00000013 nop
|
||||
80000354: 00070313 mv t1,a4
|
||||
80000358: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000035c: 00200293 li t0,2
|
||||
80000360: fc521ce3 bne tp,t0,80000338 <test_11+0x4>
|
||||
80000364: 000f03b7 lui t2,0xf0
|
||||
80000368: 00f3839b addiw t2,t2,15
|
||||
8000036c: 00b00193 li gp,11
|
||||
80000370: 36731063 bne t1,t2,800006d0 <fail>
|
||||
|
||||
0000000080000374 <test_12>:
|
||||
80000374: 00000213 li tp,0
|
||||
80000378: 000100b7 lui ra,0x10
|
||||
8000037c: f010809b addiw ra,ra,-255
|
||||
80000380: 01009093 slli ra,ra,0x10
|
||||
80000384: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000388: 0f0f1137 lui sp,0xf0f1
|
||||
8000038c: f0f1011b addiw sp,sp,-241
|
||||
80000390: 0020f733 and a4,ra,sp
|
||||
80000394: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000398: 00200293 li t0,2
|
||||
8000039c: fc521ee3 bne tp,t0,80000378 <test_12+0x4>
|
||||
800003a0: 0f0013b7 lui t2,0xf001
|
||||
800003a4: f003839b addiw t2,t2,-256
|
||||
800003a8: 00c00193 li gp,12
|
||||
800003ac: 32771263 bne a4,t2,800006d0 <fail>
|
||||
|
||||
00000000800003b0 <test_13>:
|
||||
800003b0: 00000213 li tp,0
|
||||
800003b4: 0ff010b7 lui ra,0xff01
|
||||
800003b8: ff00809b addiw ra,ra,-16
|
||||
800003bc: 000f1137 lui sp,0xf1
|
||||
800003c0: f0f1011b addiw sp,sp,-241
|
||||
800003c4: 00c11113 slli sp,sp,0xc
|
||||
800003c8: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
800003cc: 00000013 nop
|
||||
800003d0: 0020f733 and a4,ra,sp
|
||||
800003d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003d8: 00200293 li t0,2
|
||||
800003dc: fc521ce3 bne tp,t0,800003b4 <test_13+0x4>
|
||||
800003e0: 00f003b7 lui t2,0xf00
|
||||
800003e4: 0f03839b addiw t2,t2,240
|
||||
800003e8: 00d00193 li gp,13
|
||||
800003ec: 2e771263 bne a4,t2,800006d0 <fail>
|
||||
|
||||
00000000800003f0 <test_14>:
|
||||
800003f0: 00000213 li tp,0
|
||||
800003f4: 00ff00b7 lui ra,0xff0
|
||||
800003f8: 0ff0809b addiw ra,ra,255
|
||||
800003fc: 0f0f1137 lui sp,0xf0f1
|
||||
80000400: f0f1011b addiw sp,sp,-241
|
||||
80000404: 00000013 nop
|
||||
80000408: 00000013 nop
|
||||
8000040c: 0020f733 and a4,ra,sp
|
||||
80000410: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000414: 00200293 li t0,2
|
||||
80000418: fc521ee3 bne tp,t0,800003f4 <test_14+0x4>
|
||||
8000041c: 000f03b7 lui t2,0xf0
|
||||
80000420: 00f3839b addiw t2,t2,15
|
||||
80000424: 00e00193 li gp,14
|
||||
80000428: 2a771463 bne a4,t2,800006d0 <fail>
|
||||
|
||||
000000008000042c <test_15>:
|
||||
8000042c: 00000213 li tp,0
|
||||
80000430: 000100b7 lui ra,0x10
|
||||
80000434: f010809b addiw ra,ra,-255
|
||||
80000438: 01009093 slli ra,ra,0x10
|
||||
8000043c: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000440: 00000013 nop
|
||||
80000444: 0f0f1137 lui sp,0xf0f1
|
||||
80000448: f0f1011b addiw sp,sp,-241
|
||||
8000044c: 0020f733 and a4,ra,sp
|
||||
80000450: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000454: 00200293 li t0,2
|
||||
80000458: fc521ce3 bne tp,t0,80000430 <test_15+0x4>
|
||||
8000045c: 0f0013b7 lui t2,0xf001
|
||||
80000460: f003839b addiw t2,t2,-256
|
||||
80000464: 00f00193 li gp,15
|
||||
80000468: 26771463 bne a4,t2,800006d0 <fail>
|
||||
|
||||
000000008000046c <test_16>:
|
||||
8000046c: 00000213 li tp,0
|
||||
80000470: 0ff010b7 lui ra,0xff01
|
||||
80000474: ff00809b addiw ra,ra,-16
|
||||
80000478: 00000013 nop
|
||||
8000047c: 000f1137 lui sp,0xf1
|
||||
80000480: f0f1011b addiw sp,sp,-241
|
||||
80000484: 00c11113 slli sp,sp,0xc
|
||||
80000488: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
8000048c: 00000013 nop
|
||||
80000490: 0020f733 and a4,ra,sp
|
||||
80000494: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000498: 00200293 li t0,2
|
||||
8000049c: fc521ae3 bne tp,t0,80000470 <test_16+0x4>
|
||||
800004a0: 00f003b7 lui t2,0xf00
|
||||
800004a4: 0f03839b addiw t2,t2,240
|
||||
800004a8: 01000193 li gp,16
|
||||
800004ac: 22771263 bne a4,t2,800006d0 <fail>
|
||||
|
||||
00000000800004b0 <test_17>:
|
||||
800004b0: 00000213 li tp,0
|
||||
800004b4: 00ff00b7 lui ra,0xff0
|
||||
800004b8: 0ff0809b addiw ra,ra,255
|
||||
800004bc: 00000013 nop
|
||||
800004c0: 00000013 nop
|
||||
800004c4: 0f0f1137 lui sp,0xf0f1
|
||||
800004c8: f0f1011b addiw sp,sp,-241
|
||||
800004cc: 0020f733 and a4,ra,sp
|
||||
800004d0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004d4: 00200293 li t0,2
|
||||
800004d8: fc521ee3 bne tp,t0,800004b4 <test_17+0x4>
|
||||
800004dc: 000f03b7 lui t2,0xf0
|
||||
800004e0: 00f3839b addiw t2,t2,15
|
||||
800004e4: 01100193 li gp,17
|
||||
800004e8: 1e771463 bne a4,t2,800006d0 <fail>
|
||||
|
||||
00000000800004ec <test_18>:
|
||||
800004ec: 00000213 li tp,0
|
||||
800004f0: 0f0f1137 lui sp,0xf0f1
|
||||
800004f4: f0f1011b addiw sp,sp,-241
|
||||
800004f8: 000100b7 lui ra,0x10
|
||||
800004fc: f010809b addiw ra,ra,-255
|
||||
80000500: 01009093 slli ra,ra,0x10
|
||||
80000504: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000508: 0020f733 and a4,ra,sp
|
||||
8000050c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000510: 00200293 li t0,2
|
||||
80000514: fc521ee3 bne tp,t0,800004f0 <test_18+0x4>
|
||||
80000518: 0f0013b7 lui t2,0xf001
|
||||
8000051c: f003839b addiw t2,t2,-256
|
||||
80000520: 01200193 li gp,18
|
||||
80000524: 1a771663 bne a4,t2,800006d0 <fail>
|
||||
|
||||
0000000080000528 <test_19>:
|
||||
80000528: 00000213 li tp,0
|
||||
8000052c: 000f1137 lui sp,0xf1
|
||||
80000530: f0f1011b addiw sp,sp,-241
|
||||
80000534: 00c11113 slli sp,sp,0xc
|
||||
80000538: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
8000053c: 0ff010b7 lui ra,0xff01
|
||||
80000540: ff00809b addiw ra,ra,-16
|
||||
80000544: 00000013 nop
|
||||
80000548: 0020f733 and a4,ra,sp
|
||||
8000054c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000550: 00200293 li t0,2
|
||||
80000554: fc521ce3 bne tp,t0,8000052c <test_19+0x4>
|
||||
80000558: 00f003b7 lui t2,0xf00
|
||||
8000055c: 0f03839b addiw t2,t2,240
|
||||
80000560: 01300193 li gp,19
|
||||
80000564: 16771663 bne a4,t2,800006d0 <fail>
|
||||
|
||||
0000000080000568 <test_20>:
|
||||
80000568: 00000213 li tp,0
|
||||
8000056c: 0f0f1137 lui sp,0xf0f1
|
||||
80000570: f0f1011b addiw sp,sp,-241
|
||||
80000574: 00ff00b7 lui ra,0xff0
|
||||
80000578: 0ff0809b addiw ra,ra,255
|
||||
8000057c: 00000013 nop
|
||||
80000580: 00000013 nop
|
||||
80000584: 0020f733 and a4,ra,sp
|
||||
80000588: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000058c: 00200293 li t0,2
|
||||
80000590: fc521ee3 bne tp,t0,8000056c <test_20+0x4>
|
||||
80000594: 000f03b7 lui t2,0xf0
|
||||
80000598: 00f3839b addiw t2,t2,15
|
||||
8000059c: 01400193 li gp,20
|
||||
800005a0: 12771863 bne a4,t2,800006d0 <fail>
|
||||
|
||||
00000000800005a4 <test_21>:
|
||||
800005a4: 00000213 li tp,0
|
||||
800005a8: 0f0f1137 lui sp,0xf0f1
|
||||
800005ac: f0f1011b addiw sp,sp,-241
|
||||
800005b0: 00000013 nop
|
||||
800005b4: 000100b7 lui ra,0x10
|
||||
800005b8: f010809b addiw ra,ra,-255
|
||||
800005bc: 01009093 slli ra,ra,0x10
|
||||
800005c0: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800005c4: 0020f733 and a4,ra,sp
|
||||
800005c8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005cc: 00200293 li t0,2
|
||||
800005d0: fc521ce3 bne tp,t0,800005a8 <test_21+0x4>
|
||||
800005d4: 0f0013b7 lui t2,0xf001
|
||||
800005d8: f003839b addiw t2,t2,-256
|
||||
800005dc: 01500193 li gp,21
|
||||
800005e0: 0e771863 bne a4,t2,800006d0 <fail>
|
||||
|
||||
00000000800005e4 <test_22>:
|
||||
800005e4: 00000213 li tp,0
|
||||
800005e8: 000f1137 lui sp,0xf1
|
||||
800005ec: f0f1011b addiw sp,sp,-241
|
||||
800005f0: 00c11113 slli sp,sp,0xc
|
||||
800005f4: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
800005f8: 00000013 nop
|
||||
800005fc: 0ff010b7 lui ra,0xff01
|
||||
80000600: ff00809b addiw ra,ra,-16
|
||||
80000604: 00000013 nop
|
||||
80000608: 0020f733 and a4,ra,sp
|
||||
8000060c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000610: 00200293 li t0,2
|
||||
80000614: fc521ae3 bne tp,t0,800005e8 <test_22+0x4>
|
||||
80000618: 00f003b7 lui t2,0xf00
|
||||
8000061c: 0f03839b addiw t2,t2,240
|
||||
80000620: 01600193 li gp,22
|
||||
80000624: 0a771663 bne a4,t2,800006d0 <fail>
|
||||
|
||||
0000000080000628 <test_23>:
|
||||
80000628: 00000213 li tp,0
|
||||
8000062c: 0f0f1137 lui sp,0xf0f1
|
||||
80000630: f0f1011b addiw sp,sp,-241
|
||||
80000634: 00000013 nop
|
||||
80000638: 00000013 nop
|
||||
8000063c: 00ff00b7 lui ra,0xff0
|
||||
80000640: 0ff0809b addiw ra,ra,255
|
||||
80000644: 0020f733 and a4,ra,sp
|
||||
80000648: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000064c: 00200293 li t0,2
|
||||
80000650: fc521ee3 bne tp,t0,8000062c <test_23+0x4>
|
||||
80000654: 000f03b7 lui t2,0xf0
|
||||
80000658: 00f3839b addiw t2,t2,15
|
||||
8000065c: 01700193 li gp,23
|
||||
80000660: 06771863 bne a4,t2,800006d0 <fail>
|
||||
|
||||
0000000080000664 <test_24>:
|
||||
80000664: 000100b7 lui ra,0x10
|
||||
80000668: f010809b addiw ra,ra,-255
|
||||
8000066c: 01009093 slli ra,ra,0x10
|
||||
80000670: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000674: 00107133 and sp,zero,ra
|
||||
80000678: 00000393 li t2,0
|
||||
8000067c: 01800193 li gp,24
|
||||
80000680: 04711863 bne sp,t2,800006d0 <fail>
|
||||
|
||||
0000000080000684 <test_25>:
|
||||
80000684: 00ff00b7 lui ra,0xff0
|
||||
80000688: 0ff0809b addiw ra,ra,255
|
||||
8000068c: 0000f133 and sp,ra,zero
|
||||
80000690: 00000393 li t2,0
|
||||
80000694: 01900193 li gp,25
|
||||
80000698: 02711c63 bne sp,t2,800006d0 <fail>
|
||||
|
||||
000000008000069c <test_26>:
|
||||
8000069c: 000070b3 and ra,zero,zero
|
||||
800006a0: 00000393 li t2,0
|
||||
800006a4: 01a00193 li gp,26
|
||||
800006a8: 02709463 bne ra,t2,800006d0 <fail>
|
||||
|
||||
00000000800006ac <test_27>:
|
||||
800006ac: 111110b7 lui ra,0x11111
|
||||
800006b0: 1110809b addiw ra,ra,273
|
||||
800006b4: 22222137 lui sp,0x22222
|
||||
800006b8: 2221011b addiw sp,sp,546
|
||||
800006bc: 0020f033 and zero,ra,sp
|
||||
800006c0: 00000393 li t2,0
|
||||
800006c4: 01b00193 li gp,27
|
||||
800006c8: 00701463 bne zero,t2,800006d0 <fail>
|
||||
800006cc: 02301063 bne zero,gp,800006ec <pass>
|
||||
|
||||
00000000800006d0 <fail>:
|
||||
800006d0: 0ff0000f fence
|
||||
800006d4: 00018063 beqz gp,800006d4 <fail+0x4>
|
||||
800006d8: 00119193 slli gp,gp,0x1
|
||||
800006dc: 0011e193 ori gp,gp,1
|
||||
800006e0: 05d00893 li a7,93
|
||||
800006e4: 00018513 mv a0,gp
|
||||
800006e8: 00000073 ecall
|
||||
|
||||
00000000800006ec <pass>:
|
||||
800006ec: 0ff0000f fence
|
||||
800006f0: 00100193 li gp,1
|
||||
800006f4: 05d00893 li a7,93
|
||||
800006f8: 00000513 li a0,0
|
||||
800006fc: 00000073 ecall
|
||||
80000700: c0001073 unimp
|
||||
80000704: 0000 unimp
|
||||
80000706: 0000 unimp
|
||||
80000708: 0000 unimp
|
||||
8000070a: 0000 unimp
|
||||
8000070c: 0000 unimp
|
||||
8000070e: 0000 unimp
|
||||
80000710: 0000 unimp
|
||||
80000712: 0000 unimp
|
||||
80000714: 0000 unimp
|
||||
80000716: 0000 unimp
|
||||
80000718: 0000 unimp
|
||||
8000071a: 0000 unimp
|
||||
8000071c: 0000 unimp
|
||||
8000071e: 0000 unimp
|
||||
80000720: 0000 unimp
|
||||
80000722: 0000 unimp
|
||||
80000724: 0000 unimp
|
||||
80000726: 0000 unimp
|
||||
80000728: 0000 unimp
|
||||
8000072a: 0000 unimp
|
||||
8000072c: 0000 unimp
|
||||
8000072e: 0000 unimp
|
||||
80000730: 0000 unimp
|
||||
80000732: 0000 unimp
|
||||
80000734: 0000 unimp
|
||||
80000736: 0000 unimp
|
||||
80000738: 0000 unimp
|
||||
8000073a: 0000 unimp
|
|
@ -1,290 +0,0 @@
|
|||
|
||||
rv64ui-p-andi: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 000100b7 lui ra,0x10
|
||||
8000017c: f010809b addiw ra,ra,-255
|
||||
80000180: 01009093 slli ra,ra,0x10
|
||||
80000184: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000188: f0f0f713 andi a4,ra,-241
|
||||
8000018c: 000103b7 lui t2,0x10
|
||||
80000190: f013839b addiw t2,t2,-255
|
||||
80000194: 01039393 slli t2,t2,0x10
|
||||
80000198: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
8000019c: 00200193 li gp,2
|
||||
800001a0: 1c771863 bne a4,t2,80000370 <fail>
|
||||
|
||||
00000000800001a4 <test_3>:
|
||||
800001a4: 0ff010b7 lui ra,0xff01
|
||||
800001a8: ff00809b addiw ra,ra,-16
|
||||
800001ac: 0f00f713 andi a4,ra,240
|
||||
800001b0: 0f000393 li t2,240
|
||||
800001b4: 00300193 li gp,3
|
||||
800001b8: 1a771c63 bne a4,t2,80000370 <fail>
|
||||
|
||||
00000000800001bc <test_4>:
|
||||
800001bc: 00ff00b7 lui ra,0xff0
|
||||
800001c0: 0ff0809b addiw ra,ra,255
|
||||
800001c4: 70f0f713 andi a4,ra,1807
|
||||
800001c8: 00f00393 li t2,15
|
||||
800001cc: 00400193 li gp,4
|
||||
800001d0: 1a771063 bne a4,t2,80000370 <fail>
|
||||
|
||||
00000000800001d4 <test_5>:
|
||||
800001d4: 000f00b7 lui ra,0xf0
|
||||
800001d8: 0ff0809b addiw ra,ra,255
|
||||
800001dc: 00c09093 slli ra,ra,0xc
|
||||
800001e0: 00f08093 addi ra,ra,15 # f000f <_start-0x7ff0fff1>
|
||||
800001e4: 0f00f713 andi a4,ra,240
|
||||
800001e8: 00000393 li t2,0
|
||||
800001ec: 00500193 li gp,5
|
||||
800001f0: 18771063 bne a4,t2,80000370 <fail>
|
||||
|
||||
00000000800001f4 <test_6>:
|
||||
800001f4: 000100b7 lui ra,0x10
|
||||
800001f8: f010809b addiw ra,ra,-255
|
||||
800001fc: 01009093 slli ra,ra,0x10
|
||||
80000200: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000204: 0f00f093 andi ra,ra,240
|
||||
80000208: 00000393 li t2,0
|
||||
8000020c: 00600193 li gp,6
|
||||
80000210: 16709063 bne ra,t2,80000370 <fail>
|
||||
|
||||
0000000080000214 <test_7>:
|
||||
80000214: 00000213 li tp,0
|
||||
80000218: 0ff010b7 lui ra,0xff01
|
||||
8000021c: ff00809b addiw ra,ra,-16
|
||||
80000220: 70f0f713 andi a4,ra,1807
|
||||
80000224: 00070313 mv t1,a4
|
||||
80000228: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000022c: 00200293 li t0,2
|
||||
80000230: fe5214e3 bne tp,t0,80000218 <test_7+0x4>
|
||||
80000234: 70000393 li t2,1792
|
||||
80000238: 00700193 li gp,7
|
||||
8000023c: 12731a63 bne t1,t2,80000370 <fail>
|
||||
|
||||
0000000080000240 <test_8>:
|
||||
80000240: 00000213 li tp,0
|
||||
80000244: 00ff00b7 lui ra,0xff0
|
||||
80000248: 0ff0809b addiw ra,ra,255
|
||||
8000024c: 0f00f713 andi a4,ra,240
|
||||
80000250: 00000013 nop
|
||||
80000254: 00070313 mv t1,a4
|
||||
80000258: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000025c: 00200293 li t0,2
|
||||
80000260: fe5212e3 bne tp,t0,80000244 <test_8+0x4>
|
||||
80000264: 0f000393 li t2,240
|
||||
80000268: 00800193 li gp,8
|
||||
8000026c: 10731263 bne t1,t2,80000370 <fail>
|
||||
|
||||
0000000080000270 <test_9>:
|
||||
80000270: 00000213 li tp,0
|
||||
80000274: 000f00b7 lui ra,0xf0
|
||||
80000278: 0ff0809b addiw ra,ra,255
|
||||
8000027c: 00c09093 slli ra,ra,0xc
|
||||
80000280: 00f08093 addi ra,ra,15 # f000f <_start-0x7ff0fff1>
|
||||
80000284: f0f0f713 andi a4,ra,-241
|
||||
80000288: 00000013 nop
|
||||
8000028c: 00000013 nop
|
||||
80000290: 00070313 mv t1,a4
|
||||
80000294: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000298: 00200293 li t0,2
|
||||
8000029c: fc521ce3 bne tp,t0,80000274 <test_9+0x4>
|
||||
800002a0: 000f03b7 lui t2,0xf0
|
||||
800002a4: 0ff3839b addiw t2,t2,255
|
||||
800002a8: 00c39393 slli t2,t2,0xc
|
||||
800002ac: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
800002b0: 00900193 li gp,9
|
||||
800002b4: 0a731e63 bne t1,t2,80000370 <fail>
|
||||
|
||||
00000000800002b8 <test_10>:
|
||||
800002b8: 00000213 li tp,0
|
||||
800002bc: 0ff010b7 lui ra,0xff01
|
||||
800002c0: ff00809b addiw ra,ra,-16
|
||||
800002c4: 70f0f713 andi a4,ra,1807
|
||||
800002c8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002cc: 00200293 li t0,2
|
||||
800002d0: fe5216e3 bne tp,t0,800002bc <test_10+0x4>
|
||||
800002d4: 70000393 li t2,1792
|
||||
800002d8: 00a00193 li gp,10
|
||||
800002dc: 08771a63 bne a4,t2,80000370 <fail>
|
||||
|
||||
00000000800002e0 <test_11>:
|
||||
800002e0: 00000213 li tp,0
|
||||
800002e4: 00ff00b7 lui ra,0xff0
|
||||
800002e8: 0ff0809b addiw ra,ra,255
|
||||
800002ec: 00000013 nop
|
||||
800002f0: 0f00f713 andi a4,ra,240
|
||||
800002f4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002f8: 00200293 li t0,2
|
||||
800002fc: fe5214e3 bne tp,t0,800002e4 <test_11+0x4>
|
||||
80000300: 0f000393 li t2,240
|
||||
80000304: 00b00193 li gp,11
|
||||
80000308: 06771463 bne a4,t2,80000370 <fail>
|
||||
|
||||
000000008000030c <test_12>:
|
||||
8000030c: 00000213 li tp,0
|
||||
80000310: 000f00b7 lui ra,0xf0
|
||||
80000314: 0ff0809b addiw ra,ra,255
|
||||
80000318: 00c09093 slli ra,ra,0xc
|
||||
8000031c: 00f08093 addi ra,ra,15 # f000f <_start-0x7ff0fff1>
|
||||
80000320: 00000013 nop
|
||||
80000324: 00000013 nop
|
||||
80000328: 70f0f713 andi a4,ra,1807
|
||||
8000032c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000330: 00200293 li t0,2
|
||||
80000334: fc521ee3 bne tp,t0,80000310 <test_12+0x4>
|
||||
80000338: 00f00393 li t2,15
|
||||
8000033c: 00c00193 li gp,12
|
||||
80000340: 02771863 bne a4,t2,80000370 <fail>
|
||||
|
||||
0000000080000344 <test_13>:
|
||||
80000344: 0f007093 andi ra,zero,240
|
||||
80000348: 00000393 li t2,0
|
||||
8000034c: 00d00193 li gp,13
|
||||
80000350: 02709063 bne ra,t2,80000370 <fail>
|
||||
|
||||
0000000080000354 <test_14>:
|
||||
80000354: 00ff00b7 lui ra,0xff0
|
||||
80000358: 0ff0809b addiw ra,ra,255
|
||||
8000035c: 70f0f013 andi zero,ra,1807
|
||||
80000360: 00000393 li t2,0
|
||||
80000364: 00e00193 li gp,14
|
||||
80000368: 00701463 bne zero,t2,80000370 <fail>
|
||||
8000036c: 02301063 bne zero,gp,8000038c <pass>
|
||||
|
||||
0000000080000370 <fail>:
|
||||
80000370: 0ff0000f fence
|
||||
80000374: 00018063 beqz gp,80000374 <fail+0x4>
|
||||
80000378: 00119193 slli gp,gp,0x1
|
||||
8000037c: 0011e193 ori gp,gp,1
|
||||
80000380: 05d00893 li a7,93
|
||||
80000384: 00018513 mv a0,gp
|
||||
80000388: 00000073 ecall
|
||||
|
||||
000000008000038c <pass>:
|
||||
8000038c: 0ff0000f fence
|
||||
80000390: 00100193 li gp,1
|
||||
80000394: 05d00893 li a7,93
|
||||
80000398: 00000513 li a0,0
|
||||
8000039c: 00000073 ecall
|
||||
800003a0: c0001073 unimp
|
||||
800003a4: 0000 unimp
|
||||
800003a6: 0000 unimp
|
||||
800003a8: 0000 unimp
|
||||
800003aa: 0000 unimp
|
||||
800003ac: 0000 unimp
|
||||
800003ae: 0000 unimp
|
||||
800003b0: 0000 unimp
|
||||
800003b2: 0000 unimp
|
||||
800003b4: 0000 unimp
|
||||
800003b6: 0000 unimp
|
||||
800003b8: 0000 unimp
|
||||
800003ba: 0000 unimp
|
|
@ -1,149 +0,0 @@
|
|||
|
||||
rv64ui-p-auipc: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002517 auipc a0,0x2
|
||||
8000017c: 71c50513 addi a0,a0,1820 # 80002894 <_end+0x894>
|
||||
80000180: 004005ef jal a1,80000184 <test_2+0xc>
|
||||
80000184: 40b50533 sub a0,a0,a1
|
||||
80000188: 000023b7 lui t2,0x2
|
||||
8000018c: 7103839b addiw t2,t2,1808
|
||||
80000190: 00200193 li gp,2
|
||||
80000194: 02751463 bne a0,t2,800001bc <fail>
|
||||
|
||||
0000000080000198 <test_3>:
|
||||
80000198: ffffe517 auipc a0,0xffffe
|
||||
8000019c: 8fc50513 addi a0,a0,-1796 # 7fffda94 <_start-0x256c>
|
||||
800001a0: 004005ef jal a1,800001a4 <test_3+0xc>
|
||||
800001a4: 40b50533 sub a0,a0,a1
|
||||
800001a8: ffffe3b7 lui t2,0xffffe
|
||||
800001ac: 8f03839b addiw t2,t2,-1808
|
||||
800001b0: 00300193 li gp,3
|
||||
800001b4: 00751463 bne a0,t2,800001bc <fail>
|
||||
800001b8: 02301063 bne zero,gp,800001d8 <pass>
|
||||
|
||||
00000000800001bc <fail>:
|
||||
800001bc: 0ff0000f fence
|
||||
800001c0: 00018063 beqz gp,800001c0 <fail+0x4>
|
||||
800001c4: 00119193 slli gp,gp,0x1
|
||||
800001c8: 0011e193 ori gp,gp,1
|
||||
800001cc: 05d00893 li a7,93
|
||||
800001d0: 00018513 mv a0,gp
|
||||
800001d4: 00000073 ecall
|
||||
|
||||
00000000800001d8 <pass>:
|
||||
800001d8: 0ff0000f fence
|
||||
800001dc: 00100193 li gp,1
|
||||
800001e0: 05d00893 li a7,93
|
||||
800001e4: 00000513 li a0,0
|
||||
800001e8: 00000073 ecall
|
||||
800001ec: c0001073 unimp
|
||||
800001f0: 0000 unimp
|
||||
800001f2: 0000 unimp
|
|
@ -1,350 +0,0 @@
|
|||
|
||||
rv64ui-p-beq: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00200193 li gp,2
|
||||
8000017c: 00000093 li ra,0
|
||||
80000180: 00000113 li sp,0
|
||||
80000184: 00208663 beq ra,sp,80000190 <test_2+0x18>
|
||||
80000188: 2a301863 bne zero,gp,80000438 <fail>
|
||||
8000018c: 00301663 bne zero,gp,80000198 <test_3>
|
||||
80000190: fe208ee3 beq ra,sp,8000018c <test_2+0x14>
|
||||
80000194: 2a301263 bne zero,gp,80000438 <fail>
|
||||
|
||||
0000000080000198 <test_3>:
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 00100093 li ra,1
|
||||
800001a0: 00100113 li sp,1
|
||||
800001a4: 00208663 beq ra,sp,800001b0 <test_3+0x18>
|
||||
800001a8: 28301863 bne zero,gp,80000438 <fail>
|
||||
800001ac: 00301663 bne zero,gp,800001b8 <test_4>
|
||||
800001b0: fe208ee3 beq ra,sp,800001ac <test_3+0x14>
|
||||
800001b4: 28301263 bne zero,gp,80000438 <fail>
|
||||
|
||||
00000000800001b8 <test_4>:
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: fff00093 li ra,-1
|
||||
800001c0: fff00113 li sp,-1
|
||||
800001c4: 00208663 beq ra,sp,800001d0 <test_4+0x18>
|
||||
800001c8: 26301863 bne zero,gp,80000438 <fail>
|
||||
800001cc: 00301663 bne zero,gp,800001d8 <test_5>
|
||||
800001d0: fe208ee3 beq ra,sp,800001cc <test_4+0x14>
|
||||
800001d4: 26301263 bne zero,gp,80000438 <fail>
|
||||
|
||||
00000000800001d8 <test_5>:
|
||||
800001d8: 00500193 li gp,5
|
||||
800001dc: 00000093 li ra,0
|
||||
800001e0: 00100113 li sp,1
|
||||
800001e4: 00208463 beq ra,sp,800001ec <test_5+0x14>
|
||||
800001e8: 00301463 bne zero,gp,800001f0 <test_5+0x18>
|
||||
800001ec: 24301663 bne zero,gp,80000438 <fail>
|
||||
800001f0: fe208ee3 beq ra,sp,800001ec <test_5+0x14>
|
||||
|
||||
00000000800001f4 <test_6>:
|
||||
800001f4: 00600193 li gp,6
|
||||
800001f8: 00100093 li ra,1
|
||||
800001fc: 00000113 li sp,0
|
||||
80000200: 00208463 beq ra,sp,80000208 <test_6+0x14>
|
||||
80000204: 00301463 bne zero,gp,8000020c <test_6+0x18>
|
||||
80000208: 22301863 bne zero,gp,80000438 <fail>
|
||||
8000020c: fe208ee3 beq ra,sp,80000208 <test_6+0x14>
|
||||
|
||||
0000000080000210 <test_7>:
|
||||
80000210: 00700193 li gp,7
|
||||
80000214: fff00093 li ra,-1
|
||||
80000218: 00100113 li sp,1
|
||||
8000021c: 00208463 beq ra,sp,80000224 <test_7+0x14>
|
||||
80000220: 00301463 bne zero,gp,80000228 <test_7+0x18>
|
||||
80000224: 20301a63 bne zero,gp,80000438 <fail>
|
||||
80000228: fe208ee3 beq ra,sp,80000224 <test_7+0x14>
|
||||
|
||||
000000008000022c <test_8>:
|
||||
8000022c: 00800193 li gp,8
|
||||
80000230: 00100093 li ra,1
|
||||
80000234: fff00113 li sp,-1
|
||||
80000238: 00208463 beq ra,sp,80000240 <test_8+0x14>
|
||||
8000023c: 00301463 bne zero,gp,80000244 <test_8+0x18>
|
||||
80000240: 1e301c63 bne zero,gp,80000438 <fail>
|
||||
80000244: fe208ee3 beq ra,sp,80000240 <test_8+0x14>
|
||||
|
||||
0000000080000248 <test_9>:
|
||||
80000248: 00900193 li gp,9
|
||||
8000024c: 00000213 li tp,0
|
||||
80000250: 00000093 li ra,0
|
||||
80000254: fff00113 li sp,-1
|
||||
80000258: 1e208063 beq ra,sp,80000438 <fail>
|
||||
8000025c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000260: 00200293 li t0,2
|
||||
80000264: fe5216e3 bne tp,t0,80000250 <test_9+0x8>
|
||||
|
||||
0000000080000268 <test_10>:
|
||||
80000268: 00a00193 li gp,10
|
||||
8000026c: 00000213 li tp,0
|
||||
80000270: 00000093 li ra,0
|
||||
80000274: fff00113 li sp,-1
|
||||
80000278: 00000013 nop
|
||||
8000027c: 1a208e63 beq ra,sp,80000438 <fail>
|
||||
80000280: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000284: 00200293 li t0,2
|
||||
80000288: fe5214e3 bne tp,t0,80000270 <test_10+0x8>
|
||||
|
||||
000000008000028c <test_11>:
|
||||
8000028c: 00b00193 li gp,11
|
||||
80000290: 00000213 li tp,0
|
||||
80000294: 00000093 li ra,0
|
||||
80000298: fff00113 li sp,-1
|
||||
8000029c: 00000013 nop
|
||||
800002a0: 00000013 nop
|
||||
800002a4: 18208a63 beq ra,sp,80000438 <fail>
|
||||
800002a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002ac: 00200293 li t0,2
|
||||
800002b0: fe5212e3 bne tp,t0,80000294 <test_11+0x8>
|
||||
|
||||
00000000800002b4 <test_12>:
|
||||
800002b4: 00c00193 li gp,12
|
||||
800002b8: 00000213 li tp,0
|
||||
800002bc: 00000093 li ra,0
|
||||
800002c0: 00000013 nop
|
||||
800002c4: fff00113 li sp,-1
|
||||
800002c8: 16208863 beq ra,sp,80000438 <fail>
|
||||
800002cc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002d0: 00200293 li t0,2
|
||||
800002d4: fe5214e3 bne tp,t0,800002bc <test_12+0x8>
|
||||
|
||||
00000000800002d8 <test_13>:
|
||||
800002d8: 00d00193 li gp,13
|
||||
800002dc: 00000213 li tp,0
|
||||
800002e0: 00000093 li ra,0
|
||||
800002e4: 00000013 nop
|
||||
800002e8: fff00113 li sp,-1
|
||||
800002ec: 00000013 nop
|
||||
800002f0: 14208463 beq ra,sp,80000438 <fail>
|
||||
800002f4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002f8: 00200293 li t0,2
|
||||
800002fc: fe5212e3 bne tp,t0,800002e0 <test_13+0x8>
|
||||
|
||||
0000000080000300 <test_14>:
|
||||
80000300: 00e00193 li gp,14
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 00000093 li ra,0
|
||||
8000030c: 00000013 nop
|
||||
80000310: 00000013 nop
|
||||
80000314: fff00113 li sp,-1
|
||||
80000318: 12208063 beq ra,sp,80000438 <fail>
|
||||
8000031c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000320: 00200293 li t0,2
|
||||
80000324: fe5212e3 bne tp,t0,80000308 <test_14+0x8>
|
||||
|
||||
0000000080000328 <test_15>:
|
||||
80000328: 00f00193 li gp,15
|
||||
8000032c: 00000213 li tp,0
|
||||
80000330: 00000093 li ra,0
|
||||
80000334: fff00113 li sp,-1
|
||||
80000338: 10208063 beq ra,sp,80000438 <fail>
|
||||
8000033c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000340: 00200293 li t0,2
|
||||
80000344: fe5216e3 bne tp,t0,80000330 <test_15+0x8>
|
||||
|
||||
0000000080000348 <test_16>:
|
||||
80000348: 01000193 li gp,16
|
||||
8000034c: 00000213 li tp,0
|
||||
80000350: 00000093 li ra,0
|
||||
80000354: fff00113 li sp,-1
|
||||
80000358: 00000013 nop
|
||||
8000035c: 0c208e63 beq ra,sp,80000438 <fail>
|
||||
80000360: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000364: 00200293 li t0,2
|
||||
80000368: fe5214e3 bne tp,t0,80000350 <test_16+0x8>
|
||||
|
||||
000000008000036c <test_17>:
|
||||
8000036c: 01100193 li gp,17
|
||||
80000370: 00000213 li tp,0
|
||||
80000374: 00000093 li ra,0
|
||||
80000378: fff00113 li sp,-1
|
||||
8000037c: 00000013 nop
|
||||
80000380: 00000013 nop
|
||||
80000384: 0a208a63 beq ra,sp,80000438 <fail>
|
||||
80000388: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000038c: 00200293 li t0,2
|
||||
80000390: fe5212e3 bne tp,t0,80000374 <test_17+0x8>
|
||||
|
||||
0000000080000394 <test_18>:
|
||||
80000394: 01200193 li gp,18
|
||||
80000398: 00000213 li tp,0
|
||||
8000039c: 00000093 li ra,0
|
||||
800003a0: 00000013 nop
|
||||
800003a4: fff00113 li sp,-1
|
||||
800003a8: 08208863 beq ra,sp,80000438 <fail>
|
||||
800003ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b0: 00200293 li t0,2
|
||||
800003b4: fe5214e3 bne tp,t0,8000039c <test_18+0x8>
|
||||
|
||||
00000000800003b8 <test_19>:
|
||||
800003b8: 01300193 li gp,19
|
||||
800003bc: 00000213 li tp,0
|
||||
800003c0: 00000093 li ra,0
|
||||
800003c4: 00000013 nop
|
||||
800003c8: fff00113 li sp,-1
|
||||
800003cc: 00000013 nop
|
||||
800003d0: 06208463 beq ra,sp,80000438 <fail>
|
||||
800003d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003d8: 00200293 li t0,2
|
||||
800003dc: fe5212e3 bne tp,t0,800003c0 <test_19+0x8>
|
||||
|
||||
00000000800003e0 <test_20>:
|
||||
800003e0: 01400193 li gp,20
|
||||
800003e4: 00000213 li tp,0
|
||||
800003e8: 00000093 li ra,0
|
||||
800003ec: 00000013 nop
|
||||
800003f0: 00000013 nop
|
||||
800003f4: fff00113 li sp,-1
|
||||
800003f8: 04208063 beq ra,sp,80000438 <fail>
|
||||
800003fc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000400: 00200293 li t0,2
|
||||
80000404: fe5212e3 bne tp,t0,800003e8 <test_20+0x8>
|
||||
|
||||
0000000080000408 <test_21>:
|
||||
80000408: 00100093 li ra,1
|
||||
8000040c: 00000a63 beqz zero,80000420 <test_21+0x18>
|
||||
80000410: 00108093 addi ra,ra,1
|
||||
80000414: 00108093 addi ra,ra,1
|
||||
80000418: 00108093 addi ra,ra,1
|
||||
8000041c: 00108093 addi ra,ra,1
|
||||
80000420: 00108093 addi ra,ra,1
|
||||
80000424: 00108093 addi ra,ra,1
|
||||
80000428: 00300393 li t2,3
|
||||
8000042c: 01500193 li gp,21
|
||||
80000430: 00709463 bne ra,t2,80000438 <fail>
|
||||
80000434: 02301063 bne zero,gp,80000454 <pass>
|
||||
|
||||
0000000080000438 <fail>:
|
||||
80000438: 0ff0000f fence
|
||||
8000043c: 00018063 beqz gp,8000043c <fail+0x4>
|
||||
80000440: 00119193 slli gp,gp,0x1
|
||||
80000444: 0011e193 ori gp,gp,1
|
||||
80000448: 05d00893 li a7,93
|
||||
8000044c: 00018513 mv a0,gp
|
||||
80000450: 00000073 ecall
|
||||
|
||||
0000000080000454 <pass>:
|
||||
80000454: 0ff0000f fence
|
||||
80000458: 00100193 li gp,1
|
||||
8000045c: 05d00893 li a7,93
|
||||
80000460: 00000513 li a0,0
|
||||
80000464: 00000073 ecall
|
||||
80000468: c0001073 unimp
|
||||
8000046c: 0000 unimp
|
||||
8000046e: 0000 unimp
|
||||
80000470: 0000 unimp
|
||||
80000472: 0000 unimp
|
||||
80000474: 0000 unimp
|
||||
80000476: 0000 unimp
|
||||
80000478: 0000 unimp
|
||||
8000047a: 0000 unimp
|
|
@ -1,396 +0,0 @@
|
|||
|
||||
rv64ui-p-bge: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00200193 li gp,2
|
||||
8000017c: 00000093 li ra,0
|
||||
80000180: 00000113 li sp,0
|
||||
80000184: 0020d663 bge ra,sp,80000190 <test_2+0x18>
|
||||
80000188: 30301863 bne zero,gp,80000498 <fail>
|
||||
8000018c: 00301663 bne zero,gp,80000198 <test_3>
|
||||
80000190: fe20dee3 bge ra,sp,8000018c <test_2+0x14>
|
||||
80000194: 30301263 bne zero,gp,80000498 <fail>
|
||||
|
||||
0000000080000198 <test_3>:
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 00100093 li ra,1
|
||||
800001a0: 00100113 li sp,1
|
||||
800001a4: 0020d663 bge ra,sp,800001b0 <test_3+0x18>
|
||||
800001a8: 2e301863 bne zero,gp,80000498 <fail>
|
||||
800001ac: 00301663 bne zero,gp,800001b8 <test_4>
|
||||
800001b0: fe20dee3 bge ra,sp,800001ac <test_3+0x14>
|
||||
800001b4: 2e301263 bne zero,gp,80000498 <fail>
|
||||
|
||||
00000000800001b8 <test_4>:
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: fff00093 li ra,-1
|
||||
800001c0: fff00113 li sp,-1
|
||||
800001c4: 0020d663 bge ra,sp,800001d0 <test_4+0x18>
|
||||
800001c8: 2c301863 bne zero,gp,80000498 <fail>
|
||||
800001cc: 00301663 bne zero,gp,800001d8 <test_5>
|
||||
800001d0: fe20dee3 bge ra,sp,800001cc <test_4+0x14>
|
||||
800001d4: 2c301263 bne zero,gp,80000498 <fail>
|
||||
|
||||
00000000800001d8 <test_5>:
|
||||
800001d8: 00500193 li gp,5
|
||||
800001dc: 00100093 li ra,1
|
||||
800001e0: 00000113 li sp,0
|
||||
800001e4: 0020d663 bge ra,sp,800001f0 <test_5+0x18>
|
||||
800001e8: 2a301863 bne zero,gp,80000498 <fail>
|
||||
800001ec: 00301663 bne zero,gp,800001f8 <test_6>
|
||||
800001f0: fe20dee3 bge ra,sp,800001ec <test_5+0x14>
|
||||
800001f4: 2a301263 bne zero,gp,80000498 <fail>
|
||||
|
||||
00000000800001f8 <test_6>:
|
||||
800001f8: 00600193 li gp,6
|
||||
800001fc: 00100093 li ra,1
|
||||
80000200: fff00113 li sp,-1
|
||||
80000204: 0020d663 bge ra,sp,80000210 <test_6+0x18>
|
||||
80000208: 28301863 bne zero,gp,80000498 <fail>
|
||||
8000020c: 00301663 bne zero,gp,80000218 <test_7>
|
||||
80000210: fe20dee3 bge ra,sp,8000020c <test_6+0x14>
|
||||
80000214: 28301263 bne zero,gp,80000498 <fail>
|
||||
|
||||
0000000080000218 <test_7>:
|
||||
80000218: 00700193 li gp,7
|
||||
8000021c: fff00093 li ra,-1
|
||||
80000220: ffe00113 li sp,-2
|
||||
80000224: 0020d663 bge ra,sp,80000230 <test_7+0x18>
|
||||
80000228: 26301863 bne zero,gp,80000498 <fail>
|
||||
8000022c: 00301663 bne zero,gp,80000238 <test_8>
|
||||
80000230: fe20dee3 bge ra,sp,8000022c <test_7+0x14>
|
||||
80000234: 26301263 bne zero,gp,80000498 <fail>
|
||||
|
||||
0000000080000238 <test_8>:
|
||||
80000238: 00800193 li gp,8
|
||||
8000023c: 00000093 li ra,0
|
||||
80000240: 00100113 li sp,1
|
||||
80000244: 0020d463 bge ra,sp,8000024c <test_8+0x14>
|
||||
80000248: 00301463 bne zero,gp,80000250 <test_8+0x18>
|
||||
8000024c: 24301663 bne zero,gp,80000498 <fail>
|
||||
80000250: fe20dee3 bge ra,sp,8000024c <test_8+0x14>
|
||||
|
||||
0000000080000254 <test_9>:
|
||||
80000254: 00900193 li gp,9
|
||||
80000258: fff00093 li ra,-1
|
||||
8000025c: 00100113 li sp,1
|
||||
80000260: 0020d463 bge ra,sp,80000268 <test_9+0x14>
|
||||
80000264: 00301463 bne zero,gp,8000026c <test_9+0x18>
|
||||
80000268: 22301863 bne zero,gp,80000498 <fail>
|
||||
8000026c: fe20dee3 bge ra,sp,80000268 <test_9+0x14>
|
||||
|
||||
0000000080000270 <test_10>:
|
||||
80000270: 00a00193 li gp,10
|
||||
80000274: ffe00093 li ra,-2
|
||||
80000278: fff00113 li sp,-1
|
||||
8000027c: 0020d463 bge ra,sp,80000284 <test_10+0x14>
|
||||
80000280: 00301463 bne zero,gp,80000288 <test_10+0x18>
|
||||
80000284: 20301a63 bne zero,gp,80000498 <fail>
|
||||
80000288: fe20dee3 bge ra,sp,80000284 <test_10+0x14>
|
||||
|
||||
000000008000028c <test_11>:
|
||||
8000028c: 00b00193 li gp,11
|
||||
80000290: ffe00093 li ra,-2
|
||||
80000294: 00100113 li sp,1
|
||||
80000298: 0020d463 bge ra,sp,800002a0 <test_11+0x14>
|
||||
8000029c: 00301463 bne zero,gp,800002a4 <test_11+0x18>
|
||||
800002a0: 1e301c63 bne zero,gp,80000498 <fail>
|
||||
800002a4: fe20dee3 bge ra,sp,800002a0 <test_11+0x14>
|
||||
|
||||
00000000800002a8 <test_12>:
|
||||
800002a8: 00c00193 li gp,12
|
||||
800002ac: 00000213 li tp,0
|
||||
800002b0: fff00093 li ra,-1
|
||||
800002b4: 00000113 li sp,0
|
||||
800002b8: 1e20d063 bge ra,sp,80000498 <fail>
|
||||
800002bc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002c0: 00200293 li t0,2
|
||||
800002c4: fe5216e3 bne tp,t0,800002b0 <test_12+0x8>
|
||||
|
||||
00000000800002c8 <test_13>:
|
||||
800002c8: 00d00193 li gp,13
|
||||
800002cc: 00000213 li tp,0
|
||||
800002d0: fff00093 li ra,-1
|
||||
800002d4: 00000113 li sp,0
|
||||
800002d8: 00000013 nop
|
||||
800002dc: 1a20de63 bge ra,sp,80000498 <fail>
|
||||
800002e0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002e4: 00200293 li t0,2
|
||||
800002e8: fe5214e3 bne tp,t0,800002d0 <test_13+0x8>
|
||||
|
||||
00000000800002ec <test_14>:
|
||||
800002ec: 00e00193 li gp,14
|
||||
800002f0: 00000213 li tp,0
|
||||
800002f4: fff00093 li ra,-1
|
||||
800002f8: 00000113 li sp,0
|
||||
800002fc: 00000013 nop
|
||||
80000300: 00000013 nop
|
||||
80000304: 1820da63 bge ra,sp,80000498 <fail>
|
||||
80000308: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000030c: 00200293 li t0,2
|
||||
80000310: fe5212e3 bne tp,t0,800002f4 <test_14+0x8>
|
||||
|
||||
0000000080000314 <test_15>:
|
||||
80000314: 00f00193 li gp,15
|
||||
80000318: 00000213 li tp,0
|
||||
8000031c: fff00093 li ra,-1
|
||||
80000320: 00000013 nop
|
||||
80000324: 00000113 li sp,0
|
||||
80000328: 1620d863 bge ra,sp,80000498 <fail>
|
||||
8000032c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000330: 00200293 li t0,2
|
||||
80000334: fe5214e3 bne tp,t0,8000031c <test_15+0x8>
|
||||
|
||||
0000000080000338 <test_16>:
|
||||
80000338: 01000193 li gp,16
|
||||
8000033c: 00000213 li tp,0
|
||||
80000340: fff00093 li ra,-1
|
||||
80000344: 00000013 nop
|
||||
80000348: 00000113 li sp,0
|
||||
8000034c: 00000013 nop
|
||||
80000350: 1420d463 bge ra,sp,80000498 <fail>
|
||||
80000354: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000358: 00200293 li t0,2
|
||||
8000035c: fe5212e3 bne tp,t0,80000340 <test_16+0x8>
|
||||
|
||||
0000000080000360 <test_17>:
|
||||
80000360: 01100193 li gp,17
|
||||
80000364: 00000213 li tp,0
|
||||
80000368: fff00093 li ra,-1
|
||||
8000036c: 00000013 nop
|
||||
80000370: 00000013 nop
|
||||
80000374: 00000113 li sp,0
|
||||
80000378: 1220d063 bge ra,sp,80000498 <fail>
|
||||
8000037c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000380: 00200293 li t0,2
|
||||
80000384: fe5212e3 bne tp,t0,80000368 <test_17+0x8>
|
||||
|
||||
0000000080000388 <test_18>:
|
||||
80000388: 01200193 li gp,18
|
||||
8000038c: 00000213 li tp,0
|
||||
80000390: fff00093 li ra,-1
|
||||
80000394: 00000113 li sp,0
|
||||
80000398: 1020d063 bge ra,sp,80000498 <fail>
|
||||
8000039c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003a0: 00200293 li t0,2
|
||||
800003a4: fe5216e3 bne tp,t0,80000390 <test_18+0x8>
|
||||
|
||||
00000000800003a8 <test_19>:
|
||||
800003a8: 01300193 li gp,19
|
||||
800003ac: 00000213 li tp,0
|
||||
800003b0: fff00093 li ra,-1
|
||||
800003b4: 00000113 li sp,0
|
||||
800003b8: 00000013 nop
|
||||
800003bc: 0c20de63 bge ra,sp,80000498 <fail>
|
||||
800003c0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003c4: 00200293 li t0,2
|
||||
800003c8: fe5214e3 bne tp,t0,800003b0 <test_19+0x8>
|
||||
|
||||
00000000800003cc <test_20>:
|
||||
800003cc: 01400193 li gp,20
|
||||
800003d0: 00000213 li tp,0
|
||||
800003d4: fff00093 li ra,-1
|
||||
800003d8: 00000113 li sp,0
|
||||
800003dc: 00000013 nop
|
||||
800003e0: 00000013 nop
|
||||
800003e4: 0a20da63 bge ra,sp,80000498 <fail>
|
||||
800003e8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003ec: 00200293 li t0,2
|
||||
800003f0: fe5212e3 bne tp,t0,800003d4 <test_20+0x8>
|
||||
|
||||
00000000800003f4 <test_21>:
|
||||
800003f4: 01500193 li gp,21
|
||||
800003f8: 00000213 li tp,0
|
||||
800003fc: fff00093 li ra,-1
|
||||
80000400: 00000013 nop
|
||||
80000404: 00000113 li sp,0
|
||||
80000408: 0820d863 bge ra,sp,80000498 <fail>
|
||||
8000040c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000410: 00200293 li t0,2
|
||||
80000414: fe5214e3 bne tp,t0,800003fc <test_21+0x8>
|
||||
|
||||
0000000080000418 <test_22>:
|
||||
80000418: 01600193 li gp,22
|
||||
8000041c: 00000213 li tp,0
|
||||
80000420: fff00093 li ra,-1
|
||||
80000424: 00000013 nop
|
||||
80000428: 00000113 li sp,0
|
||||
8000042c: 00000013 nop
|
||||
80000430: 0620d463 bge ra,sp,80000498 <fail>
|
||||
80000434: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000438: 00200293 li t0,2
|
||||
8000043c: fe5212e3 bne tp,t0,80000420 <test_22+0x8>
|
||||
|
||||
0000000080000440 <test_23>:
|
||||
80000440: 01700193 li gp,23
|
||||
80000444: 00000213 li tp,0
|
||||
80000448: fff00093 li ra,-1
|
||||
8000044c: 00000013 nop
|
||||
80000450: 00000013 nop
|
||||
80000454: 00000113 li sp,0
|
||||
80000458: 0420d063 bge ra,sp,80000498 <fail>
|
||||
8000045c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000460: 00200293 li t0,2
|
||||
80000464: fe5212e3 bne tp,t0,80000448 <test_23+0x8>
|
||||
|
||||
0000000080000468 <test_24>:
|
||||
80000468: 00100093 li ra,1
|
||||
8000046c: 0000da63 bgez ra,80000480 <test_24+0x18>
|
||||
80000470: 00108093 addi ra,ra,1
|
||||
80000474: 00108093 addi ra,ra,1
|
||||
80000478: 00108093 addi ra,ra,1
|
||||
8000047c: 00108093 addi ra,ra,1
|
||||
80000480: 00108093 addi ra,ra,1
|
||||
80000484: 00108093 addi ra,ra,1
|
||||
80000488: 00300393 li t2,3
|
||||
8000048c: 01800193 li gp,24
|
||||
80000490: 00709463 bne ra,t2,80000498 <fail>
|
||||
80000494: 02301063 bne zero,gp,800004b4 <pass>
|
||||
|
||||
0000000080000498 <fail>:
|
||||
80000498: 0ff0000f fence
|
||||
8000049c: 00018063 beqz gp,8000049c <fail+0x4>
|
||||
800004a0: 00119193 slli gp,gp,0x1
|
||||
800004a4: 0011e193 ori gp,gp,1
|
||||
800004a8: 05d00893 li a7,93
|
||||
800004ac: 00018513 mv a0,gp
|
||||
800004b0: 00000073 ecall
|
||||
|
||||
00000000800004b4 <pass>:
|
||||
800004b4: 0ff0000f fence
|
||||
800004b8: 00100193 li gp,1
|
||||
800004bc: 05d00893 li a7,93
|
||||
800004c0: 00000513 li a0,0
|
||||
800004c4: 00000073 ecall
|
||||
800004c8: c0001073 unimp
|
||||
800004cc: 0000 unimp
|
||||
800004ce: 0000 unimp
|
||||
800004d0: 0000 unimp
|
||||
800004d2: 0000 unimp
|
||||
800004d4: 0000 unimp
|
||||
800004d6: 0000 unimp
|
||||
800004d8: 0000 unimp
|
||||
800004da: 0000 unimp
|
||||
800004dc: 0000 unimp
|
||||
800004de: 0000 unimp
|
||||
800004e0: 0000 unimp
|
||||
800004e2: 0000 unimp
|
||||
800004e4: 0000 unimp
|
||||
800004e6: 0000 unimp
|
||||
800004e8: 0000 unimp
|
||||
800004ea: 0000 unimp
|
||||
800004ec: 0000 unimp
|
||||
800004ee: 0000 unimp
|
||||
800004f0: 0000 unimp
|
||||
800004f2: 0000 unimp
|
||||
800004f4: 0000 unimp
|
||||
800004f6: 0000 unimp
|
||||
800004f8: 0000 unimp
|
||||
800004fa: 0000 unimp
|
|
@ -1,438 +0,0 @@
|
|||
|
||||
rv64ui-p-bgeu: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00200193 li gp,2
|
||||
8000017c: 00000093 li ra,0
|
||||
80000180: 00000113 li sp,0
|
||||
80000184: 0020f663 bgeu ra,sp,80000190 <test_2+0x18>
|
||||
80000188: 3e301463 bne zero,gp,80000570 <fail>
|
||||
8000018c: 00301663 bne zero,gp,80000198 <test_3>
|
||||
80000190: fe20fee3 bgeu ra,sp,8000018c <test_2+0x14>
|
||||
80000194: 3c301e63 bne zero,gp,80000570 <fail>
|
||||
|
||||
0000000080000198 <test_3>:
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 00100093 li ra,1
|
||||
800001a0: 00100113 li sp,1
|
||||
800001a4: 0020f663 bgeu ra,sp,800001b0 <test_3+0x18>
|
||||
800001a8: 3c301463 bne zero,gp,80000570 <fail>
|
||||
800001ac: 00301663 bne zero,gp,800001b8 <test_4>
|
||||
800001b0: fe20fee3 bgeu ra,sp,800001ac <test_3+0x14>
|
||||
800001b4: 3a301e63 bne zero,gp,80000570 <fail>
|
||||
|
||||
00000000800001b8 <test_4>:
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 0010009b addiw ra,zero,1
|
||||
800001c0: 02009093 slli ra,ra,0x20
|
||||
800001c4: fff08093 addi ra,ra,-1
|
||||
800001c8: 0010011b addiw sp,zero,1
|
||||
800001cc: 02011113 slli sp,sp,0x20
|
||||
800001d0: fff10113 addi sp,sp,-1
|
||||
800001d4: 0020f663 bgeu ra,sp,800001e0 <test_4+0x28>
|
||||
800001d8: 38301c63 bne zero,gp,80000570 <fail>
|
||||
800001dc: 00301663 bne zero,gp,800001e8 <test_5>
|
||||
800001e0: fe20fee3 bgeu ra,sp,800001dc <test_4+0x24>
|
||||
800001e4: 38301663 bne zero,gp,80000570 <fail>
|
||||
|
||||
00000000800001e8 <test_5>:
|
||||
800001e8: 00500193 li gp,5
|
||||
800001ec: 00100093 li ra,1
|
||||
800001f0: 00000113 li sp,0
|
||||
800001f4: 0020f663 bgeu ra,sp,80000200 <test_5+0x18>
|
||||
800001f8: 36301c63 bne zero,gp,80000570 <fail>
|
||||
800001fc: 00301663 bne zero,gp,80000208 <test_6>
|
||||
80000200: fe20fee3 bgeu ra,sp,800001fc <test_5+0x14>
|
||||
80000204: 36301663 bne zero,gp,80000570 <fail>
|
||||
|
||||
0000000080000208 <test_6>:
|
||||
80000208: 00600193 li gp,6
|
||||
8000020c: 0010009b addiw ra,zero,1
|
||||
80000210: 02009093 slli ra,ra,0x20
|
||||
80000214: fff08093 addi ra,ra,-1
|
||||
80000218: 0010011b addiw sp,zero,1
|
||||
8000021c: 02011113 slli sp,sp,0x20
|
||||
80000220: ffe10113 addi sp,sp,-2
|
||||
80000224: 0020f663 bgeu ra,sp,80000230 <test_6+0x28>
|
||||
80000228: 34301463 bne zero,gp,80000570 <fail>
|
||||
8000022c: 00301663 bne zero,gp,80000238 <test_7>
|
||||
80000230: fe20fee3 bgeu ra,sp,8000022c <test_6+0x24>
|
||||
80000234: 32301e63 bne zero,gp,80000570 <fail>
|
||||
|
||||
0000000080000238 <test_7>:
|
||||
80000238: 00700193 li gp,7
|
||||
8000023c: 0010009b addiw ra,zero,1
|
||||
80000240: 02009093 slli ra,ra,0x20
|
||||
80000244: fff08093 addi ra,ra,-1
|
||||
80000248: 00000113 li sp,0
|
||||
8000024c: 0020f663 bgeu ra,sp,80000258 <test_7+0x20>
|
||||
80000250: 32301063 bne zero,gp,80000570 <fail>
|
||||
80000254: 00301663 bne zero,gp,80000260 <test_8>
|
||||
80000258: fe20fee3 bgeu ra,sp,80000254 <test_7+0x1c>
|
||||
8000025c: 30301a63 bne zero,gp,80000570 <fail>
|
||||
|
||||
0000000080000260 <test_8>:
|
||||
80000260: 00800193 li gp,8
|
||||
80000264: 00000093 li ra,0
|
||||
80000268: 00100113 li sp,1
|
||||
8000026c: 0020f463 bgeu ra,sp,80000274 <test_8+0x14>
|
||||
80000270: 00301463 bne zero,gp,80000278 <test_8+0x18>
|
||||
80000274: 2e301e63 bne zero,gp,80000570 <fail>
|
||||
80000278: fe20fee3 bgeu ra,sp,80000274 <test_8+0x14>
|
||||
|
||||
000000008000027c <test_9>:
|
||||
8000027c: 00900193 li gp,9
|
||||
80000280: 0010009b addiw ra,zero,1
|
||||
80000284: 02009093 slli ra,ra,0x20
|
||||
80000288: ffe08093 addi ra,ra,-2
|
||||
8000028c: 0010011b addiw sp,zero,1
|
||||
80000290: 02011113 slli sp,sp,0x20
|
||||
80000294: fff10113 addi sp,sp,-1
|
||||
80000298: 0020f463 bgeu ra,sp,800002a0 <test_9+0x24>
|
||||
8000029c: 00301463 bne zero,gp,800002a4 <test_9+0x28>
|
||||
800002a0: 2c301863 bne zero,gp,80000570 <fail>
|
||||
800002a4: fe20fee3 bgeu ra,sp,800002a0 <test_9+0x24>
|
||||
|
||||
00000000800002a8 <test_10>:
|
||||
800002a8: 00a00193 li gp,10
|
||||
800002ac: 00000093 li ra,0
|
||||
800002b0: 0010011b addiw sp,zero,1
|
||||
800002b4: 02011113 slli sp,sp,0x20
|
||||
800002b8: fff10113 addi sp,sp,-1
|
||||
800002bc: 0020f463 bgeu ra,sp,800002c4 <test_10+0x1c>
|
||||
800002c0: 00301463 bne zero,gp,800002c8 <test_10+0x20>
|
||||
800002c4: 2a301663 bne zero,gp,80000570 <fail>
|
||||
800002c8: fe20fee3 bgeu ra,sp,800002c4 <test_10+0x1c>
|
||||
|
||||
00000000800002cc <test_11>:
|
||||
800002cc: 00b00193 li gp,11
|
||||
800002d0: 800000b7 lui ra,0x80000
|
||||
800002d4: fff0809b addiw ra,ra,-1
|
||||
800002d8: 0010011b addiw sp,zero,1
|
||||
800002dc: 01f11113 slli sp,sp,0x1f
|
||||
800002e0: 0020f463 bgeu ra,sp,800002e8 <test_11+0x1c>
|
||||
800002e4: 00301463 bne zero,gp,800002ec <test_11+0x20>
|
||||
800002e8: 28301463 bne zero,gp,80000570 <fail>
|
||||
800002ec: fe20fee3 bgeu ra,sp,800002e8 <test_11+0x1c>
|
||||
|
||||
00000000800002f0 <test_12>:
|
||||
800002f0: 00c00193 li gp,12
|
||||
800002f4: 00000213 li tp,0
|
||||
800002f8: 00f0009b addiw ra,zero,15
|
||||
800002fc: 01c09093 slli ra,ra,0x1c
|
||||
80000300: fff08093 addi ra,ra,-1 # ffffffff7fffffff <_end+0xfffffffeffffdfff>
|
||||
80000304: 00f0011b addiw sp,zero,15
|
||||
80000308: 01c11113 slli sp,sp,0x1c
|
||||
8000030c: 2620f263 bgeu ra,sp,80000570 <fail>
|
||||
80000310: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000314: 00200293 li t0,2
|
||||
80000318: fe5210e3 bne tp,t0,800002f8 <test_12+0x8>
|
||||
|
||||
000000008000031c <test_13>:
|
||||
8000031c: 00d00193 li gp,13
|
||||
80000320: 00000213 li tp,0
|
||||
80000324: 00f0009b addiw ra,zero,15
|
||||
80000328: 01c09093 slli ra,ra,0x1c
|
||||
8000032c: fff08093 addi ra,ra,-1
|
||||
80000330: 00f0011b addiw sp,zero,15
|
||||
80000334: 01c11113 slli sp,sp,0x1c
|
||||
80000338: 00000013 nop
|
||||
8000033c: 2220fa63 bgeu ra,sp,80000570 <fail>
|
||||
80000340: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000344: 00200293 li t0,2
|
||||
80000348: fc521ee3 bne tp,t0,80000324 <test_13+0x8>
|
||||
|
||||
000000008000034c <test_14>:
|
||||
8000034c: 00e00193 li gp,14
|
||||
80000350: 00000213 li tp,0
|
||||
80000354: 00f0009b addiw ra,zero,15
|
||||
80000358: 01c09093 slli ra,ra,0x1c
|
||||
8000035c: fff08093 addi ra,ra,-1
|
||||
80000360: 00f0011b addiw sp,zero,15
|
||||
80000364: 01c11113 slli sp,sp,0x1c
|
||||
80000368: 00000013 nop
|
||||
8000036c: 00000013 nop
|
||||
80000370: 2020f063 bgeu ra,sp,80000570 <fail>
|
||||
80000374: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000378: 00200293 li t0,2
|
||||
8000037c: fc521ce3 bne tp,t0,80000354 <test_14+0x8>
|
||||
|
||||
0000000080000380 <test_15>:
|
||||
80000380: 00f00193 li gp,15
|
||||
80000384: 00000213 li tp,0
|
||||
80000388: 00f0009b addiw ra,zero,15
|
||||
8000038c: 01c09093 slli ra,ra,0x1c
|
||||
80000390: fff08093 addi ra,ra,-1
|
||||
80000394: 00000013 nop
|
||||
80000398: 00f0011b addiw sp,zero,15
|
||||
8000039c: 01c11113 slli sp,sp,0x1c
|
||||
800003a0: 1c20f863 bgeu ra,sp,80000570 <fail>
|
||||
800003a4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003a8: 00200293 li t0,2
|
||||
800003ac: fc521ee3 bne tp,t0,80000388 <test_15+0x8>
|
||||
|
||||
00000000800003b0 <test_16>:
|
||||
800003b0: 01000193 li gp,16
|
||||
800003b4: 00000213 li tp,0
|
||||
800003b8: 00f0009b addiw ra,zero,15
|
||||
800003bc: 01c09093 slli ra,ra,0x1c
|
||||
800003c0: fff08093 addi ra,ra,-1
|
||||
800003c4: 00000013 nop
|
||||
800003c8: 00f0011b addiw sp,zero,15
|
||||
800003cc: 01c11113 slli sp,sp,0x1c
|
||||
800003d0: 00000013 nop
|
||||
800003d4: 1820fe63 bgeu ra,sp,80000570 <fail>
|
||||
800003d8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003dc: 00200293 li t0,2
|
||||
800003e0: fc521ce3 bne tp,t0,800003b8 <test_16+0x8>
|
||||
|
||||
00000000800003e4 <test_17>:
|
||||
800003e4: 01100193 li gp,17
|
||||
800003e8: 00000213 li tp,0
|
||||
800003ec: 00f0009b addiw ra,zero,15
|
||||
800003f0: 01c09093 slli ra,ra,0x1c
|
||||
800003f4: fff08093 addi ra,ra,-1
|
||||
800003f8: 00000013 nop
|
||||
800003fc: 00000013 nop
|
||||
80000400: 00f0011b addiw sp,zero,15
|
||||
80000404: 01c11113 slli sp,sp,0x1c
|
||||
80000408: 1620f463 bgeu ra,sp,80000570 <fail>
|
||||
8000040c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000410: 00200293 li t0,2
|
||||
80000414: fc521ce3 bne tp,t0,800003ec <test_17+0x8>
|
||||
|
||||
0000000080000418 <test_18>:
|
||||
80000418: 01200193 li gp,18
|
||||
8000041c: 00000213 li tp,0
|
||||
80000420: 00f0009b addiw ra,zero,15
|
||||
80000424: 01c09093 slli ra,ra,0x1c
|
||||
80000428: fff08093 addi ra,ra,-1
|
||||
8000042c: 00f0011b addiw sp,zero,15
|
||||
80000430: 01c11113 slli sp,sp,0x1c
|
||||
80000434: 1220fe63 bgeu ra,sp,80000570 <fail>
|
||||
80000438: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000043c: 00200293 li t0,2
|
||||
80000440: fe5210e3 bne tp,t0,80000420 <test_18+0x8>
|
||||
|
||||
0000000080000444 <test_19>:
|
||||
80000444: 01300193 li gp,19
|
||||
80000448: 00000213 li tp,0
|
||||
8000044c: 00f0009b addiw ra,zero,15
|
||||
80000450: 01c09093 slli ra,ra,0x1c
|
||||
80000454: fff08093 addi ra,ra,-1
|
||||
80000458: 00f0011b addiw sp,zero,15
|
||||
8000045c: 01c11113 slli sp,sp,0x1c
|
||||
80000460: 00000013 nop
|
||||
80000464: 1020f663 bgeu ra,sp,80000570 <fail>
|
||||
80000468: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000046c: 00200293 li t0,2
|
||||
80000470: fc521ee3 bne tp,t0,8000044c <test_19+0x8>
|
||||
|
||||
0000000080000474 <test_20>:
|
||||
80000474: 01400193 li gp,20
|
||||
80000478: 00000213 li tp,0
|
||||
8000047c: 00f0009b addiw ra,zero,15
|
||||
80000480: 01c09093 slli ra,ra,0x1c
|
||||
80000484: fff08093 addi ra,ra,-1
|
||||
80000488: 00f0011b addiw sp,zero,15
|
||||
8000048c: 01c11113 slli sp,sp,0x1c
|
||||
80000490: 00000013 nop
|
||||
80000494: 00000013 nop
|
||||
80000498: 0c20fc63 bgeu ra,sp,80000570 <fail>
|
||||
8000049c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004a0: 00200293 li t0,2
|
||||
800004a4: fc521ce3 bne tp,t0,8000047c <test_20+0x8>
|
||||
|
||||
00000000800004a8 <test_21>:
|
||||
800004a8: 01500193 li gp,21
|
||||
800004ac: 00000213 li tp,0
|
||||
800004b0: 00f0009b addiw ra,zero,15
|
||||
800004b4: 01c09093 slli ra,ra,0x1c
|
||||
800004b8: fff08093 addi ra,ra,-1
|
||||
800004bc: 00000013 nop
|
||||
800004c0: 00f0011b addiw sp,zero,15
|
||||
800004c4: 01c11113 slli sp,sp,0x1c
|
||||
800004c8: 0a20f463 bgeu ra,sp,80000570 <fail>
|
||||
800004cc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004d0: 00200293 li t0,2
|
||||
800004d4: fc521ee3 bne tp,t0,800004b0 <test_21+0x8>
|
||||
|
||||
00000000800004d8 <test_22>:
|
||||
800004d8: 01600193 li gp,22
|
||||
800004dc: 00000213 li tp,0
|
||||
800004e0: 00f0009b addiw ra,zero,15
|
||||
800004e4: 01c09093 slli ra,ra,0x1c
|
||||
800004e8: fff08093 addi ra,ra,-1
|
||||
800004ec: 00000013 nop
|
||||
800004f0: 00f0011b addiw sp,zero,15
|
||||
800004f4: 01c11113 slli sp,sp,0x1c
|
||||
800004f8: 00000013 nop
|
||||
800004fc: 0620fa63 bgeu ra,sp,80000570 <fail>
|
||||
80000500: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000504: 00200293 li t0,2
|
||||
80000508: fc521ce3 bne tp,t0,800004e0 <test_22+0x8>
|
||||
|
||||
000000008000050c <test_23>:
|
||||
8000050c: 01700193 li gp,23
|
||||
80000510: 00000213 li tp,0
|
||||
80000514: 00f0009b addiw ra,zero,15
|
||||
80000518: 01c09093 slli ra,ra,0x1c
|
||||
8000051c: fff08093 addi ra,ra,-1
|
||||
80000520: 00000013 nop
|
||||
80000524: 00000013 nop
|
||||
80000528: 00f0011b addiw sp,zero,15
|
||||
8000052c: 01c11113 slli sp,sp,0x1c
|
||||
80000530: 0420f063 bgeu ra,sp,80000570 <fail>
|
||||
80000534: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000538: 00200293 li t0,2
|
||||
8000053c: fc521ce3 bne tp,t0,80000514 <test_23+0x8>
|
||||
|
||||
0000000080000540 <test_24>:
|
||||
80000540: 00100093 li ra,1
|
||||
80000544: 0000fa63 bgeu ra,zero,80000558 <test_24+0x18>
|
||||
80000548: 00108093 addi ra,ra,1
|
||||
8000054c: 00108093 addi ra,ra,1
|
||||
80000550: 00108093 addi ra,ra,1
|
||||
80000554: 00108093 addi ra,ra,1
|
||||
80000558: 00108093 addi ra,ra,1
|
||||
8000055c: 00108093 addi ra,ra,1
|
||||
80000560: 00300393 li t2,3
|
||||
80000564: 01800193 li gp,24
|
||||
80000568: 00709463 bne ra,t2,80000570 <fail>
|
||||
8000056c: 02301063 bne zero,gp,8000058c <pass>
|
||||
|
||||
0000000080000570 <fail>:
|
||||
80000570: 0ff0000f fence
|
||||
80000574: 00018063 beqz gp,80000574 <fail+0x4>
|
||||
80000578: 00119193 slli gp,gp,0x1
|
||||
8000057c: 0011e193 ori gp,gp,1
|
||||
80000580: 05d00893 li a7,93
|
||||
80000584: 00018513 mv a0,gp
|
||||
80000588: 00000073 ecall
|
||||
|
||||
000000008000058c <pass>:
|
||||
8000058c: 0ff0000f fence
|
||||
80000590: 00100193 li gp,1
|
||||
80000594: 05d00893 li a7,93
|
||||
80000598: 00000513 li a0,0
|
||||
8000059c: 00000073 ecall
|
||||
800005a0: c0001073 unimp
|
||||
800005a4: 0000 unimp
|
||||
800005a6: 0000 unimp
|
||||
800005a8: 0000 unimp
|
||||
800005aa: 0000 unimp
|
||||
800005ac: 0000 unimp
|
||||
800005ae: 0000 unimp
|
||||
800005b0: 0000 unimp
|
||||
800005b2: 0000 unimp
|
||||
800005b4: 0000 unimp
|
||||
800005b6: 0000 unimp
|
||||
800005b8: 0000 unimp
|
||||
800005ba: 0000 unimp
|
|
@ -1,350 +0,0 @@
|
|||
|
||||
rv64ui-p-blt: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00200193 li gp,2
|
||||
8000017c: 00000093 li ra,0
|
||||
80000180: 00100113 li sp,1
|
||||
80000184: 0020c663 blt ra,sp,80000190 <test_2+0x18>
|
||||
80000188: 2a301863 bne zero,gp,80000438 <fail>
|
||||
8000018c: 00301663 bne zero,gp,80000198 <test_3>
|
||||
80000190: fe20cee3 blt ra,sp,8000018c <test_2+0x14>
|
||||
80000194: 2a301263 bne zero,gp,80000438 <fail>
|
||||
|
||||
0000000080000198 <test_3>:
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: fff00093 li ra,-1
|
||||
800001a0: 00100113 li sp,1
|
||||
800001a4: 0020c663 blt ra,sp,800001b0 <test_3+0x18>
|
||||
800001a8: 28301863 bne zero,gp,80000438 <fail>
|
||||
800001ac: 00301663 bne zero,gp,800001b8 <test_4>
|
||||
800001b0: fe20cee3 blt ra,sp,800001ac <test_3+0x14>
|
||||
800001b4: 28301263 bne zero,gp,80000438 <fail>
|
||||
|
||||
00000000800001b8 <test_4>:
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: ffe00093 li ra,-2
|
||||
800001c0: fff00113 li sp,-1
|
||||
800001c4: 0020c663 blt ra,sp,800001d0 <test_4+0x18>
|
||||
800001c8: 26301863 bne zero,gp,80000438 <fail>
|
||||
800001cc: 00301663 bne zero,gp,800001d8 <test_5>
|
||||
800001d0: fe20cee3 blt ra,sp,800001cc <test_4+0x14>
|
||||
800001d4: 26301263 bne zero,gp,80000438 <fail>
|
||||
|
||||
00000000800001d8 <test_5>:
|
||||
800001d8: 00500193 li gp,5
|
||||
800001dc: 00100093 li ra,1
|
||||
800001e0: 00000113 li sp,0
|
||||
800001e4: 0020c463 blt ra,sp,800001ec <test_5+0x14>
|
||||
800001e8: 00301463 bne zero,gp,800001f0 <test_5+0x18>
|
||||
800001ec: 24301663 bne zero,gp,80000438 <fail>
|
||||
800001f0: fe20cee3 blt ra,sp,800001ec <test_5+0x14>
|
||||
|
||||
00000000800001f4 <test_6>:
|
||||
800001f4: 00600193 li gp,6
|
||||
800001f8: 00100093 li ra,1
|
||||
800001fc: fff00113 li sp,-1
|
||||
80000200: 0020c463 blt ra,sp,80000208 <test_6+0x14>
|
||||
80000204: 00301463 bne zero,gp,8000020c <test_6+0x18>
|
||||
80000208: 22301863 bne zero,gp,80000438 <fail>
|
||||
8000020c: fe20cee3 blt ra,sp,80000208 <test_6+0x14>
|
||||
|
||||
0000000080000210 <test_7>:
|
||||
80000210: 00700193 li gp,7
|
||||
80000214: fff00093 li ra,-1
|
||||
80000218: ffe00113 li sp,-2
|
||||
8000021c: 0020c463 blt ra,sp,80000224 <test_7+0x14>
|
||||
80000220: 00301463 bne zero,gp,80000228 <test_7+0x18>
|
||||
80000224: 20301a63 bne zero,gp,80000438 <fail>
|
||||
80000228: fe20cee3 blt ra,sp,80000224 <test_7+0x14>
|
||||
|
||||
000000008000022c <test_8>:
|
||||
8000022c: 00800193 li gp,8
|
||||
80000230: 00100093 li ra,1
|
||||
80000234: ffe00113 li sp,-2
|
||||
80000238: 0020c463 blt ra,sp,80000240 <test_8+0x14>
|
||||
8000023c: 00301463 bne zero,gp,80000244 <test_8+0x18>
|
||||
80000240: 1e301c63 bne zero,gp,80000438 <fail>
|
||||
80000244: fe20cee3 blt ra,sp,80000240 <test_8+0x14>
|
||||
|
||||
0000000080000248 <test_9>:
|
||||
80000248: 00900193 li gp,9
|
||||
8000024c: 00000213 li tp,0
|
||||
80000250: 00000093 li ra,0
|
||||
80000254: fff00113 li sp,-1
|
||||
80000258: 1e20c063 blt ra,sp,80000438 <fail>
|
||||
8000025c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000260: 00200293 li t0,2
|
||||
80000264: fe5216e3 bne tp,t0,80000250 <test_9+0x8>
|
||||
|
||||
0000000080000268 <test_10>:
|
||||
80000268: 00a00193 li gp,10
|
||||
8000026c: 00000213 li tp,0
|
||||
80000270: 00000093 li ra,0
|
||||
80000274: fff00113 li sp,-1
|
||||
80000278: 00000013 nop
|
||||
8000027c: 1a20ce63 blt ra,sp,80000438 <fail>
|
||||
80000280: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000284: 00200293 li t0,2
|
||||
80000288: fe5214e3 bne tp,t0,80000270 <test_10+0x8>
|
||||
|
||||
000000008000028c <test_11>:
|
||||
8000028c: 00b00193 li gp,11
|
||||
80000290: 00000213 li tp,0
|
||||
80000294: 00000093 li ra,0
|
||||
80000298: fff00113 li sp,-1
|
||||
8000029c: 00000013 nop
|
||||
800002a0: 00000013 nop
|
||||
800002a4: 1820ca63 blt ra,sp,80000438 <fail>
|
||||
800002a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002ac: 00200293 li t0,2
|
||||
800002b0: fe5212e3 bne tp,t0,80000294 <test_11+0x8>
|
||||
|
||||
00000000800002b4 <test_12>:
|
||||
800002b4: 00c00193 li gp,12
|
||||
800002b8: 00000213 li tp,0
|
||||
800002bc: 00000093 li ra,0
|
||||
800002c0: 00000013 nop
|
||||
800002c4: fff00113 li sp,-1
|
||||
800002c8: 1620c863 blt ra,sp,80000438 <fail>
|
||||
800002cc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002d0: 00200293 li t0,2
|
||||
800002d4: fe5214e3 bne tp,t0,800002bc <test_12+0x8>
|
||||
|
||||
00000000800002d8 <test_13>:
|
||||
800002d8: 00d00193 li gp,13
|
||||
800002dc: 00000213 li tp,0
|
||||
800002e0: 00000093 li ra,0
|
||||
800002e4: 00000013 nop
|
||||
800002e8: fff00113 li sp,-1
|
||||
800002ec: 00000013 nop
|
||||
800002f0: 1420c463 blt ra,sp,80000438 <fail>
|
||||
800002f4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002f8: 00200293 li t0,2
|
||||
800002fc: fe5212e3 bne tp,t0,800002e0 <test_13+0x8>
|
||||
|
||||
0000000080000300 <test_14>:
|
||||
80000300: 00e00193 li gp,14
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 00000093 li ra,0
|
||||
8000030c: 00000013 nop
|
||||
80000310: 00000013 nop
|
||||
80000314: fff00113 li sp,-1
|
||||
80000318: 1220c063 blt ra,sp,80000438 <fail>
|
||||
8000031c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000320: 00200293 li t0,2
|
||||
80000324: fe5212e3 bne tp,t0,80000308 <test_14+0x8>
|
||||
|
||||
0000000080000328 <test_15>:
|
||||
80000328: 00f00193 li gp,15
|
||||
8000032c: 00000213 li tp,0
|
||||
80000330: 00000093 li ra,0
|
||||
80000334: fff00113 li sp,-1
|
||||
80000338: 1020c063 blt ra,sp,80000438 <fail>
|
||||
8000033c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000340: 00200293 li t0,2
|
||||
80000344: fe5216e3 bne tp,t0,80000330 <test_15+0x8>
|
||||
|
||||
0000000080000348 <test_16>:
|
||||
80000348: 01000193 li gp,16
|
||||
8000034c: 00000213 li tp,0
|
||||
80000350: 00000093 li ra,0
|
||||
80000354: fff00113 li sp,-1
|
||||
80000358: 00000013 nop
|
||||
8000035c: 0c20ce63 blt ra,sp,80000438 <fail>
|
||||
80000360: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000364: 00200293 li t0,2
|
||||
80000368: fe5214e3 bne tp,t0,80000350 <test_16+0x8>
|
||||
|
||||
000000008000036c <test_17>:
|
||||
8000036c: 01100193 li gp,17
|
||||
80000370: 00000213 li tp,0
|
||||
80000374: 00000093 li ra,0
|
||||
80000378: fff00113 li sp,-1
|
||||
8000037c: 00000013 nop
|
||||
80000380: 00000013 nop
|
||||
80000384: 0a20ca63 blt ra,sp,80000438 <fail>
|
||||
80000388: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000038c: 00200293 li t0,2
|
||||
80000390: fe5212e3 bne tp,t0,80000374 <test_17+0x8>
|
||||
|
||||
0000000080000394 <test_18>:
|
||||
80000394: 01200193 li gp,18
|
||||
80000398: 00000213 li tp,0
|
||||
8000039c: 00000093 li ra,0
|
||||
800003a0: 00000013 nop
|
||||
800003a4: fff00113 li sp,-1
|
||||
800003a8: 0820c863 blt ra,sp,80000438 <fail>
|
||||
800003ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b0: 00200293 li t0,2
|
||||
800003b4: fe5214e3 bne tp,t0,8000039c <test_18+0x8>
|
||||
|
||||
00000000800003b8 <test_19>:
|
||||
800003b8: 01300193 li gp,19
|
||||
800003bc: 00000213 li tp,0
|
||||
800003c0: 00000093 li ra,0
|
||||
800003c4: 00000013 nop
|
||||
800003c8: fff00113 li sp,-1
|
||||
800003cc: 00000013 nop
|
||||
800003d0: 0620c463 blt ra,sp,80000438 <fail>
|
||||
800003d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003d8: 00200293 li t0,2
|
||||
800003dc: fe5212e3 bne tp,t0,800003c0 <test_19+0x8>
|
||||
|
||||
00000000800003e0 <test_20>:
|
||||
800003e0: 01400193 li gp,20
|
||||
800003e4: 00000213 li tp,0
|
||||
800003e8: 00000093 li ra,0
|
||||
800003ec: 00000013 nop
|
||||
800003f0: 00000013 nop
|
||||
800003f4: fff00113 li sp,-1
|
||||
800003f8: 0420c063 blt ra,sp,80000438 <fail>
|
||||
800003fc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000400: 00200293 li t0,2
|
||||
80000404: fe5212e3 bne tp,t0,800003e8 <test_20+0x8>
|
||||
|
||||
0000000080000408 <test_21>:
|
||||
80000408: 00100093 li ra,1
|
||||
8000040c: 00104a63 bgtz ra,80000420 <test_21+0x18>
|
||||
80000410: 00108093 addi ra,ra,1
|
||||
80000414: 00108093 addi ra,ra,1
|
||||
80000418: 00108093 addi ra,ra,1
|
||||
8000041c: 00108093 addi ra,ra,1
|
||||
80000420: 00108093 addi ra,ra,1
|
||||
80000424: 00108093 addi ra,ra,1
|
||||
80000428: 00300393 li t2,3
|
||||
8000042c: 01500193 li gp,21
|
||||
80000430: 00709463 bne ra,t2,80000438 <fail>
|
||||
80000434: 02301063 bne zero,gp,80000454 <pass>
|
||||
|
||||
0000000080000438 <fail>:
|
||||
80000438: 0ff0000f fence
|
||||
8000043c: 00018063 beqz gp,8000043c <fail+0x4>
|
||||
80000440: 00119193 slli gp,gp,0x1
|
||||
80000444: 0011e193 ori gp,gp,1
|
||||
80000448: 05d00893 li a7,93
|
||||
8000044c: 00018513 mv a0,gp
|
||||
80000450: 00000073 ecall
|
||||
|
||||
0000000080000454 <pass>:
|
||||
80000454: 0ff0000f fence
|
||||
80000458: 00100193 li gp,1
|
||||
8000045c: 05d00893 li a7,93
|
||||
80000460: 00000513 li a0,0
|
||||
80000464: 00000073 ecall
|
||||
80000468: c0001073 unimp
|
||||
8000046c: 0000 unimp
|
||||
8000046e: 0000 unimp
|
||||
80000470: 0000 unimp
|
||||
80000472: 0000 unimp
|
||||
80000474: 0000 unimp
|
||||
80000476: 0000 unimp
|
||||
80000478: 0000 unimp
|
||||
8000047a: 0000 unimp
|
|
@ -1,396 +0,0 @@
|
|||
|
||||
rv64ui-p-bltu: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00200193 li gp,2
|
||||
8000017c: 00000093 li ra,0
|
||||
80000180: 00100113 li sp,1
|
||||
80000184: 0020e663 bltu ra,sp,80000190 <test_2+0x18>
|
||||
80000188: 36301c63 bne zero,gp,80000500 <fail>
|
||||
8000018c: 00301663 bne zero,gp,80000198 <test_3>
|
||||
80000190: fe20eee3 bltu ra,sp,8000018c <test_2+0x14>
|
||||
80000194: 36301663 bne zero,gp,80000500 <fail>
|
||||
|
||||
0000000080000198 <test_3>:
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 0010009b addiw ra,zero,1
|
||||
800001a0: 02009093 slli ra,ra,0x20
|
||||
800001a4: ffe08093 addi ra,ra,-2
|
||||
800001a8: 0010011b addiw sp,zero,1
|
||||
800001ac: 02011113 slli sp,sp,0x20
|
||||
800001b0: fff10113 addi sp,sp,-1
|
||||
800001b4: 0020e663 bltu ra,sp,800001c0 <test_3+0x28>
|
||||
800001b8: 34301463 bne zero,gp,80000500 <fail>
|
||||
800001bc: 00301663 bne zero,gp,800001c8 <test_4>
|
||||
800001c0: fe20eee3 bltu ra,sp,800001bc <test_3+0x24>
|
||||
800001c4: 32301e63 bne zero,gp,80000500 <fail>
|
||||
|
||||
00000000800001c8 <test_4>:
|
||||
800001c8: 00400193 li gp,4
|
||||
800001cc: 00000093 li ra,0
|
||||
800001d0: 0010011b addiw sp,zero,1
|
||||
800001d4: 02011113 slli sp,sp,0x20
|
||||
800001d8: fff10113 addi sp,sp,-1
|
||||
800001dc: 0020e663 bltu ra,sp,800001e8 <test_4+0x20>
|
||||
800001e0: 32301063 bne zero,gp,80000500 <fail>
|
||||
800001e4: 00301663 bne zero,gp,800001f0 <test_5>
|
||||
800001e8: fe20eee3 bltu ra,sp,800001e4 <test_4+0x1c>
|
||||
800001ec: 30301a63 bne zero,gp,80000500 <fail>
|
||||
|
||||
00000000800001f0 <test_5>:
|
||||
800001f0: 00500193 li gp,5
|
||||
800001f4: 00100093 li ra,1
|
||||
800001f8: 00000113 li sp,0
|
||||
800001fc: 0020e463 bltu ra,sp,80000204 <test_5+0x14>
|
||||
80000200: 00301463 bne zero,gp,80000208 <test_5+0x18>
|
||||
80000204: 2e301e63 bne zero,gp,80000500 <fail>
|
||||
80000208: fe20eee3 bltu ra,sp,80000204 <test_5+0x14>
|
||||
|
||||
000000008000020c <test_6>:
|
||||
8000020c: 00600193 li gp,6
|
||||
80000210: 0010009b addiw ra,zero,1
|
||||
80000214: 02009093 slli ra,ra,0x20
|
||||
80000218: fff08093 addi ra,ra,-1
|
||||
8000021c: 0010011b addiw sp,zero,1
|
||||
80000220: 02011113 slli sp,sp,0x20
|
||||
80000224: ffe10113 addi sp,sp,-2
|
||||
80000228: 0020e463 bltu ra,sp,80000230 <test_6+0x24>
|
||||
8000022c: 00301463 bne zero,gp,80000234 <test_6+0x28>
|
||||
80000230: 2c301863 bne zero,gp,80000500 <fail>
|
||||
80000234: fe20eee3 bltu ra,sp,80000230 <test_6+0x24>
|
||||
|
||||
0000000080000238 <test_7>:
|
||||
80000238: 00700193 li gp,7
|
||||
8000023c: 0010009b addiw ra,zero,1
|
||||
80000240: 02009093 slli ra,ra,0x20
|
||||
80000244: fff08093 addi ra,ra,-1
|
||||
80000248: 00000113 li sp,0
|
||||
8000024c: 0020e463 bltu ra,sp,80000254 <test_7+0x1c>
|
||||
80000250: 00301463 bne zero,gp,80000258 <test_7+0x20>
|
||||
80000254: 2a301663 bne zero,gp,80000500 <fail>
|
||||
80000258: fe20eee3 bltu ra,sp,80000254 <test_7+0x1c>
|
||||
|
||||
000000008000025c <test_8>:
|
||||
8000025c: 00800193 li gp,8
|
||||
80000260: 0010009b addiw ra,zero,1
|
||||
80000264: 01f09093 slli ra,ra,0x1f
|
||||
80000268: 80000137 lui sp,0x80000
|
||||
8000026c: fff1011b addiw sp,sp,-1
|
||||
80000270: 0020e463 bltu ra,sp,80000278 <test_8+0x1c>
|
||||
80000274: 00301463 bne zero,gp,8000027c <test_8+0x20>
|
||||
80000278: 28301463 bne zero,gp,80000500 <fail>
|
||||
8000027c: fe20eee3 bltu ra,sp,80000278 <test_8+0x1c>
|
||||
|
||||
0000000080000280 <test_9>:
|
||||
80000280: 00900193 li gp,9
|
||||
80000284: 00000213 li tp,0
|
||||
80000288: 00f0009b addiw ra,zero,15
|
||||
8000028c: 01c09093 slli ra,ra,0x1c
|
||||
80000290: 00f0011b addiw sp,zero,15
|
||||
80000294: 01c11113 slli sp,sp,0x1c
|
||||
80000298: fff10113 addi sp,sp,-1 # ffffffff7fffffff <_end+0xfffffffeffffdfff>
|
||||
8000029c: 2620e263 bltu ra,sp,80000500 <fail>
|
||||
800002a0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002a4: 00200293 li t0,2
|
||||
800002a8: fe5210e3 bne tp,t0,80000288 <test_9+0x8>
|
||||
|
||||
00000000800002ac <test_10>:
|
||||
800002ac: 00a00193 li gp,10
|
||||
800002b0: 00000213 li tp,0
|
||||
800002b4: 00f0009b addiw ra,zero,15
|
||||
800002b8: 01c09093 slli ra,ra,0x1c
|
||||
800002bc: 00f0011b addiw sp,zero,15
|
||||
800002c0: 01c11113 slli sp,sp,0x1c
|
||||
800002c4: fff10113 addi sp,sp,-1
|
||||
800002c8: 00000013 nop
|
||||
800002cc: 2220ea63 bltu ra,sp,80000500 <fail>
|
||||
800002d0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002d4: 00200293 li t0,2
|
||||
800002d8: fc521ee3 bne tp,t0,800002b4 <test_10+0x8>
|
||||
|
||||
00000000800002dc <test_11>:
|
||||
800002dc: 00b00193 li gp,11
|
||||
800002e0: 00000213 li tp,0
|
||||
800002e4: 00f0009b addiw ra,zero,15
|
||||
800002e8: 01c09093 slli ra,ra,0x1c
|
||||
800002ec: 00f0011b addiw sp,zero,15
|
||||
800002f0: 01c11113 slli sp,sp,0x1c
|
||||
800002f4: fff10113 addi sp,sp,-1
|
||||
800002f8: 00000013 nop
|
||||
800002fc: 00000013 nop
|
||||
80000300: 2020e063 bltu ra,sp,80000500 <fail>
|
||||
80000304: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000308: 00200293 li t0,2
|
||||
8000030c: fc521ce3 bne tp,t0,800002e4 <test_11+0x8>
|
||||
|
||||
0000000080000310 <test_12>:
|
||||
80000310: 00c00193 li gp,12
|
||||
80000314: 00000213 li tp,0
|
||||
80000318: 00f0009b addiw ra,zero,15
|
||||
8000031c: 01c09093 slli ra,ra,0x1c
|
||||
80000320: 00000013 nop
|
||||
80000324: 00f0011b addiw sp,zero,15
|
||||
80000328: 01c11113 slli sp,sp,0x1c
|
||||
8000032c: fff10113 addi sp,sp,-1
|
||||
80000330: 1c20e863 bltu ra,sp,80000500 <fail>
|
||||
80000334: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000338: 00200293 li t0,2
|
||||
8000033c: fc521ee3 bne tp,t0,80000318 <test_12+0x8>
|
||||
|
||||
0000000080000340 <test_13>:
|
||||
80000340: 00d00193 li gp,13
|
||||
80000344: 00000213 li tp,0
|
||||
80000348: 00f0009b addiw ra,zero,15
|
||||
8000034c: 01c09093 slli ra,ra,0x1c
|
||||
80000350: 00000013 nop
|
||||
80000354: 00f0011b addiw sp,zero,15
|
||||
80000358: 01c11113 slli sp,sp,0x1c
|
||||
8000035c: fff10113 addi sp,sp,-1
|
||||
80000360: 00000013 nop
|
||||
80000364: 1820ee63 bltu ra,sp,80000500 <fail>
|
||||
80000368: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000036c: 00200293 li t0,2
|
||||
80000370: fc521ce3 bne tp,t0,80000348 <test_13+0x8>
|
||||
|
||||
0000000080000374 <test_14>:
|
||||
80000374: 00e00193 li gp,14
|
||||
80000378: 00000213 li tp,0
|
||||
8000037c: 00f0009b addiw ra,zero,15
|
||||
80000380: 01c09093 slli ra,ra,0x1c
|
||||
80000384: 00000013 nop
|
||||
80000388: 00000013 nop
|
||||
8000038c: 00f0011b addiw sp,zero,15
|
||||
80000390: 01c11113 slli sp,sp,0x1c
|
||||
80000394: fff10113 addi sp,sp,-1
|
||||
80000398: 1620e463 bltu ra,sp,80000500 <fail>
|
||||
8000039c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003a0: 00200293 li t0,2
|
||||
800003a4: fc521ce3 bne tp,t0,8000037c <test_14+0x8>
|
||||
|
||||
00000000800003a8 <test_15>:
|
||||
800003a8: 00f00193 li gp,15
|
||||
800003ac: 00000213 li tp,0
|
||||
800003b0: 00f0009b addiw ra,zero,15
|
||||
800003b4: 01c09093 slli ra,ra,0x1c
|
||||
800003b8: 00f0011b addiw sp,zero,15
|
||||
800003bc: 01c11113 slli sp,sp,0x1c
|
||||
800003c0: fff10113 addi sp,sp,-1
|
||||
800003c4: 1220ee63 bltu ra,sp,80000500 <fail>
|
||||
800003c8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003cc: 00200293 li t0,2
|
||||
800003d0: fe5210e3 bne tp,t0,800003b0 <test_15+0x8>
|
||||
|
||||
00000000800003d4 <test_16>:
|
||||
800003d4: 01000193 li gp,16
|
||||
800003d8: 00000213 li tp,0
|
||||
800003dc: 00f0009b addiw ra,zero,15
|
||||
800003e0: 01c09093 slli ra,ra,0x1c
|
||||
800003e4: 00f0011b addiw sp,zero,15
|
||||
800003e8: 01c11113 slli sp,sp,0x1c
|
||||
800003ec: fff10113 addi sp,sp,-1
|
||||
800003f0: 00000013 nop
|
||||
800003f4: 1020e663 bltu ra,sp,80000500 <fail>
|
||||
800003f8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003fc: 00200293 li t0,2
|
||||
80000400: fc521ee3 bne tp,t0,800003dc <test_16+0x8>
|
||||
|
||||
0000000080000404 <test_17>:
|
||||
80000404: 01100193 li gp,17
|
||||
80000408: 00000213 li tp,0
|
||||
8000040c: 00f0009b addiw ra,zero,15
|
||||
80000410: 01c09093 slli ra,ra,0x1c
|
||||
80000414: 00f0011b addiw sp,zero,15
|
||||
80000418: 01c11113 slli sp,sp,0x1c
|
||||
8000041c: fff10113 addi sp,sp,-1
|
||||
80000420: 00000013 nop
|
||||
80000424: 00000013 nop
|
||||
80000428: 0c20ec63 bltu ra,sp,80000500 <fail>
|
||||
8000042c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000430: 00200293 li t0,2
|
||||
80000434: fc521ce3 bne tp,t0,8000040c <test_17+0x8>
|
||||
|
||||
0000000080000438 <test_18>:
|
||||
80000438: 01200193 li gp,18
|
||||
8000043c: 00000213 li tp,0
|
||||
80000440: 00f0009b addiw ra,zero,15
|
||||
80000444: 01c09093 slli ra,ra,0x1c
|
||||
80000448: 00000013 nop
|
||||
8000044c: 00f0011b addiw sp,zero,15
|
||||
80000450: 01c11113 slli sp,sp,0x1c
|
||||
80000454: fff10113 addi sp,sp,-1
|
||||
80000458: 0a20e463 bltu ra,sp,80000500 <fail>
|
||||
8000045c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000460: 00200293 li t0,2
|
||||
80000464: fc521ee3 bne tp,t0,80000440 <test_18+0x8>
|
||||
|
||||
0000000080000468 <test_19>:
|
||||
80000468: 01300193 li gp,19
|
||||
8000046c: 00000213 li tp,0
|
||||
80000470: 00f0009b addiw ra,zero,15
|
||||
80000474: 01c09093 slli ra,ra,0x1c
|
||||
80000478: 00000013 nop
|
||||
8000047c: 00f0011b addiw sp,zero,15
|
||||
80000480: 01c11113 slli sp,sp,0x1c
|
||||
80000484: fff10113 addi sp,sp,-1
|
||||
80000488: 00000013 nop
|
||||
8000048c: 0620ea63 bltu ra,sp,80000500 <fail>
|
||||
80000490: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000494: 00200293 li t0,2
|
||||
80000498: fc521ce3 bne tp,t0,80000470 <test_19+0x8>
|
||||
|
||||
000000008000049c <test_20>:
|
||||
8000049c: 01400193 li gp,20
|
||||
800004a0: 00000213 li tp,0
|
||||
800004a4: 00f0009b addiw ra,zero,15
|
||||
800004a8: 01c09093 slli ra,ra,0x1c
|
||||
800004ac: 00000013 nop
|
||||
800004b0: 00000013 nop
|
||||
800004b4: 00f0011b addiw sp,zero,15
|
||||
800004b8: 01c11113 slli sp,sp,0x1c
|
||||
800004bc: fff10113 addi sp,sp,-1
|
||||
800004c0: 0420e063 bltu ra,sp,80000500 <fail>
|
||||
800004c4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004c8: 00200293 li t0,2
|
||||
800004cc: fc521ce3 bne tp,t0,800004a4 <test_20+0x8>
|
||||
|
||||
00000000800004d0 <test_21>:
|
||||
800004d0: 00100093 li ra,1
|
||||
800004d4: 00106a63 bltu zero,ra,800004e8 <test_21+0x18>
|
||||
800004d8: 00108093 addi ra,ra,1
|
||||
800004dc: 00108093 addi ra,ra,1
|
||||
800004e0: 00108093 addi ra,ra,1
|
||||
800004e4: 00108093 addi ra,ra,1
|
||||
800004e8: 00108093 addi ra,ra,1
|
||||
800004ec: 00108093 addi ra,ra,1
|
||||
800004f0: 00300393 li t2,3
|
||||
800004f4: 01500193 li gp,21
|
||||
800004f8: 00709463 bne ra,t2,80000500 <fail>
|
||||
800004fc: 02301063 bne zero,gp,8000051c <pass>
|
||||
|
||||
0000000080000500 <fail>:
|
||||
80000500: 0ff0000f fence
|
||||
80000504: 00018063 beqz gp,80000504 <fail+0x4>
|
||||
80000508: 00119193 slli gp,gp,0x1
|
||||
8000050c: 0011e193 ori gp,gp,1
|
||||
80000510: 05d00893 li a7,93
|
||||
80000514: 00018513 mv a0,gp
|
||||
80000518: 00000073 ecall
|
||||
|
||||
000000008000051c <pass>:
|
||||
8000051c: 0ff0000f fence
|
||||
80000520: 00100193 li gp,1
|
||||
80000524: 05d00893 li a7,93
|
||||
80000528: 00000513 li a0,0
|
||||
8000052c: 00000073 ecall
|
||||
80000530: c0001073 unimp
|
||||
80000534: 0000 unimp
|
||||
80000536: 0000 unimp
|
||||
80000538: 0000 unimp
|
||||
8000053a: 0000 unimp
|
|
@ -1,349 +0,0 @@
|
|||
|
||||
rv64ui-p-bne: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00200193 li gp,2
|
||||
8000017c: 00000093 li ra,0
|
||||
80000180: 00100113 li sp,1
|
||||
80000184: 00209663 bne ra,sp,80000190 <test_2+0x18>
|
||||
80000188: 2a301a63 bne zero,gp,8000043c <fail>
|
||||
8000018c: 00301663 bne zero,gp,80000198 <test_3>
|
||||
80000190: fe209ee3 bne ra,sp,8000018c <test_2+0x14>
|
||||
80000194: 2a301463 bne zero,gp,8000043c <fail>
|
||||
|
||||
0000000080000198 <test_3>:
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 00100093 li ra,1
|
||||
800001a0: 00000113 li sp,0
|
||||
800001a4: 00209663 bne ra,sp,800001b0 <test_3+0x18>
|
||||
800001a8: 28301a63 bne zero,gp,8000043c <fail>
|
||||
800001ac: 00301663 bne zero,gp,800001b8 <test_4>
|
||||
800001b0: fe209ee3 bne ra,sp,800001ac <test_3+0x14>
|
||||
800001b4: 28301463 bne zero,gp,8000043c <fail>
|
||||
|
||||
00000000800001b8 <test_4>:
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: fff00093 li ra,-1
|
||||
800001c0: 00100113 li sp,1
|
||||
800001c4: 00209663 bne ra,sp,800001d0 <test_4+0x18>
|
||||
800001c8: 26301a63 bne zero,gp,8000043c <fail>
|
||||
800001cc: 00301663 bne zero,gp,800001d8 <test_5>
|
||||
800001d0: fe209ee3 bne ra,sp,800001cc <test_4+0x14>
|
||||
800001d4: 26301463 bne zero,gp,8000043c <fail>
|
||||
|
||||
00000000800001d8 <test_5>:
|
||||
800001d8: 00500193 li gp,5
|
||||
800001dc: 00100093 li ra,1
|
||||
800001e0: fff00113 li sp,-1
|
||||
800001e4: 00209663 bne ra,sp,800001f0 <test_5+0x18>
|
||||
800001e8: 24301a63 bne zero,gp,8000043c <fail>
|
||||
800001ec: 00301663 bne zero,gp,800001f8 <test_6>
|
||||
800001f0: fe209ee3 bne ra,sp,800001ec <test_5+0x14>
|
||||
800001f4: 24301463 bne zero,gp,8000043c <fail>
|
||||
|
||||
00000000800001f8 <test_6>:
|
||||
800001f8: 00600193 li gp,6
|
||||
800001fc: 00000093 li ra,0
|
||||
80000200: 00000113 li sp,0
|
||||
80000204: 00209463 bne ra,sp,8000020c <test_6+0x14>
|
||||
80000208: 00301463 bne zero,gp,80000210 <test_6+0x18>
|
||||
8000020c: 22301863 bne zero,gp,8000043c <fail>
|
||||
80000210: fe209ee3 bne ra,sp,8000020c <test_6+0x14>
|
||||
|
||||
0000000080000214 <test_7>:
|
||||
80000214: 00700193 li gp,7
|
||||
80000218: 00100093 li ra,1
|
||||
8000021c: 00100113 li sp,1
|
||||
80000220: 00209463 bne ra,sp,80000228 <test_7+0x14>
|
||||
80000224: 00301463 bne zero,gp,8000022c <test_7+0x18>
|
||||
80000228: 20301a63 bne zero,gp,8000043c <fail>
|
||||
8000022c: fe209ee3 bne ra,sp,80000228 <test_7+0x14>
|
||||
|
||||
0000000080000230 <test_8>:
|
||||
80000230: 00800193 li gp,8
|
||||
80000234: fff00093 li ra,-1
|
||||
80000238: fff00113 li sp,-1
|
||||
8000023c: 00209463 bne ra,sp,80000244 <test_8+0x14>
|
||||
80000240: 00301463 bne zero,gp,80000248 <test_8+0x18>
|
||||
80000244: 1e301c63 bne zero,gp,8000043c <fail>
|
||||
80000248: fe209ee3 bne ra,sp,80000244 <test_8+0x14>
|
||||
|
||||
000000008000024c <test_9>:
|
||||
8000024c: 00900193 li gp,9
|
||||
80000250: 00000213 li tp,0
|
||||
80000254: 00000093 li ra,0
|
||||
80000258: 00000113 li sp,0
|
||||
8000025c: 1e209063 bne ra,sp,8000043c <fail>
|
||||
80000260: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000264: 00200293 li t0,2
|
||||
80000268: fe5216e3 bne tp,t0,80000254 <test_9+0x8>
|
||||
|
||||
000000008000026c <test_10>:
|
||||
8000026c: 00a00193 li gp,10
|
||||
80000270: 00000213 li tp,0
|
||||
80000274: 00000093 li ra,0
|
||||
80000278: 00000113 li sp,0
|
||||
8000027c: 00000013 nop
|
||||
80000280: 1a209e63 bne ra,sp,8000043c <fail>
|
||||
80000284: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000288: 00200293 li t0,2
|
||||
8000028c: fe5214e3 bne tp,t0,80000274 <test_10+0x8>
|
||||
|
||||
0000000080000290 <test_11>:
|
||||
80000290: 00b00193 li gp,11
|
||||
80000294: 00000213 li tp,0
|
||||
80000298: 00000093 li ra,0
|
||||
8000029c: 00000113 li sp,0
|
||||
800002a0: 00000013 nop
|
||||
800002a4: 00000013 nop
|
||||
800002a8: 18209a63 bne ra,sp,8000043c <fail>
|
||||
800002ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002b0: 00200293 li t0,2
|
||||
800002b4: fe5212e3 bne tp,t0,80000298 <test_11+0x8>
|
||||
|
||||
00000000800002b8 <test_12>:
|
||||
800002b8: 00c00193 li gp,12
|
||||
800002bc: 00000213 li tp,0
|
||||
800002c0: 00000093 li ra,0
|
||||
800002c4: 00000013 nop
|
||||
800002c8: 00000113 li sp,0
|
||||
800002cc: 16209863 bne ra,sp,8000043c <fail>
|
||||
800002d0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002d4: 00200293 li t0,2
|
||||
800002d8: fe5214e3 bne tp,t0,800002c0 <test_12+0x8>
|
||||
|
||||
00000000800002dc <test_13>:
|
||||
800002dc: 00d00193 li gp,13
|
||||
800002e0: 00000213 li tp,0
|
||||
800002e4: 00000093 li ra,0
|
||||
800002e8: 00000013 nop
|
||||
800002ec: 00000113 li sp,0
|
||||
800002f0: 00000013 nop
|
||||
800002f4: 14209463 bne ra,sp,8000043c <fail>
|
||||
800002f8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002fc: 00200293 li t0,2
|
||||
80000300: fe5212e3 bne tp,t0,800002e4 <test_13+0x8>
|
||||
|
||||
0000000080000304 <test_14>:
|
||||
80000304: 00e00193 li gp,14
|
||||
80000308: 00000213 li tp,0
|
||||
8000030c: 00000093 li ra,0
|
||||
80000310: 00000013 nop
|
||||
80000314: 00000013 nop
|
||||
80000318: 00000113 li sp,0
|
||||
8000031c: 12209063 bne ra,sp,8000043c <fail>
|
||||
80000320: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000324: 00200293 li t0,2
|
||||
80000328: fe5212e3 bne tp,t0,8000030c <test_14+0x8>
|
||||
|
||||
000000008000032c <test_15>:
|
||||
8000032c: 00f00193 li gp,15
|
||||
80000330: 00000213 li tp,0
|
||||
80000334: 00000093 li ra,0
|
||||
80000338: 00000113 li sp,0
|
||||
8000033c: 10209063 bne ra,sp,8000043c <fail>
|
||||
80000340: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000344: 00200293 li t0,2
|
||||
80000348: fe5216e3 bne tp,t0,80000334 <test_15+0x8>
|
||||
|
||||
000000008000034c <test_16>:
|
||||
8000034c: 01000193 li gp,16
|
||||
80000350: 00000213 li tp,0
|
||||
80000354: 00000093 li ra,0
|
||||
80000358: 00000113 li sp,0
|
||||
8000035c: 00000013 nop
|
||||
80000360: 0c209e63 bne ra,sp,8000043c <fail>
|
||||
80000364: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000368: 00200293 li t0,2
|
||||
8000036c: fe5214e3 bne tp,t0,80000354 <test_16+0x8>
|
||||
|
||||
0000000080000370 <test_17>:
|
||||
80000370: 01100193 li gp,17
|
||||
80000374: 00000213 li tp,0
|
||||
80000378: 00000093 li ra,0
|
||||
8000037c: 00000113 li sp,0
|
||||
80000380: 00000013 nop
|
||||
80000384: 00000013 nop
|
||||
80000388: 0a209a63 bne ra,sp,8000043c <fail>
|
||||
8000038c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000390: 00200293 li t0,2
|
||||
80000394: fe5212e3 bne tp,t0,80000378 <test_17+0x8>
|
||||
|
||||
0000000080000398 <test_18>:
|
||||
80000398: 01200193 li gp,18
|
||||
8000039c: 00000213 li tp,0
|
||||
800003a0: 00000093 li ra,0
|
||||
800003a4: 00000013 nop
|
||||
800003a8: 00000113 li sp,0
|
||||
800003ac: 08209863 bne ra,sp,8000043c <fail>
|
||||
800003b0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b4: 00200293 li t0,2
|
||||
800003b8: fe5214e3 bne tp,t0,800003a0 <test_18+0x8>
|
||||
|
||||
00000000800003bc <test_19>:
|
||||
800003bc: 01300193 li gp,19
|
||||
800003c0: 00000213 li tp,0
|
||||
800003c4: 00000093 li ra,0
|
||||
800003c8: 00000013 nop
|
||||
800003cc: 00000113 li sp,0
|
||||
800003d0: 00000013 nop
|
||||
800003d4: 06209463 bne ra,sp,8000043c <fail>
|
||||
800003d8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003dc: 00200293 li t0,2
|
||||
800003e0: fe5212e3 bne tp,t0,800003c4 <test_19+0x8>
|
||||
|
||||
00000000800003e4 <test_20>:
|
||||
800003e4: 01400193 li gp,20
|
||||
800003e8: 00000213 li tp,0
|
||||
800003ec: 00000093 li ra,0
|
||||
800003f0: 00000013 nop
|
||||
800003f4: 00000013 nop
|
||||
800003f8: 00000113 li sp,0
|
||||
800003fc: 04209063 bne ra,sp,8000043c <fail>
|
||||
80000400: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000404: 00200293 li t0,2
|
||||
80000408: fe5212e3 bne tp,t0,800003ec <test_20+0x8>
|
||||
|
||||
000000008000040c <test_21>:
|
||||
8000040c: 00100093 li ra,1
|
||||
80000410: 00009a63 bnez ra,80000424 <test_21+0x18>
|
||||
80000414: 00108093 addi ra,ra,1
|
||||
80000418: 00108093 addi ra,ra,1
|
||||
8000041c: 00108093 addi ra,ra,1
|
||||
80000420: 00108093 addi ra,ra,1
|
||||
80000424: 00108093 addi ra,ra,1
|
||||
80000428: 00108093 addi ra,ra,1
|
||||
8000042c: 00300393 li t2,3
|
||||
80000430: 01500193 li gp,21
|
||||
80000434: 00709463 bne ra,t2,8000043c <fail>
|
||||
80000438: 02301063 bne zero,gp,80000458 <pass>
|
||||
|
||||
000000008000043c <fail>:
|
||||
8000043c: 0ff0000f fence
|
||||
80000440: 00018063 beqz gp,80000440 <fail+0x4>
|
||||
80000444: 00119193 slli gp,gp,0x1
|
||||
80000448: 0011e193 ori gp,gp,1
|
||||
8000044c: 05d00893 li a7,93
|
||||
80000450: 00018513 mv a0,gp
|
||||
80000454: 00000073 ecall
|
||||
|
||||
0000000080000458 <pass>:
|
||||
80000458: 0ff0000f fence
|
||||
8000045c: 00100193 li gp,1
|
||||
80000460: 05d00893 li a7,93
|
||||
80000464: 00000513 li a0,0
|
||||
80000468: 00000073 ecall
|
||||
8000046c: c0001073 unimp
|
||||
80000470: 0000 unimp
|
||||
80000472: 0000 unimp
|
||||
80000474: 0000 unimp
|
||||
80000476: 0000 unimp
|
||||
80000478: 0000 unimp
|
||||
8000047a: 0000 unimp
|
|
@ -1,213 +0,0 @@
|
|||
|
||||
rv64ui-p-fence_i: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <reset_vector+0x130>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
80000178: 06f00693 li a3,111
|
||||
8000017c: 00002517 auipc a0,0x2
|
||||
80000180: e8451503 lh a0,-380(a0) # 80002000 <begin_signature>
|
||||
80000184: 00002597 auipc a1,0x2
|
||||
80000188: e7e59583 lh a1,-386(a1) # 80002002 <begin_signature+0x2>
|
||||
8000018c: 00000013 nop
|
||||
80000190: 00000013 nop
|
||||
80000194: 00000013 nop
|
||||
80000198: 00000013 nop
|
||||
8000019c: 00000013 nop
|
||||
800001a0: 00000013 nop
|
||||
800001a4: 00000013 nop
|
||||
800001a8: 00000013 nop
|
||||
800001ac: 00000013 nop
|
||||
800001b0: 00000013 nop
|
||||
800001b4: 00000013 nop
|
||||
800001b8: 00000013 nop
|
||||
800001bc: 00000013 nop
|
||||
800001c0: 00002297 auipc t0,0x2
|
||||
800001c4: e4a29223 sh a0,-444(t0) # 80002004 <begin_signature+0x4>
|
||||
800001c8: 00002297 auipc t0,0x2
|
||||
800001cc: e2b29f23 sh a1,-450(t0) # 80002006 <begin_signature+0x6>
|
||||
800001d0: 0000100f fence.i
|
||||
800001d4: 00002797 auipc a5,0x2
|
||||
800001d8: e3078793 addi a5,a5,-464 # 80002004 <begin_signature+0x4>
|
||||
800001dc: 00078367 jalr t1,a5
|
||||
|
||||
00000000800001e0 <test_2>:
|
||||
800001e0: 00000013 nop
|
||||
800001e4: 1bc00393 li t2,444
|
||||
800001e8: 00200193 li gp,2
|
||||
800001ec: 06769a63 bne a3,t2,80000260 <fail>
|
||||
800001f0: 06400713 li a4,100
|
||||
800001f4: fff70713 addi a4,a4,-1
|
||||
800001f8: fe071ee3 bnez a4,800001f4 <test_2+0x14>
|
||||
800001fc: 00002297 auipc t0,0x2
|
||||
80000200: e0a29823 sh a0,-496(t0) # 8000200c <begin_signature+0xc>
|
||||
80000204: 00002297 auipc t0,0x2
|
||||
80000208: e0b29523 sh a1,-502(t0) # 8000200e <begin_signature+0xe>
|
||||
8000020c: 0000100f fence.i
|
||||
80000210: 00000013 nop
|
||||
80000214: 00000013 nop
|
||||
80000218: 00000013 nop
|
||||
8000021c: 00000013 nop
|
||||
80000220: 00000013 nop
|
||||
80000224: 00000013 nop
|
||||
80000228: 00000013 nop
|
||||
8000022c: 00000013 nop
|
||||
80000230: 00000013 nop
|
||||
80000234: 00000013 nop
|
||||
80000238: 00000013 nop
|
||||
8000023c: 00000013 nop
|
||||
80000240: 00002797 auipc a5,0x2
|
||||
80000244: dcc78793 addi a5,a5,-564 # 8000200c <begin_signature+0xc>
|
||||
80000248: 00078367 jalr t1,a5
|
||||
|
||||
000000008000024c <test_3>:
|
||||
8000024c: 00000013 nop
|
||||
80000250: 30900393 li t2,777
|
||||
80000254: 00300193 li gp,3
|
||||
80000258: 00769463 bne a3,t2,80000260 <fail>
|
||||
8000025c: 02301063 bne zero,gp,8000027c <pass>
|
||||
|
||||
0000000080000260 <fail>:
|
||||
80000260: 0ff0000f fence
|
||||
80000264: 00018063 beqz gp,80000264 <fail+0x4>
|
||||
80000268: 00119193 slli gp,gp,0x1
|
||||
8000026c: 0011e193 ori gp,gp,1
|
||||
80000270: 05d00893 li a7,93
|
||||
80000274: 00018513 mv a0,gp
|
||||
80000278: 00000073 ecall
|
||||
|
||||
000000008000027c <pass>:
|
||||
8000027c: 0ff0000f fence
|
||||
80000280: 00100193 li gp,1
|
||||
80000284: 05d00893 li a7,93
|
||||
80000288: 00000513 li a0,0
|
||||
8000028c: 00000073 ecall
|
||||
80000290: c0001073 unimp
|
||||
80000294: 0000 unimp
|
||||
80000296: 0000 unimp
|
||||
80000298: 0000 unimp
|
||||
8000029a: 0000 unimp
|
||||
8000029c: 0000 unimp
|
||||
8000029e: 0000 unimp
|
||||
800002a0: 0000 unimp
|
||||
800002a2: 0000 unimp
|
||||
800002a4: 0000 unimp
|
||||
800002a6: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: 14d68693 addi a3,a3,333
|
||||
80002004: 0de68693 addi a3,a3,222
|
||||
80002008: 000307e7 jalr a5,t1
|
||||
8000200c: 22b68693 addi a3,a3,555
|
||||
80002010: 000307e7 jalr a5,t1
|
||||
80002014: 0000 unimp
|
||||
80002016: 0000 unimp
|
||||
80002018: 0000 unimp
|
||||
8000201a: 0000 unimp
|
||||
8000201c: 0000 unimp
|
||||
8000201e: 0000 unimp
|
|
@ -1,185 +0,0 @@
|
|||
|
||||
rv64ui-p-jal: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00200193 li gp,2
|
||||
8000017c: 00000093 li ra,0
|
||||
80000180: 0100026f jal tp,80000190 <target_2>
|
||||
|
||||
0000000080000184 <linkaddr_2>:
|
||||
80000184: 00000013 nop
|
||||
80000188: 00000013 nop
|
||||
8000018c: 0400006f j 800001cc <fail>
|
||||
|
||||
0000000080000190 <target_2>:
|
||||
80000190: 00000117 auipc sp,0x0
|
||||
80000194: ff410113 addi sp,sp,-12 # 80000184 <linkaddr_2>
|
||||
80000198: 02411a63 bne sp,tp,800001cc <fail>
|
||||
|
||||
000000008000019c <test_3>:
|
||||
8000019c: 00100093 li ra,1
|
||||
800001a0: 0140006f j 800001b4 <test_3+0x18>
|
||||
800001a4: 00108093 addi ra,ra,1
|
||||
800001a8: 00108093 addi ra,ra,1
|
||||
800001ac: 00108093 addi ra,ra,1
|
||||
800001b0: 00108093 addi ra,ra,1
|
||||
800001b4: 00108093 addi ra,ra,1
|
||||
800001b8: 00108093 addi ra,ra,1
|
||||
800001bc: 00300393 li t2,3
|
||||
800001c0: 00300193 li gp,3
|
||||
800001c4: 00709463 bne ra,t2,800001cc <fail>
|
||||
800001c8: 02301063 bne zero,gp,800001e8 <pass>
|
||||
|
||||
00000000800001cc <fail>:
|
||||
800001cc: 0ff0000f fence
|
||||
800001d0: 00018063 beqz gp,800001d0 <fail+0x4>
|
||||
800001d4: 00119193 slli gp,gp,0x1
|
||||
800001d8: 0011e193 ori gp,gp,1
|
||||
800001dc: 05d00893 li a7,93
|
||||
800001e0: 00018513 mv a0,gp
|
||||
800001e4: 00000073 ecall
|
||||
|
||||
00000000800001e8 <pass>:
|
||||
800001e8: 0ff0000f fence
|
||||
800001ec: 00100193 li gp,1
|
||||
800001f0: 05d00893 li a7,93
|
||||
800001f4: 00000513 li a0,0
|
||||
800001f8: 00000073 ecall
|
||||
800001fc: c0001073 unimp
|
||||
80000200: 0000 unimp
|
||||
80000202: 0000 unimp
|
||||
80000204: 0000 unimp
|
||||
80000206: 0000 unimp
|
||||
80000208: 0000 unimp
|
||||
8000020a: 0000 unimp
|
||||
8000020c: 0000 unimp
|
||||
8000020e: 0000 unimp
|
||||
80000210: 0000 unimp
|
||||
80000212: 0000 unimp
|
||||
80000214: 0000 unimp
|
||||
80000216: 0000 unimp
|
||||
80000218: 0000 unimp
|
||||
8000021a: 0000 unimp
|
||||
8000021c: 0000 unimp
|
||||
8000021e: 0000 unimp
|
||||
80000220: 0000 unimp
|
||||
80000222: 0000 unimp
|
||||
80000224: 0000 unimp
|
||||
80000226: 0000 unimp
|
||||
80000228: 0000 unimp
|
||||
8000022a: 0000 unimp
|
||||
8000022c: 0000 unimp
|
||||
8000022e: 0000 unimp
|
||||
80000230: 0000 unimp
|
||||
80000232: 0000 unimp
|
||||
80000234: 0000 unimp
|
||||
80000236: 0000 unimp
|
||||
80000238: 0000 unimp
|
||||
8000023a: 0000 unimp
|
|
@ -1,221 +0,0 @@
|
|||
|
||||
rv64ui-p-jalr: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00200193 li gp,2
|
||||
8000017c: 00000293 li t0,0
|
||||
80000180: 00000317 auipc t1,0x0
|
||||
80000184: 01030313 addi t1,t1,16 # 80000190 <target_2>
|
||||
80000188: 000302e7 jalr t0,t1
|
||||
|
||||
000000008000018c <linkaddr_2>:
|
||||
8000018c: 0e00006f j 8000026c <fail>
|
||||
|
||||
0000000080000190 <target_2>:
|
||||
80000190: 00000317 auipc t1,0x0
|
||||
80000194: ffc30313 addi t1,t1,-4 # 8000018c <linkaddr_2>
|
||||
80000198: 0c629a63 bne t0,t1,8000026c <fail>
|
||||
|
||||
000000008000019c <test_3>:
|
||||
8000019c: 00300193 li gp,3
|
||||
800001a0: 00000297 auipc t0,0x0
|
||||
800001a4: 01028293 addi t0,t0,16 # 800001b0 <target_3>
|
||||
800001a8: 000282e7 jalr t0,t0
|
||||
|
||||
00000000800001ac <linkaddr_3>:
|
||||
800001ac: 0c00006f j 8000026c <fail>
|
||||
|
||||
00000000800001b0 <target_3>:
|
||||
800001b0: 00000317 auipc t1,0x0
|
||||
800001b4: ffc30313 addi t1,t1,-4 # 800001ac <linkaddr_3>
|
||||
800001b8: 0a629a63 bne t0,t1,8000026c <fail>
|
||||
|
||||
00000000800001bc <test_4>:
|
||||
800001bc: 00400193 li gp,4
|
||||
800001c0: 00000213 li tp,0
|
||||
800001c4: 00000317 auipc t1,0x0
|
||||
800001c8: 01030313 addi t1,t1,16 # 800001d4 <test_4+0x18>
|
||||
800001cc: 000306e7 jalr a3,t1
|
||||
800001d0: 08301e63 bne zero,gp,8000026c <fail>
|
||||
800001d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800001d8: 00200293 li t0,2
|
||||
800001dc: fe5214e3 bne tp,t0,800001c4 <test_4+0x8>
|
||||
|
||||
00000000800001e0 <test_5>:
|
||||
800001e0: 00500193 li gp,5
|
||||
800001e4: 00000213 li tp,0
|
||||
800001e8: 00000317 auipc t1,0x0
|
||||
800001ec: 01430313 addi t1,t1,20 # 800001fc <test_5+0x1c>
|
||||
800001f0: 00000013 nop
|
||||
800001f4: 000306e7 jalr a3,t1
|
||||
800001f8: 06301a63 bne zero,gp,8000026c <fail>
|
||||
800001fc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000200: 00200293 li t0,2
|
||||
80000204: fe5212e3 bne tp,t0,800001e8 <test_5+0x8>
|
||||
|
||||
0000000080000208 <test_6>:
|
||||
80000208: 00600193 li gp,6
|
||||
8000020c: 00000213 li tp,0
|
||||
80000210: 00000317 auipc t1,0x0
|
||||
80000214: 01830313 addi t1,t1,24 # 80000228 <test_6+0x20>
|
||||
80000218: 00000013 nop
|
||||
8000021c: 00000013 nop
|
||||
80000220: 000306e7 jalr a3,t1
|
||||
80000224: 04301463 bne zero,gp,8000026c <fail>
|
||||
80000228: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000022c: 00200293 li t0,2
|
||||
80000230: fe5210e3 bne tp,t0,80000210 <test_6+0x8>
|
||||
|
||||
0000000080000234 <test_7>:
|
||||
80000234: 00100293 li t0,1
|
||||
80000238: 00000317 auipc t1,0x0
|
||||
8000023c: 01c30313 addi t1,t1,28 # 80000254 <test_7+0x20>
|
||||
80000240: ffc30067 jr -4(t1)
|
||||
80000244: 00128293 addi t0,t0,1
|
||||
80000248: 00128293 addi t0,t0,1
|
||||
8000024c: 00128293 addi t0,t0,1
|
||||
80000250: 00128293 addi t0,t0,1
|
||||
80000254: 00128293 addi t0,t0,1
|
||||
80000258: 00128293 addi t0,t0,1
|
||||
8000025c: 00400393 li t2,4
|
||||
80000260: 00700193 li gp,7
|
||||
80000264: 00729463 bne t0,t2,8000026c <fail>
|
||||
80000268: 02301063 bne zero,gp,80000288 <pass>
|
||||
|
||||
000000008000026c <fail>:
|
||||
8000026c: 0ff0000f fence
|
||||
80000270: 00018063 beqz gp,80000270 <fail+0x4>
|
||||
80000274: 00119193 slli gp,gp,0x1
|
||||
80000278: 0011e193 ori gp,gp,1
|
||||
8000027c: 05d00893 li a7,93
|
||||
80000280: 00018513 mv a0,gp
|
||||
80000284: 00000073 ecall
|
||||
|
||||
0000000080000288 <pass>:
|
||||
80000288: 0ff0000f fence
|
||||
8000028c: 00100193 li gp,1
|
||||
80000290: 05d00893 li a7,93
|
||||
80000294: 00000513 li a0,0
|
||||
80000298: 00000073 ecall
|
||||
8000029c: c0001073 unimp
|
||||
800002a0: 0000 unimp
|
||||
800002a2: 0000 unimp
|
||||
800002a4: 0000 unimp
|
||||
800002a6: 0000 unimp
|
||||
800002a8: 0000 unimp
|
||||
800002aa: 0000 unimp
|
||||
800002ac: 0000 unimp
|
||||
800002ae: 0000 unimp
|
||||
800002b0: 0000 unimp
|
||||
800002b2: 0000 unimp
|
||||
800002b4: 0000 unimp
|
||||
800002b6: 0000 unimp
|
||||
800002b8: 0000 unimp
|
||||
800002ba: 0000 unimp
|
|
@ -1,331 +0,0 @@
|
|||
|
||||
rv64ui-p-lb: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: 00008703 lb a4,0(ra)
|
||||
80000184: fff00393 li t2,-1
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 22771c63 bne a4,t2,800003c4 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00002097 auipc ra,0x2
|
||||
80000194: e7008093 addi ra,ra,-400 # 80002000 <begin_signature>
|
||||
80000198: 00108703 lb a4,1(ra)
|
||||
8000019c: 00000393 li t2,0
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 22771063 bne a4,t2,800003c4 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00002097 auipc ra,0x2
|
||||
800001ac: e5808093 addi ra,ra,-424 # 80002000 <begin_signature>
|
||||
800001b0: 00208703 lb a4,2(ra)
|
||||
800001b4: ff000393 li t2,-16
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 20771463 bne a4,t2,800003c4 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 00002097 auipc ra,0x2
|
||||
800001c4: e4008093 addi ra,ra,-448 # 80002000 <begin_signature>
|
||||
800001c8: 00308703 lb a4,3(ra)
|
||||
800001cc: 00f00393 li t2,15
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 1e771863 bne a4,t2,800003c4 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 00002097 auipc ra,0x2
|
||||
800001dc: e2b08093 addi ra,ra,-469 # 80002003 <tdat4>
|
||||
800001e0: ffd08703 lb a4,-3(ra)
|
||||
800001e4: fff00393 li t2,-1
|
||||
800001e8: 00600193 li gp,6
|
||||
800001ec: 1c771c63 bne a4,t2,800003c4 <fail>
|
||||
|
||||
00000000800001f0 <test_7>:
|
||||
800001f0: 00002097 auipc ra,0x2
|
||||
800001f4: e1308093 addi ra,ra,-493 # 80002003 <tdat4>
|
||||
800001f8: ffe08703 lb a4,-2(ra)
|
||||
800001fc: 00000393 li t2,0
|
||||
80000200: 00700193 li gp,7
|
||||
80000204: 1c771063 bne a4,t2,800003c4 <fail>
|
||||
|
||||
0000000080000208 <test_8>:
|
||||
80000208: 00002097 auipc ra,0x2
|
||||
8000020c: dfb08093 addi ra,ra,-517 # 80002003 <tdat4>
|
||||
80000210: fff08703 lb a4,-1(ra)
|
||||
80000214: ff000393 li t2,-16
|
||||
80000218: 00800193 li gp,8
|
||||
8000021c: 1a771463 bne a4,t2,800003c4 <fail>
|
||||
|
||||
0000000080000220 <test_9>:
|
||||
80000220: 00002097 auipc ra,0x2
|
||||
80000224: de308093 addi ra,ra,-541 # 80002003 <tdat4>
|
||||
80000228: 00008703 lb a4,0(ra)
|
||||
8000022c: 00f00393 li t2,15
|
||||
80000230: 00900193 li gp,9
|
||||
80000234: 18771863 bne a4,t2,800003c4 <fail>
|
||||
|
||||
0000000080000238 <test_10>:
|
||||
80000238: 00002097 auipc ra,0x2
|
||||
8000023c: dc808093 addi ra,ra,-568 # 80002000 <begin_signature>
|
||||
80000240: fe008093 addi ra,ra,-32
|
||||
80000244: 02008283 lb t0,32(ra)
|
||||
80000248: fff00393 li t2,-1
|
||||
8000024c: 00a00193 li gp,10
|
||||
80000250: 16729a63 bne t0,t2,800003c4 <fail>
|
||||
|
||||
0000000080000254 <test_11>:
|
||||
80000254: 00002097 auipc ra,0x2
|
||||
80000258: dac08093 addi ra,ra,-596 # 80002000 <begin_signature>
|
||||
8000025c: ffa08093 addi ra,ra,-6
|
||||
80000260: 00708283 lb t0,7(ra)
|
||||
80000264: 00000393 li t2,0
|
||||
80000268: 00b00193 li gp,11
|
||||
8000026c: 14729c63 bne t0,t2,800003c4 <fail>
|
||||
|
||||
0000000080000270 <test_12>:
|
||||
80000270: 00c00193 li gp,12
|
||||
80000274: 00000213 li tp,0
|
||||
80000278: 00002097 auipc ra,0x2
|
||||
8000027c: d8908093 addi ra,ra,-631 # 80002001 <tdat2>
|
||||
80000280: 00108703 lb a4,1(ra)
|
||||
80000284: 00070313 mv t1,a4
|
||||
80000288: ff000393 li t2,-16
|
||||
8000028c: 12731c63 bne t1,t2,800003c4 <fail>
|
||||
80000290: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000294: 00200293 li t0,2
|
||||
80000298: fe5210e3 bne tp,t0,80000278 <test_12+0x8>
|
||||
|
||||
000000008000029c <test_13>:
|
||||
8000029c: 00d00193 li gp,13
|
||||
800002a0: 00000213 li tp,0
|
||||
800002a4: 00002097 auipc ra,0x2
|
||||
800002a8: d5e08093 addi ra,ra,-674 # 80002002 <tdat3>
|
||||
800002ac: 00108703 lb a4,1(ra)
|
||||
800002b0: 00000013 nop
|
||||
800002b4: 00070313 mv t1,a4
|
||||
800002b8: 00f00393 li t2,15
|
||||
800002bc: 10731463 bne t1,t2,800003c4 <fail>
|
||||
800002c0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002c4: 00200293 li t0,2
|
||||
800002c8: fc521ee3 bne tp,t0,800002a4 <test_13+0x8>
|
||||
|
||||
00000000800002cc <test_14>:
|
||||
800002cc: 00e00193 li gp,14
|
||||
800002d0: 00000213 li tp,0
|
||||
800002d4: 00002097 auipc ra,0x2
|
||||
800002d8: d2c08093 addi ra,ra,-724 # 80002000 <begin_signature>
|
||||
800002dc: 00108703 lb a4,1(ra)
|
||||
800002e0: 00000013 nop
|
||||
800002e4: 00000013 nop
|
||||
800002e8: 00070313 mv t1,a4
|
||||
800002ec: 00000393 li t2,0
|
||||
800002f0: 0c731a63 bne t1,t2,800003c4 <fail>
|
||||
800002f4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002f8: 00200293 li t0,2
|
||||
800002fc: fc521ce3 bne tp,t0,800002d4 <test_14+0x8>
|
||||
|
||||
0000000080000300 <test_15>:
|
||||
80000300: 00f00193 li gp,15
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 00002097 auipc ra,0x2
|
||||
8000030c: cf908093 addi ra,ra,-775 # 80002001 <tdat2>
|
||||
80000310: 00108703 lb a4,1(ra)
|
||||
80000314: ff000393 li t2,-16
|
||||
80000318: 0a771663 bne a4,t2,800003c4 <fail>
|
||||
8000031c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000320: 00200293 li t0,2
|
||||
80000324: fe5212e3 bne tp,t0,80000308 <test_15+0x8>
|
||||
|
||||
0000000080000328 <test_16>:
|
||||
80000328: 01000193 li gp,16
|
||||
8000032c: 00000213 li tp,0
|
||||
80000330: 00002097 auipc ra,0x2
|
||||
80000334: cd208093 addi ra,ra,-814 # 80002002 <tdat3>
|
||||
80000338: 00000013 nop
|
||||
8000033c: 00108703 lb a4,1(ra)
|
||||
80000340: 00f00393 li t2,15
|
||||
80000344: 08771063 bne a4,t2,800003c4 <fail>
|
||||
80000348: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000034c: 00200293 li t0,2
|
||||
80000350: fe5210e3 bne tp,t0,80000330 <test_16+0x8>
|
||||
|
||||
0000000080000354 <test_17>:
|
||||
80000354: 01100193 li gp,17
|
||||
80000358: 00000213 li tp,0
|
||||
8000035c: 00002097 auipc ra,0x2
|
||||
80000360: ca408093 addi ra,ra,-860 # 80002000 <begin_signature>
|
||||
80000364: 00000013 nop
|
||||
80000368: 00000013 nop
|
||||
8000036c: 00108703 lb a4,1(ra)
|
||||
80000370: 00000393 li t2,0
|
||||
80000374: 04771863 bne a4,t2,800003c4 <fail>
|
||||
80000378: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000037c: 00200293 li t0,2
|
||||
80000380: fc521ee3 bne tp,t0,8000035c <test_17+0x8>
|
||||
|
||||
0000000080000384 <test_18>:
|
||||
80000384: 00002297 auipc t0,0x2
|
||||
80000388: c7c28293 addi t0,t0,-900 # 80002000 <begin_signature>
|
||||
8000038c: 00028103 lb sp,0(t0)
|
||||
80000390: 00200113 li sp,2
|
||||
80000394: 00200393 li t2,2
|
||||
80000398: 01200193 li gp,18
|
||||
8000039c: 02711463 bne sp,t2,800003c4 <fail>
|
||||
|
||||
00000000800003a0 <test_19>:
|
||||
800003a0: 00002297 auipc t0,0x2
|
||||
800003a4: c6028293 addi t0,t0,-928 # 80002000 <begin_signature>
|
||||
800003a8: 00028103 lb sp,0(t0)
|
||||
800003ac: 00000013 nop
|
||||
800003b0: 00200113 li sp,2
|
||||
800003b4: 00200393 li t2,2
|
||||
800003b8: 01300193 li gp,19
|
||||
800003bc: 00711463 bne sp,t2,800003c4 <fail>
|
||||
800003c0: 02301063 bne zero,gp,800003e0 <pass>
|
||||
|
||||
00000000800003c4 <fail>:
|
||||
800003c4: 0ff0000f fence
|
||||
800003c8: 00018063 beqz gp,800003c8 <fail+0x4>
|
||||
800003cc: 00119193 slli gp,gp,0x1
|
||||
800003d0: 0011e193 ori gp,gp,1
|
||||
800003d4: 05d00893 li a7,93
|
||||
800003d8: 00018513 mv a0,gp
|
||||
800003dc: 00000073 ecall
|
||||
|
||||
00000000800003e0 <pass>:
|
||||
800003e0: 0ff0000f fence
|
||||
800003e4: 00100193 li gp,1
|
||||
800003e8: 05d00893 li a7,93
|
||||
800003ec: 00000513 li a0,0
|
||||
800003f0: 00000073 ecall
|
||||
800003f4: c0001073 unimp
|
||||
800003f8: 0000 unimp
|
||||
800003fa: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: 0xff
|
||||
|
||||
0000000080002001 <tdat2>:
|
||||
80002001: sd s0,32(s0)
|
||||
|
||||
0000000080002002 <tdat3>:
|
||||
80002002: addi a2,sp,988
|
||||
|
||||
0000000080002003 <tdat4>:
|
||||
80002003: 0000000f fence unknown,unknown
|
||||
80002007: 0000 unimp
|
||||
80002009: 0000 unimp
|
||||
8000200b: 0000 unimp
|
||||
8000200d: 0000 unimp
|
||||
8000200f: 00 Address 0x000000008000200f is out of bounds.
|
||||
|
|
@ -1,331 +0,0 @@
|
|||
|
||||
rv64ui-p-lbu: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: 0000c703 lbu a4,0(ra)
|
||||
80000184: 0ff00393 li t2,255
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 22771c63 bne a4,t2,800003c4 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00002097 auipc ra,0x2
|
||||
80000194: e7008093 addi ra,ra,-400 # 80002000 <begin_signature>
|
||||
80000198: 0010c703 lbu a4,1(ra)
|
||||
8000019c: 00000393 li t2,0
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 22771063 bne a4,t2,800003c4 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00002097 auipc ra,0x2
|
||||
800001ac: e5808093 addi ra,ra,-424 # 80002000 <begin_signature>
|
||||
800001b0: 0020c703 lbu a4,2(ra)
|
||||
800001b4: 0f000393 li t2,240
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 20771463 bne a4,t2,800003c4 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 00002097 auipc ra,0x2
|
||||
800001c4: e4008093 addi ra,ra,-448 # 80002000 <begin_signature>
|
||||
800001c8: 0030c703 lbu a4,3(ra)
|
||||
800001cc: 00f00393 li t2,15
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 1e771863 bne a4,t2,800003c4 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 00002097 auipc ra,0x2
|
||||
800001dc: e2b08093 addi ra,ra,-469 # 80002003 <tdat4>
|
||||
800001e0: ffd0c703 lbu a4,-3(ra)
|
||||
800001e4: 0ff00393 li t2,255
|
||||
800001e8: 00600193 li gp,6
|
||||
800001ec: 1c771c63 bne a4,t2,800003c4 <fail>
|
||||
|
||||
00000000800001f0 <test_7>:
|
||||
800001f0: 00002097 auipc ra,0x2
|
||||
800001f4: e1308093 addi ra,ra,-493 # 80002003 <tdat4>
|
||||
800001f8: ffe0c703 lbu a4,-2(ra)
|
||||
800001fc: 00000393 li t2,0
|
||||
80000200: 00700193 li gp,7
|
||||
80000204: 1c771063 bne a4,t2,800003c4 <fail>
|
||||
|
||||
0000000080000208 <test_8>:
|
||||
80000208: 00002097 auipc ra,0x2
|
||||
8000020c: dfb08093 addi ra,ra,-517 # 80002003 <tdat4>
|
||||
80000210: fff0c703 lbu a4,-1(ra)
|
||||
80000214: 0f000393 li t2,240
|
||||
80000218: 00800193 li gp,8
|
||||
8000021c: 1a771463 bne a4,t2,800003c4 <fail>
|
||||
|
||||
0000000080000220 <test_9>:
|
||||
80000220: 00002097 auipc ra,0x2
|
||||
80000224: de308093 addi ra,ra,-541 # 80002003 <tdat4>
|
||||
80000228: 0000c703 lbu a4,0(ra)
|
||||
8000022c: 00f00393 li t2,15
|
||||
80000230: 00900193 li gp,9
|
||||
80000234: 18771863 bne a4,t2,800003c4 <fail>
|
||||
|
||||
0000000080000238 <test_10>:
|
||||
80000238: 00002097 auipc ra,0x2
|
||||
8000023c: dc808093 addi ra,ra,-568 # 80002000 <begin_signature>
|
||||
80000240: fe008093 addi ra,ra,-32
|
||||
80000244: 0200c283 lbu t0,32(ra)
|
||||
80000248: 0ff00393 li t2,255
|
||||
8000024c: 00a00193 li gp,10
|
||||
80000250: 16729a63 bne t0,t2,800003c4 <fail>
|
||||
|
||||
0000000080000254 <test_11>:
|
||||
80000254: 00002097 auipc ra,0x2
|
||||
80000258: dac08093 addi ra,ra,-596 # 80002000 <begin_signature>
|
||||
8000025c: ffa08093 addi ra,ra,-6
|
||||
80000260: 0070c283 lbu t0,7(ra)
|
||||
80000264: 00000393 li t2,0
|
||||
80000268: 00b00193 li gp,11
|
||||
8000026c: 14729c63 bne t0,t2,800003c4 <fail>
|
||||
|
||||
0000000080000270 <test_12>:
|
||||
80000270: 00c00193 li gp,12
|
||||
80000274: 00000213 li tp,0
|
||||
80000278: 00002097 auipc ra,0x2
|
||||
8000027c: d8908093 addi ra,ra,-631 # 80002001 <tdat2>
|
||||
80000280: 0010c703 lbu a4,1(ra)
|
||||
80000284: 00070313 mv t1,a4
|
||||
80000288: 0f000393 li t2,240
|
||||
8000028c: 12731c63 bne t1,t2,800003c4 <fail>
|
||||
80000290: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000294: 00200293 li t0,2
|
||||
80000298: fe5210e3 bne tp,t0,80000278 <test_12+0x8>
|
||||
|
||||
000000008000029c <test_13>:
|
||||
8000029c: 00d00193 li gp,13
|
||||
800002a0: 00000213 li tp,0
|
||||
800002a4: 00002097 auipc ra,0x2
|
||||
800002a8: d5e08093 addi ra,ra,-674 # 80002002 <tdat3>
|
||||
800002ac: 0010c703 lbu a4,1(ra)
|
||||
800002b0: 00000013 nop
|
||||
800002b4: 00070313 mv t1,a4
|
||||
800002b8: 00f00393 li t2,15
|
||||
800002bc: 10731463 bne t1,t2,800003c4 <fail>
|
||||
800002c0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002c4: 00200293 li t0,2
|
||||
800002c8: fc521ee3 bne tp,t0,800002a4 <test_13+0x8>
|
||||
|
||||
00000000800002cc <test_14>:
|
||||
800002cc: 00e00193 li gp,14
|
||||
800002d0: 00000213 li tp,0
|
||||
800002d4: 00002097 auipc ra,0x2
|
||||
800002d8: d2c08093 addi ra,ra,-724 # 80002000 <begin_signature>
|
||||
800002dc: 0010c703 lbu a4,1(ra)
|
||||
800002e0: 00000013 nop
|
||||
800002e4: 00000013 nop
|
||||
800002e8: 00070313 mv t1,a4
|
||||
800002ec: 00000393 li t2,0
|
||||
800002f0: 0c731a63 bne t1,t2,800003c4 <fail>
|
||||
800002f4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002f8: 00200293 li t0,2
|
||||
800002fc: fc521ce3 bne tp,t0,800002d4 <test_14+0x8>
|
||||
|
||||
0000000080000300 <test_15>:
|
||||
80000300: 00f00193 li gp,15
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: 00002097 auipc ra,0x2
|
||||
8000030c: cf908093 addi ra,ra,-775 # 80002001 <tdat2>
|
||||
80000310: 0010c703 lbu a4,1(ra)
|
||||
80000314: 0f000393 li t2,240
|
||||
80000318: 0a771663 bne a4,t2,800003c4 <fail>
|
||||
8000031c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000320: 00200293 li t0,2
|
||||
80000324: fe5212e3 bne tp,t0,80000308 <test_15+0x8>
|
||||
|
||||
0000000080000328 <test_16>:
|
||||
80000328: 01000193 li gp,16
|
||||
8000032c: 00000213 li tp,0
|
||||
80000330: 00002097 auipc ra,0x2
|
||||
80000334: cd208093 addi ra,ra,-814 # 80002002 <tdat3>
|
||||
80000338: 00000013 nop
|
||||
8000033c: 0010c703 lbu a4,1(ra)
|
||||
80000340: 00f00393 li t2,15
|
||||
80000344: 08771063 bne a4,t2,800003c4 <fail>
|
||||
80000348: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000034c: 00200293 li t0,2
|
||||
80000350: fe5210e3 bne tp,t0,80000330 <test_16+0x8>
|
||||
|
||||
0000000080000354 <test_17>:
|
||||
80000354: 01100193 li gp,17
|
||||
80000358: 00000213 li tp,0
|
||||
8000035c: 00002097 auipc ra,0x2
|
||||
80000360: ca408093 addi ra,ra,-860 # 80002000 <begin_signature>
|
||||
80000364: 00000013 nop
|
||||
80000368: 00000013 nop
|
||||
8000036c: 0010c703 lbu a4,1(ra)
|
||||
80000370: 00000393 li t2,0
|
||||
80000374: 04771863 bne a4,t2,800003c4 <fail>
|
||||
80000378: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000037c: 00200293 li t0,2
|
||||
80000380: fc521ee3 bne tp,t0,8000035c <test_17+0x8>
|
||||
|
||||
0000000080000384 <test_18>:
|
||||
80000384: 00002297 auipc t0,0x2
|
||||
80000388: c7c28293 addi t0,t0,-900 # 80002000 <begin_signature>
|
||||
8000038c: 0002c103 lbu sp,0(t0)
|
||||
80000390: 00200113 li sp,2
|
||||
80000394: 00200393 li t2,2
|
||||
80000398: 01200193 li gp,18
|
||||
8000039c: 02711463 bne sp,t2,800003c4 <fail>
|
||||
|
||||
00000000800003a0 <test_19>:
|
||||
800003a0: 00002297 auipc t0,0x2
|
||||
800003a4: c6028293 addi t0,t0,-928 # 80002000 <begin_signature>
|
||||
800003a8: 0002c103 lbu sp,0(t0)
|
||||
800003ac: 00000013 nop
|
||||
800003b0: 00200113 li sp,2
|
||||
800003b4: 00200393 li t2,2
|
||||
800003b8: 01300193 li gp,19
|
||||
800003bc: 00711463 bne sp,t2,800003c4 <fail>
|
||||
800003c0: 02301063 bne zero,gp,800003e0 <pass>
|
||||
|
||||
00000000800003c4 <fail>:
|
||||
800003c4: 0ff0000f fence
|
||||
800003c8: 00018063 beqz gp,800003c8 <fail+0x4>
|
||||
800003cc: 00119193 slli gp,gp,0x1
|
||||
800003d0: 0011e193 ori gp,gp,1
|
||||
800003d4: 05d00893 li a7,93
|
||||
800003d8: 00018513 mv a0,gp
|
||||
800003dc: 00000073 ecall
|
||||
|
||||
00000000800003e0 <pass>:
|
||||
800003e0: 0ff0000f fence
|
||||
800003e4: 00100193 li gp,1
|
||||
800003e8: 05d00893 li a7,93
|
||||
800003ec: 00000513 li a0,0
|
||||
800003f0: 00000073 ecall
|
||||
800003f4: c0001073 unimp
|
||||
800003f8: 0000 unimp
|
||||
800003fa: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: 0xff
|
||||
|
||||
0000000080002001 <tdat2>:
|
||||
80002001: sd s0,32(s0)
|
||||
|
||||
0000000080002002 <tdat3>:
|
||||
80002002: addi a2,sp,988
|
||||
|
||||
0000000080002003 <tdat4>:
|
||||
80002003: 0000000f fence unknown,unknown
|
||||
80002007: 0000 unimp
|
||||
80002009: 0000 unimp
|
||||
8000200b: 0000 unimp
|
||||
8000200d: 0000 unimp
|
||||
8000200f: 00 Address 0x000000008000200f is out of bounds.
|
||||
|
|
@ -1,431 +0,0 @@
|
|||
|
||||
rv64ui-p-ld: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: 0000b703 ld a4,0(ra)
|
||||
80000184: 00ff03b7 lui t2,0xff0
|
||||
80000188: 0ff3839b addiw t2,t2,255
|
||||
8000018c: 01039393 slli t2,t2,0x10
|
||||
80000190: 0ff38393 addi t2,t2,255 # ff00ff <_start-0x7f00ff01>
|
||||
80000194: 01039393 slli t2,t2,0x10
|
||||
80000198: 0ff38393 addi t2,t2,255
|
||||
8000019c: 00200193 li gp,2
|
||||
800001a0: 3a771263 bne a4,t2,80000544 <fail>
|
||||
|
||||
00000000800001a4 <test_3>:
|
||||
800001a4: 00002097 auipc ra,0x2
|
||||
800001a8: e5c08093 addi ra,ra,-420 # 80002000 <begin_signature>
|
||||
800001ac: 0080b703 ld a4,8(ra)
|
||||
800001b0: ff0103b7 lui t2,0xff010
|
||||
800001b4: f013839b addiw t2,t2,-255
|
||||
800001b8: 01039393 slli t2,t2,0x10
|
||||
800001bc: f0138393 addi t2,t2,-255 # ffffffffff00ff01 <_end+0xffffffff7f00dee1>
|
||||
800001c0: 01039393 slli t2,t2,0x10
|
||||
800001c4: f0038393 addi t2,t2,-256
|
||||
800001c8: 00300193 li gp,3
|
||||
800001cc: 36771c63 bne a4,t2,80000544 <fail>
|
||||
|
||||
00000000800001d0 <test_4>:
|
||||
800001d0: 00002097 auipc ra,0x2
|
||||
800001d4: e3008093 addi ra,ra,-464 # 80002000 <begin_signature>
|
||||
800001d8: 0100b703 ld a4,16(ra)
|
||||
800001dc: 000103b7 lui t2,0x10
|
||||
800001e0: f013839b addiw t2,t2,-255
|
||||
800001e4: 01039393 slli t2,t2,0x10
|
||||
800001e8: f0138393 addi t2,t2,-255 # ff01 <_start-0x7fff00ff>
|
||||
800001ec: 01039393 slli t2,t2,0x10
|
||||
800001f0: f0138393 addi t2,t2,-255
|
||||
800001f4: 00c39393 slli t2,t2,0xc
|
||||
800001f8: ff038393 addi t2,t2,-16
|
||||
800001fc: 00400193 li gp,4
|
||||
80000200: 34771263 bne a4,t2,80000544 <fail>
|
||||
|
||||
0000000080000204 <test_5>:
|
||||
80000204: 00002097 auipc ra,0x2
|
||||
80000208: dfc08093 addi ra,ra,-516 # 80002000 <begin_signature>
|
||||
8000020c: 0180b703 ld a4,24(ra)
|
||||
80000210: ffff03b7 lui t2,0xffff0
|
||||
80000214: 0ff3839b addiw t2,t2,255
|
||||
80000218: 01039393 slli t2,t2,0x10
|
||||
8000021c: 0ff38393 addi t2,t2,255 # ffffffffffff00ff <_end+0xffffffff7ffee0df>
|
||||
80000220: 01039393 slli t2,t2,0x10
|
||||
80000224: 0ff38393 addi t2,t2,255
|
||||
80000228: 00c39393 slli t2,t2,0xc
|
||||
8000022c: 00f38393 addi t2,t2,15
|
||||
80000230: 00500193 li gp,5
|
||||
80000234: 30771863 bne a4,t2,80000544 <fail>
|
||||
|
||||
0000000080000238 <test_6>:
|
||||
80000238: 00002097 auipc ra,0x2
|
||||
8000023c: de008093 addi ra,ra,-544 # 80002018 <tdat4>
|
||||
80000240: fe80b703 ld a4,-24(ra)
|
||||
80000244: 00ff03b7 lui t2,0xff0
|
||||
80000248: 0ff3839b addiw t2,t2,255
|
||||
8000024c: 01039393 slli t2,t2,0x10
|
||||
80000250: 0ff38393 addi t2,t2,255 # ff00ff <_start-0x7f00ff01>
|
||||
80000254: 01039393 slli t2,t2,0x10
|
||||
80000258: 0ff38393 addi t2,t2,255
|
||||
8000025c: 00600193 li gp,6
|
||||
80000260: 2e771263 bne a4,t2,80000544 <fail>
|
||||
|
||||
0000000080000264 <test_7>:
|
||||
80000264: 00002097 auipc ra,0x2
|
||||
80000268: db408093 addi ra,ra,-588 # 80002018 <tdat4>
|
||||
8000026c: ff00b703 ld a4,-16(ra)
|
||||
80000270: ff0103b7 lui t2,0xff010
|
||||
80000274: f013839b addiw t2,t2,-255
|
||||
80000278: 01039393 slli t2,t2,0x10
|
||||
8000027c: f0138393 addi t2,t2,-255 # ffffffffff00ff01 <_end+0xffffffff7f00dee1>
|
||||
80000280: 01039393 slli t2,t2,0x10
|
||||
80000284: f0038393 addi t2,t2,-256
|
||||
80000288: 00700193 li gp,7
|
||||
8000028c: 2a771c63 bne a4,t2,80000544 <fail>
|
||||
|
||||
0000000080000290 <test_8>:
|
||||
80000290: 00002097 auipc ra,0x2
|
||||
80000294: d8808093 addi ra,ra,-632 # 80002018 <tdat4>
|
||||
80000298: ff80b703 ld a4,-8(ra)
|
||||
8000029c: 000103b7 lui t2,0x10
|
||||
800002a0: f013839b addiw t2,t2,-255
|
||||
800002a4: 01039393 slli t2,t2,0x10
|
||||
800002a8: f0138393 addi t2,t2,-255 # ff01 <_start-0x7fff00ff>
|
||||
800002ac: 01039393 slli t2,t2,0x10
|
||||
800002b0: f0138393 addi t2,t2,-255
|
||||
800002b4: 00c39393 slli t2,t2,0xc
|
||||
800002b8: ff038393 addi t2,t2,-16
|
||||
800002bc: 00800193 li gp,8
|
||||
800002c0: 28771263 bne a4,t2,80000544 <fail>
|
||||
|
||||
00000000800002c4 <test_9>:
|
||||
800002c4: 00002097 auipc ra,0x2
|
||||
800002c8: d5408093 addi ra,ra,-684 # 80002018 <tdat4>
|
||||
800002cc: 0000b703 ld a4,0(ra)
|
||||
800002d0: ffff03b7 lui t2,0xffff0
|
||||
800002d4: 0ff3839b addiw t2,t2,255
|
||||
800002d8: 01039393 slli t2,t2,0x10
|
||||
800002dc: 0ff38393 addi t2,t2,255 # ffffffffffff00ff <_end+0xffffffff7ffee0df>
|
||||
800002e0: 01039393 slli t2,t2,0x10
|
||||
800002e4: 0ff38393 addi t2,t2,255
|
||||
800002e8: 00c39393 slli t2,t2,0xc
|
||||
800002ec: 00f38393 addi t2,t2,15
|
||||
800002f0: 00900193 li gp,9
|
||||
800002f4: 24771863 bne a4,t2,80000544 <fail>
|
||||
|
||||
00000000800002f8 <test_10>:
|
||||
800002f8: 00002097 auipc ra,0x2
|
||||
800002fc: d0808093 addi ra,ra,-760 # 80002000 <begin_signature>
|
||||
80000300: fe008093 addi ra,ra,-32
|
||||
80000304: 0200b283 ld t0,32(ra)
|
||||
80000308: 00ff03b7 lui t2,0xff0
|
||||
8000030c: 0ff3839b addiw t2,t2,255
|
||||
80000310: 01039393 slli t2,t2,0x10
|
||||
80000314: 0ff38393 addi t2,t2,255 # ff00ff <_start-0x7f00ff01>
|
||||
80000318: 01039393 slli t2,t2,0x10
|
||||
8000031c: 0ff38393 addi t2,t2,255
|
||||
80000320: 00a00193 li gp,10
|
||||
80000324: 22729063 bne t0,t2,80000544 <fail>
|
||||
|
||||
0000000080000328 <test_11>:
|
||||
80000328: 00002097 auipc ra,0x2
|
||||
8000032c: cd808093 addi ra,ra,-808 # 80002000 <begin_signature>
|
||||
80000330: ffd08093 addi ra,ra,-3
|
||||
80000334: 00b0b283 ld t0,11(ra)
|
||||
80000338: ff0103b7 lui t2,0xff010
|
||||
8000033c: f013839b addiw t2,t2,-255
|
||||
80000340: 01039393 slli t2,t2,0x10
|
||||
80000344: f0138393 addi t2,t2,-255 # ffffffffff00ff01 <_end+0xffffffff7f00dee1>
|
||||
80000348: 01039393 slli t2,t2,0x10
|
||||
8000034c: f0038393 addi t2,t2,-256
|
||||
80000350: 00b00193 li gp,11
|
||||
80000354: 1e729863 bne t0,t2,80000544 <fail>
|
||||
|
||||
0000000080000358 <test_12>:
|
||||
80000358: 00c00193 li gp,12
|
||||
8000035c: 00000213 li tp,0
|
||||
80000360: 00002097 auipc ra,0x2
|
||||
80000364: ca808093 addi ra,ra,-856 # 80002008 <tdat2>
|
||||
80000368: 0080b703 ld a4,8(ra)
|
||||
8000036c: 00070313 mv t1,a4
|
||||
80000370: 000103b7 lui t2,0x10
|
||||
80000374: f013839b addiw t2,t2,-255
|
||||
80000378: 01039393 slli t2,t2,0x10
|
||||
8000037c: f0138393 addi t2,t2,-255 # ff01 <_start-0x7fff00ff>
|
||||
80000380: 01039393 slli t2,t2,0x10
|
||||
80000384: f0138393 addi t2,t2,-255
|
||||
80000388: 00c39393 slli t2,t2,0xc
|
||||
8000038c: ff038393 addi t2,t2,-16
|
||||
80000390: 1a731a63 bne t1,t2,80000544 <fail>
|
||||
80000394: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000398: 00200293 li t0,2
|
||||
8000039c: fc5212e3 bne tp,t0,80000360 <test_12+0x8>
|
||||
|
||||
00000000800003a0 <test_13>:
|
||||
800003a0: 00d00193 li gp,13
|
||||
800003a4: 00000213 li tp,0
|
||||
800003a8: 00002097 auipc ra,0x2
|
||||
800003ac: c6808093 addi ra,ra,-920 # 80002010 <tdat3>
|
||||
800003b0: 0080b703 ld a4,8(ra)
|
||||
800003b4: 00000013 nop
|
||||
800003b8: 00070313 mv t1,a4
|
||||
800003bc: ffff03b7 lui t2,0xffff0
|
||||
800003c0: 0ff3839b addiw t2,t2,255
|
||||
800003c4: 01039393 slli t2,t2,0x10
|
||||
800003c8: 0ff38393 addi t2,t2,255 # ffffffffffff00ff <_end+0xffffffff7ffee0df>
|
||||
800003cc: 01039393 slli t2,t2,0x10
|
||||
800003d0: 0ff38393 addi t2,t2,255
|
||||
800003d4: 00c39393 slli t2,t2,0xc
|
||||
800003d8: 00f38393 addi t2,t2,15
|
||||
800003dc: 16731463 bne t1,t2,80000544 <fail>
|
||||
800003e0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003e4: 00200293 li t0,2
|
||||
800003e8: fc5210e3 bne tp,t0,800003a8 <test_13+0x8>
|
||||
|
||||
00000000800003ec <test_14>:
|
||||
800003ec: 00e00193 li gp,14
|
||||
800003f0: 00000213 li tp,0
|
||||
800003f4: 00002097 auipc ra,0x2
|
||||
800003f8: c0c08093 addi ra,ra,-1012 # 80002000 <begin_signature>
|
||||
800003fc: 0080b703 ld a4,8(ra)
|
||||
80000400: 00000013 nop
|
||||
80000404: 00000013 nop
|
||||
80000408: 00070313 mv t1,a4
|
||||
8000040c: ff0103b7 lui t2,0xff010
|
||||
80000410: f013839b addiw t2,t2,-255
|
||||
80000414: 01039393 slli t2,t2,0x10
|
||||
80000418: f0138393 addi t2,t2,-255 # ffffffffff00ff01 <_end+0xffffffff7f00dee1>
|
||||
8000041c: 01039393 slli t2,t2,0x10
|
||||
80000420: f0038393 addi t2,t2,-256
|
||||
80000424: 12731063 bne t1,t2,80000544 <fail>
|
||||
80000428: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000042c: 00200293 li t0,2
|
||||
80000430: fc5212e3 bne tp,t0,800003f4 <test_14+0x8>
|
||||
|
||||
0000000080000434 <test_15>:
|
||||
80000434: 00f00193 li gp,15
|
||||
80000438: 00000213 li tp,0
|
||||
8000043c: 00002097 auipc ra,0x2
|
||||
80000440: bcc08093 addi ra,ra,-1076 # 80002008 <tdat2>
|
||||
80000444: 0080b703 ld a4,8(ra)
|
||||
80000448: 000103b7 lui t2,0x10
|
||||
8000044c: f013839b addiw t2,t2,-255
|
||||
80000450: 01039393 slli t2,t2,0x10
|
||||
80000454: f0138393 addi t2,t2,-255 # ff01 <_start-0x7fff00ff>
|
||||
80000458: 01039393 slli t2,t2,0x10
|
||||
8000045c: f0138393 addi t2,t2,-255
|
||||
80000460: 00c39393 slli t2,t2,0xc
|
||||
80000464: ff038393 addi t2,t2,-16
|
||||
80000468: 0c771e63 bne a4,t2,80000544 <fail>
|
||||
8000046c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000470: 00200293 li t0,2
|
||||
80000474: fc5214e3 bne tp,t0,8000043c <test_15+0x8>
|
||||
|
||||
0000000080000478 <test_16>:
|
||||
80000478: 01000193 li gp,16
|
||||
8000047c: 00000213 li tp,0
|
||||
80000480: 00002097 auipc ra,0x2
|
||||
80000484: b9008093 addi ra,ra,-1136 # 80002010 <tdat3>
|
||||
80000488: 00000013 nop
|
||||
8000048c: 0080b703 ld a4,8(ra)
|
||||
80000490: ffff03b7 lui t2,0xffff0
|
||||
80000494: 0ff3839b addiw t2,t2,255
|
||||
80000498: 01039393 slli t2,t2,0x10
|
||||
8000049c: 0ff38393 addi t2,t2,255 # ffffffffffff00ff <_end+0xffffffff7ffee0df>
|
||||
800004a0: 01039393 slli t2,t2,0x10
|
||||
800004a4: 0ff38393 addi t2,t2,255
|
||||
800004a8: 00c39393 slli t2,t2,0xc
|
||||
800004ac: 00f38393 addi t2,t2,15
|
||||
800004b0: 08771a63 bne a4,t2,80000544 <fail>
|
||||
800004b4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004b8: 00200293 li t0,2
|
||||
800004bc: fc5212e3 bne tp,t0,80000480 <test_16+0x8>
|
||||
|
||||
00000000800004c0 <test_17>:
|
||||
800004c0: 01100193 li gp,17
|
||||
800004c4: 00000213 li tp,0
|
||||
800004c8: 00002097 auipc ra,0x2
|
||||
800004cc: b3808093 addi ra,ra,-1224 # 80002000 <begin_signature>
|
||||
800004d0: 00000013 nop
|
||||
800004d4: 00000013 nop
|
||||
800004d8: 0080b703 ld a4,8(ra)
|
||||
800004dc: ff0103b7 lui t2,0xff010
|
||||
800004e0: f013839b addiw t2,t2,-255
|
||||
800004e4: 01039393 slli t2,t2,0x10
|
||||
800004e8: f0138393 addi t2,t2,-255 # ffffffffff00ff01 <_end+0xffffffff7f00dee1>
|
||||
800004ec: 01039393 slli t2,t2,0x10
|
||||
800004f0: f0038393 addi t2,t2,-256
|
||||
800004f4: 04771863 bne a4,t2,80000544 <fail>
|
||||
800004f8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004fc: 00200293 li t0,2
|
||||
80000500: fc5214e3 bne tp,t0,800004c8 <test_17+0x8>
|
||||
|
||||
0000000080000504 <test_18>:
|
||||
80000504: 00002297 auipc t0,0x2
|
||||
80000508: afc28293 addi t0,t0,-1284 # 80002000 <begin_signature>
|
||||
8000050c: 0002b103 ld sp,0(t0)
|
||||
80000510: 00200113 li sp,2
|
||||
80000514: 00200393 li t2,2
|
||||
80000518: 01200193 li gp,18
|
||||
8000051c: 02711463 bne sp,t2,80000544 <fail>
|
||||
|
||||
0000000080000520 <test_19>:
|
||||
80000520: 00002297 auipc t0,0x2
|
||||
80000524: ae028293 addi t0,t0,-1312 # 80002000 <begin_signature>
|
||||
80000528: 0002b103 ld sp,0(t0)
|
||||
8000052c: 00000013 nop
|
||||
80000530: 00200113 li sp,2
|
||||
80000534: 00200393 li t2,2
|
||||
80000538: 01300193 li gp,19
|
||||
8000053c: 00711463 bne sp,t2,80000544 <fail>
|
||||
80000540: 02301063 bne zero,gp,80000560 <pass>
|
||||
|
||||
0000000080000544 <fail>:
|
||||
80000544: 0ff0000f fence
|
||||
80000548: 00018063 beqz gp,80000548 <fail+0x4>
|
||||
8000054c: 00119193 slli gp,gp,0x1
|
||||
80000550: 0011e193 ori gp,gp,1
|
||||
80000554: 05d00893 li a7,93
|
||||
80000558: 00018513 mv a0,gp
|
||||
8000055c: 00000073 ecall
|
||||
|
||||
0000000080000560 <pass>:
|
||||
80000560: 0ff0000f fence
|
||||
80000564: 00100193 li gp,1
|
||||
80000568: 05d00893 li a7,93
|
||||
8000056c: 00000513 li a0,0
|
||||
80000570: 00000073 ecall
|
||||
80000574: c0001073 unimp
|
||||
80000578: 0000 unimp
|
||||
8000057a: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: 00ff 0xff
|
||||
80002002: 00ff 0xff
|
||||
80002004: 00ff 0xff
|
||||
80002006: 00ff 0xff
|
||||
|
||||
0000000080002008 <tdat2>:
|
||||
80002008: ff00 sd s0,56(a4)
|
||||
8000200a: ff00 sd s0,56(a4)
|
||||
8000200c: ff00 sd s0,56(a4)
|
||||
8000200e: ff00 sd s0,56(a4)
|
||||
|
||||
0000000080002010 <tdat3>:
|
||||
80002010: 0ff0 addi a2,sp,988
|
||||
80002012: 0ff0 addi a2,sp,988
|
||||
80002014: 0ff0 addi a2,sp,988
|
||||
80002016: 0ff0 addi a2,sp,988
|
||||
|
||||
0000000080002018 <tdat4>:
|
||||
80002018: f00ff00f 0xf00ff00f
|
||||
8000201c: f00ff00f 0xf00ff00f
|
|
@ -1,352 +0,0 @@
|
|||
|
||||
rv64ui-p-lh: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: 00009703 lh a4,0(ra)
|
||||
80000184: 0ff00393 li t2,255
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 24771c63 bne a4,t2,800003e4 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00002097 auipc ra,0x2
|
||||
80000194: e7008093 addi ra,ra,-400 # 80002000 <begin_signature>
|
||||
80000198: 00209703 lh a4,2(ra)
|
||||
8000019c: f0000393 li t2,-256
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 24771063 bne a4,t2,800003e4 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00002097 auipc ra,0x2
|
||||
800001ac: e5808093 addi ra,ra,-424 # 80002000 <begin_signature>
|
||||
800001b0: 00409703 lh a4,4(ra)
|
||||
800001b4: 000013b7 lui t2,0x1
|
||||
800001b8: ff03839b addiw t2,t2,-16
|
||||
800001bc: 00400193 li gp,4
|
||||
800001c0: 22771263 bne a4,t2,800003e4 <fail>
|
||||
|
||||
00000000800001c4 <test_5>:
|
||||
800001c4: 00002097 auipc ra,0x2
|
||||
800001c8: e3c08093 addi ra,ra,-452 # 80002000 <begin_signature>
|
||||
800001cc: 00609703 lh a4,6(ra)
|
||||
800001d0: fffff3b7 lui t2,0xfffff
|
||||
800001d4: 00f3839b addiw t2,t2,15
|
||||
800001d8: 00500193 li gp,5
|
||||
800001dc: 20771463 bne a4,t2,800003e4 <fail>
|
||||
|
||||
00000000800001e0 <test_6>:
|
||||
800001e0: 00002097 auipc ra,0x2
|
||||
800001e4: e2608093 addi ra,ra,-474 # 80002006 <tdat4>
|
||||
800001e8: ffa09703 lh a4,-6(ra)
|
||||
800001ec: 0ff00393 li t2,255
|
||||
800001f0: 00600193 li gp,6
|
||||
800001f4: 1e771863 bne a4,t2,800003e4 <fail>
|
||||
|
||||
00000000800001f8 <test_7>:
|
||||
800001f8: 00002097 auipc ra,0x2
|
||||
800001fc: e0e08093 addi ra,ra,-498 # 80002006 <tdat4>
|
||||
80000200: ffc09703 lh a4,-4(ra)
|
||||
80000204: f0000393 li t2,-256
|
||||
80000208: 00700193 li gp,7
|
||||
8000020c: 1c771c63 bne a4,t2,800003e4 <fail>
|
||||
|
||||
0000000080000210 <test_8>:
|
||||
80000210: 00002097 auipc ra,0x2
|
||||
80000214: df608093 addi ra,ra,-522 # 80002006 <tdat4>
|
||||
80000218: ffe09703 lh a4,-2(ra)
|
||||
8000021c: 000013b7 lui t2,0x1
|
||||
80000220: ff03839b addiw t2,t2,-16
|
||||
80000224: 00800193 li gp,8
|
||||
80000228: 1a771e63 bne a4,t2,800003e4 <fail>
|
||||
|
||||
000000008000022c <test_9>:
|
||||
8000022c: 00002097 auipc ra,0x2
|
||||
80000230: dda08093 addi ra,ra,-550 # 80002006 <tdat4>
|
||||
80000234: 00009703 lh a4,0(ra)
|
||||
80000238: fffff3b7 lui t2,0xfffff
|
||||
8000023c: 00f3839b addiw t2,t2,15
|
||||
80000240: 00900193 li gp,9
|
||||
80000244: 1a771063 bne a4,t2,800003e4 <fail>
|
||||
|
||||
0000000080000248 <test_10>:
|
||||
80000248: 00002097 auipc ra,0x2
|
||||
8000024c: db808093 addi ra,ra,-584 # 80002000 <begin_signature>
|
||||
80000250: fe008093 addi ra,ra,-32
|
||||
80000254: 02009283 lh t0,32(ra)
|
||||
80000258: 0ff00393 li t2,255
|
||||
8000025c: 00a00193 li gp,10
|
||||
80000260: 18729263 bne t0,t2,800003e4 <fail>
|
||||
|
||||
0000000080000264 <test_11>:
|
||||
80000264: 00002097 auipc ra,0x2
|
||||
80000268: d9c08093 addi ra,ra,-612 # 80002000 <begin_signature>
|
||||
8000026c: ffb08093 addi ra,ra,-5
|
||||
80000270: 00709283 lh t0,7(ra)
|
||||
80000274: f0000393 li t2,-256
|
||||
80000278: 00b00193 li gp,11
|
||||
8000027c: 16729463 bne t0,t2,800003e4 <fail>
|
||||
|
||||
0000000080000280 <test_12>:
|
||||
80000280: 00c00193 li gp,12
|
||||
80000284: 00000213 li tp,0
|
||||
80000288: 00002097 auipc ra,0x2
|
||||
8000028c: d7a08093 addi ra,ra,-646 # 80002002 <tdat2>
|
||||
80000290: 00209703 lh a4,2(ra)
|
||||
80000294: 00070313 mv t1,a4
|
||||
80000298: 000013b7 lui t2,0x1
|
||||
8000029c: ff03839b addiw t2,t2,-16
|
||||
800002a0: 14731263 bne t1,t2,800003e4 <fail>
|
||||
800002a4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002a8: 00200293 li t0,2
|
||||
800002ac: fc521ee3 bne tp,t0,80000288 <test_12+0x8>
|
||||
|
||||
00000000800002b0 <test_13>:
|
||||
800002b0: 00d00193 li gp,13
|
||||
800002b4: 00000213 li tp,0
|
||||
800002b8: 00002097 auipc ra,0x2
|
||||
800002bc: d4c08093 addi ra,ra,-692 # 80002004 <tdat3>
|
||||
800002c0: 00209703 lh a4,2(ra)
|
||||
800002c4: 00000013 nop
|
||||
800002c8: 00070313 mv t1,a4
|
||||
800002cc: fffff3b7 lui t2,0xfffff
|
||||
800002d0: 00f3839b addiw t2,t2,15
|
||||
800002d4: 10731863 bne t1,t2,800003e4 <fail>
|
||||
800002d8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002dc: 00200293 li t0,2
|
||||
800002e0: fc521ce3 bne tp,t0,800002b8 <test_13+0x8>
|
||||
|
||||
00000000800002e4 <test_14>:
|
||||
800002e4: 00e00193 li gp,14
|
||||
800002e8: 00000213 li tp,0
|
||||
800002ec: 00002097 auipc ra,0x2
|
||||
800002f0: d1408093 addi ra,ra,-748 # 80002000 <begin_signature>
|
||||
800002f4: 00209703 lh a4,2(ra)
|
||||
800002f8: 00000013 nop
|
||||
800002fc: 00000013 nop
|
||||
80000300: 00070313 mv t1,a4
|
||||
80000304: f0000393 li t2,-256
|
||||
80000308: 0c731e63 bne t1,t2,800003e4 <fail>
|
||||
8000030c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000310: 00200293 li t0,2
|
||||
80000314: fc521ce3 bne tp,t0,800002ec <test_14+0x8>
|
||||
|
||||
0000000080000318 <test_15>:
|
||||
80000318: 00f00193 li gp,15
|
||||
8000031c: 00000213 li tp,0
|
||||
80000320: 00002097 auipc ra,0x2
|
||||
80000324: ce208093 addi ra,ra,-798 # 80002002 <tdat2>
|
||||
80000328: 00209703 lh a4,2(ra)
|
||||
8000032c: 000013b7 lui t2,0x1
|
||||
80000330: ff03839b addiw t2,t2,-16
|
||||
80000334: 0a771863 bne a4,t2,800003e4 <fail>
|
||||
80000338: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000033c: 00200293 li t0,2
|
||||
80000340: fe5210e3 bne tp,t0,80000320 <test_15+0x8>
|
||||
|
||||
0000000080000344 <test_16>:
|
||||
80000344: 01000193 li gp,16
|
||||
80000348: 00000213 li tp,0
|
||||
8000034c: 00002097 auipc ra,0x2
|
||||
80000350: cb808093 addi ra,ra,-840 # 80002004 <tdat3>
|
||||
80000354: 00000013 nop
|
||||
80000358: 00209703 lh a4,2(ra)
|
||||
8000035c: fffff3b7 lui t2,0xfffff
|
||||
80000360: 00f3839b addiw t2,t2,15
|
||||
80000364: 08771063 bne a4,t2,800003e4 <fail>
|
||||
80000368: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000036c: 00200293 li t0,2
|
||||
80000370: fc521ee3 bne tp,t0,8000034c <test_16+0x8>
|
||||
|
||||
0000000080000374 <test_17>:
|
||||
80000374: 01100193 li gp,17
|
||||
80000378: 00000213 li tp,0
|
||||
8000037c: 00002097 auipc ra,0x2
|
||||
80000380: c8408093 addi ra,ra,-892 # 80002000 <begin_signature>
|
||||
80000384: 00000013 nop
|
||||
80000388: 00000013 nop
|
||||
8000038c: 00209703 lh a4,2(ra)
|
||||
80000390: f0000393 li t2,-256
|
||||
80000394: 04771863 bne a4,t2,800003e4 <fail>
|
||||
80000398: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000039c: 00200293 li t0,2
|
||||
800003a0: fc521ee3 bne tp,t0,8000037c <test_17+0x8>
|
||||
|
||||
00000000800003a4 <test_18>:
|
||||
800003a4: 00002297 auipc t0,0x2
|
||||
800003a8: c5c28293 addi t0,t0,-932 # 80002000 <begin_signature>
|
||||
800003ac: 00029103 lh sp,0(t0)
|
||||
800003b0: 00200113 li sp,2
|
||||
800003b4: 00200393 li t2,2
|
||||
800003b8: 01200193 li gp,18
|
||||
800003bc: 02711463 bne sp,t2,800003e4 <fail>
|
||||
|
||||
00000000800003c0 <test_19>:
|
||||
800003c0: 00002297 auipc t0,0x2
|
||||
800003c4: c4028293 addi t0,t0,-960 # 80002000 <begin_signature>
|
||||
800003c8: 00029103 lh sp,0(t0)
|
||||
800003cc: 00000013 nop
|
||||
800003d0: 00200113 li sp,2
|
||||
800003d4: 00200393 li t2,2
|
||||
800003d8: 01300193 li gp,19
|
||||
800003dc: 00711463 bne sp,t2,800003e4 <fail>
|
||||
800003e0: 02301063 bne zero,gp,80000400 <pass>
|
||||
|
||||
00000000800003e4 <fail>:
|
||||
800003e4: 0ff0000f fence
|
||||
800003e8: 00018063 beqz gp,800003e8 <fail+0x4>
|
||||
800003ec: 00119193 slli gp,gp,0x1
|
||||
800003f0: 0011e193 ori gp,gp,1
|
||||
800003f4: 05d00893 li a7,93
|
||||
800003f8: 00018513 mv a0,gp
|
||||
800003fc: 00000073 ecall
|
||||
|
||||
0000000080000400 <pass>:
|
||||
80000400: 0ff0000f fence
|
||||
80000404: 00100193 li gp,1
|
||||
80000408: 05d00893 li a7,93
|
||||
8000040c: 00000513 li a0,0
|
||||
80000410: 00000073 ecall
|
||||
80000414: c0001073 unimp
|
||||
80000418: 0000 unimp
|
||||
8000041a: 0000 unimp
|
||||
8000041c: 0000 unimp
|
||||
8000041e: 0000 unimp
|
||||
80000420: 0000 unimp
|
||||
80000422: 0000 unimp
|
||||
80000424: 0000 unimp
|
||||
80000426: 0000 unimp
|
||||
80000428: 0000 unimp
|
||||
8000042a: 0000 unimp
|
||||
8000042c: 0000 unimp
|
||||
8000042e: 0000 unimp
|
||||
80000430: 0000 unimp
|
||||
80000432: 0000 unimp
|
||||
80000434: 0000 unimp
|
||||
80000436: 0000 unimp
|
||||
80000438: 0000 unimp
|
||||
8000043a: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: 00ff 0xff
|
||||
|
||||
0000000080002002 <tdat2>:
|
||||
80002002: ff00 sd s0,56(a4)
|
||||
|
||||
0000000080002004 <tdat3>:
|
||||
80002004: 0ff0 addi a2,sp,988
|
||||
|
||||
0000000080002006 <tdat4>:
|
||||
80002006: 0000f00f 0xf00f
|
||||
8000200a: 0000 unimp
|
||||
8000200c: 0000 unimp
|
||||
8000200e: 0000 unimp
|
|
@ -1,347 +0,0 @@
|
|||
|
||||
rv64ui-p-lhu: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: 0000d703 lhu a4,0(ra)
|
||||
80000184: 0ff00393 li t2,255
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 26771663 bne a4,t2,800003f8 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00002097 auipc ra,0x2
|
||||
80000194: e7008093 addi ra,ra,-400 # 80002000 <begin_signature>
|
||||
80000198: 0020d703 lhu a4,2(ra)
|
||||
8000019c: 000103b7 lui t2,0x10
|
||||
800001a0: f003839b addiw t2,t2,-256
|
||||
800001a4: 00300193 li gp,3
|
||||
800001a8: 24771863 bne a4,t2,800003f8 <fail>
|
||||
|
||||
00000000800001ac <test_4>:
|
||||
800001ac: 00002097 auipc ra,0x2
|
||||
800001b0: e5408093 addi ra,ra,-428 # 80002000 <begin_signature>
|
||||
800001b4: 0040d703 lhu a4,4(ra)
|
||||
800001b8: 000013b7 lui t2,0x1
|
||||
800001bc: ff03839b addiw t2,t2,-16
|
||||
800001c0: 00400193 li gp,4
|
||||
800001c4: 22771a63 bne a4,t2,800003f8 <fail>
|
||||
|
||||
00000000800001c8 <test_5>:
|
||||
800001c8: 00002097 auipc ra,0x2
|
||||
800001cc: e3808093 addi ra,ra,-456 # 80002000 <begin_signature>
|
||||
800001d0: 0060d703 lhu a4,6(ra)
|
||||
800001d4: 0000f3b7 lui t2,0xf
|
||||
800001d8: 00f3839b addiw t2,t2,15
|
||||
800001dc: 00500193 li gp,5
|
||||
800001e0: 20771c63 bne a4,t2,800003f8 <fail>
|
||||
|
||||
00000000800001e4 <test_6>:
|
||||
800001e4: 00002097 auipc ra,0x2
|
||||
800001e8: e2208093 addi ra,ra,-478 # 80002006 <tdat4>
|
||||
800001ec: ffa0d703 lhu a4,-6(ra)
|
||||
800001f0: 0ff00393 li t2,255
|
||||
800001f4: 00600193 li gp,6
|
||||
800001f8: 20771063 bne a4,t2,800003f8 <fail>
|
||||
|
||||
00000000800001fc <test_7>:
|
||||
800001fc: 00002097 auipc ra,0x2
|
||||
80000200: e0a08093 addi ra,ra,-502 # 80002006 <tdat4>
|
||||
80000204: ffc0d703 lhu a4,-4(ra)
|
||||
80000208: 000103b7 lui t2,0x10
|
||||
8000020c: f003839b addiw t2,t2,-256
|
||||
80000210: 00700193 li gp,7
|
||||
80000214: 1e771263 bne a4,t2,800003f8 <fail>
|
||||
|
||||
0000000080000218 <test_8>:
|
||||
80000218: 00002097 auipc ra,0x2
|
||||
8000021c: dee08093 addi ra,ra,-530 # 80002006 <tdat4>
|
||||
80000220: ffe0d703 lhu a4,-2(ra)
|
||||
80000224: 000013b7 lui t2,0x1
|
||||
80000228: ff03839b addiw t2,t2,-16
|
||||
8000022c: 00800193 li gp,8
|
||||
80000230: 1c771463 bne a4,t2,800003f8 <fail>
|
||||
|
||||
0000000080000234 <test_9>:
|
||||
80000234: 00002097 auipc ra,0x2
|
||||
80000238: dd208093 addi ra,ra,-558 # 80002006 <tdat4>
|
||||
8000023c: 0000d703 lhu a4,0(ra)
|
||||
80000240: 0000f3b7 lui t2,0xf
|
||||
80000244: 00f3839b addiw t2,t2,15
|
||||
80000248: 00900193 li gp,9
|
||||
8000024c: 1a771663 bne a4,t2,800003f8 <fail>
|
||||
|
||||
0000000080000250 <test_10>:
|
||||
80000250: 00002097 auipc ra,0x2
|
||||
80000254: db008093 addi ra,ra,-592 # 80002000 <begin_signature>
|
||||
80000258: fe008093 addi ra,ra,-32
|
||||
8000025c: 0200d283 lhu t0,32(ra)
|
||||
80000260: 0ff00393 li t2,255
|
||||
80000264: 00a00193 li gp,10
|
||||
80000268: 18729863 bne t0,t2,800003f8 <fail>
|
||||
|
||||
000000008000026c <test_11>:
|
||||
8000026c: 00002097 auipc ra,0x2
|
||||
80000270: d9408093 addi ra,ra,-620 # 80002000 <begin_signature>
|
||||
80000274: ffb08093 addi ra,ra,-5
|
||||
80000278: 0070d283 lhu t0,7(ra)
|
||||
8000027c: 000103b7 lui t2,0x10
|
||||
80000280: f003839b addiw t2,t2,-256
|
||||
80000284: 00b00193 li gp,11
|
||||
80000288: 16729863 bne t0,t2,800003f8 <fail>
|
||||
|
||||
000000008000028c <test_12>:
|
||||
8000028c: 00c00193 li gp,12
|
||||
80000290: 00000213 li tp,0
|
||||
80000294: 00002097 auipc ra,0x2
|
||||
80000298: d6e08093 addi ra,ra,-658 # 80002002 <tdat2>
|
||||
8000029c: 0020d703 lhu a4,2(ra)
|
||||
800002a0: 00070313 mv t1,a4
|
||||
800002a4: 000013b7 lui t2,0x1
|
||||
800002a8: ff03839b addiw t2,t2,-16
|
||||
800002ac: 14731663 bne t1,t2,800003f8 <fail>
|
||||
800002b0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002b4: 00200293 li t0,2
|
||||
800002b8: fc521ee3 bne tp,t0,80000294 <test_12+0x8>
|
||||
|
||||
00000000800002bc <test_13>:
|
||||
800002bc: 00d00193 li gp,13
|
||||
800002c0: 00000213 li tp,0
|
||||
800002c4: 00002097 auipc ra,0x2
|
||||
800002c8: d4008093 addi ra,ra,-704 # 80002004 <tdat3>
|
||||
800002cc: 0020d703 lhu a4,2(ra)
|
||||
800002d0: 00000013 nop
|
||||
800002d4: 00070313 mv t1,a4
|
||||
800002d8: 0000f3b7 lui t2,0xf
|
||||
800002dc: 00f3839b addiw t2,t2,15
|
||||
800002e0: 10731c63 bne t1,t2,800003f8 <fail>
|
||||
800002e4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002e8: 00200293 li t0,2
|
||||
800002ec: fc521ce3 bne tp,t0,800002c4 <test_13+0x8>
|
||||
|
||||
00000000800002f0 <test_14>:
|
||||
800002f0: 00e00193 li gp,14
|
||||
800002f4: 00000213 li tp,0
|
||||
800002f8: 00002097 auipc ra,0x2
|
||||
800002fc: d0808093 addi ra,ra,-760 # 80002000 <begin_signature>
|
||||
80000300: 0020d703 lhu a4,2(ra)
|
||||
80000304: 00000013 nop
|
||||
80000308: 00000013 nop
|
||||
8000030c: 00070313 mv t1,a4
|
||||
80000310: 000103b7 lui t2,0x10
|
||||
80000314: f003839b addiw t2,t2,-256
|
||||
80000318: 0e731063 bne t1,t2,800003f8 <fail>
|
||||
8000031c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000320: 00200293 li t0,2
|
||||
80000324: fc521ae3 bne tp,t0,800002f8 <test_14+0x8>
|
||||
|
||||
0000000080000328 <test_15>:
|
||||
80000328: 00f00193 li gp,15
|
||||
8000032c: 00000213 li tp,0
|
||||
80000330: 00002097 auipc ra,0x2
|
||||
80000334: cd208093 addi ra,ra,-814 # 80002002 <tdat2>
|
||||
80000338: 0020d703 lhu a4,2(ra)
|
||||
8000033c: 000013b7 lui t2,0x1
|
||||
80000340: ff03839b addiw t2,t2,-16
|
||||
80000344: 0a771a63 bne a4,t2,800003f8 <fail>
|
||||
80000348: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000034c: 00200293 li t0,2
|
||||
80000350: fe5210e3 bne tp,t0,80000330 <test_15+0x8>
|
||||
|
||||
0000000080000354 <test_16>:
|
||||
80000354: 01000193 li gp,16
|
||||
80000358: 00000213 li tp,0
|
||||
8000035c: 00002097 auipc ra,0x2
|
||||
80000360: ca808093 addi ra,ra,-856 # 80002004 <tdat3>
|
||||
80000364: 00000013 nop
|
||||
80000368: 0020d703 lhu a4,2(ra)
|
||||
8000036c: 0000f3b7 lui t2,0xf
|
||||
80000370: 00f3839b addiw t2,t2,15
|
||||
80000374: 08771263 bne a4,t2,800003f8 <fail>
|
||||
80000378: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000037c: 00200293 li t0,2
|
||||
80000380: fc521ee3 bne tp,t0,8000035c <test_16+0x8>
|
||||
|
||||
0000000080000384 <test_17>:
|
||||
80000384: 01100193 li gp,17
|
||||
80000388: 00000213 li tp,0
|
||||
8000038c: 00002097 auipc ra,0x2
|
||||
80000390: c7408093 addi ra,ra,-908 # 80002000 <begin_signature>
|
||||
80000394: 00000013 nop
|
||||
80000398: 00000013 nop
|
||||
8000039c: 0020d703 lhu a4,2(ra)
|
||||
800003a0: 000103b7 lui t2,0x10
|
||||
800003a4: f003839b addiw t2,t2,-256
|
||||
800003a8: 04771863 bne a4,t2,800003f8 <fail>
|
||||
800003ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b0: 00200293 li t0,2
|
||||
800003b4: fc521ce3 bne tp,t0,8000038c <test_17+0x8>
|
||||
|
||||
00000000800003b8 <test_18>:
|
||||
800003b8: 00002297 auipc t0,0x2
|
||||
800003bc: c4828293 addi t0,t0,-952 # 80002000 <begin_signature>
|
||||
800003c0: 0002d103 lhu sp,0(t0)
|
||||
800003c4: 00200113 li sp,2
|
||||
800003c8: 00200393 li t2,2
|
||||
800003cc: 01200193 li gp,18
|
||||
800003d0: 02711463 bne sp,t2,800003f8 <fail>
|
||||
|
||||
00000000800003d4 <test_19>:
|
||||
800003d4: 00002297 auipc t0,0x2
|
||||
800003d8: c2c28293 addi t0,t0,-980 # 80002000 <begin_signature>
|
||||
800003dc: 0002d103 lhu sp,0(t0)
|
||||
800003e0: 00000013 nop
|
||||
800003e4: 00200113 li sp,2
|
||||
800003e8: 00200393 li t2,2
|
||||
800003ec: 01300193 li gp,19
|
||||
800003f0: 00711463 bne sp,t2,800003f8 <fail>
|
||||
800003f4: 02301063 bne zero,gp,80000414 <pass>
|
||||
|
||||
00000000800003f8 <fail>:
|
||||
800003f8: 0ff0000f fence
|
||||
800003fc: 00018063 beqz gp,800003fc <fail+0x4>
|
||||
80000400: 00119193 slli gp,gp,0x1
|
||||
80000404: 0011e193 ori gp,gp,1
|
||||
80000408: 05d00893 li a7,93
|
||||
8000040c: 00018513 mv a0,gp
|
||||
80000410: 00000073 ecall
|
||||
|
||||
0000000080000414 <pass>:
|
||||
80000414: 0ff0000f fence
|
||||
80000418: 00100193 li gp,1
|
||||
8000041c: 05d00893 li a7,93
|
||||
80000420: 00000513 li a0,0
|
||||
80000424: 00000073 ecall
|
||||
80000428: c0001073 unimp
|
||||
8000042c: 0000 unimp
|
||||
8000042e: 0000 unimp
|
||||
80000430: 0000 unimp
|
||||
80000432: 0000 unimp
|
||||
80000434: 0000 unimp
|
||||
80000436: 0000 unimp
|
||||
80000438: 0000 unimp
|
||||
8000043a: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: 00ff 0xff
|
||||
|
||||
0000000080002002 <tdat2>:
|
||||
80002002: ff00 sd s0,56(a4)
|
||||
|
||||
0000000080002004 <tdat3>:
|
||||
80002004: 0ff0 addi a2,sp,988
|
||||
|
||||
0000000080002006 <tdat4>:
|
||||
80002006: 0000f00f 0xf00f
|
||||
8000200a: 0000 unimp
|
||||
8000200c: 0000 unimp
|
||||
8000200e: 0000 unimp
|
|
@ -1,184 +0,0 @@
|
|||
|
||||
rv64ui-p-lui: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 000000b7 lui ra,0x0
|
||||
8000017c: 00000393 li t2,0
|
||||
80000180: 00200193 li gp,2
|
||||
80000184: 04709a63 bne ra,t2,800001d8 <fail>
|
||||
|
||||
0000000080000188 <test_3>:
|
||||
80000188: fffff0b7 lui ra,0xfffff
|
||||
8000018c: 4010d093 srai ra,ra,0x1
|
||||
80000190: 80000393 li t2,-2048
|
||||
80000194: 00300193 li gp,3
|
||||
80000198: 04709063 bne ra,t2,800001d8 <fail>
|
||||
|
||||
000000008000019c <test_4>:
|
||||
8000019c: 7ffff0b7 lui ra,0x7ffff
|
||||
800001a0: 4140d093 srai ra,ra,0x14
|
||||
800001a4: 7ff00393 li t2,2047
|
||||
800001a8: 00400193 li gp,4
|
||||
800001ac: 02709663 bne ra,t2,800001d8 <fail>
|
||||
|
||||
00000000800001b0 <test_5>:
|
||||
800001b0: 800000b7 lui ra,0x80000
|
||||
800001b4: 4140d093 srai ra,ra,0x14
|
||||
800001b8: 80000393 li t2,-2048
|
||||
800001bc: 00500193 li gp,5
|
||||
800001c0: 00709c63 bne ra,t2,800001d8 <fail>
|
||||
|
||||
00000000800001c4 <test_6>:
|
||||
800001c4: 80000037 lui zero,0x80000
|
||||
800001c8: 00000393 li t2,0
|
||||
800001cc: 00600193 li gp,6
|
||||
800001d0: 00701463 bne zero,t2,800001d8 <fail>
|
||||
800001d4: 02301063 bne zero,gp,800001f4 <pass>
|
||||
|
||||
00000000800001d8 <fail>:
|
||||
800001d8: 0ff0000f fence
|
||||
800001dc: 00018063 beqz gp,800001dc <fail+0x4>
|
||||
800001e0: 00119193 slli gp,gp,0x1
|
||||
800001e4: 0011e193 ori gp,gp,1
|
||||
800001e8: 05d00893 li a7,93
|
||||
800001ec: 00018513 mv a0,gp
|
||||
800001f0: 00000073 ecall
|
||||
|
||||
00000000800001f4 <pass>:
|
||||
800001f4: 0ff0000f fence
|
||||
800001f8: 00100193 li gp,1
|
||||
800001fc: 05d00893 li a7,93
|
||||
80000200: 00000513 li a0,0
|
||||
80000204: 00000073 ecall
|
||||
80000208: c0001073 unimp
|
||||
8000020c: 0000 unimp
|
||||
8000020e: 0000 unimp
|
||||
80000210: 0000 unimp
|
||||
80000212: 0000 unimp
|
||||
80000214: 0000 unimp
|
||||
80000216: 0000 unimp
|
||||
80000218: 0000 unimp
|
||||
8000021a: 0000 unimp
|
||||
8000021c: 0000 unimp
|
||||
8000021e: 0000 unimp
|
||||
80000220: 0000 unimp
|
||||
80000222: 0000 unimp
|
||||
80000224: 0000 unimp
|
||||
80000226: 0000 unimp
|
||||
80000228: 0000 unimp
|
||||
8000022a: 0000 unimp
|
||||
8000022c: 0000 unimp
|
||||
8000022e: 0000 unimp
|
||||
80000230: 0000 unimp
|
||||
80000232: 0000 unimp
|
||||
80000234: 0000 unimp
|
||||
80000236: 0000 unimp
|
||||
80000238: 0000 unimp
|
||||
8000023a: 0000 unimp
|
|
@ -1,344 +0,0 @@
|
|||
|
||||
rv64ui-p-lw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: 0000a703 lw a4,0(ra)
|
||||
80000184: 00ff03b7 lui t2,0xff0
|
||||
80000188: 0ff3839b addiw t2,t2,255
|
||||
8000018c: 00200193 li gp,2
|
||||
80000190: 26771a63 bne a4,t2,80000404 <fail>
|
||||
|
||||
0000000080000194 <test_3>:
|
||||
80000194: 00002097 auipc ra,0x2
|
||||
80000198: e6c08093 addi ra,ra,-404 # 80002000 <begin_signature>
|
||||
8000019c: 0040a703 lw a4,4(ra)
|
||||
800001a0: ff0103b7 lui t2,0xff010
|
||||
800001a4: f003839b addiw t2,t2,-256
|
||||
800001a8: 00300193 li gp,3
|
||||
800001ac: 24771c63 bne a4,t2,80000404 <fail>
|
||||
|
||||
00000000800001b0 <test_4>:
|
||||
800001b0: 00002097 auipc ra,0x2
|
||||
800001b4: e5008093 addi ra,ra,-432 # 80002000 <begin_signature>
|
||||
800001b8: 0080a703 lw a4,8(ra)
|
||||
800001bc: 0ff013b7 lui t2,0xff01
|
||||
800001c0: ff03839b addiw t2,t2,-16
|
||||
800001c4: 00400193 li gp,4
|
||||
800001c8: 22771e63 bne a4,t2,80000404 <fail>
|
||||
|
||||
00000000800001cc <test_5>:
|
||||
800001cc: 00002097 auipc ra,0x2
|
||||
800001d0: e3408093 addi ra,ra,-460 # 80002000 <begin_signature>
|
||||
800001d4: 00c0a703 lw a4,12(ra)
|
||||
800001d8: f00ff3b7 lui t2,0xf00ff
|
||||
800001dc: 00f3839b addiw t2,t2,15
|
||||
800001e0: 00500193 li gp,5
|
||||
800001e4: 22771063 bne a4,t2,80000404 <fail>
|
||||
|
||||
00000000800001e8 <test_6>:
|
||||
800001e8: 00002097 auipc ra,0x2
|
||||
800001ec: e2408093 addi ra,ra,-476 # 8000200c <tdat4>
|
||||
800001f0: ff40a703 lw a4,-12(ra)
|
||||
800001f4: 00ff03b7 lui t2,0xff0
|
||||
800001f8: 0ff3839b addiw t2,t2,255
|
||||
800001fc: 00600193 li gp,6
|
||||
80000200: 20771263 bne a4,t2,80000404 <fail>
|
||||
|
||||
0000000080000204 <test_7>:
|
||||
80000204: 00002097 auipc ra,0x2
|
||||
80000208: e0808093 addi ra,ra,-504 # 8000200c <tdat4>
|
||||
8000020c: ff80a703 lw a4,-8(ra)
|
||||
80000210: ff0103b7 lui t2,0xff010
|
||||
80000214: f003839b addiw t2,t2,-256
|
||||
80000218: 00700193 li gp,7
|
||||
8000021c: 1e771463 bne a4,t2,80000404 <fail>
|
||||
|
||||
0000000080000220 <test_8>:
|
||||
80000220: 00002097 auipc ra,0x2
|
||||
80000224: dec08093 addi ra,ra,-532 # 8000200c <tdat4>
|
||||
80000228: ffc0a703 lw a4,-4(ra)
|
||||
8000022c: 0ff013b7 lui t2,0xff01
|
||||
80000230: ff03839b addiw t2,t2,-16
|
||||
80000234: 00800193 li gp,8
|
||||
80000238: 1c771663 bne a4,t2,80000404 <fail>
|
||||
|
||||
000000008000023c <test_9>:
|
||||
8000023c: 00002097 auipc ra,0x2
|
||||
80000240: dd008093 addi ra,ra,-560 # 8000200c <tdat4>
|
||||
80000244: 0000a703 lw a4,0(ra)
|
||||
80000248: f00ff3b7 lui t2,0xf00ff
|
||||
8000024c: 00f3839b addiw t2,t2,15
|
||||
80000250: 00900193 li gp,9
|
||||
80000254: 1a771863 bne a4,t2,80000404 <fail>
|
||||
|
||||
0000000080000258 <test_10>:
|
||||
80000258: 00002097 auipc ra,0x2
|
||||
8000025c: da808093 addi ra,ra,-600 # 80002000 <begin_signature>
|
||||
80000260: fe008093 addi ra,ra,-32
|
||||
80000264: 0200a283 lw t0,32(ra)
|
||||
80000268: 00ff03b7 lui t2,0xff0
|
||||
8000026c: 0ff3839b addiw t2,t2,255
|
||||
80000270: 00a00193 li gp,10
|
||||
80000274: 18729863 bne t0,t2,80000404 <fail>
|
||||
|
||||
0000000080000278 <test_11>:
|
||||
80000278: 00002097 auipc ra,0x2
|
||||
8000027c: d8808093 addi ra,ra,-632 # 80002000 <begin_signature>
|
||||
80000280: ffd08093 addi ra,ra,-3
|
||||
80000284: 0070a283 lw t0,7(ra)
|
||||
80000288: ff0103b7 lui t2,0xff010
|
||||
8000028c: f003839b addiw t2,t2,-256
|
||||
80000290: 00b00193 li gp,11
|
||||
80000294: 16729863 bne t0,t2,80000404 <fail>
|
||||
|
||||
0000000080000298 <test_12>:
|
||||
80000298: 00c00193 li gp,12
|
||||
8000029c: 00000213 li tp,0
|
||||
800002a0: 00002097 auipc ra,0x2
|
||||
800002a4: d6408093 addi ra,ra,-668 # 80002004 <tdat2>
|
||||
800002a8: 0040a703 lw a4,4(ra)
|
||||
800002ac: 00070313 mv t1,a4
|
||||
800002b0: 0ff013b7 lui t2,0xff01
|
||||
800002b4: ff03839b addiw t2,t2,-16
|
||||
800002b8: 14731663 bne t1,t2,80000404 <fail>
|
||||
800002bc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002c0: 00200293 li t0,2
|
||||
800002c4: fc521ee3 bne tp,t0,800002a0 <test_12+0x8>
|
||||
|
||||
00000000800002c8 <test_13>:
|
||||
800002c8: 00d00193 li gp,13
|
||||
800002cc: 00000213 li tp,0
|
||||
800002d0: 00002097 auipc ra,0x2
|
||||
800002d4: d3808093 addi ra,ra,-712 # 80002008 <tdat3>
|
||||
800002d8: 0040a703 lw a4,4(ra)
|
||||
800002dc: 00000013 nop
|
||||
800002e0: 00070313 mv t1,a4
|
||||
800002e4: f00ff3b7 lui t2,0xf00ff
|
||||
800002e8: 00f3839b addiw t2,t2,15
|
||||
800002ec: 10731c63 bne t1,t2,80000404 <fail>
|
||||
800002f0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002f4: 00200293 li t0,2
|
||||
800002f8: fc521ce3 bne tp,t0,800002d0 <test_13+0x8>
|
||||
|
||||
00000000800002fc <test_14>:
|
||||
800002fc: 00e00193 li gp,14
|
||||
80000300: 00000213 li tp,0
|
||||
80000304: 00002097 auipc ra,0x2
|
||||
80000308: cfc08093 addi ra,ra,-772 # 80002000 <begin_signature>
|
||||
8000030c: 0040a703 lw a4,4(ra)
|
||||
80000310: 00000013 nop
|
||||
80000314: 00000013 nop
|
||||
80000318: 00070313 mv t1,a4
|
||||
8000031c: ff0103b7 lui t2,0xff010
|
||||
80000320: f003839b addiw t2,t2,-256
|
||||
80000324: 0e731063 bne t1,t2,80000404 <fail>
|
||||
80000328: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000032c: 00200293 li t0,2
|
||||
80000330: fc521ae3 bne tp,t0,80000304 <test_14+0x8>
|
||||
|
||||
0000000080000334 <test_15>:
|
||||
80000334: 00f00193 li gp,15
|
||||
80000338: 00000213 li tp,0
|
||||
8000033c: 00002097 auipc ra,0x2
|
||||
80000340: cc808093 addi ra,ra,-824 # 80002004 <tdat2>
|
||||
80000344: 0040a703 lw a4,4(ra)
|
||||
80000348: 0ff013b7 lui t2,0xff01
|
||||
8000034c: ff03839b addiw t2,t2,-16
|
||||
80000350: 0a771a63 bne a4,t2,80000404 <fail>
|
||||
80000354: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000358: 00200293 li t0,2
|
||||
8000035c: fe5210e3 bne tp,t0,8000033c <test_15+0x8>
|
||||
|
||||
0000000080000360 <test_16>:
|
||||
80000360: 01000193 li gp,16
|
||||
80000364: 00000213 li tp,0
|
||||
80000368: 00002097 auipc ra,0x2
|
||||
8000036c: ca008093 addi ra,ra,-864 # 80002008 <tdat3>
|
||||
80000370: 00000013 nop
|
||||
80000374: 0040a703 lw a4,4(ra)
|
||||
80000378: f00ff3b7 lui t2,0xf00ff
|
||||
8000037c: 00f3839b addiw t2,t2,15
|
||||
80000380: 08771263 bne a4,t2,80000404 <fail>
|
||||
80000384: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000388: 00200293 li t0,2
|
||||
8000038c: fc521ee3 bne tp,t0,80000368 <test_16+0x8>
|
||||
|
||||
0000000080000390 <test_17>:
|
||||
80000390: 01100193 li gp,17
|
||||
80000394: 00000213 li tp,0
|
||||
80000398: 00002097 auipc ra,0x2
|
||||
8000039c: c6808093 addi ra,ra,-920 # 80002000 <begin_signature>
|
||||
800003a0: 00000013 nop
|
||||
800003a4: 00000013 nop
|
||||
800003a8: 0040a703 lw a4,4(ra)
|
||||
800003ac: ff0103b7 lui t2,0xff010
|
||||
800003b0: f003839b addiw t2,t2,-256
|
||||
800003b4: 04771863 bne a4,t2,80000404 <fail>
|
||||
800003b8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003bc: 00200293 li t0,2
|
||||
800003c0: fc521ce3 bne tp,t0,80000398 <test_17+0x8>
|
||||
|
||||
00000000800003c4 <test_18>:
|
||||
800003c4: 00002297 auipc t0,0x2
|
||||
800003c8: c3c28293 addi t0,t0,-964 # 80002000 <begin_signature>
|
||||
800003cc: 0002a103 lw sp,0(t0)
|
||||
800003d0: 00200113 li sp,2
|
||||
800003d4: 00200393 li t2,2
|
||||
800003d8: 01200193 li gp,18
|
||||
800003dc: 02711463 bne sp,t2,80000404 <fail>
|
||||
|
||||
00000000800003e0 <test_19>:
|
||||
800003e0: 00002297 auipc t0,0x2
|
||||
800003e4: c2028293 addi t0,t0,-992 # 80002000 <begin_signature>
|
||||
800003e8: 0002a103 lw sp,0(t0)
|
||||
800003ec: 00000013 nop
|
||||
800003f0: 00200113 li sp,2
|
||||
800003f4: 00200393 li t2,2
|
||||
800003f8: 01300193 li gp,19
|
||||
800003fc: 00711463 bne sp,t2,80000404 <fail>
|
||||
80000400: 02301063 bne zero,gp,80000420 <pass>
|
||||
|
||||
0000000080000404 <fail>:
|
||||
80000404: 0ff0000f fence
|
||||
80000408: 00018063 beqz gp,80000408 <fail+0x4>
|
||||
8000040c: 00119193 slli gp,gp,0x1
|
||||
80000410: 0011e193 ori gp,gp,1
|
||||
80000414: 05d00893 li a7,93
|
||||
80000418: 00018513 mv a0,gp
|
||||
8000041c: 00000073 ecall
|
||||
|
||||
0000000080000420 <pass>:
|
||||
80000420: 0ff0000f fence
|
||||
80000424: 00100193 li gp,1
|
||||
80000428: 05d00893 li a7,93
|
||||
8000042c: 00000513 li a0,0
|
||||
80000430: 00000073 ecall
|
||||
80000434: c0001073 unimp
|
||||
80000438: 0000 unimp
|
||||
8000043a: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: 00ff 0xff
|
||||
80002002: 00ff 0xff
|
||||
|
||||
0000000080002004 <tdat2>:
|
||||
80002004: ff00 sd s0,56(a4)
|
||||
80002006: ff00 sd s0,56(a4)
|
||||
|
||||
0000000080002008 <tdat3>:
|
||||
80002008: 0ff0 addi a2,sp,988
|
||||
8000200a: 0ff0 addi a2,sp,988
|
||||
|
||||
000000008000200c <tdat4>:
|
||||
8000200c: f00ff00f 0xf00ff00f
|
|
@ -1,390 +0,0 @@
|
|||
|
||||
rv64ui-p-lwu: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: 0000e703 lwu a4,0(ra)
|
||||
80000184: 00ff03b7 lui t2,0xff0
|
||||
80000188: 0ff3839b addiw t2,t2,255
|
||||
8000018c: 00200193 li gp,2
|
||||
80000190: 2a771e63 bne a4,t2,8000044c <fail>
|
||||
|
||||
0000000080000194 <test_3>:
|
||||
80000194: 00002097 auipc ra,0x2
|
||||
80000198: e6c08093 addi ra,ra,-404 # 80002000 <begin_signature>
|
||||
8000019c: 0040e703 lwu a4,4(ra)
|
||||
800001a0: 000103b7 lui t2,0x10
|
||||
800001a4: f013839b addiw t2,t2,-255
|
||||
800001a8: 01039393 slli t2,t2,0x10
|
||||
800001ac: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
800001b0: 00300193 li gp,3
|
||||
800001b4: 28771c63 bne a4,t2,8000044c <fail>
|
||||
|
||||
00000000800001b8 <test_4>:
|
||||
800001b8: 00002097 auipc ra,0x2
|
||||
800001bc: e4808093 addi ra,ra,-440 # 80002000 <begin_signature>
|
||||
800001c0: 0080e703 lwu a4,8(ra)
|
||||
800001c4: 0ff013b7 lui t2,0xff01
|
||||
800001c8: ff03839b addiw t2,t2,-16
|
||||
800001cc: 00400193 li gp,4
|
||||
800001d0: 26771e63 bne a4,t2,8000044c <fail>
|
||||
|
||||
00000000800001d4 <test_5>:
|
||||
800001d4: 00002097 auipc ra,0x2
|
||||
800001d8: e2c08093 addi ra,ra,-468 # 80002000 <begin_signature>
|
||||
800001dc: 00c0e703 lwu a4,12(ra)
|
||||
800001e0: 000f03b7 lui t2,0xf0
|
||||
800001e4: 0ff3839b addiw t2,t2,255
|
||||
800001e8: 00c39393 slli t2,t2,0xc
|
||||
800001ec: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
800001f0: 00500193 li gp,5
|
||||
800001f4: 24771c63 bne a4,t2,8000044c <fail>
|
||||
|
||||
00000000800001f8 <test_6>:
|
||||
800001f8: 00002097 auipc ra,0x2
|
||||
800001fc: e1408093 addi ra,ra,-492 # 8000200c <tdat4>
|
||||
80000200: ff40e703 lwu a4,-12(ra)
|
||||
80000204: 00ff03b7 lui t2,0xff0
|
||||
80000208: 0ff3839b addiw t2,t2,255
|
||||
8000020c: 00600193 li gp,6
|
||||
80000210: 22771e63 bne a4,t2,8000044c <fail>
|
||||
|
||||
0000000080000214 <test_7>:
|
||||
80000214: 00002097 auipc ra,0x2
|
||||
80000218: df808093 addi ra,ra,-520 # 8000200c <tdat4>
|
||||
8000021c: ff80e703 lwu a4,-8(ra)
|
||||
80000220: 000103b7 lui t2,0x10
|
||||
80000224: f013839b addiw t2,t2,-255
|
||||
80000228: 01039393 slli t2,t2,0x10
|
||||
8000022c: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
80000230: 00700193 li gp,7
|
||||
80000234: 20771c63 bne a4,t2,8000044c <fail>
|
||||
|
||||
0000000080000238 <test_8>:
|
||||
80000238: 00002097 auipc ra,0x2
|
||||
8000023c: dd408093 addi ra,ra,-556 # 8000200c <tdat4>
|
||||
80000240: ffc0e703 lwu a4,-4(ra)
|
||||
80000244: 0ff013b7 lui t2,0xff01
|
||||
80000248: ff03839b addiw t2,t2,-16
|
||||
8000024c: 00800193 li gp,8
|
||||
80000250: 1e771e63 bne a4,t2,8000044c <fail>
|
||||
|
||||
0000000080000254 <test_9>:
|
||||
80000254: 00002097 auipc ra,0x2
|
||||
80000258: db808093 addi ra,ra,-584 # 8000200c <tdat4>
|
||||
8000025c: 0000e703 lwu a4,0(ra)
|
||||
80000260: 000f03b7 lui t2,0xf0
|
||||
80000264: 0ff3839b addiw t2,t2,255
|
||||
80000268: 00c39393 slli t2,t2,0xc
|
||||
8000026c: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
80000270: 00900193 li gp,9
|
||||
80000274: 1c771c63 bne a4,t2,8000044c <fail>
|
||||
|
||||
0000000080000278 <test_10>:
|
||||
80000278: 00002097 auipc ra,0x2
|
||||
8000027c: d8808093 addi ra,ra,-632 # 80002000 <begin_signature>
|
||||
80000280: fe008093 addi ra,ra,-32
|
||||
80000284: 0200e283 lwu t0,32(ra)
|
||||
80000288: 00ff03b7 lui t2,0xff0
|
||||
8000028c: 0ff3839b addiw t2,t2,255
|
||||
80000290: 00a00193 li gp,10
|
||||
80000294: 1a729c63 bne t0,t2,8000044c <fail>
|
||||
|
||||
0000000080000298 <test_11>:
|
||||
80000298: 00002097 auipc ra,0x2
|
||||
8000029c: d6808093 addi ra,ra,-664 # 80002000 <begin_signature>
|
||||
800002a0: ffd08093 addi ra,ra,-3
|
||||
800002a4: 0070e283 lwu t0,7(ra)
|
||||
800002a8: 000103b7 lui t2,0x10
|
||||
800002ac: f013839b addiw t2,t2,-255
|
||||
800002b0: 01039393 slli t2,t2,0x10
|
||||
800002b4: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
800002b8: 00b00193 li gp,11
|
||||
800002bc: 18729863 bne t0,t2,8000044c <fail>
|
||||
|
||||
00000000800002c0 <test_12>:
|
||||
800002c0: 00c00193 li gp,12
|
||||
800002c4: 00000213 li tp,0
|
||||
800002c8: 00002097 auipc ra,0x2
|
||||
800002cc: d3c08093 addi ra,ra,-708 # 80002004 <tdat2>
|
||||
800002d0: 0040e703 lwu a4,4(ra)
|
||||
800002d4: 00070313 mv t1,a4
|
||||
800002d8: 0ff013b7 lui t2,0xff01
|
||||
800002dc: ff03839b addiw t2,t2,-16
|
||||
800002e0: 16731663 bne t1,t2,8000044c <fail>
|
||||
800002e4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002e8: 00200293 li t0,2
|
||||
800002ec: fc521ee3 bne tp,t0,800002c8 <test_12+0x8>
|
||||
|
||||
00000000800002f0 <test_13>:
|
||||
800002f0: 00d00193 li gp,13
|
||||
800002f4: 00000213 li tp,0
|
||||
800002f8: 00002097 auipc ra,0x2
|
||||
800002fc: d1008093 addi ra,ra,-752 # 80002008 <tdat3>
|
||||
80000300: 0040e703 lwu a4,4(ra)
|
||||
80000304: 00000013 nop
|
||||
80000308: 00070313 mv t1,a4
|
||||
8000030c: 000f03b7 lui t2,0xf0
|
||||
80000310: 0ff3839b addiw t2,t2,255
|
||||
80000314: 00c39393 slli t2,t2,0xc
|
||||
80000318: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
8000031c: 12731863 bne t1,t2,8000044c <fail>
|
||||
80000320: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000324: 00200293 li t0,2
|
||||
80000328: fc5218e3 bne tp,t0,800002f8 <test_13+0x8>
|
||||
|
||||
000000008000032c <test_14>:
|
||||
8000032c: 00e00193 li gp,14
|
||||
80000330: 00000213 li tp,0
|
||||
80000334: 00002097 auipc ra,0x2
|
||||
80000338: ccc08093 addi ra,ra,-820 # 80002000 <begin_signature>
|
||||
8000033c: 0040e703 lwu a4,4(ra)
|
||||
80000340: 00000013 nop
|
||||
80000344: 00000013 nop
|
||||
80000348: 00070313 mv t1,a4
|
||||
8000034c: 000103b7 lui t2,0x10
|
||||
80000350: f013839b addiw t2,t2,-255
|
||||
80000354: 01039393 slli t2,t2,0x10
|
||||
80000358: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
8000035c: 0e731863 bne t1,t2,8000044c <fail>
|
||||
80000360: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000364: 00200293 li t0,2
|
||||
80000368: fc5216e3 bne tp,t0,80000334 <test_14+0x8>
|
||||
|
||||
000000008000036c <test_15>:
|
||||
8000036c: 00f00193 li gp,15
|
||||
80000370: 00000213 li tp,0
|
||||
80000374: 00002097 auipc ra,0x2
|
||||
80000378: c9008093 addi ra,ra,-880 # 80002004 <tdat2>
|
||||
8000037c: 0040e703 lwu a4,4(ra)
|
||||
80000380: 0ff013b7 lui t2,0xff01
|
||||
80000384: ff03839b addiw t2,t2,-16
|
||||
80000388: 0c771263 bne a4,t2,8000044c <fail>
|
||||
8000038c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000390: 00200293 li t0,2
|
||||
80000394: fe5210e3 bne tp,t0,80000374 <test_15+0x8>
|
||||
|
||||
0000000080000398 <test_16>:
|
||||
80000398: 01000193 li gp,16
|
||||
8000039c: 00000213 li tp,0
|
||||
800003a0: 00002097 auipc ra,0x2
|
||||
800003a4: c6808093 addi ra,ra,-920 # 80002008 <tdat3>
|
||||
800003a8: 00000013 nop
|
||||
800003ac: 0040e703 lwu a4,4(ra)
|
||||
800003b0: 000f03b7 lui t2,0xf0
|
||||
800003b4: 0ff3839b addiw t2,t2,255
|
||||
800003b8: 00c39393 slli t2,t2,0xc
|
||||
800003bc: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
800003c0: 08771663 bne a4,t2,8000044c <fail>
|
||||
800003c4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003c8: 00200293 li t0,2
|
||||
800003cc: fc521ae3 bne tp,t0,800003a0 <test_16+0x8>
|
||||
|
||||
00000000800003d0 <test_17>:
|
||||
800003d0: 01100193 li gp,17
|
||||
800003d4: 00000213 li tp,0
|
||||
800003d8: 00002097 auipc ra,0x2
|
||||
800003dc: c2808093 addi ra,ra,-984 # 80002000 <begin_signature>
|
||||
800003e0: 00000013 nop
|
||||
800003e4: 00000013 nop
|
||||
800003e8: 0040e703 lwu a4,4(ra)
|
||||
800003ec: 000103b7 lui t2,0x10
|
||||
800003f0: f013839b addiw t2,t2,-255
|
||||
800003f4: 01039393 slli t2,t2,0x10
|
||||
800003f8: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
800003fc: 04771863 bne a4,t2,8000044c <fail>
|
||||
80000400: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000404: 00200293 li t0,2
|
||||
80000408: fc5218e3 bne tp,t0,800003d8 <test_17+0x8>
|
||||
|
||||
000000008000040c <test_18>:
|
||||
8000040c: 00002297 auipc t0,0x2
|
||||
80000410: bf428293 addi t0,t0,-1036 # 80002000 <begin_signature>
|
||||
80000414: 0002e103 lwu sp,0(t0)
|
||||
80000418: 00200113 li sp,2
|
||||
8000041c: 00200393 li t2,2
|
||||
80000420: 01200193 li gp,18
|
||||
80000424: 02711463 bne sp,t2,8000044c <fail>
|
||||
|
||||
0000000080000428 <test_19>:
|
||||
80000428: 00002297 auipc t0,0x2
|
||||
8000042c: bd828293 addi t0,t0,-1064 # 80002000 <begin_signature>
|
||||
80000430: 0002e103 lwu sp,0(t0)
|
||||
80000434: 00000013 nop
|
||||
80000438: 00200113 li sp,2
|
||||
8000043c: 00200393 li t2,2
|
||||
80000440: 01300193 li gp,19
|
||||
80000444: 00711463 bne sp,t2,8000044c <fail>
|
||||
80000448: 02301063 bne zero,gp,80000468 <pass>
|
||||
|
||||
000000008000044c <fail>:
|
||||
8000044c: 0ff0000f fence
|
||||
80000450: 00018063 beqz gp,80000450 <fail+0x4>
|
||||
80000454: 00119193 slli gp,gp,0x1
|
||||
80000458: 0011e193 ori gp,gp,1
|
||||
8000045c: 05d00893 li a7,93
|
||||
80000460: 00018513 mv a0,gp
|
||||
80000464: 00000073 ecall
|
||||
|
||||
0000000080000468 <pass>:
|
||||
80000468: 0ff0000f fence
|
||||
8000046c: 00100193 li gp,1
|
||||
80000470: 05d00893 li a7,93
|
||||
80000474: 00000513 li a0,0
|
||||
80000478: 00000073 ecall
|
||||
8000047c: c0001073 unimp
|
||||
80000480: 0000 unimp
|
||||
80000482: 0000 unimp
|
||||
80000484: 0000 unimp
|
||||
80000486: 0000 unimp
|
||||
80000488: 0000 unimp
|
||||
8000048a: 0000 unimp
|
||||
8000048c: 0000 unimp
|
||||
8000048e: 0000 unimp
|
||||
80000490: 0000 unimp
|
||||
80000492: 0000 unimp
|
||||
80000494: 0000 unimp
|
||||
80000496: 0000 unimp
|
||||
80000498: 0000 unimp
|
||||
8000049a: 0000 unimp
|
||||
8000049c: 0000 unimp
|
||||
8000049e: 0000 unimp
|
||||
800004a0: 0000 unimp
|
||||
800004a2: 0000 unimp
|
||||
800004a4: 0000 unimp
|
||||
800004a6: 0000 unimp
|
||||
800004a8: 0000 unimp
|
||||
800004aa: 0000 unimp
|
||||
800004ac: 0000 unimp
|
||||
800004ae: 0000 unimp
|
||||
800004b0: 0000 unimp
|
||||
800004b2: 0000 unimp
|
||||
800004b4: 0000 unimp
|
||||
800004b6: 0000 unimp
|
||||
800004b8: 0000 unimp
|
||||
800004ba: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: 00ff 0xff
|
||||
80002002: 00ff 0xff
|
||||
|
||||
0000000080002004 <tdat2>:
|
||||
80002004: ff00 sd s0,56(a4)
|
||||
80002006: ff00 sd s0,56(a4)
|
||||
|
||||
0000000080002008 <tdat3>:
|
||||
80002008: 0ff0 addi a2,sp,988
|
||||
8000200a: 0ff0 addi a2,sp,988
|
||||
|
||||
000000008000200c <tdat4>:
|
||||
8000200c: f00ff00f 0xf00ff00f
|
|
@ -1,579 +0,0 @@
|
|||
|
||||
rv64ui-p-or: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 000100b7 lui ra,0x10
|
||||
8000017c: f010809b addiw ra,ra,-255
|
||||
80000180: 01009093 slli ra,ra,0x10
|
||||
80000184: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000188: 0f0f1137 lui sp,0xf0f1
|
||||
8000018c: f0f1011b addiw sp,sp,-241
|
||||
80000190: 0020e733 or a4,ra,sp
|
||||
80000194: 000013b7 lui t2,0x1
|
||||
80000198: ff13839b addiw t2,t2,-15
|
||||
8000019c: 01439393 slli t2,t2,0x14
|
||||
800001a0: f0f38393 addi t2,t2,-241 # f0f <_start-0x7ffff0f1>
|
||||
800001a4: 00200193 li gp,2
|
||||
800001a8: 5a771663 bne a4,t2,80000754 <fail>
|
||||
|
||||
00000000800001ac <test_3>:
|
||||
800001ac: 0ff010b7 lui ra,0xff01
|
||||
800001b0: ff00809b addiw ra,ra,-16
|
||||
800001b4: 000f1137 lui sp,0xf1
|
||||
800001b8: f0f1011b addiw sp,sp,-241
|
||||
800001bc: 00c11113 slli sp,sp,0xc
|
||||
800001c0: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
800001c4: 0020e733 or a4,ra,sp
|
||||
800001c8: 000103b7 lui t2,0x10
|
||||
800001cc: ff13839b addiw t2,t2,-15
|
||||
800001d0: 01039393 slli t2,t2,0x10
|
||||
800001d4: ff038393 addi t2,t2,-16 # fff0 <_start-0x7fff0010>
|
||||
800001d8: 00300193 li gp,3
|
||||
800001dc: 56771c63 bne a4,t2,80000754 <fail>
|
||||
|
||||
00000000800001e0 <test_4>:
|
||||
800001e0: 00ff00b7 lui ra,0xff0
|
||||
800001e4: 0ff0809b addiw ra,ra,255
|
||||
800001e8: 0f0f1137 lui sp,0xf0f1
|
||||
800001ec: f0f1011b addiw sp,sp,-241
|
||||
800001f0: 0020e733 or a4,ra,sp
|
||||
800001f4: 0fff13b7 lui t2,0xfff1
|
||||
800001f8: fff3839b addiw t2,t2,-1
|
||||
800001fc: 00400193 li gp,4
|
||||
80000200: 54771a63 bne a4,t2,80000754 <fail>
|
||||
|
||||
0000000080000204 <test_5>:
|
||||
80000204: 000f00b7 lui ra,0xf0
|
||||
80000208: 0ff0809b addiw ra,ra,255
|
||||
8000020c: 00c09093 slli ra,ra,0xc
|
||||
80000210: 00f08093 addi ra,ra,15 # f000f <_start-0x7ff0fff1>
|
||||
80000214: 000f1137 lui sp,0xf1
|
||||
80000218: f0f1011b addiw sp,sp,-241
|
||||
8000021c: 00c11113 slli sp,sp,0xc
|
||||
80000220: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000224: 0020e733 or a4,ra,sp
|
||||
80000228: 000f13b7 lui t2,0xf1
|
||||
8000022c: fff3839b addiw t2,t2,-1
|
||||
80000230: 00c39393 slli t2,t2,0xc
|
||||
80000234: 0ff38393 addi t2,t2,255 # f10ff <_start-0x7ff0ef01>
|
||||
80000238: 00500193 li gp,5
|
||||
8000023c: 50771c63 bne a4,t2,80000754 <fail>
|
||||
|
||||
0000000080000240 <test_6>:
|
||||
80000240: 000100b7 lui ra,0x10
|
||||
80000244: f010809b addiw ra,ra,-255
|
||||
80000248: 01009093 slli ra,ra,0x10
|
||||
8000024c: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000250: 0f0f1137 lui sp,0xf0f1
|
||||
80000254: f0f1011b addiw sp,sp,-241
|
||||
80000258: 0020e0b3 or ra,ra,sp
|
||||
8000025c: 000013b7 lui t2,0x1
|
||||
80000260: ff13839b addiw t2,t2,-15
|
||||
80000264: 01439393 slli t2,t2,0x14
|
||||
80000268: f0f38393 addi t2,t2,-241 # f0f <_start-0x7ffff0f1>
|
||||
8000026c: 00600193 li gp,6
|
||||
80000270: 4e709263 bne ra,t2,80000754 <fail>
|
||||
|
||||
0000000080000274 <test_7>:
|
||||
80000274: 000100b7 lui ra,0x10
|
||||
80000278: f010809b addiw ra,ra,-255
|
||||
8000027c: 01009093 slli ra,ra,0x10
|
||||
80000280: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000284: 0f0f1137 lui sp,0xf0f1
|
||||
80000288: f0f1011b addiw sp,sp,-241
|
||||
8000028c: 0020e133 or sp,ra,sp
|
||||
80000290: 000013b7 lui t2,0x1
|
||||
80000294: ff13839b addiw t2,t2,-15
|
||||
80000298: 01439393 slli t2,t2,0x14
|
||||
8000029c: f0f38393 addi t2,t2,-241 # f0f <_start-0x7ffff0f1>
|
||||
800002a0: 00700193 li gp,7
|
||||
800002a4: 4a711863 bne sp,t2,80000754 <fail>
|
||||
|
||||
00000000800002a8 <test_8>:
|
||||
800002a8: 000100b7 lui ra,0x10
|
||||
800002ac: f010809b addiw ra,ra,-255
|
||||
800002b0: 01009093 slli ra,ra,0x10
|
||||
800002b4: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800002b8: 0010e0b3 or ra,ra,ra
|
||||
800002bc: 000103b7 lui t2,0x10
|
||||
800002c0: f013839b addiw t2,t2,-255
|
||||
800002c4: 01039393 slli t2,t2,0x10
|
||||
800002c8: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
800002cc: 00800193 li gp,8
|
||||
800002d0: 48709263 bne ra,t2,80000754 <fail>
|
||||
|
||||
00000000800002d4 <test_9>:
|
||||
800002d4: 00000213 li tp,0
|
||||
800002d8: 000100b7 lui ra,0x10
|
||||
800002dc: f010809b addiw ra,ra,-255
|
||||
800002e0: 01009093 slli ra,ra,0x10
|
||||
800002e4: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800002e8: 0f0f1137 lui sp,0xf0f1
|
||||
800002ec: f0f1011b addiw sp,sp,-241
|
||||
800002f0: 0020e733 or a4,ra,sp
|
||||
800002f4: 00070313 mv t1,a4
|
||||
800002f8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002fc: 00200293 li t0,2
|
||||
80000300: fc521ce3 bne tp,t0,800002d8 <test_9+0x4>
|
||||
80000304: 000013b7 lui t2,0x1
|
||||
80000308: ff13839b addiw t2,t2,-15
|
||||
8000030c: 01439393 slli t2,t2,0x14
|
||||
80000310: f0f38393 addi t2,t2,-241 # f0f <_start-0x7ffff0f1>
|
||||
80000314: 00900193 li gp,9
|
||||
80000318: 42731e63 bne t1,t2,80000754 <fail>
|
||||
|
||||
000000008000031c <test_10>:
|
||||
8000031c: 00000213 li tp,0
|
||||
80000320: 0ff010b7 lui ra,0xff01
|
||||
80000324: ff00809b addiw ra,ra,-16
|
||||
80000328: 000f1137 lui sp,0xf1
|
||||
8000032c: f0f1011b addiw sp,sp,-241
|
||||
80000330: 00c11113 slli sp,sp,0xc
|
||||
80000334: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000338: 0020e733 or a4,ra,sp
|
||||
8000033c: 00000013 nop
|
||||
80000340: 00070313 mv t1,a4
|
||||
80000344: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000348: 00200293 li t0,2
|
||||
8000034c: fc521ae3 bne tp,t0,80000320 <test_10+0x4>
|
||||
80000350: 000103b7 lui t2,0x10
|
||||
80000354: ff13839b addiw t2,t2,-15
|
||||
80000358: 01039393 slli t2,t2,0x10
|
||||
8000035c: ff038393 addi t2,t2,-16 # fff0 <_start-0x7fff0010>
|
||||
80000360: 00a00193 li gp,10
|
||||
80000364: 3e731863 bne t1,t2,80000754 <fail>
|
||||
|
||||
0000000080000368 <test_11>:
|
||||
80000368: 00000213 li tp,0
|
||||
8000036c: 00ff00b7 lui ra,0xff0
|
||||
80000370: 0ff0809b addiw ra,ra,255
|
||||
80000374: 0f0f1137 lui sp,0xf0f1
|
||||
80000378: f0f1011b addiw sp,sp,-241
|
||||
8000037c: 0020e733 or a4,ra,sp
|
||||
80000380: 00000013 nop
|
||||
80000384: 00000013 nop
|
||||
80000388: 00070313 mv t1,a4
|
||||
8000038c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000390: 00200293 li t0,2
|
||||
80000394: fc521ce3 bne tp,t0,8000036c <test_11+0x4>
|
||||
80000398: 0fff13b7 lui t2,0xfff1
|
||||
8000039c: fff3839b addiw t2,t2,-1
|
||||
800003a0: 00b00193 li gp,11
|
||||
800003a4: 3a731863 bne t1,t2,80000754 <fail>
|
||||
|
||||
00000000800003a8 <test_12>:
|
||||
800003a8: 00000213 li tp,0
|
||||
800003ac: 000100b7 lui ra,0x10
|
||||
800003b0: f010809b addiw ra,ra,-255
|
||||
800003b4: 01009093 slli ra,ra,0x10
|
||||
800003b8: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800003bc: 0f0f1137 lui sp,0xf0f1
|
||||
800003c0: f0f1011b addiw sp,sp,-241
|
||||
800003c4: 0020e733 or a4,ra,sp
|
||||
800003c8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003cc: 00200293 li t0,2
|
||||
800003d0: fc521ee3 bne tp,t0,800003ac <test_12+0x4>
|
||||
800003d4: 000013b7 lui t2,0x1
|
||||
800003d8: ff13839b addiw t2,t2,-15
|
||||
800003dc: 01439393 slli t2,t2,0x14
|
||||
800003e0: f0f38393 addi t2,t2,-241 # f0f <_start-0x7ffff0f1>
|
||||
800003e4: 00c00193 li gp,12
|
||||
800003e8: 36771663 bne a4,t2,80000754 <fail>
|
||||
|
||||
00000000800003ec <test_13>:
|
||||
800003ec: 00000213 li tp,0
|
||||
800003f0: 0ff010b7 lui ra,0xff01
|
||||
800003f4: ff00809b addiw ra,ra,-16
|
||||
800003f8: 000f1137 lui sp,0xf1
|
||||
800003fc: f0f1011b addiw sp,sp,-241
|
||||
80000400: 00c11113 slli sp,sp,0xc
|
||||
80000404: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000408: 00000013 nop
|
||||
8000040c: 0020e733 or a4,ra,sp
|
||||
80000410: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000414: 00200293 li t0,2
|
||||
80000418: fc521ce3 bne tp,t0,800003f0 <test_13+0x4>
|
||||
8000041c: 000103b7 lui t2,0x10
|
||||
80000420: ff13839b addiw t2,t2,-15
|
||||
80000424: 01039393 slli t2,t2,0x10
|
||||
80000428: ff038393 addi t2,t2,-16 # fff0 <_start-0x7fff0010>
|
||||
8000042c: 00d00193 li gp,13
|
||||
80000430: 32771263 bne a4,t2,80000754 <fail>
|
||||
|
||||
0000000080000434 <test_14>:
|
||||
80000434: 00000213 li tp,0
|
||||
80000438: 00ff00b7 lui ra,0xff0
|
||||
8000043c: 0ff0809b addiw ra,ra,255
|
||||
80000440: 0f0f1137 lui sp,0xf0f1
|
||||
80000444: f0f1011b addiw sp,sp,-241
|
||||
80000448: 00000013 nop
|
||||
8000044c: 00000013 nop
|
||||
80000450: 0020e733 or a4,ra,sp
|
||||
80000454: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000458: 00200293 li t0,2
|
||||
8000045c: fc521ee3 bne tp,t0,80000438 <test_14+0x4>
|
||||
80000460: 0fff13b7 lui t2,0xfff1
|
||||
80000464: fff3839b addiw t2,t2,-1
|
||||
80000468: 00e00193 li gp,14
|
||||
8000046c: 2e771463 bne a4,t2,80000754 <fail>
|
||||
|
||||
0000000080000470 <test_15>:
|
||||
80000470: 00000213 li tp,0
|
||||
80000474: 000100b7 lui ra,0x10
|
||||
80000478: f010809b addiw ra,ra,-255
|
||||
8000047c: 01009093 slli ra,ra,0x10
|
||||
80000480: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000484: 00000013 nop
|
||||
80000488: 0f0f1137 lui sp,0xf0f1
|
||||
8000048c: f0f1011b addiw sp,sp,-241
|
||||
80000490: 0020e733 or a4,ra,sp
|
||||
80000494: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000498: 00200293 li t0,2
|
||||
8000049c: fc521ce3 bne tp,t0,80000474 <test_15+0x4>
|
||||
800004a0: 000013b7 lui t2,0x1
|
||||
800004a4: ff13839b addiw t2,t2,-15
|
||||
800004a8: 01439393 slli t2,t2,0x14
|
||||
800004ac: f0f38393 addi t2,t2,-241 # f0f <_start-0x7ffff0f1>
|
||||
800004b0: 00f00193 li gp,15
|
||||
800004b4: 2a771063 bne a4,t2,80000754 <fail>
|
||||
|
||||
00000000800004b8 <test_16>:
|
||||
800004b8: 00000213 li tp,0
|
||||
800004bc: 0ff010b7 lui ra,0xff01
|
||||
800004c0: ff00809b addiw ra,ra,-16
|
||||
800004c4: 00000013 nop
|
||||
800004c8: 000f1137 lui sp,0xf1
|
||||
800004cc: f0f1011b addiw sp,sp,-241
|
||||
800004d0: 00c11113 slli sp,sp,0xc
|
||||
800004d4: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
800004d8: 00000013 nop
|
||||
800004dc: 0020e733 or a4,ra,sp
|
||||
800004e0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004e4: 00200293 li t0,2
|
||||
800004e8: fc521ae3 bne tp,t0,800004bc <test_16+0x4>
|
||||
800004ec: 000103b7 lui t2,0x10
|
||||
800004f0: ff13839b addiw t2,t2,-15
|
||||
800004f4: 01039393 slli t2,t2,0x10
|
||||
800004f8: ff038393 addi t2,t2,-16 # fff0 <_start-0x7fff0010>
|
||||
800004fc: 01000193 li gp,16
|
||||
80000500: 24771a63 bne a4,t2,80000754 <fail>
|
||||
|
||||
0000000080000504 <test_17>:
|
||||
80000504: 00000213 li tp,0
|
||||
80000508: 00ff00b7 lui ra,0xff0
|
||||
8000050c: 0ff0809b addiw ra,ra,255
|
||||
80000510: 00000013 nop
|
||||
80000514: 00000013 nop
|
||||
80000518: 0f0f1137 lui sp,0xf0f1
|
||||
8000051c: f0f1011b addiw sp,sp,-241
|
||||
80000520: 0020e733 or a4,ra,sp
|
||||
80000524: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000528: 00200293 li t0,2
|
||||
8000052c: fc521ee3 bne tp,t0,80000508 <test_17+0x4>
|
||||
80000530: 0fff13b7 lui t2,0xfff1
|
||||
80000534: fff3839b addiw t2,t2,-1
|
||||
80000538: 01100193 li gp,17
|
||||
8000053c: 20771c63 bne a4,t2,80000754 <fail>
|
||||
|
||||
0000000080000540 <test_18>:
|
||||
80000540: 00000213 li tp,0
|
||||
80000544: 0f0f1137 lui sp,0xf0f1
|
||||
80000548: f0f1011b addiw sp,sp,-241
|
||||
8000054c: 000100b7 lui ra,0x10
|
||||
80000550: f010809b addiw ra,ra,-255
|
||||
80000554: 01009093 slli ra,ra,0x10
|
||||
80000558: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
8000055c: 0020e733 or a4,ra,sp
|
||||
80000560: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000564: 00200293 li t0,2
|
||||
80000568: fc521ee3 bne tp,t0,80000544 <test_18+0x4>
|
||||
8000056c: 000013b7 lui t2,0x1
|
||||
80000570: ff13839b addiw t2,t2,-15
|
||||
80000574: 01439393 slli t2,t2,0x14
|
||||
80000578: f0f38393 addi t2,t2,-241 # f0f <_start-0x7ffff0f1>
|
||||
8000057c: 01200193 li gp,18
|
||||
80000580: 1c771a63 bne a4,t2,80000754 <fail>
|
||||
|
||||
0000000080000584 <test_19>:
|
||||
80000584: 00000213 li tp,0
|
||||
80000588: 000f1137 lui sp,0xf1
|
||||
8000058c: f0f1011b addiw sp,sp,-241
|
||||
80000590: 00c11113 slli sp,sp,0xc
|
||||
80000594: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000598: 0ff010b7 lui ra,0xff01
|
||||
8000059c: ff00809b addiw ra,ra,-16
|
||||
800005a0: 00000013 nop
|
||||
800005a4: 0020e733 or a4,ra,sp
|
||||
800005a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005ac: 00200293 li t0,2
|
||||
800005b0: fc521ce3 bne tp,t0,80000588 <test_19+0x4>
|
||||
800005b4: 000103b7 lui t2,0x10
|
||||
800005b8: ff13839b addiw t2,t2,-15
|
||||
800005bc: 01039393 slli t2,t2,0x10
|
||||
800005c0: ff038393 addi t2,t2,-16 # fff0 <_start-0x7fff0010>
|
||||
800005c4: 01300193 li gp,19
|
||||
800005c8: 18771663 bne a4,t2,80000754 <fail>
|
||||
|
||||
00000000800005cc <test_20>:
|
||||
800005cc: 00000213 li tp,0
|
||||
800005d0: 0f0f1137 lui sp,0xf0f1
|
||||
800005d4: f0f1011b addiw sp,sp,-241
|
||||
800005d8: 00ff00b7 lui ra,0xff0
|
||||
800005dc: 0ff0809b addiw ra,ra,255
|
||||
800005e0: 00000013 nop
|
||||
800005e4: 00000013 nop
|
||||
800005e8: 0020e733 or a4,ra,sp
|
||||
800005ec: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005f0: 00200293 li t0,2
|
||||
800005f4: fc521ee3 bne tp,t0,800005d0 <test_20+0x4>
|
||||
800005f8: 0fff13b7 lui t2,0xfff1
|
||||
800005fc: fff3839b addiw t2,t2,-1
|
||||
80000600: 01400193 li gp,20
|
||||
80000604: 14771863 bne a4,t2,80000754 <fail>
|
||||
|
||||
0000000080000608 <test_21>:
|
||||
80000608: 00000213 li tp,0
|
||||
8000060c: 0f0f1137 lui sp,0xf0f1
|
||||
80000610: f0f1011b addiw sp,sp,-241
|
||||
80000614: 00000013 nop
|
||||
80000618: 000100b7 lui ra,0x10
|
||||
8000061c: f010809b addiw ra,ra,-255
|
||||
80000620: 01009093 slli ra,ra,0x10
|
||||
80000624: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000628: 0020e733 or a4,ra,sp
|
||||
8000062c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000630: 00200293 li t0,2
|
||||
80000634: fc521ce3 bne tp,t0,8000060c <test_21+0x4>
|
||||
80000638: 000013b7 lui t2,0x1
|
||||
8000063c: ff13839b addiw t2,t2,-15
|
||||
80000640: 01439393 slli t2,t2,0x14
|
||||
80000644: f0f38393 addi t2,t2,-241 # f0f <_start-0x7ffff0f1>
|
||||
80000648: 01500193 li gp,21
|
||||
8000064c: 10771463 bne a4,t2,80000754 <fail>
|
||||
|
||||
0000000080000650 <test_22>:
|
||||
80000650: 00000213 li tp,0
|
||||
80000654: 000f1137 lui sp,0xf1
|
||||
80000658: f0f1011b addiw sp,sp,-241
|
||||
8000065c: 00c11113 slli sp,sp,0xc
|
||||
80000660: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000664: 00000013 nop
|
||||
80000668: 0ff010b7 lui ra,0xff01
|
||||
8000066c: ff00809b addiw ra,ra,-16
|
||||
80000670: 00000013 nop
|
||||
80000674: 0020e733 or a4,ra,sp
|
||||
80000678: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000067c: 00200293 li t0,2
|
||||
80000680: fc521ae3 bne tp,t0,80000654 <test_22+0x4>
|
||||
80000684: 000103b7 lui t2,0x10
|
||||
80000688: ff13839b addiw t2,t2,-15
|
||||
8000068c: 01039393 slli t2,t2,0x10
|
||||
80000690: ff038393 addi t2,t2,-16 # fff0 <_start-0x7fff0010>
|
||||
80000694: 01600193 li gp,22
|
||||
80000698: 0a771e63 bne a4,t2,80000754 <fail>
|
||||
|
||||
000000008000069c <test_23>:
|
||||
8000069c: 00000213 li tp,0
|
||||
800006a0: 0f0f1137 lui sp,0xf0f1
|
||||
800006a4: f0f1011b addiw sp,sp,-241
|
||||
800006a8: 00000013 nop
|
||||
800006ac: 00000013 nop
|
||||
800006b0: 00ff00b7 lui ra,0xff0
|
||||
800006b4: 0ff0809b addiw ra,ra,255
|
||||
800006b8: 0020e733 or a4,ra,sp
|
||||
800006bc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006c0: 00200293 li t0,2
|
||||
800006c4: fc521ee3 bne tp,t0,800006a0 <test_23+0x4>
|
||||
800006c8: 0fff13b7 lui t2,0xfff1
|
||||
800006cc: fff3839b addiw t2,t2,-1
|
||||
800006d0: 01700193 li gp,23
|
||||
800006d4: 08771063 bne a4,t2,80000754 <fail>
|
||||
|
||||
00000000800006d8 <test_24>:
|
||||
800006d8: 000100b7 lui ra,0x10
|
||||
800006dc: f010809b addiw ra,ra,-255
|
||||
800006e0: 01009093 slli ra,ra,0x10
|
||||
800006e4: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800006e8: 00106133 or sp,zero,ra
|
||||
800006ec: 000103b7 lui t2,0x10
|
||||
800006f0: f013839b addiw t2,t2,-255
|
||||
800006f4: 01039393 slli t2,t2,0x10
|
||||
800006f8: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
800006fc: 01800193 li gp,24
|
||||
80000700: 04711a63 bne sp,t2,80000754 <fail>
|
||||
|
||||
0000000080000704 <test_25>:
|
||||
80000704: 00ff00b7 lui ra,0xff0
|
||||
80000708: 0ff0809b addiw ra,ra,255
|
||||
8000070c: 0000e133 or sp,ra,zero
|
||||
80000710: 00ff03b7 lui t2,0xff0
|
||||
80000714: 0ff3839b addiw t2,t2,255
|
||||
80000718: 01900193 li gp,25
|
||||
8000071c: 02711c63 bne sp,t2,80000754 <fail>
|
||||
|
||||
0000000080000720 <test_26>:
|
||||
80000720: 000060b3 or ra,zero,zero
|
||||
80000724: 00000393 li t2,0
|
||||
80000728: 01a00193 li gp,26
|
||||
8000072c: 02709463 bne ra,t2,80000754 <fail>
|
||||
|
||||
0000000080000730 <test_27>:
|
||||
80000730: 111110b7 lui ra,0x11111
|
||||
80000734: 1110809b addiw ra,ra,273
|
||||
80000738: 22222137 lui sp,0x22222
|
||||
8000073c: 2221011b addiw sp,sp,546
|
||||
80000740: 0020e033 or zero,ra,sp
|
||||
80000744: 00000393 li t2,0
|
||||
80000748: 01b00193 li gp,27
|
||||
8000074c: 00701463 bne zero,t2,80000754 <fail>
|
||||
80000750: 02301063 bne zero,gp,80000770 <pass>
|
||||
|
||||
0000000080000754 <fail>:
|
||||
80000754: 0ff0000f fence
|
||||
80000758: 00018063 beqz gp,80000758 <fail+0x4>
|
||||
8000075c: 00119193 slli gp,gp,0x1
|
||||
80000760: 0011e193 ori gp,gp,1
|
||||
80000764: 05d00893 li a7,93
|
||||
80000768: 00018513 mv a0,gp
|
||||
8000076c: 00000073 ecall
|
||||
|
||||
0000000080000770 <pass>:
|
||||
80000770: 0ff0000f fence
|
||||
80000774: 00100193 li gp,1
|
||||
80000778: 05d00893 li a7,93
|
||||
8000077c: 00000513 li a0,0
|
||||
80000780: 00000073 ecall
|
||||
80000784: c0001073 unimp
|
||||
80000788: 0000 unimp
|
||||
8000078a: 0000 unimp
|
||||
8000078c: 0000 unimp
|
||||
8000078e: 0000 unimp
|
||||
80000790: 0000 unimp
|
||||
80000792: 0000 unimp
|
||||
80000794: 0000 unimp
|
||||
80000796: 0000 unimp
|
||||
80000798: 0000 unimp
|
||||
8000079a: 0000 unimp
|
||||
8000079c: 0000 unimp
|
||||
8000079e: 0000 unimp
|
||||
800007a0: 0000 unimp
|
||||
800007a2: 0000 unimp
|
||||
800007a4: 0000 unimp
|
||||
800007a6: 0000 unimp
|
||||
800007a8: 0000 unimp
|
||||
800007aa: 0000 unimp
|
||||
800007ac: 0000 unimp
|
||||
800007ae: 0000 unimp
|
||||
800007b0: 0000 unimp
|
||||
800007b2: 0000 unimp
|
||||
800007b4: 0000 unimp
|
||||
800007b6: 0000 unimp
|
||||
800007b8: 0000 unimp
|
||||
800007ba: 0000 unimp
|
|
@ -1,293 +0,0 @@
|
|||
|
||||
rv64ui-p-ori: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: ff0100b7 lui ra,0xff010
|
||||
8000017c: f000809b addiw ra,ra,-256
|
||||
80000180: f0f0e713 ori a4,ra,-241
|
||||
80000184: f0f00393 li t2,-241
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 1c771c63 bne a4,t2,80000364 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 0ff010b7 lui ra,0xff01
|
||||
80000194: ff00809b addiw ra,ra,-16
|
||||
80000198: 0f00e713 ori a4,ra,240
|
||||
8000019c: 0ff013b7 lui t2,0xff01
|
||||
800001a0: ff03839b addiw t2,t2,-16
|
||||
800001a4: 00300193 li gp,3
|
||||
800001a8: 1a771e63 bne a4,t2,80000364 <fail>
|
||||
|
||||
00000000800001ac <test_4>:
|
||||
800001ac: 00ff00b7 lui ra,0xff0
|
||||
800001b0: 0ff0809b addiw ra,ra,255
|
||||
800001b4: 70f0e713 ori a4,ra,1807
|
||||
800001b8: 00ff03b7 lui t2,0xff0
|
||||
800001bc: 7ff3839b addiw t2,t2,2047
|
||||
800001c0: 00400193 li gp,4
|
||||
800001c4: 1a771063 bne a4,t2,80000364 <fail>
|
||||
|
||||
00000000800001c8 <test_5>:
|
||||
800001c8: f00ff0b7 lui ra,0xf00ff
|
||||
800001cc: 00f0809b addiw ra,ra,15
|
||||
800001d0: 0f00e713 ori a4,ra,240
|
||||
800001d4: f00ff3b7 lui t2,0xf00ff
|
||||
800001d8: 0ff3839b addiw t2,t2,255
|
||||
800001dc: 00500193 li gp,5
|
||||
800001e0: 18771263 bne a4,t2,80000364 <fail>
|
||||
|
||||
00000000800001e4 <test_6>:
|
||||
800001e4: 000100b7 lui ra,0x10
|
||||
800001e8: f010809b addiw ra,ra,-255
|
||||
800001ec: 01009093 slli ra,ra,0x10
|
||||
800001f0: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800001f4: 0f00e093 ori ra,ra,240
|
||||
800001f8: 000103b7 lui t2,0x10
|
||||
800001fc: f013839b addiw t2,t2,-255
|
||||
80000200: 01039393 slli t2,t2,0x10
|
||||
80000204: ff038393 addi t2,t2,-16 # fff0 <_start-0x7fff0010>
|
||||
80000208: 00600193 li gp,6
|
||||
8000020c: 14709c63 bne ra,t2,80000364 <fail>
|
||||
|
||||
0000000080000210 <test_7>:
|
||||
80000210: 00000213 li tp,0
|
||||
80000214: 0ff010b7 lui ra,0xff01
|
||||
80000218: ff00809b addiw ra,ra,-16
|
||||
8000021c: 0f00e713 ori a4,ra,240
|
||||
80000220: 00070313 mv t1,a4
|
||||
80000224: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000228: 00200293 li t0,2
|
||||
8000022c: fe5214e3 bne tp,t0,80000214 <test_7+0x4>
|
||||
80000230: 0ff013b7 lui t2,0xff01
|
||||
80000234: ff03839b addiw t2,t2,-16
|
||||
80000238: 00700193 li gp,7
|
||||
8000023c: 12731463 bne t1,t2,80000364 <fail>
|
||||
|
||||
0000000080000240 <test_8>:
|
||||
80000240: 00000213 li tp,0
|
||||
80000244: 00ff00b7 lui ra,0xff0
|
||||
80000248: 0ff0809b addiw ra,ra,255
|
||||
8000024c: 70f0e713 ori a4,ra,1807
|
||||
80000250: 00000013 nop
|
||||
80000254: 00070313 mv t1,a4
|
||||
80000258: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000025c: 00200293 li t0,2
|
||||
80000260: fe5212e3 bne tp,t0,80000244 <test_8+0x4>
|
||||
80000264: 00ff03b7 lui t2,0xff0
|
||||
80000268: 7ff3839b addiw t2,t2,2047
|
||||
8000026c: 00800193 li gp,8
|
||||
80000270: 0e731a63 bne t1,t2,80000364 <fail>
|
||||
|
||||
0000000080000274 <test_9>:
|
||||
80000274: 00000213 li tp,0
|
||||
80000278: f00ff0b7 lui ra,0xf00ff
|
||||
8000027c: 00f0809b addiw ra,ra,15
|
||||
80000280: 0f00e713 ori a4,ra,240
|
||||
80000284: 00000013 nop
|
||||
80000288: 00000013 nop
|
||||
8000028c: 00070313 mv t1,a4
|
||||
80000290: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000294: 00200293 li t0,2
|
||||
80000298: fe5210e3 bne tp,t0,80000278 <test_9+0x4>
|
||||
8000029c: f00ff3b7 lui t2,0xf00ff
|
||||
800002a0: 0ff3839b addiw t2,t2,255
|
||||
800002a4: 00900193 li gp,9
|
||||
800002a8: 0a731e63 bne t1,t2,80000364 <fail>
|
||||
|
||||
00000000800002ac <test_10>:
|
||||
800002ac: 00000213 li tp,0
|
||||
800002b0: 0ff010b7 lui ra,0xff01
|
||||
800002b4: ff00809b addiw ra,ra,-16
|
||||
800002b8: 0f00e713 ori a4,ra,240
|
||||
800002bc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002c0: 00200293 li t0,2
|
||||
800002c4: fe5216e3 bne tp,t0,800002b0 <test_10+0x4>
|
||||
800002c8: 0ff013b7 lui t2,0xff01
|
||||
800002cc: ff03839b addiw t2,t2,-16
|
||||
800002d0: 00a00193 li gp,10
|
||||
800002d4: 08771863 bne a4,t2,80000364 <fail>
|
||||
|
||||
00000000800002d8 <test_11>:
|
||||
800002d8: 00000213 li tp,0
|
||||
800002dc: 00ff00b7 lui ra,0xff0
|
||||
800002e0: 0ff0809b addiw ra,ra,255
|
||||
800002e4: 00000013 nop
|
||||
800002e8: f0f0e713 ori a4,ra,-241
|
||||
800002ec: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002f0: 00200293 li t0,2
|
||||
800002f4: fe5214e3 bne tp,t0,800002dc <test_11+0x4>
|
||||
800002f8: fff00393 li t2,-1
|
||||
800002fc: 00b00193 li gp,11
|
||||
80000300: 06771263 bne a4,t2,80000364 <fail>
|
||||
|
||||
0000000080000304 <test_12>:
|
||||
80000304: 00000213 li tp,0
|
||||
80000308: f00ff0b7 lui ra,0xf00ff
|
||||
8000030c: 00f0809b addiw ra,ra,15
|
||||
80000310: 00000013 nop
|
||||
80000314: 00000013 nop
|
||||
80000318: 0f00e713 ori a4,ra,240
|
||||
8000031c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000320: 00200293 li t0,2
|
||||
80000324: fe5212e3 bne tp,t0,80000308 <test_12+0x4>
|
||||
80000328: f00ff3b7 lui t2,0xf00ff
|
||||
8000032c: 0ff3839b addiw t2,t2,255
|
||||
80000330: 00c00193 li gp,12
|
||||
80000334: 02771863 bne a4,t2,80000364 <fail>
|
||||
|
||||
0000000080000338 <test_13>:
|
||||
80000338: 0f006093 ori ra,zero,240
|
||||
8000033c: 0f000393 li t2,240
|
||||
80000340: 00d00193 li gp,13
|
||||
80000344: 02709063 bne ra,t2,80000364 <fail>
|
||||
|
||||
0000000080000348 <test_14>:
|
||||
80000348: 00ff00b7 lui ra,0xff0
|
||||
8000034c: 0ff0809b addiw ra,ra,255
|
||||
80000350: 70f0e013 ori zero,ra,1807
|
||||
80000354: 00000393 li t2,0
|
||||
80000358: 00e00193 li gp,14
|
||||
8000035c: 00701463 bne zero,t2,80000364 <fail>
|
||||
80000360: 02301063 bne zero,gp,80000380 <pass>
|
||||
|
||||
0000000080000364 <fail>:
|
||||
80000364: 0ff0000f fence
|
||||
80000368: 00018063 beqz gp,80000368 <fail+0x4>
|
||||
8000036c: 00119193 slli gp,gp,0x1
|
||||
80000370: 0011e193 ori gp,gp,1
|
||||
80000374: 05d00893 li a7,93
|
||||
80000378: 00018513 mv a0,gp
|
||||
8000037c: 00000073 ecall
|
||||
|
||||
0000000080000380 <pass>:
|
||||
80000380: 0ff0000f fence
|
||||
80000384: 00100193 li gp,1
|
||||
80000388: 05d00893 li a7,93
|
||||
8000038c: 00000513 li a0,0
|
||||
80000390: 00000073 ecall
|
||||
80000394: c0001073 unimp
|
||||
80000398: 0000 unimp
|
||||
8000039a: 0000 unimp
|
||||
8000039c: 0000 unimp
|
||||
8000039e: 0000 unimp
|
||||
800003a0: 0000 unimp
|
||||
800003a2: 0000 unimp
|
||||
800003a4: 0000 unimp
|
||||
800003a6: 0000 unimp
|
||||
800003a8: 0000 unimp
|
||||
800003aa: 0000 unimp
|
||||
800003ac: 0000 unimp
|
||||
800003ae: 0000 unimp
|
||||
800003b0: 0000 unimp
|
||||
800003b2: 0000 unimp
|
||||
800003b4: 0000 unimp
|
||||
800003b6: 0000 unimp
|
||||
800003b8: 0000 unimp
|
||||
800003ba: 0000 unimp
|
|
@ -1,472 +0,0 @@
|
|||
|
||||
rv64ui-p-sb: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: faa00113 li sp,-86
|
||||
80000184: 00208023 sb sp,0(ra)
|
||||
80000188: 00008703 lb a4,0(ra)
|
||||
8000018c: faa00393 li t2,-86
|
||||
80000190: 00200193 li gp,2
|
||||
80000194: 3c771c63 bne a4,t2,8000056c <fail>
|
||||
|
||||
0000000080000198 <test_3>:
|
||||
80000198: 00002097 auipc ra,0x2
|
||||
8000019c: e6808093 addi ra,ra,-408 # 80002000 <begin_signature>
|
||||
800001a0: 00000113 li sp,0
|
||||
800001a4: 002080a3 sb sp,1(ra)
|
||||
800001a8: 00108703 lb a4,1(ra)
|
||||
800001ac: 00000393 li t2,0
|
||||
800001b0: 00300193 li gp,3
|
||||
800001b4: 3a771c63 bne a4,t2,8000056c <fail>
|
||||
|
||||
00000000800001b8 <test_4>:
|
||||
800001b8: 00002097 auipc ra,0x2
|
||||
800001bc: e4808093 addi ra,ra,-440 # 80002000 <begin_signature>
|
||||
800001c0: fffff137 lui sp,0xfffff
|
||||
800001c4: fa01011b addiw sp,sp,-96
|
||||
800001c8: 00208123 sb sp,2(ra)
|
||||
800001cc: 00209703 lh a4,2(ra)
|
||||
800001d0: fffff3b7 lui t2,0xfffff
|
||||
800001d4: fa03839b addiw t2,t2,-96
|
||||
800001d8: 00400193 li gp,4
|
||||
800001dc: 38771863 bne a4,t2,8000056c <fail>
|
||||
|
||||
00000000800001e0 <test_5>:
|
||||
800001e0: 00002097 auipc ra,0x2
|
||||
800001e4: e2008093 addi ra,ra,-480 # 80002000 <begin_signature>
|
||||
800001e8: 00a00113 li sp,10
|
||||
800001ec: 002081a3 sb sp,3(ra)
|
||||
800001f0: 00308703 lb a4,3(ra)
|
||||
800001f4: 00a00393 li t2,10
|
||||
800001f8: 00500193 li gp,5
|
||||
800001fc: 36771863 bne a4,t2,8000056c <fail>
|
||||
|
||||
0000000080000200 <test_6>:
|
||||
80000200: 00002097 auipc ra,0x2
|
||||
80000204: e0708093 addi ra,ra,-505 # 80002007 <tdat8>
|
||||
80000208: faa00113 li sp,-86
|
||||
8000020c: fe208ea3 sb sp,-3(ra)
|
||||
80000210: ffd08703 lb a4,-3(ra)
|
||||
80000214: faa00393 li t2,-86
|
||||
80000218: 00600193 li gp,6
|
||||
8000021c: 34771863 bne a4,t2,8000056c <fail>
|
||||
|
||||
0000000080000220 <test_7>:
|
||||
80000220: 00002097 auipc ra,0x2
|
||||
80000224: de708093 addi ra,ra,-537 # 80002007 <tdat8>
|
||||
80000228: 00000113 li sp,0
|
||||
8000022c: fe208f23 sb sp,-2(ra)
|
||||
80000230: ffe08703 lb a4,-2(ra)
|
||||
80000234: 00000393 li t2,0
|
||||
80000238: 00700193 li gp,7
|
||||
8000023c: 32771863 bne a4,t2,8000056c <fail>
|
||||
|
||||
0000000080000240 <test_8>:
|
||||
80000240: 00002097 auipc ra,0x2
|
||||
80000244: dc708093 addi ra,ra,-569 # 80002007 <tdat8>
|
||||
80000248: fa000113 li sp,-96
|
||||
8000024c: fe208fa3 sb sp,-1(ra)
|
||||
80000250: fff08703 lb a4,-1(ra)
|
||||
80000254: fa000393 li t2,-96
|
||||
80000258: 00800193 li gp,8
|
||||
8000025c: 30771863 bne a4,t2,8000056c <fail>
|
||||
|
||||
0000000080000260 <test_9>:
|
||||
80000260: 00002097 auipc ra,0x2
|
||||
80000264: da708093 addi ra,ra,-601 # 80002007 <tdat8>
|
||||
80000268: 00a00113 li sp,10
|
||||
8000026c: 00208023 sb sp,0(ra)
|
||||
80000270: 00008703 lb a4,0(ra)
|
||||
80000274: 00a00393 li t2,10
|
||||
80000278: 00900193 li gp,9
|
||||
8000027c: 2e771863 bne a4,t2,8000056c <fail>
|
||||
|
||||
0000000080000280 <test_10>:
|
||||
80000280: 00002097 auipc ra,0x2
|
||||
80000284: d8808093 addi ra,ra,-632 # 80002008 <tdat9>
|
||||
80000288: 12345137 lui sp,0x12345
|
||||
8000028c: 6781011b addiw sp,sp,1656
|
||||
80000290: fe008213 addi tp,ra,-32
|
||||
80000294: 02220023 sb sp,32(tp) # 20 <_start-0x7fffffe0>
|
||||
80000298: 00008283 lb t0,0(ra)
|
||||
8000029c: 07800393 li t2,120
|
||||
800002a0: 00a00193 li gp,10
|
||||
800002a4: 2c729463 bne t0,t2,8000056c <fail>
|
||||
|
||||
00000000800002a8 <test_11>:
|
||||
800002a8: 00002097 auipc ra,0x2
|
||||
800002ac: d6008093 addi ra,ra,-672 # 80002008 <tdat9>
|
||||
800002b0: 00003137 lui sp,0x3
|
||||
800002b4: 0981011b addiw sp,sp,152
|
||||
800002b8: ffa08093 addi ra,ra,-6
|
||||
800002bc: 002083a3 sb sp,7(ra)
|
||||
800002c0: 00002217 auipc tp,0x2
|
||||
800002c4: d4920213 addi tp,tp,-695 # 80002009 <tdat10>
|
||||
800002c8: 00020283 lb t0,0(tp) # 0 <_start-0x80000000>
|
||||
800002cc: f9800393 li t2,-104
|
||||
800002d0: 00b00193 li gp,11
|
||||
800002d4: 28729c63 bne t0,t2,8000056c <fail>
|
||||
|
||||
00000000800002d8 <test_12>:
|
||||
800002d8: 00c00193 li gp,12
|
||||
800002dc: 00000213 li tp,0
|
||||
800002e0: fdd00093 li ra,-35
|
||||
800002e4: 00002117 auipc sp,0x2
|
||||
800002e8: d1c10113 addi sp,sp,-740 # 80002000 <begin_signature>
|
||||
800002ec: 00110023 sb ra,0(sp)
|
||||
800002f0: 00010703 lb a4,0(sp)
|
||||
800002f4: fdd00393 li t2,-35
|
||||
800002f8: 26771a63 bne a4,t2,8000056c <fail>
|
||||
800002fc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000300: 00200293 li t0,2
|
||||
80000304: fc521ee3 bne tp,t0,800002e0 <test_12+0x8>
|
||||
|
||||
0000000080000308 <test_13>:
|
||||
80000308: 00d00193 li gp,13
|
||||
8000030c: 00000213 li tp,0
|
||||
80000310: fcd00093 li ra,-51
|
||||
80000314: 00002117 auipc sp,0x2
|
||||
80000318: cec10113 addi sp,sp,-788 # 80002000 <begin_signature>
|
||||
8000031c: 00000013 nop
|
||||
80000320: 001100a3 sb ra,1(sp)
|
||||
80000324: 00110703 lb a4,1(sp)
|
||||
80000328: fcd00393 li t2,-51
|
||||
8000032c: 24771063 bne a4,t2,8000056c <fail>
|
||||
80000330: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000334: 00200293 li t0,2
|
||||
80000338: fc521ce3 bne tp,t0,80000310 <test_13+0x8>
|
||||
|
||||
000000008000033c <test_14>:
|
||||
8000033c: 00e00193 li gp,14
|
||||
80000340: 00000213 li tp,0
|
||||
80000344: fcc00093 li ra,-52
|
||||
80000348: 00002117 auipc sp,0x2
|
||||
8000034c: cb810113 addi sp,sp,-840 # 80002000 <begin_signature>
|
||||
80000350: 00000013 nop
|
||||
80000354: 00000013 nop
|
||||
80000358: 00110123 sb ra,2(sp)
|
||||
8000035c: 00210703 lb a4,2(sp)
|
||||
80000360: fcc00393 li t2,-52
|
||||
80000364: 20771463 bne a4,t2,8000056c <fail>
|
||||
80000368: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000036c: 00200293 li t0,2
|
||||
80000370: fc521ae3 bne tp,t0,80000344 <test_14+0x8>
|
||||
|
||||
0000000080000374 <test_15>:
|
||||
80000374: 00f00193 li gp,15
|
||||
80000378: 00000213 li tp,0
|
||||
8000037c: fbc00093 li ra,-68
|
||||
80000380: 00000013 nop
|
||||
80000384: 00002117 auipc sp,0x2
|
||||
80000388: c7c10113 addi sp,sp,-900 # 80002000 <begin_signature>
|
||||
8000038c: 001101a3 sb ra,3(sp)
|
||||
80000390: 00310703 lb a4,3(sp)
|
||||
80000394: fbc00393 li t2,-68
|
||||
80000398: 1c771a63 bne a4,t2,8000056c <fail>
|
||||
8000039c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003a0: 00200293 li t0,2
|
||||
800003a4: fc521ce3 bne tp,t0,8000037c <test_15+0x8>
|
||||
|
||||
00000000800003a8 <test_16>:
|
||||
800003a8: 01000193 li gp,16
|
||||
800003ac: 00000213 li tp,0
|
||||
800003b0: fbb00093 li ra,-69
|
||||
800003b4: 00000013 nop
|
||||
800003b8: 00002117 auipc sp,0x2
|
||||
800003bc: c4810113 addi sp,sp,-952 # 80002000 <begin_signature>
|
||||
800003c0: 00000013 nop
|
||||
800003c4: 00110223 sb ra,4(sp)
|
||||
800003c8: 00410703 lb a4,4(sp)
|
||||
800003cc: fbb00393 li t2,-69
|
||||
800003d0: 18771e63 bne a4,t2,8000056c <fail>
|
||||
800003d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003d8: 00200293 li t0,2
|
||||
800003dc: fc521ae3 bne tp,t0,800003b0 <test_16+0x8>
|
||||
|
||||
00000000800003e0 <test_17>:
|
||||
800003e0: 01100193 li gp,17
|
||||
800003e4: 00000213 li tp,0
|
||||
800003e8: fab00093 li ra,-85
|
||||
800003ec: 00000013 nop
|
||||
800003f0: 00000013 nop
|
||||
800003f4: 00002117 auipc sp,0x2
|
||||
800003f8: c0c10113 addi sp,sp,-1012 # 80002000 <begin_signature>
|
||||
800003fc: 001102a3 sb ra,5(sp)
|
||||
80000400: 00510703 lb a4,5(sp)
|
||||
80000404: fab00393 li t2,-85
|
||||
80000408: 16771263 bne a4,t2,8000056c <fail>
|
||||
8000040c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000410: 00200293 li t0,2
|
||||
80000414: fc521ae3 bne tp,t0,800003e8 <test_17+0x8>
|
||||
|
||||
0000000080000418 <test_18>:
|
||||
80000418: 01200193 li gp,18
|
||||
8000041c: 00000213 li tp,0
|
||||
80000420: 00002117 auipc sp,0x2
|
||||
80000424: be010113 addi sp,sp,-1056 # 80002000 <begin_signature>
|
||||
80000428: 03300093 li ra,51
|
||||
8000042c: 00110023 sb ra,0(sp)
|
||||
80000430: 00010703 lb a4,0(sp)
|
||||
80000434: 03300393 li t2,51
|
||||
80000438: 12771a63 bne a4,t2,8000056c <fail>
|
||||
8000043c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000440: 00200293 li t0,2
|
||||
80000444: fc521ee3 bne tp,t0,80000420 <test_18+0x8>
|
||||
|
||||
0000000080000448 <test_19>:
|
||||
80000448: 01300193 li gp,19
|
||||
8000044c: 00000213 li tp,0
|
||||
80000450: 00002117 auipc sp,0x2
|
||||
80000454: bb010113 addi sp,sp,-1104 # 80002000 <begin_signature>
|
||||
80000458: 02300093 li ra,35
|
||||
8000045c: 00000013 nop
|
||||
80000460: 001100a3 sb ra,1(sp)
|
||||
80000464: 00110703 lb a4,1(sp)
|
||||
80000468: 02300393 li t2,35
|
||||
8000046c: 10771063 bne a4,t2,8000056c <fail>
|
||||
80000470: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000474: 00200293 li t0,2
|
||||
80000478: fc521ce3 bne tp,t0,80000450 <test_19+0x8>
|
||||
|
||||
000000008000047c <test_20>:
|
||||
8000047c: 01400193 li gp,20
|
||||
80000480: 00000213 li tp,0
|
||||
80000484: 00002117 auipc sp,0x2
|
||||
80000488: b7c10113 addi sp,sp,-1156 # 80002000 <begin_signature>
|
||||
8000048c: 02200093 li ra,34
|
||||
80000490: 00000013 nop
|
||||
80000494: 00000013 nop
|
||||
80000498: 00110123 sb ra,2(sp)
|
||||
8000049c: 00210703 lb a4,2(sp)
|
||||
800004a0: 02200393 li t2,34
|
||||
800004a4: 0c771463 bne a4,t2,8000056c <fail>
|
||||
800004a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004ac: 00200293 li t0,2
|
||||
800004b0: fc521ae3 bne tp,t0,80000484 <test_20+0x8>
|
||||
|
||||
00000000800004b4 <test_21>:
|
||||
800004b4: 01500193 li gp,21
|
||||
800004b8: 00000213 li tp,0
|
||||
800004bc: 00002117 auipc sp,0x2
|
||||
800004c0: b4410113 addi sp,sp,-1212 # 80002000 <begin_signature>
|
||||
800004c4: 00000013 nop
|
||||
800004c8: 01200093 li ra,18
|
||||
800004cc: 001101a3 sb ra,3(sp)
|
||||
800004d0: 00310703 lb a4,3(sp)
|
||||
800004d4: 01200393 li t2,18
|
||||
800004d8: 08771a63 bne a4,t2,8000056c <fail>
|
||||
800004dc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004e0: 00200293 li t0,2
|
||||
800004e4: fc521ce3 bne tp,t0,800004bc <test_21+0x8>
|
||||
|
||||
00000000800004e8 <test_22>:
|
||||
800004e8: 01600193 li gp,22
|
||||
800004ec: 00000213 li tp,0
|
||||
800004f0: 00002117 auipc sp,0x2
|
||||
800004f4: b1010113 addi sp,sp,-1264 # 80002000 <begin_signature>
|
||||
800004f8: 00000013 nop
|
||||
800004fc: 01100093 li ra,17
|
||||
80000500: 00000013 nop
|
||||
80000504: 00110223 sb ra,4(sp)
|
||||
80000508: 00410703 lb a4,4(sp)
|
||||
8000050c: 01100393 li t2,17
|
||||
80000510: 04771e63 bne a4,t2,8000056c <fail>
|
||||
80000514: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000518: 00200293 li t0,2
|
||||
8000051c: fc521ae3 bne tp,t0,800004f0 <test_22+0x8>
|
||||
|
||||
0000000080000520 <test_23>:
|
||||
80000520: 01700193 li gp,23
|
||||
80000524: 00000213 li tp,0
|
||||
80000528: 00002117 auipc sp,0x2
|
||||
8000052c: ad810113 addi sp,sp,-1320 # 80002000 <begin_signature>
|
||||
80000530: 00000013 nop
|
||||
80000534: 00000013 nop
|
||||
80000538: 00100093 li ra,1
|
||||
8000053c: 001102a3 sb ra,5(sp)
|
||||
80000540: 00510703 lb a4,5(sp)
|
||||
80000544: 00100393 li t2,1
|
||||
80000548: 02771263 bne a4,t2,8000056c <fail>
|
||||
8000054c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000550: 00200293 li t0,2
|
||||
80000554: fc521ae3 bne tp,t0,80000528 <test_23+0x8>
|
||||
80000558: 0ef00513 li a0,239
|
||||
8000055c: 00002597 auipc a1,0x2
|
||||
80000560: aa458593 addi a1,a1,-1372 # 80002000 <begin_signature>
|
||||
80000564: 00a581a3 sb a0,3(a1)
|
||||
80000568: 02301063 bne zero,gp,80000588 <pass>
|
||||
|
||||
000000008000056c <fail>:
|
||||
8000056c: 0ff0000f fence
|
||||
80000570: 00018063 beqz gp,80000570 <fail+0x4>
|
||||
80000574: 00119193 slli gp,gp,0x1
|
||||
80000578: 0011e193 ori gp,gp,1
|
||||
8000057c: 05d00893 li a7,93
|
||||
80000580: 00018513 mv a0,gp
|
||||
80000584: 00000073 ecall
|
||||
|
||||
0000000080000588 <pass>:
|
||||
80000588: 0ff0000f fence
|
||||
8000058c: 00100193 li gp,1
|
||||
80000590: 05d00893 li a7,93
|
||||
80000594: 00000513 li a0,0
|
||||
80000598: 00000073 ecall
|
||||
8000059c: c0001073 unimp
|
||||
800005a0: 0000 unimp
|
||||
800005a2: 0000 unimp
|
||||
800005a4: 0000 unimp
|
||||
800005a6: 0000 unimp
|
||||
800005a8: 0000 unimp
|
||||
800005aa: 0000 unimp
|
||||
800005ac: 0000 unimp
|
||||
800005ae: 0000 unimp
|
||||
800005b0: 0000 unimp
|
||||
800005b2: 0000 unimp
|
||||
800005b4: 0000 unimp
|
||||
800005b6: 0000 unimp
|
||||
800005b8: 0000 unimp
|
||||
800005ba: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: jal t6,800006fe <pass+0x176>
|
||||
|
||||
0000000080002001 <tdat2>:
|
||||
80002001: jal t6,800006ff <pass+0x177>
|
||||
|
||||
0000000080002002 <tdat3>:
|
||||
80002002: jal t6,80000700 <pass+0x178>
|
||||
|
||||
0000000080002003 <tdat4>:
|
||||
80002003: jal t6,80000701 <pass+0x179>
|
||||
|
||||
0000000080002004 <tdat5>:
|
||||
80002004: jal t6,80000702 <pass+0x17a>
|
||||
|
||||
0000000080002005 <tdat6>:
|
||||
80002005: jal t6,80000703 <pass+0x17b>
|
||||
|
||||
0000000080002006 <tdat7>:
|
||||
80002006: jal t6,80000704 <pass+0x17c>
|
||||
|
||||
0000000080002007 <tdat8>:
|
||||
80002007: jal t6,80100015 <_end+0xfe005>
|
||||
|
||||
0000000080002008 <tdat9>:
|
||||
80002008: jal t6,80010008 <_end+0xdff8>
|
||||
|
||||
0000000080002009 <tdat10>:
|
||||
80002009: 000000ef jal ra,80002009 <tdat10>
|
||||
8000200d: 0000 unimp
|
||||
8000200f: 00 Address 0x000000008000200f is out of bounds.
|
||||
|
|
@ -1,619 +0,0 @@
|
|||
|
||||
rv64ui-p-sd: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: 00550137 lui sp,0x550
|
||||
80000184: 0551011b addiw sp,sp,85
|
||||
80000188: 01011113 slli sp,sp,0x10
|
||||
8000018c: 05510113 addi sp,sp,85 # 550055 <_start-0x7faaffab>
|
||||
80000190: 01111113 slli sp,sp,0x11
|
||||
80000194: 0aa10113 addi sp,sp,170
|
||||
80000198: 0020b023 sd sp,0(ra)
|
||||
8000019c: 0000b703 ld a4,0(ra)
|
||||
800001a0: 005503b7 lui t2,0x550
|
||||
800001a4: 0553839b addiw t2,t2,85
|
||||
800001a8: 01039393 slli t2,t2,0x10
|
||||
800001ac: 05538393 addi t2,t2,85 # 550055 <_start-0x7faaffab>
|
||||
800001b0: 01139393 slli t2,t2,0x11
|
||||
800001b4: 0aa38393 addi t2,t2,170
|
||||
800001b8: 00200193 li gp,2
|
||||
800001bc: 60771063 bne a4,t2,800007bc <fail>
|
||||
|
||||
00000000800001c0 <test_3>:
|
||||
800001c0: 00002097 auipc ra,0x2
|
||||
800001c4: e4008093 addi ra,ra,-448 # 80002000 <begin_signature>
|
||||
800001c8: ffd50137 lui sp,0xffd50
|
||||
800001cc: 0551011b addiw sp,sp,85
|
||||
800001d0: 01011113 slli sp,sp,0x10
|
||||
800001d4: 05510113 addi sp,sp,85 # ffffffffffd50055 <_end+0xffffffff7fd4e005>
|
||||
800001d8: 00d11113 slli sp,sp,0xd
|
||||
800001dc: 00b10113 addi sp,sp,11
|
||||
800001e0: 00c11113 slli sp,sp,0xc
|
||||
800001e4: a0010113 addi sp,sp,-1536
|
||||
800001e8: 0020b423 sd sp,8(ra)
|
||||
800001ec: 0080b703 ld a4,8(ra)
|
||||
800001f0: ffd503b7 lui t2,0xffd50
|
||||
800001f4: 0553839b addiw t2,t2,85
|
||||
800001f8: 01039393 slli t2,t2,0x10
|
||||
800001fc: 05538393 addi t2,t2,85 # ffffffffffd50055 <_end+0xffffffff7fd4e005>
|
||||
80000200: 00d39393 slli t2,t2,0xd
|
||||
80000204: 00b38393 addi t2,t2,11
|
||||
80000208: 00c39393 slli t2,t2,0xc
|
||||
8000020c: a0038393 addi t2,t2,-1536
|
||||
80000210: 00300193 li gp,3
|
||||
80000214: 5a771463 bne a4,t2,800007bc <fail>
|
||||
|
||||
0000000080000218 <test_4>:
|
||||
80000218: 00002097 auipc ra,0x2
|
||||
8000021c: de808093 addi ra,ra,-536 # 80002000 <begin_signature>
|
||||
80000220: 00550137 lui sp,0x550
|
||||
80000224: 0551011b addiw sp,sp,85
|
||||
80000228: 00d11113 slli sp,sp,0xd
|
||||
8000022c: 00b10113 addi sp,sp,11 # 55000b <_start-0x7faafff5>
|
||||
80000230: 00c11113 slli sp,sp,0xc
|
||||
80000234: a0110113 addi sp,sp,-1535
|
||||
80000238: 00c11113 slli sp,sp,0xc
|
||||
8000023c: aa010113 addi sp,sp,-1376
|
||||
80000240: 0020b823 sd sp,16(ra)
|
||||
80000244: 0100b703 ld a4,16(ra)
|
||||
80000248: 005503b7 lui t2,0x550
|
||||
8000024c: 0553839b addiw t2,t2,85
|
||||
80000250: 00d39393 slli t2,t2,0xd
|
||||
80000254: 00b38393 addi t2,t2,11 # 55000b <_start-0x7faafff5>
|
||||
80000258: 00c39393 slli t2,t2,0xc
|
||||
8000025c: a0138393 addi t2,t2,-1535
|
||||
80000260: 00c39393 slli t2,t2,0xc
|
||||
80000264: aa038393 addi t2,t2,-1376
|
||||
80000268: 00400193 li gp,4
|
||||
8000026c: 54771863 bne a4,t2,800007bc <fail>
|
||||
|
||||
0000000080000270 <test_5>:
|
||||
80000270: 00002097 auipc ra,0x2
|
||||
80000274: d9008093 addi ra,ra,-624 # 80002000 <begin_signature>
|
||||
80000278: fffd0137 lui sp,0xfffd0
|
||||
8000027c: 0551011b addiw sp,sp,85
|
||||
80000280: 01011113 slli sp,sp,0x10
|
||||
80000284: 05510113 addi sp,sp,85 # fffffffffffd0055 <_end+0xffffffff7ffce005>
|
||||
80000288: 01011113 slli sp,sp,0x10
|
||||
8000028c: 05510113 addi sp,sp,85
|
||||
80000290: 00d11113 slli sp,sp,0xd
|
||||
80000294: 00a10113 addi sp,sp,10
|
||||
80000298: 0020bc23 sd sp,24(ra)
|
||||
8000029c: 0180b703 ld a4,24(ra)
|
||||
800002a0: fffd03b7 lui t2,0xfffd0
|
||||
800002a4: 0553839b addiw t2,t2,85
|
||||
800002a8: 01039393 slli t2,t2,0x10
|
||||
800002ac: 05538393 addi t2,t2,85 # fffffffffffd0055 <_end+0xffffffff7ffce005>
|
||||
800002b0: 01039393 slli t2,t2,0x10
|
||||
800002b4: 05538393 addi t2,t2,85
|
||||
800002b8: 00d39393 slli t2,t2,0xd
|
||||
800002bc: 00a38393 addi t2,t2,10
|
||||
800002c0: 00500193 li gp,5
|
||||
800002c4: 4e771c63 bne a4,t2,800007bc <fail>
|
||||
|
||||
00000000800002c8 <test_6>:
|
||||
800002c8: 00002097 auipc ra,0x2
|
||||
800002cc: d7008093 addi ra,ra,-656 # 80002038 <tdat8>
|
||||
800002d0: 00550137 lui sp,0x550
|
||||
800002d4: 0551011b addiw sp,sp,85
|
||||
800002d8: 01011113 slli sp,sp,0x10
|
||||
800002dc: 05510113 addi sp,sp,85 # 550055 <_start-0x7faaffab>
|
||||
800002e0: 01111113 slli sp,sp,0x11
|
||||
800002e4: 0aa10113 addi sp,sp,170
|
||||
800002e8: fe20b423 sd sp,-24(ra)
|
||||
800002ec: fe80b703 ld a4,-24(ra)
|
||||
800002f0: 005503b7 lui t2,0x550
|
||||
800002f4: 0553839b addiw t2,t2,85
|
||||
800002f8: 01039393 slli t2,t2,0x10
|
||||
800002fc: 05538393 addi t2,t2,85 # 550055 <_start-0x7faaffab>
|
||||
80000300: 01139393 slli t2,t2,0x11
|
||||
80000304: 0aa38393 addi t2,t2,170
|
||||
80000308: 00600193 li gp,6
|
||||
8000030c: 4a771863 bne a4,t2,800007bc <fail>
|
||||
|
||||
0000000080000310 <test_7>:
|
||||
80000310: 00002097 auipc ra,0x2
|
||||
80000314: d2808093 addi ra,ra,-728 # 80002038 <tdat8>
|
||||
80000318: ffd50137 lui sp,0xffd50
|
||||
8000031c: 0551011b addiw sp,sp,85
|
||||
80000320: 01011113 slli sp,sp,0x10
|
||||
80000324: 05510113 addi sp,sp,85 # ffffffffffd50055 <_end+0xffffffff7fd4e005>
|
||||
80000328: 00d11113 slli sp,sp,0xd
|
||||
8000032c: 00b10113 addi sp,sp,11
|
||||
80000330: 00c11113 slli sp,sp,0xc
|
||||
80000334: a0010113 addi sp,sp,-1536
|
||||
80000338: fe20b823 sd sp,-16(ra)
|
||||
8000033c: ff00b703 ld a4,-16(ra)
|
||||
80000340: ffd503b7 lui t2,0xffd50
|
||||
80000344: 0553839b addiw t2,t2,85
|
||||
80000348: 01039393 slli t2,t2,0x10
|
||||
8000034c: 05538393 addi t2,t2,85 # ffffffffffd50055 <_end+0xffffffff7fd4e005>
|
||||
80000350: 00d39393 slli t2,t2,0xd
|
||||
80000354: 00b38393 addi t2,t2,11
|
||||
80000358: 00c39393 slli t2,t2,0xc
|
||||
8000035c: a0038393 addi t2,t2,-1536
|
||||
80000360: 00700193 li gp,7
|
||||
80000364: 44771c63 bne a4,t2,800007bc <fail>
|
||||
|
||||
0000000080000368 <test_8>:
|
||||
80000368: 00002097 auipc ra,0x2
|
||||
8000036c: cd008093 addi ra,ra,-816 # 80002038 <tdat8>
|
||||
80000370: 00550137 lui sp,0x550
|
||||
80000374: 0551011b addiw sp,sp,85
|
||||
80000378: 00d11113 slli sp,sp,0xd
|
||||
8000037c: 00b10113 addi sp,sp,11 # 55000b <_start-0x7faafff5>
|
||||
80000380: 00c11113 slli sp,sp,0xc
|
||||
80000384: a0110113 addi sp,sp,-1535
|
||||
80000388: 00c11113 slli sp,sp,0xc
|
||||
8000038c: aa010113 addi sp,sp,-1376
|
||||
80000390: fe20bc23 sd sp,-8(ra)
|
||||
80000394: ff80b703 ld a4,-8(ra)
|
||||
80000398: 005503b7 lui t2,0x550
|
||||
8000039c: 0553839b addiw t2,t2,85
|
||||
800003a0: 00d39393 slli t2,t2,0xd
|
||||
800003a4: 00b38393 addi t2,t2,11 # 55000b <_start-0x7faafff5>
|
||||
800003a8: 00c39393 slli t2,t2,0xc
|
||||
800003ac: a0138393 addi t2,t2,-1535
|
||||
800003b0: 00c39393 slli t2,t2,0xc
|
||||
800003b4: aa038393 addi t2,t2,-1376
|
||||
800003b8: 00800193 li gp,8
|
||||
800003bc: 40771063 bne a4,t2,800007bc <fail>
|
||||
|
||||
00000000800003c0 <test_9>:
|
||||
800003c0: 00002097 auipc ra,0x2
|
||||
800003c4: c7808093 addi ra,ra,-904 # 80002038 <tdat8>
|
||||
800003c8: fffd0137 lui sp,0xfffd0
|
||||
800003cc: 0551011b addiw sp,sp,85
|
||||
800003d0: 01011113 slli sp,sp,0x10
|
||||
800003d4: 05510113 addi sp,sp,85 # fffffffffffd0055 <_end+0xffffffff7ffce005>
|
||||
800003d8: 01011113 slli sp,sp,0x10
|
||||
800003dc: 05510113 addi sp,sp,85
|
||||
800003e0: 00d11113 slli sp,sp,0xd
|
||||
800003e4: 00a10113 addi sp,sp,10
|
||||
800003e8: 0020b023 sd sp,0(ra)
|
||||
800003ec: 0000b703 ld a4,0(ra)
|
||||
800003f0: fffd03b7 lui t2,0xfffd0
|
||||
800003f4: 0553839b addiw t2,t2,85
|
||||
800003f8: 01039393 slli t2,t2,0x10
|
||||
800003fc: 05538393 addi t2,t2,85 # fffffffffffd0055 <_end+0xffffffff7ffce005>
|
||||
80000400: 01039393 slli t2,t2,0x10
|
||||
80000404: 05538393 addi t2,t2,85
|
||||
80000408: 00d39393 slli t2,t2,0xd
|
||||
8000040c: 00a38393 addi t2,t2,10
|
||||
80000410: 00900193 li gp,9
|
||||
80000414: 3a771463 bne a4,t2,800007bc <fail>
|
||||
|
||||
0000000080000418 <test_10>:
|
||||
80000418: 00002097 auipc ra,0x2
|
||||
8000041c: c2808093 addi ra,ra,-984 # 80002040 <tdat9>
|
||||
80000420: 00247137 lui sp,0x247
|
||||
80000424: 8ad1011b addiw sp,sp,-1875
|
||||
80000428: 00e11113 slli sp,sp,0xe
|
||||
8000042c: c0910113 addi sp,sp,-1015 # 246c09 <_start-0x7fdb93f7>
|
||||
80000430: 00d11113 slli sp,sp,0xd
|
||||
80000434: 34510113 addi sp,sp,837
|
||||
80000438: 00c11113 slli sp,sp,0xc
|
||||
8000043c: 67810113 addi sp,sp,1656
|
||||
80000440: fe008213 addi tp,ra,-32
|
||||
80000444: 02223023 sd sp,32(tp) # 20 <_start-0x7fffffe0>
|
||||
80000448: 0000b283 ld t0,0(ra)
|
||||
8000044c: 002473b7 lui t2,0x247
|
||||
80000450: 8ad3839b addiw t2,t2,-1875
|
||||
80000454: 00e39393 slli t2,t2,0xe
|
||||
80000458: c0938393 addi t2,t2,-1015 # 246c09 <_start-0x7fdb93f7>
|
||||
8000045c: 00d39393 slli t2,t2,0xd
|
||||
80000460: 34538393 addi t2,t2,837
|
||||
80000464: 00c39393 slli t2,t2,0xc
|
||||
80000468: 67838393 addi t2,t2,1656
|
||||
8000046c: 00a00193 li gp,10
|
||||
80000470: 34729663 bne t0,t2,800007bc <fail>
|
||||
|
||||
0000000080000474 <test_11>:
|
||||
80000474: 00002097 auipc ra,0x2
|
||||
80000478: bcc08093 addi ra,ra,-1076 # 80002040 <tdat9>
|
||||
8000047c: 00b04137 lui sp,0xb04
|
||||
80000480: 2611011b addiw sp,sp,609
|
||||
80000484: 00c11113 slli sp,sp,0xc
|
||||
80000488: 30b10113 addi sp,sp,779 # b0430b <_start-0x7f4fbcf5>
|
||||
8000048c: 00f11113 slli sp,sp,0xf
|
||||
80000490: 21310113 addi sp,sp,531
|
||||
80000494: 00c11113 slli sp,sp,0xc
|
||||
80000498: 09810113 addi sp,sp,152
|
||||
8000049c: ffd08093 addi ra,ra,-3
|
||||
800004a0: 0020b5a3 sd sp,11(ra)
|
||||
800004a4: 00002217 auipc tp,0x2
|
||||
800004a8: ba420213 addi tp,tp,-1116 # 80002048 <tdat10>
|
||||
800004ac: 00023283 ld t0,0(tp) # 0 <_start-0x80000000>
|
||||
800004b0: 00b043b7 lui t2,0xb04
|
||||
800004b4: 2613839b addiw t2,t2,609
|
||||
800004b8: 00c39393 slli t2,t2,0xc
|
||||
800004bc: 30b38393 addi t2,t2,779 # b0430b <_start-0x7f4fbcf5>
|
||||
800004c0: 00f39393 slli t2,t2,0xf
|
||||
800004c4: 21338393 addi t2,t2,531
|
||||
800004c8: 00c39393 slli t2,t2,0xc
|
||||
800004cc: 09838393 addi t2,t2,152
|
||||
800004d0: 00b00193 li gp,11
|
||||
800004d4: 2e729463 bne t0,t2,800007bc <fail>
|
||||
|
||||
00000000800004d8 <test_12>:
|
||||
800004d8: 00c00193 li gp,12
|
||||
800004dc: 00000213 li tp,0
|
||||
800004e0: 0abbd0b7 lui ra,0xabbd
|
||||
800004e4: cdd0809b addiw ra,ra,-803
|
||||
800004e8: 00002117 auipc sp,0x2
|
||||
800004ec: b1810113 addi sp,sp,-1256 # 80002000 <begin_signature>
|
||||
800004f0: 00113023 sd ra,0(sp)
|
||||
800004f4: 00013703 ld a4,0(sp)
|
||||
800004f8: 0abbd3b7 lui t2,0xabbd
|
||||
800004fc: cdd3839b addiw t2,t2,-803
|
||||
80000500: 2a771e63 bne a4,t2,800007bc <fail>
|
||||
80000504: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000508: 00200293 li t0,2
|
||||
8000050c: fc521ae3 bne tp,t0,800004e0 <test_12+0x8>
|
||||
|
||||
0000000080000510 <test_13>:
|
||||
80000510: 00d00193 li gp,13
|
||||
80000514: 00000213 li tp,0
|
||||
80000518: 0aabc0b7 lui ra,0xaabc
|
||||
8000051c: ccd0809b addiw ra,ra,-819
|
||||
80000520: 00002117 auipc sp,0x2
|
||||
80000524: ae010113 addi sp,sp,-1312 # 80002000 <begin_signature>
|
||||
80000528: 00000013 nop
|
||||
8000052c: 00113423 sd ra,8(sp)
|
||||
80000530: 00813703 ld a4,8(sp)
|
||||
80000534: 0aabc3b7 lui t2,0xaabc
|
||||
80000538: ccd3839b addiw t2,t2,-819
|
||||
8000053c: 28771063 bne a4,t2,800007bc <fail>
|
||||
80000540: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000544: 00200293 li t0,2
|
||||
80000548: fc5218e3 bne tp,t0,80000518 <test_13+0x8>
|
||||
|
||||
000000008000054c <test_14>:
|
||||
8000054c: 00e00193 li gp,14
|
||||
80000550: 00000213 li tp,0
|
||||
80000554: 0daac0b7 lui ra,0xdaac
|
||||
80000558: bcc0809b addiw ra,ra,-1076
|
||||
8000055c: 00002117 auipc sp,0x2
|
||||
80000560: aa410113 addi sp,sp,-1372 # 80002000 <begin_signature>
|
||||
80000564: 00000013 nop
|
||||
80000568: 00000013 nop
|
||||
8000056c: 00113823 sd ra,16(sp)
|
||||
80000570: 01013703 ld a4,16(sp)
|
||||
80000574: 0daac3b7 lui t2,0xdaac
|
||||
80000578: bcc3839b addiw t2,t2,-1076
|
||||
8000057c: 24771063 bne a4,t2,800007bc <fail>
|
||||
80000580: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000584: 00200293 li t0,2
|
||||
80000588: fc5216e3 bne tp,t0,80000554 <test_14+0x8>
|
||||
|
||||
000000008000058c <test_15>:
|
||||
8000058c: 00f00193 li gp,15
|
||||
80000590: 00000213 li tp,0
|
||||
80000594: 0ddab0b7 lui ra,0xddab
|
||||
80000598: bbc0809b addiw ra,ra,-1092
|
||||
8000059c: 00000013 nop
|
||||
800005a0: 00002117 auipc sp,0x2
|
||||
800005a4: a6010113 addi sp,sp,-1440 # 80002000 <begin_signature>
|
||||
800005a8: 00113c23 sd ra,24(sp)
|
||||
800005ac: 01813703 ld a4,24(sp)
|
||||
800005b0: 0ddab3b7 lui t2,0xddab
|
||||
800005b4: bbc3839b addiw t2,t2,-1092
|
||||
800005b8: 20771263 bne a4,t2,800007bc <fail>
|
||||
800005bc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005c0: 00200293 li t0,2
|
||||
800005c4: fc5218e3 bne tp,t0,80000594 <test_15+0x8>
|
||||
|
||||
00000000800005c8 <test_16>:
|
||||
800005c8: 01000193 li gp,16
|
||||
800005cc: 00000213 li tp,0
|
||||
800005d0: 0cddb0b7 lui ra,0xcddb
|
||||
800005d4: abb0809b addiw ra,ra,-1349
|
||||
800005d8: 00000013 nop
|
||||
800005dc: 00002117 auipc sp,0x2
|
||||
800005e0: a2410113 addi sp,sp,-1500 # 80002000 <begin_signature>
|
||||
800005e4: 00000013 nop
|
||||
800005e8: 02113023 sd ra,32(sp)
|
||||
800005ec: 02013703 ld a4,32(sp)
|
||||
800005f0: 0cddb3b7 lui t2,0xcddb
|
||||
800005f4: abb3839b addiw t2,t2,-1349
|
||||
800005f8: 1c771263 bne a4,t2,800007bc <fail>
|
||||
800005fc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000600: 00200293 li t0,2
|
||||
80000604: fc5216e3 bne tp,t0,800005d0 <test_16+0x8>
|
||||
|
||||
0000000080000608 <test_17>:
|
||||
80000608: 01100193 li gp,17
|
||||
8000060c: 00000213 li tp,0
|
||||
80000610: 0ccde0b7 lui ra,0xccde
|
||||
80000614: aab0809b addiw ra,ra,-1365
|
||||
80000618: 00000013 nop
|
||||
8000061c: 00000013 nop
|
||||
80000620: 00002117 auipc sp,0x2
|
||||
80000624: 9e010113 addi sp,sp,-1568 # 80002000 <begin_signature>
|
||||
80000628: 02113423 sd ra,40(sp)
|
||||
8000062c: 02813703 ld a4,40(sp)
|
||||
80000630: 0ccde3b7 lui t2,0xccde
|
||||
80000634: aab3839b addiw t2,t2,-1365
|
||||
80000638: 18771263 bne a4,t2,800007bc <fail>
|
||||
8000063c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000640: 00200293 li t0,2
|
||||
80000644: fc5216e3 bne tp,t0,80000610 <test_17+0x8>
|
||||
|
||||
0000000080000648 <test_18>:
|
||||
80000648: 01200193 li gp,18
|
||||
8000064c: 00000213 li tp,0
|
||||
80000650: 00002117 auipc sp,0x2
|
||||
80000654: 9b010113 addi sp,sp,-1616 # 80002000 <begin_signature>
|
||||
80000658: 001120b7 lui ra,0x112
|
||||
8000065c: 2330809b addiw ra,ra,563
|
||||
80000660: 00113023 sd ra,0(sp)
|
||||
80000664: 00013703 ld a4,0(sp)
|
||||
80000668: 001123b7 lui t2,0x112
|
||||
8000066c: 2333839b addiw t2,t2,563
|
||||
80000670: 14771663 bne a4,t2,800007bc <fail>
|
||||
80000674: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000678: 00200293 li t0,2
|
||||
8000067c: fc521ae3 bne tp,t0,80000650 <test_18+0x8>
|
||||
|
||||
0000000080000680 <test_19>:
|
||||
80000680: 01300193 li gp,19
|
||||
80000684: 00000213 li tp,0
|
||||
80000688: 00002117 auipc sp,0x2
|
||||
8000068c: 97810113 addi sp,sp,-1672 # 80002000 <begin_signature>
|
||||
80000690: 300110b7 lui ra,0x30011
|
||||
80000694: 2230809b addiw ra,ra,547
|
||||
80000698: 00000013 nop
|
||||
8000069c: 00113423 sd ra,8(sp)
|
||||
800006a0: 00813703 ld a4,8(sp)
|
||||
800006a4: 300113b7 lui t2,0x30011
|
||||
800006a8: 2233839b addiw t2,t2,547
|
||||
800006ac: 10771863 bne a4,t2,800007bc <fail>
|
||||
800006b0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006b4: 00200293 li t0,2
|
||||
800006b8: fc5218e3 bne tp,t0,80000688 <test_19+0x8>
|
||||
|
||||
00000000800006bc <test_20>:
|
||||
800006bc: 01400193 li gp,20
|
||||
800006c0: 00000213 li tp,0
|
||||
800006c4: 00002117 auipc sp,0x2
|
||||
800006c8: 93c10113 addi sp,sp,-1732 # 80002000 <begin_signature>
|
||||
800006cc: 330010b7 lui ra,0x33001
|
||||
800006d0: 1220809b addiw ra,ra,290
|
||||
800006d4: 00000013 nop
|
||||
800006d8: 00000013 nop
|
||||
800006dc: 00113823 sd ra,16(sp)
|
||||
800006e0: 01013703 ld a4,16(sp)
|
||||
800006e4: 330013b7 lui t2,0x33001
|
||||
800006e8: 1223839b addiw t2,t2,290
|
||||
800006ec: 0c771863 bne a4,t2,800007bc <fail>
|
||||
800006f0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006f4: 00200293 li t0,2
|
||||
800006f8: fc5216e3 bne tp,t0,800006c4 <test_20+0x8>
|
||||
|
||||
00000000800006fc <test_21>:
|
||||
800006fc: 01500193 li gp,21
|
||||
80000700: 00000213 li tp,0
|
||||
80000704: 00002117 auipc sp,0x2
|
||||
80000708: 8fc10113 addi sp,sp,-1796 # 80002000 <begin_signature>
|
||||
8000070c: 00000013 nop
|
||||
80000710: 233000b7 lui ra,0x23300
|
||||
80000714: 1120809b addiw ra,ra,274
|
||||
80000718: 00113c23 sd ra,24(sp)
|
||||
8000071c: 01813703 ld a4,24(sp)
|
||||
80000720: 233003b7 lui t2,0x23300
|
||||
80000724: 1123839b addiw t2,t2,274
|
||||
80000728: 08771a63 bne a4,t2,800007bc <fail>
|
||||
8000072c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000730: 00200293 li t0,2
|
||||
80000734: fc5218e3 bne tp,t0,80000704 <test_21+0x8>
|
||||
|
||||
0000000080000738 <test_22>:
|
||||
80000738: 01600193 li gp,22
|
||||
8000073c: 00000213 li tp,0
|
||||
80000740: 00002117 auipc sp,0x2
|
||||
80000744: 8c010113 addi sp,sp,-1856 # 80002000 <begin_signature>
|
||||
80000748: 00000013 nop
|
||||
8000074c: 223300b7 lui ra,0x22330
|
||||
80000750: 0110809b addiw ra,ra,17
|
||||
80000754: 00000013 nop
|
||||
80000758: 02113023 sd ra,32(sp)
|
||||
8000075c: 02013703 ld a4,32(sp)
|
||||
80000760: 223303b7 lui t2,0x22330
|
||||
80000764: 0113839b addiw t2,t2,17
|
||||
80000768: 04771a63 bne a4,t2,800007bc <fail>
|
||||
8000076c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000770: 00200293 li t0,2
|
||||
80000774: fc5216e3 bne tp,t0,80000740 <test_22+0x8>
|
||||
|
||||
0000000080000778 <test_23>:
|
||||
80000778: 01700193 li gp,23
|
||||
8000077c: 00000213 li tp,0
|
||||
80000780: 00002117 auipc sp,0x2
|
||||
80000784: 88010113 addi sp,sp,-1920 # 80002000 <begin_signature>
|
||||
80000788: 00000013 nop
|
||||
8000078c: 00000013 nop
|
||||
80000790: 122330b7 lui ra,0x12233
|
||||
80000794: 0010809b addiw ra,ra,1
|
||||
80000798: 02113423 sd ra,40(sp)
|
||||
8000079c: 02813703 ld a4,40(sp)
|
||||
800007a0: 122333b7 lui t2,0x12233
|
||||
800007a4: 0013839b addiw t2,t2,1
|
||||
800007a8: 00771a63 bne a4,t2,800007bc <fail>
|
||||
800007ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800007b0: 00200293 li t0,2
|
||||
800007b4: fc5216e3 bne tp,t0,80000780 <test_23+0x8>
|
||||
800007b8: 02301063 bne zero,gp,800007d8 <pass>
|
||||
|
||||
00000000800007bc <fail>:
|
||||
800007bc: 0ff0000f fence
|
||||
800007c0: 00018063 beqz gp,800007c0 <fail+0x4>
|
||||
800007c4: 00119193 slli gp,gp,0x1
|
||||
800007c8: 0011e193 ori gp,gp,1
|
||||
800007cc: 05d00893 li a7,93
|
||||
800007d0: 00018513 mv a0,gp
|
||||
800007d4: 00000073 ecall
|
||||
|
||||
00000000800007d8 <pass>:
|
||||
800007d8: 0ff0000f fence
|
||||
800007dc: 00100193 li gp,1
|
||||
800007e0: 05d00893 li a7,93
|
||||
800007e4: 00000513 li a0,0
|
||||
800007e8: 00000073 ecall
|
||||
800007ec: c0001073 unimp
|
||||
800007f0: 0000 unimp
|
||||
800007f2: 0000 unimp
|
||||
800007f4: 0000 unimp
|
||||
800007f6: 0000 unimp
|
||||
800007f8: 0000 unimp
|
||||
800007fa: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: deadbeef jal t4,7ffdd5ea <_start-0x22a16>
|
||||
80002004: deadbeef jal t4,7ffdd5ee <_start-0x22a12>
|
||||
|
||||
0000000080002008 <tdat2>:
|
||||
80002008: deadbeef jal t4,7ffdd5f2 <_start-0x22a0e>
|
||||
8000200c: deadbeef jal t4,7ffdd5f6 <_start-0x22a0a>
|
||||
|
||||
0000000080002010 <tdat3>:
|
||||
80002010: deadbeef jal t4,7ffdd5fa <_start-0x22a06>
|
||||
80002014: deadbeef jal t4,7ffdd5fe <_start-0x22a02>
|
||||
|
||||
0000000080002018 <tdat4>:
|
||||
80002018: deadbeef jal t4,7ffdd602 <_start-0x229fe>
|
||||
8000201c: deadbeef jal t4,7ffdd606 <_start-0x229fa>
|
||||
|
||||
0000000080002020 <tdat5>:
|
||||
80002020: deadbeef jal t4,7ffdd60a <_start-0x229f6>
|
||||
80002024: deadbeef jal t4,7ffdd60e <_start-0x229f2>
|
||||
|
||||
0000000080002028 <tdat6>:
|
||||
80002028: deadbeef jal t4,7ffdd612 <_start-0x229ee>
|
||||
8000202c: deadbeef jal t4,7ffdd616 <_start-0x229ea>
|
||||
|
||||
0000000080002030 <tdat7>:
|
||||
80002030: deadbeef jal t4,7ffdd61a <_start-0x229e6>
|
||||
80002034: deadbeef jal t4,7ffdd61e <_start-0x229e2>
|
||||
|
||||
0000000080002038 <tdat8>:
|
||||
80002038: deadbeef jal t4,7ffdd622 <_start-0x229de>
|
||||
8000203c: deadbeef jal t4,7ffdd626 <_start-0x229da>
|
||||
|
||||
0000000080002040 <tdat9>:
|
||||
80002040: deadbeef jal t4,7ffdd62a <_start-0x229d6>
|
||||
80002044: deadbeef jal t4,7ffdd62e <_start-0x229d2>
|
||||
|
||||
0000000080002048 <tdat10>:
|
||||
80002048: deadbeef jal t4,7ffdd632 <_start-0x229ce>
|
||||
8000204c: deadbeef jal t4,7ffdd636 <_start-0x229ca>
|
|
@ -1,505 +0,0 @@
|
|||
|
||||
rv64ui-p-sh: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: 0aa00113 li sp,170
|
||||
80000184: 00209023 sh sp,0(ra)
|
||||
80000188: 00009703 lh a4,0(ra)
|
||||
8000018c: 0aa00393 li t2,170
|
||||
80000190: 00200193 li gp,2
|
||||
80000194: 44771e63 bne a4,t2,800005f0 <fail>
|
||||
|
||||
0000000080000198 <test_3>:
|
||||
80000198: 00002097 auipc ra,0x2
|
||||
8000019c: e6808093 addi ra,ra,-408 # 80002000 <begin_signature>
|
||||
800001a0: ffffb137 lui sp,0xffffb
|
||||
800001a4: a001011b addiw sp,sp,-1536
|
||||
800001a8: 00209123 sh sp,2(ra)
|
||||
800001ac: 00209703 lh a4,2(ra)
|
||||
800001b0: ffffb3b7 lui t2,0xffffb
|
||||
800001b4: a003839b addiw t2,t2,-1536
|
||||
800001b8: 00300193 li gp,3
|
||||
800001bc: 42771a63 bne a4,t2,800005f0 <fail>
|
||||
|
||||
00000000800001c0 <test_4>:
|
||||
800001c0: 00002097 auipc ra,0x2
|
||||
800001c4: e4008093 addi ra,ra,-448 # 80002000 <begin_signature>
|
||||
800001c8: beef1137 lui sp,0xbeef1
|
||||
800001cc: aa01011b addiw sp,sp,-1376
|
||||
800001d0: 00209223 sh sp,4(ra)
|
||||
800001d4: 0040a703 lw a4,4(ra)
|
||||
800001d8: beef13b7 lui t2,0xbeef1
|
||||
800001dc: aa03839b addiw t2,t2,-1376
|
||||
800001e0: 00400193 li gp,4
|
||||
800001e4: 40771663 bne a4,t2,800005f0 <fail>
|
||||
|
||||
00000000800001e8 <test_5>:
|
||||
800001e8: 00002097 auipc ra,0x2
|
||||
800001ec: e1808093 addi ra,ra,-488 # 80002000 <begin_signature>
|
||||
800001f0: ffffa137 lui sp,0xffffa
|
||||
800001f4: 00a1011b addiw sp,sp,10
|
||||
800001f8: 00209323 sh sp,6(ra)
|
||||
800001fc: 00609703 lh a4,6(ra)
|
||||
80000200: ffffa3b7 lui t2,0xffffa
|
||||
80000204: 00a3839b addiw t2,t2,10
|
||||
80000208: 00500193 li gp,5
|
||||
8000020c: 3e771263 bne a4,t2,800005f0 <fail>
|
||||
|
||||
0000000080000210 <test_6>:
|
||||
80000210: 00002097 auipc ra,0x2
|
||||
80000214: dfe08093 addi ra,ra,-514 # 8000200e <tdat8>
|
||||
80000218: 0aa00113 li sp,170
|
||||
8000021c: fe209d23 sh sp,-6(ra)
|
||||
80000220: ffa09703 lh a4,-6(ra)
|
||||
80000224: 0aa00393 li t2,170
|
||||
80000228: 00600193 li gp,6
|
||||
8000022c: 3c771263 bne a4,t2,800005f0 <fail>
|
||||
|
||||
0000000080000230 <test_7>:
|
||||
80000230: 00002097 auipc ra,0x2
|
||||
80000234: dde08093 addi ra,ra,-546 # 8000200e <tdat8>
|
||||
80000238: ffffb137 lui sp,0xffffb
|
||||
8000023c: a001011b addiw sp,sp,-1536
|
||||
80000240: fe209e23 sh sp,-4(ra)
|
||||
80000244: ffc09703 lh a4,-4(ra)
|
||||
80000248: ffffb3b7 lui t2,0xffffb
|
||||
8000024c: a003839b addiw t2,t2,-1536
|
||||
80000250: 00700193 li gp,7
|
||||
80000254: 38771e63 bne a4,t2,800005f0 <fail>
|
||||
|
||||
0000000080000258 <test_8>:
|
||||
80000258: 00002097 auipc ra,0x2
|
||||
8000025c: db608093 addi ra,ra,-586 # 8000200e <tdat8>
|
||||
80000260: 00001137 lui sp,0x1
|
||||
80000264: aa01011b addiw sp,sp,-1376
|
||||
80000268: fe209f23 sh sp,-2(ra)
|
||||
8000026c: ffe09703 lh a4,-2(ra)
|
||||
80000270: 000013b7 lui t2,0x1
|
||||
80000274: aa03839b addiw t2,t2,-1376
|
||||
80000278: 00800193 li gp,8
|
||||
8000027c: 36771a63 bne a4,t2,800005f0 <fail>
|
||||
|
||||
0000000080000280 <test_9>:
|
||||
80000280: 00002097 auipc ra,0x2
|
||||
80000284: d8e08093 addi ra,ra,-626 # 8000200e <tdat8>
|
||||
80000288: ffffa137 lui sp,0xffffa
|
||||
8000028c: 00a1011b addiw sp,sp,10
|
||||
80000290: 00209023 sh sp,0(ra)
|
||||
80000294: 00009703 lh a4,0(ra)
|
||||
80000298: ffffa3b7 lui t2,0xffffa
|
||||
8000029c: 00a3839b addiw t2,t2,10
|
||||
800002a0: 00900193 li gp,9
|
||||
800002a4: 34771663 bne a4,t2,800005f0 <fail>
|
||||
|
||||
00000000800002a8 <test_10>:
|
||||
800002a8: 00002097 auipc ra,0x2
|
||||
800002ac: d6808093 addi ra,ra,-664 # 80002010 <tdat9>
|
||||
800002b0: 12345137 lui sp,0x12345
|
||||
800002b4: 6781011b addiw sp,sp,1656
|
||||
800002b8: fe008213 addi tp,ra,-32
|
||||
800002bc: 02221023 sh sp,32(tp) # 20 <_start-0x7fffffe0>
|
||||
800002c0: 00009283 lh t0,0(ra)
|
||||
800002c4: 000053b7 lui t2,0x5
|
||||
800002c8: 6783839b addiw t2,t2,1656
|
||||
800002cc: 00a00193 li gp,10
|
||||
800002d0: 32729063 bne t0,t2,800005f0 <fail>
|
||||
|
||||
00000000800002d4 <test_11>:
|
||||
800002d4: 00002097 auipc ra,0x2
|
||||
800002d8: d3c08093 addi ra,ra,-708 # 80002010 <tdat9>
|
||||
800002dc: 00003137 lui sp,0x3
|
||||
800002e0: 0981011b addiw sp,sp,152
|
||||
800002e4: ffb08093 addi ra,ra,-5
|
||||
800002e8: 002093a3 sh sp,7(ra)
|
||||
800002ec: 00002217 auipc tp,0x2
|
||||
800002f0: d2620213 addi tp,tp,-730 # 80002012 <tdat10>
|
||||
800002f4: 00021283 lh t0,0(tp) # 0 <_start-0x80000000>
|
||||
800002f8: 000033b7 lui t2,0x3
|
||||
800002fc: 0983839b addiw t2,t2,152
|
||||
80000300: 00b00193 li gp,11
|
||||
80000304: 2e729663 bne t0,t2,800005f0 <fail>
|
||||
|
||||
0000000080000308 <test_12>:
|
||||
80000308: 00c00193 li gp,12
|
||||
8000030c: 00000213 li tp,0
|
||||
80000310: ffffd0b7 lui ra,0xffffd
|
||||
80000314: cdd0809b addiw ra,ra,-803
|
||||
80000318: 00002117 auipc sp,0x2
|
||||
8000031c: ce810113 addi sp,sp,-792 # 80002000 <begin_signature>
|
||||
80000320: 00111023 sh ra,0(sp)
|
||||
80000324: 00011703 lh a4,0(sp)
|
||||
80000328: ffffd3b7 lui t2,0xffffd
|
||||
8000032c: cdd3839b addiw t2,t2,-803
|
||||
80000330: 2c771063 bne a4,t2,800005f0 <fail>
|
||||
80000334: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000338: 00200293 li t0,2
|
||||
8000033c: fc521ae3 bne tp,t0,80000310 <test_12+0x8>
|
||||
|
||||
0000000080000340 <test_13>:
|
||||
80000340: 00d00193 li gp,13
|
||||
80000344: 00000213 li tp,0
|
||||
80000348: ffffc0b7 lui ra,0xffffc
|
||||
8000034c: ccd0809b addiw ra,ra,-819
|
||||
80000350: 00002117 auipc sp,0x2
|
||||
80000354: cb010113 addi sp,sp,-848 # 80002000 <begin_signature>
|
||||
80000358: 00000013 nop
|
||||
8000035c: 00111123 sh ra,2(sp)
|
||||
80000360: 00211703 lh a4,2(sp)
|
||||
80000364: ffffc3b7 lui t2,0xffffc
|
||||
80000368: ccd3839b addiw t2,t2,-819
|
||||
8000036c: 28771263 bne a4,t2,800005f0 <fail>
|
||||
80000370: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000374: 00200293 li t0,2
|
||||
80000378: fc5218e3 bne tp,t0,80000348 <test_13+0x8>
|
||||
|
||||
000000008000037c <test_14>:
|
||||
8000037c: 00e00193 li gp,14
|
||||
80000380: 00000213 li tp,0
|
||||
80000384: ffffc0b7 lui ra,0xffffc
|
||||
80000388: bcc0809b addiw ra,ra,-1076
|
||||
8000038c: 00002117 auipc sp,0x2
|
||||
80000390: c7410113 addi sp,sp,-908 # 80002000 <begin_signature>
|
||||
80000394: 00000013 nop
|
||||
80000398: 00000013 nop
|
||||
8000039c: 00111223 sh ra,4(sp)
|
||||
800003a0: 00411703 lh a4,4(sp)
|
||||
800003a4: ffffc3b7 lui t2,0xffffc
|
||||
800003a8: bcc3839b addiw t2,t2,-1076
|
||||
800003ac: 24771263 bne a4,t2,800005f0 <fail>
|
||||
800003b0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b4: 00200293 li t0,2
|
||||
800003b8: fc5216e3 bne tp,t0,80000384 <test_14+0x8>
|
||||
|
||||
00000000800003bc <test_15>:
|
||||
800003bc: 00f00193 li gp,15
|
||||
800003c0: 00000213 li tp,0
|
||||
800003c4: ffffb0b7 lui ra,0xffffb
|
||||
800003c8: bbc0809b addiw ra,ra,-1092
|
||||
800003cc: 00000013 nop
|
||||
800003d0: 00002117 auipc sp,0x2
|
||||
800003d4: c3010113 addi sp,sp,-976 # 80002000 <begin_signature>
|
||||
800003d8: 00111323 sh ra,6(sp)
|
||||
800003dc: 00611703 lh a4,6(sp)
|
||||
800003e0: ffffb3b7 lui t2,0xffffb
|
||||
800003e4: bbc3839b addiw t2,t2,-1092
|
||||
800003e8: 20771463 bne a4,t2,800005f0 <fail>
|
||||
800003ec: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003f0: 00200293 li t0,2
|
||||
800003f4: fc5218e3 bne tp,t0,800003c4 <test_15+0x8>
|
||||
|
||||
00000000800003f8 <test_16>:
|
||||
800003f8: 01000193 li gp,16
|
||||
800003fc: 00000213 li tp,0
|
||||
80000400: ffffb0b7 lui ra,0xffffb
|
||||
80000404: abb0809b addiw ra,ra,-1349
|
||||
80000408: 00000013 nop
|
||||
8000040c: 00002117 auipc sp,0x2
|
||||
80000410: bf410113 addi sp,sp,-1036 # 80002000 <begin_signature>
|
||||
80000414: 00000013 nop
|
||||
80000418: 00111423 sh ra,8(sp)
|
||||
8000041c: 00811703 lh a4,8(sp)
|
||||
80000420: ffffb3b7 lui t2,0xffffb
|
||||
80000424: abb3839b addiw t2,t2,-1349
|
||||
80000428: 1c771463 bne a4,t2,800005f0 <fail>
|
||||
8000042c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000430: 00200293 li t0,2
|
||||
80000434: fc5216e3 bne tp,t0,80000400 <test_16+0x8>
|
||||
|
||||
0000000080000438 <test_17>:
|
||||
80000438: 01100193 li gp,17
|
||||
8000043c: 00000213 li tp,0
|
||||
80000440: ffffe0b7 lui ra,0xffffe
|
||||
80000444: aab0809b addiw ra,ra,-1365
|
||||
80000448: 00000013 nop
|
||||
8000044c: 00000013 nop
|
||||
80000450: 00002117 auipc sp,0x2
|
||||
80000454: bb010113 addi sp,sp,-1104 # 80002000 <begin_signature>
|
||||
80000458: 00111523 sh ra,10(sp)
|
||||
8000045c: 00a11703 lh a4,10(sp)
|
||||
80000460: ffffe3b7 lui t2,0xffffe
|
||||
80000464: aab3839b addiw t2,t2,-1365
|
||||
80000468: 18771463 bne a4,t2,800005f0 <fail>
|
||||
8000046c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000470: 00200293 li t0,2
|
||||
80000474: fc5216e3 bne tp,t0,80000440 <test_17+0x8>
|
||||
|
||||
0000000080000478 <test_18>:
|
||||
80000478: 01200193 li gp,18
|
||||
8000047c: 00000213 li tp,0
|
||||
80000480: 00002117 auipc sp,0x2
|
||||
80000484: b8010113 addi sp,sp,-1152 # 80002000 <begin_signature>
|
||||
80000488: 000020b7 lui ra,0x2
|
||||
8000048c: 2330809b addiw ra,ra,563
|
||||
80000490: 00111023 sh ra,0(sp)
|
||||
80000494: 00011703 lh a4,0(sp)
|
||||
80000498: 000023b7 lui t2,0x2
|
||||
8000049c: 2333839b addiw t2,t2,563
|
||||
800004a0: 14771863 bne a4,t2,800005f0 <fail>
|
||||
800004a4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004a8: 00200293 li t0,2
|
||||
800004ac: fc521ae3 bne tp,t0,80000480 <test_18+0x8>
|
||||
|
||||
00000000800004b0 <test_19>:
|
||||
800004b0: 01300193 li gp,19
|
||||
800004b4: 00000213 li tp,0
|
||||
800004b8: 00002117 auipc sp,0x2
|
||||
800004bc: b4810113 addi sp,sp,-1208 # 80002000 <begin_signature>
|
||||
800004c0: 000010b7 lui ra,0x1
|
||||
800004c4: 2230809b addiw ra,ra,547
|
||||
800004c8: 00000013 nop
|
||||
800004cc: 00111123 sh ra,2(sp)
|
||||
800004d0: 00211703 lh a4,2(sp)
|
||||
800004d4: 000013b7 lui t2,0x1
|
||||
800004d8: 2233839b addiw t2,t2,547
|
||||
800004dc: 10771a63 bne a4,t2,800005f0 <fail>
|
||||
800004e0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004e4: 00200293 li t0,2
|
||||
800004e8: fc5218e3 bne tp,t0,800004b8 <test_19+0x8>
|
||||
|
||||
00000000800004ec <test_20>:
|
||||
800004ec: 01400193 li gp,20
|
||||
800004f0: 00000213 li tp,0
|
||||
800004f4: 00002117 auipc sp,0x2
|
||||
800004f8: b0c10113 addi sp,sp,-1268 # 80002000 <begin_signature>
|
||||
800004fc: 000010b7 lui ra,0x1
|
||||
80000500: 1220809b addiw ra,ra,290
|
||||
80000504: 00000013 nop
|
||||
80000508: 00000013 nop
|
||||
8000050c: 00111223 sh ra,4(sp)
|
||||
80000510: 00411703 lh a4,4(sp)
|
||||
80000514: 000013b7 lui t2,0x1
|
||||
80000518: 1223839b addiw t2,t2,290
|
||||
8000051c: 0c771a63 bne a4,t2,800005f0 <fail>
|
||||
80000520: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000524: 00200293 li t0,2
|
||||
80000528: fc5216e3 bne tp,t0,800004f4 <test_20+0x8>
|
||||
|
||||
000000008000052c <test_21>:
|
||||
8000052c: 01500193 li gp,21
|
||||
80000530: 00000213 li tp,0
|
||||
80000534: 00002117 auipc sp,0x2
|
||||
80000538: acc10113 addi sp,sp,-1332 # 80002000 <begin_signature>
|
||||
8000053c: 00000013 nop
|
||||
80000540: 11200093 li ra,274
|
||||
80000544: 00111323 sh ra,6(sp)
|
||||
80000548: 00611703 lh a4,6(sp)
|
||||
8000054c: 11200393 li t2,274
|
||||
80000550: 0a771063 bne a4,t2,800005f0 <fail>
|
||||
80000554: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000558: 00200293 li t0,2
|
||||
8000055c: fc521ce3 bne tp,t0,80000534 <test_21+0x8>
|
||||
|
||||
0000000080000560 <test_22>:
|
||||
80000560: 01600193 li gp,22
|
||||
80000564: 00000213 li tp,0
|
||||
80000568: 00002117 auipc sp,0x2
|
||||
8000056c: a9810113 addi sp,sp,-1384 # 80002000 <begin_signature>
|
||||
80000570: 00000013 nop
|
||||
80000574: 01100093 li ra,17
|
||||
80000578: 00000013 nop
|
||||
8000057c: 00111423 sh ra,8(sp)
|
||||
80000580: 00811703 lh a4,8(sp)
|
||||
80000584: 01100393 li t2,17
|
||||
80000588: 06771463 bne a4,t2,800005f0 <fail>
|
||||
8000058c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000590: 00200293 li t0,2
|
||||
80000594: fc521ae3 bne tp,t0,80000568 <test_22+0x8>
|
||||
|
||||
0000000080000598 <test_23>:
|
||||
80000598: 01700193 li gp,23
|
||||
8000059c: 00000213 li tp,0
|
||||
800005a0: 00002117 auipc sp,0x2
|
||||
800005a4: a6010113 addi sp,sp,-1440 # 80002000 <begin_signature>
|
||||
800005a8: 00000013 nop
|
||||
800005ac: 00000013 nop
|
||||
800005b0: 000030b7 lui ra,0x3
|
||||
800005b4: 0010809b addiw ra,ra,1
|
||||
800005b8: 00111523 sh ra,10(sp)
|
||||
800005bc: 00a11703 lh a4,10(sp)
|
||||
800005c0: 000033b7 lui t2,0x3
|
||||
800005c4: 0013839b addiw t2,t2,1
|
||||
800005c8: 02771463 bne a4,t2,800005f0 <fail>
|
||||
800005cc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005d0: 00200293 li t0,2
|
||||
800005d4: fc5216e3 bne tp,t0,800005a0 <test_23+0x8>
|
||||
800005d8: 0000c537 lui a0,0xc
|
||||
800005dc: eef5051b addiw a0,a0,-273
|
||||
800005e0: 00002597 auipc a1,0x2
|
||||
800005e4: a2058593 addi a1,a1,-1504 # 80002000 <begin_signature>
|
||||
800005e8: 00a59323 sh a0,6(a1)
|
||||
800005ec: 02301063 bne zero,gp,8000060c <pass>
|
||||
|
||||
00000000800005f0 <fail>:
|
||||
800005f0: 0ff0000f fence
|
||||
800005f4: 00018063 beqz gp,800005f4 <fail+0x4>
|
||||
800005f8: 00119193 slli gp,gp,0x1
|
||||
800005fc: 0011e193 ori gp,gp,1
|
||||
80000600: 05d00893 li a7,93
|
||||
80000604: 00018513 mv a0,gp
|
||||
80000608: 00000073 ecall
|
||||
|
||||
000000008000060c <pass>:
|
||||
8000060c: 0ff0000f fence
|
||||
80000610: 00100193 li gp,1
|
||||
80000614: 05d00893 li a7,93
|
||||
80000618: 00000513 li a0,0
|
||||
8000061c: 00000073 ecall
|
||||
80000620: c0001073 unimp
|
||||
80000624: 0000 unimp
|
||||
80000626: 0000 unimp
|
||||
80000628: 0000 unimp
|
||||
8000062a: 0000 unimp
|
||||
8000062c: 0000 unimp
|
||||
8000062e: 0000 unimp
|
||||
80000630: 0000 unimp
|
||||
80000632: 0000 unimp
|
||||
80000634: 0000 unimp
|
||||
80000636: 0000 unimp
|
||||
80000638: 0000 unimp
|
||||
8000063a: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: jal t4,7fffd3ee <_start-0x2c12>
|
||||
|
||||
0000000080002002 <tdat2>:
|
||||
80002002: jal t4,7fffd3f0 <_start-0x2c10>
|
||||
|
||||
0000000080002004 <tdat3>:
|
||||
80002004: jal t4,7fffd3f2 <_start-0x2c0e>
|
||||
|
||||
0000000080002006 <tdat4>:
|
||||
80002006: jal t4,7fffd3f4 <_start-0x2c0c>
|
||||
|
||||
0000000080002008 <tdat5>:
|
||||
80002008: jal t4,7fffd3f6 <_start-0x2c0a>
|
||||
|
||||
000000008000200a <tdat6>:
|
||||
8000200a: jal t4,7fffd3f8 <_start-0x2c08>
|
||||
|
||||
000000008000200c <tdat7>:
|
||||
8000200c: jal t4,7fffd3fa <_start-0x2c06>
|
||||
|
||||
000000008000200e <tdat8>:
|
||||
8000200e: jal t4,7fffd3fc <_start-0x2c04>
|
||||
|
||||
0000000080002010 <tdat9>:
|
||||
80002010: jal t4,7fffd3fe <_start-0x2c02>
|
||||
|
||||
0000000080002012 <tdat10>:
|
||||
80002012: 0000beef jal t4,8000d012 <_end+0xaff2>
|
||||
80002016: 0000 unimp
|
||||
80002018: 0000 unimp
|
||||
8000201a: 0000 unimp
|
||||
8000201c: 0000 unimp
|
||||
8000201e: 0000 unimp
|
|
@ -1,137 +0,0 @@
|
|||
|
||||
rv64ui-p-simple: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <reset_vector+0x130>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
80000178: 0ff0000f fence
|
||||
8000017c: 00100193 li gp,1
|
||||
80000180: 05d00893 li a7,93
|
||||
80000184: 00000513 li a0,0
|
||||
80000188: 00000073 ecall
|
||||
8000018c: c0001073 unimp
|
||||
80000190: 0000 unimp
|
||||
80000192: 0000 unimp
|
||||
80000194: 0000 unimp
|
||||
80000196: 0000 unimp
|
||||
80000198: 0000 unimp
|
||||
8000019a: 0000 unimp
|
||||
8000019c: 0000 unimp
|
||||
8000019e: 0000 unimp
|
||||
800001a0: 0000 unimp
|
||||
800001a2: 0000 unimp
|
||||
800001a4: 0000 unimp
|
||||
800001a6: 0000 unimp
|
||||
800001a8: 0000 unimp
|
||||
800001aa: 0000 unimp
|
||||
800001ac: 0000 unimp
|
||||
800001ae: 0000 unimp
|
||||
800001b0: 0000 unimp
|
||||
800001b2: 0000 unimp
|
||||
800001b4: 0000 unimp
|
||||
800001b6: 0000 unimp
|
||||
800001b8: 0000 unimp
|
||||
800001ba: 0000 unimp
|
|
@ -1,605 +0,0 @@
|
|||
|
||||
rv64ui-p-sll: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00100093 li ra,1
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 00209733 sll a4,ra,sp
|
||||
80000184: 00100393 li t2,1
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 5e771c63 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00100093 li ra,1
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 00209733 sll a4,ra,sp
|
||||
8000019c: 00200393 li t2,2
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 5e771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00100093 li ra,1
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 00209733 sll a4,ra,sp
|
||||
800001b4: 08000393 li t2,128
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 5c771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 00100093 li ra,1
|
||||
800001c4: 00e00113 li sp,14
|
||||
800001c8: 00209733 sll a4,ra,sp
|
||||
800001cc: 000043b7 lui t2,0x4
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 5a771863 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 00100093 li ra,1
|
||||
800001dc: 01f00113 li sp,31
|
||||
800001e0: 00209733 sll a4,ra,sp
|
||||
800001e4: 0010039b addiw t2,zero,1
|
||||
800001e8: 01f39393 slli t2,t2,0x1f
|
||||
800001ec: 00600193 li gp,6
|
||||
800001f0: 58771a63 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800001f4 <test_7>:
|
||||
800001f4: fff00093 li ra,-1
|
||||
800001f8: 00000113 li sp,0
|
||||
800001fc: 00209733 sll a4,ra,sp
|
||||
80000200: fff00393 li t2,-1
|
||||
80000204: 00700193 li gp,7
|
||||
80000208: 56771e63 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000020c <test_8>:
|
||||
8000020c: fff00093 li ra,-1
|
||||
80000210: 00100113 li sp,1
|
||||
80000214: 00209733 sll a4,ra,sp
|
||||
80000218: ffe00393 li t2,-2
|
||||
8000021c: 00800193 li gp,8
|
||||
80000220: 56771263 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000224 <test_9>:
|
||||
80000224: fff00093 li ra,-1
|
||||
80000228: 00700113 li sp,7
|
||||
8000022c: 00209733 sll a4,ra,sp
|
||||
80000230: f8000393 li t2,-128
|
||||
80000234: 00900193 li gp,9
|
||||
80000238: 54771663 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000023c <test_10>:
|
||||
8000023c: fff00093 li ra,-1
|
||||
80000240: 00e00113 li sp,14
|
||||
80000244: 00209733 sll a4,ra,sp
|
||||
80000248: ffffc3b7 lui t2,0xffffc
|
||||
8000024c: 00a00193 li gp,10
|
||||
80000250: 52771a63 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000254 <test_11>:
|
||||
80000254: fff00093 li ra,-1
|
||||
80000258: 01f00113 li sp,31
|
||||
8000025c: 00209733 sll a4,ra,sp
|
||||
80000260: 800003b7 lui t2,0x80000
|
||||
80000264: 00b00193 li gp,11
|
||||
80000268: 50771e63 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000026c <test_12>:
|
||||
8000026c: 212120b7 lui ra,0x21212
|
||||
80000270: 1210809b addiw ra,ra,289
|
||||
80000274: 00000113 li sp,0
|
||||
80000278: 00209733 sll a4,ra,sp
|
||||
8000027c: 212123b7 lui t2,0x21212
|
||||
80000280: 1213839b addiw t2,t2,289
|
||||
80000284: 00c00193 li gp,12
|
||||
80000288: 4e771e63 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000028c <test_13>:
|
||||
8000028c: 212120b7 lui ra,0x21212
|
||||
80000290: 1210809b addiw ra,ra,289
|
||||
80000294: 00100113 li sp,1
|
||||
80000298: 00209733 sll a4,ra,sp
|
||||
8000029c: 424243b7 lui t2,0x42424
|
||||
800002a0: 2423839b addiw t2,t2,578
|
||||
800002a4: 00d00193 li gp,13
|
||||
800002a8: 4c771e63 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800002ac <test_14>:
|
||||
800002ac: 212120b7 lui ra,0x21212
|
||||
800002b0: 1210809b addiw ra,ra,289
|
||||
800002b4: 00700113 li sp,7
|
||||
800002b8: 00209733 sll a4,ra,sp
|
||||
800002bc: 010913b7 lui t2,0x1091
|
||||
800002c0: 9093839b addiw t2,t2,-1783
|
||||
800002c4: 00c39393 slli t2,t2,0xc
|
||||
800002c8: 08038393 addi t2,t2,128 # 1091080 <_start-0x7ef6ef80>
|
||||
800002cc: 00e00193 li gp,14
|
||||
800002d0: 4a771a63 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800002d4 <test_15>:
|
||||
800002d4: 212120b7 lui ra,0x21212
|
||||
800002d8: 1210809b addiw ra,ra,289
|
||||
800002dc: 00e00113 li sp,14
|
||||
800002e0: 00209733 sll a4,ra,sp
|
||||
800002e4: 212123b7 lui t2,0x21212
|
||||
800002e8: 1213839b addiw t2,t2,289
|
||||
800002ec: 00e39393 slli t2,t2,0xe
|
||||
800002f0: 00f00193 li gp,15
|
||||
800002f4: 48771863 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800002f8 <test_16>:
|
||||
800002f8: 212120b7 lui ra,0x21212
|
||||
800002fc: 1210809b addiw ra,ra,289
|
||||
80000300: 01f00113 li sp,31
|
||||
80000304: 00209733 sll a4,ra,sp
|
||||
80000308: 212123b7 lui t2,0x21212
|
||||
8000030c: 1213839b addiw t2,t2,289
|
||||
80000310: 01f39393 slli t2,t2,0x1f
|
||||
80000314: 01000193 li gp,16
|
||||
80000318: 46771663 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000031c <test_17>:
|
||||
8000031c: 212120b7 lui ra,0x21212
|
||||
80000320: 1210809b addiw ra,ra,289
|
||||
80000324: fc000113 li sp,-64
|
||||
80000328: 00209733 sll a4,ra,sp
|
||||
8000032c: 212123b7 lui t2,0x21212
|
||||
80000330: 1213839b addiw t2,t2,289
|
||||
80000334: 01100193 li gp,17
|
||||
80000338: 44771663 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000033c <test_18>:
|
||||
8000033c: 212120b7 lui ra,0x21212
|
||||
80000340: 1210809b addiw ra,ra,289
|
||||
80000344: fc100113 li sp,-63
|
||||
80000348: 00209733 sll a4,ra,sp
|
||||
8000034c: 424243b7 lui t2,0x42424
|
||||
80000350: 2423839b addiw t2,t2,578
|
||||
80000354: 01200193 li gp,18
|
||||
80000358: 42771663 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000035c <test_19>:
|
||||
8000035c: 212120b7 lui ra,0x21212
|
||||
80000360: 1210809b addiw ra,ra,289
|
||||
80000364: fc700113 li sp,-57
|
||||
80000368: 00209733 sll a4,ra,sp
|
||||
8000036c: 010913b7 lui t2,0x1091
|
||||
80000370: 9093839b addiw t2,t2,-1783
|
||||
80000374: 00c39393 slli t2,t2,0xc
|
||||
80000378: 08038393 addi t2,t2,128 # 1091080 <_start-0x7ef6ef80>
|
||||
8000037c: 01300193 li gp,19
|
||||
80000380: 40771263 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000384 <test_20>:
|
||||
80000384: 212120b7 lui ra,0x21212
|
||||
80000388: 1210809b addiw ra,ra,289
|
||||
8000038c: fce00113 li sp,-50
|
||||
80000390: 00209733 sll a4,ra,sp
|
||||
80000394: 212123b7 lui t2,0x21212
|
||||
80000398: 1213839b addiw t2,t2,289
|
||||
8000039c: 00e39393 slli t2,t2,0xe
|
||||
800003a0: 01400193 li gp,20
|
||||
800003a4: 3e771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800003a8 <test_21>:
|
||||
800003a8: 212120b7 lui ra,0x21212
|
||||
800003ac: 1210809b addiw ra,ra,289
|
||||
800003b0: fff00113 li sp,-1
|
||||
800003b4: 00209733 sll a4,ra,sp
|
||||
800003b8: fff0039b addiw t2,zero,-1
|
||||
800003bc: 03f39393 slli t2,t2,0x3f
|
||||
800003c0: 01500193 li gp,21
|
||||
800003c4: 3c771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800003c8 <test_50>:
|
||||
800003c8: 00100093 li ra,1
|
||||
800003cc: 03f00113 li sp,63
|
||||
800003d0: 00209733 sll a4,ra,sp
|
||||
800003d4: fff0039b addiw t2,zero,-1
|
||||
800003d8: 03f39393 slli t2,t2,0x3f
|
||||
800003dc: 03200193 li gp,50
|
||||
800003e0: 3a771263 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800003e4 <test_51>:
|
||||
800003e4: fff00093 li ra,-1
|
||||
800003e8: 02700113 li sp,39
|
||||
800003ec: 00209733 sll a4,ra,sp
|
||||
800003f0: fff0039b addiw t2,zero,-1
|
||||
800003f4: 02739393 slli t2,t2,0x27
|
||||
800003f8: 03300193 li gp,51
|
||||
800003fc: 38771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000400 <test_52>:
|
||||
80000400: 212120b7 lui ra,0x21212
|
||||
80000404: 1210809b addiw ra,ra,289
|
||||
80000408: 02b00113 li sp,43
|
||||
8000040c: 00209733 sll a4,ra,sp
|
||||
80000410: 000123b7 lui t2,0x12
|
||||
80000414: 1213839b addiw t2,t2,289
|
||||
80000418: 02b39393 slli t2,t2,0x2b
|
||||
8000041c: 03400193 li gp,52
|
||||
80000420: 36771263 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000424 <test_22>:
|
||||
80000424: 00100093 li ra,1
|
||||
80000428: 00700113 li sp,7
|
||||
8000042c: 002090b3 sll ra,ra,sp
|
||||
80000430: 08000393 li t2,128
|
||||
80000434: 01600193 li gp,22
|
||||
80000438: 34709663 bne ra,t2,80000784 <fail>
|
||||
|
||||
000000008000043c <test_23>:
|
||||
8000043c: 00100093 li ra,1
|
||||
80000440: 00e00113 li sp,14
|
||||
80000444: 00209133 sll sp,ra,sp
|
||||
80000448: 000043b7 lui t2,0x4
|
||||
8000044c: 01700193 li gp,23
|
||||
80000450: 32711a63 bne sp,t2,80000784 <fail>
|
||||
|
||||
0000000080000454 <test_24>:
|
||||
80000454: 00300093 li ra,3
|
||||
80000458: 001090b3 sll ra,ra,ra
|
||||
8000045c: 01800393 li t2,24
|
||||
80000460: 01800193 li gp,24
|
||||
80000464: 32709063 bne ra,t2,80000784 <fail>
|
||||
|
||||
0000000080000468 <test_25>:
|
||||
80000468: 00000213 li tp,0
|
||||
8000046c: 00100093 li ra,1
|
||||
80000470: 00700113 li sp,7
|
||||
80000474: 00209733 sll a4,ra,sp
|
||||
80000478: 00070313 mv t1,a4
|
||||
8000047c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000480: 00200293 li t0,2
|
||||
80000484: fe5214e3 bne tp,t0,8000046c <test_25+0x4>
|
||||
80000488: 08000393 li t2,128
|
||||
8000048c: 01900193 li gp,25
|
||||
80000490: 2e731a63 bne t1,t2,80000784 <fail>
|
||||
|
||||
0000000080000494 <test_26>:
|
||||
80000494: 00000213 li tp,0
|
||||
80000498: 00100093 li ra,1
|
||||
8000049c: 00e00113 li sp,14
|
||||
800004a0: 00209733 sll a4,ra,sp
|
||||
800004a4: 00000013 nop
|
||||
800004a8: 00070313 mv t1,a4
|
||||
800004ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004b0: 00200293 li t0,2
|
||||
800004b4: fe5212e3 bne tp,t0,80000498 <test_26+0x4>
|
||||
800004b8: 000043b7 lui t2,0x4
|
||||
800004bc: 01a00193 li gp,26
|
||||
800004c0: 2c731263 bne t1,t2,80000784 <fail>
|
||||
|
||||
00000000800004c4 <test_27>:
|
||||
800004c4: 00000213 li tp,0
|
||||
800004c8: 00100093 li ra,1
|
||||
800004cc: 01f00113 li sp,31
|
||||
800004d0: 00209733 sll a4,ra,sp
|
||||
800004d4: 00000013 nop
|
||||
800004d8: 00000013 nop
|
||||
800004dc: 00070313 mv t1,a4
|
||||
800004e0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004e4: 00200293 li t0,2
|
||||
800004e8: fe5210e3 bne tp,t0,800004c8 <test_27+0x4>
|
||||
800004ec: 0010039b addiw t2,zero,1
|
||||
800004f0: 01f39393 slli t2,t2,0x1f
|
||||
800004f4: 01b00193 li gp,27
|
||||
800004f8: 28731663 bne t1,t2,80000784 <fail>
|
||||
|
||||
00000000800004fc <test_28>:
|
||||
800004fc: 00000213 li tp,0
|
||||
80000500: 00100093 li ra,1
|
||||
80000504: 00700113 li sp,7
|
||||
80000508: 00209733 sll a4,ra,sp
|
||||
8000050c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000510: 00200293 li t0,2
|
||||
80000514: fe5216e3 bne tp,t0,80000500 <test_28+0x4>
|
||||
80000518: 08000393 li t2,128
|
||||
8000051c: 01c00193 li gp,28
|
||||
80000520: 26771263 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000524 <test_29>:
|
||||
80000524: 00000213 li tp,0
|
||||
80000528: 00100093 li ra,1
|
||||
8000052c: 00e00113 li sp,14
|
||||
80000530: 00000013 nop
|
||||
80000534: 00209733 sll a4,ra,sp
|
||||
80000538: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000053c: 00200293 li t0,2
|
||||
80000540: fe5214e3 bne tp,t0,80000528 <test_29+0x4>
|
||||
80000544: 000043b7 lui t2,0x4
|
||||
80000548: 01d00193 li gp,29
|
||||
8000054c: 22771c63 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000550 <test_30>:
|
||||
80000550: 00000213 li tp,0
|
||||
80000554: 00100093 li ra,1
|
||||
80000558: 01f00113 li sp,31
|
||||
8000055c: 00000013 nop
|
||||
80000560: 00000013 nop
|
||||
80000564: 00209733 sll a4,ra,sp
|
||||
80000568: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000056c: 00200293 li t0,2
|
||||
80000570: fe5212e3 bne tp,t0,80000554 <test_30+0x4>
|
||||
80000574: 0010039b addiw t2,zero,1
|
||||
80000578: 01f39393 slli t2,t2,0x1f
|
||||
8000057c: 01e00193 li gp,30
|
||||
80000580: 20771263 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000584 <test_31>:
|
||||
80000584: 00000213 li tp,0
|
||||
80000588: 00100093 li ra,1
|
||||
8000058c: 00000013 nop
|
||||
80000590: 00700113 li sp,7
|
||||
80000594: 00209733 sll a4,ra,sp
|
||||
80000598: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000059c: 00200293 li t0,2
|
||||
800005a0: fe5214e3 bne tp,t0,80000588 <test_31+0x4>
|
||||
800005a4: 08000393 li t2,128
|
||||
800005a8: 01f00193 li gp,31
|
||||
800005ac: 1c771c63 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800005b0 <test_32>:
|
||||
800005b0: 00000213 li tp,0
|
||||
800005b4: 00100093 li ra,1
|
||||
800005b8: 00000013 nop
|
||||
800005bc: 00e00113 li sp,14
|
||||
800005c0: 00000013 nop
|
||||
800005c4: 00209733 sll a4,ra,sp
|
||||
800005c8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005cc: 00200293 li t0,2
|
||||
800005d0: fe5212e3 bne tp,t0,800005b4 <test_32+0x4>
|
||||
800005d4: 000043b7 lui t2,0x4
|
||||
800005d8: 02000193 li gp,32
|
||||
800005dc: 1a771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800005e0 <test_33>:
|
||||
800005e0: 00000213 li tp,0
|
||||
800005e4: 00100093 li ra,1
|
||||
800005e8: 00000013 nop
|
||||
800005ec: 00000013 nop
|
||||
800005f0: 01f00113 li sp,31
|
||||
800005f4: 00209733 sll a4,ra,sp
|
||||
800005f8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005fc: 00200293 li t0,2
|
||||
80000600: fe5212e3 bne tp,t0,800005e4 <test_33+0x4>
|
||||
80000604: 0010039b addiw t2,zero,1
|
||||
80000608: 01f39393 slli t2,t2,0x1f
|
||||
8000060c: 02100193 li gp,33
|
||||
80000610: 16771a63 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000614 <test_34>:
|
||||
80000614: 00000213 li tp,0
|
||||
80000618: 00700113 li sp,7
|
||||
8000061c: 00100093 li ra,1
|
||||
80000620: 00209733 sll a4,ra,sp
|
||||
80000624: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000628: 00200293 li t0,2
|
||||
8000062c: fe5216e3 bne tp,t0,80000618 <test_34+0x4>
|
||||
80000630: 08000393 li t2,128
|
||||
80000634: 02200193 li gp,34
|
||||
80000638: 14771663 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000063c <test_35>:
|
||||
8000063c: 00000213 li tp,0
|
||||
80000640: 00e00113 li sp,14
|
||||
80000644: 00100093 li ra,1
|
||||
80000648: 00000013 nop
|
||||
8000064c: 00209733 sll a4,ra,sp
|
||||
80000650: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000654: 00200293 li t0,2
|
||||
80000658: fe5214e3 bne tp,t0,80000640 <test_35+0x4>
|
||||
8000065c: 000043b7 lui t2,0x4
|
||||
80000660: 02300193 li gp,35
|
||||
80000664: 12771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000668 <test_36>:
|
||||
80000668: 00000213 li tp,0
|
||||
8000066c: 01f00113 li sp,31
|
||||
80000670: 00100093 li ra,1
|
||||
80000674: 00000013 nop
|
||||
80000678: 00000013 nop
|
||||
8000067c: 00209733 sll a4,ra,sp
|
||||
80000680: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000684: 00200293 li t0,2
|
||||
80000688: fe5212e3 bne tp,t0,8000066c <test_36+0x4>
|
||||
8000068c: 0010039b addiw t2,zero,1
|
||||
80000690: 01f39393 slli t2,t2,0x1f
|
||||
80000694: 02400193 li gp,36
|
||||
80000698: 0e771663 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000069c <test_37>:
|
||||
8000069c: 00000213 li tp,0
|
||||
800006a0: 00700113 li sp,7
|
||||
800006a4: 00000013 nop
|
||||
800006a8: 00100093 li ra,1
|
||||
800006ac: 00209733 sll a4,ra,sp
|
||||
800006b0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006b4: 00200293 li t0,2
|
||||
800006b8: fe5214e3 bne tp,t0,800006a0 <test_37+0x4>
|
||||
800006bc: 08000393 li t2,128
|
||||
800006c0: 02500193 li gp,37
|
||||
800006c4: 0c771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800006c8 <test_38>:
|
||||
800006c8: 00000213 li tp,0
|
||||
800006cc: 00e00113 li sp,14
|
||||
800006d0: 00000013 nop
|
||||
800006d4: 00100093 li ra,1
|
||||
800006d8: 00000013 nop
|
||||
800006dc: 00209733 sll a4,ra,sp
|
||||
800006e0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006e4: 00200293 li t0,2
|
||||
800006e8: fe5212e3 bne tp,t0,800006cc <test_38+0x4>
|
||||
800006ec: 000043b7 lui t2,0x4
|
||||
800006f0: 02600193 li gp,38
|
||||
800006f4: 08771863 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800006f8 <test_39>:
|
||||
800006f8: 00000213 li tp,0
|
||||
800006fc: 01f00113 li sp,31
|
||||
80000700: 00000013 nop
|
||||
80000704: 00000013 nop
|
||||
80000708: 00100093 li ra,1
|
||||
8000070c: 00209733 sll a4,ra,sp
|
||||
80000710: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000714: 00200293 li t0,2
|
||||
80000718: fe5212e3 bne tp,t0,800006fc <test_39+0x4>
|
||||
8000071c: 0010039b addiw t2,zero,1
|
||||
80000720: 01f39393 slli t2,t2,0x1f
|
||||
80000724: 02700193 li gp,39
|
||||
80000728: 04771e63 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000072c <test_40>:
|
||||
8000072c: 00f00093 li ra,15
|
||||
80000730: 00101133 sll sp,zero,ra
|
||||
80000734: 00000393 li t2,0
|
||||
80000738: 02800193 li gp,40
|
||||
8000073c: 04711463 bne sp,t2,80000784 <fail>
|
||||
|
||||
0000000080000740 <test_41>:
|
||||
80000740: 02000093 li ra,32
|
||||
80000744: 00009133 sll sp,ra,zero
|
||||
80000748: 02000393 li t2,32
|
||||
8000074c: 02900193 li gp,41
|
||||
80000750: 02711a63 bne sp,t2,80000784 <fail>
|
||||
|
||||
0000000080000754 <test_42>:
|
||||
80000754: 000010b3 sll ra,zero,zero
|
||||
80000758: 00000393 li t2,0
|
||||
8000075c: 02a00193 li gp,42
|
||||
80000760: 02709263 bne ra,t2,80000784 <fail>
|
||||
|
||||
0000000080000764 <test_43>:
|
||||
80000764: 40000093 li ra,1024
|
||||
80000768: 00001137 lui sp,0x1
|
||||
8000076c: 8001011b addiw sp,sp,-2048
|
||||
80000770: 00209033 sll zero,ra,sp
|
||||
80000774: 00000393 li t2,0
|
||||
80000778: 02b00193 li gp,43
|
||||
8000077c: 00701463 bne zero,t2,80000784 <fail>
|
||||
80000780: 02301063 bne zero,gp,800007a0 <pass>
|
||||
|
||||
0000000080000784 <fail>:
|
||||
80000784: 0ff0000f fence
|
||||
80000788: 00018063 beqz gp,80000788 <fail+0x4>
|
||||
8000078c: 00119193 slli gp,gp,0x1
|
||||
80000790: 0011e193 ori gp,gp,1
|
||||
80000794: 05d00893 li a7,93
|
||||
80000798: 00018513 mv a0,gp
|
||||
8000079c: 00000073 ecall
|
||||
|
||||
00000000800007a0 <pass>:
|
||||
800007a0: 0ff0000f fence
|
||||
800007a4: 00100193 li gp,1
|
||||
800007a8: 05d00893 li a7,93
|
||||
800007ac: 00000513 li a0,0
|
||||
800007b0: 00000073 ecall
|
||||
800007b4: c0001073 unimp
|
||||
800007b8: 0000 unimp
|
||||
800007ba: 0000 unimp
|
|
@ -1,382 +0,0 @@
|
|||
|
||||
rv64ui-p-slli: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00100093 li ra,1
|
||||
8000017c: 00009713 slli a4,ra,0x0
|
||||
80000180: 00100393 li t2,1
|
||||
80000184: 00200193 li gp,2
|
||||
80000188: 2e771463 bne a4,t2,80000470 <fail>
|
||||
|
||||
000000008000018c <test_3>:
|
||||
8000018c: 00100093 li ra,1
|
||||
80000190: 00109713 slli a4,ra,0x1
|
||||
80000194: 00200393 li t2,2
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 2c771a63 bne a4,t2,80000470 <fail>
|
||||
|
||||
00000000800001a0 <test_4>:
|
||||
800001a0: 00100093 li ra,1
|
||||
800001a4: 00709713 slli a4,ra,0x7
|
||||
800001a8: 08000393 li t2,128
|
||||
800001ac: 00400193 li gp,4
|
||||
800001b0: 2c771063 bne a4,t2,80000470 <fail>
|
||||
|
||||
00000000800001b4 <test_5>:
|
||||
800001b4: 00100093 li ra,1
|
||||
800001b8: 00e09713 slli a4,ra,0xe
|
||||
800001bc: 000043b7 lui t2,0x4
|
||||
800001c0: 00500193 li gp,5
|
||||
800001c4: 2a771663 bne a4,t2,80000470 <fail>
|
||||
|
||||
00000000800001c8 <test_6>:
|
||||
800001c8: 00100093 li ra,1
|
||||
800001cc: 01f09713 slli a4,ra,0x1f
|
||||
800001d0: 0010039b addiw t2,zero,1
|
||||
800001d4: 01f39393 slli t2,t2,0x1f
|
||||
800001d8: 00600193 li gp,6
|
||||
800001dc: 28771a63 bne a4,t2,80000470 <fail>
|
||||
|
||||
00000000800001e0 <test_7>:
|
||||
800001e0: fff00093 li ra,-1
|
||||
800001e4: 00009713 slli a4,ra,0x0
|
||||
800001e8: fff00393 li t2,-1
|
||||
800001ec: 00700193 li gp,7
|
||||
800001f0: 28771063 bne a4,t2,80000470 <fail>
|
||||
|
||||
00000000800001f4 <test_8>:
|
||||
800001f4: fff00093 li ra,-1
|
||||
800001f8: 00109713 slli a4,ra,0x1
|
||||
800001fc: ffe00393 li t2,-2
|
||||
80000200: 00800193 li gp,8
|
||||
80000204: 26771663 bne a4,t2,80000470 <fail>
|
||||
|
||||
0000000080000208 <test_9>:
|
||||
80000208: fff00093 li ra,-1
|
||||
8000020c: 00709713 slli a4,ra,0x7
|
||||
80000210: f8000393 li t2,-128
|
||||
80000214: 00900193 li gp,9
|
||||
80000218: 24771c63 bne a4,t2,80000470 <fail>
|
||||
|
||||
000000008000021c <test_10>:
|
||||
8000021c: fff00093 li ra,-1
|
||||
80000220: 00e09713 slli a4,ra,0xe
|
||||
80000224: ffffc3b7 lui t2,0xffffc
|
||||
80000228: 00a00193 li gp,10
|
||||
8000022c: 24771263 bne a4,t2,80000470 <fail>
|
||||
|
||||
0000000080000230 <test_11>:
|
||||
80000230: fff00093 li ra,-1
|
||||
80000234: 01f09713 slli a4,ra,0x1f
|
||||
80000238: 800003b7 lui t2,0x80000
|
||||
8000023c: 00b00193 li gp,11
|
||||
80000240: 22771863 bne a4,t2,80000470 <fail>
|
||||
|
||||
0000000080000244 <test_12>:
|
||||
80000244: 212120b7 lui ra,0x21212
|
||||
80000248: 1210809b addiw ra,ra,289
|
||||
8000024c: 00009713 slli a4,ra,0x0
|
||||
80000250: 212123b7 lui t2,0x21212
|
||||
80000254: 1213839b addiw t2,t2,289
|
||||
80000258: 00c00193 li gp,12
|
||||
8000025c: 20771a63 bne a4,t2,80000470 <fail>
|
||||
|
||||
0000000080000260 <test_13>:
|
||||
80000260: 212120b7 lui ra,0x21212
|
||||
80000264: 1210809b addiw ra,ra,289
|
||||
80000268: 00109713 slli a4,ra,0x1
|
||||
8000026c: 424243b7 lui t2,0x42424
|
||||
80000270: 2423839b addiw t2,t2,578
|
||||
80000274: 00d00193 li gp,13
|
||||
80000278: 1e771c63 bne a4,t2,80000470 <fail>
|
||||
|
||||
000000008000027c <test_14>:
|
||||
8000027c: 212120b7 lui ra,0x21212
|
||||
80000280: 1210809b addiw ra,ra,289
|
||||
80000284: 00709713 slli a4,ra,0x7
|
||||
80000288: 010913b7 lui t2,0x1091
|
||||
8000028c: 9093839b addiw t2,t2,-1783
|
||||
80000290: 00c39393 slli t2,t2,0xc
|
||||
80000294: 08038393 addi t2,t2,128 # 1091080 <_start-0x7ef6ef80>
|
||||
80000298: 00e00193 li gp,14
|
||||
8000029c: 1c771a63 bne a4,t2,80000470 <fail>
|
||||
|
||||
00000000800002a0 <test_15>:
|
||||
800002a0: 212120b7 lui ra,0x21212
|
||||
800002a4: 1210809b addiw ra,ra,289
|
||||
800002a8: 00e09713 slli a4,ra,0xe
|
||||
800002ac: 212123b7 lui t2,0x21212
|
||||
800002b0: 1213839b addiw t2,t2,289
|
||||
800002b4: 00e39393 slli t2,t2,0xe
|
||||
800002b8: 00f00193 li gp,15
|
||||
800002bc: 1a771a63 bne a4,t2,80000470 <fail>
|
||||
|
||||
00000000800002c0 <test_16>:
|
||||
800002c0: 212120b7 lui ra,0x21212
|
||||
800002c4: 1210809b addiw ra,ra,289
|
||||
800002c8: 01f09713 slli a4,ra,0x1f
|
||||
800002cc: 212123b7 lui t2,0x21212
|
||||
800002d0: 1213839b addiw t2,t2,289
|
||||
800002d4: 01f39393 slli t2,t2,0x1f
|
||||
800002d8: 01000193 li gp,16
|
||||
800002dc: 18771a63 bne a4,t2,80000470 <fail>
|
||||
|
||||
00000000800002e0 <test_50>:
|
||||
800002e0: 00100093 li ra,1
|
||||
800002e4: 03f09713 slli a4,ra,0x3f
|
||||
800002e8: fff0039b addiw t2,zero,-1
|
||||
800002ec: 03f39393 slli t2,t2,0x3f
|
||||
800002f0: 03200193 li gp,50
|
||||
800002f4: 16771e63 bne a4,t2,80000470 <fail>
|
||||
|
||||
00000000800002f8 <test_51>:
|
||||
800002f8: fff00093 li ra,-1
|
||||
800002fc: 02709713 slli a4,ra,0x27
|
||||
80000300: fff0039b addiw t2,zero,-1
|
||||
80000304: 02739393 slli t2,t2,0x27
|
||||
80000308: 03300193 li gp,51
|
||||
8000030c: 16771263 bne a4,t2,80000470 <fail>
|
||||
|
||||
0000000080000310 <test_52>:
|
||||
80000310: 212120b7 lui ra,0x21212
|
||||
80000314: 1210809b addiw ra,ra,289
|
||||
80000318: 02b09713 slli a4,ra,0x2b
|
||||
8000031c: 000123b7 lui t2,0x12
|
||||
80000320: 1213839b addiw t2,t2,289
|
||||
80000324: 02b39393 slli t2,t2,0x2b
|
||||
80000328: 03400193 li gp,52
|
||||
8000032c: 14771263 bne a4,t2,80000470 <fail>
|
||||
|
||||
0000000080000330 <test_17>:
|
||||
80000330: 00100093 li ra,1
|
||||
80000334: 00709093 slli ra,ra,0x7
|
||||
80000338: 08000393 li t2,128
|
||||
8000033c: 01100193 li gp,17
|
||||
80000340: 12709863 bne ra,t2,80000470 <fail>
|
||||
|
||||
0000000080000344 <test_18>:
|
||||
80000344: 00000213 li tp,0
|
||||
80000348: 00100093 li ra,1
|
||||
8000034c: 00709713 slli a4,ra,0x7
|
||||
80000350: 00070313 mv t1,a4
|
||||
80000354: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000358: 00200293 li t0,2
|
||||
8000035c: fe5216e3 bne tp,t0,80000348 <test_18+0x4>
|
||||
80000360: 08000393 li t2,128
|
||||
80000364: 01200193 li gp,18
|
||||
80000368: 10731463 bne t1,t2,80000470 <fail>
|
||||
|
||||
000000008000036c <test_19>:
|
||||
8000036c: 00000213 li tp,0
|
||||
80000370: 00100093 li ra,1
|
||||
80000374: 00e09713 slli a4,ra,0xe
|
||||
80000378: 00000013 nop
|
||||
8000037c: 00070313 mv t1,a4
|
||||
80000380: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000384: 00200293 li t0,2
|
||||
80000388: fe5214e3 bne tp,t0,80000370 <test_19+0x4>
|
||||
8000038c: 000043b7 lui t2,0x4
|
||||
80000390: 01300193 li gp,19
|
||||
80000394: 0c731e63 bne t1,t2,80000470 <fail>
|
||||
|
||||
0000000080000398 <test_20>:
|
||||
80000398: 00000213 li tp,0
|
||||
8000039c: 00100093 li ra,1
|
||||
800003a0: 01f09713 slli a4,ra,0x1f
|
||||
800003a4: 00000013 nop
|
||||
800003a8: 00000013 nop
|
||||
800003ac: 00070313 mv t1,a4
|
||||
800003b0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b4: 00200293 li t0,2
|
||||
800003b8: fe5212e3 bne tp,t0,8000039c <test_20+0x4>
|
||||
800003bc: 0010039b addiw t2,zero,1
|
||||
800003c0: 01f39393 slli t2,t2,0x1f
|
||||
800003c4: 01400193 li gp,20
|
||||
800003c8: 0a731463 bne t1,t2,80000470 <fail>
|
||||
|
||||
00000000800003cc <test_21>:
|
||||
800003cc: 00000213 li tp,0
|
||||
800003d0: 00100093 li ra,1
|
||||
800003d4: 00709713 slli a4,ra,0x7
|
||||
800003d8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003dc: 00200293 li t0,2
|
||||
800003e0: fe5218e3 bne tp,t0,800003d0 <test_21+0x4>
|
||||
800003e4: 08000393 li t2,128
|
||||
800003e8: 01500193 li gp,21
|
||||
800003ec: 08771263 bne a4,t2,80000470 <fail>
|
||||
|
||||
00000000800003f0 <test_22>:
|
||||
800003f0: 00000213 li tp,0
|
||||
800003f4: 00100093 li ra,1
|
||||
800003f8: 00000013 nop
|
||||
800003fc: 00e09713 slli a4,ra,0xe
|
||||
80000400: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000404: 00200293 li t0,2
|
||||
80000408: fe5216e3 bne tp,t0,800003f4 <test_22+0x4>
|
||||
8000040c: 000043b7 lui t2,0x4
|
||||
80000410: 01600193 li gp,22
|
||||
80000414: 04771e63 bne a4,t2,80000470 <fail>
|
||||
|
||||
0000000080000418 <test_23>:
|
||||
80000418: 00000213 li tp,0
|
||||
8000041c: 00100093 li ra,1
|
||||
80000420: 00000013 nop
|
||||
80000424: 00000013 nop
|
||||
80000428: 01f09713 slli a4,ra,0x1f
|
||||
8000042c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000430: 00200293 li t0,2
|
||||
80000434: fe5214e3 bne tp,t0,8000041c <test_23+0x4>
|
||||
80000438: 0010039b addiw t2,zero,1
|
||||
8000043c: 01f39393 slli t2,t2,0x1f
|
||||
80000440: 01700193 li gp,23
|
||||
80000444: 02771663 bne a4,t2,80000470 <fail>
|
||||
|
||||
0000000080000448 <test_24>:
|
||||
80000448: 01f01093 slli ra,zero,0x1f
|
||||
8000044c: 00000393 li t2,0
|
||||
80000450: 01800193 li gp,24
|
||||
80000454: 00709e63 bne ra,t2,80000470 <fail>
|
||||
|
||||
0000000080000458 <test_25>:
|
||||
80000458: 02100093 li ra,33
|
||||
8000045c: 01409013 slli zero,ra,0x14
|
||||
80000460: 00000393 li t2,0
|
||||
80000464: 01900193 li gp,25
|
||||
80000468: 00701463 bne zero,t2,80000470 <fail>
|
||||
8000046c: 02301063 bne zero,gp,8000048c <pass>
|
||||
|
||||
0000000080000470 <fail>:
|
||||
80000470: 0ff0000f fence
|
||||
80000474: 00018063 beqz gp,80000474 <fail+0x4>
|
||||
80000478: 00119193 slli gp,gp,0x1
|
||||
8000047c: 0011e193 ori gp,gp,1
|
||||
80000480: 05d00893 li a7,93
|
||||
80000484: 00018513 mv a0,gp
|
||||
80000488: 00000073 ecall
|
||||
|
||||
000000008000048c <pass>:
|
||||
8000048c: 0ff0000f fence
|
||||
80000490: 00100193 li gp,1
|
||||
80000494: 05d00893 li a7,93
|
||||
80000498: 00000513 li a0,0
|
||||
8000049c: 00000073 ecall
|
||||
800004a0: c0001073 unimp
|
||||
800004a4: 0000 unimp
|
||||
800004a6: 0000 unimp
|
||||
800004a8: 0000 unimp
|
||||
800004aa: 0000 unimp
|
||||
800004ac: 0000 unimp
|
||||
800004ae: 0000 unimp
|
||||
800004b0: 0000 unimp
|
||||
800004b2: 0000 unimp
|
||||
800004b4: 0000 unimp
|
||||
800004b6: 0000 unimp
|
||||
800004b8: 0000 unimp
|
||||
800004ba: 0000 unimp
|
|
@ -1,409 +0,0 @@
|
|||
|
||||
rv64ui-p-slliw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00100093 li ra,1
|
||||
8000017c: 0000971b slliw a4,ra,0x0
|
||||
80000180: 00100393 li t2,1
|
||||
80000184: 00200193 li gp,2
|
||||
80000188: 30771263 bne a4,t2,8000048c <fail>
|
||||
|
||||
000000008000018c <test_3>:
|
||||
8000018c: 00100093 li ra,1
|
||||
80000190: 0010971b slliw a4,ra,0x1
|
||||
80000194: 00200393 li t2,2
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 2e771863 bne a4,t2,8000048c <fail>
|
||||
|
||||
00000000800001a0 <test_4>:
|
||||
800001a0: 00100093 li ra,1
|
||||
800001a4: 0070971b slliw a4,ra,0x7
|
||||
800001a8: 08000393 li t2,128
|
||||
800001ac: 00400193 li gp,4
|
||||
800001b0: 2c771e63 bne a4,t2,8000048c <fail>
|
||||
|
||||
00000000800001b4 <test_5>:
|
||||
800001b4: 00100093 li ra,1
|
||||
800001b8: 00e0971b slliw a4,ra,0xe
|
||||
800001bc: 000043b7 lui t2,0x4
|
||||
800001c0: 00500193 li gp,5
|
||||
800001c4: 2c771463 bne a4,t2,8000048c <fail>
|
||||
|
||||
00000000800001c8 <test_6>:
|
||||
800001c8: 00100093 li ra,1
|
||||
800001cc: 01f0971b slliw a4,ra,0x1f
|
||||
800001d0: 800003b7 lui t2,0x80000
|
||||
800001d4: 00600193 li gp,6
|
||||
800001d8: 2a771a63 bne a4,t2,8000048c <fail>
|
||||
|
||||
00000000800001dc <test_7>:
|
||||
800001dc: fff00093 li ra,-1
|
||||
800001e0: 0000971b slliw a4,ra,0x0
|
||||
800001e4: fff00393 li t2,-1
|
||||
800001e8: 00700193 li gp,7
|
||||
800001ec: 2a771063 bne a4,t2,8000048c <fail>
|
||||
|
||||
00000000800001f0 <test_8>:
|
||||
800001f0: fff00093 li ra,-1
|
||||
800001f4: 0010971b slliw a4,ra,0x1
|
||||
800001f8: ffe00393 li t2,-2
|
||||
800001fc: 00800193 li gp,8
|
||||
80000200: 28771663 bne a4,t2,8000048c <fail>
|
||||
|
||||
0000000080000204 <test_9>:
|
||||
80000204: fff00093 li ra,-1
|
||||
80000208: 0070971b slliw a4,ra,0x7
|
||||
8000020c: f8000393 li t2,-128
|
||||
80000210: 00900193 li gp,9
|
||||
80000214: 26771c63 bne a4,t2,8000048c <fail>
|
||||
|
||||
0000000080000218 <test_10>:
|
||||
80000218: fff00093 li ra,-1
|
||||
8000021c: 00e0971b slliw a4,ra,0xe
|
||||
80000220: ffffc3b7 lui t2,0xffffc
|
||||
80000224: 00a00193 li gp,10
|
||||
80000228: 26771263 bne a4,t2,8000048c <fail>
|
||||
|
||||
000000008000022c <test_11>:
|
||||
8000022c: fff00093 li ra,-1
|
||||
80000230: 01f0971b slliw a4,ra,0x1f
|
||||
80000234: 800003b7 lui t2,0x80000
|
||||
80000238: 00b00193 li gp,11
|
||||
8000023c: 24771863 bne a4,t2,8000048c <fail>
|
||||
|
||||
0000000080000240 <test_12>:
|
||||
80000240: 212120b7 lui ra,0x21212
|
||||
80000244: 1210809b addiw ra,ra,289
|
||||
80000248: 0000971b slliw a4,ra,0x0
|
||||
8000024c: 212123b7 lui t2,0x21212
|
||||
80000250: 1213839b addiw t2,t2,289
|
||||
80000254: 00c00193 li gp,12
|
||||
80000258: 22771a63 bne a4,t2,8000048c <fail>
|
||||
|
||||
000000008000025c <test_13>:
|
||||
8000025c: 212120b7 lui ra,0x21212
|
||||
80000260: 1210809b addiw ra,ra,289
|
||||
80000264: 0010971b slliw a4,ra,0x1
|
||||
80000268: 424243b7 lui t2,0x42424
|
||||
8000026c: 2423839b addiw t2,t2,578
|
||||
80000270: 00d00193 li gp,13
|
||||
80000274: 20771c63 bne a4,t2,8000048c <fail>
|
||||
|
||||
0000000080000278 <test_14>:
|
||||
80000278: 212120b7 lui ra,0x21212
|
||||
8000027c: 1210809b addiw ra,ra,289
|
||||
80000280: 0070971b slliw a4,ra,0x7
|
||||
80000284: 909093b7 lui t2,0x90909
|
||||
80000288: 0803839b addiw t2,t2,128
|
||||
8000028c: 00e00193 li gp,14
|
||||
80000290: 1e771e63 bne a4,t2,8000048c <fail>
|
||||
|
||||
0000000080000294 <test_15>:
|
||||
80000294: 212120b7 lui ra,0x21212
|
||||
80000298: 1210809b addiw ra,ra,289
|
||||
8000029c: 00e0971b slliw a4,ra,0xe
|
||||
800002a0: 484843b7 lui t2,0x48484
|
||||
800002a4: 00f00193 li gp,15
|
||||
800002a8: 1e771263 bne a4,t2,8000048c <fail>
|
||||
|
||||
00000000800002ac <test_16>:
|
||||
800002ac: 212120b7 lui ra,0x21212
|
||||
800002b0: 1210809b addiw ra,ra,289
|
||||
800002b4: 01f0971b slliw a4,ra,0x1f
|
||||
800002b8: 800003b7 lui t2,0x80000
|
||||
800002bc: 01000193 li gp,16
|
||||
800002c0: 1c771663 bne a4,t2,8000048c <fail>
|
||||
|
||||
00000000800002c4 <test_44>:
|
||||
800002c4: fff120b7 lui ra,0xfff12
|
||||
800002c8: 3450809b addiw ra,ra,837
|
||||
800002cc: 00c09093 slli ra,ra,0xc
|
||||
800002d0: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
800002d4: 0000971b slliw a4,ra,0x0
|
||||
800002d8: 123453b7 lui t2,0x12345
|
||||
800002dc: 6783839b addiw t2,t2,1656
|
||||
800002e0: 02c00193 li gp,44
|
||||
800002e4: 1a771463 bne a4,t2,8000048c <fail>
|
||||
|
||||
00000000800002e8 <test_45>:
|
||||
800002e8: fff120b7 lui ra,0xfff12
|
||||
800002ec: 3450809b addiw ra,ra,837
|
||||
800002f0: 00c09093 slli ra,ra,0xc
|
||||
800002f4: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
800002f8: 0040971b slliw a4,ra,0x4
|
||||
800002fc: 234563b7 lui t2,0x23456
|
||||
80000300: 7803839b addiw t2,t2,1920
|
||||
80000304: 02d00193 li gp,45
|
||||
80000308: 18771263 bne a4,t2,8000048c <fail>
|
||||
|
||||
000000008000030c <test_46>:
|
||||
8000030c: 000920b7 lui ra,0x92
|
||||
80000310: 3450809b addiw ra,ra,837
|
||||
80000314: 00c09093 slli ra,ra,0xc
|
||||
80000318: 67808093 addi ra,ra,1656 # 92678 <_start-0x7ff6d988>
|
||||
8000031c: 0000971b slliw a4,ra,0x0
|
||||
80000320: 923453b7 lui t2,0x92345
|
||||
80000324: 6783839b addiw t2,t2,1656
|
||||
80000328: 02e00193 li gp,46
|
||||
8000032c: 16771063 bne a4,t2,8000048c <fail>
|
||||
|
||||
0000000080000330 <test_47>:
|
||||
80000330: 000990b7 lui ra,0x99
|
||||
80000334: 3450809b addiw ra,ra,837
|
||||
80000338: 00c09093 slli ra,ra,0xc
|
||||
8000033c: 67808093 addi ra,ra,1656 # 99678 <_start-0x7ff66988>
|
||||
80000340: 0040971b slliw a4,ra,0x4
|
||||
80000344: 934563b7 lui t2,0x93456
|
||||
80000348: 7803839b addiw t2,t2,1920
|
||||
8000034c: 02f00193 li gp,47
|
||||
80000350: 12771e63 bne a4,t2,8000048c <fail>
|
||||
|
||||
0000000080000354 <test_17>:
|
||||
80000354: 00100093 li ra,1
|
||||
80000358: 0070909b slliw ra,ra,0x7
|
||||
8000035c: 08000393 li t2,128
|
||||
80000360: 01100193 li gp,17
|
||||
80000364: 12709463 bne ra,t2,8000048c <fail>
|
||||
|
||||
0000000080000368 <test_18>:
|
||||
80000368: 00000213 li tp,0
|
||||
8000036c: 00100093 li ra,1
|
||||
80000370: 0070971b slliw a4,ra,0x7
|
||||
80000374: 00070313 mv t1,a4
|
||||
80000378: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000037c: 00200293 li t0,2
|
||||
80000380: fe5216e3 bne tp,t0,8000036c <test_18+0x4>
|
||||
80000384: 08000393 li t2,128
|
||||
80000388: 01200193 li gp,18
|
||||
8000038c: 10731063 bne t1,t2,8000048c <fail>
|
||||
|
||||
0000000080000390 <test_19>:
|
||||
80000390: 00000213 li tp,0
|
||||
80000394: 00100093 li ra,1
|
||||
80000398: 00e0971b slliw a4,ra,0xe
|
||||
8000039c: 00000013 nop
|
||||
800003a0: 00070313 mv t1,a4
|
||||
800003a4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003a8: 00200293 li t0,2
|
||||
800003ac: fe5214e3 bne tp,t0,80000394 <test_19+0x4>
|
||||
800003b0: 000043b7 lui t2,0x4
|
||||
800003b4: 01300193 li gp,19
|
||||
800003b8: 0c731a63 bne t1,t2,8000048c <fail>
|
||||
|
||||
00000000800003bc <test_20>:
|
||||
800003bc: 00000213 li tp,0
|
||||
800003c0: 00100093 li ra,1
|
||||
800003c4: 01f0971b slliw a4,ra,0x1f
|
||||
800003c8: 00000013 nop
|
||||
800003cc: 00000013 nop
|
||||
800003d0: 00070313 mv t1,a4
|
||||
800003d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003d8: 00200293 li t0,2
|
||||
800003dc: fe5212e3 bne tp,t0,800003c0 <test_20+0x4>
|
||||
800003e0: 800003b7 lui t2,0x80000
|
||||
800003e4: 01400193 li gp,20
|
||||
800003e8: 0a731263 bne t1,t2,8000048c <fail>
|
||||
|
||||
00000000800003ec <test_21>:
|
||||
800003ec: 00000213 li tp,0
|
||||
800003f0: 00100093 li ra,1
|
||||
800003f4: 0070971b slliw a4,ra,0x7
|
||||
800003f8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003fc: 00200293 li t0,2
|
||||
80000400: fe5218e3 bne tp,t0,800003f0 <test_21+0x4>
|
||||
80000404: 08000393 li t2,128
|
||||
80000408: 01500193 li gp,21
|
||||
8000040c: 08771063 bne a4,t2,8000048c <fail>
|
||||
|
||||
0000000080000410 <test_22>:
|
||||
80000410: 00000213 li tp,0
|
||||
80000414: 00100093 li ra,1
|
||||
80000418: 00000013 nop
|
||||
8000041c: 00e0971b slliw a4,ra,0xe
|
||||
80000420: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000424: 00200293 li t0,2
|
||||
80000428: fe5216e3 bne tp,t0,80000414 <test_22+0x4>
|
||||
8000042c: 000043b7 lui t2,0x4
|
||||
80000430: 01600193 li gp,22
|
||||
80000434: 04771c63 bne a4,t2,8000048c <fail>
|
||||
|
||||
0000000080000438 <test_23>:
|
||||
80000438: 00000213 li tp,0
|
||||
8000043c: 00100093 li ra,1
|
||||
80000440: 00000013 nop
|
||||
80000444: 00000013 nop
|
||||
80000448: 01f0971b slliw a4,ra,0x1f
|
||||
8000044c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000450: 00200293 li t0,2
|
||||
80000454: fe5214e3 bne tp,t0,8000043c <test_23+0x4>
|
||||
80000458: 800003b7 lui t2,0x80000
|
||||
8000045c: 01700193 li gp,23
|
||||
80000460: 02771663 bne a4,t2,8000048c <fail>
|
||||
|
||||
0000000080000464 <test_24>:
|
||||
80000464: 01f0109b slliw ra,zero,0x1f
|
||||
80000468: 00000393 li t2,0
|
||||
8000046c: 01800193 li gp,24
|
||||
80000470: 00709e63 bne ra,t2,8000048c <fail>
|
||||
|
||||
0000000080000474 <test_25>:
|
||||
80000474: 01f00093 li ra,31
|
||||
80000478: 01c0901b slliw zero,ra,0x1c
|
||||
8000047c: 00000393 li t2,0
|
||||
80000480: 01900193 li gp,25
|
||||
80000484: 00701463 bne zero,t2,8000048c <fail>
|
||||
80000488: 02301063 bne zero,gp,800004a8 <pass>
|
||||
|
||||
000000008000048c <fail>:
|
||||
8000048c: 0ff0000f fence
|
||||
80000490: 00018063 beqz gp,80000490 <fail+0x4>
|
||||
80000494: 00119193 slli gp,gp,0x1
|
||||
80000498: 0011e193 ori gp,gp,1
|
||||
8000049c: 05d00893 li a7,93
|
||||
800004a0: 00018513 mv a0,gp
|
||||
800004a4: 00000073 ecall
|
||||
|
||||
00000000800004a8 <pass>:
|
||||
800004a8: 0ff0000f fence
|
||||
800004ac: 00100193 li gp,1
|
||||
800004b0: 05d00893 li a7,93
|
||||
800004b4: 00000513 li a0,0
|
||||
800004b8: 00000073 ecall
|
||||
800004bc: c0001073 unimp
|
||||
800004c0: 0000 unimp
|
||||
800004c2: 0000 unimp
|
||||
800004c4: 0000 unimp
|
||||
800004c6: 0000 unimp
|
||||
800004c8: 0000 unimp
|
||||
800004ca: 0000 unimp
|
||||
800004cc: 0000 unimp
|
||||
800004ce: 0000 unimp
|
||||
800004d0: 0000 unimp
|
||||
800004d2: 0000 unimp
|
||||
800004d4: 0000 unimp
|
||||
800004d6: 0000 unimp
|
||||
800004d8: 0000 unimp
|
||||
800004da: 0000 unimp
|
||||
800004dc: 0000 unimp
|
||||
800004de: 0000 unimp
|
||||
800004e0: 0000 unimp
|
||||
800004e2: 0000 unimp
|
||||
800004e4: 0000 unimp
|
||||
800004e6: 0000 unimp
|
||||
800004e8: 0000 unimp
|
||||
800004ea: 0000 unimp
|
||||
800004ec: 0000 unimp
|
||||
800004ee: 0000 unimp
|
||||
800004f0: 0000 unimp
|
||||
800004f2: 0000 unimp
|
||||
800004f4: 0000 unimp
|
||||
800004f6: 0000 unimp
|
||||
800004f8: 0000 unimp
|
||||
800004fa: 0000 unimp
|
|
@ -1,607 +0,0 @@
|
|||
|
||||
rv64ui-p-sllw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00100093 li ra,1
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 0020973b sllw a4,ra,sp
|
||||
80000184: 00100393 li t2,1
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 5e771c63 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00100093 li ra,1
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 0020973b sllw a4,ra,sp
|
||||
8000019c: 00200393 li t2,2
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 5e771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00100093 li ra,1
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 0020973b sllw a4,ra,sp
|
||||
800001b4: 08000393 li t2,128
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 5c771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 00100093 li ra,1
|
||||
800001c4: 00e00113 li sp,14
|
||||
800001c8: 0020973b sllw a4,ra,sp
|
||||
800001cc: 000043b7 lui t2,0x4
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 5a771863 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 00100093 li ra,1
|
||||
800001dc: 01f00113 li sp,31
|
||||
800001e0: 0020973b sllw a4,ra,sp
|
||||
800001e4: 800003b7 lui t2,0x80000
|
||||
800001e8: 00600193 li gp,6
|
||||
800001ec: 58771c63 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800001f0 <test_7>:
|
||||
800001f0: fff00093 li ra,-1
|
||||
800001f4: 00000113 li sp,0
|
||||
800001f8: 0020973b sllw a4,ra,sp
|
||||
800001fc: fff00393 li t2,-1
|
||||
80000200: 00700193 li gp,7
|
||||
80000204: 58771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000208 <test_8>:
|
||||
80000208: fff00093 li ra,-1
|
||||
8000020c: 00100113 li sp,1
|
||||
80000210: 0020973b sllw a4,ra,sp
|
||||
80000214: ffe00393 li t2,-2
|
||||
80000218: 00800193 li gp,8
|
||||
8000021c: 56771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000220 <test_9>:
|
||||
80000220: fff00093 li ra,-1
|
||||
80000224: 00700113 li sp,7
|
||||
80000228: 0020973b sllw a4,ra,sp
|
||||
8000022c: f8000393 li t2,-128
|
||||
80000230: 00900193 li gp,9
|
||||
80000234: 54771863 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000238 <test_10>:
|
||||
80000238: fff00093 li ra,-1
|
||||
8000023c: 00e00113 li sp,14
|
||||
80000240: 0020973b sllw a4,ra,sp
|
||||
80000244: ffffc3b7 lui t2,0xffffc
|
||||
80000248: 00a00193 li gp,10
|
||||
8000024c: 52771c63 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000250 <test_11>:
|
||||
80000250: fff00093 li ra,-1
|
||||
80000254: 01f00113 li sp,31
|
||||
80000258: 0020973b sllw a4,ra,sp
|
||||
8000025c: 800003b7 lui t2,0x80000
|
||||
80000260: 00b00193 li gp,11
|
||||
80000264: 52771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000268 <test_12>:
|
||||
80000268: 212120b7 lui ra,0x21212
|
||||
8000026c: 1210809b addiw ra,ra,289
|
||||
80000270: 00000113 li sp,0
|
||||
80000274: 0020973b sllw a4,ra,sp
|
||||
80000278: 212123b7 lui t2,0x21212
|
||||
8000027c: 1213839b addiw t2,t2,289
|
||||
80000280: 00c00193 li gp,12
|
||||
80000284: 50771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000288 <test_13>:
|
||||
80000288: 212120b7 lui ra,0x21212
|
||||
8000028c: 1210809b addiw ra,ra,289
|
||||
80000290: 00100113 li sp,1
|
||||
80000294: 0020973b sllw a4,ra,sp
|
||||
80000298: 424243b7 lui t2,0x42424
|
||||
8000029c: 2423839b addiw t2,t2,578
|
||||
800002a0: 00d00193 li gp,13
|
||||
800002a4: 4e771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800002a8 <test_14>:
|
||||
800002a8: 212120b7 lui ra,0x21212
|
||||
800002ac: 1210809b addiw ra,ra,289
|
||||
800002b0: 00700113 li sp,7
|
||||
800002b4: 0020973b sllw a4,ra,sp
|
||||
800002b8: 909093b7 lui t2,0x90909
|
||||
800002bc: 0803839b addiw t2,t2,128
|
||||
800002c0: 00e00193 li gp,14
|
||||
800002c4: 4c771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800002c8 <test_15>:
|
||||
800002c8: 212120b7 lui ra,0x21212
|
||||
800002cc: 1210809b addiw ra,ra,289
|
||||
800002d0: 00e00113 li sp,14
|
||||
800002d4: 0020973b sllw a4,ra,sp
|
||||
800002d8: 484843b7 lui t2,0x48484
|
||||
800002dc: 00f00193 li gp,15
|
||||
800002e0: 4a771263 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800002e4 <test_16>:
|
||||
800002e4: 212120b7 lui ra,0x21212
|
||||
800002e8: 1210809b addiw ra,ra,289
|
||||
800002ec: 01f00113 li sp,31
|
||||
800002f0: 0020973b sllw a4,ra,sp
|
||||
800002f4: 800003b7 lui t2,0x80000
|
||||
800002f8: 01000193 li gp,16
|
||||
800002fc: 48771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000300 <test_17>:
|
||||
80000300: 212120b7 lui ra,0x21212
|
||||
80000304: 1210809b addiw ra,ra,289
|
||||
80000308: fe000113 li sp,-32
|
||||
8000030c: 0020973b sllw a4,ra,sp
|
||||
80000310: 212123b7 lui t2,0x21212
|
||||
80000314: 1213839b addiw t2,t2,289
|
||||
80000318: 01100193 li gp,17
|
||||
8000031c: 46771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000320 <test_18>:
|
||||
80000320: 212120b7 lui ra,0x21212
|
||||
80000324: 1210809b addiw ra,ra,289
|
||||
80000328: fe100113 li sp,-31
|
||||
8000032c: 0020973b sllw a4,ra,sp
|
||||
80000330: 424243b7 lui t2,0x42424
|
||||
80000334: 2423839b addiw t2,t2,578
|
||||
80000338: 01200193 li gp,18
|
||||
8000033c: 44771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000340 <test_19>:
|
||||
80000340: 212120b7 lui ra,0x21212
|
||||
80000344: 1210809b addiw ra,ra,289
|
||||
80000348: fe700113 li sp,-25
|
||||
8000034c: 0020973b sllw a4,ra,sp
|
||||
80000350: 909093b7 lui t2,0x90909
|
||||
80000354: 0803839b addiw t2,t2,128
|
||||
80000358: 01300193 li gp,19
|
||||
8000035c: 42771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000360 <test_20>:
|
||||
80000360: 212120b7 lui ra,0x21212
|
||||
80000364: 1210809b addiw ra,ra,289
|
||||
80000368: fee00113 li sp,-18
|
||||
8000036c: 0020973b sllw a4,ra,sp
|
||||
80000370: 484843b7 lui t2,0x48484
|
||||
80000374: 01400193 li gp,20
|
||||
80000378: 40771663 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000037c <test_21>:
|
||||
8000037c: 212120b7 lui ra,0x21212
|
||||
80000380: 1210809b addiw ra,ra,289
|
||||
80000384: fff00113 li sp,-1
|
||||
80000388: 0020973b sllw a4,ra,sp
|
||||
8000038c: 800003b7 lui t2,0x80000
|
||||
80000390: 01500193 li gp,21
|
||||
80000394: 3e771863 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000398 <test_44>:
|
||||
80000398: fff120b7 lui ra,0xfff12
|
||||
8000039c: 3450809b addiw ra,ra,837
|
||||
800003a0: 00c09093 slli ra,ra,0xc
|
||||
800003a4: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
800003a8: 00000113 li sp,0
|
||||
800003ac: 0020973b sllw a4,ra,sp
|
||||
800003b0: 123453b7 lui t2,0x12345
|
||||
800003b4: 6783839b addiw t2,t2,1656
|
||||
800003b8: 02c00193 li gp,44
|
||||
800003bc: 3c771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800003c0 <test_45>:
|
||||
800003c0: fff120b7 lui ra,0xfff12
|
||||
800003c4: 3450809b addiw ra,ra,837
|
||||
800003c8: 00c09093 slli ra,ra,0xc
|
||||
800003cc: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
800003d0: 00400113 li sp,4
|
||||
800003d4: 0020973b sllw a4,ra,sp
|
||||
800003d8: 234563b7 lui t2,0x23456
|
||||
800003dc: 7803839b addiw t2,t2,1920
|
||||
800003e0: 02d00193 li gp,45
|
||||
800003e4: 3a771063 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800003e8 <test_46>:
|
||||
800003e8: 000920b7 lui ra,0x92
|
||||
800003ec: 3450809b addiw ra,ra,837
|
||||
800003f0: 00c09093 slli ra,ra,0xc
|
||||
800003f4: 67808093 addi ra,ra,1656 # 92678 <_start-0x7ff6d988>
|
||||
800003f8: 00000113 li sp,0
|
||||
800003fc: 0020973b sllw a4,ra,sp
|
||||
80000400: 923453b7 lui t2,0x92345
|
||||
80000404: 6783839b addiw t2,t2,1656
|
||||
80000408: 02e00193 li gp,46
|
||||
8000040c: 36771c63 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000410 <test_47>:
|
||||
80000410: 000990b7 lui ra,0x99
|
||||
80000414: 3450809b addiw ra,ra,837
|
||||
80000418: 00c09093 slli ra,ra,0xc
|
||||
8000041c: 67808093 addi ra,ra,1656 # 99678 <_start-0x7ff66988>
|
||||
80000420: 00400113 li sp,4
|
||||
80000424: 0020973b sllw a4,ra,sp
|
||||
80000428: 934563b7 lui t2,0x93456
|
||||
8000042c: 7803839b addiw t2,t2,1920
|
||||
80000430: 02f00193 li gp,47
|
||||
80000434: 34771863 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000438 <test_22>:
|
||||
80000438: 00100093 li ra,1
|
||||
8000043c: 00700113 li sp,7
|
||||
80000440: 002090bb sllw ra,ra,sp
|
||||
80000444: 08000393 li t2,128
|
||||
80000448: 01600193 li gp,22
|
||||
8000044c: 32709c63 bne ra,t2,80000784 <fail>
|
||||
|
||||
0000000080000450 <test_23>:
|
||||
80000450: 00100093 li ra,1
|
||||
80000454: 00e00113 li sp,14
|
||||
80000458: 0020913b sllw sp,ra,sp
|
||||
8000045c: 000043b7 lui t2,0x4
|
||||
80000460: 01700193 li gp,23
|
||||
80000464: 32711063 bne sp,t2,80000784 <fail>
|
||||
|
||||
0000000080000468 <test_24>:
|
||||
80000468: 00300093 li ra,3
|
||||
8000046c: 001090bb sllw ra,ra,ra
|
||||
80000470: 01800393 li t2,24
|
||||
80000474: 01800193 li gp,24
|
||||
80000478: 30709663 bne ra,t2,80000784 <fail>
|
||||
|
||||
000000008000047c <test_25>:
|
||||
8000047c: 00000213 li tp,0
|
||||
80000480: 00100093 li ra,1
|
||||
80000484: 00700113 li sp,7
|
||||
80000488: 0020973b sllw a4,ra,sp
|
||||
8000048c: 00070313 mv t1,a4
|
||||
80000490: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000494: 00200293 li t0,2
|
||||
80000498: fe5214e3 bne tp,t0,80000480 <test_25+0x4>
|
||||
8000049c: 08000393 li t2,128
|
||||
800004a0: 01900193 li gp,25
|
||||
800004a4: 2e731063 bne t1,t2,80000784 <fail>
|
||||
|
||||
00000000800004a8 <test_26>:
|
||||
800004a8: 00000213 li tp,0
|
||||
800004ac: 00100093 li ra,1
|
||||
800004b0: 00e00113 li sp,14
|
||||
800004b4: 0020973b sllw a4,ra,sp
|
||||
800004b8: 00000013 nop
|
||||
800004bc: 00070313 mv t1,a4
|
||||
800004c0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004c4: 00200293 li t0,2
|
||||
800004c8: fe5212e3 bne tp,t0,800004ac <test_26+0x4>
|
||||
800004cc: 000043b7 lui t2,0x4
|
||||
800004d0: 01a00193 li gp,26
|
||||
800004d4: 2a731863 bne t1,t2,80000784 <fail>
|
||||
|
||||
00000000800004d8 <test_27>:
|
||||
800004d8: 00000213 li tp,0
|
||||
800004dc: 00100093 li ra,1
|
||||
800004e0: 01f00113 li sp,31
|
||||
800004e4: 0020973b sllw a4,ra,sp
|
||||
800004e8: 00000013 nop
|
||||
800004ec: 00000013 nop
|
||||
800004f0: 00070313 mv t1,a4
|
||||
800004f4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004f8: 00200293 li t0,2
|
||||
800004fc: fe5210e3 bne tp,t0,800004dc <test_27+0x4>
|
||||
80000500: 800003b7 lui t2,0x80000
|
||||
80000504: 01b00193 li gp,27
|
||||
80000508: 26731e63 bne t1,t2,80000784 <fail>
|
||||
|
||||
000000008000050c <test_28>:
|
||||
8000050c: 00000213 li tp,0
|
||||
80000510: 00100093 li ra,1
|
||||
80000514: 00700113 li sp,7
|
||||
80000518: 0020973b sllw a4,ra,sp
|
||||
8000051c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000520: 00200293 li t0,2
|
||||
80000524: fe5216e3 bne tp,t0,80000510 <test_28+0x4>
|
||||
80000528: 08000393 li t2,128
|
||||
8000052c: 01c00193 li gp,28
|
||||
80000530: 24771a63 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000534 <test_29>:
|
||||
80000534: 00000213 li tp,0
|
||||
80000538: 00100093 li ra,1
|
||||
8000053c: 00e00113 li sp,14
|
||||
80000540: 00000013 nop
|
||||
80000544: 0020973b sllw a4,ra,sp
|
||||
80000548: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000054c: 00200293 li t0,2
|
||||
80000550: fe5214e3 bne tp,t0,80000538 <test_29+0x4>
|
||||
80000554: 000043b7 lui t2,0x4
|
||||
80000558: 01d00193 li gp,29
|
||||
8000055c: 22771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000560 <test_30>:
|
||||
80000560: 00000213 li tp,0
|
||||
80000564: 00100093 li ra,1
|
||||
80000568: 01f00113 li sp,31
|
||||
8000056c: 00000013 nop
|
||||
80000570: 00000013 nop
|
||||
80000574: 0020973b sllw a4,ra,sp
|
||||
80000578: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000057c: 00200293 li t0,2
|
||||
80000580: fe5212e3 bne tp,t0,80000564 <test_30+0x4>
|
||||
80000584: 800003b7 lui t2,0x80000
|
||||
80000588: 01e00193 li gp,30
|
||||
8000058c: 1e771c63 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000590 <test_31>:
|
||||
80000590: 00000213 li tp,0
|
||||
80000594: 00100093 li ra,1
|
||||
80000598: 00000013 nop
|
||||
8000059c: 00700113 li sp,7
|
||||
800005a0: 0020973b sllw a4,ra,sp
|
||||
800005a4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005a8: 00200293 li t0,2
|
||||
800005ac: fe5214e3 bne tp,t0,80000594 <test_31+0x4>
|
||||
800005b0: 08000393 li t2,128
|
||||
800005b4: 01f00193 li gp,31
|
||||
800005b8: 1c771663 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800005bc <test_32>:
|
||||
800005bc: 00000213 li tp,0
|
||||
800005c0: 00100093 li ra,1
|
||||
800005c4: 00000013 nop
|
||||
800005c8: 00e00113 li sp,14
|
||||
800005cc: 00000013 nop
|
||||
800005d0: 0020973b sllw a4,ra,sp
|
||||
800005d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005d8: 00200293 li t0,2
|
||||
800005dc: fe5212e3 bne tp,t0,800005c0 <test_32+0x4>
|
||||
800005e0: 000043b7 lui t2,0x4
|
||||
800005e4: 02000193 li gp,32
|
||||
800005e8: 18771e63 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800005ec <test_33>:
|
||||
800005ec: 00000213 li tp,0
|
||||
800005f0: 00100093 li ra,1
|
||||
800005f4: 00000013 nop
|
||||
800005f8: 00000013 nop
|
||||
800005fc: 01f00113 li sp,31
|
||||
80000600: 0020973b sllw a4,ra,sp
|
||||
80000604: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000608: 00200293 li t0,2
|
||||
8000060c: fe5212e3 bne tp,t0,800005f0 <test_33+0x4>
|
||||
80000610: 800003b7 lui t2,0x80000
|
||||
80000614: 02100193 li gp,33
|
||||
80000618: 16771663 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000061c <test_34>:
|
||||
8000061c: 00000213 li tp,0
|
||||
80000620: 00700113 li sp,7
|
||||
80000624: 00100093 li ra,1
|
||||
80000628: 0020973b sllw a4,ra,sp
|
||||
8000062c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000630: 00200293 li t0,2
|
||||
80000634: fe5216e3 bne tp,t0,80000620 <test_34+0x4>
|
||||
80000638: 08000393 li t2,128
|
||||
8000063c: 02200193 li gp,34
|
||||
80000640: 14771263 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000644 <test_35>:
|
||||
80000644: 00000213 li tp,0
|
||||
80000648: 00e00113 li sp,14
|
||||
8000064c: 00100093 li ra,1
|
||||
80000650: 00000013 nop
|
||||
80000654: 0020973b sllw a4,ra,sp
|
||||
80000658: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000065c: 00200293 li t0,2
|
||||
80000660: fe5214e3 bne tp,t0,80000648 <test_35+0x4>
|
||||
80000664: 000043b7 lui t2,0x4
|
||||
80000668: 02300193 li gp,35
|
||||
8000066c: 10771c63 bne a4,t2,80000784 <fail>
|
||||
|
||||
0000000080000670 <test_36>:
|
||||
80000670: 00000213 li tp,0
|
||||
80000674: 01f00113 li sp,31
|
||||
80000678: 00100093 li ra,1
|
||||
8000067c: 00000013 nop
|
||||
80000680: 00000013 nop
|
||||
80000684: 0020973b sllw a4,ra,sp
|
||||
80000688: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000068c: 00200293 li t0,2
|
||||
80000690: fe5212e3 bne tp,t0,80000674 <test_36+0x4>
|
||||
80000694: 800003b7 lui t2,0x80000
|
||||
80000698: 02400193 li gp,36
|
||||
8000069c: 0e771463 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800006a0 <test_37>:
|
||||
800006a0: 00000213 li tp,0
|
||||
800006a4: 00700113 li sp,7
|
||||
800006a8: 00000013 nop
|
||||
800006ac: 00100093 li ra,1
|
||||
800006b0: 0020973b sllw a4,ra,sp
|
||||
800006b4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006b8: 00200293 li t0,2
|
||||
800006bc: fe5214e3 bne tp,t0,800006a4 <test_37+0x4>
|
||||
800006c0: 08000393 li t2,128
|
||||
800006c4: 02500193 li gp,37
|
||||
800006c8: 0a771e63 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800006cc <test_38>:
|
||||
800006cc: 00000213 li tp,0
|
||||
800006d0: 00e00113 li sp,14
|
||||
800006d4: 00000013 nop
|
||||
800006d8: 00100093 li ra,1
|
||||
800006dc: 00000013 nop
|
||||
800006e0: 0020973b sllw a4,ra,sp
|
||||
800006e4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006e8: 00200293 li t0,2
|
||||
800006ec: fe5212e3 bne tp,t0,800006d0 <test_38+0x4>
|
||||
800006f0: 000043b7 lui t2,0x4
|
||||
800006f4: 02600193 li gp,38
|
||||
800006f8: 08771663 bne a4,t2,80000784 <fail>
|
||||
|
||||
00000000800006fc <test_39>:
|
||||
800006fc: 00000213 li tp,0
|
||||
80000700: 01f00113 li sp,31
|
||||
80000704: 00000013 nop
|
||||
80000708: 00000013 nop
|
||||
8000070c: 00100093 li ra,1
|
||||
80000710: 0020973b sllw a4,ra,sp
|
||||
80000714: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000718: 00200293 li t0,2
|
||||
8000071c: fe5212e3 bne tp,t0,80000700 <test_39+0x4>
|
||||
80000720: 800003b7 lui t2,0x80000
|
||||
80000724: 02700193 li gp,39
|
||||
80000728: 04771e63 bne a4,t2,80000784 <fail>
|
||||
|
||||
000000008000072c <test_40>:
|
||||
8000072c: 00f00093 li ra,15
|
||||
80000730: 0010113b sllw sp,zero,ra
|
||||
80000734: 00000393 li t2,0
|
||||
80000738: 02800193 li gp,40
|
||||
8000073c: 04711463 bne sp,t2,80000784 <fail>
|
||||
|
||||
0000000080000740 <test_41>:
|
||||
80000740: 02000093 li ra,32
|
||||
80000744: 0000913b sllw sp,ra,zero
|
||||
80000748: 02000393 li t2,32
|
||||
8000074c: 02900193 li gp,41
|
||||
80000750: 02711a63 bne sp,t2,80000784 <fail>
|
||||
|
||||
0000000080000754 <test_42>:
|
||||
80000754: 000010bb sllw ra,zero,zero
|
||||
80000758: 00000393 li t2,0
|
||||
8000075c: 02a00193 li gp,42
|
||||
80000760: 02709263 bne ra,t2,80000784 <fail>
|
||||
|
||||
0000000080000764 <test_43>:
|
||||
80000764: 40000093 li ra,1024
|
||||
80000768: 00001137 lui sp,0x1
|
||||
8000076c: 8001011b addiw sp,sp,-2048
|
||||
80000770: 0020903b sllw zero,ra,sp
|
||||
80000774: 00000393 li t2,0
|
||||
80000778: 02b00193 li gp,43
|
||||
8000077c: 00701463 bne zero,t2,80000784 <fail>
|
||||
80000780: 02301063 bne zero,gp,800007a0 <pass>
|
||||
|
||||
0000000080000784 <fail>:
|
||||
80000784: 0ff0000f fence
|
||||
80000788: 00018063 beqz gp,80000788 <fail+0x4>
|
||||
8000078c: 00119193 slli gp,gp,0x1
|
||||
80000790: 0011e193 ori gp,gp,1
|
||||
80000794: 05d00893 li a7,93
|
||||
80000798: 00018513 mv a0,gp
|
||||
8000079c: 00000073 ecall
|
||||
|
||||
00000000800007a0 <pass>:
|
||||
800007a0: 0ff0000f fence
|
||||
800007a4: 00100193 li gp,1
|
||||
800007a8: 05d00893 li a7,93
|
||||
800007ac: 00000513 li a0,0
|
||||
800007b0: 00000073 ecall
|
||||
800007b4: c0001073 unimp
|
||||
800007b8: 0000 unimp
|
||||
800007ba: 0000 unimp
|
|
@ -1,510 +0,0 @@
|
|||
|
||||
rv64ui-p-slt: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00000093 li ra,0
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 0020a733 slt a4,ra,sp
|
||||
80000184: 00000393 li t2,0
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 4a771a63 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00100093 li ra,1
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 0020a733 slt a4,ra,sp
|
||||
8000019c: 00000393 li t2,0
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 48771e63 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00300093 li ra,3
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 0020a733 slt a4,ra,sp
|
||||
800001b4: 00100393 li t2,1
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 48771263 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 00700093 li ra,7
|
||||
800001c4: 00300113 li sp,3
|
||||
800001c8: 0020a733 slt a4,ra,sp
|
||||
800001cc: 00000393 li t2,0
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 46771663 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 00000093 li ra,0
|
||||
800001dc: ffff8137 lui sp,0xffff8
|
||||
800001e0: 0020a733 slt a4,ra,sp
|
||||
800001e4: 00000393 li t2,0
|
||||
800001e8: 00600193 li gp,6
|
||||
800001ec: 44771a63 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800001f0 <test_7>:
|
||||
800001f0: 800000b7 lui ra,0x80000
|
||||
800001f4: 00000113 li sp,0
|
||||
800001f8: 0020a733 slt a4,ra,sp
|
||||
800001fc: 00100393 li t2,1
|
||||
80000200: 00700193 li gp,7
|
||||
80000204: 42771e63 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000208 <test_8>:
|
||||
80000208: 800000b7 lui ra,0x80000
|
||||
8000020c: ffff8137 lui sp,0xffff8
|
||||
80000210: 0020a733 slt a4,ra,sp
|
||||
80000214: 00100393 li t2,1
|
||||
80000218: 00800193 li gp,8
|
||||
8000021c: 42771263 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000220 <test_9>:
|
||||
80000220: 00000093 li ra,0
|
||||
80000224: 00008137 lui sp,0x8
|
||||
80000228: fff1011b addiw sp,sp,-1
|
||||
8000022c: 0020a733 slt a4,ra,sp
|
||||
80000230: 00100393 li t2,1
|
||||
80000234: 00900193 li gp,9
|
||||
80000238: 40771463 bne a4,t2,80000640 <fail>
|
||||
|
||||
000000008000023c <test_10>:
|
||||
8000023c: 800000b7 lui ra,0x80000
|
||||
80000240: fff0809b addiw ra,ra,-1
|
||||
80000244: 00000113 li sp,0
|
||||
80000248: 0020a733 slt a4,ra,sp
|
||||
8000024c: 00000393 li t2,0
|
||||
80000250: 00a00193 li gp,10
|
||||
80000254: 3e771663 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000258 <test_11>:
|
||||
80000258: 800000b7 lui ra,0x80000
|
||||
8000025c: fff0809b addiw ra,ra,-1
|
||||
80000260: 00008137 lui sp,0x8
|
||||
80000264: fff1011b addiw sp,sp,-1
|
||||
80000268: 0020a733 slt a4,ra,sp
|
||||
8000026c: 00000393 li t2,0
|
||||
80000270: 00b00193 li gp,11
|
||||
80000274: 3c771663 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000278 <test_12>:
|
||||
80000278: 800000b7 lui ra,0x80000
|
||||
8000027c: 00008137 lui sp,0x8
|
||||
80000280: fff1011b addiw sp,sp,-1
|
||||
80000284: 0020a733 slt a4,ra,sp
|
||||
80000288: 00100393 li t2,1
|
||||
8000028c: 00c00193 li gp,12
|
||||
80000290: 3a771863 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000294 <test_13>:
|
||||
80000294: 800000b7 lui ra,0x80000
|
||||
80000298: fff0809b addiw ra,ra,-1
|
||||
8000029c: ffff8137 lui sp,0xffff8
|
||||
800002a0: 0020a733 slt a4,ra,sp
|
||||
800002a4: 00000393 li t2,0
|
||||
800002a8: 00d00193 li gp,13
|
||||
800002ac: 38771a63 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800002b0 <test_14>:
|
||||
800002b0: 00000093 li ra,0
|
||||
800002b4: fff00113 li sp,-1
|
||||
800002b8: 0020a733 slt a4,ra,sp
|
||||
800002bc: 00000393 li t2,0
|
||||
800002c0: 00e00193 li gp,14
|
||||
800002c4: 36771e63 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800002c8 <test_15>:
|
||||
800002c8: fff00093 li ra,-1
|
||||
800002cc: 00100113 li sp,1
|
||||
800002d0: 0020a733 slt a4,ra,sp
|
||||
800002d4: 00100393 li t2,1
|
||||
800002d8: 00f00193 li gp,15
|
||||
800002dc: 36771263 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800002e0 <test_16>:
|
||||
800002e0: fff00093 li ra,-1
|
||||
800002e4: fff00113 li sp,-1
|
||||
800002e8: 0020a733 slt a4,ra,sp
|
||||
800002ec: 00000393 li t2,0
|
||||
800002f0: 01000193 li gp,16
|
||||
800002f4: 34771663 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800002f8 <test_17>:
|
||||
800002f8: 00e00093 li ra,14
|
||||
800002fc: 00d00113 li sp,13
|
||||
80000300: 0020a0b3 slt ra,ra,sp
|
||||
80000304: 00000393 li t2,0
|
||||
80000308: 01100193 li gp,17
|
||||
8000030c: 32709a63 bne ra,t2,80000640 <fail>
|
||||
|
||||
0000000080000310 <test_18>:
|
||||
80000310: 00b00093 li ra,11
|
||||
80000314: 00d00113 li sp,13
|
||||
80000318: 0020a133 slt sp,ra,sp
|
||||
8000031c: 00100393 li t2,1
|
||||
80000320: 01200193 li gp,18
|
||||
80000324: 30711e63 bne sp,t2,80000640 <fail>
|
||||
|
||||
0000000080000328 <test_19>:
|
||||
80000328: 00d00093 li ra,13
|
||||
8000032c: 0010a0b3 slt ra,ra,ra
|
||||
80000330: 00000393 li t2,0
|
||||
80000334: 01300193 li gp,19
|
||||
80000338: 30709463 bne ra,t2,80000640 <fail>
|
||||
|
||||
000000008000033c <test_20>:
|
||||
8000033c: 00000213 li tp,0
|
||||
80000340: 00b00093 li ra,11
|
||||
80000344: 00d00113 li sp,13
|
||||
80000348: 0020a733 slt a4,ra,sp
|
||||
8000034c: 00070313 mv t1,a4
|
||||
80000350: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000354: 00200293 li t0,2
|
||||
80000358: fe5214e3 bne tp,t0,80000340 <test_20+0x4>
|
||||
8000035c: 00100393 li t2,1
|
||||
80000360: 01400193 li gp,20
|
||||
80000364: 2c731e63 bne t1,t2,80000640 <fail>
|
||||
|
||||
0000000080000368 <test_21>:
|
||||
80000368: 00000213 li tp,0
|
||||
8000036c: 00e00093 li ra,14
|
||||
80000370: 00d00113 li sp,13
|
||||
80000374: 0020a733 slt a4,ra,sp
|
||||
80000378: 00000013 nop
|
||||
8000037c: 00070313 mv t1,a4
|
||||
80000380: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000384: 00200293 li t0,2
|
||||
80000388: fe5212e3 bne tp,t0,8000036c <test_21+0x4>
|
||||
8000038c: 00000393 li t2,0
|
||||
80000390: 01500193 li gp,21
|
||||
80000394: 2a731663 bne t1,t2,80000640 <fail>
|
||||
|
||||
0000000080000398 <test_22>:
|
||||
80000398: 00000213 li tp,0
|
||||
8000039c: 00c00093 li ra,12
|
||||
800003a0: 00d00113 li sp,13
|
||||
800003a4: 0020a733 slt a4,ra,sp
|
||||
800003a8: 00000013 nop
|
||||
800003ac: 00000013 nop
|
||||
800003b0: 00070313 mv t1,a4
|
||||
800003b4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b8: 00200293 li t0,2
|
||||
800003bc: fe5210e3 bne tp,t0,8000039c <test_22+0x4>
|
||||
800003c0: 00100393 li t2,1
|
||||
800003c4: 01600193 li gp,22
|
||||
800003c8: 26731c63 bne t1,t2,80000640 <fail>
|
||||
|
||||
00000000800003cc <test_23>:
|
||||
800003cc: 00000213 li tp,0
|
||||
800003d0: 00e00093 li ra,14
|
||||
800003d4: 00d00113 li sp,13
|
||||
800003d8: 0020a733 slt a4,ra,sp
|
||||
800003dc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003e0: 00200293 li t0,2
|
||||
800003e4: fe5216e3 bne tp,t0,800003d0 <test_23+0x4>
|
||||
800003e8: 00000393 li t2,0
|
||||
800003ec: 01700193 li gp,23
|
||||
800003f0: 24771863 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800003f4 <test_24>:
|
||||
800003f4: 00000213 li tp,0
|
||||
800003f8: 00b00093 li ra,11
|
||||
800003fc: 00d00113 li sp,13
|
||||
80000400: 00000013 nop
|
||||
80000404: 0020a733 slt a4,ra,sp
|
||||
80000408: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000040c: 00200293 li t0,2
|
||||
80000410: fe5214e3 bne tp,t0,800003f8 <test_24+0x4>
|
||||
80000414: 00100393 li t2,1
|
||||
80000418: 01800193 li gp,24
|
||||
8000041c: 22771263 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000420 <test_25>:
|
||||
80000420: 00000213 li tp,0
|
||||
80000424: 00f00093 li ra,15
|
||||
80000428: 00d00113 li sp,13
|
||||
8000042c: 00000013 nop
|
||||
80000430: 00000013 nop
|
||||
80000434: 0020a733 slt a4,ra,sp
|
||||
80000438: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000043c: 00200293 li t0,2
|
||||
80000440: fe5212e3 bne tp,t0,80000424 <test_25+0x4>
|
||||
80000444: 00000393 li t2,0
|
||||
80000448: 01900193 li gp,25
|
||||
8000044c: 1e771a63 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000450 <test_26>:
|
||||
80000450: 00000213 li tp,0
|
||||
80000454: 00a00093 li ra,10
|
||||
80000458: 00000013 nop
|
||||
8000045c: 00d00113 li sp,13
|
||||
80000460: 0020a733 slt a4,ra,sp
|
||||
80000464: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000468: 00200293 li t0,2
|
||||
8000046c: fe5214e3 bne tp,t0,80000454 <test_26+0x4>
|
||||
80000470: 00100393 li t2,1
|
||||
80000474: 01a00193 li gp,26
|
||||
80000478: 1c771463 bne a4,t2,80000640 <fail>
|
||||
|
||||
000000008000047c <test_27>:
|
||||
8000047c: 00000213 li tp,0
|
||||
80000480: 01000093 li ra,16
|
||||
80000484: 00000013 nop
|
||||
80000488: 00d00113 li sp,13
|
||||
8000048c: 00000013 nop
|
||||
80000490: 0020a733 slt a4,ra,sp
|
||||
80000494: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000498: 00200293 li t0,2
|
||||
8000049c: fe5212e3 bne tp,t0,80000480 <test_27+0x4>
|
||||
800004a0: 00000393 li t2,0
|
||||
800004a4: 01b00193 li gp,27
|
||||
800004a8: 18771c63 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800004ac <test_28>:
|
||||
800004ac: 00000213 li tp,0
|
||||
800004b0: 00900093 li ra,9
|
||||
800004b4: 00000013 nop
|
||||
800004b8: 00000013 nop
|
||||
800004bc: 00d00113 li sp,13
|
||||
800004c0: 0020a733 slt a4,ra,sp
|
||||
800004c4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004c8: 00200293 li t0,2
|
||||
800004cc: fe5212e3 bne tp,t0,800004b0 <test_28+0x4>
|
||||
800004d0: 00100393 li t2,1
|
||||
800004d4: 01c00193 li gp,28
|
||||
800004d8: 16771463 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800004dc <test_29>:
|
||||
800004dc: 00000213 li tp,0
|
||||
800004e0: 00d00113 li sp,13
|
||||
800004e4: 01100093 li ra,17
|
||||
800004e8: 0020a733 slt a4,ra,sp
|
||||
800004ec: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004f0: 00200293 li t0,2
|
||||
800004f4: fe5216e3 bne tp,t0,800004e0 <test_29+0x4>
|
||||
800004f8: 00000393 li t2,0
|
||||
800004fc: 01d00193 li gp,29
|
||||
80000500: 14771063 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000504 <test_30>:
|
||||
80000504: 00000213 li tp,0
|
||||
80000508: 00d00113 li sp,13
|
||||
8000050c: 00800093 li ra,8
|
||||
80000510: 00000013 nop
|
||||
80000514: 0020a733 slt a4,ra,sp
|
||||
80000518: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000051c: 00200293 li t0,2
|
||||
80000520: fe5214e3 bne tp,t0,80000508 <test_30+0x4>
|
||||
80000524: 00100393 li t2,1
|
||||
80000528: 01e00193 li gp,30
|
||||
8000052c: 10771a63 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000530 <test_31>:
|
||||
80000530: 00000213 li tp,0
|
||||
80000534: 00d00113 li sp,13
|
||||
80000538: 01200093 li ra,18
|
||||
8000053c: 00000013 nop
|
||||
80000540: 00000013 nop
|
||||
80000544: 0020a733 slt a4,ra,sp
|
||||
80000548: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000054c: 00200293 li t0,2
|
||||
80000550: fe5212e3 bne tp,t0,80000534 <test_31+0x4>
|
||||
80000554: 00000393 li t2,0
|
||||
80000558: 01f00193 li gp,31
|
||||
8000055c: 0e771263 bne a4,t2,80000640 <fail>
|
||||
|
||||
0000000080000560 <test_32>:
|
||||
80000560: 00000213 li tp,0
|
||||
80000564: 00d00113 li sp,13
|
||||
80000568: 00000013 nop
|
||||
8000056c: 00700093 li ra,7
|
||||
80000570: 0020a733 slt a4,ra,sp
|
||||
80000574: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000578: 00200293 li t0,2
|
||||
8000057c: fe5214e3 bne tp,t0,80000564 <test_32+0x4>
|
||||
80000580: 00100393 li t2,1
|
||||
80000584: 02000193 li gp,32
|
||||
80000588: 0a771c63 bne a4,t2,80000640 <fail>
|
||||
|
||||
000000008000058c <test_33>:
|
||||
8000058c: 00000213 li tp,0
|
||||
80000590: 00d00113 li sp,13
|
||||
80000594: 00000013 nop
|
||||
80000598: 01300093 li ra,19
|
||||
8000059c: 00000013 nop
|
||||
800005a0: 0020a733 slt a4,ra,sp
|
||||
800005a4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005a8: 00200293 li t0,2
|
||||
800005ac: fe5212e3 bne tp,t0,80000590 <test_33+0x4>
|
||||
800005b0: 00000393 li t2,0
|
||||
800005b4: 02100193 li gp,33
|
||||
800005b8: 08771463 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800005bc <test_34>:
|
||||
800005bc: 00000213 li tp,0
|
||||
800005c0: 00d00113 li sp,13
|
||||
800005c4: 00000013 nop
|
||||
800005c8: 00000013 nop
|
||||
800005cc: 00600093 li ra,6
|
||||
800005d0: 0020a733 slt a4,ra,sp
|
||||
800005d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005d8: 00200293 li t0,2
|
||||
800005dc: fe5212e3 bne tp,t0,800005c0 <test_34+0x4>
|
||||
800005e0: 00100393 li t2,1
|
||||
800005e4: 02200193 li gp,34
|
||||
800005e8: 04771c63 bne a4,t2,80000640 <fail>
|
||||
|
||||
00000000800005ec <test_35>:
|
||||
800005ec: fff00093 li ra,-1
|
||||
800005f0: 00102133 sgtz sp,ra
|
||||
800005f4: 00000393 li t2,0
|
||||
800005f8: 02300193 li gp,35
|
||||
800005fc: 04711263 bne sp,t2,80000640 <fail>
|
||||
|
||||
0000000080000600 <test_36>:
|
||||
80000600: fff00093 li ra,-1
|
||||
80000604: 0000a133 sltz sp,ra
|
||||
80000608: 00100393 li t2,1
|
||||
8000060c: 02400193 li gp,36
|
||||
80000610: 02711863 bne sp,t2,80000640 <fail>
|
||||
|
||||
0000000080000614 <test_37>:
|
||||
80000614: 000020b3 sltz ra,zero
|
||||
80000618: 00000393 li t2,0
|
||||
8000061c: 02500193 li gp,37
|
||||
80000620: 02709063 bne ra,t2,80000640 <fail>
|
||||
|
||||
0000000080000624 <test_38>:
|
||||
80000624: 01000093 li ra,16
|
||||
80000628: 01e00113 li sp,30
|
||||
8000062c: 0020a033 slt zero,ra,sp
|
||||
80000630: 00000393 li t2,0
|
||||
80000634: 02600193 li gp,38
|
||||
80000638: 00701463 bne zero,t2,80000640 <fail>
|
||||
8000063c: 02301063 bne zero,gp,8000065c <pass>
|
||||
|
||||
0000000080000640 <fail>:
|
||||
80000640: 0ff0000f fence
|
||||
80000644: 00018063 beqz gp,80000644 <fail+0x4>
|
||||
80000648: 00119193 slli gp,gp,0x1
|
||||
8000064c: 0011e193 ori gp,gp,1
|
||||
80000650: 05d00893 li a7,93
|
||||
80000654: 00018513 mv a0,gp
|
||||
80000658: 00000073 ecall
|
||||
|
||||
000000008000065c <pass>:
|
||||
8000065c: 0ff0000f fence
|
||||
80000660: 00100193 li gp,1
|
||||
80000664: 05d00893 li a7,93
|
||||
80000668: 00000513 li a0,0
|
||||
8000066c: 00000073 ecall
|
||||
80000670: c0001073 unimp
|
||||
80000674: 0000 unimp
|
||||
80000676: 0000 unimp
|
||||
80000678: 0000 unimp
|
||||
8000067a: 0000 unimp
|
|
@ -1,345 +0,0 @@
|
|||
|
||||
rv64ui-p-slti: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00000093 li ra,0
|
||||
8000017c: 0000a713 slti a4,ra,0
|
||||
80000180: 00000393 li t2,0
|
||||
80000184: 00200193 li gp,2
|
||||
80000188: 26771263 bne a4,t2,800003ec <fail>
|
||||
|
||||
000000008000018c <test_3>:
|
||||
8000018c: 00100093 li ra,1
|
||||
80000190: 0010a713 slti a4,ra,1
|
||||
80000194: 00000393 li t2,0
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 24771863 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800001a0 <test_4>:
|
||||
800001a0: 00300093 li ra,3
|
||||
800001a4: 0070a713 slti a4,ra,7
|
||||
800001a8: 00100393 li t2,1
|
||||
800001ac: 00400193 li gp,4
|
||||
800001b0: 22771e63 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800001b4 <test_5>:
|
||||
800001b4: 00700093 li ra,7
|
||||
800001b8: 0030a713 slti a4,ra,3
|
||||
800001bc: 00000393 li t2,0
|
||||
800001c0: 00500193 li gp,5
|
||||
800001c4: 22771463 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800001c8 <test_6>:
|
||||
800001c8: 00000093 li ra,0
|
||||
800001cc: 8000a713 slti a4,ra,-2048
|
||||
800001d0: 00000393 li t2,0
|
||||
800001d4: 00600193 li gp,6
|
||||
800001d8: 20771a63 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800001dc <test_7>:
|
||||
800001dc: 800000b7 lui ra,0x80000
|
||||
800001e0: 0000a713 slti a4,ra,0
|
||||
800001e4: 00100393 li t2,1
|
||||
800001e8: 00700193 li gp,7
|
||||
800001ec: 20771063 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800001f0 <test_8>:
|
||||
800001f0: 800000b7 lui ra,0x80000
|
||||
800001f4: 8000a713 slti a4,ra,-2048
|
||||
800001f8: 00100393 li t2,1
|
||||
800001fc: 00800193 li gp,8
|
||||
80000200: 1e771663 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000204 <test_9>:
|
||||
80000204: 00000093 li ra,0
|
||||
80000208: 7ff0a713 slti a4,ra,2047
|
||||
8000020c: 00100393 li t2,1
|
||||
80000210: 00900193 li gp,9
|
||||
80000214: 1c771c63 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000218 <test_10>:
|
||||
80000218: 800000b7 lui ra,0x80000
|
||||
8000021c: fff0809b addiw ra,ra,-1
|
||||
80000220: 0000a713 slti a4,ra,0
|
||||
80000224: 00000393 li t2,0
|
||||
80000228: 00a00193 li gp,10
|
||||
8000022c: 1c771063 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000230 <test_11>:
|
||||
80000230: 800000b7 lui ra,0x80000
|
||||
80000234: fff0809b addiw ra,ra,-1
|
||||
80000238: 7ff0a713 slti a4,ra,2047
|
||||
8000023c: 00000393 li t2,0
|
||||
80000240: 00b00193 li gp,11
|
||||
80000244: 1a771463 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000248 <test_12>:
|
||||
80000248: 800000b7 lui ra,0x80000
|
||||
8000024c: 7ff0a713 slti a4,ra,2047
|
||||
80000250: 00100393 li t2,1
|
||||
80000254: 00c00193 li gp,12
|
||||
80000258: 18771a63 bne a4,t2,800003ec <fail>
|
||||
|
||||
000000008000025c <test_13>:
|
||||
8000025c: 800000b7 lui ra,0x80000
|
||||
80000260: fff0809b addiw ra,ra,-1
|
||||
80000264: 8000a713 slti a4,ra,-2048
|
||||
80000268: 00000393 li t2,0
|
||||
8000026c: 00d00193 li gp,13
|
||||
80000270: 16771e63 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000274 <test_14>:
|
||||
80000274: 00000093 li ra,0
|
||||
80000278: fff0a713 slti a4,ra,-1
|
||||
8000027c: 00000393 li t2,0
|
||||
80000280: 00e00193 li gp,14
|
||||
80000284: 16771463 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000288 <test_15>:
|
||||
80000288: fff00093 li ra,-1
|
||||
8000028c: 0010a713 slti a4,ra,1
|
||||
80000290: 00100393 li t2,1
|
||||
80000294: 00f00193 li gp,15
|
||||
80000298: 14771a63 bne a4,t2,800003ec <fail>
|
||||
|
||||
000000008000029c <test_16>:
|
||||
8000029c: fff00093 li ra,-1
|
||||
800002a0: fff0a713 slti a4,ra,-1
|
||||
800002a4: 00000393 li t2,0
|
||||
800002a8: 01000193 li gp,16
|
||||
800002ac: 14771063 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800002b0 <test_17>:
|
||||
800002b0: 00b00093 li ra,11
|
||||
800002b4: 00d0a093 slti ra,ra,13
|
||||
800002b8: 00100393 li t2,1
|
||||
800002bc: 01100193 li gp,17
|
||||
800002c0: 12709663 bne ra,t2,800003ec <fail>
|
||||
|
||||
00000000800002c4 <test_18>:
|
||||
800002c4: 00000213 li tp,0
|
||||
800002c8: 00f00093 li ra,15
|
||||
800002cc: 00a0a713 slti a4,ra,10
|
||||
800002d0: 00070313 mv t1,a4
|
||||
800002d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002d8: 00200293 li t0,2
|
||||
800002dc: fe5216e3 bne tp,t0,800002c8 <test_18+0x4>
|
||||
800002e0: 00000393 li t2,0
|
||||
800002e4: 01200193 li gp,18
|
||||
800002e8: 10731263 bne t1,t2,800003ec <fail>
|
||||
|
||||
00000000800002ec <test_19>:
|
||||
800002ec: 00000213 li tp,0
|
||||
800002f0: 00a00093 li ra,10
|
||||
800002f4: 0100a713 slti a4,ra,16
|
||||
800002f8: 00000013 nop
|
||||
800002fc: 00070313 mv t1,a4
|
||||
80000300: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000304: 00200293 li t0,2
|
||||
80000308: fe5214e3 bne tp,t0,800002f0 <test_19+0x4>
|
||||
8000030c: 00100393 li t2,1
|
||||
80000310: 01300193 li gp,19
|
||||
80000314: 0c731c63 bne t1,t2,800003ec <fail>
|
||||
|
||||
0000000080000318 <test_20>:
|
||||
80000318: 00000213 li tp,0
|
||||
8000031c: 01000093 li ra,16
|
||||
80000320: 0090a713 slti a4,ra,9
|
||||
80000324: 00000013 nop
|
||||
80000328: 00000013 nop
|
||||
8000032c: 00070313 mv t1,a4
|
||||
80000330: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000334: 00200293 li t0,2
|
||||
80000338: fe5212e3 bne tp,t0,8000031c <test_20+0x4>
|
||||
8000033c: 00000393 li t2,0
|
||||
80000340: 01400193 li gp,20
|
||||
80000344: 0a731463 bne t1,t2,800003ec <fail>
|
||||
|
||||
0000000080000348 <test_21>:
|
||||
80000348: 00000213 li tp,0
|
||||
8000034c: 00b00093 li ra,11
|
||||
80000350: 00f0a713 slti a4,ra,15
|
||||
80000354: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000358: 00200293 li t0,2
|
||||
8000035c: fe5218e3 bne tp,t0,8000034c <test_21+0x4>
|
||||
80000360: 00100393 li t2,1
|
||||
80000364: 01500193 li gp,21
|
||||
80000368: 08771263 bne a4,t2,800003ec <fail>
|
||||
|
||||
000000008000036c <test_22>:
|
||||
8000036c: 00000213 li tp,0
|
||||
80000370: 01100093 li ra,17
|
||||
80000374: 00000013 nop
|
||||
80000378: 0080a713 slti a4,ra,8
|
||||
8000037c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000380: 00200293 li t0,2
|
||||
80000384: fe5216e3 bne tp,t0,80000370 <test_22+0x4>
|
||||
80000388: 00000393 li t2,0
|
||||
8000038c: 01600193 li gp,22
|
||||
80000390: 04771e63 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000394 <test_23>:
|
||||
80000394: 00000213 li tp,0
|
||||
80000398: 00c00093 li ra,12
|
||||
8000039c: 00000013 nop
|
||||
800003a0: 00000013 nop
|
||||
800003a4: 00e0a713 slti a4,ra,14
|
||||
800003a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003ac: 00200293 li t0,2
|
||||
800003b0: fe5214e3 bne tp,t0,80000398 <test_23+0x4>
|
||||
800003b4: 00100393 li t2,1
|
||||
800003b8: 01700193 li gp,23
|
||||
800003bc: 02771863 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800003c0 <test_24>:
|
||||
800003c0: fff02093 slti ra,zero,-1
|
||||
800003c4: 00000393 li t2,0
|
||||
800003c8: 01800193 li gp,24
|
||||
800003cc: 02709063 bne ra,t2,800003ec <fail>
|
||||
|
||||
00000000800003d0 <test_25>:
|
||||
800003d0: 00ff00b7 lui ra,0xff0
|
||||
800003d4: 0ff0809b addiw ra,ra,255
|
||||
800003d8: fff0a013 slti zero,ra,-1
|
||||
800003dc: 00000393 li t2,0
|
||||
800003e0: 01900193 li gp,25
|
||||
800003e4: 00701463 bne zero,t2,800003ec <fail>
|
||||
800003e8: 02301063 bne zero,gp,80000408 <pass>
|
||||
|
||||
00000000800003ec <fail>:
|
||||
800003ec: 0ff0000f fence
|
||||
800003f0: 00018063 beqz gp,800003f0 <fail+0x4>
|
||||
800003f4: 00119193 slli gp,gp,0x1
|
||||
800003f8: 0011e193 ori gp,gp,1
|
||||
800003fc: 05d00893 li a7,93
|
||||
80000400: 00018513 mv a0,gp
|
||||
80000404: 00000073 ecall
|
||||
|
||||
0000000080000408 <pass>:
|
||||
80000408: 0ff0000f fence
|
||||
8000040c: 00100193 li gp,1
|
||||
80000410: 05d00893 li a7,93
|
||||
80000414: 00000513 li a0,0
|
||||
80000418: 00000073 ecall
|
||||
8000041c: c0001073 unimp
|
||||
80000420: 0000 unimp
|
||||
80000422: 0000 unimp
|
||||
80000424: 0000 unimp
|
||||
80000426: 0000 unimp
|
||||
80000428: 0000 unimp
|
||||
8000042a: 0000 unimp
|
||||
8000042c: 0000 unimp
|
||||
8000042e: 0000 unimp
|
||||
80000430: 0000 unimp
|
||||
80000432: 0000 unimp
|
||||
80000434: 0000 unimp
|
||||
80000436: 0000 unimp
|
||||
80000438: 0000 unimp
|
||||
8000043a: 0000 unimp
|
|
@ -1,345 +0,0 @@
|
|||
|
||||
rv64ui-p-sltiu: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00000093 li ra,0
|
||||
8000017c: 0000b713 sltiu a4,ra,0
|
||||
80000180: 00000393 li t2,0
|
||||
80000184: 00200193 li gp,2
|
||||
80000188: 26771263 bne a4,t2,800003ec <fail>
|
||||
|
||||
000000008000018c <test_3>:
|
||||
8000018c: 00100093 li ra,1
|
||||
80000190: 0010b713 seqz a4,ra
|
||||
80000194: 00000393 li t2,0
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 24771863 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800001a0 <test_4>:
|
||||
800001a0: 00300093 li ra,3
|
||||
800001a4: 0070b713 sltiu a4,ra,7
|
||||
800001a8: 00100393 li t2,1
|
||||
800001ac: 00400193 li gp,4
|
||||
800001b0: 22771e63 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800001b4 <test_5>:
|
||||
800001b4: 00700093 li ra,7
|
||||
800001b8: 0030b713 sltiu a4,ra,3
|
||||
800001bc: 00000393 li t2,0
|
||||
800001c0: 00500193 li gp,5
|
||||
800001c4: 22771463 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800001c8 <test_6>:
|
||||
800001c8: 00000093 li ra,0
|
||||
800001cc: 8000b713 sltiu a4,ra,-2048
|
||||
800001d0: 00100393 li t2,1
|
||||
800001d4: 00600193 li gp,6
|
||||
800001d8: 20771a63 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800001dc <test_7>:
|
||||
800001dc: 800000b7 lui ra,0x80000
|
||||
800001e0: 0000b713 sltiu a4,ra,0
|
||||
800001e4: 00000393 li t2,0
|
||||
800001e8: 00700193 li gp,7
|
||||
800001ec: 20771063 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800001f0 <test_8>:
|
||||
800001f0: 800000b7 lui ra,0x80000
|
||||
800001f4: 8000b713 sltiu a4,ra,-2048
|
||||
800001f8: 00100393 li t2,1
|
||||
800001fc: 00800193 li gp,8
|
||||
80000200: 1e771663 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000204 <test_9>:
|
||||
80000204: 00000093 li ra,0
|
||||
80000208: 7ff0b713 sltiu a4,ra,2047
|
||||
8000020c: 00100393 li t2,1
|
||||
80000210: 00900193 li gp,9
|
||||
80000214: 1c771c63 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000218 <test_10>:
|
||||
80000218: 800000b7 lui ra,0x80000
|
||||
8000021c: fff0809b addiw ra,ra,-1
|
||||
80000220: 0000b713 sltiu a4,ra,0
|
||||
80000224: 00000393 li t2,0
|
||||
80000228: 00a00193 li gp,10
|
||||
8000022c: 1c771063 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000230 <test_11>:
|
||||
80000230: 800000b7 lui ra,0x80000
|
||||
80000234: fff0809b addiw ra,ra,-1
|
||||
80000238: 7ff0b713 sltiu a4,ra,2047
|
||||
8000023c: 00000393 li t2,0
|
||||
80000240: 00b00193 li gp,11
|
||||
80000244: 1a771463 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000248 <test_12>:
|
||||
80000248: 800000b7 lui ra,0x80000
|
||||
8000024c: 7ff0b713 sltiu a4,ra,2047
|
||||
80000250: 00000393 li t2,0
|
||||
80000254: 00c00193 li gp,12
|
||||
80000258: 18771a63 bne a4,t2,800003ec <fail>
|
||||
|
||||
000000008000025c <test_13>:
|
||||
8000025c: 800000b7 lui ra,0x80000
|
||||
80000260: fff0809b addiw ra,ra,-1
|
||||
80000264: 8000b713 sltiu a4,ra,-2048
|
||||
80000268: 00100393 li t2,1
|
||||
8000026c: 00d00193 li gp,13
|
||||
80000270: 16771e63 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000274 <test_14>:
|
||||
80000274: 00000093 li ra,0
|
||||
80000278: fff0b713 sltiu a4,ra,-1
|
||||
8000027c: 00100393 li t2,1
|
||||
80000280: 00e00193 li gp,14
|
||||
80000284: 16771463 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000288 <test_15>:
|
||||
80000288: fff00093 li ra,-1
|
||||
8000028c: 0010b713 seqz a4,ra
|
||||
80000290: 00000393 li t2,0
|
||||
80000294: 00f00193 li gp,15
|
||||
80000298: 14771a63 bne a4,t2,800003ec <fail>
|
||||
|
||||
000000008000029c <test_16>:
|
||||
8000029c: fff00093 li ra,-1
|
||||
800002a0: fff0b713 sltiu a4,ra,-1
|
||||
800002a4: 00000393 li t2,0
|
||||
800002a8: 01000193 li gp,16
|
||||
800002ac: 14771063 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800002b0 <test_17>:
|
||||
800002b0: 00b00093 li ra,11
|
||||
800002b4: 00d0b093 sltiu ra,ra,13
|
||||
800002b8: 00100393 li t2,1
|
||||
800002bc: 01100193 li gp,17
|
||||
800002c0: 12709663 bne ra,t2,800003ec <fail>
|
||||
|
||||
00000000800002c4 <test_18>:
|
||||
800002c4: 00000213 li tp,0
|
||||
800002c8: 00f00093 li ra,15
|
||||
800002cc: 00a0b713 sltiu a4,ra,10
|
||||
800002d0: 00070313 mv t1,a4
|
||||
800002d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002d8: 00200293 li t0,2
|
||||
800002dc: fe5216e3 bne tp,t0,800002c8 <test_18+0x4>
|
||||
800002e0: 00000393 li t2,0
|
||||
800002e4: 01200193 li gp,18
|
||||
800002e8: 10731263 bne t1,t2,800003ec <fail>
|
||||
|
||||
00000000800002ec <test_19>:
|
||||
800002ec: 00000213 li tp,0
|
||||
800002f0: 00a00093 li ra,10
|
||||
800002f4: 0100b713 sltiu a4,ra,16
|
||||
800002f8: 00000013 nop
|
||||
800002fc: 00070313 mv t1,a4
|
||||
80000300: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000304: 00200293 li t0,2
|
||||
80000308: fe5214e3 bne tp,t0,800002f0 <test_19+0x4>
|
||||
8000030c: 00100393 li t2,1
|
||||
80000310: 01300193 li gp,19
|
||||
80000314: 0c731c63 bne t1,t2,800003ec <fail>
|
||||
|
||||
0000000080000318 <test_20>:
|
||||
80000318: 00000213 li tp,0
|
||||
8000031c: 01000093 li ra,16
|
||||
80000320: 0090b713 sltiu a4,ra,9
|
||||
80000324: 00000013 nop
|
||||
80000328: 00000013 nop
|
||||
8000032c: 00070313 mv t1,a4
|
||||
80000330: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000334: 00200293 li t0,2
|
||||
80000338: fe5212e3 bne tp,t0,8000031c <test_20+0x4>
|
||||
8000033c: 00000393 li t2,0
|
||||
80000340: 01400193 li gp,20
|
||||
80000344: 0a731463 bne t1,t2,800003ec <fail>
|
||||
|
||||
0000000080000348 <test_21>:
|
||||
80000348: 00000213 li tp,0
|
||||
8000034c: 00b00093 li ra,11
|
||||
80000350: 00f0b713 sltiu a4,ra,15
|
||||
80000354: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000358: 00200293 li t0,2
|
||||
8000035c: fe5218e3 bne tp,t0,8000034c <test_21+0x4>
|
||||
80000360: 00100393 li t2,1
|
||||
80000364: 01500193 li gp,21
|
||||
80000368: 08771263 bne a4,t2,800003ec <fail>
|
||||
|
||||
000000008000036c <test_22>:
|
||||
8000036c: 00000213 li tp,0
|
||||
80000370: 01100093 li ra,17
|
||||
80000374: 00000013 nop
|
||||
80000378: 0080b713 sltiu a4,ra,8
|
||||
8000037c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000380: 00200293 li t0,2
|
||||
80000384: fe5216e3 bne tp,t0,80000370 <test_22+0x4>
|
||||
80000388: 00000393 li t2,0
|
||||
8000038c: 01600193 li gp,22
|
||||
80000390: 04771e63 bne a4,t2,800003ec <fail>
|
||||
|
||||
0000000080000394 <test_23>:
|
||||
80000394: 00000213 li tp,0
|
||||
80000398: 00c00093 li ra,12
|
||||
8000039c: 00000013 nop
|
||||
800003a0: 00000013 nop
|
||||
800003a4: 00e0b713 sltiu a4,ra,14
|
||||
800003a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003ac: 00200293 li t0,2
|
||||
800003b0: fe5214e3 bne tp,t0,80000398 <test_23+0x4>
|
||||
800003b4: 00100393 li t2,1
|
||||
800003b8: 01700193 li gp,23
|
||||
800003bc: 02771863 bne a4,t2,800003ec <fail>
|
||||
|
||||
00000000800003c0 <test_24>:
|
||||
800003c0: fff03093 sltiu ra,zero,-1
|
||||
800003c4: 00100393 li t2,1
|
||||
800003c8: 01800193 li gp,24
|
||||
800003cc: 02709063 bne ra,t2,800003ec <fail>
|
||||
|
||||
00000000800003d0 <test_25>:
|
||||
800003d0: 00ff00b7 lui ra,0xff0
|
||||
800003d4: 0ff0809b addiw ra,ra,255
|
||||
800003d8: fff0b013 sltiu zero,ra,-1
|
||||
800003dc: 00000393 li t2,0
|
||||
800003e0: 01900193 li gp,25
|
||||
800003e4: 00701463 bne zero,t2,800003ec <fail>
|
||||
800003e8: 02301063 bne zero,gp,80000408 <pass>
|
||||
|
||||
00000000800003ec <fail>:
|
||||
800003ec: 0ff0000f fence
|
||||
800003f0: 00018063 beqz gp,800003f0 <fail+0x4>
|
||||
800003f4: 00119193 slli gp,gp,0x1
|
||||
800003f8: 0011e193 ori gp,gp,1
|
||||
800003fc: 05d00893 li a7,93
|
||||
80000400: 00018513 mv a0,gp
|
||||
80000404: 00000073 ecall
|
||||
|
||||
0000000080000408 <pass>:
|
||||
80000408: 0ff0000f fence
|
||||
8000040c: 00100193 li gp,1
|
||||
80000410: 05d00893 li a7,93
|
||||
80000414: 00000513 li a0,0
|
||||
80000418: 00000073 ecall
|
||||
8000041c: c0001073 unimp
|
||||
80000420: 0000 unimp
|
||||
80000422: 0000 unimp
|
||||
80000424: 0000 unimp
|
||||
80000426: 0000 unimp
|
||||
80000428: 0000 unimp
|
||||
8000042a: 0000 unimp
|
||||
8000042c: 0000 unimp
|
||||
8000042e: 0000 unimp
|
||||
80000430: 0000 unimp
|
||||
80000432: 0000 unimp
|
||||
80000434: 0000 unimp
|
||||
80000436: 0000 unimp
|
||||
80000438: 0000 unimp
|
||||
8000043a: 0000 unimp
|
|
@ -1,525 +0,0 @@
|
|||
|
||||
rv64ui-p-sltu: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00000093 li ra,0
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 0020b733 sltu a4,ra,sp
|
||||
80000184: 00000393 li t2,0
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 4e771c63 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00100093 li ra,1
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 0020b733 sltu a4,ra,sp
|
||||
8000019c: 00000393 li t2,0
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 4e771063 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00300093 li ra,3
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 0020b733 sltu a4,ra,sp
|
||||
800001b4: 00100393 li t2,1
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 4c771463 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 00700093 li ra,7
|
||||
800001c4: 00300113 li sp,3
|
||||
800001c8: 0020b733 sltu a4,ra,sp
|
||||
800001cc: 00000393 li t2,0
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 4a771863 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 00000093 li ra,0
|
||||
800001dc: 00020137 lui sp,0x20
|
||||
800001e0: fff1011b addiw sp,sp,-1
|
||||
800001e4: 00f11113 slli sp,sp,0xf
|
||||
800001e8: 0020b733 sltu a4,ra,sp
|
||||
800001ec: 00100393 li t2,1
|
||||
800001f0: 00600193 li gp,6
|
||||
800001f4: 48771863 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800001f8 <test_7>:
|
||||
800001f8: 0010009b addiw ra,zero,1
|
||||
800001fc: 01f09093 slli ra,ra,0x1f
|
||||
80000200: 00000113 li sp,0
|
||||
80000204: 0020b733 sltu a4,ra,sp
|
||||
80000208: 00000393 li t2,0
|
||||
8000020c: 00700193 li gp,7
|
||||
80000210: 46771a63 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000214 <test_8>:
|
||||
80000214: 0010009b addiw ra,zero,1
|
||||
80000218: 01f09093 slli ra,ra,0x1f
|
||||
8000021c: 00020137 lui sp,0x20
|
||||
80000220: fff1011b addiw sp,sp,-1
|
||||
80000224: 00f11113 slli sp,sp,0xf
|
||||
80000228: 0020b733 sltu a4,ra,sp
|
||||
8000022c: 00100393 li t2,1
|
||||
80000230: 00800193 li gp,8
|
||||
80000234: 44771863 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000238 <test_9>:
|
||||
80000238: 00000093 li ra,0
|
||||
8000023c: 00008137 lui sp,0x8
|
||||
80000240: fff1011b addiw sp,sp,-1
|
||||
80000244: 0020b733 sltu a4,ra,sp
|
||||
80000248: 00100393 li t2,1
|
||||
8000024c: 00900193 li gp,9
|
||||
80000250: 42771a63 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000254 <test_10>:
|
||||
80000254: 800000b7 lui ra,0x80000
|
||||
80000258: fff0809b addiw ra,ra,-1
|
||||
8000025c: 00000113 li sp,0
|
||||
80000260: 0020b733 sltu a4,ra,sp
|
||||
80000264: 00000393 li t2,0
|
||||
80000268: 00a00193 li gp,10
|
||||
8000026c: 40771c63 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000270 <test_11>:
|
||||
80000270: 800000b7 lui ra,0x80000
|
||||
80000274: fff0809b addiw ra,ra,-1
|
||||
80000278: 00008137 lui sp,0x8
|
||||
8000027c: fff1011b addiw sp,sp,-1
|
||||
80000280: 0020b733 sltu a4,ra,sp
|
||||
80000284: 00000393 li t2,0
|
||||
80000288: 00b00193 li gp,11
|
||||
8000028c: 3e771c63 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000290 <test_12>:
|
||||
80000290: 0010009b addiw ra,zero,1
|
||||
80000294: 01f09093 slli ra,ra,0x1f
|
||||
80000298: 00008137 lui sp,0x8
|
||||
8000029c: fff1011b addiw sp,sp,-1
|
||||
800002a0: 0020b733 sltu a4,ra,sp
|
||||
800002a4: 00000393 li t2,0
|
||||
800002a8: 00c00193 li gp,12
|
||||
800002ac: 3c771c63 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800002b0 <test_13>:
|
||||
800002b0: 800000b7 lui ra,0x80000
|
||||
800002b4: fff0809b addiw ra,ra,-1
|
||||
800002b8: 00020137 lui sp,0x20
|
||||
800002bc: fff1011b addiw sp,sp,-1
|
||||
800002c0: 00f11113 slli sp,sp,0xf
|
||||
800002c4: 0020b733 sltu a4,ra,sp
|
||||
800002c8: 00100393 li t2,1
|
||||
800002cc: 00d00193 li gp,13
|
||||
800002d0: 3a771a63 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800002d4 <test_14>:
|
||||
800002d4: 00000093 li ra,0
|
||||
800002d8: 0010011b addiw sp,zero,1
|
||||
800002dc: 02011113 slli sp,sp,0x20
|
||||
800002e0: fff10113 addi sp,sp,-1 # 1ffff <_start-0x7ffe0001>
|
||||
800002e4: 0020b733 sltu a4,ra,sp
|
||||
800002e8: 00100393 li t2,1
|
||||
800002ec: 00e00193 li gp,14
|
||||
800002f0: 38771a63 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800002f4 <test_15>:
|
||||
800002f4: 0010009b addiw ra,zero,1
|
||||
800002f8: 02009093 slli ra,ra,0x20
|
||||
800002fc: fff08093 addi ra,ra,-1 # ffffffff7fffffff <_end+0xfffffffeffffdfff>
|
||||
80000300: 00100113 li sp,1
|
||||
80000304: 0020b733 sltu a4,ra,sp
|
||||
80000308: 00000393 li t2,0
|
||||
8000030c: 00f00193 li gp,15
|
||||
80000310: 36771a63 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000314 <test_16>:
|
||||
80000314: 0010009b addiw ra,zero,1
|
||||
80000318: 02009093 slli ra,ra,0x20
|
||||
8000031c: fff08093 addi ra,ra,-1
|
||||
80000320: 0010011b addiw sp,zero,1
|
||||
80000324: 02011113 slli sp,sp,0x20
|
||||
80000328: fff10113 addi sp,sp,-1
|
||||
8000032c: 0020b733 sltu a4,ra,sp
|
||||
80000330: 00000393 li t2,0
|
||||
80000334: 01000193 li gp,16
|
||||
80000338: 34771663 bne a4,t2,80000684 <fail>
|
||||
|
||||
000000008000033c <test_17>:
|
||||
8000033c: 00e00093 li ra,14
|
||||
80000340: 00d00113 li sp,13
|
||||
80000344: 0020b0b3 sltu ra,ra,sp
|
||||
80000348: 00000393 li t2,0
|
||||
8000034c: 01100193 li gp,17
|
||||
80000350: 32709a63 bne ra,t2,80000684 <fail>
|
||||
|
||||
0000000080000354 <test_18>:
|
||||
80000354: 00b00093 li ra,11
|
||||
80000358: 00d00113 li sp,13
|
||||
8000035c: 0020b133 sltu sp,ra,sp
|
||||
80000360: 00100393 li t2,1
|
||||
80000364: 01200193 li gp,18
|
||||
80000368: 30711e63 bne sp,t2,80000684 <fail>
|
||||
|
||||
000000008000036c <test_19>:
|
||||
8000036c: 00d00093 li ra,13
|
||||
80000370: 0010b0b3 sltu ra,ra,ra
|
||||
80000374: 00000393 li t2,0
|
||||
80000378: 01300193 li gp,19
|
||||
8000037c: 30709463 bne ra,t2,80000684 <fail>
|
||||
|
||||
0000000080000380 <test_20>:
|
||||
80000380: 00000213 li tp,0
|
||||
80000384: 00b00093 li ra,11
|
||||
80000388: 00d00113 li sp,13
|
||||
8000038c: 0020b733 sltu a4,ra,sp
|
||||
80000390: 00070313 mv t1,a4
|
||||
80000394: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000398: 00200293 li t0,2
|
||||
8000039c: fe5214e3 bne tp,t0,80000384 <test_20+0x4>
|
||||
800003a0: 00100393 li t2,1
|
||||
800003a4: 01400193 li gp,20
|
||||
800003a8: 2c731e63 bne t1,t2,80000684 <fail>
|
||||
|
||||
00000000800003ac <test_21>:
|
||||
800003ac: 00000213 li tp,0
|
||||
800003b0: 00e00093 li ra,14
|
||||
800003b4: 00d00113 li sp,13
|
||||
800003b8: 0020b733 sltu a4,ra,sp
|
||||
800003bc: 00000013 nop
|
||||
800003c0: 00070313 mv t1,a4
|
||||
800003c4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003c8: 00200293 li t0,2
|
||||
800003cc: fe5212e3 bne tp,t0,800003b0 <test_21+0x4>
|
||||
800003d0: 00000393 li t2,0
|
||||
800003d4: 01500193 li gp,21
|
||||
800003d8: 2a731663 bne t1,t2,80000684 <fail>
|
||||
|
||||
00000000800003dc <test_22>:
|
||||
800003dc: 00000213 li tp,0
|
||||
800003e0: 00c00093 li ra,12
|
||||
800003e4: 00d00113 li sp,13
|
||||
800003e8: 0020b733 sltu a4,ra,sp
|
||||
800003ec: 00000013 nop
|
||||
800003f0: 00000013 nop
|
||||
800003f4: 00070313 mv t1,a4
|
||||
800003f8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003fc: 00200293 li t0,2
|
||||
80000400: fe5210e3 bne tp,t0,800003e0 <test_22+0x4>
|
||||
80000404: 00100393 li t2,1
|
||||
80000408: 01600193 li gp,22
|
||||
8000040c: 26731c63 bne t1,t2,80000684 <fail>
|
||||
|
||||
0000000080000410 <test_23>:
|
||||
80000410: 00000213 li tp,0
|
||||
80000414: 00e00093 li ra,14
|
||||
80000418: 00d00113 li sp,13
|
||||
8000041c: 0020b733 sltu a4,ra,sp
|
||||
80000420: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000424: 00200293 li t0,2
|
||||
80000428: fe5216e3 bne tp,t0,80000414 <test_23+0x4>
|
||||
8000042c: 00000393 li t2,0
|
||||
80000430: 01700193 li gp,23
|
||||
80000434: 24771863 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000438 <test_24>:
|
||||
80000438: 00000213 li tp,0
|
||||
8000043c: 00b00093 li ra,11
|
||||
80000440: 00d00113 li sp,13
|
||||
80000444: 00000013 nop
|
||||
80000448: 0020b733 sltu a4,ra,sp
|
||||
8000044c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000450: 00200293 li t0,2
|
||||
80000454: fe5214e3 bne tp,t0,8000043c <test_24+0x4>
|
||||
80000458: 00100393 li t2,1
|
||||
8000045c: 01800193 li gp,24
|
||||
80000460: 22771263 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000464 <test_25>:
|
||||
80000464: 00000213 li tp,0
|
||||
80000468: 00f00093 li ra,15
|
||||
8000046c: 00d00113 li sp,13
|
||||
80000470: 00000013 nop
|
||||
80000474: 00000013 nop
|
||||
80000478: 0020b733 sltu a4,ra,sp
|
||||
8000047c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000480: 00200293 li t0,2
|
||||
80000484: fe5212e3 bne tp,t0,80000468 <test_25+0x4>
|
||||
80000488: 00000393 li t2,0
|
||||
8000048c: 01900193 li gp,25
|
||||
80000490: 1e771a63 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000494 <test_26>:
|
||||
80000494: 00000213 li tp,0
|
||||
80000498: 00a00093 li ra,10
|
||||
8000049c: 00000013 nop
|
||||
800004a0: 00d00113 li sp,13
|
||||
800004a4: 0020b733 sltu a4,ra,sp
|
||||
800004a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004ac: 00200293 li t0,2
|
||||
800004b0: fe5214e3 bne tp,t0,80000498 <test_26+0x4>
|
||||
800004b4: 00100393 li t2,1
|
||||
800004b8: 01a00193 li gp,26
|
||||
800004bc: 1c771463 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800004c0 <test_27>:
|
||||
800004c0: 00000213 li tp,0
|
||||
800004c4: 01000093 li ra,16
|
||||
800004c8: 00000013 nop
|
||||
800004cc: 00d00113 li sp,13
|
||||
800004d0: 00000013 nop
|
||||
800004d4: 0020b733 sltu a4,ra,sp
|
||||
800004d8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004dc: 00200293 li t0,2
|
||||
800004e0: fe5212e3 bne tp,t0,800004c4 <test_27+0x4>
|
||||
800004e4: 00000393 li t2,0
|
||||
800004e8: 01b00193 li gp,27
|
||||
800004ec: 18771c63 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800004f0 <test_28>:
|
||||
800004f0: 00000213 li tp,0
|
||||
800004f4: 00900093 li ra,9
|
||||
800004f8: 00000013 nop
|
||||
800004fc: 00000013 nop
|
||||
80000500: 00d00113 li sp,13
|
||||
80000504: 0020b733 sltu a4,ra,sp
|
||||
80000508: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000050c: 00200293 li t0,2
|
||||
80000510: fe5212e3 bne tp,t0,800004f4 <test_28+0x4>
|
||||
80000514: 00100393 li t2,1
|
||||
80000518: 01c00193 li gp,28
|
||||
8000051c: 16771463 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000520 <test_29>:
|
||||
80000520: 00000213 li tp,0
|
||||
80000524: 00d00113 li sp,13
|
||||
80000528: 01100093 li ra,17
|
||||
8000052c: 0020b733 sltu a4,ra,sp
|
||||
80000530: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000534: 00200293 li t0,2
|
||||
80000538: fe5216e3 bne tp,t0,80000524 <test_29+0x4>
|
||||
8000053c: 00000393 li t2,0
|
||||
80000540: 01d00193 li gp,29
|
||||
80000544: 14771063 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000548 <test_30>:
|
||||
80000548: 00000213 li tp,0
|
||||
8000054c: 00d00113 li sp,13
|
||||
80000550: 00800093 li ra,8
|
||||
80000554: 00000013 nop
|
||||
80000558: 0020b733 sltu a4,ra,sp
|
||||
8000055c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000560: 00200293 li t0,2
|
||||
80000564: fe5214e3 bne tp,t0,8000054c <test_30+0x4>
|
||||
80000568: 00100393 li t2,1
|
||||
8000056c: 01e00193 li gp,30
|
||||
80000570: 10771a63 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000574 <test_31>:
|
||||
80000574: 00000213 li tp,0
|
||||
80000578: 00d00113 li sp,13
|
||||
8000057c: 01200093 li ra,18
|
||||
80000580: 00000013 nop
|
||||
80000584: 00000013 nop
|
||||
80000588: 0020b733 sltu a4,ra,sp
|
||||
8000058c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000590: 00200293 li t0,2
|
||||
80000594: fe5212e3 bne tp,t0,80000578 <test_31+0x4>
|
||||
80000598: 00000393 li t2,0
|
||||
8000059c: 01f00193 li gp,31
|
||||
800005a0: 0e771263 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800005a4 <test_32>:
|
||||
800005a4: 00000213 li tp,0
|
||||
800005a8: 00d00113 li sp,13
|
||||
800005ac: 00000013 nop
|
||||
800005b0: 00700093 li ra,7
|
||||
800005b4: 0020b733 sltu a4,ra,sp
|
||||
800005b8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005bc: 00200293 li t0,2
|
||||
800005c0: fe5214e3 bne tp,t0,800005a8 <test_32+0x4>
|
||||
800005c4: 00100393 li t2,1
|
||||
800005c8: 02000193 li gp,32
|
||||
800005cc: 0a771c63 bne a4,t2,80000684 <fail>
|
||||
|
||||
00000000800005d0 <test_33>:
|
||||
800005d0: 00000213 li tp,0
|
||||
800005d4: 00d00113 li sp,13
|
||||
800005d8: 00000013 nop
|
||||
800005dc: 01300093 li ra,19
|
||||
800005e0: 00000013 nop
|
||||
800005e4: 0020b733 sltu a4,ra,sp
|
||||
800005e8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005ec: 00200293 li t0,2
|
||||
800005f0: fe5212e3 bne tp,t0,800005d4 <test_33+0x4>
|
||||
800005f4: 00000393 li t2,0
|
||||
800005f8: 02100193 li gp,33
|
||||
800005fc: 08771463 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000600 <test_34>:
|
||||
80000600: 00000213 li tp,0
|
||||
80000604: 00d00113 li sp,13
|
||||
80000608: 00000013 nop
|
||||
8000060c: 00000013 nop
|
||||
80000610: 00600093 li ra,6
|
||||
80000614: 0020b733 sltu a4,ra,sp
|
||||
80000618: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000061c: 00200293 li t0,2
|
||||
80000620: fe5212e3 bne tp,t0,80000604 <test_34+0x4>
|
||||
80000624: 00100393 li t2,1
|
||||
80000628: 02200193 li gp,34
|
||||
8000062c: 04771c63 bne a4,t2,80000684 <fail>
|
||||
|
||||
0000000080000630 <test_35>:
|
||||
80000630: fff00093 li ra,-1
|
||||
80000634: 00103133 snez sp,ra
|
||||
80000638: 00100393 li t2,1
|
||||
8000063c: 02300193 li gp,35
|
||||
80000640: 04711263 bne sp,t2,80000684 <fail>
|
||||
|
||||
0000000080000644 <test_36>:
|
||||
80000644: fff00093 li ra,-1
|
||||
80000648: 0000b133 sltu sp,ra,zero
|
||||
8000064c: 00000393 li t2,0
|
||||
80000650: 02400193 li gp,36
|
||||
80000654: 02711863 bne sp,t2,80000684 <fail>
|
||||
|
||||
0000000080000658 <test_37>:
|
||||
80000658: 000030b3 snez ra,zero
|
||||
8000065c: 00000393 li t2,0
|
||||
80000660: 02500193 li gp,37
|
||||
80000664: 02709063 bne ra,t2,80000684 <fail>
|
||||
|
||||
0000000080000668 <test_38>:
|
||||
80000668: 01000093 li ra,16
|
||||
8000066c: 01e00113 li sp,30
|
||||
80000670: 0020b033 sltu zero,ra,sp
|
||||
80000674: 00000393 li t2,0
|
||||
80000678: 02600193 li gp,38
|
||||
8000067c: 00701463 bne zero,t2,80000684 <fail>
|
||||
80000680: 02301063 bne zero,gp,800006a0 <pass>
|
||||
|
||||
0000000080000684 <fail>:
|
||||
80000684: 0ff0000f fence
|
||||
80000688: 00018063 beqz gp,80000688 <fail+0x4>
|
||||
8000068c: 00119193 slli gp,gp,0x1
|
||||
80000690: 0011e193 ori gp,gp,1
|
||||
80000694: 05d00893 li a7,93
|
||||
80000698: 00018513 mv a0,gp
|
||||
8000069c: 00000073 ecall
|
||||
|
||||
00000000800006a0 <pass>:
|
||||
800006a0: 0ff0000f fence
|
||||
800006a4: 00100193 li gp,1
|
||||
800006a8: 05d00893 li a7,93
|
||||
800006ac: 00000513 li a0,0
|
||||
800006b0: 00000073 ecall
|
||||
800006b4: c0001073 unimp
|
||||
800006b8: 0000 unimp
|
||||
800006ba: 0000 unimp
|
|
@ -1,595 +0,0 @@
|
|||
|
||||
rv64ui-p-sra: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 800000b7 lui ra,0x80000
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 4020d733 sra a4,ra,sp
|
||||
80000184: 800003b7 lui t2,0x80000
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 58771463 bne a4,t2,80000714 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 800000b7 lui ra,0x80000
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 4020d733 sra a4,ra,sp
|
||||
8000019c: c00003b7 lui t2,0xc0000
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 56771863 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 800000b7 lui ra,0x80000
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 4020d733 sra a4,ra,sp
|
||||
800001b4: ff0003b7 lui t2,0xff000
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 54771c63 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 800000b7 lui ra,0x80000
|
||||
800001c4: 00e00113 li sp,14
|
||||
800001c8: 4020d733 sra a4,ra,sp
|
||||
800001cc: fffe03b7 lui t2,0xfffe0
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 54771063 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 800000b7 lui ra,0x80000
|
||||
800001dc: 0010809b addiw ra,ra,1
|
||||
800001e0: 01f00113 li sp,31
|
||||
800001e4: 4020d733 sra a4,ra,sp
|
||||
800001e8: fff00393 li t2,-1
|
||||
800001ec: 00600193 li gp,6
|
||||
800001f0: 52771263 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800001f4 <test_7>:
|
||||
800001f4: 800000b7 lui ra,0x80000
|
||||
800001f8: fff0809b addiw ra,ra,-1
|
||||
800001fc: 00000113 li sp,0
|
||||
80000200: 4020d733 sra a4,ra,sp
|
||||
80000204: 800003b7 lui t2,0x80000
|
||||
80000208: fff3839b addiw t2,t2,-1
|
||||
8000020c: 00700193 li gp,7
|
||||
80000210: 50771263 bne a4,t2,80000714 <fail>
|
||||
|
||||
0000000080000214 <test_8>:
|
||||
80000214: 800000b7 lui ra,0x80000
|
||||
80000218: fff0809b addiw ra,ra,-1
|
||||
8000021c: 00100113 li sp,1
|
||||
80000220: 4020d733 sra a4,ra,sp
|
||||
80000224: 400003b7 lui t2,0x40000
|
||||
80000228: fff3839b addiw t2,t2,-1
|
||||
8000022c: 00800193 li gp,8
|
||||
80000230: 4e771263 bne a4,t2,80000714 <fail>
|
||||
|
||||
0000000080000234 <test_9>:
|
||||
80000234: 800000b7 lui ra,0x80000
|
||||
80000238: fff0809b addiw ra,ra,-1
|
||||
8000023c: 00700113 li sp,7
|
||||
80000240: 4020d733 sra a4,ra,sp
|
||||
80000244: 010003b7 lui t2,0x1000
|
||||
80000248: fff3839b addiw t2,t2,-1
|
||||
8000024c: 00900193 li gp,9
|
||||
80000250: 4c771263 bne a4,t2,80000714 <fail>
|
||||
|
||||
0000000080000254 <test_10>:
|
||||
80000254: 800000b7 lui ra,0x80000
|
||||
80000258: fff0809b addiw ra,ra,-1
|
||||
8000025c: 00e00113 li sp,14
|
||||
80000260: 4020d733 sra a4,ra,sp
|
||||
80000264: 000203b7 lui t2,0x20
|
||||
80000268: fff3839b addiw t2,t2,-1
|
||||
8000026c: 00a00193 li gp,10
|
||||
80000270: 4a771263 bne a4,t2,80000714 <fail>
|
||||
|
||||
0000000080000274 <test_11>:
|
||||
80000274: 800000b7 lui ra,0x80000
|
||||
80000278: fff0809b addiw ra,ra,-1
|
||||
8000027c: 01f00113 li sp,31
|
||||
80000280: 4020d733 sra a4,ra,sp
|
||||
80000284: 00000393 li t2,0
|
||||
80000288: 00b00193 li gp,11
|
||||
8000028c: 48771463 bne a4,t2,80000714 <fail>
|
||||
|
||||
0000000080000290 <test_12>:
|
||||
80000290: 818180b7 lui ra,0x81818
|
||||
80000294: 1810809b addiw ra,ra,385
|
||||
80000298: 00000113 li sp,0
|
||||
8000029c: 4020d733 sra a4,ra,sp
|
||||
800002a0: 818183b7 lui t2,0x81818
|
||||
800002a4: 1813839b addiw t2,t2,385
|
||||
800002a8: 00c00193 li gp,12
|
||||
800002ac: 46771463 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800002b0 <test_13>:
|
||||
800002b0: 818180b7 lui ra,0x81818
|
||||
800002b4: 1810809b addiw ra,ra,385
|
||||
800002b8: 00100113 li sp,1
|
||||
800002bc: 4020d733 sra a4,ra,sp
|
||||
800002c0: c0c0c3b7 lui t2,0xc0c0c
|
||||
800002c4: 0c03839b addiw t2,t2,192
|
||||
800002c8: 00d00193 li gp,13
|
||||
800002cc: 44771463 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800002d0 <test_14>:
|
||||
800002d0: 818180b7 lui ra,0x81818
|
||||
800002d4: 1810809b addiw ra,ra,385
|
||||
800002d8: 00700113 li sp,7
|
||||
800002dc: 4020d733 sra a4,ra,sp
|
||||
800002e0: ff0303b7 lui t2,0xff030
|
||||
800002e4: 3033839b addiw t2,t2,771
|
||||
800002e8: 00e00193 li gp,14
|
||||
800002ec: 42771463 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800002f0 <test_15>:
|
||||
800002f0: 818180b7 lui ra,0x81818
|
||||
800002f4: 1810809b addiw ra,ra,385
|
||||
800002f8: 00e00113 li sp,14
|
||||
800002fc: 4020d733 sra a4,ra,sp
|
||||
80000300: fffe03b7 lui t2,0xfffe0
|
||||
80000304: 6063839b addiw t2,t2,1542
|
||||
80000308: 00f00193 li gp,15
|
||||
8000030c: 40771463 bne a4,t2,80000714 <fail>
|
||||
|
||||
0000000080000310 <test_16>:
|
||||
80000310: 818180b7 lui ra,0x81818
|
||||
80000314: 1810809b addiw ra,ra,385
|
||||
80000318: 01f00113 li sp,31
|
||||
8000031c: 4020d733 sra a4,ra,sp
|
||||
80000320: fff00393 li t2,-1
|
||||
80000324: 01000193 li gp,16
|
||||
80000328: 3e771663 bne a4,t2,80000714 <fail>
|
||||
|
||||
000000008000032c <test_17>:
|
||||
8000032c: 818180b7 lui ra,0x81818
|
||||
80000330: 1810809b addiw ra,ra,385
|
||||
80000334: fc000113 li sp,-64
|
||||
80000338: 4020d733 sra a4,ra,sp
|
||||
8000033c: 818183b7 lui t2,0x81818
|
||||
80000340: 1813839b addiw t2,t2,385
|
||||
80000344: 01100193 li gp,17
|
||||
80000348: 3c771663 bne a4,t2,80000714 <fail>
|
||||
|
||||
000000008000034c <test_18>:
|
||||
8000034c: 818180b7 lui ra,0x81818
|
||||
80000350: 1810809b addiw ra,ra,385
|
||||
80000354: fc100113 li sp,-63
|
||||
80000358: 4020d733 sra a4,ra,sp
|
||||
8000035c: c0c0c3b7 lui t2,0xc0c0c
|
||||
80000360: 0c03839b addiw t2,t2,192
|
||||
80000364: 01200193 li gp,18
|
||||
80000368: 3a771663 bne a4,t2,80000714 <fail>
|
||||
|
||||
000000008000036c <test_19>:
|
||||
8000036c: 818180b7 lui ra,0x81818
|
||||
80000370: 1810809b addiw ra,ra,385
|
||||
80000374: fc700113 li sp,-57
|
||||
80000378: 4020d733 sra a4,ra,sp
|
||||
8000037c: ff0303b7 lui t2,0xff030
|
||||
80000380: 3033839b addiw t2,t2,771
|
||||
80000384: 01300193 li gp,19
|
||||
80000388: 38771663 bne a4,t2,80000714 <fail>
|
||||
|
||||
000000008000038c <test_20>:
|
||||
8000038c: 818180b7 lui ra,0x81818
|
||||
80000390: 1810809b addiw ra,ra,385
|
||||
80000394: fce00113 li sp,-50
|
||||
80000398: 4020d733 sra a4,ra,sp
|
||||
8000039c: fffe03b7 lui t2,0xfffe0
|
||||
800003a0: 6063839b addiw t2,t2,1542
|
||||
800003a4: 01400193 li gp,20
|
||||
800003a8: 36771663 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800003ac <test_21>:
|
||||
800003ac: 818180b7 lui ra,0x81818
|
||||
800003b0: 1810809b addiw ra,ra,385
|
||||
800003b4: fff00113 li sp,-1
|
||||
800003b8: 4020d733 sra a4,ra,sp
|
||||
800003bc: fff00393 li t2,-1
|
||||
800003c0: 01500193 li gp,21
|
||||
800003c4: 34771863 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800003c8 <test_22>:
|
||||
800003c8: 800000b7 lui ra,0x80000
|
||||
800003cc: 00700113 li sp,7
|
||||
800003d0: 4020d0b3 sra ra,ra,sp
|
||||
800003d4: ff0003b7 lui t2,0xff000
|
||||
800003d8: 01600193 li gp,22
|
||||
800003dc: 32709c63 bne ra,t2,80000714 <fail>
|
||||
|
||||
00000000800003e0 <test_23>:
|
||||
800003e0: 800000b7 lui ra,0x80000
|
||||
800003e4: 00e00113 li sp,14
|
||||
800003e8: 4020d133 sra sp,ra,sp
|
||||
800003ec: fffe03b7 lui t2,0xfffe0
|
||||
800003f0: 01700193 li gp,23
|
||||
800003f4: 32711063 bne sp,t2,80000714 <fail>
|
||||
|
||||
00000000800003f8 <test_24>:
|
||||
800003f8: 00700093 li ra,7
|
||||
800003fc: 4010d0b3 sra ra,ra,ra
|
||||
80000400: 00000393 li t2,0
|
||||
80000404: 01800193 li gp,24
|
||||
80000408: 30709663 bne ra,t2,80000714 <fail>
|
||||
|
||||
000000008000040c <test_25>:
|
||||
8000040c: 00000213 li tp,0
|
||||
80000410: 800000b7 lui ra,0x80000
|
||||
80000414: 00700113 li sp,7
|
||||
80000418: 4020d733 sra a4,ra,sp
|
||||
8000041c: 00070313 mv t1,a4
|
||||
80000420: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000424: 00200293 li t0,2
|
||||
80000428: fe5214e3 bne tp,t0,80000410 <test_25+0x4>
|
||||
8000042c: ff0003b7 lui t2,0xff000
|
||||
80000430: 01900193 li gp,25
|
||||
80000434: 2e731063 bne t1,t2,80000714 <fail>
|
||||
|
||||
0000000080000438 <test_26>:
|
||||
80000438: 00000213 li tp,0
|
||||
8000043c: 800000b7 lui ra,0x80000
|
||||
80000440: 00e00113 li sp,14
|
||||
80000444: 4020d733 sra a4,ra,sp
|
||||
80000448: 00000013 nop
|
||||
8000044c: 00070313 mv t1,a4
|
||||
80000450: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000454: 00200293 li t0,2
|
||||
80000458: fe5212e3 bne tp,t0,8000043c <test_26+0x4>
|
||||
8000045c: fffe03b7 lui t2,0xfffe0
|
||||
80000460: 01a00193 li gp,26
|
||||
80000464: 2a731863 bne t1,t2,80000714 <fail>
|
||||
|
||||
0000000080000468 <test_27>:
|
||||
80000468: 00000213 li tp,0
|
||||
8000046c: 800000b7 lui ra,0x80000
|
||||
80000470: 01f00113 li sp,31
|
||||
80000474: 4020d733 sra a4,ra,sp
|
||||
80000478: 00000013 nop
|
||||
8000047c: 00000013 nop
|
||||
80000480: 00070313 mv t1,a4
|
||||
80000484: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000488: 00200293 li t0,2
|
||||
8000048c: fe5210e3 bne tp,t0,8000046c <test_27+0x4>
|
||||
80000490: fff00393 li t2,-1
|
||||
80000494: 01b00193 li gp,27
|
||||
80000498: 26731e63 bne t1,t2,80000714 <fail>
|
||||
|
||||
000000008000049c <test_28>:
|
||||
8000049c: 00000213 li tp,0
|
||||
800004a0: 800000b7 lui ra,0x80000
|
||||
800004a4: 00700113 li sp,7
|
||||
800004a8: 4020d733 sra a4,ra,sp
|
||||
800004ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004b0: 00200293 li t0,2
|
||||
800004b4: fe5216e3 bne tp,t0,800004a0 <test_28+0x4>
|
||||
800004b8: ff0003b7 lui t2,0xff000
|
||||
800004bc: 01c00193 li gp,28
|
||||
800004c0: 24771a63 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800004c4 <test_29>:
|
||||
800004c4: 00000213 li tp,0
|
||||
800004c8: 800000b7 lui ra,0x80000
|
||||
800004cc: 00e00113 li sp,14
|
||||
800004d0: 00000013 nop
|
||||
800004d4: 4020d733 sra a4,ra,sp
|
||||
800004d8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004dc: 00200293 li t0,2
|
||||
800004e0: fe5214e3 bne tp,t0,800004c8 <test_29+0x4>
|
||||
800004e4: fffe03b7 lui t2,0xfffe0
|
||||
800004e8: 01d00193 li gp,29
|
||||
800004ec: 22771463 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800004f0 <test_30>:
|
||||
800004f0: 00000213 li tp,0
|
||||
800004f4: 800000b7 lui ra,0x80000
|
||||
800004f8: 01f00113 li sp,31
|
||||
800004fc: 00000013 nop
|
||||
80000500: 00000013 nop
|
||||
80000504: 4020d733 sra a4,ra,sp
|
||||
80000508: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000050c: 00200293 li t0,2
|
||||
80000510: fe5212e3 bne tp,t0,800004f4 <test_30+0x4>
|
||||
80000514: fff00393 li t2,-1
|
||||
80000518: 01e00193 li gp,30
|
||||
8000051c: 1e771c63 bne a4,t2,80000714 <fail>
|
||||
|
||||
0000000080000520 <test_31>:
|
||||
80000520: 00000213 li tp,0
|
||||
80000524: 800000b7 lui ra,0x80000
|
||||
80000528: 00000013 nop
|
||||
8000052c: 00700113 li sp,7
|
||||
80000530: 4020d733 sra a4,ra,sp
|
||||
80000534: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000538: 00200293 li t0,2
|
||||
8000053c: fe5214e3 bne tp,t0,80000524 <test_31+0x4>
|
||||
80000540: ff0003b7 lui t2,0xff000
|
||||
80000544: 01f00193 li gp,31
|
||||
80000548: 1c771663 bne a4,t2,80000714 <fail>
|
||||
|
||||
000000008000054c <test_32>:
|
||||
8000054c: 00000213 li tp,0
|
||||
80000550: 800000b7 lui ra,0x80000
|
||||
80000554: 00000013 nop
|
||||
80000558: 00e00113 li sp,14
|
||||
8000055c: 00000013 nop
|
||||
80000560: 4020d733 sra a4,ra,sp
|
||||
80000564: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000568: 00200293 li t0,2
|
||||
8000056c: fe5212e3 bne tp,t0,80000550 <test_32+0x4>
|
||||
80000570: fffe03b7 lui t2,0xfffe0
|
||||
80000574: 02000193 li gp,32
|
||||
80000578: 18771e63 bne a4,t2,80000714 <fail>
|
||||
|
||||
000000008000057c <test_33>:
|
||||
8000057c: 00000213 li tp,0
|
||||
80000580: 800000b7 lui ra,0x80000
|
||||
80000584: 00000013 nop
|
||||
80000588: 00000013 nop
|
||||
8000058c: 01f00113 li sp,31
|
||||
80000590: 4020d733 sra a4,ra,sp
|
||||
80000594: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000598: 00200293 li t0,2
|
||||
8000059c: fe5212e3 bne tp,t0,80000580 <test_33+0x4>
|
||||
800005a0: fff00393 li t2,-1
|
||||
800005a4: 02100193 li gp,33
|
||||
800005a8: 16771663 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800005ac <test_34>:
|
||||
800005ac: 00000213 li tp,0
|
||||
800005b0: 00700113 li sp,7
|
||||
800005b4: 800000b7 lui ra,0x80000
|
||||
800005b8: 4020d733 sra a4,ra,sp
|
||||
800005bc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005c0: 00200293 li t0,2
|
||||
800005c4: fe5216e3 bne tp,t0,800005b0 <test_34+0x4>
|
||||
800005c8: ff0003b7 lui t2,0xff000
|
||||
800005cc: 02200193 li gp,34
|
||||
800005d0: 14771263 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800005d4 <test_35>:
|
||||
800005d4: 00000213 li tp,0
|
||||
800005d8: 00e00113 li sp,14
|
||||
800005dc: 800000b7 lui ra,0x80000
|
||||
800005e0: 00000013 nop
|
||||
800005e4: 4020d733 sra a4,ra,sp
|
||||
800005e8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005ec: 00200293 li t0,2
|
||||
800005f0: fe5214e3 bne tp,t0,800005d8 <test_35+0x4>
|
||||
800005f4: fffe03b7 lui t2,0xfffe0
|
||||
800005f8: 02300193 li gp,35
|
||||
800005fc: 10771c63 bne a4,t2,80000714 <fail>
|
||||
|
||||
0000000080000600 <test_36>:
|
||||
80000600: 00000213 li tp,0
|
||||
80000604: 01f00113 li sp,31
|
||||
80000608: 800000b7 lui ra,0x80000
|
||||
8000060c: 00000013 nop
|
||||
80000610: 00000013 nop
|
||||
80000614: 4020d733 sra a4,ra,sp
|
||||
80000618: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000061c: 00200293 li t0,2
|
||||
80000620: fe5212e3 bne tp,t0,80000604 <test_36+0x4>
|
||||
80000624: fff00393 li t2,-1
|
||||
80000628: 02400193 li gp,36
|
||||
8000062c: 0e771463 bne a4,t2,80000714 <fail>
|
||||
|
||||
0000000080000630 <test_37>:
|
||||
80000630: 00000213 li tp,0
|
||||
80000634: 00700113 li sp,7
|
||||
80000638: 00000013 nop
|
||||
8000063c: 800000b7 lui ra,0x80000
|
||||
80000640: 4020d733 sra a4,ra,sp
|
||||
80000644: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000648: 00200293 li t0,2
|
||||
8000064c: fe5214e3 bne tp,t0,80000634 <test_37+0x4>
|
||||
80000650: ff0003b7 lui t2,0xff000
|
||||
80000654: 02500193 li gp,37
|
||||
80000658: 0a771e63 bne a4,t2,80000714 <fail>
|
||||
|
||||
000000008000065c <test_38>:
|
||||
8000065c: 00000213 li tp,0
|
||||
80000660: 00e00113 li sp,14
|
||||
80000664: 00000013 nop
|
||||
80000668: 800000b7 lui ra,0x80000
|
||||
8000066c: 00000013 nop
|
||||
80000670: 4020d733 sra a4,ra,sp
|
||||
80000674: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000678: 00200293 li t0,2
|
||||
8000067c: fe5212e3 bne tp,t0,80000660 <test_38+0x4>
|
||||
80000680: fffe03b7 lui t2,0xfffe0
|
||||
80000684: 02600193 li gp,38
|
||||
80000688: 08771663 bne a4,t2,80000714 <fail>
|
||||
|
||||
000000008000068c <test_39>:
|
||||
8000068c: 00000213 li tp,0
|
||||
80000690: 01f00113 li sp,31
|
||||
80000694: 00000013 nop
|
||||
80000698: 00000013 nop
|
||||
8000069c: 800000b7 lui ra,0x80000
|
||||
800006a0: 4020d733 sra a4,ra,sp
|
||||
800006a4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006a8: 00200293 li t0,2
|
||||
800006ac: fe5212e3 bne tp,t0,80000690 <test_39+0x4>
|
||||
800006b0: fff00393 li t2,-1
|
||||
800006b4: 02700193 li gp,39
|
||||
800006b8: 04771e63 bne a4,t2,80000714 <fail>
|
||||
|
||||
00000000800006bc <test_40>:
|
||||
800006bc: 00f00093 li ra,15
|
||||
800006c0: 40105133 sra sp,zero,ra
|
||||
800006c4: 00000393 li t2,0
|
||||
800006c8: 02800193 li gp,40
|
||||
800006cc: 04711463 bne sp,t2,80000714 <fail>
|
||||
|
||||
00000000800006d0 <test_41>:
|
||||
800006d0: 02000093 li ra,32
|
||||
800006d4: 4000d133 sra sp,ra,zero
|
||||
800006d8: 02000393 li t2,32
|
||||
800006dc: 02900193 li gp,41
|
||||
800006e0: 02711a63 bne sp,t2,80000714 <fail>
|
||||
|
||||
00000000800006e4 <test_42>:
|
||||
800006e4: 400050b3 sra ra,zero,zero
|
||||
800006e8: 00000393 li t2,0
|
||||
800006ec: 02a00193 li gp,42
|
||||
800006f0: 02709263 bne ra,t2,80000714 <fail>
|
||||
|
||||
00000000800006f4 <test_43>:
|
||||
800006f4: 40000093 li ra,1024
|
||||
800006f8: 00001137 lui sp,0x1
|
||||
800006fc: 8001011b addiw sp,sp,-2048
|
||||
80000700: 4020d033 sra zero,ra,sp
|
||||
80000704: 00000393 li t2,0
|
||||
80000708: 02b00193 li gp,43
|
||||
8000070c: 00701463 bne zero,t2,80000714 <fail>
|
||||
80000710: 02301063 bne zero,gp,80000730 <pass>
|
||||
|
||||
0000000080000714 <fail>:
|
||||
80000714: 0ff0000f fence
|
||||
80000718: 00018063 beqz gp,80000718 <fail+0x4>
|
||||
8000071c: 00119193 slli gp,gp,0x1
|
||||
80000720: 0011e193 ori gp,gp,1
|
||||
80000724: 05d00893 li a7,93
|
||||
80000728: 00018513 mv a0,gp
|
||||
8000072c: 00000073 ecall
|
||||
|
||||
0000000080000730 <pass>:
|
||||
80000730: 0ff0000f fence
|
||||
80000734: 00100193 li gp,1
|
||||
80000738: 05d00893 li a7,93
|
||||
8000073c: 00000513 li a0,0
|
||||
80000740: 00000073 ecall
|
||||
80000744: c0001073 unimp
|
||||
80000748: 0000 unimp
|
||||
8000074a: 0000 unimp
|
||||
8000074c: 0000 unimp
|
||||
8000074e: 0000 unimp
|
||||
80000750: 0000 unimp
|
||||
80000752: 0000 unimp
|
||||
80000754: 0000 unimp
|
||||
80000756: 0000 unimp
|
||||
80000758: 0000 unimp
|
||||
8000075a: 0000 unimp
|
||||
8000075c: 0000 unimp
|
||||
8000075e: 0000 unimp
|
||||
80000760: 0000 unimp
|
||||
80000762: 0000 unimp
|
||||
80000764: 0000 unimp
|
||||
80000766: 0000 unimp
|
||||
80000768: 0000 unimp
|
||||
8000076a: 0000 unimp
|
||||
8000076c: 0000 unimp
|
||||
8000076e: 0000 unimp
|
||||
80000770: 0000 unimp
|
||||
80000772: 0000 unimp
|
||||
80000774: 0000 unimp
|
||||
80000776: 0000 unimp
|
||||
80000778: 0000 unimp
|
||||
8000077a: 0000 unimp
|
|
@ -1,358 +0,0 @@
|
|||
|
||||
rv64ui-p-srai: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: fff0009b addiw ra,zero,-1
|
||||
8000017c: 02709093 slli ra,ra,0x27
|
||||
80000180: 4000d713 srai a4,ra,0x0
|
||||
80000184: fff0039b addiw t2,zero,-1
|
||||
80000188: 02739393 slli t2,t2,0x27
|
||||
8000018c: 00200193 li gp,2
|
||||
80000190: 2a771463 bne a4,t2,80000438 <fail>
|
||||
|
||||
0000000080000194 <test_3>:
|
||||
80000194: 800000b7 lui ra,0x80000
|
||||
80000198: 4010d713 srai a4,ra,0x1
|
||||
8000019c: c00003b7 lui t2,0xc0000
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 28771a63 bne a4,t2,80000438 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 800000b7 lui ra,0x80000
|
||||
800001ac: 4070d713 srai a4,ra,0x7
|
||||
800001b0: ff0003b7 lui t2,0xff000
|
||||
800001b4: 00400193 li gp,4
|
||||
800001b8: 28771063 bne a4,t2,80000438 <fail>
|
||||
|
||||
00000000800001bc <test_5>:
|
||||
800001bc: 800000b7 lui ra,0x80000
|
||||
800001c0: 40e0d713 srai a4,ra,0xe
|
||||
800001c4: fffe03b7 lui t2,0xfffe0
|
||||
800001c8: 00500193 li gp,5
|
||||
800001cc: 26771663 bne a4,t2,80000438 <fail>
|
||||
|
||||
00000000800001d0 <test_6>:
|
||||
800001d0: 800000b7 lui ra,0x80000
|
||||
800001d4: 0010809b addiw ra,ra,1
|
||||
800001d8: 41f0d713 srai a4,ra,0x1f
|
||||
800001dc: fff00393 li t2,-1
|
||||
800001e0: 00600193 li gp,6
|
||||
800001e4: 24771a63 bne a4,t2,80000438 <fail>
|
||||
|
||||
00000000800001e8 <test_7>:
|
||||
800001e8: 800000b7 lui ra,0x80000
|
||||
800001ec: fff0809b addiw ra,ra,-1
|
||||
800001f0: 4000d713 srai a4,ra,0x0
|
||||
800001f4: 800003b7 lui t2,0x80000
|
||||
800001f8: fff3839b addiw t2,t2,-1
|
||||
800001fc: 00700193 li gp,7
|
||||
80000200: 22771c63 bne a4,t2,80000438 <fail>
|
||||
|
||||
0000000080000204 <test_8>:
|
||||
80000204: 800000b7 lui ra,0x80000
|
||||
80000208: fff0809b addiw ra,ra,-1
|
||||
8000020c: 4010d713 srai a4,ra,0x1
|
||||
80000210: 400003b7 lui t2,0x40000
|
||||
80000214: fff3839b addiw t2,t2,-1
|
||||
80000218: 00800193 li gp,8
|
||||
8000021c: 20771e63 bne a4,t2,80000438 <fail>
|
||||
|
||||
0000000080000220 <test_9>:
|
||||
80000220: 800000b7 lui ra,0x80000
|
||||
80000224: fff0809b addiw ra,ra,-1
|
||||
80000228: 4070d713 srai a4,ra,0x7
|
||||
8000022c: 010003b7 lui t2,0x1000
|
||||
80000230: fff3839b addiw t2,t2,-1
|
||||
80000234: 00900193 li gp,9
|
||||
80000238: 20771063 bne a4,t2,80000438 <fail>
|
||||
|
||||
000000008000023c <test_10>:
|
||||
8000023c: 800000b7 lui ra,0x80000
|
||||
80000240: fff0809b addiw ra,ra,-1
|
||||
80000244: 40e0d713 srai a4,ra,0xe
|
||||
80000248: 000203b7 lui t2,0x20
|
||||
8000024c: fff3839b addiw t2,t2,-1
|
||||
80000250: 00a00193 li gp,10
|
||||
80000254: 1e771263 bne a4,t2,80000438 <fail>
|
||||
|
||||
0000000080000258 <test_11>:
|
||||
80000258: 800000b7 lui ra,0x80000
|
||||
8000025c: fff0809b addiw ra,ra,-1
|
||||
80000260: 41f0d713 srai a4,ra,0x1f
|
||||
80000264: 00000393 li t2,0
|
||||
80000268: 00b00193 li gp,11
|
||||
8000026c: 1c771663 bne a4,t2,80000438 <fail>
|
||||
|
||||
0000000080000270 <test_12>:
|
||||
80000270: 818180b7 lui ra,0x81818
|
||||
80000274: 1810809b addiw ra,ra,385
|
||||
80000278: 4000d713 srai a4,ra,0x0
|
||||
8000027c: 818183b7 lui t2,0x81818
|
||||
80000280: 1813839b addiw t2,t2,385
|
||||
80000284: 00c00193 li gp,12
|
||||
80000288: 1a771863 bne a4,t2,80000438 <fail>
|
||||
|
||||
000000008000028c <test_13>:
|
||||
8000028c: 818180b7 lui ra,0x81818
|
||||
80000290: 1810809b addiw ra,ra,385
|
||||
80000294: 4010d713 srai a4,ra,0x1
|
||||
80000298: c0c0c3b7 lui t2,0xc0c0c
|
||||
8000029c: 0c03839b addiw t2,t2,192
|
||||
800002a0: 00d00193 li gp,13
|
||||
800002a4: 18771a63 bne a4,t2,80000438 <fail>
|
||||
|
||||
00000000800002a8 <test_14>:
|
||||
800002a8: 818180b7 lui ra,0x81818
|
||||
800002ac: 1810809b addiw ra,ra,385
|
||||
800002b0: 4070d713 srai a4,ra,0x7
|
||||
800002b4: ff0303b7 lui t2,0xff030
|
||||
800002b8: 3033839b addiw t2,t2,771
|
||||
800002bc: 00e00193 li gp,14
|
||||
800002c0: 16771c63 bne a4,t2,80000438 <fail>
|
||||
|
||||
00000000800002c4 <test_15>:
|
||||
800002c4: 818180b7 lui ra,0x81818
|
||||
800002c8: 1810809b addiw ra,ra,385
|
||||
800002cc: 40e0d713 srai a4,ra,0xe
|
||||
800002d0: fffe03b7 lui t2,0xfffe0
|
||||
800002d4: 6063839b addiw t2,t2,1542
|
||||
800002d8: 00f00193 li gp,15
|
||||
800002dc: 14771e63 bne a4,t2,80000438 <fail>
|
||||
|
||||
00000000800002e0 <test_16>:
|
||||
800002e0: 818180b7 lui ra,0x81818
|
||||
800002e4: 1810809b addiw ra,ra,385
|
||||
800002e8: 41f0d713 srai a4,ra,0x1f
|
||||
800002ec: fff00393 li t2,-1
|
||||
800002f0: 01000193 li gp,16
|
||||
800002f4: 14771263 bne a4,t2,80000438 <fail>
|
||||
|
||||
00000000800002f8 <test_17>:
|
||||
800002f8: 800000b7 lui ra,0x80000
|
||||
800002fc: 4070d093 srai ra,ra,0x7
|
||||
80000300: ff0003b7 lui t2,0xff000
|
||||
80000304: 01100193 li gp,17
|
||||
80000308: 12709863 bne ra,t2,80000438 <fail>
|
||||
|
||||
000000008000030c <test_18>:
|
||||
8000030c: 00000213 li tp,0
|
||||
80000310: 800000b7 lui ra,0x80000
|
||||
80000314: 4070d713 srai a4,ra,0x7
|
||||
80000318: 00070313 mv t1,a4
|
||||
8000031c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000320: 00200293 li t0,2
|
||||
80000324: fe5216e3 bne tp,t0,80000310 <test_18+0x4>
|
||||
80000328: ff0003b7 lui t2,0xff000
|
||||
8000032c: 01200193 li gp,18
|
||||
80000330: 10731463 bne t1,t2,80000438 <fail>
|
||||
|
||||
0000000080000334 <test_19>:
|
||||
80000334: 00000213 li tp,0
|
||||
80000338: 800000b7 lui ra,0x80000
|
||||
8000033c: 40e0d713 srai a4,ra,0xe
|
||||
80000340: 00000013 nop
|
||||
80000344: 00070313 mv t1,a4
|
||||
80000348: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000034c: 00200293 li t0,2
|
||||
80000350: fe5214e3 bne tp,t0,80000338 <test_19+0x4>
|
||||
80000354: fffe03b7 lui t2,0xfffe0
|
||||
80000358: 01300193 li gp,19
|
||||
8000035c: 0c731e63 bne t1,t2,80000438 <fail>
|
||||
|
||||
0000000080000360 <test_20>:
|
||||
80000360: 00000213 li tp,0
|
||||
80000364: 800000b7 lui ra,0x80000
|
||||
80000368: 0010809b addiw ra,ra,1
|
||||
8000036c: 41f0d713 srai a4,ra,0x1f
|
||||
80000370: 00000013 nop
|
||||
80000374: 00000013 nop
|
||||
80000378: 00070313 mv t1,a4
|
||||
8000037c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000380: 00200293 li t0,2
|
||||
80000384: fe5210e3 bne tp,t0,80000364 <test_20+0x4>
|
||||
80000388: fff00393 li t2,-1
|
||||
8000038c: 01400193 li gp,20
|
||||
80000390: 0a731463 bne t1,t2,80000438 <fail>
|
||||
|
||||
0000000080000394 <test_21>:
|
||||
80000394: 00000213 li tp,0
|
||||
80000398: 800000b7 lui ra,0x80000
|
||||
8000039c: 4070d713 srai a4,ra,0x7
|
||||
800003a0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003a4: 00200293 li t0,2
|
||||
800003a8: fe5218e3 bne tp,t0,80000398 <test_21+0x4>
|
||||
800003ac: ff0003b7 lui t2,0xff000
|
||||
800003b0: 01500193 li gp,21
|
||||
800003b4: 08771263 bne a4,t2,80000438 <fail>
|
||||
|
||||
00000000800003b8 <test_22>:
|
||||
800003b8: 00000213 li tp,0
|
||||
800003bc: 800000b7 lui ra,0x80000
|
||||
800003c0: 00000013 nop
|
||||
800003c4: 40e0d713 srai a4,ra,0xe
|
||||
800003c8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003cc: 00200293 li t0,2
|
||||
800003d0: fe5216e3 bne tp,t0,800003bc <test_22+0x4>
|
||||
800003d4: fffe03b7 lui t2,0xfffe0
|
||||
800003d8: 01600193 li gp,22
|
||||
800003dc: 04771e63 bne a4,t2,80000438 <fail>
|
||||
|
||||
00000000800003e0 <test_23>:
|
||||
800003e0: 00000213 li tp,0
|
||||
800003e4: 800000b7 lui ra,0x80000
|
||||
800003e8: 0010809b addiw ra,ra,1
|
||||
800003ec: 00000013 nop
|
||||
800003f0: 00000013 nop
|
||||
800003f4: 41f0d713 srai a4,ra,0x1f
|
||||
800003f8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003fc: 00200293 li t0,2
|
||||
80000400: fe5212e3 bne tp,t0,800003e4 <test_23+0x4>
|
||||
80000404: fff00393 li t2,-1
|
||||
80000408: 01700193 li gp,23
|
||||
8000040c: 02771663 bne a4,t2,80000438 <fail>
|
||||
|
||||
0000000080000410 <test_24>:
|
||||
80000410: 40405093 srai ra,zero,0x4
|
||||
80000414: 00000393 li t2,0
|
||||
80000418: 01800193 li gp,24
|
||||
8000041c: 00709e63 bne ra,t2,80000438 <fail>
|
||||
|
||||
0000000080000420 <test_25>:
|
||||
80000420: 02100093 li ra,33
|
||||
80000424: 40a0d013 srai zero,ra,0xa
|
||||
80000428: 00000393 li t2,0
|
||||
8000042c: 01900193 li gp,25
|
||||
80000430: 00701463 bne zero,t2,80000438 <fail>
|
||||
80000434: 02301063 bne zero,gp,80000454 <pass>
|
||||
|
||||
0000000080000438 <fail>:
|
||||
80000438: 0ff0000f fence
|
||||
8000043c: 00018063 beqz gp,8000043c <fail+0x4>
|
||||
80000440: 00119193 slli gp,gp,0x1
|
||||
80000444: 0011e193 ori gp,gp,1
|
||||
80000448: 05d00893 li a7,93
|
||||
8000044c: 00018513 mv a0,gp
|
||||
80000450: 00000073 ecall
|
||||
|
||||
0000000080000454 <pass>:
|
||||
80000454: 0ff0000f fence
|
||||
80000458: 00100193 li gp,1
|
||||
8000045c: 05d00893 li a7,93
|
||||
80000460: 00000513 li a0,0
|
||||
80000464: 00000073 ecall
|
||||
80000468: c0001073 unimp
|
||||
8000046c: 0000 unimp
|
||||
8000046e: 0000 unimp
|
||||
80000470: 0000 unimp
|
||||
80000472: 0000 unimp
|
||||
80000474: 0000 unimp
|
||||
80000476: 0000 unimp
|
||||
80000478: 0000 unimp
|
||||
8000047a: 0000 unimp
|
|
@ -1,420 +0,0 @@
|
|||
|
||||
rv64ui-p-sraiw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 800000b7 lui ra,0x80000
|
||||
8000017c: 4000d71b sraiw a4,ra,0x0
|
||||
80000180: 800003b7 lui t2,0x80000
|
||||
80000184: 00200193 li gp,2
|
||||
80000188: 36771463 bne a4,t2,800004f0 <fail>
|
||||
|
||||
000000008000018c <test_3>:
|
||||
8000018c: 800000b7 lui ra,0x80000
|
||||
80000190: 4010d71b sraiw a4,ra,0x1
|
||||
80000194: c00003b7 lui t2,0xc0000
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 34771a63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
00000000800001a0 <test_4>:
|
||||
800001a0: 800000b7 lui ra,0x80000
|
||||
800001a4: 4070d71b sraiw a4,ra,0x7
|
||||
800001a8: ff0003b7 lui t2,0xff000
|
||||
800001ac: 00400193 li gp,4
|
||||
800001b0: 34771063 bne a4,t2,800004f0 <fail>
|
||||
|
||||
00000000800001b4 <test_5>:
|
||||
800001b4: 800000b7 lui ra,0x80000
|
||||
800001b8: 40e0d71b sraiw a4,ra,0xe
|
||||
800001bc: fffe03b7 lui t2,0xfffe0
|
||||
800001c0: 00500193 li gp,5
|
||||
800001c4: 32771663 bne a4,t2,800004f0 <fail>
|
||||
|
||||
00000000800001c8 <test_6>:
|
||||
800001c8: 800000b7 lui ra,0x80000
|
||||
800001cc: 0010809b addiw ra,ra,1
|
||||
800001d0: 41f0d71b sraiw a4,ra,0x1f
|
||||
800001d4: fff00393 li t2,-1
|
||||
800001d8: 00600193 li gp,6
|
||||
800001dc: 30771a63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
00000000800001e0 <test_7>:
|
||||
800001e0: 800000b7 lui ra,0x80000
|
||||
800001e4: fff0809b addiw ra,ra,-1
|
||||
800001e8: 4000d71b sraiw a4,ra,0x0
|
||||
800001ec: 800003b7 lui t2,0x80000
|
||||
800001f0: fff3839b addiw t2,t2,-1
|
||||
800001f4: 00700193 li gp,7
|
||||
800001f8: 2e771c63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
00000000800001fc <test_8>:
|
||||
800001fc: 800000b7 lui ra,0x80000
|
||||
80000200: fff0809b addiw ra,ra,-1
|
||||
80000204: 4010d71b sraiw a4,ra,0x1
|
||||
80000208: 400003b7 lui t2,0x40000
|
||||
8000020c: fff3839b addiw t2,t2,-1
|
||||
80000210: 00800193 li gp,8
|
||||
80000214: 2c771e63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000218 <test_9>:
|
||||
80000218: 800000b7 lui ra,0x80000
|
||||
8000021c: fff0809b addiw ra,ra,-1
|
||||
80000220: 4070d71b sraiw a4,ra,0x7
|
||||
80000224: 010003b7 lui t2,0x1000
|
||||
80000228: fff3839b addiw t2,t2,-1
|
||||
8000022c: 00900193 li gp,9
|
||||
80000230: 2c771063 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000234 <test_10>:
|
||||
80000234: 800000b7 lui ra,0x80000
|
||||
80000238: fff0809b addiw ra,ra,-1
|
||||
8000023c: 40e0d71b sraiw a4,ra,0xe
|
||||
80000240: 000203b7 lui t2,0x20
|
||||
80000244: fff3839b addiw t2,t2,-1
|
||||
80000248: 00a00193 li gp,10
|
||||
8000024c: 2a771263 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000250 <test_11>:
|
||||
80000250: 800000b7 lui ra,0x80000
|
||||
80000254: fff0809b addiw ra,ra,-1
|
||||
80000258: 41f0d71b sraiw a4,ra,0x1f
|
||||
8000025c: 00000393 li t2,0
|
||||
80000260: 00b00193 li gp,11
|
||||
80000264: 28771663 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000268 <test_12>:
|
||||
80000268: 818180b7 lui ra,0x81818
|
||||
8000026c: 1810809b addiw ra,ra,385
|
||||
80000270: 4000d71b sraiw a4,ra,0x0
|
||||
80000274: 818183b7 lui t2,0x81818
|
||||
80000278: 1813839b addiw t2,t2,385
|
||||
8000027c: 00c00193 li gp,12
|
||||
80000280: 26771863 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000284 <test_13>:
|
||||
80000284: 818180b7 lui ra,0x81818
|
||||
80000288: 1810809b addiw ra,ra,385
|
||||
8000028c: 4010d71b sraiw a4,ra,0x1
|
||||
80000290: c0c0c3b7 lui t2,0xc0c0c
|
||||
80000294: 0c03839b addiw t2,t2,192
|
||||
80000298: 00d00193 li gp,13
|
||||
8000029c: 24771a63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
00000000800002a0 <test_14>:
|
||||
800002a0: 818180b7 lui ra,0x81818
|
||||
800002a4: 1810809b addiw ra,ra,385
|
||||
800002a8: 4070d71b sraiw a4,ra,0x7
|
||||
800002ac: ff0303b7 lui t2,0xff030
|
||||
800002b0: 3033839b addiw t2,t2,771
|
||||
800002b4: 00e00193 li gp,14
|
||||
800002b8: 22771c63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
00000000800002bc <test_15>:
|
||||
800002bc: 818180b7 lui ra,0x81818
|
||||
800002c0: 1810809b addiw ra,ra,385
|
||||
800002c4: 40e0d71b sraiw a4,ra,0xe
|
||||
800002c8: fffe03b7 lui t2,0xfffe0
|
||||
800002cc: 6063839b addiw t2,t2,1542
|
||||
800002d0: 00f00193 li gp,15
|
||||
800002d4: 20771e63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
00000000800002d8 <test_16>:
|
||||
800002d8: 818180b7 lui ra,0x81818
|
||||
800002dc: 1810809b addiw ra,ra,385
|
||||
800002e0: 41f0d71b sraiw a4,ra,0x1f
|
||||
800002e4: fff00393 li t2,-1
|
||||
800002e8: 01000193 li gp,16
|
||||
800002ec: 20771263 bne a4,t2,800004f0 <fail>
|
||||
|
||||
00000000800002f0 <test_44>:
|
||||
800002f0: fff120b7 lui ra,0xfff12
|
||||
800002f4: 3450809b addiw ra,ra,837
|
||||
800002f8: 00c09093 slli ra,ra,0xc
|
||||
800002fc: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
80000300: 4000d71b sraiw a4,ra,0x0
|
||||
80000304: 123453b7 lui t2,0x12345
|
||||
80000308: 6783839b addiw t2,t2,1656
|
||||
8000030c: 02c00193 li gp,44
|
||||
80000310: 1e771063 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000314 <test_45>:
|
||||
80000314: fff120b7 lui ra,0xfff12
|
||||
80000318: 3450809b addiw ra,ra,837
|
||||
8000031c: 00c09093 slli ra,ra,0xc
|
||||
80000320: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
80000324: 4040d71b sraiw a4,ra,0x4
|
||||
80000328: 012343b7 lui t2,0x1234
|
||||
8000032c: 5673839b addiw t2,t2,1383
|
||||
80000330: 02d00193 li gp,45
|
||||
80000334: 1a771e63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000338 <test_46>:
|
||||
80000338: 000920b7 lui ra,0x92
|
||||
8000033c: 3450809b addiw ra,ra,837
|
||||
80000340: 00c09093 slli ra,ra,0xc
|
||||
80000344: 67808093 addi ra,ra,1656 # 92678 <_start-0x7ff6d988>
|
||||
80000348: 4000d71b sraiw a4,ra,0x0
|
||||
8000034c: 923453b7 lui t2,0x92345
|
||||
80000350: 6783839b addiw t2,t2,1656
|
||||
80000354: 02e00193 li gp,46
|
||||
80000358: 18771c63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
000000008000035c <test_47>:
|
||||
8000035c: 000920b7 lui ra,0x92
|
||||
80000360: 3450809b addiw ra,ra,837
|
||||
80000364: 00c09093 slli ra,ra,0xc
|
||||
80000368: 67808093 addi ra,ra,1656 # 92678 <_start-0x7ff6d988>
|
||||
8000036c: 4040d71b sraiw a4,ra,0x4
|
||||
80000370: f92343b7 lui t2,0xf9234
|
||||
80000374: 5673839b addiw t2,t2,1383
|
||||
80000378: 02f00193 li gp,47
|
||||
8000037c: 16771a63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000380 <test_17>:
|
||||
80000380: 800000b7 lui ra,0x80000
|
||||
80000384: 4070d09b sraiw ra,ra,0x7
|
||||
80000388: ff0003b7 lui t2,0xff000
|
||||
8000038c: 01100193 li gp,17
|
||||
80000390: 16709063 bne ra,t2,800004f0 <fail>
|
||||
|
||||
0000000080000394 <test_18>:
|
||||
80000394: 00000213 li tp,0
|
||||
80000398: 800000b7 lui ra,0x80000
|
||||
8000039c: 4070d71b sraiw a4,ra,0x7
|
||||
800003a0: 00070313 mv t1,a4
|
||||
800003a4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003a8: 00200293 li t0,2
|
||||
800003ac: fe5216e3 bne tp,t0,80000398 <test_18+0x4>
|
||||
800003b0: ff0003b7 lui t2,0xff000
|
||||
800003b4: 01200193 li gp,18
|
||||
800003b8: 12731c63 bne t1,t2,800004f0 <fail>
|
||||
|
||||
00000000800003bc <test_19>:
|
||||
800003bc: 00000213 li tp,0
|
||||
800003c0: 800000b7 lui ra,0x80000
|
||||
800003c4: 40e0d71b sraiw a4,ra,0xe
|
||||
800003c8: 00000013 nop
|
||||
800003cc: 00070313 mv t1,a4
|
||||
800003d0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003d4: 00200293 li t0,2
|
||||
800003d8: fe5214e3 bne tp,t0,800003c0 <test_19+0x4>
|
||||
800003dc: fffe03b7 lui t2,0xfffe0
|
||||
800003e0: 01300193 li gp,19
|
||||
800003e4: 10731663 bne t1,t2,800004f0 <fail>
|
||||
|
||||
00000000800003e8 <test_20>:
|
||||
800003e8: 00000213 li tp,0
|
||||
800003ec: 800000b7 lui ra,0x80000
|
||||
800003f0: 0010809b addiw ra,ra,1
|
||||
800003f4: 41f0d71b sraiw a4,ra,0x1f
|
||||
800003f8: 00000013 nop
|
||||
800003fc: 00000013 nop
|
||||
80000400: 00070313 mv t1,a4
|
||||
80000404: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000408: 00200293 li t0,2
|
||||
8000040c: fe5210e3 bne tp,t0,800003ec <test_20+0x4>
|
||||
80000410: fff00393 li t2,-1
|
||||
80000414: 01400193 li gp,20
|
||||
80000418: 0c731c63 bne t1,t2,800004f0 <fail>
|
||||
|
||||
000000008000041c <test_21>:
|
||||
8000041c: 00000213 li tp,0
|
||||
80000420: 800000b7 lui ra,0x80000
|
||||
80000424: 4070d71b sraiw a4,ra,0x7
|
||||
80000428: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000042c: 00200293 li t0,2
|
||||
80000430: fe5218e3 bne tp,t0,80000420 <test_21+0x4>
|
||||
80000434: ff0003b7 lui t2,0xff000
|
||||
80000438: 01500193 li gp,21
|
||||
8000043c: 0a771a63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000440 <test_22>:
|
||||
80000440: 00000213 li tp,0
|
||||
80000444: 800000b7 lui ra,0x80000
|
||||
80000448: 00000013 nop
|
||||
8000044c: 40e0d71b sraiw a4,ra,0xe
|
||||
80000450: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000454: 00200293 li t0,2
|
||||
80000458: fe5216e3 bne tp,t0,80000444 <test_22+0x4>
|
||||
8000045c: fffe03b7 lui t2,0xfffe0
|
||||
80000460: 01600193 li gp,22
|
||||
80000464: 08771663 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000468 <test_23>:
|
||||
80000468: 00000213 li tp,0
|
||||
8000046c: 800000b7 lui ra,0x80000
|
||||
80000470: 0010809b addiw ra,ra,1
|
||||
80000474: 00000013 nop
|
||||
80000478: 00000013 nop
|
||||
8000047c: 41f0d71b sraiw a4,ra,0x1f
|
||||
80000480: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000484: 00200293 li t0,2
|
||||
80000488: fe5212e3 bne tp,t0,8000046c <test_23+0x4>
|
||||
8000048c: fff00393 li t2,-1
|
||||
80000490: 01700193 li gp,23
|
||||
80000494: 04771e63 bne a4,t2,800004f0 <fail>
|
||||
|
||||
0000000080000498 <test_24>:
|
||||
80000498: 41f0509b sraiw ra,zero,0x1f
|
||||
8000049c: 00000393 li t2,0
|
||||
800004a0: 01800193 li gp,24
|
||||
800004a4: 04709663 bne ra,t2,800004f0 <fail>
|
||||
|
||||
00000000800004a8 <test_25>:
|
||||
800004a8: 01f00093 li ra,31
|
||||
800004ac: 41c0d01b sraiw zero,ra,0x1c
|
||||
800004b0: 00000393 li t2,0
|
||||
800004b4: 01900193 li gp,25
|
||||
800004b8: 02701c63 bne zero,t2,800004f0 <fail>
|
||||
|
||||
00000000800004bc <test_26>:
|
||||
800004bc: 0070009b addiw ra,zero,7
|
||||
800004c0: 03509093 slli ra,ra,0x35
|
||||
800004c4: 41c0d71b sraiw a4,ra,0x1c
|
||||
800004c8: 00000393 li t2,0
|
||||
800004cc: 01a00193 li gp,26
|
||||
800004d0: 02771063 bne a4,t2,800004f0 <fail>
|
||||
|
||||
00000000800004d4 <test_27>:
|
||||
800004d4: 00f0009b addiw ra,zero,15
|
||||
800004d8: 01c09093 slli ra,ra,0x1c
|
||||
800004dc: 4040d71b sraiw a4,ra,0x4
|
||||
800004e0: ff0003b7 lui t2,0xff000
|
||||
800004e4: 01b00193 li gp,27
|
||||
800004e8: 00771463 bne a4,t2,800004f0 <fail>
|
||||
800004ec: 02301063 bne zero,gp,8000050c <pass>
|
||||
|
||||
00000000800004f0 <fail>:
|
||||
800004f0: 0ff0000f fence
|
||||
800004f4: 00018063 beqz gp,800004f4 <fail+0x4>
|
||||
800004f8: 00119193 slli gp,gp,0x1
|
||||
800004fc: 0011e193 ori gp,gp,1
|
||||
80000500: 05d00893 li a7,93
|
||||
80000504: 00018513 mv a0,gp
|
||||
80000508: 00000073 ecall
|
||||
|
||||
000000008000050c <pass>:
|
||||
8000050c: 0ff0000f fence
|
||||
80000510: 00100193 li gp,1
|
||||
80000514: 05d00893 li a7,93
|
||||
80000518: 00000513 li a0,0
|
||||
8000051c: 00000073 ecall
|
||||
80000520: c0001073 unimp
|
||||
80000524: 0000 unimp
|
||||
80000526: 0000 unimp
|
||||
80000528: 0000 unimp
|
||||
8000052a: 0000 unimp
|
||||
8000052c: 0000 unimp
|
||||
8000052e: 0000 unimp
|
||||
80000530: 0000 unimp
|
||||
80000532: 0000 unimp
|
||||
80000534: 0000 unimp
|
||||
80000536: 0000 unimp
|
||||
80000538: 0000 unimp
|
||||
8000053a: 0000 unimp
|
|
@ -1,627 +0,0 @@
|
|||
|
||||
rv64ui-p-sraw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 800000b7 lui ra,0x80000
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 4020d73b sraw a4,ra,sp
|
||||
80000184: 800003b7 lui t2,0x80000
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 62771463 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 800000b7 lui ra,0x80000
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 4020d73b sraw a4,ra,sp
|
||||
8000019c: c00003b7 lui t2,0xc0000
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 60771863 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 800000b7 lui ra,0x80000
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 4020d73b sraw a4,ra,sp
|
||||
800001b4: ff0003b7 lui t2,0xff000
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 5e771c63 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 800000b7 lui ra,0x80000
|
||||
800001c4: 00e00113 li sp,14
|
||||
800001c8: 4020d73b sraw a4,ra,sp
|
||||
800001cc: fffe03b7 lui t2,0xfffe0
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 5e771063 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 800000b7 lui ra,0x80000
|
||||
800001dc: 0010809b addiw ra,ra,1
|
||||
800001e0: 01f00113 li sp,31
|
||||
800001e4: 4020d73b sraw a4,ra,sp
|
||||
800001e8: fff00393 li t2,-1
|
||||
800001ec: 00600193 li gp,6
|
||||
800001f0: 5c771263 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800001f4 <test_7>:
|
||||
800001f4: 800000b7 lui ra,0x80000
|
||||
800001f8: fff0809b addiw ra,ra,-1
|
||||
800001fc: 00000113 li sp,0
|
||||
80000200: 4020d73b sraw a4,ra,sp
|
||||
80000204: 800003b7 lui t2,0x80000
|
||||
80000208: fff3839b addiw t2,t2,-1
|
||||
8000020c: 00700193 li gp,7
|
||||
80000210: 5a771263 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000214 <test_8>:
|
||||
80000214: 800000b7 lui ra,0x80000
|
||||
80000218: fff0809b addiw ra,ra,-1
|
||||
8000021c: 00100113 li sp,1
|
||||
80000220: 4020d73b sraw a4,ra,sp
|
||||
80000224: 400003b7 lui t2,0x40000
|
||||
80000228: fff3839b addiw t2,t2,-1
|
||||
8000022c: 00800193 li gp,8
|
||||
80000230: 58771263 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000234 <test_9>:
|
||||
80000234: 800000b7 lui ra,0x80000
|
||||
80000238: fff0809b addiw ra,ra,-1
|
||||
8000023c: 00700113 li sp,7
|
||||
80000240: 4020d73b sraw a4,ra,sp
|
||||
80000244: 010003b7 lui t2,0x1000
|
||||
80000248: fff3839b addiw t2,t2,-1
|
||||
8000024c: 00900193 li gp,9
|
||||
80000250: 56771263 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000254 <test_10>:
|
||||
80000254: 800000b7 lui ra,0x80000
|
||||
80000258: fff0809b addiw ra,ra,-1
|
||||
8000025c: 00e00113 li sp,14
|
||||
80000260: 4020d73b sraw a4,ra,sp
|
||||
80000264: 000203b7 lui t2,0x20
|
||||
80000268: fff3839b addiw t2,t2,-1
|
||||
8000026c: 00a00193 li gp,10
|
||||
80000270: 54771263 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000274 <test_11>:
|
||||
80000274: 800000b7 lui ra,0x80000
|
||||
80000278: fff0809b addiw ra,ra,-1
|
||||
8000027c: 01f00113 li sp,31
|
||||
80000280: 4020d73b sraw a4,ra,sp
|
||||
80000284: 00000393 li t2,0
|
||||
80000288: 00b00193 li gp,11
|
||||
8000028c: 52771463 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000290 <test_12>:
|
||||
80000290: 818180b7 lui ra,0x81818
|
||||
80000294: 1810809b addiw ra,ra,385
|
||||
80000298: 00000113 li sp,0
|
||||
8000029c: 4020d73b sraw a4,ra,sp
|
||||
800002a0: 818183b7 lui t2,0x81818
|
||||
800002a4: 1813839b addiw t2,t2,385
|
||||
800002a8: 00c00193 li gp,12
|
||||
800002ac: 50771463 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800002b0 <test_13>:
|
||||
800002b0: 818180b7 lui ra,0x81818
|
||||
800002b4: 1810809b addiw ra,ra,385
|
||||
800002b8: 00100113 li sp,1
|
||||
800002bc: 4020d73b sraw a4,ra,sp
|
||||
800002c0: c0c0c3b7 lui t2,0xc0c0c
|
||||
800002c4: 0c03839b addiw t2,t2,192
|
||||
800002c8: 00d00193 li gp,13
|
||||
800002cc: 4e771463 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800002d0 <test_14>:
|
||||
800002d0: 818180b7 lui ra,0x81818
|
||||
800002d4: 1810809b addiw ra,ra,385
|
||||
800002d8: 00700113 li sp,7
|
||||
800002dc: 4020d73b sraw a4,ra,sp
|
||||
800002e0: ff0303b7 lui t2,0xff030
|
||||
800002e4: 3033839b addiw t2,t2,771
|
||||
800002e8: 00e00193 li gp,14
|
||||
800002ec: 4c771463 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800002f0 <test_15>:
|
||||
800002f0: 818180b7 lui ra,0x81818
|
||||
800002f4: 1810809b addiw ra,ra,385
|
||||
800002f8: 00e00113 li sp,14
|
||||
800002fc: 4020d73b sraw a4,ra,sp
|
||||
80000300: fffe03b7 lui t2,0xfffe0
|
||||
80000304: 6063839b addiw t2,t2,1542
|
||||
80000308: 00f00193 li gp,15
|
||||
8000030c: 4a771463 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000310 <test_16>:
|
||||
80000310: 818180b7 lui ra,0x81818
|
||||
80000314: 1810809b addiw ra,ra,385
|
||||
80000318: 01f00113 li sp,31
|
||||
8000031c: 4020d73b sraw a4,ra,sp
|
||||
80000320: fff00393 li t2,-1
|
||||
80000324: 01000193 li gp,16
|
||||
80000328: 48771663 bne a4,t2,800007b4 <fail>
|
||||
|
||||
000000008000032c <test_17>:
|
||||
8000032c: 818180b7 lui ra,0x81818
|
||||
80000330: 1810809b addiw ra,ra,385
|
||||
80000334: fe000113 li sp,-32
|
||||
80000338: 4020d73b sraw a4,ra,sp
|
||||
8000033c: 818183b7 lui t2,0x81818
|
||||
80000340: 1813839b addiw t2,t2,385
|
||||
80000344: 01100193 li gp,17
|
||||
80000348: 46771663 bne a4,t2,800007b4 <fail>
|
||||
|
||||
000000008000034c <test_18>:
|
||||
8000034c: 818180b7 lui ra,0x81818
|
||||
80000350: 1810809b addiw ra,ra,385
|
||||
80000354: fe100113 li sp,-31
|
||||
80000358: 4020d73b sraw a4,ra,sp
|
||||
8000035c: c0c0c3b7 lui t2,0xc0c0c
|
||||
80000360: 0c03839b addiw t2,t2,192
|
||||
80000364: 01200193 li gp,18
|
||||
80000368: 44771663 bne a4,t2,800007b4 <fail>
|
||||
|
||||
000000008000036c <test_19>:
|
||||
8000036c: 818180b7 lui ra,0x81818
|
||||
80000370: 1810809b addiw ra,ra,385
|
||||
80000374: fe700113 li sp,-25
|
||||
80000378: 4020d73b sraw a4,ra,sp
|
||||
8000037c: ff0303b7 lui t2,0xff030
|
||||
80000380: 3033839b addiw t2,t2,771
|
||||
80000384: 01300193 li gp,19
|
||||
80000388: 42771663 bne a4,t2,800007b4 <fail>
|
||||
|
||||
000000008000038c <test_20>:
|
||||
8000038c: 818180b7 lui ra,0x81818
|
||||
80000390: 1810809b addiw ra,ra,385
|
||||
80000394: fee00113 li sp,-18
|
||||
80000398: 4020d73b sraw a4,ra,sp
|
||||
8000039c: fffe03b7 lui t2,0xfffe0
|
||||
800003a0: 6063839b addiw t2,t2,1542
|
||||
800003a4: 01400193 li gp,20
|
||||
800003a8: 40771663 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800003ac <test_21>:
|
||||
800003ac: 818180b7 lui ra,0x81818
|
||||
800003b0: 1810809b addiw ra,ra,385
|
||||
800003b4: fff00113 li sp,-1
|
||||
800003b8: 4020d73b sraw a4,ra,sp
|
||||
800003bc: fff00393 li t2,-1
|
||||
800003c0: 01500193 li gp,21
|
||||
800003c4: 3e771863 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800003c8 <test_44>:
|
||||
800003c8: fff120b7 lui ra,0xfff12
|
||||
800003cc: 3450809b addiw ra,ra,837
|
||||
800003d0: 00c09093 slli ra,ra,0xc
|
||||
800003d4: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
800003d8: 00000113 li sp,0
|
||||
800003dc: 4020d73b sraw a4,ra,sp
|
||||
800003e0: 123453b7 lui t2,0x12345
|
||||
800003e4: 6783839b addiw t2,t2,1656
|
||||
800003e8: 02c00193 li gp,44
|
||||
800003ec: 3c771463 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800003f0 <test_45>:
|
||||
800003f0: fff120b7 lui ra,0xfff12
|
||||
800003f4: 3450809b addiw ra,ra,837
|
||||
800003f8: 00c09093 slli ra,ra,0xc
|
||||
800003fc: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
80000400: 00400113 li sp,4
|
||||
80000404: 4020d73b sraw a4,ra,sp
|
||||
80000408: 012343b7 lui t2,0x1234
|
||||
8000040c: 5673839b addiw t2,t2,1383
|
||||
80000410: 02d00193 li gp,45
|
||||
80000414: 3a771063 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000418 <test_46>:
|
||||
80000418: 000920b7 lui ra,0x92
|
||||
8000041c: 3450809b addiw ra,ra,837
|
||||
80000420: 00c09093 slli ra,ra,0xc
|
||||
80000424: 67808093 addi ra,ra,1656 # 92678 <_start-0x7ff6d988>
|
||||
80000428: 00000113 li sp,0
|
||||
8000042c: 4020d73b sraw a4,ra,sp
|
||||
80000430: 923453b7 lui t2,0x92345
|
||||
80000434: 6783839b addiw t2,t2,1656
|
||||
80000438: 02e00193 li gp,46
|
||||
8000043c: 36771c63 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000440 <test_47>:
|
||||
80000440: 000920b7 lui ra,0x92
|
||||
80000444: 3450809b addiw ra,ra,837
|
||||
80000448: 00c09093 slli ra,ra,0xc
|
||||
8000044c: 67808093 addi ra,ra,1656 # 92678 <_start-0x7ff6d988>
|
||||
80000450: 00400113 li sp,4
|
||||
80000454: 4020d73b sraw a4,ra,sp
|
||||
80000458: f92343b7 lui t2,0xf9234
|
||||
8000045c: 5673839b addiw t2,t2,1383
|
||||
80000460: 02f00193 li gp,47
|
||||
80000464: 34771863 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000468 <test_22>:
|
||||
80000468: 800000b7 lui ra,0x80000
|
||||
8000046c: 00700113 li sp,7
|
||||
80000470: 4020d0bb sraw ra,ra,sp
|
||||
80000474: ff0003b7 lui t2,0xff000
|
||||
80000478: 01600193 li gp,22
|
||||
8000047c: 32709c63 bne ra,t2,800007b4 <fail>
|
||||
|
||||
0000000080000480 <test_23>:
|
||||
80000480: 800000b7 lui ra,0x80000
|
||||
80000484: 00e00113 li sp,14
|
||||
80000488: 4020d13b sraw sp,ra,sp
|
||||
8000048c: fffe03b7 lui t2,0xfffe0
|
||||
80000490: 01700193 li gp,23
|
||||
80000494: 32711063 bne sp,t2,800007b4 <fail>
|
||||
|
||||
0000000080000498 <test_24>:
|
||||
80000498: 00700093 li ra,7
|
||||
8000049c: 4010d0bb sraw ra,ra,ra
|
||||
800004a0: 00000393 li t2,0
|
||||
800004a4: 01800193 li gp,24
|
||||
800004a8: 30709663 bne ra,t2,800007b4 <fail>
|
||||
|
||||
00000000800004ac <test_25>:
|
||||
800004ac: 00000213 li tp,0
|
||||
800004b0: 800000b7 lui ra,0x80000
|
||||
800004b4: 00700113 li sp,7
|
||||
800004b8: 4020d73b sraw a4,ra,sp
|
||||
800004bc: 00070313 mv t1,a4
|
||||
800004c0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004c4: 00200293 li t0,2
|
||||
800004c8: fe5214e3 bne tp,t0,800004b0 <test_25+0x4>
|
||||
800004cc: ff0003b7 lui t2,0xff000
|
||||
800004d0: 01900193 li gp,25
|
||||
800004d4: 2e731063 bne t1,t2,800007b4 <fail>
|
||||
|
||||
00000000800004d8 <test_26>:
|
||||
800004d8: 00000213 li tp,0
|
||||
800004dc: 800000b7 lui ra,0x80000
|
||||
800004e0: 00e00113 li sp,14
|
||||
800004e4: 4020d73b sraw a4,ra,sp
|
||||
800004e8: 00000013 nop
|
||||
800004ec: 00070313 mv t1,a4
|
||||
800004f0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004f4: 00200293 li t0,2
|
||||
800004f8: fe5212e3 bne tp,t0,800004dc <test_26+0x4>
|
||||
800004fc: fffe03b7 lui t2,0xfffe0
|
||||
80000500: 01a00193 li gp,26
|
||||
80000504: 2a731863 bne t1,t2,800007b4 <fail>
|
||||
|
||||
0000000080000508 <test_27>:
|
||||
80000508: 00000213 li tp,0
|
||||
8000050c: 800000b7 lui ra,0x80000
|
||||
80000510: 01f00113 li sp,31
|
||||
80000514: 4020d73b sraw a4,ra,sp
|
||||
80000518: 00000013 nop
|
||||
8000051c: 00000013 nop
|
||||
80000520: 00070313 mv t1,a4
|
||||
80000524: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000528: 00200293 li t0,2
|
||||
8000052c: fe5210e3 bne tp,t0,8000050c <test_27+0x4>
|
||||
80000530: fff00393 li t2,-1
|
||||
80000534: 01b00193 li gp,27
|
||||
80000538: 26731e63 bne t1,t2,800007b4 <fail>
|
||||
|
||||
000000008000053c <test_28>:
|
||||
8000053c: 00000213 li tp,0
|
||||
80000540: 800000b7 lui ra,0x80000
|
||||
80000544: 00700113 li sp,7
|
||||
80000548: 4020d73b sraw a4,ra,sp
|
||||
8000054c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000550: 00200293 li t0,2
|
||||
80000554: fe5216e3 bne tp,t0,80000540 <test_28+0x4>
|
||||
80000558: ff0003b7 lui t2,0xff000
|
||||
8000055c: 01c00193 li gp,28
|
||||
80000560: 24771a63 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000564 <test_29>:
|
||||
80000564: 00000213 li tp,0
|
||||
80000568: 800000b7 lui ra,0x80000
|
||||
8000056c: 00e00113 li sp,14
|
||||
80000570: 00000013 nop
|
||||
80000574: 4020d73b sraw a4,ra,sp
|
||||
80000578: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000057c: 00200293 li t0,2
|
||||
80000580: fe5214e3 bne tp,t0,80000568 <test_29+0x4>
|
||||
80000584: fffe03b7 lui t2,0xfffe0
|
||||
80000588: 01d00193 li gp,29
|
||||
8000058c: 22771463 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000590 <test_30>:
|
||||
80000590: 00000213 li tp,0
|
||||
80000594: 800000b7 lui ra,0x80000
|
||||
80000598: 01f00113 li sp,31
|
||||
8000059c: 00000013 nop
|
||||
800005a0: 00000013 nop
|
||||
800005a4: 4020d73b sraw a4,ra,sp
|
||||
800005a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005ac: 00200293 li t0,2
|
||||
800005b0: fe5212e3 bne tp,t0,80000594 <test_30+0x4>
|
||||
800005b4: fff00393 li t2,-1
|
||||
800005b8: 01e00193 li gp,30
|
||||
800005bc: 1e771c63 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800005c0 <test_31>:
|
||||
800005c0: 00000213 li tp,0
|
||||
800005c4: 800000b7 lui ra,0x80000
|
||||
800005c8: 00000013 nop
|
||||
800005cc: 00700113 li sp,7
|
||||
800005d0: 4020d73b sraw a4,ra,sp
|
||||
800005d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005d8: 00200293 li t0,2
|
||||
800005dc: fe5214e3 bne tp,t0,800005c4 <test_31+0x4>
|
||||
800005e0: ff0003b7 lui t2,0xff000
|
||||
800005e4: 01f00193 li gp,31
|
||||
800005e8: 1c771663 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800005ec <test_32>:
|
||||
800005ec: 00000213 li tp,0
|
||||
800005f0: 800000b7 lui ra,0x80000
|
||||
800005f4: 00000013 nop
|
||||
800005f8: 00e00113 li sp,14
|
||||
800005fc: 00000013 nop
|
||||
80000600: 4020d73b sraw a4,ra,sp
|
||||
80000604: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000608: 00200293 li t0,2
|
||||
8000060c: fe5212e3 bne tp,t0,800005f0 <test_32+0x4>
|
||||
80000610: fffe03b7 lui t2,0xfffe0
|
||||
80000614: 02000193 li gp,32
|
||||
80000618: 18771e63 bne a4,t2,800007b4 <fail>
|
||||
|
||||
000000008000061c <test_33>:
|
||||
8000061c: 00000213 li tp,0
|
||||
80000620: 800000b7 lui ra,0x80000
|
||||
80000624: 00000013 nop
|
||||
80000628: 00000013 nop
|
||||
8000062c: 01f00113 li sp,31
|
||||
80000630: 4020d73b sraw a4,ra,sp
|
||||
80000634: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000638: 00200293 li t0,2
|
||||
8000063c: fe5212e3 bne tp,t0,80000620 <test_33+0x4>
|
||||
80000640: fff00393 li t2,-1
|
||||
80000644: 02100193 li gp,33
|
||||
80000648: 16771663 bne a4,t2,800007b4 <fail>
|
||||
|
||||
000000008000064c <test_34>:
|
||||
8000064c: 00000213 li tp,0
|
||||
80000650: 00700113 li sp,7
|
||||
80000654: 800000b7 lui ra,0x80000
|
||||
80000658: 4020d73b sraw a4,ra,sp
|
||||
8000065c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000660: 00200293 li t0,2
|
||||
80000664: fe5216e3 bne tp,t0,80000650 <test_34+0x4>
|
||||
80000668: ff0003b7 lui t2,0xff000
|
||||
8000066c: 02200193 li gp,34
|
||||
80000670: 14771263 bne a4,t2,800007b4 <fail>
|
||||
|
||||
0000000080000674 <test_35>:
|
||||
80000674: 00000213 li tp,0
|
||||
80000678: 00e00113 li sp,14
|
||||
8000067c: 800000b7 lui ra,0x80000
|
||||
80000680: 00000013 nop
|
||||
80000684: 4020d73b sraw a4,ra,sp
|
||||
80000688: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000068c: 00200293 li t0,2
|
||||
80000690: fe5214e3 bne tp,t0,80000678 <test_35+0x4>
|
||||
80000694: fffe03b7 lui t2,0xfffe0
|
||||
80000698: 02300193 li gp,35
|
||||
8000069c: 10771c63 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800006a0 <test_36>:
|
||||
800006a0: 00000213 li tp,0
|
||||
800006a4: 01f00113 li sp,31
|
||||
800006a8: 800000b7 lui ra,0x80000
|
||||
800006ac: 00000013 nop
|
||||
800006b0: 00000013 nop
|
||||
800006b4: 4020d73b sraw a4,ra,sp
|
||||
800006b8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006bc: 00200293 li t0,2
|
||||
800006c0: fe5212e3 bne tp,t0,800006a4 <test_36+0x4>
|
||||
800006c4: fff00393 li t2,-1
|
||||
800006c8: 02400193 li gp,36
|
||||
800006cc: 0e771463 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800006d0 <test_37>:
|
||||
800006d0: 00000213 li tp,0
|
||||
800006d4: 00700113 li sp,7
|
||||
800006d8: 00000013 nop
|
||||
800006dc: 800000b7 lui ra,0x80000
|
||||
800006e0: 4020d73b sraw a4,ra,sp
|
||||
800006e4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006e8: 00200293 li t0,2
|
||||
800006ec: fe5214e3 bne tp,t0,800006d4 <test_37+0x4>
|
||||
800006f0: ff0003b7 lui t2,0xff000
|
||||
800006f4: 02500193 li gp,37
|
||||
800006f8: 0a771e63 bne a4,t2,800007b4 <fail>
|
||||
|
||||
00000000800006fc <test_38>:
|
||||
800006fc: 00000213 li tp,0
|
||||
80000700: 00e00113 li sp,14
|
||||
80000704: 00000013 nop
|
||||
80000708: 800000b7 lui ra,0x80000
|
||||
8000070c: 00000013 nop
|
||||
80000710: 4020d73b sraw a4,ra,sp
|
||||
80000714: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000718: 00200293 li t0,2
|
||||
8000071c: fe5212e3 bne tp,t0,80000700 <test_38+0x4>
|
||||
80000720: fffe03b7 lui t2,0xfffe0
|
||||
80000724: 02600193 li gp,38
|
||||
80000728: 08771663 bne a4,t2,800007b4 <fail>
|
||||
|
||||
000000008000072c <test_39>:
|
||||
8000072c: 00000213 li tp,0
|
||||
80000730: 01f00113 li sp,31
|
||||
80000734: 00000013 nop
|
||||
80000738: 00000013 nop
|
||||
8000073c: 800000b7 lui ra,0x80000
|
||||
80000740: 4020d73b sraw a4,ra,sp
|
||||
80000744: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000748: 00200293 li t0,2
|
||||
8000074c: fe5212e3 bne tp,t0,80000730 <test_39+0x4>
|
||||
80000750: fff00393 li t2,-1
|
||||
80000754: 02700193 li gp,39
|
||||
80000758: 04771e63 bne a4,t2,800007b4 <fail>
|
||||
|
||||
000000008000075c <test_40>:
|
||||
8000075c: 00f00093 li ra,15
|
||||
80000760: 4010513b sraw sp,zero,ra
|
||||
80000764: 00000393 li t2,0
|
||||
80000768: 02800193 li gp,40
|
||||
8000076c: 04711463 bne sp,t2,800007b4 <fail>
|
||||
|
||||
0000000080000770 <test_41>:
|
||||
80000770: 02000093 li ra,32
|
||||
80000774: 4000d13b sraw sp,ra,zero
|
||||
80000778: 02000393 li t2,32
|
||||
8000077c: 02900193 li gp,41
|
||||
80000780: 02711a63 bne sp,t2,800007b4 <fail>
|
||||
|
||||
0000000080000784 <test_42>:
|
||||
80000784: 400050bb sraw ra,zero,zero
|
||||
80000788: 00000393 li t2,0
|
||||
8000078c: 02a00193 li gp,42
|
||||
80000790: 02709263 bne ra,t2,800007b4 <fail>
|
||||
|
||||
0000000080000794 <test_43>:
|
||||
80000794: 40000093 li ra,1024
|
||||
80000798: 00001137 lui sp,0x1
|
||||
8000079c: 8001011b addiw sp,sp,-2048
|
||||
800007a0: 4020d03b sraw zero,ra,sp
|
||||
800007a4: 00000393 li t2,0
|
||||
800007a8: 02b00193 li gp,43
|
||||
800007ac: 00701463 bne zero,t2,800007b4 <fail>
|
||||
800007b0: 02301063 bne zero,gp,800007d0 <pass>
|
||||
|
||||
00000000800007b4 <fail>:
|
||||
800007b4: 0ff0000f fence
|
||||
800007b8: 00018063 beqz gp,800007b8 <fail+0x4>
|
||||
800007bc: 00119193 slli gp,gp,0x1
|
||||
800007c0: 0011e193 ori gp,gp,1
|
||||
800007c4: 05d00893 li a7,93
|
||||
800007c8: 00018513 mv a0,gp
|
||||
800007cc: 00000073 ecall
|
||||
|
||||
00000000800007d0 <pass>:
|
||||
800007d0: 0ff0000f fence
|
||||
800007d4: 00100193 li gp,1
|
||||
800007d8: 05d00893 li a7,93
|
||||
800007dc: 00000513 li a0,0
|
||||
800007e0: 00000073 ecall
|
||||
800007e4: c0001073 unimp
|
||||
800007e8: 0000 unimp
|
||||
800007ea: 0000 unimp
|
||||
800007ec: 0000 unimp
|
||||
800007ee: 0000 unimp
|
||||
800007f0: 0000 unimp
|
||||
800007f2: 0000 unimp
|
||||
800007f4: 0000 unimp
|
||||
800007f6: 0000 unimp
|
||||
800007f8: 0000 unimp
|
||||
800007fa: 0000 unimp
|
|
@ -1,600 +0,0 @@
|
|||
|
||||
rv64ui-p-srl: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 800000b7 lui ra,0x80000
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 0020d733 srl a4,ra,sp
|
||||
80000184: 800003b7 lui t2,0x80000
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 5e771a63 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 800000b7 lui ra,0x80000
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 0020d733 srl a4,ra,sp
|
||||
8000019c: 0010039b addiw t2,zero,1
|
||||
800001a0: 02139393 slli t2,t2,0x21
|
||||
800001a4: fff38393 addi t2,t2,-1 # ffffffff7fffffff <_end+0xfffffffeffffdfff>
|
||||
800001a8: 01e39393 slli t2,t2,0x1e
|
||||
800001ac: 00300193 li gp,3
|
||||
800001b0: 5c771863 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800001b4 <test_4>:
|
||||
800001b4: 800000b7 lui ra,0x80000
|
||||
800001b8: 00700113 li sp,7
|
||||
800001bc: 0020d733 srl a4,ra,sp
|
||||
800001c0: 0010039b addiw t2,zero,1
|
||||
800001c4: 02139393 slli t2,t2,0x21
|
||||
800001c8: fff38393 addi t2,t2,-1
|
||||
800001cc: 01839393 slli t2,t2,0x18
|
||||
800001d0: 00400193 li gp,4
|
||||
800001d4: 5a771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800001d8 <test_5>:
|
||||
800001d8: 800000b7 lui ra,0x80000
|
||||
800001dc: 00e00113 li sp,14
|
||||
800001e0: 0020d733 srl a4,ra,sp
|
||||
800001e4: 0010039b addiw t2,zero,1
|
||||
800001e8: 02139393 slli t2,t2,0x21
|
||||
800001ec: fff38393 addi t2,t2,-1
|
||||
800001f0: 01139393 slli t2,t2,0x11
|
||||
800001f4: 00500193 li gp,5
|
||||
800001f8: 58771463 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800001fc <test_6>:
|
||||
800001fc: 800000b7 lui ra,0x80000
|
||||
80000200: 0010809b addiw ra,ra,1
|
||||
80000204: 01f00113 li sp,31
|
||||
80000208: 0020d733 srl a4,ra,sp
|
||||
8000020c: 0010039b addiw t2,zero,1
|
||||
80000210: 02139393 slli t2,t2,0x21
|
||||
80000214: fff38393 addi t2,t2,-1
|
||||
80000218: 00600193 li gp,6
|
||||
8000021c: 56771263 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000220 <test_7>:
|
||||
80000220: fff00093 li ra,-1
|
||||
80000224: 00000113 li sp,0
|
||||
80000228: 0020d733 srl a4,ra,sp
|
||||
8000022c: fff00393 li t2,-1
|
||||
80000230: 00700193 li gp,7
|
||||
80000234: 54771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000238 <test_8>:
|
||||
80000238: fff00093 li ra,-1
|
||||
8000023c: 00100113 li sp,1
|
||||
80000240: 0020d733 srl a4,ra,sp
|
||||
80000244: fff0039b addiw t2,zero,-1
|
||||
80000248: 03f39393 slli t2,t2,0x3f
|
||||
8000024c: fff38393 addi t2,t2,-1
|
||||
80000250: 00800193 li gp,8
|
||||
80000254: 52771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000258 <test_9>:
|
||||
80000258: fff00093 li ra,-1
|
||||
8000025c: 00700113 li sp,7
|
||||
80000260: 0020d733 srl a4,ra,sp
|
||||
80000264: 0010039b addiw t2,zero,1
|
||||
80000268: 03939393 slli t2,t2,0x39
|
||||
8000026c: fff38393 addi t2,t2,-1
|
||||
80000270: 00900193 li gp,9
|
||||
80000274: 50771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000278 <test_10>:
|
||||
80000278: fff00093 li ra,-1
|
||||
8000027c: 00e00113 li sp,14
|
||||
80000280: 0020d733 srl a4,ra,sp
|
||||
80000284: 0010039b addiw t2,zero,1
|
||||
80000288: 03239393 slli t2,t2,0x32
|
||||
8000028c: fff38393 addi t2,t2,-1
|
||||
80000290: 00a00193 li gp,10
|
||||
80000294: 4e771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000298 <test_11>:
|
||||
80000298: fff00093 li ra,-1
|
||||
8000029c: 01f00113 li sp,31
|
||||
800002a0: 0020d733 srl a4,ra,sp
|
||||
800002a4: 0010039b addiw t2,zero,1
|
||||
800002a8: 02139393 slli t2,t2,0x21
|
||||
800002ac: fff38393 addi t2,t2,-1
|
||||
800002b0: 00b00193 li gp,11
|
||||
800002b4: 4c771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800002b8 <test_12>:
|
||||
800002b8: 212120b7 lui ra,0x21212
|
||||
800002bc: 1210809b addiw ra,ra,289
|
||||
800002c0: 00000113 li sp,0
|
||||
800002c4: 0020d733 srl a4,ra,sp
|
||||
800002c8: 212123b7 lui t2,0x21212
|
||||
800002cc: 1213839b addiw t2,t2,289
|
||||
800002d0: 00c00193 li gp,12
|
||||
800002d4: 4a771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800002d8 <test_13>:
|
||||
800002d8: 212120b7 lui ra,0x21212
|
||||
800002dc: 1210809b addiw ra,ra,289
|
||||
800002e0: 00100113 li sp,1
|
||||
800002e4: 0020d733 srl a4,ra,sp
|
||||
800002e8: 109093b7 lui t2,0x10909
|
||||
800002ec: 0903839b addiw t2,t2,144
|
||||
800002f0: 00d00193 li gp,13
|
||||
800002f4: 48771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800002f8 <test_14>:
|
||||
800002f8: 212120b7 lui ra,0x21212
|
||||
800002fc: 1210809b addiw ra,ra,289
|
||||
80000300: 00700113 li sp,7
|
||||
80000304: 0020d733 srl a4,ra,sp
|
||||
80000308: 004243b7 lui t2,0x424
|
||||
8000030c: 2423839b addiw t2,t2,578
|
||||
80000310: 00e00193 li gp,14
|
||||
80000314: 46771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000318 <test_15>:
|
||||
80000318: 212120b7 lui ra,0x21212
|
||||
8000031c: 1210809b addiw ra,ra,289
|
||||
80000320: 00e00113 li sp,14
|
||||
80000324: 0020d733 srl a4,ra,sp
|
||||
80000328: 000083b7 lui t2,0x8
|
||||
8000032c: 4843839b addiw t2,t2,1156
|
||||
80000330: 00f00193 li gp,15
|
||||
80000334: 44771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000338 <test_16>:
|
||||
80000338: 212120b7 lui ra,0x21212
|
||||
8000033c: 1210809b addiw ra,ra,289
|
||||
80000340: 01f00113 li sp,31
|
||||
80000344: 0020d733 srl a4,ra,sp
|
||||
80000348: 00000393 li t2,0
|
||||
8000034c: 01000193 li gp,16
|
||||
80000350: 42771863 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000354 <test_17>:
|
||||
80000354: 212120b7 lui ra,0x21212
|
||||
80000358: 1210809b addiw ra,ra,289
|
||||
8000035c: fc000113 li sp,-64
|
||||
80000360: 0020d733 srl a4,ra,sp
|
||||
80000364: 212123b7 lui t2,0x21212
|
||||
80000368: 1213839b addiw t2,t2,289
|
||||
8000036c: 01100193 li gp,17
|
||||
80000370: 40771863 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000374 <test_18>:
|
||||
80000374: 212120b7 lui ra,0x21212
|
||||
80000378: 1210809b addiw ra,ra,289
|
||||
8000037c: fc100113 li sp,-63
|
||||
80000380: 0020d733 srl a4,ra,sp
|
||||
80000384: 109093b7 lui t2,0x10909
|
||||
80000388: 0903839b addiw t2,t2,144
|
||||
8000038c: 01200193 li gp,18
|
||||
80000390: 3e771863 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000394 <test_19>:
|
||||
80000394: 212120b7 lui ra,0x21212
|
||||
80000398: 1210809b addiw ra,ra,289
|
||||
8000039c: fc700113 li sp,-57
|
||||
800003a0: 0020d733 srl a4,ra,sp
|
||||
800003a4: 004243b7 lui t2,0x424
|
||||
800003a8: 2423839b addiw t2,t2,578
|
||||
800003ac: 01300193 li gp,19
|
||||
800003b0: 3c771863 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800003b4 <test_20>:
|
||||
800003b4: 212120b7 lui ra,0x21212
|
||||
800003b8: 1210809b addiw ra,ra,289
|
||||
800003bc: fce00113 li sp,-50
|
||||
800003c0: 0020d733 srl a4,ra,sp
|
||||
800003c4: 000083b7 lui t2,0x8
|
||||
800003c8: 4843839b addiw t2,t2,1156
|
||||
800003cc: 01400193 li gp,20
|
||||
800003d0: 3a771863 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800003d4 <test_21>:
|
||||
800003d4: 212120b7 lui ra,0x21212
|
||||
800003d8: 1210809b addiw ra,ra,289
|
||||
800003dc: fff00113 li sp,-1
|
||||
800003e0: 0020d733 srl a4,ra,sp
|
||||
800003e4: 00000393 li t2,0
|
||||
800003e8: 01500193 li gp,21
|
||||
800003ec: 38771a63 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800003f0 <test_22>:
|
||||
800003f0: 0010009b addiw ra,zero,1
|
||||
800003f4: 01f09093 slli ra,ra,0x1f
|
||||
800003f8: 00700113 li sp,7
|
||||
800003fc: 0020d0b3 srl ra,ra,sp
|
||||
80000400: 010003b7 lui t2,0x1000
|
||||
80000404: 01600193 li gp,22
|
||||
80000408: 36709c63 bne ra,t2,80000780 <fail>
|
||||
|
||||
000000008000040c <test_23>:
|
||||
8000040c: 0010009b addiw ra,zero,1
|
||||
80000410: 01f09093 slli ra,ra,0x1f
|
||||
80000414: 00e00113 li sp,14
|
||||
80000418: 0020d133 srl sp,ra,sp
|
||||
8000041c: 000203b7 lui t2,0x20
|
||||
80000420: 01700193 li gp,23
|
||||
80000424: 34711e63 bne sp,t2,80000780 <fail>
|
||||
|
||||
0000000080000428 <test_24>:
|
||||
80000428: 00700093 li ra,7
|
||||
8000042c: 0010d0b3 srl ra,ra,ra
|
||||
80000430: 00000393 li t2,0
|
||||
80000434: 01800193 li gp,24
|
||||
80000438: 34709463 bne ra,t2,80000780 <fail>
|
||||
|
||||
000000008000043c <test_25>:
|
||||
8000043c: 00000213 li tp,0
|
||||
80000440: 0010009b addiw ra,zero,1
|
||||
80000444: 01f09093 slli ra,ra,0x1f
|
||||
80000448: 00700113 li sp,7
|
||||
8000044c: 0020d733 srl a4,ra,sp
|
||||
80000450: 00070313 mv t1,a4
|
||||
80000454: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000458: 00200293 li t0,2
|
||||
8000045c: fe5212e3 bne tp,t0,80000440 <test_25+0x4>
|
||||
80000460: 010003b7 lui t2,0x1000
|
||||
80000464: 01900193 li gp,25
|
||||
80000468: 30731c63 bne t1,t2,80000780 <fail>
|
||||
|
||||
000000008000046c <test_26>:
|
||||
8000046c: 00000213 li tp,0
|
||||
80000470: 0010009b addiw ra,zero,1
|
||||
80000474: 01f09093 slli ra,ra,0x1f
|
||||
80000478: 00e00113 li sp,14
|
||||
8000047c: 0020d733 srl a4,ra,sp
|
||||
80000480: 00000013 nop
|
||||
80000484: 00070313 mv t1,a4
|
||||
80000488: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000048c: 00200293 li t0,2
|
||||
80000490: fe5210e3 bne tp,t0,80000470 <test_26+0x4>
|
||||
80000494: 000203b7 lui t2,0x20
|
||||
80000498: 01a00193 li gp,26
|
||||
8000049c: 2e731263 bne t1,t2,80000780 <fail>
|
||||
|
||||
00000000800004a0 <test_27>:
|
||||
800004a0: 00000213 li tp,0
|
||||
800004a4: 0010009b addiw ra,zero,1
|
||||
800004a8: 01f09093 slli ra,ra,0x1f
|
||||
800004ac: 01f00113 li sp,31
|
||||
800004b0: 0020d733 srl a4,ra,sp
|
||||
800004b4: 00000013 nop
|
||||
800004b8: 00000013 nop
|
||||
800004bc: 00070313 mv t1,a4
|
||||
800004c0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004c4: 00200293 li t0,2
|
||||
800004c8: fc521ee3 bne tp,t0,800004a4 <test_27+0x4>
|
||||
800004cc: 00100393 li t2,1
|
||||
800004d0: 01b00193 li gp,27
|
||||
800004d4: 2a731663 bne t1,t2,80000780 <fail>
|
||||
|
||||
00000000800004d8 <test_28>:
|
||||
800004d8: 00000213 li tp,0
|
||||
800004dc: 0010009b addiw ra,zero,1
|
||||
800004e0: 01f09093 slli ra,ra,0x1f
|
||||
800004e4: 00700113 li sp,7
|
||||
800004e8: 0020d733 srl a4,ra,sp
|
||||
800004ec: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004f0: 00200293 li t0,2
|
||||
800004f4: fe5214e3 bne tp,t0,800004dc <test_28+0x4>
|
||||
800004f8: 010003b7 lui t2,0x1000
|
||||
800004fc: 01c00193 li gp,28
|
||||
80000500: 28771063 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000504 <test_29>:
|
||||
80000504: 00000213 li tp,0
|
||||
80000508: 0010009b addiw ra,zero,1
|
||||
8000050c: 01f09093 slli ra,ra,0x1f
|
||||
80000510: 00e00113 li sp,14
|
||||
80000514: 00000013 nop
|
||||
80000518: 0020d733 srl a4,ra,sp
|
||||
8000051c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000520: 00200293 li t0,2
|
||||
80000524: fe5212e3 bne tp,t0,80000508 <test_29+0x4>
|
||||
80000528: 000203b7 lui t2,0x20
|
||||
8000052c: 01d00193 li gp,29
|
||||
80000530: 24771863 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000534 <test_30>:
|
||||
80000534: 00000213 li tp,0
|
||||
80000538: 0010009b addiw ra,zero,1
|
||||
8000053c: 01f09093 slli ra,ra,0x1f
|
||||
80000540: 01f00113 li sp,31
|
||||
80000544: 00000013 nop
|
||||
80000548: 00000013 nop
|
||||
8000054c: 0020d733 srl a4,ra,sp
|
||||
80000550: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000554: 00200293 li t0,2
|
||||
80000558: fe5210e3 bne tp,t0,80000538 <test_30+0x4>
|
||||
8000055c: 00100393 li t2,1
|
||||
80000560: 01e00193 li gp,30
|
||||
80000564: 20771e63 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000568 <test_31>:
|
||||
80000568: 00000213 li tp,0
|
||||
8000056c: 0010009b addiw ra,zero,1
|
||||
80000570: 01f09093 slli ra,ra,0x1f
|
||||
80000574: 00000013 nop
|
||||
80000578: 00700113 li sp,7
|
||||
8000057c: 0020d733 srl a4,ra,sp
|
||||
80000580: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000584: 00200293 li t0,2
|
||||
80000588: fe5212e3 bne tp,t0,8000056c <test_31+0x4>
|
||||
8000058c: 010003b7 lui t2,0x1000
|
||||
80000590: 01f00193 li gp,31
|
||||
80000594: 1e771663 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000598 <test_32>:
|
||||
80000598: 00000213 li tp,0
|
||||
8000059c: 0010009b addiw ra,zero,1
|
||||
800005a0: 01f09093 slli ra,ra,0x1f
|
||||
800005a4: 00000013 nop
|
||||
800005a8: 00e00113 li sp,14
|
||||
800005ac: 00000013 nop
|
||||
800005b0: 0020d733 srl a4,ra,sp
|
||||
800005b4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005b8: 00200293 li t0,2
|
||||
800005bc: fe5210e3 bne tp,t0,8000059c <test_32+0x4>
|
||||
800005c0: 000203b7 lui t2,0x20
|
||||
800005c4: 02000193 li gp,32
|
||||
800005c8: 1a771c63 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800005cc <test_33>:
|
||||
800005cc: 00000213 li tp,0
|
||||
800005d0: 0010009b addiw ra,zero,1
|
||||
800005d4: 01f09093 slli ra,ra,0x1f
|
||||
800005d8: 00000013 nop
|
||||
800005dc: 00000013 nop
|
||||
800005e0: 01f00113 li sp,31
|
||||
800005e4: 0020d733 srl a4,ra,sp
|
||||
800005e8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005ec: 00200293 li t0,2
|
||||
800005f0: fe5210e3 bne tp,t0,800005d0 <test_33+0x4>
|
||||
800005f4: 00100393 li t2,1
|
||||
800005f8: 02100193 li gp,33
|
||||
800005fc: 18771263 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000600 <test_34>:
|
||||
80000600: 00000213 li tp,0
|
||||
80000604: 00700113 li sp,7
|
||||
80000608: 0010009b addiw ra,zero,1
|
||||
8000060c: 01f09093 slli ra,ra,0x1f
|
||||
80000610: 0020d733 srl a4,ra,sp
|
||||
80000614: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000618: 00200293 li t0,2
|
||||
8000061c: fe5214e3 bne tp,t0,80000604 <test_34+0x4>
|
||||
80000620: 010003b7 lui t2,0x1000
|
||||
80000624: 02200193 li gp,34
|
||||
80000628: 14771c63 bne a4,t2,80000780 <fail>
|
||||
|
||||
000000008000062c <test_35>:
|
||||
8000062c: 00000213 li tp,0
|
||||
80000630: 00e00113 li sp,14
|
||||
80000634: 0010009b addiw ra,zero,1
|
||||
80000638: 01f09093 slli ra,ra,0x1f
|
||||
8000063c: 00000013 nop
|
||||
80000640: 0020d733 srl a4,ra,sp
|
||||
80000644: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000648: 00200293 li t0,2
|
||||
8000064c: fe5212e3 bne tp,t0,80000630 <test_35+0x4>
|
||||
80000650: 000203b7 lui t2,0x20
|
||||
80000654: 02300193 li gp,35
|
||||
80000658: 12771463 bne a4,t2,80000780 <fail>
|
||||
|
||||
000000008000065c <test_36>:
|
||||
8000065c: 00000213 li tp,0
|
||||
80000660: 01f00113 li sp,31
|
||||
80000664: 0010009b addiw ra,zero,1
|
||||
80000668: 01f09093 slli ra,ra,0x1f
|
||||
8000066c: 00000013 nop
|
||||
80000670: 00000013 nop
|
||||
80000674: 0020d733 srl a4,ra,sp
|
||||
80000678: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000067c: 00200293 li t0,2
|
||||
80000680: fe5210e3 bne tp,t0,80000660 <test_36+0x4>
|
||||
80000684: 00100393 li t2,1
|
||||
80000688: 02400193 li gp,36
|
||||
8000068c: 0e771a63 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000690 <test_37>:
|
||||
80000690: 00000213 li tp,0
|
||||
80000694: 00700113 li sp,7
|
||||
80000698: 00000013 nop
|
||||
8000069c: 0010009b addiw ra,zero,1
|
||||
800006a0: 01f09093 slli ra,ra,0x1f
|
||||
800006a4: 0020d733 srl a4,ra,sp
|
||||
800006a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006ac: 00200293 li t0,2
|
||||
800006b0: fe5212e3 bne tp,t0,80000694 <test_37+0x4>
|
||||
800006b4: 010003b7 lui t2,0x1000
|
||||
800006b8: 02500193 li gp,37
|
||||
800006bc: 0c771263 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800006c0 <test_38>:
|
||||
800006c0: 00000213 li tp,0
|
||||
800006c4: 00e00113 li sp,14
|
||||
800006c8: 00000013 nop
|
||||
800006cc: 0010009b addiw ra,zero,1
|
||||
800006d0: 01f09093 slli ra,ra,0x1f
|
||||
800006d4: 00000013 nop
|
||||
800006d8: 0020d733 srl a4,ra,sp
|
||||
800006dc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006e0: 00200293 li t0,2
|
||||
800006e4: fe5210e3 bne tp,t0,800006c4 <test_38+0x4>
|
||||
800006e8: 000203b7 lui t2,0x20
|
||||
800006ec: 02600193 li gp,38
|
||||
800006f0: 08771863 bne a4,t2,80000780 <fail>
|
||||
|
||||
00000000800006f4 <test_39>:
|
||||
800006f4: 00000213 li tp,0
|
||||
800006f8: 01f00113 li sp,31
|
||||
800006fc: 00000013 nop
|
||||
80000700: 00000013 nop
|
||||
80000704: 0010009b addiw ra,zero,1
|
||||
80000708: 01f09093 slli ra,ra,0x1f
|
||||
8000070c: 0020d733 srl a4,ra,sp
|
||||
80000710: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000714: 00200293 li t0,2
|
||||
80000718: fe5210e3 bne tp,t0,800006f8 <test_39+0x4>
|
||||
8000071c: 00100393 li t2,1
|
||||
80000720: 02700193 li gp,39
|
||||
80000724: 04771e63 bne a4,t2,80000780 <fail>
|
||||
|
||||
0000000080000728 <test_40>:
|
||||
80000728: 00f00093 li ra,15
|
||||
8000072c: 00105133 srl sp,zero,ra
|
||||
80000730: 00000393 li t2,0
|
||||
80000734: 02800193 li gp,40
|
||||
80000738: 04711463 bne sp,t2,80000780 <fail>
|
||||
|
||||
000000008000073c <test_41>:
|
||||
8000073c: 02000093 li ra,32
|
||||
80000740: 0000d133 srl sp,ra,zero
|
||||
80000744: 02000393 li t2,32
|
||||
80000748: 02900193 li gp,41
|
||||
8000074c: 02711a63 bne sp,t2,80000780 <fail>
|
||||
|
||||
0000000080000750 <test_42>:
|
||||
80000750: 000050b3 srl ra,zero,zero
|
||||
80000754: 00000393 li t2,0
|
||||
80000758: 02a00193 li gp,42
|
||||
8000075c: 02709263 bne ra,t2,80000780 <fail>
|
||||
|
||||
0000000080000760 <test_43>:
|
||||
80000760: 40000093 li ra,1024
|
||||
80000764: 00001137 lui sp,0x1
|
||||
80000768: 8001011b addiw sp,sp,-2048
|
||||
8000076c: 0020d033 srl zero,ra,sp
|
||||
80000770: 00000393 li t2,0
|
||||
80000774: 02b00193 li gp,43
|
||||
80000778: 00701463 bne zero,t2,80000780 <fail>
|
||||
8000077c: 02301063 bne zero,gp,8000079c <pass>
|
||||
|
||||
0000000080000780 <fail>:
|
||||
80000780: 0ff0000f fence
|
||||
80000784: 00018063 beqz gp,80000784 <fail+0x4>
|
||||
80000788: 00119193 slli gp,gp,0x1
|
||||
8000078c: 0011e193 ori gp,gp,1
|
||||
80000790: 05d00893 li a7,93
|
||||
80000794: 00018513 mv a0,gp
|
||||
80000798: 00000073 ecall
|
||||
|
||||
000000008000079c <pass>:
|
||||
8000079c: 0ff0000f fence
|
||||
800007a0: 00100193 li gp,1
|
||||
800007a4: 05d00893 li a7,93
|
||||
800007a8: 00000513 li a0,0
|
||||
800007ac: 00000073 ecall
|
||||
800007b0: c0001073 unimp
|
||||
800007b4: 0000 unimp
|
||||
800007b6: 0000 unimp
|
||||
800007b8: 0000 unimp
|
||||
800007ba: 0000 unimp
|
|
@ -1,375 +0,0 @@
|
|||
|
||||
rv64ui-p-srli: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 800000b7 lui ra,0x80000
|
||||
8000017c: 0000d713 srli a4,ra,0x0
|
||||
80000180: 800003b7 lui t2,0x80000
|
||||
80000184: 00200193 li gp,2
|
||||
80000188: 2e771663 bne a4,t2,80000474 <fail>
|
||||
|
||||
000000008000018c <test_3>:
|
||||
8000018c: 800000b7 lui ra,0x80000
|
||||
80000190: 0010d713 srli a4,ra,0x1
|
||||
80000194: 0010039b addiw t2,zero,1
|
||||
80000198: 02139393 slli t2,t2,0x21
|
||||
8000019c: fff38393 addi t2,t2,-1 # ffffffff7fffffff <_end+0xfffffffeffffdfff>
|
||||
800001a0: 01e39393 slli t2,t2,0x1e
|
||||
800001a4: 00300193 li gp,3
|
||||
800001a8: 2c771663 bne a4,t2,80000474 <fail>
|
||||
|
||||
00000000800001ac <test_4>:
|
||||
800001ac: 800000b7 lui ra,0x80000
|
||||
800001b0: 0070d713 srli a4,ra,0x7
|
||||
800001b4: 0010039b addiw t2,zero,1
|
||||
800001b8: 02139393 slli t2,t2,0x21
|
||||
800001bc: fff38393 addi t2,t2,-1
|
||||
800001c0: 01839393 slli t2,t2,0x18
|
||||
800001c4: 00400193 li gp,4
|
||||
800001c8: 2a771663 bne a4,t2,80000474 <fail>
|
||||
|
||||
00000000800001cc <test_5>:
|
||||
800001cc: 800000b7 lui ra,0x80000
|
||||
800001d0: 00e0d713 srli a4,ra,0xe
|
||||
800001d4: 0010039b addiw t2,zero,1
|
||||
800001d8: 02139393 slli t2,t2,0x21
|
||||
800001dc: fff38393 addi t2,t2,-1
|
||||
800001e0: 01139393 slli t2,t2,0x11
|
||||
800001e4: 00500193 li gp,5
|
||||
800001e8: 28771663 bne a4,t2,80000474 <fail>
|
||||
|
||||
00000000800001ec <test_6>:
|
||||
800001ec: 800000b7 lui ra,0x80000
|
||||
800001f0: 0010809b addiw ra,ra,1
|
||||
800001f4: 01f0d713 srli a4,ra,0x1f
|
||||
800001f8: 0010039b addiw t2,zero,1
|
||||
800001fc: 02139393 slli t2,t2,0x21
|
||||
80000200: fff38393 addi t2,t2,-1
|
||||
80000204: 00600193 li gp,6
|
||||
80000208: 26771663 bne a4,t2,80000474 <fail>
|
||||
|
||||
000000008000020c <test_7>:
|
||||
8000020c: fff00093 li ra,-1
|
||||
80000210: 0000d713 srli a4,ra,0x0
|
||||
80000214: fff00393 li t2,-1
|
||||
80000218: 00700193 li gp,7
|
||||
8000021c: 24771c63 bne a4,t2,80000474 <fail>
|
||||
|
||||
0000000080000220 <test_8>:
|
||||
80000220: fff00093 li ra,-1
|
||||
80000224: 0010d713 srli a4,ra,0x1
|
||||
80000228: fff0039b addiw t2,zero,-1
|
||||
8000022c: 03f39393 slli t2,t2,0x3f
|
||||
80000230: fff38393 addi t2,t2,-1
|
||||
80000234: 00800193 li gp,8
|
||||
80000238: 22771e63 bne a4,t2,80000474 <fail>
|
||||
|
||||
000000008000023c <test_9>:
|
||||
8000023c: fff00093 li ra,-1
|
||||
80000240: 0070d713 srli a4,ra,0x7
|
||||
80000244: 0010039b addiw t2,zero,1
|
||||
80000248: 03939393 slli t2,t2,0x39
|
||||
8000024c: fff38393 addi t2,t2,-1
|
||||
80000250: 00900193 li gp,9
|
||||
80000254: 22771063 bne a4,t2,80000474 <fail>
|
||||
|
||||
0000000080000258 <test_10>:
|
||||
80000258: fff00093 li ra,-1
|
||||
8000025c: 00e0d713 srli a4,ra,0xe
|
||||
80000260: 0010039b addiw t2,zero,1
|
||||
80000264: 03239393 slli t2,t2,0x32
|
||||
80000268: fff38393 addi t2,t2,-1
|
||||
8000026c: 00a00193 li gp,10
|
||||
80000270: 20771263 bne a4,t2,80000474 <fail>
|
||||
|
||||
0000000080000274 <test_11>:
|
||||
80000274: fff00093 li ra,-1
|
||||
80000278: 01f0d713 srli a4,ra,0x1f
|
||||
8000027c: 0010039b addiw t2,zero,1
|
||||
80000280: 02139393 slli t2,t2,0x21
|
||||
80000284: fff38393 addi t2,t2,-1
|
||||
80000288: 00b00193 li gp,11
|
||||
8000028c: 1e771463 bne a4,t2,80000474 <fail>
|
||||
|
||||
0000000080000290 <test_12>:
|
||||
80000290: 212120b7 lui ra,0x21212
|
||||
80000294: 1210809b addiw ra,ra,289
|
||||
80000298: 0000d713 srli a4,ra,0x0
|
||||
8000029c: 212123b7 lui t2,0x21212
|
||||
800002a0: 1213839b addiw t2,t2,289
|
||||
800002a4: 00c00193 li gp,12
|
||||
800002a8: 1c771663 bne a4,t2,80000474 <fail>
|
||||
|
||||
00000000800002ac <test_13>:
|
||||
800002ac: 212120b7 lui ra,0x21212
|
||||
800002b0: 1210809b addiw ra,ra,289
|
||||
800002b4: 0010d713 srli a4,ra,0x1
|
||||
800002b8: 109093b7 lui t2,0x10909
|
||||
800002bc: 0903839b addiw t2,t2,144
|
||||
800002c0: 00d00193 li gp,13
|
||||
800002c4: 1a771863 bne a4,t2,80000474 <fail>
|
||||
|
||||
00000000800002c8 <test_14>:
|
||||
800002c8: 212120b7 lui ra,0x21212
|
||||
800002cc: 1210809b addiw ra,ra,289
|
||||
800002d0: 0070d713 srli a4,ra,0x7
|
||||
800002d4: 004243b7 lui t2,0x424
|
||||
800002d8: 2423839b addiw t2,t2,578
|
||||
800002dc: 00e00193 li gp,14
|
||||
800002e0: 18771a63 bne a4,t2,80000474 <fail>
|
||||
|
||||
00000000800002e4 <test_15>:
|
||||
800002e4: 212120b7 lui ra,0x21212
|
||||
800002e8: 1210809b addiw ra,ra,289
|
||||
800002ec: 00e0d713 srli a4,ra,0xe
|
||||
800002f0: 000083b7 lui t2,0x8
|
||||
800002f4: 4843839b addiw t2,t2,1156
|
||||
800002f8: 00f00193 li gp,15
|
||||
800002fc: 16771c63 bne a4,t2,80000474 <fail>
|
||||
|
||||
0000000080000300 <test_16>:
|
||||
80000300: 212120b7 lui ra,0x21212
|
||||
80000304: 1210809b addiw ra,ra,289
|
||||
80000308: 01f0d713 srli a4,ra,0x1f
|
||||
8000030c: 00000393 li t2,0
|
||||
80000310: 01000193 li gp,16
|
||||
80000314: 16771063 bne a4,t2,80000474 <fail>
|
||||
|
||||
0000000080000318 <test_17>:
|
||||
80000318: 0010009b addiw ra,zero,1
|
||||
8000031c: 01f09093 slli ra,ra,0x1f
|
||||
80000320: 0070d093 srli ra,ra,0x7
|
||||
80000324: 010003b7 lui t2,0x1000
|
||||
80000328: 01100193 li gp,17
|
||||
8000032c: 14709463 bne ra,t2,80000474 <fail>
|
||||
|
||||
0000000080000330 <test_18>:
|
||||
80000330: 00000213 li tp,0
|
||||
80000334: 0010009b addiw ra,zero,1
|
||||
80000338: 01f09093 slli ra,ra,0x1f
|
||||
8000033c: 0070d713 srli a4,ra,0x7
|
||||
80000340: 00070313 mv t1,a4
|
||||
80000344: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000348: 00200293 li t0,2
|
||||
8000034c: fe5214e3 bne tp,t0,80000334 <test_18+0x4>
|
||||
80000350: 010003b7 lui t2,0x1000
|
||||
80000354: 01200193 li gp,18
|
||||
80000358: 10731e63 bne t1,t2,80000474 <fail>
|
||||
|
||||
000000008000035c <test_19>:
|
||||
8000035c: 00000213 li tp,0
|
||||
80000360: 0010009b addiw ra,zero,1
|
||||
80000364: 01f09093 slli ra,ra,0x1f
|
||||
80000368: 00e0d713 srli a4,ra,0xe
|
||||
8000036c: 00000013 nop
|
||||
80000370: 00070313 mv t1,a4
|
||||
80000374: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000378: 00200293 li t0,2
|
||||
8000037c: fe5212e3 bne tp,t0,80000360 <test_19+0x4>
|
||||
80000380: 000203b7 lui t2,0x20
|
||||
80000384: 01300193 li gp,19
|
||||
80000388: 0e731663 bne t1,t2,80000474 <fail>
|
||||
|
||||
000000008000038c <test_20>:
|
||||
8000038c: 00000213 li tp,0
|
||||
80000390: 0010009b addiw ra,zero,1
|
||||
80000394: 01f09093 slli ra,ra,0x1f
|
||||
80000398: 00108093 addi ra,ra,1 # 21212001 <_start-0x5ededfff>
|
||||
8000039c: 01f0d713 srli a4,ra,0x1f
|
||||
800003a0: 00000013 nop
|
||||
800003a4: 00000013 nop
|
||||
800003a8: 00070313 mv t1,a4
|
||||
800003ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b0: 00200293 li t0,2
|
||||
800003b4: fc521ee3 bne tp,t0,80000390 <test_20+0x4>
|
||||
800003b8: 00100393 li t2,1
|
||||
800003bc: 01400193 li gp,20
|
||||
800003c0: 0a731a63 bne t1,t2,80000474 <fail>
|
||||
|
||||
00000000800003c4 <test_21>:
|
||||
800003c4: 00000213 li tp,0
|
||||
800003c8: 0010009b addiw ra,zero,1
|
||||
800003cc: 01f09093 slli ra,ra,0x1f
|
||||
800003d0: 0070d713 srli a4,ra,0x7
|
||||
800003d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003d8: 00200293 li t0,2
|
||||
800003dc: fe5216e3 bne tp,t0,800003c8 <test_21+0x4>
|
||||
800003e0: 010003b7 lui t2,0x1000
|
||||
800003e4: 01500193 li gp,21
|
||||
800003e8: 08771663 bne a4,t2,80000474 <fail>
|
||||
|
||||
00000000800003ec <test_22>:
|
||||
800003ec: 00000213 li tp,0
|
||||
800003f0: 0010009b addiw ra,zero,1
|
||||
800003f4: 01f09093 slli ra,ra,0x1f
|
||||
800003f8: 00000013 nop
|
||||
800003fc: 00e0d713 srli a4,ra,0xe
|
||||
80000400: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000404: 00200293 li t0,2
|
||||
80000408: fe5214e3 bne tp,t0,800003f0 <test_22+0x4>
|
||||
8000040c: 000203b7 lui t2,0x20
|
||||
80000410: 01600193 li gp,22
|
||||
80000414: 06771063 bne a4,t2,80000474 <fail>
|
||||
|
||||
0000000080000418 <test_23>:
|
||||
80000418: 00000213 li tp,0
|
||||
8000041c: 0010009b addiw ra,zero,1
|
||||
80000420: 01f09093 slli ra,ra,0x1f
|
||||
80000424: 00108093 addi ra,ra,1
|
||||
80000428: 00000013 nop
|
||||
8000042c: 00000013 nop
|
||||
80000430: 01f0d713 srli a4,ra,0x1f
|
||||
80000434: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000438: 00200293 li t0,2
|
||||
8000043c: fe5210e3 bne tp,t0,8000041c <test_23+0x4>
|
||||
80000440: 00100393 li t2,1
|
||||
80000444: 01700193 li gp,23
|
||||
80000448: 02771663 bne a4,t2,80000474 <fail>
|
||||
|
||||
000000008000044c <test_24>:
|
||||
8000044c: 00405093 srli ra,zero,0x4
|
||||
80000450: 00000393 li t2,0
|
||||
80000454: 01800193 li gp,24
|
||||
80000458: 00709e63 bne ra,t2,80000474 <fail>
|
||||
|
||||
000000008000045c <test_25>:
|
||||
8000045c: 02100093 li ra,33
|
||||
80000460: 00a0d013 srli zero,ra,0xa
|
||||
80000464: 00000393 li t2,0
|
||||
80000468: 01900193 li gp,25
|
||||
8000046c: 00701463 bne zero,t2,80000474 <fail>
|
||||
80000470: 02301063 bne zero,gp,80000490 <pass>
|
||||
|
||||
0000000080000474 <fail>:
|
||||
80000474: 0ff0000f fence
|
||||
80000478: 00018063 beqz gp,80000478 <fail+0x4>
|
||||
8000047c: 00119193 slli gp,gp,0x1
|
||||
80000480: 0011e193 ori gp,gp,1
|
||||
80000484: 05d00893 li a7,93
|
||||
80000488: 00018513 mv a0,gp
|
||||
8000048c: 00000073 ecall
|
||||
|
||||
0000000080000490 <pass>:
|
||||
80000490: 0ff0000f fence
|
||||
80000494: 00100193 li gp,1
|
||||
80000498: 05d00893 li a7,93
|
||||
8000049c: 00000513 li a0,0
|
||||
800004a0: 00000073 ecall
|
||||
800004a4: c0001073 unimp
|
||||
800004a8: 0000 unimp
|
||||
800004aa: 0000 unimp
|
||||
800004ac: 0000 unimp
|
||||
800004ae: 0000 unimp
|
||||
800004b0: 0000 unimp
|
||||
800004b2: 0000 unimp
|
||||
800004b4: 0000 unimp
|
||||
800004b6: 0000 unimp
|
||||
800004b8: 0000 unimp
|
||||
800004ba: 0000 unimp
|
|
@ -1,402 +0,0 @@
|
|||
|
||||
rv64ui-p-srliw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 800000b7 lui ra,0x80000
|
||||
8000017c: 0000d71b srliw a4,ra,0x0
|
||||
80000180: 800003b7 lui t2,0x80000
|
||||
80000184: 00200193 li gp,2
|
||||
80000188: 32771063 bne a4,t2,800004a8 <fail>
|
||||
|
||||
000000008000018c <test_3>:
|
||||
8000018c: 800000b7 lui ra,0x80000
|
||||
80000190: 0010d71b srliw a4,ra,0x1
|
||||
80000194: 400003b7 lui t2,0x40000
|
||||
80000198: 00300193 li gp,3
|
||||
8000019c: 30771663 bne a4,t2,800004a8 <fail>
|
||||
|
||||
00000000800001a0 <test_4>:
|
||||
800001a0: 800000b7 lui ra,0x80000
|
||||
800001a4: 0070d71b srliw a4,ra,0x7
|
||||
800001a8: 010003b7 lui t2,0x1000
|
||||
800001ac: 00400193 li gp,4
|
||||
800001b0: 2e771c63 bne a4,t2,800004a8 <fail>
|
||||
|
||||
00000000800001b4 <test_5>:
|
||||
800001b4: 800000b7 lui ra,0x80000
|
||||
800001b8: 00e0d71b srliw a4,ra,0xe
|
||||
800001bc: 000203b7 lui t2,0x20
|
||||
800001c0: 00500193 li gp,5
|
||||
800001c4: 2e771263 bne a4,t2,800004a8 <fail>
|
||||
|
||||
00000000800001c8 <test_6>:
|
||||
800001c8: 800000b7 lui ra,0x80000
|
||||
800001cc: 0010809b addiw ra,ra,1
|
||||
800001d0: 01f0d71b srliw a4,ra,0x1f
|
||||
800001d4: 00100393 li t2,1
|
||||
800001d8: 00600193 li gp,6
|
||||
800001dc: 2c771663 bne a4,t2,800004a8 <fail>
|
||||
|
||||
00000000800001e0 <test_7>:
|
||||
800001e0: fff00093 li ra,-1
|
||||
800001e4: 0000d71b srliw a4,ra,0x0
|
||||
800001e8: fff00393 li t2,-1
|
||||
800001ec: 00700193 li gp,7
|
||||
800001f0: 2a771c63 bne a4,t2,800004a8 <fail>
|
||||
|
||||
00000000800001f4 <test_8>:
|
||||
800001f4: fff00093 li ra,-1
|
||||
800001f8: 0010d71b srliw a4,ra,0x1
|
||||
800001fc: 800003b7 lui t2,0x80000
|
||||
80000200: fff3839b addiw t2,t2,-1
|
||||
80000204: 00800193 li gp,8
|
||||
80000208: 2a771063 bne a4,t2,800004a8 <fail>
|
||||
|
||||
000000008000020c <test_9>:
|
||||
8000020c: fff00093 li ra,-1
|
||||
80000210: 0070d71b srliw a4,ra,0x7
|
||||
80000214: 020003b7 lui t2,0x2000
|
||||
80000218: fff3839b addiw t2,t2,-1
|
||||
8000021c: 00900193 li gp,9
|
||||
80000220: 28771463 bne a4,t2,800004a8 <fail>
|
||||
|
||||
0000000080000224 <test_10>:
|
||||
80000224: fff00093 li ra,-1
|
||||
80000228: 00e0d71b srliw a4,ra,0xe
|
||||
8000022c: 000403b7 lui t2,0x40
|
||||
80000230: fff3839b addiw t2,t2,-1
|
||||
80000234: 00a00193 li gp,10
|
||||
80000238: 26771863 bne a4,t2,800004a8 <fail>
|
||||
|
||||
000000008000023c <test_11>:
|
||||
8000023c: fff00093 li ra,-1
|
||||
80000240: 01f0d71b srliw a4,ra,0x1f
|
||||
80000244: 00100393 li t2,1
|
||||
80000248: 00b00193 li gp,11
|
||||
8000024c: 24771e63 bne a4,t2,800004a8 <fail>
|
||||
|
||||
0000000080000250 <test_12>:
|
||||
80000250: 212120b7 lui ra,0x21212
|
||||
80000254: 1210809b addiw ra,ra,289
|
||||
80000258: 0000d71b srliw a4,ra,0x0
|
||||
8000025c: 212123b7 lui t2,0x21212
|
||||
80000260: 1213839b addiw t2,t2,289
|
||||
80000264: 00c00193 li gp,12
|
||||
80000268: 24771063 bne a4,t2,800004a8 <fail>
|
||||
|
||||
000000008000026c <test_13>:
|
||||
8000026c: 212120b7 lui ra,0x21212
|
||||
80000270: 1210809b addiw ra,ra,289
|
||||
80000274: 0010d71b srliw a4,ra,0x1
|
||||
80000278: 109093b7 lui t2,0x10909
|
||||
8000027c: 0903839b addiw t2,t2,144
|
||||
80000280: 00d00193 li gp,13
|
||||
80000284: 22771263 bne a4,t2,800004a8 <fail>
|
||||
|
||||
0000000080000288 <test_14>:
|
||||
80000288: 212120b7 lui ra,0x21212
|
||||
8000028c: 1210809b addiw ra,ra,289
|
||||
80000290: 0070d71b srliw a4,ra,0x7
|
||||
80000294: 004243b7 lui t2,0x424
|
||||
80000298: 2423839b addiw t2,t2,578
|
||||
8000029c: 00e00193 li gp,14
|
||||
800002a0: 20771463 bne a4,t2,800004a8 <fail>
|
||||
|
||||
00000000800002a4 <test_15>:
|
||||
800002a4: 212120b7 lui ra,0x21212
|
||||
800002a8: 1210809b addiw ra,ra,289
|
||||
800002ac: 00e0d71b srliw a4,ra,0xe
|
||||
800002b0: 000083b7 lui t2,0x8
|
||||
800002b4: 4843839b addiw t2,t2,1156
|
||||
800002b8: 00f00193 li gp,15
|
||||
800002bc: 1e771663 bne a4,t2,800004a8 <fail>
|
||||
|
||||
00000000800002c0 <test_16>:
|
||||
800002c0: 212120b7 lui ra,0x21212
|
||||
800002c4: 1210809b addiw ra,ra,289
|
||||
800002c8: 01f0d71b srliw a4,ra,0x1f
|
||||
800002cc: 00000393 li t2,0
|
||||
800002d0: 01000193 li gp,16
|
||||
800002d4: 1c771a63 bne a4,t2,800004a8 <fail>
|
||||
|
||||
00000000800002d8 <test_44>:
|
||||
800002d8: fff120b7 lui ra,0xfff12
|
||||
800002dc: 3450809b addiw ra,ra,837
|
||||
800002e0: 00c09093 slli ra,ra,0xc
|
||||
800002e4: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
800002e8: 0000d71b srliw a4,ra,0x0
|
||||
800002ec: 123453b7 lui t2,0x12345
|
||||
800002f0: 6783839b addiw t2,t2,1656
|
||||
800002f4: 02c00193 li gp,44
|
||||
800002f8: 1a771863 bne a4,t2,800004a8 <fail>
|
||||
|
||||
00000000800002fc <test_45>:
|
||||
800002fc: fff120b7 lui ra,0xfff12
|
||||
80000300: 3450809b addiw ra,ra,837
|
||||
80000304: 00c09093 slli ra,ra,0xc
|
||||
80000308: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
8000030c: 0040d71b srliw a4,ra,0x4
|
||||
80000310: 012343b7 lui t2,0x1234
|
||||
80000314: 5673839b addiw t2,t2,1383
|
||||
80000318: 02d00193 li gp,45
|
||||
8000031c: 18771663 bne a4,t2,800004a8 <fail>
|
||||
|
||||
0000000080000320 <test_46>:
|
||||
80000320: 000920b7 lui ra,0x92
|
||||
80000324: 3450809b addiw ra,ra,837
|
||||
80000328: 00c09093 slli ra,ra,0xc
|
||||
8000032c: 67808093 addi ra,ra,1656 # 92678 <_start-0x7ff6d988>
|
||||
80000330: 0000d71b srliw a4,ra,0x0
|
||||
80000334: 923453b7 lui t2,0x92345
|
||||
80000338: 6783839b addiw t2,t2,1656
|
||||
8000033c: 02e00193 li gp,46
|
||||
80000340: 16771463 bne a4,t2,800004a8 <fail>
|
||||
|
||||
0000000080000344 <test_47>:
|
||||
80000344: 000920b7 lui ra,0x92
|
||||
80000348: 3450809b addiw ra,ra,837
|
||||
8000034c: 00c09093 slli ra,ra,0xc
|
||||
80000350: 67808093 addi ra,ra,1656 # 92678 <_start-0x7ff6d988>
|
||||
80000354: 0040d71b srliw a4,ra,0x4
|
||||
80000358: 092343b7 lui t2,0x9234
|
||||
8000035c: 5673839b addiw t2,t2,1383
|
||||
80000360: 02f00193 li gp,47
|
||||
80000364: 14771263 bne a4,t2,800004a8 <fail>
|
||||
|
||||
0000000080000368 <test_17>:
|
||||
80000368: 800000b7 lui ra,0x80000
|
||||
8000036c: 0070d09b srliw ra,ra,0x7
|
||||
80000370: 010003b7 lui t2,0x1000
|
||||
80000374: 01100193 li gp,17
|
||||
80000378: 12709863 bne ra,t2,800004a8 <fail>
|
||||
|
||||
000000008000037c <test_18>:
|
||||
8000037c: 00000213 li tp,0
|
||||
80000380: 800000b7 lui ra,0x80000
|
||||
80000384: 0070d71b srliw a4,ra,0x7
|
||||
80000388: 00070313 mv t1,a4
|
||||
8000038c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000390: 00200293 li t0,2
|
||||
80000394: fe5216e3 bne tp,t0,80000380 <test_18+0x4>
|
||||
80000398: 010003b7 lui t2,0x1000
|
||||
8000039c: 01200193 li gp,18
|
||||
800003a0: 10731463 bne t1,t2,800004a8 <fail>
|
||||
|
||||
00000000800003a4 <test_19>:
|
||||
800003a4: 00000213 li tp,0
|
||||
800003a8: 800000b7 lui ra,0x80000
|
||||
800003ac: 00e0d71b srliw a4,ra,0xe
|
||||
800003b0: 00000013 nop
|
||||
800003b4: 00070313 mv t1,a4
|
||||
800003b8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003bc: 00200293 li t0,2
|
||||
800003c0: fe5214e3 bne tp,t0,800003a8 <test_19+0x4>
|
||||
800003c4: 000203b7 lui t2,0x20
|
||||
800003c8: 01300193 li gp,19
|
||||
800003cc: 0c731e63 bne t1,t2,800004a8 <fail>
|
||||
|
||||
00000000800003d0 <test_20>:
|
||||
800003d0: 00000213 li tp,0
|
||||
800003d4: 800000b7 lui ra,0x80000
|
||||
800003d8: 0010809b addiw ra,ra,1
|
||||
800003dc: 01f0d71b srliw a4,ra,0x1f
|
||||
800003e0: 00000013 nop
|
||||
800003e4: 00000013 nop
|
||||
800003e8: 00070313 mv t1,a4
|
||||
800003ec: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003f0: 00200293 li t0,2
|
||||
800003f4: fe5210e3 bne tp,t0,800003d4 <test_20+0x4>
|
||||
800003f8: 00100393 li t2,1
|
||||
800003fc: 01400193 li gp,20
|
||||
80000400: 0a731463 bne t1,t2,800004a8 <fail>
|
||||
|
||||
0000000080000404 <test_21>:
|
||||
80000404: 00000213 li tp,0
|
||||
80000408: 800000b7 lui ra,0x80000
|
||||
8000040c: 0070d71b srliw a4,ra,0x7
|
||||
80000410: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000414: 00200293 li t0,2
|
||||
80000418: fe5218e3 bne tp,t0,80000408 <test_21+0x4>
|
||||
8000041c: 010003b7 lui t2,0x1000
|
||||
80000420: 01500193 li gp,21
|
||||
80000424: 08771263 bne a4,t2,800004a8 <fail>
|
||||
|
||||
0000000080000428 <test_22>:
|
||||
80000428: 00000213 li tp,0
|
||||
8000042c: 800000b7 lui ra,0x80000
|
||||
80000430: 00000013 nop
|
||||
80000434: 00e0d71b srliw a4,ra,0xe
|
||||
80000438: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000043c: 00200293 li t0,2
|
||||
80000440: fe5216e3 bne tp,t0,8000042c <test_22+0x4>
|
||||
80000444: 000203b7 lui t2,0x20
|
||||
80000448: 01600193 li gp,22
|
||||
8000044c: 04771e63 bne a4,t2,800004a8 <fail>
|
||||
|
||||
0000000080000450 <test_23>:
|
||||
80000450: 00000213 li tp,0
|
||||
80000454: 800000b7 lui ra,0x80000
|
||||
80000458: 0010809b addiw ra,ra,1
|
||||
8000045c: 00000013 nop
|
||||
80000460: 00000013 nop
|
||||
80000464: 01f0d71b srliw a4,ra,0x1f
|
||||
80000468: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000046c: 00200293 li t0,2
|
||||
80000470: fe5212e3 bne tp,t0,80000454 <test_23+0x4>
|
||||
80000474: 00100393 li t2,1
|
||||
80000478: 01700193 li gp,23
|
||||
8000047c: 02771663 bne a4,t2,800004a8 <fail>
|
||||
|
||||
0000000080000480 <test_24>:
|
||||
80000480: 01f0509b srliw ra,zero,0x1f
|
||||
80000484: 00000393 li t2,0
|
||||
80000488: 01800193 li gp,24
|
||||
8000048c: 00709e63 bne ra,t2,800004a8 <fail>
|
||||
|
||||
0000000080000490 <test_25>:
|
||||
80000490: 01f00093 li ra,31
|
||||
80000494: 01c0d01b srliw zero,ra,0x1c
|
||||
80000498: 00000393 li t2,0
|
||||
8000049c: 01900193 li gp,25
|
||||
800004a0: 00701463 bne zero,t2,800004a8 <fail>
|
||||
800004a4: 02301063 bne zero,gp,800004c4 <pass>
|
||||
|
||||
00000000800004a8 <fail>:
|
||||
800004a8: 0ff0000f fence
|
||||
800004ac: 00018063 beqz gp,800004ac <fail+0x4>
|
||||
800004b0: 00119193 slli gp,gp,0x1
|
||||
800004b4: 0011e193 ori gp,gp,1
|
||||
800004b8: 05d00893 li a7,93
|
||||
800004bc: 00018513 mv a0,gp
|
||||
800004c0: 00000073 ecall
|
||||
|
||||
00000000800004c4 <pass>:
|
||||
800004c4: 0ff0000f fence
|
||||
800004c8: 00100193 li gp,1
|
||||
800004cc: 05d00893 li a7,93
|
||||
800004d0: 00000513 li a0,0
|
||||
800004d4: 00000073 ecall
|
||||
800004d8: c0001073 unimp
|
||||
800004dc: 0000 unimp
|
||||
800004de: 0000 unimp
|
||||
800004e0: 0000 unimp
|
||||
800004e2: 0000 unimp
|
||||
800004e4: 0000 unimp
|
||||
800004e6: 0000 unimp
|
||||
800004e8: 0000 unimp
|
||||
800004ea: 0000 unimp
|
||||
800004ec: 0000 unimp
|
||||
800004ee: 0000 unimp
|
||||
800004f0: 0000 unimp
|
||||
800004f2: 0000 unimp
|
||||
800004f4: 0000 unimp
|
||||
800004f6: 0000 unimp
|
||||
800004f8: 0000 unimp
|
||||
800004fa: 0000 unimp
|
|
@ -1,633 +0,0 @@
|
|||
|
||||
rv64ui-p-srlw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 800000b7 lui ra,0x80000
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 0020d73b srlw a4,ra,sp
|
||||
80000184: 800003b7 lui t2,0x80000
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 60771863 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 800000b7 lui ra,0x80000
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 0020d73b srlw a4,ra,sp
|
||||
8000019c: 400003b7 lui t2,0x40000
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 5e771c63 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 800000b7 lui ra,0x80000
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 0020d73b srlw a4,ra,sp
|
||||
800001b4: 010003b7 lui t2,0x1000
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 5e771063 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 800000b7 lui ra,0x80000
|
||||
800001c4: 00e00113 li sp,14
|
||||
800001c8: 0020d73b srlw a4,ra,sp
|
||||
800001cc: 000203b7 lui t2,0x20
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 5c771463 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 800000b7 lui ra,0x80000
|
||||
800001dc: 0010809b addiw ra,ra,1
|
||||
800001e0: 01f00113 li sp,31
|
||||
800001e4: 0020d73b srlw a4,ra,sp
|
||||
800001e8: 00100393 li t2,1
|
||||
800001ec: 00600193 li gp,6
|
||||
800001f0: 5a771663 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800001f4 <test_7>:
|
||||
800001f4: fff00093 li ra,-1
|
||||
800001f8: 00000113 li sp,0
|
||||
800001fc: 0020d73b srlw a4,ra,sp
|
||||
80000200: fff00393 li t2,-1
|
||||
80000204: 00700193 li gp,7
|
||||
80000208: 58771a63 bne a4,t2,8000079c <fail>
|
||||
|
||||
000000008000020c <test_8>:
|
||||
8000020c: fff00093 li ra,-1
|
||||
80000210: 00100113 li sp,1
|
||||
80000214: 0020d73b srlw a4,ra,sp
|
||||
80000218: 800003b7 lui t2,0x80000
|
||||
8000021c: fff3839b addiw t2,t2,-1
|
||||
80000220: 00800193 li gp,8
|
||||
80000224: 56771c63 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000228 <test_9>:
|
||||
80000228: fff00093 li ra,-1
|
||||
8000022c: 00700113 li sp,7
|
||||
80000230: 0020d73b srlw a4,ra,sp
|
||||
80000234: 020003b7 lui t2,0x2000
|
||||
80000238: fff3839b addiw t2,t2,-1
|
||||
8000023c: 00900193 li gp,9
|
||||
80000240: 54771e63 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000244 <test_10>:
|
||||
80000244: fff00093 li ra,-1
|
||||
80000248: 00e00113 li sp,14
|
||||
8000024c: 0020d73b srlw a4,ra,sp
|
||||
80000250: 000403b7 lui t2,0x40
|
||||
80000254: fff3839b addiw t2,t2,-1
|
||||
80000258: 00a00193 li gp,10
|
||||
8000025c: 54771063 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000260 <test_11>:
|
||||
80000260: fff00093 li ra,-1
|
||||
80000264: 01f00113 li sp,31
|
||||
80000268: 0020d73b srlw a4,ra,sp
|
||||
8000026c: 00100393 li t2,1
|
||||
80000270: 00b00193 li gp,11
|
||||
80000274: 52771463 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000278 <test_12>:
|
||||
80000278: 212120b7 lui ra,0x21212
|
||||
8000027c: 1210809b addiw ra,ra,289
|
||||
80000280: 00000113 li sp,0
|
||||
80000284: 0020d73b srlw a4,ra,sp
|
||||
80000288: 212123b7 lui t2,0x21212
|
||||
8000028c: 1213839b addiw t2,t2,289
|
||||
80000290: 00c00193 li gp,12
|
||||
80000294: 50771463 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000298 <test_13>:
|
||||
80000298: 212120b7 lui ra,0x21212
|
||||
8000029c: 1210809b addiw ra,ra,289
|
||||
800002a0: 00100113 li sp,1
|
||||
800002a4: 0020d73b srlw a4,ra,sp
|
||||
800002a8: 109093b7 lui t2,0x10909
|
||||
800002ac: 0903839b addiw t2,t2,144
|
||||
800002b0: 00d00193 li gp,13
|
||||
800002b4: 4e771463 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800002b8 <test_14>:
|
||||
800002b8: 212120b7 lui ra,0x21212
|
||||
800002bc: 1210809b addiw ra,ra,289
|
||||
800002c0: 00700113 li sp,7
|
||||
800002c4: 0020d73b srlw a4,ra,sp
|
||||
800002c8: 004243b7 lui t2,0x424
|
||||
800002cc: 2423839b addiw t2,t2,578
|
||||
800002d0: 00e00193 li gp,14
|
||||
800002d4: 4c771463 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800002d8 <test_15>:
|
||||
800002d8: 212120b7 lui ra,0x21212
|
||||
800002dc: 1210809b addiw ra,ra,289
|
||||
800002e0: 00e00113 li sp,14
|
||||
800002e4: 0020d73b srlw a4,ra,sp
|
||||
800002e8: 000083b7 lui t2,0x8
|
||||
800002ec: 4843839b addiw t2,t2,1156
|
||||
800002f0: 00f00193 li gp,15
|
||||
800002f4: 4a771463 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800002f8 <test_16>:
|
||||
800002f8: 212120b7 lui ra,0x21212
|
||||
800002fc: 1210809b addiw ra,ra,289
|
||||
80000300: 01f00113 li sp,31
|
||||
80000304: 0020d73b srlw a4,ra,sp
|
||||
80000308: 00000393 li t2,0
|
||||
8000030c: 01000193 li gp,16
|
||||
80000310: 48771663 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000314 <test_17>:
|
||||
80000314: 212120b7 lui ra,0x21212
|
||||
80000318: 1210809b addiw ra,ra,289
|
||||
8000031c: fe000113 li sp,-32
|
||||
80000320: 0020d73b srlw a4,ra,sp
|
||||
80000324: 212123b7 lui t2,0x21212
|
||||
80000328: 1213839b addiw t2,t2,289
|
||||
8000032c: 01100193 li gp,17
|
||||
80000330: 46771663 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000334 <test_18>:
|
||||
80000334: 212120b7 lui ra,0x21212
|
||||
80000338: 1210809b addiw ra,ra,289
|
||||
8000033c: fe100113 li sp,-31
|
||||
80000340: 0020d73b srlw a4,ra,sp
|
||||
80000344: 109093b7 lui t2,0x10909
|
||||
80000348: 0903839b addiw t2,t2,144
|
||||
8000034c: 01200193 li gp,18
|
||||
80000350: 44771663 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000354 <test_19>:
|
||||
80000354: 212120b7 lui ra,0x21212
|
||||
80000358: 1210809b addiw ra,ra,289
|
||||
8000035c: fe700113 li sp,-25
|
||||
80000360: 0020d73b srlw a4,ra,sp
|
||||
80000364: 004243b7 lui t2,0x424
|
||||
80000368: 2423839b addiw t2,t2,578
|
||||
8000036c: 01300193 li gp,19
|
||||
80000370: 42771663 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000374 <test_20>:
|
||||
80000374: 212120b7 lui ra,0x21212
|
||||
80000378: 1210809b addiw ra,ra,289
|
||||
8000037c: fee00113 li sp,-18
|
||||
80000380: 0020d73b srlw a4,ra,sp
|
||||
80000384: 000083b7 lui t2,0x8
|
||||
80000388: 4843839b addiw t2,t2,1156
|
||||
8000038c: 01400193 li gp,20
|
||||
80000390: 40771663 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000394 <test_21>:
|
||||
80000394: 212120b7 lui ra,0x21212
|
||||
80000398: 1210809b addiw ra,ra,289
|
||||
8000039c: fff00113 li sp,-1
|
||||
800003a0: 0020d73b srlw a4,ra,sp
|
||||
800003a4: 00000393 li t2,0
|
||||
800003a8: 01500193 li gp,21
|
||||
800003ac: 3e771863 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800003b0 <test_44>:
|
||||
800003b0: fff120b7 lui ra,0xfff12
|
||||
800003b4: 3450809b addiw ra,ra,837
|
||||
800003b8: 00c09093 slli ra,ra,0xc
|
||||
800003bc: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
800003c0: 00000113 li sp,0
|
||||
800003c4: 0020d73b srlw a4,ra,sp
|
||||
800003c8: 123453b7 lui t2,0x12345
|
||||
800003cc: 6783839b addiw t2,t2,1656
|
||||
800003d0: 02c00193 li gp,44
|
||||
800003d4: 3c771463 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800003d8 <test_45>:
|
||||
800003d8: fff120b7 lui ra,0xfff12
|
||||
800003dc: 3450809b addiw ra,ra,837
|
||||
800003e0: 00c09093 slli ra,ra,0xc
|
||||
800003e4: 67808093 addi ra,ra,1656 # fffffffffff12678 <_end+0xffffffff7ff10678>
|
||||
800003e8: 00400113 li sp,4
|
||||
800003ec: 0020d73b srlw a4,ra,sp
|
||||
800003f0: 012343b7 lui t2,0x1234
|
||||
800003f4: 5673839b addiw t2,t2,1383
|
||||
800003f8: 02d00193 li gp,45
|
||||
800003fc: 3a771063 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000400 <test_46>:
|
||||
80000400: 000920b7 lui ra,0x92
|
||||
80000404: 3450809b addiw ra,ra,837
|
||||
80000408: 00c09093 slli ra,ra,0xc
|
||||
8000040c: 67808093 addi ra,ra,1656 # 92678 <_start-0x7ff6d988>
|
||||
80000410: 00000113 li sp,0
|
||||
80000414: 0020d73b srlw a4,ra,sp
|
||||
80000418: 923453b7 lui t2,0x92345
|
||||
8000041c: 6783839b addiw t2,t2,1656
|
||||
80000420: 02e00193 li gp,46
|
||||
80000424: 36771c63 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000428 <test_47>:
|
||||
80000428: 000920b7 lui ra,0x92
|
||||
8000042c: 3450809b addiw ra,ra,837
|
||||
80000430: 00c09093 slli ra,ra,0xc
|
||||
80000434: 67808093 addi ra,ra,1656 # 92678 <_start-0x7ff6d988>
|
||||
80000438: 00400113 li sp,4
|
||||
8000043c: 0020d73b srlw a4,ra,sp
|
||||
80000440: 092343b7 lui t2,0x9234
|
||||
80000444: 5673839b addiw t2,t2,1383
|
||||
80000448: 02f00193 li gp,47
|
||||
8000044c: 34771863 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000450 <test_22>:
|
||||
80000450: 800000b7 lui ra,0x80000
|
||||
80000454: 00700113 li sp,7
|
||||
80000458: 0020d0bb srlw ra,ra,sp
|
||||
8000045c: 010003b7 lui t2,0x1000
|
||||
80000460: 01600193 li gp,22
|
||||
80000464: 32709c63 bne ra,t2,8000079c <fail>
|
||||
|
||||
0000000080000468 <test_23>:
|
||||
80000468: 800000b7 lui ra,0x80000
|
||||
8000046c: 00e00113 li sp,14
|
||||
80000470: 0020d13b srlw sp,ra,sp
|
||||
80000474: 000203b7 lui t2,0x20
|
||||
80000478: 01700193 li gp,23
|
||||
8000047c: 32711063 bne sp,t2,8000079c <fail>
|
||||
|
||||
0000000080000480 <test_24>:
|
||||
80000480: 00700093 li ra,7
|
||||
80000484: 0010d0bb srlw ra,ra,ra
|
||||
80000488: 00000393 li t2,0
|
||||
8000048c: 01800193 li gp,24
|
||||
80000490: 30709663 bne ra,t2,8000079c <fail>
|
||||
|
||||
0000000080000494 <test_25>:
|
||||
80000494: 00000213 li tp,0
|
||||
80000498: 800000b7 lui ra,0x80000
|
||||
8000049c: 00700113 li sp,7
|
||||
800004a0: 0020d73b srlw a4,ra,sp
|
||||
800004a4: 00070313 mv t1,a4
|
||||
800004a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004ac: 00200293 li t0,2
|
||||
800004b0: fe5214e3 bne tp,t0,80000498 <test_25+0x4>
|
||||
800004b4: 010003b7 lui t2,0x1000
|
||||
800004b8: 01900193 li gp,25
|
||||
800004bc: 2e731063 bne t1,t2,8000079c <fail>
|
||||
|
||||
00000000800004c0 <test_26>:
|
||||
800004c0: 00000213 li tp,0
|
||||
800004c4: 800000b7 lui ra,0x80000
|
||||
800004c8: 00e00113 li sp,14
|
||||
800004cc: 0020d73b srlw a4,ra,sp
|
||||
800004d0: 00000013 nop
|
||||
800004d4: 00070313 mv t1,a4
|
||||
800004d8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004dc: 00200293 li t0,2
|
||||
800004e0: fe5212e3 bne tp,t0,800004c4 <test_26+0x4>
|
||||
800004e4: 000203b7 lui t2,0x20
|
||||
800004e8: 01a00193 li gp,26
|
||||
800004ec: 2a731863 bne t1,t2,8000079c <fail>
|
||||
|
||||
00000000800004f0 <test_27>:
|
||||
800004f0: 00000213 li tp,0
|
||||
800004f4: 800000b7 lui ra,0x80000
|
||||
800004f8: 01f00113 li sp,31
|
||||
800004fc: 0020d73b srlw a4,ra,sp
|
||||
80000500: 00000013 nop
|
||||
80000504: 00000013 nop
|
||||
80000508: 00070313 mv t1,a4
|
||||
8000050c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000510: 00200293 li t0,2
|
||||
80000514: fe5210e3 bne tp,t0,800004f4 <test_27+0x4>
|
||||
80000518: 00100393 li t2,1
|
||||
8000051c: 01b00193 li gp,27
|
||||
80000520: 26731e63 bne t1,t2,8000079c <fail>
|
||||
|
||||
0000000080000524 <test_28>:
|
||||
80000524: 00000213 li tp,0
|
||||
80000528: 800000b7 lui ra,0x80000
|
||||
8000052c: 00700113 li sp,7
|
||||
80000530: 0020d73b srlw a4,ra,sp
|
||||
80000534: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000538: 00200293 li t0,2
|
||||
8000053c: fe5216e3 bne tp,t0,80000528 <test_28+0x4>
|
||||
80000540: 010003b7 lui t2,0x1000
|
||||
80000544: 01c00193 li gp,28
|
||||
80000548: 24771a63 bne a4,t2,8000079c <fail>
|
||||
|
||||
000000008000054c <test_29>:
|
||||
8000054c: 00000213 li tp,0
|
||||
80000550: 800000b7 lui ra,0x80000
|
||||
80000554: 00e00113 li sp,14
|
||||
80000558: 00000013 nop
|
||||
8000055c: 0020d73b srlw a4,ra,sp
|
||||
80000560: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000564: 00200293 li t0,2
|
||||
80000568: fe5214e3 bne tp,t0,80000550 <test_29+0x4>
|
||||
8000056c: 000203b7 lui t2,0x20
|
||||
80000570: 01d00193 li gp,29
|
||||
80000574: 22771463 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000578 <test_30>:
|
||||
80000578: 00000213 li tp,0
|
||||
8000057c: 800000b7 lui ra,0x80000
|
||||
80000580: 01f00113 li sp,31
|
||||
80000584: 00000013 nop
|
||||
80000588: 00000013 nop
|
||||
8000058c: 0020d73b srlw a4,ra,sp
|
||||
80000590: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000594: 00200293 li t0,2
|
||||
80000598: fe5212e3 bne tp,t0,8000057c <test_30+0x4>
|
||||
8000059c: 00100393 li t2,1
|
||||
800005a0: 01e00193 li gp,30
|
||||
800005a4: 1e771c63 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800005a8 <test_31>:
|
||||
800005a8: 00000213 li tp,0
|
||||
800005ac: 800000b7 lui ra,0x80000
|
||||
800005b0: 00000013 nop
|
||||
800005b4: 00700113 li sp,7
|
||||
800005b8: 0020d73b srlw a4,ra,sp
|
||||
800005bc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005c0: 00200293 li t0,2
|
||||
800005c4: fe5214e3 bne tp,t0,800005ac <test_31+0x4>
|
||||
800005c8: 010003b7 lui t2,0x1000
|
||||
800005cc: 01f00193 li gp,31
|
||||
800005d0: 1c771663 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800005d4 <test_32>:
|
||||
800005d4: 00000213 li tp,0
|
||||
800005d8: 800000b7 lui ra,0x80000
|
||||
800005dc: 00000013 nop
|
||||
800005e0: 00e00113 li sp,14
|
||||
800005e4: 00000013 nop
|
||||
800005e8: 0020d73b srlw a4,ra,sp
|
||||
800005ec: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005f0: 00200293 li t0,2
|
||||
800005f4: fe5212e3 bne tp,t0,800005d8 <test_32+0x4>
|
||||
800005f8: 000203b7 lui t2,0x20
|
||||
800005fc: 02000193 li gp,32
|
||||
80000600: 18771e63 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000604 <test_33>:
|
||||
80000604: 00000213 li tp,0
|
||||
80000608: 800000b7 lui ra,0x80000
|
||||
8000060c: 00000013 nop
|
||||
80000610: 00000013 nop
|
||||
80000614: 01f00113 li sp,31
|
||||
80000618: 0020d73b srlw a4,ra,sp
|
||||
8000061c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000620: 00200293 li t0,2
|
||||
80000624: fe5212e3 bne tp,t0,80000608 <test_33+0x4>
|
||||
80000628: 00100393 li t2,1
|
||||
8000062c: 02100193 li gp,33
|
||||
80000630: 16771663 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000634 <test_34>:
|
||||
80000634: 00000213 li tp,0
|
||||
80000638: 00700113 li sp,7
|
||||
8000063c: 800000b7 lui ra,0x80000
|
||||
80000640: 0020d73b srlw a4,ra,sp
|
||||
80000644: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000648: 00200293 li t0,2
|
||||
8000064c: fe5216e3 bne tp,t0,80000638 <test_34+0x4>
|
||||
80000650: 010003b7 lui t2,0x1000
|
||||
80000654: 02200193 li gp,34
|
||||
80000658: 14771263 bne a4,t2,8000079c <fail>
|
||||
|
||||
000000008000065c <test_35>:
|
||||
8000065c: 00000213 li tp,0
|
||||
80000660: 00e00113 li sp,14
|
||||
80000664: 800000b7 lui ra,0x80000
|
||||
80000668: 00000013 nop
|
||||
8000066c: 0020d73b srlw a4,ra,sp
|
||||
80000670: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000674: 00200293 li t0,2
|
||||
80000678: fe5214e3 bne tp,t0,80000660 <test_35+0x4>
|
||||
8000067c: 000203b7 lui t2,0x20
|
||||
80000680: 02300193 li gp,35
|
||||
80000684: 10771c63 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000688 <test_36>:
|
||||
80000688: 00000213 li tp,0
|
||||
8000068c: 01f00113 li sp,31
|
||||
80000690: 800000b7 lui ra,0x80000
|
||||
80000694: 00000013 nop
|
||||
80000698: 00000013 nop
|
||||
8000069c: 0020d73b srlw a4,ra,sp
|
||||
800006a0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006a4: 00200293 li t0,2
|
||||
800006a8: fe5212e3 bne tp,t0,8000068c <test_36+0x4>
|
||||
800006ac: 00100393 li t2,1
|
||||
800006b0: 02400193 li gp,36
|
||||
800006b4: 0e771463 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800006b8 <test_37>:
|
||||
800006b8: 00000213 li tp,0
|
||||
800006bc: 00700113 li sp,7
|
||||
800006c0: 00000013 nop
|
||||
800006c4: 800000b7 lui ra,0x80000
|
||||
800006c8: 0020d73b srlw a4,ra,sp
|
||||
800006cc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006d0: 00200293 li t0,2
|
||||
800006d4: fe5214e3 bne tp,t0,800006bc <test_37+0x4>
|
||||
800006d8: 010003b7 lui t2,0x1000
|
||||
800006dc: 02500193 li gp,37
|
||||
800006e0: 0a771e63 bne a4,t2,8000079c <fail>
|
||||
|
||||
00000000800006e4 <test_38>:
|
||||
800006e4: 00000213 li tp,0
|
||||
800006e8: 00e00113 li sp,14
|
||||
800006ec: 00000013 nop
|
||||
800006f0: 800000b7 lui ra,0x80000
|
||||
800006f4: 00000013 nop
|
||||
800006f8: 0020d73b srlw a4,ra,sp
|
||||
800006fc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000700: 00200293 li t0,2
|
||||
80000704: fe5212e3 bne tp,t0,800006e8 <test_38+0x4>
|
||||
80000708: 000203b7 lui t2,0x20
|
||||
8000070c: 02600193 li gp,38
|
||||
80000710: 08771663 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000714 <test_39>:
|
||||
80000714: 00000213 li tp,0
|
||||
80000718: 01f00113 li sp,31
|
||||
8000071c: 00000013 nop
|
||||
80000720: 00000013 nop
|
||||
80000724: 800000b7 lui ra,0x80000
|
||||
80000728: 0020d73b srlw a4,ra,sp
|
||||
8000072c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000730: 00200293 li t0,2
|
||||
80000734: fe5212e3 bne tp,t0,80000718 <test_39+0x4>
|
||||
80000738: 00100393 li t2,1
|
||||
8000073c: 02700193 li gp,39
|
||||
80000740: 04771e63 bne a4,t2,8000079c <fail>
|
||||
|
||||
0000000080000744 <test_40>:
|
||||
80000744: 00f00093 li ra,15
|
||||
80000748: 0010513b srlw sp,zero,ra
|
||||
8000074c: 00000393 li t2,0
|
||||
80000750: 02800193 li gp,40
|
||||
80000754: 04711463 bne sp,t2,8000079c <fail>
|
||||
|
||||
0000000080000758 <test_41>:
|
||||
80000758: 02000093 li ra,32
|
||||
8000075c: 0000d13b srlw sp,ra,zero
|
||||
80000760: 02000393 li t2,32
|
||||
80000764: 02900193 li gp,41
|
||||
80000768: 02711a63 bne sp,t2,8000079c <fail>
|
||||
|
||||
000000008000076c <test_42>:
|
||||
8000076c: 000050bb srlw ra,zero,zero
|
||||
80000770: 00000393 li t2,0
|
||||
80000774: 02a00193 li gp,42
|
||||
80000778: 02709263 bne ra,t2,8000079c <fail>
|
||||
|
||||
000000008000077c <test_43>:
|
||||
8000077c: 40000093 li ra,1024
|
||||
80000780: 00001137 lui sp,0x1
|
||||
80000784: 8001011b addiw sp,sp,-2048
|
||||
80000788: 0020d03b srlw zero,ra,sp
|
||||
8000078c: 00000393 li t2,0
|
||||
80000790: 02b00193 li gp,43
|
||||
80000794: 00701463 bne zero,t2,8000079c <fail>
|
||||
80000798: 02301063 bne zero,gp,800007b8 <pass>
|
||||
|
||||
000000008000079c <fail>:
|
||||
8000079c: 0ff0000f fence
|
||||
800007a0: 00018063 beqz gp,800007a0 <fail+0x4>
|
||||
800007a4: 00119193 slli gp,gp,0x1
|
||||
800007a8: 0011e193 ori gp,gp,1
|
||||
800007ac: 05d00893 li a7,93
|
||||
800007b0: 00018513 mv a0,gp
|
||||
800007b4: 00000073 ecall
|
||||
|
||||
00000000800007b8 <pass>:
|
||||
800007b8: 0ff0000f fence
|
||||
800007bc: 00100193 li gp,1
|
||||
800007c0: 05d00893 li a7,93
|
||||
800007c4: 00000513 li a0,0
|
||||
800007c8: 00000073 ecall
|
||||
800007cc: c0001073 unimp
|
||||
800007d0: 0000 unimp
|
||||
800007d2: 0000 unimp
|
||||
800007d4: 0000 unimp
|
||||
800007d6: 0000 unimp
|
||||
800007d8: 0000 unimp
|
||||
800007da: 0000 unimp
|
||||
800007dc: 0000 unimp
|
||||
800007de: 0000 unimp
|
||||
800007e0: 0000 unimp
|
||||
800007e2: 0000 unimp
|
||||
800007e4: 0000 unimp
|
||||
800007e6: 0000 unimp
|
||||
800007e8: 0000 unimp
|
||||
800007ea: 0000 unimp
|
||||
800007ec: 0000 unimp
|
||||
800007ee: 0000 unimp
|
||||
800007f0: 0000 unimp
|
||||
800007f2: 0000 unimp
|
||||
800007f4: 0000 unimp
|
||||
800007f6: 0000 unimp
|
||||
800007f8: 0000 unimp
|
||||
800007fa: 0000 unimp
|
|
@ -1,506 +0,0 @@
|
|||
|
||||
rv64ui-p-sub: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00000093 li ra,0
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 40208733 sub a4,ra,sp
|
||||
80000184: 00000393 li t2,0
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 4a771e63 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00100093 li ra,1
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 40208733 sub a4,ra,sp
|
||||
8000019c: 00000393 li t2,0
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 4a771263 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00300093 li ra,3
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 40208733 sub a4,ra,sp
|
||||
800001b4: ffc00393 li t2,-4
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 48771663 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 00000093 li ra,0
|
||||
800001c4: ffff8137 lui sp,0xffff8
|
||||
800001c8: 40208733 sub a4,ra,sp
|
||||
800001cc: 000083b7 lui t2,0x8
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 46771a63 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 800000b7 lui ra,0x80000
|
||||
800001dc: 00000113 li sp,0
|
||||
800001e0: 40208733 sub a4,ra,sp
|
||||
800001e4: 800003b7 lui t2,0x80000
|
||||
800001e8: 00600193 li gp,6
|
||||
800001ec: 44771e63 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800001f0 <test_7>:
|
||||
800001f0: 800000b7 lui ra,0x80000
|
||||
800001f4: ffff8137 lui sp,0xffff8
|
||||
800001f8: 40208733 sub a4,ra,sp
|
||||
800001fc: 800083b7 lui t2,0x80008
|
||||
80000200: 00700193 li gp,7
|
||||
80000204: 44771263 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000208 <test_8>:
|
||||
80000208: 00000093 li ra,0
|
||||
8000020c: 00008137 lui sp,0x8
|
||||
80000210: fff1011b addiw sp,sp,-1
|
||||
80000214: 40208733 sub a4,ra,sp
|
||||
80000218: ffff83b7 lui t2,0xffff8
|
||||
8000021c: 0013839b addiw t2,t2,1
|
||||
80000220: 00800193 li gp,8
|
||||
80000224: 42771263 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000228 <test_9>:
|
||||
80000228: 800000b7 lui ra,0x80000
|
||||
8000022c: fff0809b addiw ra,ra,-1
|
||||
80000230: 00000113 li sp,0
|
||||
80000234: 40208733 sub a4,ra,sp
|
||||
80000238: 800003b7 lui t2,0x80000
|
||||
8000023c: fff3839b addiw t2,t2,-1
|
||||
80000240: 00900193 li gp,9
|
||||
80000244: 40771263 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000248 <test_10>:
|
||||
80000248: 800000b7 lui ra,0x80000
|
||||
8000024c: fff0809b addiw ra,ra,-1
|
||||
80000250: 00008137 lui sp,0x8
|
||||
80000254: fff1011b addiw sp,sp,-1
|
||||
80000258: 40208733 sub a4,ra,sp
|
||||
8000025c: 7fff83b7 lui t2,0x7fff8
|
||||
80000260: 00a00193 li gp,10
|
||||
80000264: 3e771263 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000268 <test_11>:
|
||||
80000268: 800000b7 lui ra,0x80000
|
||||
8000026c: 00008137 lui sp,0x8
|
||||
80000270: fff1011b addiw sp,sp,-1
|
||||
80000274: 40208733 sub a4,ra,sp
|
||||
80000278: ffff03b7 lui t2,0xffff0
|
||||
8000027c: fff3839b addiw t2,t2,-1
|
||||
80000280: 00f39393 slli t2,t2,0xf
|
||||
80000284: 00138393 addi t2,t2,1 # ffffffffffff0001 <_end+0xffffffff7ffee001>
|
||||
80000288: 00b00193 li gp,11
|
||||
8000028c: 3a771e63 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000290 <test_12>:
|
||||
80000290: 800000b7 lui ra,0x80000
|
||||
80000294: fff0809b addiw ra,ra,-1
|
||||
80000298: ffff8137 lui sp,0xffff8
|
||||
8000029c: 40208733 sub a4,ra,sp
|
||||
800002a0: 000103b7 lui t2,0x10
|
||||
800002a4: 0013839b addiw t2,t2,1
|
||||
800002a8: 00f39393 slli t2,t2,0xf
|
||||
800002ac: fff38393 addi t2,t2,-1 # ffff <_start-0x7fff0001>
|
||||
800002b0: 00c00193 li gp,12
|
||||
800002b4: 38771a63 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800002b8 <test_13>:
|
||||
800002b8: 00000093 li ra,0
|
||||
800002bc: fff00113 li sp,-1
|
||||
800002c0: 40208733 sub a4,ra,sp
|
||||
800002c4: 00100393 li t2,1
|
||||
800002c8: 00d00193 li gp,13
|
||||
800002cc: 36771e63 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800002d0 <test_14>:
|
||||
800002d0: fff00093 li ra,-1
|
||||
800002d4: 00100113 li sp,1
|
||||
800002d8: 40208733 sub a4,ra,sp
|
||||
800002dc: ffe00393 li t2,-2
|
||||
800002e0: 00e00193 li gp,14
|
||||
800002e4: 36771263 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800002e8 <test_15>:
|
||||
800002e8: fff00093 li ra,-1
|
||||
800002ec: fff00113 li sp,-1
|
||||
800002f0: 40208733 sub a4,ra,sp
|
||||
800002f4: 00000393 li t2,0
|
||||
800002f8: 00f00193 li gp,15
|
||||
800002fc: 34771663 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000300 <test_16>:
|
||||
80000300: 00d00093 li ra,13
|
||||
80000304: 00b00113 li sp,11
|
||||
80000308: 402080b3 sub ra,ra,sp
|
||||
8000030c: 00200393 li t2,2
|
||||
80000310: 01000193 li gp,16
|
||||
80000314: 32709a63 bne ra,t2,80000648 <fail>
|
||||
|
||||
0000000080000318 <test_17>:
|
||||
80000318: 00e00093 li ra,14
|
||||
8000031c: 00b00113 li sp,11
|
||||
80000320: 40208133 sub sp,ra,sp
|
||||
80000324: 00300393 li t2,3
|
||||
80000328: 01100193 li gp,17
|
||||
8000032c: 30711e63 bne sp,t2,80000648 <fail>
|
||||
|
||||
0000000080000330 <test_18>:
|
||||
80000330: 00d00093 li ra,13
|
||||
80000334: 401080b3 sub ra,ra,ra
|
||||
80000338: 00000393 li t2,0
|
||||
8000033c: 01200193 li gp,18
|
||||
80000340: 30709463 bne ra,t2,80000648 <fail>
|
||||
|
||||
0000000080000344 <test_19>:
|
||||
80000344: 00000213 li tp,0
|
||||
80000348: 00d00093 li ra,13
|
||||
8000034c: 00b00113 li sp,11
|
||||
80000350: 40208733 sub a4,ra,sp
|
||||
80000354: 00070313 mv t1,a4
|
||||
80000358: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000035c: 00200293 li t0,2
|
||||
80000360: fe5214e3 bne tp,t0,80000348 <test_19+0x4>
|
||||
80000364: 00200393 li t2,2
|
||||
80000368: 01300193 li gp,19
|
||||
8000036c: 2c731e63 bne t1,t2,80000648 <fail>
|
||||
|
||||
0000000080000370 <test_20>:
|
||||
80000370: 00000213 li tp,0
|
||||
80000374: 00e00093 li ra,14
|
||||
80000378: 00b00113 li sp,11
|
||||
8000037c: 40208733 sub a4,ra,sp
|
||||
80000380: 00000013 nop
|
||||
80000384: 00070313 mv t1,a4
|
||||
80000388: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000038c: 00200293 li t0,2
|
||||
80000390: fe5212e3 bne tp,t0,80000374 <test_20+0x4>
|
||||
80000394: 00300393 li t2,3
|
||||
80000398: 01400193 li gp,20
|
||||
8000039c: 2a731663 bne t1,t2,80000648 <fail>
|
||||
|
||||
00000000800003a0 <test_21>:
|
||||
800003a0: 00000213 li tp,0
|
||||
800003a4: 00f00093 li ra,15
|
||||
800003a8: 00b00113 li sp,11
|
||||
800003ac: 40208733 sub a4,ra,sp
|
||||
800003b0: 00000013 nop
|
||||
800003b4: 00000013 nop
|
||||
800003b8: 00070313 mv t1,a4
|
||||
800003bc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003c0: 00200293 li t0,2
|
||||
800003c4: fe5210e3 bne tp,t0,800003a4 <test_21+0x4>
|
||||
800003c8: 00400393 li t2,4
|
||||
800003cc: 01500193 li gp,21
|
||||
800003d0: 26731c63 bne t1,t2,80000648 <fail>
|
||||
|
||||
00000000800003d4 <test_22>:
|
||||
800003d4: 00000213 li tp,0
|
||||
800003d8: 00d00093 li ra,13
|
||||
800003dc: 00b00113 li sp,11
|
||||
800003e0: 40208733 sub a4,ra,sp
|
||||
800003e4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003e8: 00200293 li t0,2
|
||||
800003ec: fe5216e3 bne tp,t0,800003d8 <test_22+0x4>
|
||||
800003f0: 00200393 li t2,2
|
||||
800003f4: 01600193 li gp,22
|
||||
800003f8: 24771863 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800003fc <test_23>:
|
||||
800003fc: 00000213 li tp,0
|
||||
80000400: 00e00093 li ra,14
|
||||
80000404: 00b00113 li sp,11
|
||||
80000408: 00000013 nop
|
||||
8000040c: 40208733 sub a4,ra,sp
|
||||
80000410: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000414: 00200293 li t0,2
|
||||
80000418: fe5214e3 bne tp,t0,80000400 <test_23+0x4>
|
||||
8000041c: 00300393 li t2,3
|
||||
80000420: 01700193 li gp,23
|
||||
80000424: 22771263 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000428 <test_24>:
|
||||
80000428: 00000213 li tp,0
|
||||
8000042c: 00f00093 li ra,15
|
||||
80000430: 00b00113 li sp,11
|
||||
80000434: 00000013 nop
|
||||
80000438: 00000013 nop
|
||||
8000043c: 40208733 sub a4,ra,sp
|
||||
80000440: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000444: 00200293 li t0,2
|
||||
80000448: fe5212e3 bne tp,t0,8000042c <test_24+0x4>
|
||||
8000044c: 00400393 li t2,4
|
||||
80000450: 01800193 li gp,24
|
||||
80000454: 1e771a63 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000458 <test_25>:
|
||||
80000458: 00000213 li tp,0
|
||||
8000045c: 00d00093 li ra,13
|
||||
80000460: 00000013 nop
|
||||
80000464: 00b00113 li sp,11
|
||||
80000468: 40208733 sub a4,ra,sp
|
||||
8000046c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000470: 00200293 li t0,2
|
||||
80000474: fe5214e3 bne tp,t0,8000045c <test_25+0x4>
|
||||
80000478: 00200393 li t2,2
|
||||
8000047c: 01900193 li gp,25
|
||||
80000480: 1c771463 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000484 <test_26>:
|
||||
80000484: 00000213 li tp,0
|
||||
80000488: 00e00093 li ra,14
|
||||
8000048c: 00000013 nop
|
||||
80000490: 00b00113 li sp,11
|
||||
80000494: 00000013 nop
|
||||
80000498: 40208733 sub a4,ra,sp
|
||||
8000049c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004a0: 00200293 li t0,2
|
||||
800004a4: fe5212e3 bne tp,t0,80000488 <test_26+0x4>
|
||||
800004a8: 00300393 li t2,3
|
||||
800004ac: 01a00193 li gp,26
|
||||
800004b0: 18771c63 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800004b4 <test_27>:
|
||||
800004b4: 00000213 li tp,0
|
||||
800004b8: 00f00093 li ra,15
|
||||
800004bc: 00000013 nop
|
||||
800004c0: 00000013 nop
|
||||
800004c4: 00b00113 li sp,11
|
||||
800004c8: 40208733 sub a4,ra,sp
|
||||
800004cc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004d0: 00200293 li t0,2
|
||||
800004d4: fe5212e3 bne tp,t0,800004b8 <test_27+0x4>
|
||||
800004d8: 00400393 li t2,4
|
||||
800004dc: 01b00193 li gp,27
|
||||
800004e0: 16771463 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800004e4 <test_28>:
|
||||
800004e4: 00000213 li tp,0
|
||||
800004e8: 00b00113 li sp,11
|
||||
800004ec: 00d00093 li ra,13
|
||||
800004f0: 40208733 sub a4,ra,sp
|
||||
800004f4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004f8: 00200293 li t0,2
|
||||
800004fc: fe5216e3 bne tp,t0,800004e8 <test_28+0x4>
|
||||
80000500: 00200393 li t2,2
|
||||
80000504: 01c00193 li gp,28
|
||||
80000508: 14771063 bne a4,t2,80000648 <fail>
|
||||
|
||||
000000008000050c <test_29>:
|
||||
8000050c: 00000213 li tp,0
|
||||
80000510: 00b00113 li sp,11
|
||||
80000514: 00e00093 li ra,14
|
||||
80000518: 00000013 nop
|
||||
8000051c: 40208733 sub a4,ra,sp
|
||||
80000520: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000524: 00200293 li t0,2
|
||||
80000528: fe5214e3 bne tp,t0,80000510 <test_29+0x4>
|
||||
8000052c: 00300393 li t2,3
|
||||
80000530: 01d00193 li gp,29
|
||||
80000534: 10771a63 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000538 <test_30>:
|
||||
80000538: 00000213 li tp,0
|
||||
8000053c: 00b00113 li sp,11
|
||||
80000540: 00f00093 li ra,15
|
||||
80000544: 00000013 nop
|
||||
80000548: 00000013 nop
|
||||
8000054c: 40208733 sub a4,ra,sp
|
||||
80000550: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000554: 00200293 li t0,2
|
||||
80000558: fe5212e3 bne tp,t0,8000053c <test_30+0x4>
|
||||
8000055c: 00400393 li t2,4
|
||||
80000560: 01e00193 li gp,30
|
||||
80000564: 0e771263 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000568 <test_31>:
|
||||
80000568: 00000213 li tp,0
|
||||
8000056c: 00b00113 li sp,11
|
||||
80000570: 00000013 nop
|
||||
80000574: 00d00093 li ra,13
|
||||
80000578: 40208733 sub a4,ra,sp
|
||||
8000057c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000580: 00200293 li t0,2
|
||||
80000584: fe5214e3 bne tp,t0,8000056c <test_31+0x4>
|
||||
80000588: 00200393 li t2,2
|
||||
8000058c: 01f00193 li gp,31
|
||||
80000590: 0a771c63 bne a4,t2,80000648 <fail>
|
||||
|
||||
0000000080000594 <test_32>:
|
||||
80000594: 00000213 li tp,0
|
||||
80000598: 00b00113 li sp,11
|
||||
8000059c: 00000013 nop
|
||||
800005a0: 00e00093 li ra,14
|
||||
800005a4: 00000013 nop
|
||||
800005a8: 40208733 sub a4,ra,sp
|
||||
800005ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005b0: 00200293 li t0,2
|
||||
800005b4: fe5212e3 bne tp,t0,80000598 <test_32+0x4>
|
||||
800005b8: 00300393 li t2,3
|
||||
800005bc: 02000193 li gp,32
|
||||
800005c0: 08771463 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800005c4 <test_33>:
|
||||
800005c4: 00000213 li tp,0
|
||||
800005c8: 00b00113 li sp,11
|
||||
800005cc: 00000013 nop
|
||||
800005d0: 00000013 nop
|
||||
800005d4: 00f00093 li ra,15
|
||||
800005d8: 40208733 sub a4,ra,sp
|
||||
800005dc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005e0: 00200293 li t0,2
|
||||
800005e4: fe5212e3 bne tp,t0,800005c8 <test_33+0x4>
|
||||
800005e8: 00400393 li t2,4
|
||||
800005ec: 02100193 li gp,33
|
||||
800005f0: 04771c63 bne a4,t2,80000648 <fail>
|
||||
|
||||
00000000800005f4 <test_34>:
|
||||
800005f4: ff100093 li ra,-15
|
||||
800005f8: 40100133 neg sp,ra
|
||||
800005fc: 00f00393 li t2,15
|
||||
80000600: 02200193 li gp,34
|
||||
80000604: 04711263 bne sp,t2,80000648 <fail>
|
||||
|
||||
0000000080000608 <test_35>:
|
||||
80000608: 02000093 li ra,32
|
||||
8000060c: 40008133 sub sp,ra,zero
|
||||
80000610: 02000393 li t2,32
|
||||
80000614: 02300193 li gp,35
|
||||
80000618: 02711863 bne sp,t2,80000648 <fail>
|
||||
|
||||
000000008000061c <test_36>:
|
||||
8000061c: 400000b3 neg ra,zero
|
||||
80000620: 00000393 li t2,0
|
||||
80000624: 02400193 li gp,36
|
||||
80000628: 02709063 bne ra,t2,80000648 <fail>
|
||||
|
||||
000000008000062c <test_37>:
|
||||
8000062c: 01000093 li ra,16
|
||||
80000630: 01e00113 li sp,30
|
||||
80000634: 40208033 sub zero,ra,sp
|
||||
80000638: 00000393 li t2,0
|
||||
8000063c: 02500193 li gp,37
|
||||
80000640: 00701463 bne zero,t2,80000648 <fail>
|
||||
80000644: 02301063 bne zero,gp,80000664 <pass>
|
||||
|
||||
0000000080000648 <fail>:
|
||||
80000648: 0ff0000f fence
|
||||
8000064c: 00018063 beqz gp,8000064c <fail+0x4>
|
||||
80000650: 00119193 slli gp,gp,0x1
|
||||
80000654: 0011e193 ori gp,gp,1
|
||||
80000658: 05d00893 li a7,93
|
||||
8000065c: 00018513 mv a0,gp
|
||||
80000660: 00000073 ecall
|
||||
|
||||
0000000080000664 <pass>:
|
||||
80000664: 0ff0000f fence
|
||||
80000668: 00100193 li gp,1
|
||||
8000066c: 05d00893 li a7,93
|
||||
80000670: 00000513 li a0,0
|
||||
80000674: 00000073 ecall
|
||||
80000678: c0001073 unimp
|
|
@ -1,510 +0,0 @@
|
|||
|
||||
rv64ui-p-subw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00000093 li ra,0
|
||||
8000017c: 00000113 li sp,0
|
||||
80000180: 4020873b subw a4,ra,sp
|
||||
80000184: 00000393 li t2,0
|
||||
80000188: 00200193 li gp,2
|
||||
8000018c: 4a771663 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000190 <test_3>:
|
||||
80000190: 00100093 li ra,1
|
||||
80000194: 00100113 li sp,1
|
||||
80000198: 4020873b subw a4,ra,sp
|
||||
8000019c: 00000393 li t2,0
|
||||
800001a0: 00300193 li gp,3
|
||||
800001a4: 48771a63 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800001a8 <test_4>:
|
||||
800001a8: 00300093 li ra,3
|
||||
800001ac: 00700113 li sp,7
|
||||
800001b0: 4020873b subw a4,ra,sp
|
||||
800001b4: ffc00393 li t2,-4
|
||||
800001b8: 00400193 li gp,4
|
||||
800001bc: 46771e63 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800001c0 <test_5>:
|
||||
800001c0: 00000093 li ra,0
|
||||
800001c4: ffff8137 lui sp,0xffff8
|
||||
800001c8: 4020873b subw a4,ra,sp
|
||||
800001cc: 000083b7 lui t2,0x8
|
||||
800001d0: 00500193 li gp,5
|
||||
800001d4: 46771263 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800001d8 <test_6>:
|
||||
800001d8: 800000b7 lui ra,0x80000
|
||||
800001dc: 00000113 li sp,0
|
||||
800001e0: 4020873b subw a4,ra,sp
|
||||
800001e4: 800003b7 lui t2,0x80000
|
||||
800001e8: 00600193 li gp,6
|
||||
800001ec: 44771663 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800001f0 <test_7>:
|
||||
800001f0: 800000b7 lui ra,0x80000
|
||||
800001f4: ffff8137 lui sp,0xffff8
|
||||
800001f8: 4020873b subw a4,ra,sp
|
||||
800001fc: 800083b7 lui t2,0x80008
|
||||
80000200: 00700193 li gp,7
|
||||
80000204: 42771a63 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000208 <test_8>:
|
||||
80000208: 00000093 li ra,0
|
||||
8000020c: 00008137 lui sp,0x8
|
||||
80000210: fff1011b addiw sp,sp,-1
|
||||
80000214: 4020873b subw a4,ra,sp
|
||||
80000218: ffff83b7 lui t2,0xffff8
|
||||
8000021c: 0013839b addiw t2,t2,1
|
||||
80000220: 00800193 li gp,8
|
||||
80000224: 40771a63 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000228 <test_9>:
|
||||
80000228: 800000b7 lui ra,0x80000
|
||||
8000022c: fff0809b addiw ra,ra,-1
|
||||
80000230: 00000113 li sp,0
|
||||
80000234: 4020873b subw a4,ra,sp
|
||||
80000238: 800003b7 lui t2,0x80000
|
||||
8000023c: fff3839b addiw t2,t2,-1
|
||||
80000240: 00900193 li gp,9
|
||||
80000244: 3e771a63 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000248 <test_10>:
|
||||
80000248: 800000b7 lui ra,0x80000
|
||||
8000024c: fff0809b addiw ra,ra,-1
|
||||
80000250: 00008137 lui sp,0x8
|
||||
80000254: fff1011b addiw sp,sp,-1
|
||||
80000258: 4020873b subw a4,ra,sp
|
||||
8000025c: 7fff83b7 lui t2,0x7fff8
|
||||
80000260: 00a00193 li gp,10
|
||||
80000264: 3c771a63 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000268 <test_11>:
|
||||
80000268: 800000b7 lui ra,0x80000
|
||||
8000026c: 00008137 lui sp,0x8
|
||||
80000270: fff1011b addiw sp,sp,-1
|
||||
80000274: 4020873b subw a4,ra,sp
|
||||
80000278: 7fff83b7 lui t2,0x7fff8
|
||||
8000027c: 0013839b addiw t2,t2,1
|
||||
80000280: 00b00193 li gp,11
|
||||
80000284: 3a771a63 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000288 <test_12>:
|
||||
80000288: 800000b7 lui ra,0x80000
|
||||
8000028c: fff0809b addiw ra,ra,-1
|
||||
80000290: ffff8137 lui sp,0xffff8
|
||||
80000294: 4020873b subw a4,ra,sp
|
||||
80000298: 800083b7 lui t2,0x80008
|
||||
8000029c: fff3839b addiw t2,t2,-1
|
||||
800002a0: 00c00193 li gp,12
|
||||
800002a4: 38771a63 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800002a8 <test_13>:
|
||||
800002a8: 00000093 li ra,0
|
||||
800002ac: fff00113 li sp,-1
|
||||
800002b0: 4020873b subw a4,ra,sp
|
||||
800002b4: 00100393 li t2,1
|
||||
800002b8: 00d00193 li gp,13
|
||||
800002bc: 36771e63 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800002c0 <test_14>:
|
||||
800002c0: fff00093 li ra,-1
|
||||
800002c4: 00100113 li sp,1
|
||||
800002c8: 4020873b subw a4,ra,sp
|
||||
800002cc: ffe00393 li t2,-2
|
||||
800002d0: 00e00193 li gp,14
|
||||
800002d4: 36771263 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800002d8 <test_15>:
|
||||
800002d8: fff00093 li ra,-1
|
||||
800002dc: fff00113 li sp,-1
|
||||
800002e0: 4020873b subw a4,ra,sp
|
||||
800002e4: 00000393 li t2,0
|
||||
800002e8: 00f00193 li gp,15
|
||||
800002ec: 34771663 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800002f0 <test_16>:
|
||||
800002f0: 00d00093 li ra,13
|
||||
800002f4: 00b00113 li sp,11
|
||||
800002f8: 402080bb subw ra,ra,sp
|
||||
800002fc: 00200393 li t2,2
|
||||
80000300: 01000193 li gp,16
|
||||
80000304: 32709a63 bne ra,t2,80000638 <fail>
|
||||
|
||||
0000000080000308 <test_17>:
|
||||
80000308: 00e00093 li ra,14
|
||||
8000030c: 00b00113 li sp,11
|
||||
80000310: 4020813b subw sp,ra,sp
|
||||
80000314: 00300393 li t2,3
|
||||
80000318: 01100193 li gp,17
|
||||
8000031c: 30711e63 bne sp,t2,80000638 <fail>
|
||||
|
||||
0000000080000320 <test_18>:
|
||||
80000320: 00d00093 li ra,13
|
||||
80000324: 401080bb subw ra,ra,ra
|
||||
80000328: 00000393 li t2,0
|
||||
8000032c: 01200193 li gp,18
|
||||
80000330: 30709463 bne ra,t2,80000638 <fail>
|
||||
|
||||
0000000080000334 <test_19>:
|
||||
80000334: 00000213 li tp,0
|
||||
80000338: 00d00093 li ra,13
|
||||
8000033c: 00b00113 li sp,11
|
||||
80000340: 4020873b subw a4,ra,sp
|
||||
80000344: 00070313 mv t1,a4
|
||||
80000348: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000034c: 00200293 li t0,2
|
||||
80000350: fe5214e3 bne tp,t0,80000338 <test_19+0x4>
|
||||
80000354: 00200393 li t2,2
|
||||
80000358: 01300193 li gp,19
|
||||
8000035c: 2c731e63 bne t1,t2,80000638 <fail>
|
||||
|
||||
0000000080000360 <test_20>:
|
||||
80000360: 00000213 li tp,0
|
||||
80000364: 00e00093 li ra,14
|
||||
80000368: 00b00113 li sp,11
|
||||
8000036c: 4020873b subw a4,ra,sp
|
||||
80000370: 00000013 nop
|
||||
80000374: 00070313 mv t1,a4
|
||||
80000378: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000037c: 00200293 li t0,2
|
||||
80000380: fe5212e3 bne tp,t0,80000364 <test_20+0x4>
|
||||
80000384: 00300393 li t2,3
|
||||
80000388: 01400193 li gp,20
|
||||
8000038c: 2a731663 bne t1,t2,80000638 <fail>
|
||||
|
||||
0000000080000390 <test_21>:
|
||||
80000390: 00000213 li tp,0
|
||||
80000394: 00f00093 li ra,15
|
||||
80000398: 00b00113 li sp,11
|
||||
8000039c: 4020873b subw a4,ra,sp
|
||||
800003a0: 00000013 nop
|
||||
800003a4: 00000013 nop
|
||||
800003a8: 00070313 mv t1,a4
|
||||
800003ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b0: 00200293 li t0,2
|
||||
800003b4: fe5210e3 bne tp,t0,80000394 <test_21+0x4>
|
||||
800003b8: 00400393 li t2,4
|
||||
800003bc: 01500193 li gp,21
|
||||
800003c0: 26731c63 bne t1,t2,80000638 <fail>
|
||||
|
||||
00000000800003c4 <test_22>:
|
||||
800003c4: 00000213 li tp,0
|
||||
800003c8: 00d00093 li ra,13
|
||||
800003cc: 00b00113 li sp,11
|
||||
800003d0: 4020873b subw a4,ra,sp
|
||||
800003d4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003d8: 00200293 li t0,2
|
||||
800003dc: fe5216e3 bne tp,t0,800003c8 <test_22+0x4>
|
||||
800003e0: 00200393 li t2,2
|
||||
800003e4: 01600193 li gp,22
|
||||
800003e8: 24771863 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800003ec <test_23>:
|
||||
800003ec: 00000213 li tp,0
|
||||
800003f0: 00e00093 li ra,14
|
||||
800003f4: 00b00113 li sp,11
|
||||
800003f8: 00000013 nop
|
||||
800003fc: 4020873b subw a4,ra,sp
|
||||
80000400: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000404: 00200293 li t0,2
|
||||
80000408: fe5214e3 bne tp,t0,800003f0 <test_23+0x4>
|
||||
8000040c: 00300393 li t2,3
|
||||
80000410: 01700193 li gp,23
|
||||
80000414: 22771263 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000418 <test_24>:
|
||||
80000418: 00000213 li tp,0
|
||||
8000041c: 00f00093 li ra,15
|
||||
80000420: 00b00113 li sp,11
|
||||
80000424: 00000013 nop
|
||||
80000428: 00000013 nop
|
||||
8000042c: 4020873b subw a4,ra,sp
|
||||
80000430: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000434: 00200293 li t0,2
|
||||
80000438: fe5212e3 bne tp,t0,8000041c <test_24+0x4>
|
||||
8000043c: 00400393 li t2,4
|
||||
80000440: 01800193 li gp,24
|
||||
80000444: 1e771a63 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000448 <test_25>:
|
||||
80000448: 00000213 li tp,0
|
||||
8000044c: 00d00093 li ra,13
|
||||
80000450: 00000013 nop
|
||||
80000454: 00b00113 li sp,11
|
||||
80000458: 4020873b subw a4,ra,sp
|
||||
8000045c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000460: 00200293 li t0,2
|
||||
80000464: fe5214e3 bne tp,t0,8000044c <test_25+0x4>
|
||||
80000468: 00200393 li t2,2
|
||||
8000046c: 01900193 li gp,25
|
||||
80000470: 1c771463 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000474 <test_26>:
|
||||
80000474: 00000213 li tp,0
|
||||
80000478: 00e00093 li ra,14
|
||||
8000047c: 00000013 nop
|
||||
80000480: 00b00113 li sp,11
|
||||
80000484: 00000013 nop
|
||||
80000488: 4020873b subw a4,ra,sp
|
||||
8000048c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000490: 00200293 li t0,2
|
||||
80000494: fe5212e3 bne tp,t0,80000478 <test_26+0x4>
|
||||
80000498: 00300393 li t2,3
|
||||
8000049c: 01a00193 li gp,26
|
||||
800004a0: 18771c63 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800004a4 <test_27>:
|
||||
800004a4: 00000213 li tp,0
|
||||
800004a8: 00f00093 li ra,15
|
||||
800004ac: 00000013 nop
|
||||
800004b0: 00000013 nop
|
||||
800004b4: 00b00113 li sp,11
|
||||
800004b8: 4020873b subw a4,ra,sp
|
||||
800004bc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004c0: 00200293 li t0,2
|
||||
800004c4: fe5212e3 bne tp,t0,800004a8 <test_27+0x4>
|
||||
800004c8: 00400393 li t2,4
|
||||
800004cc: 01b00193 li gp,27
|
||||
800004d0: 16771463 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800004d4 <test_28>:
|
||||
800004d4: 00000213 li tp,0
|
||||
800004d8: 00b00113 li sp,11
|
||||
800004dc: 00d00093 li ra,13
|
||||
800004e0: 4020873b subw a4,ra,sp
|
||||
800004e4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004e8: 00200293 li t0,2
|
||||
800004ec: fe5216e3 bne tp,t0,800004d8 <test_28+0x4>
|
||||
800004f0: 00200393 li t2,2
|
||||
800004f4: 01c00193 li gp,28
|
||||
800004f8: 14771063 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800004fc <test_29>:
|
||||
800004fc: 00000213 li tp,0
|
||||
80000500: 00b00113 li sp,11
|
||||
80000504: 00e00093 li ra,14
|
||||
80000508: 00000013 nop
|
||||
8000050c: 4020873b subw a4,ra,sp
|
||||
80000510: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000514: 00200293 li t0,2
|
||||
80000518: fe5214e3 bne tp,t0,80000500 <test_29+0x4>
|
||||
8000051c: 00300393 li t2,3
|
||||
80000520: 01d00193 li gp,29
|
||||
80000524: 10771a63 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000528 <test_30>:
|
||||
80000528: 00000213 li tp,0
|
||||
8000052c: 00b00113 li sp,11
|
||||
80000530: 00f00093 li ra,15
|
||||
80000534: 00000013 nop
|
||||
80000538: 00000013 nop
|
||||
8000053c: 4020873b subw a4,ra,sp
|
||||
80000540: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000544: 00200293 li t0,2
|
||||
80000548: fe5212e3 bne tp,t0,8000052c <test_30+0x4>
|
||||
8000054c: 00400393 li t2,4
|
||||
80000550: 01e00193 li gp,30
|
||||
80000554: 0e771263 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000558 <test_31>:
|
||||
80000558: 00000213 li tp,0
|
||||
8000055c: 00b00113 li sp,11
|
||||
80000560: 00000013 nop
|
||||
80000564: 00d00093 li ra,13
|
||||
80000568: 4020873b subw a4,ra,sp
|
||||
8000056c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000570: 00200293 li t0,2
|
||||
80000574: fe5214e3 bne tp,t0,8000055c <test_31+0x4>
|
||||
80000578: 00200393 li t2,2
|
||||
8000057c: 01f00193 li gp,31
|
||||
80000580: 0a771c63 bne a4,t2,80000638 <fail>
|
||||
|
||||
0000000080000584 <test_32>:
|
||||
80000584: 00000213 li tp,0
|
||||
80000588: 00b00113 li sp,11
|
||||
8000058c: 00000013 nop
|
||||
80000590: 00e00093 li ra,14
|
||||
80000594: 00000013 nop
|
||||
80000598: 4020873b subw a4,ra,sp
|
||||
8000059c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005a0: 00200293 li t0,2
|
||||
800005a4: fe5212e3 bne tp,t0,80000588 <test_32+0x4>
|
||||
800005a8: 00300393 li t2,3
|
||||
800005ac: 02000193 li gp,32
|
||||
800005b0: 08771463 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800005b4 <test_33>:
|
||||
800005b4: 00000213 li tp,0
|
||||
800005b8: 00b00113 li sp,11
|
||||
800005bc: 00000013 nop
|
||||
800005c0: 00000013 nop
|
||||
800005c4: 00f00093 li ra,15
|
||||
800005c8: 4020873b subw a4,ra,sp
|
||||
800005cc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005d0: 00200293 li t0,2
|
||||
800005d4: fe5212e3 bne tp,t0,800005b8 <test_33+0x4>
|
||||
800005d8: 00400393 li t2,4
|
||||
800005dc: 02100193 li gp,33
|
||||
800005e0: 04771c63 bne a4,t2,80000638 <fail>
|
||||
|
||||
00000000800005e4 <test_34>:
|
||||
800005e4: ff100093 li ra,-15
|
||||
800005e8: 4010013b negw sp,ra
|
||||
800005ec: 00f00393 li t2,15
|
||||
800005f0: 02200193 li gp,34
|
||||
800005f4: 04711263 bne sp,t2,80000638 <fail>
|
||||
|
||||
00000000800005f8 <test_35>:
|
||||
800005f8: 02000093 li ra,32
|
||||
800005fc: 4000813b subw sp,ra,zero
|
||||
80000600: 02000393 li t2,32
|
||||
80000604: 02300193 li gp,35
|
||||
80000608: 02711863 bne sp,t2,80000638 <fail>
|
||||
|
||||
000000008000060c <test_36>:
|
||||
8000060c: 400000bb negw ra,zero
|
||||
80000610: 00000393 li t2,0
|
||||
80000614: 02400193 li gp,36
|
||||
80000618: 02709063 bne ra,t2,80000638 <fail>
|
||||
|
||||
000000008000061c <test_37>:
|
||||
8000061c: 01000093 li ra,16
|
||||
80000620: 01e00113 li sp,30
|
||||
80000624: 4020803b subw zero,ra,sp
|
||||
80000628: 00000393 li t2,0
|
||||
8000062c: 02500193 li gp,37
|
||||
80000630: 00701463 bne zero,t2,80000638 <fail>
|
||||
80000634: 02301063 bne zero,gp,80000654 <pass>
|
||||
|
||||
0000000080000638 <fail>:
|
||||
80000638: 0ff0000f fence
|
||||
8000063c: 00018063 beqz gp,8000063c <fail+0x4>
|
||||
80000640: 00119193 slli gp,gp,0x1
|
||||
80000644: 0011e193 ori gp,gp,1
|
||||
80000648: 05d00893 li a7,93
|
||||
8000064c: 00018513 mv a0,gp
|
||||
80000650: 00000073 ecall
|
||||
|
||||
0000000080000654 <pass>:
|
||||
80000654: 0ff0000f fence
|
||||
80000658: 00100193 li gp,1
|
||||
8000065c: 05d00893 li a7,93
|
||||
80000660: 00000513 li a0,0
|
||||
80000664: 00000073 ecall
|
||||
80000668: c0001073 unimp
|
||||
8000066c: 0000 unimp
|
||||
8000066e: 0000 unimp
|
||||
80000670: 0000 unimp
|
||||
80000672: 0000 unimp
|
||||
80000674: 0000 unimp
|
||||
80000676: 0000 unimp
|
||||
80000678: 0000 unimp
|
||||
8000067a: 0000 unimp
|
|
@ -1,501 +0,0 @@
|
|||
|
||||
rv64ui-p-sw: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00002097 auipc ra,0x2
|
||||
8000017c: e8808093 addi ra,ra,-376 # 80002000 <begin_signature>
|
||||
80000180: 00aa0137 lui sp,0xaa0
|
||||
80000184: 0aa1011b addiw sp,sp,170
|
||||
80000188: 0020a023 sw sp,0(ra)
|
||||
8000018c: 0000a703 lw a4,0(ra)
|
||||
80000190: 00aa03b7 lui t2,0xaa0
|
||||
80000194: 0aa3839b addiw t2,t2,170
|
||||
80000198: 00200193 li gp,2
|
||||
8000019c: 46771063 bne a4,t2,800005fc <fail>
|
||||
|
||||
00000000800001a0 <test_3>:
|
||||
800001a0: 00002097 auipc ra,0x2
|
||||
800001a4: e6008093 addi ra,ra,-416 # 80002000 <begin_signature>
|
||||
800001a8: aa00b137 lui sp,0xaa00b
|
||||
800001ac: a001011b addiw sp,sp,-1536
|
||||
800001b0: 0020a223 sw sp,4(ra)
|
||||
800001b4: 0040a703 lw a4,4(ra)
|
||||
800001b8: aa00b3b7 lui t2,0xaa00b
|
||||
800001bc: a003839b addiw t2,t2,-1536
|
||||
800001c0: 00300193 li gp,3
|
||||
800001c4: 42771c63 bne a4,t2,800005fc <fail>
|
||||
|
||||
00000000800001c8 <test_4>:
|
||||
800001c8: 00002097 auipc ra,0x2
|
||||
800001cc: e3808093 addi ra,ra,-456 # 80002000 <begin_signature>
|
||||
800001d0: 0aa01137 lui sp,0xaa01
|
||||
800001d4: aa01011b addiw sp,sp,-1376
|
||||
800001d8: 0020a423 sw sp,8(ra)
|
||||
800001dc: 0080a703 lw a4,8(ra)
|
||||
800001e0: 0aa013b7 lui t2,0xaa01
|
||||
800001e4: aa03839b addiw t2,t2,-1376
|
||||
800001e8: 00400193 li gp,4
|
||||
800001ec: 40771863 bne a4,t2,800005fc <fail>
|
||||
|
||||
00000000800001f0 <test_5>:
|
||||
800001f0: 00002097 auipc ra,0x2
|
||||
800001f4: e1008093 addi ra,ra,-496 # 80002000 <begin_signature>
|
||||
800001f8: a00aa137 lui sp,0xa00aa
|
||||
800001fc: 00a1011b addiw sp,sp,10
|
||||
80000200: 0020a623 sw sp,12(ra)
|
||||
80000204: 00c0a703 lw a4,12(ra)
|
||||
80000208: a00aa3b7 lui t2,0xa00aa
|
||||
8000020c: 00a3839b addiw t2,t2,10
|
||||
80000210: 00500193 li gp,5
|
||||
80000214: 3e771463 bne a4,t2,800005fc <fail>
|
||||
|
||||
0000000080000218 <test_6>:
|
||||
80000218: 00002097 auipc ra,0x2
|
||||
8000021c: e0408093 addi ra,ra,-508 # 8000201c <tdat8>
|
||||
80000220: 00aa0137 lui sp,0xaa0
|
||||
80000224: 0aa1011b addiw sp,sp,170
|
||||
80000228: fe20aa23 sw sp,-12(ra)
|
||||
8000022c: ff40a703 lw a4,-12(ra)
|
||||
80000230: 00aa03b7 lui t2,0xaa0
|
||||
80000234: 0aa3839b addiw t2,t2,170
|
||||
80000238: 00600193 li gp,6
|
||||
8000023c: 3c771063 bne a4,t2,800005fc <fail>
|
||||
|
||||
0000000080000240 <test_7>:
|
||||
80000240: 00002097 auipc ra,0x2
|
||||
80000244: ddc08093 addi ra,ra,-548 # 8000201c <tdat8>
|
||||
80000248: aa00b137 lui sp,0xaa00b
|
||||
8000024c: a001011b addiw sp,sp,-1536
|
||||
80000250: fe20ac23 sw sp,-8(ra)
|
||||
80000254: ff80a703 lw a4,-8(ra)
|
||||
80000258: aa00b3b7 lui t2,0xaa00b
|
||||
8000025c: a003839b addiw t2,t2,-1536
|
||||
80000260: 00700193 li gp,7
|
||||
80000264: 38771c63 bne a4,t2,800005fc <fail>
|
||||
|
||||
0000000080000268 <test_8>:
|
||||
80000268: 00002097 auipc ra,0x2
|
||||
8000026c: db408093 addi ra,ra,-588 # 8000201c <tdat8>
|
||||
80000270: 0aa01137 lui sp,0xaa01
|
||||
80000274: aa01011b addiw sp,sp,-1376
|
||||
80000278: fe20ae23 sw sp,-4(ra)
|
||||
8000027c: ffc0a703 lw a4,-4(ra)
|
||||
80000280: 0aa013b7 lui t2,0xaa01
|
||||
80000284: aa03839b addiw t2,t2,-1376
|
||||
80000288: 00800193 li gp,8
|
||||
8000028c: 36771863 bne a4,t2,800005fc <fail>
|
||||
|
||||
0000000080000290 <test_9>:
|
||||
80000290: 00002097 auipc ra,0x2
|
||||
80000294: d8c08093 addi ra,ra,-628 # 8000201c <tdat8>
|
||||
80000298: a00aa137 lui sp,0xa00aa
|
||||
8000029c: 00a1011b addiw sp,sp,10
|
||||
800002a0: 0020a023 sw sp,0(ra)
|
||||
800002a4: 0000a703 lw a4,0(ra)
|
||||
800002a8: a00aa3b7 lui t2,0xa00aa
|
||||
800002ac: 00a3839b addiw t2,t2,10
|
||||
800002b0: 00900193 li gp,9
|
||||
800002b4: 34771463 bne a4,t2,800005fc <fail>
|
||||
|
||||
00000000800002b8 <test_10>:
|
||||
800002b8: 00002097 auipc ra,0x2
|
||||
800002bc: d6808093 addi ra,ra,-664 # 80002020 <tdat9>
|
||||
800002c0: 12345137 lui sp,0x12345
|
||||
800002c4: 6781011b addiw sp,sp,1656
|
||||
800002c8: fe008213 addi tp,ra,-32
|
||||
800002cc: 02222023 sw sp,32(tp) # 20 <_start-0x7fffffe0>
|
||||
800002d0: 0000a283 lw t0,0(ra)
|
||||
800002d4: 123453b7 lui t2,0x12345
|
||||
800002d8: 6783839b addiw t2,t2,1656
|
||||
800002dc: 00a00193 li gp,10
|
||||
800002e0: 30729e63 bne t0,t2,800005fc <fail>
|
||||
|
||||
00000000800002e4 <test_11>:
|
||||
800002e4: 00002097 auipc ra,0x2
|
||||
800002e8: d3c08093 addi ra,ra,-708 # 80002020 <tdat9>
|
||||
800002ec: 58213137 lui sp,0x58213
|
||||
800002f0: 0981011b addiw sp,sp,152
|
||||
800002f4: ffd08093 addi ra,ra,-3
|
||||
800002f8: 0020a3a3 sw sp,7(ra)
|
||||
800002fc: 00002217 auipc tp,0x2
|
||||
80000300: d2820213 addi tp,tp,-728 # 80002024 <tdat10>
|
||||
80000304: 00022283 lw t0,0(tp) # 0 <_start-0x80000000>
|
||||
80000308: 582133b7 lui t2,0x58213
|
||||
8000030c: 0983839b addiw t2,t2,152
|
||||
80000310: 00b00193 li gp,11
|
||||
80000314: 2e729463 bne t0,t2,800005fc <fail>
|
||||
|
||||
0000000080000318 <test_12>:
|
||||
80000318: 00c00193 li gp,12
|
||||
8000031c: 00000213 li tp,0
|
||||
80000320: aabbd0b7 lui ra,0xaabbd
|
||||
80000324: cdd0809b addiw ra,ra,-803
|
||||
80000328: 00002117 auipc sp,0x2
|
||||
8000032c: cd810113 addi sp,sp,-808 # 80002000 <begin_signature>
|
||||
80000330: 00112023 sw ra,0(sp)
|
||||
80000334: 00012703 lw a4,0(sp)
|
||||
80000338: aabbd3b7 lui t2,0xaabbd
|
||||
8000033c: cdd3839b addiw t2,t2,-803
|
||||
80000340: 2a771e63 bne a4,t2,800005fc <fail>
|
||||
80000344: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000348: 00200293 li t0,2
|
||||
8000034c: fc521ae3 bne tp,t0,80000320 <test_12+0x8>
|
||||
|
||||
0000000080000350 <test_13>:
|
||||
80000350: 00d00193 li gp,13
|
||||
80000354: 00000213 li tp,0
|
||||
80000358: daabc0b7 lui ra,0xdaabc
|
||||
8000035c: ccd0809b addiw ra,ra,-819
|
||||
80000360: 00002117 auipc sp,0x2
|
||||
80000364: ca010113 addi sp,sp,-864 # 80002000 <begin_signature>
|
||||
80000368: 00000013 nop
|
||||
8000036c: 00112223 sw ra,4(sp)
|
||||
80000370: 00412703 lw a4,4(sp)
|
||||
80000374: daabc3b7 lui t2,0xdaabc
|
||||
80000378: ccd3839b addiw t2,t2,-819
|
||||
8000037c: 28771063 bne a4,t2,800005fc <fail>
|
||||
80000380: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000384: 00200293 li t0,2
|
||||
80000388: fc5218e3 bne tp,t0,80000358 <test_13+0x8>
|
||||
|
||||
000000008000038c <test_14>:
|
||||
8000038c: 00e00193 li gp,14
|
||||
80000390: 00000213 li tp,0
|
||||
80000394: ddaac0b7 lui ra,0xddaac
|
||||
80000398: bcc0809b addiw ra,ra,-1076
|
||||
8000039c: 00002117 auipc sp,0x2
|
||||
800003a0: c6410113 addi sp,sp,-924 # 80002000 <begin_signature>
|
||||
800003a4: 00000013 nop
|
||||
800003a8: 00000013 nop
|
||||
800003ac: 00112423 sw ra,8(sp)
|
||||
800003b0: 00812703 lw a4,8(sp)
|
||||
800003b4: ddaac3b7 lui t2,0xddaac
|
||||
800003b8: bcc3839b addiw t2,t2,-1076
|
||||
800003bc: 24771063 bne a4,t2,800005fc <fail>
|
||||
800003c0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003c4: 00200293 li t0,2
|
||||
800003c8: fc5216e3 bne tp,t0,80000394 <test_14+0x8>
|
||||
|
||||
00000000800003cc <test_15>:
|
||||
800003cc: 00f00193 li gp,15
|
||||
800003d0: 00000213 li tp,0
|
||||
800003d4: cddab0b7 lui ra,0xcddab
|
||||
800003d8: bbc0809b addiw ra,ra,-1092
|
||||
800003dc: 00000013 nop
|
||||
800003e0: 00002117 auipc sp,0x2
|
||||
800003e4: c2010113 addi sp,sp,-992 # 80002000 <begin_signature>
|
||||
800003e8: 00112623 sw ra,12(sp)
|
||||
800003ec: 00c12703 lw a4,12(sp)
|
||||
800003f0: cddab3b7 lui t2,0xcddab
|
||||
800003f4: bbc3839b addiw t2,t2,-1092
|
||||
800003f8: 20771263 bne a4,t2,800005fc <fail>
|
||||
800003fc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000400: 00200293 li t0,2
|
||||
80000404: fc5218e3 bne tp,t0,800003d4 <test_15+0x8>
|
||||
|
||||
0000000080000408 <test_16>:
|
||||
80000408: 01000193 li gp,16
|
||||
8000040c: 00000213 li tp,0
|
||||
80000410: ccddb0b7 lui ra,0xccddb
|
||||
80000414: abb0809b addiw ra,ra,-1349
|
||||
80000418: 00000013 nop
|
||||
8000041c: 00002117 auipc sp,0x2
|
||||
80000420: be410113 addi sp,sp,-1052 # 80002000 <begin_signature>
|
||||
80000424: 00000013 nop
|
||||
80000428: 00112823 sw ra,16(sp)
|
||||
8000042c: 01012703 lw a4,16(sp)
|
||||
80000430: ccddb3b7 lui t2,0xccddb
|
||||
80000434: abb3839b addiw t2,t2,-1349
|
||||
80000438: 1c771263 bne a4,t2,800005fc <fail>
|
||||
8000043c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000440: 00200293 li t0,2
|
||||
80000444: fc5216e3 bne tp,t0,80000410 <test_16+0x8>
|
||||
|
||||
0000000080000448 <test_17>:
|
||||
80000448: 01100193 li gp,17
|
||||
8000044c: 00000213 li tp,0
|
||||
80000450: bccde0b7 lui ra,0xbccde
|
||||
80000454: aab0809b addiw ra,ra,-1365
|
||||
80000458: 00000013 nop
|
||||
8000045c: 00000013 nop
|
||||
80000460: 00002117 auipc sp,0x2
|
||||
80000464: ba010113 addi sp,sp,-1120 # 80002000 <begin_signature>
|
||||
80000468: 00112a23 sw ra,20(sp)
|
||||
8000046c: 01412703 lw a4,20(sp)
|
||||
80000470: bccde3b7 lui t2,0xbccde
|
||||
80000474: aab3839b addiw t2,t2,-1365
|
||||
80000478: 18771263 bne a4,t2,800005fc <fail>
|
||||
8000047c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000480: 00200293 li t0,2
|
||||
80000484: fc5216e3 bne tp,t0,80000450 <test_17+0x8>
|
||||
|
||||
0000000080000488 <test_18>:
|
||||
80000488: 01200193 li gp,18
|
||||
8000048c: 00000213 li tp,0
|
||||
80000490: 00002117 auipc sp,0x2
|
||||
80000494: b7010113 addi sp,sp,-1168 # 80002000 <begin_signature>
|
||||
80000498: 001120b7 lui ra,0x112
|
||||
8000049c: 2330809b addiw ra,ra,563
|
||||
800004a0: 00112023 sw ra,0(sp)
|
||||
800004a4: 00012703 lw a4,0(sp)
|
||||
800004a8: 001123b7 lui t2,0x112
|
||||
800004ac: 2333839b addiw t2,t2,563
|
||||
800004b0: 14771663 bne a4,t2,800005fc <fail>
|
||||
800004b4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004b8: 00200293 li t0,2
|
||||
800004bc: fc521ae3 bne tp,t0,80000490 <test_18+0x8>
|
||||
|
||||
00000000800004c0 <test_19>:
|
||||
800004c0: 01300193 li gp,19
|
||||
800004c4: 00000213 li tp,0
|
||||
800004c8: 00002117 auipc sp,0x2
|
||||
800004cc: b3810113 addi sp,sp,-1224 # 80002000 <begin_signature>
|
||||
800004d0: 300110b7 lui ra,0x30011
|
||||
800004d4: 2230809b addiw ra,ra,547
|
||||
800004d8: 00000013 nop
|
||||
800004dc: 00112223 sw ra,4(sp)
|
||||
800004e0: 00412703 lw a4,4(sp)
|
||||
800004e4: 300113b7 lui t2,0x30011
|
||||
800004e8: 2233839b addiw t2,t2,547
|
||||
800004ec: 10771863 bne a4,t2,800005fc <fail>
|
||||
800004f0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004f4: 00200293 li t0,2
|
||||
800004f8: fc5218e3 bne tp,t0,800004c8 <test_19+0x8>
|
||||
|
||||
00000000800004fc <test_20>:
|
||||
800004fc: 01400193 li gp,20
|
||||
80000500: 00000213 li tp,0
|
||||
80000504: 00002117 auipc sp,0x2
|
||||
80000508: afc10113 addi sp,sp,-1284 # 80002000 <begin_signature>
|
||||
8000050c: 330010b7 lui ra,0x33001
|
||||
80000510: 1220809b addiw ra,ra,290
|
||||
80000514: 00000013 nop
|
||||
80000518: 00000013 nop
|
||||
8000051c: 00112423 sw ra,8(sp)
|
||||
80000520: 00812703 lw a4,8(sp)
|
||||
80000524: 330013b7 lui t2,0x33001
|
||||
80000528: 1223839b addiw t2,t2,290
|
||||
8000052c: 0c771863 bne a4,t2,800005fc <fail>
|
||||
80000530: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000534: 00200293 li t0,2
|
||||
80000538: fc5216e3 bne tp,t0,80000504 <test_20+0x8>
|
||||
|
||||
000000008000053c <test_21>:
|
||||
8000053c: 01500193 li gp,21
|
||||
80000540: 00000213 li tp,0
|
||||
80000544: 00002117 auipc sp,0x2
|
||||
80000548: abc10113 addi sp,sp,-1348 # 80002000 <begin_signature>
|
||||
8000054c: 00000013 nop
|
||||
80000550: 233000b7 lui ra,0x23300
|
||||
80000554: 1120809b addiw ra,ra,274
|
||||
80000558: 00112623 sw ra,12(sp)
|
||||
8000055c: 00c12703 lw a4,12(sp)
|
||||
80000560: 233003b7 lui t2,0x23300
|
||||
80000564: 1123839b addiw t2,t2,274
|
||||
80000568: 08771a63 bne a4,t2,800005fc <fail>
|
||||
8000056c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000570: 00200293 li t0,2
|
||||
80000574: fc5218e3 bne tp,t0,80000544 <test_21+0x8>
|
||||
|
||||
0000000080000578 <test_22>:
|
||||
80000578: 01600193 li gp,22
|
||||
8000057c: 00000213 li tp,0
|
||||
80000580: 00002117 auipc sp,0x2
|
||||
80000584: a8010113 addi sp,sp,-1408 # 80002000 <begin_signature>
|
||||
80000588: 00000013 nop
|
||||
8000058c: 223300b7 lui ra,0x22330
|
||||
80000590: 0110809b addiw ra,ra,17
|
||||
80000594: 00000013 nop
|
||||
80000598: 00112823 sw ra,16(sp)
|
||||
8000059c: 01012703 lw a4,16(sp)
|
||||
800005a0: 223303b7 lui t2,0x22330
|
||||
800005a4: 0113839b addiw t2,t2,17
|
||||
800005a8: 04771a63 bne a4,t2,800005fc <fail>
|
||||
800005ac: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005b0: 00200293 li t0,2
|
||||
800005b4: fc5216e3 bne tp,t0,80000580 <test_22+0x8>
|
||||
|
||||
00000000800005b8 <test_23>:
|
||||
800005b8: 01700193 li gp,23
|
||||
800005bc: 00000213 li tp,0
|
||||
800005c0: 00002117 auipc sp,0x2
|
||||
800005c4: a4010113 addi sp,sp,-1472 # 80002000 <begin_signature>
|
||||
800005c8: 00000013 nop
|
||||
800005cc: 00000013 nop
|
||||
800005d0: 122330b7 lui ra,0x12233
|
||||
800005d4: 0010809b addiw ra,ra,1
|
||||
800005d8: 00112a23 sw ra,20(sp)
|
||||
800005dc: 01412703 lw a4,20(sp)
|
||||
800005e0: 122333b7 lui t2,0x12233
|
||||
800005e4: 0013839b addiw t2,t2,1
|
||||
800005e8: 00771a63 bne a4,t2,800005fc <fail>
|
||||
800005ec: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005f0: 00200293 li t0,2
|
||||
800005f4: fc5216e3 bne tp,t0,800005c0 <test_23+0x8>
|
||||
800005f8: 02301063 bne zero,gp,80000618 <pass>
|
||||
|
||||
00000000800005fc <fail>:
|
||||
800005fc: 0ff0000f fence
|
||||
80000600: 00018063 beqz gp,80000600 <fail+0x4>
|
||||
80000604: 00119193 slli gp,gp,0x1
|
||||
80000608: 0011e193 ori gp,gp,1
|
||||
8000060c: 05d00893 li a7,93
|
||||
80000610: 00018513 mv a0,gp
|
||||
80000614: 00000073 ecall
|
||||
|
||||
0000000080000618 <pass>:
|
||||
80000618: 0ff0000f fence
|
||||
8000061c: 00100193 li gp,1
|
||||
80000620: 05d00893 li a7,93
|
||||
80000624: 00000513 li a0,0
|
||||
80000628: 00000073 ecall
|
||||
8000062c: c0001073 unimp
|
||||
80000630: 0000 unimp
|
||||
80000632: 0000 unimp
|
||||
80000634: 0000 unimp
|
||||
80000636: 0000 unimp
|
||||
80000638: 0000 unimp
|
||||
8000063a: 0000 unimp
|
||||
|
||||
Disassembly of section .data:
|
||||
|
||||
0000000080002000 <begin_signature>:
|
||||
80002000: deadbeef jal t4,7ffdd5ea <_start-0x22a16>
|
||||
|
||||
0000000080002004 <tdat2>:
|
||||
80002004: deadbeef jal t4,7ffdd5ee <_start-0x22a12>
|
||||
|
||||
0000000080002008 <tdat3>:
|
||||
80002008: deadbeef jal t4,7ffdd5f2 <_start-0x22a0e>
|
||||
|
||||
000000008000200c <tdat4>:
|
||||
8000200c: deadbeef jal t4,7ffdd5f6 <_start-0x22a0a>
|
||||
|
||||
0000000080002010 <tdat5>:
|
||||
80002010: deadbeef jal t4,7ffdd5fa <_start-0x22a06>
|
||||
|
||||
0000000080002014 <tdat6>:
|
||||
80002014: deadbeef jal t4,7ffdd5fe <_start-0x22a02>
|
||||
|
||||
0000000080002018 <tdat7>:
|
||||
80002018: deadbeef jal t4,7ffdd602 <_start-0x229fe>
|
||||
|
||||
000000008000201c <tdat8>:
|
||||
8000201c: deadbeef jal t4,7ffdd606 <_start-0x229fa>
|
||||
|
||||
0000000080002020 <tdat9>:
|
||||
80002020: deadbeef jal t4,7ffdd60a <_start-0x229f6>
|
||||
|
||||
0000000080002024 <tdat10>:
|
||||
80002024: deadbeef jal t4,7ffdd60e <_start-0x229f2>
|
||||
80002028: 0000 unimp
|
||||
8000202a: 0000 unimp
|
||||
8000202c: 0000 unimp
|
||||
8000202e: 0000 unimp
|
|
@ -1,552 +0,0 @@
|
|||
|
||||
rv64ui-p-xor: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 000100b7 lui ra,0x10
|
||||
8000017c: f010809b addiw ra,ra,-255
|
||||
80000180: 01009093 slli ra,ra,0x10
|
||||
80000184: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000188: 0f0f1137 lui sp,0xf0f1
|
||||
8000018c: f0f1011b addiw sp,sp,-241
|
||||
80000190: 0020c733 xor a4,ra,sp
|
||||
80000194: 000f03b7 lui t2,0xf0
|
||||
80000198: 0ff3839b addiw t2,t2,255
|
||||
8000019c: 00c39393 slli t2,t2,0xc
|
||||
800001a0: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
800001a4: 00200193 li gp,2
|
||||
800001a8: 58771c63 bne a4,t2,80000740 <fail>
|
||||
|
||||
00000000800001ac <test_3>:
|
||||
800001ac: 0ff010b7 lui ra,0xff01
|
||||
800001b0: ff00809b addiw ra,ra,-16
|
||||
800001b4: 000f1137 lui sp,0xf1
|
||||
800001b8: f0f1011b addiw sp,sp,-241
|
||||
800001bc: 00c11113 slli sp,sp,0xc
|
||||
800001c0: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
800001c4: 0020c733 xor a4,ra,sp
|
||||
800001c8: 000103b7 lui t2,0x10
|
||||
800001cc: f013839b addiw t2,t2,-255
|
||||
800001d0: 01039393 slli t2,t2,0x10
|
||||
800001d4: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
800001d8: 00300193 li gp,3
|
||||
800001dc: 56771263 bne a4,t2,80000740 <fail>
|
||||
|
||||
00000000800001e0 <test_4>:
|
||||
800001e0: 00ff00b7 lui ra,0xff0
|
||||
800001e4: 0ff0809b addiw ra,ra,255
|
||||
800001e8: 0f0f1137 lui sp,0xf0f1
|
||||
800001ec: f0f1011b addiw sp,sp,-241
|
||||
800001f0: 0020c733 xor a4,ra,sp
|
||||
800001f4: 0ff013b7 lui t2,0xff01
|
||||
800001f8: ff03839b addiw t2,t2,-16
|
||||
800001fc: 00400193 li gp,4
|
||||
80000200: 54771063 bne a4,t2,80000740 <fail>
|
||||
|
||||
0000000080000204 <test_5>:
|
||||
80000204: 000f00b7 lui ra,0xf0
|
||||
80000208: 0ff0809b addiw ra,ra,255
|
||||
8000020c: 00c09093 slli ra,ra,0xc
|
||||
80000210: 00f08093 addi ra,ra,15 # f000f <_start-0x7ff0fff1>
|
||||
80000214: 000f1137 lui sp,0xf1
|
||||
80000218: f0f1011b addiw sp,sp,-241
|
||||
8000021c: 00c11113 slli sp,sp,0xc
|
||||
80000220: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000224: 0020c733 xor a4,ra,sp
|
||||
80000228: 00ff03b7 lui t2,0xff0
|
||||
8000022c: 0ff3839b addiw t2,t2,255
|
||||
80000230: 00500193 li gp,5
|
||||
80000234: 50771663 bne a4,t2,80000740 <fail>
|
||||
|
||||
0000000080000238 <test_6>:
|
||||
80000238: 000100b7 lui ra,0x10
|
||||
8000023c: f010809b addiw ra,ra,-255
|
||||
80000240: 01009093 slli ra,ra,0x10
|
||||
80000244: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000248: 0f0f1137 lui sp,0xf0f1
|
||||
8000024c: f0f1011b addiw sp,sp,-241
|
||||
80000250: 0020c0b3 xor ra,ra,sp
|
||||
80000254: 000f03b7 lui t2,0xf0
|
||||
80000258: 0ff3839b addiw t2,t2,255
|
||||
8000025c: 00c39393 slli t2,t2,0xc
|
||||
80000260: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
80000264: 00600193 li gp,6
|
||||
80000268: 4c709c63 bne ra,t2,80000740 <fail>
|
||||
|
||||
000000008000026c <test_7>:
|
||||
8000026c: 000100b7 lui ra,0x10
|
||||
80000270: f010809b addiw ra,ra,-255
|
||||
80000274: 01009093 slli ra,ra,0x10
|
||||
80000278: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
8000027c: 0f0f1137 lui sp,0xf0f1
|
||||
80000280: f0f1011b addiw sp,sp,-241
|
||||
80000284: 0020c133 xor sp,ra,sp
|
||||
80000288: 000f03b7 lui t2,0xf0
|
||||
8000028c: 0ff3839b addiw t2,t2,255
|
||||
80000290: 00c39393 slli t2,t2,0xc
|
||||
80000294: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
80000298: 00700193 li gp,7
|
||||
8000029c: 4a711263 bne sp,t2,80000740 <fail>
|
||||
|
||||
00000000800002a0 <test_8>:
|
||||
800002a0: 000100b7 lui ra,0x10
|
||||
800002a4: f010809b addiw ra,ra,-255
|
||||
800002a8: 01009093 slli ra,ra,0x10
|
||||
800002ac: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800002b0: 0010c0b3 xor ra,ra,ra
|
||||
800002b4: 00000393 li t2,0
|
||||
800002b8: 00800193 li gp,8
|
||||
800002bc: 48709263 bne ra,t2,80000740 <fail>
|
||||
|
||||
00000000800002c0 <test_9>:
|
||||
800002c0: 00000213 li tp,0
|
||||
800002c4: 000100b7 lui ra,0x10
|
||||
800002c8: f010809b addiw ra,ra,-255
|
||||
800002cc: 01009093 slli ra,ra,0x10
|
||||
800002d0: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800002d4: 0f0f1137 lui sp,0xf0f1
|
||||
800002d8: f0f1011b addiw sp,sp,-241
|
||||
800002dc: 0020c733 xor a4,ra,sp
|
||||
800002e0: 00070313 mv t1,a4
|
||||
800002e4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002e8: 00200293 li t0,2
|
||||
800002ec: fc521ce3 bne tp,t0,800002c4 <test_9+0x4>
|
||||
800002f0: 000f03b7 lui t2,0xf0
|
||||
800002f4: 0ff3839b addiw t2,t2,255
|
||||
800002f8: 00c39393 slli t2,t2,0xc
|
||||
800002fc: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
80000300: 00900193 li gp,9
|
||||
80000304: 42731e63 bne t1,t2,80000740 <fail>
|
||||
|
||||
0000000080000308 <test_10>:
|
||||
80000308: 00000213 li tp,0
|
||||
8000030c: 0ff010b7 lui ra,0xff01
|
||||
80000310: ff00809b addiw ra,ra,-16
|
||||
80000314: 000f1137 lui sp,0xf1
|
||||
80000318: f0f1011b addiw sp,sp,-241
|
||||
8000031c: 00c11113 slli sp,sp,0xc
|
||||
80000320: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000324: 0020c733 xor a4,ra,sp
|
||||
80000328: 00000013 nop
|
||||
8000032c: 00070313 mv t1,a4
|
||||
80000330: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000334: 00200293 li t0,2
|
||||
80000338: fc521ae3 bne tp,t0,8000030c <test_10+0x4>
|
||||
8000033c: 000103b7 lui t2,0x10
|
||||
80000340: f013839b addiw t2,t2,-255
|
||||
80000344: 01039393 slli t2,t2,0x10
|
||||
80000348: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
8000034c: 00a00193 li gp,10
|
||||
80000350: 3e731863 bne t1,t2,80000740 <fail>
|
||||
|
||||
0000000080000354 <test_11>:
|
||||
80000354: 00000213 li tp,0
|
||||
80000358: 00ff00b7 lui ra,0xff0
|
||||
8000035c: 0ff0809b addiw ra,ra,255
|
||||
80000360: 0f0f1137 lui sp,0xf0f1
|
||||
80000364: f0f1011b addiw sp,sp,-241
|
||||
80000368: 0020c733 xor a4,ra,sp
|
||||
8000036c: 00000013 nop
|
||||
80000370: 00000013 nop
|
||||
80000374: 00070313 mv t1,a4
|
||||
80000378: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000037c: 00200293 li t0,2
|
||||
80000380: fc521ce3 bne tp,t0,80000358 <test_11+0x4>
|
||||
80000384: 0ff013b7 lui t2,0xff01
|
||||
80000388: ff03839b addiw t2,t2,-16
|
||||
8000038c: 00b00193 li gp,11
|
||||
80000390: 3a731863 bne t1,t2,80000740 <fail>
|
||||
|
||||
0000000080000394 <test_12>:
|
||||
80000394: 00000213 li tp,0
|
||||
80000398: 000100b7 lui ra,0x10
|
||||
8000039c: f010809b addiw ra,ra,-255
|
||||
800003a0: 01009093 slli ra,ra,0x10
|
||||
800003a4: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800003a8: 0f0f1137 lui sp,0xf0f1
|
||||
800003ac: f0f1011b addiw sp,sp,-241
|
||||
800003b0: 0020c733 xor a4,ra,sp
|
||||
800003b4: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800003b8: 00200293 li t0,2
|
||||
800003bc: fc521ee3 bne tp,t0,80000398 <test_12+0x4>
|
||||
800003c0: 000f03b7 lui t2,0xf0
|
||||
800003c4: 0ff3839b addiw t2,t2,255
|
||||
800003c8: 00c39393 slli t2,t2,0xc
|
||||
800003cc: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
800003d0: 00c00193 li gp,12
|
||||
800003d4: 36771663 bne a4,t2,80000740 <fail>
|
||||
|
||||
00000000800003d8 <test_13>:
|
||||
800003d8: 00000213 li tp,0
|
||||
800003dc: 0ff010b7 lui ra,0xff01
|
||||
800003e0: ff00809b addiw ra,ra,-16
|
||||
800003e4: 000f1137 lui sp,0xf1
|
||||
800003e8: f0f1011b addiw sp,sp,-241
|
||||
800003ec: 00c11113 slli sp,sp,0xc
|
||||
800003f0: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
800003f4: 00000013 nop
|
||||
800003f8: 0020c733 xor a4,ra,sp
|
||||
800003fc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000400: 00200293 li t0,2
|
||||
80000404: fc521ce3 bne tp,t0,800003dc <test_13+0x4>
|
||||
80000408: 000103b7 lui t2,0x10
|
||||
8000040c: f013839b addiw t2,t2,-255
|
||||
80000410: 01039393 slli t2,t2,0x10
|
||||
80000414: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
80000418: 00d00193 li gp,13
|
||||
8000041c: 32771263 bne a4,t2,80000740 <fail>
|
||||
|
||||
0000000080000420 <test_14>:
|
||||
80000420: 00000213 li tp,0
|
||||
80000424: 00ff00b7 lui ra,0xff0
|
||||
80000428: 0ff0809b addiw ra,ra,255
|
||||
8000042c: 0f0f1137 lui sp,0xf0f1
|
||||
80000430: f0f1011b addiw sp,sp,-241
|
||||
80000434: 00000013 nop
|
||||
80000438: 00000013 nop
|
||||
8000043c: 0020c733 xor a4,ra,sp
|
||||
80000440: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000444: 00200293 li t0,2
|
||||
80000448: fc521ee3 bne tp,t0,80000424 <test_14+0x4>
|
||||
8000044c: 0ff013b7 lui t2,0xff01
|
||||
80000450: ff03839b addiw t2,t2,-16
|
||||
80000454: 00e00193 li gp,14
|
||||
80000458: 2e771463 bne a4,t2,80000740 <fail>
|
||||
|
||||
000000008000045c <test_15>:
|
||||
8000045c: 00000213 li tp,0
|
||||
80000460: 000100b7 lui ra,0x10
|
||||
80000464: f010809b addiw ra,ra,-255
|
||||
80000468: 01009093 slli ra,ra,0x10
|
||||
8000046c: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000470: 00000013 nop
|
||||
80000474: 0f0f1137 lui sp,0xf0f1
|
||||
80000478: f0f1011b addiw sp,sp,-241
|
||||
8000047c: 0020c733 xor a4,ra,sp
|
||||
80000480: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000484: 00200293 li t0,2
|
||||
80000488: fc521ce3 bne tp,t0,80000460 <test_15+0x4>
|
||||
8000048c: 000f03b7 lui t2,0xf0
|
||||
80000490: 0ff3839b addiw t2,t2,255
|
||||
80000494: 00c39393 slli t2,t2,0xc
|
||||
80000498: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
8000049c: 00f00193 li gp,15
|
||||
800004a0: 2a771063 bne a4,t2,80000740 <fail>
|
||||
|
||||
00000000800004a4 <test_16>:
|
||||
800004a4: 00000213 li tp,0
|
||||
800004a8: 0ff010b7 lui ra,0xff01
|
||||
800004ac: ff00809b addiw ra,ra,-16
|
||||
800004b0: 00000013 nop
|
||||
800004b4: 000f1137 lui sp,0xf1
|
||||
800004b8: f0f1011b addiw sp,sp,-241
|
||||
800004bc: 00c11113 slli sp,sp,0xc
|
||||
800004c0: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
800004c4: 00000013 nop
|
||||
800004c8: 0020c733 xor a4,ra,sp
|
||||
800004cc: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800004d0: 00200293 li t0,2
|
||||
800004d4: fc521ae3 bne tp,t0,800004a8 <test_16+0x4>
|
||||
800004d8: 000103b7 lui t2,0x10
|
||||
800004dc: f013839b addiw t2,t2,-255
|
||||
800004e0: 01039393 slli t2,t2,0x10
|
||||
800004e4: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
800004e8: 01000193 li gp,16
|
||||
800004ec: 24771a63 bne a4,t2,80000740 <fail>
|
||||
|
||||
00000000800004f0 <test_17>:
|
||||
800004f0: 00000213 li tp,0
|
||||
800004f4: 00ff00b7 lui ra,0xff0
|
||||
800004f8: 0ff0809b addiw ra,ra,255
|
||||
800004fc: 00000013 nop
|
||||
80000500: 00000013 nop
|
||||
80000504: 0f0f1137 lui sp,0xf0f1
|
||||
80000508: f0f1011b addiw sp,sp,-241
|
||||
8000050c: 0020c733 xor a4,ra,sp
|
||||
80000510: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000514: 00200293 li t0,2
|
||||
80000518: fc521ee3 bne tp,t0,800004f4 <test_17+0x4>
|
||||
8000051c: 0ff013b7 lui t2,0xff01
|
||||
80000520: ff03839b addiw t2,t2,-16
|
||||
80000524: 01100193 li gp,17
|
||||
80000528: 20771c63 bne a4,t2,80000740 <fail>
|
||||
|
||||
000000008000052c <test_18>:
|
||||
8000052c: 00000213 li tp,0
|
||||
80000530: 0f0f1137 lui sp,0xf0f1
|
||||
80000534: f0f1011b addiw sp,sp,-241
|
||||
80000538: 000100b7 lui ra,0x10
|
||||
8000053c: f010809b addiw ra,ra,-255
|
||||
80000540: 01009093 slli ra,ra,0x10
|
||||
80000544: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000548: 0020c733 xor a4,ra,sp
|
||||
8000054c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000550: 00200293 li t0,2
|
||||
80000554: fc521ee3 bne tp,t0,80000530 <test_18+0x4>
|
||||
80000558: 000f03b7 lui t2,0xf0
|
||||
8000055c: 0ff3839b addiw t2,t2,255
|
||||
80000560: 00c39393 slli t2,t2,0xc
|
||||
80000564: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
80000568: 01200193 li gp,18
|
||||
8000056c: 1c771a63 bne a4,t2,80000740 <fail>
|
||||
|
||||
0000000080000570 <test_19>:
|
||||
80000570: 00000213 li tp,0
|
||||
80000574: 000f1137 lui sp,0xf1
|
||||
80000578: f0f1011b addiw sp,sp,-241
|
||||
8000057c: 00c11113 slli sp,sp,0xc
|
||||
80000580: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000584: 0ff010b7 lui ra,0xff01
|
||||
80000588: ff00809b addiw ra,ra,-16
|
||||
8000058c: 00000013 nop
|
||||
80000590: 0020c733 xor a4,ra,sp
|
||||
80000594: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000598: 00200293 li t0,2
|
||||
8000059c: fc521ce3 bne tp,t0,80000574 <test_19+0x4>
|
||||
800005a0: 000103b7 lui t2,0x10
|
||||
800005a4: f013839b addiw t2,t2,-255
|
||||
800005a8: 01039393 slli t2,t2,0x10
|
||||
800005ac: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
800005b0: 01300193 li gp,19
|
||||
800005b4: 18771663 bne a4,t2,80000740 <fail>
|
||||
|
||||
00000000800005b8 <test_20>:
|
||||
800005b8: 00000213 li tp,0
|
||||
800005bc: 0f0f1137 lui sp,0xf0f1
|
||||
800005c0: f0f1011b addiw sp,sp,-241
|
||||
800005c4: 00ff00b7 lui ra,0xff0
|
||||
800005c8: 0ff0809b addiw ra,ra,255
|
||||
800005cc: 00000013 nop
|
||||
800005d0: 00000013 nop
|
||||
800005d4: 0020c733 xor a4,ra,sp
|
||||
800005d8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800005dc: 00200293 li t0,2
|
||||
800005e0: fc521ee3 bne tp,t0,800005bc <test_20+0x4>
|
||||
800005e4: 0ff013b7 lui t2,0xff01
|
||||
800005e8: ff03839b addiw t2,t2,-16
|
||||
800005ec: 01400193 li gp,20
|
||||
800005f0: 14771863 bne a4,t2,80000740 <fail>
|
||||
|
||||
00000000800005f4 <test_21>:
|
||||
800005f4: 00000213 li tp,0
|
||||
800005f8: 0f0f1137 lui sp,0xf0f1
|
||||
800005fc: f0f1011b addiw sp,sp,-241
|
||||
80000600: 00000013 nop
|
||||
80000604: 000100b7 lui ra,0x10
|
||||
80000608: f010809b addiw ra,ra,-255
|
||||
8000060c: 01009093 slli ra,ra,0x10
|
||||
80000610: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
80000614: 0020c733 xor a4,ra,sp
|
||||
80000618: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000061c: 00200293 li t0,2
|
||||
80000620: fc521ce3 bne tp,t0,800005f8 <test_21+0x4>
|
||||
80000624: 000f03b7 lui t2,0xf0
|
||||
80000628: 0ff3839b addiw t2,t2,255
|
||||
8000062c: 00c39393 slli t2,t2,0xc
|
||||
80000630: 00f38393 addi t2,t2,15 # f000f <_start-0x7ff0fff1>
|
||||
80000634: 01500193 li gp,21
|
||||
80000638: 10771463 bne a4,t2,80000740 <fail>
|
||||
|
||||
000000008000063c <test_22>:
|
||||
8000063c: 00000213 li tp,0
|
||||
80000640: 000f1137 lui sp,0xf1
|
||||
80000644: f0f1011b addiw sp,sp,-241
|
||||
80000648: 00c11113 slli sp,sp,0xc
|
||||
8000064c: 0f010113 addi sp,sp,240 # f10f0 <_start-0x7ff0ef10>
|
||||
80000650: 00000013 nop
|
||||
80000654: 0ff010b7 lui ra,0xff01
|
||||
80000658: ff00809b addiw ra,ra,-16
|
||||
8000065c: 00000013 nop
|
||||
80000660: 0020c733 xor a4,ra,sp
|
||||
80000664: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000668: 00200293 li t0,2
|
||||
8000066c: fc521ae3 bne tp,t0,80000640 <test_22+0x4>
|
||||
80000670: 000103b7 lui t2,0x10
|
||||
80000674: f013839b addiw t2,t2,-255
|
||||
80000678: 01039393 slli t2,t2,0x10
|
||||
8000067c: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
80000680: 01600193 li gp,22
|
||||
80000684: 0a771e63 bne a4,t2,80000740 <fail>
|
||||
|
||||
0000000080000688 <test_23>:
|
||||
80000688: 00000213 li tp,0
|
||||
8000068c: 0f0f1137 lui sp,0xf0f1
|
||||
80000690: f0f1011b addiw sp,sp,-241
|
||||
80000694: 00000013 nop
|
||||
80000698: 00000013 nop
|
||||
8000069c: 00ff00b7 lui ra,0xff0
|
||||
800006a0: 0ff0809b addiw ra,ra,255
|
||||
800006a4: 0020c733 xor a4,ra,sp
|
||||
800006a8: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800006ac: 00200293 li t0,2
|
||||
800006b0: fc521ee3 bne tp,t0,8000068c <test_23+0x4>
|
||||
800006b4: 0ff013b7 lui t2,0xff01
|
||||
800006b8: ff03839b addiw t2,t2,-16
|
||||
800006bc: 01700193 li gp,23
|
||||
800006c0: 08771063 bne a4,t2,80000740 <fail>
|
||||
|
||||
00000000800006c4 <test_24>:
|
||||
800006c4: 000100b7 lui ra,0x10
|
||||
800006c8: f010809b addiw ra,ra,-255
|
||||
800006cc: 01009093 slli ra,ra,0x10
|
||||
800006d0: f0008093 addi ra,ra,-256 # ff00 <_start-0x7fff0100>
|
||||
800006d4: 00104133 xor sp,zero,ra
|
||||
800006d8: 000103b7 lui t2,0x10
|
||||
800006dc: f013839b addiw t2,t2,-255
|
||||
800006e0: 01039393 slli t2,t2,0x10
|
||||
800006e4: f0038393 addi t2,t2,-256 # ff00 <_start-0x7fff0100>
|
||||
800006e8: 01800193 li gp,24
|
||||
800006ec: 04711a63 bne sp,t2,80000740 <fail>
|
||||
|
||||
00000000800006f0 <test_25>:
|
||||
800006f0: 00ff00b7 lui ra,0xff0
|
||||
800006f4: 0ff0809b addiw ra,ra,255
|
||||
800006f8: 0000c133 xor sp,ra,zero
|
||||
800006fc: 00ff03b7 lui t2,0xff0
|
||||
80000700: 0ff3839b addiw t2,t2,255
|
||||
80000704: 01900193 li gp,25
|
||||
80000708: 02711c63 bne sp,t2,80000740 <fail>
|
||||
|
||||
000000008000070c <test_26>:
|
||||
8000070c: 000040b3 xor ra,zero,zero
|
||||
80000710: 00000393 li t2,0
|
||||
80000714: 01a00193 li gp,26
|
||||
80000718: 02709463 bne ra,t2,80000740 <fail>
|
||||
|
||||
000000008000071c <test_27>:
|
||||
8000071c: 111110b7 lui ra,0x11111
|
||||
80000720: 1110809b addiw ra,ra,273
|
||||
80000724: 22222137 lui sp,0x22222
|
||||
80000728: 2221011b addiw sp,sp,546
|
||||
8000072c: 0020c033 xor zero,ra,sp
|
||||
80000730: 00000393 li t2,0
|
||||
80000734: 01b00193 li gp,27
|
||||
80000738: 00701463 bne zero,t2,80000740 <fail>
|
||||
8000073c: 02301063 bne zero,gp,8000075c <pass>
|
||||
|
||||
0000000080000740 <fail>:
|
||||
80000740: 0ff0000f fence
|
||||
80000744: 00018063 beqz gp,80000744 <fail+0x4>
|
||||
80000748: 00119193 slli gp,gp,0x1
|
||||
8000074c: 0011e193 ori gp,gp,1
|
||||
80000750: 05d00893 li a7,93
|
||||
80000754: 00018513 mv a0,gp
|
||||
80000758: 00000073 ecall
|
||||
|
||||
000000008000075c <pass>:
|
||||
8000075c: 0ff0000f fence
|
||||
80000760: 00100193 li gp,1
|
||||
80000764: 05d00893 li a7,93
|
||||
80000768: 00000513 li a0,0
|
||||
8000076c: 00000073 ecall
|
||||
80000770: c0001073 unimp
|
||||
80000774: 0000 unimp
|
||||
80000776: 0000 unimp
|
||||
80000778: 0000 unimp
|
||||
8000077a: 0000 unimp
|
|
@ -1,295 +0,0 @@
|
|||
|
||||
rv64ui-p-xori: file format elf64-littleriscv
|
||||
|
||||
|
||||
Disassembly of section .text.init:
|
||||
|
||||
0000000080000000 <_start>:
|
||||
80000000: 0480006f j 80000048 <reset_vector>
|
||||
|
||||
0000000080000004 <trap_vector>:
|
||||
80000004: 34202f73 csrr t5,mcause
|
||||
80000008: 00800f93 li t6,8
|
||||
8000000c: 03ff0863 beq t5,t6,8000003c <write_tohost>
|
||||
80000010: 00900f93 li t6,9
|
||||
80000014: 03ff0463 beq t5,t6,8000003c <write_tohost>
|
||||
80000018: 00b00f93 li t6,11
|
||||
8000001c: 03ff0063 beq t5,t6,8000003c <write_tohost>
|
||||
80000020: 00000f13 li t5,0
|
||||
80000024: 000f0463 beqz t5,8000002c <trap_vector+0x28>
|
||||
80000028: 000f0067 jr t5
|
||||
8000002c: 34202f73 csrr t5,mcause
|
||||
80000030: 000f5463 bgez t5,80000038 <handle_exception>
|
||||
80000034: 0040006f j 80000038 <handle_exception>
|
||||
|
||||
0000000080000038 <handle_exception>:
|
||||
80000038: 5391e193 ori gp,gp,1337
|
||||
|
||||
000000008000003c <write_tohost>:
|
||||
8000003c: 00001f17 auipc t5,0x1
|
||||
80000040: fc3f2223 sw gp,-60(t5) # 80001000 <tohost>
|
||||
80000044: ff9ff06f j 8000003c <write_tohost>
|
||||
|
||||
0000000080000048 <reset_vector>:
|
||||
80000048: 00000093 li ra,0
|
||||
8000004c: 00000113 li sp,0
|
||||
80000050: 00000193 li gp,0
|
||||
80000054: 00000213 li tp,0
|
||||
80000058: 00000293 li t0,0
|
||||
8000005c: 00000313 li t1,0
|
||||
80000060: 00000393 li t2,0
|
||||
80000064: 00000413 li s0,0
|
||||
80000068: 00000493 li s1,0
|
||||
8000006c: 00000513 li a0,0
|
||||
80000070: 00000593 li a1,0
|
||||
80000074: 00000613 li a2,0
|
||||
80000078: 00000693 li a3,0
|
||||
8000007c: 00000713 li a4,0
|
||||
80000080: 00000793 li a5,0
|
||||
80000084: 00000813 li a6,0
|
||||
80000088: 00000893 li a7,0
|
||||
8000008c: 00000913 li s2,0
|
||||
80000090: 00000993 li s3,0
|
||||
80000094: 00000a13 li s4,0
|
||||
80000098: 00000a93 li s5,0
|
||||
8000009c: 00000b13 li s6,0
|
||||
800000a0: 00000b93 li s7,0
|
||||
800000a4: 00000c13 li s8,0
|
||||
800000a8: 00000c93 li s9,0
|
||||
800000ac: 00000d13 li s10,0
|
||||
800000b0: 00000d93 li s11,0
|
||||
800000b4: 00000e13 li t3,0
|
||||
800000b8: 00000e93 li t4,0
|
||||
800000bc: 00000f13 li t5,0
|
||||
800000c0: 00000f93 li t6,0
|
||||
800000c4: f1402573 csrr a0,mhartid
|
||||
800000c8: 00051063 bnez a0,800000c8 <reset_vector+0x80>
|
||||
800000cc: 00000297 auipc t0,0x0
|
||||
800000d0: 01028293 addi t0,t0,16 # 800000dc <reset_vector+0x94>
|
||||
800000d4: 30529073 csrw mtvec,t0
|
||||
800000d8: 18005073 csrwi satp,0
|
||||
800000dc: 00000297 auipc t0,0x0
|
||||
800000e0: 02428293 addi t0,t0,36 # 80000100 <reset_vector+0xb8>
|
||||
800000e4: 30529073 csrw mtvec,t0
|
||||
800000e8: 0010029b addiw t0,zero,1
|
||||
800000ec: 03529293 slli t0,t0,0x35
|
||||
800000f0: fff28293 addi t0,t0,-1
|
||||
800000f4: 3b029073 csrw pmpaddr0,t0
|
||||
800000f8: 01f00293 li t0,31
|
||||
800000fc: 3a029073 csrw pmpcfg0,t0
|
||||
80000100: 30405073 csrwi mie,0
|
||||
80000104: 00000297 auipc t0,0x0
|
||||
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xd0>
|
||||
8000010c: 30529073 csrw mtvec,t0
|
||||
80000110: 30205073 csrwi medeleg,0
|
||||
80000114: 30305073 csrwi mideleg,0
|
||||
80000118: 00000193 li gp,0
|
||||
8000011c: 00000297 auipc t0,0x0
|
||||
80000120: ee828293 addi t0,t0,-280 # 80000004 <trap_vector>
|
||||
80000124: 30529073 csrw mtvec,t0
|
||||
80000128: 00100513 li a0,1
|
||||
8000012c: 01f51513 slli a0,a0,0x1f
|
||||
80000130: 00055c63 bgez a0,80000148 <reset_vector+0x100>
|
||||
80000134: 0ff0000f fence
|
||||
80000138: 00100193 li gp,1
|
||||
8000013c: 05d00893 li a7,93
|
||||
80000140: 00000513 li a0,0
|
||||
80000144: 00000073 ecall
|
||||
80000148: 00000293 li t0,0
|
||||
8000014c: 00028a63 beqz t0,80000160 <reset_vector+0x118>
|
||||
80000150: 10529073 csrw stvec,t0
|
||||
80000154: 0000b2b7 lui t0,0xb
|
||||
80000158: 1092829b addiw t0,t0,265
|
||||
8000015c: 30229073 csrw medeleg,t0
|
||||
80000160: 30005073 csrwi mstatus,0
|
||||
80000164: 00000297 auipc t0,0x0
|
||||
80000168: 01428293 addi t0,t0,20 # 80000178 <test_2>
|
||||
8000016c: 34129073 csrw mepc,t0
|
||||
80000170: f1402573 csrr a0,mhartid
|
||||
80000174: 30200073 mret
|
||||
|
||||
0000000080000178 <test_2>:
|
||||
80000178: 00ff10b7 lui ra,0xff1
|
||||
8000017c: f000809b addiw ra,ra,-256
|
||||
80000180: f0f0c713 xori a4,ra,-241
|
||||
80000184: ff00f3b7 lui t2,0xff00f
|
||||
80000188: 00f3839b addiw t2,t2,15
|
||||
8000018c: 00200193 li gp,2
|
||||
80000190: 1c771663 bne a4,t2,8000035c <fail>
|
||||
|
||||
0000000080000194 <test_3>:
|
||||
80000194: 0ff010b7 lui ra,0xff01
|
||||
80000198: ff00809b addiw ra,ra,-16
|
||||
8000019c: 0f00c713 xori a4,ra,240
|
||||
800001a0: 0ff013b7 lui t2,0xff01
|
||||
800001a4: f003839b addiw t2,t2,-256
|
||||
800001a8: 00300193 li gp,3
|
||||
800001ac: 1a771863 bne a4,t2,8000035c <fail>
|
||||
|
||||
00000000800001b0 <test_4>:
|
||||
800001b0: 00ff10b7 lui ra,0xff1
|
||||
800001b4: 8ff0809b addiw ra,ra,-1793
|
||||
800001b8: 70f0c713 xori a4,ra,1807
|
||||
800001bc: 00ff13b7 lui t2,0xff1
|
||||
800001c0: ff03839b addiw t2,t2,-16
|
||||
800001c4: 00400193 li gp,4
|
||||
800001c8: 18771a63 bne a4,t2,8000035c <fail>
|
||||
|
||||
00000000800001cc <test_5>:
|
||||
800001cc: f00ff0b7 lui ra,0xf00ff
|
||||
800001d0: 00f0809b addiw ra,ra,15
|
||||
800001d4: 0f00c713 xori a4,ra,240
|
||||
800001d8: f00ff3b7 lui t2,0xf00ff
|
||||
800001dc: 0ff3839b addiw t2,t2,255
|
||||
800001e0: 00500193 li gp,5
|
||||
800001e4: 16771c63 bne a4,t2,8000035c <fail>
|
||||
|
||||
00000000800001e8 <test_6>:
|
||||
800001e8: ff00f0b7 lui ra,0xff00f
|
||||
800001ec: 7000809b addiw ra,ra,1792
|
||||
800001f0: 70f0c093 xori ra,ra,1807
|
||||
800001f4: ff00f3b7 lui t2,0xff00f
|
||||
800001f8: 00f3839b addiw t2,t2,15
|
||||
800001fc: 00600193 li gp,6
|
||||
80000200: 14709e63 bne ra,t2,8000035c <fail>
|
||||
|
||||
0000000080000204 <test_7>:
|
||||
80000204: 00000213 li tp,0
|
||||
80000208: 0ff010b7 lui ra,0xff01
|
||||
8000020c: ff00809b addiw ra,ra,-16
|
||||
80000210: 0f00c713 xori a4,ra,240
|
||||
80000214: 00070313 mv t1,a4
|
||||
80000218: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
8000021c: 00200293 li t0,2
|
||||
80000220: fe5214e3 bne tp,t0,80000208 <test_7+0x4>
|
||||
80000224: 0ff013b7 lui t2,0xff01
|
||||
80000228: f003839b addiw t2,t2,-256
|
||||
8000022c: 00700193 li gp,7
|
||||
80000230: 12731663 bne t1,t2,8000035c <fail>
|
||||
|
||||
0000000080000234 <test_8>:
|
||||
80000234: 00000213 li tp,0
|
||||
80000238: 00ff10b7 lui ra,0xff1
|
||||
8000023c: 8ff0809b addiw ra,ra,-1793
|
||||
80000240: 70f0c713 xori a4,ra,1807
|
||||
80000244: 00000013 nop
|
||||
80000248: 00070313 mv t1,a4
|
||||
8000024c: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000250: 00200293 li t0,2
|
||||
80000254: fe5212e3 bne tp,t0,80000238 <test_8+0x4>
|
||||
80000258: 00ff13b7 lui t2,0xff1
|
||||
8000025c: ff03839b addiw t2,t2,-16
|
||||
80000260: 00800193 li gp,8
|
||||
80000264: 0e731c63 bne t1,t2,8000035c <fail>
|
||||
|
||||
0000000080000268 <test_9>:
|
||||
80000268: 00000213 li tp,0
|
||||
8000026c: f00ff0b7 lui ra,0xf00ff
|
||||
80000270: 00f0809b addiw ra,ra,15
|
||||
80000274: 0f00c713 xori a4,ra,240
|
||||
80000278: 00000013 nop
|
||||
8000027c: 00000013 nop
|
||||
80000280: 00070313 mv t1,a4
|
||||
80000284: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000288: 00200293 li t0,2
|
||||
8000028c: fe5210e3 bne tp,t0,8000026c <test_9+0x4>
|
||||
80000290: f00ff3b7 lui t2,0xf00ff
|
||||
80000294: 0ff3839b addiw t2,t2,255
|
||||
80000298: 00900193 li gp,9
|
||||
8000029c: 0c731063 bne t1,t2,8000035c <fail>
|
||||
|
||||
00000000800002a0 <test_10>:
|
||||
800002a0: 00000213 li tp,0
|
||||
800002a4: 0ff010b7 lui ra,0xff01
|
||||
800002a8: ff00809b addiw ra,ra,-16
|
||||
800002ac: 0f00c713 xori a4,ra,240
|
||||
800002b0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002b4: 00200293 li t0,2
|
||||
800002b8: fe5216e3 bne tp,t0,800002a4 <test_10+0x4>
|
||||
800002bc: 0ff013b7 lui t2,0xff01
|
||||
800002c0: f003839b addiw t2,t2,-256
|
||||
800002c4: 00a00193 li gp,10
|
||||
800002c8: 08771a63 bne a4,t2,8000035c <fail>
|
||||
|
||||
00000000800002cc <test_11>:
|
||||
800002cc: 00000213 li tp,0
|
||||
800002d0: 00ff10b7 lui ra,0xff1
|
||||
800002d4: fff0809b addiw ra,ra,-1
|
||||
800002d8: 00000013 nop
|
||||
800002dc: 00f0c713 xori a4,ra,15
|
||||
800002e0: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
800002e4: 00200293 li t0,2
|
||||
800002e8: fe5214e3 bne tp,t0,800002d0 <test_11+0x4>
|
||||
800002ec: 00ff13b7 lui t2,0xff1
|
||||
800002f0: ff03839b addiw t2,t2,-16
|
||||
800002f4: 00b00193 li gp,11
|
||||
800002f8: 06771263 bne a4,t2,8000035c <fail>
|
||||
|
||||
00000000800002fc <test_12>:
|
||||
800002fc: 00000213 li tp,0
|
||||
80000300: f00ff0b7 lui ra,0xf00ff
|
||||
80000304: 00f0809b addiw ra,ra,15
|
||||
80000308: 00000013 nop
|
||||
8000030c: 00000013 nop
|
||||
80000310: 0f00c713 xori a4,ra,240
|
||||
80000314: 00120213 addi tp,tp,1 # 1 <_start-0x7fffffff>
|
||||
80000318: 00200293 li t0,2
|
||||
8000031c: fe5212e3 bne tp,t0,80000300 <test_12+0x4>
|
||||
80000320: f00ff3b7 lui t2,0xf00ff
|
||||
80000324: 0ff3839b addiw t2,t2,255
|
||||
80000328: 00c00193 li gp,12
|
||||
8000032c: 02771863 bne a4,t2,8000035c <fail>
|
||||
|
||||
0000000080000330 <test_13>:
|
||||
80000330: 0f004093 xori ra,zero,240
|
||||
80000334: 0f000393 li t2,240
|
||||
80000338: 00d00193 li gp,13
|
||||
8000033c: 02709063 bne ra,t2,8000035c <fail>
|
||||
|
||||
0000000080000340 <test_14>:
|
||||
80000340: 00ff00b7 lui ra,0xff0
|
||||
80000344: 0ff0809b addiw ra,ra,255
|
||||
80000348: 70f0c013 xori zero,ra,1807
|
||||
8000034c: 00000393 li t2,0
|
||||
80000350: 00e00193 li gp,14
|
||||
80000354: 00701463 bne zero,t2,8000035c <fail>
|
||||
80000358: 02301063 bne zero,gp,80000378 <pass>
|
||||
|
||||
000000008000035c <fail>:
|
||||
8000035c: 0ff0000f fence
|
||||
80000360: 00018063 beqz gp,80000360 <fail+0x4>
|
||||
80000364: 00119193 slli gp,gp,0x1
|
||||
80000368: 0011e193 ori gp,gp,1
|
||||
8000036c: 05d00893 li a7,93
|
||||
80000370: 00018513 mv a0,gp
|
||||
80000374: 00000073 ecall
|
||||
|
||||
0000000080000378 <pass>:
|
||||
80000378: 0ff0000f fence
|
||||
8000037c: 00100193 li gp,1
|
||||
80000380: 05d00893 li a7,93
|
||||
80000384: 00000513 li a0,0
|
||||
80000388: 00000073 ecall
|
||||
8000038c: c0001073 unimp
|
||||
80000390: 0000 unimp
|
||||
80000392: 0000 unimp
|
||||
80000394: 0000 unimp
|
||||
80000396: 0000 unimp
|
||||
80000398: 0000 unimp
|
||||
8000039a: 0000 unimp
|
||||
8000039c: 0000 unimp
|
||||
8000039e: 0000 unimp
|
||||
800003a0: 0000 unimp
|
||||
800003a2: 0000 unimp
|
||||
800003a4: 0000 unimp
|
||||
800003a6: 0000 unimp
|
||||
800003a8: 0000 unimp
|
||||
800003aa: 0000 unimp
|
||||
800003ac: 0000 unimp
|
||||
800003ae: 0000 unimp
|
||||
800003b0: 0000 unimp
|
||||
800003b2: 0000 unimp
|
||||
800003b4: 0000 unimp
|
||||
800003b6: 0000 unimp
|
||||
800003b8: 0000 unimp
|
||||
800003ba: 0000 unimp
|
52
tests/riscv/isa64/rv64um-p-div.hex
Normal file
52
tests/riscv/isa64/rv64um-p-div.hex
Normal file
|
@ -0,0 +1,52 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F1730020309300400113016000AB
|
||||
:1001800033C720029303300093012000631E770CD5
|
||||
:100190009300C0FE1301600033C720029303D0FF19
|
||||
:1001A000930130006312770C930040011301A0FF0C
|
||||
:1001B00033C720029303D0FF930140006316770AF0
|
||||
:1001C0009300C0FE1301A0FF33C720029303300049
|
||||
:1001D00093015000631A77089B00F0FF9390F0039F
|
||||
:1001E0001301100033C720029B03F0FF9393F30326
|
||||
:1001F00093016000631A77069B00F0FF9390F00371
|
||||
:100200001301F0FF33C720029B03F0FF9393F30326
|
||||
:1002100093017000631A77049B00F0FF9390F00342
|
||||
:100220001301000033C720029303F0FF9301800005
|
||||
:10023000631C7702930010001301000033C72002F3
|
||||
:100240009303F0FF93019000631077029300000086
|
||||
:100250001301000033C720029303F0FF9301A000B5
|
||||
:1002600063147700631030020F00F00F6380010009
|
||||
:100270009391110093E111009308D00513850100BB
|
||||
:10028000730000000F00F00F930110009308D005D9
|
||||
:100290001305000073000000731000C00000000090
|
||||
:1002A000000000000000000000000000000000004E
|
||||
:0C02B00000000000000000000000000042
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
52
tests/riscv/isa64/rv64um-p-divu.hex
Normal file
52
tests/riscv/isa64/rv64um-p-divu.hex
Normal file
|
@ -0,0 +1,52 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F1730020309300400113016000AB
|
||||
:1001800033D720029303300093012000631A770EC7
|
||||
:100190009300C0FE1301600033D72002B7B3AA0258
|
||||
:1001A0009B83B3AA9393C3009383B3AA9393C3008F
|
||||
:1001B0009383B3AA9393C300938373AA93013000EC
|
||||
:1001C0006310770C930040011301A0FF33D7200286
|
||||
:1001D00093030000930140006314770A9300C0FE6C
|
||||
:1001E0001301A0FF33D720029303000093015000B6
|
||||
:1001F000631877089B00F0FF9390F0031301100041
|
||||
:1002000033D720029B03F0FF9393F3039301600025
|
||||
:10021000631877069B00F0FF9390F0031301F0FF43
|
||||
:1002200033D720029303000093017000631A770410
|
||||
:100230009B00F0FF9390F0031301000033D72002DE
|
||||
:100240009303F0FF93018000631C7702930010007A
|
||||
:100250001301000033D720029303F0FF93019000B5
|
||||
:1002600063107702930000001301000033D72002CF
|
||||
:100270009303F0FF9301A000631477006310300232
|
||||
:100280000F00F00F638001009391110093E11100C2
|
||||
:100290009308D00513850100730000000F00F00FD4
|
||||
:1002A000930110009308D0051305000073000000AF
|
||||
:0C02B000731000C00000000000000000FF
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
52
tests/riscv/isa64/rv64um-p-divuw.hex
Normal file
52
tests/riscv/isa64/rv64um-p-divuw.hex
Normal file
|
@ -0,0 +1,52 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F1730020309300400113016000AB
|
||||
:100180003BD720029303300093012000631A770CC1
|
||||
:100190009B001000939000029380C0FE130160004A
|
||||
:1001A0003BD72002B7B3AA2A9B8373AA93013000DE
|
||||
:1001B0006318770A930040011301A0FF3BD7200288
|
||||
:1001C0009303000093014000631C77089300C0FE76
|
||||
:1001D0001301A0FF3BD720029303000093015000BE
|
||||
:1001E00063107708B7000080130110003BD720028E
|
||||
:1001F000B70300809301600063147706B7000080A6
|
||||
:100200001301F0FF3BD7200293030000930170001D
|
||||
:1002100063187704B7000080130100003BD7200269
|
||||
:100220009303F0FF93018000631C7702930010009A
|
||||
:10023000130100003BD720029303F0FF93019000CD
|
||||
:100240006310770293000000130100003BD72002E7
|
||||
:100250009303F0FF9301A000631477006310300252
|
||||
:100260000F00F00F638001009391110093E11100E2
|
||||
:100270009308D00513850100730000000F00F00FF4
|
||||
:10028000930110009308D0051305000073000000CF
|
||||
:10029000731000C00000000000000000000000001B
|
||||
:1002A000000000000000000000000000000000004E
|
||||
:0C02B00000000000000000000000000042
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
52
tests/riscv/isa64/rv64um-p-divw.hex
Normal file
52
tests/riscv/isa64/rv64um-p-divw.hex
Normal file
|
@ -0,0 +1,52 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F1730020309300400113016000AB
|
||||
:100180003BC7200293033000930120006314770CD7
|
||||
:100190009300C0FE130160003BC720029303D0FF11
|
||||
:1001A000930130006318770A930040011301A0FF08
|
||||
:1001B0003BC720029303D0FF93014000631C7708E4
|
||||
:1001C0009300C0FE1301A0FF3BC720029303300041
|
||||
:1001D0009301500063107708B700008013011000EE
|
||||
:1001E0003BC72002B70300809301600063147706C9
|
||||
:1001F000B70000801301F0FF3BC72002B703008067
|
||||
:100200009301700063187704B700008013010000A9
|
||||
:100210003BC720029303F0FF93018000631C770229
|
||||
:1002200093001000130100003BC720029303F0FF6E
|
||||
:100230009301900063107702930000001301000007
|
||||
:100240003BC720029303F0FF9301A00063147700E3
|
||||
:10025000631030020F00F00F6380010093911100D2
|
||||
:1002600093E111009308D00513850100730000008D
|
||||
:100270000F00F00F930110009308D0051305000044
|
||||
:1002800073000000731000C00000000000000000B8
|
||||
:10029000000000000000000000000000000000005E
|
||||
:1002A000000000000000000000000000000000004E
|
||||
:0C02B00000000000000000000000000042
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
112
tests/riscv/isa64/rv64um-p-mul.hex
Normal file
112
tests/riscv/isa64/rv64um-p-mul.hex
Normal file
|
@ -0,0 +1,112 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F173002030B78000009B8000E0C1
|
||||
:100180003771DB061B0171DB1311C100130171DB39
|
||||
:100190001311C100130171DB1311C100130171DBD5
|
||||
:1001A00033872002B71300009B83032093010002D2
|
||||
:1001B000631A7748B78000009B8000FC3771DB062C
|
||||
:1001C0001B0171DB1311C100130171DB1311C1009D
|
||||
:1001D000130171DB1311C100130171DB338720029E
|
||||
:1001E000B71300009B83032493011002631C774420
|
||||
:1001F00093000000130100003387200293030000E6
|
||||
:100200009301200063107744930010001301100045
|
||||
:100210003387200293031000930130006314774268
|
||||
:1002200093003000130170003387200293035001C4
|
||||
:100230009301400063187740930000003781FFFF6F
|
||||
:10024000338720029303000093015000631C773E24
|
||||
:10025000B7000080130100003387200293030000E1
|
||||
:10026000930160006310773EB70000803781FFFF85
|
||||
:10027000338720029B0310009393E30293017000E5
|
||||
:100280006312773CB7B0AAFA9B80B0AA9390C000E3
|
||||
:100290009380B0AA9390C0009380B0AA9390C000BE
|
||||
:1002A0009380B0AA370103001B01D1E733872002F6
|
||||
:1002B000B70301009B83F3F79301E00163147738E0
|
||||
:1002C000B70003009B80D0E737B1AAFA1B01B1AA9F
|
||||
:1002D0001311C1001301B1AA1311C1001301B1AA76
|
||||
:1002E0001311C1001301B1AA33872002B703010023
|
||||
:1002F0009B83F3F79301F001631677349300D000EA
|
||||
:100300001301B000B38020029303F0089301800032
|
||||
:10031000639A70329300E0001301B0003381200231
|
||||
:100320009303A00993019000631E71309300D000E5
|
||||
:10033000B38010029303900A9301A000639470307D
|
||||
:10034000130200009300D0001301B0003387200295
|
||||
:10035000130307001302120093022000E31452FE5D
|
||||
:100360009303F0089301B000631E732C1302000086
|
||||
:100370009300E0001301B000338720021300000057
|
||||
:10038000130307001302120093022000E31252FE2F
|
||||
:100390009303A0099301C0006316732A130200009F
|
||||
:1003A0009300F0001301B000338720021300000017
|
||||
:1003B0001300000013030700130212009302200031
|
||||
:1003C000E31052FE9303500A9301D000631C73267E
|
||||
:1003D000130200009300D0001301B0003387200205
|
||||
:1003E0001302120093022000E31652FE9303F0085A
|
||||
:1003F0009301E00063187724130200009300E000EB
|
||||
:100400001301B00013000000338720021302120012
|
||||
:1004100093022000E31452FE9303A0099301F0001D
|
||||
:1004200063127722130200009300F0001301B00062
|
||||
:100430001300000013000000338720021302120093
|
||||
:1004400093022000E31252FE9303500A930100012D
|
||||
:10045000631A771E130200009300D00013000000FF
|
||||
:100460001301B00033872002130212009302200010
|
||||
:10047000E31452FE9303F008930110016314771CF8
|
||||
:10048000130200009300E000130000001301B0000D
|
||||
:100490001300000033872002130212009302200091
|
||||
:1004A000E31252FE9303A00993012001631C771805
|
||||
:1004B000130200009300F00013000000130000007E
|
||||
:1004C0001301B000338720021302120093022000B0
|
||||
:1004D000E31252FE9303500A93013001631477161E
|
||||
:1004E000130200001301B0009300D00033872002F4
|
||||
:1004F0001302120093022000E31652FE9303F00849
|
||||
:100500009301400163107714130200001301B0003F
|
||||
:100510009300E00013000000338720021302120052
|
||||
:1005200093022000E31452FE9303A00993015001AB
|
||||
:10053000631A7710130200001301B0009300F0005B
|
||||
:100540001300000013000000338720021302120082
|
||||
:1005500093022000E31252FE9303500A93016001BC
|
||||
:100560006312770E130200001301B00013000000A5
|
||||
:100570009300D00033872002130212009302200060
|
||||
:10058000E31452FE9303F00893017001631C770A91
|
||||
:10059000130200001301B000130000009300E000FC
|
||||
:1005A0001300000033872002130212009302200080
|
||||
:1005B000E31252FE9303A0099301800163147708AC
|
||||
:1005C000130200001301B00013000000130000002C
|
||||
:1005D0009300F000338720021302120093022000E0
|
||||
:1005E000E31252FE9303500A93019001631C7704B7
|
||||
:1005F0009300F00133011002930300009301A00166
|
||||
:10060000631271049300000233810002930300001F
|
||||
:100610009301B00163187102B3000002930300005C
|
||||
:100620009301C00163907002930010021301200235
|
||||
:1006300033802002930300009301D0016314700003
|
||||
:10064000631030020F00F00F6380010093911100DE
|
||||
:1006500093E111009308D005138501007300000099
|
||||
:100660000F00F00F930110009308D0051305000050
|
||||
:0C06700073000000731000C000000000C8
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
108
tests/riscv/isa64/rv64um-p-mulh.hex
Normal file
108
tests/riscv/isa64/rv64um-p-mulh.hex
Normal file
|
@ -0,0 +1,108 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F17300203093000000130100004C
|
||||
:100180003397200293030000930120006310774609
|
||||
:100190009300100013011000339720029303000016
|
||||
:1001A0009301300063147744930030001301700012
|
||||
:1001B00033972002930300009301400063187742B5
|
||||
:1001C000930000003781FFFF339720029303000064
|
||||
:1001D00093015000631C7740B700008013010000BA
|
||||
:1001E000339720029303000093016000631077406F
|
||||
:1001F000B70000803781FFFF339720029303000090
|
||||
:10020000930170006314773E9B00D000939000022E
|
||||
:100210001B01B00013110102B39020029303F008F8
|
||||
:10022000930180006394703C9B00700093901002D7
|
||||
:100230001B01B00013110102339120029303A009A6
|
||||
:10024000930190006314713A9B00D00093900002D8
|
||||
:10025000B39010029303900A9301A0006398703842
|
||||
:10026000130200009B00D000939000021B01B0001D
|
||||
:100270001311010233972002130307001302120027
|
||||
:1002800093022000E31052FE9303F0089301B000A4
|
||||
:10029000631E7334130200009B00700093901002E1
|
||||
:1002A0001B01B0001311010233972002130000005C
|
||||
:1002B000130307001302120093022000E31E52FCF6
|
||||
:1002C0009303A0099301C00063127332130200006C
|
||||
:1002D0009B00F000939000021B01B000131101027B
|
||||
:1002E00033972002130000001300000013030700DF
|
||||
:1002F0001302120093022000E31C52FC9303500AE5
|
||||
:100300009301D0006314732E130200009B00D000F1
|
||||
:10031000939000021B01B0001311010233972002D9
|
||||
:100320001302120093022000E31252FE9303F0081E
|
||||
:100330009301E000631C772A130200009B00700009
|
||||
:10034000939010021B01B000131101021300000072
|
||||
:10035000339720021302120093022000E31052FE92
|
||||
:100360009303A0099301F0006312772813020000A1
|
||||
:100370009B00F000939000021B01B00013110102DA
|
||||
:100380001300000013000000339720021302120034
|
||||
:1003900093022000E31E52FC9303500A93010001D4
|
||||
:1003A00063167724130200009B00D0009390000294
|
||||
:1003B000130000001B01B00013110102339720024B
|
||||
:1003C0001302120093022000E31052FE9303F00880
|
||||
:1003D00093011001631C7720130200009B00700042
|
||||
:1003E00093901002130000001B01B00013110102D2
|
||||
:1003F0001300000033972002130212009302200022
|
||||
:10040000E31E52FC9303A009930120016310771EA1
|
||||
:10041000130200009B00F000939000021300000004
|
||||
:10042000130000001B01B0001311010233972002DA
|
||||
:100430001302120093022000E31E52FC9303500AA1
|
||||
:10044000930130016314771A130200001B01B000FE
|
||||
:10045000131101029B00D0009390000233972002F9
|
||||
:100460001302120093022000E31252FE9303F008DD
|
||||
:1004700093014001631C7716130200001B01B000BA
|
||||
:10048000131101029B0070009390100213000000F2
|
||||
:10049000339720021302120093022000E31052FE51
|
||||
:1004A0009303A00993015001631277141302000013
|
||||
:1004B0001B01B000131101029B00F0009390000299
|
||||
:1004C00013000000130000003397200213021200F3
|
||||
:1004D00093022000E31E52FC9303500A9301600133
|
||||
:1004E00063167710130200001B01B0001311010204
|
||||
:1004F000130000009B00D00093900002339720026D
|
||||
:100500001302120093022000E31052FE9303F0083E
|
||||
:1005100093017001631C770C130200001B01B000F3
|
||||
:1005200013110102130000009B0070009390100251
|
||||
:1005300013000000339720021302120093022000E0
|
||||
:10054000E31E52FC9303A009930180016310770A14
|
||||
:10055000130200001B01B000131101021300000080
|
||||
:10056000130000009B00F0009390000233972002DC
|
||||
:100570001302120093022000E31E52FC9303500A60
|
||||
:1005800093019001631477069B00F00193900002A1
|
||||
:1005900033111002930300009301A001631871044A
|
||||
:1005A0009B001000939050023391000293030000CF
|
||||
:1005B0009301B001631C7102B310000293030000A9
|
||||
:1005C0009301C001639470029B001002939000029B
|
||||
:1005D0001B0110011311110233902002930300003C
|
||||
:1005E0009301D00163147000631030020F00F00F0C
|
||||
:1005F000638001009391110093E111009308D005ED
|
||||
:1006000013850100730000000F00F00F930110002C
|
||||
:100610009308D0051305000073000000731000C09C
|
||||
:1006200000000000000000000000000000000000CA
|
||||
:0C063000000000000000000000000000BE
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
108
tests/riscv/isa64/rv64um-p-mulhsu.hex
Normal file
108
tests/riscv/isa64/rv64um-p-mulhsu.hex
Normal file
|
@ -0,0 +1,108 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F17300203093000000130100004C
|
||||
:1001800033A72002930300009301200063107746F9
|
||||
:10019000930010001301100033A720029303000006
|
||||
:1001A0009301300063147744930030001301700012
|
||||
:1001B00033A72002930300009301400063187742A5
|
||||
:1001C000930000003781FFFF33A720029303000054
|
||||
:1001D00093015000631C7740B700008013010000BA
|
||||
:1001E00033A720029303000093016000631077405F
|
||||
:1001F000B70000803781FFFF33A72002B7030080DC
|
||||
:10020000930170006314773E9B00D000939000022E
|
||||
:100210001B01B00013110102B3A020029303F008E8
|
||||
:10022000930180006394703C9B00700093901002D7
|
||||
:100230001B01B0001311010233A120029303A00996
|
||||
:10024000930190006314713A9B00D00093900002D8
|
||||
:10025000B3A010029303900A9301A0006398703832
|
||||
:10026000130200009B00D000939000021B01B0001D
|
||||
:100270001311010233A72002130307001302120017
|
||||
:1002800093022000E31052FE9303F0089301B000A4
|
||||
:10029000631E7334130200009B00700093901002E1
|
||||
:1002A0001B01B0001311010233A72002130000004C
|
||||
:1002B000130307001302120093022000E31E52FCF6
|
||||
:1002C0009303A0099301C00063127332130200006C
|
||||
:1002D0009B00F000939000021B01B000131101027B
|
||||
:1002E00033A72002130000001300000013030700CF
|
||||
:1002F0001302120093022000E31C52FC9303500AE5
|
||||
:100300009301D0006314732E130200009B00D000F1
|
||||
:10031000939000021B01B0001311010233A72002C9
|
||||
:100320001302120093022000E31252FE9303F0081E
|
||||
:100330009301E000631C772A130200009B00700009
|
||||
:10034000939010021B01B000131101021300000072
|
||||
:1003500033A720021302120093022000E31052FE82
|
||||
:100360009303A0099301F0006312772813020000A1
|
||||
:100370009B00F000939000021B01B00013110102DA
|
||||
:10038000130000001300000033A720021302120024
|
||||
:1003900093022000E31E52FC9303500A93010001D4
|
||||
:1003A00063167724130200009B00D0009390000294
|
||||
:1003B000130000001B01B0001311010233A720023B
|
||||
:1003C0001302120093022000E31052FE9303F00880
|
||||
:1003D00093011001631C7720130200009B00700042
|
||||
:1003E00093901002130000001B01B00013110102D2
|
||||
:1003F0001300000033A72002130212009302200012
|
||||
:10040000E31E52FC9303A009930120016310771EA1
|
||||
:10041000130200009B00F000939000021300000004
|
||||
:10042000130000001B01B0001311010233A72002CA
|
||||
:100430001302120093022000E31E52FC9303500AA1
|
||||
:10044000930130016314771A130200001B01B000FE
|
||||
:10045000131101029B00D0009390000233A72002E9
|
||||
:100460001302120093022000E31252FE9303F008DD
|
||||
:1004700093014001631C7716130200001B01B000BA
|
||||
:10048000131101029B0070009390100213000000F2
|
||||
:1004900033A720021302120093022000E31052FE41
|
||||
:1004A0009303A00993015001631277141302000013
|
||||
:1004B0001B01B000131101029B00F0009390000299
|
||||
:1004C000130000001300000033A7200213021200E3
|
||||
:1004D00093022000E31E52FC9303500A9301600133
|
||||
:1004E00063167710130200001B01B0001311010204
|
||||
:1004F000130000009B00D0009390000233A720025D
|
||||
:100500001302120093022000E31052FE9303F0083E
|
||||
:1005100093017001631C770C130200001B01B000F3
|
||||
:1005200013110102130000009B0070009390100251
|
||||
:100530001300000033A720021302120093022000D0
|
||||
:10054000E31E52FC9303A009930180016310770A14
|
||||
:10055000130200001B01B000131101021300000080
|
||||
:10056000130000009B00F0009390000233A72002CC
|
||||
:100570001302120093022000E31E52FC9303500A60
|
||||
:1005800093019001631477069B00F00193900002A1
|
||||
:1005900033211002930300009301A001631871043A
|
||||
:1005A0009B0010009390500233A1000293030000BF
|
||||
:1005B0009301B001631C7102B32000029303000099
|
||||
:1005C0009301C001639470029B001002939000029B
|
||||
:1005D0001B0110011311110233A02002930300002C
|
||||
:1005E0009301D00163147000631030020F00F00F0C
|
||||
:1005F000638001009391110093E111009308D005ED
|
||||
:1006000013850100730000000F00F00F930110002C
|
||||
:100610009308D0051305000073000000731000C09C
|
||||
:1006200000000000000000000000000000000000CA
|
||||
:0C063000000000000000000000000000BE
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
116
tests/riscv/isa64/rv64um-p-mulhu.hex
Normal file
116
tests/riscv/isa64/rv64um-p-mulhu.hex
Normal file
|
@ -0,0 +1,116 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F17300203093000000130100004C
|
||||
:1001800033B7200293030000930120006310774EE1
|
||||
:10019000930010001301100033B7200293030000F6
|
||||
:1001A000930130006314774C93003000130170000A
|
||||
:1001B00033B7200293030000930140006318774A8D
|
||||
:1001C000930000003781FFFF33B720029303000044
|
||||
:1001D00093015000631C7748B700008013010000B2
|
||||
:1001E00033B7200293030000930160006310774847
|
||||
:1001F000B70000803781FFFF33B72002B703FFFF4E
|
||||
:100200009B83F3FF9393F300930170006310774691
|
||||
:10021000B7B0AAFA9B80B0AA9390C0009380B0AA0E
|
||||
:100220009390C0009380B0AA9390C0009380B0AA2E
|
||||
:10023000370103001B01D1E733B72002B7030200E7
|
||||
:100240009B83E3EF9301E00163127742B700030061
|
||||
:100250009B80D0E737B1AAFA1B01B1AA1311C100E4
|
||||
:100260001301B1AA1311C1001301B1AA1311C100E6
|
||||
:100270001301B1AA33B72002B70302009B83E3EF57
|
||||
:100280009301F0016314773E9B00D000939000022D
|
||||
:100290001B01B00013110102B3B020029303F00858
|
||||
:1002A000930180006394703C9B0070009390100257
|
||||
:1002B0001B01B0001311010233B120029303A00906
|
||||
:1002C000930190006314713A9B00D0009390000258
|
||||
:1002D000B3B010029303900A9301A00063987038A2
|
||||
:1002E000130200009B00D000939000021B01B0009D
|
||||
:1002F0001311010233B72002130307001302120087
|
||||
:1003000093022000E31052FE9303F0089301B00023
|
||||
:10031000631E7334130200009B0070009390100260
|
||||
:100320001B01B0001311010233B7200213000000BB
|
||||
:10033000130307001302120093022000E31E52FC75
|
||||
:100340009303A0099301C0006312733213020000EB
|
||||
:100350009B00F000939000021B01B00013110102FA
|
||||
:1003600033B720021300000013000000130307003E
|
||||
:100370001302120093022000E31C52FC9303500A64
|
||||
:100380009301D0006314732E130200009B00D00071
|
||||
:10039000939000021B01B0001311010233B7200239
|
||||
:1003A0001302120093022000E31252FE9303F0089E
|
||||
:1003B0009301E000631C772A130200009B00700089
|
||||
:1003C000939010021B01B0001311010213000000F2
|
||||
:1003D00033B720021302120093022000E31052FEF2
|
||||
:1003E0009303A0099301F000631277281302000021
|
||||
:1003F0009B00F000939000021B01B000131101025A
|
||||
:10040000130000001300000033B720021302120093
|
||||
:1004100093022000E31E52FC9303500A9301000153
|
||||
:1004200063167724130200009B00D0009390000213
|
||||
:10043000130000001B01B0001311010233B72002AA
|
||||
:100440001302120093022000E31052FE9303F008FF
|
||||
:1004500093011001631C7720130200009B007000C1
|
||||
:1004600093901002130000001B01B0001311010251
|
||||
:100470001300000033B72002130212009302200081
|
||||
:10048000E31E52FC9303A009930120016310771E21
|
||||
:10049000130200009B00F000939000021300000084
|
||||
:1004A000130000001B01B0001311010233B720023A
|
||||
:1004B0001302120093022000E31E52FC9303500A21
|
||||
:1004C000930130016314771A130200001B01B0007E
|
||||
:1004D000131101029B00D0009390000233B7200259
|
||||
:1004E0001302120093022000E31252FE9303F0085D
|
||||
:1004F00093014001631C7716130200001B01B0003A
|
||||
:10050000131101029B007000939010021300000071
|
||||
:1005100033B720021302120093022000E31052FEB0
|
||||
:100520009303A00993015001631277141302000092
|
||||
:100530001B01B000131101029B00F0009390000218
|
||||
:10054000130000001300000033B720021302120052
|
||||
:1005500093022000E31E52FC9303500A93016001B2
|
||||
:1005600063167710130200001B01B0001311010283
|
||||
:10057000130000009B00D0009390000233B72002CC
|
||||
:100580001302120093022000E31052FE9303F008BE
|
||||
:1005900093017001631C770C130200001B01B00073
|
||||
:1005A00013110102130000009B00700093901002D1
|
||||
:1005B0001300000033B72002130212009302200040
|
||||
:1005C000E31E52FC9303A009930180016310770A94
|
||||
:1005D000130200001B01B000131101021300000000
|
||||
:1005E000130000009B00F0009390000233B720023C
|
||||
:1005F0001302120093022000E31E52FC9303500AE0
|
||||
:1006000093019001631477069B00F0019390000220
|
||||
:1006100033311002930300009301A00163187104A9
|
||||
:100620009B0010009390500233B10002930300002E
|
||||
:100630009301B001631C7102B33000029303000008
|
||||
:100640009301C001639470029B001002939000021A
|
||||
:100650001B0110011311110233B02002930300009B
|
||||
:100660009301D00163147000631030020F00F00F8B
|
||||
:10067000638001009391110093E111009308D0056C
|
||||
:1006800013850100730000000F00F00F93011000AC
|
||||
:100690009308D0051305000073000000731000C01C
|
||||
:1006A000000000000000000000000000000000004A
|
||||
:0C06B0000000000000000000000000003E
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
100
tests/riscv/isa64/rv64um-p-mulw.hex
Normal file
100
tests/riscv/isa64/rv64um-p-mulw.hex
Normal file
|
@ -0,0 +1,100 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F17300203093000000130100004C
|
||||
:100180003B87200293030000930120006312773C19
|
||||
:1001900093001000130110003B872002930310000E
|
||||
:1001A000930130006316773A93003000130170001A
|
||||
:1001B0003B8720029303500193014000631A773874
|
||||
:1001C000930000003781FFFF3B872002930300006C
|
||||
:1001D00093015000631E7736B700008013010000C2
|
||||
:1001E0003B8720029303000093016000631277367F
|
||||
:1001F000B70000803781FFFF3B8720029303000098
|
||||
:1002000093017000631677349300D0001301B0009F
|
||||
:10021000BB8020029303F00893018000639A703240
|
||||
:100220009300E0001301B0003B8120029303A0097A
|
||||
:1002300093019000631E71309300D000BB801002C8
|
||||
:100240009303900A9301A00063947030130200009E
|
||||
:100250009300D0001301B0003B8720021303070076
|
||||
:100260001302120093022000E31452FE9303F008DD
|
||||
:100270009301B000631E732C130200009300E00092
|
||||
:100280001301B0003B872002130000001303070096
|
||||
:100290001302120093022000E31252FE9303A009FE
|
||||
:1002A0009301C0006316732A130200009300F0004C
|
||||
:1002B0001301B0003B872002130000001300000070
|
||||
:1002C000130307001302120093022000E31052FEF2
|
||||
:1002D0009303500A9301D000631C7326130200009D
|
||||
:1002E0009300D0001301B0003B87200213021200DC
|
||||
:1002F00093022000E31652FE9303F0089301E000FE
|
||||
:1003000063187724130200009300E0001301B0008B
|
||||
:10031000130000003B87200213021200930220000A
|
||||
:10032000E31452FE9303A0099301F00063127722B5
|
||||
:10033000130200009300F0001301B000130000004E
|
||||
:10034000130000003B8720021302120093022000DA
|
||||
:10035000E31252FE9303500A93010001631A771EC1
|
||||
:10036000130200009300D000130000001301B0003E
|
||||
:100370003B8720021302120093022000E31452FE76
|
||||
:100380009303F008930110016314771C130200001B
|
||||
:100390009300E000130000001301B0001300000000
|
||||
:1003A0003B8720021302120093022000E31252FE48
|
||||
:1003B0009303A00993012001631C77181302000026
|
||||
:1003C0009300F00013000000130000001301B000C0
|
||||
:1003D0003B8720021302120093022000E31252FE18
|
||||
:1003E0009303500A9301300163147716130200003F
|
||||
:1003F0001301B0009300D0003B87200213021200CB
|
||||
:1004000093022000E31652FE9303F008930140018B
|
||||
:1004100063107714130200001301B0009300E00092
|
||||
:10042000130000003B8720021302120093022000F9
|
||||
:10043000E31452FE9303A00993015001631A77104D
|
||||
:10044000130200001301B0009300F000130000003D
|
||||
:10045000130000003B8720021302120093022000C9
|
||||
:10046000E31252FE9303500A930160016312770E68
|
||||
:10047000130200001301B000130000009300D0002D
|
||||
:100480003B8720021302120093022000E31452FE65
|
||||
:100490009303F00893017001631C770A13020000B4
|
||||
:1004A0001301B000130000009300E00013000000EF
|
||||
:1004B0003B8720021302120093022000E31252FE37
|
||||
:1004C0009303A009930180016314770813020000CD
|
||||
:1004D0001301B00013000000130000009300F000AF
|
||||
:1004E0003B8720021302120093022000E31252FE07
|
||||
:1004F0009303500A93019001631C77049300F00169
|
||||
:100500003B011002930300009301A00163127104E8
|
||||
:10051000930000023B810002930300009301B001AD
|
||||
:1005200063187102BB000002930300009301C00135
|
||||
:100530006390700293001002130120023B8020029E
|
||||
:10054000930300009301D001631470006310300224
|
||||
:100550000F00F00F638001009391110093E11100EF
|
||||
:100560009308D00513850100730000000F00F00F01
|
||||
:10057000930110009308D0051305000073000000DC
|
||||
:10058000731000C000000000000000000000000028
|
||||
:10059000000000000000000000000000000000005B
|
||||
:1005A000000000000000000000000000000000004B
|
||||
:0C05B0000000000000000000000000003F
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
52
tests/riscv/isa64/rv64um-p-rem.hex
Normal file
52
tests/riscv/isa64/rv64um-p-rem.hex
Normal file
|
@ -0,0 +1,52 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F1730020309300400113016000AB
|
||||
:1001800033E720029303200093012000631C770CC7
|
||||
:100190009300C0FE1301600033E720029303E0FFE9
|
||||
:1001A000930130006310770C930040011301A0FF0E
|
||||
:1001B00033E7200293032000930140006314770A81
|
||||
:1001C0009300C0FE1301A0FF33E720029303E0FF7A
|
||||
:1001D00093015000631877089B00F0FF9390F003A1
|
||||
:1001E0001301100033E72002930300009301600025
|
||||
:1001F000631A77069B00F0FF9390F0031301F0FF62
|
||||
:1002000033E720029303000093017000631C77041E
|
||||
:100210009B00F0FF9390F0031301000033E72002EE
|
||||
:100220009B03F0FF9393F30393018000631C770219
|
||||
:10023000930010001301000033E720029303100025
|
||||
:1002400093019000631077029300000013010000F7
|
||||
:1002500033E72002930300009301A00063147700AA
|
||||
:10026000631030020F00F00F6380010093911100C2
|
||||
:1002700093E111009308D00513850100730000007D
|
||||
:100280000F00F00F930110009308D0051305000034
|
||||
:1002900073000000731000C00000000000000000A8
|
||||
:1002A000000000000000000000000000000000004E
|
||||
:0C02B00000000000000000000000000042
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
52
tests/riscv/isa64/rv64um-p-remu.hex
Normal file
52
tests/riscv/isa64/rv64um-p-remu.hex
Normal file
|
@ -0,0 +1,52 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F1730020309300400113016000AB
|
||||
:1001800033F720029303200093012000631E770CB5
|
||||
:100190009300C0FE1301600033F720029303200098
|
||||
:1001A000930130006312770C930040011301A0FF0C
|
||||
:1001B00033F7200293034001930140006316770A4E
|
||||
:1001C0009300C0FE1301A0FF33F720029303C0FE8B
|
||||
:1001D00093015000631A77089B00F0FF9390F0039F
|
||||
:1001E0001301100033F72002930300009301600015
|
||||
:1001F000631C77069B00F0FF9390F0031301F0FF60
|
||||
:1002000033F720029B03F0FF9393F30393017000F5
|
||||
:10021000631C77049B00F0FF9390F0031301000030
|
||||
:1002200033F720029B03F0FF9393F30393018000C5
|
||||
:10023000631C7702930010001301000033F72002C3
|
||||
:100240009303100093019000631077029300000065
|
||||
:100250001301000033F72002930300009301A00074
|
||||
:1002600063147700631030020F00F00F6380010009
|
||||
:100270009391110093E111009308D00513850100BB
|
||||
:10028000730000000F00F00F930110009308D005D9
|
||||
:100290001305000073000000731000C00000000090
|
||||
:1002A000000000000000000000000000000000004E
|
||||
:0C02B00000000000000000000000000042
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
52
tests/riscv/isa64/rv64um-p-remuw.hex
Normal file
52
tests/riscv/isa64/rv64um-p-remuw.hex
Normal file
|
@ -0,0 +1,52 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F1730020309300400113016000AB
|
||||
:100180003BF7200293032000930120006314770CB7
|
||||
:100190009300C0FE130160003BF720029303200090
|
||||
:1001A000930130006318770A930040011301A0FF08
|
||||
:1001B0003BF720029303400193014000631C770842
|
||||
:1001C0009300C0FE1301A0FF3BF720029303C0FE83
|
||||
:1001D0009301500063107708B700008013011000EE
|
||||
:1001E0003BF720029303000093016000631477063D
|
||||
:1001F000B70000801301F0FF3BF72002B703008037
|
||||
:100200009301700063187704B700008013010000A9
|
||||
:100210003BF72002B703008093018000631C770244
|
||||
:1002200093001000130100003BF72002930310001D
|
||||
:100230009301900063107702930000001301000007
|
||||
:100240003BF72002930300009301A00063147700A2
|
||||
:10025000631030020F00F00F6380010093911100D2
|
||||
:1002600093E111009308D00513850100730000008D
|
||||
:100270000F00F00F930110009308D0051305000044
|
||||
:1002800073000000731000C00000000000000000B8
|
||||
:10029000000000000000000000000000000000005E
|
||||
:1002A000000000000000000000000000000000004E
|
||||
:0C02B00000000000000000000000000042
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
52
tests/riscv/isa64/rv64um-p-remw.hex
Normal file
52
tests/riscv/isa64/rv64um-p-remw.hex
Normal file
|
@ -0,0 +1,52 @@
|
|||
:0200000480007A
|
||||
:100000006F008004732F2034930F80006308FF0378
|
||||
:10001000930F90006304FF03930FB0006300FF038E
|
||||
:10002000130F000063040F0067000F00732F2034CC
|
||||
:1000300063540F006F00400093E19153171F0000BD
|
||||
:1000400023223FFC6FF09FFF93000000130100008C
|
||||
:10005000930100001302000093020000130300004C
|
||||
:100060009303000013040000930400001305000034
|
||||
:10007000930500001306000093060000130700001C
|
||||
:100080009307000013080000930800001309000004
|
||||
:1000900093090000130A0000930A0000130B0000EC
|
||||
:1000A000930B0000130C0000930C0000130D0000D4
|
||||
:1000B000930D0000130E0000930E0000130F0000BC
|
||||
:1000C000930F0000732540F16310050097020000B4
|
||||
:1000D000938202017390523073500018970200000F
|
||||
:1000E00093824202739052309B021000939252030B
|
||||
:1000F0009382F2FF7390023B9302F0017390023AF5
|
||||
:100100007350403097020000938242017390523046
|
||||
:10011000735020307350303093010000970200007C
|
||||
:10012000938282EE73905230130510001315F5017F
|
||||
:10013000635C05000F00F00F930110009308D005D9
|
||||
:10014000130500007300000093020000638A0200A0
|
||||
:1001500073905210B7B200009B82921073902230BD
|
||||
:100160007350003097020000938242017390123462
|
||||
:10017000732540F1730020309300400113016000AB
|
||||
:100180003BE7200293032000930120006310770EC9
|
||||
:100190009300C0FE130160003BE720029303E0FFE1
|
||||
:1001A000930130006314770C930040011301A0FF0A
|
||||
:1001B0003BE7200293032000930140006318770A75
|
||||
:1001C0009300C0FE1301A0FF3BE720029303E0FF72
|
||||
:1001D00093015000631C7708B700008013011000E2
|
||||
:1001E0003BE720029303000093016000631077084F
|
||||
:1001F000B70000801301F0FF3BE7200293030000EB
|
||||
:100200009301700063147706B700008013010000AB
|
||||
:100210003BE72002B7030080930180006318770456
|
||||
:1002200093001000130100003BE72002930310002D
|
||||
:1002300093019000631C77029300000013010000FB
|
||||
:100240003BE72002930300009301A00063107702B4
|
||||
:1002500093007089130100003BE72002930370892B
|
||||
:100260009301B00063147700631030020F00F00FA9
|
||||
:10027000638001009391110093E111009308D00570
|
||||
:1002800013850100730000000F00F00F93011000B0
|
||||
:100290009308D0051305000073000000731000C020
|
||||
:1002A000000000000000000000000000000000004E
|
||||
:0C02B00000000000000000000000000042
|
||||
:1010000000000000000000000000000000000000E0
|
||||
:1010100000000000000000000000000000000000D0
|
||||
:1010200000000000000000000000000000000000C0
|
||||
:1010300000000000000000000000000000000000B0
|
||||
:081040000000000000000000A8
|
||||
:040000058000000077
|
||||
:00000001FF
|
Loading…
Add table
Add a link
Reference in a new issue