1@ Test case to validate barrier instruction operands 2.section .text 3.syntax unified 4 @Tests to verify dsb, dmb and isb operand acceptance 5 dmb sy 6 dmb st 7 dmb ish 8 dmb sh 9 dmb ishst 10 dmb shst 11 dmb nsh 12 dmb un 13 dmb nshst 14 dmb unst 15 dmb osh 16 dmb oshst 17 dsb sy 18 dsb st 19 dsb ish 20 dsb sh 21 dsb ishst 22 dsb shst 23 dsb nsh 24 dsb un 25 dsb nshst 26 dsb unst 27 dsb osh 28 isb sy 29 isb 30 31 @Sanity checks for operands in upper case 32 dmb SY 33 dmb ST 34 dmb ISH 35 dmb SH 36 dmb ISHST 37 dmb SHST 38 dmb NSH 39 dmb UN 40 dmb NSHST 41 dmb UNST 42 dmb OSH 43 dmb OSHST 44 dsb SY 45 dsb ST 46 dsb ISH 47 dsb SH 48 dsb ISHST 49 dsb SHST 50 dsb NSH 51 dsb UN 52 dsb NSHST 53 dsb UNST 54 dsb OSH 55 isb SY 56 57 @Tests to verify immediate operands 58 dsb 0 59 dsb #15 60 61 dmb 0 62 dmb #15 63 64 isb 0 65 isb #14 66 isb #11 67 isb #10 68 isb #7 69 isb #6 70 isb #3 71 isb #2 72 73 isb #15 74 75