1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=att %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker.intel_syntax 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker// CHECK: andl $3, %ecx 6*9880d681SAndroid Build Coastguard Worker and ecx, 1+2 7*9880d681SAndroid Build Coastguard Worker// CHECK: andl $3, %ecx 8*9880d681SAndroid Build Coastguard Worker and ecx, 1|2 9*9880d681SAndroid Build Coastguard Worker// CHECK: andl $3, %ecx 10*9880d681SAndroid Build Coastguard Worker and ecx, 1*3 11*9880d681SAndroid Build Coastguard Worker// CHECK: andl $1, %ecx 12*9880d681SAndroid Build Coastguard Worker and ecx, 1&3 13*9880d681SAndroid Build Coastguard Worker// CHECK: andl $0, %ecx 14*9880d681SAndroid Build Coastguard Worker and ecx, (1&2) 15*9880d681SAndroid Build Coastguard Worker// CHECK: andl $3, %ecx 16*9880d681SAndroid Build Coastguard Worker and ecx, ((1)|2) 17*9880d681SAndroid Build Coastguard Worker// CHECK: andl $1, %ecx 18*9880d681SAndroid Build Coastguard Worker and ecx, 1&2+3 19*9880d681SAndroid Build Coastguard Worker// CHECK: addl $4938, %eax 20*9880d681SAndroid Build Coastguard Worker add eax, 9876 >> 1 21*9880d681SAndroid Build Coastguard Worker// CHECK: addl $19752, %eax 22*9880d681SAndroid Build Coastguard Worker add eax, 9876 << 1 23*9880d681SAndroid Build Coastguard Worker// CHECK: addl $5, %eax 24*9880d681SAndroid Build Coastguard Worker add eax, 6 ^ 3 25