1# RUN: llvm-mc --disassemble %s -triple=sparcv9-unknown-linux | FileCheck %s --check-prefix=V9 2 3## Disassembly prefers alternate mnemonic over explicit ASI tags 4## and short over long ASI tag names. 5# V9: casxa [%i0] #ASI_N, %l6, %o2 60xd5 0xf6 0x00 0x96 7# V9: casxa [%i0] #ASI_N_L, %l6, %o2 80xd5 0xf6 0x01 0x96 9# V9: casxa [%i0] #ASI_AIUP, %l6, %o2 100xd5 0xf6 0x02 0x16 11# V9: casxa [%i0] #ASI_AIUS, %l6, %o2 120xd5 0xf6 0x02 0x36 13# V9: casxa [%i0] #ASI_AIUP_L, %l6, %o2 140xd5 0xf6 0x03 0x16 15# V9: casxa [%i0] #ASI_AIUS_L, %l6, %o2 160xd5 0xf6 0x03 0x36 17## casx == casxa #ASI_P 18# V9: casx [%i0], %l6, %o2 190xd5 0xf6 0x10 0x16 20# V9: casxa [%i0] #ASI_S, %l6, %o2 210xd5 0xf6 0x10 0x36 22# V9: casxa [%i0] #ASI_PNF, %l6, %o2 230xd5 0xf6 0x10 0x56 24# V9: casxa [%i0] #ASI_SNF, %l6, %o2 250xd5 0xf6 0x10 0x76 26## casxl == casxa #ASI_L 27# V9: casxl [%i0], %l6, %o2 280xd5 0xf6 0x11 0x16 29# V9: casxa [%i0] #ASI_S_L, %l6, %o2 300xd5 0xf6 0x11 0x36 31# V9: casxa [%i0] #ASI_PNF_L, %l6, %o2 320xd5 0xf6 0x11 0x56 33# V9: casxa [%i0] #ASI_SNF_L, %l6, %o2 340xd5 0xf6 0x11 0x76 35 36# V9: prefetcha [%i1+3968] %asi, #one_read 370xc3 0xee 0x6f 0x80 38# V9: prefetcha [%i1+%i2] #ASI_SNF, #one_read 390xc3 0xee 0x50 0x7a 40