# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s #==---------------------------------------------------------------------------== # 5.4.4 Bitfield Operations #==---------------------------------------------------------------------------== 0x41 0x3c 0x01 0x33 0x41 0x3c 0x41 0xb3 0x41 0x3c 0x01 0x13 0x41 0x3c 0x41 0x93 0x41 0x3c 0x01 0x53 0x41 0x3c 0x41 0xd3 # CHECK: bfxil w1, w2, #1, #15 # CHECK: bfxil x1, x2, #1, #15 # CHECK: sbfx w1, w2, #1, #15 # CHECK: sbfx x1, x2, #1, #15 # CHECK: ubfx w1, w2, #1, #15 # CHECK: ubfx x1, x2, #1, #15 #==---------------------------------------------------------------------------== # 5.4.5 Extract (immediate) #==---------------------------------------------------------------------------== 0x41 0x3c 0x83 0x13 0x62 0x04 0xc4 0x93 # CHECK: extr w1, w2, w3, #15 # CHECK: extr x2, x3, x4, #1