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: {0x40f649a4b066f7a9, 0x40f5ed6fbfd4f535} a1: {0x41ecf46707e2f308, 0x40d8822e2c464ad5} a2: {0x401bd6d45a230f81, 0x41e43706a5c937fe} a3: {0x4016c79ce50792bc, 0x4066d64c0e42dac9} |
|
RandomARQ code | ASM x86 |
IMUL_M r3, L3[137712] IMUL_R r2, r6 FSWAP_R e1 FSUB_R f1, a1 FMUL_R e3, a3 ISUB_M r1, L1[r0-210920787] IADD_M r1, L2[r0-1830272735] IMUL_R r7, -789156432 FMUL_R e3, a2 CBRANCH r1, -285725531, COND 4 CBRANCH r6, -1901028504, COND 3 IADD_RS r7, r7, SHFT 2 INEG_R r6 CBRANCH r6, 1449300469, COND 12 FMUL_R e3, a1 IXOR_M r7, L2[r0+577731066] IROR_R r7, r4 CBRANCH r7, -1289276223, COND 10 FADD_M f3, L1[r0+181330032] IMUL_R r5, r2 IADD_M r6, L3[75592] IXOR_R r2, r1 FMUL_R e1, a3 CBRANCH r6, -829008210, COND 4 IMUL_RCP r6, 1812261087 IROR_R r5, r1 FADD_M f1, L1[r3-1505542343] ISUB_R r2, r6 FSQRT_R e0 FADD_M f2, L1[r1-1930850040] ISTORE L2[r2+579848766], r0 IADD_RS r7, r7, SHFT 1 IROR_R r6, r4 IXOR_R r0, r6 IXOR_R r1, r2 FADD_R f0, a1 IMUL_R r6, r2 FSUB_M f3, L1[r5+1552933539] IADD_RS r1, r1, SHFT 0 FMUL_R e3, a3 IXOR_R r1, r2 FSUB_R f3, a1 CBRANCH r6, -1963029965, COND 3 IMULH_R r0, r7 IMUL_R r0, r7 CBRANCH r5, -509312454, COND 10 ISWAP_R r4, r1 FSCAL_R f1 ISTORE L1[r7+1261872829], r3 FSCAL_R f2 ISTORE L1[r4+1804673102], r0 FMUL_R e0, a3 FSCAL_R f2 FSUB_M f3, L1[r7+910517795] FSUB_M f0, L1[r0-616885823] IMULH_R r7, r6 IADD_RS r5, r1, 1392169794, SHFT 3 IMULH_R r1, r2 FMUL_R e2, a1 CBRANCH r7, 1456406602, COND 4 IXOR_M r2, L2[r1-1269080944] FSQRT_R e1 FSWAP_R f0 FSUB_R f2, a2 IADD_M r3, L3[19408] CBRANCH r7, 1959866814, COND 12 FADD_M f2, L1[r0-1127894004] IADD_RS r5, r3, -1126581934, SHFT 3 ISUB_M r7, L1[r1-520384696] CBRANCH r5, -326877425, COND 2 FMUL_R e2, a1 IXOR_R r3, -1128327054 FSUB_R f1, a1 INEG_R r4 IMULH_M r3, L2[r7-510886515] ISMULH_R r2, r4 FMUL_R e3, a2 IMUL_RCP r5, 994585134 IXOR_M r1, L3[207872] FSUB_R f2, a1 ISTORE L1[r3-616400915], r6 IMULH_R r6, r6 ISUB_R r6, r4 FMUL_R e3, a0 IXOR_R r5, r4 FADD_R f2, a0 IADD_RS r1, r4, SHFT 3 ISUB_M r1, L1[r5+628386242] CBRANCH r5, 1339827980, COND 14 FADD_R f0, a1 CBRANCH r4, 757445808, COND 11 CBRANCH r2, -162237845, COND 3 FADD_R f2, a0 FMUL_R e2, a2 FSUB_M f0, L1[r2+669874792] IXOR_M r1, L1[r0-481544945] FADD_R f2, a1 FADD_R f2, a0 CBRANCH r7, -827251210, COND 9 IXOR_R r5, r0 IADD_M r4, L1[r1-431867173] ISTORE L1[r1-1018942963], r6 FDIV_M e0, L1[r5-832991240] FADD_R f2, a2 ISTORE L1[r5-954690598], r5 IROR_R r1, r7 IXOR_M r6, L1[r2-1102179193] IADD_RS r4, r4, SHFT 2 IROL_R r2, r5 FSUB_R f2, a3 ISTORE L1[r5+1293228016], r0 IROR_R r7, r5 CBRANCH r6, -1666519449, COND 11 IROR_R r0, r7 FADD_M f2, L2[r3-1866663351] IXOR_R r5, -1412264682 FSUB_M f2, L1[r7+429064507] ISUB_R r4, r5 CBRANCH r3, -2071411948, COND 11 CBRANCH r7, 399255911, COND 8 IMUL_R r6, r3 IXOR_R r6, r3 FSUB_R f2, a0 FSCAL_R f1 IROL_R r0, r7 IADD_RS r2, r2, SHFT 0 IMUL_R r7, -51423388 ISUB_R r6, r0 CBRANCH r3, -311371902, COND 2 IADD_RS r4, r5, SHFT 1 IXOR_R r2, -1822353123 FMUL_R e0, a1 ISTORE L1[r1+739030937], r2 FMUL_R e3, a2 IXOR_R r0, r3 ISTORE L1[r2+372566463], r0 FMUL_R e0, a1 INEG_R r5 ISUB_R r6, r1 IMUL_R r3, r5 ISUB_M r6, L1[r1-1782476294] ISUB_R r2, r6 IXOR_R r4, r3 CBRANCH r3, 2037938252, COND 4 ISUB_R r4, 1808730267 ISTORE L1[r4+503330734], r0 ISTORE L2[r6+290960884], r0 IADD_M r1, L2[r7+426800888] ISUB_R r3, r5 CBRANCH r4, 1807299462, COND 1 FSCAL_R f1 IXOR_R r7, r6 IADD_RS r3, r6, SHFT 3 FSCAL_R f3 FSUB_R f0, a2 ISUB_R r7, r5 FSUB_R f2, a0 FSUB_R f2, a2 FMUL_R e1, a2 FSUB_R f1, a2 FSUB_R f2, a0 CBRANCH r6, -1659814746, COND 1 ISWAP_R r3, r2 IXOR_M r6, L2[r5+127682185] FSUB_M f1, L2[r0-603639656] FMUL_R e3, a0 ISTORE L1[r4-720568809], r3 FMUL_R e2, a1 FSQRT_R e1 ISTORE L3[r2+945003586], r1 CBRANCH r3, 57711801, COND 10 ISUB_R r7, r2 FSCAL_R f0 CFROUND r6, 47 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a1 ISUB_R r4, r1 FADD_R f3, a0 CBRANCH r3, 1749149392, COND 1 IMULH_R r7, r7 FADD_M f2, L1[r4-143398194] IXOR_M r2, L1[r5+1348331289] IXOR_R r4, r2 CBRANCH r2, 446418730, COND 12 ISMULH_R r4, r2 IMUL_R r4, r3 IADD_RS r7, r2, SHFT 0 INEG_R r7 ISWAP_R r2, r0 IADD_RS r1, r6, SHFT 2 ISUB_R r1, r0 ISTORE L3[r3+383380212], r5 IADD_M r2, L1[r7+1877079695] ISUB_R r6, r2 FSUB_R f2, a0 IXOR_M r5, L1[r0-1845652042] ISTORE L2[r1-1947627234], r0 CBRANCH r3, 1243537936, COND 11 FMUL_R e3, a2 IADD_M r2, L1[r1-1200755225] ISTORE L3[r3+1899486185], r4 IADD_M r4, L1[r7-2043601565] IMUL_RCP r4, 3859326090 FDIV_M e1, L2[r2+1411501496] FADD_R f2, a3 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 0 IROL_R r5, r2 IXOR_R r1, 475509467 FSWAP_R f2 CBRANCH r4, -824406438, COND 15 FMUL_R e0, a0 FMUL_R e3, a0 FADD_R f3, a3 IMUL_RCP r0, 1999370294 FMUL_R e0, a2 IADD_RS r1, r0, SHFT 0 IXOR_R r1, r2 ISMULH_R r1, r0 FMUL_R e1, a1 IROR_R r7, r6 FMUL_R e1, a3 IADD_RS r6, r5, SHFT 2 CBRANCH r5, 2027442264, COND 1 IADD_RS r0, r6, SHFT 3 ISUB_R r6, r5 ISUB_R r4, r5 IADD_RS r2, r7, SHFT 3 ISTORE L3[r3-402599196], r7 IADD_RS r1, r6, SHFT 1 IMUL_R r4, r2 FSUB_M f2, L2[r3+1280913264] FADD_R f0, a1 FADD_R f0, a0 CBRANCH r7, 1623992196, COND 1 FSCAL_R f1 FMUL_R e3, a0 INEG_R r5 FMUL_R e2, a3 ISUB_R r3, r4 CBRANCH r4, -1053006722, COND 0 FADD_R f0, a0 FSUB_R f1, a3 INEG_R r1 FSCAL_R f3 IADD_RS r5, r0, 1375799268, SHFT 1 IMUL_RCP r1, 3185238590 ISTORE L1[r4+639139335], r5 ISMULH_R r6, r1 ISUB_M r3, L1[r0+1308944378] IADD_RS r4, r3, SHFT 3 FMUL_R e2, a3 CBRANCH r1, 1384863438, COND 2 ISTORE L2[r0+1199389434], r3 FMUL_R e0, a1 FMUL_R e2, a1 |
randomx_isn_0: ; IMUL_M r3, L3[137712] imul r11, qword ptr [rsi+137712] randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISUB_M r1, L1[r0-210920787] lea eax, [r8d-210920787] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r1, L2[r0-1830272735] lea eax, [r8d-1830272735] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r7, -789156432 imul r15, -789156432 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; CBRANCH r1, -285725531, COND 4 add r9, -285723483 test r9, 1044480 jz randomx_isn_7 randomx_isn_10: ; CBRANCH r6, -1901028504, COND 3 add r14, -1901028504 test r14, 522240 jz randomx_isn_10 randomx_isn_11: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_12: ; INEG_R r6 neg r14 randomx_isn_13: ; CBRANCH r6, 1449300469, COND 12 add r14, 1450349045 test r14, 267386880 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; IXOR_M r7, L2[r0+577731066] lea eax, [r8d+577731066] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_17: ; CBRANCH r7, -1289276223, COND 10 add r15, -1289407295 test r15, 66846720 jz randomx_isn_17 randomx_isn_18: ; FADD_M f3, L1[r0+181330032] lea eax, [r8d+181330032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_20: ; IADD_M r6, L3[75592] add r14, qword ptr [rsi+75592] randomx_isn_21: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r6, -829008210, COND 4 add r14, -829008210 test r14, 1044480 jz randomx_isn_21 randomx_isn_24: ; IMUL_RCP r6, 1812261087 mov rax, 10929463072759827126 imul r14, rax randomx_isn_25: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_26: ; FADD_M f1, L1[r3-1505542343] lea eax, [r11d-1505542343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FADD_M f2, L1[r1-1930850040] lea eax, [r9d-1930850040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; ISTORE L2[r2+579848766], r0 lea eax, [r10d+579848766] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_32: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_33: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_34: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_37: ; FSUB_M f3, L1[r5+1552933539] lea eax, [r13d+1552933539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; CBRANCH r6, -1963029965, COND 3 add r14, -1963029965 test r14, 522240 jz randomx_isn_37 randomx_isn_43: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_44: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_45: ; CBRANCH r5, -509312454, COND 10 add r13, -509312454 test r13, 66846720 jz randomx_isn_43 randomx_isn_46: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; ISTORE L1[r7+1261872829], r3 lea eax, [r15d+1261872829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; ISTORE L1[r4+1804673102], r0 lea eax, [r12d+1804673102] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FSUB_M f3, L1[r7+910517795] lea eax, [r15d+910517795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FSUB_M f0, L1[r0-616885823] lea eax, [r8d-616885823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_56: ; IADD_RS r5, r1, 1392169794, SHFT 3 lea r13, [r13+r9*8+1392169794] randomx_isn_57: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; CBRANCH r7, 1456406602, COND 4 add r15, 1456410698 test r15, 1044480 jz randomx_isn_56 randomx_isn_60: ; IXOR_M r2, L2[r1-1269080944] lea eax, [r9d-1269080944] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; IADD_M r3, L3[19408] add r11, qword ptr [rsi+19408] randomx_isn_65: ; CBRANCH r7, 1959866814, COND 12 add r15, 1959866814 test r15, 267386880 jz randomx_isn_60 randomx_isn_66: ; FADD_M f2, L1[r0-1127894004] lea eax, [r8d-1127894004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IADD_RS r5, r3, -1126581934, SHFT 3 lea r13, [r13+r11*8-1126581934] randomx_isn_68: ; ISUB_M r7, L1[r1-520384696] lea eax, [r9d-520384696] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, -326877425, COND 2 add r13, -326877937 test r13, 261120 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IXOR_R r3, -1128327054 xor r11, -1128327054 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; INEG_R r4 neg r12 randomx_isn_74: ; IMULH_M r3, L2[r7-510886515] lea ecx, [r15d-510886515] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IMUL_RCP r5, 994585134 mov rax, 9957438509515307313 imul r13, rax randomx_isn_78: ; IXOR_M r1, L3[207872] xor r9, qword ptr [rsi+207872] randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; ISTORE L1[r3-616400915], r6 lea eax, [r11d-616400915] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_82: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_87: ; ISUB_M r1, L1[r5+628386242] lea eax, [r13d+628386242] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r5, 1339827980, COND 14 add r13, 1339827980 test r13, 1069547520 jz randomx_isn_85 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; CBRANCH r4, 757445808, COND 11 add r12, 757707952 test r12, 133693440 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r2, -162237845, COND 3 add r10, -162235797 test r10, 522240 jz randomx_isn_91 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FSUB_M f0, L1[r2+669874792] lea eax, [r10d+669874792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IXOR_M r1, L1[r0-481544945] lea eax, [r8d-481544945] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; CBRANCH r7, -827251210, COND 9 add r15, -827185674 test r15, 33423360 jz randomx_isn_92 randomx_isn_99: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_100: ; IADD_M r4, L1[r1-431867173] lea eax, [r9d-431867173] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r1-1018942963], r6 lea eax, [r9d-1018942963] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FDIV_M e0, L1[r5-832991240] lea eax, [r13d-832991240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; ISTORE L1[r5-954690598], r5 lea eax, [r13d-954690598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_106: ; IXOR_M r6, L1[r2-1102179193] lea eax, [r10d-1102179193] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_108: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; ISTORE L1[r5+1293228016], r0 lea eax, [r13d+1293228016] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_112: ; CBRANCH r6, -1666519449, COND 11 add r14, -1666519449 test r14, 133693440 jz randomx_isn_107 randomx_isn_113: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_114: ; FADD_M f2, L2[r3-1866663351] lea eax, [r11d-1866663351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IXOR_R r5, -1412264682 xor r13, -1412264682 randomx_isn_116: ; FSUB_M f2, L1[r7+429064507] lea eax, [r15d+429064507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_118: ; CBRANCH r3, -2071411948, COND 11 add r11, -2071411948 test r11, 133693440 jz randomx_isn_113 randomx_isn_119: ; CBRANCH r7, 399255911, COND 8 add r15, 399321447 test r15, 16711680 jz randomx_isn_119 randomx_isn_120: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_125: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_126: ; IMUL_R r7, -51423388 imul r15, -51423388 randomx_isn_127: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_128: ; CBRANCH r3, -311371902, COND 2 add r11, -311372414 test r11, 261120 jz randomx_isn_120 randomx_isn_129: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_130: ; IXOR_R r2, -1822353123 xor r10, -1822353123 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; ISTORE L1[r1+739030937], r2 lea eax, [r9d+739030937] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; ISTORE L1[r2+372566463], r0 lea eax, [r10d+372566463] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; INEG_R r5 neg r13 randomx_isn_138: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_139: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_140: ; ISUB_M r6, L1[r1-1782476294] lea eax, [r9d-1782476294] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_142: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_143: ; CBRANCH r3, 2037938252, COND 4 add r11, 2037936204 test r11, 1044480 jz randomx_isn_140 randomx_isn_144: ; ISUB_R r4, 1808730267 sub r12, 1808730267 randomx_isn_145: ; ISTORE L1[r4+503330734], r0 lea eax, [r12d+503330734] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISTORE L2[r6+290960884], r0 lea eax, [r14d+290960884] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IADD_M r1, L2[r7+426800888] lea eax, [r15d+426800888] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_149: ; CBRANCH r4, 1807299462, COND 1 add r12, 1807299206 test r12, 130560 jz randomx_isn_145 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_152: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; CBRANCH r6, -1659814746, COND 1 add r14, -1659814234 test r14, 130560 jz randomx_isn_150 randomx_isn_162: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_163: ; IXOR_M r6, L2[r5+127682185] lea eax, [r13d+127682185] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_M f1, L2[r0-603639656] lea eax, [r8d-603639656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISTORE L1[r4-720568809], r3 lea eax, [r12d-720568809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; ISTORE L3[r2+945003586], r1 lea eax, [r10d+945003586] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; CBRANCH r3, 57711801, COND 10 add r11, 57973945 test r11, 66846720 jz randomx_isn_163 randomx_isn_171: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; CBRANCH r3, 1749149392, COND 1 add r11, 1749149392 test r11, 130560 jz randomx_isn_171 randomx_isn_179: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_180: ; FADD_M f2, L1[r4-143398194] lea eax, [r12d-143398194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; IXOR_M r2, L1[r5+1348331289] lea eax, [r13d+1348331289] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_183: ; CBRANCH r2, 446418730, COND 12 add r10, 445894442 test r10, 267386880 jz randomx_isn_182 randomx_isn_184: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_187: ; INEG_R r7 neg r15 randomx_isn_188: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_189: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_190: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_191: ; ISTORE L3[r3+383380212], r5 lea eax, [r11d+383380212] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IADD_M r2, L1[r7+1877079695] lea eax, [r15d+1877079695] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; IXOR_M r5, L1[r0-1845652042] lea eax, [r8d-1845652042] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L2[r1-1947627234], r0 lea eax, [r9d-1947627234] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r3, 1243537936, COND 11 add r11, 1243275792 test r11, 133693440 jz randomx_isn_184 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IADD_M r2, L1[r1-1200755225] lea eax, [r9d-1200755225] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L3[r3+1899486185], r4 lea eax, [r11d+1899486185] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IADD_M r4, L1[r7-2043601565] lea eax, [r15d-2043601565] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r4, 3859326090 mov rax, 10264507412259679978 imul r12, rax randomx_isn_203: ; FDIV_M e1, L2[r2+1411501496] lea eax, [r10d+1411501496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_207: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_208: ; IXOR_R r1, 475509467 xor r9, 475509467 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; CBRANCH r4, -824406438, COND 15 add r12, -828600742 test r12, 2139095040 jz randomx_isn_203 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; IMUL_RCP r0, 1999370294 mov rax, 9906639449433614721 imul r8, rax randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_217: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_218: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_223: ; CBRANCH r5, 2027442264, COND 1 add r13, 2027442776 test r13, 130560 jz randomx_isn_211 randomx_isn_224: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_227: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_228: ; ISTORE L3[r3-402599196], r7 lea eax, [r11d-402599196] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_230: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_231: ; FSUB_M f2, L2[r3+1280913264] lea eax, [r11d+1280913264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; CBRANCH r7, 1623992196, COND 1 add r15, 1623991940 test r15, 130560 jz randomx_isn_224 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_240: ; CBRANCH r4, -1053006722, COND 0 add r12, -1053006466 test r12, 65280 jz randomx_isn_235 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; INEG_R r1 neg r9 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; IADD_RS r5, r0, 1375799268, SHFT 1 lea r13, [r13+r8*2+1375799268] randomx_isn_246: ; IMUL_RCP r1, 3185238590 mov rax, 12436770476629246412 imul r9, rax randomx_isn_247: ; ISTORE L1[r4+639139335], r5 lea eax, [r12d+639139335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_249: ; ISUB_M r3, L1[r0+1308944378] lea eax, [r8d+1308944378] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; CBRANCH r1, 1384863438, COND 2 add r9, 1384862926 test r9, 261120 jz randomx_isn_247 randomx_isn_253: ; ISTORE L2[r0+1199389434], r3 lea eax, [r8d+1199389434] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x3a0afe57f462de88, r1: 0x7cbe597897fccff5 r2: 0xe126be900441cd56, r3: 0x19505b10549c2d9f r4: 0x43955e873eea4a8b, r5: 0x77744a26b2cda887 r6: 0x638f8dc2a353bb39, r7: 0xa1b0a5cc0e4ea13a Floating point registers F {lo, hi}: f0: {0x887b9037255e9cb5, 0x0d1779628f03faef} f1: {0x029820d03e6ed17e, 0x0917cccf1b576dd2} f2: {0x87848147e22a1121, 0x018b944692b9f4d3} f3: {0x852cc500b72cab60, 0x86a811fdc4358970} Floating point registers E {lo, hi}: e0: {0x4a8b9375289f2815, 0x4c37a75999e70f90} e1: {0x438786ca143768e2, 0x4823f1bd57b0e733} e2: {0x464fafb707edafa5, 0x4057a0d7490b970e} e3: {0x44fd951e8920619c, 0x477f9a1d25dc2669} Floating point registers A {lo, hi}: a0: {0x40f649a4b066f7a9, 0x40f5ed6fbfd4f535} a1: {0x41ecf46707e2f308, 0x40d8822e2c464ad5} a2: {0x401bd6d45a230f81, 0x41e43706a5c937fe} a3: {0x4016c79ce50792bc, 0x4066d64c0e42dac9} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1662506013, COND 2 IXOR_R r5, r4 IXOR_M r3, L2[r0+1299991846] ISUB_R r2, r5 FMUL_R e3, a0 IMUL_R r2, r1 IMUL_R r5, r6 CBRANCH r5, 1353784148, COND 15 IMUL_R r1, r2 IADD_M r7, L1[r3+1737604180] IADD_RS r5, r4, -1462899592, SHFT 3 FSUB_R f2, a0 CBRANCH r4, -323622287, COND 4 IMUL_R r2, r3 FMUL_R e2, a0 IROR_R r1, r4 IXOR_R r3, r7 FSUB_R f0, a1 IADD_RS r7, r0, SHFT 2 IMUL_M r7, L1[r4+938091002] IMUL_R r5, r0 IMUL_R r3, r6 ISTORE L1[r6+1883163381], r4 FSUB_R f3, a1 CBRANCH r0, -1310545190, COND 8 IROR_R r1, r7 FSUB_R f2, a3 FADD_R f0, a1 IROL_R r1, r4 IMULH_M r3, L1[r7-917785650] ISTORE L2[r7-1022303439], r4 IMUL_R r4, r2 IADD_RS r7, r5, SHFT 0 IADD_RS r1, r1, SHFT 2 CFROUND r5, 1 IMUL_R r2, r3 ISTORE L2[r0-1664970492], r2 IXOR_R r6, r5 IXOR_M r6, L1[r5+2004456056] FMUL_R e0, a0 IADD_RS r2, r3, SHFT 1 FMUL_R e3, a1 CBRANCH r0, -472301764, COND 7 IMUL_R r6, r1 IADD_M r3, L1[r0+197368216] IROR_R r2, r1 FMUL_R e2, a0 FADD_R f1, a3 IMUL_RCP r1, 1526684111 IXOR_M r3, L1[r4+888443139] IROR_R r3, 18 IXOR_R r1, r7 CBRANCH r3, -930475926, COND 5 ISUB_R r3, r1 IMUL_RCP r1, 602969697 ISUB_R r4, 489012712 IROR_R r0, 20 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 1 IROR_R r1, r5 IMULH_R r4, r5 ISUB_R r2, r6 IADD_RS r5, r6, 642509147, SHFT 3 ISUB_R r5, r7 FMUL_R e2, a2 FADD_R f0, a2 FSUB_R f2, a2 FSUB_R f3, a2 IADD_RS r7, r0, SHFT 2 IXOR_R r4, r0 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e3, a1 IXOR_R r5, r2 FSUB_R f2, a2 IMUL_M r7, L1[r6+1764995280] FADD_M f0, L2[r3-823434068] ISUB_R r5, r7 IADD_M r6, L2[r7-959481420] ISUB_R r7, r2 FSUB_R f0, a2 ISTORE L1[r5+1198783657], r6 FADD_R f3, a3 IADD_RS r5, r3, 1620062617, SHFT 2 FSUB_R f0, a2 IMUL_RCP r5, 2341178354 FMUL_R e0, a2 CBRANCH r7, 1299597931, COND 4 IADD_RS r6, r3, SHFT 1 IROR_R r1, r2 FSUB_R f1, a1 ISTORE L1[r7+1186843742], r3 FSUB_R f0, a1 FMUL_R e3, a2 FSQRT_R e2 FMUL_R e2, a0 IROR_R r3, r0 ISUB_R r3, r5 FADD_M f2, L1[r1-1907362264] FMUL_R e0, a2 IROL_R r5, r6 FADD_R f0, a2 IMUL_R r0, r1 ISUB_R r2, r6 ISWAP_R r1, r0 IXOR_R r2, r5 IMUL_R r2, r7 FSUB_R f3, a3 FADD_R f2, a0 CBRANCH r6, 208491566, COND 13 FADD_R f1, a0 IXOR_R r2, r3 IROR_R r0, r3 CBRANCH r4, -1738365745, COND 9 FSUB_R f1, a1 IMUL_RCP r3, 25455791 IMUL_M r4, L1[r1+1569548037] IMUL_R r7, r0 FSUB_R f1, a1 FADD_R f0, a3 FADD_M f3, L1[r1-1956875390] IXOR_R r2, r3 FMUL_R e3, a0 IMULH_R r4, r2 IADD_RS r5, r1, -1056554011, SHFT 0 IADD_RS r5, r0, 1805789048, SHFT 2 IMUL_RCP r5, 336424634 FMUL_R e2, a3 IMUL_RCP r4, 1279675832 ISTORE L2[r3+1535587824], r1 FADD_R f1, a2 IMUL_R r0, r3 CBRANCH r2, -1857435411, COND 9 FADD_M f3, L1[r7+414376338] IADD_RS r2, r4, SHFT 3 FMUL_R e3, a0 ISUB_R r1, r7 ISTORE L1[r0-898691889], r2 FDIV_M e1, L1[r6-1737943545] ISUB_R r4, r5 FSQRT_R e1 FSUB_R f3, a1 FMUL_R e1, a2 ISUB_M r4, L1[r5+1824148058] ISWAP_R r1, r5 IXOR_R r7, r1 IMULH_R r6, r3 FMUL_R e2, a0 FMUL_R e3, a1 ISUB_R r1, r3 FADD_M f3, L1[r0-1368491960] FSUB_R f3, a3 IMULH_R r3, r1 FADD_R f3, a0 ISWAP_R r5, r6 IXOR_R r7, r6 FMUL_R e0, a2 ISUB_R r7, r6 IADD_RS r2, r7, SHFT 1 ISTORE L3[r7-1528602962], r6 FSUB_R f0, a0 FMUL_R e2, a0 CBRANCH r4, -1749556596, COND 13 IMUL_R r3, r2 CBRANCH r7, 1877421325, COND 14 IMUL_R r6, r2 FSCAL_R f2 IROL_R r3, 46 IXOR_R r3, r0 FSWAP_R f1 IROR_R r5, r6 FSUB_M f3, L1[r7-715350920] FADD_R f1, a1 ISUB_R r3, r7 CBRANCH r4, -1135981346, COND 13 IXOR_M r6, L3[63136] FMUL_R e3, a0 ISUB_R r6, -1556895910 IADD_RS r4, r4, SHFT 0 FSUB_M f1, L1[r1+2133048359] FMUL_R e1, a3 IMUL_R r7, r5 FMUL_R e3, a1 IROR_R r4, r1 FMUL_R e1, a1 IMUL_RCP r2, 2449116876 IROR_R r0, 3 ISTORE L2[r7-1223760567], r7 FSCAL_R f1 IMUL_RCP r4, 1634836667 IADD_M r4, L1[r3-1313769310] FADD_R f0, a0 FADD_M f0, L1[r1+354636429] IADD_RS r3, r6, SHFT 1 ISUB_R r3, r1 ISUB_M r7, L2[r1+1187622509] FADD_M f1, L2[r3+858921697] FSUB_R f1, a2 ISWAP_R r2, r0 IMUL_RCP r7, 314111227 ISMULH_M r6, L2[r2-556123454] IMUL_R r5, -2075228071 FSUB_R f3, a0 ISMULH_M r4, L2[r7-1873442428] INEG_R r0 ISUB_R r3, r2 IROR_R r6, r0 ISUB_R r2, r1 IXOR_R r1, r7 IMUL_M r7, L2[r1+1428114140] FMUL_R e2, a0 FMUL_R e3, a1 FSQRT_R e0 FADD_M f0, L1[r0+245113024] IADD_RS r4, r3, SHFT 1 IROR_R r6, r2 IADD_M r2, L1[r7-572342526] IMULH_M r6, L1[r4+1651181679] IADD_RS r1, r5, SHFT 3 ISMULH_R r4, r0 ISWAP_R r2, r3 FSUB_M f2, L2[r4+1958854338] IROL_R r4, r7 FADD_R f3, a1 FADD_R f3, a3 CBRANCH r2, -1121902126, COND 7 ISWAP_R r6, r5 FADD_R f3, a1 FSUB_R f3, a0 FADD_R f2, a3 FADD_M f0, L1[r2-37987695] ISUB_M r5, L1[r2-826446931] CBRANCH r7, -1363491562, COND 10 CBRANCH r3, 1711677727, COND 13 FMUL_R e3, a1 FMUL_R e0, a1 IXOR_M r0, L1[r3-733769633] FADD_R f1, a2 IROR_R r7, r2 FMUL_R e2, a1 ISMULH_R r7, r6 FSCAL_R f1 CFROUND r5, 36 FMUL_R e2, a2 CBRANCH r0, 1457132169, COND 2 CFROUND r6, 23 FADD_R f2, a0 IMUL_R r3, r7 CBRANCH r7, -293518317, COND 13 FMUL_R e3, a3 CBRANCH r0, 1091297508, COND 15 IROR_R r1, r6 CBRANCH r5, 730543219, COND 14 FMUL_R e3, a2 ISMULH_M r2, L1[r7+530977923] IADD_RS r6, r5, SHFT 0 |
randomx_isn_0: ; CBRANCH r1, -1662506013, COND 2 add r9, -1662505501 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_2: ; IXOR_M r3, L2[r0+1299991846] lea eax, [r8d+1299991846] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_6: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_7: ; CBRANCH r5, 1353784148, COND 15 add r13, 1353784148 test r13, 2139095040 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_9: ; IADD_M r7, L1[r3+1737604180] lea eax, [r11d+1737604180] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r5, r4, -1462899592, SHFT 3 lea r13, [r13+r12*8-1462899592] randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; CBRANCH r4, -323622287, COND 4 add r12, -323620239 test r12, 1044480 jz randomx_isn_8 randomx_isn_13: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_16: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_19: ; IMUL_M r7, L1[r4+938091002] lea eax, [r12d+938091002] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_22: ; ISTORE L1[r6+1883163381], r4 lea eax, [r14d+1883163381] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; CBRANCH r0, -1310545190, COND 8 add r8, -1310512422 test r8, 16711680 jz randomx_isn_13 randomx_isn_25: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_29: ; IMULH_M r3, L1[r7-917785650] lea ecx, [r15d-917785650] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; ISTORE L2[r7-1022303439], r4 lea eax, [r15d-1022303439] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_33: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_34: ; CFROUND r5, 1 mov rax, r13 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; ISTORE L2[r0-1664970492], r2 lea eax, [r8d-1664970492] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_38: ; IXOR_M r6, L1[r5+2004456056] lea eax, [r13d+2004456056] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; CBRANCH r0, -472301764, COND 7 add r8, -472268996 test r8, 8355840 jz randomx_isn_25 randomx_isn_43: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_44: ; IADD_M r3, L1[r0+197368216] lea eax, [r8d+197368216] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IMUL_RCP r1, 1526684111 mov rax, 12973895834674134758 imul r9, rax randomx_isn_49: ; IXOR_M r3, L1[r4+888443139] lea eax, [r12d+888443139] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r3, 18 ror r11, 18 randomx_isn_51: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_52: ; CBRANCH r3, -930475926, COND 5 add r11, -930471830 test r11, 2088960 jz randomx_isn_51 randomx_isn_53: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_54: ; IMUL_RCP r1, 602969697 mov rax, 16424573844351986065 imul r9, rax randomx_isn_55: ; ISUB_R r4, 489012712 sub r12, 489012712 randomx_isn_56: ; IROR_R r0, 20 ror r8, 20 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_59: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_60: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_61: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_62: ; IADD_RS r5, r6, 642509147, SHFT 3 lea r13, [r13+r14*8+642509147] randomx_isn_63: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_69: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; IMUL_M r7, L1[r6+1764995280] lea eax, [r14d+1764995280] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f0, L2[r3-823434068] lea eax, [r11d-823434068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_78: ; IADD_M r6, L2[r7-959481420] lea eax, [r15d-959481420] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; ISTORE L1[r5+1198783657], r6 lea eax, [r13d+1198783657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IADD_RS r5, r3, 1620062617, SHFT 2 lea r13, [r13+r11*4+1620062617] randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; IMUL_RCP r5, 2341178354 mov rax, 16920573859505352660 imul r13, rax randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r7, 1299597931, COND 4 add r15, 1299599979 test r15, 1044480 jz randomx_isn_80 randomx_isn_88: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_89: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; ISTORE L1[r7+1186843742], r3 lea eax, [r15d+1186843742] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_97: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_98: ; FADD_M f2, L1[r1-1907362264] lea eax, [r9d-1907362264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_103: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_104: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_105: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_106: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; CBRANCH r6, 208491566, COND 13 add r14, 208491566 test r14, 534773760 jz randomx_isn_89 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_112: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_113: ; CBRANCH r4, -1738365745, COND 9 add r12, -1738365745 test r12, 33423360 jz randomx_isn_110 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; IMUL_RCP r3, 25455791 mov rax, 12157744767049080059 imul r11, rax randomx_isn_116: ; IMUL_M r4, L1[r1+1569548037] lea eax, [r9d+1569548037] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FADD_M f3, L1[r1-1956875390] lea eax, [r9d-1956875390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_124: ; IADD_RS r5, r1, -1056554011, SHFT 0 lea r13, [r13+r9*1-1056554011] randomx_isn_125: ; IADD_RS r5, r0, 1805789048, SHFT 2 lea r13, [r13+r8*4+1805789048] randomx_isn_126: ; IMUL_RCP r5, 336424634 mov rax, 14718779948621482633 imul r13, rax randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IMUL_RCP r4, 1279675832 mov rax, 15478170434468347760 imul r12, rax randomx_isn_129: ; ISTORE L2[r3+1535587824], r1 lea eax, [r11d+1535587824] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_132: ; CBRANCH r2, -1857435411, COND 9 add r10, -1857369875 test r10, 33423360 jz randomx_isn_122 randomx_isn_133: ; FADD_M f3, L1[r7+414376338] lea eax, [r15d+414376338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_137: ; ISTORE L1[r0-898691889], r2 lea eax, [r8d-898691889] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FDIV_M e1, L1[r6-1737943545] lea eax, [r14d-1737943545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISUB_M r4, L1[r5+1824148058] lea eax, [r13d+1824148058] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_145: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_146: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_150: ; FADD_M f3, L1[r0-1368491960] lea eax, [r8d-1368491960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_155: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_158: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_159: ; ISTORE L3[r7-1528602962], r6 lea eax, [r15d-1528602962] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; CBRANCH r4, -1749556596, COND 13 add r12, -1750605172 test r12, 534773760 jz randomx_isn_144 randomx_isn_163: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_164: ; CBRANCH r7, 1877421325, COND 14 add r15, 1875324173 test r15, 1069547520 jz randomx_isn_163 randomx_isn_165: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IROL_R r3, 46 rol r11, 46 randomx_isn_168: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_171: ; FSUB_M f3, L1[r7-715350920] lea eax, [r15d-715350920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_174: ; CBRANCH r4, -1135981346, COND 13 add r12, -1133884194 test r12, 534773760 jz randomx_isn_165 randomx_isn_175: ; IXOR_M r6, L3[63136] xor r14, qword ptr [rsi+63136] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISUB_R r6, -1556895910 sub r14, -1556895910 randomx_isn_178: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_179: ; FSUB_M f1, L1[r1+2133048359] lea eax, [r9d+2133048359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IMUL_RCP r2, 2449116876 mov rax, 16174843122159013205 imul r10, rax randomx_isn_186: ; IROR_R r0, 3 ror r8, 3 randomx_isn_187: ; ISTORE L2[r7-1223760567], r7 lea eax, [r15d-1223760567] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IMUL_RCP r4, 1634836667 mov rax, 12115608261290657972 imul r12, rax randomx_isn_190: ; IADD_M r4, L1[r3-1313769310] lea eax, [r11d-1313769310] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; FADD_M f0, L1[r1+354636429] lea eax, [r9d+354636429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_194: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_195: ; ISUB_M r7, L2[r1+1187622509] lea eax, [r9d+1187622509] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f1, L2[r3+858921697] lea eax, [r11d+858921697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_199: ; IMUL_RCP r7, 314111227 mov rax, 15764352660790189137 imul r15, rax randomx_isn_200: ; ISMULH_M r6, L2[r2-556123454] lea ecx, [r10d-556123454] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; IMUL_R r5, -2075228071 imul r13, -2075228071 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; ISMULH_M r4, L2[r7-1873442428] lea ecx, [r15d-1873442428] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_204: ; INEG_R r0 neg r8 randomx_isn_205: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_206: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_207: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_208: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_209: ; IMUL_M r7, L2[r1+1428114140] lea eax, [r9d+1428114140] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FADD_M f0, L1[r0+245113024] lea eax, [r8d+245113024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_215: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_216: ; IADD_M r2, L1[r7-572342526] lea eax, [r15d-572342526] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_M r6, L1[r4+1651181679] lea ecx, [r12d+1651181679] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_218: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_219: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_220: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_221: ; FSUB_M f2, L2[r4+1958854338] lea eax, [r12d+1958854338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; CBRANCH r2, -1121902126, COND 7 add r10, -1121869358 test r10, 8355840 jz randomx_isn_221 randomx_isn_226: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; FADD_M f0, L1[r2-37987695] lea eax, [r10d-37987695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; ISUB_M r5, L1[r2-826446931] lea eax, [r10d-826446931] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r7, -1363491562, COND 10 add r15, -1363360490 test r15, 66846720 jz randomx_isn_226 randomx_isn_233: ; CBRANCH r3, 1711677727, COND 13 add r11, 1713774879 test r11, 534773760 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IXOR_M r0, L1[r3-733769633] lea eax, [r11d-733769633] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; CFROUND r5, 36 mov rax, r13 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; CBRANCH r0, 1457132169, COND 2 add r8, 1457132681 test r8, 261120 jz randomx_isn_237 randomx_isn_245: ; 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_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_248: ; CBRANCH r7, -293518317, COND 13 add r15, -291421165 test r15, 534773760 jz randomx_isn_245 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; CBRANCH r0, 1091297508, COND 15 add r8, 1099686116 test r8, 2139095040 jz randomx_isn_249 randomx_isn_251: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_252: ; CBRANCH r5, 730543219, COND 14 add r13, 734737523 test r13, 1069547520 jz randomx_isn_251 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISMULH_M r2, L1[r7+530977923] lea ecx, [r15d+530977923] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_255: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] |
Integer registers R: r0: 0xac7adddf1bc99920, r1: 0xf18841510ea0994f r2: 0x230ab420f6a3bd43, r3: 0x6026799331291d81 r4: 0xb504ca5a790b9cd9, r5: 0xe7cc1bc500f49cdf r6: 0x72585d39fbc95f4b, r7: 0xbce28eae2b343cab Floating point registers F {lo, hi}: f0: {0x00e94a5bd15edb9a, 0x81a7253d293bb69d} f1: {0x8089aa13120f974a, 0x039c471abcddec3a} f2: {0x09080f5bbf377cc5, 0x0afdfc0a5b698a7a} f3: {0x8858f11d51825445, 0x89f38991c2efc430} Floating point registers E {lo, hi}: e0: {0x41283716e99ae160, 0x4040bef7fb658e3f} e1: {0x41a2af4ad33b1325, 0x42bf04d43ddfe8b2} e2: {0x48d02dde9119d005, 0x4b10d7c8ac744e68} e3: {0x4987e8acb1afe045, 0x481789a9a2b740dc} Floating point registers A {lo, hi}: a0: {0x414c212d7fa18da2, 0x41dabc45ea7fe60d} a1: {0x4096c9555c3b272d, 0x40ba66af8cbdebae} a2: {0x4039b78ce2e1c355, 0x41aa409529891e50} a3: {0x409dc7773408b6bb, 0x404d5ee3d4d9b8e4} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FMUL_R e0, a2 IADD_RS r3, r4, SHFT 1 IXOR_M r0, L2[r5-1191882447] IROR_R r3, 58 FSUB_R f0, a2 IMUL_R r1, r4 IMUL_R r1, r7 IROR_R r2, r7 FMUL_R e3, a0 ISTORE L1[r0-523508356], r0 IMULH_M r2, L1[r3+2066364664] FDIV_M e3, L1[r5+1360388636] IADD_RS r3, r1, SHFT 1 ISTORE L1[r5-802747784], r5 ISUB_R r5, r7 IADD_M r6, L3[126032] IADD_RS r6, r7, SHFT 1 IADD_RS r7, r0, SHFT 2 FMUL_R e2, a0 FADD_M f2, L1[r0+2068211272] IMULH_R r0, r1 ISUB_M r6, L2[r0+546848417] FMUL_R e1, a0 IMUL_R r6, r3 IROR_R r1, r5 FMUL_R e3, a0 IADD_M r0, L1[r6-430049646] ISMULH_R r5, r4 FDIV_M e1, L2[r7-1874751171] ISTORE L1[r6-440363903], r3 FADD_R f1, a2 FSUB_R f0, a2 FMUL_R e3, a3 FSUB_M f1, L1[r2+59082179] ISTORE L1[r2+20577347], r7 IADD_M r0, L1[r4-71903030] FMUL_R e1, a0 ISMULH_R r4, r6 CBRANCH r0, -1148038556, COND 15 IADD_M r6, L1[r1+141161787] FADD_R f3, a2 IMUL_M r7, L2[r5-1842832991] FMUL_R e1, a0 ISUB_R r2, r4 FSUB_M f2, L1[r1-1003087564] FMUL_R e3, a0 CBRANCH r7, -835206573, COND 11 FSQRT_R e1 ISUB_M r1, L1[r3-1449080749] ISUB_R r2, r5 IMUL_R r6, r1 FMUL_R e2, a3 FMUL_R e1, a3 ISTORE L1[r6+1841457157], r6 FSUB_M f3, L1[r6-497866632] ISWAP_R r2, r7 FSQRT_R e2 FSUB_M f1, L1[r4-1717730383] IXOR_R r3, r7 IADD_RS r2, r3, SHFT 1 ISUB_R r1, r3 FMUL_R e1, a3 IXOR_R r7, r4 IMUL_M r6, L1[r1+2123246571] FADD_R f1, a3 FADD_R f2, a1 CBRANCH r5, 1999482654, COND 13 FADD_M f1, L2[r7-318456969] FSUB_R f0, a1 CBRANCH r1, 1920271402, COND 3 CBRANCH r5, 1558715352, COND 7 IXOR_R r1, r3 IADD_RS r4, r6, SHFT 1 FSWAP_R f3 IADD_RS r6, r0, SHFT 1 FSUB_R f1, a3 ISTORE L1[r7-358060496], r0 CFROUND r3, 24 CBRANCH r1, 1992872374, COND 4 FSUB_R f0, a3 CBRANCH r3, 552409782, COND 14 FSQRT_R e1 FMUL_R e3, a2 IMUL_RCP r3, 1323349737 IADD_RS r5, r5, 153807102, SHFT 3 IXOR_R r4, r7 IMUL_R r7, r3 IADD_M r0, L2[r4+1355875762] FMUL_R e1, a3 IMUL_RCP r5, 514646405 CBRANCH r4, 104442694, COND 6 FMUL_R e2, a1 ISMULH_M r3, L3[64704] CBRANCH r1, 945554664, COND 6 CBRANCH r1, -1929404306, COND 5 IADD_RS r4, r1, SHFT 1 IMUL_R r5, 365415422 CBRANCH r4, 1487983436, COND 15 FADD_R f0, a2 FMUL_R e3, a1 IROR_R r2, r3 CBRANCH r3, 938101155, COND 15 IXOR_R r7, r2 IADD_RS r3, r3, SHFT 3 IADD_RS r6, r5, SHFT 1 FADD_R f1, a0 FADD_M f2, L1[r3-2052521644] FMUL_R e2, a2 ISUB_R r1, r2 FSQRT_R e3 FMUL_R e2, a3 ISUB_R r5, r3 FADD_R f1, a2 FSWAP_R f2 IMUL_RCP r7, 2628122265 IXOR_M r7, L1[r0+194899289] IROL_R r1, r6 FMUL_R e0, a3 ISUB_R r4, r7 IADD_M r4, L1[r5-1008342394] ISTORE L1[r7-2058402634], r2 FMUL_R e0, a0 FSUB_M f2, L1[r7-2017436752] IMUL_R r0, r2 FSUB_R f1, a3 IMULH_R r6, r7 ISUB_R r1, r5 IMUL_RCP r0, 1467100226 ISWAP_R r1, r5 IADD_RS r0, r0, SHFT 2 IXOR_R r1, r6 ISUB_R r1, r7 IMUL_R r2, r6 ISUB_M r1, L1[r6-309676282] IXOR_R r6, r3 IMULH_R r3, r6 ISUB_M r1, L1[r6-1578863760] FSUB_M f2, L2[r7-965005403] CBRANCH r6, 1397789371, COND 8 ISTORE L1[r1+5643441], r7 CBRANCH r4, 1596509548, COND 8 FDIV_M e0, L1[r0-636606686] FADD_R f0, a0 FSQRT_R e2 ISUB_R r0, r5 FSUB_R f3, a0 IROR_R r0, r5 ISUB_R r7, r3 CBRANCH r0, -1802046272, COND 12 FADD_R f3, a1 FDIV_M e3, L1[r7-1630538819] FDIV_M e1, L1[r6+696387259] IADD_RS r2, r2, SHFT 2 ISTORE L1[r3-1570423229], r3 CBRANCH r7, -447743756, COND 7 IMUL_RCP r0, 3802306354 IMUL_R r7, r3 ISUB_M r7, L2[r3-395573429] IMUL_RCP r3, 2875832360 FADD_M f2, L1[r0+167666786] IADD_RS r7, r2, SHFT 0 IXOR_R r0, -1546194879 FSUB_R f3, a0 ISTORE L2[r1+558418901], r3 FSQRT_R e2 IMUL_R r0, r7 ISUB_R r1, r6 IADD_M r4, L1[r3+851836683] FMUL_R e2, a1 IMUL_R r2, 915640153 FSUB_R f1, a1 FSCAL_R f1 FADD_R f2, a2 IADD_RS r1, r6, SHFT 3 CBRANCH r6, -217576269, COND 14 ISTORE L3[r4+824319245], r2 IXOR_R r7, r1 CBRANCH r6, 1145973625, COND 11 CBRANCH r5, -1100496181, COND 4 CBRANCH r4, -2125868962, COND 5 ISUB_M r1, L1[r2+258226270] IMUL_RCP r3, 595012493 FSUB_M f0, L2[r0+903479025] FSCAL_R f3 ISMULH_R r2, r0 FMUL_R e0, a1 FSQRT_R e3 IMUL_R r4, r3 FSUB_M f2, L1[r1+1564862457] FDIV_M e2, L1[r6+243837115] FADD_R f2, a1 IXOR_M r6, L1[r0+485240935] CBRANCH r5, 1829541846, COND 12 IXOR_M r2, L1[r4+880266120] ISTORE L3[r6+1825434796], r7 ISUB_M r5, L1[r0-1835591811] FSQRT_R e1 IMUL_R r0, r4 ISUB_R r5, r4 CBRANCH r3, -290256219, COND 4 FSQRT_R e3 ISUB_R r5, r3 IADD_RS r7, r1, SHFT 1 IXOR_M r2, L1[r4-926047802] FADD_R f1, a0 CBRANCH r3, 1490066140, COND 5 IMUL_RCP r7, 606296182 CBRANCH r1, -136253253, COND 6 ISUB_M r6, L2[r1+335091128] FSWAP_R e2 FSUB_R f0, a0 ISUB_R r6, r4 ISUB_R r5, r2 FADD_R f0, a3 FMUL_R e0, a3 ISUB_R r5, r7 IROR_R r5, r3 FADD_R f0, a3 IXOR_M r3, L2[r4+464118981] IROR_R r0, r4 IXOR_M r3, L1[r5+635068040] IMUL_R r3, -1334791212 CBRANCH r3, 214008033, COND 14 IMUL_R r0, r5 FMUL_R e1, a0 FSCAL_R f1 IADD_M r1, L1[r0-1221762567] IXOR_M r1, L1[r4-283020375] IMUL_M r0, L2[r3+1585953037] CBRANCH r6, 1649890058, COND 5 ISUB_R r6, r3 IMUL_RCP r0, 2560161410 ISMULH_R r1, r7 FADD_R f0, a0 ISTORE L1[r5+207039008], r4 IMUL_R r7, -560260093 IMUL_R r2, r1 IADD_RS r2, r3, SHFT 3 ISUB_M r3, L2[r4+895348584] IMUL_R r0, r2 ISTORE L1[r4-83362469], r3 IMUL_R r0, 2064848920 IMUL_R r4, r7 FMUL_R e3, a2 IMUL_M r4, L1[r2+631676242] CBRANCH r4, -1807282958, COND 6 IMUL_M r6, L1[r0+1149285529] ISMULH_R r6, r4 ISMULH_R r5, r5 IMUL_RCP r6, 1601109336 IMUL_RCP r1, 3227265408 FMUL_R e2, a2 IMUL_R r5, r6 FSUB_M f0, L2[r0-321178868] IROL_R r1, r7 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_3: ; IXOR_M r0, L2[r5-1191882447] lea eax, [r13d-1191882447] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r3, 58 ror r11, 58 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_7: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_8: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISTORE L1[r0-523508356], r0 lea eax, [r8d-523508356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IMULH_M r2, L1[r3+2066364664] lea ecx, [r11d+2066364664] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_12: ; FDIV_M e3, L1[r5+1360388636] lea eax, [r13d+1360388636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_14: ; ISTORE L1[r5-802747784], r5 lea eax, [r13d-802747784] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_16: ; IADD_M r6, L3[126032] add r14, qword ptr [rsi+126032] randomx_isn_17: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_18: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FADD_M f2, L1[r0+2068211272] lea eax, [r8d+2068211272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_22: ; ISUB_M r6, L2[r0+546848417] lea eax, [r8d+546848417] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_25: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IADD_M r0, L1[r6-430049646] lea eax, [r14d-430049646] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_29: ; FDIV_M e1, L2[r7-1874751171] lea eax, [r15d-1874751171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; ISTORE L1[r6-440363903], r3 lea eax, [r14d-440363903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSUB_M f1, L1[r2+59082179] lea eax, [r10d+59082179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; ISTORE L1[r2+20577347], r7 lea eax, [r10d+20577347] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IADD_M r0, L1[r4-71903030] lea eax, [r12d-71903030] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_39: ; CBRANCH r0, -1148038556, COND 15 add r8, -1148038556 test r8, 2139095040 jz randomx_isn_37 randomx_isn_40: ; IADD_M r6, L1[r1+141161787] lea eax, [r9d+141161787] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IMUL_M r7, L2[r5-1842832991] lea eax, [r13d-1842832991] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_45: ; FSUB_M f2, L1[r1-1003087564] lea eax, [r9d-1003087564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r7, -835206573, COND 11 add r15, -834944429 test r15, 133693440 jz randomx_isn_43 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISUB_M r1, L1[r3-1449080749] lea eax, [r11d-1449080749] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_51: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISTORE L1[r6+1841457157], r6 lea eax, [r14d+1841457157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FSUB_M f3, L1[r6-497866632] lea eax, [r14d-497866632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FSUB_M f1, L1[r4-1717730383] lea eax, [r12d-1717730383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_60: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_61: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_64: ; IMUL_M r6, L1[r1+2123246571] lea eax, [r9d+2123246571] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; CBRANCH r5, 1999482654, COND 13 add r13, 1999482654 test r13, 534773760 jz randomx_isn_48 randomx_isn_68: ; FADD_M f1, L2[r7-318456969] lea eax, [r15d-318456969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; CBRANCH r1, 1920271402, COND 3 add r9, 1920272426 test r9, 522240 jz randomx_isn_68 randomx_isn_71: ; CBRANCH r5, 1558715352, COND 7 add r13, 1558748120 test r13, 8355840 jz randomx_isn_71 randomx_isn_72: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_73: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISTORE L1[r7-358060496], r0 lea eax, [r15d-358060496] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; CBRANCH r1, 1992872374, COND 4 add r9, 1992872374 test r9, 1044480 jz randomx_isn_73 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; CBRANCH r3, 552409782, COND 14 add r11, 550312630 test r11, 1069547520 jz randomx_isn_80 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IMUL_RCP r3, 1323349737 mov rax, 14967351467850168468 imul r11, rax randomx_isn_85: ; IADD_RS r5, r5, 153807102, SHFT 3 lea r13, [r13+r13*8+153807102] randomx_isn_86: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_87: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_88: ; IADD_M r0, L2[r4+1355875762] lea eax, [r12d+1355875762] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMUL_RCP r5, 514646405 mov rax, 9621674433228618588 imul r13, rax randomx_isn_91: ; CBRANCH r4, 104442694, COND 6 add r12, 104450886 test r12, 4177920 jz randomx_isn_87 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISMULH_M r3, L3[64704] mov rax, r11 imul qword ptr [rsi+64704] mov r11, rdx randomx_isn_94: ; CBRANCH r1, 945554664, COND 6 add r9, 945571048 test r9, 4177920 jz randomx_isn_92 randomx_isn_95: ; CBRANCH r1, -1929404306, COND 5 add r9, -1929404306 test r9, 2088960 jz randomx_isn_95 randomx_isn_96: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_97: ; IMUL_R r5, 365415422 imul r13, 365415422 randomx_isn_98: ; CBRANCH r4, 1487983436, COND 15 add r12, 1487983436 test r12, 2139095040 jz randomx_isn_97 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_102: ; CBRANCH r3, 938101155, COND 15 add r11, 933906851 test r11, 2139095040 jz randomx_isn_99 randomx_isn_103: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_104: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_105: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FADD_M f2, L1[r3-2052521644] lea eax, [r11d-2052521644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; IMUL_RCP r7, 2628122265 mov rax, 15073150052679215362 imul r15, rax randomx_isn_116: ; IXOR_M r7, L1[r0+194899289] lea eax, [r8d+194899289] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_120: ; IADD_M r4, L1[r5-1008342394] lea eax, [r13d-1008342394] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r7-2058402634], r2 lea eax, [r15d-2058402634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FSUB_M f2, L1[r7-2017436752] lea eax, [r15d-2017436752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_127: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_128: ; IMUL_RCP r0, 1467100226 mov rax, 13500809472689757733 imul r8, rax randomx_isn_129: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_130: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_131: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_132: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_133: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_134: ; ISUB_M r1, L1[r6-309676282] lea eax, [r14d-309676282] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_136: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_137: ; ISUB_M r1, L1[r6-1578863760] lea eax, [r14d-1578863760] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f2, L2[r7-965005403] lea eax, [r15d-965005403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; CBRANCH r6, 1397789371, COND 8 add r14, 1397822139 test r14, 16711680 jz randomx_isn_136 randomx_isn_140: ; ISTORE L1[r1+5643441], r7 lea eax, [r9d+5643441] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; CBRANCH r4, 1596509548, COND 8 add r12, 1596542316 test r12, 16711680 jz randomx_isn_140 randomx_isn_142: ; FDIV_M e0, L1[r0-636606686] lea eax, [r8d-636606686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_148: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_149: ; CBRANCH r0, -1802046272, COND 12 add r8, -1802046272 test r8, 267386880 jz randomx_isn_148 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FDIV_M e3, L1[r7-1630538819] lea eax, [r15d-1630538819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FDIV_M e1, L1[r6+696387259] lea eax, [r14d+696387259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_154: ; ISTORE L1[r3-1570423229], r3 lea eax, [r11d-1570423229] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; CBRANCH r7, -447743756, COND 7 add r15, -447760140 test r15, 8355840 jz randomx_isn_150 randomx_isn_156: ; IMUL_RCP r0, 3802306354 mov rax, 10418434910027286243 imul r8, rax randomx_isn_157: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_158: ; ISUB_M r7, L2[r3-395573429] lea eax, [r11d-395573429] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r3, 2875832360 mov rax, 13774822833251715964 imul r11, rax randomx_isn_160: ; FADD_M f2, L1[r0+167666786] lea eax, [r8d+167666786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_162: ; IXOR_R r0, -1546194879 xor r8, -1546194879 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; ISTORE L2[r1+558418901], r3 lea eax, [r9d+558418901] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; IADD_M r4, L1[r3+851836683] lea eax, [r11d+851836683] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IMUL_R r2, 915640153 imul r10, 915640153 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_175: ; CBRANCH r6, -217576269, COND 14 add r14, -213381965 test r14, 1069547520 jz randomx_isn_156 randomx_isn_176: ; ISTORE L3[r4+824319245], r2 lea eax, [r12d+824319245] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_178: ; CBRANCH r6, 1145973625, COND 11 add r14, 1145711481 test r14, 133693440 jz randomx_isn_176 randomx_isn_179: ; CBRANCH r5, -1100496181, COND 4 add r13, -1100492085 test r13, 1044480 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r4, -2125868962, COND 5 add r12, -2125864866 test r12, 2088960 jz randomx_isn_180 randomx_isn_181: ; ISUB_M r1, L1[r2+258226270] lea eax, [r10d+258226270] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r3, 595012493 mov rax, 16644222484053023402 imul r11, rax randomx_isn_183: ; FSUB_M f0, L2[r0+903479025] lea eax, [r8d+903479025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_189: ; FSUB_M f2, L1[r1+1564862457] lea eax, [r9d+1564862457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; FDIV_M e2, L1[r6+243837115] lea eax, [r14d+243837115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IXOR_M r6, L1[r0+485240935] lea eax, [r8d+485240935] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r5, 1829541846, COND 12 add r13, 1830066134 test r13, 267386880 jz randomx_isn_181 randomx_isn_194: ; IXOR_M r2, L1[r4+880266120] lea eax, [r12d+880266120] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L3[r6+1825434796], r7 lea eax, [r14d+1825434796] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISUB_M r5, L1[r0-1835591811] lea eax, [r8d-1835591811] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_199: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_200: ; CBRANCH r3, -290256219, COND 4 add r11, -290254171 test r11, 1044480 jz randomx_isn_194 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_203: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_204: ; IXOR_M r2, L1[r4-926047802] lea eax, [r12d-926047802] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; CBRANCH r3, 1490066140, COND 5 add r11, 1490070236 test r11, 2088960 jz randomx_isn_201 randomx_isn_207: ; IMUL_RCP r7, 606296182 mov rax, 16334459309333144042 imul r15, rax randomx_isn_208: ; CBRANCH r1, -136253253, COND 6 add r9, -136261445 test r9, 4177920 jz randomx_isn_207 randomx_isn_209: ; ISUB_M r6, L2[r1+335091128] lea eax, [r9d+335091128] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_213: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_217: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; IXOR_M r3, L2[r4+464118981] lea eax, [r12d+464118981] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_221: ; IXOR_M r3, L1[r5+635068040] lea eax, [r13d+635068040] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r3, -1334791212 imul r11, -1334791212 randomx_isn_223: ; CBRANCH r3, 214008033, COND 14 add r11, 214008033 test r11, 1069547520 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IADD_M r1, L1[r0-1221762567] lea eax, [r8d-1221762567] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r1, L1[r4-283020375] lea eax, [r12d-283020375] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_M r0, L2[r3+1585953037] lea eax, [r11d+1585953037] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r6, 1649890058, COND 5 add r14, 1649894154 test r14, 2088960 jz randomx_isn_224 randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; IMUL_RCP r0, 2560161410 mov rax, 15473274888997006167 imul r8, rax randomx_isn_233: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; ISTORE L1[r5+207039008], r4 lea eax, [r13d+207039008] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IMUL_R r7, -560260093 imul r15, -560260093 randomx_isn_237: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_238: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_239: ; ISUB_M r3, L2[r4+895348584] lea eax, [r12d+895348584] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_241: ; ISTORE L1[r4-83362469], r3 lea eax, [r12d-83362469] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IMUL_R r0, 2064848920 imul r8, 2064848920 randomx_isn_243: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_M r4, L1[r2+631676242] lea eax, [r10d+631676242] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r4, -1807282958, COND 6 add r12, -1807266574 test r12, 4177920 jz randomx_isn_246 randomx_isn_247: ; IMUL_M r6, L1[r0+1149285529] lea eax, [r8d+1149285529] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_248: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_249: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_250: ; IMUL_RCP r6, 1601109336 mov rax, 12370823268103212408 imul r14, rax randomx_isn_251: ; IMUL_RCP r1, 3227265408 mov rax, 12274813580232248687 imul r9, rax randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_254: ; FSUB_M f0, L2[r0-321178868] lea eax, [r8d-321178868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl |
Integer registers R: r0: 0xa307843fedecb4e0, r1: 0xf62463cddf755db0 r2: 0x9abf0750aad26941, r3: 0x394ab15c0a921a30 r4: 0xf9ad8be897d575ac, r5: 0x7ce7ac04f11905e5 r6: 0x6c7dd1338cd461e8, r7: 0xfb7e41d70c873784 Floating point registers F {lo, hi}: f0: {0x839f64ce2f169c45, 0x85991b9a5d8527ca} f1: {0x873616e85264d0b7, 0x867f250f7a050a94} f2: {0x8a31dbc602922eb3, 0x0b6d7cd1b87001f0} f3: {0x0204e65788116000, 0x82ba0f8d0561df70} Floating point registers E {lo, hi}: e0: {0x424c826ba6b440e9, 0x447bb26eb802da5c} e1: {0x46db652ce712ae98, 0x47a404803da35de8} e2: {0x4b98662d55836849, 0x4a9c48fd7418be9d} e3: {0x4315d74301d3951e, 0x439376a3356c5cf5} Floating point registers A {lo, hi}: a0: {0x40403a5ccf74524f, 0x4055f612b4c6d63e} a1: {0x402921719dbd24d7, 0x40e43977458fd75e} a2: {0x400163b99e61f50c, 0x40472088b9be8528} a3: {0x40d89b2f40e91d1c, 0x4166c5753c60cada} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 CBRANCH r2, -1535205564, COND 12 IADD_RS r0, r4, SHFT 2 IROL_R r2, r3 ISUB_M r4, L1[r2-1403012393] FSQRT_R e3 CBRANCH r6, 88200878, COND 10 IMUL_R r7, r0 CBRANCH r7, 725429259, COND 9 IADD_M r5, L1[r3-560625261] FSUB_R f3, a0 FSUB_R f0, a0 CBRANCH r2, -1003854615, COND 11 FMUL_R e1, a2 ISTORE L3[r6-1066663465], r5 ISUB_M r6, L2[r3-1552870044] FSQRT_R e1 FADD_R f0, a3 IXOR_M r2, L2[r4-1778559911] IXOR_R r0, r5 FSUB_R f3, a2 ISUB_M r1, L2[r7-1406133719] IMUL_R r6, r2 FMUL_R e0, a3 ISUB_M r6, L2[r4+1031601763] FADD_M f2, L1[r6+1745432098] ISMULH_R r1, r1 IMULH_M r7, L2[r2+630025325] CBRANCH r6, 651929016, COND 11 FADD_R f2, a3 CBRANCH r5, -2106699158, COND 7 FMUL_R e1, a0 IXOR_R r4, r3 FMUL_R e3, a0 IADD_M r0, L3[11256] IMUL_R r6, r5 ISTORE L1[r0+1362816840], r0 IADD_RS r6, r1, SHFT 1 IADD_RS r3, r6, SHFT 1 IMUL_R r4, r0 ISTORE L3[r6+519678772], r3 IMUL_R r1, r4 FADD_R f0, a2 IROR_R r7, r4 IMUL_R r4, r7 IROR_R r4, 55 IMULH_R r0, r3 FMUL_R e0, a1 ISTORE L1[r7+194156416], r3 FMUL_R e2, a3 FSUB_R f3, a3 FADD_M f0, L2[r0+689575564] ISTORE L2[r7-1156715992], r4 ISTORE L3[r3+1561906019], r4 ISMULH_R r6, r5 IADD_RS r2, r5, SHFT 2 ISUB_R r5, r0 FMUL_R e0, a2 FSQRT_R e3 ISTORE L2[r7+781865616], r2 ISMULH_R r1, r0 IMUL_RCP r6, 1263268900 IXOR_M r3, L1[r6+1313450205] FMUL_R e3, a2 IXOR_R r1, r7 IROR_R r4, r0 ISTORE L1[r6+1734760343], r0 FMUL_R e2, a0 ISTORE L1[r5-401462002], r5 ISMULH_R r7, r0 FMUL_R e1, a0 IADD_RS r5, r6, -1631137435, SHFT 0 IMUL_M r6, L1[r4+1600672797] FDIV_M e2, L1[r5-740768981] FMUL_R e2, a1 ISUB_R r7, r5 CBRANCH r6, -918256186, COND 15 CBRANCH r1, -1652909798, COND 12 ISUB_R r3, r6 FMUL_R e1, a3 FSUB_R f0, a1 ISUB_R r5, r4 CBRANCH r7, -1628008154, COND 7 ISTORE L1[r4-1339742776], r3 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_R r2, r0 CBRANCH r2, -1284630659, COND 14 FDIV_M e3, L1[r4-1905292156] IROL_R r7, r0 ISUB_R r5, r1 IMUL_R r6, r5 ISMULH_M r7, L1[r1+297970300] FSUB_R f1, a3 FMUL_R e2, a2 ISUB_M r3, L1[r5+95752214] IMUL_M r0, L1[r7-256268726] ISUB_M r2, L3[23496] CBRANCH r2, 641462503, COND 7 ISUB_R r7, r3 IMUL_R r2, -937089169 CBRANCH r2, -1533442082, COND 2 IADD_M r6, L2[r5-2020366251] ISUB_R r3, r7 FADD_R f0, a3 FSUB_R f3, a2 ISTORE L2[r3-1604861071], r3 ISUB_R r1, 60587238 FMUL_R e1, a3 ISUB_R r6, r7 IADD_M r6, L3[145024] CBRANCH r4, 779491858, COND 9 IMUL_R r0, r4 FSCAL_R f2 IMUL_RCP r6, 1024131643 FADD_R f2, a0 CBRANCH r7, -59907234, COND 5 IMUL_RCP r2, 1785606791 FSUB_R f2, a1 FMUL_R e3, a3 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 2 FADD_R f1, a2 FADD_R f2, a3 CBRANCH r0, 1708570105, COND 1 FADD_R f3, a3 FSUB_M f2, L1[r6+1937078240] ISUB_R r7, 334433253 FADD_R f1, a0 FMUL_R e0, a2 IROL_R r0, r4 FSUB_R f3, a0 FDIV_M e0, L1[r7-563135044] FSUB_R f1, a2 FSUB_R f1, a3 IADD_M r5, L3[110264] FADD_R f3, a1 IMUL_RCP r0, 2364136747 CBRANCH r3, -1153695285, COND 4 ISUB_M r6, L1[r2+1385879428] FSUB_R f2, a2 FDIV_M e3, L1[r0-1386057300] CBRANCH r2, -825424716, COND 2 ISTORE L2[r7+533017534], r2 FSUB_R f2, a1 IMUL_M r5, L1[r7+661193537] CBRANCH r3, -1909878167, COND 5 CBRANCH r1, 1230327007, COND 12 FADD_R f3, a0 ISTORE L3[r3-695426129], r1 FMUL_R e1, a0 ISUB_R r4, r1 FMUL_R e0, a3 IMUL_R r0, 159181964 IMUL_RCP r7, 16982959 FSUB_R f3, a2 FSUB_R f0, a1 CBRANCH r5, 1660716549, COND 2 FMUL_R e1, a3 FSUB_R f3, a3 IMUL_RCP r1, 1187958188 IXOR_R r2, r1 CBRANCH r3, 53201914, COND 13 INEG_R r1 IMULH_R r5, r5 FSUB_R f1, a3 IMUL_R r1, 1518242291 CBRANCH r6, 1845337636, COND 0 IMUL_R r5, r7 IMUL_RCP r6, 1144559335 CBRANCH r6, -770177499, COND 6 FMUL_R e2, a2 IMUL_RCP r7, 138945789 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a0 IMUL_RCP r6, 3416806853 FSUB_R f1, a1 IADD_RS r4, r5, SHFT 3 CBRANCH r2, 271194077, COND 11 IMUL_M r3, L1[r6+1548121079] CBRANCH r0, -1532816715, COND 3 FADD_R f0, a1 FSUB_R f0, a1 IADD_M r4, L2[r6+874039307] ISUB_R r7, r1 IADD_M r2, L1[r4+1943917550] FADD_R f3, a2 IADD_RS r6, r5, SHFT 1 IROR_R r2, r4 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a3 FSCAL_R f1 ISUB_R r0, r2 IROL_R r5, 34 ISTORE L3[r4-2130899983], r6 IMUL_M r4, L2[r2-259473012] FADD_M f3, L1[r4-2041913308] FSQRT_R e3 CBRANCH r0, -1516223339, COND 8 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 1 IMULH_R r3, r6 FMUL_R e2, a0 IROL_R r5, r6 FSWAP_R f2 IXOR_M r2, L3[221088] IXOR_R r0, r6 FSWAP_R e0 ISTORE L2[r5-1593243056], r0 FADD_R f1, a1 FSUB_R f0, a2 IADD_RS r0, r6, SHFT 2 FADD_R f1, a3 FMUL_R e1, a1 FMUL_R e2, a3 CBRANCH r6, 1247753837, COND 3 FSUB_R f2, a1 IMUL_R r4, r7 IMUL_M r0, L3[70592] FMUL_R e3, a3 FADD_R f1, a0 CBRANCH r0, -2114344869, COND 0 IMUL_RCP r6, 3391623010 ISWAP_R r2, r7 CBRANCH r3, -1404118010, COND 0 FSUB_R f1, a0 IROR_R r7, r6 CBRANCH r5, -1368828554, COND 1 FSUB_R f2, a2 IROR_R r7, r3 IMUL_RCP r3, 4084279778 FMUL_R e2, a2 IMULH_M r6, L3[178584] ISUB_R r1, r0 IXOR_M r6, L3[57128] IXOR_R r5, r4 FMUL_R e2, a3 IADD_M r4, L1[r0-985866097] IMUL_M r1, L1[r7-4576696] FSUB_M f0, L1[r2-272118733] ISTORE L1[r5-384025266], r0 ISUB_R r0, r4 IXOR_R r4, r7 FADD_R f2, a3 ISUB_R r7, r1 IMUL_R r4, r0 FSUB_R f0, a1 ISTORE L2[r7-1074665447], r7 FMUL_R e3, a0 IXOR_R r4, r5 CBRANCH r0, 1555596891, COND 5 CBRANCH r2, 86104880, COND 1 FDIV_M e2, L2[r3-442142853] ISTORE L1[r7-680689222], r4 FMUL_R e0, a2 ISUB_R r1, r7 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; CBRANCH r2, -1535205564, COND 12 add r10, -1535729852 test r10, 267386880 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_3: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_4: ; ISUB_M r4, L1[r2-1403012393] lea eax, [r10d-1403012393] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; CBRANCH r6, 88200878, COND 10 add r14, 88463022 test r14, 66846720 jz randomx_isn_2 randomx_isn_7: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_8: ; CBRANCH r7, 725429259, COND 9 add r15, 725494795 test r15, 33423360 jz randomx_isn_8 randomx_isn_9: ; IADD_M r5, L1[r3-560625261] lea eax, [r11d-560625261] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; CBRANCH r2, -1003854615, COND 11 add r10, -1003854615 test r10, 133693440 jz randomx_isn_9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISTORE L3[r6-1066663465], r5 lea eax, [r14d-1066663465] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISUB_M r6, L2[r3-1552870044] lea eax, [r11d-1552870044] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; IXOR_M r2, L2[r4-1778559911] lea eax, [r12d-1778559911] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; ISUB_M r1, L2[r7-1406133719] lea eax, [r15d-1406133719] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISUB_M r6, L2[r4+1031601763] lea eax, [r12d+1031601763] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; FADD_M f2, L1[r6+1745432098] lea eax, [r14d+1745432098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_27: ; IMULH_M r7, L2[r2+630025325] lea ecx, [r10d+630025325] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_28: ; CBRANCH r6, 651929016, COND 11 add r14, 651929016 test r14, 133693440 jz randomx_isn_25 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; CBRANCH r5, -2106699158, COND 7 add r13, -2106682774 test r13, 8355840 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IADD_M r0, L3[11256] add r8, qword ptr [rsi+11256] randomx_isn_35: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_36: ; ISTORE L1[r0+1362816840], r0 lea eax, [r8d+1362816840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_38: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_39: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_40: ; ISTORE L3[r6+519678772], r3 lea eax, [r14d+519678772] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_44: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_45: ; IROR_R r4, 55 ror r12, 55 randomx_isn_46: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISTORE L1[r7+194156416], r3 lea eax, [r15d+194156416] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; FADD_M f0, L2[r0+689575564] lea eax, [r8d+689575564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISTORE L2[r7-1156715992], r4 lea eax, [r15d-1156715992] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; ISTORE L3[r3+1561906019], r4 lea eax, [r11d+1561906019] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_55: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_56: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; ISTORE L2[r7+781865616], r2 lea eax, [r15d+781865616] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_61: ; IMUL_RCP r6, 1263268900 mov rax, 15679195956273509462 imul r14, rax randomx_isn_62: ; IXOR_M r3, L1[r6+1313450205] lea eax, [r14d+1313450205] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_65: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_66: ; ISTORE L1[r6+1734760343], r0 lea eax, [r14d+1734760343] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISTORE L1[r5-401462002], r5 lea eax, [r13d-401462002] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IADD_RS r5, r6, -1631137435, SHFT 0 lea r13, [r13+r14*1-1631137435] randomx_isn_72: ; IMUL_M r6, L1[r4+1600672797] lea eax, [r12d+1600672797] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e2, L1[r5-740768981] lea eax, [r13d-740768981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_76: ; CBRANCH r6, -918256186, COND 15 add r14, -914061882 test r14, 2139095040 jz randomx_isn_73 randomx_isn_77: ; CBRANCH r1, -1652909798, COND 12 add r9, -1653434086 test r9, 267386880 jz randomx_isn_77 randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; CBRANCH r7, -1628008154, COND 7 add r15, -1628008154 test r15, 8355840 jz randomx_isn_78 randomx_isn_83: ; ISTORE L1[r4-1339742776], r3 lea eax, [r12d-1339742776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; CBRANCH r2, -1284630659, COND 14 add r10, -1286727811 test r10, 1069547520 jz randomx_isn_87 randomx_isn_88: ; FDIV_M e3, L1[r4-1905292156] lea eax, [r12d-1905292156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_92: ; ISMULH_M r7, L1[r1+297970300] lea ecx, [r9d+297970300] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISUB_M r3, L1[r5+95752214] lea eax, [r13d+95752214] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r0, L1[r7-256268726] lea eax, [r15d-256268726] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r2, L3[23496] sub r10, qword ptr [rsi+23496] randomx_isn_98: ; CBRANCH r2, 641462503, COND 7 add r10, 641446119 test r10, 8355840 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_100: ; IMUL_R r2, -937089169 imul r10, -937089169 randomx_isn_101: ; CBRANCH r2, -1533442082, COND 2 add r10, -1533442594 test r10, 261120 jz randomx_isn_101 randomx_isn_102: ; IADD_M r6, L2[r5-2020366251] lea eax, [r13d-2020366251] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; ISTORE L2[r3-1604861071], r3 lea eax, [r11d-1604861071] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISUB_R r1, 60587238 sub r9, 60587238 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_110: ; IADD_M r6, L3[145024] add r14, qword ptr [rsi+145024] randomx_isn_111: ; CBRANCH r4, 779491858, COND 9 add r12, 779491858 test r12, 33423360 jz randomx_isn_102 randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IMUL_RCP r6, 1024131643 mov rax, 9670163383754604093 imul r14, rax randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; CBRANCH r7, -59907234, COND 5 add r15, -59907234 test r15, 2088960 jz randomx_isn_112 randomx_isn_117: ; IMUL_RCP r2, 1785606791 mov rax, 11092610494314637941 imul r10, rax randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; CBRANCH r0, 1708570105, COND 1 add r8, 1708570361 test r8, 130560 jz randomx_isn_117 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; FSUB_M f2, L1[r6+1937078240] lea eax, [r14d+1937078240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; ISUB_R r7, 334433253 sub r15, 334433253 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FDIV_M e0, L1[r7-563135044] lea eax, [r15d-563135044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; IADD_M r5, L3[110264] add r13, qword ptr [rsi+110264] randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IMUL_RCP r0, 2364136747 mov rax, 16756256298372307647 imul r8, rax randomx_isn_138: ; CBRANCH r3, -1153695285, COND 4 add r11, -1153691189 test r11, 1044480 jz randomx_isn_125 randomx_isn_139: ; ISUB_M r6, L1[r2+1385879428] lea eax, [r10d+1385879428] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FDIV_M e3, L1[r0-1386057300] lea eax, [r8d-1386057300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; CBRANCH r2, -825424716, COND 2 add r10, -825424716 test r10, 261120 jz randomx_isn_139 randomx_isn_143: ; ISTORE L2[r7+533017534], r2 lea eax, [r15d+533017534] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IMUL_M r5, L1[r7+661193537] lea eax, [r15d+661193537] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r3, -1909878167, COND 5 add r11, -1909874071 test r11, 2088960 jz randomx_isn_143 randomx_isn_147: ; CBRANCH r1, 1230327007, COND 12 add r9, 1230327007 test r9, 267386880 jz randomx_isn_147 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; ISTORE L3[r3-695426129], r1 lea eax, [r11d-695426129] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IMUL_R r0, 159181964 imul r8, 159181964 randomx_isn_154: ; IMUL_RCP r7, 16982959 mov rax, 18223267795756032192 imul r15, rax randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r5, 1660716549, COND 2 add r13, 1660716037 test r13, 261120 jz randomx_isn_148 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; IMUL_RCP r1, 1187958188 mov rax, 16673179939028362838 imul r9, rax randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; CBRANCH r3, 53201914, COND 13 add r11, 53201914 test r11, 534773760 jz randomx_isn_158 randomx_isn_163: ; INEG_R r1 neg r9 randomx_isn_164: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; IMUL_R r1, 1518242291 imul r9, 1518242291 randomx_isn_167: ; CBRANCH r6, 1845337636, COND 0 add r14, 1845337892 test r14, 65280 jz randomx_isn_163 randomx_isn_168: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_169: ; IMUL_RCP r6, 1144559335 mov rax, 17305385595029972297 imul r14, rax randomx_isn_170: ; CBRANCH r6, -770177499, COND 6 add r14, -770161115 test r14, 4177920 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_RCP r7, 138945789 mov rax, 17819036448601983539 imul r15, rax randomx_isn_173: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; IMUL_RCP r6, 3416806853 mov rax, 11593889547005122679 imul r14, rax randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_178: ; CBRANCH r2, 271194077, COND 11 add r10, 271194077 test r10, 133693440 jz randomx_isn_171 randomx_isn_179: ; IMUL_M r3, L1[r6+1548121079] lea eax, [r14d+1548121079] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r0, -1532816715, COND 3 add r8, -1532814667 test r8, 522240 jz randomx_isn_179 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IADD_M r4, L2[r6+874039307] lea eax, [r14d+874039307] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_185: ; IADD_M r2, L1[r4+1943917550] lea eax, [r12d+1943917550] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_188: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_189: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_193: ; IROL_R r5, 34 rol r13, 34 randomx_isn_194: ; ISTORE L3[r4-2130899983], r6 lea eax, [r12d-2130899983] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_M r4, L2[r2-259473012] lea eax, [r10d-259473012] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f3, L1[r4-2041913308] lea eax, [r12d-2041913308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; CBRANCH r0, -1516223339, COND 8 add r8, -1516157803 test r8, 16711680 jz randomx_isn_193 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_201: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; IXOR_M r2, L3[221088] xor r10, qword ptr [rsi+221088] randomx_isn_206: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; ISTORE L2[r5-1593243056], r0 lea eax, [r13d-1593243056] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; CBRANCH r6, 1247753837, COND 3 add r14, 1247754861 test r14, 522240 jz randomx_isn_199 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_218: ; IMUL_M r0, L3[70592] imul r8, qword ptr [rsi+70592] randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; CBRANCH r0, -2114344869, COND 0 add r8, -2114344613 test r8, 65280 jz randomx_isn_219 randomx_isn_222: ; IMUL_RCP r6, 3391623010 mov rax, 11679977739369143151 imul r14, rax randomx_isn_223: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_224: ; CBRANCH r3, -1404118010, COND 0 add r11, -1404117754 test r11, 65280 jz randomx_isn_222 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_227: ; CBRANCH r5, -1368828554, COND 1 add r13, -1368828298 test r13, 130560 jz randomx_isn_225 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_230: ; IMUL_RCP r3, 4084279778 mov rax, 9699159560643636396 imul r11, rax randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IMULH_M r6, L3[178584] mov rax, r14 mul qword ptr [rsi+178584] mov r14, rdx randomx_isn_233: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_234: ; IXOR_M r6, L3[57128] xor r14, qword ptr [rsi+57128] randomx_isn_235: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IADD_M r4, L1[r0-985866097] lea eax, [r8d-985866097] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_M r1, L1[r7-4576696] lea eax, [r15d-4576696] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_M f0, L1[r2-272118733] lea eax, [r10d-272118733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; ISTORE L1[r5-384025266], r0 lea eax, [r13d-384025266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_242: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_245: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; ISTORE L2[r7-1074665447], r7 lea eax, [r15d-1074665447] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_250: ; CBRANCH r0, 1555596891, COND 5 add r8, 1555605083 test r8, 2088960 jz randomx_isn_242 randomx_isn_251: ; CBRANCH r2, 86104880, COND 1 add r10, 86104624 test r10, 130560 jz randomx_isn_251 randomx_isn_252: ; FDIV_M e2, L2[r3-442142853] lea eax, [r11d-442142853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; ISTORE L1[r7-680689222], r4 lea eax, [r15d-680689222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; ISUB_R r1, r7 sub r9, r15 |
Integer registers R: r0: 0xb3b5762594b021cc, r1: 0xd4fb5390479b2523 r2: 0xdba75cc03a7a208c, r3: 0x9bd96c39fe39730e r4: 0x804202aaf76ce7ce, r5: 0xacaab739262119a0 r6: 0xda0c45dc92fa3131, r7: 0x2cea3e5f0da4c935 Floating point registers F {lo, hi}: f0: {0x85e04a1152bd7d2e, 0x87cbd821b5ca8e9e} f1: {0x80d204dbf8aa61b7, 0xfae3d7085cbf5072} f2: {0x973e2527d3b6827c, 0x900feebe5e1dc791} f3: {0x8cccb90d823e9626, 0x0fe7d89627f057b9} Floating point registers E {lo, hi}: e0: {0x44109577de8ae820, 0x4669c6de047e1771} e1: {0x419274292f1bdab7, 0x3b8ea999d8e97aca} e2: {0x569b34de64b83d25, 0x51d44f899cb50ea3} e3: {0x4d456b3224226e66, 0x4e230e876d07a59b} Floating point registers A {lo, hi}: a0: {0x419f5de2abdf1654, 0x404871ad228a9592} a1: {0x3ffe4041fee85524, 0x407a6abc404a7f8a} a2: {0x41bbbc9bbc0d4e9f, 0x406fc5258d14d701} a3: {0x4041caa03538f45c, 0x40230c5959c5dbc7} |