27 lines · plain
1# RUN: llvm-mc -triple=hexagon -disassemble < %s | FileCheck %s2# Hexagon Programmer's Reference Manual 11.9.1 SYSTEM/USER3 4# Load locked50x11 0xc0 0x15 0x926# CHECK: r17 = memw_locked(r21)70x10 0xd0 0x15 0x928# CHECK: r17:16 = memd_locked(r21)9 10# Store conditional110x03 0xd5 0xb1 0xa012# CHECK: memw_locked(r17,p3) = r21130x03 0xd4 0xf1 0xa014# CHECK: memd_locked(r17,p3) = r21:2015 16# Memory barrier170x00 0xc0 0x00 0xa818# CHECK: barrier19 20# Data cache prefetch210x15 0xc0 0x11 0x9422# CHECK: dcfetch(r17+#168)23 24# Send value to ETM trace250x00 0xc0 0x51 0x6226# CHECK: trace(r17)27