42 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
| // RUN: llvm-mc -triple=aarch64-none-linux-gnu < %s | FileCheck %s
 | |
| 
 | |
| // CHECK: and x0, x1, #0xfffffffffffffffd
 | |
| // CHECK: and x0, x1, #0xfffffffffffffffd
 | |
|         and x0, x1, #~2
 | |
|         bic x0, x1, #2
 | |
| 
 | |
| // CHECK: and w0, w1, #0xfffffffd
 | |
| // CHECK: and w0, w1, #0xfffffffd
 | |
|         and w0, w1, #~2
 | |
|         bic w0, w1, #2
 | |
| 
 | |
| // CHECK: ands x0, x1, #0xfffffffffffffffd
 | |
| // CHECK: ands x0, x1, #0xfffffffffffffffd
 | |
|         ands x0, x1, #~2
 | |
|         bics x0, x1, #2
 | |
| 
 | |
| // CHECK: ands w0, w1, #0xfffffffd
 | |
| // CHECK: ands w0, w1, #0xfffffffd
 | |
|         ands w0, w1, #~2
 | |
|         bics w0, w1, #2
 | |
| 
 | |
| // CHECK: orr x0, x1, #0xfffffffffffffffd
 | |
| // CHECK: orr x0, x1, #0xfffffffffffffffd
 | |
|         orr x0, x1, #~2
 | |
|         orn x0, x1, #2
 | |
| 
 | |
| // CHECK: orr w2, w1, #0xfffffffc
 | |
| // CHECK: orr w2, w1, #0xfffffffc
 | |
|         orr w2, w1, #~3
 | |
|         orn w2, w1, #3
 | |
| 
 | |
| // CHECK: eor x0, x1, #0xfffffffffffffffd
 | |
| // CHECK: eor x0, x1, #0xfffffffffffffffd
 | |
|         eor x0, x1, #~2
 | |
|         eon x0, x1, #2
 | |
| 
 | |
| // CHECK: eor w2, w1, #0xfffffffc
 | |
| // CHECK: eor w2, w1, #0xfffffffc
 | |
|         eor w2, w1, #~3
 | |
|         eon w2, w1, #3
 |