summaryrefslogtreecommitdiff
path: root/vaporize/tests/QuickSort.opt.regalloc
diff options
context:
space:
mode:
authorbd-912 <bdunahu@colostate.edu>2024-04-14 02:36:20 -0600
committerbd-912 <bdunahu@colostate.edu>2024-04-14 02:36:20 -0600
commitbd59acec960bf9e2ad93f0d1caa11a65613ee168 (patch)
tree3ef38b63578eaaea2b8b8e929d00195e57ab8834 /vaporize/tests/QuickSort.opt.regalloc
parentee60d3f9a32f75c628961f40a9bf4f1bf387ac06 (diff)
Add HW4 Test Files
Diffstat (limited to 'vaporize/tests/QuickSort.opt.regalloc')
-rw-r--r--vaporize/tests/QuickSort.opt.regalloc286
1 files changed, 286 insertions, 0 deletions
diff --git a/vaporize/tests/QuickSort.opt.regalloc b/vaporize/tests/QuickSort.opt.regalloc
new file mode 100644
index 0000000..cb7fb8c
--- /dev/null
+++ b/vaporize/tests/QuickSort.opt.regalloc
@@ -0,0 +1,286 @@
+func Main
+ in 0, out 0, callee-saves 0, spills 0
+Live In:
+ t.0: 7 10
+ t.1: 11
+Linear Range:
+ t.0: 6-10
+ t.1: 10-11
+Allocation:
+ t.0: t0
+ t.1: t0
+
+func QS.Start
+ in 0, out 0, callee-saves 1, spills 0
+Live In:
+ this: 15-21
+ sz: 15
+ aux01: 20
+ t.0: 19
+Linear Range:
+ this: 14-21 (cross call)
+ sz: 14-15
+ aux01: 19-20
+ t.0: 18-19
+Allocation:
+ this: s0
+ sz: t0
+ aux01: t0
+ t.0: t0
+
+func QS.Sort
+ in 0, out 0, callee-saves 3, spills 0
+Live In:
+ this: 25-29 32-34 37-50 53-55 58-75 78-80 83-96 99-101 104-108 111-113 116-119 122-124 127-132 135-137 140-154 157-159 162-165 168-170 173-178 181-183 186-189 192-194 197-202 205-207 210-216
+ left: 25-29 32-34 37-50 53-55 58-75 78-80 83-96 99-101 104-108 111-113 116-119 122-124 127-132 135-137 140-154 157-159 162-165 168-170 173-178 181-183 186-189 192-194 197-202 205-207 210-214
+ right: 25-29 32-34 37-50 53-55 58-75 78-80 83-96 99-101 104-108 111-113 116-119 122-124 127-132 135-137 140-154 157-159 162-165 168-170 173-178 181-183 186-189 192-194 197-202 205-207 210-216
+ t: 26-29 32-34 37-44 107-108 111-113 116-119 122-124 127-132 135-137 140-154 157-159 162-165 168-170 173-178 181-183 186-189 192-194 197-202 205-207 210-212
+ t.0: 27
+ t.1: 29 32-34 37-38
+ t.2: 33-34 38-39
+ v: 40-50 53-55 58-75 78-80 83-96 99-101 104-108 111-113 116-119 122-124 127-132 135-137 140-151
+ i: 41-50 53-55 58-75 78-80 83-96 99-101 104-108 111-113 116-119 122-124 127-132 135-137 140-154 157-159 162-165 168-170 173-178 181-183 186-189 192-194 197-202 205-207 210-215
+ j: 42-50 53-55 58-75 78-80 83-96 99-101 104-108 111-113 116-119 122-124 127-132 135-137 140-154 157-159 162
+ cont01: 44 147 151
+ cont02: 47 64 68 72 89 93
+ t.3: 50 53-55 58-59
+ t.4: 54-55 59-60
+ aux03: 61 86
+ t.5: 62
+ t.6: 75 78-80 83-84
+ t.7: 79-80 84-85
+ t.8: 87
+ t.9: 96 99-101 104-105
+ t.10: 100-101 105-106
+ t.11: 108 111-113 116-117
+ t.12: 112-113 117-119 122-124 127-130
+ t.13: 119 122-124 127-128
+ t.14: 123-124 128-129
+ t.15: 130
+ t.16: 132 135-137 140-141
+ t.17: 136-137 141-142
+ t.18: 144
+ t.19: 145
+ t.20: 154 157-159 162-163
+ t.21: 158-159 163-165 168-170 173-176
+ t.22: 165 168-170 173-174
+ t.23: 169-170 174-175
+ t.24: 176
+ t.25: 178 181-183 186-187
+ t.26: 182-183 187-189 192-194 197-200
+ t.27: 189 192-194 197-198
+ t.28: 193-194 198-199
+ t.29: 200
+ t.30: 202 205-207 210-211
+ t.31: 206-207 211-212
+ t.32: 214
+ nt:
+ t.33: 216
+Linear Range:
+ this: 24-216 (cross call)
+ left: 24-214
+ right: 24-216 (cross call)
+ t: 25-212
+ t.0: 26-27
+ t.1: 28-38
+ t.2: 32-39
+ v: 39-151
+ i: 40-215 (cross call)
+ j: 41-162
+ cont01: 42-151
+ cont02: 45-93
+ t.3: 49-59
+ t.4: 53-60
+ aux03: 60-86
+ t.5: 61-62
+ t.6: 74-84
+ t.7: 78-85
+ t.8: 86-87
+ t.9: 95-105
+ t.10: 99-106
+ t.11: 107-117
+ t.12: 111-130
+ t.13: 118-128
+ t.14: 122-129
+ t.15: 129-130
+ t.16: 131-141
+ t.17: 135-142
+ t.18: 143-144
+ t.19: 144-145
+ t.20: 153-163
+ t.21: 157-176
+ t.22: 164-174
+ t.23: 168-175
+ t.24: 175-176
+ t.25: 177-187
+ t.26: 181-200
+ t.27: 188-198
+ t.28: 192-199
+ t.29: 199-200
+ t.30: 201-211
+ t.31: 205-212
+ t.32: 213-214
+ t.33: 215-216
+Allocation:
+ this: s0
+ left: t0
+ right: s1
+ t: t1
+ t.0: t2
+ t.1: t2
+ t.2: t3
+ v: t3
+ i: s2
+ j: t2
+ cont01: t4
+ cont02: t5
+ t.3: t6
+ t.4: t7
+ aux03: t7
+ t.5: t6
+ t.6: t6
+ t.7: t8
+ t.8: t7
+ t.9: t5
+ t.10: t7
+ t.11: t7
+ t.12: t5
+ t.13: t7
+ t.14: t8
+ t.15: t8
+ t.16: t8
+ t.17: t5
+ t.18: t5
+ t.19: t5
+ t.20: t4
+ t.21: t3
+ t.22: t4
+ t.23: t2
+ t.24: t2
+ t.25: t2
+ t.26: t3
+ t.27: t2
+ t.28: t4
+ t.29: t4
+ t.30: t4
+ t.31: t3
+ t.32: t3
+ t.33: t3
+
+func QS.Print
+ in 0, out 0, callee-saves 0, spills 0
+Live In:
+ this: 224-230 233-235 238-243
+ j: 226-230 233-235 238-243
+ t.0: 227
+ t.1: 228
+ t.2: 230 233-235 238-239
+ t.3: 234-235 239-240
+ t.4: 241
+Linear Range:
+ this: 223-243
+ j: 224-243
+ t.0: 226-227
+ t.1: 227-228
+ t.2: 229-239
+ t.3: 233-240
+ t.4: 240-241
+Allocation:
+ this: t0
+ j: t1
+ t.0: t2
+ t.1: t2
+ t.2: t2
+ t.3: t3
+ t.4: t3
+
+func QS.Init
+ in 0, out 0, callee-saves 1, spills 0
+Live In:
+ this: 248-252 255-257 260-264 267-269 272-276 279-281 284-288 291-293 296-300 303-305 308-312 315-317 320-324 327-329 332-336 339-341 344-348 351-353 356-359
+ sz: 248-249
+ t.0: 250
+ t.1: 252 255-257 260-261
+ t.2: 256-257 261-262
+ t.3: 264 267-269 272-273
+ t.4: 268-269 273-274
+ t.5: 276 279-281 284-285
+ t.6: 280-281 285-286
+ t.7: 288 291-293 296-297
+ t.8: 292-293 297-298
+ t.9: 300 303-305 308-309
+ t.10: 304-305 309-310
+ t.11: 312 315-317 320-321
+ t.12: 316-317 321-322
+ t.13: 324 327-329 332-333
+ t.14: 328-329 333-334
+ t.15: 336 339-341 344-345
+ t.16: 340-341 345-346
+ t.17: 348 351-353 356-357
+ t.18: 352-353 357-358
+ t.19: 360 363-365 368-369
+ t.20: 364-365 369-370
+Linear Range:
+ this: 247-359 (cross call)
+ sz: 247-249
+ t.0: 249-250
+ t.1: 251-261
+ t.2: 255-262
+ t.3: 263-273
+ t.4: 267-274
+ t.5: 275-285
+ t.6: 279-286
+ t.7: 287-297
+ t.8: 291-298
+ t.9: 299-309
+ t.10: 303-310
+ t.11: 311-321
+ t.12: 315-322
+ t.13: 323-333
+ t.14: 327-334
+ t.15: 335-345
+ t.16: 339-346
+ t.17: 347-357
+ t.18: 351-358
+ t.19: 359-369
+ t.20: 363-370
+Allocation:
+ this: s0
+ sz: t0
+ t.0: t0
+ t.1: t0
+ t.2: t1
+ t.3: t1
+ t.4: t0
+ t.5: t0
+ t.6: t1
+ t.7: t1
+ t.8: t0
+ t.9: t0
+ t.10: t1
+ t.11: t1
+ t.12: t0
+ t.13: t0
+ t.14: t1
+ t.15: t1
+ t.16: t0
+ t.17: t0
+ t.18: t1
+ t.19: t1
+ t.20: t0
+
+func AllocArray
+ in 0, out 0, callee-saves 0, spills 0
+Live In:
+ size: 374-377
+ bytes: 375-376
+ v: 377-378
+Linear Range:
+ size: 373-377
+ bytes: 374-376
+ v: 376-378
+Allocation:
+ size: t0
+ bytes: t1
+ v: t1
+