1585a86b1SNiccolò Izzo/* Purpose: simple C Program to test hardware loops. */ 2585a86b1SNiccolò Izzo 3585a86b1SNiccolò Izzo .text 4585a86b1SNiccolò Izzo .globl _start 5585a86b1SNiccolò Izzo 6585a86b1SNiccolò Izzo_start: 7585a86b1SNiccolò Izzo { 8585a86b1SNiccolò Izzo loop0(.LBB0_1, #10) 9585a86b1SNiccolò Izzo r2 = #0 10585a86b1SNiccolò Izzo } 11585a86b1SNiccolò Izzo.LBB0_1: 12585a86b1SNiccolò Izzo { 13585a86b1SNiccolò Izzo r2 = add(r2, #1) 14585a86b1SNiccolò Izzo nop 15585a86b1SNiccolò Izzo }:endloop0 16585a86b1SNiccolò Izzo { 17585a86b1SNiccolò Izzo p0 = cmp.eq(r2, #10); if (p0.new) jump:t pass 18585a86b1SNiccolò Izzo jump fail 19585a86b1SNiccolò Izzo } 20