[mips] [IAS] Do not generate redundant ORi in createLShiftOri.
[oota-llvm.git] / test / MC / Mips / mips64-expansions.s
index 0efdd2fa5c819d860211ca39fb9fd4769525a576..8a8128e6b4c52902da2ad13ed9ee04ddf193b8a5 100644 (file)
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
 # CHECK: ori   $12, $12, 28609         # encoding: [0xc1,0x6f,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
-# CHECK: ori   $12, $12, 0             # encoding: [0x00,0x00,0x8c,0x35]
+# CHECK-NOT: ori  $12, $12, 0          # encoding: [0x00,0x00,0x8c,0x35]
 # CHECK: lui   $12, 355                # encoding: [0x63,0x01,0x0c,0x3c]
 # CHECK: ori   $12, $12, 17784         # encoding: [0x78,0x45,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
 # CHECK: ori   $12, $12, 23946         # encoding: [0x8a,0x5d,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
-# CHECK: ori   $12, $12, 0             # encoding: [0x00,0x00,0x8c,0x35]
+# CHECK-NOT: ori  $12, $12, 0          # encoding: [0x00,0x00,0x8c,0x35]
 # CHECK: lui   $12, 3552               # encoding: [0xe0,0x0d,0x0c,0x3c]
 # CHECK: ori   $12, $12, 46771         # encoding: [0xb3,0xb6,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
 # CHECK: ori   $12, $12, 42852         # encoding: [0x64,0xa7,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
-# CHECK: ori   $12, $12, 0             # encoding: [0x00,0x00,0x8c,0x35]
+# CHECK-NOT: ori  $12, $12, 0          # encoding: [0x00,0x00,0x8c,0x35]
 # CHECK: lui   $12, 35527              # encoding: [0xc7,0x8a,0x0c,0x3c]
 # CHECK: ori   $12, $12, 8964          # encoding: [0x04,0x23,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
 # CHECK: ori   $12, $12, 35304         # encoding: [0xe8,0x89,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
-# CHECK: ori   $12, $12, 0             # encoding: [0x00,0x00,0x8c,0x35]
+# CHECK-NOT: ori  $12, $12, 0          # encoding: [0x00,0x00,0x8c,0x35]
 # CHECK: addiu $12, $zero, -1          # encoding: [0xff,0xff,0x0c,0x24]
 # CHECK: addiu $12, $zero, -10         # encoding: [0xf6,0xff,0x0c,0x24]
 # CHECK: addiu $12, $zero, -100        # encoding: [0x9c,0xff,0x0c,0x24]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
 # CHECK: ori   $12, $12, 36927         # encoding: [0x3f,0x90,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
-# CHECK: ori   $12, $12, 0             # encoding: [0x00,0x00,0x8c,0x35]
+# CHECK-NOT: ori  $12, $12, 0          # encoding: [0x00,0x00,0x8c,0x35]
 # CHECK: lui   $12, 65180              # encoding: [0x9c,0xfe,0x0c,0x3c]
 # CHECK: ori   $12, $12, 47751         # encoding: [0x87,0xba,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
 # CHECK: ori   $12, $12, 41590         # encoding: [0x76,0xa2,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
-# CHECK: ori   $12, $12, 0             # encoding: [0x00,0x00,0x8c,0x35]
+# CHECK-NOT: ori  $12, $12, 0          # encoding: [0x00,0x00,0x8c,0x35]
 # CHECK: lui   $12, 61983              # encoding: [0x1f,0xf2,0x0c,0x3c]
 # CHECK: ori   $12, $12, 18764         # encoding: [0x4c,0x49,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
 # CHECK: ori   $12, $12, 22684         # encoding: [0x9c,0x58,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
-# CHECK: ori   $12, $12, 0             # encoding: [0x00,0x00,0x8c,0x35]
+# CHECK-NOT: ori  $12, $12, 0          # encoding: [0x00,0x00,0x8c,0x35]
 # CHECK: lui   $12, 30008              # encoding: [0x38,0x75,0x0c,0x3c]
 # CHECK: ori   $12, $12, 56571         # encoding: [0xfb,0xdc,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
 # CHECK: ori   $12, $12, 30232         # encoding: [0x18,0x76,0x8c,0x35]
 # CHECK: dsll  $12, $12, 16            # encoding: [0x38,0x64,0x0c,0x00]
-# CHECK: ori   $12, $12, 0             # encoding: [0x00,0x00,0x8c,0x35]
+# CHECK-NOT: ori  $12, $12, 0          # encoding: [0x00,0x00,0x8c,0x35]
 
        dli     $t0, 1
        dli     $t0, 10