[x86] Add OpSize16 to instructions that need it
[oota-llvm.git] / test / MC / X86 / address-size.s
index b105b40ec568b0ebef33c74d4f2073f484631a11..c9d04c4af3f47500ae98bc6151cea20a78e363c8 100644 (file)
@@ -8,6 +8,20 @@
 
        .code32
        movb    $0x0, (%si)
-// CHECK: encoding: [0x67,0xc6,0x06,0x00]
+// CHECK: encoding: [0x67,0xc6,0x04,0x00]
        movb    $0x0, (%esi)
 // CHECK: encoding: [0xc6,0x06,0x00]
+       movw    $0x1234, (%si)
+// CHECK: encoding: [0x67,0x66,0xc7,0x04,0x34,0x12]
+       movl    $0x12345678, (%bx,%si,1)
+// CHECK: encoding: [0x67,0xc7,0x00,0x78,0x56,0x34,0x12]
+       movw    $0x1234, 0x5678(%bp)
+// CHECK: encoding: [0x67,0x66,0xc7,0x86,0x78,0x56,0x34,0x12]
+
+       .code16
+       movb    $0x0, (%si)
+// CHECK: encoding: [0xc6,0x04,0x00]
+       movb    $0x0, (%esi)
+// CHECK: encoding: [0x67,0xc6,0x06,0x00]
+       movb    $0x5a, (%di,%bp,1)
+// CHECK: encoding: [0xc6,0x03,0x5a]