mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-12-14 07:38:41 +00:00
* gas/tic80/{align.d, align.lst, align.s} New test for the
".align" pseudop. * gas/tic80/tic80.exp: Run the align test.
This commit is contained in:
parent
d6ca85a8ca
commit
99cd62ed9c
@ -1,4 +1,10 @@
|
||||
start-sanitize-tic80
|
||||
Thu Feb 27 15:21:46 1997 Fred Fish <fnf@cygnus.com>
|
||||
|
||||
* gas/tic80/{align.d, align.lst, align.s} New test for the
|
||||
".align" pseudop.
|
||||
* gas/tic80/tic80.exp: Run the align test.
|
||||
|
||||
Wed Feb 26 20:36:46 1997 Fred Fish <fnf@cygnus.com>
|
||||
|
||||
* gas/tic80/{float.d, float.lst, float.s}: New tests for
|
||||
|
19
gas/testsuite/gas/tic80/align.d
Normal file
19
gas/testsuite/gas/tic80/align.d
Normal file
@ -0,0 +1,19 @@
|
||||
#objdump: -d
|
||||
#name: TIc80 .align pseudo op
|
||||
|
||||
.*: +file format .*tic80.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
00000000 <.text>:
|
||||
0: ab 00 00 00.*
|
||||
4: cd 00 ef 00.*
|
||||
8: f1 00 00 00.*
|
||||
c: ee 00 00 00.*
|
||||
10: ac 00 00 00.*
|
||||
14: 00 00 00 00.*
|
||||
18: ab 00 00 00.*
|
||||
1c: 00 00 00 00.*
|
||||
20: fe 00 00 00.*
|
||||
\.\.\.
|
||||
30: de ad be ef.*
|
47
gas/testsuite/gas/tic80/align.lst
Normal file
47
gas/testsuite/gas/tic80/align.lst
Normal file
@ -0,0 +1,47 @@
|
||||
MVP MP Macro Assembler Version 1.13 Thu Feb 27 17:02:23 1997
|
||||
Copyright (c) 1993-1995 Texas Instruments Incorporated
|
||||
|
||||
align.s PAGE 1
|
||||
|
||||
1 ;; Test the .align directive.
|
||||
2
|
||||
3 00000000 .text
|
||||
4
|
||||
5 ;; This should generate 0xAB000000
|
||||
6 00000000 AB .byte 0xAB
|
||||
7 00000001 .align ; Should default to 4 byte alignment
|
||||
8
|
||||
9 ;; This should generate 0xCD00EF00
|
||||
10 00000004 CD .byte 0xCD
|
||||
11 .align 2 ; Should align to the next 2-byte boundary (pad with one null byt
|
||||
12 00000006 EF .byte 0xEF
|
||||
13 .align 1
|
||||
14
|
||||
15 ;; This should generate 0xF1000000
|
||||
16 00000007 .align 4 ; Should not affect alignment (already on 4)
|
||||
17 00000008 F1 .byte 0xF1
|
||||
18 00000009 .align 4 ; Should align to next 4 byte boundary
|
||||
19
|
||||
20 ;; This should generate 0xEE000000 since we are already on 4 byte alignment
|
||||
21 0000000C EE .byte 0xEE
|
||||
22 0000000D .align 8
|
||||
23
|
||||
24 ;; This should generate 0xAC000000 0x00000000
|
||||
25 00000010 AC .byte 0xAC
|
||||
26 00000011 .align 8
|
||||
27
|
||||
28 ;; This should generate 0xAB000000 0x00000000 since we are at 8 byte alignment
|
||||
29 00000018 AB .byte 0xAB
|
||||
30 00000019 .align 16
|
||||
31
|
||||
32 ;; This should generate 0xFE000000 0x00000000 0x00000000 0x00000000
|
||||
33 00000020 FE .byte 0xFE
|
||||
34 00000021 .align 16
|
||||
35
|
||||
36 ;; This just forces the disassembler to not print ... for trailing nulls
|
||||
37 00000030 DE .byte 0xDE, 0xAD, 0xBE, 0xEF
|
||||
00000031 AD
|
||||
00000032 BE
|
||||
00000033 EF
|
||||
|
||||
No Errors, No Warnings
|
37
gas/testsuite/gas/tic80/align.s
Normal file
37
gas/testsuite/gas/tic80/align.s
Normal file
@ -0,0 +1,37 @@
|
||||
;; Test the .align directive.
|
||||
|
||||
.text
|
||||
|
||||
;; This should generate 0xAB000000
|
||||
.byte 0xAB
|
||||
.align ; Should default to 4 byte alignment
|
||||
|
||||
;; This should generate 0xCD00EF00
|
||||
.byte 0xCD
|
||||
.align 2 ; Should align to the next 2-byte boundary (pad with one null byte)
|
||||
.byte 0xEF
|
||||
.align 1
|
||||
|
||||
;; This should generate 0xF1000000
|
||||
.align 4 ; Should not affect alignment (already on 4)
|
||||
.byte 0xF1
|
||||
.align 4 ; Should align to next 4 byte boundary
|
||||
|
||||
;; This should generate 0xEE000000 since we are already on 4 byte alignment
|
||||
.byte 0xEE
|
||||
.align 8
|
||||
|
||||
;; This should generate 0xAC000000 0x00000000
|
||||
.byte 0xAC
|
||||
.align 8
|
||||
|
||||
;; This should generate 0xAB000000 0x00000000 since we are at 8 byte alignment
|
||||
.byte 0xAB
|
||||
.align 16
|
||||
|
||||
;; This should generate 0xFE000000 0x00000000 0x00000000 0x00000000
|
||||
.byte 0xFE
|
||||
.align 16
|
||||
|
||||
;; This just forces the disassembler to not print ... for trailing nulls
|
||||
.byte 0xDE, 0xAD, 0xBE, 0xEF
|
@ -17,4 +17,5 @@ if [istarget tic80*-*-*] then {
|
||||
run_dump_test "relocs1b"
|
||||
run_dump_test "relocs2"
|
||||
run_dump_test "relocs2b"
|
||||
run_dump_test "align"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user