brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · 3e33c36 Raw
141 lines · plain
1; RUN: llvm-mc -triple avr -show-encoding < %s | FileCheck %s2; RUN: llvm-mc -filetype=obj -triple avr < %s | llvm-objdump -dr - | FileCheck --check-prefix=CHECK-INST %s3 4foo:5 6; Flag set operations7 8; SEC9bset 010sec11 12; SEZ13bset 114sez15 16; SEN17bset 218sen19 20; SEV21bset 322sev23 24; SES25bset 426ses27 28; SEH29bset 530seh31 32; SET33bset 634set35 36; SEI37bset 738sei39 40; Flag clear operations41 42; CLC43bclr 044clc45 46; CLZ47bclr 148clz49 50; CLN51bclr 252cln53 54; CLV55bclr 356clv57 58; CLS59bclr 460cls61 62; CLH63bclr 564clh65 66; CLT67bclr 668clt69 70; CLI71bclr 772cli73 74; CHECK: sec               ; encoding: [0x08,0x94]75; CHECK: sec               ; encoding: [0x08,0x94]76; CHECK: sez               ; encoding: [0x18,0x94]77; CHECK: sez               ; encoding: [0x18,0x94]78; CHECK: sen               ; encoding: [0x28,0x94]79; CHECK: sen               ; encoding: [0x28,0x94]80; CHECK: sev               ; encoding: [0x38,0x94]81; CHECK: sev               ; encoding: [0x38,0x94]82; CHECK: ses               ; encoding: [0x48,0x94]83; CHECK: ses               ; encoding: [0x48,0x94]84; CHECK: seh               ; encoding: [0x58,0x94]85; CHECK: seh               ; encoding: [0x58,0x94]86; CHECK: set               ; encoding: [0x68,0x94]87; CHECK: set               ; encoding: [0x68,0x94]88; CHECK: sei               ; encoding: [0x78,0x94]89; CHECK: sei               ; encoding: [0x78,0x94]90 91; CHECK: clc               ; encoding: [0x88,0x94]92; CHECK: clc               ; encoding: [0x88,0x94]93; CHECK: clz               ; encoding: [0x98,0x94]94; CHECK: clz               ; encoding: [0x98,0x94]95; CHECK: cln               ; encoding: [0xa8,0x94]96; CHECK: cln               ; encoding: [0xa8,0x94]97; CHECK: clv               ; encoding: [0xb8,0x94]98; CHECK: clv               ; encoding: [0xb8,0x94]99; CHECK: cls               ; encoding: [0xc8,0x94]100; CHECK: cls               ; encoding: [0xc8,0x94]101; CHECK: clh               ; encoding: [0xd8,0x94]102; CHECK: clh               ; encoding: [0xd8,0x94]103; CHECK: clt               ; encoding: [0xe8,0x94]104; CHECK: clt               ; encoding: [0xe8,0x94]105; CHECK: cli               ; encoding: [0xf8,0x94]106; CHECK: cli               ; encoding: [0xf8,0x94]107 108; CHECK-INST: sec109; CHECK-INST: sec110; CHECK-INST: sez111; CHECK-INST: sez112; CHECK-INST: sen113; CHECK-INST: sen114; CHECK-INST: sev115; CHECK-INST: sev116; CHECK-INST: ses117; CHECK-INST: ses118; CHECK-INST: seh119; CHECK-INST: seh120; CHECK-INST: set121; CHECK-INST: set122; CHECK-INST: sei123; CHECK-INST: sei124 125; CHECK-INST: clc126; CHECK-INST: clc127; CHECK-INST: clz128; CHECK-INST: clz129; CHECK-INST: cln130; CHECK-INST: cln131; CHECK-INST: clv132; CHECK-INST: clv133; CHECK-INST: cls134; CHECK-INST: cls135; CHECK-INST: clh136; CHECK-INST: clh137; CHECK-INST: clt138; CHECK-INST: clt139; CHECK-INST: cli140; CHECK-INST: cli141