Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / include / n0_c5_test4_noSpu.s
/************************************************************************
Test case code start
************************************************************************/
.text
.global main_th_40
.global main_th_41
.global main_th_42
.global main_th_43
.global main_th_44
.global main_th_45
.global main_th_46
.global main_th_47
!
! Thread 0 Start
!
main_th_40:
TEST
setx t40_data_area, %g1, %l7
setx t40_blk_area,%g1,%g5;
setx 0x5555555555555555, %g3, %g4
!# Enable PMU to count instructions...
setx t40_t46_perf,%g3,%g6;
ldx [%g6],%g6;
wr %g0, %g0, %pic
wr %g6, %g0, %pcr
!# Make sure FP trap enables are off...
stx %g0, [%l7]
ldx [%l7], %fsr
stx %g4, [%l7]
ldd [%l7], %f6
fxtod %f6, %f0
fxtod %f6, %f2
!# Execute Main Diag ..
setx loop_cnt_4, %g2,%g1 !msa
set 0x0, %g2
addcc %g0, 0x0, %g3
setx 0xffffffffffffffff, %g2, %l2
t40_start:
xor %l1, %l2, %l1
!#add %l0, 0x1efe, %l0
add %l0, -0xefe, %l0
fmuld %f0, %f2, %f4
ldd [%l7], %f6
!stb %g0,[%g5]
xor %l1, %l2, %l1
add %l0, -0xefe, %l0
fmuld %f0, %f2, %f4
ldd [%l7], %f6
bpos %xcc,t40_start
subcc %g1,1,%g1
setx t40_perf_cnt,%g1,%g2
rd %pic,%g1;
stx %g1,[%g2];
EXIT_GOOD
!
! Thread 1 Start
!
main_th_41:
TEST
setx t41_data_area, %g1, %l7
setx t41_blk_area,%g1,%g5;
!# Initialize registers ..
!# Enable PMU to count instructions...
setx t40_t46_perf,%g3,%g6;
ldx [%g6],%g6;
!#setx 0x17f85fe7, %g3, %g6
wr %g0, %g0, %pic
wr %g6, %g0, %pcr
!# Make sure FP trap enables are off...
stx %g0, [%l7]
ldx [%l7], %fsr
setx 0xf0f0f0abcdef9fff, %g3, %g4
stx %g4, [%l7]
ldd [%l7], %f6
fxtod %f6, %f0
fxtod %f6, %f2
!# Execute Main Diag ..
setx loop_cnt_3, %g2, %g1
set 0x0, %g2
addcc %g0, 0x0, %g3
setx 0xffffffffffffffff, %g2, %l2
ba,a t41_start
.align 32
t41_start:
!addcc %g1,-0xfff,%g1
ldd [%l7], %f6
fmuld %f0, %f2, %f4
add %l0, -0xefe, %l0
xor %l1, %l2, %l1
!stxa %l2,[%g5] 0xe2
stb %l2,[%g5]
ldd [%l7], %f6
fmuld %f0, %f2, %f4
add %l0, -0xefe, %l0
xor %l1, %l2, %l1
bpos %xcc,t41_start
!addcc %g1,-0xfff,%g1
subcc %g1,1,%g1
setx t41_perf_cnt,%g1,%g2
rd %pic,%g1;
stx %g1,[%g2];
EXIT_GOOD
!
! Thread 2 T2_Start
!
main_th_42:
TEST
setx t42_data_area, %g1, %l7
setx t42_blk_area,%g1,%g5;
!# Initialize registers ..
!# Enable PMU to count instructions...
setx t40_t46_perf,%g3,%g6;
ldx [%g6],%g6;
!#setx 0x17f85fe7, %g3, %g6
wr %g0, %g0, %pic
wr %g6, %g0, %pcr
!# Make sure FP trap enables are off...
stx %g0, [%l7]
ldx [%l7], %fsr
setx 0xefefefdcdcababab, %g3, %g4
stx %g4, [%l7]
ldd [%l7], %f6
fxtod %f6, %f0
fxtod %f6, %f2
!# Execute Main Diag ..
setx loop_cnt_3, %g2, %g1
set 0x0, %g2
addcc %g0, 0x0, %g3
ba,a t42_start
.align 32
t42_start:
ldx [%l7], %l5
fmuld %f0, %f2, %f4
fmuld %f0, %f2, %f4
fmuld %f0, %f2, %f4
add %l0, -0xefe, %l0
xor %l1, %l2, %l1
stb %g0,[%g5]
ldd [%l7], %f6
fmuld %f0, %f2, %f4
add %l0, -0xefe, %l0
xor %l1, %l2, %l1
bpos %xcc, t42_start
!addcc %g1,-0xfff,%g1
subcc %g1,1,%g1
setx t42_perf_cnt,%g1,%g2
rd %pic,%g1;
stx %g1,[%g2];
EXIT_GOOD
!
! Thread 3 T2_Start
!
main_th_43:
TEST
setx t43_data_area, %g1, %l7
setx t43_blk_area,%g1,%g5;
!# Initialize registers ..
!# Enable PMU to count instructions...
setx t40_t46_perf,%g3,%g6;
ldx [%g6],%g6;
!#setx 0x17f85fe7, %g3, %g6
wr %g0, %g0, %pic
wr %g6, %g0, %pcr
!# Make sure FP trap enables are off...
stx %g0, [%l7]
ldx [%l7], %fsr
setx 0xf9f8f7f6f5f4f3f2, %g3, %g4
stx %g4, [%l7]
ldd [%l7], %f6
fxtod %f6, %f0
fxtod %f6, %f2
!# Execute Main Diag ..
setx loop_cnt_2, %g2, %g1
set 0x0, %g2
addcc %g0, 0x0, %g3
ba,a t43_start
.align 32
t43_start:
xor %l1, %l2, %l1
add %l0, -0xefe, %l0
ldx [%l7], %l5
!# fmuld %f0, %f2, %f4
!stb %g0,[%g5]
xor %l1, %l2, %l1
add %l0, -0xefe, %l0
ldd [%l7], %f6
!# fmuld %f0, %f2, %f4
bpos %xcc,t43_start
!addcc %g1,-0xfff,%g1
subcc %g1,1,%g1
setx t43_perf_cnt,%g1,%g2
rd %pic,%g1;
stx %g1,[%g2];
EXIT_GOOD
!
! Thread 4 T3_Start
!
main_th_44:
TEST
setx t44_data_area, %g1, %l7
setx t44_blk_area,%g1,%g5;
!# Initialize registers ..
!# Enable PMU to count instructions...
setx t40_t46_perf,%g3,%g6;
ldx [%g6],%g6;
!#setx 0x17f85fe7, %g3, %g6
wr %g0, %g0, %pic
wr %g6, %g0, %pcr
!# Make sure trap enables are off...
!# Global registers
setx 0xaaaaaaaaaaaaaaaa, %g3, %g4
stx %g0, [%l7]
ldx [%l7], %fsr
stx %g4, [%l7]
ldd [%l7], %f6
fxtod %f6, %f0
fxtod %f6, %f2
!# Execute Main Diag ..
setx loop_cnt, %g2, %g1
set 0x0, %g2
addcc %g0, 0x0, %g3
t44_start:
ldx [%l7], %l5
fmuld %f0, %f2, %f4
!# add %l0, -0xemv, %l0
xor %l1, %l2, %l1
!stb %g4,[%g5]
ldd [%l7], %f6
fmuld %f0, %f2, %f4
add %l0, -0xefe, %l0
xor %l1, %l2, %l1
ldx [%l7], %l5
bpos %xcc,t44_start
!addcc %g1,-0xfff,%g1
subcc %g1,1,%g1
setx t44_perf_cnt,%g1,%g2
rd %pic,%g1;
stx %g1,[%g2];
EXIT_GOOD
!
! Thread 5 Start
!
main_th_45:
TEST
setx t45_data_area, %g1, %l7
setx t45_blk_area,%g1,%g5;
!# Initialize registers ..
!# Enable PMU to count instructions...
setx t40_t46_perf,%g3,%g6;
ldx [%g6],%g6;
!#setx 0x17f85fe7, %g3, %g6
wr %g0, %g0, %pic
wr %g6, %g0, %pcr
!# Make sure trap enables are off...
!# Global registers
setx 0xaaaaaaaaaaaaaaaa, %g3, %g4
stx %g0, [%l7]
ldx [%l7], %fsr
stx %g4, [%l7]
ldd [%l7], %f6
fxtod %f6, %f0
fxtod %f6, %f2
!# Execute Main Diag ..
setx loop_cnt, %g2, %g1
set 0x0, %g2
addcc %g0, 0x0, %g3
ba,a t45_start
.align 32
t45_start:
ldx [%l7], %l5
ldx [%l7], %l5
ldx [%l7], %l5
ldx [%l7], %l5
fmuld %f0, %f2, %f4
add %l0, -0xefe, %l0
xor %l1, %l2, %l1
!stb %g4,[%g5]
ldd [%l7], %f6
fmuld %f0, %f2, %f4
add %l0, -0xefe, %l0
xor %l1, %l2, %l1
bpos %xcc,t45_start
!addcc %g1,-0xfff,%g1
subcc %g1,1,%g1
setx t45_perf_cnt,%g1,%g2
rd %pic,%g1;
stx %g1,[%g2];
EXIT_GOOD
!
! Thread 6 Start
!
main_th_46:
TEST
setx t46_data_area, %g1, %l7
setx t46_blk_area,%g1,%g5;
!# Initialize registers ..
!# Enable PMU to count instructions...
setx t40_t46_perf,%g3,%g6;
ldx [%g6],%g6;
!#setx 0x17f85fe7, %g3, %g6
wr %g0, %g0, %pic
wr %g6, %g0, %pcr
!# Make sure trap enables are off...
!# Global registers
setx 0xfedcba9876543210, %g3, %g4
stx %g0, [%l7]
ldx [%l7], %fsr
stx %g4, [%l7]
ldd [%l7], %f6
fxtod %f6, %f0
fxtod %f6, %f2
!# Execute Main Diag ..
setx loop_cnt_2, %g2, %g1
set 0x0, %g2
addcc %g0, 0x0, %g3
ba,a t46_start
.align 32
t46_start:
ldx [%l7], %l5
ldx [%l7], %l5
!# fmuld %f0, %f2, %f4
!# add %l0, 0x1efe, %l0
!# xor %l1, %l2, %l1
!stb %g4,[%g5]
ldd [%l7], %f6
fmuld %f0, %f2, %f4
ldx [%l7], %l5
!# add %l0, 0x1efe, %l0
!# xor %l1, %l2, %l1
bpos %xcc,t46_start
!addcc %g1,-0xfff,%g1
subcc %g1,1,%g1
setx t46_perf_cnt,%g1,%g2
rd %pic,%g1;
stx %g1,[%g2];
EXIT_GOOD
!
! Thread 7 Start
!
!
main_th_47:
TEST
setx 0x512345000, %g7, %l0 ! bits [16:8] selects index in 4 bank mode
setx 0x523456040, %g7, %l1
setx 0x534567080, %g7, %l2
setx 0x5456780c0, %g7, %l3
setx 0x556789100, %g7, %l4
setx 0x56789a140, %g7, %l5
setx 0x5789ab180, %g7, %l6
setx 0x589abc1c0, %g7, %l7
setx NUM_LOOP_TH7, %i0, %o1
loop_th47:
!Bank0
ld [%l0], %i1 !ld miss
ld [%l0+0x8], %i2 !ld hit
st %g0, [%l0+0x200] !st miss
st %g0, [%l0+0x208] !st hit
!Bank1
ld [%l1], %i1 !ld miss
ld [%l1+0x8], %i2 !ld hit
st %g0, [%l1+0x200] !st miss
st %g0, [%l1+0x208] !st hit
!Bank2
ld [%l2], %i1 !ld miss
ld [%l2+0x8], %i2 !ld hit
st %g0, [%l2+0x200] !st miss
st %g0, [%l2+0x208] !st hit
!Bank3
ld [%l3], %i1 !ld miss
ld [%l3+0x8], %i2 !ld hit
st %g0, [%l3+0x200] !st miss
st %g0, [%l3+0x208] !st hit
!Bank4
ld [%l4], %i1 !ld miss
ld [%l4+0x8], %i2 !ld hit
st %g0, [%l4+0x200] !st miss
st %g0, [%l4+0x208] !st hit
!Bank5
ld [%l5], %i1 !ld miss
ld [%l5+0x8], %i2 !ld hit
st %g0, [%l5+0x200] !st miss
st %g0, [%l5+0x208] !st hit
!Bank6
ld [%l6], %i1 !ld miss
ld [%l6+0x8], %i2 !ld hit
st %g0, [%l6+0x200] !st miss
st %g0, [%l6+0x208] !st hit
!Bank7
ld [%l7], %i1 !ld miss
ld [%l7+0x8], %i2 !ld hit
st %g0, [%l7+0x200] !st miss
st %g0, [%l7+0x208] !st hit
add %l0, 0x400, %l0
add %l1, 0x400, %l1
add %l2, 0x400, %l2
add %l3, 0x400, %l3
add %l4, 0x400, %l4
add %l5, 0x400, %l5
add %l6, 0x400, %l6
add %l7, 0x400, %l7
dec %o1
cmp %o1, 0
bne %xcc, loop_th47
nop
EXIT_GOOD
!=================================================================================================
fail_t47_1:
set 0x1,%g2;
ba fail_t47;
nop;
fail_t47_2:
set 0x2,%g2;
ba fail_t47;
nop;
fail_t47_3:
set 0x3,%g2;
ba fail_t47;
nop;
fail_t47_4:
set 0x4,%g2;
ba fail_t47;
nop;
fail_t47_5:
set 0x5,%g2;
ba fail_t47;
nop;
fail_t47_6:
set 0x6,%g2;
ba fail_t47;
nop;
fail_t47_7:
set 0x7,%g2;
ba fail_t47;
nop;
fail_t47_8:
set 0x8,%g2;
ba fail_t47;
nop;
fail_t47_9:
set 0x9,%g2;
ba fail_t47;
nop;
fail_t47_10:
set 0xa,%g2;
ba fail_t47;
nop;
fail_t47_11:
set 0xb,%g2;
ba fail_t47;
nop;
fail_t47_12:
set 0xc,%g2;
ba fail_t47;
nop;
fail_t47_13:
set 0xd,%g2;
ba fail_t47;
nop;
fail_t47_14:
set 0xe,%g2;
ba fail_t47;
nop;
fail_t47_15:
set 0xf,%g2;
ba fail_t47;
nop;
fail_t47_16:
set 0x10,%g2;
ba fail_t47;
nop;
fail_t47:
setx t47_fail,%g3,%g1
stx %g2,[%g1]
EXIT_BAD
/************************************************************************
Test case data start
************************************************************************/
.data
t40_data_area:
.skip 16384
t41_data_area:
.skip 16384
.skip 16
t42_data_area:
.skip 16384
.skip 16
t43_data_area:
.skip 16384
.skip 16
t44_data_area:
.skip 16384
.skip 16
t45_data_area:
.skip 16384
.skip 16
t46_data_area:
.skip 16384
.skip 16
t47_data_area:
.align 16
!# A operand, 32 doublewords
!# %l7 points to here:
.xword 0xb61e0f74d889169f !# a[0] for 3
.xword 0xeb7dad6d2db34663 !# a[1] for 3
.xword 0x000000069fad6615 !# a[2] for 3
.xword 0x0 !# a[3] for 3
.xword 0x0 !# a[4] for 3
.xword 0x0 !# a[5] for 3
.xword 0x0 !# a[6] for 3
.xword 0x0 !# a[7] for 3
.xword 0x85587F96342B939A
.xword 0x00DD7AAD15E30EB1
.xword 0xFFFFEEEE00006000
.xword 0xFFFFEEEE00007000
.xword 0x222D15F21092A854
.xword 0xFFFFEEEE00009000
.xword 0xFD2CB924281A7FB1
.xword 0xFFFFEEEE0000B000
.xword 0x12D7C16982229DCF
.xword 0xA75C18D599E04451
.xword 0xA3BE82C81B280E9D
.xword 0x8964B57FD2745FFB
.xword 0x4103465563EB1347
.xword 0xB4181F76C7A2CE01
.xword 0xFFFFFFFF10005000
.xword 0x4AC14D5A55D9D2BD
!#.xword 0x9711E4D4E862AFA7
.xword 0x2313258847A86E70
.xword 0x47A084C3801DE4F9
.xword 0x6B655B6A27D64052
.xword 0x48CBC2665D6D8BB8
.xword 0xD60A8BF421AA5DC8
.xword 0xF4529D511F583B2D
.xword 0xFFFFFFFF1000D000
.xword 0x27A0C706E2B783D4
!# m[0] starts here
.xword 0x00004FFF0000FFFF !#
.xword 0x0FFF8000FFFF0001 !#
.xword 0xF000FFFF0000FF00 !#
.xword 0x0000FFFF0000FF00 !#
.xword 0x1A890F27A74D6D4F !#
.xword 0xB34C93D130DF03BC !#
.xword 0xFD33BC46D2B25B52 !#
.xword 0x0FFFFFFF00006000 !#
.xword 0x9000111122223333
.xword 0x4444555566667777
.xword 0xFFFFEEEE00006000
.xword 0xFFFFEEEE00007000
.xword 0x222D15F21092A854
.xword 0xFFFFEEEE00009000
.xword 0xFD2CB924281A7FB1
.xword 0xFFFFEEEE0000B000
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0xA000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0xFFFFFFFF22223333
!# N operand, 32 doublewords
.xword 0x00000000000000c9 !# 3. n[0]
.xword 0x0000000000000000 !# 3. n[1]
.xword 0x0000000800000000 !# 3. n[2]
.xword 0x0 !# 3. n[3]
.xword 0x0 !# 3. n[4]
.xword 0x0 !# 3. n[5]
.xword 0x0 !# 3. n[6]
.xword 0x0 !# 3. n[7]
.xword 0xFFFFFFFF00007000
.xword 0xFFFFFFFF00008000
.xword 0xFFFFFFFF00009000
.xword 0xFFFFFFFF0000A000
.xword 0xFFFFFFFF0000B000
.xword 0xFFFFFFFF0000C000
.xword 0xFAEDBEEF0000D000
.xword 0xFFFFFFFF0000E000
.xword 0xFFFFFFFF0000F000
.xword 0xFFFFFFFF10000000
.xword 0xFFFFFFFF10001000
.xword 0xFFFFFFFF10002000
.xword 0xFFFFFFFF10003000
.xword 0xFFFFFFFF10004000
.xword 0xFFFFFFFF10005000
.xword 0xFFFFFFFF10006000
.xword 0xFFFFFFFF10007000
.xword 0xFFFFFFFF10008000
.xword 0xFFFFFFFF10009000
.xword 0xFFFFFFFF1000A000
.xword 0xFFFFFFFF1000B000
.xword 0xEFFFFFFF1000C000
.xword 0xFFFFFFFF1000D000
.xword 0xFFFFFFFF1000E000
!# E starts here
.xword 0xAAAAAAAAAAAAAAAA !# 3. e[0]
.xword 0xAAAAAAAAAAAAAAAA !# 3. e[1]
.xword 0x0000000AAAAAAAAA !# 3. e[2]
.xword 0x0 !# 3. e[3]
.xword 0x0 !# 3. e[4]
.xword 0x0 !# 3. e[5]
.xword 0x0 !# 3. e[6]
.xword 0x0 !# 3. e[7]
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
.xword 0x0000111122223333
!# Initial X value
.xword 0xb61e0f74d889169f !# a[0] for 3
.xword 0xeb7dad6d2db34663 !# a[1] for 3
.xword 0x000000069fad6615 !# a[2] for 3
!#.xword 0x0000001920000000 !# x[0] for 3
!#.xword 0x0000000000000000 !# x[1] for 3
!#.xword 0x0000000000000000 !# x[2] for 3
.xword 0x0 !# x[3] for 3
.xword 0x0 !# x[4] for 3
.xword 0x0 !# x[5] for 3
.xword 0x0 !# x[6] for 3
.xword 0x0 !# x[7] for 3
t47_expected_x:
!# Expected X result starts here
.xword 0x9890891c6f7c2d0b !# 3. X[0]
.xword 0x8d0356cf2e263a36 !# 3. X[1]
.xword 0x000000074dc55ef7 !# 3. X[2]
t47_div_area:
.xword 0x0011223344556677 !# junk area for divide wait loop operand storage
.skip 16
!================================================================================================
!=================================================================================================
.align 65536
!# Subtest 1 start
!# input data
cleartext_t47:
.xword 0x0011223344556677
.xword 0x8899aabbccddeeff
.skip 16384
!# AES initial state (also where final state will be written)
.align 16
aes_state_t47:
.xword 0x0001020304050607
.xword 0x08090a0b0c0d0e0f
.xword 0x1011121314151617
.xword 0x18191a1b1c1d1e1f
!# expected ciphertext
ciphertext_t47:
.xword 0x8ea2b7ca516745bf
.xword 0xeafc49904b496089
.skip 16384
!# temporary area for storing expected result
result_t47:
.xword 0xDEADBEEFDEADBEEF
.xword 0xDEADBEEFDEADBEEF
.skip 16384
!################################################
!# CWQ data area, set aside 512 CW's worth
!# 512*8*8 = 32KB
.align 32*1024
CWQ_BASE_t47:
.xword 0xAAAAAAAAAAAAAAA
.xword 0xAAAAAAAAAAAAAAA
.xword 0xAAAAAAAAAAAAAAA
.xword 0xAAAAAAAAAAAAAAA
.xword 0xAAAAAAAAAAAAAAA
.xword 0xAAAAAAAAAAAAAAA
.xword 0xAAAAAAAAAAAAAAA
.xword 0xAAAAAAAAAAAAAAA
.align 32*1024
CWQ_LAST_t47:
.skip 16
!=================================================================================================1
.global t47_fail
t47_fail:
.xword 0x0000000000000000
!==================================================================================================
.global t40_t46_perf
.global t47_perf
.global t40_perf_cnt
.global t41_perf_cnt
.global t42_perf_cnt
.global t43_perf_cnt
.global t44_perf_cnt
.global t45_perf_cnt
.global t46_perf_cnt
.global t47_perf_cnt
t40_t46_perf:
.xword 0x0000000017f85fe7
t47_perf:
.xword 0x0000000057f99fe7
t40_perf_cnt:
.xword 0x0000000000000000
t41_perf_cnt:
.xword 0x0000000000000000
t42_perf_cnt:
.xword 0x0000000000000000
t43_perf_cnt:
.xword 0x0000000000000000
t44_perf_cnt:
.xword 0x0000000000000000
t45_perf_cnt:
.xword 0x0000000000000000
t46_perf_cnt:
.xword 0x0000000000000000
t47_perf_cnt:
.xword 0x0000000000000000
.skip 16
!==================================================================================================
.align 256 * 1024
t40_blk_area:
.xword 0x00ffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.skip 64
.align 256 * 1024
t41_blk_area:
.xword 0x0100000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.skip 64
.align 256 * 1024
t42_blk_area:
.xword 0x02ffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.skip 64
.align 256 * 1024
t43_blk_area:
.xword 0x0300000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.skip 64
.align 256 * 1024
t44_blk_area:
.xword 0x04ffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.skip 64
.align 256 * 1024
t45_blk_area:
.xword 0x0500000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.skip 64
.align 256 * 1024
t46_blk_area:
.xword 0x06ffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.xword 0xffffffffffffffff
.skip 64
.align 256 * 1024
t47_blk_area:
.xword 0x0700000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.xword 0x0000000000000000
.skip 64