Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40a1edfed25cbe84, 0x403988ff89c6173a} a1: {0x408c7e27d8721096, 0x4143aa64ce3faa78} a2: {0x404da175b3d8d173, 0x41a874c296849b3b} a3: {0x41e8e2361fe37e1f, 0x40dc422ec7b2c29b} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IADD_RS r1, r5, SHFT 0 IROR_R r6, r2 FSCAL_R f0 FSQRT_R e3 IMUL_R r7, r6 ISTORE L1[r4-1912974127], r0 IMUL_R r5, r3 FMUL_R e2, a2 ISMULH_R r0, r4 FMUL_R e1, a1 FSUB_R f1, a3 IMULH_R r1, r5 FMUL_R e1, a3 CBRANCH r7, 1488553164, COND 10 IROR_R r4, r6 CBRANCH r7, -2029369354, COND 6 IADD_RS r3, r7, SHFT 1 FSUB_R f1, a0 FSWAP_R e3 FMUL_R e3, a2 FMUL_R e3, a0 FSQRT_R e0 FMUL_R e2, a1 IMULH_M r1, L3[59488] IXOR_M r3, L1[r1-856940782] ISUB_R r1, r7 IMUL_R r1, r0 IXOR_R r7, r3 ISWAP_R r6, r2 IADD_RS r0, r5, SHFT 1 ISUB_R r2, r4 CBRANCH r3, -678212415, COND 7 ISUB_R r2, r4 FSQRT_R e1 FMUL_R e1, a0 IMUL_M r0, L2[r1-1040157225] ISTORE L1[r7+1371905626], r0 IADD_RS r6, r7, SHFT 1 IMUL_R r1, -96835661 IXOR_R r5, 859381801 ISUB_R r5, r6 FDIV_M e1, L1[r5+319415946] IMUL_M r4, L1[r7+1710501259] IXOR_R r4, r0 CBRANCH r1, 128338002, COND 9 FMUL_R e3, a2 IROR_R r6, r5 FMUL_R e3, a1 FADD_R f2, a0 FSQRT_R e0 IADD_M r5, L2[r7+1857567888] FSCAL_R f3 IADD_M r4, L2[r7+1051540419] FADD_R f1, a2 IXOR_R r6, r3 FSCAL_R f3 ISUB_M r4, L2[r7+776406439] FADD_M f3, L1[r5+398174273] ISUB_R r3, r5 ISTORE L1[r4-2142855369], r3 ISUB_M r0, L1[r6-718008257] FMUL_R e2, a0 IXOR_R r6, r7 FMUL_R e3, a3 CBRANCH r1, 250561084, COND 13 IMUL_R r1, r4 IROL_R r4, 11 IMUL_RCP r2, 2732535964 FADD_R f1, a0 FMUL_R e2, a3 ISUB_M r7, L1[r0-648204685] IMUL_R r1, r0 FADD_R f2, a1 FMUL_R e2, a1 CBRANCH r7, -2146543706, COND 7 FMUL_R e2, a1 CBRANCH r1, -1576881099, COND 2 FMUL_R e1, a2 ISUB_R r1, r3 FSUB_R f2, a3 CBRANCH r3, 1605605902, COND 4 ISMULH_R r0, r7 IADD_RS r5, r3, -2039878414, SHFT 2 ISUB_R r4, r1 FSUB_R f0, a1 ISWAP_R r3, r4 IADD_RS r5, r1, -2074150229, SHFT 1 IADD_RS r7, r0, SHFT 1 FMUL_R e3, a0 IMUL_R r7, r2 FSCAL_R f2 IADD_RS r6, r1, SHFT 0 FSQRT_R e0 IADD_RS r0, r4, SHFT 1 CBRANCH r2, -830563255, COND 3 CBRANCH r3, -1826471932, COND 9 IADD_RS r6, r0, SHFT 2 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a0 CBRANCH r3, -1664690903, COND 12 ISUB_M r6, L1[r7-1150726853] ISTORE L1[r1+1389512915], r5 IMUL_R r0, r6 IMUL_R r6, r1 IMUL_M r1, L3[202608] FMUL_R e0, a2 IADD_RS r1, r2, SHFT 3 FSUB_R f1, a3 ISTORE L1[r1+866950913], r2 IMUL_RCP r3, 2213485341 FDIV_M e3, L1[r3+1338264782] FSUB_R f3, a0 IADD_RS r6, r1, SHFT 3 CBRANCH r6, 1186330889, COND 11 ISUB_M r1, L1[r6-599140744] FADD_M f0, L1[r3-442951206] IADD_RS r4, r2, SHFT 3 ISUB_R r4, r7 CBRANCH r4, 343503624, COND 7 FSUB_R f3, a2 FADD_M f0, L1[r6+2009352155] IMUL_M r6, L1[r3-1107885161] IMUL_M r4, L1[r1-999113786] ISUB_R r3, -1922949754 IXOR_R r0, -1009617282 ISTORE L1[r4-979555288], r2 ISTORE L1[r4-1469195094], r1 IMUL_RCP r5, 458883615 FDIV_M e1, L1[r3+1502917711] FSQRT_R e0 IMUL_RCP r2, 1916341366 IADD_M r3, L1[r7+1551608727] IMUL_R r6, r7 FMUL_R e0, a1 CBRANCH r2, -558318551, COND 12 IMUL_RCP r5, 3539528206 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 3 ISUB_R r1, r4 IMUL_RCP r0, 680512397 FMUL_R e2, a1 FMUL_R e0, a0 FSUB_R f2, a1 IMUL_M r1, L2[r4+408925042] ISMULH_R r5, r2 IXOR_R r2, r0 FSUB_R f3, a3 ISUB_R r6, r5 FMUL_R e3, a0 IMUL_RCP r4, 486068161 CBRANCH r4, -988783545, COND 14 CBRANCH r6, -1433118990, COND 6 CBRANCH r2, -305415426, COND 5 IXOR_R r2, r1 ISUB_R r1, r2 IXOR_R r0, r7 IMUL_RCP r7, 3833175902 ISTORE L2[r1-1099771551], r4 IADD_RS r2, r1, SHFT 1 IMUL_R r4, r5 FSUB_M f3, L2[r6+1631374792] ISWAP_R r3, r4 FMUL_R e2, a3 IMUL_R r4, r6 ISTORE L1[r6+255643112], r6 FADD_R f3, a1 ISUB_M r2, L2[r7-1503894365] IMUL_RCP r7, 1819789573 IMUL_M r7, L2[r3-1466332968] IMUL_R r6, r2 IROR_R r4, r6 FMUL_R e1, a3 FSCAL_R f2 FADD_R f2, a1 FMUL_R e0, a2 IROL_R r7, r4 FADD_R f2, a2 IADD_M r1, L1[r5-320457241] FSUB_R f3, a0 CBRANCH r1, 711689259, COND 14 CFROUND r0, 41 FSQRT_R e0 IMUL_RCP r2, 3236983 IMUL_M r2, L3[159000] IXOR_R r3, r2 FSUB_R f0, a3 FSQRT_R e0 FDIV_M e0, L1[r7-1415780738] FADD_R f0, a1 IADD_RS r3, r5, SHFT 3 FADD_R f1, a3 IMUL_RCP r6, 2981363098 IXOR_M r0, L1[r4-528126843] FADD_R f2, a1 FSUB_R f0, a0 FMUL_R e2, a2 ISTORE L1[r4+783140681], r4 IMUL_R r5, r2 IADD_RS r3, r2, SHFT 3 IROR_R r4, r3 ISUB_M r2, L1[r4+613500806] FMUL_R e2, a1 FDIV_M e1, L2[r1-959472688] IROR_R r5, r0 ISUB_M r2, L3[229328] FDIV_M e2, L1[r2+469342316] FMUL_R e2, a3 ISUB_M r5, L1[r6+1508959798] IXOR_R r7, r6 FADD_R f1, a0 IMULH_R r5, r0 ISUB_M r7, L1[r0+896627067] ISMULH_M r7, L1[r0-859417757] ISUB_R r4, r2 ISUB_R r5, r4 IADD_RS r1, r5, SHFT 2 CBRANCH r3, 1493134793, COND 15 CBRANCH r5, -1845288427, COND 1 FSQRT_R e3 ISWAP_R r3, r4 IMUL_R r3, r5 IADD_RS r6, r5, SHFT 0 ISUB_R r6, r1 ISTORE L1[r7-1834518591], r4 ISTORE L1[r4-115477990], r3 FADD_R f3, a2 IMUL_RCP r0, 1551261177 FMUL_R e3, a0 IXOR_R r2, r4 FSUB_R f2, a0 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a1 ISMULH_R r1, r3 IADD_RS r7, r0, SHFT 2 IROR_R r0, r7 FADD_R f3, a2 IXOR_R r2, -1491175078 IMUL_M r7, L1[r4-1170102447] FDIV_M e3, L1[r4+1900676350] ISUB_R r4, 164529257 IADD_RS r0, r7, SHFT 0 ISTORE L1[r1+2048299841], r3 IXOR_R r6, r0 IADD_RS r0, r3, SHFT 0 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e1, a3 IMUL_R r2, r6 ISUB_R r7, r2 IADD_RS r7, r4, SHFT 0 INEG_R r6 IADD_RS r0, r1, SHFT 2 FADD_R f0, a3 FSUB_R f3, a2 FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_2: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_6: ; ISTORE L1[r4-1912974127], r0 lea eax, [r12d-1912974127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; CBRANCH r7, 1488553164, COND 10 add r15, 1488815308 test r15, 66846720 jz randomx_isn_6 randomx_isn_15: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_16: ; CBRANCH r7, -2029369354, COND 6 add r15, -2029369354 test r15, 4177920 jz randomx_isn_15 randomx_isn_17: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMULH_M r1, L3[59488] mov rax, r9 mul qword ptr [rsi+59488] mov r9, rdx randomx_isn_25: ; IXOR_M r3, L1[r1-856940782] lea eax, [r9d-856940782] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_27: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_28: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_29: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_30: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_31: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_32: ; CBRANCH r3, -678212415, COND 7 add r11, -678196031 test r11, 8355840 jz randomx_isn_26 randomx_isn_33: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IMUL_M r0, L2[r1-1040157225] lea eax, [r9d-1040157225] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r7+1371905626], r0 lea eax, [r15d+1371905626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_39: ; IMUL_R r1, -96835661 imul r9, -96835661 randomx_isn_40: ; IXOR_R r5, 859381801 xor r13, 859381801 randomx_isn_41: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_42: ; FDIV_M e1, L1[r5+319415946] lea eax, [r13d+319415946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IMUL_M r4, L1[r7+1710501259] lea eax, [r15d+1710501259] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_45: ; CBRANCH r1, 128338002, COND 9 add r9, 128338002 test r9, 33423360 jz randomx_isn_40 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IADD_M r5, L2[r7+1857567888] lea eax, [r15d+1857567888] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IADD_M r4, L2[r7+1051540419] lea eax, [r15d+1051540419] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_M r4, L2[r7+776406439] lea eax, [r15d+776406439] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f3, L1[r5+398174273] lea eax, [r13d+398174273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_60: ; ISTORE L1[r4-2142855369], r3 lea eax, [r12d-2142855369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISUB_M r0, L1[r6-718008257] lea eax, [r14d-718008257] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r1, 250561084, COND 13 add r9, 250561084 test r9, 534773760 jz randomx_isn_46 randomx_isn_66: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_67: ; IROL_R r4, 11 rol r12, 11 randomx_isn_68: ; IMUL_RCP r2, 2732535964 mov rax, 14497185683566786825 imul r10, rax randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISUB_M r7, L1[r0-648204685] lea eax, [r8d-648204685] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; CBRANCH r7, -2146543706, COND 7 add r15, -2146527322 test r15, 8355840 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; CBRANCH r1, -1576881099, COND 2 add r9, -1576881099 test r9, 261120 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; CBRANCH r3, 1605605902, COND 4 add r11, 1605603854 test r11, 1044480 jz randomx_isn_78 randomx_isn_82: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_83: ; IADD_RS r5, r3, -2039878414, SHFT 2 lea r13, [r13+r11*4-2039878414] randomx_isn_84: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_87: ; IADD_RS r5, r1, -2074150229, SHFT 1 lea r13, [r13+r9*2-2074150229] randomx_isn_88: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_95: ; CBRANCH r2, -830563255, COND 3 add r10, -830564279 test r10, 522240 jz randomx_isn_82 randomx_isn_96: ; CBRANCH r3, -1826471932, COND 9 add r11, -1826471932 test r11, 33423360 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_98: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; CBRANCH r3, -1664690903, COND 12 add r11, -1663642327 test r11, 267386880 jz randomx_isn_97 randomx_isn_101: ; ISUB_M r6, L1[r7-1150726853] lea eax, [r15d-1150726853] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r1+1389512915], r5 lea eax, [r9d+1389512915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_104: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_105: ; IMUL_M r1, L3[202608] imul r9, qword ptr [rsi+202608] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; ISTORE L1[r1+866950913], r2 lea eax, [r9d+866950913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IMUL_RCP r3, 2213485341 mov rax, 17896699166408515554 imul r11, rax randomx_isn_111: ; FDIV_M e3, L1[r3+1338264782] lea eax, [r11d+1338264782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_114: ; CBRANCH r6, 1186330889, COND 11 add r14, 1186593033 test r14, 133693440 jz randomx_isn_114 randomx_isn_115: ; ISUB_M r1, L1[r6-599140744] lea eax, [r14d-599140744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f0, L1[r3-442951206] lea eax, [r11d-442951206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; CBRANCH r4, 343503624, COND 7 add r12, 343520008 test r12, 8355840 jz randomx_isn_119 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FADD_M f0, L1[r6+2009352155] lea eax, [r14d+2009352155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IMUL_M r6, L1[r3-1107885161] lea eax, [r11d-1107885161] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r4, L1[r1-999113786] lea eax, [r9d-999113786] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r3, -1922949754 sub r11, -1922949754 randomx_isn_125: ; IXOR_R r0, -1009617282 xor r8, -1009617282 randomx_isn_126: ; ISTORE L1[r4-979555288], r2 lea eax, [r12d-979555288] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; ISTORE L1[r4-1469195094], r1 lea eax, [r12d-1469195094] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IMUL_RCP r5, 458883615 mov rax, 10790884649785373355 imul r13, rax randomx_isn_129: ; FDIV_M e1, L1[r3+1502917711] lea eax, [r11d+1502917711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; IMUL_RCP r2, 1916341366 mov rax, 10335862378167796852 imul r10, rax randomx_isn_132: ; IADD_M r3, L1[r7+1551608727] lea eax, [r15d+1551608727] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; CBRANCH r2, -558318551, COND 12 add r10, -558842839 test r10, 267386880 jz randomx_isn_132 randomx_isn_136: ; IMUL_RCP r5, 3539528206 mov rax, 11191910037609167394 imul r13, rax randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_139: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_140: ; IMUL_RCP r0, 680512397 mov rax, 14553034386944522039 imul r8, rax randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IMUL_M r1, L2[r4+408925042] lea eax, [r12d+408925042] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_146: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IMUL_RCP r4, 486068161 mov rax, 10187378138395534817 imul r12, rax randomx_isn_151: ; CBRANCH r4, -988783545, COND 14 add r12, -984589241 test r12, 1069547520 jz randomx_isn_151 randomx_isn_152: ; CBRANCH r6, -1433118990, COND 6 add r14, -1433118990 test r14, 4177920 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r2, -305415426, COND 5 add r10, -305419522 test r10, 2088960 jz randomx_isn_153 randomx_isn_154: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_157: ; IMUL_RCP r7, 3833175902 mov rax, 10334532583402474076 imul r15, rax randomx_isn_158: ; ISTORE L2[r1-1099771551], r4 lea eax, [r9d-1099771551] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_160: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_161: ; FSUB_M f3, L2[r6+1631374792] lea eax, [r14d+1631374792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_165: ; ISTORE L1[r6+255643112], r6 lea eax, [r14d+255643112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; ISUB_M r2, L2[r7-1503894365] lea eax, [r15d-1503894365] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r7, 1819789573 mov rax, 10884247784711361459 imul r15, rax randomx_isn_169: ; IMUL_M r7, L2[r3-1466332968] lea eax, [r11d-1466332968] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_171: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IADD_M r1, L1[r5-320457241] lea eax, [r13d-320457241] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; CBRANCH r1, 711689259, COND 14 add r9, 709592107 test r9, 1069547520 jz randomx_isn_179 randomx_isn_181: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IMUL_RCP r2, 3236983 mov rax, 11951136668826538041 imul r10, rax randomx_isn_184: ; IMUL_M r2, L3[159000] imul r10, qword ptr [rsi+159000] randomx_isn_185: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FDIV_M e0, L1[r7-1415780738] lea eax, [r15d-1415780738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; IMUL_RCP r6, 2981363098 mov rax, 13287238070299670958 imul r14, rax randomx_isn_193: ; IXOR_M r0, L1[r4-528126843] lea eax, [r12d-528126843] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISTORE L1[r4+783140681], r4 lea eax, [r12d+783140681] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_199: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_200: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_201: ; ISUB_M r2, L1[r4+613500806] lea eax, [r12d+613500806] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FDIV_M e1, L2[r1-959472688] lea eax, [r9d-959472688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_205: ; ISUB_M r2, L3[229328] sub r10, qword ptr [rsi+229328] randomx_isn_206: ; FDIV_M e2, L1[r2+469342316] lea eax, [r10d+469342316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISUB_M r5, L1[r6+1508959798] lea eax, [r14d+1508959798] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_212: ; ISUB_M r7, L1[r0+896627067] lea eax, [r8d+896627067] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; ISMULH_M r7, L1[r0-859417757] lea ecx, [r8d-859417757] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_216: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_217: ; CBRANCH r3, 1493134793, COND 15 add r11, 1488940489 test r11, 2139095040 jz randomx_isn_200 randomx_isn_218: ; CBRANCH r5, -1845288427, COND 1 add r13, -1845288427 test r13, 130560 jz randomx_isn_218 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_221: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_222: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_223: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_224: ; ISTORE L1[r7-1834518591], r4 lea eax, [r15d-1834518591] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISTORE L1[r4-115477990], r3 lea eax, [r12d-115477990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; IMUL_RCP r0, 1551261177 mov rax, 12768346763419377701 imul r8, rax randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_234: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_235: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IXOR_R r2, -1491175078 xor r10, -1491175078 randomx_isn_238: ; IMUL_M r7, L1[r4-1170102447] lea eax, [r12d-1170102447] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; FDIV_M e3, L1[r4+1900676350] lea eax, [r12d+1900676350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISUB_R r4, 164529257 sub r12, 164529257 randomx_isn_241: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_242: ; ISTORE L1[r1+2048299841], r3 lea eax, [r9d+2048299841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_244: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_250: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_251: ; INEG_R r6 neg r14 randomx_isn_252: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x76bc0c6308b77012, r1: 0x3e82b97211d44c8a r2: 0x9c1a9e82e413bfd1, r3: 0x60021c5f7cf5b443 r4: 0xbeee6800bdcf9a88, r5: 0x4ff318705fc48137 r6: 0xb303c9c53f54c64b, r7: 0x5ca5b8c31d1d9515 Floating point registers F {lo, hi}: f0: {0x898eaa1902cb0c3b, 0x85f55525e7ca6e6f} f1: {0x99584b411b7c95d2, 0x89b050c60e1e3efd} f2: {0x0d6ad3e0c735ffe4, 0x0fa28a9b070196c0} f3: {0x8eab0ad8ddc3ca66, 0x07529a0332f1651f} Floating point registers E {lo, hi}: e0: {0x481cbcb8fc5f9cfb, 0x44135f80196ed1b5} e1: {0x58b725246ea7a659, 0x4809496a76f1ef62} e2: {0x4c77919c993117b6, 0x4e0bc5d15c615d5b} e3: {0x4f5fca2cd6d696e7, 0x46c8dcc3c9cce0c5} Floating point registers A {lo, hi}: a0: {0x40a1edfed25cbe84, 0x403988ff89c6173a} a1: {0x408c7e27d8721096, 0x4143aa64ce3faa78} a2: {0x404da175b3d8d173, 0x41a874c296849b3b} a3: {0x41e8e2361fe37e1f, 0x40dc422ec7b2c29b} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 CBRANCH r4, -668815134, COND 10 IMUL_RCP r3, 1215459235 FADD_R f1, a3 IROR_R r1, r4 FMUL_R e3, a2 FSUB_R f3, a2 IMUL_R r6, r7 FMUL_R e0, a1 IXOR_R r0, r6 ISTORE L2[r7-1563816537], r0 FSCAL_R f1 IXOR_R r5, -1464096944 IMUL_R r1, r3 FSUB_R f0, a1 FMUL_R e3, a3 FSUB_R f0, a2 IADD_M r1, L1[r0+1672823472] IXOR_R r4, r1 FSUB_R f1, a2 FSCAL_R f3 ISWAP_R r4, r2 FSUB_R f2, a0 IADD_RS r3, r3, SHFT 1 ISTORE L1[r7-1851688869], r5 FSUB_R f3, a2 CBRANCH r1, 1620937210, COND 11 FSUB_R f1, a3 IMULH_R r1, r1 IADD_RS r2, r5, SHFT 3 CBRANCH r1, 1998912699, COND 9 IMUL_R r3, r6 FADD_R f1, a1 IXOR_M r1, L1[r3+69305760] FMUL_R e1, a1 ISTORE L1[r5+2049134938], r6 FMUL_R e0, a2 IADD_M r7, L2[r4+1592975669] ISWAP_R r5, r0 FSWAP_R f3 IADD_RS r0, r6, SHFT 1 CBRANCH r7, 46205635, COND 0 IROR_R r4, r3 ISUB_R r1, r5 ISTORE L1[r6-713293286], r0 IMUL_M r0, L2[r4+1795499888] ISTORE L1[r2-1488347482], r3 ISUB_R r7, r0 IADD_RS r2, r3, SHFT 0 FADD_R f1, a0 FSUB_R f0, a1 ISTORE L1[r7-1809068135], r2 ISUB_R r3, r0 IROR_R r0, r2 ISUB_R r7, r2 FMUL_R e3, a0 ISUB_R r5, r2 IMUL_R r1, r2 IMUL_M r3, L1[r1-1500122710] ISTORE L2[r5+1779271223], r4 IADD_RS r7, r2, SHFT 1 IROR_R r5, r2 CBRANCH r7, 40362542, COND 6 FMUL_R e1, a3 ISUB_M r6, L1[r2+314069596] IADD_RS r6, r3, SHFT 1 IADD_RS r1, r1, SHFT 0 FADD_R f0, a2 IADD_M r7, L1[r5-1928110260] ISWAP_R r0, r0 IADD_M r6, L1[r5+2018326667] IROR_R r7, r6 ISTORE L2[r1+725928466], r0 IADD_M r7, L3[70864] FSWAP_R f1 FSCAL_R f0 IXOR_R r5, r1 IXOR_M r5, L1[r4-2042017182] IXOR_R r4, r1 IMUL_R r4, r2 IADD_RS r4, r3, SHFT 2 FSQRT_R e1 IMULH_R r7, r5 ISTORE L1[r4-1936128551], r7 CBRANCH r6, 233533516, COND 13 ISUB_R r1, r4 FMUL_R e1, a3 CBRANCH r7, -1242106090, COND 5 FMUL_R e0, a2 IXOR_R r5, r0 CBRANCH r5, 1808945935, COND 9 FSUB_R f1, a1 ISUB_M r7, L1[r6-1024717458] FSWAP_R e3 IROR_R r4, r1 IMUL_R r3, r4 IMUL_RCP r7, 853514368 IROR_R r6, r0 FMUL_R e2, a3 FSCAL_R f0 IMUL_M r0, L1[r6+798416420] FDIV_M e0, L1[r0-1857356296] IMULH_R r2, r4 ISUB_R r2, r6 ISWAP_R r1, r2 IROR_R r6, r2 FMUL_R e3, a1 IMUL_RCP r0, 3904407081 FMUL_R e2, a1 IMULH_R r3, r1 IROL_R r0, r3 IMUL_R r5, 460873703 FADD_M f3, L1[r2+934810334] IROR_R r1, r4 IXOR_R r4, r5 CBRANCH r4, -1945850013, COND 9 IMUL_RCP r7, 3705458530 CBRANCH r6, 359330201, COND 7 ISTORE L1[r2-1747060660], r2 ISUB_M r1, L2[r0+1341390223] ISTORE L1[r2-1234869639], r2 ISUB_R r3, r5 IROR_R r0, 3 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_R r5, r3 FMUL_R e1, a1 ISUB_R r5, r6 FSUB_R f1, a3 CBRANCH r4, 88926218, COND 12 CBRANCH r2, 1736200608, COND 2 IADD_RS r3, r0, SHFT 0 FMUL_R e0, a2 CBRANCH r3, 1709736023, COND 3 ISTORE L1[r6+1436357216], r2 FSUB_R f2, a3 FMUL_R e1, a1 FSWAP_R f0 FMUL_R e0, a3 CBRANCH r2, 797558156, COND 2 FSCAL_R f3 CBRANCH r7, -2085694155, COND 15 ISUB_M r7, L3[125936] FSUB_R f2, a1 ISWAP_R r6, r3 FADD_R f1, a0 ISUB_M r3, L1[r5-1677475377] FMUL_R e1, a3 ISMULH_M r1, L1[r4+700656161] FMUL_R e1, a2 FMUL_R e1, a0 FSUB_R f3, a2 IXOR_R r7, r0 IADD_RS r0, r7, SHFT 2 ISUB_R r2, r6 IROR_R r0, r7 IMUL_R r5, r6 IXOR_R r4, r6 CBRANCH r0, 87276040, COND 4 ISUB_M r5, L1[r4-854558894] IMUL_R r7, r2 IMUL_R r3, r2 ISTORE L1[r3+1957795449], r4 FDIV_M e3, L2[r5-602836622] ISUB_R r5, r7 ISUB_R r7, r6 FMUL_R e0, a2 ISUB_R r7, r3 IROR_R r5, 40 ISTORE L2[r1-970453345], r2 CBRANCH r0, 1919278941, COND 12 FMUL_R e3, a0 IMUL_R r5, r6 CBRANCH r7, -1010999615, COND 7 ISMULH_R r2, r2 IMULH_R r3, r2 ISTORE L3[r5+195500656], r3 IADD_RS r5, r3, 602814570, SHFT 0 IADD_RS r1, r0, SHFT 1 IADD_M r5, L1[r7-447385620] IXOR_R r1, r3 FSCAL_R f0 ISUB_R r5, r3 CBRANCH r0, -1923161940, COND 9 ISUB_R r1, r6 ISUB_R r0, r3 FMUL_R e3, a3 IADD_M r2, L1[r4+479426727] IROR_R r5, r0 FSQRT_R e2 FSQRT_R e0 IMUL_RCP r6, 558250049 IADD_RS r2, r4, SHFT 3 CBRANCH r0, 952848263, COND 7 IADD_M r1, L1[r4+180763306] ISTORE L1[r5+493950872], r0 IMUL_R r2, 1807834839 IMUL_M r5, L1[r1-1567872686] ISTORE L1[r0+25478940], r0 IXOR_M r1, L3[94112] FADD_M f0, L2[r3+1221059135] FMUL_R e0, a2 ISUB_R r4, r3 IADD_RS r0, r3, SHFT 2 CBRANCH r0, 1112471117, COND 6 IROR_R r4, 10 IXOR_R r1, -2080091606 FSUB_R f3, a1 FSUB_R f0, a2 IMUL_R r7, r1 FMUL_R e0, a2 ISTORE L2[r6+445606271], r7 IROR_R r3, r6 FSWAP_R f3 IXOR_R r6, r3 FMUL_R e1, a1 ISTORE L1[r3+1246877778], r6 IMUL_M r0, L1[r2+1377963620] IXOR_R r2, r6 FMUL_R e1, a1 ISUB_R r4, r2 IXOR_R r2, r4 IXOR_R r1, r0 FMUL_R e1, a1 FSUB_M f0, L1[r4-859499713] IMUL_R r7, r1 IMUL_R r0, r6 ISTORE L2[r7+749713363], r2 FADD_R f2, a3 IROR_R r1, r6 ISUB_R r3, r4 ISTORE L1[r6-1431384650], r0 FADD_M f2, L1[r5+1499441598] IADD_M r3, L3[229832] CBRANCH r3, -2843812, COND 13 ISMULH_R r7, r2 FSQRT_R e3 IROR_R r7, r5 FMUL_R e3, a1 FMUL_R e2, a1 FSCAL_R f0 ISUB_R r3, r4 FMUL_R e2, a3 IROR_R r7, r3 FSUB_R f0, a1 CBRANCH r3, 1412674980, COND 0 IADD_RS r6, r3, SHFT 2 ISUB_M r5, L1[r3+211353360] IMUL_RCP r5, 2296729739 IADD_RS r4, r6, SHFT 0 CBRANCH r7, -1544733181, COND 2 FSUB_R f2, a3 FADD_M f2, L1[r3-249140530] FSUB_M f2, L1[r1+1452621660] |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; CBRANCH r4, -668815134, COND 10 add r12, -668684062 test r12, 66846720 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r3, 1215459235 mov rax, 16295931659580573591 imul r11, rax randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_10: ; ISTORE L2[r7-1563816537], r0 lea eax, [r15d-1563816537] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; IXOR_R r5, -1464096944 xor r13, -1464096944 randomx_isn_13: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; IADD_M r1, L1[r0+1672823472] lea eax, [r8d+1672823472] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_24: ; ISTORE L1[r7-1851688869], r5 lea eax, [r15d-1851688869] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; CBRANCH r1, 1620937210, COND 11 add r9, 1620675066 test r9, 133693440 jz randomx_isn_18 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_29: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_30: ; CBRANCH r1, 1998912699, COND 9 add r9, 1999043771 test r9, 33423360 jz randomx_isn_29 randomx_isn_31: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; IXOR_M r1, L1[r3+69305760] lea eax, [r11d+69305760] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISTORE L1[r5+2049134938], r6 lea eax, [r13d+2049134938] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IADD_M r7, L2[r4+1592975669] lea eax, [r12d+1592975669] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_38: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_41: ; CBRANCH r7, 46205635, COND 0 add r15, 46205763 test r15, 65280 jz randomx_isn_38 randomx_isn_42: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_43: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_44: ; ISTORE L1[r6-713293286], r0 lea eax, [r14d-713293286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IMUL_M r0, L2[r4+1795499888] lea eax, [r12d+1795499888] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r2-1488347482], r3 lea eax, [r10d-1488347482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; ISTORE L1[r7-1809068135], r2 lea eax, [r15d-1809068135] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_53: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_54: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_57: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_58: ; IMUL_M r3, L1[r1-1500122710] lea eax, [r9d-1500122710] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L2[r5+1779271223], r4 lea eax, [r13d+1779271223] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_61: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_62: ; CBRANCH r7, 40362542, COND 6 add r15, 40354350 test r15, 4177920 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISUB_M r6, L1[r2+314069596] lea eax, [r10d+314069596] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_66: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IADD_M r7, L1[r5-1928110260] lea eax, [r13d-1928110260] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; ISWAP_R r0, r0 randomx_isn_70: ; IADD_M r6, L1[r5+2018326667] lea eax, [r13d+2018326667] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_72: ; ISTORE L2[r1+725928466], r0 lea eax, [r9d+725928466] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IADD_M r7, L3[70864] add r15, qword ptr [rsi+70864] randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_77: ; IXOR_M r5, L1[r4-2042017182] lea eax, [r12d-2042017182] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_79: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_80: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_83: ; ISTORE L1[r4-1936128551], r7 lea eax, [r12d-1936128551] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; CBRANCH r6, 233533516, COND 13 add r14, 233533516 test r14, 534773760 jz randomx_isn_71 randomx_isn_85: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; CBRANCH r7, -1242106090, COND 5 add r15, -1242110186 test r15, 2088960 jz randomx_isn_85 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_90: ; CBRANCH r5, 1808945935, COND 9 add r13, 1808945935 test r13, 33423360 jz randomx_isn_90 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; ISUB_M r7, L1[r6-1024717458] lea eax, [r14d-1024717458] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_95: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_96: ; IMUL_RCP r7, 853514368 mov rax, 11603226243852806704 imul r15, rax randomx_isn_97: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IMUL_M r0, L1[r6+798416420] lea eax, [r14d+798416420] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; FDIV_M e0, L1[r0-1857356296] lea eax, [r8d-1857356296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_103: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_104: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_105: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_RCP r0, 3904407081 mov rax, 10145991551420446979 imul r8, rax randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_110: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_111: ; IMUL_R r5, 460873703 imul r13, 460873703 randomx_isn_112: ; FADD_M f3, L1[r2+934810334] lea eax, [r10d+934810334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; CBRANCH r4, -1945850013, COND 9 add r12, -1945718941 test r12, 33423360 jz randomx_isn_115 randomx_isn_116: ; IMUL_RCP r7, 3705458530 mov rax, 10690736635266612684 imul r15, rax randomx_isn_117: ; CBRANCH r6, 359330201, COND 7 add r14, 359313817 test r14, 8355840 jz randomx_isn_116 randomx_isn_118: ; ISTORE L1[r2-1747060660], r2 lea eax, [r10d-1747060660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISUB_M r1, L2[r0+1341390223] lea eax, [r8d+1341390223] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r2-1234869639], r2 lea eax, [r10d-1234869639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_122: ; IROR_R r0, 3 ror r8, 3 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; CBRANCH r4, 88926218, COND 12 add r12, 89450506 test r12, 267386880 jz randomx_isn_118 randomx_isn_132: ; CBRANCH r2, 1736200608, COND 2 add r10, 1736201632 test r10, 261120 jz randomx_isn_132 randomx_isn_133: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; CBRANCH r3, 1709736023, COND 3 add r11, 1709738071 test r11, 522240 jz randomx_isn_134 randomx_isn_136: ; ISTORE L1[r6+1436357216], r2 lea eax, [r14d+1436357216] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; CBRANCH r2, 797558156, COND 2 add r10, 797558156 test r10, 261120 jz randomx_isn_136 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; CBRANCH r7, -2085694155, COND 15 add r15, -2085694155 test r15, 2139095040 jz randomx_isn_142 randomx_isn_144: ; ISUB_M r7, L3[125936] sub r15, qword ptr [rsi+125936] randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; ISUB_M r3, L1[r5-1677475377] lea eax, [r13d-1677475377] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; ISMULH_M r1, L1[r4+700656161] lea ecx, [r12d+700656161] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_155: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_156: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_157: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_158: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_159: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_160: ; CBRANCH r0, 87276040, COND 4 add r8, 87273992 test r8, 1044480 jz randomx_isn_158 randomx_isn_161: ; ISUB_M r5, L1[r4-854558894] lea eax, [r12d-854558894] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_163: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_164: ; ISTORE L1[r3+1957795449], r4 lea eax, [r11d+1957795449] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FDIV_M e3, L2[r5-602836622] lea eax, [r13d-602836622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_167: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_170: ; IROR_R r5, 40 ror r13, 40 randomx_isn_171: ; ISTORE L2[r1-970453345], r2 lea eax, [r9d-970453345] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r0, 1919278941, COND 12 add r8, 1920327517 test r8, 267386880 jz randomx_isn_161 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; CBRANCH r7, -1010999615, COND 7 add r15, -1010983231 test r15, 8355840 jz randomx_isn_173 randomx_isn_176: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_177: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_178: ; ISTORE L3[r5+195500656], r3 lea eax, [r13d+195500656] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IADD_RS r5, r3, 602814570, SHFT 0 lea r13, [r13+r11*1+602814570] randomx_isn_180: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_181: ; IADD_M r5, L1[r7-447385620] lea eax, [r15d-447385620] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; CBRANCH r0, -1923161940, COND 9 add r8, -1923161940 test r8, 33423360 jz randomx_isn_176 randomx_isn_186: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_187: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IADD_M r2, L1[r4+479426727] lea eax, [r12d+479426727] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IMUL_RCP r6, 558250049 mov rax, 17740294572339647388 imul r14, rax randomx_isn_194: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_195: ; CBRANCH r0, 952848263, COND 7 add r8, 952864647 test r8, 8355840 jz randomx_isn_188 randomx_isn_196: ; IADD_M r1, L1[r4+180763306] lea eax, [r12d+180763306] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r5+493950872], r0 lea eax, [r13d+493950872] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_R r2, 1807834839 imul r10, 1807834839 randomx_isn_199: ; IMUL_M r5, L1[r1-1567872686] lea eax, [r9d-1567872686] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r0+25478940], r0 lea eax, [r8d+25478940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IXOR_M r1, L3[94112] xor r9, qword ptr [rsi+94112] randomx_isn_202: ; FADD_M f0, L2[r3+1221059135] lea eax, [r11d+1221059135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_205: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_206: ; CBRANCH r0, 1112471117, COND 6 add r8, 1112462925 test r8, 4177920 jz randomx_isn_206 randomx_isn_207: ; IROR_R r4, 10 ror r12, 10 randomx_isn_208: ; IXOR_R r1, -2080091606 xor r9, -2080091606 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISTORE L2[r6+445606271], r7 lea eax, [r14d+445606271] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISTORE L1[r3+1246877778], r6 lea eax, [r11d+1246877778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMUL_M r0, L1[r2+1377963620] lea eax, [r10d+1377963620] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_223: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FSUB_M f0, L1[r4-859499713] lea eax, [r12d-859499713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_228: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_229: ; ISTORE L2[r7+749713363], r2 lea eax, [r15d+749713363] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_232: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_233: ; ISTORE L1[r6-1431384650], r0 lea eax, [r14d-1431384650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FADD_M f2, L1[r5+1499441598] lea eax, [r13d+1499441598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IADD_M r3, L3[229832] add r11, qword ptr [rsi+229832] randomx_isn_236: ; CBRANCH r3, -2843812, COND 13 add r11, -1795236 test r11, 534773760 jz randomx_isn_236 randomx_isn_237: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; CBRANCH r3, 1412674980, COND 0 add r11, 1412674852 test r11, 65280 jz randomx_isn_244 randomx_isn_248: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_249: ; ISUB_M r5, L1[r3+211353360] lea eax, [r11d+211353360] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r5, 2296729739 mov rax, 17248037757537901065 imul r13, rax randomx_isn_251: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_252: ; CBRANCH r7, -1544733181, COND 2 add r15, -1544733693 test r15, 261120 jz randomx_isn_248 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FADD_M f2, L1[r3-249140530] lea eax, [r11d-249140530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FSUB_M f2, L1[r1+1452621660] lea eax, [r9d+1452621660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xe23c4881c8e511aa, r1: 0x4917b2544e083181 r2: 0x7c2c55ecda164bdd, r3: 0x3c8b77c91dec3f7e r4: 0x340b25079d3e28ad, r5: 0x13c1c6d5ddc53ab2 r6: 0x58ed172d276e6d5c, r7: 0x4612e82842807e4a Floating point registers F {lo, hi}: f0: {0x85d6892846f3843b, 0x8958467958d309ab} f1: {0x8f701541db585eb8, 0x86ef6132d2597b91} f2: {0x85fe5d03afee22f7, 0x7c07210db3e23735} f3: {0x81af20b1e2d47c5b, 0x896221fd672d511c} Floating point registers E {lo, hi}: e0: {0x447a0bc89b0cce83, 0x48ef910812216c0b} e1: {0x4e939d85cfb2ad7f, 0x474c82a13f64b54e} e2: {0x4431254acf4e2bd4, 0x3de190616ae91124} e3: {0x40489e5730b2341b, 0x48c9c5e29457edbd} Floating point registers A {lo, hi}: a0: {0x40c9d7d4e7b0c637, 0x403faf43f7b87e73} a1: {0x41abf15ca9a34a06, 0x41b7d9d992b89f45} a2: {0x40999fe9223fb2f9, 0x41e4c555aabc7480} a3: {0x411b9053127798d7, 0x4009f76220d9237e} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 IADD_RS r3, r0, SHFT 1 ISTORE L1[r7+1412990891], r3 IXOR_R r6, r2 FSUB_R f3, a1 FMUL_R e0, a1 FMUL_R e1, a0 FDIV_M e3, L1[r3-2121276822] IADD_RS r6, r2, SHFT 0 IROR_R r5, r2 FSQRT_R e0 ISUB_R r6, 1041619842 CBRANCH r1, -667975387, COND 12 FMUL_R e2, a0 IROL_R r7, r1 IMULH_M r2, L1[r7+467579376] FSUB_R f0, a0 IMUL_R r7, r2 IROR_R r3, r7 ISTORE L2[r4-805160689], r5 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e0, a3 IROL_R r5, r6 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 1 IMULH_R r3, r6 FMUL_R e1, a2 ISUB_R r5, r1 IMUL_R r5, -67696912 FSUB_R f0, a3 ISUB_R r4, r0 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 1 ISUB_R r6, r5 FMUL_R e3, a1 IADD_RS r4, r6, SHFT 2 ISTORE L1[r6-1506572688], r0 ISUB_R r3, 73275479 FMUL_R e2, a0 CBRANCH r7, -1814804912, COND 6 IADD_RS r0, r5, SHFT 3 IMUL_R r6, r1 FADD_M f1, L1[r2+1034670810] FMUL_R e2, a2 IMUL_M r6, L1[r7-260984897] FSUB_R f0, a1 FADD_R f0, a1 FADD_M f2, L2[r0-1289608962] FSCAL_R f3 CBRANCH r7, -1910486691, COND 12 FADD_R f3, a0 FSUB_R f0, a0 CBRANCH r3, -968022172, COND 9 ISUB_R r5, r3 FADD_R f3, a2 FSQRT_R e0 ISTORE L1[r4+1605185210], r0 ISTORE L2[r2+1943892322], r2 IADD_RS r7, r3, SHFT 3 IXOR_R r3, r2 ISTORE L1[r4+270667612], r1 FMUL_R e3, a0 IXOR_R r3, r2 FSUB_R f0, a1 CBRANCH r1, 189883275, COND 1 CBRANCH r3, -1021739752, COND 13 IMUL_R r7, 1897786576 INEG_R r7 FMUL_R e0, a0 ISUB_M r6, L1[r2-1606707607] FMUL_R e3, a0 FDIV_M e1, L1[r4+892336220] IMUL_RCP r5, 4125869629 IXOR_R r2, 2105118292 ISUB_R r1, r7 ISUB_R r6, r0 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r1, r7 IMUL_R r3, r4 ISUB_R r5, r1 IXOR_R r7, -2058590779 FSUB_R f3, a1 FADD_R f2, a2 ISUB_R r5, r1 IMULH_R r0, r0 IMUL_R r3, r2 IROR_R r1, r6 IMUL_R r2, r3 FMUL_R e3, a3 FSUB_R f1, a2 ISMULH_R r0, r1 ISTORE L1[r2+851303158], r0 FSQRT_R e2 ISTORE L2[r0+941384941], r0 IMUL_R r3, r7 FSUB_R f2, a0 ISUB_M r1, L1[r4+1457763124] ISMULH_M r4, L2[r1-1648308659] ISTORE L1[r1-1269022173], r1 CBRANCH r7, -210200216, COND 9 IMUL_R r1, r5 IADD_M r7, L1[r2-316647746] IROR_R r6, 9 IROL_R r7, r3 FSUB_R f1, a1 FMUL_R e1, a3 IMULH_R r3, r4 CBRANCH r0, 919822179, COND 9 ISWAP_R r1, r0 FMUL_R e1, a0 FADD_R f3, a0 FMUL_R e2, a0 FADD_R f1, a0 ISUB_M r0, L2[r1-532599701] ISMULH_R r0, r0 IADD_RS r5, r5, -738787933, SHFT 3 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 3 ISTORE L1[r7-1487154824], r7 IADD_RS r0, r6, SHFT 1 CBRANCH r3, 1728176045, COND 10 ISTORE L1[r7+1548075227], r3 FADD_R f1, a2 ISUB_M r0, L1[r6+1500101087] IROR_R r4, 43 IMULH_R r3, r4 FADD_R f2, a1 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r0, -216811648, COND 8 FMUL_R e2, a0 IMUL_R r3, 406473870 CBRANCH r7, 273572307, COND 1 IMUL_M r4, L2[r0-57094198] FMUL_R e1, a1 FMUL_R e3, a2 IMUL_RCP r3, 1334375279 ISUB_R r2, r4 FSWAP_R e0 CBRANCH r6, 1658823053, COND 9 IMUL_M r7, L1[r2+2084122547] FADD_R f0, a2 FSCAL_R f2 IMUL_R r2, r7 FSCAL_R f0 IMUL_R r3, -1139735207 IXOR_M r2, L1[r7+1475923866] IMUL_RCP r6, 101248019 FSQRT_R e1 IXOR_R r5, r4 FSUB_R f2, a3 FADD_M f0, L1[r6+2041115382] ISMULH_R r5, r6 CBRANCH r3, -147360380, COND 0 INEG_R r7 IMUL_RCP r7, 810768526 FSQRT_R e0 FMUL_R e1, a3 FADD_R f1, a0 ISUB_M r3, L3[28960] IADD_M r2, L1[r4-726781132] IMUL_RCP r7, 3948796050 IMUL_R r1, r6 FADD_R f2, a2 FSUB_R f1, a3 IADD_M r7, L1[r3-1854067023] ISUB_M r0, L3[211408] ISUB_R r2, r0 ISUB_R r0, r4 FSUB_R f3, a0 IMUL_RCP r4, 1842766915 ISUB_M r3, L3[146288] FSUB_R f3, a1 FADD_R f2, a3 ISTORE L1[r2+416404033], r3 FMUL_R e2, a1 IADD_RS r5, r7, 1524614659, SHFT 2 CBRANCH r1, 948940257, COND 0 FADD_R f2, a3 FADD_R f3, a3 IXOR_R r3, r1 FADD_R f3, a1 CBRANCH r4, -1073791456, COND 8 FADD_R f3, a0 ISUB_R r5, r2 CBRANCH r7, 119765626, COND 10 IMUL_M r7, L3[244416] IMUL_R r7, 90879845 IMUL_R r1, r7 IMUL_RCP r0, 448834912 IMUL_RCP r1, 2690405111 IXOR_R r5, r3 ISWAP_R r3, r1 ISWAP_R r1, r3 ISUB_M r7, L3[91168] FMUL_R e0, a0 FDIV_M e1, L1[r2+938901713] IROL_R r1, r7 ISWAP_R r4, r2 IADD_RS r1, r2, SHFT 1 FSCAL_R f1 INEG_R r4 FSUB_R f1, a2 IMUL_R r3, r6 ISUB_R r2, r1 IROL_R r0, r1 CBRANCH r6, 1713735416, COND 8 FSCAL_R f3 IADD_RS r2, r1, SHFT 0 IMUL_M r2, L1[r4+1853485639] IXOR_R r4, r2 FMUL_R e0, a0 FSUB_M f2, L1[r4-1099207891] IMUL_RCP r3, 356359376 FADD_R f1, a3 ISUB_R r6, r7 ISTORE L1[r7-1195388566], r3 IADD_RS r3, r2, SHFT 2 CBRANCH r6, 559956407, COND 12 CBRANCH r1, -1886645965, COND 10 FSWAP_R e0 ISWAP_R r3, r3 FSWAP_R e0 CBRANCH r0, -2013570480, COND 6 FDIV_M e2, L1[r0-947515241] FADD_R f3, a2 ISTORE L1[r2-462287497], r5 CBRANCH r7, -1849364180, COND 7 CBRANCH r7, -2122454145, COND 4 CBRANCH r6, -1150211747, COND 7 IXOR_M r5, L1[r3-1985928718] IMUL_R r6, 1471745882 IMUL_R r1, r4 FMUL_R e1, a2 IXOR_R r4, r7 FMUL_R e0, a3 ISTORE L1[r4-1408624750], r5 ISTORE L2[r3+1529348347], r5 ISMULH_R r0, r4 IROR_R r6, 37 FADD_R f3, a3 FADD_R f1, a2 FMUL_R e0, a1 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 0 IMUL_RCP r3, 2244055180 FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f1, a1 FMUL_R e2, a3 IMUL_M r6, L1[r1+997793702] CFROUND r5, 44 ISUB_M r3, L1[r1+1316985429] ISUB_R r6, r7 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_2: ; ISTORE L1[r7+1412990891], r3 lea eax, [r15d+1412990891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FDIV_M e3, L1[r3-2121276822] lea eax, [r11d-2121276822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_9: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; ISUB_R r6, 1041619842 sub r14, 1041619842 randomx_isn_12: ; CBRANCH r1, -667975387, COND 12 add r9, -667451099 test r9, 267386880 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_15: ; IMULH_M r2, L1[r7+467579376] lea ecx, [r15d+467579376] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_18: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_19: ; ISTORE L2[r4-805160689], r5 lea eax, [r12d-805160689] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_26: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_29: ; IMUL_R r5, -67696912 imul r13, -67696912 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_34: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_37: ; ISTORE L1[r6-1506572688], r0 lea eax, [r14d-1506572688] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; ISUB_R r3, 73275479 sub r11, 73275479 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CBRANCH r7, -1814804912, COND 6 add r15, -1814804912 test r15, 4177920 jz randomx_isn_26 randomx_isn_41: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_42: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_43: ; FADD_M f1, L1[r2+1034670810] lea eax, [r10d+1034670810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IMUL_M r6, L1[r7-260984897] lea eax, [r15d-260984897] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FADD_M f2, L2[r0-1289608962] lea eax, [r8d-1289608962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; CBRANCH r7, -1910486691, COND 12 add r15, -1909438115 test r15, 267386880 jz randomx_isn_41 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; CBRANCH r3, -968022172, COND 9 add r11, -967956636 test r11, 33423360 jz randomx_isn_51 randomx_isn_54: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; ISTORE L1[r4+1605185210], r0 lea eax, [r12d+1605185210] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; ISTORE L2[r2+1943892322], r2 lea eax, [r10d+1943892322] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_60: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_61: ; ISTORE L1[r4+270667612], r1 lea eax, [r12d+270667612] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; CBRANCH r1, 189883275, COND 1 add r9, 189883019 test r9, 130560 jz randomx_isn_54 randomx_isn_66: ; CBRANCH r3, -1021739752, COND 13 add r11, -1020691176 test r11, 534773760 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r7, 1897786576 imul r15, 1897786576 randomx_isn_68: ; INEG_R r7 neg r15 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; ISUB_M r6, L1[r2-1606707607] lea eax, [r10d-1606707607] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FDIV_M e1, L1[r4+892336220] lea eax, [r12d+892336220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IMUL_RCP r5, 4125869629 mov rax, 9601389481308830952 imul r13, rax randomx_isn_74: ; IXOR_R r2, 2105118292 xor r10, 2105118292 randomx_isn_75: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_76: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_80: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_81: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_82: ; IXOR_R r7, -2058590779 xor r15, -2058590779 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_86: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_87: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_88: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_93: ; ISTORE L1[r2+851303158], r0 lea eax, [r10d+851303158] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; ISTORE L2[r0+941384941], r0 lea eax, [r8d+941384941] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; ISUB_M r1, L1[r4+1457763124] lea eax, [r12d+1457763124] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_M r4, L2[r1-1648308659] lea ecx, [r9d-1648308659] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_100: ; ISTORE L1[r1-1269022173], r1 lea eax, [r9d-1269022173] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; CBRANCH r7, -210200216, COND 9 add r15, -210069144 test r15, 33423360 jz randomx_isn_83 randomx_isn_102: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_103: ; IADD_M r7, L1[r2-316647746] lea eax, [r10d-316647746] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r6, 9 ror r14, 9 randomx_isn_105: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_109: ; CBRANCH r0, 919822179, COND 9 add r8, 919756643 test r8, 33423360 jz randomx_isn_102 randomx_isn_110: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; ISUB_M r0, L2[r1-532599701] lea eax, [r9d-532599701] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_117: ; IADD_RS r5, r5, -738787933, SHFT 3 lea r13, [r13+r13*8-738787933] randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_120: ; ISTORE L1[r7-1487154824], r7 lea eax, [r15d-1487154824] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_122: ; CBRANCH r3, 1728176045, COND 10 add r11, 1728438189 test r11, 66846720 jz randomx_isn_120 randomx_isn_123: ; ISTORE L1[r7+1548075227], r3 lea eax, [r15d+1548075227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; ISUB_M r0, L1[r6+1500101087] lea eax, [r14d+1500101087] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r4, 43 ror r12, 43 randomx_isn_127: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; CBRANCH r0, -216811648, COND 8 add r8, -216844416 test r8, 16711680 jz randomx_isn_126 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IMUL_R r3, 406473870 imul r11, 406473870 randomx_isn_134: ; CBRANCH r7, 273572307, COND 1 add r15, 273572563 test r15, 130560 jz randomx_isn_132 randomx_isn_135: ; IMUL_M r4, L2[r0-57094198] lea eax, [r8d-57094198] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IMUL_RCP r3, 1334375279 mov rax, 14843680739806394748 imul r11, rax randomx_isn_139: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; CBRANCH r6, 1658823053, COND 9 add r14, 1658757517 test r14, 33423360 jz randomx_isn_135 randomx_isn_142: ; IMUL_M r7, L1[r2+2084122547] lea eax, [r10d+2084122547] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IMUL_R r3, -1139735207 imul r11, -1139735207 randomx_isn_148: ; IXOR_M r2, L1[r7+1475923866] lea eax, [r15d+1475923866] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r6, 101248019 mov rax, 12226807512010484618 imul r14, rax randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FADD_M f0, L1[r6+2041115382] lea eax, [r14d+2041115382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_155: ; CBRANCH r3, -147360380, COND 0 add r11, -147360508 test r11, 65280 jz randomx_isn_148 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; IMUL_RCP r7, 810768526 mov rax, 12214978747563077207 imul r15, rax randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; ISUB_M r3, L3[28960] sub r11, qword ptr [rsi+28960] randomx_isn_162: ; IADD_M r2, L1[r4-726781132] lea eax, [r12d-726781132] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r7, 3948796050 mov rax, 10031939040541779511 imul r15, rax randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; IADD_M r7, L1[r3-1854067023] lea eax, [r11d-1854067023] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r0, L3[211408] sub r8, qword ptr [rsi+211408] randomx_isn_169: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_170: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IMUL_RCP r4, 1842766915 mov rax, 10748532799964060782 imul r12, rax randomx_isn_173: ; ISUB_M r3, L3[146288] sub r11, qword ptr [rsi+146288] randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISTORE L1[r2+416404033], r3 lea eax, [r10d+416404033] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IADD_RS r5, r7, 1524614659, SHFT 2 lea r13, [r13+r15*4+1524614659] randomx_isn_179: ; CBRANCH r1, 948940257, COND 0 add r9, 948940129 test r9, 65280 jz randomx_isn_165 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; CBRANCH r4, -1073791456, COND 8 add r12, -1073791456 test r12, 16711680 jz randomx_isn_180 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_187: ; CBRANCH r7, 119765626, COND 10 add r15, 119896698 test r15, 66846720 jz randomx_isn_185 randomx_isn_188: ; IMUL_M r7, L3[244416] imul r15, qword ptr [rsi+244416] randomx_isn_189: ; IMUL_R r7, 90879845 imul r15, 90879845 randomx_isn_190: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_191: ; IMUL_RCP r0, 448834912 mov rax, 11032475470940017027 imul r8, rax randomx_isn_192: ; IMUL_RCP r1, 2690405111 mov rax, 14724206810032397681 imul r9, rax randomx_isn_193: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_194: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_195: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_196: ; ISUB_M r7, L3[91168] sub r15, qword ptr [rsi+91168] randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FDIV_M e1, L1[r2+938901713] lea eax, [r10d+938901713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_200: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_201: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_206: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_207: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_208: ; CBRANCH r6, 1713735416, COND 8 add r14, 1713702648 test r14, 16711680 jz randomx_isn_188 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_211: ; IMUL_M r2, L1[r4+1853485639] lea eax, [r12d+1853485639] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FSUB_M f2, L1[r4-1099207891] lea eax, [r12d-1099207891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IMUL_RCP r3, 356359376 mov rax, 13895411459979436880 imul r11, rax randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; ISTORE L1[r7-1195388566], r3 lea eax, [r15d-1195388566] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_220: ; CBRANCH r6, 559956407, COND 12 add r14, 561004983 test r14, 267386880 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r1, -1886645965, COND 10 add r9, -1886645965 test r9, 66846720 jz randomx_isn_221 randomx_isn_222: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_223: ; ISWAP_R r3, r3 randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; CBRANCH r0, -2013570480, COND 6 add r8, -2013570480 test r8, 4177920 jz randomx_isn_222 randomx_isn_226: ; FDIV_M e2, L1[r0-947515241] lea eax, [r8d-947515241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; ISTORE L1[r2-462287497], r5 lea eax, [r10d-462287497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; CBRANCH r7, -1849364180, COND 7 add r15, -1849380564 test r15, 8355840 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r7, -2122454145, COND 4 add r15, -2122452097 test r15, 1044480 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r6, -1150211747, COND 7 add r14, -1150178979 test r14, 8355840 jz randomx_isn_231 randomx_isn_232: ; IXOR_M r5, L1[r3-1985928718] lea eax, [r11d-1985928718] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r6, 1471745882 imul r14, 1471745882 randomx_isn_234: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; ISTORE L1[r4-1408624750], r5 lea eax, [r12d-1408624750] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; ISTORE L2[r3+1529348347], r5 lea eax, [r11d+1529348347] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_241: ; IROR_R r6, 37 ror r14, 37 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_247: ; IMUL_RCP r3, 2244055180 mov rax, 17652899808431702110 imul r11, rax randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IMUL_M r6, L1[r1+997793702] lea eax, [r9d+997793702] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_253: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; ISUB_M r3, L1[r1+1316985429] lea eax, [r9d+1316985429] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r6, r7 sub r14, r15 |
Integer registers R: r0: 0x0345b018b2f7ef67, r1: 0x0a696c034a9255be r2: 0xb5bedb1ddcbecc3d, r3: 0x194f13c91fa0f5b7 r4: 0x5171ccb3a7047b0e, r5: 0x709fb42e60bf0e54 r6: 0xb3a14a8ed9476428, r7: 0x77597958d7471338 Floating point registers F {lo, hi}: f0: {0x89ef3dae9675d83e, 0x88cffaaa95d7fc35} f1: {0x04e0a5a4e2fd6779, 0x065beef8396a238f} f2: {0x88ed850c3fc54d88, 0x0b26c90c7129e745} f3: {0x887ed945c29c2f31, 0x0db814368476b569} Floating point registers E {lo, hi}: e0: {0x48271daae49df712, 0x49593f68c46a3c5b} e1: {0x45d661490bf551b9, 0x47b3b2ac16b88c55} e2: {0x4991dfe0b6ab3833, 0x4af1907e5fba2061} e3: {0x4933a512ac5306b5, 0x4c504e4b6f270fed} Floating point registers A {lo, hi}: a0: {0x41affc21ef5b14f1, 0x4188e408e7f37c19} a1: {0x4023224267fdf468, 0x40ad9f8c5e6da76e} a2: {0x400a7118e4e9e55e, 0x4070979d19751522} a3: {0x411339f294ef1ae6, 0x41e85b46c5151ff8} |
RandomARQ code | ASM x86 |
IMUL_R r4, r1 FADD_R f0, a2 CBRANCH r2, -2010098262, COND 12 ISMULH_R r3, r5 IMUL_M r2, L3[102120] FMUL_R e1, a1 FSUB_R f2, a1 IMULH_R r5, r0 IMUL_R r2, r4 ISMULH_R r0, r2 ISWAP_R r6, r7 CBRANCH r5, -525422167, COND 9 ISUB_R r4, 1980944854 FSWAP_R f3 IXOR_R r4, 129736910 FSUB_R f1, a0 ISTORE L1[r3+1978889281], r2 ISUB_R r2, r0 IMUL_R r1, r0 IXOR_M r0, L3[107192] IMUL_R r5, r4 FSUB_R f2, a1 FSUB_R f3, a0 CBRANCH r6, -188262471, COND 6 FSUB_M f1, L1[r1+1294245096] ISTORE L3[r0+1142344949], r2 ISUB_R r7, r6 INEG_R r3 IADD_M r6, L1[r7+1970468513] IADD_M r6, L1[r3+838929856] ISUB_R r7, r4 FMUL_R e3, a1 IMUL_M r5, L1[r1+1444722338] IMUL_R r0, r3 IXOR_R r6, r2 FADD_R f0, a3 IADD_M r0, L1[r2+645622691] FMUL_R e3, a1 ISUB_M r2, L3[233864] IMUL_R r7, r6 ISUB_M r5, L1[r3-1869980422] IMUL_RCP r4, 2737503716 FSUB_M f0, L1[r1-2010893361] ISUB_M r6, L3[189192] IXOR_R r2, r1 ISUB_M r2, L1[r3-756496862] FMUL_R e1, a3 FADD_R f1, a0 IXOR_R r2, 895096086 IROR_R r1, r7 IXOR_M r4, L1[r5-623575536] ISUB_R r6, r0 IXOR_M r1, L1[r6-856115645] FSQRT_R e2 FMUL_R e3, a1 IXOR_M r5, L1[r6-1191374785] FSUB_R f3, a3 FMUL_R e0, a0 ISTORE L1[r7-1116499131], r6 FSUB_R f3, a1 IXOR_R r5, r7 FSCAL_R f3 IROR_R r0, r4 IMUL_R r4, r0 ISUB_R r5, r0 IXOR_R r6, r7 FADD_M f1, L2[r6-193562906] FADD_R f1, a1 FSUB_R f2, a3 IADD_M r6, L1[r4-1811683129] IADD_RS r3, r4, SHFT 1 FMUL_R e0, a1 FDIV_M e2, L1[r5-527178479] ISWAP_R r0, r3 CBRANCH r4, -2053474692, COND 10 FMUL_R e1, a1 ISTORE L1[r4-1908354800], r4 FSUB_R f1, a3 IMULH_R r0, r4 ISWAP_R r0, r5 FADD_R f0, a2 CBRANCH r1, -2100883021, COND 3 ISTORE L1[r0+886539649], r2 IXOR_M r6, L1[r4-615845624] FSCAL_R f2 ISMULH_R r0, r2 IXOR_R r7, r6 CBRANCH r6, -91247935, COND 15 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 0 IMUL_RCP r1, 2079335841 FSCAL_R f2 CBRANCH r1, 1720016096, COND 13 ISUB_R r0, r1 CBRANCH r3, -316413120, COND 4 IADD_RS r6, r4, SHFT 2 FDIV_M e1, L1[r3+1498600961] ISUB_R r3, r5 CBRANCH r2, -1091695025, COND 1 FSUB_R f1, a2 ISMULH_R r1, r6 ISUB_M r4, L1[r3+2029357428] ISMULH_R r2, r1 CFROUND r2, 8 FSUB_R f0, a0 CBRANCH r3, 1265461145, COND 6 IMULH_M r3, L1[r2+1232499174] FSWAP_R f3 IMUL_R r2, r4 IADD_RS r1, r7, SHFT 3 IXOR_M r4, L1[r3+1508490877] ISWAP_R r5, r5 ISUB_R r4, r5 CBRANCH r6, -1774187100, COND 7 ISUB_R r5, r6 CBRANCH r3, -131547367, COND 5 IXOR_M r0, L1[r6-1649097752] FADD_R f0, a0 IXOR_M r4, L1[r1-1449174715] IXOR_M r4, L1[r3+1395262367] ISTORE L1[r6+611131992], r0 ISMULH_R r7, r6 ISUB_R r7, r5 IADD_RS r0, r6, SHFT 2 ISUB_R r1, r3 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 2 IADD_RS r7, r7, SHFT 3 IMUL_M r7, L1[r0-353649159] ISUB_R r0, r1 FADD_R f2, a3 FSCAL_R f0 IXOR_R r0, r6 IADD_RS r7, r4, SHFT 3 IADD_RS r7, r5, SHFT 0 FDIV_M e1, L2[r3-8427934] FSQRT_R e3 FMUL_R e2, a1 ISUB_R r4, r6 IMUL_R r0, r2 ISTORE L2[r3-680830254], r4 ISUB_M r3, L1[r7+1551471533] FMUL_R e3, a3 CBRANCH r6, 607403621, COND 11 FSUB_R f0, a1 IADD_M r4, L1[r6+595457871] FADD_R f1, a3 CBRANCH r2, 1316982146, COND 14 IMUL_R r3, r1 IMUL_R r0, r1 FMUL_R e2, a1 IMUL_R r4, 723590109 FMUL_R e1, a0 CBRANCH r0, -1685153465, COND 9 FADD_R f1, a2 FSUB_R f2, a1 FADD_R f2, a3 CBRANCH r5, 404712788, COND 8 FADD_M f1, L1[r7-1513291614] IADD_RS r5, r2, -1836511118, SHFT 2 IXOR_R r3, r4 FSUB_R f1, a3 IMUL_R r7, r4 CBRANCH r5, -509722046, COND 3 IMUL_R r0, r7 IMUL_R r6, r5 ISUB_R r7, r6 FADD_R f3, a0 FSCAL_R f2 IADD_M r2, L1[r3-927209917] ISUB_R r2, r5 FMUL_R e1, a1 FMUL_R e1, a2 FSUB_R f1, a2 IADD_M r2, L1[r4+1910753163] FSCAL_R f2 ISUB_R r7, r6 IMULH_R r6, r0 IMUL_RCP r5, 3185489175 FSUB_R f1, a0 CBRANCH r0, 98397560, COND 4 IXOR_R r3, r4 ISTORE L1[r0-1513181766], r2 FSCAL_R f2 FMUL_R e3, a0 FSCAL_R f1 ISWAP_R r0, r7 IROR_R r0, r3 FSUB_R f3, a2 ISWAP_R r1, r4 IMUL_RCP r5, 2732200160 ISUB_R r1, r7 IADD_RS r6, r3, SHFT 3 IMULH_R r7, r0 IADD_RS r1, r6, SHFT 3 CBRANCH r0, 1050049726, COND 3 ISUB_R r4, r3 IMUL_R r6, r7 FADD_M f1, L1[r6+436906054] ISUB_R r1, r7 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 0 IROR_R r0, r2 FSWAP_R f3 IROR_R r7, r5 FADD_R f3, a3 ISUB_M r7, L1[r5+1662140778] FADD_R f0, a1 FMUL_R e3, a3 FADD_R f1, a1 IMUL_R r1, r5 CBRANCH r6, -665219934, COND 1 IADD_RS r4, r6, SHFT 1 CBRANCH r2, -1180519695, COND 1 IMUL_M r5, L1[r0+2106120518] IROR_R r0, r6 FSQRT_R e0 FADD_R f2, a3 IMUL_RCP r0, 3866037253 FMUL_R e1, a0 IADD_RS r5, r6, 354589192, SHFT 3 FSCAL_R f3 IADD_M r1, L2[r0+314991238] ISUB_M r6, L2[r5-155833257] CBRANCH r1, -41544233, COND 6 IADD_M r4, L1[r2-1610858243] ISTORE L3[r3-290543035], r7 IADD_RS r5, r2, 354852431, SHFT 2 ISTORE L3[r1+730852982], r4 CBRANCH r6, -2129318273, COND 5 CBRANCH r1, -1083210080, COND 9 FADD_M f1, L2[r3+406105503] FSWAP_R f3 FADD_R f2, a3 ISUB_R r4, r2 IROR_R r4, r6 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a0 ISTORE L3[r0+1635796439], r4 ISUB_R r5, r6 ISMULH_R r4, r5 FADD_R f3, a0 FSUB_R f2, a3 IXOR_R r0, r3 FADD_R f0, a3 IXOR_R r2, r1 IMUL_R r5, r6 ISUB_M r4, L2[r3+1972189220] INEG_R r4 FSUB_R f1, a1 FSQRT_R e1 CBRANCH r2, 869407806, COND 7 INEG_R r1 IXOR_R r1, 1736410604 FSUB_R f2, a0 FMUL_R e0, a2 |
randomx_isn_0: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r2, -2010098262, COND 12 add r10, -2010098262 test r10, 267386880 jz randomx_isn_0 randomx_isn_3: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_4: ; IMUL_M r2, L3[102120] imul r10, qword ptr [rsi+102120] randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_8: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_9: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_10: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_11: ; CBRANCH r5, -525422167, COND 9 add r13, -525422167 test r13, 33423360 jz randomx_isn_8 randomx_isn_12: ; ISUB_R r4, 1980944854 sub r12, 1980944854 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; IXOR_R r4, 129736910 xor r12, 129736910 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; ISTORE L1[r3+1978889281], r2 lea eax, [r11d+1978889281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_18: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_19: ; IXOR_M r0, L3[107192] xor r8, qword ptr [rsi+107192] randomx_isn_20: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; CBRANCH r6, -188262471, COND 6 add r14, -188262471 test r14, 4177920 jz randomx_isn_12 randomx_isn_24: ; FSUB_M f1, L1[r1+1294245096] lea eax, [r9d+1294245096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; ISTORE L3[r0+1142344949], r2 lea eax, [r8d+1142344949] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_27: ; INEG_R r3 neg r11 randomx_isn_28: ; IADD_M r6, L1[r7+1970468513] lea eax, [r15d+1970468513] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r6, L1[r3+838929856] lea eax, [r11d+838929856] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_M r5, L1[r1+1444722338] lea eax, [r9d+1444722338] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_34: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IADD_M r0, L1[r2+645622691] lea eax, [r10d+645622691] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; ISUB_M r2, L3[233864] sub r10, qword ptr [rsi+233864] randomx_isn_39: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_40: ; ISUB_M r5, L1[r3-1869980422] lea eax, [r11d-1869980422] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r4, 2737503716 mov rax, 14470877619488925945 imul r12, rax randomx_isn_42: ; FSUB_M f0, L1[r1-2010893361] lea eax, [r9d-2010893361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; ISUB_M r6, L3[189192] sub r14, qword ptr [rsi+189192] randomx_isn_44: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_45: ; ISUB_M r2, L1[r3-756496862] lea eax, [r11d-756496862] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IXOR_R r2, 895096086 xor r10, 895096086 randomx_isn_49: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_50: ; IXOR_M r4, L1[r5-623575536] lea eax, [r13d-623575536] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_52: ; IXOR_M r1, L1[r6-856115645] lea eax, [r14d-856115645] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IXOR_M r5, L1[r6-1191374785] lea eax, [r14d-1191374785] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; ISTORE L1[r7-1116499131], r6 lea eax, [r15d-1116499131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_63: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_64: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_65: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_66: ; FADD_M f1, L2[r6-193562906] lea eax, [r14d-193562906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; IADD_M r6, L1[r4-1811683129] lea eax, [r12d-1811683129] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FDIV_M e2, L1[r5-527178479] lea eax, [r13d-527178479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_74: ; CBRANCH r4, -2053474692, COND 10 add r12, -2053343620 test r12, 66846720 jz randomx_isn_64 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; ISTORE L1[r4-1908354800], r4 lea eax, [r12d-1908354800] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_79: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; CBRANCH r1, -2100883021, COND 3 add r9, -2100880973 test r9, 522240 jz randomx_isn_75 randomx_isn_82: ; ISTORE L1[r0+886539649], r2 lea eax, [r8d+886539649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IXOR_M r6, L1[r4-615845624] lea eax, [r12d-615845624] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_86: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_87: ; CBRANCH r6, -91247935, COND 15 add r14, -91247935 test r14, 2139095040 jz randomx_isn_84 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_90: ; IMUL_RCP r1, 2079335841 mov rax, 9525657297880474709 imul r9, rax randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; CBRANCH r1, 1720016096, COND 13 add r9, 1722113248 test r9, 534773760 jz randomx_isn_91 randomx_isn_93: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_94: ; CBRANCH r3, -316413120, COND 4 add r11, -316411072 test r11, 1044480 jz randomx_isn_93 randomx_isn_95: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_96: ; FDIV_M e1, L1[r3+1498600961] lea eax, [r11d+1498600961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_98: ; CBRANCH r2, -1091695025, COND 1 add r10, -1091695025 test r10, 130560 jz randomx_isn_95 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_101: ; ISUB_M r4, L1[r3+2029357428] lea eax, [r11d+2029357428] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_103: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; CBRANCH r3, 1265461145, COND 6 add r11, 1265452953 test r11, 4177920 jz randomx_isn_99 randomx_isn_106: ; IMULH_M r3, L1[r2+1232499174] lea ecx, [r10d+1232499174] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_109: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_110: ; IXOR_M r4, L1[r3+1508490877] lea eax, [r11d+1508490877] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; ISWAP_R r5, r5 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; CBRANCH r6, -1774187100, COND 7 add r14, -1774154332 test r14, 8355840 jz randomx_isn_106 randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; CBRANCH r3, -131547367, COND 5 add r11, -131551463 test r11, 2088960 jz randomx_isn_114 randomx_isn_116: ; IXOR_M r0, L1[r6-1649097752] lea eax, [r14d-1649097752] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IXOR_M r4, L1[r1-1449174715] lea eax, [r9d-1449174715] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_M r4, L1[r3+1395262367] lea eax, [r11d+1395262367] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r6+611131992], r0 lea eax, [r14d+611131992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_122: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_123: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_124: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_127: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_128: ; IMUL_M r7, L1[r0-353649159] lea eax, [r8d-353649159] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_133: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_134: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_135: ; FDIV_M e1, L2[r3-8427934] lea eax, [r11d-8427934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_139: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_140: ; ISTORE L2[r3-680830254], r4 lea eax, [r11d-680830254] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISUB_M r3, L1[r7+1551471533] lea eax, [r15d+1551471533] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; CBRANCH r6, 607403621, COND 11 add r14, 607665765 test r14, 133693440 jz randomx_isn_116 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; IADD_M r4, L1[r6+595457871] lea eax, [r14d+595457871] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; CBRANCH r2, 1316982146, COND 14 add r10, 1314884994 test r10, 1069547520 jz randomx_isn_144 randomx_isn_148: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_149: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IMUL_R r4, 723590109 imul r12, 723590109 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; CBRANCH r0, -1685153465, COND 9 add r8, -1685153465 test r8, 33423360 jz randomx_isn_150 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r5, 404712788, COND 8 add r13, 404712788 test r13, 16711680 jz randomx_isn_154 randomx_isn_158: ; FADD_M f1, L1[r7-1513291614] lea eax, [r15d-1513291614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IADD_RS r5, r2, -1836511118, SHFT 2 lea r13, [r13+r10*4-1836511118] randomx_isn_160: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_163: ; CBRANCH r5, -509722046, COND 3 add r13, -509719998 test r13, 522240 jz randomx_isn_160 randomx_isn_164: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_165: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IADD_M r2, L1[r3-927209917] lea eax, [r11d-927209917] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IADD_M r2, L1[r4+1910753163] lea eax, [r12d+1910753163] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_177: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_178: ; IMUL_RCP r5, 3185489175 mov rax, 12435792143959229996 imul r13, rax randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; CBRANCH r0, 98397560, COND 4 add r8, 98399608 test r8, 1044480 jz randomx_isn_165 randomx_isn_181: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_182: ; ISTORE L1[r0-1513181766], r2 lea eax, [r8d-1513181766] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_187: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_190: ; IMUL_RCP r5, 2732200160 mov rax, 14498967475769479786 imul r13, rax randomx_isn_191: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_192: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_193: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_194: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_195: ; CBRANCH r0, 1050049726, COND 3 add r8, 1050048702 test r8, 522240 jz randomx_isn_188 randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_198: ; FADD_M f1, L1[r6+436906054] lea eax, [r14d+436906054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_202: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; ISUB_M r7, L1[r5+1662140778] lea eax, [r13d+1662140778] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_211: ; CBRANCH r6, -665219934, COND 1 add r14, -665219422 test r14, 130560 jz randomx_isn_198 randomx_isn_212: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_213: ; CBRANCH r2, -1180519695, COND 1 add r10, -1180519695 test r10, 130560 jz randomx_isn_212 randomx_isn_214: ; IMUL_M r5, L1[r0+2106120518] lea eax, [r8d+2106120518] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; IMUL_RCP r0, 3866037253 mov rax, 10246688964621875255 imul r8, rax randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IADD_RS r5, r6, 354589192, SHFT 3 lea r13, [r13+r14*8+354589192] randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IADD_M r1, L2[r0+314991238] lea eax, [r8d+314991238] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r6, L2[r5-155833257] lea eax, [r13d-155833257] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r1, -41544233, COND 6 add r9, -41527849 test r9, 4177920 jz randomx_isn_223 randomx_isn_225: ; IADD_M r4, L1[r2-1610858243] lea eax, [r10d-1610858243] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L3[r3-290543035], r7 lea eax, [r11d-290543035] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IADD_RS r5, r2, 354852431, SHFT 2 lea r13, [r13+r10*4+354852431] randomx_isn_228: ; ISTORE L3[r1+730852982], r4 lea eax, [r9d+730852982] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; CBRANCH r6, -2129318273, COND 5 add r14, -2129318273 test r14, 2088960 jz randomx_isn_225 randomx_isn_230: ; CBRANCH r1, -1083210080, COND 9 add r9, -1083275616 test r9, 33423360 jz randomx_isn_230 randomx_isn_231: ; FADD_M f1, L2[r3+406105503] lea eax, [r11d+406105503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_235: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_236: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISTORE L3[r0+1635796439], r4 lea eax, [r8d+1635796439] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_240: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; ISUB_M r4, L2[r3+1972189220] lea eax, [r11d+1972189220] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; CBRANCH r2, 869407806, COND 7 add r10, 869440574 test r10, 8355840 jz randomx_isn_246 randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; IXOR_R r1, 1736410604 xor r9, 1736410604 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x7f4998630bb3557f, r1: 0x32ba7c543d910fe6 r2: 0x8702e533307aa5fc, r3: 0x82dab3366c944bb6 r4: 0x94dd889914394f12, r5: 0xd535ae9458ffe194 r6: 0xcb109cff03a3678a, r7: 0xaa1b4c3013d2eaa0 Floating point registers F {lo, hi}: f0: {0x021658bdb5aa3740, 0xfe9ce3cae09d8bab} f1: {0x09fe1d3c26920342, 0x05ebbab9b42b1167} f2: {0x8232c645b18e5073, 0x8029509133b327ed} f3: {0x0804bca33b4de19e, 0x004e9551a12dc3a0} Floating point registers E {lo, hi}: e0: {0x438ccdc09ce901cd, 0x3fbf5d0b9e92528b} e1: {0x481d7cc59f4aba9f, 0x443e6941ac7ea7e7} e2: {0x43e1a58b4989405e, 0x41a3c220c41a2412} e3: {0x49d0496ee9500ff6, 0x41c95329d9351c6c} Floating point registers A {lo, hi}: a0: {0x41d4f86c129ac496, 0x418a2c59e844d8cb} a1: {0x41d26faacea0cde2, 0x3ff721fe74bdd61e} a2: {0x412026886a4ce86f, 0x4049ef744761d9cf} a3: {0x419935349329cead, 0x40032ee4492c998f} |