You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
microwatt/tests
Paul Mackerras 29fabeb12e tests/misc: Add a test for correct CTR and LR updating by branches
This adds a test with a bdnzl followed immediately by a bdnz, to check
that CTR and LR both get evaluated and written back correctly in this
situation.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
4 years ago
..
decrementer console: Cleanup console API 4 years ago
fpu FPU: Implement floating multiply-add instructions 4 years ago
illegal console: Cleanup console API 4 years ago
misc tests/misc: Add a test for correct CTR and LR updating by branches 4 years ago
mmu tests/mmu: Update to use correct MSR values 4 years ago
modes tests: Add tests for 32-bit and big-endian modes 4 years ago
privileged tests: Add tests for the PVR 4 years ago
reservation tests: Add a test for the load-reserve and store-conditional instructions 4 years ago
sc console: Cleanup console API 4 years ago
trace tests/trace: Test trace interrupt vs. FP unavailable interrupt 4 years ago
xics console: Cleanup console API 4 years ago
1.bin
1.out
2.bin
2.out
3.bin
3.out
4.bin
4.out
5.bin
5.out
6.bin
6.out
7.bin
7.out
8.bin
8.out
9.bin
9.out
10.bin
10.out
11.bin
11.out
12.bin
12.out
13.bin
13.out
14.bin
14.out
15.bin
15.out
16.bin
16.out
17.bin
17.out
18.bin
18.out
19.bin
19.out
20.bin
20.out
21.bin
21.out
22.bin
22.out
23.bin
23.out
24.bin
24.out
25.bin
25.out
26.bin
26.out
27.bin
27.out
28.bin
28.out
29.bin
29.out
30.bin
30.out
31.bin
31.out
32.bin
32.out
33.bin
33.out
34.bin
34.out
35.bin
35.out
36.bin
36.out
37.bin
37.out
38.bin
38.out
39.bin
39.out
40.bin
40.out
41.bin
41.out
42.bin
42.out
43.bin
43.out
44.bin
44.out
45.bin
45.out
46.bin
46.out
47.bin
47.out
48.bin
48.out
49.bin
49.out
50.bin
50.out
51.bin
51.out
52.bin
52.out
53.bin
53.out
54.bin
54.out
55.bin
55.out
56.bin
56.out
57.bin
57.out
58.bin
58.out
59.bin
59.out
60.bin
60.out
61.bin
61.out
62.bin
62.out
63.bin
63.out
64.bin
64.out
65.bin
65.out
66.bin
66.out
67.bin
67.out
68.bin
68.out
69.bin
69.out
70.bin
70.out
71.bin
71.out
72.bin
72.out
73.bin
73.out
74.bin
74.out
75.bin
75.out
76.bin
76.out
77.bin
77.out
78.bin
78.out
79.bin
79.out
80.bin
80.out
81.bin
81.out
82.bin
82.out
83.bin
83.out
84.bin
84.out
85.bin
85.out
86.bin
86.out
87.bin
87.out
88.bin
88.out
89.bin
89.out
90.bin
90.out
91.bin
91.out
92.bin
92.out
93.bin
93.out
94.bin
94.out
95.bin
95.out
96.bin
96.out
97.bin
97.out
98.bin
98.out
99.bin
99.out
100.bin
100.out
101.bin
101.out
102.bin
102.out
103.bin
103.out
104.bin
104.out
105.bin
105.out
106.bin
106.out
107.bin
107.out
108.bin
108.out
109.bin
109.out
110.bin
110.out
111.bin
111.out
112.bin
112.out
113.bin
113.out
114.bin
114.out
115.bin
115.out
116.bin
116.out
117.bin
117.out
118.bin
118.out
119.bin
119.out
120.bin
120.out
121.bin
121.out
122.bin
122.out
123.bin
123.out
124.bin
124.out
125.bin
125.out
126.bin
126.out
127.bin
127.out
128.bin
128.out
129.bin
129.out
130.bin
130.out
131.bin
131.out
132.bin
132.out
133.bin
133.out
134.bin
134.out
135.bin
135.out
136.bin
136.out
137.bin
137.out
138.bin
138.out
139.bin
139.out
140.bin
140.out
141.bin
141.out
142.bin
142.out
143.bin
143.out
144.bin
144.out
145.bin
145.out
146.bin
146.out
147.bin
147.out
148.bin
148.out
149.bin
149.out
150.bin
150.out
151.bin
151.out
152.bin
152.out
153.bin
153.out
154.bin
154.out
155.bin
155.out
156.bin
156.out
157.bin
157.out
158.bin
158.out
159.bin
159.out
160.bin
160.out
161.bin
161.out
162.bin
162.out
163.bin
163.out
164.bin
164.out
165.bin
165.out
166.bin
166.out
167.bin
167.out
168.bin
168.out
169.bin
169.out
170.bin
170.out
171.bin
171.out
172.bin
172.out
173.bin
173.out
174.bin
174.out
175.bin
175.out
176.bin
176.out
177.bin
177.out
178.bin
178.out
179.bin
179.out
180.bin
180.out
181.bin
181.out
182.bin
182.out
183.bin
183.out
184.bin
184.out
185.bin
185.out
186.bin
186.out
187.bin
187.out
188.bin
188.out
189.bin
189.out
190.bin
190.out
191.bin
191.out
192.bin
192.out
193.bin
193.out
194.bin
194.out
195.bin
195.out
196.bin
196.out
197.bin
197.out
198.bin
198.out
199.bin
199.out
200.bin
200.out
201.bin
201.out
202.bin
202.out
203.bin
203.out
204.bin
204.out
205.bin
205.out
206.bin
206.out
207.bin
207.out
208.bin
208.out
209.bin
209.out
210.bin
210.out
211.bin
211.out
212.bin
212.out
213.bin
213.out
214.bin
214.out
215.bin
215.out
216.bin
216.out
217.bin
217.out
218.bin
218.out
219.bin
219.out
220.bin
220.out
221.bin
221.out
222.bin
222.out
223.bin
223.out
224.bin
224.out
225.bin
225.out
226.bin
226.out
227.bin
227.out
228.bin
228.out
229.bin
229.out
230.bin
230.out
231.bin
231.out
232.bin
232.out
233.bin
233.out
234.bin
234.out
235.bin
235.out
236.bin
236.out
237.bin
237.out
238.bin
238.out
239.bin
239.out
240.bin
240.out
241.bin
241.out
242.bin
242.out
243.bin
243.out
244.bin
244.out
245.bin
245.out
246.bin
246.out
247.bin
247.out
248.bin
248.out
249.bin
249.out
250.bin
250.out
251.bin
251.out
252.bin
252.out
253.bin
253.out
254.bin
254.out
255.bin
255.out
256.bin
256.out
257.bin
257.out
258.bin
258.out
259.bin
259.out
260.bin
260.out
261.bin
261.out
262.bin
262.out
263.bin
263.out
264.bin
264.out
265.bin
265.out
266.bin
266.out
267.bin
267.out
268.bin
268.out
269.bin
269.out
270.bin
270.out
271.bin
271.out
272.bin
272.out
273.bin
273.out
274.bin
274.out
275.bin
275.out
276.bin
276.out
277.bin
277.out
278.bin
278.out
279.bin
279.out
280.bin
280.out
281.bin
281.out
282.bin
282.out
283.bin
283.out
284.bin
284.out
285.bin
285.out
286.bin
286.out
287.bin
287.out
288.bin
288.out
289.bin
289.out
290.bin
290.out
291.bin
291.out
292.bin
292.out
293.bin
293.out
294.bin
294.out
295.bin
295.out
296.bin
296.out
297.bin
297.out
298.bin
298.out
299.bin
299.out
300.bin
300.out
301.bin
301.out
302.bin
302.out
303.bin
303.out
304.bin
304.out
305.bin
305.out
306.bin
306.out
307.bin
307.out
308.bin
308.out
309.bin
309.out
310.bin
310.out
311.bin
311.out
312.bin
312.out
313.bin
313.out
314.bin
314.out
315.bin
315.out
316.bin
316.out
317.bin
317.out
318.bin
318.out
319.bin
319.out
320.bin
320.out
321.bin
321.out
322.bin
322.out
323.bin
323.out
324.bin
324.out
325.bin
325.out
326.bin
326.out
327.bin
327.out
328.bin
328.out
329.bin
329.out
330.bin
330.out
331.bin
331.out
332.bin
332.out
333.bin
333.out
334.bin
334.out
335.bin
335.out
336.bin
336.out
337.bin
337.out
338.bin
338.out
339.bin
339.out
340.bin
340.out
341.bin
341.out
342.bin
342.out
343.bin
343.out
344.bin
344.out
345.bin
345.out
346.bin
346.out
347.bin
347.out
348.bin
348.out
349.bin
349.out
350.bin
350.out
351.bin
351.out
352.bin
352.out
353.bin
353.out
354.bin
354.out
355.bin
355.out
356.bin
356.out
357.bin
357.out
358.bin
358.out
359.bin
359.out
360.bin
360.out
361.bin
361.out
362.bin
362.out
363.bin
363.out
364.bin
364.out
365.bin
365.out
366.bin
366.out
367.bin
367.out
368.bin
368.out
369.bin
369.out
370.bin
370.out
371.bin
371.out
372.bin
372.out
373.bin
373.out
374.bin
374.out
375.bin
375.out
376.bin
376.out
377.bin
377.out
378.bin
378.out
379.bin
379.out
380.bin
380.out
381.bin
381.out
382.bin
382.out
383.bin
383.out
384.bin
384.out
385.bin
385.out
386.bin
386.out
387.bin
387.out
388.bin
388.out
389.bin
389.out
390.bin
390.out
391.bin
391.out
392.bin
392.out
393.bin
393.out
394.bin
394.out
395.bin
395.out
396.bin
396.out
397.bin
397.out
398.bin
398.out
399.bin
399.out
400.bin
400.out
401.bin
401.out
402.bin
402.out
403.bin
403.out
404.bin
404.out
405.bin
405.out
406.bin
406.out
407.bin
407.out
408.bin
408.out
409.bin
409.out
410.bin
410.out
411.bin
411.out
412.bin
412.out
413.bin
413.out
414.bin
414.out
415.bin
415.out
416.bin
416.out
417.bin
417.out
418.bin
418.out
419.bin
419.out
420.bin
420.out
421.bin
421.out
422.bin
422.out
423.bin
423.out
424.bin
424.out
425.bin
425.out
426.bin
426.out
427.bin
427.out
428.bin
428.out
429.bin
429.out
430.bin
430.out
431.bin
431.out
432.bin
432.out
433.bin
433.out
434.bin
434.out
435.bin
435.out
436.bin
436.out
437.bin
437.out
438.bin
438.out
439.bin
439.out
440.bin
440.out
441.bin
441.out
442.bin
442.out
443.bin
443.out
444.bin
444.out
445.bin
445.out
446.bin
446.out
447.bin
447.out
448.bin
448.out
449.bin
449.out
450.bin
450.out
451.bin
451.out
452.bin
452.out
453.bin
453.out
454.bin
454.out
455.bin
455.out
456.bin
456.out
457.bin
457.out
458.bin
458.out
459.bin
459.out
460.bin
460.out
461.bin
461.out
462.bin
462.out
463.bin
463.out
464.bin
464.out
465.bin
465.out
466.bin
466.out
467.bin
467.out
468.bin
468.out
469.bin
469.out
470.bin
470.out
471.bin
471.out
472.bin
472.out
473.bin
473.out
474.bin
474.out
475.bin
475.out
476.bin
476.out
477.bin
477.out
478.bin
478.out
479.bin
479.out
480.bin
480.out
481.bin
481.out
482.bin
482.out
483.bin
483.out
484.bin
484.out
485.bin
485.out
486.bin
486.out
487.bin
487.out
488.bin
488.out
489.bin
489.out
490.bin
490.out
491.bin
491.out
492.bin
492.out
493.bin
493.out
494.bin
494.out
495.bin
495.out
496.bin
496.out
497.bin
497.out
498.bin
498.out
499.bin
499.out
500.bin
500.out
501.bin
501.out
502.bin
502.out
503.bin
503.out
504.bin
504.out
505.bin
505.out
506.bin
506.out
507.bin
507.out
508.bin
508.out
509.bin
509.out
510.bin
510.out
511.bin
511.out
512.bin
512.out
513.bin
513.out
514.bin
514.out
515.bin
515.out
516.bin
516.out
517.bin
517.out
518.bin
518.out
519.bin
519.out
520.bin
520.out
521.bin
521.out
522.bin
522.out
523.bin
523.out
524.bin
524.out
525.bin
525.out
526.bin
526.out
527.bin
527.out
528.bin
528.out
529.bin
529.out
530.bin
530.out
531.bin
531.out
532.bin
532.out
533.bin
533.out
534.bin
534.out
535.bin
535.out
536.bin
536.out
537.bin
537.out
538.bin
538.out
539.bin
539.out
540.bin
540.out
541.bin
541.out
542.bin
542.out
543.bin
543.out
544.bin
544.out
545.bin
545.out
546.bin
546.out
547.bin
547.out
548.bin
548.out
549.bin
549.out
550.bin
550.out
551.bin
551.out
552.bin
552.out
553.bin
553.out
554.bin
554.out
555.bin
555.out
556.bin
556.out
557.bin
557.out
558.bin
558.out
559.bin
559.out
560.bin
560.out
561.bin
561.out
562.bin
562.out
563.bin
563.out
564.bin
564.out
565.bin
565.out
566.bin
566.out
567.bin
567.out
568.bin
568.out
569.bin
569.out
570.bin
570.out
571.bin
571.out
572.bin
572.out
573.bin
573.out
574.bin
574.out
575.bin
575.out
576.bin
576.out
577.bin
577.out
578.bin
578.out
579.bin
579.out
580.bin
580.out
581.bin
581.out
582.bin
582.out
583.bin
583.out
584.bin
584.out
585.bin
585.out
586.bin
586.out
587.bin
587.out
588.bin
588.out
589.bin
589.out
590.bin
590.out
591.bin
591.out
592.bin
592.out
593.bin
593.out
594.bin
594.out
595.bin
595.out
596.bin
596.out
597.bin
597.out
598.bin
598.out
599.bin
599.out
600.bin
600.out
601.bin
601.out
602.bin
602.out
603.bin
603.out
604.bin
604.out
605.bin
605.out
606.bin
606.out
607.bin
607.out
608.bin
608.out
609.bin
609.out
610.bin
610.out
611.bin
611.out
612.bin
612.out
613.bin
613.out
614.bin
614.out
615.bin
615.out
616.bin
616.out
617.bin
617.out
618.bin
618.out
619.bin
619.out
620.bin
620.out
621.bin
621.out
622.bin
622.out
623.bin
623.out
624.bin
624.out
625.bin
625.out
626.bin
626.out
627.bin
627.out
628.bin
628.out
629.bin
629.out
630.bin
630.out
631.bin
631.out
632.bin
632.out
633.bin
633.out
634.bin
634.out
635.bin
635.out
636.bin
636.out
637.bin
637.out
638.bin
638.out
639.bin
639.out
640.bin
640.out
641.bin
641.out
642.bin
642.out
643.bin
643.out
644.bin
644.out
645.bin
645.out
646.bin
646.out
647.bin
647.out
648.bin
648.out
649.bin
649.out
650.bin
650.out
651.bin
651.out
652.bin
652.out
653.bin
653.out
654.bin
654.out
655.bin
655.out
656.bin
656.out
657.bin
657.out
658.bin
658.out
659.bin
659.out
660.bin
660.out
661.bin
661.out
662.bin
662.out
663.bin
663.out
664.bin
664.out
665.bin
665.out
666.bin
666.out
667.bin
667.out
668.bin
668.out
669.bin
669.out
670.bin
670.out
671.bin
671.out
672.bin
672.out
673.bin
673.out
674.bin
674.out
675.bin
675.out
676.bin
676.out
677.bin
677.out
678.bin
678.out
679.bin
679.out
680.bin
680.out
681.bin
681.out
682.bin
682.out
683.bin
683.out
684.bin
684.out
685.bin
685.out
686.bin
686.out
687.bin
687.out
688.bin
688.out
689.bin
689.out
690.bin
690.out
691.bin
691.out
692.bin
692.out
693.bin
693.out
694.bin
694.out
695.bin
695.out
696.bin
696.out
697.bin
697.out
698.bin
698.out
699.bin
699.out
700.bin
700.out
701.bin
701.out
702.bin
702.out
703.bin
703.out
704.bin
704.out
705.bin
705.out
706.bin
706.out
707.bin
707.out
708.bin
708.out
709.bin
709.out
710.bin
710.out
711.bin
711.out
712.bin
712.out
713.bin
713.out
714.bin
714.out
715.bin
715.out
716.bin
716.out
717.bin
717.out
718.bin
718.out
719.bin
719.out
720.bin
720.out
721.bin
721.out
722.bin
722.out
723.bin
723.out
724.bin
724.out
725.bin
725.out
726.bin
726.out
727.bin
727.out
728.bin
728.out
729.bin
729.out
730.bin
730.out
731.bin
731.out
732.bin
732.out
733.bin
733.out
734.bin
734.out
735.bin
735.out
736.bin
736.out
737.bin
737.out
738.bin
738.out
739.bin
739.out
740.bin
740.out
741.bin
741.out
742.bin
742.out
743.bin
743.out
744.bin
744.out
745.bin
745.out
746.bin
746.out
747.bin
747.out
748.bin
748.out
749.bin
749.out
750.bin
750.out
751.bin
751.out
752.bin
752.out
753.bin
753.out
754.bin
754.out
755.bin
755.out
756.bin
756.out
757.bin
757.out
758.bin
758.out
759.bin
759.out
760.bin
760.out
761.bin
761.out
762.bin
762.out
763.bin
763.out
764.bin
764.out
765.bin
765.out
766.bin
766.out
767.bin
767.out
768.bin
768.out
769.bin
769.out
770.bin
770.out
771.bin
771.out
772.bin
772.out
773.bin
773.out
774.bin
774.out
775.bin
775.out
776.bin
776.out
777.bin
777.out
778.bin
778.out
779.bin
779.out
780.bin
780.out
781.bin
781.out
782.bin
782.out
783.bin
783.out
784.bin
784.out
785.bin
785.out
786.bin
786.out
787.bin
787.out
788.bin
788.out
789.bin
789.out
790.bin
790.out
791.bin
791.out
792.bin
792.out
793.bin
793.out
794.bin
794.out
795.bin
795.out
796.bin
796.out
797.bin
797.out
798.bin
798.out
799.bin
799.out
800.bin
800.out
801.bin
801.out
802.bin
802.out
803.bin
803.out
804.bin
804.out
805.bin
805.out
806.bin
806.out
807.bin
807.out
808.bin
808.out
809.bin
809.out
810.bin
810.out
811.bin
811.out
812.bin
812.out
813.bin
813.out
814.bin
814.out
815.bin
815.out
816.bin
816.out
817.bin
817.out
818.bin
818.out
819.bin
819.out
820.bin
820.out
821.bin
821.out
822.bin
822.out
823.bin
823.out
824.bin
824.out
825.bin
825.out
826.bin
826.out
827.bin
827.out
828.bin
828.out
829.bin
829.out
830.bin
830.out
831.bin
831.out
832.bin
832.out
833.bin
833.out
834.bin
834.out
835.bin
835.out
836.bin
836.out
837.bin
837.out
838.bin
838.out
839.bin
839.out
840.bin
840.out
841.bin
841.out
842.bin
842.out
843.bin
843.out
844.bin
844.out
845.bin
845.out
846.bin
846.out
847.bin
847.out
848.bin
848.out
849.bin
849.out
850.bin
850.out
851.bin
851.out
852.bin
852.out
853.bin
853.out
854.bin
854.out
855.bin
855.out
856.bin
856.out
857.bin
857.out
858.bin
858.out
859.bin
859.out
860.bin
860.out
861.bin
861.out
862.bin
862.out
863.bin
863.out
864.bin
864.out
865.bin
865.out
866.bin
866.out
867.bin
867.out
868.bin
868.out
869.bin
869.out
870.bin
870.out
871.bin
871.out
872.bin
872.out
873.bin
873.out
874.bin
874.out
875.bin
875.out
876.bin
876.out
877.bin
877.out
878.bin
878.out
879.bin
879.out
880.bin
880.out
881.bin
881.out
882.bin
882.out
883.bin
883.out
884.bin
884.out
885.bin
885.out
886.bin
886.out
887.bin
887.out
888.bin
888.out
889.bin
889.out
890.bin
890.out
891.bin
891.out
892.bin
892.out
893.bin
893.out
894.bin
894.out
895.bin
895.out
896.bin
896.out
897.bin
897.out
898.bin
898.out
899.bin
899.out
900.bin
900.out
901.bin
901.out
902.bin
902.out
903.bin
903.out
904.bin
904.out
905.bin
905.out
906.bin
906.out
907.bin
907.out
908.bin
908.out
909.bin
909.out
910.bin
910.out
911.bin
911.out
912.bin
912.out
913.bin
913.out
914.bin
914.out
915.bin
915.out
916.bin
916.out
917.bin
917.out
918.bin
918.out
919.bin
919.out
920.bin
920.out
921.bin
921.out
922.bin
922.out
923.bin
923.out
924.bin
924.out
925.bin
925.out
926.bin
926.out
927.bin
927.out
928.bin
928.out
929.bin
929.out
930.bin
930.out
931.bin
931.out
932.bin
932.out
933.bin
933.out
934.bin
934.out
935.bin
935.out
936.bin
936.out
937.bin
937.out
938.bin
938.out
939.bin
939.out
940.bin
940.out
941.bin
941.out
942.bin
942.out
943.bin
943.out
944.bin
944.out
945.bin
945.out
946.bin
946.out
947.bin
947.out
948.bin
948.out
949.bin
949.out
950.bin
950.out
951.bin
951.out
952.bin
952.out
953.bin
953.out
954.bin
954.out
955.bin
955.out
956.bin
956.out
957.bin
957.out
958.bin
958.out
959.bin
959.out
960.bin
960.out
961.bin
961.out
962.bin
962.out
963.bin
963.out
964.bin
964.out
965.bin
965.out
966.bin
966.out
967.bin
967.out
968.bin
968.out
969.bin
969.out
970.bin
970.out
971.bin
971.out
972.bin
972.out
973.bin
973.out
974.bin
974.out
975.bin
975.out
976.bin
976.out
977.bin
977.out
978.bin
978.out
979.bin
979.out
980.bin
980.out
981.bin
981.out
982.bin
982.out
983.bin
983.out
984.bin
984.out
985.bin
985.out
986.bin
986.out
987.bin
987.out
988.bin
988.out
989.bin
989.out
990.bin
990.out
991.bin
991.out
992.bin
992.out
993.bin
993.out
994.bin
994.out
995.bin
995.out
996.bin
996.out
997.bin
997.out
998.bin
998.out
999.bin
999.out
1000.bin
1000.out
Makefile.test tests: Fix Makefile.test to not allow host includes 4 years ago
micropython.bin tests: Add updated micropython build with 16550 support 4 years ago
test_decrementer.bin console: Add support for the 16550 UART 4 years ago
test_decrementer.console_out
test_fpu.bin FPU: Implement floating multiply-add instructions 4 years ago
test_fpu.console_out FPU: Implement floating multiply-add instructions 4 years ago
test_illegal.bin console: Add support for the 16550 UART 4 years ago
test_illegal.console_out
test_misc.bin tests/misc: Add a test for correct CTR and LR updating by branches 4 years ago
test_misc.console_out tests/misc: Add a test for correct CTR and LR updating by branches 4 years ago
test_mmu.bin tests/mmu: Update to use correct MSR values 4 years ago
test_mmu.console_out tests/mmu: Add a test of PTE refetching on permission error 4 years ago
test_modes.bin tests: Add tests for 32-bit and big-endian modes 4 years ago
test_modes.console_out tests: Add tests for 32-bit and big-endian modes 4 years ago
test_privileged.bin tests: Add tests for the PVR 4 years ago
test_privileged.console_out tests: Add tests for the PVR 4 years ago
test_reservation.bin tests: Add a test for the load-reserve and store-conditional instructions 4 years ago
test_reservation.console_out tests: Add a test for the load-reserve and store-conditional instructions 4 years ago
test_sc.bin console: Add support for the 16550 UART 4 years ago
test_sc.console_out
test_trace.bin tests/trace: Test trace interrupt vs. FP unavailable interrupt 4 years ago
test_trace.console_out tests/trace: Test trace interrupt vs. FP unavailable interrupt 4 years ago
test_xics.bin console: Add support for the 16550 UART 4 years ago
test_xics.console_out xics: Add simple ICS 4 years ago
update_console_tests tests: Add a test for FP loads and stores 4 years ago