xref: /openbmc/qemu/tests/tcg/hexagon/test_hl.S (revision 4f9a4cd37eb2f0c4e6be83640fcc5c31d4bf99e3)
1*585a86b1SNiccolò Izzo/* Purpose: test example, verify the soundness of the high/low assignment */
2*585a86b1SNiccolò Izzo
3*585a86b1SNiccolò Izzo    .text
4*585a86b1SNiccolò Izzo    .globl _start
5*585a86b1SNiccolò Izzo
6*585a86b1SNiccolò Izzo_start:
7*585a86b1SNiccolò Izzo    {
8*585a86b1SNiccolò Izzo        r0.H = #42
9*585a86b1SNiccolò Izzo    }
10*585a86b1SNiccolò Izzo    {
11*585a86b1SNiccolò Izzo        r0.L = #69
12*585a86b1SNiccolò Izzo    }
13*585a86b1SNiccolò Izzo    {
14*585a86b1SNiccolò Izzo        p0 = cmp.eq(r0, #2752581); if (p0.new) jump:t pass
15*585a86b1SNiccolò Izzo        jump fail
16*585a86b1SNiccolò Izzo    }
17