brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.2 KiB · 1861bf4 Raw
138 lines · plain
1# RUN: llvm-mc -triple thumbv8.1m.main-arm-none-eabi -mattr=+pacbti -disassemble %s 2> /dev/null | FileCheck %s2 30x51,0xfb,0x02,0x0f40x5e,0xfb,0x0d,0xcf50xaf,0xf3,0x2d,0x8060x51,0xfb,0x12,0x0f70xaf,0xf3,0x0f,0x8080x61,0xfb,0x02,0xf090x6e,0xfb,0x0d,0xfc100xaf,0xf3,0x1d,0x80110xaf,0xf3,0x0d,0x80120x80,0xf3,0x20,0x88130x80,0xf3,0x21,0x88140x80,0xf3,0x22,0x88150x80,0xf3,0x23,0x88160x80,0xf3,0x24,0x88170x80,0xf3,0x25,0x88180x80,0xf3,0x26,0x88190x80,0xf3,0x27,0x88200x80,0xf3,0xa0,0x88210x80,0xf3,0xa1,0x88220x80,0xf3,0xa2,0x88230x80,0xf3,0xa3,0x88240x80,0xf3,0xa4,0x88250x80,0xf3,0xa5,0x88260x80,0xf3,0xa6,0x88270x80,0xf3,0xa7,0x88280xef,0xf3,0x20,0x80290xef,0xf3,0x21,0x80300xef,0xf3,0x22,0x80310xef,0xf3,0x23,0x80320xef,0xf3,0x24,0x80330xef,0xf3,0x25,0x80340xef,0xf3,0x26,0x80350xef,0xf3,0x27,0x80360xef,0xf3,0xa0,0x80370xef,0xf3,0xa1,0x80380xef,0xf3,0xa2,0x80390xef,0xf3,0xa3,0x80400xef,0xf3,0xa4,0x80410xef,0xf3,0xa5,0x80420xef,0xf3,0xa6,0x80430xef,0xf3,0xa7,0x8044 45# Test softfail encodings460xa7,0xf3,0x1d,0x80470xab,0xf3,0x1d,0x80480xad,0xf3,0x1d,0x80490xae,0xf3,0x1d,0x80500xaf,0xf3,0x1d,0x88510xaf,0xf3,0x1d,0xa0520xaf,0xf3,0x2d,0x80530xab,0xf3,0x2d,0x80540xad,0xf3,0x2d,0x80550xae,0xf3,0x2d,0x80560xaf,0xf3,0x2d,0x88570xaf,0xf3,0x2d,0xa0580xa7,0xf3,0x0f,0x80590xab,0xf3,0x0f,0x80600xad,0xf3,0x0f,0x80610xae,0xf3,0x0f,0x80620xaf,0xf3,0x0f,0x88630xaf,0xf3,0x0f,0xa0640xa7,0xf3,0x0d,0x80650xab,0xf3,0x0d,0x80660xad,0xf3,0x0d,0x80670xae,0xf3,0x0d,0x80680xaf,0xf3,0x0d,0x88690xaf,0xf3,0x0d,0xa070 71# CHECK: autg	    r0, r1, r272# CHECK: autg     r12, lr, sp73# CHECK: aut      r12, lr, sp74# CHECK: bxaut    r0, r1, r275# CHECK: bti76# CHECK: pacg	    r0, r1, r277# CHECK: pacg	    r12, lr, sp78# CHECK: pac      r12, lr, sp79# CHECK: pacbti   r12, lr, sp80# CHECK: msr	pac_key_p_0, r081# CHECK: msr	pac_key_p_1, r082# CHECK: msr	pac_key_p_2, r083# CHECK: msr	pac_key_p_3, r084# CHECK: msr	pac_key_u_0, r085# CHECK: msr	pac_key_u_1, r086# CHECK: msr	pac_key_u_2, r087# CHECK: msr	pac_key_u_3, r088# CHECK: msr	pac_key_p_0_ns, r089# CHECK: msr	pac_key_p_1_ns, r090# CHECK: msr	pac_key_p_2_ns, r091# CHECK: msr	pac_key_p_3_ns, r092# CHECK: msr	pac_key_u_0_ns, r093# CHECK: msr	pac_key_u_1_ns, r094# CHECK: msr	pac_key_u_2_ns, r095# CHECK: msr	pac_key_u_3_ns, r096# CHECK: mrs	r0, pac_key_p_097# CHECK: mrs	r0, pac_key_p_198# CHECK: mrs	r0, pac_key_p_299# CHECK: mrs	r0, pac_key_p_3100# CHECK: mrs	r0, pac_key_u_0101# CHECK: mrs	r0, pac_key_u_1102# CHECK: mrs	r0, pac_key_u_2103# CHECK: mrs	r0, pac_key_u_3104# CHECK: mrs	r0, pac_key_p_0_ns105# CHECK: mrs	r0, pac_key_p_1_ns106# CHECK: mrs	r0, pac_key_p_2_ns107# CHECK: mrs	r0, pac_key_p_3_ns108# CHECK: mrs	r0, pac_key_u_0_ns109# CHECK: mrs	r0, pac_key_u_1_ns110# CHECK: mrs	r0, pac_key_u_2_ns111# CHECK: mrs	r0, pac_key_u_3_ns112 113# Softfail encodings114# CHECK: pac      r12, lr, sp115# CHECK: pac      r12, lr, sp116# CHECK: pac      r12, lr, sp117# CHECK: pac      r12, lr, sp118# CHECK: pac      r12, lr, sp119# CHECK: pac      r12, lr, sp120# CHECK: aut      r12, lr, sp121# CHECK: aut      r12, lr, sp122# CHECK: aut      r12, lr, sp123# CHECK: aut      r12, lr, sp124# CHECK: aut      r12, lr, sp125# CHECK: aut      r12, lr, sp126# CHECK: bti127# CHECK: bti128# CHECK: bti129# CHECK: bti130# CHECK: bti131# CHECK: bti132# CHECK: pacbti   r12, lr, sp133# CHECK: pacbti   r12, lr, sp134# CHECK: pacbti   r12, lr, sp135# CHECK: pacbti   r12, lr, sp136# CHECK: pacbti   r12, lr, sp137# CHECK: pacbti   r12, lr, sp138