# (c) Electronic Arts. All Rights Reserved.

# The following source code was machine generated by constants.py.
# Please modify and rerun constants.py to add/modify constants.

.section .rodata

#
# Readonly data for rw::math::vpu::detail::gQuatFromMat_xSigns
#
    .global _ZN2rw4math3vpu6detail19gQuatFromMat_xSignsE
    .align  4
    .type   _ZN2rw4math3vpu6detail19gQuatFromMat_xSignsE, @object
    .size   _ZN2rw4math3vpu6detail19gQuatFromMat_xSignsE, 16
_ZN2rw4math3vpu6detail19gQuatFromMat_xSignsE:
    .long   0x00000000, 0x00000000, 0x80000000, 0x80000000


#
# Readonly data for rw::math::vpu::detail::gQuatFromMat_ySigns
#
    .global _ZN2rw4math3vpu6detail19gQuatFromMat_ySignsE
    .align  4
    .type   _ZN2rw4math3vpu6detail19gQuatFromMat_ySignsE, @object
    .size   _ZN2rw4math3vpu6detail19gQuatFromMat_ySignsE, 16
_ZN2rw4math3vpu6detail19gQuatFromMat_ySignsE:
    .long   0x00000000, 0x80000000, 0x00000000, 0x80000000


#
# Readonly data for rw::math::vpu::detail::gQuatFromMat_zSigns
#
    .global _ZN2rw4math3vpu6detail19gQuatFromMat_zSignsE
    .align  4
    .type   _ZN2rw4math3vpu6detail19gQuatFromMat_zSignsE, @object
    .size   _ZN2rw4math3vpu6detail19gQuatFromMat_zSignsE, 16
_ZN2rw4math3vpu6detail19gQuatFromMat_zSignsE:
    .long   0x00000000, 0x80000000, 0x80000000, 0x00000000


#
# Readonly data for rw::math::vpu::detail::gSignMaskXYZ
#
    .global _ZN2rw4math3vpu6detail12gSignMaskXYZE
    .align  4
    .type   _ZN2rw4math3vpu6detail12gSignMaskXYZE, @object
    .size   _ZN2rw4math3vpu6detail12gSignMaskXYZE, 16
_ZN2rw4math3vpu6detail12gSignMaskXYZE:
    .long   0x80000000, 0x80000000, 0x80000000, 0x00000000


#
# Readonly data for rw::math::vpu::detail::gCrossProductPermuteConstant
#
    .global _ZN2rw4math3vpu6detail28gCrossProductPermuteConstantE
    .align  4
    .type   _ZN2rw4math3vpu6detail28gCrossProductPermuteConstantE, @object
    .size   _ZN2rw4math3vpu6detail28gCrossProductPermuteConstantE, 16
_ZN2rw4math3vpu6detail28gCrossProductPermuteConstantE:
    .long   0x04050607, 0x08090a0b, 0x00010203, 0x0c0d0e0f


#
# Readonly data for rw::math::vpu::detail::gSwizzleStoreConstants[16]
#
    .global _ZN2rw4math3vpu6detail22gSwizzleStoreConstantsE
    .align  4
    .type   _ZN2rw4math3vpu6detail22gSwizzleStoreConstantsE, @object
    .size   _ZN2rw4math3vpu6detail22gSwizzleStoreConstantsE, 256
_ZN2rw4math3vpu6detail22gSwizzleStoreConstantsE:
    .long   0x10111213, 0x04050607, 0x08090a0b, 0x0c0d0e0f
    .long   0x14151617, 0x04050607, 0x08090a0b, 0x0c0d0e0f
    .long   0x18191a1b, 0x04050607, 0x08090a0b, 0x0c0d0e0f
    .long   0x1c1d1e1f, 0x04050607, 0x08090a0b, 0x0c0d0e0f
    .long   0x00010203, 0x10111213, 0x08090a0b, 0x0c0d0e0f
    .long   0x00010203, 0x14151617, 0x08090a0b, 0x0c0d0e0f
    .long   0x00010203, 0x18191a1b, 0x08090a0b, 0x0c0d0e0f
    .long   0x00010203, 0x1c1d1e1f, 0x08090a0b, 0x0c0d0e0f
    .long   0x00010203, 0x04050607, 0x10111213, 0x0c0d0e0f
    .long   0x00010203, 0x04050607, 0x14151617, 0x0c0d0e0f
    .long   0x00010203, 0x04050607, 0x18191a1b, 0x0c0d0e0f
    .long   0x00010203, 0x04050607, 0x1c1d1e1f, 0x0c0d0e0f
    .long   0x00010203, 0x04050607, 0x08090a0b, 0x10111213
    .long   0x00010203, 0x04050607, 0x08090a0b, 0x14151617
    .long   0x00010203, 0x04050607, 0x08090a0b, 0x18191a1b
    .long   0x00010203, 0x04050607, 0x08090a0b, 0x1c1d1e1f

#
# Readonly data for rw::math::vpu::detail::gBooleanConstants[2]
#
    .global _ZN2rw4math3vpu6detail17gBooleanConstantsE
    .align  4
    .type   _ZN2rw4math3vpu6detail17gBooleanConstantsE, @object
    .size   _ZN2rw4math3vpu6detail17gBooleanConstantsE, 32
_ZN2rw4math3vpu6detail17gBooleanConstantsE:
    .long   0x00000000, 0x00000000, 0x00000000, 0x00000000
    .long   0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff

#
# Readonly data for rw::math::vpu::detail::gGatherMostSignificantBytesV3
#
    .global _ZN2rw4math3vpu6detail29gGatherMostSignificantBytesV3E
    .align  4
    .type   _ZN2rw4math3vpu6detail29gGatherMostSignificantBytesV3E, @object
    .size   _ZN2rw4math3vpu6detail29gGatherMostSignificantBytesV3E, 16
_ZN2rw4math3vpu6detail29gGatherMostSignificantBytesV3E:
    .long   0x00040808, 0x00040808, 0x00040808, 0x00040808


#
# Readonly data for rw::math::vpu::detail::gGatherMostSignificantBytesV4
#
    .global _ZN2rw4math3vpu6detail29gGatherMostSignificantBytesV4E
    .align  4
    .type   _ZN2rw4math3vpu6detail29gGatherMostSignificantBytesV4E, @object
    .size   _ZN2rw4math3vpu6detail29gGatherMostSignificantBytesV4E, 16
_ZN2rw4math3vpu6detail29gGatherMostSignificantBytesV4E:
    .long   0x0004080c, 0x0004080c, 0x0004080c, 0x0004080c


#
# Readonly data for rw::math::vpu::detail::gSignMaskXZ
#
    .global _ZN2rw4math3vpu6detail11gSignMaskXZE
    .align  4
    .type   _ZN2rw4math3vpu6detail11gSignMaskXZE, @object
    .size   _ZN2rw4math3vpu6detail11gSignMaskXZE, 16
_ZN2rw4math3vpu6detail11gSignMaskXZE:
    .long   0x80000000, 0x00000000, 0x80000000, 0x00000000


#
# Readonly data for rw::math::vpu::detail::gSignMaskYW
#
    .global _ZN2rw4math3vpu6detail11gSignMaskYWE
    .align  4
    .type   _ZN2rw4math3vpu6detail11gSignMaskYWE, @object
    .size   _ZN2rw4math3vpu6detail11gSignMaskYWE, 16
_ZN2rw4math3vpu6detail11gSignMaskYWE:
    .long   0x00000000, 0x80000000, 0x00000000, 0x80000000


#
# Readonly data for rw::math::vpu::detail::gExponentAndMantissa
#
    .global _ZN2rw4math3vpu6detail20gExponentAndMantissaE
    .align  4
    .type   _ZN2rw4math3vpu6detail20gExponentAndMantissaE, @object
    .size   _ZN2rw4math3vpu6detail20gExponentAndMantissaE, 16
_ZN2rw4math3vpu6detail20gExponentAndMantissaE:
    .long   0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff


#
# Readonly data for rw::math::vpu::detail::gMergeHighPermuteConstant
#
    .global _ZN2rw4math3vpu6detail25gMergeHighPermuteConstantE
    .align  4
    .type   _ZN2rw4math3vpu6detail25gMergeHighPermuteConstantE, @object
    .size   _ZN2rw4math3vpu6detail25gMergeHighPermuteConstantE, 16
_ZN2rw4math3vpu6detail25gMergeHighPermuteConstantE:
    .long   0x00010203, 0x10111213, 0x04050607, 0x14151617


#
# Readonly data for rw::math::vpu::detail::gMergeLowPermuteConstant
#
    .global _ZN2rw4math3vpu6detail24gMergeLowPermuteConstantE
    .align  4
    .type   _ZN2rw4math3vpu6detail24gMergeLowPermuteConstantE, @object
    .size   _ZN2rw4math3vpu6detail24gMergeLowPermuteConstantE, 16
_ZN2rw4math3vpu6detail24gMergeLowPermuteConstantE:
    .long   0x08090a0b, 0x18191a1b, 0x0c0d0e0f, 0x1c1d1e1f


#
# Readonly data for rw::math::vpu::detail::gMergeHighBytePermuteConstant
#
    .global _ZN2rw4math3vpu6detail29gMergeHighBytePermuteConstantE
    .align  4
    .type   _ZN2rw4math3vpu6detail29gMergeHighBytePermuteConstantE, @object
    .size   _ZN2rw4math3vpu6detail29gMergeHighBytePermuteConstantE, 16
_ZN2rw4math3vpu6detail29gMergeHighBytePermuteConstantE:
    .long   0x00100111, 0x02120313, 0x04140515, 0x06160717


#
# Readonly data for rw::math::vpu::detail::gMergeLowBytePermuteConstant
#
    .global _ZN2rw4math3vpu6detail28gMergeLowBytePermuteConstantE
    .align  4
    .type   _ZN2rw4math3vpu6detail28gMergeLowBytePermuteConstantE, @object
    .size   _ZN2rw4math3vpu6detail28gMergeLowBytePermuteConstantE, 16
_ZN2rw4math3vpu6detail28gMergeLowBytePermuteConstantE:
    .long   0x08180919, 0x0a1a0b1b, 0x0c1c0d1d, 0x0e1e0f1f


#
# Readonly data for rw::math::vpu::detail::gMergeHighHalfPermuteConstant
#
    .global _ZN2rw4math3vpu6detail29gMergeHighHalfPermuteConstantE
    .align  4
    .type   _ZN2rw4math3vpu6detail29gMergeHighHalfPermuteConstantE, @object
    .size   _ZN2rw4math3vpu6detail29gMergeHighHalfPermuteConstantE, 16
_ZN2rw4math3vpu6detail29gMergeHighHalfPermuteConstantE:
    .long   0x00011011, 0x02031213, 0x04051415, 0x06071617


#
# Readonly data for rw::math::vpu::detail::gMergeLowHalfPermuteConstant
#
    .global _ZN2rw4math3vpu6detail28gMergeLowHalfPermuteConstantE
    .align  4
    .type   _ZN2rw4math3vpu6detail28gMergeLowHalfPermuteConstantE, @object
    .size   _ZN2rw4math3vpu6detail28gMergeLowHalfPermuteConstantE, 16
_ZN2rw4math3vpu6detail28gMergeLowHalfPermuteConstantE:
    .long   0x08091819, 0x0a0b1a1b, 0x0c0d1c1d, 0x0e0f1e1f


#
# Readonly data for rw::math::vpu::detail::gShiftLeftDoubleConstants[17]
#
    .global _ZN2rw4math3vpu6detail25gShiftLeftDoubleConstantsE
    .align  4
    .type   _ZN2rw4math3vpu6detail25gShiftLeftDoubleConstantsE, @object
    .size   _ZN2rw4math3vpu6detail25gShiftLeftDoubleConstantsE, 272
_ZN2rw4math3vpu6detail25gShiftLeftDoubleConstantsE:
    .long   0x00010203, 0x04050607, 0x08090a0b, 0x0c0d0e0f
    .long   0x01020304, 0x05060708, 0x090a0b0c, 0x0d0e0f10
    .long   0x02030405, 0x06070809, 0x0a0b0c0d, 0x0e0f1011
    .long   0x03040506, 0x0708090a, 0x0b0c0d0e, 0x0f101112
    .long   0x04050607, 0x08090a0b, 0x0c0d0e0f, 0x10111213
    .long   0x05060708, 0x090a0b0c, 0x0d0e0f10, 0x11121314
    .long   0x06070809, 0x0a0b0c0d, 0x0e0f1011, 0x12131415
    .long   0x0708090a, 0x0b0c0d0e, 0x0f101112, 0x13141516
    .long   0x08090a0b, 0x0c0d0e0f, 0x10111213, 0x14151617
    .long   0x090a0b0c, 0x0d0e0f10, 0x11121314, 0x15161718
    .long   0x0a0b0c0d, 0x0e0f1011, 0x12131415, 0x16171819
    .long   0x0b0c0d0e, 0x0f101112, 0x13141516, 0x1718191a
    .long   0x0c0d0e0f, 0x10111213, 0x14151617, 0x18191a1b
    .long   0x0d0e0f10, 0x11121314, 0x15161718, 0x191a1b1c
    .long   0x0e0f1011, 0x12131415, 0x16171819, 0x1a1b1c1d
    .long   0x0f101112, 0x13141516, 0x1718191a, 0x1b1c1d1e
    .long   0x10111213, 0x14151617, 0x18191a1b, 0x1c1d1e1f

#
# Readonly data for rw::math::vpu::detail::gSplatElementPermuteConstants[4]
#
    .global _ZN2rw4math3vpu6detail29gSplatElementPermuteConstantsE
    .align  4
    .type   _ZN2rw4math3vpu6detail29gSplatElementPermuteConstantsE, @object
    .size   _ZN2rw4math3vpu6detail29gSplatElementPermuteConstantsE, 64
_ZN2rw4math3vpu6detail29gSplatElementPermuteConstantsE:
    .long   0x00010203, 0x00010203, 0x00010203, 0x00010203
    .long   0x04050607, 0x04050607, 0x04050607, 0x04050607
    .long   0x08090a0b, 0x08090a0b, 0x08090a0b, 0x08090a0b
    .long   0x0c0d0e0f, 0x0c0d0e0f, 0x0c0d0e0f, 0x0c0d0e0f

#
# Readonly data for rw::math::vpu::detail::gStore2Table0[4]
#
    .global _ZN2rw4math3vpu6detail13gStore2Table0E
    .align  4
    .type   _ZN2rw4math3vpu6detail13gStore2Table0E, @object
    .size   _ZN2rw4math3vpu6detail13gStore2Table0E, 64
_ZN2rw4math3vpu6detail13gStore2Table0E:
    .long   0x00010203, 0x04050607, 0x18191a1b, 0x1c1d1e1f
    .long   0x10111213, 0x00010203, 0x04050607, 0x1c1d1e1f
    .long   0x10111213, 0x14151617, 0x00010203, 0x04050607
    .long   0x10111213, 0x14151617, 0x18191a1b, 0x00010203

#
# Readonly data for rw::math::vpu::detail::gStore2Table1[4]
#
    .global _ZN2rw4math3vpu6detail13gStore2Table1E
    .align  4
    .type   _ZN2rw4math3vpu6detail13gStore2Table1E, @object
    .size   _ZN2rw4math3vpu6detail13gStore2Table1E, 64
_ZN2rw4math3vpu6detail13gStore2Table1E:
    .long   0x10111213, 0x14151617, 0x18191a1b, 0x1c1d1e1f
    .long   0x10111213, 0x14151617, 0x18191a1b, 0x1c1d1e1f
    .long   0x10111213, 0x14151617, 0x18191a1b, 0x1c1d1e1f
    .long   0x04050607, 0x14151617, 0x18191a1b, 0x1c1d1e1f

#
# Readonly data for rw::math::vpu::detail::gStore3Table0[4]
#
    .global _ZN2rw4math3vpu6detail13gStore3Table0E
    .align  4
    .type   _ZN2rw4math3vpu6detail13gStore3Table0E, @object
    .size   _ZN2rw4math3vpu6detail13gStore3Table0E, 64
_ZN2rw4math3vpu6detail13gStore3Table0E:
    .long   0x00010203, 0x04050607, 0x08090a0b, 0x1c1d1e1f
    .long   0x10111213, 0x00010203, 0x04050607, 0x08090a0b
    .long   0x10111213, 0x14151617, 0x00010203, 0x04050607
    .long   0x10111213, 0x14151617, 0x18191a1b, 0x00010203

#
# Readonly data for rw::math::vpu::detail::gStore3Table1[4]
#
    .global _ZN2rw4math3vpu6detail13gStore3Table1E
    .align  4
    .type   _ZN2rw4math3vpu6detail13gStore3Table1E, @object
    .size   _ZN2rw4math3vpu6detail13gStore3Table1E, 64
_ZN2rw4math3vpu6detail13gStore3Table1E:
    .long   0x10111213, 0x14151617, 0x18191a1b, 0x1c1d1e1f
    .long   0x10111213, 0x14151617, 0x18191a1b, 0x1c1d1e1f
    .long   0x08090a0b, 0x14151617, 0x18191a1b, 0x1c1d1e1f
    .long   0x04050607, 0x08090a0b, 0x18191a1b, 0x1c1d1e1f
    