1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker#==---------------------------------------------------------------------------== 4*9880d681SAndroid Build Coastguard Worker# 5.4.4 Bitfield Operations 5*9880d681SAndroid Build Coastguard Worker#==---------------------------------------------------------------------------== 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker0x41 0x3c 0x01 0x33 8*9880d681SAndroid Build Coastguard Worker0x41 0x3c 0x41 0xb3 9*9880d681SAndroid Build Coastguard Worker0x41 0x3c 0x01 0x13 10*9880d681SAndroid Build Coastguard Worker0x41 0x3c 0x41 0x93 11*9880d681SAndroid Build Coastguard Worker0x41 0x3c 0x01 0x53 12*9880d681SAndroid Build Coastguard Worker0x41 0x3c 0x41 0xd3 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil w1, w2, #1, #15 15*9880d681SAndroid Build Coastguard Worker# CHECK: bfxil x1, x2, #1, #15 16*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx w1, w2, #1, #15 17*9880d681SAndroid Build Coastguard Worker# CHECK: sbfx x1, x2, #1, #15 18*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx w1, w2, #1, #15 19*9880d681SAndroid Build Coastguard Worker# CHECK: ubfx x1, x2, #1, #15 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker#==---------------------------------------------------------------------------== 22*9880d681SAndroid Build Coastguard Worker# 5.4.5 Extract (immediate) 23*9880d681SAndroid Build Coastguard Worker#==---------------------------------------------------------------------------== 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard Worker0x41 0x3c 0x83 0x13 26*9880d681SAndroid Build Coastguard Worker0x62 0x04 0xc4 0x93 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Worker# CHECK: extr w1, w2, w3, #15 29*9880d681SAndroid Build Coastguard Worker# CHECK: extr x2, x3, x4, #1 30