Lines Matching refs:u32
45 s32 SecureUncompressAny( const void* srcp, u32 srcSize, void* destp ) in SecureUncompressAny()
94 s32 SecureUncompressRL( const void *srcp, u32 srcSize, void *destp ) in SecureUncompressRL()
102 u32 destCount = internal::Read32Le(pSrc) >> 8; in SecureUncompressRL()
135 u32 length = flags & 0x7f; in SecureUncompressRL()
221 s32 SecureUncompressLZ( const void *srcp, u32 srcSize, void *destp ) in SecureUncompressLZ()
229 u32 destCount = internal::Read32Le(pSrc) >> 8; in SecureUncompressLZ()
263 u32 i; in SecureUncompressLZ()
264 u32 flags = *pSrc++; in SecureUncompressLZ()
283 u32 length = (*pSrc >> 4); in SecureUncompressLZ()
370 const u32 FLAGS_ARRAY_NUM = 512 / 8; /* 64 Bytes */ in VerifyHuffmanTable()
373 u32 treeSize = *treep; in VerifyHuffmanTable()
375 u32 i; in VerifyHuffmanTable()
377 u32 idx; in VerifyHuffmanTable()
398 u32 offset = (u32)( ( (*treep & 0x3F) + 1 ) << 1); in VerifyHuffmanTable()
399 u8* nodep = (u8*)( (((u32)treep >> 1) << 1) + offset ); in VerifyHuffmanTable()
413 u32 left = (idx & ~0x1) + offset; in VerifyHuffmanTable()
418 u32 right = (idx & ~0x1) + offset + 1; in VerifyHuffmanTable()
478 s32 SecureUncompressHuffman( const void *srcp, u32 srcSize, void *destp ) in SecureUncompressHuffman()
482 NN_CX_CHECK_ALIGN(srcp, sizeof(u32)); in SecureUncompressHuffman()
483 NN_CX_CHECK_ALIGN(destp, sizeof(u32)); in SecureUncompressHuffman()
486 const u32 *pSrc = static_cast<const u32*>(srcp); in SecureUncompressHuffman()
487 u32 *pDst = static_cast<u32*>(destp); in SecureUncompressHuffman()
492 u32 dataBit = *(u8*)pSrc & 0x0FU; in SecureUncompressHuffman()
493 u32 destTmp = 0; in SecureUncompressHuffman()
494 u32 destTmpCount = 0; in SecureUncompressHuffman()
495 u32 destTmpDataNum = 4 + ( dataBit & 0x7 ); in SecureUncompressHuffman()
497 u32 treeSize = (u32)( (*treep + 1) << 1 ); in SecureUncompressHuffman()
526 pSrc = (u32*)( treep + treeSize ); in SecureUncompressHuffman()
527 srcCount -= ( (u32)pSrc - (u32)srcp ); in SecureUncompressHuffman()
539 u32 srcTmp = internal::ConvertEndian( *pSrc++ ); // Endian strategy in SecureUncompressHuffman()
548 u32 treeShift = (srcTmp >> 31) & 0x1; in SecureUncompressHuffman()
549 u32 treeCheck = *treep; in SecureUncompressHuffman()
551 treep = (u8*)( (((u32)treep >> 1) << 1) + (((*treep & 0x3f) + 1) << 1) + treeShift ); in SecureUncompressHuffman()
603 u32
604 HuffImportTree( u16* pTable, const u8* srcp, u8 bitSize, u32 srcRemainSize ) in HuffImportTree()
606 u32 tableSize; in HuffImportTree()
607 u32 idx = 1; in HuffImportTree()
608 u32 data = 0; in HuffImportTree()
609 u32 bitNum = 0; in HuffImportTree()
610 u32 bitMask = (1 << bitSize) - 1U; in HuffImportTree()
611 u32 srcCnt = 0; in HuffImportTree()
612 const u32 MAX_IDX = (u32)( (1 << bitSize) * 2 ); in HuffImportTree()
675 s32 SecureUnfilterDiff( register const void *srcp, u32 srcSize, register void *destp ) in SecureUnfilterDiff()
682 u32 bitSize = *pSrc & 0xFU; in SecureUnfilterDiff()
685 u32 sum = 0; in SecureUnfilterDiff()
753 u32 cnt;
754 u32 stream;
755 u32 stream_len;
756 u32 srcSize;
760 BitReader_Init( BitReader* context, const u8* srcp, u32 srcSize ) in BitReader_Init()
817 u32 treeSize = *treep; in LHVerifyTable()
819 u32 i; in LHVerifyTable()
820 u32 idx; in LHVerifyTable()
841 u32 offset = (u32)( ( (*treep & ofs_mask) + 1 ) << 1 ); in LHVerifyTable()
842 u16* nodep = (u16*)((u32)treep & ~0x3) + offset; in LHVerifyTable()
855 u32 left = (idx & ~0x1) + offset; in LHVerifyTable()
860 u32 right = (idx & ~0x1) + offset + 1; in LHVerifyTable()
888 SecureUncompressLH( const u8* srcp, u32 srcSize, u8* dstp, void* work ) in SecureUncompressLH()
893 NN_CX_CHECK_ALIGN(srcp, sizeof(u32)); in SecureUncompressLH()
907 u32 dstSize; in SecureUncompressLH()
908 u32 dstCnt = 0; in SecureUncompressLH()
943 pSrc += HuffImportTree( huffTable9, pSrc, LENGTH_BITS, srcSize - ((u32)pSrc - (u32)srcp) ); in SecureUncompressLH()
952 pSrc += HuffImportTree( huffTable12, pSrc, OFFSET_BITS, srcSize - ((u32)pSrc - (u32)srcp) ); in SecureUncompressLH()
962 BitReader_Init( &stream, pSrc, srcSize - ((u32)pSrc - (u32)srcp) ); in SecureUncompressLH()
972 u32 offset = (((*nodep & 0x7F) + 1U) << 1) + bit; in SecureUncompressLH()
980 nodep = (u16*)((u32)nodep & ~0x3); in SecureUncompressLH()
986 nodep = (u16*)((u32)nodep & ~0x3); in SecureUncompressLH()
1005 u32 offset = (((*nodep & OFFSET_MASK) + 1U) << 1) + bit; in SecureUncompressLH()
1014 nodep = (u16*)((u32)nodep & ~0x3); in SecureUncompressLH()
1020 nodep = (u16*)((u32)nodep & ~0x3); in SecureUncompressLH()
1076 u32 low;
1077 u32 range;
1078 u32 code; // only used during decompression
1081 u32 carry_cnt; // only used during compression
1087 u32 *freq; // Table for occurrence frequency: (1 << bitSize) * sizeof(u32) bytes
1088 u32 *low_cnt; // Table for the LOW border value: (1 << bitSize) * sizeof(u32) bytes
1089 u32 total; // Total: 4 bytes
1130 u32 tableSize = (u32)(1 << bitSize); in RCInitInfo_()
1131 u32 i; in RCInitInfo_()
1134 info->freq = (u32*)work; in RCInitInfo_()
1135 info->low_cnt = (u32*)( (u32)work + tableSize * sizeof(u32) ); in RCInitInfo_()
1158 u32 i; in RCAddCount_()
1159 u32 tableSize = (u32)(1 << info->bitSize); in RCAddCount_()
1163 for ( i = (u32)(val + 1); i < tableSize; i++ ) in RCAddCount_()
1204 RCSearch_( RCCompressionInfo* info, u32 code, u32 range, u32 low ) in RCSearch_()
1206 u32 tableSize = (u32)(1 << info->bitSize); in RCSearch_()
1207 u32 codeVal = code - low; in RCSearch_()
1208 u32 i; in RCSearch_()
1209 u32 temp = range / info->total; in RCSearch_()
1210 u32 tempVal = codeVal / temp; in RCSearch_()
1213 u32 left = 0; in RCSearch_()
1214 u32 right = tableSize - 1; in RCSearch_()
1252 RCGetData_( const u8* srcp, RCCompressionInfo* info, RCState* state, u32* pSrcCnt ) in RCGetData_()
1256 u32 cnt = 0; in RCGetData_()
1259 u32 tmp; in RCGetData_()
1295 SecureUncompressLRC( const u8* srcp, u32 srcSize, u8* dstp, void* work ) in SecureUncompressLRC()
1300 NN_CX_CHECK_ALIGN(srcp, sizeof(u32)); in SecureUncompressLRC()
1301 NN_CX_CHECK_ALIGN(work, sizeof(u32)); in SecureUncompressLRC()
1309 u32 dstCnt = 0; in SecureUncompressLRC()
1310 u32 dstSize = 0; in SecureUncompressLRC()
1322 RCInitInfo_( &infoOfs, OFFSET_BITS, (u8*)work + (1 << LENGTH_BITS) * sizeof(u32) * 2 ); in SecureUncompressLRC()
1339 if ( srcSize - ((u32)pSrc - (u32)srcp) < 4 ) in SecureUncompressLRC()
1343 rcState.code = (u32)( (*pSrc << 24) | in SecureUncompressLRC()
1352 u32 cnt; in SecureUncompressLRC()
1377 if ( ((u32)pSrc - (u32)srcp) > srcSize ) in SecureUncompressLRC()
1410 u32 offsetInTop = (pBottom[-6] << 16) | (pBottom[-7] << 8) | pBottom[-8]; in SecureUncompressBLZ()
1417 u32 offsetInBtm = pBottom[-5]; in SecureUncompressBLZ()
1424 u32 offsetOut = (pBottom[-1] << 24) | (pBottom[-2] << 16) | in SecureUncompressBLZ()
1461 u32 length = *--pInBtm; in SecureUncompressBLZ()
1462 u32 offset = (((length & 0xf) << 8) | (*--pInBtm)) + 3; in SecureUncompressBLZ()