brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 3376469 Raw
106 lines · plain
1# RUN: llvm-mc %s -triple=xtensa -show-encoding --mattr=+windowed \2# RUN:     | FileCheck -check-prefixes=CHECK,CHECK-INST %s3 4.align	45LBL0:6 7# Instruction format BRI128# CHECK-INST: entry a3, 1289# CHECK: encoding: [0x36,0x03,0x01]10entry a3, 12811 12# Instruction format RRR13# CHECK-INST: movsp a3, a414# CHECK: encoding: [0x30,0x14,0x00]15movsp a3, a416 17# Instruction format CALL18# CHECK-INST: call4	LBL019# CHECK: encoding: [0bAA010101,A,A]20call4 LBL021 22# Instruction format CALL23# CHECK-INST: call8 LBL024# CHECK: encoding: [0bAA100101,A,A]25call8 LBL026 27# Instruction format CALL28# CHECK-INST: call12 LBL029# CHECK: encoding: [0bAA110101,A,A]30call12 LBL031 32# Instruction format CALLX33# CHECK-INST: callx4 a334# CHECK: encoding: [0xd0,0x03,0x00]35callx4 a336 37# Instruction format CALLX38# CHECK-INST: callx8 a339# CHECK: encoding: [0xe0,0x03,0x00]40callx8 a341 42# Instruction format CALLX43# CHECK-INST: callx12 a344# CHECK: encoding: [0xf0,0x03,0x00]45callx12 a346 47# Instruction format CALLX48# CHECK-INST: retw49# CHECK: encoding: [0x90,0x00,0x00]50retw51 52# Instruction format CALLX53# CHECK-INST: retw54# CHECK: encoding: [0x90,0x00,0x00]55_retw56 57# Instruction format RRR58# CHECK-INST: rotw 259# CHECK: encoding: [0x20,0x80,0x40]60rotw 261 62# Instruction format RRI463# CHECK-INST: l32e a3, a4, -1264# CHECK: encoding: [0x30,0xd4,0x09]65l32e a3, a4, -1266 67# Instruction format RRI468# CHECK-INST: s32e a3, a4, -1269# CHECK: encoding: [0x30,0xd4,0x49]70s32e a3, a4, -1271 72# Instruction format RRR73# CHECK-INST: rfwo74# CHECK: encoding: [0x00,0x34,0x00]75rfwo76 77# Instruction format RRR78# CHECK-INST: rfwu79# CHECK: encoding: [0x00,0x35,0x00]80rfwu81 82# Instruction format RSR83# CHECK-INST: xsr a3, windowbase84# CHECK: # encoding: [0x30,0x48,0x61]85xsr a3, windowbase86 87# CHECK-INST: xsr a3, windowbase88# CHECK: # encoding: [0x30,0x48,0x61]89xsr.windowbase a390 91# CHECK-INST: xsr a3, windowbase92# CHECK: # encoding: [0x30,0x48,0x61]93xsr a3, 7294 95# CHECK-INST: xsr a3, windowstart96# CHECK: # encoding: [0x30,0x49,0x61]97xsr a3, windowstart98 99# CHECK-INST: xsr a3, windowstart100# CHECK: # encoding: [0x30,0x49,0x61]101xsr.windowstart a3102 103# CHECK-INST: xsr a3, windowstart104# CHECK: # encoding: [0x30,0x49,0x61]105xsr a3, 73106