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: {0x41e2f732c8bab4f9, 0x41d80ed3a31d7495} a1: {0x409784b0e3a8e4fb, 0x40b7661487d8a0c5} a2: {0x413e0a43e5b4d130, 0x4175154a892c5dfd} a3: {0x40b8aaf692efac34, 0x408e909182899157} |
|
RandomARQ code | ASM x86 |
IROL_R r5, r3 CBRANCH r3, -1349917337, COND 12 FADD_R f1, a1 IROR_R r7, r0 FMUL_R e2, a0 FADD_R f0, a1 FMUL_R e1, a1 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a0 CBRANCH r1, 2126877520, COND 10 FSCAL_R f3 ISUB_R r6, r1 FADD_R f0, a2 FSWAP_R e0 CBRANCH r4, 807136924, COND 4 CBRANCH r0, -229969103, COND 13 IADD_RS r4, r3, SHFT 1 FADD_R f1, a0 IMUL_R r5, r0 IADD_RS r1, r7, SHFT 0 FMUL_R e1, a1 CBRANCH r4, -34134860, COND 1 IXOR_R r6, r2 ISTORE L2[r3+1537370382], r2 FADD_R f2, a0 CBRANCH r3, -642673206, COND 14 FMUL_R e0, a2 IXOR_R r3, r4 FSUB_R f3, a3 FSWAP_R f2 IMUL_M r5, L1[r2-1759785150] FDIV_M e3, L1[r0-853661475] CBRANCH r2, -1484169185, COND 10 FMUL_R e1, a1 FSUB_R f1, a2 ISMULH_M r7, L1[r5+2074627017] FSUB_R f0, a2 ISUB_M r5, L1[r7+1366163218] IMULH_R r4, r3 FDIV_M e0, L2[r3-1798204444] FSCAL_R f2 ISTORE L1[r3+93275110], r2 ISUB_R r0, r6 ISMULH_R r5, r6 CBRANCH r3, 1288600995, COND 10 IMUL_R r0, r6 FADD_M f2, L1[r2+503038931] FADD_M f0, L1[r3-196821560] IMUL_RCP r1, 343738661 IMUL_RCP r4, 2108156414 ISUB_R r4, r3 IADD_RS r1, r6, SHFT 1 FDIV_M e3, L2[r3+64566496] IADD_RS r7, r2, SHFT 3 ISUB_M r3, L1[r5+876512907] IXOR_R r7, -1955199729 IXOR_M r5, L1[r0+172437470] CBRANCH r4, -15768897, COND 7 FMUL_R e1, a0 IMUL_R r4, -428262275 IMUL_R r5, r3 IMUL_R r2, r5 FMUL_R e1, a1 FADD_R f3, a3 IADD_RS r2, r0, SHFT 0 INEG_R r2 ISTORE L2[r2+895556369], r7 FADD_M f0, L1[r2+2049845771] FSUB_R f1, a2 FSUB_R f1, a3 FADD_M f2, L1[r0+1738160957] FMUL_R e0, a2 CBRANCH r2, 10683316, COND 6 IMUL_R r6, r0 FMUL_R e0, a0 CBRANCH r2, -1445172780, COND 0 ISWAP_R r6, r3 ISTORE L1[r4+83992862], r2 ISMULH_M r6, L1[r4-635149711] IXOR_R r3, r1 CBRANCH r0, -1700718082, COND 9 CBRANCH r6, -1161682649, COND 12 ISUB_R r3, r7 IADD_RS r4, r3, SHFT 3 FDIV_M e3, L1[r4+1319876885] FSUB_R f3, a0 CBRANCH r7, -1988249152, COND 7 ISUB_R r4, r6 FMUL_R e2, a2 FADD_R f1, a1 IMULH_R r5, r0 FMUL_R e3, a3 IMULH_R r1, r1 IXOR_R r1, r2 IMUL_R r5, r3 ISUB_R r1, 695812567 FSUB_M f3, L1[r5-75543604] FMUL_R e3, a0 CBRANCH r6, 259287133, COND 3 INEG_R r5 IMUL_R r7, 1009330961 CBRANCH r3, -768649356, COND 15 FSWAP_R e3 IXOR_R r1, r3 FSWAP_R e0 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a2 IXOR_R r1, r4 IMUL_R r5, r7 FMUL_R e1, a2 IXOR_R r7, r4 FSUB_R f1, a0 CBRANCH r2, 1559028827, COND 6 FMUL_R e2, a1 FMUL_R e1, a3 IADD_M r6, L1[r2+874586269] ISMULH_R r5, r6 CBRANCH r3, 2085342165, COND 7 CBRANCH r7, 1541690558, COND 4 ISUB_R r1, r7 IXOR_M r3, L2[r5-1994026896] ISTORE L2[r3+153879548], r3 IMUL_RCP r0, 4124644683 FSCAL_R f1 FADD_M f1, L2[r6+657256106] FMUL_R e3, a1 ISTORE L1[r1+823836924], r6 CBRANCH r4, -1577489800, COND 9 FMUL_R e0, a0 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a2 ISTORE L1[r7+1427817745], r5 ISTORE L1[r6+1344628592], r1 FSUB_R f0, a2 FMUL_R e3, a1 IADD_M r5, L1[r2-624164562] IADD_RS r2, r3, SHFT 3 FSWAP_R f2 IXOR_M r1, L3[4640] CBRANCH r2, 1383139045, COND 1 IMULH_M r7, L3[163776] IROR_R r4, r0 FSUB_R f1, a3 ISUB_R r1, r5 CBRANCH r4, 1265409968, COND 13 ISTORE L2[r0+774840494], r5 FMUL_R e3, a2 FADD_M f2, L1[r2+120512113] IADD_RS r3, r5, SHFT 0 FMUL_R e0, a3 ISUB_R r7, r4 IADD_RS r5, r0, 1611073900, SHFT 1 ISTORE L1[r1+739361017], r2 FMUL_R e1, a2 FSUB_R f0, a2 FSUB_R f3, a2 IMUL_RCP r3, 3382339450 CBRANCH r4, 1922394822, COND 2 IMUL_R r0, r5 IXOR_R r1, r7 FMUL_R e0, a3 CBRANCH r4, 1769435666, COND 2 IADD_M r1, L1[r2+1038759347] IROR_R r2, r3 FMUL_R e2, a1 ISUB_M r5, L2[r3-1524195794] FSWAP_R e1 FADD_R f0, a2 FADD_R f2, a1 FMUL_R e2, a1 ISMULH_R r5, r5 IROR_R r0, r1 CFROUND r4, 23 CBRANCH r1, 881372889, COND 1 ISMULH_R r7, r1 IMUL_R r3, r0 FSWAP_R f1 ISTORE L3[r7+2008774763], r3 FMUL_R e3, a3 IXOR_M r4, L2[r0-1424591274] IMUL_R r0, r1 IADD_M r4, L2[r7-311695179] IMULH_R r5, r4 FADD_R f1, a2 IMUL_R r6, r1 FMUL_R e2, a2 IADD_M r5, L1[r1-1835096480] IMUL_RCP r1, 3963995119 FMUL_R e2, a1 IROR_R r0, r5 IXOR_R r5, r1 CBRANCH r3, -675661581, COND 1 FMUL_R e1, a1 CBRANCH r7, 168352780, COND 11 ISMULH_R r7, r2 FMUL_R e2, a0 IMUL_R r7, r1 IMUL_R r4, -1142150336 ISUB_R r7, r0 FMUL_R e0, a2 ISUB_R r2, -943351659 IXOR_R r6, r2 FDIV_M e0, L1[r1-614498311] IMUL_R r7, r3 FMUL_R e2, a1 FSUB_R f2, a0 FMUL_R e0, a0 FSCAL_R f3 IMUL_R r5, r7 CBRANCH r3, -1511412026, COND 6 IMUL_RCP r2, 363937743 FADD_R f3, a1 FADD_R f3, a2 CBRANCH r4, -1015636728, COND 3 ISWAP_R r1, r0 FSQRT_R e2 IXOR_M r4, L1[r1-397230824] CBRANCH r7, 1721533179, COND 10 FADD_R f0, a0 IROL_R r2, r1 IADD_M r0, L2[r3+1458317121] FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r0, 1962737116, COND 0 IMUL_R r2, r1 ISTORE L2[r7-1286187613], r3 ISTORE L2[r1-1448845387], r1 IXOR_R r1, r5 FMUL_R e0, a3 ISUB_R r2, r5 IMULH_R r2, r7 FMUL_R e3, a2 FSUB_M f1, L1[r6-1509699383] FDIV_M e2, L1[r1-78499628] IMUL_R r0, r1 ISUB_R r0, r1 CBRANCH r3, 1356164998, COND 7 FSCAL_R f1 FMUL_R e2, a3 CBRANCH r3, 1543762856, COND 12 FADD_M f2, L1[r1-545383451] ISTORE L1[r0-474149000], r4 CBRANCH r5, -835210079, COND 6 ISTORE L2[r2-135237612], r3 IADD_M r0, L1[r3-561863564] ISUB_R r0, r1 FADD_R f2, a0 CBRANCH r7, -798506088, COND 4 FMUL_R e1, a1 ISUB_R r6, r1 FMUL_R e1, a0 CBRANCH r6, 186559113, COND 15 IXOR_M r6, L1[r4+773288545] FMUL_R e3, a3 IXOR_M r5, L2[r3-1184691647] IROR_R r6, 1 |
randomx_isn_0: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_1: ; CBRANCH r3, -1349917337, COND 12 add r11, -1349393049 test r11, 267386880 jz randomx_isn_0 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; CBRANCH r1, 2126877520, COND 10 add r9, 2126877520 test r9, 66846720 jz randomx_isn_2 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; CBRANCH r4, 807136924, COND 4 add r12, 807138972 test r12, 1044480 jz randomx_isn_10 randomx_isn_15: ; CBRANCH r0, -229969103, COND 13 add r8, -227871951 test r8, 534773760 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_19: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; CBRANCH r4, -34134860, COND 1 add r12, -34134348 test r12, 130560 jz randomx_isn_17 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; ISTORE L2[r3+1537370382], r2 lea eax, [r11d+1537370382] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; CBRANCH r3, -642673206, COND 14 add r11, -640576054 test r11, 1069547520 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; IMUL_M r5, L1[r2-1759785150] lea eax, [r10d-1759785150] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; FDIV_M e3, L1[r0-853661475] lea eax, [r8d-853661475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; CBRANCH r2, -1484169185, COND 10 add r10, -1483907041 test r10, 66846720 jz randomx_isn_26 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; ISMULH_M r7, L1[r5+2074627017] lea ecx, [r13d+2074627017] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; ISUB_M r5, L1[r7+1366163218] lea eax, [r15d+1366163218] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_39: ; FDIV_M e0, L2[r3-1798204444] lea eax, [r11d-1798204444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; ISTORE L1[r3+93275110], r2 lea eax, [r11d+93275110] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_43: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_44: ; CBRANCH r3, 1288600995, COND 10 add r11, 1288469923 test r11, 66846720 jz randomx_isn_33 randomx_isn_45: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_46: ; FADD_M f2, L1[r2+503038931] lea eax, [r10d+503038931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FADD_M f0, L1[r3-196821560] lea eax, [r11d-196821560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IMUL_RCP r1, 343738661 mov rax, 14405595642736040970 imul r9, rax randomx_isn_49: ; IMUL_RCP r4, 2108156414 mov rax, 9395432187588185474 imul r12, rax randomx_isn_50: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_51: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_52: ; FDIV_M e3, L2[r3+64566496] lea eax, [r11d+64566496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_54: ; ISUB_M r3, L1[r5+876512907] lea eax, [r13d+876512907] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r7, -1955199729 xor r15, -1955199729 randomx_isn_56: ; IXOR_M r5, L1[r0+172437470] lea eax, [r8d+172437470] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r4, -15768897, COND 7 add r12, -15752513 test r12, 8355840 jz randomx_isn_51 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IMUL_R r4, -428262275 imul r12, -428262275 randomx_isn_60: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_61: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_65: ; INEG_R r2 neg r10 randomx_isn_66: ; ISTORE L2[r2+895556369], r7 lea eax, [r10d+895556369] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FADD_M f0, L1[r2+2049845771] lea eax, [r10d+2049845771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FADD_M f2, L1[r0+1738160957] lea eax, [r8d+1738160957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r2, 10683316, COND 6 add r10, 10699700 test r10, 4177920 jz randomx_isn_66 randomx_isn_73: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; CBRANCH r2, -1445172780, COND 0 add r10, -1445172908 test r10, 65280 jz randomx_isn_73 randomx_isn_76: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_77: ; ISTORE L1[r4+83992862], r2 lea eax, [r12d+83992862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; ISMULH_M r6, L1[r4-635149711] lea ecx, [r12d-635149711] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; CBRANCH r0, -1700718082, COND 9 add r8, -1700652546 test r8, 33423360 jz randomx_isn_76 randomx_isn_81: ; CBRANCH r6, -1161682649, COND 12 add r14, -1160634073 test r14, 267386880 jz randomx_isn_81 randomx_isn_82: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_83: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_84: ; FDIV_M e3, L1[r4+1319876885] lea eax, [r12d+1319876885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; CBRANCH r7, -1988249152, COND 7 add r15, -1988249152 test r15, 8355840 jz randomx_isn_82 randomx_isn_87: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_93: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_94: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_95: ; ISUB_R r1, 695812567 sub r9, 695812567 randomx_isn_96: ; FSUB_M f3, L1[r5-75543604] lea eax, [r13d-75543604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; CBRANCH r6, 259287133, COND 3 add r14, 259287133 test r14, 522240 jz randomx_isn_87 randomx_isn_99: ; INEG_R r5 neg r13 randomx_isn_100: ; IMUL_R r7, 1009330961 imul r15, 1009330961 randomx_isn_101: ; CBRANCH r3, -768649356, COND 15 add r11, -760260748 test r11, 2139095040 jz randomx_isn_99 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_108: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; CBRANCH r2, 1559028827, COND 6 add r10, 1559020635 test r10, 4177920 jz randomx_isn_102 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IADD_M r6, L1[r2+874586269] lea eax, [r10d+874586269] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_117: ; CBRANCH r3, 2085342165, COND 7 add r11, 2085325781 test r11, 8355840 jz randomx_isn_113 randomx_isn_118: ; CBRANCH r7, 1541690558, COND 4 add r15, 1541690558 test r15, 1044480 jz randomx_isn_118 randomx_isn_119: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_120: ; IXOR_M r3, L2[r5-1994026896] lea eax, [r13d-1994026896] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r3+153879548], r3 lea eax, [r11d+153879548] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IMUL_RCP r0, 4124644683 mov rax, 9604240922958591921 imul r8, rax randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FADD_M f1, L2[r6+657256106] lea eax, [r14d+657256106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISTORE L1[r1+823836924], r6 lea eax, [r9d+823836924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; CBRANCH r4, -1577489800, COND 9 add r12, -1577424264 test r12, 33423360 jz randomx_isn_119 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; ISTORE L1[r7+1427817745], r5 lea eax, [r15d+1427817745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISTORE L1[r6+1344628592], r1 lea eax, [r14d+1344628592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IADD_M r5, L1[r2-624164562] lea eax, [r10d-624164562] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; IXOR_M r1, L3[4640] xor r9, qword ptr [rsi+4640] randomx_isn_139: ; CBRANCH r2, 1383139045, COND 1 add r10, 1383139045 test r10, 130560 jz randomx_isn_137 randomx_isn_140: ; IMULH_M r7, L3[163776] mov rax, r15 mul qword ptr [rsi+163776] mov r15, rdx randomx_isn_141: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_144: ; CBRANCH r4, 1265409968, COND 13 add r12, 1265409968 test r12, 534773760 jz randomx_isn_142 randomx_isn_145: ; ISTORE L2[r0+774840494], r5 lea eax, [r8d+774840494] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FADD_M f2, L1[r2+120512113] lea eax, [r10d+120512113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; IADD_RS r5, r0, 1611073900, SHFT 1 lea r13, [r13+r8*2+1611073900] randomx_isn_152: ; ISTORE L1[r1+739361017], r2 lea eax, [r9d+739361017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; IMUL_RCP r3, 3382339450 mov rax, 11712035956985975726 imul r11, rax randomx_isn_157: ; CBRANCH r4, 1922394822, COND 2 add r12, 1922395334 test r12, 261120 jz randomx_isn_145 randomx_isn_158: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; CBRANCH r4, 1769435666, COND 2 add r12, 1769436178 test r12, 261120 jz randomx_isn_158 randomx_isn_162: ; IADD_M r1, L1[r2+1038759347] lea eax, [r10d+1038759347] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISUB_M r5, L2[r3-1524195794] lea eax, [r11d-1524195794] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_171: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_172: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; CBRANCH r1, 881372889, COND 1 add r9, 881372889 test r9, 130560 jz randomx_isn_163 randomx_isn_174: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; ISTORE L3[r7+2008774763], r3 lea eax, [r15d+2008774763] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IXOR_M r4, L2[r0-1424591274] lea eax, [r8d-1424591274] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_181: ; IADD_M r4, L2[r7-311695179] lea eax, [r15d-311695179] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IADD_M r5, L1[r1-1835096480] lea eax, [r9d-1835096480] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r1, 3963995119 mov rax, 9993473772774382872 imul r9, rax randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_190: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_191: ; CBRANCH r3, -675661581, COND 1 add r11, -675661069 test r11, 130560 jz randomx_isn_176 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; CBRANCH r7, 168352780, COND 11 add r15, 168352780 test r15, 133693440 jz randomx_isn_192 randomx_isn_194: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_197: ; IMUL_R r4, -1142150336 imul r12, -1142150336 randomx_isn_198: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISUB_R r2, -943351659 sub r10, -943351659 randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; FDIV_M e0, L1[r1-614498311] lea eax, [r9d-614498311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_209: ; CBRANCH r3, -1511412026, COND 6 add r11, -1511403834 test r11, 4177920 jz randomx_isn_194 randomx_isn_210: ; IMUL_RCP r2, 363937743 mov rax, 13606063818287517103 imul r10, rax randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r4, -1015636728, COND 3 add r12, -1015637752 test r12, 522240 jz randomx_isn_210 randomx_isn_214: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IXOR_M r4, L1[r1-397230824] lea eax, [r9d-397230824] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r7, 1721533179, COND 10 add r15, 1721533179 test r15, 66846720 jz randomx_isn_214 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_220: ; IADD_M r0, L2[r3+1458317121] lea eax, [r11d+1458317121] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; CBRANCH r0, 1962737116, COND 0 add r8, 1962736988 test r8, 65280 jz randomx_isn_221 randomx_isn_224: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_225: ; ISTORE L2[r7-1286187613], r3 lea eax, [r15d-1286187613] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISTORE L2[r1-1448845387], r1 lea eax, [r9d-1448845387] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_230: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSUB_M f1, L1[r6-1509699383] lea eax, [r14d-1509699383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FDIV_M e2, L1[r1-78499628] lea eax, [r9d-78499628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_235: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_236: ; CBRANCH r3, 1356164998, COND 7 add r11, 1356181382 test r11, 8355840 jz randomx_isn_224 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; CBRANCH r3, 1543762856, COND 12 add r11, 1544811432 test r11, 267386880 jz randomx_isn_237 randomx_isn_240: ; FADD_M f2, L1[r1-545383451] lea eax, [r9d-545383451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; ISTORE L1[r0-474149000], r4 lea eax, [r8d-474149000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; CBRANCH r5, -835210079, COND 6 add r13, -835201887 test r13, 4177920 jz randomx_isn_240 randomx_isn_243: ; ISTORE L2[r2-135237612], r3 lea eax, [r10d-135237612] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IADD_M r0, L1[r3-561863564] lea eax, [r11d-561863564] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; CBRANCH r7, -798506088, COND 4 add r15, -798501992 test r15, 1044480 jz randomx_isn_243 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; CBRANCH r6, 186559113, COND 15 add r14, 194947721 test r14, 2139095040 jz randomx_isn_250 randomx_isn_252: ; IXOR_M r6, L1[r4+773288545] lea eax, [r12d+773288545] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IXOR_M r5, L2[r3-1184691647] lea eax, [r11d-1184691647] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r6, 1 ror r14, 1 |
Integer registers R: r0: 0x82137de7667f847a, r1: 0x2cdfa0a666edf502 r2: 0x391032646a6fa0c3, r3: 0xa7fb29fee0deaa83 r4: 0xe105beff3be4af11, r5: 0x98ee4452d9ba55c6 r6: 0xf4f3623ee74dbcb5, r7: 0x2026d58ea6a2701c Floating point registers F {lo, hi}: f0: {0x1016aaec06232ef4, 0x1383910c623b48ca} f1: {0x89e5b5c02f9caacf, 0x061eabb517a2ca3f} f2: {0x09a83eb1fd1153dc, 0x89c32748c7d3829f} f3: {0x0f2d2f4ddb1c1d2f, 0x11ce4fbff5a4f113} Floating point registers E {lo, hi}: e0: {0x51d0fad8ee38157e, 0x523288541f5f86a6} e1: {0x48c61b4bbc1c0839, 0x47327d2abf576cd1} e2: {0x4872154ce9c65de0, 0x4827d18e71fd2d9c} e3: {0x4e6c9ac6e70b5808, 0x50bb186802f2dbf7} Floating point registers A {lo, hi}: a0: {0x41e2f732c8bab4f9, 0x41d80ed3a31d7495} a1: {0x409784b0e3a8e4fb, 0x40b7661487d8a0c5} a2: {0x413e0a43e5b4d130, 0x4175154a892c5dfd} a3: {0x40b8aaf692efac34, 0x408e909182899157} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 ISWAP_R r2, r0 ISUB_M r1, L1[r5-894374259] ISUB_R r3, r2 FSUB_M f0, L2[r7+1047064971] IADD_RS r4, r7, SHFT 2 ISUB_R r4, r6 FADD_R f1, a0 FSQRT_R e1 FMUL_R e1, a1 ISUB_M r5, L1[r1-1857222247] IROR_R r1, r0 FADD_R f2, a0 CBRANCH r0, -1265591806, COND 13 IMUL_RCP r7, 1891851226 IADD_M r4, L2[r2+1339158680] IMUL_R r4, r3 ISUB_R r0, r2 FSUB_R f2, a1 IMUL_R r2, r3 IMUL_R r3, r7 ISMULH_M r6, L1[r7+1798225952] ISWAP_R r4, r5 FADD_M f2, L1[r5+131087758] IADD_RS r5, r7, -2064651769, SHFT 0 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_R r6, r2 FMUL_R e0, a2 FSWAP_R f1 ISWAP_R r3, r1 IMUL_R r4, r2 FADD_R f1, a3 ISUB_M r1, L1[r6-224809094] FMUL_R e0, a3 ISTORE L1[r5+1468815684], r6 ISUB_R r6, r3 IXOR_R r5, r6 FSUB_M f1, L2[r7-1524670655] IROR_R r1, r4 IADD_RS r2, r2, SHFT 1 IADD_RS r2, r5, SHFT 0 CBRANCH r3, -1337332542, COND 3 IMUL_R r2, r4 IADD_RS r5, r0, 484273076, SHFT 3 ISTORE L1[r1+410984742], r3 ISTORE L1[r0-1742858588], r5 ISUB_R r1, r3 FMUL_R e0, a0 FSUB_R f3, a2 ISTORE L2[r6+1446073273], r5 CBRANCH r1, -75397037, COND 7 CBRANCH r1, -724857036, COND 2 IXOR_R r6, -1587193365 CBRANCH r3, -1989710736, COND 0 IMUL_M r3, L3[6208] IXOR_R r1, 1920753140 ISTORE L2[r6-206953281], r0 FSQRT_R e3 IROR_R r2, r1 IADD_RS r3, r2, SHFT 0 IADD_M r3, L3[4272] IXOR_R r4, r1 FMUL_R e3, a3 FADD_R f1, a1 ISUB_R r2, r3 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 3 IADD_RS r3, r1, SHFT 2 FSUB_R f2, a2 IMUL_R r1, r3 FADD_R f3, a3 FMUL_R e2, a0 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a3 FSWAP_R f1 IADD_M r4, L1[r7-728621791] FADD_R f1, a3 IMUL_R r7, r4 ISTORE L2[r5+62155630], r3 FADD_R f2, a1 ISTORE L1[r7-1358975184], r1 FSUB_M f0, L1[r3+1456845324] ISUB_R r0, r6 ISTORE L1[r7-902180485], r7 IMUL_RCP r4, 462505084 FADD_R f2, a0 IMUL_R r0, r5 ISTORE L1[r2+1562073478], r5 IMUL_RCP r0, 2075735191 IMUL_R r5, r1 IXOR_R r4, r6 FSCAL_R f2 ISTORE L1[r4+588451607], r1 FMUL_R e3, a3 INEG_R r6 FADD_R f2, a2 IADD_M r6, L1[r7+2067589038] FADD_R f0, a1 FMUL_R e0, a0 FSUB_M f2, L1[r0+205661890] ISUB_M r5, L2[r0+1008048393] IXOR_R r7, r0 ISUB_R r1, r3 FSUB_R f1, a3 FSUB_R f1, a2 FMUL_R e2, a1 FSWAP_R f0 FSUB_R f2, a0 FADD_R f3, a3 FMUL_R e1, a0 IXOR_R r2, 847815565 FSUB_M f0, L1[r5+420992122] ISUB_M r7, L1[r4+238291158] CBRANCH r4, 2065011997, COND 14 FMUL_R e2, a0 IROL_R r1, r6 FSWAP_R f2 CBRANCH r6, 663727969, COND 6 ISWAP_R r1, r5 ISMULH_R r7, r3 FMUL_R e3, a3 FSWAP_R e3 FADD_R f3, a0 FMUL_R e0, a0 ISTORE L1[r0-348902163], r0 CBRANCH r4, 1867663556, COND 12 IMUL_R r4, r1 CBRANCH r4, -1754054802, COND 14 INEG_R r4 IXOR_R r2, r0 IADD_RS r7, r6, SHFT 1 CBRANCH r2, 868816385, COND 2 IROR_R r2, r3 FSUB_R f2, a3 IROL_R r7, r5 FSCAL_R f1 FSWAP_R f2 FSUB_R f0, a3 CBRANCH r6, 1595775396, COND 13 IADD_RS r0, r3, SHFT 1 ISTORE L2[r4+482204607], r6 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 0 FSWAP_R e0 FMUL_R e1, a2 CBRANCH r4, 757984278, COND 1 ISUB_R r5, 1376833942 FSUB_R f0, a1 IXOR_M r0, L3[241432] IMUL_M r1, L1[r5+1743967033] ISTORE L1[r3+1542735905], r1 IXOR_R r6, r7 CBRANCH r7, 2070863405, COND 10 CBRANCH r5, -1013725470, COND 4 ISUB_R r5, r6 ISUB_M r0, L1[r1-1936594691] IXOR_R r4, r2 ISUB_R r2, r5 FSCAL_R f2 IMUL_R r4, r0 IMUL_R r5, r3 FMUL_R e2, a2 IMUL_R r4, r5 ISUB_M r2, L1[r3+1385943033] FSCAL_R f3 IADD_M r6, L1[r4-1638279879] ISTORE L1[r1-1913506916], r0 FMUL_R e0, a2 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e2, a1 IROR_R r4, r0 FADD_R f1, a1 FSUB_R f1, a1 FDIV_M e3, L1[r6+1285742673] IADD_RS r0, r3, SHFT 3 FADD_R f1, a2 ISUB_M r2, L1[r4-1781535375] ISTORE L1[r3-190215185], r2 IXOR_R r7, r6 FSCAL_R f0 CBRANCH r4, -1548966093, COND 1 IMUL_R r7, r3 IMUL_R r2, r5 FMUL_R e3, a2 FSQRT_R e2 ISUB_R r4, r2 FMUL_R e3, a0 INEG_R r1 INEG_R r2 FDIV_M e1, L1[r3+2054710843] FADD_M f2, L1[r3-377732502] IROR_R r6, r1 FADD_R f3, a3 FADD_R f0, a1 FMUL_R e0, a1 IMUL_R r7, r5 IADD_M r5, L1[r0+1899635162] FMUL_R e0, a0 IADD_RS r5, r1, 1754259969, SHFT 3 IXOR_R r3, r0 IADD_RS r4, r1, SHFT 3 CBRANCH r0, -313029870, COND 13 FADD_R f3, a1 IROL_R r4, r6 FMUL_R e0, a2 IMUL_R r7, r1 IMUL_RCP r0, 3948168551 CBRANCH r6, -1146585712, COND 8 CBRANCH r6, 1672721972, COND 0 CBRANCH r1, 128232274, COND 0 FSQRT_R e1 CBRANCH r5, 1469047806, COND 4 FSCAL_R f2 ISUB_M r3, L3[212736] ISTORE L1[r4-2005667523], r1 IXOR_R r4, r2 ISTORE L1[r7-1235845576], r5 IXOR_R r1, r2 IADD_RS r2, r1, SHFT 3 ISTORE L1[r5+496446841], r1 ISUB_R r6, r4 IROR_R r0, 17 IMUL_R r3, r4 IMULH_R r0, r2 IXOR_R r7, r4 IADD_RS r6, r1, SHFT 0 CBRANCH r2, 1818214549, COND 1 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 0 FSUB_R f2, a3 FMUL_R e2, a2 IMUL_RCP r2, 141456756 FMUL_R e1, a0 FADD_M f0, L1[r2+1918576898] FSWAP_R f0 CBRANCH r7, 568467783, COND 6 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_R f3, a1 IMUL_R r2, r1 IMUL_M r1, L1[r2-1354851270] IMULH_R r5, r2 IMULH_R r1, r1 IADD_RS r2, r1, SHFT 0 ISUB_M r1, L1[r7+386382658] FADD_R f1, a1 ISUB_R r7, r5 IADD_RS r5, r2, -1170500928, SHFT 1 IMULH_R r0, r2 IROR_R r5, 3 IMUL_R r7, r1 IADD_M r7, L1[r6-255340054] FMUL_R e0, a1 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_2: ; ISUB_M r1, L1[r5-894374259] lea eax, [r13d-894374259] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_4: ; FSUB_M f0, L2[r7+1047064971] lea eax, [r15d+1047064971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_6: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISUB_M r5, L1[r1-1857222247] lea eax, [r9d-1857222247] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; CBRANCH r0, -1265591806, COND 13 add r8, -1264543230 test r8, 534773760 jz randomx_isn_2 randomx_isn_14: ; IMUL_RCP r7, 1891851226 mov rax, 10469660804377692856 imul r15, rax randomx_isn_15: ; IADD_M r4, L2[r2+1339158680] lea eax, [r10d+1339158680] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_17: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_20: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_21: ; ISMULH_M r6, L1[r7+1798225952] lea ecx, [r15d+1798225952] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_22: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_23: ; FADD_M f2, L1[r5+131087758] lea eax, [r13d+131087758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IADD_RS r5, r7, -2064651769, SHFT 0 lea r13, [r13+r15*1-2064651769] randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_30: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; ISUB_M r1, L1[r6-224809094] lea eax, [r14d-224809094] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISTORE L1[r5+1468815684], r6 lea eax, [r13d+1468815684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_37: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_38: ; FSUB_M f1, L2[r7-1524670655] lea eax, [r15d-1524670655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_40: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_41: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_42: ; CBRANCH r3, -1337332542, COND 3 add r11, -1337333566 test r11, 522240 jz randomx_isn_31 randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; IADD_RS r5, r0, 484273076, SHFT 3 lea r13, [r13+r8*8+484273076] randomx_isn_45: ; ISTORE L1[r1+410984742], r3 lea eax, [r9d+410984742] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISTORE L1[r0-1742858588], r5 lea eax, [r8d-1742858588] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; ISTORE L2[r6+1446073273], r5 lea eax, [r14d+1446073273] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; CBRANCH r1, -75397037, COND 7 add r9, -75397037 test r9, 8355840 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r1, -724857036, COND 2 add r9, -724857548 test r9, 261120 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r6, -1587193365 xor r14, -1587193365 randomx_isn_54: ; CBRANCH r3, -1989710736, COND 0 add r11, -1989710480 test r11, 65280 jz randomx_isn_53 randomx_isn_55: ; IMUL_M r3, L3[6208] imul r11, qword ptr [rsi+6208] randomx_isn_56: ; IXOR_R r1, 1920753140 xor r9, 1920753140 randomx_isn_57: ; ISTORE L2[r6-206953281], r0 lea eax, [r14d-206953281] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_60: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_61: ; IADD_M r3, L3[4272] add r11, qword ptr [rsi+4272] randomx_isn_62: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_68: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; IADD_M r4, L1[r7-728621791] lea eax, [r15d-728621791] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_79: ; ISTORE L2[r5+62155630], r3 lea eax, [r13d+62155630] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; ISTORE L1[r7-1358975184], r1 lea eax, [r15d-1358975184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FSUB_M f0, L1[r3+1456845324] lea eax, [r11d+1456845324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_84: ; ISTORE L1[r7-902180485], r7 lea eax, [r15d-902180485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMUL_RCP r4, 462505084 mov rax, 10706390758596550042 imul r12, rax randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_88: ; ISTORE L1[r2+1562073478], r5 lea eax, [r10d+1562073478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IMUL_RCP r0, 2075735191 mov rax, 9542180868949812200 imul r8, rax randomx_isn_90: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_91: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; ISTORE L1[r4+588451607], r1 lea eax, [r12d+588451607] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; INEG_R r6 neg r14 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IADD_M r6, L1[r7+2067589038] lea eax, [r15d+2067589038] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSUB_M f2, L1[r0+205661890] lea eax, [r8d+205661890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; ISUB_M r5, L2[r0+1008048393] lea eax, [r8d+1008048393] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IXOR_R r2, 847815565 xor r10, 847815565 randomx_isn_112: ; FSUB_M f0, L1[r5+420992122] lea eax, [r13d+420992122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; ISUB_M r7, L1[r4+238291158] lea eax, [r12d+238291158] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, 2065011997, COND 14 add r12, 2069206301 test r12, 1069547520 jz randomx_isn_92 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; CBRANCH r6, 663727969, COND 6 add r14, 663736161 test r14, 4177920 jz randomx_isn_115 randomx_isn_119: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_120: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISTORE L1[r0-348902163], r0 lea eax, [r8d-348902163] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; CBRANCH r4, 1867663556, COND 12 add r12, 1867663556 test r12, 267386880 jz randomx_isn_119 randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; CBRANCH r4, -1754054802, COND 14 add r12, -1756151954 test r12, 1069547520 jz randomx_isn_128 randomx_isn_129: ; INEG_R r4 neg r12 randomx_isn_130: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_131: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_132: ; CBRANCH r2, 868816385, COND 2 add r10, 868815873 test r10, 261120 jz randomx_isn_131 randomx_isn_133: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; CBRANCH r6, 1595775396, COND 13 add r14, 1596823972 test r14, 534773760 jz randomx_isn_133 randomx_isn_140: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_141: ; ISTORE L2[r4+482204607], r6 lea eax, [r12d+482204607] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; CBRANCH r4, 757984278, COND 1 add r12, 757984790 test r12, 130560 jz randomx_isn_140 randomx_isn_147: ; ISUB_R r5, 1376833942 sub r13, 1376833942 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; IXOR_M r0, L3[241432] xor r8, qword ptr [rsi+241432] randomx_isn_150: ; IMUL_M r1, L1[r5+1743967033] lea eax, [r13d+1743967033] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r3+1542735905], r1 lea eax, [r11d+1542735905] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_153: ; CBRANCH r7, 2070863405, COND 10 add r15, 2070732333 test r15, 66846720 jz randomx_isn_147 randomx_isn_154: ; CBRANCH r5, -1013725470, COND 4 add r13, -1013721374 test r13, 1044480 jz randomx_isn_154 randomx_isn_155: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_156: ; ISUB_M r0, L1[r1-1936594691] lea eax, [r9d-1936594691] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_161: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_164: ; ISUB_M r2, L1[r3+1385943033] lea eax, [r11d+1385943033] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IADD_M r6, L1[r4-1638279879] lea eax, [r12d-1638279879] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r1-1913506916], r0 lea eax, [r9d-1913506916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FDIV_M e3, L1[r6+1285742673] lea eax, [r14d+1285742673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; ISUB_M r2, L1[r4-1781535375] lea eax, [r12d-1781535375] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r3-190215185], r2 lea eax, [r11d-190215185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; CBRANCH r4, -1548966093, COND 1 add r12, -1548966349 test r12, 130560 jz randomx_isn_173 randomx_isn_183: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_184: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; INEG_R r2 neg r10 randomx_isn_191: ; FDIV_M e1, L1[r3+2054710843] lea eax, [r11d+2054710843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; FADD_M f2, L1[r3-377732502] lea eax, [r11d-377732502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_198: ; IADD_M r5, L1[r0+1899635162] lea eax, [r8d+1899635162] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_RS r5, r1, 1754259969, SHFT 3 lea r13, [r13+r9*8+1754259969] randomx_isn_201: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_202: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_203: ; CBRANCH r0, -313029870, COND 13 add r8, -311981294 test r8, 534773760 jz randomx_isn_183 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_208: ; IMUL_RCP r0, 3948168551 mov rax, 10033533458721926990 imul r8, rax randomx_isn_209: ; CBRANCH r6, -1146585712, COND 8 add r14, -1146520176 test r14, 16711680 jz randomx_isn_204 randomx_isn_210: ; CBRANCH r6, 1672721972, COND 0 add r14, 1672722228 test r14, 65280 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r1, 128232274, COND 0 add r9, 128232274 test r9, 65280 jz randomx_isn_211 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; CBRANCH r5, 1469047806, COND 4 add r13, 1469051902 test r13, 1044480 jz randomx_isn_212 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; ISUB_M r3, L3[212736] sub r11, qword ptr [rsi+212736] randomx_isn_216: ; ISTORE L1[r4-2005667523], r1 lea eax, [r12d-2005667523] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_218: ; ISTORE L1[r7-1235845576], r5 lea eax, [r15d-1235845576] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_220: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_221: ; ISTORE L1[r5+496446841], r1 lea eax, [r13d+496446841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; IROR_R r0, 17 ror r8, 17 randomx_isn_224: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_225: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_226: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_227: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_228: ; CBRANCH r2, 1818214549, COND 1 add r10, 1818215061 test r10, 130560 jz randomx_isn_221 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IMUL_RCP r2, 141456756 mov rax, 17502734747930742521 imul r10, rax randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FADD_M f0, L1[r2+1918576898] lea eax, [r10d+1918576898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; CBRANCH r7, 568467783, COND 6 add r15, 568475975 test r15, 4177920 jz randomx_isn_229 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; IMUL_M r1, L1[r2-1354851270] lea eax, [r10d-1354851270] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_245: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_246: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_247: ; ISUB_M r1, L1[r7+386382658] lea eax, [r15d+386382658] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_250: ; IADD_RS r5, r2, -1170500928, SHFT 1 lea r13, [r13+r10*2-1170500928] randomx_isn_251: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_252: ; IROR_R r5, 3 ror r13, 3 randomx_isn_253: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_254: ; IADD_M r7, L1[r6-255340054] lea eax, [r14d-255340054] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x57da90bcb33e84ab, r1: 0x17a3ac96820fe8a3 r2: 0x27e92b6465729124, r3: 0x2afbb32964f4b143 r4: 0xf7eb52e1db42f050, r5: 0x49c7f13350a227c1 r6: 0x3a31061d1dd532d3, r7: 0x6c572fed381085b4 Floating point registers F {lo, hi}: f0: {0x031f41b76d1452c7, 0x0d68208fef1733fb} f1: {0x072129fbab7cbea8, 0x04984002e37a8275} f2: {0x876f4e24198107e6, 0xff44de0ab8c618d1} f3: {0x87232c32bc2469f3, 0x907248396e64127d} Floating point registers E {lo, hi}: e0: {0x42a4ec1c45ac20d2, 0x4cb70e5587944e32} e1: {0x46b33b20779c3d7e, 0x45e3bb61d687d6b2} e2: {0x46ba6307899654f9, 0x3e018cfc271aeae6} e3: {0x46301311f750f40b, 0x517bc2ca52a7fefd} Floating point registers A {lo, hi}: a0: {0x41d5266a3a1d13ce, 0x40c201f4c889dc28} a1: {0x40df65b1ec25f04f, 0x417ab64ee271e7cf} a2: {0x4191ad091987fd5c, 0x401f1853a86625a3} a3: {0x40f48a2d1087b88b, 0x41287355c90a266b} |
RandomARQ code | ASM x86 |
ISTORE L3[r7-1772752443], r7 FMUL_R e2, a1 FMUL_R e3, a0 ISUB_R r0, r7 IMUL_RCP r1, 2269919360 ISTORE L1[r5-2007943548], r5 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e2, a3 IROR_R r5, r3 IADD_M r6, L1[r4+1482172253] FMUL_R e1, a3 IADD_RS r4, r7, SHFT 1 ISWAP_R r2, r5 IMULH_M r6, L1[r2+657827529] FMUL_R e0, a2 FMUL_R e0, a0 FSUB_M f1, L1[r0+1224199268] IMUL_RCP r6, 3838013441 CBRANCH r3, -1123612383, COND 11 FSUB_R f3, a1 FSUB_R f2, a2 IMUL_RCP r3, 2013133753 IMUL_R r1, r3 IMUL_R r0, r5 IXOR_R r2, r1 CBRANCH r0, -946931228, COND 15 CBRANCH r6, 1239987151, COND 3 ISTORE L1[r7-1923761696], r3 FSUB_R f0, a2 FDIV_M e0, L2[r5+519267383] FADD_R f1, a2 IMUL_RCP r1, 3774922241 FADD_M f3, L1[r3+996464856] CBRANCH r0, 1381029339, COND 14 IMUL_R r7, r1 IXOR_R r1, r7 IMUL_RCP r7, 804054486 IMUL_R r1, r5 IXOR_R r7, r6 ISUB_R r6, r5 CBRANCH r4, 578023246, COND 12 FMUL_R e0, a1 FSCAL_R f0 IADD_M r4, L2[r2+1507272078] ISTORE L2[r0-2003997021], r2 IMUL_RCP r6, 3310587646 IROL_R r6, r2 ISUB_R r2, r3 FSWAP_R f3 FMUL_R e0, a3 IXOR_R r7, r4 CBRANCH r2, -918520246, COND 15 FMUL_R e3, a1 IROR_R r6, r5 FSUB_R f2, a1 FMUL_R e2, a3 ISUB_M r7, L3[1768] ISMULH_R r0, r0 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r6, -2064081318 IXOR_R r4, r2 CBRANCH r3, -1116190461, COND 5 FMUL_R e1, a0 FSQRT_R e1 ISUB_R r4, r5 CBRANCH r2, 531236791, COND 13 IXOR_M r6, L1[r0-1204832058] ISUB_R r5, r7 ISTORE L1[r4+1351455971], r0 FSCAL_R f1 FSUB_R f1, a3 IMUL_RCP r7, 1476393175 IROR_R r3, r4 IADD_M r5, L3[74568] FADD_M f3, L1[r2-2005431237] FMUL_R e1, a3 IXOR_M r4, L3[177824] ISTORE L2[r3-1338522560], r3 FMUL_R e2, a0 FSUB_R f0, a3 ISUB_R r6, r0 IMUL_RCP r1, 3475511712 FMUL_R e2, a1 IMULH_R r1, r6 IXOR_R r4, 1003203647 IMULH_R r0, r1 IROL_R r7, r0 IADD_RS r7, r1, SHFT 1 IMUL_R r2, r6 IADD_RS r5, r5, -274204354, SHFT 2 CBRANCH r5, 1217979543, COND 13 FDIV_M e1, L1[r6+1745556856] ISUB_R r7, r2 FSUB_R f0, a1 IROR_R r7, r2 IADD_RS r1, r5, SHFT 2 IMUL_M r1, L1[r3-470170212] CBRANCH r6, -2035779295, COND 2 FSUB_R f2, a1 FSQRT_R e1 CBRANCH r6, -44382549, COND 7 FSWAP_R e1 FADD_R f3, a3 CBRANCH r7, -748371025, COND 12 ISUB_R r1, r2 IROR_R r6, r2 ISWAP_R r5, r6 IXOR_R r0, r4 ISTORE L3[r2-31103153], r2 FSUB_R f3, a1 IMUL_R r7, r5 FADD_M f2, L2[r3-1856021632] IMUL_R r3, r4 FSQRT_R e2 IADD_RS r2, r1, SHFT 1 CBRANCH r4, -168699319, COND 0 IMUL_RCP r4, 500389813 IADD_RS r7, r2, SHFT 2 FSCAL_R f3 ISUB_R r0, r7 FMUL_R e2, a0 FADD_R f0, a2 FSQRT_R e0 ISWAP_R r6, r3 ISTORE L1[r3+1630237203], r6 ISUB_M r5, L1[r2-1386380404] IADD_M r2, L1[r1+2005085702] IMUL_R r2, r1 ISUB_R r6, r4 CBRANCH r7, -1183986672, COND 13 FMUL_R e2, a0 ISWAP_R r6, r3 FSQRT_R e2 INEG_R r7 FADD_R f3, a2 IMUL_R r5, 951184254 ISWAP_R r7, r6 FADD_R f2, a3 FADD_R f2, a3 FMUL_R e0, a2 FSCAL_R f3 FADD_R f1, a0 ISUB_M r4, L2[r5+146767903] IADD_M r6, L2[r7+1566151310] IROR_R r1, r5 ISTORE L1[r0+1732922490], r2 FSUB_M f1, L1[r3-1937207996] FADD_R f2, a1 FSUB_R f1, a0 FMUL_R e1, a1 CBRANCH r7, 784068446, COND 5 CBRANCH r0, -1091742362, COND 14 IMUL_R r3, r7 ISTORE L1[r0+346351016], r0 FMUL_R e2, a1 ISTORE L2[r6+1870427003], r3 IMUL_RCP r7, 3486902424 ISUB_R r6, r7 FMUL_R e2, a1 CBRANCH r0, 276047491, COND 9 FMUL_R e2, a2 FSUB_R f2, a0 IMUL_RCP r3, 987681529 FADD_M f0, L2[r3+1311052497] IROR_R r7, r0 FMUL_R e0, a2 FSUB_M f3, L1[r0+1620660387] IADD_RS r3, r3, SHFT 3 FMUL_R e3, a2 FADD_M f2, L1[r7+1819094346] IADD_RS r6, r0, SHFT 2 IXOR_R r6, r7 IMUL_RCP r7, 3582012280 IMUL_RCP r1, 1751780975 CBRANCH r0, -545246576, COND 9 FADD_R f0, a0 IMUL_R r5, r1 FSUB_R f2, a0 FSUB_M f2, L1[r3+261551685] FSUB_R f2, a2 IXOR_R r1, r6 FMUL_R e1, a3 IXOR_M r0, L1[r5+1518688129] CBRANCH r7, 1256651969, COND 13 IROL_R r1, r2 IMUL_R r4, r5 FSUB_R f0, a3 CBRANCH r1, 357094673, COND 6 IMUL_M r6, L1[r1+1238681575] CBRANCH r1, 358198864, COND 0 CBRANCH r1, 256415958, COND 12 IADD_RS r1, r3, SHFT 1 FSQRT_R e1 CBRANCH r3, -1410524279, COND 11 IMUL_R r5, r0 FMUL_R e1, a0 IMUL_R r0, r5 ISTORE L1[r5+1842385497], r7 CBRANCH r3, -850589844, COND 15 IMUL_M r3, L1[r0-27826616] IMUL_M r3, L1[r5+1040999384] IADD_RS r4, r2, SHFT 0 FADD_M f2, L2[r2+350585129] FADD_M f2, L1[r2+495546765] FMUL_R e3, a1 IROR_R r1, r6 IMULH_R r6, r0 IMULH_M r6, L1[r3+376654951] ISTORE L2[r6+2060182697], r2 CBRANCH r5, -578066946, COND 8 FMUL_R e3, a3 ISWAP_R r3, r3 IMULH_R r4, r2 CBRANCH r2, -1885874664, COND 10 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 1 FSCAL_R f1 CBRANCH r6, -2074717678, COND 4 CBRANCH r7, -891236196, COND 11 ISWAP_R r1, r3 IMUL_RCP r0, 3948086793 CBRANCH r1, 513001322, COND 1 CBRANCH r1, 660532618, COND 7 FADD_R f0, a2 IADD_M r1, L1[r0+1398431849] CBRANCH r1, 904849720, COND 5 ISUB_M r1, L2[r7+1080697863] ISTORE L1[r3-627255746], r6 FMUL_R e0, a2 ISTORE L1[r2-1381335890], r5 FMUL_R e3, a1 IROR_R r2, r0 ISUB_R r5, 1216036176 FDIV_M e3, L1[r4+1867075634] IROR_R r7, 62 IMUL_RCP r6, 3345294934 IMUL_M r7, L1[r3-584152025] IMULH_R r3, r6 IMUL_M r5, L1[r6+1196713579] FMUL_R e1, a1 FSUB_R f0, a3 IXOR_M r0, L3[195528] FMUL_R e3, a1 FMUL_R e0, a2 IMUL_M r3, L1[r6+320323369] IADD_RS r6, r3, SHFT 0 IADD_M r2, L1[r1-1029445101] FSQRT_R e2 IMUL_M r0, L1[r7-1693606377] FSUB_R f0, a3 FSUB_R f0, a3 FSCAL_R f1 FSUB_M f2, L1[r3-1834576662] ISUB_R r1, r6 |
randomx_isn_0: ; ISTORE L3[r7-1772752443], r7 lea eax, [r15d-1772752443] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_4: ; IMUL_RCP r1, 2269919360 mov rax, 17451757077895564006 imul r9, rax randomx_isn_5: ; ISTORE L1[r5-2007943548], r5 lea eax, [r13d-2007943548] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_10: ; IADD_M r6, L1[r4+1482172253] lea eax, [r12d+1482172253] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_13: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_14: ; IMULH_M r6, L1[r2+657827529] lea ecx, [r10d+657827529] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FSUB_M f1, L1[r0+1224199268] lea eax, [r8d+1224199268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IMUL_RCP r6, 3838013441 mov rax, 10321506650797622570 imul r14, rax randomx_isn_19: ; CBRANCH r3, -1123612383, COND 11 add r11, -1123350239 test r11, 133693440 jz randomx_isn_0 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; IMUL_RCP r3, 2013133753 mov rax, 9838909411284449512 imul r11, rax randomx_isn_23: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_24: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_25: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_26: ; CBRANCH r0, -946931228, COND 15 add r8, -946931228 test r8, 2139095040 jz randomx_isn_25 randomx_isn_27: ; CBRANCH r6, 1239987151, COND 3 add r14, 1239989199 test r14, 522240 jz randomx_isn_27 randomx_isn_28: ; ISTORE L1[r7-1923761696], r3 lea eax, [r15d-1923761696] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FDIV_M e0, L2[r5+519267383] lea eax, [r13d+519267383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IMUL_RCP r1, 3774922241 mov rax, 10494012519483886448 imul r9, rax randomx_isn_33: ; FADD_M f3, L1[r3+996464856] lea eax, [r11d+996464856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r0, 1381029339, COND 14 add r8, 1381029339 test r8, 1069547520 jz randomx_isn_28 randomx_isn_35: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; IMUL_RCP r7, 804054486 mov rax, 12316976631211833322 imul r15, rax randomx_isn_38: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_41: ; CBRANCH r4, 578023246, COND 12 add r12, 578023246 test r12, 267386880 jz randomx_isn_35 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IADD_M r4, L2[r2+1507272078] lea eax, [r10d+1507272078] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L2[r0-2003997021], r2 lea eax, [r8d-2003997021] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IMUL_RCP r6, 3310587646 mov rax, 11965875999385085845 imul r14, rax randomx_isn_47: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_52: ; CBRANCH r2, -918520246, COND 15 add r10, -914325942 test r10, 2139095040 jz randomx_isn_49 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; ISUB_M r7, L3[1768] sub r15, qword ptr [rsi+1768] randomx_isn_58: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IXOR_R r6, -2064081318 xor r14, -2064081318 randomx_isn_62: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_63: ; CBRANCH r3, -1116190461, COND 5 add r11, -1116182269 test r11, 2088960 jz randomx_isn_53 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; CBRANCH r2, 531236791, COND 13 add r10, 531236791 test r10, 534773760 jz randomx_isn_64 randomx_isn_68: ; IXOR_M r6, L1[r0-1204832058] lea eax, [r8d-1204832058] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_70: ; ISTORE L1[r4+1351455971], r0 lea eax, [r12d+1351455971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IMUL_RCP r7, 1476393175 mov rax, 13415830528047574047 imul r15, rax randomx_isn_74: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_75: ; IADD_M r5, L3[74568] add r13, qword ptr [rsi+74568] randomx_isn_76: ; FADD_M f3, L1[r2-2005431237] lea eax, [r10d-2005431237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IXOR_M r4, L3[177824] xor r12, qword ptr [rsi+177824] randomx_isn_79: ; ISTORE L2[r3-1338522560], r3 lea eax, [r11d-1338522560] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_83: ; IMUL_RCP r1, 3475511712 mov rax, 11398057189781718334 imul r9, rax randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_86: ; IXOR_R r4, 1003203647 xor r12, 1003203647 randomx_isn_87: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_88: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_89: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_90: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_91: ; IADD_RS r5, r5, -274204354, SHFT 2 lea r13, [r13+r13*4-274204354] randomx_isn_92: ; CBRANCH r5, 1217979543, COND 13 add r13, 1219028119 test r13, 534773760 jz randomx_isn_92 randomx_isn_93: ; FDIV_M e1, L1[r6+1745556856] lea eax, [r14d+1745556856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_97: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_98: ; IMUL_M r1, L1[r3-470170212] lea eax, [r11d-470170212] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, -2035779295, COND 2 add r14, -2035778271 test r14, 261120 jz randomx_isn_93 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; CBRANCH r6, -44382549, COND 7 add r14, -44398933 test r14, 8355840 jz randomx_isn_100 randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; CBRANCH r7, -748371025, COND 12 add r15, -747322449 test r15, 267386880 jz randomx_isn_103 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_108: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_109: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_110: ; ISTORE L3[r2-31103153], r2 lea eax, [r10d-31103153] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_113: ; FADD_M f2, L2[r3-1856021632] lea eax, [r11d-1856021632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_117: ; CBRANCH r4, -168699319, COND 0 add r12, -168699063 test r12, 65280 jz randomx_isn_106 randomx_isn_118: ; IMUL_RCP r4, 500389813 mov rax, 9895805287190211243 imul r12, rax randomx_isn_119: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_126: ; ISTORE L1[r3+1630237203], r6 lea eax, [r11d+1630237203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; ISUB_M r5, L1[r2-1386380404] lea eax, [r10d-1386380404] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r2, L1[r1+2005085702] lea eax, [r9d+2005085702] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_131: ; CBRANCH r7, -1183986672, COND 13 add r15, -1183986672 test r15, 534773760 jz randomx_isn_120 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; INEG_R r7 neg r15 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IMUL_R r5, 951184254 imul r13, 951184254 randomx_isn_138: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; ISUB_M r4, L2[r5+146767903] lea eax, [r13d+146767903] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r6, L2[r7+1566151310] lea eax, [r15d+1566151310] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_147: ; ISTORE L1[r0+1732922490], r2 lea eax, [r8d+1732922490] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FSUB_M f1, L1[r3-1937207996] lea eax, [r11d-1937207996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; CBRANCH r7, 784068446, COND 5 add r15, 784068446 test r15, 2088960 jz randomx_isn_139 randomx_isn_153: ; CBRANCH r0, -1091742362, COND 14 add r8, -1093839514 test r8, 1069547520 jz randomx_isn_153 randomx_isn_154: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_155: ; ISTORE L1[r0+346351016], r0 lea eax, [r8d+346351016] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISTORE L2[r6+1870427003], r3 lea eax, [r14d+1870427003] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IMUL_RCP r7, 3486902424 mov rax, 11360822999941844313 imul r15, rax randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; CBRANCH r0, 276047491, COND 9 add r8, 276178563 test r8, 33423360 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IMUL_RCP r3, 987681529 mov rax, 10027038092238173464 imul r11, rax randomx_isn_165: ; FADD_M f0, L2[r3+1311052497] lea eax, [r11d+1311052497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FSUB_M f3, L1[r0+1620660387] lea eax, [r8d+1620660387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FADD_M f2, L1[r7+1819094346] lea eax, [r15d+1819094346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_173: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_174: ; IMUL_RCP r7, 3582012280 mov rax, 11059169584179138770 imul r15, rax randomx_isn_175: ; IMUL_RCP r1, 1751780975 mov rax, 11306801998215607061 imul r9, rax randomx_isn_176: ; CBRANCH r0, -545246576, COND 9 add r8, -545115504 test r8, 33423360 jz randomx_isn_162 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FSUB_M f2, L1[r3+261551685] lea eax, [r11d+261551685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IXOR_M r0, L1[r5+1518688129] lea eax, [r13d+1518688129] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r7, 1256651969, COND 13 add r15, 1256651969 test r15, 534773760 jz randomx_isn_177 randomx_isn_186: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_187: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; CBRANCH r1, 357094673, COND 6 add r9, 357094673 test r9, 4177920 jz randomx_isn_187 randomx_isn_190: ; IMUL_M r6, L1[r1+1238681575] lea eax, [r9d+1238681575] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, 358198864, COND 0 add r9, 358199120 test r9, 65280 jz randomx_isn_190 randomx_isn_192: ; CBRANCH r1, 256415958, COND 12 add r9, 256940246 test r9, 267386880 jz randomx_isn_192 randomx_isn_193: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; CBRANCH r3, -1410524279, COND 11 add r11, -1410786423 test r11, 133693440 jz randomx_isn_193 randomx_isn_196: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_199: ; ISTORE L1[r5+1842385497], r7 lea eax, [r13d+1842385497] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; CBRANCH r3, -850589844, COND 15 add r11, -846395540 test r11, 2139095040 jz randomx_isn_196 randomx_isn_201: ; IMUL_M r3, L1[r0-27826616] lea eax, [r8d-27826616] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r3, L1[r5+1040999384] lea eax, [r13d+1040999384] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_204: ; FADD_M f2, L2[r2+350585129] lea eax, [r10d+350585129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FADD_M f2, L1[r2+495546765] lea eax, [r10d+495546765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_208: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_209: ; IMULH_M r6, L1[r3+376654951] lea ecx, [r11d+376654951] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_210: ; ISTORE L2[r6+2060182697], r2 lea eax, [r14d+2060182697] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; CBRANCH r5, -578066946, COND 8 add r13, -578066946 test r13, 16711680 jz randomx_isn_201 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; ISWAP_R r3, r3 randomx_isn_214: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_215: ; CBRANCH r2, -1885874664, COND 10 add r10, -1886005736 test r10, 66846720 jz randomx_isn_212 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; CBRANCH r6, -2074717678, COND 4 add r14, -2074717678 test r14, 1044480 jz randomx_isn_216 randomx_isn_220: ; CBRANCH r7, -891236196, COND 11 add r15, -890711908 test r15, 133693440 jz randomx_isn_220 randomx_isn_221: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_222: ; IMUL_RCP r0, 3948086793 mov rax, 10033741235721655726 imul r8, rax randomx_isn_223: ; CBRANCH r1, 513001322, COND 1 add r9, 513001066 test r9, 130560 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r1, 660532618, COND 7 add r9, 660516234 test r9, 8355840 jz randomx_isn_224 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IADD_M r1, L1[r0+1398431849] lea eax, [r8d+1398431849] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r1, 904849720, COND 5 add r9, 904849720 test r9, 2088960 jz randomx_isn_227 randomx_isn_228: ; ISUB_M r1, L2[r7+1080697863] lea eax, [r15d+1080697863] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r3-627255746], r6 lea eax, [r11d-627255746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISTORE L1[r2-1381335890], r5 lea eax, [r10d-1381335890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_234: ; ISUB_R r5, 1216036176 sub r13, 1216036176 randomx_isn_235: ; FDIV_M e3, L1[r4+1867075634] lea eax, [r12d+1867075634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IROR_R r7, 62 ror r15, 62 randomx_isn_237: ; IMUL_RCP r6, 3345294934 mov rax, 11841730561486023162 imul r14, rax randomx_isn_238: ; IMUL_M r7, L1[r3-584152025] lea eax, [r11d-584152025] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_240: ; IMUL_M r5, L1[r6+1196713579] lea eax, [r14d+1196713579] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IXOR_M r0, L3[195528] xor r8, qword ptr [rsi+195528] randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IMUL_M r3, L1[r6+320323369] lea eax, [r14d+320323369] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_248: ; IADD_M r2, L1[r1-1029445101] lea eax, [r9d-1029445101] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IMUL_M r0, L1[r7-1693606377] lea eax, [r15d-1693606377] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSUB_M f2, L1[r3-1834576662] lea eax, [r11d-1834576662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; ISUB_R r1, r6 sub r9, r14 |
Integer registers R: r0: 0x8e34ef1c6e8fa620, r1: 0x832c89f1d6a1b47a r2: 0xaf042515fceca29b, r3: 0xd3a4d2ee6b3d2c2c r4: 0x1bbccaf8106fc769, r5: 0x1cb12ce58c0df6fe r6: 0xf5799069a4b41fb7, r7: 0xb748537a98995f5b Floating point registers F {lo, hi}: f0: {0x0069836a994ef4f3, 0x0b30443cd614fa16} f1: {0x82fb376fa0ffa949, 0x84aed5a0fbab24ab} f2: {0x81fbb3d8d95e55cf, 0x030a6a321716c444} f3: {0x833deab0fa411f9f, 0x0dda38a2296e9326} Floating point registers E {lo, hi}: e0: {0x41bd71c597c6acf4, 0x4a817f1e187580eb} e1: {0x43211e5c6dfc5857, 0x457d9d030424968c} e2: {0x400572855abd3119, 0x42a21504af6541fc} e3: {0x42da3e201d0a31b9, 0x4c1c600df8145fc9} Floating point registers A {lo, hi}: a0: {0x40357619bc5e5f1c, 0x414ce88320c10927} a1: {0x4026c41a4da4922c, 0x4172c2f4be90cae6} a2: {0x40338a05e2b6e75d, 0x41c19ce3da74dbc0} a3: {0x41078170affbb740, 0x41225b2b7942a746} |
RandomARQ code | ASM x86 |
FSUB_M f1, L2[r6-700582543] FSQRT_R e2 IMUL_R r5, r3 IXOR_R r3, r2 CBRANCH r3, 653021294, COND 2 FMUL_R e1, a2 FADD_R f0, a3 IADD_RS r1, r6, SHFT 1 ISUB_M r7, L1[r3+1804907585] ISTORE L1[r2-1998395014], r7 FDIV_M e2, L1[r3-1614023441] ISTORE L3[r2+1610450046], r7 IROR_R r0, r5 IADD_M r2, L2[r6-2008142279] FDIV_M e2, L1[r0-71148576] ISTORE L1[r3+725095198], r2 ISTORE L1[r0-645189351], r7 FSCAL_R f0 IXOR_M r1, L1[r4+102935562] FADD_R f1, a0 ISUB_M r7, L1[r4+348600782] ISTORE L1[r3-788567316], r1 FSUB_R f0, a3 CBRANCH r4, 1312683489, COND 8 FMUL_R e2, a0 IADD_M r2, L1[r5-887270609] IMUL_R r7, r2 FMUL_R e1, a1 ISUB_M r6, L2[r4+1029109828] IADD_RS r1, r4, SHFT 3 ISUB_R r1, r5 IMULH_R r0, r5 IXOR_R r7, r3 IXOR_R r1, r3 IMUL_R r4, r5 IXOR_R r5, r4 IROL_R r7, r1 IADD_RS r7, r1, SHFT 1 ISUB_R r5, r7 FADD_R f2, a2 FSUB_R f0, a2 CBRANCH r5, 1254857593, COND 0 ISTORE L1[r4+1144098876], r3 FMUL_R e0, a2 IADD_RS r4, r1, SHFT 0 FSUB_R f1, a3 IMUL_M r1, L1[r6-1035203321] IADD_RS r3, r6, SHFT 1 ISUB_R r5, 1555252187 ISUB_M r2, L1[r7-231804117] FMUL_R e1, a0 FMUL_R e2, a3 ISWAP_R r1, r2 IMUL_RCP r4, 3676523798 FMUL_R e2, a1 IROR_R r3, r2 ISTORE L3[r4-445392775], r7 FMUL_R e3, a2 ISMULH_R r2, r2 IMUL_R r1, 1439825324 IMUL_RCP r3, 2506334139 FMUL_R e1, a0 IADD_M r0, L1[r1-1119689782] IXOR_R r0, r7 FSWAP_R e2 FMUL_R e3, a1 ISUB_R r2, r6 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 0 ISUB_M r7, L1[r5+887138624] FMUL_R e2, a3 FMUL_R e0, a2 ISUB_R r5, r6 ISWAP_R r2, r1 IMUL_RCP r7, 795926119 FADD_R f1, a0 ISUB_R r5, r0 FSUB_R f2, a0 IMUL_RCP r7, 2964297115 FSUB_R f3, a0 IMUL_R r5, r0 IXOR_M r5, L1[r1-579732299] CBRANCH r3, -1403690528, COND 7 ISTORE L1[r0-2097514705], r1 ISTORE L1[r5+834612426], r0 CBRANCH r2, 1920707138, COND 14 IXOR_R r0, r3 ISUB_M r0, L2[r7+406683522] ISUB_R r5, r4 IXOR_R r1, r3 FMUL_R e1, a0 ISUB_R r0, r5 IMUL_R r0, r6 FMUL_R e0, a0 FADD_R f3, a2 FSWAP_R e2 IMUL_RCP r5, 3202145432 IROR_R r0, r6 FSCAL_R f1 ISTORE L1[r4-95420918], r4 FSUB_R f3, a2 FMUL_R e0, a2 IMUL_M r3, L1[r5-1325888385] FMUL_R e3, a0 FADD_R f3, a1 IMUL_M r7, L3[104656] FDIV_M e3, L1[r0-785321958] IXOR_R r4, r7 FSWAP_R e0 IMUL_R r3, -2144826874 IADD_RS r6, r7, SHFT 2 IADD_M r0, L1[r2-886318578] IXOR_R r4, r2 IMUL_R r7, r0 FSUB_R f2, a3 ISMULH_M r7, L1[r2-1497224592] FSUB_M f2, L1[r2-1434971912] FSUB_M f1, L1[r5-1661045868] FMUL_R e3, a0 IMUL_R r1, r0 FSQRT_R e1 ISUB_R r1, r7 IROR_R r0, r5 CBRANCH r2, 1582889496, COND 2 INEG_R r4 IROL_R r7, r6 FSUB_R f2, a2 IXOR_R r4, r3 FSCAL_R f0 ISTORE L2[r6+1076719651], r2 CBRANCH r5, -1643104237, COND 5 FSUB_R f2, a1 FMUL_R e0, a1 FSUB_R f0, a0 IXOR_R r7, r2 FSWAP_R e0 IMULH_M r3, L1[r7-305181660] IROR_R r6, r4 FSWAP_R e2 FADD_R f1, a3 ISTORE L1[r2+1139525347], r7 IADD_RS r0, r2, SHFT 3 CBRANCH r0, 1431967668, COND 10 INEG_R r7 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a1 CBRANCH r2, -96685912, COND 5 IROL_R r5, r1 INEG_R r7 ISUB_M r1, L1[r3+1175660416] ISUB_R r1, r0 ISUB_R r1, r6 CBRANCH r3, 1160939293, COND 9 ISMULH_R r3, r2 CBRANCH r5, 289691496, COND 12 ISTORE L1[r1+123691777], r3 FMUL_R e3, a1 IMUL_R r5, r1 IXOR_R r0, r1 IROR_R r6, r4 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a0 FDIV_M e1, L2[r7+1687229856] ISUB_M r7, L1[r0+2082707933] FSUB_R f2, a2 ISUB_R r3, r1 IADD_M r4, L1[r7-780506298] FSUB_M f0, L1[r1-1618790449] IADD_RS r2, r5, SHFT 1 ISTORE L2[r6-273484322], r7 FMUL_R e0, a2 ISMULH_R r5, r4 CBRANCH r3, 695475366, COND 9 FDIV_M e0, L1[r0+1626448668] IXOR_R r5, r1 FDIV_M e2, L1[r6-1641978622] IADD_M r3, L1[r4-160546430] IADD_M r1, L1[r3+2062887423] FSUB_M f3, L2[r2+2000306251] IADD_RS r6, r0, SHFT 1 FMUL_R e3, a0 CBRANCH r5, -921938029, COND 2 ISMULH_R r3, r4 FMUL_R e3, a3 FSUB_R f0, a1 IADD_RS r0, r0, SHFT 2 CBRANCH r4, 1470757140, COND 11 FMUL_R e0, a0 IXOR_R r1, r4 FMUL_R e1, a0 IXOR_M r4, L1[r3+593923644] IADD_RS r6, r2, SHFT 2 IMUL_R r1, r4 CBRANCH r6, -1075428719, COND 2 IMUL_RCP r0, 135675740 FSUB_R f3, a2 FMUL_R e1, a2 IMUL_R r5, r6 FSUB_M f1, L1[r7-1729829988] IROR_R r7, r2 ISUB_R r7, r2 IMULH_M r4, L2[r5-1013855784] IROR_R r4, r2 FADD_R f1, a0 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_R f2, a2 IADD_RS r0, r2, SHFT 1 IXOR_M r4, L1[r3+59655707] FMUL_R e1, a1 FSUB_R f2, a2 ISUB_R r1, r7 FSUB_R f3, a2 IMUL_R r4, r6 FSQRT_R e3 IADD_RS r1, r5, SHFT 0 FADD_R f2, a3 FMUL_R e3, a2 ISUB_R r7, r0 FADD_R f3, a2 FMUL_R e3, a1 IROR_R r3, r5 IROL_R r3, r4 IADD_RS r4, r4, SHFT 2 ISTORE L1[r3-2036274974], r4 IADD_RS r2, r7, SHFT 1 IADD_RS r5, r0, -1504251987, SHFT 3 FMUL_R e3, a1 ISTORE L2[r0-128210157], r6 IMUL_RCP r7, 1952017124 FADD_R f1, a0 IROR_R r4, r0 ISUB_R r5, r7 FSUB_M f0, L1[r4+697824542] FMUL_R e0, a2 IMULH_R r5, r1 FSUB_R f2, a1 IADD_M r3, L2[r4+1435136642] FSUB_M f2, L1[r3+731278875] IMULH_M r7, L1[r0-632147967] FSQRT_R e0 FMUL_R e0, a1 ISMULH_R r4, r6 ISTORE L1[r2+474937002], r3 CBRANCH r2, 2138989491, COND 2 ISTORE L1[r4+146148472], r6 FSCAL_R f3 ISUB_R r5, r6 CBRANCH r0, -1038503770, COND 7 FSUB_R f3, a3 ISTORE L1[r0+1473423702], r1 IROR_R r4, r5 IXOR_R r1, r7 IADD_RS r3, r2, SHFT 0 IADD_RS r0, r6, SHFT 1 FMUL_R e1, a1 |
randomx_isn_0: ; FSUB_M f1, L2[r6-700582543] lea eax, [r14d-700582543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_3: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_4: ; CBRANCH r3, 653021294, COND 2 add r11, 653022318 test r11, 261120 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_8: ; ISUB_M r7, L1[r3+1804907585] lea eax, [r11d+1804907585] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r2-1998395014], r7 lea eax, [r10d-1998395014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FDIV_M e2, L1[r3-1614023441] lea eax, [r11d-1614023441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; ISTORE L3[r2+1610450046], r7 lea eax, [r10d+1610450046] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_13: ; IADD_M r2, L2[r6-2008142279] lea eax, [r14d-2008142279] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e2, L1[r0-71148576] lea eax, [r8d-71148576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; ISTORE L1[r3+725095198], r2 lea eax, [r11d+725095198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; ISTORE L1[r0-645189351], r7 lea eax, [r8d-645189351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; IXOR_M r1, L1[r4+102935562] lea eax, [r12d+102935562] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; ISUB_M r7, L1[r4+348600782] lea eax, [r12d+348600782] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r3-788567316], r1 lea eax, [r11d-788567316] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; CBRANCH r4, 1312683489, COND 8 add r12, 1312650721 test r12, 16711680 jz randomx_isn_5 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IADD_M r2, L1[r5-887270609] lea eax, [r13d-887270609] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISUB_M r6, L2[r4+1029109828] lea eax, [r12d+1029109828] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_30: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_31: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_32: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_33: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_34: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_37: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_38: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r5, 1254857593, COND 0 add r13, 1254857593 test r13, 65280 jz randomx_isn_39 randomx_isn_42: ; ISTORE L1[r4+1144098876], r3 lea eax, [r12d+1144098876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; IMUL_M r1, L1[r6-1035203321] lea eax, [r14d-1035203321] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_48: ; ISUB_R r5, 1555252187 sub r13, 1555252187 randomx_isn_49: ; ISUB_M r2, L1[r7-231804117] lea eax, [r15d-231804117] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_53: ; IMUL_RCP r4, 3676523798 mov rax, 10774874156582888735 imul r12, rax randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_56: ; ISTORE L3[r4-445392775], r7 lea eax, [r12d-445392775] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_59: ; IMUL_R r1, 1439825324 imul r9, 1439825324 randomx_isn_60: ; IMUL_RCP r3, 2506334139 mov rax, 15805586589878137871 imul r11, rax randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IADD_M r0, L1[r1-1119689782] lea eax, [r9d-1119689782] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_69: ; ISUB_M r7, L1[r5+887138624] lea eax, [r13d+887138624] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_73: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_74: ; IMUL_RCP r7, 795926119 mov rax, 12442763314170171363 imul r15, rax randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; IMUL_RCP r7, 2964297115 mov rax, 13363735050942141741 imul r15, rax randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; IXOR_M r5, L1[r1-579732299] lea eax, [r9d-579732299] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r3, -1403690528, COND 7 add r11, -1403674144 test r11, 8355840 jz randomx_isn_61 randomx_isn_83: ; ISTORE L1[r0-2097514705], r1 lea eax, [r8d-2097514705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; ISTORE L1[r5+834612426], r0 lea eax, [r13d+834612426] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; CBRANCH r2, 1920707138, COND 14 add r10, 1918609986 test r10, 1069547520 jz randomx_isn_83 randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; ISUB_M r0, L2[r7+406683522] lea eax, [r15d+406683522] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; IMUL_RCP r5, 3202145432 mov rax, 12371106215619306324 imul r13, rax randomx_isn_97: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; ISTORE L1[r4-95420918], r4 lea eax, [r12d-95420918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_M r3, L1[r5-1325888385] lea eax, [r13d-1325888385] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IMUL_M r7, L3[104656] imul r15, qword ptr [rsi+104656] randomx_isn_106: ; FDIV_M e3, L1[r0-785321958] lea eax, [r8d-785321958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; IMUL_R r3, -2144826874 imul r11, -2144826874 randomx_isn_110: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_111: ; IADD_M r0, L1[r2-886318578] lea eax, [r10d-886318578] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_113: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; ISMULH_M r7, L1[r2-1497224592] lea ecx, [r10d-1497224592] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_116: ; FSUB_M f2, L1[r2-1434971912] lea eax, [r10d-1434971912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FSUB_M f1, L1[r5-1661045868] lea eax, [r13d-1661045868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_122: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_123: ; CBRANCH r2, 1582889496, COND 2 add r10, 1582890008 test r10, 261120 jz randomx_isn_86 randomx_isn_124: ; INEG_R r4 neg r12 randomx_isn_125: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; ISTORE L2[r6+1076719651], r2 lea eax, [r14d+1076719651] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; CBRANCH r5, -1643104237, COND 5 add r13, -1643108333 test r13, 2088960 jz randomx_isn_124 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; IMULH_M r3, L1[r7-305181660] lea ecx, [r15d-305181660] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_137: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; ISTORE L1[r2+1139525347], r7 lea eax, [r10d+1139525347] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_142: ; CBRANCH r0, 1431967668, COND 10 add r8, 1432098740 test r8, 66846720 jz randomx_isn_142 randomx_isn_143: ; INEG_R r7 neg r15 randomx_isn_144: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; CBRANCH r2, -96685912, COND 5 add r10, -96690008 test r10, 2088960 jz randomx_isn_145 randomx_isn_147: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_148: ; INEG_R r7 neg r15 randomx_isn_149: ; ISUB_M r1, L1[r3+1175660416] lea eax, [r11d+1175660416] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_151: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_152: ; CBRANCH r3, 1160939293, COND 9 add r11, 1160939293 test r11, 33423360 jz randomx_isn_147 randomx_isn_153: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_154: ; CBRANCH r5, 289691496, COND 12 add r13, 290740072 test r13, 267386880 jz randomx_isn_153 randomx_isn_155: ; ISTORE L1[r1+123691777], r3 lea eax, [r9d+123691777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_158: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_159: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_160: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FDIV_M e1, L2[r7+1687229856] lea eax, [r15d+1687229856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; ISUB_M r7, L1[r0+2082707933] lea eax, [r8d+2082707933] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_166: ; IADD_M r4, L1[r7-780506298] lea eax, [r15d-780506298] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_M f0, L1[r1-1618790449] lea eax, [r9d-1618790449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_169: ; ISTORE L2[r6-273484322], r7 lea eax, [r14d-273484322] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_172: ; CBRANCH r3, 695475366, COND 9 add r11, 695606438 test r11, 33423360 jz randomx_isn_166 randomx_isn_173: ; FDIV_M e0, L1[r0+1626448668] lea eax, [r8d+1626448668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_175: ; FDIV_M e2, L1[r6-1641978622] lea eax, [r14d-1641978622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IADD_M r3, L1[r4-160546430] lea eax, [r12d-160546430] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r1, L1[r3+2062887423] lea eax, [r11d+2062887423] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f3, L2[r2+2000306251] lea eax, [r10d+2000306251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; CBRANCH r5, -921938029, COND 2 add r13, -921938541 test r13, 261120 jz randomx_isn_175 randomx_isn_182: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_186: ; CBRANCH r4, 1470757140, COND 11 add r12, 1470757140 test r12, 133693440 jz randomx_isn_182 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IXOR_M r4, L1[r3+593923644] lea eax, [r11d+593923644] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_192: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_193: ; CBRANCH r6, -1075428719, COND 2 add r14, -1075428207 test r14, 261120 jz randomx_isn_192 randomx_isn_194: ; IMUL_RCP r0, 135675740 mov rax, 18248509855710096365 imul r8, rax randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_198: ; FSUB_M f1, L1[r7-1729829988] lea eax, [r15d-1729829988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_200: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_201: ; IMULH_M r4, L2[r5-1013855784] lea ecx, [r13d-1013855784] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_202: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_208: ; IXOR_M r4, L1[r3+59655707] lea eax, [r11d+59655707] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_222: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_223: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_224: ; ISTORE L1[r3-2036274974], r4 lea eax, [r11d-2036274974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_226: ; IADD_RS r5, r0, -1504251987, SHFT 3 lea r13, [r13+r8*8-1504251987] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; ISTORE L2[r0-128210157], r6 lea eax, [r8d-128210157] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IMUL_RCP r7, 1952017124 mov rax, 10146960487712445087 imul r15, rax randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_232: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_233: ; FSUB_M f0, L1[r4+697824542] lea eax, [r12d+697824542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; IADD_M r3, L2[r4+1435136642] lea eax, [r12d+1435136642] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f2, L1[r3+731278875] lea eax, [r11d+731278875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IMULH_M r7, L1[r0-632147967] lea ecx, [r8d-632147967] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_243: ; ISTORE L1[r2+474937002], r3 lea eax, [r10d+474937002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; CBRANCH r2, 2138989491, COND 2 add r10, 2138990003 test r10, 261120 jz randomx_isn_226 randomx_isn_245: ; ISTORE L1[r4+146148472], r6 lea eax, [r12d+146148472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_248: ; CBRANCH r0, -1038503770, COND 7 add r8, -1038503770 test r8, 8355840 jz randomx_isn_245 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; ISTORE L1[r0+1473423702], r1 lea eax, [r8d+1473423702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_252: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_253: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_254: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x19bf4604c6e91790, r1: 0xbc311ba04f227b49 r2: 0x08b25cf5b4b736b3, r3: 0x7f07490791907750 r4: 0xe3762382d62bc27b, r5: 0x64181cc96a1699a0 r6: 0x5a685978e2cd6422, r7: 0xaf29444a9763e6cd Floating point registers F {lo, hi}: f0: {0x0771cc68d2207a91, 0x820b3fb835f8f4af} f1: {0x06c021cf9b009617, 0x13164fb7ff1ae403} f2: {0x9f3e0179bbd608e0, 0x948e6de9b3f56f43} f3: {0x86e44d052a12a7b1, 0x8a736e0f8f1bbfb0} Floating point registers E {lo, hi}: e0: {0x46ba6f5e1b6459f7, 0x43e29746a681fc3c} e1: {0x470561e08f9f7569, 0x52f25c5136993aa0} e2: {0x5ed032c1cc573830, 0x5571aceb4d88a4df} e3: {0x47493d6b4cc69bd9, 0x4be410af35ef0b5b} Floating point registers A {lo, hi}: a0: {0x409bd7fc2c41c4b3, 0x41bc3ac99f0509d7} a1: {0x4036c23d71fdbe0d, 0x41dd584e7f0919cf} a2: {0x41e4f33b9885955c, 0x400c27af77b2a065} a3: {0x41ad96e187f3a5e1, 0x40759e9f1720aec8} |