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: {0x406353f27b49e4fc, 0x41ea6c8c73980bb0} a1: {0x41ef47462c750907, 0x4158f93d5117d0b4} a2: {0x40abea87c4b86d41, 0x40c4abfa49e3fc9b} a3: {0x411dc33c9c044499, 0x413e1f68b771769d} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a0 IADD_M r0, L3[61488] FSWAP_R e0 FADD_R f0, a2 CBRANCH r5, 1443352483, COND 9 FSUB_R f3, a2 IADD_RS r1, r2, SHFT 2 IADD_M r5, L1[r1+1295460381] ISTORE L1[r2-930356255], r5 IMUL_R r3, r1 IROL_R r4, r5 IMUL_R r5, r7 ISUB_R r2, r7 ISTORE L3[r5+1767284073], r1 IMULH_R r7, r3 FADD_R f3, a3 ISUB_M r4, L1[r7+1648192946] FMUL_R e1, a2 ISTORE L1[r4-1158757139], r4 IADD_RS r4, r5, SHFT 0 CBRANCH r3, -2129889823, COND 12 CBRANCH r2, -1373664845, COND 11 FSUB_R f2, a2 FADD_R f0, a0 ISUB_R r2, r4 ISUB_M r7, L1[r4-894365843] IADD_M r5, L1[r6+712632971] IMUL_R r1, r7 FDIV_M e2, L1[r6-417675643] FMUL_R e3, a0 IXOR_M r6, L1[r1+255844809] ISUB_M r1, L2[r7-586067212] IMUL_M r4, L1[r6+1981049074] FMUL_R e3, a3 ISMULH_R r5, r2 FADD_R f3, a0 FSUB_R f3, a0 IROR_R r2, r3 CBRANCH r0, -959722172, COND 5 CFROUND r1, 8 FMUL_R e3, a2 CBRANCH r3, -160342179, COND 3 FMUL_R e1, a2 INEG_R r7 FSUB_R f1, a1 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 2 IMUL_R r2, r1 FADD_R f3, a1 FDIV_M e0, L1[r6+896768081] ISUB_R r6, r2 FSUB_M f1, L2[r4+336486056] ISWAP_R r2, r0 FADD_R f3, a3 ISTORE L1[r6+1662249624], r7 CBRANCH r1, 1692737273, COND 0 ISUB_R r3, 1032941598 ISUB_M r4, L1[r3+451883306] ISUB_R r6, 153571502 ISUB_R r0, r2 CBRANCH r4, -1983633654, COND 6 FSWAP_R f1 IXOR_R r3, r0 FSQRT_R e2 IADD_RS r7, r6, SHFT 2 IROR_R r5, r6 FSQRT_R e2 CBRANCH r5, -1460566710, COND 4 IMUL_M r6, L3[33376] FADD_R f1, a1 FDIV_M e1, L1[r6-1464504333] IADD_RS r5, r2, 1707267667, SHFT 0 CBRANCH r6, -35706046, COND 9 IMUL_RCP r0, 3693974887 IXOR_R r0, 2023296793 IADD_RS r0, r2, SHFT 3 FSCAL_R f0 FSUB_R f3, a0 ISUB_M r5, L1[r2+752660610] IXOR_R r4, r0 ISUB_R r5, r0 IADD_M r6, L1[r1-643156260] FSUB_R f2, a1 IXOR_M r0, L2[r7-1655585745] IADD_RS r0, r0, SHFT 1 FADD_R f1, a3 IMUL_RCP r1, 1937125176 FMUL_R e2, a0 FSWAP_R e0 FSWAP_R e0 CBRANCH r7, -1317894290, COND 3 FSUB_R f0, a0 IXOR_R r3, r1 ISTORE L3[r2-777764225], r5 FMUL_R e0, a3 ISUB_R r2, r5 IMUL_R r6, r3 CBRANCH r7, -1863078809, COND 15 FSUB_R f3, a3 FMUL_R e0, a1 IXOR_R r0, r6 FSUB_R f2, a3 IXOR_R r4, r2 IROR_R r7, r0 ISUB_R r3, 1812839816 IADD_M r5, L1[r0-112289226] ISTORE L1[r7+2041676183], r2 FADD_R f2, a0 FMUL_R e3, a0 FSQRT_R e1 CBRANCH r2, -1221779799, COND 13 ISUB_M r2, L1[r1+750150882] FSUB_M f2, L1[r7-1255303811] FMUL_R e2, a1 FMUL_R e3, a2 ISUB_M r1, L1[r6+1912795089] IXOR_R r2, r7 FSCAL_R f0 FSUB_R f2, a2 FMUL_R e0, a0 IMUL_R r2, r5 CBRANCH r6, 1845374388, COND 13 IROR_R r3, r7 FSQRT_R e3 FMUL_R e2, a3 FADD_R f2, a1 ISUB_R r4, r1 ISUB_M r0, L1[r5+1503732420] ISMULH_R r6, r0 CBRANCH r5, 451004508, COND 3 ISTORE L2[r5+1882920836], r0 IXOR_R r6, r5 FSUB_R f1, a3 IADD_M r5, L1[r7-813800427] IMUL_M r4, L1[r0-983233087] IADD_M r0, L2[r1+1146241235] ISUB_R r1, -811373770 ISWAP_R r0, r1 ISWAP_R r7, r6 ISUB_R r7, r0 IADD_RS r6, r3, SHFT 2 IXOR_M r7, L1[r3-1938402667] ISMULH_R r3, r3 IADD_RS r3, r7, SHFT 1 ISUB_R r6, r0 IXOR_R r7, 549636984 FSUB_M f3, L2[r1+914405941] IXOR_R r1, r4 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r2, 602039457, COND 7 IXOR_R r1, r7 FMUL_R e1, a2 IMUL_RCP r3, 381486101 IXOR_M r6, L2[r4+1873727178] FMUL_R e1, a2 IXOR_R r3, 2011294565 FADD_M f3, L1[r6+1462060457] FADD_M f0, L1[r4-700138165] IADD_RS r0, r0, SHFT 3 IMUL_M r1, L1[r4+2129664829] IMUL_R r1, r4 CBRANCH r6, -655169002, COND 3 FMUL_R e0, a1 IXOR_R r2, r3 CBRANCH r2, -704335853, COND 1 IROR_R r3, r7 IXOR_R r6, 501146409 IXOR_M r4, L1[r0-1245028936] IADD_RS r3, r6, SHFT 1 FMUL_R e2, a0 CBRANCH r1, -651572115, COND 2 FMUL_R e3, a1 ISWAP_R r3, r6 CFROUND r3, 51 FADD_R f2, a2 FSUB_R f3, a1 FDIV_M e0, L1[r1+740485452] IXOR_R r6, r4 IMUL_R r6, r7 CBRANCH r6, -1906248094, COND 7 CBRANCH r3, -1909367864, COND 10 FSWAP_R f2 FMUL_R e2, a0 IMUL_R r6, -763377756 ISUB_M r1, L2[r3+2073175681] IROR_R r6, r7 ISTORE L3[r7-703793017], r6 FSUB_R f3, a2 IMUL_R r6, r5 ISMULH_R r3, r1 FSCAL_R f0 FMUL_R e0, a3 IADD_M r6, L2[r3+1919377386] FDIV_M e0, L1[r5+1390258283] FSQRT_R e2 FSUB_R f0, a2 IMUL_R r3, r2 FADD_R f2, a2 FADD_R f1, a3 IMUL_R r4, r0 FADD_R f0, a0 ISUB_R r4, r2 IADD_RS r5, r6, 1354521930, SHFT 2 ISUB_R r7, r4 IMULH_R r2, r5 IMUL_R r0, r1 IXOR_R r0, -1440438841 IMUL_R r4, -1584093929 FSCAL_R f0 IMUL_R r0, r3 FMUL_R e1, a2 FADD_R f0, a3 FADD_M f0, L1[r4-1588919850] FADD_R f2, a2 FSQRT_R e1 IMUL_R r1, r2 ISUB_R r2, r4 FADD_R f1, a2 FSUB_R f3, a0 FSQRT_R e2 IADD_RS r1, r7, SHFT 3 ISTORE L1[r6-955655199], r6 FSWAP_R f2 FSUB_R f3, a2 CBRANCH r2, 114387570, COND 5 ISUB_R r5, r0 CBRANCH r5, 782496359, COND 8 IADD_RS r7, r1, SHFT 2 IMUL_R r2, r3 FADD_M f0, L1[r6-911356948] ISUB_R r0, 1488413454 CBRANCH r2, -239009913, COND 11 FMUL_R e2, a1 FMUL_R e2, a3 ISTORE L1[r0-1009255080], r7 ISTORE L3[r4+480901184], r7 ISUB_M r2, L1[r7-1721125453] FADD_R f0, a2 FADD_M f3, L2[r2-149618322] ISUB_R r7, r2 FADD_R f0, a0 IADD_RS r2, r6, SHFT 1 CBRANCH r7, 1978911656, COND 0 IMUL_R r2, r7 CBRANCH r5, -789871708, COND 2 IADD_RS r6, r2, SHFT 0 ISUB_R r4, -1814731047 ISWAP_R r5, r0 FMUL_R e3, a2 IROR_R r5, r2 IADD_M r7, L1[r4-388856639] IROR_R r4, r0 FMUL_R e1, a3 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; IADD_M r0, L3[61488] add r8, qword ptr [rsi+61488] randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; CBRANCH r5, 1443352483, COND 9 add r13, 1443286947 test r13, 33423360 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_7: ; IADD_M r5, L1[r1+1295460381] lea eax, [r9d+1295460381] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r2-930356255], r5 lea eax, [r10d-930356255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_11: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_12: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_13: ; ISTORE L3[r5+1767284073], r1 lea eax, [r13d+1767284073] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; ISUB_M r4, L1[r7+1648192946] lea eax, [r15d+1648192946] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISTORE L1[r4-1158757139], r4 lea eax, [r12d-1158757139] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_20: ; CBRANCH r3, -2129889823, COND 12 add r11, -2129365535 test r11, 267386880 jz randomx_isn_10 randomx_isn_21: ; CBRANCH r2, -1373664845, COND 11 add r10, -1373926989 test r10, 133693440 jz randomx_isn_21 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_25: ; ISUB_M r7, L1[r4-894365843] lea eax, [r12d-894365843] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r5, L1[r6+712632971] lea eax, [r14d+712632971] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; FDIV_M e2, L1[r6-417675643] lea eax, [r14d-417675643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IXOR_M r6, L1[r1+255844809] lea eax, [r9d+255844809] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r1, L2[r7-586067212] lea eax, [r15d-586067212] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r4, L1[r6+1981049074] lea eax, [r14d+1981049074] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_38: ; CBRANCH r0, -959722172, COND 5 add r8, -959713980 test r8, 2088960 jz randomx_isn_22 randomx_isn_39: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; CBRANCH r3, -160342179, COND 3 add r11, -160343203 test r11, 522240 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; INEG_R r7 neg r15 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_49: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FDIV_M e0, L1[r6+896768081] lea eax, [r14d+896768081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_53: ; FSUB_M f1, L2[r4+336486056] lea eax, [r12d+336486056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; ISTORE L1[r6+1662249624], r7 lea eax, [r14d+1662249624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r1, 1692737273, COND 0 add r9, 1692737401 test r9, 65280 jz randomx_isn_42 randomx_isn_58: ; ISUB_R r3, 1032941598 sub r11, 1032941598 randomx_isn_59: ; ISUB_M r4, L1[r3+451883306] lea eax, [r11d+451883306] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r6, 153571502 sub r14, 153571502 randomx_isn_61: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_62: ; CBRANCH r4, -1983633654, COND 6 add r12, -1983625462 test r12, 4177920 jz randomx_isn_60 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_67: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; CBRANCH r5, -1460566710, COND 4 add r13, -1460562614 test r13, 1044480 jz randomx_isn_68 randomx_isn_70: ; IMUL_M r6, L3[33376] imul r14, qword ptr [rsi+33376] randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FDIV_M e1, L1[r6-1464504333] lea eax, [r14d-1464504333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IADD_RS r5, r2, 1707267667, SHFT 0 lea r13, [r13+r10*1+1707267667] randomx_isn_74: ; CBRANCH r6, -35706046, COND 9 add r14, -35771582 test r14, 33423360 jz randomx_isn_71 randomx_isn_75: ; IMUL_RCP r0, 3693974887 mov rax, 10723971458643045397 imul r8, rax randomx_isn_76: ; IXOR_R r0, 2023296793 xor r8, 2023296793 randomx_isn_77: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; ISUB_M r5, L1[r2+752660610] lea eax, [r10d+752660610] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_82: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_83: ; IADD_M r6, L1[r1-643156260] lea eax, [r9d-643156260] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IXOR_M r0, L2[r7-1655585745] lea eax, [r15d-1655585745] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IMUL_RCP r1, 1937125176 mov rax, 10224966808529096520 imul r9, rax randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; CBRANCH r7, -1317894290, COND 3 add r15, -1317893266 test r15, 522240 jz randomx_isn_75 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_95: ; ISTORE L3[r2-777764225], r5 lea eax, [r10d-777764225] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_98: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_99: ; CBRANCH r7, -1863078809, COND 15 add r15, -1867273113 test r15, 2139095040 jz randomx_isn_93 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_105: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_106: ; ISUB_R r3, 1812839816 sub r11, 1812839816 randomx_isn_107: ; IADD_M r5, L1[r0-112289226] lea eax, [r8d-112289226] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r7+2041676183], r2 lea eax, [r15d+2041676183] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; CBRANCH r2, -1221779799, COND 13 add r10, -1221779799 test r10, 534773760 jz randomx_isn_100 randomx_isn_113: ; ISUB_M r2, L1[r1+750150882] lea eax, [r9d+750150882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_M f2, L1[r7-1255303811] lea eax, [r15d-1255303811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; ISUB_M r1, L1[r6+1912795089] lea eax, [r14d+1912795089] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_123: ; CBRANCH r6, 1845374388, COND 13 add r14, 1844325812 test r14, 534773760 jz randomx_isn_113 randomx_isn_124: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_129: ; ISUB_M r0, L1[r5+1503732420] lea eax, [r13d+1503732420] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_131: ; CBRANCH r5, 451004508, COND 3 add r13, 451004508 test r13, 522240 jz randomx_isn_124 randomx_isn_132: ; ISTORE L2[r5+1882920836], r0 lea eax, [r13d+1882920836] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; IADD_M r5, L1[r7-813800427] lea eax, [r15d-813800427] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_M r4, L1[r0-983233087] lea eax, [r8d-983233087] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; IADD_M r0, L2[r1+1146241235] lea eax, [r9d+1146241235] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r1, -811373770 sub r9, -811373770 randomx_isn_139: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_140: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_141: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_142: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_143: ; IXOR_M r7, L1[r3-1938402667] lea eax, [r11d-1938402667] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_145: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_146: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_147: ; IXOR_R r7, 549636984 xor r15, 549636984 randomx_isn_148: ; FSUB_M f3, L2[r1+914405941] lea eax, [r9d+914405941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; CBRANCH r2, 602039457, COND 7 add r10, 602055841 test r10, 8355840 jz randomx_isn_132 randomx_isn_153: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IMUL_RCP r3, 381486101 mov rax, 12980184977018392341 imul r11, rax randomx_isn_156: ; IXOR_M r6, L2[r4+1873727178] lea eax, [r12d+1873727178] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IXOR_R r3, 2011294565 xor r11, 2011294565 randomx_isn_159: ; FADD_M f3, L1[r6+1462060457] lea eax, [r14d+1462060457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FADD_M f0, L1[r4-700138165] lea eax, [r12d-700138165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_162: ; IMUL_M r1, L1[r4+2129664829] lea eax, [r12d+2129664829] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_164: ; CBRANCH r6, -655169002, COND 3 add r14, -655169002 test r14, 522240 jz randomx_isn_157 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_167: ; CBRANCH r2, -704335853, COND 1 add r10, -704335341 test r10, 130560 jz randomx_isn_167 randomx_isn_168: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_169: ; IXOR_R r6, 501146409 xor r14, 501146409 randomx_isn_170: ; IXOR_M r4, L1[r0-1245028936] lea eax, [r8d-1245028936] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; CBRANCH r1, -651572115, COND 2 add r9, -651572115 test r9, 261120 jz randomx_isn_168 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_176: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; FDIV_M e0, L1[r1+740485452] lea eax, [r9d+740485452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_181: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_182: ; CBRANCH r6, -1906248094, COND 7 add r14, -1906264478 test r14, 8355840 jz randomx_isn_182 randomx_isn_183: ; CBRANCH r3, -1909367864, COND 10 add r11, -1909105720 test r11, 66846720 jz randomx_isn_183 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IMUL_R r6, -763377756 imul r14, -763377756 randomx_isn_187: ; ISUB_M r1, L2[r3+2073175681] lea eax, [r11d+2073175681] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_189: ; ISTORE L3[r7-703793017], r6 lea eax, [r15d-703793017] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_192: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IADD_M r6, L2[r3+1919377386] lea eax, [r11d+1919377386] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e0, L1[r5+1390258283] lea eax, [r13d+1390258283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_205: ; IADD_RS r5, r6, 1354521930, SHFT 2 lea r13, [r13+r14*4+1354521930] randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_208: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_209: ; IXOR_R r0, -1440438841 xor r8, -1440438841 randomx_isn_210: ; IMUL_R r4, -1584093929 imul r12, -1584093929 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FADD_M f0, L1[r4-1588919850] lea eax, [r12d-1588919850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_224: ; ISTORE L1[r6-955655199], r6 lea eax, [r14d-955655199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; CBRANCH r2, 114387570, COND 5 add r10, 114387570 test r10, 2088960 jz randomx_isn_220 randomx_isn_228: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_229: ; CBRANCH r5, 782496359, COND 8 add r13, 782463591 test r13, 16711680 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_231: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_232: ; FADD_M f0, L1[r6-911356948] lea eax, [r14d-911356948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; ISUB_R r0, 1488413454 sub r8, 1488413454 randomx_isn_234: ; CBRANCH r2, -239009913, COND 11 add r10, -238485625 test r10, 133693440 jz randomx_isn_232 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISTORE L1[r0-1009255080], r7 lea eax, [r8d-1009255080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISTORE L3[r4+480901184], r7 lea eax, [r12d+480901184] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISUB_M r2, L1[r7-1721125453] lea eax, [r15d-1721125453] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; FADD_M f3, L2[r2-149618322] lea eax, [r10d-149618322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_245: ; CBRANCH r7, 1978911656, COND 0 add r15, 1978911528 test r15, 65280 jz randomx_isn_243 randomx_isn_246: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_247: ; CBRANCH r5, -789871708, COND 2 add r13, -789871196 test r13, 261120 jz randomx_isn_246 randomx_isn_248: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_249: ; ISUB_R r4, -1814731047 sub r12, -1814731047 randomx_isn_250: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_253: ; IADD_M r7, L1[r4-388856639] lea eax, [r12d-388856639] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xae40767acd9a1b33, r1: 0x0975a9e1df02e32b r2: 0xf8662c64ade822c2, r3: 0xe5bae883fbb78876 r4: 0x18917b05aaa6837a, r5: 0x3d0bf14ddcf74473 r6: 0x0ca30b442823ce17, r7: 0xc66ee40b12eee2e0 Floating point registers F {lo, hi}: f0: {0x021706543eadd2da, 0x2a4cd8d384177e7e} f1: {0x02f347dbb0015a4f, 0x82590de374812c4e} f2: {0x05b77a9e0314d81c, 0x0520a07d9d8da243} f3: {0x029bcf9b4d8a6e6e, 0xfda4f71e1df23f55} Floating point registers E {lo, hi}: e0: {0x43f21bdf040dcb3e, 0x6ba7842dad5de4b7} e1: {0x433de98053866d3c, 0x43b818d9aa4bc2be} e2: {0x443f8b0f13fa1803, 0x44d0b37a8fe46393} e3: {0x4368b52d9bebad48, 0x3fa05ca101670773} Floating point registers A {lo, hi}: a0: {0x406353f27b49e4fc, 0x41ea6c8c73980bb0} a1: {0x41ef47462c750907, 0x4158f93d5117d0b4} a2: {0x40abea87c4b86d41, 0x40c4abfa49e3fc9b} a3: {0x411dc33c9c044499, 0x413e1f68b771769d} |
RandomARQ code | ASM x86 |
ISUB_R r7, r2 FSUB_R f2, a0 CBRANCH r1, 1418155099, COND 1 CBRANCH r7, -1929907778, COND 11 FMUL_R e3, a1 FADD_R f3, a3 CBRANCH r1, 485468045, COND 3 FADD_M f0, L1[r7+483280455] FMUL_R e2, a0 FSUB_R f1, a3 FSUB_R f3, a3 FSUB_M f0, L2[r1-1344414425] IADD_RS r7, r3, SHFT 3 ISUB_R r5, r0 INEG_R r4 CBRANCH r1, -1767688559, COND 0 FSUB_R f0, a0 ISUB_R r4, r7 FSCAL_R f1 IADD_RS r1, r0, SHFT 3 CBRANCH r4, -273122171, COND 4 FADD_R f2, a0 IXOR_M r3, L1[r5+1864861556] ISUB_R r5, r1 CBRANCH r7, -12651361, COND 11 CBRANCH r6, -1360514190, COND 11 ISUB_R r3, r2 ISUB_R r7, r5 FADD_R f2, a2 FSCAL_R f3 IADD_M r1, L1[r2+1576014874] ISTORE L1[r6-1171530985], r0 CBRANCH r1, -277762398, COND 2 FSUB_R f1, a2 CBRANCH r7, 2021005121, COND 0 ISTORE L1[r6-1117036768], r7 FSUB_R f3, a1 ISMULH_R r6, r7 CFROUND r6, 57 ISUB_M r7, L3[33552] FSUB_R f1, a2 IMUL_RCP r0, 2678210646 ISUB_R r0, r7 IXOR_R r7, r5 ISMULH_M r3, L1[r2+1242147770] IADD_RS r4, r0, SHFT 1 FMUL_R e3, a0 IADD_M r0, L1[r2+1469206235] FADD_M f1, L2[r5+439176453] FMUL_R e3, a3 FSUB_R f1, a1 IMUL_R r6, r3 INEG_R r7 ISTORE L1[r6+1222216459], r3 IADD_RS r6, r6, SHFT 3 IADD_RS r1, r2, SHFT 2 IROR_R r2, r0 ISTORE L1[r2-1195187015], r4 IADD_RS r5, r3, -1451525124, SHFT 1 IMUL_M r2, L1[r1+209796509] IMUL_R r5, -880966161 ISMULH_R r5, r2 FMUL_R e1, a2 IMUL_M r1, L1[r5+1759547783] FSUB_R f2, a2 IXOR_R r1, r5 FMUL_R e2, a1 CBRANCH r7, -707415673, COND 9 IMUL_R r3, r1 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_RCP r6, 4069001542 CBRANCH r6, -266966038, COND 3 IMUL_M r5, L1[r3+525643649] IMUL_RCP r1, 1603357860 FMUL_R e3, a1 FADD_M f1, L1[r6+2139751787] FSQRT_R e2 CBRANCH r0, -1032601457, COND 9 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a1 ISWAP_R r4, r1 CBRANCH r3, 591528220, COND 4 FADD_R f2, a0 FMUL_R e3, a2 CBRANCH r7, 39891048, COND 1 ISUB_R r3, r1 FMUL_R e1, a0 ISTORE L2[r1+454720850], r7 FMUL_R e2, a3 ISUB_R r0, r2 IXOR_R r2, r4 ISTORE L1[r2+1952483907], r5 IADD_M r5, L1[r1+1921832735] FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r0, 1264411392, COND 14 IMUL_RCP r0, 1948741913 IXOR_M r1, L2[r4-1384467647] FDIV_M e2, L1[r6+1340060717] INEG_R r0 FADD_R f2, a3 IXOR_R r5, r6 ISMULH_R r6, r0 ISTORE L1[r2-1651657754], r6 IMUL_R r4, 1930757674 FADD_R f0, a1 FSCAL_R f3 CBRANCH r5, -1391758533, COND 12 IMUL_RCP r0, 2255745720 FDIV_M e0, L2[r5+427234303] IADD_RS r5, r7, 252754477, SHFT 3 IADD_RS r6, r1, SHFT 1 FDIV_M e0, L1[r3+243680768] IMUL_RCP r2, 190268969 IMULH_R r6, r4 IMULH_R r0, r3 FMUL_R e1, a1 IMUL_RCP r1, 1433316751 ISUB_R r0, r2 ISUB_R r6, r7 CBRANCH r0, -882753448, COND 15 FADD_M f3, L1[r6-130113500] IADD_RS r4, r6, SHFT 2 IXOR_R r5, r1 FMUL_R e3, a1 ISTORE L1[r0+611885688], r4 FSQRT_R e1 IADD_M r5, L1[r6+1349415514] FSQRT_R e2 CBRANCH r6, 1784358298, COND 8 IMUL_R r2, r3 CBRANCH r4, -1078129636, COND 2 IXOR_R r3, r0 FSWAP_R f0 CBRANCH r5, -962970703, COND 6 IMUL_RCP r7, 4031141641 CBRANCH r5, 499389321, COND 13 FMUL_R e2, a0 CBRANCH r2, -1548327706, COND 0 ISWAP_R r5, r7 ISTORE L1[r2-99634896], r5 IADD_RS r3, r4, SHFT 0 IXOR_R r2, r4 CBRANCH r6, 821527708, COND 1 FSUB_R f3, a1 FSUB_M f2, L2[r7-1236431936] ISUB_R r3, r6 IADD_M r7, L1[r6+990271125] CBRANCH r2, 1948159570, COND 0 IADD_RS r2, r7, SHFT 2 ISWAP_R r2, r1 FSUB_R f2, a2 IROR_R r7, r0 ISUB_R r0, 85733224 FSUB_R f3, a0 ISWAP_R r5, r1 IADD_RS r0, r7, SHFT 0 FSUB_R f0, a1 CBRANCH r3, -1147474009, COND 11 IADD_M r4, L3[227496] ISMULH_R r5, r3 ISTORE L1[r4-1195852366], r1 ISUB_M r7, L2[r6-624812677] FMUL_R e0, a1 ISTORE L1[r5-82984514], r7 IXOR_M r7, L2[r1-1112454518] ISUB_R r1, r2 IXOR_R r2, r0 IROR_R r7, r3 FADD_R f0, a1 IADD_RS r7, r3, SHFT 2 IADD_M r1, L1[r4+1386955668] FMUL_R e3, a3 IMUL_R r3, r7 FMUL_R e1, a0 FSUB_R f1, a0 IADD_RS r4, r7, SHFT 3 FADD_R f2, a0 CBRANCH r2, -1281262206, COND 8 CBRANCH r0, 421512478, COND 0 FMUL_R e3, a0 CBRANCH r1, 1785168999, COND 9 FMUL_R e3, a2 IMUL_M r0, L1[r2+605815350] FMUL_R e1, a0 ISUB_R r5, 26305929 CBRANCH r6, 831716006, COND 15 IXOR_R r5, r3 FMUL_R e2, a3 ISUB_R r5, r2 FMUL_R e1, a2 IMUL_R r2, r7 ISUB_M r4, L1[r7+1196509281] FMUL_R e0, a3 IMUL_R r6, r1 IXOR_M r3, L1[r2+1351880336] FSQRT_R e0 IROR_R r3, r1 IADD_M r2, L3[181560] FMUL_R e2, a2 IMUL_R r2, r7 FMUL_R e2, a2 FMUL_R e3, a2 IXOR_R r7, r5 CBRANCH r2, -1032559051, COND 3 FMUL_R e1, a0 FDIV_M e2, L1[r6+492546806] ISMULH_R r5, r3 FSUB_R f3, a1 ISTORE L1[r1-2139480307], r5 CBRANCH r0, -1178391428, COND 10 FSUB_R f2, a3 FMUL_R e0, a2 FSUB_R f1, a0 FSQRT_R e2 FMUL_R e1, a3 ISUB_R r1, -989872325 IMUL_R r0, r2 FSCAL_R f0 ISUB_R r5, r4 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a1 IADD_M r3, L1[r2-1795154973] IMUL_RCP r2, 2218587297 IMULH_R r5, r4 IMUL_R r2, r3 FADD_M f3, L2[r6+1275891829] IMUL_R r5, r7 IMUL_R r5, r7 ISTORE L1[r3-1525579182], r1 IMUL_RCP r0, 2774080313 IMUL_RCP r0, 3266892548 INEG_R r7 FSUB_R f0, a0 IMUL_R r6, r4 IMUL_R r0, r7 CBRANCH r7, 757372154, COND 12 FADD_R f3, a3 FSCAL_R f0 IMUL_RCP r6, 1319729304 IXOR_R r4, r3 FMUL_R e0, a2 ISUB_R r5, r1 ISUB_R r1, r3 FMUL_R e3, a1 FMUL_R e0, a0 IMUL_M r3, L1[r4+1375245570] ISUB_M r4, L1[r7+2001463305] FMUL_R e2, a3 FSUB_R f3, a1 ISTORE L1[r0-623242085], r1 IXOR_M r6, L1[r4-233734138] FSUB_R f3, a0 ISUB_M r0, L2[r2+3439930] |
randomx_isn_0: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; CBRANCH r1, 1418155099, COND 1 add r9, 1418155611 test r9, 130560 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r7, -1929907778, COND 11 add r15, -1929645634 test r15, 133693440 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; CBRANCH r1, 485468045, COND 3 add r9, 485469069 test r9, 522240 jz randomx_isn_4 randomx_isn_7: ; FADD_M f0, L1[r7+483280455] lea eax, [r15d+483280455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FSUB_M f0, L2[r1-1344414425] lea eax, [r9d-1344414425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_13: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_14: ; INEG_R r4 neg r12 randomx_isn_15: ; CBRANCH r1, -1767688559, COND 0 add r9, -1767688431 test r9, 65280 jz randomx_isn_7 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_20: ; CBRANCH r4, -273122171, COND 4 add r12, -273124219 test r12, 1044480 jz randomx_isn_18 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IXOR_M r3, L1[r5+1864861556] lea eax, [r13d+1864861556] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_24: ; CBRANCH r7, -12651361, COND 11 add r15, -12913505 test r15, 133693440 jz randomx_isn_21 randomx_isn_25: ; CBRANCH r6, -1360514190, COND 11 add r14, -1360514190 test r14, 133693440 jz randomx_isn_25 randomx_isn_26: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_27: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IADD_M r1, L1[r2+1576014874] lea eax, [r10d+1576014874] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r6-1171530985], r0 lea eax, [r14d-1171530985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; CBRANCH r1, -277762398, COND 2 add r9, -277762910 test r9, 261120 jz randomx_isn_31 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; CBRANCH r7, 2021005121, COND 0 add r15, 2021005121 test r15, 65280 jz randomx_isn_33 randomx_isn_35: ; ISTORE L1[r6-1117036768], r7 lea eax, [r14d-1117036768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_38: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; ISUB_M r7, L3[33552] sub r15, qword ptr [rsi+33552] randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IMUL_RCP r0, 2678210646 mov rax, 14791249267975678413 imul r8, rax randomx_isn_42: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_43: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_44: ; ISMULH_M r3, L1[r2+1242147770] lea ecx, [r10d+1242147770] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_45: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IADD_M r0, L1[r2+1469206235] lea eax, [r10d+1469206235] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; FADD_M f1, L2[r5+439176453] lea eax, [r13d+439176453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_52: ; INEG_R r7 neg r15 randomx_isn_53: ; ISTORE L1[r6+1222216459], r3 lea eax, [r14d+1222216459] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_55: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_56: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_57: ; ISTORE L1[r2-1195187015], r4 lea eax, [r10d-1195187015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IADD_RS r5, r3, -1451525124, SHFT 1 lea r13, [r13+r11*2-1451525124] randomx_isn_59: ; IMUL_M r2, L1[r1+209796509] lea eax, [r9d+209796509] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r5, -880966161 imul r13, -880966161 randomx_isn_61: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IMUL_M r1, L1[r5+1759547783] lea eax, [r13d+1759547783] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; CBRANCH r7, -707415673, COND 9 add r15, -707350137 test r15, 33423360 jz randomx_isn_53 randomx_isn_68: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_69: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IMUL_RCP r6, 4069001542 mov rax, 9735577843418809104 imul r14, rax randomx_isn_73: ; CBRANCH r6, -266966038, COND 3 add r14, -266966038 test r14, 522240 jz randomx_isn_73 randomx_isn_74: ; IMUL_M r5, L1[r3+525643649] lea eax, [r11d+525643649] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_RCP r1, 1603357860 mov rax, 12353474618926360206 imul r9, rax randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FADD_M f1, L1[r6+2139751787] lea eax, [r14d+2139751787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; CBRANCH r0, -1032601457, COND 9 add r8, -1032666993 test r8, 33423360 jz randomx_isn_74 randomx_isn_80: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_83: ; CBRANCH r3, 591528220, COND 4 add r11, 591532316 test r11, 1044480 jz randomx_isn_81 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; CBRANCH r7, 39891048, COND 1 add r15, 39891560 test r15, 130560 jz randomx_isn_84 randomx_isn_87: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISTORE L2[r1+454720850], r7 lea eax, [r9d+454720850] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_92: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_93: ; ISTORE L1[r2+1952483907], r5 lea eax, [r10d+1952483907] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IADD_M r5, L1[r1+1921832735] lea eax, [r9d+1921832735] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; CBRANCH r0, 1264411392, COND 14 add r8, 1264411392 test r8, 1069547520 jz randomx_isn_92 randomx_isn_98: ; IMUL_RCP r0, 1948741913 mov rax, 10164014278357692611 imul r8, rax randomx_isn_99: ; IXOR_M r1, L2[r4-1384467647] lea eax, [r12d-1384467647] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; FDIV_M e2, L1[r6+1340060717] lea eax, [r14d+1340060717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; INEG_R r0 neg r8 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_104: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_105: ; ISTORE L1[r2-1651657754], r6 lea eax, [r10d-1651657754] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_R r4, 1930757674 imul r12, 1930757674 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; CBRANCH r5, -1391758533, COND 12 add r13, -1391234245 test r13, 267386880 jz randomx_isn_104 randomx_isn_110: ; IMUL_RCP r0, 2255745720 mov rax, 17561412576738555796 imul r8, rax randomx_isn_111: ; FDIV_M e0, L2[r5+427234303] lea eax, [r13d+427234303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IADD_RS r5, r7, 252754477, SHFT 3 lea r13, [r13+r15*8+252754477] randomx_isn_113: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_114: ; FDIV_M e0, L1[r3+243680768] lea eax, [r11d+243680768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; IMUL_RCP r2, 190268969 mov rax, 13012526906427713653 imul r10, rax randomx_isn_116: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_117: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_RCP r1, 1433316751 mov rax, 13819025428082842798 imul r9, rax randomx_isn_120: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; CBRANCH r0, -882753448, COND 15 add r8, -878559144 test r8, 2139095040 jz randomx_isn_121 randomx_isn_123: ; FADD_M f3, L1[r6-130113500] lea eax, [r14d-130113500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISTORE L1[r0+611885688], r4 lea eax, [r8d+611885688] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IADD_M r5, L1[r6+1349415514] lea eax, [r14d+1349415514] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; CBRANCH r6, 1784358298, COND 8 add r14, 1784358298 test r14, 16711680 jz randomx_isn_123 randomx_isn_132: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_133: ; CBRANCH r4, -1078129636, COND 2 add r12, -1078129636 test r12, 261120 jz randomx_isn_132 randomx_isn_134: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; CBRANCH r5, -962970703, COND 6 add r13, -962962511 test r13, 4177920 jz randomx_isn_134 randomx_isn_137: ; IMUL_RCP r7, 4031141641 mov rax, 9827012986649894993 imul r15, rax randomx_isn_138: ; CBRANCH r5, 499389321, COND 13 add r13, 501486473 test r13, 534773760 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; CBRANCH r2, -1548327706, COND 0 add r10, -1548327578 test r10, 65280 jz randomx_isn_139 randomx_isn_141: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_142: ; ISTORE L1[r2-99634896], r5 lea eax, [r10d-99634896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_144: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_145: ; CBRANCH r6, 821527708, COND 1 add r14, 821528220 test r14, 130560 jz randomx_isn_141 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FSUB_M f2, L2[r7-1236431936] lea eax, [r15d-1236431936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_149: ; IADD_M r7, L1[r6+990271125] lea eax, [r14d+990271125] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r2, 1948159570, COND 0 add r10, 1948159826 test r10, 65280 jz randomx_isn_146 randomx_isn_151: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_152: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_155: ; ISUB_R r0, 85733224 sub r8, 85733224 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_158: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; CBRANCH r3, -1147474009, COND 11 add r11, -1147474009 test r11, 133693440 jz randomx_isn_151 randomx_isn_161: ; IADD_M r4, L3[227496] add r12, qword ptr [rsi+227496] randomx_isn_162: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_163: ; ISTORE L1[r4-1195852366], r1 lea eax, [r12d-1195852366] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISUB_M r7, L2[r6-624812677] lea eax, [r14d-624812677] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; ISTORE L1[r5-82984514], r7 lea eax, [r13d-82984514] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IXOR_M r7, L2[r1-1112454518] lea eax, [r9d-1112454518] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_169: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_170: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_173: ; IADD_M r1, L1[r4+1386955668] lea eax, [r12d+1386955668] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; CBRANCH r2, -1281262206, COND 8 add r10, -1281262206 test r10, 16711680 jz randomx_isn_170 randomx_isn_181: ; CBRANCH r0, 421512478, COND 0 add r8, 421512478 test r8, 65280 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r1, 1785168999, COND 9 add r9, 1785103463 test r9, 33423360 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IMUL_M r0, L1[r2+605815350] lea eax, [r10d+605815350] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; ISUB_R r5, 26305929 sub r13, 26305929 randomx_isn_188: ; CBRANCH r6, 831716006, COND 15 add r14, 831716006 test r14, 2139095040 jz randomx_isn_184 randomx_isn_189: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_194: ; ISUB_M r4, L1[r7+1196509281] lea eax, [r15d+1196509281] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_197: ; IXOR_M r3, L1[r2+1351880336] lea eax, [r10d+1351880336] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_200: ; IADD_M r2, L3[181560] add r10, qword ptr [rsi+181560] randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_206: ; CBRANCH r2, -1032559051, COND 3 add r10, -1032558027 test r10, 522240 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FDIV_M e2, L1[r6+492546806] lea eax, [r14d+492546806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; ISTORE L1[r1-2139480307], r5 lea eax, [r9d-2139480307] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; CBRANCH r0, -1178391428, COND 10 add r8, -1178260356 test r8, 66846720 jz randomx_isn_207 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISUB_R r1, -989872325 sub r9, -989872325 randomx_isn_219: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IADD_M r3, L1[r2-1795154973] lea eax, [r10d-1795154973] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r2, 2218587297 mov rax, 17855543169610138084 imul r10, rax randomx_isn_226: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_227: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_228: ; FADD_M f3, L2[r6+1275891829] lea eax, [r14d+1275891829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_230: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_231: ; ISTORE L1[r3-1525579182], r1 lea eax, [r11d-1525579182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IMUL_RCP r0, 2774080313 mov rax, 14280077282366759219 imul r8, rax randomx_isn_233: ; IMUL_RCP r0, 3266892548 mov rax, 12125921093237061311 imul r8, rax randomx_isn_234: ; INEG_R r7 neg r15 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_237: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_238: ; CBRANCH r7, 757372154, COND 12 add r15, 758420730 test r15, 267386880 jz randomx_isn_235 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IMUL_RCP r6, 1319729304 mov rax, 15008411625423818275 imul r14, rax randomx_isn_242: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_245: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IMUL_M r3, L1[r4+1375245570] lea eax, [r12d+1375245570] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r4, L1[r7+2001463305] lea eax, [r15d+2001463305] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; ISTORE L1[r0-623242085], r1 lea eax, [r8d-623242085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IXOR_M r6, L1[r4-233734138] lea eax, [r12d-233734138] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; ISUB_M r0, L2[r2+3439930] lea eax, [r10d+3439930] and eax, 131064 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x84c497038062d6ec, r1: 0xe2ac3f56151f80eb r2: 0x34f96905ffad794b, r3: 0x4a4128d3bb0a29b8 r4: 0x215440f70e518174, r5: 0xe8e038d695c77e33 r6: 0xeec75e736641aa54, r7: 0x6d79e844594a1e17 Floating point registers F {lo, hi}: f0: {0x88f39d60d35e0b57, 0x07263c3fdac4c44d} f1: {0x7e07d5703a126c3b, 0x85006ea8b2823405} f2: {0x08db3b4e11135179, 0x07e3ffc37f6a275e} f3: {0x84f81eb5da561484, 0x80cdb7dc4123dd86} Floating point registers E {lo, hi}: e0: {0x494c2f89342eeb62, 0x463f250080c491c9} e1: {0x3fd34f8371fa1665, 0x44ffb63dec9de0d0} e2: {0x491d2a1537ee2fae, 0x461d152060bd914b} e3: {0x45348b1d38bc9820, 0x4132d1d859be277e} Floating point registers A {lo, hi}: a0: {0x40784191bba17de3, 0x41e920d63afdc4d0} a1: {0x41caba9c4b2df61e, 0x4017bda4f661cdad} a2: {0x40c1981b9ce7e38d, 0x40640c1d78ddebe3} a3: {0x4085c80c2739b2d9, 0x404cc076218bad0b} |
RandomARQ code | ASM x86 |
CBRANCH r6, 612459789, COND 6 FSUB_M f0, L2[r6+1127493925] ISTORE L1[r2-1057321497], r3 FSQRT_R e0 ISMULH_M r6, L1[r7-1709950958] IROR_R r4, r0 FADD_R f3, a1 FMUL_R e1, a2 FADD_R f3, a0 IADD_RS r5, r1, 83282580, SHFT 1 FDIV_M e1, L1[r3+663933020] FMUL_R e2, a0 FADD_M f2, L2[r3-958930891] FSWAP_R f3 FADD_R f3, a0 CBRANCH r2, 2001236718, COND 1 FADD_M f2, L1[r7-808506023] IMUL_RCP r2, 1248034954 FMUL_R e2, a3 IMULH_R r7, r7 FSUB_M f1, L1[r0-338262376] IXOR_R r4, r6 FADD_M f2, L2[r0+331807651] ISUB_R r7, r4 IXOR_R r4, r0 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a3 FSQRT_R e3 FMUL_R e2, a2 IADD_M r0, L1[r2+213548029] FSUB_R f2, a2 FSCAL_R f0 FMUL_R e3, a1 FSUB_R f2, a1 FMUL_R e3, a1 IMUL_R r7, r4 FMUL_R e0, a2 CBRANCH r0, -1441760001, COND 15 IADD_RS r5, r7, -690226685, SHFT 0 ISUB_R r7, r3 IMUL_RCP r2, 3517283842 ISUB_R r0, 871754855 IXOR_R r0, r4 FADD_M f3, L2[r2-37144669] ISUB_M r3, L2[r7+962156802] FADD_M f3, L2[r5+850922832] IADD_RS r2, r4, SHFT 2 FMUL_R e0, a0 FADD_R f2, a2 FSUB_M f0, L1[r3+1265609509] IADD_RS r0, r7, SHFT 1 FMUL_R e3, a1 IXOR_M r5, L2[r4+2085628119] FMUL_R e1, a0 IMUL_R r2, r6 FSUB_M f3, L1[r2+458841958] IXOR_R r1, r2 IMUL_M r0, L1[r3+845070698] IXOR_R r2, -1315559802 IADD_RS r5, r1, -1906649772, SHFT 2 FSWAP_R e1 IROR_R r5, 49 IMUL_RCP r5, 2721733773 IMUL_RCP r6, 4281805486 IADD_M r2, L2[r5-1205617779] FADD_R f1, a1 ISUB_R r0, r1 IROR_R r2, r0 FADD_R f0, a1 ISUB_M r5, L1[r3+1185731485] IROL_R r4, 34 FSWAP_R e0 FMUL_R e0, a1 IADD_RS r5, r1, -393021624, SHFT 1 CBRANCH r1, -654160886, COND 7 FSQRT_R e0 IXOR_R r4, r1 IMUL_R r5, r4 CBRANCH r0, 1249493044, COND 12 ISTORE L2[r4+869191381], r4 FSUB_R f3, a1 IXOR_M r6, L1[r0-86094871] FADD_R f3, a0 IMUL_RCP r7, 3467845543 ISUB_R r5, -1725207033 FDIV_M e2, L1[r2+1707944282] IROR_R r7, r3 IMUL_R r7, r0 IXOR_R r1, r2 CBRANCH r2, 2095787980, COND 1 ISUB_M r0, L1[r6+307609571] ISTORE L1[r7+1736371492], r7 CBRANCH r4, 1942164942, COND 1 IXOR_R r7, r3 FMUL_R e3, a1 FSCAL_R f2 CBRANCH r6, 280731582, COND 5 ISUB_M r5, L1[r0-731940292] FDIV_M e3, L1[r1-634760442] FMUL_R e1, a3 IADD_RS r5, r5, 1059811236, SHFT 0 FMUL_R e3, a0 ISMULH_R r7, r7 FADD_M f1, L1[r0-1435712146] ISUB_R r2, r6 IXOR_M r1, L1[r7+253038016] FADD_R f1, a0 IMUL_R r1, r5 ISTORE L1[r3-771184792], r4 FSUB_R f2, a1 CBRANCH r5, 1881097535, COND 1 IMUL_R r4, r7 IMUL_RCP r6, 1758617627 IMUL_RCP r7, 3226471320 FDIV_M e0, L1[r4-466647030] IMUL_RCP r1, 3438389663 IXOR_R r7, r5 FMUL_R e2, a1 IROR_R r3, 1 IADD_RS r2, r1, SHFT 0 IXOR_R r1, r0 FMUL_R e3, a1 CBRANCH r5, -1495523791, COND 0 CBRANCH r6, -63556147, COND 9 IMUL_R r0, r3 CBRANCH r5, -1377495308, COND 14 ISMULH_R r0, r7 FMUL_R e0, a3 IMUL_R r7, r3 FADD_R f0, a3 IADD_RS r0, r1, SHFT 2 IMULH_R r2, r6 ISUB_R r3, r0 IMUL_R r3, -1722276058 ISUB_M r7, L1[r3-672917387] IADD_RS r0, r3, SHFT 3 ISWAP_R r1, r1 IADD_RS r0, r6, SHFT 1 IMUL_M r3, L1[r7-1771375671] CBRANCH r3, 881085680, COND 0 ISTORE L1[r5-1547976932], r7 IADD_M r2, L2[r4+23129457] FDIV_M e3, L1[r4+435323674] FMUL_R e1, a2 CBRANCH r5, -1613356854, COND 4 IMUL_M r3, L2[r4-1346343200] IADD_RS r0, r1, SHFT 0 FSCAL_R f1 CBRANCH r4, -1254402625, COND 12 CBRANCH r5, 1833333881, COND 1 ISTORE L1[r4+1614258731], r6 CBRANCH r3, -28031061, COND 11 IXOR_R r1, r2 FSCAL_R f1 ISMULH_R r0, r0 IROR_R r3, r1 FDIV_M e0, L1[r1-1244652440] FMUL_R e0, a1 ISTORE L3[r6+511388711], r4 FADD_R f1, a2 IXOR_R r6, r0 IMUL_R r3, r6 FSQRT_R e0 CBRANCH r6, 1423790256, COND 5 ISUB_R r6, r1 CBRANCH r5, -724910678, COND 4 ISUB_M r1, L1[r0-1579296653] IMUL_R r4, r3 IMUL_R r5, r4 ISTORE L1[r7+1516729730], r3 FMUL_R e3, a3 IXOR_R r3, r5 FSQRT_R e2 FSUB_R f0, a3 IROR_R r4, r5 FMUL_R e2, a3 FADD_M f1, L1[r4+2013947154] FADD_R f1, a2 IXOR_R r1, -1565444489 FDIV_M e0, L1[r0+1722414756] IXOR_R r7, r1 ISUB_R r1, r3 FMUL_R e2, a1 CBRANCH r2, 1274010541, COND 6 IXOR_R r6, r7 IMULH_R r4, r2 ISTORE L1[r3-925593916], r0 ISUB_R r3, r1 FADD_M f2, L1[r1+1658198793] FSUB_R f2, a3 ISUB_R r5, r2 IADD_RS r2, r5, SHFT 3 ISTORE L1[r0+102636089], r5 ISUB_M r0, L2[r2-101095551] IXOR_R r7, r4 IROR_R r5, r0 IMUL_RCP r6, 367683874 CBRANCH r6, 561399343, COND 14 CFROUND r3, 11 CBRANCH r1, -1583521855, COND 12 IXOR_M r4, L3[243464] FSUB_R f1, a3 IXOR_R r5, r7 IADD_RS r5, r3, 1850225609, SHFT 3 FSUB_R f0, a1 ISTORE L1[r7-675799490], r1 FSUB_R f2, a2 ISUB_R r7, r0 ISTORE L1[r2-1552341435], r4 IXOR_M r0, L1[r6+504489597] ISWAP_R r4, r5 ISMULH_R r6, r0 FMUL_R e2, a0 ISUB_R r5, r4 IXOR_R r3, r6 ISTORE L1[r1+1571832981], r2 ISTORE L1[r6-984502894], r4 IXOR_R r3, r0 IMUL_R r4, r2 ISUB_R r5, r6 IMUL_R r3, r6 FSQRT_R e0 CBRANCH r7, 635677604, COND 4 ISTORE L1[r1+84656639], r7 FMUL_R e3, a3 ISWAP_R r1, r5 FMUL_R e2, a1 ISTORE L1[r6+1317759017], r7 IXOR_R r4, r3 ISUB_R r7, r3 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_R r4, r1 FSUB_R f0, a2 CBRANCH r7, 607116959, COND 10 IADD_RS r6, r4, SHFT 0 CBRANCH r0, 390820897, COND 13 IMUL_RCP r6, 2216870998 FMUL_R e0, a1 IXOR_R r5, r2 ISTORE L2[r3-1712131907], r5 FSUB_R f3, a1 ISTORE L1[r7-561190351], r5 FMUL_R e3, a0 ISWAP_R r3, r1 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a2 ISMULH_R r2, r1 ISMULH_R r7, r3 IROL_R r0, 38 ISUB_M r6, L1[r7-60870619] FADD_R f3, a3 FSQRT_R e1 ISMULH_M r2, L1[r6-6386160] CBRANCH r6, -397458733, COND 8 ISMULH_R r5, r0 |
randomx_isn_0: ; CBRANCH r6, 612459789, COND 6 add r14, 612451597 test r14, 4177920 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f0, L2[r6+1127493925] lea eax, [r14d+1127493925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; ISTORE L1[r2-1057321497], r3 lea eax, [r10d-1057321497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISMULH_M r6, L1[r7-1709950958] lea ecx, [r15d-1709950958] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_5: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IADD_RS r5, r1, 83282580, SHFT 1 lea r13, [r13+r9*2+83282580] randomx_isn_10: ; FDIV_M e1, L1[r3+663933020] lea eax, [r11d+663933020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FADD_M f2, L2[r3-958930891] lea eax, [r11d-958930891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; CBRANCH r2, 2001236718, COND 1 add r10, 2001236718 test r10, 130560 jz randomx_isn_1 randomx_isn_16: ; FADD_M f2, L1[r7-808506023] lea eax, [r15d-808506023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IMUL_RCP r2, 1248034954 mov rax, 15870581641230285925 imul r10, rax randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_20: ; FSUB_M f1, L1[r0-338262376] lea eax, [r8d-338262376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_22: ; FADD_M f2, L2[r0+331807651] lea eax, [r8d+331807651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_24: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_25: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IADD_M r0, L1[r2+213548029] lea eax, [r10d+213548029] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; CBRANCH r0, -1441760001, COND 15 add r8, -1433371393 test r8, 2139095040 jz randomx_isn_30 randomx_isn_38: ; IADD_RS r5, r7, -690226685, SHFT 0 lea r13, [r13+r15*1-690226685] randomx_isn_39: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_40: ; IMUL_RCP r2, 3517283842 mov rax, 11262691052709236764 imul r10, rax randomx_isn_41: ; ISUB_R r0, 871754855 sub r8, 871754855 randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; FADD_M f3, L2[r2-37144669] lea eax, [r10d-37144669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; ISUB_M r3, L2[r7+962156802] lea eax, [r15d+962156802] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; FADD_M f3, L2[r5+850922832] lea eax, [r13d+850922832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FSUB_M f0, L1[r3+1265609509] lea eax, [r11d+1265609509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IXOR_M r5, L2[r4+2085628119] lea eax, [r12d+2085628119] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_55: ; FSUB_M f3, L1[r2+458841958] lea eax, [r10d+458841958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_57: ; IMUL_M r0, L1[r3+845070698] lea eax, [r11d+845070698] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r2, -1315559802 xor r10, -1315559802 randomx_isn_59: ; IADD_RS r5, r1, -1906649772, SHFT 2 lea r13, [r13+r9*4-1906649772] randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; IROR_R r5, 49 ror r13, 49 randomx_isn_62: ; IMUL_RCP r5, 2721733773 mov rax, 14554723040919611940 imul r13, rax randomx_isn_63: ; IMUL_RCP r6, 4281805486 mov rax, 9251723691479283792 imul r14, rax randomx_isn_64: ; IADD_M r2, L2[r5-1205617779] lea eax, [r13d-1205617779] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_67: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; ISUB_M r5, L1[r3+1185731485] lea eax, [r11d+1185731485] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; IROL_R r4, 34 rol r12, 34 randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IADD_RS r5, r1, -393021624, SHFT 1 lea r13, [r13+r9*2-393021624] randomx_isn_74: ; CBRANCH r1, -654160886, COND 7 add r9, -654144502 test r9, 8355840 jz randomx_isn_57 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_77: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_78: ; CBRANCH r0, 1249493044, COND 12 add r8, 1248968756 test r8, 267386880 jz randomx_isn_75 randomx_isn_79: ; ISTORE L2[r4+869191381], r4 lea eax, [r12d+869191381] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; IXOR_M r6, L1[r0-86094871] lea eax, [r8d-86094871] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; IMUL_RCP r7, 3467845543 mov rax, 11423254226848409781 imul r15, rax randomx_isn_84: ; ISUB_R r5, -1725207033 sub r13, -1725207033 randomx_isn_85: ; FDIV_M e2, L1[r2+1707944282] lea eax, [r10d+1707944282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_87: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_88: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_89: ; CBRANCH r2, 2095787980, COND 1 add r10, 2095787724 test r10, 130560 jz randomx_isn_79 randomx_isn_90: ; ISUB_M r0, L1[r6+307609571] lea eax, [r14d+307609571] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r7+1736371492], r7 lea eax, [r15d+1736371492] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; CBRANCH r4, 1942164942, COND 1 add r12, 1942165198 test r12, 130560 jz randomx_isn_90 randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; CBRANCH r6, 280731582, COND 5 add r14, 280735678 test r14, 2088960 jz randomx_isn_93 randomx_isn_97: ; ISUB_M r5, L1[r0-731940292] lea eax, [r8d-731940292] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; FDIV_M e3, L1[r1-634760442] lea eax, [r9d-634760442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IADD_RS r5, r5, 1059811236, SHFT 0 lea r13, [r13+r13*1+1059811236] randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_103: ; FADD_M f1, L1[r0-1435712146] lea eax, [r8d-1435712146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_105: ; IXOR_M r1, L1[r7+253038016] lea eax, [r15d+253038016] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_108: ; ISTORE L1[r3-771184792], r4 lea eax, [r11d-771184792] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; CBRANCH r5, 1881097535, COND 1 add r13, 1881097791 test r13, 130560 jz randomx_isn_101 randomx_isn_111: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_112: ; IMUL_RCP r6, 1758617627 mov rax, 11262846638444437926 imul r14, rax randomx_isn_113: ; IMUL_RCP r7, 3226471320 mov rax, 12277834615040733973 imul r15, rax randomx_isn_114: ; FDIV_M e0, L1[r4-466647030] lea eax, [r12d-466647030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; IMUL_RCP r1, 3438389663 mov rax, 11521114573898766632 imul r9, rax randomx_isn_116: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IROR_R r3, 1 ror r11, 1 randomx_isn_119: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_120: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; CBRANCH r5, -1495523791, COND 0 add r13, -1495523535 test r13, 65280 jz randomx_isn_111 randomx_isn_123: ; CBRANCH r6, -63556147, COND 9 add r14, -63556147 test r14, 33423360 jz randomx_isn_123 randomx_isn_124: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_125: ; CBRANCH r5, -1377495308, COND 14 add r13, -1379592460 test r13, 1069547520 jz randomx_isn_124 randomx_isn_126: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_131: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_132: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_133: ; IMUL_R r3, -1722276058 imul r11, -1722276058 randomx_isn_134: ; ISUB_M r7, L1[r3-672917387] lea eax, [r11d-672917387] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_136: ; ISWAP_R r1, r1 randomx_isn_137: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_138: ; IMUL_M r3, L1[r7-1771375671] lea eax, [r15d-1771375671] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r3, 881085680, COND 0 add r11, 881085808 test r11, 65280 jz randomx_isn_139 randomx_isn_140: ; ISTORE L1[r5-1547976932], r7 lea eax, [r13d-1547976932] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IADD_M r2, L2[r4+23129457] lea eax, [r12d+23129457] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e3, L1[r4+435323674] lea eax, [r12d+435323674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; CBRANCH r5, -1613356854, COND 4 add r13, -1613352758 test r13, 1044480 jz randomx_isn_140 randomx_isn_145: ; IMUL_M r3, L2[r4-1346343200] lea eax, [r12d-1346343200] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; CBRANCH r4, -1254402625, COND 12 add r12, -1254926913 test r12, 267386880 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r5, 1833333881, COND 1 add r13, 1833334393 test r13, 130560 jz randomx_isn_149 randomx_isn_150: ; ISTORE L1[r4+1614258731], r6 lea eax, [r12d+1614258731] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; CBRANCH r3, -28031061, COND 11 add r11, -27768917 test r11, 133693440 jz randomx_isn_150 randomx_isn_152: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_155: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_156: ; FDIV_M e0, L1[r1-1244652440] lea eax, [r9d-1244652440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISTORE L3[r6+511388711], r4 lea eax, [r14d+511388711] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; CBRANCH r6, 1423790256, COND 5 add r14, 1423794352 test r14, 2088960 jz randomx_isn_161 randomx_isn_164: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_165: ; CBRANCH r5, -724910678, COND 4 add r13, -724912726 test r13, 1044480 jz randomx_isn_164 randomx_isn_166: ; ISUB_M r1, L1[r0-1579296653] lea eax, [r8d-1579296653] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_168: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_169: ; ISTORE L1[r7+1516729730], r3 lea eax, [r15d+1516729730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FADD_M f1, L1[r4+2013947154] lea eax, [r12d+2013947154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IXOR_R r1, -1565444489 xor r9, -1565444489 randomx_isn_179: ; FDIV_M e0, L1[r0+1722414756] lea eax, [r8d+1722414756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; CBRANCH r2, 1274010541, COND 6 add r10, 1274010541 test r10, 4177920 jz randomx_isn_166 randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_186: ; ISTORE L1[r3-925593916], r0 lea eax, [r11d-925593916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; FADD_M f2, L1[r1+1658198793] lea eax, [r9d+1658198793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_191: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_192: ; ISTORE L1[r0+102636089], r5 lea eax, [r8d+102636089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISUB_M r0, L2[r2-101095551] lea eax, [r10d-101095551] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_195: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_196: ; IMUL_RCP r6, 367683874 mov rax, 13467439034711435562 imul r14, rax randomx_isn_197: ; CBRANCH r6, 561399343, COND 14 add r14, 559302191 test r14, 1069547520 jz randomx_isn_197 randomx_isn_198: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; CBRANCH r1, -1583521855, COND 12 add r9, -1584046143 test r9, 267386880 jz randomx_isn_198 randomx_isn_200: ; IXOR_M r4, L3[243464] xor r12, qword ptr [rsi+243464] randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_203: ; IADD_RS r5, r3, 1850225609, SHFT 3 lea r13, [r13+r11*8+1850225609] randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; ISTORE L1[r7-675799490], r1 lea eax, [r15d-675799490] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_208: ; ISTORE L1[r2-1552341435], r4 lea eax, [r10d-1552341435] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IXOR_M r0, L1[r6+504489597] lea eax, [r14d+504489597] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_211: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_214: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_215: ; ISTORE L1[r1+1571832981], r2 lea eax, [r9d+1571832981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISTORE L1[r6-984502894], r4 lea eax, [r14d-984502894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_218: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_219: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_220: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; CBRANCH r7, 635677604, COND 4 add r15, 635679652 test r15, 1044480 jz randomx_isn_208 randomx_isn_223: ; ISTORE L1[r1+84656639], r7 lea eax, [r9d+84656639] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISTORE L1[r6+1317759017], r7 lea eax, [r14d+1317759017] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_229: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; CBRANCH r7, 607116959, COND 10 add r15, 606985887 test r15, 66846720 jz randomx_isn_230 randomx_isn_235: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_236: ; CBRANCH r0, 390820897, COND 13 add r8, 392918049 test r8, 534773760 jz randomx_isn_235 randomx_isn_237: ; IMUL_RCP r6, 2216870998 mov rax, 17869366910781413360 imul r14, rax randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_240: ; ISTORE L2[r3-1712131907], r5 lea eax, [r11d-1712131907] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; ISTORE L1[r7-561190351], r5 lea eax, [r15d-561190351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_245: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_248: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_249: ; IROL_R r0, 38 rol r8, 38 randomx_isn_250: ; ISUB_M r6, L1[r7-60870619] lea eax, [r15d-60870619] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISMULH_M r2, L1[r6-6386160] lea ecx, [r14d-6386160] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_254: ; CBRANCH r6, -397458733, COND 8 add r14, -397458733 test r14, 16711680 jz randomx_isn_251 randomx_isn_255: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx |
Integer registers R: r0: 0x2a0fae409e02f970, r1: 0x8acebdaf02eeaa13 r2: 0xcccad47b21bbdcac, r3: 0x394fa0c213cd6b59 r4: 0x939d7376467d9325, r5: 0xb7d1b877f22003ac r6: 0x5a106b92f68fc42e, r7: 0xb0a43a2f6a8a9be4 Floating point registers F {lo, hi}: f0: {0x82eee47d7af02997, 0x04576e39ce4124b1} f1: {0x8009bef891c7f043, 0x03566e2ef2b49a70} f2: {0x868baa27ed403988, 0x88d30cd35be61f17} f3: {0x0d1094107cac1e68, 0x9481d45149b70a58} Floating point registers E {lo, hi}: e0: {0x43280ce9bf3355cf, 0x4586e8056960f86c} e1: {0x41d2e81f37b593cf, 0x42a68d3d1bdbb559} e2: {0x47529350e2db70be, 0x49237f9730246823} e3: {0x4cf0201c6cd3a611, 0x5574a1a295a8ca8f} Floating point registers A {lo, hi}: a0: {0x4093679a334db41b, 0x40dffd262fd1885d} a1: {0x4154f4f30ae2c0ac, 0x41ec6851a3d99d2e} a2: {0x413b5f912338b5dd, 0x400b9de3e66accc1} a3: {0x409b00885df19452, 0x41c5a47d5f2d1781} |
RandomARQ code | ASM x86 |
ISWAP_R r7, r5 IMULH_R r0, r6 IMUL_RCP r2, 2108225627 FADD_M f3, L2[r4+2039853318] CBRANCH r0, 1273498858, COND 1 ISTORE L3[r7-1088982693], r7 ISMULH_R r3, r1 FMUL_R e1, a1 FMUL_R e2, a2 FSUB_M f0, L2[r4+316234876] FADD_R f1, a2 FMUL_R e1, a1 ISTORE L3[r7+1737868375], r5 FMUL_R e2, a0 IMULH_R r5, r3 FSUB_R f2, a1 ISTORE L1[r3+1397658738], r1 ISWAP_R r5, r1 IXOR_R r0, r3 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e3, a3 FSUB_R f0, a3 IMULH_R r0, r1 FDIV_M e2, L1[r7-2082209743] CBRANCH r7, 1691433325, COND 7 CBRANCH r6, -663475557, COND 14 IROR_R r6, 45 IMUL_R r3, r4 FADD_R f0, a0 IMUL_R r6, r1 FMUL_R e3, a3 IMUL_R r3, r2 FMUL_R e2, a0 IROL_R r6, 2 IXOR_R r2, r7 CBRANCH r6, 587761260, COND 3 CBRANCH r7, -209562060, COND 8 ISUB_R r5, r3 IXOR_R r4, r1 FMUL_R e2, a3 FDIV_M e2, L1[r5+484013274] IROR_R r5, r3 ISUB_R r7, r0 IMUL_R r5, r2 FSUB_R f3, a1 FDIV_M e1, L2[r2-1836907130] FSUB_M f2, L1[r7+1998685835] FSUB_M f0, L1[r4-541629365] IXOR_M r1, L1[r7-57812999] FMUL_R e2, a0 IADD_RS r7, r3, SHFT 3 ISTORE L3[r5-958581519], r7 FMUL_R e0, a1 ISUB_M r7, L2[r5-1469967358] CBRANCH r5, -160770217, COND 3 CBRANCH r7, 1146629937, COND 14 IMUL_R r1, 763120287 IXOR_R r5, r6 IROR_R r0, r7 ISMULH_R r0, r5 ISWAP_R r6, r4 FADD_R f3, a0 ISMULH_R r1, r2 ISUB_M r3, L1[r6+1211547712] FMUL_R e1, a3 IADD_RS r7, r7, SHFT 2 FSUB_M f3, L1[r7-224550362] IXOR_R r5, -1428374240 IMUL_R r6, r3 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r7, -70111984, COND 6 IROL_R r1, 36 ISTORE L2[r6-1704355851], r6 FSQRT_R e1 FADD_R f1, a2 CBRANCH r5, 1593128161, COND 5 CBRANCH r4, 1574733162, COND 10 ISTORE L1[r4-867592155], r1 FSUB_M f0, L1[r5-1502398346] FADD_R f2, a2 FSCAL_R f0 FSUB_M f2, L1[r1-1172527866] CBRANCH r6, 2089764603, COND 15 IADD_M r5, L1[r7-247487940] IADD_M r3, L1[r0+794553162] IXOR_R r1, r7 FMUL_R e3, a0 FSUB_R f3, a0 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e0, a3 IMUL_R r4, r0 FSUB_R f2, a1 IXOR_M r2, L1[r4+1274526094] FADD_R f2, a1 IXOR_M r7, L2[r5+642222088] ISUB_R r3, -1804080899 FSCAL_R f1 CBRANCH r5, 899393263, COND 8 ISUB_M r6, L1[r1+1069237083] ISWAP_R r4, r5 ISTORE L1[r3+2053488067], r0 FSUB_R f0, a1 IADD_RS r3, r5, SHFT 3 IMUL_RCP r6, 3266989734 ISTORE L1[r5+970559048], r3 FSQRT_R e3 IXOR_R r4, r7 FSUB_R f1, a3 IADD_RS r2, r4, SHFT 3 FSUB_R f0, a3 IADD_RS r0, r7, SHFT 3 FADD_R f1, a2 ISUB_R r6, r1 IMULH_M r2, L1[r0-1974012051] CBRANCH r3, -663009221, COND 2 FMUL_R e2, a3 IXOR_R r3, r5 IROR_R r1, r4 FMUL_R e0, a3 ISTORE L1[r7+719203219], r7 IMULH_M r1, L1[r2+1002050083] CBRANCH r3, 1965225412, COND 3 IROR_R r6, r4 FADD_R f0, a1 IMUL_RCP r6, 201988224 FSCAL_R f1 IMUL_RCP r4, 3805763428 ISUB_R r7, r0 FMUL_R e2, a2 CBRANCH r1, -1226739915, COND 8 IADD_RS r5, r4, 1960826833, SHFT 2 ISUB_R r4, r3 ISWAP_R r2, r1 IXOR_R r2, r3 IXOR_R r4, r1 FDIV_M e3, L1[r7+649534610] FMUL_R e1, a3 FMUL_R e2, a2 ISUB_M r2, L1[r5+1215865075] FSUB_R f2, a3 IADD_M r2, L2[r1+1350109151] FADD_R f1, a3 FSUB_R f3, a3 IROL_R r0, r5 ISUB_R r2, r4 FSUB_M f3, L1[r0+283490777] CBRANCH r6, -312829253, COND 13 ISUB_R r1, r5 ISTORE L1[r0+1271725084], r3 FMUL_R e0, a3 IMUL_R r4, r1 ISMULH_R r6, r1 ISUB_R r3, r1 ISUB_M r6, L1[r2-1272241970] FMUL_R e0, a1 IXOR_M r1, L2[r4+114368914] IROR_R r5, r1 FMUL_R e0, a0 ISTORE L3[r5-1762618352], r1 FSWAP_R e3 IADD_RS r1, r3, SHFT 3 ISUB_M r6, L3[54232] FMUL_R e0, a0 ISTORE L1[r7-2132623916], r7 ISMULH_R r7, r5 FDIV_M e1, L1[r4-1177661928] ISTORE L1[r0+1376630883], r6 IMULH_R r6, r6 FADD_R f0, a2 IXOR_R r3, 1933171443 FSCAL_R f2 IXOR_R r5, r7 CBRANCH r0, -1195599547, COND 12 CBRANCH r5, 814841144, COND 8 IXOR_R r0, -1346634559 FSUB_R f3, a2 IROR_R r2, r5 FSQRT_R e2 CBRANCH r4, 1426206562, COND 5 FSWAP_R e1 IMUL_M r4, L1[r6-2093681910] FMUL_R e1, a3 IADD_RS r5, r0, 1087050825, SHFT 0 FSQRT_R e1 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a0 IMUL_R r6, r2 FMUL_R e3, a3 IADD_M r3, L2[r7+2110336961] IROR_R r4, r0 ISTORE L2[r6-1112337704], r2 ISMULH_R r1, r2 FADD_R f3, a0 ISTORE L2[r6-1003605126], r0 IMUL_R r6, r7 FSUB_R f0, a3 FADD_R f1, a3 FSWAP_R e1 CBRANCH r3, -1931159436, COND 0 FADD_M f3, L1[r1-1821427533] CBRANCH r4, 333561037, COND 2 FMUL_R e1, a2 IROL_R r3, r7 CBRANCH r2, 111629070, COND 12 IXOR_R r7, r5 FMUL_R e2, a1 ISUB_R r2, r3 IXOR_R r1, r5 IMUL_R r0, r4 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e1, a1 IMUL_RCP r0, 405814754 IADD_RS r2, r7, SHFT 2 IMUL_R r7, r0 FSQRT_R e1 FMUL_R e1, a3 ISUB_M r4, L1[r1+1811487532] FADD_R f0, a1 INEG_R r4 IADD_RS r0, r1, SHFT 2 IXOR_M r7, L1[r6+824571138] IMUL_R r0, r3 FSCAL_R f3 FSWAP_R f0 IMUL_R r0, r6 ISUB_R r0, r4 CBRANCH r3, -1809148887, COND 4 FSQRT_R e1 IMUL_M r1, L1[r7+1737275986] FADD_R f2, a0 ISUB_M r5, L1[r0+1907798676] CBRANCH r3, 1767582391, COND 1 CBRANCH r6, -941428534, COND 5 FADD_M f0, L2[r2-1770689381] FMUL_R e1, a3 IXOR_R r0, r7 FMUL_R e3, a3 IADD_RS r5, r2, -1315316583, SHFT 2 ISUB_R r0, r6 FSUB_R f0, a2 IADD_M r2, L2[r4-155524958] FSUB_R f0, a3 IMUL_R r6, r2 FADD_R f3, a2 CBRANCH r5, 499453443, COND 14 ISTORE L2[r2-1232069685], r7 IMUL_RCP r1, 458778636 FMUL_R e2, a2 CBRANCH r3, 2009667457, COND 10 FMUL_R e1, a2 IMUL_R r0, r2 |
randomx_isn_0: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_1: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_2: ; IMUL_RCP r2, 2108225627 mov rax, 9395123735760415551 imul r10, rax randomx_isn_3: ; FADD_M f3, L2[r4+2039853318] lea eax, [r12d+2039853318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; CBRANCH r0, 1273498858, COND 1 add r8, 1273499370 test r8, 130560 jz randomx_isn_2 randomx_isn_5: ; ISTORE L3[r7-1088982693], r7 lea eax, [r15d-1088982693] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FSUB_M f0, L2[r4+316234876] lea eax, [r12d+316234876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISTORE L3[r7+1737868375], r5 lea eax, [r15d+1737868375] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; ISTORE L1[r3+1397658738], r1 lea eax, [r11d+1397658738] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_18: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_24: ; FDIV_M e2, L1[r7-2082209743] lea eax, [r15d-2082209743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; CBRANCH r7, 1691433325, COND 7 add r15, 1691466093 test r15, 8355840 jz randomx_isn_5 randomx_isn_26: ; CBRANCH r6, -663475557, COND 14 add r14, -665572709 test r14, 1069547520 jz randomx_isn_26 randomx_isn_27: ; IROR_R r6, 45 ror r14, 45 randomx_isn_28: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IROL_R r6, 2 rol r14, 2 randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; CBRANCH r6, 587761260, COND 3 add r14, 587762284 test r14, 522240 jz randomx_isn_35 randomx_isn_37: ; CBRANCH r7, -209562060, COND 8 add r15, -209496524 test r15, 16711680 jz randomx_isn_37 randomx_isn_38: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FDIV_M e2, L1[r5+484013274] lea eax, [r13d+484013274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_43: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_44: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FDIV_M e1, L2[r2-1836907130] lea eax, [r10d-1836907130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; FSUB_M f2, L1[r7+1998685835] lea eax, [r15d+1998685835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FSUB_M f0, L1[r4-541629365] lea eax, [r12d-541629365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IXOR_M r1, L1[r7-57812999] lea eax, [r15d-57812999] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_52: ; ISTORE L3[r5-958581519], r7 lea eax, [r13d-958581519] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISUB_M r7, L2[r5-1469967358] lea eax, [r13d-1469967358] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r5, -160770217, COND 3 add r13, -160769193 test r13, 522240 jz randomx_isn_45 randomx_isn_56: ; CBRANCH r7, 1146629937, COND 14 add r15, 1146629937 test r15, 1069547520 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r1, 763120287 imul r9, 763120287 randomx_isn_58: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_59: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_60: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_61: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_64: ; ISUB_M r3, L1[r6+1211547712] lea eax, [r14d+1211547712] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_67: ; FSUB_M f3, L1[r7-224550362] lea eax, [r15d-224550362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IXOR_R r5, -1428374240 xor r13, -1428374240 randomx_isn_69: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; CBRANCH r7, -70111984, COND 6 add r15, -70103792 test r15, 4177920 jz randomx_isn_67 randomx_isn_73: ; IROL_R r1, 36 rol r9, 36 randomx_isn_74: ; ISTORE L2[r6-1704355851], r6 lea eax, [r14d-1704355851] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; CBRANCH r5, 1593128161, COND 5 add r13, 1593124065 test r13, 2088960 jz randomx_isn_73 randomx_isn_78: ; CBRANCH r4, 1574733162, COND 10 add r12, 1574733162 test r12, 66846720 jz randomx_isn_78 randomx_isn_79: ; ISTORE L1[r4-867592155], r1 lea eax, [r12d-867592155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FSUB_M f0, L1[r5-1502398346] lea eax, [r13d-1502398346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FSUB_M f2, L1[r1-1172527866] lea eax, [r9d-1172527866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; CBRANCH r6, 2089764603, COND 15 add r14, 2089764603 test r14, 2139095040 jz randomx_isn_79 randomx_isn_85: ; IADD_M r5, L1[r7-247487940] lea eax, [r15d-247487940] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r3, L1[r0+794553162] lea eax, [r8d+794553162] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; IXOR_M r2, L1[r4+1274526094] lea eax, [r12d+1274526094] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; IXOR_M r7, L2[r5+642222088] lea eax, [r13d+642222088] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r3, -1804080899 sub r11, -1804080899 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; CBRANCH r5, 899393263, COND 8 add r13, 899360495 test r13, 16711680 jz randomx_isn_86 randomx_isn_101: ; ISUB_M r6, L1[r1+1069237083] lea eax, [r9d+1069237083] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_103: ; ISTORE L1[r3+2053488067], r0 lea eax, [r11d+2053488067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_106: ; IMUL_RCP r6, 3266989734 mov rax, 12125560372860409115 imul r14, rax randomx_isn_107: ; ISTORE L1[r5+970559048], r3 lea eax, [r13d+970559048] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_116: ; IMULH_M r2, L1[r0-1974012051] lea ecx, [r8d-1974012051] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; CBRANCH r3, -663009221, COND 2 add r11, -663008197 test r11, 261120 jz randomx_isn_106 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_120: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISTORE L1[r7+719203219], r7 lea eax, [r15d+719203219] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMULH_M r1, L1[r2+1002050083] lea ecx, [r10d+1002050083] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_124: ; CBRANCH r3, 1965225412, COND 3 add r11, 1965226436 test r11, 522240 jz randomx_isn_120 randomx_isn_125: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; IMUL_RCP r6, 201988224 mov rax, 12257546650693659001 imul r14, rax randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IMUL_RCP r4, 3805763428 mov rax, 10408971026859152632 imul r12, rax randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; CBRANCH r1, -1226739915, COND 8 add r9, -1226739915 test r9, 16711680 jz randomx_isn_125 randomx_isn_133: ; IADD_RS r5, r4, 1960826833, SHFT 2 lea r13, [r13+r12*4+1960826833] randomx_isn_134: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_135: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_136: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; FDIV_M e3, L1[r7+649534610] lea eax, [r15d+649534610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; ISUB_M r2, L1[r5+1215865075] lea eax, [r13d+1215865075] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IADD_M r2, L2[r1+1350109151] lea eax, [r9d+1350109151] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; FSUB_M f3, L1[r0+283490777] lea eax, [r8d+283490777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; CBRANCH r6, -312829253, COND 13 add r14, -311780677 test r14, 534773760 jz randomx_isn_133 randomx_isn_150: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_151: ; ISTORE L1[r0+1271725084], r3 lea eax, [r8d+1271725084] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_154: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_155: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_156: ; ISUB_M r6, L1[r2-1272241970] lea eax, [r10d-1272241970] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IXOR_M r1, L2[r4+114368914] lea eax, [r12d+114368914] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISTORE L3[r5-1762618352], r1 lea eax, [r13d-1762618352] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_164: ; ISUB_M r6, L3[54232] sub r14, qword ptr [rsi+54232] randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISTORE L1[r7-2132623916], r7 lea eax, [r15d-2132623916] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_168: ; FDIV_M e1, L1[r4-1177661928] lea eax, [r12d-1177661928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; ISTORE L1[r0+1376630883], r6 lea eax, [r8d+1376630883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IXOR_R r3, 1933171443 xor r11, 1933171443 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; CBRANCH r0, -1195599547, COND 12 add r8, -1196123835 test r8, 267386880 jz randomx_isn_150 randomx_isn_176: ; CBRANCH r5, 814841144, COND 8 add r13, 814841144 test r13, 16711680 jz randomx_isn_176 randomx_isn_177: ; IXOR_R r0, -1346634559 xor r8, -1346634559 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; CBRANCH r4, 1426206562, COND 5 add r12, 1426206562 test r12, 2088960 jz randomx_isn_177 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; IMUL_M r4, L1[r6-2093681910] lea eax, [r14d-2093681910] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IADD_RS r5, r0, 1087050825, SHFT 0 lea r13, [r13+r8*1+1087050825] randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IADD_M r3, L2[r7+2110336961] lea eax, [r15d+2110336961] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_194: ; ISTORE L2[r6-1112337704], r2 lea eax, [r14d-1112337704] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; ISTORE L2[r6-1003605126], r0 lea eax, [r14d-1003605126] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; CBRANCH r3, -1931159436, COND 0 add r11, -1931159180 test r11, 65280 jz randomx_isn_193 randomx_isn_203: ; FADD_M f3, L1[r1-1821427533] lea eax, [r9d-1821427533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; CBRANCH r4, 333561037, COND 2 add r12, 333561037 test r12, 261120 jz randomx_isn_203 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_207: ; CBRANCH r2, 111629070, COND 12 add r10, 112677646 test r10, 267386880 jz randomx_isn_205 randomx_isn_208: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_211: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_212: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMUL_RCP r0, 405814754 mov rax, 12202021016568365327 imul r8, rax randomx_isn_217: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_218: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISUB_M r4, L1[r1+1811487532] lea eax, [r9d+1811487532] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; INEG_R r4 neg r12 randomx_isn_224: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_225: ; IXOR_M r7, L1[r6+824571138] lea eax, [r14d+824571138] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_230: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_231: ; CBRANCH r3, -1809148887, COND 4 add r11, -1809148887 test r11, 1044480 jz randomx_isn_208 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IMUL_M r1, L1[r7+1737275986] lea eax, [r15d+1737275986] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; ISUB_M r5, L1[r0+1907798676] lea eax, [r8d+1907798676] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r3, 1767582391, COND 1 add r11, 1767582391 test r11, 130560 jz randomx_isn_232 randomx_isn_237: ; CBRANCH r6, -941428534, COND 5 add r14, -941432630 test r14, 2088960 jz randomx_isn_237 randomx_isn_238: ; FADD_M f0, L2[r2-1770689381] lea eax, [r10d-1770689381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IADD_RS r5, r2, -1315316583, SHFT 2 lea r13, [r13+r10*4-1315316583] randomx_isn_243: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IADD_M r2, L2[r4-155524958] lea eax, [r12d-155524958] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; CBRANCH r5, 499453443, COND 14 add r13, 499453443 test r13, 1069547520 jz randomx_isn_243 randomx_isn_250: ; ISTORE L2[r2-1232069685], r7 lea eax, [r10d-1232069685] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IMUL_RCP r1, 458778636 mov rax, 10793353849941524085 imul r9, rax randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; CBRANCH r3, 2009667457, COND 10 add r11, 2009929601 test r11, 66846720 jz randomx_isn_250 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0x5c87aec1e4adb788, r1: 0x663a700b4912ce8d r2: 0x00829e8d9ce521df, r3: 0x09d83a639ce4379c r4: 0x60cfdbd94a380e13, r5: 0xa3f703ff95fcf1af r6: 0x57d6dae5e82e1fcc, r7: 0x0e870ad2da8034b6 Floating point registers F {lo, hi}: f0: {0x836b3c9235db9602, 0x849cdeeeda3634cd} f1: {0x0667e21fbe9a0c3d, 0x0686c4ca03d2eb9d} f2: {0x0cc1c45d115da975, 0x0c452c072f076f92} f3: {0x0bfbe984e663c408, 0x0d60603a7212558a} Floating point registers E {lo, hi}: e0: {0x42808c7d77847773, 0x456c666bbd00ad29} e1: {0x4796e1fd0a97b612, 0x470612b8a39253d1} e2: {0x4d81e56567734db7, 0x4d1fe6ac97924a60} e3: {0x4adafb618c627f66, 0x4cc675fa111a91c0} Floating point registers A {lo, hi}: a0: {0x41305afff7181da6, 0x415a380b869e8d17} a1: {0x414d5b28a2efaecc, 0x4080076fd0ff4477} a2: {0x4075a607a5758750, 0x41a5fee898b84e4a} a3: {0x41e1037b04a8ff3e, 0x41707b0f49fe1ad9} |