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: {0x403956e12f764cb0, 0x41bf294c14c752e0} a1: {0x40a13d32f297d148, 0x418c509b783e6179} a2: {0x415211eaadcb18fe, 0x406e505f0dadf3c5} a3: {0x402c648928cc6b40, 0x401c9a383de1fdfc} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r0 FSCAL_R f0 IROR_R r0, r1 IMUL_R r3, r1 FSQRT_R e1 FSUB_M f0, L1[r2-1501458855] FMUL_R e0, a2 ISUB_M r3, L1[r5-318716125] IMUL_RCP r4, 3226912052 IADD_RS r0, r6, SHFT 0 ISWAP_R r1, r7 CBRANCH r0, 1251060217, COND 8 FSCAL_R f3 CBRANCH r2, 776035273, COND 14 IMULH_R r6, r4 IADD_RS r7, r3, SHFT 1 FSUB_R f3, a0 IADD_RS r5, r5, -2117802851, SHFT 1 IMUL_RCP r6, 3617038780 ISUB_M r7, L1[r3+841919974] FSUB_R f0, a2 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r1, 774912686, COND 0 FSUB_M f2, L1[r5+1190033554] IROR_R r5, r4 IXOR_R r4, r3 IADD_RS r0, r0, SHFT 3 ISUB_M r4, L3[124648] FMUL_R e2, a1 ISTORE L1[r2+1937871397], r4 CBRANCH r7, 2143176397, COND 9 IADD_RS r5, r4, -364500147, SHFT 1 CBRANCH r7, 1718739568, COND 15 IROR_R r7, r0 IMUL_R r2, r6 FSUB_M f3, L1[r0-685513398] IADD_RS r2, r4, SHFT 1 IADD_M r6, L3[75352] FADD_R f2, a0 FSUB_R f3, a2 FMUL_R e2, a0 CBRANCH r3, 982895459, COND 0 FSUB_R f1, a1 IROR_R r6, 58 CBRANCH r0, -772648242, COND 6 FSUB_R f0, a2 FADD_R f3, a1 FADD_M f1, L1[r5-209045249] FADD_R f2, a3 ISUB_R r2, r5 FSUB_R f0, a0 IADD_RS r2, r2, SHFT 0 IADD_M r7, L1[r4-1473928618] IADD_M r0, L1[r1+1699835757] FMUL_R e3, a0 IMUL_R r4, r3 FMUL_R e0, a2 IXOR_M r5, L1[r4-1311381266] CBRANCH r5, -1710842710, COND 8 IXOR_R r7, r6 FMUL_R e0, a1 INEG_R r4 IXOR_R r0, r1 IADD_RS r2, r7, SHFT 2 ISUB_M r4, L1[r5+1336908806] CBRANCH r7, -287708175, COND 12 IMUL_R r2, 1415594056 FADD_R f1, a2 IMUL_M r2, L1[r5+734010549] CBRANCH r2, 284074349, COND 7 IROR_R r6, r5 CBRANCH r6, 1506964808, COND 9 IXOR_R r0, r5 IROR_R r0, 35 CBRANCH r4, -761099988, COND 3 CBRANCH r7, 1664661772, COND 13 FMUL_R e3, a0 CBRANCH r3, -889137874, COND 2 FADD_M f3, L1[r0-1565727708] IXOR_R r2, r7 ISUB_R r2, r1 FMUL_R e3, a2 FDIV_M e2, L2[r4-734691142] ISUB_R r7, r3 FMUL_R e2, a0 ISWAP_R r3, r7 CBRANCH r4, 847899431, COND 7 IADD_RS r2, r3, SHFT 3 CBRANCH r1, -335744776, COND 8 FMUL_R e0, a1 ISUB_R r5, r0 ISMULH_R r3, r6 IMUL_RCP r5, 662146612 ISTORE L1[r3-597799166], r6 IADD_RS r2, r6, SHFT 2 IMUL_R r3, r4 ISTORE L3[r2-1091180854], r7 FDIV_M e2, L1[r7+1903879309] FADD_R f2, a1 IROL_R r7, r5 FADD_M f2, L1[r1+2100839111] IADD_RS r3, r6, SHFT 1 FMUL_R e0, a1 ISUB_R r7, r4 FSUB_R f3, a3 FMUL_R e2, a0 IROR_R r7, r2 FADD_M f2, L1[r2-1192193713] FADD_R f0, a3 FSUB_M f2, L1[r7+853212371] CBRANCH r4, -1269122216, COND 4 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 0 FSCAL_R f0 IADD_RS r5, r1, 433852408, SHFT 3 CBRANCH r3, -163687889, COND 14 FDIV_M e2, L1[r0-1188709913] FADD_R f0, a1 IMULH_R r6, r2 ISUB_R r2, r0 IADD_RS r7, r3, SHFT 2 IADD_RS r3, r4, SHFT 3 FSUB_R f1, a0 FSUB_M f2, L1[r3+575694052] FSWAP_R f3 IMUL_R r4, r0 ISWAP_R r3, r4 CBRANCH r5, -1424124746, COND 12 FADD_M f2, L1[r1+2003157829] CBRANCH r4, -411354078, COND 2 FSUB_R f1, a2 IXOR_M r1, L1[r5+1262606828] FSWAP_R e0 FSQRT_R e1 IMUL_M r7, L3[139584] FADD_R f1, a0 IXOR_R r2, r7 FMUL_R e0, a2 IROR_R r2, r4 IXOR_R r0, r5 IADD_RS r3, r2, SHFT 0 CBRANCH r3, 1881799583, COND 10 IMUL_RCP r4, 3085687434 IMULH_R r3, r7 IROR_R r0, r2 IMUL_R r1, r0 IXOR_R r5, r0 CBRANCH r4, 2044968621, COND 4 IXOR_M r6, L1[r7+1233713376] CBRANCH r0, 1491829982, COND 4 IXOR_R r2, 1289156157 FSUB_R f0, a1 CBRANCH r7, -726734120, COND 9 FSWAP_R f0 FSUB_M f3, L2[r3+2009238942] CBRANCH r7, 877596881, COND 2 CBRANCH r5, 824145749, COND 15 FADD_R f2, a2 FMUL_R e3, a1 ISTORE L1[r6+1245255613], r4 CBRANCH r1, -1525560331, COND 2 ISTORE L1[r1-505257883], r6 CBRANCH r5, 1870270224, COND 2 FSUB_R f3, a0 IXOR_R r2, r3 ISTORE L1[r6+1635332608], r0 FSUB_R f1, a1 IMUL_M r0, L3[122712] FSUB_M f1, L1[r1+2040627628] ISUB_M r1, L1[r4-35180688] IXOR_R r0, r1 FSCAL_R f3 IADD_M r2, L1[r4-911892545] FSWAP_R f1 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 3 ISUB_M r0, L1[r3-138804122] IADD_RS r5, r7, 1824609059, SHFT 2 IADD_RS r5, r0, 1992103109, SHFT 1 CBRANCH r5, 154819625, COND 10 FSUB_R f2, a0 FSCAL_R f3 IXOR_R r2, r0 ISUB_R r5, r3 IMUL_R r0, -1294215552 IXOR_R r1, r3 IROL_R r5, r2 FSQRT_R e2 IMULH_R r2, r5 CBRANCH r4, -1695881539, COND 8 IADD_M r5, L3[259992] IMUL_M r2, L1[r4+269098941] FSCAL_R f1 ISUB_R r1, r2 FMUL_R e0, a2 CBRANCH r4, -853858521, COND 14 FMUL_R e0, a3 ISMULH_R r4, r0 IADD_M r1, L1[r3-1573999997] IADD_RS r0, r6, SHFT 1 IMUL_RCP r7, 2419736236 IXOR_R r2, r5 IMUL_RCP r6, 1575124315 FSUB_M f2, L1[r5-363260124] FMUL_R e3, a1 ISTORE L2[r6+1146802864], r0 IMUL_R r1, r4 ISTORE L1[r4+635183142], r7 IADD_M r2, L1[r1-386080171] FSUB_M f0, L1[r1+1228419980] ISUB_M r1, L1[r0+1493613443] IMUL_R r4, r6 ISUB_R r0, r4 FSUB_M f2, L1[r6-1265715974] CBRANCH r5, 1659128976, COND 1 IROR_R r3, r1 FADD_R f3, a0 IMUL_R r7, r6 FSCAL_R f3 FADD_R f2, a3 INEG_R r4 FADD_M f2, L1[r6-790054256] ISUB_R r1, r3 IADD_M r0, L2[r7+2056948238] FSCAL_R f0 ISTORE L1[r5-2123001839], r5 IADD_M r3, L1[r0+1207743840] IXOR_R r2, r5 IMUL_RCP r5, 2258952424 IMUL_RCP r2, 1913605079 ISMULH_R r3, r4 IXOR_R r3, r1 FSCAL_R f2 CFROUND r1, 26 ISUB_M r0, L1[r4-41887076] IMUL_R r5, r3 FMUL_R e2, a0 FMUL_R e2, a1 FSWAP_R f0 ISUB_M r1, L2[r2-1535119687] FADD_R f2, a1 FADD_R f0, a3 FMUL_R e0, a2 IMUL_R r3, r6 IXOR_M r3, L3[189688] ISUB_R r1, -55069087 FSCAL_R f1 FADD_R f0, a0 ISUB_M r1, L3[223832] ISUB_M r6, L2[r4-1817091462] FADD_M f3, L1[r3+1794595381] FSUB_R f3, a3 FADD_M f1, L1[r4+1446812435] FMUL_R e2, a1 CBRANCH r0, -803608703, COND 11 |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_3: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FSUB_M f0, L1[r2-1501458855] lea eax, [r10d-1501458855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISUB_M r3, L1[r5-318716125] lea eax, [r13d-318716125] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r4, 3226912052 mov rax, 12276157707049949930 imul r12, rax randomx_isn_9: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_10: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_11: ; CBRANCH r0, 1251060217, COND 8 add r8, 1251027449 test r8, 16711680 jz randomx_isn_10 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; CBRANCH r2, 776035273, COND 14 add r10, 776035273 test r10, 1069547520 jz randomx_isn_12 randomx_isn_14: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_15: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; IADD_RS r5, r5, -2117802851, SHFT 1 lea r13, [r13+r13*2-2117802851] randomx_isn_18: ; IMUL_RCP r6, 3617038780 mov rax, 10952075348534739457 imul r14, rax randomx_isn_19: ; ISUB_M r7, L1[r3+841919974] lea eax, [r11d+841919974] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; CBRANCH r1, 774912686, COND 0 add r9, 774912814 test r9, 65280 jz randomx_isn_14 randomx_isn_24: ; FSUB_M f2, L1[r5+1190033554] lea eax, [r13d+1190033554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_26: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_27: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_28: ; ISUB_M r4, L3[124648] sub r12, qword ptr [rsi+124648] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISTORE L1[r2+1937871397], r4 lea eax, [r10d+1937871397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; CBRANCH r7, 2143176397, COND 9 add r15, 2143176397 test r15, 33423360 jz randomx_isn_24 randomx_isn_32: ; IADD_RS r5, r4, -364500147, SHFT 1 lea r13, [r13+r12*2-364500147] randomx_isn_33: ; CBRANCH r7, 1718739568, COND 15 add r15, 1722933872 test r15, 2139095040 jz randomx_isn_32 randomx_isn_34: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_35: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_36: ; FSUB_M f3, L1[r0-685513398] lea eax, [r8d-685513398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_38: ; IADD_M r6, L3[75352] add r14, qword ptr [rsi+75352] randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; CBRANCH r3, 982895459, COND 0 add r11, 982895459 test r11, 65280 jz randomx_isn_34 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; IROR_R r6, 58 ror r14, 58 randomx_isn_45: ; CBRANCH r0, -772648242, COND 6 add r8, -772648242 test r8, 4177920 jz randomx_isn_43 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; FADD_M f1, L1[r5-209045249] lea eax, [r13d-209045249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_53: ; IADD_M r7, L1[r4-1473928618] lea eax, [r12d-1473928618] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IADD_M r0, L1[r1+1699835757] lea eax, [r9d+1699835757] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_M r5, L1[r4-1311381266] lea eax, [r12d-1311381266] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r5, -1710842710, COND 8 add r13, -1710809942 test r13, 16711680 jz randomx_isn_59 randomx_isn_60: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; INEG_R r4 neg r12 randomx_isn_63: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_64: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_65: ; ISUB_M r4, L1[r5+1336908806] lea eax, [r13d+1336908806] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r7, -287708175, COND 12 add r15, -288232463 test r15, 267386880 jz randomx_isn_61 randomx_isn_67: ; IMUL_R r2, 1415594056 imul r10, 1415594056 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; IMUL_M r2, L1[r5+734010549] lea eax, [r13d+734010549] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r2, 284074349, COND 7 add r10, 284074349 test r10, 8355840 jz randomx_isn_70 randomx_isn_71: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_72: ; CBRANCH r6, 1506964808, COND 9 add r14, 1506964808 test r14, 33423360 jz randomx_isn_72 randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; IROR_R r0, 35 ror r8, 35 randomx_isn_75: ; CBRANCH r4, -761099988, COND 3 add r12, -761099988 test r12, 522240 jz randomx_isn_73 randomx_isn_76: ; CBRANCH r7, 1664661772, COND 13 add r15, 1663613196 test r15, 534773760 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; CBRANCH r3, -889137874, COND 2 add r11, -889137874 test r11, 261120 jz randomx_isn_77 randomx_isn_79: ; FADD_M f3, L1[r0-1565727708] lea eax, [r8d-1565727708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_81: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FDIV_M e2, L2[r4-734691142] lea eax, [r12d-734691142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_87: ; CBRANCH r4, 847899431, COND 7 add r12, 847883047 test r12, 8355840 jz randomx_isn_79 randomx_isn_88: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_89: ; CBRANCH r1, -335744776, COND 8 add r9, -335712008 test r9, 16711680 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_92: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_93: ; IMUL_RCP r5, 662146612 mov rax, 14956688042803188426 imul r13, rax randomx_isn_94: ; ISTORE L1[r3-597799166], r6 lea eax, [r11d-597799166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_96: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_97: ; ISTORE L3[r2-1091180854], r7 lea eax, [r10d-1091180854] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FDIV_M e2, L1[r7+1903879309] lea eax, [r15d+1903879309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_101: ; FADD_M f2, L1[r1+2100839111] lea eax, [r9d+2100839111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_108: ; FADD_M f2, L1[r2-1192193713] lea eax, [r10d-1192193713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; FSUB_M f2, L1[r7+853212371] lea eax, [r15d+853212371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; CBRANCH r4, -1269122216, COND 4 add r12, -1269124264 test r12, 1044480 jz randomx_isn_90 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IADD_RS r5, r1, 433852408, SHFT 3 lea r13, [r13+r9*8+433852408] randomx_isn_116: ; CBRANCH r3, -163687889, COND 14 add r11, -161590737 test r11, 1069547520 jz randomx_isn_112 randomx_isn_117: ; FDIV_M e2, L1[r0-1188709913] lea eax, [r8d-1188709913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_120: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_121: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_122: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FSUB_M f2, L1[r3+575694052] lea eax, [r11d+575694052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_127: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_128: ; CBRANCH r5, -1424124746, COND 12 add r13, -1424649034 test r13, 267386880 jz randomx_isn_117 randomx_isn_129: ; FADD_M f2, L1[r1+2003157829] lea eax, [r9d+2003157829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; CBRANCH r4, -411354078, COND 2 add r12, -411354078 test r12, 261120 jz randomx_isn_129 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; IXOR_M r1, L1[r5+1262606828] lea eax, [r13d+1262606828] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; IMUL_M r7, L3[139584] imul r15, qword ptr [rsi+139584] randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_142: ; CBRANCH r3, 1881799583, COND 10 add r11, 1882061727 test r11, 66846720 jz randomx_isn_142 randomx_isn_143: ; IMUL_RCP r4, 3085687434 mov rax, 12838008419336282262 imul r12, rax randomx_isn_144: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_145: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_146: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; CBRANCH r4, 2044968621, COND 4 add r12, 2044966573 test r12, 1044480 jz randomx_isn_144 randomx_isn_149: ; IXOR_M r6, L1[r7+1233713376] lea eax, [r15d+1233713376] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r0, 1491829982, COND 4 add r8, 1491834078 test r8, 1044480 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r2, 1289156157 xor r10, 1289156157 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; CBRANCH r7, -726734120, COND 9 add r15, -726734120 test r15, 33423360 jz randomx_isn_151 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; FSUB_M f3, L2[r3+2009238942] lea eax, [r11d+2009238942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; CBRANCH r7, 877596881, COND 2 add r15, 877597905 test r15, 261120 jz randomx_isn_154 randomx_isn_157: ; CBRANCH r5, 824145749, COND 15 add r13, 832534357 test r13, 2139095040 jz randomx_isn_157 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISTORE L1[r6+1245255613], r4 lea eax, [r14d+1245255613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; CBRANCH r1, -1525560331, COND 2 add r9, -1525559819 test r9, 261120 jz randomx_isn_158 randomx_isn_162: ; ISTORE L1[r1-505257883], r6 lea eax, [r9d-505257883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; CBRANCH r5, 1870270224, COND 2 add r13, 1870269712 test r13, 261120 jz randomx_isn_162 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_166: ; ISTORE L1[r6+1635332608], r0 lea eax, [r14d+1635332608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; IMUL_M r0, L3[122712] imul r8, qword ptr [rsi+122712] randomx_isn_169: ; FSUB_M f1, L1[r1+2040627628] lea eax, [r9d+2040627628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISUB_M r1, L1[r4-35180688] lea eax, [r12d-35180688] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IADD_M r2, L1[r4-911892545] lea eax, [r12d-911892545] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_177: ; ISUB_M r0, L1[r3-138804122] lea eax, [r11d-138804122] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r5, r7, 1824609059, SHFT 2 lea r13, [r13+r15*4+1824609059] randomx_isn_179: ; IADD_RS r5, r0, 1992103109, SHFT 1 lea r13, [r13+r8*2+1992103109] randomx_isn_180: ; CBRANCH r5, 154819625, COND 10 add r13, 154950697 test r13, 66846720 jz randomx_isn_180 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; IMUL_R r0, -1294215552 imul r8, -1294215552 randomx_isn_186: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_187: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_190: ; CBRANCH r4, -1695881539, COND 8 add r12, -1695848771 test r12, 16711680 jz randomx_isn_181 randomx_isn_191: ; IADD_M r5, L3[259992] add r13, qword ptr [rsi+259992] randomx_isn_192: ; IMUL_M r2, L1[r4+269098941] lea eax, [r12d+269098941] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; CBRANCH r4, -853858521, COND 14 add r12, -849664217 test r12, 1069547520 jz randomx_isn_191 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_199: ; IADD_M r1, L1[r3-1573999997] lea eax, [r11d-1573999997] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_201: ; IMUL_RCP r7, 2419736236 mov rax, 16371239421788023674 imul r15, rax randomx_isn_202: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_203: ; IMUL_RCP r6, 1575124315 mov rax, 12574906272439889545 imul r14, rax randomx_isn_204: ; FSUB_M f2, L1[r5-363260124] lea eax, [r13d-363260124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; ISTORE L2[r6+1146802864], r0 lea eax, [r14d+1146802864] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_208: ; ISTORE L1[r4+635183142], r7 lea eax, [r12d+635183142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IADD_M r2, L1[r1-386080171] lea eax, [r9d-386080171] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_M f0, L1[r1+1228419980] lea eax, [r9d+1228419980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; ISUB_M r1, L1[r0+1493613443] lea eax, [r8d+1493613443] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_213: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_214: ; FSUB_M f2, L1[r6-1265715974] lea eax, [r14d-1265715974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r5, 1659128976, COND 1 add r13, 1659129488 test r13, 130560 jz randomx_isn_197 randomx_isn_216: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; INEG_R r4 neg r12 randomx_isn_222: ; FADD_M f2, L1[r6-790054256] lea eax, [r14d-790054256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_224: ; IADD_M r0, L2[r7+2056948238] lea eax, [r15d+2056948238] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISTORE L1[r5-2123001839], r5 lea eax, [r13d-2123001839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IADD_M r3, L1[r0+1207743840] lea eax, [r8d+1207743840] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_229: ; IMUL_RCP r5, 2258952424 mov rax, 17536483210649578867 imul r13, rax randomx_isn_230: ; IMUL_RCP r2, 1913605079 mov rax, 10350641752537951117 imul r10, rax randomx_isn_231: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_232: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; ISUB_M r0, L1[r4-41887076] lea eax, [r12d-41887076] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; ISUB_M r1, L2[r2-1535119687] lea eax, [r10d-1535119687] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_245: ; IXOR_M r3, L3[189688] xor r11, qword ptr [rsi+189688] randomx_isn_246: ; ISUB_R r1, -55069087 sub r9, -55069087 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; ISUB_M r1, L3[223832] sub r9, qword ptr [rsi+223832] randomx_isn_250: ; ISUB_M r6, L2[r4-1817091462] lea eax, [r12d-1817091462] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FADD_M f3, L1[r3+1794595381] lea eax, [r11d+1794595381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; FADD_M f1, L1[r4+1446812435] lea eax, [r12d+1446812435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; CBRANCH r0, -803608703, COND 11 add r8, -803608703 test r8, 133693440 jz randomx_isn_236 |
Integer registers R: r0: 0x2015cdeebe864f31, r1: 0x540c7b8311adb45f r2: 0x36ec655b0d40dd74, r3: 0x7fb36bc2a2fadfc9 r4: 0xde4b9b6b4f83c2bd, r5: 0x6a9d43fe733985c7 r6: 0x9992da2581102272, r7: 0x7f58be81bc168345 Floating point registers F {lo, hi}: f0: {0x03d3b70212bae06b, 0x02f4524788454ac9} f1: {0xfef4247b814a4d36, 0xff992fcec84b8268} f2: {0x04fe89f49137a1e2, 0x114ce72fe138e0e5} f3: {0x03e7223aa6789f1f, 0x024cf1264f8300f7} Floating point registers E {lo, hi}: e0: {0x42f9dbfb27a684b5, 0x434b6425353fab59} e1: {0x3f25e1bfb449ab2f, 0x3e17ba1061dc1688} e2: {0x45f0a2496548adb8, 0x50c09a33a47a4b65} e3: {0x425aa4f8aefb11f2, 0x43f7eb05c8749440} Floating point registers A {lo, hi}: a0: {0x403956e12f764cb0, 0x41bf294c14c752e0} a1: {0x40a13d32f297d148, 0x418c509b783e6179} a2: {0x415211eaadcb18fe, 0x406e505f0dadf3c5} a3: {0x402c648928cc6b40, 0x401c9a383de1fdfc} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r3, r2, SHFT 2 IADD_M r1, L3[244872] IXOR_R r5, r1 IADD_RS r0, r0, SHFT 0 IROR_R r7, r4 IADD_M r4, L1[r6+178344086] IXOR_M r2, L1[r0-416841046] ISUB_R r0, r6 FADD_R f1, a1 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a3 FSCAL_R f3 FMUL_R e1, a0 IXOR_R r0, r3 ISUB_R r4, r3 IADD_M r6, L3[25832] IXOR_M r0, L1[r6-565523733] FMUL_R e1, a3 FADD_R f1, a2 IMUL_R r2, r5 IADD_RS r1, r5, SHFT 2 IXOR_R r4, r7 IMUL_RCP r1, 1739395256 FSWAP_R f3 IXOR_R r7, r0 IMUL_R r3, r1 FSCAL_R f2 ISMULH_M r6, L1[r2-1506085382] IMULH_R r3, r2 FADD_R f2, a2 FADD_R f1, a0 IADD_RS r6, r0, SHFT 1 FMUL_R e2, a3 ISMULH_R r2, r2 FMUL_R e1, a1 FMUL_R e3, a1 IROR_R r3, r4 ISUB_R r3, r4 IMUL_R r7, r2 FSUB_R f0, a1 FSQRT_R e0 CBRANCH r2, -1628399407, COND 3 IXOR_R r3, r5 IADD_M r6, L1[r1-2026057615] FSUB_M f3, L2[r5+950886914] ISUB_R r7, r6 FADD_R f3, a0 ISTORE L1[r2+748983112], r3 CBRANCH r2, -1553385986, COND 11 IADD_M r7, L1[r2+1165680593] FSUB_M f2, L1[r2+753367173] FMUL_R e2, a2 FSCAL_R f3 CBRANCH r4, 1228577868, COND 6 IXOR_R r1, r4 FADD_M f1, L1[r1+1433654531] FMUL_R e1, a3 IXOR_R r5, r2 FADD_R f0, a3 IMULH_R r6, r0 ISTORE L1[r3+1866338581], r3 FADD_M f1, L1[r3+111180013] IADD_RS r7, r5, SHFT 1 FMUL_R e0, a2 ISTORE L1[r6+259846600], r3 CBRANCH r6, 2063135278, COND 6 IADD_M r4, L3[181328] IXOR_R r4, r7 FMUL_R e3, a0 FSUB_R f2, a0 CFROUND r5, 15 CBRANCH r0, -722204522, COND 2 FMUL_R e2, a0 ISUB_R r1, r4 FSUB_R f0, a1 CBRANCH r5, -53562776, COND 1 IXOR_R r5, r6 FSUB_M f3, L1[r3-576352351] FDIV_M e0, L1[r3-1044280281] ISTORE L1[r5-1997331944], r6 CBRANCH r2, 580448979, COND 15 FMUL_R e3, a0 FADD_R f0, a2 CBRANCH r0, 275545414, COND 3 FMUL_R e3, a1 IXOR_M r0, L1[r4+1624795477] ISWAP_R r3, r3 IXOR_R r6, r1 IADD_RS r1, r1, SHFT 1 IADD_M r4, L1[r7-422256391] IROR_R r0, r7 FMUL_R e1, a2 CBRANCH r6, -725681588, COND 3 FMUL_R e3, a1 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 2 FSUB_R f2, a0 FSUB_R f1, a3 FSUB_R f1, a1 IXOR_R r0, r7 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e0, a1 ISUB_R r4, r6 FSUB_R f3, a1 ISWAP_R r6, r4 FSUB_M f1, L1[r7+1524204989] CBRANCH r1, 1851477637, COND 9 CBRANCH r7, 1849500189, COND 9 IMUL_R r6, r3 FSWAP_R f0 ISUB_R r3, r2 FMUL_R e3, a1 FMUL_R e2, a2 FSUB_R f0, a2 ISUB_R r6, 414130922 FSQRT_R e3 IXOR_R r1, 893285159 ISUB_R r6, r0 ISTORE L1[r5-1270805139], r6 FADD_M f2, L2[r5+472691432] ISUB_M r3, L1[r5-874484380] IXOR_R r4, r6 FADD_R f0, a1 ISUB_R r4, r6 FSQRT_R e1 IMUL_R r3, 425464048 ISUB_R r5, r4 FMUL_R e3, a1 FMUL_R e2, a0 ISMULH_R r2, r3 IXOR_R r4, r6 FSCAL_R f2 FSQRT_R e0 ISUB_R r7, r1 FSUB_R f0, a2 IADD_M r6, L1[r2-854360827] IADD_RS r4, r6, SHFT 3 IADD_M r4, L2[r3-882657765] FADD_R f1, a0 FMUL_R e0, a1 ISUB_R r3, r2 FSCAL_R f2 FADD_M f0, L1[r3-701603213] ISUB_R r4, r2 IMUL_M r5, L1[r1+44861709] CBRANCH r4, 1276328097, COND 13 ISTORE L3[r0+1413487744], r0 FMUL_R e2, a2 FSUB_R f2, a0 CBRANCH r0, 1456878107, COND 8 FSUB_R f2, a3 IADD_RS r2, r6, SHFT 1 IROR_R r1, r2 ISUB_R r1, r0 IXOR_R r0, r1 IMUL_R r7, r2 FMUL_R e3, a2 IXOR_M r5, L1[r7+1518450463] FSQRT_R e1 IXOR_M r2, L3[80856] FSQRT_R e0 FSUB_R f3, a3 IMUL_R r6, r1 IXOR_M r4, L1[r2+175560598] ISUB_R r4, 1970766793 FDIV_M e2, L1[r2+415106636] IMUL_R r7, 1669124559 FSCAL_R f2 IXOR_R r3, r5 INEG_R r6 IADD_RS r7, r5, SHFT 3 IADD_M r0, L1[r4+1377797629] CBRANCH r7, -1830807784, COND 3 FMUL_R e2, a2 FSUB_R f1, a0 ISTORE L1[r4+815834804], r4 FSUB_M f2, L1[r3+237224569] ISTORE L1[r3+969989711], r0 ISUB_R r5, -1100476523 ISUB_M r4, L1[r1+902388029] FMUL_R e1, a3 FSUB_M f3, L1[r0-2134400212] ISTORE L2[r0-1046063358], r1 IADD_M r1, L1[r5+2011359371] FSUB_M f3, L1[r5-998118873] ISMULH_R r3, r6 IMUL_RCP r3, 3997462818 ISTORE L3[r0-174348193], r3 FMUL_R e0, a2 FADD_R f2, a0 FADD_R f0, a1 FSQRT_R e1 ISTORE L2[r1+395232386], r2 IADD_RS r7, r1, SHFT 3 INEG_R r3 IMUL_M r2, L1[r6-1505036177] FSUB_R f0, a2 FADD_R f3, a2 IADD_RS r4, r5, SHFT 3 IXOR_R r4, r6 FMUL_R e2, a3 FADD_R f0, a3 IADD_M r2, L3[160224] IMUL_RCP r1, 2854470886 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a1 IXOR_R r0, r1 IXOR_R r5, r7 CBRANCH r3, -51040032, COND 8 CBRANCH r0, -1667913634, COND 5 FADD_R f1, a2 FSCAL_R f2 ISUB_M r3, L1[r6+591274177] ISUB_M r4, L1[r2-854274706] FADD_M f1, L1[r1-2000828449] FMUL_R e2, a0 IADD_RS r6, r2, SHFT 3 IXOR_R r5, r2 IMUL_RCP r5, 2032795903 ISWAP_R r7, r4 ISUB_R r4, r0 ISUB_R r2, r1 ISMULH_R r5, r7 FSQRT_R e0 ISUB_R r2, r6 ISUB_M r4, L1[r1-636228962] IXOR_R r0, r4 ISUB_R r5, r4 FSQRT_R e3 ISUB_R r2, r7 FADD_R f0, a1 FADD_R f1, a2 IMULH_R r2, r6 IROR_R r6, r4 FMUL_R e3, a1 FADD_M f2, L1[r1-1577991813] IADD_M r2, L1[r3-841713837] ISUB_R r7, r4 FSCAL_R f0 FSUB_R f0, a1 FMUL_R e3, a3 IADD_M r3, L1[r0-1849585550] ISUB_R r5, r6 ISUB_R r7, -1682356244 CBRANCH r6, 1043146930, COND 15 IMUL_R r1, r3 CBRANCH r6, -322704266, COND 14 ISUB_R r6, r2 FMUL_R e3, a1 CBRANCH r4, 1240827728, COND 2 IXOR_R r5, r3 IMUL_M r4, L1[r3+2144528792] FSWAP_R e2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_3: ; IADD_M r1, L3[244872] add r9, qword ptr [rsi+244872] randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_6: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_7: ; IADD_M r4, L1[r6+178344086] lea eax, [r14d+178344086] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r2, L1[r0-416841046] lea eax, [r8d-416841046] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_17: ; IADD_M r6, L3[25832] add r14, qword ptr [rsi+25832] randomx_isn_18: ; IXOR_M r0, L1[r6-565523733] lea eax, [r14d-565523733] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_22: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_23: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_24: ; IMUL_RCP r1, 1739395256 mov rax, 11387314390011239859 imul r9, rax randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISMULH_M r6, L1[r2-1506085382] lea ecx, [r10d-1506085382] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_30: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_39: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_40: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; CBRANCH r2, -1628399407, COND 3 add r10, -1628399407 test r10, 522240 jz randomx_isn_36 randomx_isn_44: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_45: ; IADD_M r6, L1[r1-2026057615] lea eax, [r9d-2026057615] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f3, L2[r5+950886914] lea eax, [r13d+950886914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; ISTORE L1[r2+748983112], r3 lea eax, [r10d+748983112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CBRANCH r2, -1553385986, COND 11 add r10, -1553385986 test r10, 133693440 jz randomx_isn_44 randomx_isn_51: ; IADD_M r7, L1[r2+1165680593] lea eax, [r10d+1165680593] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f2, L1[r2+753367173] lea eax, [r10d+753367173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; CBRANCH r4, 1228577868, COND 6 add r12, 1228594252 test r12, 4177920 jz randomx_isn_51 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; FADD_M f1, L1[r1+1433654531] lea eax, [r9d+1433654531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_62: ; ISTORE L1[r3+1866338581], r3 lea eax, [r11d+1866338581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_M f1, L1[r3+111180013] lea eax, [r11d+111180013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; ISTORE L1[r6+259846600], r3 lea eax, [r14d+259846600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; CBRANCH r6, 2063135278, COND 6 add r14, 2063127086 test r14, 4177920 jz randomx_isn_62 randomx_isn_68: ; IADD_M r4, L3[181328] add r12, qword ptr [rsi+181328] randomx_isn_69: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; CBRANCH r0, -722204522, COND 2 add r8, -722203498 test r8, 261120 jz randomx_isn_68 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; CBRANCH r5, -53562776, COND 1 add r13, -53562776 test r13, 130560 jz randomx_isn_74 randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; FSUB_M f3, L1[r3-576352351] lea eax, [r11d-576352351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FDIV_M e0, L1[r3-1044280281] lea eax, [r11d-1044280281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; ISTORE L1[r5-1997331944], r6 lea eax, [r13d-1997331944] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; CBRANCH r2, 580448979, COND 15 add r10, 580448979 test r10, 2139095040 jz randomx_isn_78 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; CBRANCH r0, 275545414, COND 3 add r8, 275544390 test r8, 522240 jz randomx_isn_83 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IXOR_M r0, L1[r4+1624795477] lea eax, [r12d+1624795477] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; ISWAP_R r3, r3 randomx_isn_89: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_90: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_91: ; IADD_M r4, L1[r7-422256391] lea eax, [r15d-422256391] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; CBRANCH r6, -725681588, COND 3 add r14, -725681588 test r14, 522240 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_108: ; FSUB_M f1, L1[r7+1524204989] lea eax, [r15d+1524204989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; CBRANCH r1, 1851477637, COND 9 add r9, 1851412101 test r9, 33423360 jz randomx_isn_98 randomx_isn_110: ; CBRANCH r7, 1849500189, COND 9 add r15, 1849565725 test r15, 33423360 jz randomx_isn_110 randomx_isn_111: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; ISUB_R r6, 414130922 sub r14, 414130922 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IXOR_R r1, 893285159 xor r9, 893285159 randomx_isn_120: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_121: ; ISTORE L1[r5-1270805139], r6 lea eax, [r13d-1270805139] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FADD_M f2, L2[r5+472691432] lea eax, [r13d+472691432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; ISUB_M r3, L1[r5-874484380] lea eax, [r13d-874484380] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; IMUL_R r3, 425464048 imul r11, 425464048 randomx_isn_129: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_133: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; IADD_M r6, L1[r2-854360827] lea eax, [r10d-854360827] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_140: ; IADD_M r4, L2[r3-882657765] lea eax, [r11d-882657765] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; FADD_M f0, L1[r3-701603213] lea eax, [r11d-701603213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_147: ; IMUL_M r5, L1[r1+44861709] lea eax, [r9d+44861709] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r4, 1276328097, COND 13 add r12, 1277376673 test r12, 534773760 jz randomx_isn_147 randomx_isn_149: ; ISTORE L3[r0+1413487744], r0 lea eax, [r8d+1413487744] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; CBRANCH r0, 1456878107, COND 8 add r8, 1456943643 test r8, 16711680 jz randomx_isn_149 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_155: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_158: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IXOR_M r5, L1[r7+1518450463] lea eax, [r15d+1518450463] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IXOR_M r2, L3[80856] xor r10, qword ptr [rsi+80856] randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_166: ; IXOR_M r4, L1[r2+175560598] lea eax, [r10d+175560598] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r4, 1970766793 sub r12, 1970766793 randomx_isn_168: ; FDIV_M e2, L1[r2+415106636] lea eax, [r10d+415106636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IMUL_R r7, 1669124559 imul r15, 1669124559 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_172: ; INEG_R r6 neg r14 randomx_isn_173: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_174: ; IADD_M r0, L1[r4+1377797629] lea eax, [r12d+1377797629] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, -1830807784, COND 3 add r15, -1830806760 test r15, 522240 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; ISTORE L1[r4+815834804], r4 lea eax, [r12d+815834804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FSUB_M f2, L1[r3+237224569] lea eax, [r11d+237224569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; ISTORE L1[r3+969989711], r0 lea eax, [r11d+969989711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; ISUB_R r5, -1100476523 sub r13, -1100476523 randomx_isn_182: ; ISUB_M r4, L1[r1+902388029] lea eax, [r9d+902388029] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FSUB_M f3, L1[r0-2134400212] lea eax, [r8d-2134400212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISTORE L2[r0-1046063358], r1 lea eax, [r8d-1046063358] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IADD_M r1, L1[r5+2011359371] lea eax, [r13d+2011359371] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f3, L1[r5-998118873] lea eax, [r13d-998118873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_189: ; IMUL_RCP r3, 3997462818 mov rax, 9909806059672565238 imul r11, rax randomx_isn_190: ; ISTORE L3[r0-174348193], r3 lea eax, [r8d-174348193] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; ISTORE L2[r1+395232386], r2 lea eax, [r9d+395232386] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; IMUL_M r2, L1[r6-1505036177] lea eax, [r14d-1505036177] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_202: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; IADD_M r2, L3[160224] add r10, qword ptr [rsi+160224] randomx_isn_206: ; IMUL_RCP r1, 2854470886 mov rax, 13877906918379467681 imul r9, rax randomx_isn_207: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; CBRANCH r3, -51040032, COND 8 add r11, -51040032 test r11, 16711680 jz randomx_isn_198 randomx_isn_212: ; CBRANCH r0, -1667913634, COND 5 add r8, -1667913634 test r8, 2088960 jz randomx_isn_212 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; ISUB_M r3, L1[r6+591274177] lea eax, [r14d+591274177] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r4, L1[r2-854274706] lea eax, [r10d-854274706] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f1, L1[r1-2000828449] lea eax, [r9d-2000828449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_220: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_221: ; IMUL_RCP r5, 2032795903 mov rax, 9743742890929116752 imul r13, rax randomx_isn_222: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_223: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_224: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_225: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_228: ; ISUB_M r4, L1[r1-636228962] lea eax, [r9d-636228962] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_230: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_236: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FADD_M f2, L1[r1-1577991813] lea eax, [r9d-1577991813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IADD_M r2, L1[r3-841713837] lea eax, [r11d-841713837] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IADD_M r3, L1[r0-1849585550] lea eax, [r8d-1849585550] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_246: ; ISUB_R r7, -1682356244 sub r15, -1682356244 randomx_isn_247: ; CBRANCH r6, 1043146930, COND 15 add r14, 1051535538 test r14, 2139095040 jz randomx_isn_237 randomx_isn_248: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_249: ; CBRANCH r6, -322704266, COND 14 add r14, -322704266 test r14, 1069547520 jz randomx_isn_248 randomx_isn_250: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CBRANCH r4, 1240827728, COND 2 add r12, 1240827216 test r12, 261120 jz randomx_isn_250 randomx_isn_253: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_254: ; IMUL_M r4, L1[r3+2144528792] lea eax, [r11d+2144528792] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0x802a9cb6f1ea5421, r1: 0x4f58e2fa08078a0e r2: 0x8cf7c8af18e6936c, r3: 0x8efd961e653e25e1 r4: 0xff3eaef10f55027a, r5: 0xf6080f962f1ae2d1 r6: 0x1ea41e00a29be464, r7: 0x77495f3fc5900c3c Floating point registers F {lo, hi}: f0: {0x800f3ed70c3dcb8d, 0x80911a18e791a19a} f1: {0x01cfc0214f91fbcf, 0x813eb3f7edc450f1} f2: {0x0fa5c71ef20791c0, 0x880d59dc3913d262} f3: {0x83c6a729ae9f2f4a, 0x834b306ad16bb5d2} Floating point registers E {lo, hi}: e0: {0x41226851bee7729d, 0x418a19bf71dab0fc} e1: {0x40760c81530c2737, 0x40d102583aa2db84} e2: {0x4e02a71f9dd73866, 0x49dbc2adf3f91ee5} e3: {0x4209c7fbd810381a, 0x42f11ccc52943caa} Floating point registers A {lo, hi}: a0: {0x40abf114c63760f7, 0x412a9cf1b3de2b07} a1: {0x4020fc00d7d2be26, 0x4044372c0b2a1917} a2: {0x414c8629817d0831, 0x41529f795cf62eeb} a3: {0x40b64cf574601735, 0x4179dc07a69d4eee} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 IMUL_R r1, r2 FDIV_M e2, L1[r7+1460571897] CBRANCH r4, -1070877938, COND 1 FSCAL_R f0 IXOR_R r3, 1582509393 IMUL_M r1, L1[r2-1965283176] IMUL_RCP r0, 4184896460 ISWAP_R r7, r2 ISWAP_R r1, r1 CBRANCH r3, -350506246, COND 8 IXOR_R r1, r6 ISUB_R r3, r4 CBRANCH r0, 807186009, COND 8 IMUL_RCP r7, 4163829438 IADD_M r2, L3[148760] FMUL_R e0, a2 IMUL_R r1, r4 ISTORE L2[r7-1272704221], r5 CBRANCH r4, 1912130179, COND 8 ISUB_R r5, r1 FSUB_R f1, a3 IADD_M r6, L2[r1+29727727] IMUL_M r2, L1[r5-219306062] FSUB_R f3, a3 IADD_RS r6, r4, SHFT 2 FDIV_M e2, L2[r6-2100988152] ISUB_R r0, r1 CBRANCH r3, -1819329602, COND 3 CBRANCH r6, 1518764312, COND 1 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 2 IADD_RS r2, r5, SHFT 1 FADD_M f0, L1[r2-757130027] CBRANCH r1, 1281552469, COND 3 IXOR_M r4, L1[r6+1543768780] IMUL_R r1, 622667917 FMUL_R e3, a0 ISTORE L1[r0-142255744], r1 ISUB_R r6, -868025341 ISTORE L1[r3-137746769], r1 IADD_M r6, L2[r7+991641857] ISTORE L1[r5+800423925], r1 ISWAP_R r5, r5 IROR_R r7, r1 ISTORE L2[r5+948791379], r7 FADD_M f3, L2[r4-860468542] FMUL_R e2, a2 FSQRT_R e2 FADD_R f1, a2 IMUL_RCP r6, 3565979143 ISUB_M r1, L1[r2-1743215044] ISUB_M r2, L1[r3-1624861876] IMUL_R r0, r2 FSUB_R f0, a1 ISUB_M r2, L1[r6-336447658] FMUL_R e0, a3 IADD_RS r1, r4, SHFT 2 CBRANCH r1, -827319306, COND 15 ISTORE L1[r2-6565083], r0 FADD_R f1, a0 IROR_R r4, r0 FMUL_R e1, a1 ISTORE L3[r0-1168165042], r6 IXOR_R r2, 1598256555 IADD_RS r4, r5, SHFT 3 IXOR_R r6, r7 ISUB_M r2, L2[r1-950757132] IXOR_R r1, -1393318300 ISMULH_R r1, r1 FSWAP_R f1 ISUB_M r2, L2[r6-607097026] FADD_R f3, a2 ISMULH_R r5, r3 CBRANCH r4, -312166682, COND 6 IMULH_R r0, r7 IMUL_RCP r0, 2302912217 FMUL_R e2, a3 FMUL_R e1, a0 ISUB_R r7, r3 FADD_R f2, a0 ISMULH_M r6, L2[r2+141574072] ISUB_M r7, L1[r0+312284324] FSUB_R f1, a3 ISUB_R r5, r2 CBRANCH r2, -640997800, COND 12 IMUL_R r0, r7 FADD_R f0, a0 ISMULH_R r3, r0 ISTORE L1[r6+647052676], r2 FMUL_R e0, a2 FDIV_M e0, L1[r1-1638544206] ISMULH_M r1, L1[r6+1402884943] FMUL_R e0, a2 ISUB_M r0, L1[r2-561340391] CBRANCH r1, 1268339445, COND 13 FSUB_R f3, a1 IXOR_R r6, r7 CBRANCH r5, 1532281892, COND 13 ISUB_R r7, r3 IXOR_R r7, 338494203 FMUL_R e0, a1 IMUL_R r5, 1891748081 ISUB_M r3, L1[r5-141662055] FSQRT_R e2 FADD_R f2, a0 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a3 ISWAP_R r3, r1 IMUL_R r3, r1 ISTORE L2[r6+15335331], r1 FMUL_R e0, a3 IROR_R r7, r4 CBRANCH r7, 49222531, COND 12 ISUB_R r1, r2 FADD_R f3, a0 IADD_RS r4, r4, SHFT 0 IMUL_RCP r7, 276187134 IADD_RS r2, r4, SHFT 3 IMUL_M r6, L1[r2+684888527] FSUB_R f2, a1 IMUL_R r7, r3 CBRANCH r3, -1883958223, COND 8 ISTORE L1[r3+413440412], r1 FADD_M f2, L1[r5-7984097] FSUB_M f2, L1[r7-1222381992] ISTORE L3[r7+476886661], r1 ISTORE L2[r1+477990833], r0 IXOR_M r6, L1[r7-1760847325] FADD_R f2, a1 IXOR_R r3, r1 FMUL_R e2, a2 IMUL_RCP r6, 1375432941 IMUL_R r7, r3 FADD_R f0, a0 IROR_R r6, r4 ISWAP_R r1, r2 FSUB_R f2, a1 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a2 ISUB_R r6, r5 ISMULH_R r5, r6 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a2 ISUB_R r6, r7 CBRANCH r3, 1735253401, COND 12 IMUL_R r2, r7 FSUB_M f3, L1[r5+958438415] IMUL_R r6, r7 IXOR_R r5, r7 FSUB_R f2, a0 ISUB_R r5, r1 IMUL_R r3, r7 ISMULH_M r1, L1[r3+1372319145] FMUL_R e1, a3 FSWAP_R e3 FSQRT_R e1 FSUB_M f3, L2[r5-1074631342] FSWAP_R f3 IADD_RS r5, r6, -855277179, SHFT 2 ISUB_R r6, r2 CBRANCH r1, 1910360852, COND 15 FMUL_R e3, a2 IROR_R r1, r3 CBRANCH r5, 1781692974, COND 0 FSQRT_R e3 IADD_RS r7, r6, SHFT 1 FADD_R f2, a2 FSUB_R f0, a0 ISTORE L2[r6-534296618], r7 ISUB_R r5, r2 FADD_R f0, a0 CBRANCH r0, -2083180283, COND 0 IXOR_M r2, L1[r0+20316712] IXOR_R r4, r6 CBRANCH r6, -145848824, COND 11 IROR_R r4, r0 ISMULH_R r1, r2 FADD_R f0, a2 FSWAP_R f1 IADD_RS r4, r5, SHFT 0 IMUL_R r4, 665916412 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_R r0, r6 ISUB_M r6, L1[r0-72595993] FSUB_R f0, a1 FDIV_M e1, L1[r7-492671930] IMULH_R r6, r2 IXOR_R r5, r0 FADD_R f1, a3 FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e1, a0 FSCAL_R f2 ISUB_R r4, r6 CBRANCH r7, 360676715, COND 8 FMUL_R e2, a2 ISUB_R r0, r7 FADD_R f2, a0 FMUL_R e0, a2 FSCAL_R f0 FADD_R f1, a1 CBRANCH r6, -1218152248, COND 13 CBRANCH r1, -1395406650, COND 5 IMUL_R r2, -970373230 FMUL_R e1, a3 ISUB_R r0, r2 IROL_R r5, r4 FSQRT_R e1 IROR_R r5, 33 ISUB_R r4, r2 ISTORE L3[r4+699278148], r2 FMUL_R e0, a3 FADD_R f3, a3 IMUL_R r1, r3 FSUB_R f0, a2 ISUB_R r6, r3 IXOR_R r2, r4 CBRANCH r2, -1514202946, COND 8 IXOR_R r5, r0 CBRANCH r6, 793500314, COND 4 FMUL_R e2, a3 IADD_M r7, L3[106104] FSWAP_R e3 IROR_R r1, r7 ISUB_R r7, r2 IADD_M r0, L1[r6+1968716374] IROR_R r3, r6 IMUL_R r5, r2 ISUB_M r2, L1[r5-65159785] ISTORE L1[r4+359114024], r0 IMULH_R r4, r3 IMUL_R r3, r6 FMUL_R e2, a0 ISUB_R r1, r2 FADD_R f0, a1 CBRANCH r6, -1965904330, COND 3 ISWAP_R r2, r2 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 1 ISUB_R r0, r7 CBRANCH r7, -1648041686, COND 7 ISUB_R r3, r0 FSCAL_R f3 IMUL_R r0, r3 IADD_M r1, L1[r6+780635503] FDIV_M e1, L2[r1-454152900] FADD_M f1, L2[r4-205097823] IROR_R r6, r5 FSUB_R f1, a1 CBRANCH r6, -1838488062, COND 6 FADD_R f3, a1 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_2: ; FDIV_M e2, L1[r7+1460571897] lea eax, [r15d+1460571897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; CBRANCH r4, -1070877938, COND 1 add r12, -1070878194 test r12, 130560 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IXOR_R r3, 1582509393 xor r11, 1582509393 randomx_isn_6: ; IMUL_M r1, L1[r2-1965283176] lea eax, [r10d-1965283176] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r0, 4184896460 mov rax, 9465964483415718437 imul r8, rax randomx_isn_8: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_9: ; ISWAP_R r1, r1 randomx_isn_10: ; CBRANCH r3, -350506246, COND 8 add r11, -350539014 test r11, 16711680 jz randomx_isn_6 randomx_isn_11: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_12: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_13: ; CBRANCH r0, 807186009, COND 8 add r8, 807218777 test r8, 16711680 jz randomx_isn_11 randomx_isn_14: ; IMUL_RCP r7, 4163829438 mov rax, 9513857819344272765 imul r15, rax randomx_isn_15: ; IADD_M r2, L3[148760] add r10, qword ptr [rsi+148760] randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_18: ; ISTORE L2[r7-1272704221], r5 lea eax, [r15d-1272704221] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CBRANCH r4, 1912130179, COND 8 add r12, 1912162947 test r12, 16711680 jz randomx_isn_14 randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IADD_M r6, L2[r1+29727727] lea eax, [r9d+29727727] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_M r2, L1[r5-219306062] lea eax, [r13d-219306062] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_26: ; FDIV_M e2, L2[r6-2100988152] lea eax, [r14d-2100988152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_28: ; CBRANCH r3, -1819329602, COND 3 add r11, -1819329602 test r11, 522240 jz randomx_isn_20 randomx_isn_29: ; CBRANCH r6, 1518764312, COND 1 add r14, 1518764568 test r14, 130560 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_32: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_33: ; FADD_M f0, L1[r2-757130027] lea eax, [r10d-757130027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r1, 1281552469, COND 3 add r9, 1281554517 test r9, 522240 jz randomx_isn_30 randomx_isn_35: ; IXOR_M r4, L1[r6+1543768780] lea eax, [r14d+1543768780] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r1, 622667917 imul r9, 622667917 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISTORE L1[r0-142255744], r1 lea eax, [r8d-142255744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISUB_R r6, -868025341 sub r14, -868025341 randomx_isn_40: ; ISTORE L1[r3-137746769], r1 lea eax, [r11d-137746769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IADD_M r6, L2[r7+991641857] lea eax, [r15d+991641857] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r5+800423925], r1 lea eax, [r13d+800423925] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISWAP_R r5, r5 randomx_isn_44: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_45: ; ISTORE L2[r5+948791379], r7 lea eax, [r13d+948791379] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FADD_M f3, L2[r4-860468542] lea eax, [r12d-860468542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; IMUL_RCP r6, 3565979143 mov rax, 11108893145069123809 imul r14, rax randomx_isn_51: ; ISUB_M r1, L1[r2-1743215044] lea eax, [r10d-1743215044] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r2, L1[r3-1624861876] lea eax, [r11d-1624861876] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; ISUB_M r2, L1[r6-336447658] lea eax, [r14d-336447658] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_58: ; CBRANCH r1, -827319306, COND 15 add r9, -827319306 test r9, 2139095040 jz randomx_isn_58 randomx_isn_59: ; ISTORE L1[r2-6565083], r0 lea eax, [r10d-6565083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISTORE L3[r0-1168165042], r6 lea eax, [r8d-1168165042] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IXOR_R r2, 1598256555 xor r10, 1598256555 randomx_isn_65: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_66: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_67: ; ISUB_M r2, L2[r1-950757132] lea eax, [r9d-950757132] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r1, -1393318300 xor r9, -1393318300 randomx_isn_69: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; ISUB_M r2, L2[r6-607097026] lea eax, [r14d-607097026] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_74: ; CBRANCH r4, -312166682, COND 6 add r12, -312158490 test r12, 4177920 jz randomx_isn_66 randomx_isn_75: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_76: ; IMUL_RCP r0, 2302912217 mov rax, 17201733077232691061 imul r8, rax randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; ISMULH_M r6, L2[r2+141574072] lea ecx, [r10d+141574072] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_82: ; ISUB_M r7, L1[r0+312284324] lea eax, [r8d+312284324] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_85: ; CBRANCH r2, -640997800, COND 12 add r10, -640473512 test r10, 267386880 jz randomx_isn_75 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_89: ; ISTORE L1[r6+647052676], r2 lea eax, [r14d+647052676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FDIV_M e0, L1[r1-1638544206] lea eax, [r9d-1638544206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; ISMULH_M r1, L1[r6+1402884943] lea ecx, [r14d+1402884943] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; ISUB_M r0, L1[r2-561340391] lea eax, [r10d-561340391] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r1, 1268339445, COND 13 add r9, 1269388021 test r9, 534773760 jz randomx_isn_93 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; CBRANCH r5, 1532281892, COND 13 add r13, 1533330468 test r13, 534773760 jz randomx_isn_96 randomx_isn_99: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_100: ; IXOR_R r7, 338494203 xor r15, 338494203 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IMUL_R r5, 1891748081 imul r13, 1891748081 randomx_isn_103: ; ISUB_M r3, L1[r5-141662055] lea eax, [r13d-141662055] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_109: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_110: ; ISTORE L2[r6+15335331], r1 lea eax, [r14d+15335331] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_113: ; CBRANCH r7, 49222531, COND 12 add r15, 49746819 test r15, 267386880 jz randomx_isn_113 randomx_isn_114: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_117: ; IMUL_RCP r7, 276187134 mov rax, 17929003735349674542 imul r15, rax randomx_isn_118: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_119: ; IMUL_M r6, L1[r2+684888527] lea eax, [r10d+684888527] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_122: ; CBRANCH r3, -1883958223, COND 8 add r11, -1883958223 test r11, 16711680 jz randomx_isn_114 randomx_isn_123: ; ISTORE L1[r3+413440412], r1 lea eax, [r11d+413440412] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FADD_M f2, L1[r5-7984097] lea eax, [r13d-7984097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FSUB_M f2, L1[r7-1222381992] lea eax, [r15d-1222381992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; ISTORE L3[r7+476886661], r1 lea eax, [r15d+476886661] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; ISTORE L2[r1+477990833], r0 lea eax, [r9d+477990833] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IXOR_M r6, L1[r7-1760847325] lea eax, [r15d-1760847325] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IMUL_RCP r6, 1375432941 mov rax, 14400586199546375702 imul r14, rax randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_136: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_141: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_142: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_145: ; CBRANCH r3, 1735253401, COND 12 add r11, 1735777689 test r11, 267386880 jz randomx_isn_143 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; FSUB_M f3, L1[r5+958438415] lea eax, [r13d+958438415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_149: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_153: ; ISMULH_M r1, L1[r3+1372319145] lea ecx, [r11d+1372319145] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FSUB_M f3, L2[r5-1074631342] lea eax, [r13d-1074631342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; IADD_RS r5, r6, -855277179, SHFT 2 lea r13, [r13+r14*4-855277179] randomx_isn_160: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_161: ; CBRANCH r1, 1910360852, COND 15 add r9, 1906166548 test r9, 2139095040 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_164: ; CBRANCH r5, 1781692974, COND 0 add r13, 1781693230 test r13, 65280 jz randomx_isn_162 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; ISTORE L2[r6-534296618], r7 lea eax, [r14d-534296618] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; CBRANCH r0, -2083180283, COND 0 add r8, -2083180283 test r8, 65280 jz randomx_isn_165 randomx_isn_173: ; IXOR_M r2, L1[r0+20316712] lea eax, [r8d+20316712] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_175: ; CBRANCH r6, -145848824, COND 11 add r14, -146110968 test r14, 133693440 jz randomx_isn_173 randomx_isn_176: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_177: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_181: ; IMUL_R r4, 665916412 imul r12, 665916412 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_188: ; ISUB_M r6, L1[r0-72595993] lea eax, [r8d-72595993] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FDIV_M e1, L1[r7-492671930] lea eax, [r15d-492671930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_192: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; CBRANCH r7, 360676715, COND 8 add r15, 360676715 test r15, 16711680 jz randomx_isn_176 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; CBRANCH r6, -1218152248, COND 13 add r14, -1218152248 test r14, 534773760 jz randomx_isn_200 randomx_isn_207: ; CBRANCH r1, -1395406650, COND 5 add r9, -1395398458 test r9, 2088960 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r2, -970373230 imul r10, -970373230 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_211: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IROR_R r5, 33 ror r13, 33 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; ISTORE L3[r4+699278148], r2 lea eax, [r12d+699278148] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_221: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_222: ; CBRANCH r2, -1514202946, COND 8 add r10, -1514202946 test r10, 16711680 jz randomx_isn_222 randomx_isn_223: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_224: ; CBRANCH r6, 793500314, COND 4 add r14, 793498266 test r14, 1044480 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IADD_M r7, L3[106104] add r15, qword ptr [rsi+106104] randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_229: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_230: ; IADD_M r0, L1[r6+1968716374] lea eax, [r14d+1968716374] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_232: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_233: ; ISUB_M r2, L1[r5-65159785] lea eax, [r13d-65159785] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r4+359114024], r0 lea eax, [r12d+359114024] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_236: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; CBRANCH r6, -1965904330, COND 3 add r14, -1965905354 test r14, 522240 jz randomx_isn_225 randomx_isn_241: ; ISWAP_R r2, r2 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_244: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_245: ; CBRANCH r7, -1648041686, COND 7 add r15, -1648058070 test r15, 8355840 jz randomx_isn_241 randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; IADD_M r1, L1[r6+780635503] lea eax, [r14d+780635503] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FDIV_M e1, L2[r1-454152900] lea eax, [r9d-454152900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FADD_M f1, L2[r4-205097823] lea eax, [r12d-205097823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; CBRANCH r6, -1838488062, COND 6 add r14, -1838496254 test r14, 4177920 jz randomx_isn_253 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x0348420f37af3cc4, r1: 0xb00d3a0065befd24 r2: 0x659ad5b885515f10, r3: 0x3515a108679f6a61 r4: 0xdfc325fb906acbc7, r5: 0xea562a47fdc2b082 r6: 0xa078100b1cb87c01, r7: 0x21b7a254a7034bae Floating point registers F {lo, hi}: f0: {0x8ea7c794960eba96, 0x0cf24045a6a5b521} f1: {0x008b16f771795edf, 0x079ae1dc36b1be62} f2: {0x07c9cf9a6123bb35, 0x062e001a100aeb6a} f3: {0x84bb60a482011f21, 0x023983361ee4a87e} Floating point registers E {lo, hi}: e0: {0x4f466961443e6dd9, 0x4d80165e28f93f01} e1: {0x416418afbd7eab67, 0x46703f4f501a3f32} e2: {0x473d5cbbf7fcd8b5, 0x47e3f70414d68b78} e3: {0x459401e73bd56eff, 0x434b2944d7a9eb02} Floating point registers A {lo, hi}: a0: {0x412b7a23e65d65ec, 0x41cdfe4712011ea9} a1: {0x4043e6eb554af457, 0x4172ff3a21553796} a2: {0x41e1ad66077c11bd, 0x408f27e3fec73d9e} a3: {0x4039a4efff272bea, 0x4174146b9873d8ab} |
RandomARQ code | ASM x86 |
CBRANCH r5, 130700365, COND 11 IXOR_M r6, L1[r7+143384888] FMUL_R e1, a0 ISUB_R r4, r0 CBRANCH r0, -512027527, COND 13 IROR_R r7, r4 IMUL_R r4, r6 FMUL_R e3, a2 FADD_M f2, L2[r3-1925346773] IADD_RS r7, r5, SHFT 1 IROL_R r1, 28 IMUL_RCP r1, 3806212217 IMUL_M r5, L1[r1+1641321160] CBRANCH r5, -2022085128, COND 3 ISTORE L1[r2-1589798496], r0 FADD_R f2, a1 FSCAL_R f2 IXOR_M r6, L1[r4-399566827] IXOR_R r7, r4 FSWAP_R e3 IMULH_M r6, L2[r2-778176729] IROR_R r3, r2 FMUL_R e1, a1 CBRANCH r4, 1368290257, COND 4 CBRANCH r6, 177519763, COND 4 FSUB_R f1, a0 IADD_RS r6, r4, SHFT 3 CBRANCH r7, 1555851286, COND 9 FADD_R f1, a0 CBRANCH r3, -700227180, COND 15 IROR_R r3, r1 FMUL_R e3, a1 CBRANCH r6, -686175158, COND 4 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a2 ISTORE L1[r3-2096290367], r0 FSUB_R f3, a0 FSUB_R f1, a0 FADD_R f0, a0 IROL_R r6, r0 ISUB_M r1, L1[r3-867480473] FSUB_R f0, a2 FADD_R f2, a2 IMUL_M r6, L2[r7-923817393] FSCAL_R f2 FMUL_R e2, a2 CBRANCH r4, 1831298513, COND 4 ISUB_M r0, L2[r5+166467980] FDIV_M e0, L1[r2-888657175] IMUL_R r7, r1 ISUB_M r4, L1[r3+1286039896] ISUB_R r1, r2 IMUL_RCP r1, 1378137688 FSUB_R f3, a0 ISTORE L2[r3-1120282277], r5 IXOR_R r4, r3 ISUB_R r2, r5 FSUB_R f1, a2 IMUL_R r4, r3 FSUB_R f0, a2 IADD_RS r2, r3, SHFT 3 ISMULH_R r1, r2 FMUL_R e1, a0 IMUL_R r7, r6 FSWAP_R f0 FMUL_R e0, a0 IMUL_R r4, r1 IMUL_R r3, r2 FMUL_R e0, a3 ISTORE L1[r0-2054163453], r4 FADD_R f3, a2 IXOR_R r1, r5 IXOR_R r4, r1 ISTORE L2[r7+1262787146], r0 FSUB_R f0, a3 CBRANCH r2, 218539908, COND 1 IXOR_R r7, r2 ISTORE L2[r1-1530315635], r7 ISTORE L1[r2-1459181734], r5 ISTORE L1[r6+1041932628], r2 IMUL_M r1, L2[r7-2047386229] IADD_RS r6, r7, SHFT 0 FMUL_R e1, a1 ISWAP_R r3, r4 IXOR_M r3, L1[r4+228329408] ISUB_R r0, r4 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 2 IXOR_M r7, L1[r0-1972899667] ISTORE L1[r7-1734982088], r4 IADD_RS r0, r0, SHFT 1 FADD_R f1, a3 FSQRT_R e3 IMUL_R r7, r5 IXOR_R r1, -899911062 FADD_R f0, a3 IROR_R r6, r3 IROR_R r7, r6 IXOR_R r1, -1423982276 CBRANCH r3, -532786614, COND 12 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a1 IROR_R r5, r3 IADD_RS r3, r7, SHFT 2 ISUB_R r2, r0 ISTORE L3[r5-1526262949], r1 ISUB_M r3, L1[r7-277786750] FMUL_R e0, a1 IXOR_M r4, L2[r0-1487584119] FSCAL_R f2 CBRANCH r3, -458973016, COND 3 FDIV_M e3, L1[r1+817727392] IXOR_M r6, L3[121368] ISUB_M r4, L1[r6-1061573176] FADD_R f2, a0 FADD_M f3, L2[r2+161995585] CBRANCH r3, -1138589987, COND 2 FSUB_R f1, a3 ISUB_R r7, r2 CBRANCH r4, 1134177830, COND 8 FSUB_R f1, a3 ISUB_R r5, r7 FSUB_R f3, a1 FSCAL_R f1 FSWAP_R e1 FMUL_R e1, a0 CBRANCH r3, -1707021442, COND 9 IXOR_M r4, L1[r6-1524402302] FMUL_R e1, a1 FSUB_R f1, a2 FADD_R f3, a1 FADD_R f1, a3 IXOR_R r6, r3 IMUL_RCP r2, 1074144610 ISWAP_R r1, r3 CBRANCH r0, 1954562985, COND 11 FSWAP_R f2 IROR_R r4, r5 FSUB_R f2, a1 CBRANCH r3, -1666344863, COND 4 IADD_M r2, L2[r6-520411534] ISTORE L2[r4-1968414558], r4 CBRANCH r2, -714148504, COND 12 ISTORE L1[r2+1871763153], r3 FSUB_R f2, a3 FSQRT_R e1 FMUL_R e0, a3 FSCAL_R f2 FADD_R f1, a2 IMUL_R r5, r6 IMUL_R r6, r0 IXOR_M r6, L1[r5+1447497912] FADD_R f0, a2 ISWAP_R r1, r0 IXOR_R r2, r6 FADD_R f3, a3 IADD_RS r7, r6, SHFT 3 INEG_R r2 FDIV_M e3, L1[r5+938650126] FADD_R f3, a1 CBRANCH r2, 265840366, COND 14 INEG_R r5 FADD_R f0, a2 FSQRT_R e3 IADD_M r5, L3[130912] FSUB_R f2, a0 ISTORE L1[r4+298740908], r0 IROR_R r2, r6 CBRANCH r5, -269498793, COND 9 FSUB_R f1, a2 INEG_R r3 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 2 CBRANCH r5, -442950989, COND 3 IMUL_R r7, r3 FADD_R f1, a0 FDIV_M e3, L1[r5+731545750] FADD_R f2, a2 FMUL_R e1, a1 IMUL_M r4, L1[r6+1953084879] IXOR_R r4, r0 FMUL_R e3, a3 IADD_M r3, L2[r4+688092557] IMULH_R r3, r4 IMUL_R r4, r0 IADD_RS r5, r5, 945640294, SHFT 2 ISWAP_R r7, r6 FSUB_R f1, a1 IMUL_RCP r5, 2068758771 FADD_M f0, L1[r6-2072514292] ISUB_R r6, -1563826087 CBRANCH r4, -145278893, COND 7 FMUL_R e1, a0 FSCAL_R f0 FSQRT_R e1 IMUL_R r2, r5 IADD_RS r2, r3, SHFT 2 FSUB_R f3, a1 CBRANCH r6, -421867696, COND 2 IMUL_RCP r1, 2388619612 IMUL_RCP r2, 228382893 IADD_RS r5, r7, 7117124, SHFT 0 FMUL_R e0, a3 CBRANCH r3, 2041780767, COND 7 IXOR_M r1, L1[r5-2137681868] ISTORE L2[r3-1901697362], r7 IROR_R r0, r7 FDIV_M e3, L1[r0+243529575] FSUB_R f2, a0 ISUB_R r7, r3 CBRANCH r3, -104348384, COND 2 FMUL_R e2, a3 FADD_M f1, L2[r0+1163562896] IMUL_RCP r5, 1389229097 ISUB_R r4, r7 ISMULH_R r2, r5 ISTORE L1[r3-1543015694], r7 IMUL_RCP r7, 2270798334 ISTORE L1[r2+1344260311], r2 FMUL_R e0, a2 ISUB_R r4, r7 IXOR_R r3, r1 IXOR_M r6, L1[r0-1427524424] IXOR_R r3, r0 IADD_RS r6, r3, SHFT 3 IROL_R r4, r0 FSUB_R f0, a1 FSUB_R f1, a3 FSUB_M f3, L2[r4+1903874765] CBRANCH r1, 1799823580, COND 11 FSWAP_R f0 ISTORE L2[r7+1605011475], r0 FADD_R f1, a1 ISWAP_R r0, r6 FMUL_R e3, a1 ISUB_R r6, r5 IADD_M r0, L3[161160] ISUB_R r3, r4 ISUB_M r0, L1[r5+1865127207] ISMULH_R r3, r4 IADD_RS r7, r2, SHFT 1 FADD_M f1, L1[r4+1147311721] FMUL_R e3, a1 FSUB_R f2, a0 IADD_RS r7, r7, SHFT 1 FADD_R f2, a0 ISTORE L1[r5+509377075], r5 FMUL_R e1, a3 CBRANCH r6, 916279975, COND 4 IXOR_R r0, r7 CBRANCH r7, -1848102051, COND 2 ISWAP_R r1, r1 IMUL_M r1, L1[r3+475211475] IXOR_R r0, r1 CBRANCH r5, -1730047986, COND 2 IADD_RS r0, r7, SHFT 0 |
randomx_isn_0: ; CBRANCH r5, 130700365, COND 11 add r13, 130700365 test r13, 133693440 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r6, L1[r7+143384888] lea eax, [r15d+143384888] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_4: ; CBRANCH r0, -512027527, COND 13 add r8, -513076103 test r8, 534773760 jz randomx_isn_1 randomx_isn_5: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_6: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FADD_M f2, L2[r3-1925346773] lea eax, [r11d-1925346773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_10: ; IROL_R r1, 28 rol r9, 28 randomx_isn_11: ; IMUL_RCP r1, 3806212217 mov rax, 10407743709139633817 imul r9, rax randomx_isn_12: ; IMUL_M r5, L1[r1+1641321160] lea eax, [r9d+1641321160] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r5, -2022085128, COND 3 add r13, -2022086152 test r13, 522240 jz randomx_isn_13 randomx_isn_14: ; ISTORE L1[r2-1589798496], r0 lea eax, [r10d-1589798496] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IXOR_M r6, L1[r4-399566827] lea eax, [r12d-399566827] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; IMULH_M r6, L2[r2-778176729] lea ecx, [r10d-778176729] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_21: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; CBRANCH r4, 1368290257, COND 4 add r12, 1368290257 test r12, 1044480 jz randomx_isn_14 randomx_isn_24: ; CBRANCH r6, 177519763, COND 4 add r14, 177517715 test r14, 1044480 jz randomx_isn_24 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_27: ; CBRANCH r7, 1555851286, COND 9 add r15, 1555982358 test r15, 33423360 jz randomx_isn_25 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; CBRANCH r3, -700227180, COND 15 add r11, -696032876 test r11, 2139095040 jz randomx_isn_28 randomx_isn_30: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; CBRANCH r6, -686175158, COND 4 add r14, -686173110 test r14, 1044480 jz randomx_isn_30 randomx_isn_33: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISTORE L1[r3-2096290367], r0 lea eax, [r11d-2096290367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_40: ; ISUB_M r1, L1[r3-867480473] lea eax, [r11d-867480473] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; IMUL_M r6, L2[r7-923817393] lea eax, [r15d-923817393] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; CBRANCH r4, 1831298513, COND 4 add r12, 1831302609 test r12, 1044480 jz randomx_isn_33 randomx_isn_47: ; ISUB_M r0, L2[r5+166467980] lea eax, [r13d+166467980] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FDIV_M e0, L1[r2-888657175] lea eax, [r10d-888657175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_50: ; ISUB_M r4, L1[r3+1286039896] lea eax, [r11d+1286039896] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; IMUL_RCP r1, 1378137688 mov rax, 14372323463057404173 imul r9, rax randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; ISTORE L2[r3-1120282277], r5 lea eax, [r11d-1120282277] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_61: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISTORE L1[r0-2054163453], r4 lea eax, [r8d-2054163453] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; ISTORE L2[r7+1262787146], r0 lea eax, [r15d+1262787146] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; CBRANCH r2, 218539908, COND 1 add r10, 218539652 test r10, 130560 jz randomx_isn_61 randomx_isn_76: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_77: ; ISTORE L2[r1-1530315635], r7 lea eax, [r9d-1530315635] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; ISTORE L1[r2-1459181734], r5 lea eax, [r10d-1459181734] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; ISTORE L1[r6+1041932628], r2 lea eax, [r14d+1041932628] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IMUL_M r1, L2[r7-2047386229] lea eax, [r15d-2047386229] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_84: ; IXOR_M r3, L1[r4+228329408] lea eax, [r12d+228329408] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_88: ; IXOR_M r7, L1[r0-1972899667] lea eax, [r8d-1972899667] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r7-1734982088], r4 lea eax, [r15d-1734982088] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_94: ; IXOR_R r1, -899911062 xor r9, -899911062 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_97: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_98: ; IXOR_R r1, -1423982276 xor r9, -1423982276 randomx_isn_99: ; CBRANCH r3, -532786614, COND 12 add r11, -533310902 test r11, 267386880 jz randomx_isn_85 randomx_isn_100: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_103: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_104: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_105: ; ISTORE L3[r5-1526262949], r1 lea eax, [r13d-1526262949] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; ISUB_M r3, L1[r7-277786750] lea eax, [r15d-277786750] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IXOR_M r4, L2[r0-1487584119] lea eax, [r8d-1487584119] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; CBRANCH r3, -458973016, COND 3 add r11, -458970968 test r11, 522240 jz randomx_isn_107 randomx_isn_111: ; FDIV_M e3, L1[r1+817727392] lea eax, [r9d+817727392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; IXOR_M r6, L3[121368] xor r14, qword ptr [rsi+121368] randomx_isn_113: ; ISUB_M r4, L1[r6-1061573176] lea eax, [r14d-1061573176] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FADD_M f3, L2[r2+161995585] lea eax, [r10d+161995585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; CBRANCH r3, -1138589987, COND 2 add r11, -1138590499 test r11, 261120 jz randomx_isn_111 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_119: ; CBRANCH r4, 1134177830, COND 8 add r12, 1134243366 test r12, 16711680 jz randomx_isn_117 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r3, -1707021442, COND 9 add r11, -1706890370 test r11, 33423360 jz randomx_isn_120 randomx_isn_127: ; IXOR_M r4, L1[r6-1524402302] lea eax, [r14d-1524402302] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_133: ; IMUL_RCP r2, 1074144610 mov rax, 18439826857732018408 imul r10, rax randomx_isn_134: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_135: ; CBRANCH r0, 1954562985, COND 11 add r8, 1955087273 test r8, 133693440 jz randomx_isn_127 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; CBRANCH r3, -1666344863, COND 4 add r11, -1666346911 test r11, 1044480 jz randomx_isn_136 randomx_isn_140: ; IADD_M r2, L2[r6-520411534] lea eax, [r14d-520411534] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L2[r4-1968414558], r4 lea eax, [r12d-1968414558] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r2, -714148504, COND 12 add r10, -713624216 test r10, 267386880 jz randomx_isn_141 randomx_isn_143: ; ISTORE L1[r2+1871763153], r3 lea eax, [r10d+1871763153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_150: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_151: ; IXOR_M r6, L1[r5+1447497912] lea eax, [r13d+1447497912] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_154: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_157: ; INEG_R r2 neg r10 randomx_isn_158: ; FDIV_M e3, L1[r5+938650126] lea eax, [r13d+938650126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; CBRANCH r2, 265840366, COND 14 add r10, 265840366 test r10, 1069547520 jz randomx_isn_158 randomx_isn_161: ; INEG_R r5 neg r13 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IADD_M r5, L3[130912] add r13, qword ptr [rsi+130912] randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; ISTORE L1[r4+298740908], r0 lea eax, [r12d+298740908] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_168: ; CBRANCH r5, -269498793, COND 9 add r13, -269564329 test r13, 33423360 jz randomx_isn_165 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; INEG_R r3 neg r11 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_173: ; CBRANCH r5, -442950989, COND 3 add r13, -442950989 test r13, 522240 jz randomx_isn_169 randomx_isn_174: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FDIV_M e3, L1[r5+731545750] lea eax, [r13d+731545750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IMUL_M r4, L1[r6+1953084879] lea eax, [r14d+1953084879] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IADD_M r3, L2[r4+688092557] lea eax, [r12d+688092557] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_183: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_184: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_185: ; IADD_RS r5, r5, 945640294, SHFT 2 lea r13, [r13+r13*4+945640294] randomx_isn_186: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; IMUL_RCP r5, 2068758771 mov rax, 9574359710867461210 imul r13, rax randomx_isn_189: ; FADD_M f0, L1[r6-2072514292] lea eax, [r14d-2072514292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; ISUB_R r6, -1563826087 sub r14, -1563826087 randomx_isn_191: ; CBRANCH r4, -145278893, COND 7 add r12, -145246125 test r12, 8355840 jz randomx_isn_185 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_196: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; CBRANCH r6, -421867696, COND 2 add r14, -421868208 test r14, 261120 jz randomx_isn_192 randomx_isn_199: ; IMUL_RCP r1, 2388619612 mov rax, 16584508080783592258 imul r9, rax randomx_isn_200: ; IMUL_RCP r2, 228382893 mov rax, 10840917399933105102 imul r10, rax randomx_isn_201: ; IADD_RS r5, r7, 7117124, SHFT 0 lea r13, [r13+r15*1+7117124] randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; CBRANCH r3, 2041780767, COND 7 add r11, 2041813535 test r11, 8355840 jz randomx_isn_199 randomx_isn_204: ; IXOR_M r1, L1[r5-2137681868] lea eax, [r13d-2137681868] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r3-1901697362], r7 lea eax, [r11d-1901697362] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_207: ; FDIV_M e3, L1[r0+243529575] lea eax, [r8d+243529575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_210: ; CBRANCH r3, -104348384, COND 2 add r11, -104348384 test r11, 261120 jz randomx_isn_204 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FADD_M f1, L2[r0+1163562896] lea eax, [r8d+1163562896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IMUL_RCP r5, 1389229097 mov rax, 14257576861396593968 imul r13, rax randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_216: ; ISTORE L1[r3-1543015694], r7 lea eax, [r11d-1543015694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IMUL_RCP r7, 2270798334 mov rax, 17445001902635784123 imul r15, rax randomx_isn_218: ; ISTORE L1[r2+1344260311], r2 lea eax, [r10d+1344260311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_221: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_222: ; IXOR_M r6, L1[r0-1427524424] lea eax, [r8d-1427524424] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_224: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_225: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FSUB_M f3, L2[r4+1903874765] lea eax, [r12d+1903874765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; CBRANCH r1, 1799823580, COND 11 add r9, 1800085724 test r9, 133693440 jz randomx_isn_211 randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; ISTORE L2[r7+1605011475], r0 lea eax, [r15d+1605011475] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_236: ; IADD_M r0, L3[161160] add r8, qword ptr [rsi+161160] randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; ISUB_M r0, L1[r5+1865127207] lea eax, [r13d+1865127207] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_240: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_241: ; FADD_M f1, L1[r4+1147311721] lea eax, [r12d+1147311721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; ISTORE L1[r5+509377075], r5 lea eax, [r13d+509377075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; CBRANCH r6, 916279975, COND 4 add r14, 916279975 test r14, 1044480 jz randomx_isn_236 randomx_isn_249: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_250: ; CBRANCH r7, -1848102051, COND 2 add r15, -1848101539 test r15, 261120 jz randomx_isn_249 randomx_isn_251: ; ISWAP_R r1, r1 randomx_isn_252: ; IMUL_M r1, L1[r3+475211475] lea eax, [r11d+475211475] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_254: ; CBRANCH r5, -1730047986, COND 2 add r13, -1730046962 test r13, 261120 jz randomx_isn_251 randomx_isn_255: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] |
Integer registers R: r0: 0xdb9f66b3fd767e1a, r1: 0x7c3db6973d3bb552 r2: 0xfd6c7841f702515c, r3: 0x59eba8cb97803a96 r4: 0x976d4534d0581e7f, r5: 0x984543bd7c9de48d r6: 0x01d7d619c546af58, r7: 0xa52ca78347bbc8a1 Floating point registers F {lo, hi}: f0: {0x89866040ee4ed0d0, 0x8459556ceefe336e} f1: {0x816ef4fdb97bbc62, 0xfe4c74585e2e0505} f2: {0x7b527b859ac2543c, 0x7a32b5b278f17916} f3: {0xa4e0164dd5d1ada6, 0x9c542c4d2c3482b4} Floating point registers E {lo, hi}: e0: {0x489f6b57be3c25cc, 0x45b0ae3355275c52} e1: {0x40bb0a7487150b54, 0x3fac891de7f68ccd} e2: {0x3a42922825004d2b, 0x3be88a0dbdf14d72} e3: {0x6527fb97ac92e43e, 0x5dd845d390de10f4} Floating point registers A {lo, hi}: a0: {0x3ff85e396aa40020, 0x403d20480110b9ea} a1: {0x41e9fc583c6f7f8b, 0x407ecc63513819b7} a2: {0x40565a28742bf830, 0x41d22ee38ca81317} a3: {0x414d57728e491951, 0x40c98a0178af7424} |