brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.9 KiB · b1bac15 Raw
189 lines · plain
1; RUN: llvm-ml -filetype=s %s /Fo - | FileCheck %s2 3.data4 5t1 BYTE NOT 16; CHECK-LABEL: t1:7; CHECK-NEXT: .byte -28; CHECK-NOT: .byte9 10t2 BYTE 1 OR 211; CHECK-LABEL: t2:12; CHECK-NEXT: .byte 313 14t3 BYTE 6 AND 1015; CHECK-LABEL: t3:16; CHECK-NEXT: .byte 217 18t4 BYTE 5 EQ 619   BYTE 6 EQ 620   BYTE 7 EQ 621; CHECK-LABEL: t4:22; CHECK-NEXT: .byte 023; CHECK: .byte -124; CHECK: .byte 025; CHECK-NOT: .byte26 27t5 BYTE 5 NE 628   BYTE 6 NE 629   BYTE 7 NE 630; CHECK-LABEL: t5:31; CHECK-NEXT: .byte -132; CHECK: .byte 033; CHECK: .byte -134; CHECK-NOT: .byte35 36t6 BYTE 5 LT 637   BYTE 6 LT 638   BYTE 7 LT 639; CHECK-LABEL: t6:40; CHECK-NEXT: .byte -141; CHECK: .byte 042; CHECK: .byte 043; CHECK-NOT: .byte44 45t7 BYTE 5 LE 646   BYTE 6 LE 647   BYTE 7 LE 648; CHECK-LABEL: t7:49; CHECK-NEXT: .byte -150; CHECK: .byte -151; CHECK: .byte 052; CHECK-NOT: .byte53 54t8 BYTE 5 GT 655   BYTE 6 GT 656   BYTE 7 GT 657; CHECK-LABEL: t8:58; CHECK-NEXT: .byte 059; CHECK: .byte 060; CHECK: .byte -161; CHECK-NOT: .byte62 63t9 BYTE 5 GE 664   BYTE 6 GE 665   BYTE 7 GE 666; CHECK-LABEL: t9:67; CHECK-NEXT: .byte 068; CHECK: .byte -169; CHECK: .byte -170; CHECK-NOT: .byte71 72t10 BYTE 6 XOR 1073; CHECK-LABEL: t10:74; CHECK-NEXT: .byte 1275 76t11 BYTE 1 SHL 277    BYTE 2 SHL 378    BYTE 3 SHL 179; CHECK-LABEL: t11:80; CHECK-NEXT: .byte 481; CHECK: .byte 1682; CHECK: .byte 683; CHECK-NOT: .byte84 85t12 BYTE 6 SHR 286    BYTE 16 SHR 387    BYTE 7 SHR 188; CHECK-LABEL: t12:89; CHECK-NEXT: .byte 190; CHECK: .byte 291; CHECK: .byte 392; CHECK-NOT: .byte93 94.code95 96t13:97xor eax, Not 198; CHECK-LABEL: t13:99; CHECK-NEXT: xor eax, -2100 101t14:102xor eax, 1 oR 2103; CHECK-LABEL: t14:104; CHECK-NEXT: xor eax, 3105 106t15:107xor eax, 6 ANd 10108; CHECK-LABEL: t15:109; CHECK-NEXT: xor eax, 2110 111t16:112xor eax, 5 Eq 6113xor eax, 6 eQ 6114xor eax, 7 eq 6115; CHECK-LABEL: t16:116; CHECK-NEXT: xor eax, 0117; CHECK-NEXT: xor eax, -1118; CHECK-NEXT: xor eax, 0119 120t17:121xor eax, 5 Ne 6122xor eax, 6 nE 6123xor eax, 7 ne 6124; CHECK-LABEL: t17:125; CHECK-NEXT: xor eax, -1126; CHECK-NEXT: xor eax, 0127; CHECK-NEXT: xor eax, -1128 129t18:130xor eax, 5 Lt 6131xor eax, 6 lT 6132xor eax, 7 lt 6133; CHECK-LABEL: t18:134; CHECK-NEXT: xor eax, -1135; CHECK-NEXT: xor eax, 0136; CHECK-NEXT: xor eax, 0137 138t19:139xor eax, 5 Le 6140xor eax, 6 lE 6141xor eax, 7 le 6142; CHECK-LABEL: t19:143; CHECK-NEXT: xor eax, -1144; CHECK-NEXT: xor eax, -1145; CHECK-NEXT: xor eax, 0146 147t20:148xor eax, 5 Gt 6149xor eax, 6 gT 6150xor eax, 7 gt 6151; CHECK-LABEL: t20:152; CHECK-NEXT: xor eax, 0153; CHECK-NEXT: xor eax, 0154; CHECK-NEXT: xor eax, -1155 156t21:157xor eax, 5 Ge 6158xor eax, 6 gE 6159xor eax, 7 ge 6160; CHECK-LABEL: t21:161; CHECK-NEXT: xor eax, 0162; CHECK-NEXT: xor eax, -1163; CHECK-NEXT: xor eax, -1164 165t22:166xor eax, 6 xOR 10167; CHECK-LABEL: t22:168; CHECK-NEXT: xor eax, 12169 170t23:171xor eax, 1 shl 2172xor eax, 2 shL 3173xor eax, 3 SHl 1174; CHECK-LABEL: t23:175; CHECK-NEXT: xor eax, 4176; CHECK-NEXT: xor eax, 16177; CHECK-NEXT: xor eax, 6178 179t24:180xor eax, 6 shr 2181xor eax, 16 shR 3182xor eax, 7 SHr 1183; CHECK-LABEL: t24:184; CHECK-NEXT: xor eax, 1185; CHECK-NEXT: xor eax, 2186; CHECK-NEXT: xor eax, 3187 188END189