Renamed simX to simx and added 64-bit riscv-tests

This commit is contained in:
Santosh Srivatsan 2021-12-10 16:56:12 -05:00
parent bde789b320
commit be499d6f38
87 changed files with 3236 additions and 21078 deletions

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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.

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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.

View file

@ -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>

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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