Commit | Line | Data |
---|---|---|
104fefee SD |
1 | /* Test SSBS. */ |
2 | func: | |
3 | .ifdef SUCCESS | |
4 | msr ssbs, #1 | |
5 | msr ssbs, #0 | |
6 | ||
7 | .irp N,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 | |
8 | msr ssbs, x\N | |
9 | mrs x\N, ssbs | |
10 | .endr | |
11 | ||
12 | .irp N,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30 | |
13 | msr ssbs, x\N | |
14 | mrs x\N, ssbs | |
15 | .endr | |
16 | .endif | |
17 | ||
18 | /* Constant >1 Failure. */ | |
19 | .ifdef ERROR1 | |
20 | .irp N,2,3,4,5,6,7,8,9,10,11,12,13,14,15 | |
21 | msr ssbs, #\N | |
22 | .endr | |
23 | .endif | |
24 | ||
25 | /* No +ssbs Failure. */ | |
26 | .ifdef ERROR2 | |
27 | msr ssbs, #0 | |
28 | msr ssbs, #1 | |
29 | msr ssbs, x6 | |
30 | mrs x25, ssbs | |
31 | .endif |