30 lines · plain
1# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s2 3#==---------------------------------------------------------------------------==4# 5.4.4 Bitfield Operations5#==---------------------------------------------------------------------------==6 70x41 0x3c 0x01 0x3380x41 0x3c 0x41 0xb390x41 0x3c 0x01 0x13100x41 0x3c 0x41 0x93110x41 0x3c 0x01 0x53120x41 0x3c 0x41 0xd313 14# CHECK: bfxil w1, w2, #1, #1515# CHECK: bfxil x1, x2, #1, #1516# CHECK: sbfx w1, w2, #1, #1517# CHECK: sbfx x1, x2, #1, #1518# CHECK: ubfx w1, w2, #1, #1519# CHECK: ubfx x1, x2, #1, #1520 21#==---------------------------------------------------------------------------==22# 5.4.5 Extract (immediate)23#==---------------------------------------------------------------------------==24 250x41 0x3c 0x83 0x13260x62 0x04 0xc4 0x9327 28# CHECK: extr w1, w2, w3, #1529# CHECK: extr x2, x3, x4, #130