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: {0x408fd153c6ab841b, 0x41c56c08b23ae23a} a1: {0x40887b6ae9e7d224, 0x401426d5dbcd1695} a2: {0x40a78d5017c51d90, 0x403ba9a85a49bf38} a3: {0x419a51773fd0e332, 0x400737d4a66788ef} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3-709106316], r7 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a3 FSUB_R f2, a1 ISUB_R r5, r1 ISUB_R r4, r7 IADD_RS r2, r0, SHFT 0 IADD_RS r6, r5, SHFT 0 FSUB_M f3, L1[r1+874338264] FDIV_M e3, L1[r2+565498548] FSWAP_R f1 ISUB_M r6, L1[r0+2135496175] FMUL_R e3, a0 ISUB_R r5, r1 IXOR_R r1, r7 ISTORE L1[r3-1592509820], r2 FMUL_R e0, a1 FADD_R f2, a0 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a1 CBRANCH r7, -124553828, COND 10 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L1[r2+1380298606], r0 FSUB_M f0, L2[r5-819245707] FSWAP_R e0 FSUB_R f0, a2 FSQRT_R e3 IXOR_R r6, r7 CBRANCH r3, 141429829, COND 10 FMUL_R e0, a0 ISTORE L2[r1+666202134], r7 FADD_R f1, a2 ISTORE L1[r3+1542231623], r6 FSQRT_R e2 IXOR_M r7, L3[257816] FSQRT_R e3 CBRANCH r3, -1121524272, COND 1 ISTORE L1[r6+128675273], r5 IADD_M r2, L1[r6-1785575207] ISTORE L2[r1-1246130224], r0 FSUB_R f2, a2 IROR_R r0, r2 FSUB_R f3, a2 IXOR_R r5, r4 IADD_RS r4, r6, SHFT 0 IXOR_M r6, L1[r7+62026318] IXOR_M r0, L1[r1+236977229] IADD_RS r5, r5, -542620092, SHFT 3 FSUB_R f2, a2 ISUB_M r1, L1[r0-1204139909] ISTORE L1[r2+1519542249], r7 FSWAP_R f0 FMUL_R e0, a3 IMUL_R r5, r4 ISTORE L3[r7+1892369158], r7 ISTORE L2[r6+1954835636], r2 INEG_R r6 FMUL_R e1, a3 IMULH_M r0, L3[175496] CBRANCH r3, 583640159, COND 7 FSQRT_R e2 IXOR_R r5, r3 IROR_R r5, r1 FSCAL_R f2 FMUL_R e3, a1 FSQRT_R e1 IXOR_R r2, r1 IXOR_R r0, r3 IXOR_R r2, r3 FSCAL_R f3 ISMULH_R r5, r2 FDIV_M e0, L1[r3+1016959171] ISUB_M r0, L3[61208] IMUL_RCP r4, 2700310642 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_R f3, a0 IADD_RS r5, r4, -1830765108, SHFT 2 ISUB_R r3, r1 ISUB_R r7, r5 IROR_R r3, r0 FADD_R f0, a3 CBRANCH r0, 1120912774, COND 0 CBRANCH r5, -1202203181, COND 6 IMUL_R r4, r7 IXOR_R r7, r6 IROR_R r3, 10 FMUL_R e1, a3 FMUL_R e1, a2 FSCAL_R f0 FSCAL_R f3 IXOR_R r2, r1 FSUB_M f2, L2[r4-769103529] CBRANCH r7, -1902501642, COND 11 ISTORE L1[r6-1283073081], r2 CBRANCH r7, -628014708, COND 7 FMUL_R e1, a3 ISMULH_M r6, L1[r1-2093789680] ISTORE L2[r6-945816061], r6 IADD_M r5, L1[r3+1000602194] CBRANCH r2, 2077685491, COND 13 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 0 FMUL_R e1, a0 IROR_R r6, r2 IXOR_R r4, r5 FMUL_R e0, a1 FSUB_R f0, a0 FSUB_R f0, a2 IMULH_R r1, r1 IXOR_R r3, r5 FMUL_R e3, a2 FSUB_R f1, a0 ISWAP_R r3, r2 ISUB_M r3, L1[r7-1735045565] IMUL_R r7, r1 FSUB_R f0, a0 FMUL_R e1, a1 IXOR_R r6, r0 FSUB_M f2, L1[r0-1824550765] IXOR_R r2, r6 ISTORE L1[r1+645626109], r5 IADD_M r6, L1[r4+1691667415] FMUL_R e2, a3 FSQRT_R e0 FMUL_R e0, a0 IROR_R r4, r2 ISTORE L1[r0+1379782792], r2 IROR_R r5, r6 FMUL_R e3, a1 ISUB_R r0, r1 ISUB_M r6, L1[r7-1489127199] CBRANCH r4, -1330410504, COND 6 FSUB_R f2, a1 IXOR_R r4, r0 IMUL_M r1, L1[r0+26639277] CBRANCH r0, -1078956742, COND 8 FSWAP_R f2 IROL_R r1, r4 IROR_R r6, 28 CBRANCH r5, 1883766171, COND 5 IXOR_R r6, r1 IMUL_R r1, 484801573 FSUB_R f2, a0 FSQRT_R e2 FSUB_R f0, a1 CBRANCH r4, 1025513442, COND 13 ISUB_R r4, r5 FMUL_R e3, a1 FSUB_R f3, a0 ISTORE L1[r1+1287335567], r6 FMUL_R e0, a0 IXOR_R r2, r1 FMUL_R e1, a0 FADD_R f0, a2 CBRANCH r1, -1336420569, COND 13 FMUL_R e1, a1 FSUB_M f3, L2[r4+457694285] ISUB_M r6, L3[256320] ISMULH_R r5, r0 FADD_M f2, L1[r3+656319846] IADD_RS r1, r4, SHFT 3 IXOR_R r2, r1 IMUL_RCP r6, 339072599 ISMULH_R r2, r5 IMUL_R r4, r3 FADD_R f2, a3 FADD_R f3, a3 IXOR_R r7, r4 FDIV_M e3, L1[r5-1030396001] FMUL_R e3, a0 ISMULH_R r2, r6 FADD_M f2, L1[r1-710692050] IADD_RS r1, r7, SHFT 2 IXOR_R r1, r3 IXOR_R r4, r6 FSUB_R f0, a2 IADD_RS r4, r3, SHFT 0 IXOR_R r7, r1 ISTORE L1[r7+1241826081], r2 FADD_R f0, a1 ISTORE L1[r6+2139780346], r1 ISWAP_R r0, r6 FSUB_R f0, a0 CBRANCH r5, -1049127780, COND 4 IADD_RS r1, r2, SHFT 0 IXOR_M r5, L1[r0-2077319529] IMUL_R r2, r1 ISUB_R r6, 1632780243 ISTORE L3[r2+1961412651], r3 ISUB_M r2, L1[r0+960095452] IADD_RS r0, r3, SHFT 0 IMUL_R r4, r2 FSQRT_R e0 IMUL_RCP r0, 1906213707 CBRANCH r7, 404802773, COND 5 FADD_M f2, L2[r6+175845829] ISUB_R r6, -1784366820 IXOR_R r1, r7 FMUL_R e3, a1 IADD_M r5, L1[r1-1581225420] FMUL_R e3, a3 FSUB_R f1, a1 CBRANCH r6, 1017550134, COND 14 CFROUND r0, 6 IROR_R r2, 33 IXOR_M r3, L1[r2-611626789] ISTORE L1[r0+729189791], r5 IXOR_R r6, r7 FSUB_R f1, a0 IMUL_R r2, r0 FMUL_R e0, a2 FSCAL_R f3 IMUL_R r6, r7 FMUL_R e2, a1 FSQRT_R e1 CBRANCH r0, -305914743, COND 2 IADD_M r6, L1[r7-1313138005] IXOR_R r1, r2 ISMULH_R r1, r0 IXOR_R r3, 1781526524 FSUB_R f2, a1 CFROUND r6, 23 IADD_RS r1, r6, SHFT 1 IADD_M r4, L2[r3-119822976] FSUB_R f0, a0 FMUL_R e1, a0 ISTORE L2[r3+1821129273], r5 IADD_RS r1, r2, SHFT 2 FSCAL_R f2 FADD_R f1, a2 IMULH_M r7, L1[r5+157689603] FMUL_R e1, a2 ISUB_R r3, r0 FMUL_R e0, a2 CBRANCH r2, 298576785, COND 13 FMUL_R e1, a1 ISUB_M r5, L2[r0-1580242408] FMUL_R e0, a1 FSCAL_R f0 IXOR_R r6, r2 CBRANCH r6, 2055007090, COND 9 CBRANCH r5, -451273351, COND 5 FSWAP_R e1 FSQRT_R e1 FSQRT_R e2 FSUB_R f3, a2 ISWAP_R r7, r0 IXOR_R r5, r1 ISUB_R r5, r3 FSUB_M f3, L1[r7+1365277464] IMUL_RCP r2, 3000572372 IMULH_R r0, r2 ISTORE L3[r7+231530384], r4 IADD_M r7, L1[r4-229871198] |
randomx_isn_0: ; ISTORE L1[r3-709106316], r7 lea eax, [r11d-709106316] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_5: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_6: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_7: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_8: ; FSUB_M f3, L1[r1+874338264] lea eax, [r9d+874338264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FDIV_M e3, L1[r2+565498548] lea eax, [r10d+565498548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; ISUB_M r6, L1[r0+2135496175] lea eax, [r8d+2135496175] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_14: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_15: ; ISTORE L1[r3-1592509820], r2 lea eax, [r11d-1592509820] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; CBRANCH r7, -124553828, COND 10 add r15, -124422756 test r15, 66846720 jz randomx_isn_0 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISTORE L1[r2+1380298606], r0 lea eax, [r10d+1380298606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSUB_M f0, L2[r5-819245707] lea eax, [r13d-819245707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_29: ; CBRANCH r3, 141429829, COND 10 add r11, 141298757 test r11, 66846720 jz randomx_isn_21 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISTORE L2[r1+666202134], r7 lea eax, [r9d+666202134] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; ISTORE L1[r3+1542231623], r6 lea eax, [r11d+1542231623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IXOR_M r7, L3[257816] xor r15, qword ptr [rsi+257816] randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; CBRANCH r3, -1121524272, COND 1 add r11, -1121524016 test r11, 130560 jz randomx_isn_30 randomx_isn_38: ; ISTORE L1[r6+128675273], r5 lea eax, [r14d+128675273] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IADD_M r2, L1[r6-1785575207] lea eax, [r14d-1785575207] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L2[r1-1246130224], r0 lea eax, [r9d-1246130224] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_45: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_46: ; IXOR_M r6, L1[r7+62026318] lea eax, [r15d+62026318] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_M r0, L1[r1+236977229] lea eax, [r9d+236977229] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r5, r5, -542620092, SHFT 3 lea r13, [r13+r13*8-542620092] randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; ISUB_M r1, L1[r0-1204139909] lea eax, [r8d-1204139909] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r2+1519542249], r7 lea eax, [r10d+1519542249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_55: ; ISTORE L3[r7+1892369158], r7 lea eax, [r15d+1892369158] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; ISTORE L2[r6+1954835636], r2 lea eax, [r14d+1954835636] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; INEG_R r6 neg r14 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IMULH_M r0, L3[175496] mov rax, r8 mul qword ptr [rsi+175496] mov r8, rdx randomx_isn_60: ; CBRANCH r3, 583640159, COND 7 add r11, 583640159 test r11, 8355840 jz randomx_isn_38 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_63: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_68: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_69: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_72: ; FDIV_M e0, L1[r3+1016959171] lea eax, [r11d+1016959171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; ISUB_M r0, L3[61208] sub r8, qword ptr [rsi+61208] randomx_isn_74: ; IMUL_RCP r4, 2700310642 mov rax, 14670194103220576352 imul r12, rax randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; IADD_RS r5, r4, -1830765108, SHFT 2 lea r13, [r13+r12*4-1830765108] randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_81: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; CBRANCH r0, 1120912774, COND 0 add r8, 1120912646 test r8, 65280 jz randomx_isn_74 randomx_isn_84: ; CBRANCH r5, -1202203181, COND 6 add r13, -1202203181 test r13, 4177920 jz randomx_isn_84 randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_87: ; IROR_R r3, 10 ror r11, 10 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_93: ; FSUB_M f2, L2[r4-769103529] lea eax, [r12d-769103529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r7, -1902501642, COND 11 add r15, -1902501642 test r15, 133693440 jz randomx_isn_87 randomx_isn_95: ; ISTORE L1[r6-1283073081], r2 lea eax, [r14d-1283073081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; CBRANCH r7, -628014708, COND 7 add r15, -627998324 test r15, 8355840 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISMULH_M r6, L1[r1-2093789680] lea ecx, [r9d-2093789680] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_99: ; ISTORE L2[r6-945816061], r6 lea eax, [r14d-945816061] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IADD_M r5, L1[r3+1000602194] lea eax, [r11d+1000602194] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r2, 2077685491, COND 13 add r10, 2078734067 test r10, 534773760 jz randomx_isn_97 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_106: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_111: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_115: ; ISUB_M r3, L1[r7-1735045565] lea eax, [r15d-1735045565] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; FSUB_M f2, L1[r0-1824550765] lea eax, [r8d-1824550765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_122: ; ISTORE L1[r1+645626109], r5 lea eax, [r9d+645626109] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IADD_M r6, L1[r4+1691667415] lea eax, [r12d+1691667415] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_128: ; ISTORE L1[r0+1379782792], r2 lea eax, [r8d+1379782792] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; ISUB_M r6, L1[r7-1489127199] lea eax, [r15d-1489127199] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r4, -1330410504, COND 6 add r12, -1330394120 test r12, 4177920 jz randomx_isn_128 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_136: ; IMUL_M r1, L1[r0+26639277] lea eax, [r8d+26639277] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r0, -1078956742, COND 8 add r8, -1078891206 test r8, 16711680 jz randomx_isn_134 randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_140: ; IROR_R r6, 28 ror r14, 28 randomx_isn_141: ; CBRANCH r5, 1883766171, COND 5 add r13, 1883762075 test r13, 2088960 jz randomx_isn_138 randomx_isn_142: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_143: ; IMUL_R r1, 484801573 imul r9, 484801573 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; CBRANCH r4, 1025513442, COND 13 add r12, 1025513442 test r12, 534773760 jz randomx_isn_142 randomx_isn_148: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; ISTORE L1[r1+1287335567], r6 lea eax, [r9d+1287335567] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; CBRANCH r1, -1336420569, COND 13 add r9, -1335371993 test r9, 534773760 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FSUB_M f3, L2[r4+457694285] lea eax, [r12d+457694285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; ISUB_M r6, L3[256320] sub r14, qword ptr [rsi+256320] randomx_isn_160: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_161: ; FADD_M f2, L1[r3+656319846] lea eax, [r11d+656319846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_163: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_164: ; IMUL_RCP r6, 339072599 mov rax, 14603834611659437274 imul r14, rax randomx_isn_165: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_170: ; FDIV_M e3, L1[r5-1030396001] lea eax, [r13d-1030396001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_173: ; FADD_M f2, L1[r1-710692050] lea eax, [r9d-710692050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_175: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_179: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_180: ; ISTORE L1[r7+1241826081], r2 lea eax, [r15d+1241826081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; ISTORE L1[r6+2139780346], r1 lea eax, [r14d+2139780346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; CBRANCH r5, -1049127780, COND 4 add r13, -1049127780 test r13, 1044480 jz randomx_isn_161 randomx_isn_186: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_187: ; IXOR_M r5, L1[r0-2077319529] lea eax, [r8d-2077319529] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; ISUB_R r6, 1632780243 sub r14, 1632780243 randomx_isn_190: ; ISTORE L3[r2+1961412651], r3 lea eax, [r10d+1961412651] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_M r2, L1[r0+960095452] lea eax, [r8d+960095452] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IMUL_RCP r0, 1906213707 mov rax, 10390776519878463133 imul r8, rax randomx_isn_196: ; CBRANCH r7, 404802773, COND 5 add r15, 404810965 test r15, 2088960 jz randomx_isn_186 randomx_isn_197: ; FADD_M f2, L2[r6+175845829] lea eax, [r14d+175845829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; ISUB_R r6, -1784366820 sub r14, -1784366820 randomx_isn_199: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IADD_M r5, L1[r1-1581225420] lea eax, [r9d-1581225420] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; CBRANCH r6, 1017550134, COND 14 add r14, 1019647286 test r14, 1069547520 jz randomx_isn_199 randomx_isn_205: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; IROR_R r2, 33 ror r10, 33 randomx_isn_207: ; IXOR_M r3, L1[r2-611626789] lea eax, [r10d-611626789] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r0+729189791], r5 lea eax, [r8d+729189791] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; CBRANCH r0, -305914743, COND 2 add r8, -305914743 test r8, 261120 jz randomx_isn_205 randomx_isn_218: ; IADD_M r6, L1[r7-1313138005] lea eax, [r15d-1313138005] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_220: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_221: ; IXOR_R r3, 1781526524 xor r11, 1781526524 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_225: ; IADD_M r4, L2[r3-119822976] lea eax, [r11d-119822976] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISTORE L2[r3+1821129273], r5 lea eax, [r11d+1821129273] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IMULH_M r7, L1[r5+157689603] lea ecx, [r13d+157689603] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; CBRANCH r2, 298576785, COND 13 add r10, 300673937 test r10, 534773760 jz randomx_isn_218 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; ISUB_M r5, L2[r0-1580242408] lea eax, [r8d-1580242408] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_242: ; CBRANCH r6, 2055007090, COND 9 add r14, 2055138162 test r14, 33423360 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r5, -451273351, COND 5 add r13, -451269255 test r13, 2088960 jz randomx_isn_243 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_249: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; FSUB_M f3, L1[r7+1365277464] lea eax, [r15d+1365277464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IMUL_RCP r2, 3000572372 mov rax, 13202174900626649106 imul r10, rax randomx_isn_253: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_254: ; ISTORE L3[r7+231530384], r4 lea eax, [r15d+231530384] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IADD_M r7, L1[r4-229871198] lea eax, [r12d-229871198] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8f9fc049089aaf4f, r1: 0xc94004920a8a2f41 r2: 0x51e99aa543a78234, r3: 0x8e05a33bb3cac6dd r4: 0x3030a26cc11ed975, r5: 0x94d05a2ceebd775d r6: 0x366394e03a8c012f, r7: 0x75f3379f05259439 Floating point registers F {lo, hi}: f0: {0x05f184fef6f2e48c, 0x02defd063d8cb4a9} f1: {0x819fa7b538bce815, 0x00a4d7858e9fddac} f2: {0xfec1815d6decb935, 0x7e2aec13981352fc} f3: {0x1440019340289420, 0x13dc051c6ba7d114} Floating point registers E {lo, hi}: e0: {0x443b73deba66640b, 0x43cb9a63d72d53a9} e1: {0x4052f41fa185f385, 0x41121fcef7c1cff6} e2: {0x3fe9266c15519e15, 0x3f2abeee463f43cd} e3: {0x558480c3f322503f, 0x528442ca8d0a6da7} Floating point registers A {lo, hi}: a0: {0x408fd153c6ab841b, 0x41c56c08b23ae23a} a1: {0x40887b6ae9e7d224, 0x401426d5dbcd1695} a2: {0x40a78d5017c51d90, 0x403ba9a85a49bf38} a3: {0x419a51773fd0e332, 0x400737d4a66788ef} |
RandomARQ code | ASM x86 |
IMUL_R r1, r0 FMUL_R e1, a1 IADD_M r4, L1[r1-809448000] FMUL_R e1, a0 ISUB_M r3, L2[r2+875711655] FADD_M f2, L1[r2-455175599] FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e1, a0 FADD_R f0, a2 FMUL_R e2, a1 ISMULH_R r3, r1 FADD_R f1, a1 CBRANCH r0, 341229050, COND 8 FADD_M f1, L1[r4+1094965453] IMULH_M r1, L2[r4-910169359] ISUB_R r5, r7 FADD_M f0, L1[r4+17768244] FADD_R f3, a1 IMUL_R r0, 845685672 CBRANCH r7, 1394122411, COND 4 ISTORE L1[r4+1034739726], r4 IXOR_R r4, r6 IADD_RS r5, r6, 1006451122, SHFT 0 ISTORE L2[r3+1837489806], r6 ISUB_R r0, r6 IXOR_R r3, r0 CBRANCH r6, 799780168, COND 7 FSUB_M f0, L1[r1+205003694] IXOR_R r0, r2 IADD_M r1, L2[r2-1528802705] ISTORE L1[r2+1719067568], r0 IADD_RS r6, r2, SHFT 3 IMUL_R r3, r0 FSUB_M f2, L1[r1+87981083] IADD_RS r3, r3, SHFT 0 ISUB_R r6, r2 CBRANCH r7, 811373268, COND 4 IMUL_RCP r5, 2497155130 IROR_R r3, r2 IADD_RS r7, r7, SHFT 2 IMUL_R r2, r6 IROR_R r0, r2 IMUL_R r3, r2 ISUB_R r0, r4 IADD_RS r5, r0, 1330208074, SHFT 1 FMUL_R e2, a3 IADD_M r6, L1[r2+334259517] IMULH_M r2, L1[r4+431916279] FADD_R f2, a3 CBRANCH r5, -549682608, COND 0 FDIV_M e1, L2[r4-1874487355] CBRANCH r4, 49538738, COND 8 ISMULH_R r1, r4 IADD_RS r1, r4, SHFT 3 CBRANCH r0, -600001113, COND 15 ISUB_R r5, r3 IMUL_RCP r6, 776723317 FSCAL_R f2 CBRANCH r7, -2001044675, COND 14 CBRANCH r7, 1981814059, COND 9 IADD_RS r7, r6, SHFT 0 IADD_RS r1, r7, SHFT 0 ISTORE L1[r2-1485897332], r4 IMUL_R r4, r0 ISUB_M r4, L3[14112] FMUL_R e2, a0 ISUB_R r1, r6 IMUL_R r6, 1884092310 ISUB_M r0, L3[78984] FSUB_R f0, a2 CBRANCH r6, -141057339, COND 5 FSQRT_R e3 IXOR_R r0, r5 FMUL_R e0, a2 CBRANCH r7, -2018058849, COND 13 FADD_R f0, a0 IMUL_M r6, L1[r4+139678440] FMUL_R e3, a1 ISTORE L3[r7+542472214], r7 ISTORE L1[r7+497891107], r6 FSUB_R f1, a3 IMULH_R r2, r5 IXOR_R r1, r3 IROR_R r2, 12 ISUB_R r7, -445658114 FMUL_R e3, a2 IROR_R r3, 30 FMUL_R e0, a0 FADD_M f0, L2[r4-1375411458] ISUB_R r2, r6 CBRANCH r6, 164229054, COND 11 FMUL_R e2, a2 FSUB_R f1, a0 IADD_RS r7, r3, SHFT 2 IADD_RS r5, r4, -795966932, SHFT 1 IADD_RS r3, r1, SHFT 3 FSUB_R f0, a1 FSWAP_R f0 IADD_RS r1, r0, SHFT 2 FMUL_R e3, a3 FSUB_R f2, a1 IADD_RS r6, r1, SHFT 1 CBRANCH r4, 702252945, COND 6 FSCAL_R f3 IXOR_M r2, L1[r0-362970286] IXOR_R r3, r1 FSCAL_R f0 FADD_R f0, a2 IXOR_M r2, L2[r7+1797433533] CBRANCH r2, -1800961946, COND 5 ISUB_R r1, r5 FMUL_R e3, a2 IMULH_R r7, r0 CBRANCH r7, 1654452980, COND 14 CBRANCH r2, 1493217147, COND 1 ISUB_M r6, L3[205984] FSUB_M f3, L1[r5+1686753446] FADD_M f3, L1[r2-1483394801] IMUL_R r6, -1549993683 CBRANCH r4, -81820100, COND 15 FMUL_R e1, a0 FSUB_M f0, L1[r7+1328285757] ISUB_R r0, r2 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e3, a1 ISTORE L1[r4-1770959082], r5 FMUL_R e0, a2 FSWAP_R f0 IADD_RS r4, r0, SHFT 0 ISUB_R r0, 1295842372 IXOR_R r2, r0 FSUB_M f3, L1[r1-1725635654] IMUL_R r3, -1519517167 CBRANCH r5, 532692694, COND 14 FDIV_M e1, L2[r4-1142297185] IADD_RS r6, r4, SHFT 1 ISUB_M r6, L1[r4-1570133365] IMUL_R r4, r5 IXOR_R r6, r1 ISMULH_R r2, r5 FADD_R f1, a2 CBRANCH r7, -166220862, COND 3 IROR_R r4, r1 IXOR_M r4, L3[54744] ISUB_R r3, r4 IROL_R r2, r1 IXOR_R r5, r4 ISWAP_R r5, r7 FSUB_R f1, a1 CBRANCH r0, -1591716918, COND 4 ISUB_M r4, L1[r2-1759929783] IMUL_M r2, L1[r4-1796011352] IROR_R r5, r2 IADD_M r0, L1[r7+373186498] CBRANCH r2, -219971523, COND 12 FMUL_R e2, a1 IXOR_R r4, r7 IMUL_M r3, L3[127736] FMUL_R e3, a0 ISUB_M r1, L1[r4-1470872513] FDIV_M e3, L1[r5-678027121] FMUL_R e0, a0 IXOR_R r6, r1 FMUL_R e3, a2 FMUL_R e2, a2 FADD_R f3, a1 FDIV_M e0, L1[r0-1211992525] IXOR_R r7, 401362859 ISUB_R r5, r3 IMUL_RCP r5, 1071270836 IMUL_R r4, r5 FADD_M f3, L1[r1+1689270938] ISUB_M r5, L1[r2-136052337] ISUB_R r6, r4 IROR_R r7, 46 ISUB_R r3, -1171281843 IXOR_R r6, r1 CBRANCH r2, -1426440869, COND 6 IMUL_R r7, r0 IXOR_M r4, L1[r6+1441614685] FMUL_R e1, a1 IMUL_R r2, 502047203 IMUL_R r5, r3 IXOR_R r1, r5 ISTORE L1[r6-1749300599], r2 FMUL_R e1, a1 FADD_R f0, a2 ISUB_R r1, 1288563068 IMUL_RCP r3, 940283348 IXOR_M r5, L1[r3-1023473293] ISMULH_R r4, r1 IMULH_R r4, r6 ISWAP_R r5, r4 IROR_R r6, r1 FADD_R f3, a0 IXOR_M r4, L2[r3-1693225885] ISUB_R r7, r2 CBRANCH r7, -1714638000, COND 6 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 3 IMULH_R r3, r7 IADD_M r1, L1[r0+1290247281] FMUL_R e3, a1 IADD_RS r6, r2, SHFT 3 FSQRT_R e1 FADD_R f1, a2 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 1 IADD_RS r1, r7, SHFT 3 ISUB_R r5, r1 IADD_RS r0, r2, SHFT 0 ISWAP_R r5, r5 FADD_R f3, a1 FADD_R f2, a3 FSUB_R f3, a1 FMUL_R e0, a1 FSWAP_R e0 IADD_M r7, L1[r3+1888784234] CBRANCH r5, 168659390, COND 5 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 3 FMUL_R e3, a1 IMUL_RCP r5, 3573021049 CBRANCH r4, -1931301758, COND 1 ISUB_R r0, r1 FSCAL_R f1 IXOR_M r4, L3[74912] ISUB_R r2, r1 FSWAP_R f1 FADD_R f3, a3 FADD_R f3, a3 FMUL_R e3, a3 CBRANCH r2, -1089329336, COND 4 FSUB_R f2, a2 FADD_R f0, a2 FMUL_R e2, a1 IMUL_R r6, r1 CBRANCH r0, 1695278517, COND 9 ISMULH_R r1, r2 FSQRT_R e0 ISUB_M r7, L2[r6+1642643391] IXOR_R r5, r2 FSUB_R f0, a0 ISUB_R r3, r2 FMUL_R e0, a3 ISUB_M r6, L1[r3-403622403] FDIV_M e0, L1[r1-713534441] CBRANCH r6, -536263673, COND 0 CBRANCH r0, -152399386, COND 7 FADD_R f2, a1 CBRANCH r2, 456637910, COND 8 IXOR_M r7, L2[r2-2143850696] ISTORE L2[r7+1234175519], r7 ISTORE L1[r5-1104068121], r1 |
randomx_isn_0: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IADD_M r4, L1[r1-809448000] lea eax, [r9d-809448000] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; ISUB_M r3, L2[r2+875711655] lea eax, [r10d+875711655] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f2, L1[r2-455175599] lea eax, [r10d-455175599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; CBRANCH r0, 341229050, COND 8 add r8, 341261818 test r8, 16711680 jz randomx_isn_0 randomx_isn_14: ; FADD_M f1, L1[r4+1094965453] lea eax, [r12d+1094965453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IMULH_M r1, L2[r4-910169359] lea ecx, [r12d-910169359] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; FADD_M f0, L1[r4+17768244] lea eax, [r12d+17768244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IMUL_R r0, 845685672 imul r8, 845685672 randomx_isn_20: ; CBRANCH r7, 1394122411, COND 4 add r15, 1394120363 test r15, 1044480 jz randomx_isn_14 randomx_isn_21: ; ISTORE L1[r4+1034739726], r4 lea eax, [r12d+1034739726] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; IADD_RS r5, r6, 1006451122, SHFT 0 lea r13, [r13+r14*1+1006451122] randomx_isn_24: ; ISTORE L2[r3+1837489806], r6 lea eax, [r11d+1837489806] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_27: ; CBRANCH r6, 799780168, COND 7 add r14, 799780168 test r14, 8355840 jz randomx_isn_21 randomx_isn_28: ; FSUB_M f0, L1[r1+205003694] lea eax, [r9d+205003694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_30: ; IADD_M r1, L2[r2-1528802705] lea eax, [r10d-1528802705] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r2+1719067568], r0 lea eax, [r10d+1719067568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; FSUB_M f2, L1[r1+87981083] lea eax, [r9d+87981083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_36: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_37: ; CBRANCH r7, 811373268, COND 4 add r15, 811373268 test r15, 1044480 jz randomx_isn_28 randomx_isn_38: ; IMUL_RCP r5, 2497155130 mov rax, 15863684550960263648 imul r13, rax randomx_isn_39: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_40: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_41: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_45: ; IADD_RS r5, r0, 1330208074, SHFT 1 lea r13, [r13+r8*2+1330208074] randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IADD_M r6, L1[r2+334259517] lea eax, [r10d+334259517] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; IMULH_M r2, L1[r4+431916279] lea ecx, [r12d+431916279] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; CBRANCH r5, -549682608, COND 0 add r13, -549682352 test r13, 65280 jz randomx_isn_46 randomx_isn_51: ; FDIV_M e1, L2[r4-1874487355] lea eax, [r12d-1874487355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; CBRANCH r4, 49538738, COND 8 add r12, 49505970 test r12, 16711680 jz randomx_isn_51 randomx_isn_53: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_54: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_55: ; CBRANCH r0, -600001113, COND 15 add r8, -591612505 test r8, 2139095040 jz randomx_isn_53 randomx_isn_56: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_57: ; IMUL_RCP r6, 776723317 mov rax, 12750383692012997981 imul r14, rax randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; CBRANCH r7, -2001044675, COND 14 add r15, -1998947523 test r15, 1069547520 jz randomx_isn_56 randomx_isn_60: ; CBRANCH r7, 1981814059, COND 9 add r15, 1981945131 test r15, 33423360 jz randomx_isn_60 randomx_isn_61: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_62: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_63: ; ISTORE L1[r2-1485897332], r4 lea eax, [r10d-1485897332] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_65: ; ISUB_M r4, L3[14112] sub r12, qword ptr [rsi+14112] randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_68: ; IMUL_R r6, 1884092310 imul r14, 1884092310 randomx_isn_69: ; ISUB_M r0, L3[78984] sub r8, qword ptr [rsi+78984] randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r6, -141057339, COND 5 add r14, -141057339 test r14, 2088960 jz randomx_isn_69 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; CBRANCH r7, -2018058849, COND 13 add r15, -2019107425 test r15, 534773760 jz randomx_isn_72 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IMUL_M r6, L1[r4+139678440] lea eax, [r12d+139678440] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISTORE L3[r7+542472214], r7 lea eax, [r15d+542472214] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISTORE L1[r7+497891107], r6 lea eax, [r15d+497891107] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_83: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_84: ; IROR_R r2, 12 ror r10, 12 randomx_isn_85: ; ISUB_R r7, -445658114 sub r15, -445658114 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IROR_R r3, 30 ror r11, 30 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FADD_M f0, L2[r4-1375411458] lea eax, [r12d-1375411458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_91: ; CBRANCH r6, 164229054, COND 11 add r14, 164229054 test r14, 133693440 jz randomx_isn_78 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_95: ; IADD_RS r5, r4, -795966932, SHFT 1 lea r13, [r13+r12*2-795966932] randomx_isn_96: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_103: ; CBRANCH r4, 702252945, COND 6 add r12, 702269329 test r12, 4177920 jz randomx_isn_92 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IXOR_M r2, L1[r0-362970286] lea eax, [r8d-362970286] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; IXOR_M r2, L2[r7+1797433533] lea eax, [r15d+1797433533] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r2, -1800961946, COND 5 add r10, -1800953754 test r10, 2088960 jz randomx_isn_110 randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_114: ; CBRANCH r7, 1654452980, COND 14 add r15, 1658647284 test r15, 1069547520 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r2, 1493217147, COND 1 add r10, 1493216891 test r10, 130560 jz randomx_isn_115 randomx_isn_116: ; ISUB_M r6, L3[205984] sub r14, qword ptr [rsi+205984] randomx_isn_117: ; FSUB_M f3, L1[r5+1686753446] lea eax, [r13d+1686753446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FADD_M f3, L1[r2-1483394801] lea eax, [r10d-1483394801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IMUL_R r6, -1549993683 imul r14, -1549993683 randomx_isn_120: ; CBRANCH r4, -81820100, COND 15 add r12, -73431492 test r12, 2139095040 jz randomx_isn_116 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FSUB_M f0, L1[r7+1328285757] lea eax, [r15d+1328285757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISTORE L1[r4-1770959082], r5 lea eax, [r12d-1770959082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_131: ; ISUB_R r0, 1295842372 sub r8, 1295842372 randomx_isn_132: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_133: ; FSUB_M f3, L1[r1-1725635654] lea eax, [r9d-1725635654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IMUL_R r3, -1519517167 imul r11, -1519517167 randomx_isn_135: ; CBRANCH r5, 532692694, COND 14 add r13, 532692694 test r13, 1069547520 jz randomx_isn_121 randomx_isn_136: ; FDIV_M e1, L2[r4-1142297185] lea eax, [r12d-1142297185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_138: ; ISUB_M r6, L1[r4-1570133365] lea eax, [r12d-1570133365] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_140: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_141: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; CBRANCH r7, -166220862, COND 3 add r15, -166220862 test r15, 522240 jz randomx_isn_136 randomx_isn_144: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_145: ; IXOR_M r4, L3[54744] xor r12, qword ptr [rsi+54744] randomx_isn_146: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_147: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_148: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_149: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; CBRANCH r0, -1591716918, COND 4 add r8, -1591716918 test r8, 1044480 jz randomx_isn_144 randomx_isn_152: ; ISUB_M r4, L1[r2-1759929783] lea eax, [r10d-1759929783] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r2, L1[r4-1796011352] lea eax, [r12d-1796011352] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_155: ; IADD_M r0, L1[r7+373186498] lea eax, [r15d+373186498] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, -219971523, COND 12 add r10, -218922947 test r10, 267386880 jz randomx_isn_154 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_159: ; IMUL_M r3, L3[127736] imul r11, qword ptr [rsi+127736] randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISUB_M r1, L1[r4-1470872513] lea eax, [r12d-1470872513] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; FDIV_M e3, L1[r5-678027121] lea eax, [r13d-678027121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FDIV_M e0, L1[r0-1211992525] lea eax, [r8d-1211992525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; IXOR_R r7, 401362859 xor r15, 401362859 randomx_isn_170: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_171: ; IMUL_RCP r5, 1071270836 mov rax, 9244646621074488206 imul r13, rax randomx_isn_172: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_173: ; FADD_M f3, L1[r1+1689270938] lea eax, [r9d+1689270938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; ISUB_M r5, L1[r2-136052337] lea eax, [r10d-136052337] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_176: ; IROR_R r7, 46 ror r15, 46 randomx_isn_177: ; ISUB_R r3, -1171281843 sub r11, -1171281843 randomx_isn_178: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_179: ; CBRANCH r2, -1426440869, COND 6 add r10, -1426432677 test r10, 4177920 jz randomx_isn_157 randomx_isn_180: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_181: ; IXOR_M r4, L1[r6+1441614685] lea eax, [r14d+1441614685] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IMUL_R r2, 502047203 imul r10, 502047203 randomx_isn_184: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_185: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_186: ; ISTORE L1[r6-1749300599], r2 lea eax, [r14d-1749300599] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; ISUB_R r1, 1288563068 sub r9, 1288563068 randomx_isn_190: ; IMUL_RCP r3, 940283348 mov rax, 10532485059262202524 imul r11, rax randomx_isn_191: ; IXOR_M r5, L1[r3-1023473293] lea eax, [r11d-1023473293] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_193: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_194: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_195: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IXOR_M r4, L2[r3-1693225885] lea eax, [r11d-1693225885] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_199: ; CBRANCH r7, -1714638000, COND 6 add r15, -1714629808 test r15, 4177920 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_202: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_203: ; IADD_M r1, L1[r0+1290247281] lea eax, [r8d+1290247281] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_210: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_211: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_212: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_213: ; ISWAP_R r5, r5 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; IADD_M r7, L1[r3+1888784234] lea eax, [r11d+1888784234] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r5, 168659390, COND 5 add r13, 168667582 test r13, 2088960 jz randomx_isn_212 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IMUL_RCP r5, 3573021049 mov rax, 11086999128711869168 imul r13, rax randomx_isn_225: ; CBRANCH r4, -1931301758, COND 1 add r12, -1931301246 test r12, 130560 jz randomx_isn_221 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IXOR_M r4, L3[74912] xor r12, qword ptr [rsi+74912] randomx_isn_229: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; CBRANCH r2, -1089329336, COND 4 add r10, -1089325240 test r10, 1044480 jz randomx_isn_230 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; CBRANCH r0, 1695278517, COND 9 add r8, 1695212981 test r8, 33423360 jz randomx_isn_235 randomx_isn_240: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; ISUB_M r7, L2[r6+1642643391] lea eax, [r14d+1642643391] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISUB_M r6, L1[r3-403622403] lea eax, [r11d-403622403] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; FDIV_M e0, L1[r1-713534441] lea eax, [r9d-713534441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; CBRANCH r6, -536263673, COND 0 add r14, -536263417 test r14, 65280 jz randomx_isn_248 randomx_isn_250: ; CBRANCH r0, -152399386, COND 7 add r8, -152399386 test r8, 8355840 jz randomx_isn_250 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; CBRANCH r2, 456637910, COND 8 add r10, 456605142 test r10, 16711680 jz randomx_isn_251 randomx_isn_253: ; IXOR_M r7, L2[r2-2143850696] lea eax, [r10d-2143850696] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r7+1234175519], r7 lea eax, [r15d+1234175519] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISTORE L1[r5-1104068121], r1 lea eax, [r13d-1104068121] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x84cb20cc58f73499, r1: 0x4d5495a8f547c3c8 r2: 0x2c8546e30df03f85, r3: 0x5723c3f4dd0031a6 r4: 0x85f042770e514fcd, r5: 0x01fc294a7ea31f53 r6: 0xa157b0d147cc302e, r7: 0x8252065ec62854f5 Floating point registers F {lo, hi}: f0: {0x0ce7917e78ca8300, 0x19bd5a69894e3a93} f1: {0x065987a5aaf8978d, 0x8f348f0714ed33c5} f2: {0x88f683a13004a597, 0x7ca22ff54390d032} f3: {0x17924dc8298f12c8, 0x1f80ae3b8ea8db0a} Floating point registers E {lo, hi}: e0: {0x4d158ef9b0719235, 0x58693fc3d94b6397} e1: {0x47420e1b424ad9e7, 0x4e3673e9a82efb7d} e2: {0x4929870dc90d624c, 0x3d414b27153c303d} e3: {0x5626f78fbceacfb7, 0x5d82e3e245aac2f1} Floating point registers A {lo, hi}: a0: {0x416b34571cbfb9d8, 0x41df2476624ed78c} a1: {0x41be75c8561879df, 0x41ccd0e886d742dd} a2: {0x41df7511dc3eb115, 0x418bd2f9c20311a2} a3: {0x417ce30b5d2ff4b2, 0x41e3d4f174dafb2f} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FSUB_R f0, a3 IMUL_R r5, r0 IMUL_R r1, r2 IADD_RS r0, r6, SHFT 0 ISTORE L2[r6+1857062425], r6 FMUL_R e3, a1 CBRANCH r4, 909877802, COND 12 IXOR_M r1, L2[r3+596227244] IROL_R r3, r6 FSQRT_R e3 IXOR_R r6, r1 ISUB_R r6, r1 IADD_RS r6, r3, SHFT 2 IXOR_R r1, r2 FMUL_R e0, a2 FADD_R f3, a1 FMUL_R e3, a1 CBRANCH r3, 1350849669, COND 9 ISUB_R r1, r5 ISUB_R r6, r5 CBRANCH r6, 1409822150, COND 8 IADD_RS r5, r5, 1083148879, SHFT 0 CBRANCH r1, -1623013469, COND 4 FSUB_M f2, L2[r3-1712438694] ISUB_R r3, r6 FMUL_R e2, a1 IMUL_M r2, L2[r7-98119232] FADD_R f1, a3 IXOR_R r1, r4 CBRANCH r1, 1777420141, COND 2 IMUL_R r3, r5 FMUL_R e1, a0 IMUL_R r5, r0 IADD_RS r4, r6, SHFT 3 IXOR_R r2, r5 IMUL_RCP r2, 330961758 ISTORE L1[r6+188797727], r2 ISUB_M r3, L2[r7-557667526] FMUL_R e0, a3 FADD_R f2, a3 ISTORE L1[r4+469257424], r4 CBRANCH r3, -1731657020, COND 2 FSWAP_R f1 ISWAP_R r3, r5 ISUB_M r0, L1[r5-1496525417] ISUB_M r1, L3[188352] IMUL_RCP r0, 2464380630 ISUB_R r1, r6 IROR_R r2, r6 FADD_R f3, a1 CBRANCH r0, 1434458605, COND 9 ISWAP_R r2, r3 ISUB_M r7, L2[r0-260862337] ISUB_R r0, r6 FADD_R f3, a3 FSUB_R f2, a2 CBRANCH r1, 160444876, COND 12 ISMULH_M r2, L2[r1+2026536840] IADD_RS r5, r1, -320967103, SHFT 0 IXOR_R r7, r1 ISTORE L2[r1-794818819], r4 IXOR_R r6, r3 CBRANCH r7, 999055240, COND 8 IMUL_R r0, r3 ISUB_R r1, r6 IXOR_R r4, r3 IMUL_R r4, r3 CBRANCH r3, 248970895, COND 11 IADD_RS r4, r2, SHFT 3 IADD_RS r5, r4, -1530786896, SHFT 0 ISWAP_R r3, r7 IADD_RS r7, r0, SHFT 3 FSUB_R f0, a0 IMUL_M r0, L1[r5-1492351050] FSUB_R f1, a0 ISUB_R r2, r7 ISTORE L1[r2+1907113889], r3 IXOR_R r7, r0 FMUL_R e1, a3 IXOR_R r1, r4 ISTORE L2[r3-1803274962], r6 ISUB_M r5, L2[r6-1059844568] FSQRT_R e2 IMUL_M r6, L3[131416] FADD_M f1, L1[r0+530668587] FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r1, r4 IXOR_M r2, L1[r6-192764857] IMUL_R r2, r4 IMUL_R r2, r6 ISTORE L1[r7-881829137], r4 FDIV_M e3, L1[r7-9550999] ISTORE L1[r6+1192789336], r5 FADD_R f0, a1 IADD_M r6, L1[r1-623381642] FSCAL_R f1 IMUL_R r4, r2 FSUB_R f3, a3 CBRANCH r6, 2088879931, COND 1 ISTORE L2[r6-279186599], r4 IMUL_RCP r7, 3051952476 FMUL_R e3, a1 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 3 IMUL_RCP r1, 1207683043 FSCAL_R f3 FSUB_R f3, a2 CBRANCH r4, 813734037, COND 4 IMUL_RCP r0, 431285293 FSUB_R f0, a3 INEG_R r1 IMULH_M r3, L2[r5+284385375] FMUL_R e0, a2 IADD_M r0, L2[r5-1499151691] FSUB_M f0, L2[r5+242094067] IXOR_M r1, L1[r7-1583974034] CBRANCH r7, -855643260, COND 3 FADD_R f2, a3 FMUL_R e3, a1 FMUL_R e3, a2 FSUB_M f1, L1[r6-506444462] IROR_R r2, r0 IMUL_R r1, r3 ISUB_R r0, r1 IXOR_R r7, r0 FSWAP_R f2 FADD_R f0, a0 ISTORE L1[r0-695408327], r1 ISTORE L2[r2-298180938], r2 ISTORE L1[r3+1953361809], r3 FMUL_R e0, a3 FSUB_R f3, a0 CFROUND r5, 12 FSQRT_R e3 ISUB_R r4, r6 CBRANCH r1, -688053801, COND 15 ISTORE L2[r1-1335144644], r2 FSUB_R f3, a2 IMUL_M r4, L2[r0+1849172791] IMUL_R r4, r1 FMUL_R e0, a0 FSWAP_R e3 IMUL_M r3, L1[r5-1406286420] FSUB_R f1, a0 FADD_R f0, a2 FSCAL_R f1 IMUL_RCP r4, 4279654710 FSWAP_R f1 IMUL_RCP r5, 303592897 ISTORE L1[r4-1128051857], r7 FADD_R f0, a3 FSUB_M f0, L1[r1-1712387955] FADD_R f0, a0 IMUL_R r4, r6 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 1 CBRANCH r6, -589386124, COND 4 FSUB_R f0, a0 FADD_R f2, a1 FADD_R f0, a1 INEG_R r6 IMUL_R r4, r0 IADD_RS r3, r0, SHFT 3 ISWAP_R r3, r7 FMUL_R e3, a0 ISWAP_R r1, r6 FSUB_M f3, L1[r2+1912159487] IMUL_M r2, L2[r4-924484938] FADD_R f3, a3 IMUL_R r5, r2 FSUB_R f1, a1 IMUL_R r4, r6 FSQRT_R e3 FMUL_R e0, a0 FADD_R f1, a3 IMUL_M r0, L2[r2-929091994] FMUL_R e0, a1 IADD_RS r3, r6, SHFT 3 FADD_R f1, a1 IROR_R r5, r2 FMUL_R e2, a1 FMUL_R e1, a0 ISUB_R r4, r6 IMULH_M r4, L1[r2+2030116210] FSUB_R f0, a1 CBRANCH r4, -344316707, COND 14 IMUL_RCP r2, 2959463527 ISTORE L1[r1-215781184], r6 IMUL_R r1, r7 IMUL_R r7, r1 IROR_R r7, r3 IADD_M r6, L3[142304] FSUB_R f1, a2 CBRANCH r2, -2011226996, COND 2 FMUL_R e0, a3 IMUL_R r1, r7 IXOR_M r3, L1[r4+872035232] IROR_R r3, r0 IMULH_R r2, r7 CBRANCH r4, -783188925, COND 6 ISMULH_M r1, L3[175648] IMUL_M r4, L1[r2-376669965] FMUL_R e2, a1 IXOR_M r7, L1[r5-330932320] FADD_R f3, a0 IADD_M r3, L1[r2-1476619392] ISTORE L2[r7+854215420], r4 ISUB_R r5, r3 FMUL_R e3, a1 CBRANCH r0, -162197202, COND 10 IXOR_R r4, r6 FSUB_R f3, a2 FSUB_M f3, L1[r1-819586054] FSWAP_R e0 IADD_M r2, L2[r5-26610784] ISUB_R r2, r0 FSUB_R f3, a3 IMUL_RCP r6, 564573696 ISUB_R r3, r1 FMUL_R e1, a2 ISUB_R r5, r7 FADD_R f3, a2 CFROUND r7, 5 FMUL_R e2, a0 FMUL_R e3, a3 FSQRT_R e2 INEG_R r5 ISUB_R r3, r6 ISMULH_R r7, r2 IADD_RS r3, r5, SHFT 1 IROL_R r5, r0 ISUB_R r7, r5 FSUB_R f2, a2 IMUL_R r7, r4 FSCAL_R f0 FADD_R f2, a3 FSUB_R f0, a2 IADD_M r1, L1[r2-1977402183] ISUB_R r4, 1799458689 CBRANCH r6, 966588846, COND 1 FADD_R f1, a2 CBRANCH r0, 312971945, COND 6 IMUL_R r2, r4 IADD_RS r0, r5, SHFT 1 ISUB_M r2, L2[r6-1510230755] IADD_RS r0, r1, SHFT 1 IADD_RS r5, r0, 931921547, SHFT 3 IMUL_RCP r3, 1744886739 IROL_R r1, r7 FSQRT_R e0 IADD_RS r3, r1, SHFT 1 IMUL_M r7, L1[r2+1566706133] IMUL_R r0, r6 FMUL_R e2, a0 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_4: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_5: ; ISTORE L2[r6+1857062425], r6 lea eax, [r14d+1857062425] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; CBRANCH r4, 909877802, COND 12 add r12, 909353514 test r12, 267386880 jz randomx_isn_0 randomx_isn_8: ; IXOR_M r1, L2[r3+596227244] lea eax, [r11d+596227244] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_14: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; CBRANCH r3, 1350849669, COND 9 add r11, 1350980741 test r11, 33423360 jz randomx_isn_10 randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_21: ; CBRANCH r6, 1409822150, COND 8 add r14, 1409887686 test r14, 16711680 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r5, r5, 1083148879, SHFT 0 lea r13, [r13+r13*1+1083148879] randomx_isn_23: ; CBRANCH r1, -1623013469, COND 4 add r9, -1623009373 test r9, 1044480 jz randomx_isn_22 randomx_isn_24: ; FSUB_M f2, L2[r3-1712438694] lea eax, [r11d-1712438694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IMUL_M r2, L2[r7-98119232] lea eax, [r15d-98119232] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_30: ; CBRANCH r1, 1777420141, COND 2 add r9, 1777419629 test r9, 261120 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_34: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_35: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_36: ; IMUL_RCP r2, 330961758 mov rax, 14961729074274258295 imul r10, rax randomx_isn_37: ; ISTORE L1[r6+188797727], r2 lea eax, [r14d+188797727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; ISUB_M r3, L2[r7-557667526] lea eax, [r15d-557667526] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; ISTORE L1[r4+469257424], r4 lea eax, [r12d+469257424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; CBRANCH r3, -1731657020, COND 2 add r11, -1731656508 test r11, 261120 jz randomx_isn_39 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_45: ; ISUB_M r0, L1[r5-1496525417] lea eax, [r13d-1496525417] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r1, L3[188352] sub r9, qword ptr [rsi+188352] randomx_isn_47: ; IMUL_RCP r0, 2464380630 mov rax, 16074660210720845016 imul r8, rax randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; CBRANCH r0, 1434458605, COND 9 add r8, 1434589677 test r8, 33423360 jz randomx_isn_48 randomx_isn_52: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_53: ; ISUB_M r7, L2[r0-260862337] lea eax, [r8d-260862337] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; CBRANCH r1, 160444876, COND 12 add r9, 160444876 test r9, 267386880 jz randomx_isn_52 randomx_isn_58: ; ISMULH_M r2, L2[r1+2026536840] lea ecx, [r9d+2026536840] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_59: ; IADD_RS r5, r1, -320967103, SHFT 0 lea r13, [r13+r9*1-320967103] randomx_isn_60: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_61: ; ISTORE L2[r1-794818819], r4 lea eax, [r9d-794818819] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_63: ; CBRANCH r7, 999055240, COND 8 add r15, 999120776 test r15, 16711680 jz randomx_isn_61 randomx_isn_64: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_65: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_66: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; CBRANCH r3, 248970895, COND 11 add r11, 249233039 test r11, 133693440 jz randomx_isn_64 randomx_isn_69: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_70: ; IADD_RS r5, r4, -1530786896, SHFT 0 lea r13, [r13+r12*1-1530786896] randomx_isn_71: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_72: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IMUL_M r0, L1[r5-1492351050] lea eax, [r13d-1492351050] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_77: ; ISTORE L1[r2+1907113889], r3 lea eax, [r10d+1907113889] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_81: ; ISTORE L2[r3-1803274962], r6 lea eax, [r11d-1803274962] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_M r5, L2[r6-1059844568] lea eax, [r14d-1059844568] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IMUL_M r6, L3[131416] imul r14, qword ptr [rsi+131416] randomx_isn_85: ; FADD_M f1, L1[r0+530668587] lea eax, [r8d+530668587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_89: ; IXOR_M r2, L1[r6-192764857] lea eax, [r14d-192764857] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_91: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_92: ; ISTORE L1[r7-881829137], r4 lea eax, [r15d-881829137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FDIV_M e3, L1[r7-9550999] lea eax, [r15d-9550999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; ISTORE L1[r6+1192789336], r5 lea eax, [r14d+1192789336] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; IADD_M r6, L1[r1-623381642] lea eax, [r9d-623381642] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; CBRANCH r6, 2088879931, COND 1 add r14, 2088879675 test r14, 130560 jz randomx_isn_97 randomx_isn_101: ; ISTORE L2[r6-279186599], r4 lea eax, [r14d-279186599] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMUL_RCP r7, 3051952476 mov rax, 12979914192193394035 imul r15, rax randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_106: ; IMUL_RCP r1, 1207683043 mov rax, 16400860096009549086 imul r9, rax randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; CBRANCH r4, 813734037, COND 4 add r12, 813731989 test r12, 1044480 jz randomx_isn_101 randomx_isn_110: ; IMUL_RCP r0, 431285293 mov rax, 11481402768680825616 imul r8, rax randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; INEG_R r1 neg r9 randomx_isn_113: ; IMULH_M r3, L2[r5+284385375] lea ecx, [r13d+284385375] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IADD_M r0, L2[r5-1499151691] lea eax, [r13d-1499151691] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f0, L2[r5+242094067] lea eax, [r13d+242094067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IXOR_M r1, L1[r7-1583974034] lea eax, [r15d-1583974034] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r7, -855643260, COND 3 add r15, -855643260 test r15, 522240 jz randomx_isn_110 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FSUB_M f1, L1[r6-506444462] lea eax, [r14d-506444462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_124: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; ISTORE L1[r0-695408327], r1 lea eax, [r8d-695408327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; ISTORE L2[r2-298180938], r2 lea eax, [r10d-298180938] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISTORE L1[r3+1953361809], r3 lea eax, [r11d+1953361809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_137: ; CBRANCH r1, -688053801, COND 15 add r9, -692248105 test r9, 2139095040 jz randomx_isn_125 randomx_isn_138: ; ISTORE L2[r1-1335144644], r2 lea eax, [r9d-1335144644] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IMUL_M r4, L2[r0+1849172791] lea eax, [r8d+1849172791] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; IMUL_M r3, L1[r5-1406286420] lea eax, [r13d-1406286420] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IMUL_RCP r4, 4279654710 mov rax, 9256373222019158829 imul r12, rax randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; IMUL_RCP r5, 303592897 mov rax, 16310527044845588398 imul r13, rax randomx_isn_151: ; ISTORE L1[r4-1128051857], r7 lea eax, [r12d-1128051857] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FSUB_M f0, L1[r1-1712387955] lea eax, [r9d-1712387955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_158: ; CBRANCH r6, -589386124, COND 4 add r14, -589384076 test r14, 1044480 jz randomx_isn_138 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; INEG_R r6 neg r14 randomx_isn_163: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_164: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_165: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_168: ; FSUB_M f3, L1[r2+1912159487] lea eax, [r10d+1912159487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IMUL_M r2, L2[r4-924484938] lea eax, [r12d-924484938] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IMUL_M r0, L2[r2-929091994] lea eax, [r10d-929091994] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; IMULH_M r4, L1[r2+2030116210] lea ecx, [r10d+2030116210] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; CBRANCH r4, -344316707, COND 14 add r12, -346413859 test r12, 1069547520 jz randomx_isn_186 randomx_isn_188: ; IMUL_RCP r2, 2959463527 mov rax, 13385561570778624701 imul r10, rax randomx_isn_189: ; ISTORE L1[r1-215781184], r6 lea eax, [r9d-215781184] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_191: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_192: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_193: ; IADD_M r6, L3[142304] add r14, qword ptr [rsi+142304] randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; CBRANCH r2, -2011226996, COND 2 add r10, -2011226996 test r10, 261120 jz randomx_isn_189 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; IXOR_M r3, L1[r4+872035232] lea eax, [r12d+872035232] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_200: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_201: ; CBRANCH r4, -783188925, COND 6 add r12, -783197117 test r12, 4177920 jz randomx_isn_196 randomx_isn_202: ; ISMULH_M r1, L3[175648] mov rax, r9 imul qword ptr [rsi+175648] mov r9, rdx randomx_isn_203: ; IMUL_M r4, L1[r2-376669965] lea eax, [r10d-376669965] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IXOR_M r7, L1[r5-330932320] lea eax, [r13d-330932320] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; IADD_M r3, L1[r2-1476619392] lea eax, [r10d-1476619392] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L2[r7+854215420], r4 lea eax, [r15d+854215420] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; CBRANCH r0, -162197202, COND 10 add r8, -162197202 test r8, 66846720 jz randomx_isn_202 randomx_isn_212: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; FSUB_M f3, L1[r1-819586054] lea eax, [r9d-819586054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; IADD_M r2, L2[r5-26610784] lea eax, [r13d-26610784] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; IMUL_RCP r6, 564573696 mov rax, 17541590025269335607 imul r14, rax randomx_isn_220: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; INEG_R r5 neg r13 randomx_isn_229: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_230: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_231: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_232: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_233: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; IADD_M r1, L1[r2-1977402183] lea eax, [r10d-1977402183] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r4, 1799458689 sub r12, 1799458689 randomx_isn_241: ; CBRANCH r6, 966588846, COND 1 add r14, 966589102 test r14, 130560 jz randomx_isn_220 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; CBRANCH r0, 312971945, COND 6 add r8, 312988329 test r8, 4177920 jz randomx_isn_242 randomx_isn_244: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_245: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_246: ; ISUB_M r2, L2[r6-1510230755] lea eax, [r14d-1510230755] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_248: ; IADD_RS r5, r0, 931921547, SHFT 3 lea r13, [r13+r8*8+931921547] randomx_isn_249: ; IMUL_RCP r3, 1744886739 mov rax, 11351476394346122885 imul r11, rax randomx_isn_250: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_253: ; IMUL_M r7, L1[r2+1566706133] lea eax, [r10d+1566706133] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x90261586a20dd1e7, r1: 0x32564a7f5f6a1b4c r2: 0x91b04c3fc4b7cfa5, r3: 0x0f0f6037e791a671 r4: 0xbf6b2218d3d5e75f, r5: 0xe7895fcdf57f9ef9 r6: 0x84524b18de1aa53a, r7: 0xda130c1f6d013da1 Floating point registers F {lo, hi}: f0: {0x7ea9014dbddf18b1, 0x854c78f5d5e4de7d} f1: {0x054a0aace1cb738e, 0x76e754a80f62613f} f2: {0x038628a87446b94c, 0x7f3219e902b0ab1b} f3: {0x846caa09eb7c64ca, 0x031eb86a617a2931} Floating point registers E {lo, hi}: e0: {0x3fe8b7a51183d0f7, 0x447b1795236b7a0d} e1: {0x44ab463f90aa4fb7, 0x37a8ce57ef0879e6} e2: {0x4236b430d9b29478, 0x3ec77a44b99a4fb8} e3: {0x458c829a726a0216, 0x42aaf9bcf3e59b10} Floating point registers A {lo, hi}: a0: {0x413b4dee4c9f5aaf, 0x40a2265837e8efec} a1: {0x401332f4a9eafc6e, 0x401ea0da51a430bc} a2: {0x4036b471d8a35d14, 0x40723ab81e832baf} a3: {0x41e14ec6f402dc76, 0x40e5460708015a18} |
RandomARQ code | ASM x86 |
IROR_R r4, r2 CBRANCH r0, 203418236, COND 5 ISUB_M r2, L1[r5+836855282] IMUL_M r5, L1[r4+746340330] CBRANCH r7, -272396682, COND 7 ISUB_R r5, r7 IXOR_R r4, r3 FSUB_R f1, a3 ISTORE L2[r4-1782966593], r2 IXOR_R r0, r6 FMUL_R e2, a1 IMUL_R r0, r4 FSCAL_R f2 FMUL_R e0, a3 IADD_RS r5, r5, 1130562829, SHFT 3 IROL_R r5, r2 FMUL_R e3, a0 ISUB_R r3, r6 ISWAP_R r5, r4 FSWAP_R e3 FSUB_R f1, a3 ISUB_R r0, r7 FADD_R f3, a1 CBRANCH r5, 461748645, COND 15 FSWAP_R e3 ISUB_R r7, r5 FMUL_R e3, a1 CBRANCH r1, 370279016, COND 4 FADD_R f1, a2 FMUL_R e2, a0 ISUB_M r2, L1[r5-1393336841] IADD_RS r4, r4, SHFT 2 IADD_RS r5, r6, 687760566, SHFT 0 INEG_R r5 FMUL_R e0, a1 IXOR_R r2, r7 CBRANCH r2, 1350558559, COND 8 IMUL_M r0, L1[r4+1250819035] IADD_RS r1, r3, SHFT 2 ISUB_R r4, r5 FSQRT_R e3 IMULH_R r5, r2 FSUB_R f1, a1 IADD_RS r7, r6, SHFT 0 IADD_RS r7, r5, SHFT 0 FADD_M f0, L1[r6-519612936] FSUB_R f3, a3 FSCAL_R f0 IXOR_R r5, r3 ISTORE L3[r5+1230455174], r7 IXOR_R r6, r4 IMUL_RCP r7, 476657455 FSQRT_R e3 IROR_R r3, r6 FSCAL_R f3 IROR_R r4, r5 IXOR_R r1, r2 CBRANCH r5, 1679415526, COND 12 FMUL_R e1, a1 FADD_R f2, a0 IROR_R r0, 26 FMUL_R e3, a0 FSUB_R f1, a2 ISUB_R r1, r3 IMUL_R r4, -1583869026 IXOR_M r3, L3[207552] CBRANCH r0, -1075612865, COND 7 IMUL_RCP r3, 1261955714 ISTORE L2[r2+1187104200], r6 FMUL_R e1, a1 FSUB_R f2, a3 ISUB_R r3, -956603381 FSUB_M f3, L2[r3+228345625] IADD_RS r5, r6, 1815283264, SHFT 3 ISUB_M r1, L1[r6+1638347218] FADD_R f1, a1 IMUL_M r5, L3[104776] IADD_RS r7, r0, SHFT 2 CBRANCH r3, 2068873309, COND 12 IROR_R r4, r7 ISTORE L1[r1+1274237619], r4 FADD_R f2, a3 FADD_R f3, a0 FSUB_M f1, L1[r1+1312684437] IXOR_R r5, -1883214139 FSCAL_R f3 IXOR_R r1, r7 ISMULH_R r1, r0 IMUL_R r2, r4 FSUB_R f2, a2 FMUL_R e3, a2 IXOR_R r0, r3 IADD_RS r6, r3, SHFT 2 FADD_M f1, L1[r6+187988645] IMUL_RCP r1, 3473036922 CBRANCH r1, -1597781905, COND 3 IMUL_RCP r6, 88662164 ISUB_R r6, r5 ISUB_R r7, 1342028641 IMULH_R r6, r3 FMUL_R e2, a0 CBRANCH r5, -476035047, COND 5 IMUL_R r4, r2 IADD_M r4, L1[r5-457464372] IXOR_R r7, r2 ISUB_M r0, L3[186280] IROR_R r1, r6 FSQRT_R e2 CBRANCH r1, -9683417, COND 14 ISMULH_R r1, r5 ISWAP_R r5, r6 FADD_R f0, a0 CBRANCH r7, -2099050201, COND 11 ISTORE L1[r7-861892120], r5 FSWAP_R f0 FADD_R f1, a2 ISUB_R r7, r5 FSUB_R f3, a1 ISUB_R r5, r1 FMUL_R e0, a1 IMUL_R r7, r3 IXOR_R r4, r6 IXOR_R r4, r1 IXOR_R r3, r6 CBRANCH r5, 10494387, COND 15 IXOR_R r4, -103941211 FMUL_R e1, a1 IROR_R r1, r0 FSUB_R f2, a0 ISMULH_R r7, r5 ISMULH_R r2, r2 CBRANCH r4, -1367067108, COND 10 FMUL_R e0, a1 ISTORE L1[r3+628766214], r0 ISUB_M r4, L1[r3+437787369] IMUL_M r1, L1[r7-1058185177] IMUL_RCP r3, 1715699016 FADD_R f1, a2 ISTORE L3[r3-2118703486], r2 IMULH_R r6, r5 FSUB_R f3, a2 ISUB_R r7, r2 FDIV_M e2, L1[r4+577263134] IXOR_R r3, r6 ISTORE L1[r6+1559607739], r7 IADD_M r1, L2[r6-399214732] IADD_RS r0, r5, SHFT 1 FMUL_R e1, a1 IXOR_M r1, L1[r0-2013392392] FSUB_R f3, a2 ISTORE L1[r4+1930003715], r4 IXOR_R r5, 1247063566 CBRANCH r5, -1871575049, COND 6 FMUL_R e1, a2 IROR_R r3, r2 ISTORE L2[r6+1792246134], r0 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r7, 1775161969, COND 14 CBRANCH r0, -583141500, COND 3 IXOR_R r6, r7 CBRANCH r1, 1487297453, COND 8 ISTORE L1[r5-1452871974], r4 ISUB_R r1, r7 CBRANCH r7, -2085363517, COND 7 FSUB_M f3, L1[r3+1477691677] IXOR_R r1, r3 FSCAL_R f2 CBRANCH r5, -1940683028, COND 10 IXOR_R r5, r3 IMUL_R r1, r3 FSQRT_R e0 IXOR_M r2, L3[156224] FSCAL_R f3 FADD_R f3, a3 IXOR_R r2, r6 IXOR_M r1, L1[r0-419952530] IADD_M r4, L1[r7+115099392] ISUB_M r5, L2[r6-1837976906] FDIV_M e1, L1[r0+1010295458] IADD_RS r0, r5, SHFT 3 FADD_M f3, L2[r3+1062012705] ISTORE L1[r2-1879708170], r5 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 0 IXOR_R r6, r1 FSUB_R f2, a3 IMUL_R r7, r5 IMUL_R r0, r7 FSCAL_R f2 FSQRT_R e3 FSCAL_R f2 IXOR_R r4, -1385880301 FSUB_R f2, a1 IADD_M r7, L1[r5-1145787301] IROR_R r7, r1 INEG_R r7 IMULH_R r7, r4 FSWAP_R e1 FMUL_R e1, a3 FSQRT_R e3 IMUL_RCP r1, 771041432 FMUL_R e0, a3 ISTORE L3[r7-725406040], r3 IMUL_R r1, r6 FSCAL_R f0 ISWAP_R r5, r6 FSCAL_R f1 FSCAL_R f3 FADD_R f3, a0 ISUB_R r4, r3 ISUB_M r1, L1[r7-261363034] ISUB_R r5, r7 ISWAP_R r4, r5 FMUL_R e1, a2 FSUB_R f0, a0 FSUB_R f1, a2 FADD_R f2, a0 FMUL_R e1, a3 IADD_RS r1, r2, SHFT 0 IROL_R r7, r5 IMUL_R r5, r1 ISUB_R r6, r7 IXOR_R r1, r3 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a3 ISTORE L1[r7+11488604], r4 IXOR_R r3, r7 IMUL_R r5, r7 IXOR_R r0, r2 FSUB_R f0, a2 ISWAP_R r1, r4 ISWAP_R r3, r3 IMUL_RCP r2, 2327639434 CBRANCH r4, 1521809846, COND 10 IMUL_R r4, r5 IMUL_R r4, r6 FMUL_R e1, a2 FMUL_R e3, a0 ISUB_R r7, r5 CBRANCH r4, -1941783110, COND 12 FSUB_R f2, a1 FMUL_R e1, a0 ISUB_M r7, L1[r6-475317610] FSUB_R f1, a1 FSQRT_R e1 ISUB_M r4, L2[r7-261016555] IMUL_R r6, r5 FADD_R f1, a1 FADD_R f2, a3 CBRANCH r2, -1472608028, COND 1 INEG_R r1 FMUL_R e2, a0 FSQRT_R e3 CBRANCH r7, 513986012, COND 15 IADD_RS r5, r7, 1983182940, SHFT 3 |
randomx_isn_0: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_1: ; CBRANCH r0, 203418236, COND 5 add r8, 203418236 test r8, 2088960 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r2, L1[r5+836855282] lea eax, [r13d+836855282] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_M r5, L1[r4+746340330] lea eax, [r12d+746340330] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, -272396682, COND 7 add r15, -272396682 test r15, 8355840 jz randomx_isn_2 randomx_isn_5: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_6: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; ISTORE L2[r4-1782966593], r2 lea eax, [r12d-1782966593] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IADD_RS r5, r5, 1130562829, SHFT 3 lea r13, [r13+r13*8+1130562829] randomx_isn_15: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_18: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; CBRANCH r5, 461748645, COND 15 add r13, 461748645 test r13, 2139095040 jz randomx_isn_19 randomx_isn_24: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_25: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; CBRANCH r1, 370279016, COND 4 add r9, 370283112 test r9, 1044480 jz randomx_isn_24 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; ISUB_M r2, L1[r5-1393336841] lea eax, [r13d-1393336841] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_32: ; IADD_RS r5, r6, 687760566, SHFT 0 lea r13, [r13+r14*1+687760566] randomx_isn_33: ; INEG_R r5 neg r13 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; CBRANCH r2, 1350558559, COND 8 add r10, 1350525791 test r10, 16711680 jz randomx_isn_36 randomx_isn_37: ; IMUL_M r0, L1[r4+1250819035] lea eax, [r12d+1250819035] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_39: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_44: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_45: ; FADD_M f0, L1[r6-519612936] lea eax, [r14d-519612936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_49: ; ISTORE L3[r5+1230455174], r7 lea eax, [r13d+1230455174] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_51: ; IMUL_RCP r7, 476657455 mov rax, 10388508781723598762 imul r15, rax randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_56: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_57: ; CBRANCH r5, 1679415526, COND 12 add r13, 1678891238 test r13, 267386880 jz randomx_isn_49 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IROR_R r0, 26 ror r8, 26 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_64: ; IMUL_R r4, -1583869026 imul r12, -1583869026 randomx_isn_65: ; IXOR_M r3, L3[207552] xor r11, qword ptr [rsi+207552] randomx_isn_66: ; CBRANCH r0, -1075612865, COND 7 add r8, -1075596481 test r8, 8355840 jz randomx_isn_61 randomx_isn_67: ; IMUL_RCP r3, 1261955714 mov rax, 15695511664021899581 imul r11, rax randomx_isn_68: ; ISTORE L2[r2+1187104200], r6 lea eax, [r10d+1187104200] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; ISUB_R r3, -956603381 sub r11, -956603381 randomx_isn_72: ; FSUB_M f3, L2[r3+228345625] lea eax, [r11d+228345625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IADD_RS r5, r6, 1815283264, SHFT 3 lea r13, [r13+r14*8+1815283264] randomx_isn_74: ; ISUB_M r1, L1[r6+1638347218] lea eax, [r14d+1638347218] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IMUL_M r5, L3[104776] imul r13, qword ptr [rsi+104776] randomx_isn_77: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_78: ; CBRANCH r3, 2068873309, COND 12 add r11, 2068873309 test r11, 267386880 jz randomx_isn_72 randomx_isn_79: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_80: ; ISTORE L1[r1+1274237619], r4 lea eax, [r9d+1274237619] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; FSUB_M f1, L1[r1+1312684437] lea eax, [r9d+1312684437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r5, -1883214139 xor r13, -1883214139 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_87: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_88: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_92: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_93: ; FADD_M f1, L1[r6+187988645] lea eax, [r14d+187988645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IMUL_RCP r1, 3473036922 mov rax, 11406179129912563825 imul r9, rax randomx_isn_95: ; CBRANCH r1, -1597781905, COND 3 add r9, -1597781905 test r9, 522240 jz randomx_isn_95 randomx_isn_96: ; IMUL_RCP r6, 88662164 mov rax, 13962438806314047048 imul r14, rax randomx_isn_97: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_98: ; ISUB_R r7, 1342028641 sub r15, 1342028641 randomx_isn_99: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; CBRANCH r5, -476035047, COND 5 add r13, -476026855 test r13, 2088960 jz randomx_isn_96 randomx_isn_102: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_103: ; IADD_M r4, L1[r5-457464372] lea eax, [r13d-457464372] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_105: ; ISUB_M r0, L3[186280] sub r8, qword ptr [rsi+186280] randomx_isn_106: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; CBRANCH r1, -9683417, COND 14 add r9, -11780569 test r9, 1069547520 jz randomx_isn_107 randomx_isn_109: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_110: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; CBRANCH r7, -2099050201, COND 11 add r15, -2098525913 test r15, 133693440 jz randomx_isn_109 randomx_isn_113: ; ISTORE L1[r7-861892120], r5 lea eax, [r15d-861892120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_121: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_122: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_123: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_124: ; CBRANCH r5, 10494387, COND 15 add r13, 10494387 test r13, 2139095040 jz randomx_isn_119 randomx_isn_125: ; IXOR_R r4, -103941211 xor r12, -103941211 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_130: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_131: ; CBRANCH r4, -1367067108, COND 10 add r12, -1367067108 test r12, 66846720 jz randomx_isn_126 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISTORE L1[r3+628766214], r0 lea eax, [r11d+628766214] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; ISUB_M r4, L1[r3+437787369] lea eax, [r11d+437787369] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_M r1, L1[r7-1058185177] lea eax, [r15d-1058185177] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r3, 1715699016 mov rax, 11544589373691221140 imul r11, rax randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; ISTORE L3[r3-2118703486], r2 lea eax, [r11d-2118703486] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_142: ; FDIV_M e2, L1[r4+577263134] lea eax, [r12d+577263134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_144: ; ISTORE L1[r6+1559607739], r7 lea eax, [r14d+1559607739] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IADD_M r1, L2[r6-399214732] lea eax, [r14d-399214732] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IXOR_M r1, L1[r0-2013392392] lea eax, [r8d-2013392392] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISTORE L1[r4+1930003715], r4 lea eax, [r12d+1930003715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IXOR_R r5, 1247063566 xor r13, 1247063566 randomx_isn_152: ; CBRANCH r5, -1871575049, COND 6 add r13, -1871558665 test r13, 4177920 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_155: ; ISTORE L2[r6+1792246134], r0 lea eax, [r14d+1792246134] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; CBRANCH r7, 1775161969, COND 14 add r15, 1775161969 test r15, 1069547520 jz randomx_isn_153 randomx_isn_159: ; CBRANCH r0, -583141500, COND 3 add r8, -583140476 test r8, 522240 jz randomx_isn_159 randomx_isn_160: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_161: ; CBRANCH r1, 1487297453, COND 8 add r9, 1487362989 test r9, 16711680 jz randomx_isn_160 randomx_isn_162: ; ISTORE L1[r5-1452871974], r4 lea eax, [r13d-1452871974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_164: ; CBRANCH r7, -2085363517, COND 7 add r15, -2085379901 test r15, 8355840 jz randomx_isn_162 randomx_isn_165: ; FSUB_M f3, L1[r3+1477691677] lea eax, [r11d+1477691677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; CBRANCH r5, -1940683028, COND 10 add r13, -1940551956 test r13, 66846720 jz randomx_isn_165 randomx_isn_169: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_170: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IXOR_M r2, L3[156224] xor r10, qword ptr [rsi+156224] randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; IXOR_M r1, L1[r0-419952530] lea eax, [r8d-419952530] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r4, L1[r7+115099392] lea eax, [r15d+115099392] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r5, L2[r6-1837976906] lea eax, [r14d-1837976906] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e1, L1[r0+1010295458] lea eax, [r8d+1010295458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_181: ; FADD_M f3, L2[r3+1062012705] lea eax, [r11d+1062012705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISTORE L1[r2-1879708170], r5 lea eax, [r10d-1879708170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_185: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_188: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IXOR_R r4, -1385880301 xor r12, -1385880301 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IADD_M r7, L1[r5-1145787301] lea eax, [r13d-1145787301] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_196: ; INEG_R r7 neg r15 randomx_isn_197: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IMUL_RCP r1, 771041432 mov rax, 12844342603735777196 imul r9, rax randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; ISTORE L3[r7-725406040], r3 lea eax, [r15d-725406040] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; ISUB_M r1, L1[r7-261363034] lea eax, [r15d-261363034] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_213: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_220: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_221: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_222: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_223: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_224: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; ISTORE L1[r7+11488604], r4 lea eax, [r15d+11488604] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_228: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_229: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_232: ; ISWAP_R r3, r3 randomx_isn_233: ; IMUL_RCP r2, 2327639434 mov rax, 17018993869276476949 imul r10, rax randomx_isn_234: ; CBRANCH r4, 1521809846, COND 10 add r12, 1521809846 test r12, 66846720 jz randomx_isn_232 randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; CBRANCH r4, -1941783110, COND 12 add r12, -1940734534 test r12, 267386880 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; ISUB_M r7, L1[r6-475317610] lea eax, [r14d-475317610] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; ISUB_M r4, L2[r7-261016555] lea eax, [r15d-261016555] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; CBRANCH r2, -1472608028, COND 1 add r10, -1472607516 test r10, 130560 jz randomx_isn_241 randomx_isn_251: ; INEG_R r1 neg r9 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; CBRANCH r7, 513986012, COND 15 add r15, 513986012 test r15, 2139095040 jz randomx_isn_251 randomx_isn_255: ; IADD_RS r5, r7, 1983182940, SHFT 3 lea r13, [r13+r15*8+1983182940] |
Integer registers R: r0: 0xc2597c6e247f5afa, r1: 0xf88d095a0ae027fa r2: 0xc98b508dbce20f08, r3: 0x20281e7e1534bb4e r4: 0x666281be002e4969, r5: 0x51b9b5c16ea27a27 r6: 0x5f97b6d203c31418, r7: 0xde4c9658ecd1e466 Floating point registers F {lo, hi}: f0: {0xfdfcbb038596e31f, 0x8266fab9bcdead3d} f1: {0x8989ca071e648b8d, 0x848ba19f1a73eaa4} f2: {0x0a0bc911433876be, 0x84a9e4bf9256fc57} f3: {0x801e21abcc0c17a9, 0x01dd71566d19bf25} Floating point registers E {lo, hi}: e0: {0x3c4f398dddc546ef, 0x43b429a3f4c959f3} e1: {0x482324fd89096e14, 0x456042041e3987ae} e2: {0x4b512a63e396b96e, 0x45035115605a5415} e3: {0x4123f3ec2123b96b, 0x40fce1ce973d6e43} Floating point registers A {lo, hi}: a0: {0x40e0d4793e7034c0, 0x406a298e5295fde5} a1: {0x4083b26914c4506a, 0x419ac388e0aaefa0} a2: {0x41ab00b5c24c3b94, 0x41ebe34383d4657c} a3: {0x41996c52894840a3, 0x4110685419699233} |