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: {0x4088eb81d1c14d41, 0x40cf4ca39b9023a1} a1: {0x4030d024acceedef, 0x40e5cdf3319abc6c} a2: {0x4191a6295e767092, 0x41e1c06ee48a04f4} a3: {0x41e5450a0eb4dad9, 0x40f67985e1c36254} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r1, SHFT 1 ISTORE L2[r5-1351443878], r1 ISWAP_R r2, r5 ISUB_R r2, r3 CBRANCH r6, -1728858069, COND 9 IMUL_R r4, r5 IMUL_R r6, r7 FADD_R f2, a2 CBRANCH r1, 844562230, COND 0 ISWAP_R r1, r5 IADD_M r3, L1[r2-1972305423] ISUB_M r7, L2[r5+962699319] ISUB_R r4, r6 IMUL_R r6, r7 FMUL_R e1, a3 ISMULH_R r4, r0 IMULH_R r6, r7 ISTORE L3[r3+958547546], r4 ISUB_M r5, L1[r2+714271228] FDIV_M e0, L1[r0-990682875] FMUL_R e0, a0 IMUL_R r6, r5 ISWAP_R r3, r2 IROR_R r1, r6 FSUB_R f2, a2 INEG_R r0 IADD_RS r6, r3, SHFT 2 FMUL_R e3, a0 FADD_R f0, a2 ISWAP_R r3, r2 ISMULH_R r0, r2 ISUB_R r3, r2 IADD_M r4, L1[r3+1810560531] FMUL_R e3, a3 IXOR_R r2, r0 CBRANCH r4, 465873711, COND 0 ISTORE L1[r0-1444089694], r2 FSUB_M f0, L1[r6-920643591] FADD_R f3, a2 FDIV_M e3, L1[r1+987240917] ISTORE L1[r1-1325950007], r5 IMUL_RCP r3, 1726193211 ISTORE L1[r3-862970869], r7 IADD_RS r0, r4, SHFT 0 FMUL_R e0, a1 ISUB_R r4, r1 ISMULH_R r7, r0 CBRANCH r6, 1252703283, COND 6 IMUL_R r2, r4 IADD_M r2, L1[r0+833338920] FSUB_M f1, L2[r5-1796895782] IMUL_M r1, L1[r4+346012433] ISWAP_R r4, r4 IROR_R r3, r2 IMUL_RCP r6, 1316845364 FDIV_M e0, L1[r5-668305028] IADD_RS r7, r1, SHFT 0 IROR_R r2, r5 IMUL_R r0, r1 IADD_RS r0, r6, SHFT 1 IMUL_R r4, -56314376 FADD_R f2, a0 FSUB_R f0, a2 ISUB_M r3, L3[107624] IXOR_M r1, L1[r4-1314455351] IXOR_R r0, r3 IMUL_R r2, r3 FSCAL_R f0 ISUB_R r7, r2 FDIV_M e0, L1[r4+376604940] FADD_M f2, L1[r7+1739155286] FMUL_R e0, a3 IMUL_M r2, L3[195464] ISMULH_R r2, r7 ISUB_R r0, r3 IXOR_R r4, r3 IMUL_R r6, r4 FSUB_R f0, a3 ISUB_R r5, r0 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e3, a2 IXOR_R r2, r7 FMUL_R e1, a3 IROL_R r0, 34 FADD_R f1, a0 IADD_RS r7, r2, SHFT 1 ISTORE L1[r6+3529942], r7 FMUL_R e1, a2 IMUL_R r2, r5 FADD_R f3, a3 FMUL_R e0, a1 FMUL_R e2, a3 FADD_R f3, a1 IXOR_R r1, r6 ISTORE L2[r3-1579214591], r3 IADD_M r7, L1[r1+1979913079] IXOR_M r2, L1[r4-633820640] FSUB_R f2, a2 FADD_M f1, L1[r2+1927636039] CBRANCH r0, 1451077419, COND 0 IADD_M r6, L2[r0+706701770] FSUB_R f1, a1 FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r6, 1316983128, COND 4 ISUB_R r2, r1 ISUB_R r4, r5 IMULH_R r0, r1 ISUB_R r3, r7 ISTORE L1[r0+1862956518], r5 IMUL_R r6, r5 IMUL_RCP r3, 3303403010 IMUL_R r4, r6 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e2, a2 FADD_R f0, a2 CBRANCH r7, -1173011842, COND 12 FMUL_R e0, a2 IROR_R r7, r0 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e1, a2 FSUB_M f1, L1[r6-663167557] FSWAP_R e3 IMUL_R r3, r0 ISTORE L1[r1+2037523153], r1 FSUB_R f3, a1 IADD_RS r6, r0, SHFT 0 IADD_RS r5, r7, -1866627006, SHFT 3 FADD_M f3, L2[r1-649220185] FMUL_R e1, a2 ISTORE L1[r2-1964114094], r1 ISUB_R r1, r6 FSUB_R f2, a0 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a1 ISTORE L1[r1-708804270], r6 ISWAP_R r4, r3 IXOR_M r1, L3[87416] ISTORE L1[r7+275772365], r5 FADD_R f1, a1 FSUB_R f1, a1 FADD_R f2, a3 FSCAL_R f3 FSUB_R f1, a1 FMUL_R e3, a0 CBRANCH r1, 976021841, COND 13 FADD_R f0, a2 IADD_RS r0, r6, SHFT 3 FDIV_M e3, L2[r7-467853500] IXOR_R r6, r0 IADD_RS r2, r7, SHFT 1 CBRANCH r2, -654619963, COND 0 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a3 FSCAL_R f3 FSQRT_R e2 IROR_R r6, r2 FSQRT_R e2 FADD_M f0, L1[r3-84294916] IMUL_M r6, L1[r0-1196980193] IADD_M r2, L1[r4-68019607] ISTORE L1[r6+62562457], r2 IMUL_R r6, -404666563 FSUB_R f2, a1 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_R r2, r6 IADD_RS r5, r1, -2133168879, SHFT 0 ISTORE L1[r6-1620673535], r6 ISUB_R r3, r0 CBRANCH r1, -839493908, COND 0 FSUB_R f3, a3 ISTORE L1[r6-556248219], r2 IROR_R r4, r6 FMUL_R e3, a2 FADD_R f2, a1 FSQRT_R e2 ISMULH_R r7, r5 ISUB_M r4, L3[221704] IXOR_R r3, r0 ISWAP_R r0, r6 IADD_RS r2, r1, SHFT 1 IROR_R r6, r7 FMUL_R e3, a3 INEG_R r5 IMUL_RCP r7, 2290036870 IADD_M r6, L3[253600] FSUB_R f1, a1 FMUL_R e1, a0 FSCAL_R f2 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a0 IROL_R r0, r1 ISUB_R r2, r7 CBRANCH r7, 837148399, COND 3 IADD_M r6, L3[243504] ISTORE L2[r3-881549312], r6 ISTORE L2[r0+1582313084], r4 IADD_RS r2, r0, SHFT 1 FSUB_R f3, a2 FMUL_R e2, a0 IMUL_RCP r3, 480787930 FMUL_R e1, a2 IROL_R r2, r3 IROR_R r0, r2 FADD_R f2, a2 ISMULH_R r6, r6 ISUB_R r3, r5 IMULH_R r3, r4 FADD_R f2, a1 FMUL_R e1, a1 FADD_R f0, a3 FMUL_R e3, a1 ISUB_M r4, L3[236152] ISUB_R r5, r7 INEG_R r6 ISTORE L2[r6-1914792265], r4 ISTORE L1[r3-1366278164], r3 CBRANCH r7, 1147691689, COND 6 FSUB_R f0, a0 ISTORE L2[r7+1567601866], r6 IXOR_M r6, L1[r5-1603164478] IMUL_RCP r6, 2645078041 FADD_R f2, a1 ISMULH_M r2, L1[r0-10913497] FMUL_R e2, a2 IXOR_R r6, r0 IADD_RS r7, r7, SHFT 3 CBRANCH r1, -46594372, COND 3 FSUB_R f0, a1 CBRANCH r5, -1275286747, COND 0 FMUL_R e3, a3 IMUL_R r3, r4 FADD_R f0, a0 FSWAP_R f0 ISUB_R r6, r4 ISUB_M r4, L2[r6-653476040] ISUB_M r6, L1[r5-1699745152] FSUB_R f1, a3 FMUL_R e1, a3 IMULH_R r4, r6 IXOR_R r3, r6 CBRANCH r4, 1032481360, COND 14 CBRANCH r4, 1533789764, COND 6 IADD_M r6, L1[r2+1119371395] CBRANCH r4, -1821704286, COND 0 FSUB_M f1, L1[r4-384951301] IROR_R r3, r7 ISUB_R r3, r0 FMUL_R e1, a2 |
randomx_isn_0: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_1: ; ISTORE L2[r5-1351443878], r1 lea eax, [r13d-1351443878] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_3: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_4: ; CBRANCH r6, -1728858069, COND 9 add r14, -1728923605 test r14, 33423360 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; CBRANCH r1, 844562230, COND 0 add r9, 844562230 test r9, 65280 jz randomx_isn_5 randomx_isn_9: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_10: ; IADD_M r3, L1[r2-1972305423] lea eax, [r10d-1972305423] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r7, L2[r5+962699319] lea eax, [r13d+962699319] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_16: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_17: ; ISTORE L3[r3+958547546], r4 lea eax, [r11d+958547546] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; ISUB_M r5, L1[r2+714271228] lea eax, [r10d+714271228] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e0, L1[r0-990682875] lea eax, [r8d-990682875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_22: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_23: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_30: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_31: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_32: ; IADD_M r4, L1[r3+1810560531] lea eax, [r11d+1810560531] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_35: ; CBRANCH r4, 465873711, COND 0 add r12, 465873711 test r12, 65280 jz randomx_isn_33 randomx_isn_36: ; ISTORE L1[r0-1444089694], r2 lea eax, [r8d-1444089694] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FSUB_M f0, L1[r6-920643591] lea eax, [r14d-920643591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; FDIV_M e3, L1[r1+987240917] lea eax, [r9d+987240917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; ISTORE L1[r1-1325950007], r5 lea eax, [r9d-1325950007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMUL_RCP r3, 1726193211 mov rax, 11474405357608653228 imul r11, rax randomx_isn_42: ; ISTORE L1[r3-862970869], r7 lea eax, [r11d-862970869] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_46: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_47: ; CBRANCH r6, 1252703283, COND 6 add r14, 1252711475 test r14, 4177920 jz randomx_isn_36 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; IADD_M r2, L1[r0+833338920] lea eax, [r8d+833338920] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f1, L2[r5-1796895782] lea eax, [r13d-1796895782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IMUL_M r1, L1[r4+346012433] lea eax, [r12d+346012433] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_52: ; ISWAP_R r4, r4 randomx_isn_53: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_54: ; IMUL_RCP r6, 1316845364 mov rax, 15041280601391921973 imul r14, rax randomx_isn_55: ; FDIV_M e0, L1[r5-668305028] lea eax, [r13d-668305028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_57: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_60: ; IMUL_R r4, -56314376 imul r12, -56314376 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; ISUB_M r3, L3[107624] sub r11, qword ptr [rsi+107624] randomx_isn_64: ; IXOR_M r1, L1[r4-1314455351] lea eax, [r12d-1314455351] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_69: ; FDIV_M e0, L1[r4+376604940] lea eax, [r12d+376604940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FADD_M f2, L1[r7+1739155286] lea eax, [r15d+1739155286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IMUL_M r2, L3[195464] imul r10, qword ptr [rsi+195464] randomx_isn_73: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_74: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IROL_R r0, 34 rol r8, 34 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_89: ; ISTORE L1[r6+3529942], r7 lea eax, [r14d+3529942] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_97: ; ISTORE L2[r3-1579214591], r3 lea eax, [r11d-1579214591] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IADD_M r7, L1[r1+1979913079] lea eax, [r9d+1979913079] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_M r2, L1[r4-633820640] lea eax, [r12d-633820640] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FADD_M f1, L1[r2+1927636039] lea eax, [r10d+1927636039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; CBRANCH r0, 1451077419, COND 0 add r8, 1451077419 test r8, 65280 jz randomx_isn_87 randomx_isn_103: ; IADD_M r6, L2[r0+706701770] lea eax, [r8d+706701770] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; CBRANCH r6, 1316983128, COND 4 add r14, 1316983128 test r14, 1044480 jz randomx_isn_104 randomx_isn_108: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_109: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_110: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_111: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_112: ; ISTORE L1[r0+1862956518], r5 lea eax, [r8d+1862956518] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; IMUL_RCP r3, 3303403010 mov rax, 11991900817797029493 imul r11, rax randomx_isn_115: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; CBRANCH r7, -1173011842, COND 12 add r15, -1173011842 test r15, 267386880 jz randomx_isn_108 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FSUB_M f1, L1[r6-663167557] lea eax, [r14d-663167557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_128: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_129: ; ISTORE L1[r1+2037523153], r1 lea eax, [r9d+2037523153] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_132: ; IADD_RS r5, r7, -1866627006, SHFT 3 lea r13, [r13+r15*8-1866627006] randomx_isn_133: ; FADD_M f3, L2[r1-649220185] lea eax, [r9d-649220185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISTORE L1[r2-1964114094], r1 lea eax, [r10d-1964114094] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; ISTORE L1[r1-708804270], r6 lea eax, [r9d-708804270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_142: ; IXOR_M r1, L3[87416] xor r9, qword ptr [rsi+87416] randomx_isn_143: ; ISTORE L1[r7+275772365], r5 lea eax, [r15d+275772365] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; CBRANCH r1, 976021841, COND 13 add r9, 976021841 test r9, 534773760 jz randomx_isn_143 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_153: ; FDIV_M e3, L2[r7-467853500] lea eax, [r15d-467853500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_155: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_156: ; CBRANCH r2, -654619963, COND 0 add r10, -654619835 test r10, 65280 jz randomx_isn_156 randomx_isn_157: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FADD_M f0, L1[r3-84294916] lea eax, [r11d-84294916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IMUL_M r6, L1[r0-1196980193] lea eax, [r8d-1196980193] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r2, L1[r4-68019607] lea eax, [r12d-68019607] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r6+62562457], r2 lea eax, [r14d+62562457] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IMUL_R r6, -404666563 imul r14, -404666563 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_173: ; IADD_RS r5, r1, -2133168879, SHFT 0 lea r13, [r13+r9*1-2133168879] randomx_isn_174: ; ISTORE L1[r6-1620673535], r6 lea eax, [r14d-1620673535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_176: ; CBRANCH r1, -839493908, COND 0 add r9, -839493780 test r9, 65280 jz randomx_isn_157 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; ISTORE L1[r6-556248219], r2 lea eax, [r14d-556248219] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_184: ; ISUB_M r4, L3[221704] sub r12, qword ptr [rsi+221704] randomx_isn_185: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_186: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_187: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_188: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; INEG_R r5 neg r13 randomx_isn_191: ; IMUL_RCP r7, 2290036870 mov rax, 17298446927246271278 imul r15, rax randomx_isn_192: ; IADD_M r6, L3[253600] add r14, qword ptr [rsi+253600] randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_199: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_200: ; CBRANCH r7, 837148399, COND 3 add r15, 837147375 test r15, 522240 jz randomx_isn_192 randomx_isn_201: ; IADD_M r6, L3[243504] add r14, qword ptr [rsi+243504] randomx_isn_202: ; ISTORE L2[r3-881549312], r6 lea eax, [r11d-881549312] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; ISTORE L2[r0+1582313084], r4 lea eax, [r8d+1582313084] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IMUL_RCP r3, 480787930 mov rax, 10299260543295088750 imul r11, rax randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_210: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_213: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_214: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISUB_M r4, L3[236152] sub r12, qword ptr [rsi+236152] randomx_isn_220: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_221: ; INEG_R r6 neg r14 randomx_isn_222: ; ISTORE L2[r6-1914792265], r4 lea eax, [r14d-1914792265] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; ISTORE L1[r3-1366278164], r3 lea eax, [r11d-1366278164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; CBRANCH r7, 1147691689, COND 6 add r15, 1147683497 test r15, 4177920 jz randomx_isn_201 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; ISTORE L2[r7+1567601866], r6 lea eax, [r15d+1567601866] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IXOR_M r6, L1[r5-1603164478] lea eax, [r13d-1603164478] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r6, 2645078041 mov rax, 14976526455210237328 imul r14, rax randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; ISMULH_M r2, L1[r0-10913497] lea ecx, [r8d-10913497] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_233: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_234: ; CBRANCH r1, -46594372, COND 3 add r9, -46593348 test r9, 522240 jz randomx_isn_225 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; CBRANCH r5, -1275286747, COND 0 add r13, -1275286747 test r13, 65280 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_242: ; ISUB_M r4, L2[r6-653476040] lea eax, [r14d-653476040] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r6, L1[r5-1699745152] lea eax, [r13d-1699745152] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_247: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_248: ; CBRANCH r4, 1032481360, COND 14 add r12, 1036675664 test r12, 1069547520 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r4, 1533789764, COND 6 add r12, 1533789764 test r12, 4177920 jz randomx_isn_249 randomx_isn_250: ; IADD_M r6, L1[r2+1119371395] lea eax, [r10d+1119371395] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, -1821704286, COND 0 add r12, -1821704414 test r12, 65280 jz randomx_isn_250 randomx_isn_252: ; FSUB_M f1, L1[r4-384951301] lea eax, [r12d-384951301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_254: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x3be5d5828163d65b, r1: 0x32a0941f44bd6db9 r2: 0x0b25b7a0ba70f6ed, r3: 0x29c5ae053b04a58b r4: 0x1c98d251ed232fab, r5: 0x416b81a828eb161b r6: 0x161d5691861459a9, r7: 0xf9d416f090109f5b Floating point registers F {lo, hi}: f0: {0x1e5ebc893c210046, 0x1e84c45b48d55497} f1: {0x86b018fa96aa5ee2, 0x88f3ffb705f2963c} f2: {0x038de602e25fa017, 0x031c9268120870a0} f3: {0x163616d83be81cc0, 0x19ae2d7e20f2e086} Floating point registers E {lo, hi}: e0: {0x5f8369ca145c9043, 0x5f5e05590d081916} e1: {0x4747f05498ee80f4, 0x49102fa10fbaa2c6} e2: {0x421c6dc58cb2b4c6, 0x42fd52923dedc707} e3: {0x57d68631a6e81cc0, 0x58013d10f0f2e086} Floating point registers A {lo, hi}: a0: {0x4088eb81d1c14d41, 0x40cf4ca39b9023a1} a1: {0x4030d024acceedef, 0x40e5cdf3319abc6c} a2: {0x4191a6295e767092, 0x41e1c06ee48a04f4} a3: {0x41e5450a0eb4dad9, 0x40f67985e1c36254} |
RandomARQ code | ASM x86 |
IROR_R r6, r5 FDIV_M e0, L1[r4-712852880] IMUL_R r4, r2 FSQRT_R e1 ISUB_M r2, L1[r7-275449201] IMULH_R r3, r3 IMUL_R r6, r4 ISUB_R r2, r4 FADD_R f0, a0 IMUL_RCP r5, 3451073241 IADD_RS r2, r7, SHFT 1 IMUL_R r0, r1 ISTORE L1[r5+1090222707], r4 IMUL_R r7, r2 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a1 ISTORE L2[r4+945878651], r3 FSUB_R f1, a2 IADD_RS r2, r2, SHFT 0 IMUL_R r2, r1 IXOR_R r3, r1 IXOR_R r1, -78436397 ISUB_M r7, L1[r6+1619886555] CBRANCH r5, 1667941915, COND 13 FSUB_M f1, L1[r1+381145994] IADD_RS r7, r7, SHFT 1 FMUL_R e3, a0 FSQRT_R e2 IROR_R r6, r1 FMUL_R e1, a1 FADD_R f1, a0 ISUB_M r5, L1[r7+310958850] FADD_R f2, a3 FMUL_R e2, a1 IXOR_R r2, r1 IMULH_R r5, r6 CBRANCH r0, -955000262, COND 10 FSUB_R f3, a3 ISTORE L3[r3-941323098], r1 IADD_M r5, L1[r4-1256459223] FMUL_R e2, a0 CBRANCH r7, -1821517909, COND 0 IMUL_M r7, L3[4936] IMUL_RCP r0, 1190486351 IMUL_M r7, L2[r1+1156956111] IADD_RS r7, r2, SHFT 2 FADD_M f2, L2[r6-326569098] FADD_R f3, a2 FMUL_R e3, a0 IMUL_R r0, r2 IXOR_R r4, r7 IXOR_R r4, r2 FMUL_R e2, a0 FMUL_R e1, a0 FDIV_M e1, L1[r6+647340753] IXOR_R r6, r2 FMUL_R e0, a3 FADD_R f1, a3 CBRANCH r0, 1122276185, COND 2 FMUL_R e3, a1 ISUB_R r4, r2 IMUL_R r0, 1670616974 FMUL_R e2, a2 ISWAP_R r4, r4 IXOR_R r3, r1 IROR_R r2, r3 ISWAP_R r1, r6 IADD_RS r4, r7, SHFT 2 CBRANCH r0, 1477896356, COND 0 CBRANCH r5, 2072231242, COND 12 IMUL_R r4, r1 CBRANCH r5, 597815518, COND 10 CFROUND r5, 48 FADD_R f3, a3 IADD_RS r6, r2, SHFT 1 ISUB_R r3, r5 FMUL_R e1, a2 FSCAL_R f3 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a3 FSUB_R f2, a2 IADD_RS r4, r6, SHFT 1 IADD_RS r1, r6, SHFT 2 FSUB_R f1, a0 FMUL_R e2, a2 IXOR_R r2, r6 CBRANCH r4, -2122719341, COND 10 IMUL_RCP r0, 3283101762 ISMULH_R r7, r7 IXOR_M r2, L1[r0-430743986] ISMULH_R r4, r7 FADD_R f1, a3 ISTORE L2[r3+611733568], r5 IROL_R r4, r3 FADD_M f2, L1[r1-186883571] IMUL_R r1, r0 CBRANCH r2, -980445905, COND 11 IMUL_R r0, r1 FSCAL_R f1 IMULH_R r4, r5 ISUB_R r0, -608727644 IADD_RS r4, r5, SHFT 1 ISMULH_R r4, r4 ISUB_R r5, r6 IADD_RS r7, r0, SHFT 1 IMUL_RCP r7, 825700288 FMUL_R e0, a0 IMUL_RCP r4, 266182755 FADD_R f1, a2 CBRANCH r5, 765123391, COND 8 FMUL_R e0, a2 IADD_M r6, L3[221384] FADD_R f3, a3 FADD_R f3, a1 IMUL_R r7, r3 FMUL_R e2, a3 FSWAP_R f3 ISUB_R r0, r3 IROR_R r6, r7 IMUL_RCP r2, 1913479188 ISUB_R r1, r4 IADD_RS r1, r3, SHFT 2 ISUB_M r1, L1[r6-278887741] IMUL_RCP r3, 1623292335 IMUL_R r3, r4 FSWAP_R f3 IXOR_M r7, L1[r4-720247784] FMUL_R e3, a3 FMUL_R e0, a0 ISUB_M r1, L1[r4+701075357] FADD_M f0, L1[r3+600619820] FMUL_R e1, a1 CBRANCH r0, -994217621, COND 13 ISUB_M r0, L1[r2+982185596] IMUL_M r7, L1[r0+1167227663] FSWAP_R f3 IXOR_R r6, r7 IMUL_R r2, r5 FSCAL_R f0 IMUL_R r6, r0 IADD_RS r4, r1, SHFT 1 ISWAP_R r7, r7 FSUB_M f3, L1[r0-14188922] FADD_M f1, L1[r0+2132955463] IXOR_R r0, r4 FSUB_M f1, L1[r3-1614080514] FSUB_R f0, a2 FSUB_R f1, a1 FDIV_M e2, L1[r5+347226531] IMUL_M r5, L1[r3-569850575] ISTORE L3[r3-407677283], r5 ISTORE L2[r2-892870108], r1 IMUL_R r0, r6 FADD_R f1, a3 IMUL_R r5, r1 ISTORE L3[r3-485881488], r7 INEG_R r4 FADD_R f2, a3 FSQRT_R e0 ISUB_R r6, r1 IADD_RS r0, r7, SHFT 0 ISTORE L1[r7-191830680], r0 ISWAP_R r5, r3 IROR_R r6, r7 FSCAL_R f2 IROR_R r1, r3 IXOR_M r3, L2[r4-531513195] IMUL_RCP r0, 68790113 FSUB_R f2, a2 IADD_M r5, L1[r3+665237324] IROR_R r0, r3 IMUL_M r3, L3[138056] ISUB_R r4, r6 IMUL_R r7, r6 IADD_RS r6, r7, SHFT 2 CBRANCH r5, 1868211250, COND 9 IROL_R r6, r3 FMUL_R e0, a3 FMUL_R e2, a0 INEG_R r3 IMUL_R r6, r2 ISTORE L1[r7+1839298239], r2 ISUB_R r3, r1 IADD_RS r2, r0, SHFT 3 FSUB_M f1, L2[r3-181605186] IXOR_R r0, r7 IADD_RS r5, r1, -1713197851, SHFT 3 CBRANCH r3, -1291311009, COND 11 FSWAP_R e0 CBRANCH r3, 440038290, COND 1 IMUL_M r0, L1[r7-245058182] FMUL_R e1, a1 FSCAL_R f0 ISTORE L1[r7+1764011197], r1 FMUL_R e0, a0 FMUL_R e2, a0 FSUB_R f3, a2 IMUL_RCP r7, 842343478 FMUL_R e3, a3 FSUB_M f1, L1[r5+1965237379] ISMULH_R r1, r1 IADD_RS r3, r7, SHFT 0 FADD_R f1, a3 CBRANCH r6, 697003726, COND 11 FADD_R f0, a0 ISUB_R r3, r4 ISTORE L2[r5+57689822], r6 FSUB_R f2, a1 IMUL_R r3, r1 FMUL_R e3, a0 FADD_R f0, a3 FSWAP_R f0 CBRANCH r5, 226943877, COND 7 FADD_R f3, a1 IXOR_R r1, r3 IXOR_R r3, -829393093 ISTORE L3[r6+2041171641], r3 ISUB_R r4, r3 ISUB_M r4, L2[r0+622093647] FMUL_R e3, a0 CFROUND r1, 38 FSUB_R f1, a1 IADD_M r7, L2[r4+1263041147] FADD_R f0, a2 FDIV_M e1, L1[r5+271236885] ISUB_R r5, r7 IADD_RS r5, r3, 1911708585, SHFT 0 IMUL_R r7, r4 ISUB_M r3, L1[r7-300756707] ISTORE L1[r3+1667911843], r0 IMUL_RCP r7, 1578587255 IADD_M r6, L1[r5-1988695049] IADD_RS r1, r1, SHFT 3 FMUL_R e1, a2 ISMULH_R r2, r5 IADD_RS r2, r0, SHFT 3 FADD_M f1, L2[r6+46875999] FMUL_R e1, a0 IMULH_R r1, r3 FDIV_M e1, L1[r2+660827872] FADD_R f0, a1 FSUB_R f1, a2 FSUB_R f3, a3 ISUB_R r0, -100680055 ISUB_R r0, r2 CBRANCH r5, -1522499104, COND 12 IMUL_R r5, r3 FSWAP_R e2 FSQRT_R e1 FSCAL_R f2 FSWAP_R e0 FADD_R f1, a0 IADD_RS r7, r1, SHFT 1 ISUB_R r4, r7 FADD_R f1, a3 ISTORE L1[r7+945600632], r3 |
randomx_isn_0: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_1: ; FDIV_M e0, L1[r4-712852880] lea eax, [r12d-712852880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; ISUB_M r2, L1[r7-275449201] lea eax, [r15d-275449201] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_6: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_7: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; IMUL_RCP r5, 3451073241 mov rax, 11478771527217254093 imul r13, rax randomx_isn_10: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_11: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_12: ; ISTORE L1[r5+1090222707], r4 lea eax, [r13d+1090222707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISTORE L2[r4+945878651], r3 lea eax, [r12d+945878651] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_19: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_20: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_21: ; IXOR_R r1, -78436397 xor r9, -78436397 randomx_isn_22: ; ISUB_M r7, L1[r6+1619886555] lea eax, [r14d+1619886555] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, 1667941915, COND 13 add r13, 1667941915 test r13, 534773760 jz randomx_isn_10 randomx_isn_24: ; FSUB_M f1, L1[r1+381145994] lea eax, [r9d+381145994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; ISUB_M r5, L1[r7+310958850] lea eax, [r15d+310958850] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_35: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_36: ; CBRANCH r0, -955000262, COND 10 add r8, -954869190 test r8, 66846720 jz randomx_isn_24 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; ISTORE L3[r3-941323098], r1 lea eax, [r11d-941323098] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IADD_M r5, L1[r4-1256459223] lea eax, [r12d-1256459223] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; CBRANCH r7, -1821517909, COND 0 add r15, -1821518037 test r15, 65280 jz randomx_isn_37 randomx_isn_42: ; IMUL_M r7, L3[4936] imul r15, qword ptr [rsi+4936] randomx_isn_43: ; IMUL_RCP r0, 1190486351 mov rax, 16637772127272448164 imul r8, rax randomx_isn_44: ; IMUL_M r7, L2[r1+1156956111] lea eax, [r9d+1156956111] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_46: ; FADD_M f2, L2[r6-326569098] lea eax, [r14d-326569098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FDIV_M e1, L1[r6+647340753] lea eax, [r14d+647340753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; CBRANCH r0, 1122276185, COND 2 add r8, 1122276697 test r8, 261120 jz randomx_isn_50 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_61: ; IMUL_R r0, 1670616974 imul r8, 1670616974 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; ISWAP_R r4, r4 randomx_isn_64: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_65: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_66: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_67: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_68: ; CBRANCH r0, 1477896356, COND 0 add r8, 1477896484 test r8, 65280 jz randomx_isn_62 randomx_isn_69: ; CBRANCH r5, 2072231242, COND 12 add r13, 2073279818 test r13, 267386880 jz randomx_isn_69 randomx_isn_70: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_71: ; CBRANCH r5, 597815518, COND 10 add r13, 598077662 test r13, 66846720 jz randomx_isn_70 randomx_isn_72: ; CFROUND r5, 48 mov rax, r13 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_75: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_82: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_86: ; CBRANCH r4, -2122719341, COND 10 add r12, -2122457197 test r12, 66846720 jz randomx_isn_82 randomx_isn_87: ; IMUL_RCP r0, 3283101762 mov rax, 12066053424125380124 imul r8, rax randomx_isn_88: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_89: ; IXOR_M r2, L1[r0-430743986] lea eax, [r8d-430743986] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; ISTORE L2[r3+611733568], r5 lea eax, [r11d+611733568] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_94: ; FADD_M f2, L1[r1-186883571] lea eax, [r9d-186883571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_96: ; CBRANCH r2, -980445905, COND 11 add r10, -980708049 test r10, 133693440 jz randomx_isn_90 randomx_isn_97: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_100: ; ISUB_R r0, -608727644 sub r8, -608727644 randomx_isn_101: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_102: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_103: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_104: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_105: ; IMUL_RCP r7, 825700288 mov rax, 11994086060295817892 imul r15, rax randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IMUL_RCP r4, 266182755 mov rax, 9301429307735433686 imul r12, rax randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; CBRANCH r5, 765123391, COND 8 add r13, 765156159 test r13, 16711680 jz randomx_isn_104 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IADD_M r6, L3[221384] add r14, qword ptr [rsi+221384] randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_118: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_119: ; IMUL_RCP r2, 1913479188 mov rax, 10351322738591544272 imul r10, rax randomx_isn_120: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_121: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_122: ; ISUB_M r1, L1[r6-278887741] lea eax, [r14d-278887741] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r3, 1623292335 mov rax, 12201770563135249695 imul r11, rax randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; IXOR_M r7, L1[r4-720247784] lea eax, [r12d-720247784] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; ISUB_M r1, L1[r4+701075357] lea eax, [r12d+701075357] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f0, L1[r3+600619820] lea eax, [r11d+600619820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; CBRANCH r0, -994217621, COND 13 add r8, -995266197 test r8, 534773760 jz randomx_isn_118 randomx_isn_133: ; ISUB_M r0, L1[r2+982185596] lea eax, [r10d+982185596] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_M r7, L1[r0+1167227663] lea eax, [r8d+1167227663] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_140: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_141: ; ISWAP_R r7, r7 randomx_isn_142: ; FSUB_M f3, L1[r0-14188922] lea eax, [r8d-14188922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FADD_M f1, L1[r0+2132955463] lea eax, [r8d+2132955463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_145: ; FSUB_M f1, L1[r3-1614080514] lea eax, [r11d-1614080514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FDIV_M e2, L1[r5+347226531] lea eax, [r13d+347226531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IMUL_M r5, L1[r3-569850575] lea eax, [r11d-569850575] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L3[r3-407677283], r5 lea eax, [r11d-407677283] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISTORE L2[r2-892870108], r1 lea eax, [r10d-892870108] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_155: ; ISTORE L3[r3-485881488], r7 lea eax, [r11d-485881488] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; INEG_R r4 neg r12 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_161: ; ISTORE L1[r7-191830680], r0 lea eax, [r15d-191830680] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_163: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_166: ; IXOR_M r3, L2[r4-531513195] lea eax, [r12d-531513195] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r0, 68790113 mov rax, 17995900650510346957 imul r8, rax randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; IADD_M r5, L1[r3+665237324] lea eax, [r11d+665237324] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_171: ; IMUL_M r3, L3[138056] imul r11, qword ptr [rsi+138056] randomx_isn_172: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_173: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_174: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_175: ; CBRANCH r5, 1868211250, COND 9 add r13, 1868211250 test r13, 33423360 jz randomx_isn_170 randomx_isn_176: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; INEG_R r3 neg r11 randomx_isn_180: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_181: ; ISTORE L1[r7+1839298239], r2 lea eax, [r15d+1839298239] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_184: ; FSUB_M f1, L2[r3-181605186] lea eax, [r11d-181605186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_186: ; IADD_RS r5, r1, -1713197851, SHFT 3 lea r13, [r13+r9*8-1713197851] randomx_isn_187: ; CBRANCH r3, -1291311009, COND 11 add r11, -1291311009 test r11, 133693440 jz randomx_isn_183 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; CBRANCH r3, 440038290, COND 1 add r11, 440038034 test r11, 130560 jz randomx_isn_188 randomx_isn_190: ; IMUL_M r0, L1[r7-245058182] lea eax, [r15d-245058182] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISTORE L1[r7+1764011197], r1 lea eax, [r15d+1764011197] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IMUL_RCP r7, 842343478 mov rax, 11757104522014287144 imul r15, rax randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FSUB_M f1, L1[r5+1965237379] lea eax, [r13d+1965237379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_201: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; CBRANCH r6, 697003726, COND 11 add r14, 697003726 test r14, 133693440 jz randomx_isn_190 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_206: ; ISTORE L2[r5+57689822], r6 lea eax, [r13d+57689822] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; CBRANCH r5, 226943877, COND 7 add r13, 226927493 test r13, 8355840 jz randomx_isn_204 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; IXOR_R r3, -829393093 xor r11, -829393093 randomx_isn_216: ; ISTORE L3[r6+2041171641], r3 lea eax, [r14d+2041171641] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_218: ; ISUB_M r4, L2[r0+622093647] lea eax, [r8d+622093647] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IADD_M r7, L2[r4+1263041147] lea eax, [r12d+1263041147] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FDIV_M e1, L1[r5+271236885] lea eax, [r13d+271236885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; IADD_RS r5, r3, 1911708585, SHFT 0 lea r13, [r13+r11*1+1911708585] randomx_isn_227: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_228: ; ISUB_M r3, L1[r7-300756707] lea eax, [r15d-300756707] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r3+1667911843], r0 lea eax, [r11d+1667911843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IMUL_RCP r7, 1578587255 mov rax, 12547320755206581468 imul r15, rax randomx_isn_231: ; IADD_M r6, L1[r5-1988695049] lea eax, [r13d-1988695049] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_235: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_236: ; FADD_M f1, L2[r6+46875999] lea eax, [r14d+46875999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_239: ; FDIV_M e1, L1[r2+660827872] lea eax, [r10d+660827872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; ISUB_R r0, -100680055 sub r8, -100680055 randomx_isn_244: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_245: ; CBRANCH r5, -1522499104, COND 12 add r13, -1521450528 test r13, 267386880 jz randomx_isn_227 randomx_isn_246: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; ISTORE L1[r7+945600632], r3 lea eax, [r15d+945600632] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xd5a4a254976fa6cc, r1: 0x67130017515b587c r2: 0x023f45c2c0818f5a, r3: 0x024c8e8b09ff19ae r4: 0x0b029cb4462d7526, r5: 0xaf7c546fe114f82c r6: 0xa9a80e8ff4697f13, r7: 0x0a9757eb57dc5713 Floating point registers F {lo, hi}: f0: {0x0490d3478ee99724, 0x02702078a1c1db3a} f1: {0x877c687d8773faf0, 0x058feb70c43b67f2} f2: {0x0983387bf397343f, 0x0db140a4b51d6d23} f3: {0x06090845d4b403a9, 0x82840df81c261a5d} Floating point registers E {lo, hi}: e0: {0x4503f5ff9821f013, 0x43c3dcd3461ae310} e1: {0x46a79a5e59674d93, 0x44492c635627e3d4} e2: {0x48000338f8fad59a, 0x4c3cf40947cccae9} e3: {0x47c6fe0c8d214b2f, 0x435424c7e404606d} Floating point registers A {lo, hi}: a0: {0x41afb96a68cd496e, 0x40fa4c50060b20c6} a1: {0x4141572ca5c3482d, 0x4026c102a1733622} a2: {0x417207fadcf94389, 0x417e987ce4223db1} a3: {0x40561d43db630506, 0x3ff76551a0afeb99} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 CBRANCH r1, 2028520024, COND 3 ISTORE L1[r3-605662134], r2 FSQRT_R e0 IADD_M r0, L1[r5+2025525503] ISTORE L1[r3-769720661], r6 INEG_R r3 IMUL_R r3, r1 IMUL_R r2, r1 FADD_M f2, L1[r1+1527817845] FMUL_R e2, a0 IXOR_R r1, r2 CBRANCH r0, -24813107, COND 4 ISUB_R r6, r2 IXOR_R r0, r3 FDIV_M e2, L2[r4+419019051] IXOR_R r3, r2 IXOR_R r3, r7 IMUL_RCP r1, 3140954268 IROR_R r4, r3 IMUL_R r3, r0 FADD_R f3, a0 IADD_RS r0, r1, SHFT 1 IXOR_R r0, r1 FADD_R f2, a2 IXOR_R r1, r5 FSUB_R f1, a3 FSUB_M f1, L1[r3+157011449] CBRANCH r5, -1738699946, COND 13 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a0 IADD_M r5, L3[197512] CFROUND r3, 62 ISTORE L1[r6-429147022], r5 FSQRT_R e2 ISTORE L3[r5-41750710], r5 CBRANCH r7, 1230505828, COND 14 FSUB_M f2, L1[r4+2004783191] CBRANCH r1, 307101945, COND 1 IADD_RS r3, r3, SHFT 0 IMUL_R r5, -466106042 IADD_M r7, L1[r6+1545920730] IXOR_R r0, r4 ISUB_R r4, r1 IXOR_M r1, L2[r3+278282023] ISUB_M r3, L2[r7+1054107771] INEG_R r7 IADD_RS r2, r3, SHFT 1 FADD_R f1, a3 FMUL_R e0, a3 FDIV_M e2, L1[r7+1641823103] FSUB_R f0, a0 FSCAL_R f3 ISUB_R r7, r2 IADD_RS r1, r7, SHFT 0 IXOR_M r1, L1[r4-211749039] ISUB_M r6, L1[r0+1121599636] FDIV_M e0, L1[r7-1056210894] FMUL_R e0, a0 IROR_R r7, r0 IMULH_R r2, r2 IADD_RS r4, r5, SHFT 0 FADD_R f3, a2 IMULH_R r5, r3 ISTORE L2[r0-442344141], r5 FADD_R f1, a0 CBRANCH r6, -1035481427, COND 3 FSCAL_R f1 ISWAP_R r3, r0 FADD_R f0, a0 ISTORE L1[r7-1408480905], r2 IMUL_M r0, L2[r3+318500994] CBRANCH r5, 925205155, COND 13 ISUB_R r4, 1596945983 FSCAL_R f3 IMUL_RCP r4, 2239955094 ISTORE L1[r5+1960840052], r4 IXOR_R r3, r7 FMUL_R e1, a1 FADD_R f0, a0 IMUL_RCP r6, 3756330143 IMULH_R r7, r4 CBRANCH r0, 1201960047, COND 5 IROR_R r2, r0 FMUL_R e0, a0 CBRANCH r1, 377320127, COND 11 FADD_M f0, L2[r3+818262734] IMUL_M r6, L1[r2-1277623053] FADD_R f1, a2 FADD_R f1, a1 IXOR_R r2, r0 CBRANCH r2, 730884222, COND 14 FSUB_R f0, a3 IMUL_R r2, r6 FSUB_M f0, L2[r3-835158110] FADD_R f0, a1 IXOR_R r4, -1044242356 IXOR_R r7, r2 FMUL_R e1, a3 IMUL_RCP r2, 407635077 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e1, a1 FSUB_R f2, a0 IADD_M r6, L1[r5+1110776392] CBRANCH r6, 1876666540, COND 15 IMUL_R r3, r1 IXOR_M r5, L1[r3+1562000403] CBRANCH r2, 1751953165, COND 2 ISMULH_R r1, r7 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a3 IROL_R r0, r7 CBRANCH r7, 35308047, COND 10 FMUL_R e1, a2 IROR_R r7, r0 FSUB_R f2, a2 FMUL_R e1, a1 FSQRT_R e2 FSUB_R f3, a2 FMUL_R e0, a2 FSUB_M f0, L1[r2-764037405] FADD_M f2, L1[r3+206876264] FMUL_R e1, a1 IXOR_R r2, r6 FMUL_R e3, a1 IXOR_R r4, r3 FSUB_R f2, a1 FSUB_M f2, L2[r1-1883465917] IMUL_RCP r1, 2943092515 CBRANCH r3, 50754034, COND 9 FMUL_R e3, a0 IMUL_R r1, r0 IADD_M r0, L3[93464] IROR_R r5, r1 IADD_RS r4, r3, SHFT 3 FMUL_R e0, a2 FADD_R f3, a3 FMUL_R e2, a2 FMUL_R e1, a0 FDIV_M e2, L2[r6+1565473933] ISUB_M r1, L2[r4+333932591] FMUL_R e2, a2 CBRANCH r0, 1215422213, COND 8 FSUB_R f0, a1 IMUL_R r0, r7 ISUB_M r4, L1[r0-708169664] IMUL_RCP r7, 946275258 FMUL_R e3, a1 IMUL_R r1, r6 IMUL_M r4, L1[r6-1769328434] ISUB_R r1, r4 CBRANCH r1, -923755984, COND 11 IXOR_R r7, r0 FSUB_R f3, a1 IMUL_RCP r6, 4112988685 ISTORE L1[r4-1544695231], r4 FMUL_R e2, a2 ISUB_M r2, L1[r4+2020725869] IXOR_R r1, r2 IADD_RS r0, r7, SHFT 3 ISUB_R r2, r4 IADD_M r5, L1[r0-546913286] FMUL_R e2, a0 IMUL_R r6, r2 FSUB_M f3, L1[r7+869689541] IADD_RS r5, r2, -1686144410, SHFT 2 FSUB_M f1, L1[r5-1532402518] IMULH_M r0, L2[r1-398419783] FADD_R f3, a3 FSUB_M f1, L1[r0+1066191115] FADD_R f0, a2 IMUL_R r2, r5 FADD_R f3, a3 ISUB_R r2, r1 FSUB_R f0, a0 IMUL_R r7, r5 ISUB_M r2, L3[184080] FSUB_M f0, L1[r7-1182043196] CBRANCH r2, 1520689347, COND 11 FADD_R f0, a3 ISMULH_R r1, r1 FSCAL_R f3 FMUL_R e2, a2 ISUB_M r2, L1[r6+132782072] FSQRT_R e2 IMUL_RCP r6, 65836489 FSWAP_R f3 ISTORE L2[r1-1557748518], r3 ISUB_M r0, L1[r3+1838209825] FMUL_R e1, a0 FSQRT_R e0 IMUL_RCP r1, 1451693885 CBRANCH r4, -1245576605, COND 15 IADD_RS r6, r5, SHFT 1 IMULH_R r2, r4 ISTORE L1[r1+1382460111], r1 FADD_R f1, a1 IXOR_R r5, 274240038 FDIV_M e0, L1[r3+261697022] IROR_R r2, 14 IROR_R r4, r0 IMUL_R r0, r4 IADD_RS r3, r7, SHFT 2 IROR_R r4, r1 IADD_RS r0, r5, SHFT 2 FADD_R f1, a1 ISTORE L2[r4-1363162724], r1 FSUB_R f0, a2 FSCAL_R f2 ISMULH_R r2, r3 IMUL_R r5, r0 ISWAP_R r3, r0 FADD_R f1, a1 CBRANCH r4, 188293693, COND 1 IXOR_M r1, L1[r5+758986950] IMUL_R r0, -1260911350 CBRANCH r3, 383843987, COND 13 FDIV_M e3, L2[r0-1008781484] ISUB_R r0, r5 IADD_RS r1, r3, SHFT 3 IMUL_R r4, -1159475105 FMUL_R e3, a3 IMUL_M r4, L1[r0-1029611995] CBRANCH r6, 1953073875, COND 14 CBRANCH r4, -1549748301, COND 11 FADD_R f0, a0 FADD_M f3, L1[r3-802131700] FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r6, 942408288, COND 1 FMUL_R e3, a2 IADD_RS r5, r7, -801712690, SHFT 2 ISMULH_R r4, r7 IADD_M r5, L1[r6+256170952] FMUL_R e0, a0 ISTORE L1[r7+705625529], r3 IADD_M r2, L1[r7+124809317] IMULH_R r3, r5 ISUB_R r2, r1 CBRANCH r3, -172275195, COND 3 FADD_R f2, a3 IXOR_R r4, r3 CBRANCH r5, 292668841, COND 2 FSQRT_R e0 FADD_R f1, a2 IADD_RS r5, r7, -495262637, SHFT 0 FSUB_M f3, L1[r6-447639323] FMUL_R e1, a0 FSQRT_R e1 CBRANCH r5, -1493191024, COND 6 FSCAL_R f0 ISTORE L3[r6+2044259925], r2 IMUL_R r1, r7 ISTORE L2[r2+853399523], r0 FADD_M f3, L1[r4+959977658] |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; CBRANCH r1, 2028520024, COND 3 add r9, 2028522072 test r9, 522240 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r3-605662134], r2 lea eax, [r11d-605662134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IADD_M r0, L1[r5+2025525503] lea eax, [r13d+2025525503] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r3-769720661], r6 lea eax, [r11d-769720661] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; INEG_R r3 neg r11 randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_9: ; FADD_M f2, L1[r1+1527817845] lea eax, [r9d+1527817845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_12: ; CBRANCH r0, -24813107, COND 4 add r8, -24809011 test r8, 1044480 jz randomx_isn_5 randomx_isn_13: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_14: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_15: ; FDIV_M e2, L2[r4+419019051] lea eax, [r12d+419019051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_17: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_18: ; IMUL_RCP r1, 3140954268 mov rax, 12612116534366608866 imul r9, rax randomx_isn_19: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_20: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_23: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FSUB_M f1, L1[r3+157011449] lea eax, [r11d+157011449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; CBRANCH r5, -1738699946, COND 13 add r13, -1737651370 test r13, 534773760 jz randomx_isn_13 randomx_isn_29: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IADD_M r5, L3[197512] add r13, qword ptr [rsi+197512] randomx_isn_32: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; ISTORE L1[r6-429147022], r5 lea eax, [r14d-429147022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; ISTORE L3[r5-41750710], r5 lea eax, [r13d-41750710] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; CBRANCH r7, 1230505828, COND 14 add r15, 1230505828 test r15, 1069547520 jz randomx_isn_29 randomx_isn_37: ; FSUB_M f2, L1[r4+2004783191] lea eax, [r12d+2004783191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; CBRANCH r1, 307101945, COND 1 add r9, 307102457 test r9, 130560 jz randomx_isn_37 randomx_isn_39: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_40: ; IMUL_R r5, -466106042 imul r13, -466106042 randomx_isn_41: ; IADD_M r7, L1[r6+1545920730] lea eax, [r14d+1545920730] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_44: ; IXOR_M r1, L2[r3+278282023] lea eax, [r11d+278282023] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r3, L2[r7+1054107771] lea eax, [r15d+1054107771] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; INEG_R r7 neg r15 randomx_isn_47: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FDIV_M e2, L1[r7+1641823103] lea eax, [r15d+1641823103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_54: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_55: ; IXOR_M r1, L1[r4-211749039] lea eax, [r12d-211749039] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r6, L1[r0+1121599636] lea eax, [r8d+1121599636] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e0, L1[r7-1056210894] lea eax, [r15d-1056210894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_60: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_61: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_64: ; ISTORE L2[r0-442344141], r5 lea eax, [r8d-442344141] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; CBRANCH r6, -1035481427, COND 3 add r14, -1035482451 test r14, 522240 jz randomx_isn_57 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; ISTORE L1[r7-1408480905], r2 lea eax, [r15d-1408480905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IMUL_M r0, L2[r3+318500994] lea eax, [r11d+318500994] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r5, 925205155, COND 13 add r13, 925205155 test r13, 534773760 jz randomx_isn_67 randomx_isn_73: ; ISUB_R r4, 1596945983 sub r12, 1596945983 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IMUL_RCP r4, 2239955094 mov rax, 17685212245211273327 imul r12, rax randomx_isn_76: ; ISTORE L1[r5+1960840052], r4 lea eax, [r13d+1960840052] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IMUL_RCP r6, 3756330143 mov rax, 10545953031033185412 imul r14, rax randomx_isn_81: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_82: ; CBRANCH r0, 1201960047, COND 5 add r8, 1201955951 test r8, 2088960 jz randomx_isn_73 randomx_isn_83: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; CBRANCH r1, 377320127, COND 11 add r9, 377057983 test r9, 133693440 jz randomx_isn_83 randomx_isn_86: ; FADD_M f0, L2[r3+818262734] lea eax, [r11d+818262734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IMUL_M r6, L1[r2-1277623053] lea eax, [r10d-1277623053] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; CBRANCH r2, 730884222, COND 14 add r10, 735078526 test r10, 1069547520 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; FSUB_M f0, L2[r3-835158110] lea eax, [r11d-835158110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; IXOR_R r4, -1044242356 xor r12, -1044242356 randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IMUL_RCP r2, 407635077 mov rax, 12147532036703311230 imul r10, rax randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; IADD_M r6, L1[r5+1110776392] lea eax, [r13d+1110776392] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r6, 1876666540, COND 15 add r14, 1872472236 test r14, 2139095040 jz randomx_isn_105 randomx_isn_106: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_107: ; IXOR_M r5, L1[r3+1562000403] lea eax, [r11d+1562000403] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r2, 1751953165, COND 2 add r10, 1751952653 test r10, 261120 jz randomx_isn_106 randomx_isn_109: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_110: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_113: ; CBRANCH r7, 35308047, COND 10 add r15, 35439119 test r15, 66846720 jz randomx_isn_109 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSUB_M f0, L1[r2-764037405] lea eax, [r10d-764037405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FADD_M f2, L1[r3+206876264] lea eax, [r11d+206876264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FSUB_M f2, L2[r1-1883465917] lea eax, [r9d-1883465917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IMUL_RCP r1, 2943092515 mov rax, 13460019029382149339 imul r9, rax randomx_isn_130: ; CBRANCH r3, 50754034, COND 9 add r11, 50754034 test r11, 33423360 jz randomx_isn_114 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_133: ; IADD_M r0, L3[93464] add r8, qword ptr [rsi+93464] randomx_isn_134: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_135: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FDIV_M e2, L2[r6+1565473933] lea eax, [r14d+1565473933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; ISUB_M r1, L2[r4+333932591] lea eax, [r12d+333932591] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; CBRANCH r0, 1215422213, COND 8 add r8, 1215389445 test r8, 16711680 jz randomx_isn_134 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_146: ; ISUB_M r4, L1[r0-708169664] lea eax, [r8d-708169664] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r7, 946275258 mov rax, 10465792305734197056 imul r15, rax randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_150: ; IMUL_M r4, L1[r6-1769328434] lea eax, [r14d-1769328434] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_152: ; CBRANCH r1, -923755984, COND 11 add r9, -923231696 test r9, 133693440 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IMUL_RCP r6, 4112988685 mov rax, 9631458846848777264 imul r14, rax randomx_isn_156: ; ISTORE L1[r4-1544695231], r4 lea eax, [r12d-1544695231] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISUB_M r2, L1[r4+2020725869] lea eax, [r12d+2020725869] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_161: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_162: ; IADD_M r5, L1[r0-546913286] lea eax, [r8d-546913286] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; FSUB_M f3, L1[r7+869689541] lea eax, [r15d+869689541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IADD_RS r5, r2, -1686144410, SHFT 2 lea r13, [r13+r10*4-1686144410] randomx_isn_167: ; FSUB_M f1, L1[r5-1532402518] lea eax, [r13d-1532402518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IMULH_M r0, L2[r1-398419783] lea ecx, [r9d-398419783] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FSUB_M f1, L1[r0+1066191115] lea eax, [r8d+1066191115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_177: ; ISUB_M r2, L3[184080] sub r10, qword ptr [rsi+184080] randomx_isn_178: ; FSUB_M f0, L1[r7-1182043196] lea eax, [r15d-1182043196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; CBRANCH r2, 1520689347, COND 11 add r10, 1521213635 test r10, 133693440 jz randomx_isn_178 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_M r2, L1[r6+132782072] lea eax, [r14d+132782072] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IMUL_RCP r6, 65836489 mov rax, 9401625588549992959 imul r14, rax randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; ISTORE L2[r1-1557748518], r3 lea eax, [r9d-1557748518] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; ISUB_M r0, L1[r3+1838209825] lea eax, [r11d+1838209825] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IMUL_RCP r1, 1451693885 mov rax, 13644089041930547498 imul r9, rax randomx_isn_193: ; CBRANCH r4, -1245576605, COND 15 add r12, -1249770909 test r12, 2139095040 jz randomx_isn_180 randomx_isn_194: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_195: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_196: ; ISTORE L1[r1+1382460111], r1 lea eax, [r9d+1382460111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IXOR_R r5, 274240038 xor r13, 274240038 randomx_isn_199: ; FDIV_M e0, L1[r3+261697022] lea eax, [r11d+261697022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; IROR_R r2, 14 ror r10, 14 randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_203: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_204: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_205: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; ISTORE L2[r4-1363162724], r1 lea eax, [r12d-1363162724] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; CBRANCH r4, 188293693, COND 1 add r12, 188293693 test r12, 130560 jz randomx_isn_205 randomx_isn_215: ; IXOR_M r1, L1[r5+758986950] lea eax, [r13d+758986950] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r0, -1260911350 imul r8, -1260911350 randomx_isn_217: ; CBRANCH r3, 383843987, COND 13 add r11, 383843987 test r11, 534773760 jz randomx_isn_215 randomx_isn_218: ; FDIV_M e3, L2[r0-1008781484] lea eax, [r8d-1008781484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_220: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_221: ; IMUL_R r4, -1159475105 imul r12, -1159475105 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IMUL_M r4, L1[r0-1029611995] lea eax, [r8d-1029611995] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r6, 1953073875, COND 14 add r14, 1950976723 test r14, 1069547520 jz randomx_isn_218 randomx_isn_225: ; CBRANCH r4, -1549748301, COND 11 add r12, -1549224013 test r12, 133693440 jz randomx_isn_225 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FADD_M f3, L1[r3-802131700] lea eax, [r11d-802131700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; CBRANCH r6, 942408288, COND 1 add r14, 942408288 test r14, 130560 jz randomx_isn_226 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IADD_RS r5, r7, -801712690, SHFT 2 lea r13, [r13+r15*4-801712690] randomx_isn_233: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_234: ; IADD_M r5, L1[r6+256170952] lea eax, [r14d+256170952] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISTORE L1[r7+705625529], r3 lea eax, [r15d+705625529] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IADD_M r2, L1[r7+124809317] lea eax, [r15d+124809317] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; CBRANCH r3, -172275195, COND 3 add r11, -172275195 test r11, 522240 jz randomx_isn_239 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_243: ; CBRANCH r5, 292668841, COND 2 add r13, 292668841 test r13, 261120 jz randomx_isn_241 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IADD_RS r5, r7, -495262637, SHFT 0 lea r13, [r13+r15*1-495262637] randomx_isn_247: ; FSUB_M f3, L1[r6-447639323] lea eax, [r14d-447639323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; CBRANCH r5, -1493191024, COND 6 add r13, -1493182832 test r13, 4177920 jz randomx_isn_247 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; ISTORE L3[r6+2044259925], r2 lea eax, [r14d+2044259925] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_254: ; ISTORE L2[r2+853399523], r0 lea eax, [r10d+853399523] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FADD_M f3, L1[r4+959977658] lea eax, [r12d+959977658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x4de8446fee153565, r1: 0x8265ed4ac2818df0 r2: 0x2ceedae67b6dfd66, r3: 0xbb0ddd39c51b2294 r4: 0x087b70cffceaa5f0, r5: 0x4b029ab4c7923fe4 r6: 0x95af7ea86ed9be35, r7: 0x81abf5b432c250dc Floating point registers F {lo, hi}: f0: {0x828cd3ba090115a1, 0x04b0a52eeda9b630} f1: {0x051e51f6fc01d54e, 0x801b32e2f24ad180} f2: {0x847353c28e69e144, 0x09c36144017fecd4} f3: {0x86d9f4e9fdefb633, 0x0c8fc27470516368} Floating point registers E {lo, hi}: e0: {0x43bff9bd18c61097, 0x45a9711c9d8b8567} e1: {0x44bf7c2905658dcd, 0x41f8f2bf38278b14} e2: {0x457616e11ccfd340, 0x4809a3accb5b83a0} e3: {0x4709e279293b8fec, 0x4d20aeb2465b86c8} Floating point registers A {lo, hi}: a0: {0x41d11c4e68e3829b, 0x408297732a16c98b} a1: {0x40cd6628f4769296, 0x4162ccfb82bfb03d} a2: {0x417788c49f064b5a, 0x4171bf9bd8c67564} a3: {0x4002c81bcec626b8, 0x41cae2d276856b11} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r6-1434358796] FSCAL_R f0 FADD_R f2, a2 IMUL_RCP r4, 2324242013 IXOR_M r1, L1[r3+863666273] FSUB_R f1, a2 IXOR_M r1, L2[r7-547300269] FADD_R f3, a2 IXOR_R r4, r2 ISUB_M r5, L2[r2-716998017] CBRANCH r1, -1571195276, COND 10 ISTORE L1[r6+1165354028], r2 INEG_R r2 ISMULH_R r6, r5 ISUB_M r0, L1[r3-350402535] IMUL_R r3, -1426395946 CBRANCH r3, 1680318353, COND 15 IMULH_R r4, r6 ISUB_M r0, L2[r2-1164023009] FSCAL_R f2 FSCAL_R f1 FMUL_R e1, a3 ISUB_M r5, L1[r0+802203752] IXOR_M r5, L1[r6-148395524] FMUL_R e3, a3 IXOR_M r5, L2[r7-706868734] ISTORE L1[r5+646753957], r6 IXOR_M r3, L1[r6-529658944] ISUB_R r6, r3 ISUB_R r1, r5 ISTORE L1[r0+372252933], r5 ISUB_R r2, r6 FADD_M f2, L1[r6-1553854255] IROR_R r2, 24 FSCAL_R f0 FSCAL_R f1 IMULH_R r4, r2 FMUL_R e1, a2 IMUL_R r4, r1 IXOR_M r4, L2[r2+1267383222] ISWAP_R r5, r0 IROL_R r1, r7 ISUB_R r6, 2013327586 ISUB_R r3, r0 FADD_R f0, a1 IADD_RS r0, r1, SHFT 1 ISUB_M r0, L3[16712] IMUL_R r7, r4 ISUB_R r4, r2 IXOR_R r1, r4 IROR_R r3, r5 FMUL_R e0, a2 ISTORE L1[r0-252417108], r4 IROR_R r2, r1 IMUL_R r7, -404007487 FMUL_R e0, a2 IMUL_R r0, r5 FADD_R f3, a0 FSUB_R f0, a0 FDIV_M e3, L1[r3-817378037] CBRANCH r6, 1447434325, COND 7 IROR_R r2, 15 FADD_R f1, a0 IXOR_M r2, L1[r3+175696621] IMUL_R r3, r6 ISWAP_R r7, r2 IMUL_R r3, r0 IMUL_M r7, L1[r2-1301165145] FADD_M f3, L1[r2+1704609126] FSQRT_R e0 IMUL_R r1, r3 FMUL_R e3, a0 FADD_M f2, L1[r3-613827078] FADD_R f1, a0 FMUL_R e3, a3 FSCAL_R f0 FADD_R f0, a0 FADD_R f0, a2 FSWAP_R e1 FADD_M f2, L2[r7-1052147457] ISUB_M r3, L1[r2+765909765] ISTORE L1[r7+170371858], r1 IADD_RS r3, r5, SHFT 0 IADD_M r1, L3[65368] IXOR_R r4, r6 FMUL_R e0, a1 IADD_M r0, L2[r2+1814285437] IMULH_R r1, r6 FMUL_R e3, a1 IXOR_R r2, r6 FMUL_R e1, a2 ISMULH_R r0, r2 ISTORE L1[r2-872820100], r4 FSUB_R f1, a2 CBRANCH r7, -15544545, COND 2 FDIV_M e0, L2[r4+21959946] FMUL_R e3, a3 IMUL_RCP r4, 877319155 CBRANCH r6, -1574678332, COND 1 IADD_M r5, L1[r7+745139484] IXOR_R r5, r3 ISUB_R r4, r7 IADD_RS r4, r6, SHFT 0 FMUL_R e3, a0 FMUL_R e0, a1 IADD_M r4, L1[r6-373386036] FSQRT_R e1 CBRANCH r4, 406474437, COND 12 IXOR_R r6, 216107149 IADD_M r1, L1[r7+1974123744] IMULH_R r1, r7 IXOR_R r1, r5 ISWAP_R r6, r2 ISWAP_R r0, r6 FMUL_R e3, a3 FMUL_R e1, a1 FSCAL_R f1 FADD_R f2, a3 IADD_RS r4, r0, SHFT 0 IMULH_R r0, r3 IADD_M r0, L1[r3+165710716] CBRANCH r5, -1036103193, COND 15 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 1 CBRANCH r3, -778145120, COND 5 ISUB_R r4, r7 FMUL_R e2, a0 IMUL_M r7, L2[r3-712775767] IMUL_R r5, r4 IROR_R r1, r4 IXOR_R r6, r3 CBRANCH r5, -1368681614, COND 0 FMUL_R e3, a3 ISUB_R r5, r2 IADD_RS r2, r2, SHFT 0 CBRANCH r1, -463999815, COND 8 CFROUND r6, 42 IMUL_R r0, 916855303 FADD_M f1, L1[r2-898713658] FSUB_R f3, a3 CBRANCH r0, 1815407810, COND 6 IADD_RS r1, r1, SHFT 1 ISUB_R r7, r4 FADD_R f0, a0 IROL_R r1, r5 FSUB_R f1, a2 CBRANCH r5, -1448658646, COND 3 IMUL_RCP r7, 1679514560 IMUL_R r7, r5 FMUL_R e3, a0 ISUB_R r2, r4 ISTORE L1[r5-273784452], r4 IMUL_R r3, r0 FSUB_M f0, L1[r0+17972274] IADD_RS r0, r1, SHFT 1 IMUL_R r4, r5 IMUL_R r0, r2 FSCAL_R f3 IXOR_M r7, L2[r3+609775781] FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e1, a3 FDIV_M e3, L1[r3+701456320] IADD_RS r0, r5, SHFT 0 IADD_M r5, L3[71032] ISUB_R r4, r2 IMUL_M r2, L1[r5+993017568] ISTORE L1[r2+1585765534], r4 FMUL_R e1, a2 IADD_RS r4, r2, SHFT 2 CBRANCH r0, -2040957407, COND 11 IXOR_R r5, r2 FDIV_M e2, L1[r6-158607769] ISUB_R r4, r6 FSUB_R f1, a1 FMUL_R e1, a3 IROR_R r0, r7 IMUL_R r1, r6 IADD_RS r5, r0, -313076725, SHFT 1 IXOR_R r5, r4 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_M f0, L1[r0-246497970] ISUB_R r1, r3 IADD_M r2, L1[r6-1054343915] IADD_RS r6, r2, SHFT 0 FMUL_R e2, a1 FMUL_R e0, a3 FMUL_R e0, a3 IMULH_R r3, r3 IXOR_M r7, L1[r3-75787258] FSWAP_R f0 ISUB_M r7, L1[r1+1839462583] CBRANCH r6, 303893166, COND 0 IMUL_R r1, -712535164 CBRANCH r6, -929735936, COND 13 FMUL_R e0, a1 IMUL_R r3, r1 FMUL_R e2, a1 CBRANCH r6, -1200172783, COND 6 FMUL_R e1, a1 FSQRT_R e0 ISUB_R r2, r6 ISUB_M r1, L1[r0-441366921] ISUB_R r5, r4 ISWAP_R r3, r1 ISMULH_R r2, r1 CBRANCH r3, -1446031145, COND 12 IROL_R r3, r5 IADD_RS r1, r6, SHFT 0 FSQRT_R e3 ISTORE L2[r5+2056451457], r0 FMUL_R e3, a2 ISUB_M r5, L1[r6-75581757] FSUB_R f2, a1 ISWAP_R r0, r4 FSUB_M f0, L1[r2+471361603] IXOR_R r3, r4 FSCAL_R f3 FSUB_M f3, L2[r7-60539644] FDIV_M e0, L1[r6-259896433] IADD_RS r4, r4, SHFT 0 CFROUND r7, 52 IXOR_M r2, L1[r1-1040889125] CBRANCH r5, -1388855054, COND 4 IMUL_M r4, L1[r1+1746263524] FMUL_R e3, a1 IROR_R r6, r0 FDIV_M e1, L1[r1-852893904] CBRANCH r6, -1564046449, COND 7 IMULH_R r2, r0 CBRANCH r7, -667467115, COND 0 ISUB_M r5, L1[r2+680351559] ISUB_R r4, r0 FSWAP_R e1 FADD_M f3, L1[r2-393422327] FADD_R f3, a1 IMUL_RCP r2, 3014697051 CBRANCH r3, -73768084, COND 3 ISTORE L1[r6-639999229], r4 FADD_R f2, a3 CBRANCH r7, -191728775, COND 15 FMUL_R e3, a0 IMULH_R r4, r2 IMUL_R r5, r6 ISUB_R r6, r7 IADD_RS r7, r4, SHFT 2 IADD_RS r6, r1, SHFT 0 FADD_M f0, L1[r0+687474458] FADD_R f1, a2 FSUB_R f0, a3 IMULH_M r2, L1[r1+1562900614] FMUL_R e3, a0 FSCAL_R f1 |
randomx_isn_0: ; FADD_M f2, L1[r6-1434358796] lea eax, [r14d-1434358796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IMUL_RCP r4, 2324242013 mov rax, 17043871092408554959 imul r12, rax randomx_isn_4: ; IXOR_M r1, L1[r3+863666273] lea eax, [r11d+863666273] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IXOR_M r1, L2[r7-547300269] lea eax, [r15d-547300269] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_9: ; ISUB_M r5, L2[r2-716998017] lea eax, [r10d-716998017] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r1, -1571195276, COND 10 add r9, -1570933132 test r9, 66846720 jz randomx_isn_7 randomx_isn_11: ; ISTORE L1[r6+1165354028], r2 lea eax, [r14d+1165354028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; INEG_R r2 neg r10 randomx_isn_13: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_14: ; ISUB_M r0, L1[r3-350402535] lea eax, [r11d-350402535] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r3, -1426395946 imul r11, -1426395946 randomx_isn_16: ; CBRANCH r3, 1680318353, COND 15 add r11, 1688706961 test r11, 2139095040 jz randomx_isn_16 randomx_isn_17: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_18: ; ISUB_M r0, L2[r2-1164023009] lea eax, [r10d-1164023009] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISUB_M r5, L1[r0+802203752] lea eax, [r8d+802203752] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r5, L1[r6-148395524] lea eax, [r14d-148395524] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IXOR_M r5, L2[r7-706868734] lea eax, [r15d-706868734] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r5+646753957], r6 lea eax, [r13d+646753957] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IXOR_M r3, L1[r6-529658944] lea eax, [r14d-529658944] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_29: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_30: ; ISTORE L1[r0+372252933], r5 lea eax, [r8d+372252933] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_32: ; FADD_M f2, L1[r6-1553854255] lea eax, [r14d-1553854255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IROR_R r2, 24 ror r10, 24 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; IXOR_M r4, L2[r2+1267383222] lea eax, [r10d+1267383222] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_41: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_42: ; ISUB_R r6, 2013327586 sub r14, 2013327586 randomx_isn_43: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_46: ; ISUB_M r0, L3[16712] sub r8, qword ptr [rsi+16712] randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISTORE L1[r0-252417108], r4 lea eax, [r8d-252417108] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_54: ; IMUL_R r7, -404007487 imul r15, -404007487 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FDIV_M e3, L1[r3-817378037] lea eax, [r11d-817378037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; CBRANCH r6, 1447434325, COND 7 add r14, 1447467093 test r14, 8355840 jz randomx_isn_43 randomx_isn_61: ; IROR_R r2, 15 ror r10, 15 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IXOR_M r2, L1[r3+175696621] lea eax, [r11d+175696621] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_65: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; IMUL_M r7, L1[r2-1301165145] lea eax, [r10d-1301165145] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f3, L1[r2+1704609126] lea eax, [r10d+1704609126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FADD_M f2, L1[r3-613827078] lea eax, [r11d-613827078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; FADD_M f2, L2[r7-1052147457] lea eax, [r15d-1052147457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; ISUB_M r3, L1[r2+765909765] lea eax, [r10d+765909765] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r7+170371858], r1 lea eax, [r15d+170371858] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_83: ; IADD_M r1, L3[65368] add r9, qword ptr [rsi+65368] randomx_isn_84: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IADD_M r0, L2[r2+1814285437] lea eax, [r10d+1814285437] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_92: ; ISTORE L1[r2-872820100], r4 lea eax, [r10d-872820100] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; CBRANCH r7, -15544545, COND 2 add r15, -15545057 test r15, 261120 jz randomx_isn_68 randomx_isn_95: ; FDIV_M e0, L2[r4+21959946] lea eax, [r12d+21959946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IMUL_RCP r4, 877319155 mov rax, 11288389473592471828 imul r12, rax randomx_isn_98: ; CBRANCH r6, -1574678332, COND 1 add r14, -1574677820 test r14, 130560 jz randomx_isn_95 randomx_isn_99: ; IADD_M r5, L1[r7+745139484] lea eax, [r15d+745139484] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_101: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_102: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IADD_M r4, L1[r6-373386036] lea eax, [r14d-373386036] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; CBRANCH r4, 406474437, COND 12 add r12, 405950149 test r12, 267386880 jz randomx_isn_106 randomx_isn_108: ; IXOR_R r6, 216107149 xor r14, 216107149 randomx_isn_109: ; IADD_M r1, L1[r7+1974123744] lea eax, [r15d+1974123744] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_111: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_112: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_113: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_119: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_120: ; IADD_M r0, L1[r3+165710716] lea eax, [r11d+165710716] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r5, -1036103193, COND 15 add r13, -1027714585 test r13, 2139095040 jz randomx_isn_108 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_124: ; CBRANCH r3, -778145120, COND 5 add r11, -778149216 test r11, 2088960 jz randomx_isn_122 randomx_isn_125: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IMUL_M r7, L2[r3-712775767] lea eax, [r11d-712775767] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_129: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_130: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_131: ; CBRANCH r5, -1368681614, COND 0 add r13, -1368681614 test r13, 65280 jz randomx_isn_129 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_134: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_135: ; CBRANCH r1, -463999815, COND 8 add r9, -464032583 test r9, 16711680 jz randomx_isn_132 randomx_isn_136: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; IMUL_R r0, 916855303 imul r8, 916855303 randomx_isn_138: ; FADD_M f1, L1[r2-898713658] lea eax, [r10d-898713658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; CBRANCH r0, 1815407810, COND 6 add r8, 1815399618 test r8, 4177920 jz randomx_isn_138 randomx_isn_141: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_142: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r5, -1448658646, COND 3 add r13, -1448658646 test r13, 522240 jz randomx_isn_141 randomx_isn_147: ; IMUL_RCP r7, 1679514560 mov rax, 11793312841876217136 imul r15, rax randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_151: ; ISTORE L1[r5-273784452], r4 lea eax, [r13d-273784452] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; FSUB_M f0, L1[r0+17972274] lea eax, [r8d+17972274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_155: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_156: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; IXOR_M r7, L2[r3+609775781] lea eax, [r11d+609775781] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FDIV_M e3, L1[r3+701456320] lea eax, [r11d+701456320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_164: ; IADD_M r5, L3[71032] add r13, qword ptr [rsi+71032] randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; IMUL_M r2, L1[r5+993017568] lea eax, [r13d+993017568] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r2+1585765534], r4 lea eax, [r10d+1585765534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_170: ; CBRANCH r0, -2040957407, COND 11 add r8, -2040957407 test r8, 133693440 jz randomx_isn_164 randomx_isn_171: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_172: ; FDIV_M e2, L1[r6-158607769] lea eax, [r14d-158607769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_177: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_178: ; IADD_RS r5, r0, -313076725, SHFT 1 lea r13, [r13+r8*2-313076725] randomx_isn_179: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSUB_M f0, L1[r0-246497970] lea eax, [r8d-246497970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_186: ; IADD_M r2, L1[r6-1054343915] lea eax, [r14d-1054343915] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_192: ; IXOR_M r7, L1[r3-75787258] lea eax, [r11d-75787258] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; ISUB_M r7, L1[r1+1839462583] lea eax, [r9d+1839462583] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r6, 303893166, COND 0 add r14, 303893294 test r14, 65280 jz randomx_isn_188 randomx_isn_196: ; IMUL_R r1, -712535164 imul r9, -712535164 randomx_isn_197: ; CBRANCH r6, -929735936, COND 13 add r14, -928687360 test r14, 534773760 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; CBRANCH r6, -1200172783, COND 6 add r14, -1200172783 test r14, 4177920 jz randomx_isn_198 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_205: ; ISUB_M r1, L1[r0-441366921] lea eax, [r8d-441366921] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_207: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_208: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_209: ; CBRANCH r3, -1446031145, COND 12 add r11, -1445506857 test r11, 267386880 jz randomx_isn_208 randomx_isn_210: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_211: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISTORE L2[r5+2056451457], r0 lea eax, [r13d+2056451457] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISUB_M r5, L1[r6-75581757] lea eax, [r14d-75581757] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_218: ; FSUB_M f0, L1[r2+471361603] lea eax, [r10d+471361603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FSUB_M f3, L2[r7-60539644] lea eax, [r15d-60539644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FDIV_M e0, L1[r6-259896433] lea eax, [r14d-259896433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_224: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; IXOR_M r2, L1[r1-1040889125] lea eax, [r9d-1040889125] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r5, -1388855054, COND 4 add r13, -1388850958 test r13, 1044480 jz randomx_isn_216 randomx_isn_227: ; IMUL_M r4, L1[r1+1746263524] lea eax, [r9d+1746263524] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_230: ; FDIV_M e1, L1[r1-852893904] lea eax, [r9d-852893904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; CBRANCH r6, -1564046449, COND 7 add r14, -1564046449 test r14, 8355840 jz randomx_isn_230 randomx_isn_232: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_233: ; CBRANCH r7, -667467115, COND 0 add r15, -667466987 test r15, 65280 jz randomx_isn_232 randomx_isn_234: ; ISUB_M r5, L1[r2+680351559] lea eax, [r10d+680351559] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; FADD_M f3, L1[r2-393422327] lea eax, [r10d-393422327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IMUL_RCP r2, 3014697051 mov rax, 13140319105693173942 imul r10, rax randomx_isn_240: ; CBRANCH r3, -73768084, COND 3 add r11, -73766036 test r11, 522240 jz randomx_isn_234 randomx_isn_241: ; ISTORE L1[r6-639999229], r4 lea eax, [r14d-639999229] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; CBRANCH r7, -191728775, COND 15 add r15, -191728775 test r15, 2139095040 jz randomx_isn_241 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_249: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_250: ; FADD_M f0, L1[r0+687474458] lea eax, [r8d+687474458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IMULH_M r2, L1[r1+1562900614] lea ecx, [r9d+1562900614] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x937f7ff11d8357ce, r1: 0xd848e5b1c24793be r2: 0x23d11e1a497dba30, r3: 0x46d45b443e270676 r4: 0x8e62401642fb2339, r5: 0xccdc8407c2664d9c r6: 0x5ec09975e225a842, r7: 0xb894124967f7e3b4 Floating point registers F {lo, hi}: f0: {0x0620df5bdb1fd773, 0x91167551ff23fb7c} f1: {0x0fd80647754b40e4, 0x845ade9ef69eb759} f2: {0x859f93ef119cb47e, 0x8471f50e825ff755} f3: {0x86460731c1764b59, 0x8e6fc4f032c43229} Floating point registers E {lo, hi}: e0: {0x47cd0d1f9bffeb64, 0x50d10dc985b0e21e} e1: {0x4ef3456ae396926e, 0x450198af81c85a21} e2: {0x4420c5823337d861, 0x45e1b737b92d120e} e3: {0x47a4fca05c3d3d08, 0x4fa938621018f08f} Floating point registers A {lo, hi}: a0: {0x406125b91a3cdad3, 0x4156d7d4bf5f4594} a1: {0x412e006b23c05d20, 0x416a2d36e9688423} a2: {0x4180642667d7b37a, 0x41ce9171776ce121} a3: {0x40185947c6d6ff48, 0x405bb70232c7528f} |