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: {0x40902fafe95dec00, 0x403077b63dbac54c} a1: {0x4081edd2448ad0d3, 0x41048f1a986d999a} a2: {0x419d825987224d3a, 0x414afc4ea2d0aa74} a3: {0x41b35bedd3b2b3c7, 0x41b208d0f4c4aa92} |
|
RandomARQ code | ASM x86 |
IROR_R r4, r6 FSQRT_R e2 IADD_RS r1, r6, SHFT 0 IADD_M r6, L2[r4-1737030165] FSCAL_R f1 FSUB_R f0, a1 FSCAL_R f1 IMUL_M r0, L1[r5-1798574329] CBRANCH r5, -1834232666, COND 11 IADD_RS r3, r6, SHFT 1 ISMULH_R r7, r4 FADD_M f2, L1[r6-1097876218] IMUL_RCP r6, 1848487470 FSUB_R f0, a1 IROR_R r1, r4 FADD_R f2, a0 IADD_RS r3, r3, SHFT 2 ISWAP_R r6, r3 ISMULH_R r1, r7 FSWAP_R f3 FSUB_R f0, a2 ISUB_M r0, L1[r7+1766232610] FMUL_R e3, a0 IXOR_R r2, r7 ISWAP_R r5, r6 ISWAP_R r3, r4 FADD_R f0, a2 FMUL_R e1, a2 IROR_R r5, 16 CFROUND r3, 28 FSWAP_R f0 CBRANCH r5, -727064797, COND 10 ISUB_M r6, L1[r3-762995769] FMUL_R e1, a2 FDIV_M e2, L1[r7+1614325945] IXOR_R r2, r7 IMULH_R r5, r5 IMUL_M r5, L1[r2+2130467344] IADD_RS r7, r3, SHFT 3 IMUL_R r5, r1 IMUL_R r6, r4 CBRANCH r5, -1743661716, COND 9 FSQRT_R e3 FSUB_M f2, L1[r0+2012582461] ISUB_R r5, r4 FADD_M f0, L2[r2+661275732] IMUL_RCP r4, 3642511110 IXOR_M r6, L1[r1-364596995] FSUB_R f3, a2 IXOR_M r1, L1[r2-723364396] FADD_R f2, a3 CBRANCH r1, 1215062222, COND 10 IMULH_R r5, r5 FSWAP_R f2 FMUL_R e2, a2 CBRANCH r2, 498666258, COND 9 FMUL_R e3, a3 ISUB_R r3, r2 FADD_R f2, a0 IXOR_R r1, r5 FDIV_M e3, L1[r0+2027514947] FADD_R f2, a3 FADD_M f0, L2[r7+1604155334] FMUL_R e1, a3 IXOR_R r7, -311398631 ISUB_R r4, r2 ISTORE L1[r3-557914041], r6 ISUB_R r2, r5 IXOR_R r1, r7 FMUL_R e3, a3 IADD_M r3, L3[248264] IXOR_R r7, r6 IROL_R r7, r1 ISTORE L1[r2-1757265582], r6 FMUL_R e2, a1 ISTORE L2[r2+1070119627], r5 CBRANCH r5, 880793615, COND 15 IMUL_RCP r7, 1170616318 IADD_RS r3, r6, SHFT 2 FSUB_R f2, a2 ISUB_R r2, r4 IMUL_M r0, L3[60312] FSUB_M f2, L1[r0-1105370036] IMUL_RCP r7, 1871953765 CBRANCH r5, 136396410, COND 9 FSCAL_R f0 IXOR_R r2, r5 FADD_R f2, a0 FMUL_R e2, a3 IXOR_R r4, -1357981100 FADD_M f3, L2[r7-897480038] IADD_RS r4, r3, SHFT 2 FMUL_R e0, a3 IXOR_R r6, r7 IXOR_M r6, L2[r2+286230395] IMUL_RCP r7, 1379915098 FADD_R f0, a0 CBRANCH r5, 1272810550, COND 13 ISTORE L1[r2+420332809], r0 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 3 ISTORE L1[r1+1667002938], r4 CFROUND r6, 38 FSCAL_R f3 FSWAP_R e1 FADD_M f2, L2[r0-1443550498] IADD_RS r0, r0, SHFT 0 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e2, a0 FADD_R f1, a1 ISTORE L3[r5+2012990803], r3 IXOR_M r1, L1[r6-253089157] FMUL_R e3, a0 IMULH_M r6, L1[r3+261336424] IROR_R r3, r5 ISUB_R r4, r2 IMUL_RCP r4, 811342945 ISUB_R r2, r3 FMUL_R e3, a2 FADD_R f0, a0 IADD_RS r2, r3, SHFT 2 FSUB_R f3, a2 ISUB_R r3, r7 FMUL_R e0, a2 FADD_R f1, a3 FSQRT_R e2 FSUB_R f1, a2 IXOR_R r7, r3 IADD_RS r6, r1, SHFT 0 IADD_M r0, L1[r2+511473123] FDIV_M e3, L1[r7+832117645] FMUL_R e0, a3 IADD_M r1, L1[r7-978506613] FMUL_R e1, a2 IMUL_M r2, L2[r3+242937655] FSUB_R f2, a3 FMUL_R e3, a0 IADD_M r2, L1[r6+900235670] ISTORE L2[r7+959685132], r4 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 0 FADD_M f3, L2[r7+611574863] ISUB_R r5, 165934692 IXOR_R r6, r3 IADD_M r2, L3[227336] CBRANCH r4, -867009909, COND 8 FADD_M f1, L1[r5+1195451364] FSWAP_R f2 ISUB_M r5, L1[r0-1879715138] FSUB_R f3, a0 IXOR_M r5, L2[r2-2021884364] CBRANCH r3, 878795490, COND 5 ISTORE L1[r2-204958318], r0 IMUL_R r4, r6 ISUB_R r0, -1077297752 IMUL_M r5, L3[134248] IROR_R r0, r6 IMUL_RCP r3, 987248148 IXOR_R r2, r1 CBRANCH r1, 1166451746, COND 13 IMULH_M r0, L1[r2-79495867] IADD_RS r1, r5, SHFT 2 FADD_R f3, a0 CBRANCH r5, 1900010894, COND 13 FSUB_R f2, a0 IMUL_RCP r5, 2621449467 FMUL_R e0, a3 INEG_R r7 FADD_M f3, L1[r6-89295594] ISMULH_R r3, r4 FMUL_R e1, a2 IXOR_R r1, r4 IMUL_R r1, r4 ISTORE L1[r1-1699506640], r1 ISUB_R r3, r5 FSUB_R f1, a2 IROR_R r3, r5 ISUB_R r7, r5 FSUB_R f1, a2 IXOR_R r2, r6 ISUB_R r4, r3 FADD_R f0, a1 CBRANCH r2, 1785196038, COND 12 IADD_RS r2, r0, SHFT 0 FSCAL_R f1 FSUB_R f3, a1 FMUL_R e2, a2 IROR_R r4, r2 FSUB_R f2, a0 IXOR_R r0, r6 CBRANCH r7, -436714627, COND 2 FSUB_R f3, a1 FADD_R f3, a0 FSUB_R f2, a2 IMUL_R r0, r1 FSCAL_R f2 FSCAL_R f3 CBRANCH r2, -1201602613, COND 14 IADD_RS r1, r2, SHFT 2 IADD_RS r7, r5, SHFT 1 IXOR_M r1, L3[30072] IADD_RS r2, r0, SHFT 0 IMUL_R r2, r1 FSUB_R f3, a1 FMUL_R e2, a3 ISTORE L3[r2-586142220], r3 FSWAP_R f0 IXOR_M r3, L1[r4-1931046020] FADD_R f3, a3 FSCAL_R f1 IMULH_R r1, r6 IXOR_R r7, -1474476177 FSUB_R f2, a1 IMUL_RCP r3, 2635640819 ISWAP_R r2, r1 FADD_M f1, L1[r0-2006667625] FADD_R f2, a0 ISUB_R r7, r3 ISTORE L2[r1-345634594], r3 FADD_R f1, a2 FMUL_R e3, a0 FSUB_R f1, a2 FADD_R f0, a1 IROL_R r3, 11 IXOR_R r1, r6 IROL_R r0, r3 FSQRT_R e2 CBRANCH r6, 1178088405, COND 12 FADD_R f3, a1 FMUL_R e0, a2 FSUB_R f1, a1 IMUL_R r2, r6 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 1 IMUL_RCP r5, 35972881 FDIV_M e2, L1[r6+83994570] FSWAP_R f0 IMUL_R r4, -1002533422 IROR_R r5, 45 IADD_M r7, L2[r4-1042975939] CBRANCH r7, 725163895, COND 7 FSUB_M f3, L2[r3-77378237] IADD_RS r1, r6, SHFT 1 FSCAL_R f3 FSUB_M f1, L1[r7+1069973456] FSUB_R f1, a1 FADD_R f3, a2 ISTORE L1[r1-946780863], r4 CBRANCH r7, -2081577099, COND 3 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 2 IMUL_R r5, r7 FMUL_R e1, a2 FDIV_M e0, L2[r0-668352486] |
randomx_isn_0: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_3: ; IADD_M r6, L2[r4-1737030165] lea eax, [r12d-1737030165] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMUL_M r0, L1[r5-1798574329] lea eax, [r13d-1798574329] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, -1834232666, COND 11 add r13, -1834232666 test r13, 133693440 jz randomx_isn_0 randomx_isn_9: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_10: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_11: ; FADD_M f2, L1[r6-1097876218] lea eax, [r14d-1097876218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; IMUL_RCP r6, 1848487470 mov rax, 10715269078110702258 imul r14, rax randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_17: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_18: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISUB_M r0, L1[r7+1766232610] lea eax, [r15d+1766232610] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_24: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_25: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IROR_R r5, 16 ror r13, 16 randomx_isn_29: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; CBRANCH r5, -727064797, COND 10 add r13, -726802653 test r13, 66846720 jz randomx_isn_29 randomx_isn_32: ; ISUB_M r6, L1[r3-762995769] lea eax, [r11d-762995769] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FDIV_M e2, L1[r7+1614325945] lea eax, [r15d+1614325945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_37: ; IMUL_M r5, L1[r2+2130467344] lea eax, [r10d+2130467344] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_39: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_40: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_41: ; CBRANCH r5, -1743661716, COND 9 add r13, -1743596180 test r13, 33423360 jz randomx_isn_40 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FSUB_M f2, L1[r0+2012582461] lea eax, [r8d+2012582461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_45: ; FADD_M f0, L2[r2+661275732] lea eax, [r10d+661275732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; IMUL_RCP r4, 3642511110 mov rax, 10875486734516005030 imul r12, rax randomx_isn_47: ; IXOR_M r6, L1[r1-364596995] lea eax, [r9d-364596995] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IXOR_M r1, L1[r2-723364396] lea eax, [r10d-723364396] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; CBRANCH r1, 1215062222, COND 10 add r9, 1215062222 test r9, 66846720 jz randomx_isn_50 randomx_isn_52: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; CBRANCH r2, 498666258, COND 9 add r10, 498731794 test r10, 33423360 jz randomx_isn_52 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; FDIV_M e3, L1[r0+2027514947] lea eax, [r8d+2027514947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; FADD_M f0, L2[r7+1604155334] lea eax, [r15d+1604155334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IXOR_R r7, -311398631 xor r15, -311398631 randomx_isn_65: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_66: ; ISTORE L1[r3-557914041], r6 lea eax, [r11d-557914041] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IADD_M r3, L3[248264] add r11, qword ptr [rsi+248264] randomx_isn_71: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_72: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_73: ; ISTORE L1[r2-1757265582], r6 lea eax, [r10d-1757265582] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISTORE L2[r2+1070119627], r5 lea eax, [r10d+1070119627] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; CBRANCH r5, 880793615, COND 15 add r13, 884987919 test r13, 2139095040 jz randomx_isn_56 randomx_isn_77: ; IMUL_RCP r7, 1170616318 mov rax, 16920181552232628623 imul r15, rax randomx_isn_78: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; IMUL_M r0, L3[60312] imul r8, qword ptr [rsi+60312] randomx_isn_82: ; FSUB_M f2, L1[r0-1105370036] lea eax, [r8d-1105370036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IMUL_RCP r7, 1871953765 mov rax, 10580945426590749370 imul r15, rax randomx_isn_84: ; CBRANCH r5, 136396410, COND 9 add r13, 136461946 test r13, 33423360 jz randomx_isn_77 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IXOR_R r4, -1357981100 xor r12, -1357981100 randomx_isn_90: ; FADD_M f3, L2[r7-897480038] lea eax, [r15d-897480038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_94: ; IXOR_M r6, L2[r2+286230395] lea eax, [r10d+286230395] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r7, 1379915098 mov rax, 14353811083938212261 imul r15, rax randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; CBRANCH r5, 1272810550, COND 13 add r13, 1273859126 test r13, 534773760 jz randomx_isn_85 randomx_isn_98: ; ISTORE L1[r2+420332809], r0 lea eax, [r10d+420332809] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_102: ; ISTORE L1[r1+1667002938], r4 lea eax, [r9d+1667002938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; FADD_M f2, L2[r0-1443550498] lea eax, [r8d-1443550498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; ISTORE L3[r5+2012990803], r3 lea eax, [r13d+2012990803] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IXOR_M r1, L1[r6-253089157] lea eax, [r14d-253089157] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IMULH_M r6, L1[r3+261336424] lea ecx, [r11d+261336424] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_116: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; IMUL_RCP r4, 811342945 mov rax, 12206330720338046692 imul r12, rax randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_130: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_131: ; IADD_M r0, L1[r2+511473123] lea eax, [r10d+511473123] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; FDIV_M e3, L1[r7+832117645] lea eax, [r15d+832117645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IADD_M r1, L1[r7-978506613] lea eax, [r15d-978506613] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IMUL_M r2, L2[r3+242937655] lea eax, [r11d+242937655] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IADD_M r2, L1[r6+900235670] lea eax, [r14d+900235670] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L2[r7+959685132], r4 lea eax, [r15d+959685132] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_143: ; FADD_M f3, L2[r7+611574863] lea eax, [r15d+611574863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; ISUB_R r5, 165934692 sub r13, 165934692 randomx_isn_145: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_146: ; IADD_M r2, L3[227336] add r10, qword ptr [rsi+227336] randomx_isn_147: ; CBRANCH r4, -867009909, COND 8 add r12, -866944373 test r12, 16711680 jz randomx_isn_119 randomx_isn_148: ; FADD_M f1, L1[r5+1195451364] lea eax, [r13d+1195451364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; ISUB_M r5, L1[r0-1879715138] lea eax, [r8d-1879715138] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; IXOR_M r5, L2[r2-2021884364] lea eax, [r10d-2021884364] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r3, 878795490, COND 5 add r11, 878799586 test r11, 2088960 jz randomx_isn_148 randomx_isn_154: ; ISTORE L1[r2-204958318], r0 lea eax, [r10d-204958318] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; ISUB_R r0, -1077297752 sub r8, -1077297752 randomx_isn_157: ; IMUL_M r5, L3[134248] imul r13, qword ptr [rsi+134248] randomx_isn_158: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_159: ; IMUL_RCP r3, 987248148 mov rax, 10031439749313201243 imul r11, rax randomx_isn_160: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_161: ; CBRANCH r1, 1166451746, COND 13 add r9, 1168548898 test r9, 534773760 jz randomx_isn_154 randomx_isn_162: ; IMULH_M r0, L1[r2-79495867] lea ecx, [r10d-79495867] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_163: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; CBRANCH r5, 1900010894, COND 13 add r13, 1898962318 test r13, 534773760 jz randomx_isn_162 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; IMUL_RCP r5, 2621449467 mov rax, 15111518171840528862 imul r13, rax randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; INEG_R r7 neg r15 randomx_isn_170: ; FADD_M f3, L1[r6-89295594] lea eax, [r14d-89295594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_175: ; ISTORE L1[r1-1699506640], r1 lea eax, [r9d-1699506640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_179: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_182: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; CBRANCH r2, 1785196038, COND 12 add r10, 1786244614 test r10, 267386880 jz randomx_isn_182 randomx_isn_185: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_192: ; CBRANCH r7, -436714627, COND 2 add r15, -436714115 test r15, 261120 jz randomx_isn_185 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; CBRANCH r2, -1201602613, COND 14 add r10, -1203699765 test r10, 1069547520 jz randomx_isn_193 randomx_isn_200: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_201: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_202: ; IXOR_M r1, L3[30072] xor r9, qword ptr [rsi+30072] randomx_isn_203: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_204: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISTORE L3[r2-586142220], r3 lea eax, [r10d-586142220] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; IXOR_M r3, L1[r4-1931046020] lea eax, [r12d-1931046020] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_213: ; IXOR_R r7, -1474476177 xor r15, -1474476177 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IMUL_RCP r3, 2635640819 mov rax, 15030151669969324752 imul r11, rax randomx_isn_216: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_217: ; FADD_M f1, L1[r0-2006667625] lea eax, [r8d-2006667625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_220: ; ISTORE L2[r1-345634594], r3 lea eax, [r9d-345634594] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; IROL_R r3, 11 rol r11, 11 randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; CBRANCH r6, 1178088405, COND 12 add r14, 1177564117 test r14, 267386880 jz randomx_isn_200 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_236: ; IMUL_RCP r5, 35972881 mov rax, 17206573464123992110 imul r13, rax randomx_isn_237: ; FDIV_M e2, L1[r6+83994570] lea eax, [r14d+83994570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; IMUL_R r4, -1002533422 imul r12, -1002533422 randomx_isn_240: ; IROR_R r5, 45 ror r13, 45 randomx_isn_241: ; IADD_M r7, L2[r4-1042975939] lea eax, [r12d-1042975939] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r7, 725163895, COND 7 add r15, 725196663 test r15, 8355840 jz randomx_isn_242 randomx_isn_243: ; FSUB_M f3, L2[r3-77378237] lea eax, [r11d-77378237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FSUB_M f1, L1[r7+1069973456] lea eax, [r15d+1069973456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; ISTORE L1[r1-946780863], r4 lea eax, [r9d-946780863] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; CBRANCH r7, -2081577099, COND 3 add r15, -2081576075 test r15, 522240 jz randomx_isn_243 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FDIV_M e0, L2[r0-668352486] lea eax, [r8d-668352486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x6c946bf088857ef0, r1: 0xdc1a2a6d6578ae7d r2: 0xc66044ba54c832f1, r3: 0x08a13e7e77a98d40 r4: 0x7ea57805a8d8d7a4, r5: 0xb3a8ae5d9dcae8bb r6: 0x0cf11efc8528c4db, r7: 0xa75bb04f1225e02e Floating point registers F {lo, hi}: f0: {0x8b51e6bec5acc809, 0x88580112eb895991} f1: {0xfcd6b55a09f71374, 0x066b5f1f3fa350bb} f2: {0x8882bb4131eea75e, 0x14452104c4b6efb9} f3: {0x0fc87d61eb13fc55, 0x1dd253fdf3a0df7b} Floating point registers E {lo, hi}: e0: {0x4a4f760aacadec30, 0x497afa8da3140220} e1: {0x3d6dad45f9965ddf, 0x47f7f8852d21b36f} e2: {0x49b0bed3e4cc95db, 0x557d9f34e7abdfec} e3: {0x4e550c0f90bd180b, 0x5c9df365fd35d2d5} Floating point registers A {lo, hi}: a0: {0x40902fafe95dec00, 0x403077b63dbac54c} a1: {0x4081edd2448ad0d3, 0x41048f1a986d999a} a2: {0x419d825987224d3a, 0x414afc4ea2d0aa74} a3: {0x41b35bedd3b2b3c7, 0x41b208d0f4c4aa92} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r3-1025723562] IXOR_R r1, r7 ISTORE L2[r4+1782723589], r1 IADD_M r4, L1[r3+1226562211] FADD_R f2, a3 IMUL_RCP r0, 3765011469 ISTORE L2[r2+1905885652], r3 FSUB_M f3, L1[r2-907042688] ISUB_M r1, L1[r6+1205503350] IMUL_R r0, r6 FMUL_R e2, a0 FSUB_R f3, a3 IXOR_M r7, L1[r1-645964247] CBRANCH r5, -586073628, COND 10 CBRANCH r3, -1935761210, COND 14 ISUB_M r5, L1[r3+1240193287] IADD_RS r6, r3, SHFT 3 CBRANCH r0, -998117207, COND 4 ISUB_M r7, L3[12744] FADD_R f2, a3 ISTORE L1[r0-443715351], r4 IADD_RS r0, r1, SHFT 3 FADD_R f3, a0 FSQRT_R e1 FMUL_R e0, a1 IMUL_RCP r1, 2075956771 IMUL_R r3, r7 FSCAL_R f0 ISUB_R r7, r1 FADD_R f3, a3 CBRANCH r4, -932847281, COND 6 IXOR_R r5, r4 ISTORE L1[r6-923600914], r5 IADD_RS r0, r3, SHFT 3 IXOR_M r1, L1[r6-2033709049] IADD_M r3, L1[r6-994010736] FDIV_M e0, L2[r2-1088682081] FMUL_R e3, a0 IXOR_R r7, -428655975 IMULH_R r3, r3 IMUL_RCP r0, 2327859188 ISTORE L2[r4+397212831], r3 IMUL_RCP r4, 4223680185 IXOR_R r6, r4 IMUL_R r2, r5 FMUL_R e2, a2 FADD_M f1, L1[r6+1462961222] ISTORE L3[r5-1766555626], r4 ISTORE L2[r7-1063667118], r5 IXOR_R r2, r7 ISTORE L1[r4-511477615], r3 FSQRT_R e3 FSUB_R f1, a2 IROR_R r5, r0 IADD_RS r0, r5, SHFT 2 FSCAL_R f3 FSUB_M f2, L1[r0-1800839702] FMUL_R e1, a1 IADD_RS r6, r3, SHFT 0 IADD_RS r2, r4, SHFT 0 ISUB_R r1, r6 ISTORE L2[r7-98579399], r3 FADD_M f2, L1[r0+550916013] FSUB_M f3, L2[r4+738207748] FADD_R f1, a2 ISTORE L1[r3-103399862], r0 FSUB_R f2, a1 IMUL_RCP r3, 616806404 CBRANCH r6, 719900935, COND 10 ISTORE L1[r5-1382954876], r0 ISUB_R r0, r4 FADD_R f0, a1 IADD_M r5, L1[r7-1653203525] IXOR_R r5, r1 ISTORE L1[r3+1258724602], r3 FMUL_R e3, a3 ISTORE L1[r7-503121746], r2 ISTORE L1[r2+1135009924], r3 FSCAL_R f1 IXOR_M r2, L1[r5+2026213138] IADD_RS r0, r0, SHFT 2 CBRANCH r6, -1897517361, COND 8 FADD_R f3, a0 FSUB_R f3, a1 FSUB_R f1, a3 FSUB_M f3, L2[r1-1559890031] CBRANCH r6, 804235609, COND 1 IMUL_R r4, r0 FMUL_R e0, a3 IXOR_M r4, L1[r2-543206952] CBRANCH r2, -1593590948, COND 1 CBRANCH r4, -1616155069, COND 14 FSUB_R f0, a0 ISUB_M r5, L1[r0+1262480124] FADD_M f0, L2[r4-1639490590] FADD_R f1, a0 IADD_M r4, L1[r2+2092410021] IADD_RS r0, r2, SHFT 1 FSCAL_R f0 IADD_RS r5, r1, 2129722039, SHFT 3 ISTORE L1[r0+1960877642], r5 FMUL_R e1, a1 IROR_R r6, r0 IADD_RS r7, r7, SHFT 3 CBRANCH r3, 1840179922, COND 13 IMULH_R r7, r2 ISUB_R r2, r5 FMUL_R e2, a3 IMUL_M r1, L1[r0+1536375902] IADD_RS r7, r7, SHFT 3 CBRANCH r0, 568471361, COND 5 ISUB_R r5, r6 ISTORE L2[r3+1445123999], r3 FMUL_R e1, a2 IXOR_R r5, r7 FADD_R f2, a1 ISTORE L1[r2-2051723767], r3 FMUL_R e0, a0 FSQRT_R e3 FADD_R f0, a3 FADD_R f2, a1 IADD_RS r5, r5, -1094311928, SHFT 0 ISTORE L3[r7+1964587984], r4 FMUL_R e1, a2 IXOR_R r1, r4 ISUB_R r6, r3 IMUL_R r4, r3 IADD_RS r7, r2, SHFT 3 IMUL_R r4, r5 ISUB_R r5, r3 CBRANCH r2, 52065759, COND 9 CBRANCH r0, -1971116551, COND 5 IADD_M r5, L1[r0-1780533691] IXOR_R r4, r0 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a0 IMUL_R r4, r7 IMUL_RCP r5, 2233746234 IADD_RS r1, r6, SHFT 2 IADD_RS r6, r0, SHFT 2 ISUB_R r6, r0 IMUL_M r0, L1[r6+831799544] FSUB_R f2, a1 FADD_R f0, a3 FADD_R f3, a0 IMUL_R r4, r7 FSUB_R f1, a3 IMUL_R r3, r4 FMUL_R e3, a1 ISUB_R r1, r2 IADD_RS r6, r0, SHFT 3 FSUB_M f2, L1[r3+258696391] ISMULH_R r3, r4 IROR_R r6, r5 FSWAP_R f2 IADD_M r3, L1[r2-632501996] FADD_R f1, a2 FADD_R f1, a1 ISUB_R r4, -2106618352 ISUB_R r0, r2 IADD_RS r2, r5, SHFT 3 FSUB_R f2, a2 FSUB_R f3, a1 IADD_RS r7, r6, SHFT 3 IMUL_R r6, r5 IADD_RS r6, r3, SHFT 1 IMUL_R r4, r5 FSUB_R f0, a1 IMUL_R r7, -1321247476 FSWAP_R e2 IMULH_M r6, L1[r5+1053687025] IADD_M r1, L3[192960] FSUB_R f1, a2 IADD_RS r4, r6, SHFT 2 FDIV_M e3, L1[r4+2094492987] CBRANCH r7, 786616288, COND 9 IROR_R r5, r7 ISTORE L2[r7+1851517404], r3 CBRANCH r2, 854489490, COND 12 IMUL_R r5, r3 ISTORE L1[r7+478435328], r6 FMUL_R e3, a1 CBRANCH r2, -2009863990, COND 4 ISUB_R r5, 536449651 FSWAP_R f0 IXOR_R r4, r3 IADD_M r2, L1[r1-1476638602] IROR_R r2, r1 ISMULH_R r7, r3 FSUB_R f2, a2 IADD_RS r0, r5, SHFT 3 IMULH_R r4, r0 ISTORE L1[r0+619755535], r5 IROR_R r1, r0 IADD_RS r5, r3, -1595792416, SHFT 2 FSUB_M f2, L1[r1+1013637775] ISTORE L3[r3+162234696], r0 FSUB_R f2, a1 IXOR_R r4, 1893114211 FSUB_R f3, a1 IMULH_R r5, r4 IXOR_R r0, r6 FSUB_R f3, a3 CBRANCH r2, 1199256316, COND 4 ISUB_R r3, 1544653620 IROR_R r4, r5 FADD_M f2, L1[r1-2043781701] FSUB_R f3, a0 ISMULH_M r4, L1[r3+231658629] IXOR_M r7, L2[r4-962954108] ISUB_R r7, r5 ISUB_M r0, L1[r7-1021384879] ISWAP_R r5, r1 CBRANCH r6, -663004177, COND 15 CBRANCH r3, 1050161131, COND 8 CBRANCH r1, 1372546438, COND 12 FADD_R f1, a1 IADD_M r6, L2[r0-1612170349] ISUB_M r2, L1[r0-259499727] FADD_M f3, L1[r0-748200856] IADD_RS r6, r5, SHFT 0 FSUB_R f0, a3 ISUB_M r2, L2[r0+1656155713] ISUB_R r5, r0 ISUB_R r2, r3 ISWAP_R r3, r1 FMUL_R e2, a0 IADD_M r1, L1[r7+300892194] FSQRT_R e1 FMUL_R e1, a3 FMUL_R e1, a3 FADD_R f2, a3 IADD_M r4, L1[r1+917401861] IMUL_R r1, r0 CBRANCH r0, 877535111, COND 6 FDIV_M e1, L2[r1-1461179770] CBRANCH r0, -1371887511, COND 0 IXOR_R r5, 1990898422 IADD_RS r5, r5, -1188533735, SHFT 1 ISUB_R r6, r4 FSUB_M f2, L1[r0+338203339] FMUL_R e1, a0 IADD_M r0, L1[r5+1178740424] IADD_M r6, L1[r4+991688376] IADD_M r2, L2[r6+1896550444] IXOR_R r2, 776054388 ISTORE L1[r2-2041527169], r6 FADD_R f3, a2 FSUB_M f0, L1[r1-1312107152] IXOR_R r7, r4 CBRANCH r5, -1880115459, COND 3 ISTORE L1[r6+883441378], r3 IXOR_R r1, r3 FDIV_M e1, L1[r0-1600331671] ISTORE L2[r1+586454509], r7 CBRANCH r3, 476165590, COND 7 |
randomx_isn_0: ; FADD_M f2, L1[r3-1025723562] lea eax, [r11d-1025723562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_2: ; ISTORE L2[r4+1782723589], r1 lea eax, [r12d+1782723589] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IADD_M r4, L1[r3+1226562211] lea eax, [r11d+1226562211] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; IMUL_RCP r0, 3765011469 mov rax, 10521636277419841452 imul r8, rax randomx_isn_6: ; ISTORE L2[r2+1905885652], r3 lea eax, [r10d+1905885652] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSUB_M f3, L1[r2-907042688] lea eax, [r10d-907042688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; ISUB_M r1, L1[r6+1205503350] lea eax, [r14d+1205503350] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IXOR_M r7, L1[r1-645964247] lea eax, [r9d-645964247] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r5, -586073628, COND 10 add r13, -585811484 test r13, 66846720 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r3, -1935761210, COND 14 add r11, -1931566906 test r11, 1069547520 jz randomx_isn_14 randomx_isn_15: ; ISUB_M r5, L1[r3+1240193287] lea eax, [r11d+1240193287] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_17: ; CBRANCH r0, -998117207, COND 4 add r8, -998117207 test r8, 1044480 jz randomx_isn_15 randomx_isn_18: ; ISUB_M r7, L3[12744] sub r15, qword ptr [rsi+12744] randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; ISTORE L1[r0-443715351], r4 lea eax, [r8d-443715351] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMUL_RCP r1, 2075956771 mov rax, 9541162371615725902 imul r9, rax randomx_isn_26: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; CBRANCH r4, -932847281, COND 6 add r12, -932855473 test r12, 4177920 jz randomx_isn_18 randomx_isn_31: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_32: ; ISTORE L1[r6-923600914], r5 lea eax, [r14d-923600914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_34: ; IXOR_M r1, L1[r6-2033709049] lea eax, [r14d-2033709049] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r3, L1[r6-994010736] lea eax, [r14d-994010736] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e0, L2[r2-1088682081] lea eax, [r10d-1088682081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IXOR_R r7, -428655975 xor r15, -428655975 randomx_isn_39: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_40: ; IMUL_RCP r0, 2327859188 mov rax, 17017387246333805649 imul r8, rax randomx_isn_41: ; ISTORE L2[r4+397212831], r3 lea eax, [r12d+397212831] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IMUL_RCP r4, 4223680185 mov rax, 9379043753790314215 imul r12, rax randomx_isn_43: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_44: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FADD_M f1, L1[r6+1462961222] lea eax, [r14d+1462961222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; ISTORE L3[r5-1766555626], r4 lea eax, [r13d-1766555626] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISTORE L2[r7-1063667118], r5 lea eax, [r15d-1063667118] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_50: ; ISTORE L1[r4-511477615], r3 lea eax, [r12d-511477615] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_54: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FSUB_M f2, L1[r0-1800839702] lea eax, [r8d-1800839702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_59: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_60: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_61: ; ISTORE L2[r7-98579399], r3 lea eax, [r15d-98579399] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FADD_M f2, L1[r0+550916013] lea eax, [r8d+550916013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FSUB_M f3, L2[r4+738207748] lea eax, [r12d+738207748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; ISTORE L1[r3-103399862], r0 lea eax, [r11d-103399862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; IMUL_RCP r3, 616806404 mov rax, 16056124336677675284 imul r11, rax randomx_isn_68: ; CBRANCH r6, 719900935, COND 10 add r14, 720163079 test r14, 66846720 jz randomx_isn_59 randomx_isn_69: ; ISTORE L1[r5-1382954876], r0 lea eax, [r13d-1382954876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; IADD_M r5, L1[r7-1653203525] lea eax, [r15d-1653203525] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_74: ; ISTORE L1[r3+1258724602], r3 lea eax, [r11d+1258724602] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; ISTORE L1[r7-503121746], r2 lea eax, [r15d-503121746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; ISTORE L1[r2+1135009924], r3 lea eax, [r10d+1135009924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IXOR_M r2, L1[r5+2026213138] lea eax, [r13d+2026213138] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_81: ; CBRANCH r6, -1897517361, COND 8 add r14, -1897451825 test r14, 16711680 jz randomx_isn_69 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FSUB_M f3, L2[r1-1559890031] lea eax, [r9d-1559890031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r6, 804235609, COND 1 add r14, 804235865 test r14, 130560 jz randomx_isn_82 randomx_isn_87: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IXOR_M r4, L1[r2-543206952] lea eax, [r10d-543206952] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r2, -1593590948, COND 1 add r10, -1593591204 test r10, 130560 jz randomx_isn_87 randomx_isn_91: ; CBRANCH r4, -1616155069, COND 14 add r12, -1614057917 test r12, 1069547520 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; ISUB_M r5, L1[r0+1262480124] lea eax, [r8d+1262480124] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f0, L2[r4-1639490590] lea eax, [r12d-1639490590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IADD_M r4, L1[r2+2092410021] lea eax, [r10d+2092410021] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IADD_RS r5, r1, 2129722039, SHFT 3 lea r13, [r13+r9*8+2129722039] randomx_isn_100: ; ISTORE L1[r0+1960877642], r5 lea eax, [r8d+1960877642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_103: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_104: ; CBRANCH r3, 1840179922, COND 13 add r11, 1840179922 test r11, 534773760 jz randomx_isn_92 randomx_isn_105: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_106: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IMUL_M r1, L1[r0+1536375902] lea eax, [r8d+1536375902] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_110: ; CBRANCH r0, 568471361, COND 5 add r8, 568471361 test r8, 2088960 jz randomx_isn_105 randomx_isn_111: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_112: ; ISTORE L2[r3+1445123999], r3 lea eax, [r11d+1445123999] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; ISTORE L1[r2-2051723767], r3 lea eax, [r10d-2051723767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; IADD_RS r5, r5, -1094311928, SHFT 0 lea r13, [r13+r13*1-1094311928] randomx_isn_122: ; ISTORE L3[r7+1964587984], r4 lea eax, [r15d+1964587984] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_125: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_126: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_127: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_128: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_129: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_130: ; CBRANCH r2, 52065759, COND 9 add r10, 52065759 test r10, 33423360 jz randomx_isn_111 randomx_isn_131: ; CBRANCH r0, -1971116551, COND 5 add r8, -1971116551 test r8, 2088960 jz randomx_isn_131 randomx_isn_132: ; IADD_M r5, L1[r0-1780533691] lea eax, [r8d-1780533691] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_134: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_137: ; IMUL_RCP r5, 2233746234 mov rax, 17734369577959932577 imul r13, rax randomx_isn_138: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_139: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_140: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_141: ; IMUL_M r0, L1[r6+831799544] lea eax, [r14d+831799544] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_150: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_151: ; FSUB_M f2, L1[r3+258696391] lea eax, [r11d+258696391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_153: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; IADD_M r3, L1[r2-632501996] lea eax, [r10d-632501996] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; ISUB_R r4, -2106618352 sub r12, -2106618352 randomx_isn_159: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_160: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_164: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_165: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_166: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IMUL_R r7, -1321247476 imul r15, -1321247476 randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; IMULH_M r6, L1[r5+1053687025] lea ecx, [r13d+1053687025] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_171: ; IADD_M r1, L3[192960] add r9, qword ptr [rsi+192960] randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_174: ; FDIV_M e3, L1[r4+2094492987] lea eax, [r12d+2094492987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; CBRANCH r7, 786616288, COND 9 add r15, 786616288 test r15, 33423360 jz randomx_isn_169 randomx_isn_176: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_177: ; ISTORE L2[r7+1851517404], r3 lea eax, [r15d+1851517404] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; CBRANCH r2, 854489490, COND 12 add r10, 855013778 test r10, 267386880 jz randomx_isn_176 randomx_isn_179: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_180: ; ISTORE L1[r7+478435328], r6 lea eax, [r15d+478435328] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; CBRANCH r2, -2009863990, COND 4 add r10, -2009861942 test r10, 1044480 jz randomx_isn_179 randomx_isn_183: ; ISUB_R r5, 536449651 sub r13, 536449651 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; IADD_M r2, L1[r1-1476638602] lea eax, [r9d-1476638602] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_188: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_191: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_192: ; ISTORE L1[r0+619755535], r5 lea eax, [r8d+619755535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_194: ; IADD_RS r5, r3, -1595792416, SHFT 2 lea r13, [r13+r11*4-1595792416] randomx_isn_195: ; FSUB_M f2, L1[r1+1013637775] lea eax, [r9d+1013637775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; ISTORE L3[r3+162234696], r0 lea eax, [r11d+162234696] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; IXOR_R r4, 1893114211 xor r12, 1893114211 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_201: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; CBRANCH r2, 1199256316, COND 4 add r10, 1199256316 test r10, 1044480 jz randomx_isn_188 randomx_isn_204: ; ISUB_R r3, 1544653620 sub r11, 1544653620 randomx_isn_205: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_206: ; FADD_M f2, L1[r1-2043781701] lea eax, [r9d-2043781701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; ISMULH_M r4, L1[r3+231658629] lea ecx, [r11d+231658629] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_209: ; IXOR_M r7, L2[r4-962954108] lea eax, [r12d-962954108] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_211: ; ISUB_M r0, L1[r7-1021384879] lea eax, [r15d-1021384879] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_213: ; CBRANCH r6, -663004177, COND 15 add r14, -658809873 test r14, 2139095040 jz randomx_isn_204 randomx_isn_214: ; CBRANCH r3, 1050161131, COND 8 add r11, 1050226667 test r11, 16711680 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r1, 1372546438, COND 12 add r9, 1373070726 test r9, 267386880 jz randomx_isn_215 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; IADD_M r6, L2[r0-1612170349] lea eax, [r8d-1612170349] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r2, L1[r0-259499727] lea eax, [r8d-259499727] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FADD_M f3, L1[r0-748200856] lea eax, [r8d-748200856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; ISUB_M r2, L2[r0+1656155713] lea eax, [r8d+1656155713] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_224: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_225: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IADD_M r1, L1[r7+300892194] lea eax, [r15d+300892194] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; IADD_M r4, L1[r1+917401861] lea eax, [r9d+917401861] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_234: ; CBRANCH r0, 877535111, COND 6 add r8, 877551495 test r8, 4177920 jz randomx_isn_216 randomx_isn_235: ; FDIV_M e1, L2[r1-1461179770] lea eax, [r9d-1461179770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; CBRANCH r0, -1371887511, COND 0 add r8, -1371887255 test r8, 65280 jz randomx_isn_235 randomx_isn_237: ; IXOR_R r5, 1990898422 xor r13, 1990898422 randomx_isn_238: ; IADD_RS r5, r5, -1188533735, SHFT 1 lea r13, [r13+r13*2-1188533735] randomx_isn_239: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_240: ; FSUB_M f2, L1[r0+338203339] lea eax, [r8d+338203339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IADD_M r0, L1[r5+1178740424] lea eax, [r13d+1178740424] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r6, L1[r4+991688376] lea eax, [r12d+991688376] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r2, L2[r6+1896550444] lea eax, [r14d+1896550444] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r2, 776054388 xor r10, 776054388 randomx_isn_246: ; ISTORE L1[r2-2041527169], r6 lea eax, [r10d-2041527169] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FSUB_M f0, L1[r1-1312107152] lea eax, [r9d-1312107152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; CBRANCH r5, -1880115459, COND 3 add r13, -1880114435 test r13, 522240 jz randomx_isn_239 randomx_isn_251: ; ISTORE L1[r6+883441378], r3 lea eax, [r14d+883441378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; FDIV_M e1, L1[r0-1600331671] lea eax, [r8d-1600331671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; ISTORE L2[r1+586454509], r7 lea eax, [r9d+586454509] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r3, 476165590, COND 7 add r11, 476165590 test r11, 8355840 jz randomx_isn_251 |
Integer registers R: r0: 0x1249613f0029face, r1: 0xd1939b4c13f56805 r2: 0x6039a403a0789e2c, r3: 0xbcc22aaac8889a84 r4: 0xea3d5881cde84492, r5: 0x8f0d81d699e9a48c r6: 0x26f221911d9f7bf8, r7: 0xadb800ce5d0be5ce Floating point registers F {lo, hi}: f0: {0x8199874e3ba277ed, 0x834a078a9e4ec416} f1: {0x850608d5c15c5944, 0x924c2f77af2cb511} f2: {0xfdc3192816d053ab, 0x00a6d9e9a8cdfb71} f3: {0x80c39edb1174eb13, 0x89a03e4a716bc7b0} Floating point registers E {lo, hi}: e0: {0x405515f5724e0303, 0x429a2ad2383ac421} e1: {0x441075ed988a9af6, 0x53eca34c29e5e6ac} e2: {0x3c0576a9bae27467, 0x4161c2cdd6d10750} e3: {0x410186f46ade3d90, 0x484c7a177f4b72e1} Floating point registers A {lo, hi}: a0: {0x403a514bea911bc5, 0x40331aecf0c7e3da} a1: {0x3ffe8832e9345b8a, 0x40a0bb5456274db7} a2: {0x41ad65403f1a7d71, 0x41a50267448fdb29} a3: {0x3ff6dc3fc9e89699, 0x4190533a9261d9ef} |
RandomARQ code | ASM x86 |
ISUB_R r1, r7 FDIV_M e2, L2[r4-540892557] FSUB_R f0, a3 ISMULH_R r3, r6 FADD_R f0, a0 ISTORE L1[r7+1446513500], r6 FSUB_R f3, a0 FMUL_R e3, a2 CBRANCH r4, 1033480310, COND 11 IMULH_R r6, r6 FMUL_R e2, a3 FSUB_R f1, a1 FSUB_R f2, a1 IMUL_R r3, r0 CBRANCH r7, -1275818979, COND 6 FADD_R f1, a2 FSCAL_R f1 ISTORE L1[r1-1143902513], r5 ISUB_R r1, r0 ISTORE L1[r3-721170062], r2 FADD_R f0, a1 IXOR_R r7, r3 ISTORE L2[r3-1709753687], r4 ISTORE L1[r1-2013108251], r4 FADD_R f1, a2 FSWAP_R e0 IMULH_R r5, r2 FADD_R f3, a1 IXOR_R r4, r5 FADD_R f3, a2 INEG_R r3 IXOR_R r5, r0 IXOR_M r5, L1[r4+1689779915] ISTORE L1[r7+147033105], r3 CBRANCH r0, -1141485997, COND 4 IXOR_R r3, 1515346358 ISTORE L3[r0-43192439], r0 FSQRT_R e0 IMUL_R r0, r2 IADD_RS r3, r5, SHFT 2 CBRANCH r1, -7833908, COND 2 IXOR_R r2, r5 ISTORE L2[r4+1060928122], r0 IROR_R r6, r7 FDIV_M e1, L2[r2-512463828] FMUL_R e2, a1 ISUB_R r4, 554065226 IXOR_R r7, r2 FMUL_R e3, a2 ISUB_R r0, r7 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a0 FSUB_R f1, a0 FDIV_M e2, L1[r1-1838009156] FSWAP_R e2 FSUB_R f0, a2 IXOR_R r6, r4 FADD_R f2, a1 IMUL_RCP r2, 425383256 IADD_M r7, L1[r1-764203541] FSUB_R f2, a2 ISTORE L2[r4-1382921939], r2 ISMULH_R r7, r1 ISTORE L2[r6-45595302], r1 CBRANCH r0, 389595814, COND 5 FSUB_R f2, a3 ISTORE L1[r6-61285608], r6 FADD_R f2, a3 FMUL_R e2, a2 ISUB_R r1, r3 FSQRT_R e2 FSQRT_R e0 IADD_M r1, L1[r5-1459341628] IADD_RS r7, r6, SHFT 1 CBRANCH r4, 535533745, COND 0 ISUB_R r4, r7 FSUB_M f0, L1[r6-1945706729] CBRANCH r6, 1392314377, COND 9 FSUB_R f0, a2 FSUB_M f3, L1[r7+926012303] FMUL_R e3, a1 CBRANCH r1, 1135744534, COND 14 ISUB_M r4, L1[r1-92818494] ISTORE L1[r7-490244493], r3 IADD_RS r2, r5, SHFT 0 FSUB_R f0, a2 IXOR_R r0, r2 ISTORE L1[r4-768624404], r4 INEG_R r7 IXOR_R r7, 602439433 FSCAL_R f2 IMUL_R r7, r1 FSUB_M f2, L1[r6+1302213882] IXOR_R r3, r1 FMUL_R e3, a3 ISUB_R r6, r5 IMUL_M r6, L3[61728] IADD_M r3, L2[r7+793653704] FSWAP_R f1 CBRANCH r3, -2068235980, COND 5 FADD_R f1, a3 FMUL_R e1, a2 IROR_R r5, r1 IMULH_M r4, L3[174552] IXOR_M r1, L2[r7+194694847] IMUL_R r3, r5 ISUB_R r5, r2 IXOR_M r2, L1[r4-1253876557] ISUB_R r7, r0 CBRANCH r5, -1152008851, COND 12 IMUL_R r4, r3 FDIV_M e2, L1[r1+1860258500] ISUB_R r7, r2 FSCAL_R f3 IMUL_R r2, r0 ISTORE L3[r3-982300455], r4 FSCAL_R f3 FSUB_M f3, L1[r1-1383823851] FMUL_R e0, a1 ISUB_M r4, L1[r6+270784269] FMUL_R e1, a1 FMUL_R e3, a1 IMUL_RCP r1, 1406420812 FMUL_R e0, a2 FSQRT_R e3 CBRANCH r5, 1357274262, COND 11 IMUL_M r0, L1[r5+1627608272] FMUL_R e1, a3 IROR_R r7, r3 IXOR_M r0, L3[93704] FMUL_R e0, a2 IMUL_M r1, L1[r2-1748848753] FADD_R f0, a0 ISMULH_R r1, r3 CBRANCH r4, -121943346, COND 1 IMULH_R r4, r2 ISTORE L2[r5-948533490], r3 ISMULH_R r5, r1 FADD_R f3, a0 IMUL_R r0, r3 FSUB_R f0, a1 ISTORE L1[r2-1378845638], r2 ISTORE L1[r0-114172743], r3 IMULH_M r4, L1[r1-2133419815] CFROUND r5, 4 IADD_RS r1, r6, SHFT 2 ISUB_R r0, r7 CBRANCH r2, 2104045312, COND 9 FADD_R f0, a3 FSWAP_R f3 IMUL_M r7, L1[r1+1694407607] FADD_R f1, a1 IADD_RS r4, r6, SHFT 1 FADD_R f3, a0 FMUL_R e2, a0 CBRANCH r1, -603654999, COND 12 ISUB_R r5, r6 CBRANCH r4, 2133929405, COND 6 FADD_R f0, a1 CBRANCH r5, 1474369807, COND 3 FMUL_R e3, a0 CBRANCH r1, 682736154, COND 1 CFROUND r6, 25 ISTORE L2[r3+1749810507], r0 FSQRT_R e1 FADD_R f0, a1 IADD_RS r7, r6, SHFT 1 IADD_RS r4, r7, SHFT 0 CBRANCH r4, -1260388858, COND 0 FSUB_R f3, a0 FSUB_R f3, a3 ISUB_M r0, L1[r2-2025872788] IMUL_RCP r6, 2903081014 IROR_R r3, r0 IXOR_R r6, r4 IADD_RS r0, r5, SHFT 3 CBRANCH r1, 502059605, COND 0 ISMULH_M r7, L2[r1-1950744598] FSCAL_R f3 IXOR_M r6, L1[r1+899787053] CBRANCH r1, -804845510, COND 7 IADD_M r2, L1[r1+847815609] IADD_M r7, L1[r0-1408275825] FMUL_R e2, a3 CBRANCH r3, -1805210346, COND 4 ISUB_M r2, L2[r7+1428209483] IXOR_R r5, r2 FSWAP_R e2 FMUL_R e3, a1 FMUL_R e3, a2 IROL_R r3, r1 IMUL_M r7, L2[r4-1819638340] IADD_RS r2, r6, SHFT 1 CBRANCH r6, -642834931, COND 9 FSCAL_R f1 ISTORE L1[r0+118031215], r7 FMUL_R e2, a3 IMUL_R r2, r3 ISUB_R r1, r6 ISUB_R r4, r3 IMUL_R r5, r7 ISTORE L2[r6+647534619], r7 FADD_R f3, a3 FMUL_R e2, a1 FADD_R f0, a0 IADD_M r6, L1[r7-1851967793] IADD_M r6, L1[r5+36574709] ISWAP_R r2, r4 IMUL_R r3, r6 FADD_M f3, L2[r0+929873072] IADD_RS r2, r0, SHFT 3 FMUL_R e2, a1 FMUL_R e0, a0 IMUL_R r7, r6 IXOR_M r6, L1[r5+357886575] FMUL_R e1, a3 FADD_R f1, a0 IXOR_M r2, L2[r1-1644840892] IMUL_RCP r5, 2952565670 ISTORE L3[r1+1640962347], r1 FADD_M f2, L1[r3+996056206] FSCAL_R f0 IADD_RS r3, r2, SHFT 2 FMUL_R e2, a2 FMUL_R e2, a1 ISUB_R r7, r0 FSUB_R f2, a2 IMUL_R r5, r2 ISUB_R r5, r2 IMUL_R r1, r6 ISWAP_R r2, r2 IADD_RS r6, r7, SHFT 3 CBRANCH r2, 1039984609, COND 9 FSCAL_R f2 FADD_R f3, a1 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 2 FSWAP_R f1 FSUB_R f2, a3 IMUL_R r2, r6 CBRANCH r0, 1056005747, COND 9 FSUB_R f0, a1 CBRANCH r3, -218814434, COND 14 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_M r5, L3[11120] FSWAP_R e2 IADD_RS r0, r0, SHFT 1 ISUB_R r4, r7 FDIV_M e3, L1[r6-328906586] ISUB_R r4, r1 IADD_M r4, L2[r1+928772016] FADD_R f3, a3 IXOR_M r1, L3[136936] FMUL_R e0, a0 FMUL_R e1, a0 |
randomx_isn_0: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_1: ; FDIV_M e2, L2[r4-540892557] lea eax, [r12d-540892557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; ISTORE L1[r7+1446513500], r6 lea eax, [r15d+1446513500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; CBRANCH r4, 1033480310, COND 11 add r12, 1033480310 test r12, 133693440 jz randomx_isn_0 randomx_isn_9: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_14: ; CBRANCH r7, -1275818979, COND 6 add r15, -1275802595 test r15, 4177920 jz randomx_isn_9 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISTORE L1[r1-1143902513], r5 lea eax, [r9d-1143902513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_19: ; ISTORE L1[r3-721170062], r2 lea eax, [r11d-721170062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_22: ; ISTORE L2[r3-1709753687], r4 lea eax, [r11d-1709753687] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; ISTORE L1[r1-2013108251], r4 lea eax, [r9d-2013108251] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; INEG_R r3 neg r11 randomx_isn_31: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_32: ; IXOR_M r5, L1[r4+1689779915] lea eax, [r12d+1689779915] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r7+147033105], r3 lea eax, [r15d+147033105] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; CBRANCH r0, -1141485997, COND 4 add r8, -1141483949 test r8, 1044480 jz randomx_isn_15 randomx_isn_35: ; IXOR_R r3, 1515346358 xor r11, 1515346358 randomx_isn_36: ; ISTORE L3[r0-43192439], r0 lea eax, [r8d-43192439] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_39: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_40: ; CBRANCH r1, -7833908, COND 2 add r9, -7834420 test r9, 261120 jz randomx_isn_35 randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; ISTORE L2[r4+1060928122], r0 lea eax, [r12d+1060928122] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; FDIV_M e1, L2[r2-512463828] lea eax, [r10d-512463828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; ISUB_R r4, 554065226 sub r12, 554065226 randomx_isn_47: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_50: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FDIV_M e2, L1[r1-1838009156] lea eax, [r9d-1838009156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; IMUL_RCP r2, 425383256 mov rax, 11640703030261071440 imul r10, rax randomx_isn_59: ; IADD_M r7, L1[r1-764203541] lea eax, [r9d-764203541] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; ISTORE L2[r4-1382921939], r2 lea eax, [r12d-1382921939] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_63: ; ISTORE L2[r6-45595302], r1 lea eax, [r14d-45595302] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; CBRANCH r0, 389595814, COND 5 add r8, 389604006 test r8, 2088960 jz randomx_isn_50 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; ISTORE L1[r6-61285608], r6 lea eax, [r14d-61285608] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IADD_M r1, L1[r5-1459341628] lea eax, [r13d-1459341628] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_74: ; CBRANCH r4, 535533745, COND 0 add r12, 535533873 test r12, 65280 jz randomx_isn_65 randomx_isn_75: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_76: ; FSUB_M f0, L1[r6-1945706729] lea eax, [r14d-1945706729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; CBRANCH r6, 1392314377, COND 9 add r14, 1392379913 test r14, 33423360 jz randomx_isn_75 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FSUB_M f3, L1[r7+926012303] lea eax, [r15d+926012303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; CBRANCH r1, 1135744534, COND 14 add r9, 1137841686 test r9, 1069547520 jz randomx_isn_78 randomx_isn_82: ; ISUB_M r4, L1[r1-92818494] lea eax, [r9d-92818494] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r7-490244493], r3 lea eax, [r15d-490244493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_87: ; ISTORE L1[r4-768624404], r4 lea eax, [r12d-768624404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; INEG_R r7 neg r15 randomx_isn_89: ; IXOR_R r7, 602439433 xor r15, 602439433 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; FSUB_M f2, L1[r6+1302213882] lea eax, [r14d+1302213882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_96: ; IMUL_M r6, L3[61728] imul r14, qword ptr [rsi+61728] randomx_isn_97: ; IADD_M r3, L2[r7+793653704] lea eax, [r15d+793653704] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; CBRANCH r3, -2068235980, COND 5 add r11, -2068240076 test r11, 2088960 jz randomx_isn_98 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_103: ; IMULH_M r4, L3[174552] mov rax, r12 mul qword ptr [rsi+174552] mov r12, rdx randomx_isn_104: ; IXOR_M r1, L2[r7+194694847] lea eax, [r15d+194694847] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_106: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_107: ; IXOR_M r2, L1[r4-1253876557] lea eax, [r12d-1253876557] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_109: ; CBRANCH r5, -1152008851, COND 12 add r13, -1152008851 test r13, 267386880 jz randomx_isn_107 randomx_isn_110: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_111: ; FDIV_M e2, L1[r1+1860258500] lea eax, [r9d+1860258500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_115: ; ISTORE L3[r3-982300455], r4 lea eax, [r11d-982300455] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FSUB_M f3, L1[r1-1383823851] lea eax, [r9d-1383823851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; ISUB_M r4, L1[r6+270784269] lea eax, [r14d+270784269] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IMUL_RCP r1, 1406420812 mov rax, 14083296023186326681 imul r9, rax randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; CBRANCH r5, 1357274262, COND 11 add r13, 1357536406 test r13, 133693440 jz randomx_isn_110 randomx_isn_126: ; IMUL_M r0, L1[r5+1627608272] lea eax, [r13d+1627608272] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_129: ; IXOR_M r0, L3[93704] xor r8, qword ptr [rsi+93704] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_M r1, L1[r2-1748848753] lea eax, [r10d-1748848753] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_134: ; CBRANCH r4, -121943346, COND 1 add r12, -121943346 test r12, 130560 jz randomx_isn_126 randomx_isn_135: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_136: ; ISTORE L2[r5-948533490], r3 lea eax, [r13d-948533490] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; ISTORE L1[r2-1378845638], r2 lea eax, [r10d-1378845638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; ISTORE L1[r0-114172743], r3 lea eax, [r8d-114172743] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IMULH_M r4, L1[r1-2133419815] lea ecx, [r9d-2133419815] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_144: ; CFROUND r5, 4 mov rax, r13 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; CBRANCH r2, 2104045312, COND 9 add r10, 2104110848 test r10, 33423360 jz randomx_isn_135 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; IMUL_M r7, L1[r1+1694407607] lea eax, [r9d+1694407607] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; CBRANCH r1, -603654999, COND 12 add r9, -602606423 test r9, 267386880 jz randomx_isn_148 randomx_isn_156: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_157: ; CBRANCH r4, 2133929405, COND 6 add r12, 2133937597 test r12, 4177920 jz randomx_isn_156 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; CBRANCH r5, 1474369807, COND 3 add r13, 1474369807 test r13, 522240 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; CBRANCH r1, 682736154, COND 1 add r9, 682736154 test r9, 130560 jz randomx_isn_160 randomx_isn_162: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISTORE L2[r3+1749810507], r0 lea eax, [r11d+1749810507] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_167: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_168: ; CBRANCH r4, -1260388858, COND 0 add r12, -1260388602 test r12, 65280 jz randomx_isn_168 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISUB_M r0, L1[r2-2025872788] lea eax, [r10d-2025872788] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r6, 2903081014 mov rax, 13645530753738782433 imul r14, rax randomx_isn_173: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_174: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_175: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_176: ; CBRANCH r1, 502059605, COND 0 add r9, 502059861 test r9, 65280 jz randomx_isn_169 randomx_isn_177: ; ISMULH_M r7, L2[r1-1950744598] lea ecx, [r9d-1950744598] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IXOR_M r6, L1[r1+899787053] lea eax, [r9d+899787053] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r1, -804845510, COND 7 add r9, -804812742 test r9, 8355840 jz randomx_isn_177 randomx_isn_181: ; IADD_M r2, L1[r1+847815609] lea eax, [r9d+847815609] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r7, L1[r0-1408275825] lea eax, [r8d-1408275825] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; CBRANCH r3, -1805210346, COND 4 add r11, -1805208298 test r11, 1044480 jz randomx_isn_181 randomx_isn_185: ; ISUB_M r2, L2[r7+1428209483] lea eax, [r15d+1428209483] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_191: ; IMUL_M r7, L2[r4-1819638340] lea eax, [r12d-1819638340] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_193: ; CBRANCH r6, -642834931, COND 9 add r14, -642900467 test r14, 33423360 jz randomx_isn_185 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; ISTORE L1[r0+118031215], r7 lea eax, [r8d+118031215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_198: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_199: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_200: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_201: ; ISTORE L2[r6+647534619], r7 lea eax, [r14d+647534619] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; IADD_M r6, L1[r7-1851967793] lea eax, [r15d-1851967793] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; IADD_M r6, L1[r5+36574709] lea eax, [r13d+36574709] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_208: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_209: ; FADD_M f3, L2[r0+929873072] lea eax, [r8d+929873072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_214: ; IXOR_M r6, L1[r5+357886575] lea eax, [r13d+357886575] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; IXOR_M r2, L2[r1-1644840892] lea eax, [r9d-1644840892] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r5, 2952565670 mov rax, 13416833251038974789 imul r13, rax randomx_isn_219: ; ISTORE L3[r1+1640962347], r1 lea eax, [r9d+1640962347] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FADD_M f2, L1[r3+996056206] lea eax, [r11d+996056206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_228: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; ISWAP_R r2, r2 randomx_isn_231: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_232: ; CBRANCH r2, 1039984609, COND 9 add r10, 1040115681 test r10, 33423360 jz randomx_isn_218 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; CBRANCH r0, 1056005747, COND 9 add r8, 1056071283 test r8, 33423360 jz randomx_isn_233 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; CBRANCH r3, -218814434, COND 14 add r11, -220911586 test r11, 1069547520 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMUL_M r5, L3[11120] imul r13, qword ptr [rsi+11120] randomx_isn_246: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_247: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_248: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_249: ; FDIV_M e3, L1[r6-328906586] lea eax, [r14d-328906586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_251: ; IADD_M r4, L2[r1+928772016] lea eax, [r9d+928772016] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; IXOR_M r1, L3[136936] xor r9, qword ptr [rsi+136936] randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x9e4b36a4f00d4d60, r1: 0x02adff4a981342d8 r2: 0xc1e6118739229dab, r3: 0x6c41f7dab3a2fdd4 r4: 0xc520d222d95e1691, r5: 0xdcfb1412a700884e r6: 0x94de00ca7b632638, r7: 0xf98472a5d678828e Floating point registers F {lo, hi}: f0: {0x007fee7529dd90e5, 0x832422994f3e72e9} f1: {0x83fcc7410cfd4035, 0x83f53a850c74bbca} f2: {0x113a1682f5495af5, 0x95fee1030aa830b8} f3: {0x0664e12916843f9a, 0x8b0615af1e872dfe} Floating point registers E {lo, hi}: e0: {0x4164c0647e0b9599, 0x4219920b23af2e0e} e1: {0x42cee0959ea8e750, 0x425d0c83ab88ade5} e2: {0x5011ba5c03f6b1ef, 0x54ca0ac4bf2ce72f} e3: {0x47d46b1580585fd4, 0x4adbd8a3541a54a4} Floating point registers A {lo, hi}: a0: {0x40322c78b40cb37a, 0x3ff3ce7ec66bd77d} a1: {0x40466bab8cbd3d00, 0x402e3ec77a0766e3} a2: {0x41c0c01ffc769342, 0x4163cf0a666d4f94} a3: {0x40ca8320cae9c748, 0x40f69818f1ebffcd} |
RandomARQ code | ASM x86 |
ISUB_R r7, r5 FMUL_R e1, a1 ISTORE L1[r5-1072769752], r5 CBRANCH r7, 1286368619, COND 0 FADD_R f3, a1 IMUL_R r6, 156740837 IMULH_R r5, r3 FMUL_R e3, a0 CBRANCH r0, -778248761, COND 2 FDIV_M e0, L1[r3+795992384] FDIV_M e0, L1[r5-1585485315] FSUB_R f0, a1 ISTORE L2[r1+976147638], r6 CBRANCH r0, 830764974, COND 9 FMUL_R e2, a0 CBRANCH r6, -1404751582, COND 8 FSWAP_R f2 IROR_R r2, r4 FADD_R f0, a2 IMUL_R r4, r6 FSUB_M f3, L2[r6+772451540] CBRANCH r5, -1344010737, COND 6 IMUL_R r0, r3 ISMULH_M r7, L1[r6-1925616084] IXOR_R r1, r3 ISTORE L1[r1+924049915], r4 IXOR_R r5, r2 ISMULH_M r5, L2[r2+104232275] FSUB_M f0, L1[r6-611322143] IMUL_M r2, L1[r0-1789798088] FMUL_R e0, a0 FADD_R f2, a2 IADD_RS r3, r4, SHFT 0 IADD_RS r0, r7, SHFT 3 IMUL_R r1, r4 CBRANCH r5, -831137342, COND 2 FMUL_R e3, a2 CBRANCH r7, 2095075297, COND 6 FSUB_R f3, a0 FSUB_R f3, a2 IADD_RS r3, r1, SHFT 0 IXOR_M r5, L1[r3-856042506] FMUL_R e0, a1 ISUB_R r7, r6 ISTORE L2[r3+1750097122], r5 CBRANCH r6, -839246775, COND 2 IADD_RS r7, r6, SHFT 0 CBRANCH r3, 1598485837, COND 2 FSUB_R f1, a0 IXOR_R r7, r0 IROL_R r0, r3 CBRANCH r7, 1233042157, COND 9 FSUB_R f1, a3 IADD_RS r1, r7, SHFT 1 FADD_R f0, a3 IADD_RS r0, r2, SHFT 0 ISTORE L2[r7-642310703], r7 IROL_R r5, r3 ISUB_R r7, r2 ISTORE L2[r3-1228238287], r1 ISMULH_R r4, r4 IADD_RS r0, r5, SHFT 2 IADD_M r6, L1[r3+350827360] ISTORE L1[r6-1844417555], r2 FSUB_R f2, a1 ISUB_R r1, r7 IMUL_RCP r1, 163454466 IXOR_R r6, r4 CBRANCH r1, -476850860, COND 3 FSCAL_R f1 ISUB_R r3, r2 IADD_RS r6, r4, SHFT 2 IROR_R r0, r4 IMULH_M r5, L2[r2+1870464275] FMUL_R e0, a2 ISTORE L3[r1-932570469], r7 ISTORE L2[r6-1759997204], r7 ISMULH_R r4, r2 IMUL_R r0, r2 FMUL_R e3, a2 FSUB_M f2, L2[r4-977256616] FMUL_R e1, a2 IXOR_R r1, r2 IMUL_R r7, r2 FSUB_R f1, a2 CBRANCH r3, -614977257, COND 6 IADD_RS r1, r1, SHFT 3 FSUB_R f2, a0 IXOR_R r7, r3 IXOR_M r3, L1[r4-1344240388] IADD_M r0, L1[r1+515382922] FADD_R f2, a2 IADD_RS r5, r1, -255992256, SHFT 1 FSQRT_R e3 IADD_M r4, L3[43624] FSUB_M f3, L1[r7+1807386217] FSQRT_R e3 FMUL_R e0, a2 IMUL_R r0, r3 FSUB_R f0, a1 FSCAL_R f3 FSUB_R f3, a0 IMULH_R r5, r1 ISTORE L1[r5-2115016503], r7 FMUL_R e3, a1 FADD_R f2, a2 ISTORE L1[r4+2106869199], r3 FMUL_R e0, a3 IMUL_RCP r1, 3800709889 IROR_R r4, r6 IMUL_R r3, r6 CBRANCH r2, -2134112728, COND 5 ISWAP_R r2, r1 IMULH_M r5, L1[r3+2003202604] FSCAL_R f2 FMUL_R e0, a2 FSQRT_R e2 ISTORE L1[r7-1051958970], r7 FSUB_R f2, a3 IADD_RS r6, r3, SHFT 3 FADD_M f2, L1[r4+201429465] IXOR_R r2, r7 IXOR_R r7, r1 IXOR_R r2, r1 FADD_R f2, a3 FADD_R f2, a2 ISMULH_R r6, r6 FMUL_R e0, a2 ISUB_R r0, r3 FADD_R f2, a0 CBRANCH r1, -239052255, COND 4 ISTORE L1[r5+671988707], r6 FADD_R f2, a1 CBRANCH r3, -291094031, COND 3 IXOR_R r4, r6 ISUB_M r6, L1[r3-1708698634] ISMULH_R r3, r1 FADD_R f0, a3 ISUB_M r4, L1[r6-1099503508] IADD_RS r1, r7, SHFT 1 FSQRT_R e1 ISMULH_R r1, r3 FMUL_R e0, a3 FADD_M f2, L2[r7+316649163] IADD_RS r6, r4, SHFT 0 ISUB_R r5, r2 ISUB_R r0, 1967431099 ISUB_M r5, L2[r1-1705865174] FADD_R f2, a1 IXOR_M r4, L2[r7-541451764] ISUB_R r7, -1726114512 ISMULH_R r1, r7 ISUB_R r5, r4 CBRANCH r2, 1926828183, COND 11 IMUL_R r5, r4 IMUL_R r4, 59333805 CBRANCH r6, -1793072188, COND 6 ISMULH_R r6, r5 IADD_M r4, L1[r0-665481711] FDIV_M e3, L1[r7+1450511103] IMUL_R r4, r7 ISUB_M r3, L2[r0+175172736] FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e1, a3 ISUB_R r4, r3 IADD_M r0, L3[59792] ISTORE L1[r2-1114334710], r5 IADD_RS r6, r0, SHFT 3 ISMULH_R r2, r0 FMUL_R e2, a2 FSCAL_R f1 IXOR_R r1, r7 ISUB_M r3, L1[r5+1260329088] ISUB_R r4, r1 ISTORE L2[r3+1013462362], r3 CBRANCH r2, -1551094973, COND 8 CBRANCH r1, -864812997, COND 3 FMUL_R e3, a3 CBRANCH r6, -1286528347, COND 10 ISUB_M r5, L2[r3-1677281348] CBRANCH r6, -51893213, COND 8 FADD_R f1, a1 IMUL_RCP r2, 2625497842 IADD_RS r2, r6, SHFT 2 IMUL_R r6, r3 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 3 IMUL_R r0, r2 ISTORE L1[r3-302597887], r2 FADD_R f3, a2 ISWAP_R r4, r0 FSUB_M f3, L1[r5+149272924] IMUL_R r5, r4 FMUL_R e2, a0 IMUL_R r7, r2 FSQRT_R e3 FMUL_R e0, a2 ISMULH_R r7, r6 IMUL_RCP r3, 1111926706 IMUL_R r1, r7 ISMULH_R r0, r4 FADD_R f1, a1 FSWAP_R f0 FSUB_R f2, a2 FADD_M f2, L1[r5-899251345] CBRANCH r3, 1181332633, COND 11 IADD_M r0, L1[r5+2057449849] CBRANCH r2, -1193614475, COND 2 IMUL_R r6, r0 IMUL_RCP r1, 766837059 IADD_M r0, L1[r1-2114501103] IXOR_R r5, r2 CBRANCH r6, -616461328, COND 5 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_R r3, r7 IXOR_R r1, r0 FADD_R f2, a0 IXOR_R r3, r2 FMUL_R e1, a2 ISUB_R r2, r3 IMUL_RCP r7, 1965917892 IMULH_M r2, L1[r6+1204536646] ISMULH_R r4, r3 ISUB_M r0, L1[r1+592285073] IXOR_R r7, r1 IROR_R r7, r1 IXOR_M r6, L2[r2+1803211562] CBRANCH r4, -104688330, COND 11 FADD_R f0, a2 FADD_R f0, a0 ISUB_R r7, r2 ISMULH_M r3, L1[r4+1679187496] ISTORE L2[r4+112622667], r1 FSCAL_R f0 FSCAL_R f1 CBRANCH r3, -1344094969, COND 4 FSUB_R f1, a2 IROL_R r0, r3 ISUB_R r2, r3 IMULH_M r7, L3[67224] FADD_R f0, a2 IXOR_R r1, r3 ISUB_R r0, r4 IMUL_R r2, r5 IMUL_R r0, r5 ISUB_R r1, r6 ISUB_R r2, r4 IMUL_RCP r7, 4271995034 INEG_R r5 FSUB_R f1, a3 FADD_R f3, a0 |
randomx_isn_0: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; ISTORE L1[r5-1072769752], r5 lea eax, [r13d-1072769752] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; CBRANCH r7, 1286368619, COND 0 add r15, 1286368619 test r15, 65280 jz randomx_isn_1 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; IMUL_R r6, 156740837 imul r14, 156740837 randomx_isn_6: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; CBRANCH r0, -778248761, COND 2 add r8, -778248761 test r8, 261120 jz randomx_isn_4 randomx_isn_9: ; FDIV_M e0, L1[r3+795992384] lea eax, [r11d+795992384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; FDIV_M e0, L1[r5-1585485315] lea eax, [r13d-1585485315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; ISTORE L2[r1+976147638], r6 lea eax, [r9d+976147638] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; CBRANCH r0, 830764974, COND 9 add r8, 830896046 test r8, 33423360 jz randomx_isn_9 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r6, -1404751582, COND 8 add r14, -1404751582 test r14, 16711680 jz randomx_isn_14 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_20: ; FSUB_M f3, L2[r6+772451540] lea eax, [r14d+772451540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; CBRANCH r5, -1344010737, COND 6 add r13, -1343994353 test r13, 4177920 jz randomx_isn_16 randomx_isn_22: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_23: ; ISMULH_M r7, L1[r6-1925616084] lea ecx, [r14d-1925616084] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_25: ; ISTORE L1[r1+924049915], r4 lea eax, [r9d+924049915] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_27: ; ISMULH_M r5, L2[r2+104232275] lea ecx, [r10d+104232275] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_28: ; FSUB_M f0, L1[r6-611322143] lea eax, [r14d-611322143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IMUL_M r2, L1[r0-1789798088] lea eax, [r8d-1789798088] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_33: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_34: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_35: ; CBRANCH r5, -831137342, COND 2 add r13, -831136318 test r13, 261120 jz randomx_isn_28 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; CBRANCH r7, 2095075297, COND 6 add r15, 2095075297 test r15, 4177920 jz randomx_isn_36 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_41: ; IXOR_M r5, L1[r3-856042506] lea eax, [r11d-856042506] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; ISTORE L2[r3+1750097122], r5 lea eax, [r11d+1750097122] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; CBRANCH r6, -839246775, COND 2 add r14, -839246775 test r14, 261120 jz randomx_isn_38 randomx_isn_46: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_47: ; CBRANCH r3, 1598485837, COND 2 add r11, 1598485837 test r11, 261120 jz randomx_isn_46 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_50: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_51: ; CBRANCH r7, 1233042157, COND 9 add r15, 1233042157 test r15, 33423360 jz randomx_isn_50 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_56: ; ISTORE L2[r7-642310703], r7 lea eax, [r15d-642310703] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_58: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_59: ; ISTORE L2[r3-1228238287], r1 lea eax, [r11d-1228238287] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_61: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_62: ; IADD_M r6, L1[r3+350827360] lea eax, [r11d+350827360] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r6-1844417555], r2 lea eax, [r14d-1844417555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_66: ; IMUL_RCP r1, 163454466 mov rax, 15147215852583437822 imul r9, rax randomx_isn_67: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_68: ; CBRANCH r1, -476850860, COND 3 add r9, -476849836 test r9, 522240 jz randomx_isn_67 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_71: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_72: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_73: ; IMULH_M r5, L2[r2+1870464275] lea ecx, [r10d+1870464275] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISTORE L3[r1-932570469], r7 lea eax, [r9d-932570469] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; ISTORE L2[r6-1759997204], r7 lea eax, [r14d-1759997204] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_78: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FSUB_M f2, L2[r4-977256616] lea eax, [r12d-977256616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_83: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; CBRANCH r3, -614977257, COND 6 add r11, -614969065 test r11, 4177920 jz randomx_isn_71 randomx_isn_86: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_89: ; IXOR_M r3, L1[r4-1344240388] lea eax, [r12d-1344240388] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r0, L1[r1+515382922] lea eax, [r9d+515382922] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; IADD_RS r5, r1, -255992256, SHFT 1 lea r13, [r13+r9*2-255992256] randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IADD_M r4, L3[43624] add r12, qword ptr [rsi+43624] randomx_isn_95: ; FSUB_M f3, L1[r7+1807386217] lea eax, [r15d+1807386217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_103: ; ISTORE L1[r5-2115016503], r7 lea eax, [r13d-2115016503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; ISTORE L1[r4+2106869199], r3 lea eax, [r12d+2106869199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IMUL_RCP r1, 3800709889 mov rax, 10422811110046333977 imul r9, rax randomx_isn_109: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_110: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_111: ; CBRANCH r2, -2134112728, COND 5 add r10, -2134104536 test r10, 2088960 jz randomx_isn_86 randomx_isn_112: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_113: ; IMULH_M r5, L1[r3+2003202604] lea ecx, [r11d+2003202604] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; ISTORE L1[r7-1051958970], r7 lea eax, [r15d-1051958970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_120: ; FADD_M f2, L1[r4+201429465] lea eax, [r12d+201429465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_123: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; CBRANCH r1, -239052255, COND 4 add r9, -239054303 test r9, 1044480 jz randomx_isn_113 randomx_isn_131: ; ISTORE L1[r5+671988707], r6 lea eax, [r13d+671988707] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; CBRANCH r3, -291094031, COND 3 add r11, -291091983 test r11, 522240 jz randomx_isn_131 randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; ISUB_M r6, L1[r3-1708698634] lea eax, [r11d-1708698634] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; ISUB_M r4, L1[r6-1099503508] lea eax, [r14d-1099503508] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FADD_M f2, L2[r7+316649163] lea eax, [r15d+316649163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_145: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_146: ; ISUB_R r0, 1967431099 sub r8, 1967431099 randomx_isn_147: ; ISUB_M r5, L2[r1-1705865174] lea eax, [r9d-1705865174] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IXOR_M r4, L2[r7-541451764] lea eax, [r15d-541451764] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r7, -1726114512 sub r15, -1726114512 randomx_isn_151: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_152: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_153: ; CBRANCH r2, 1926828183, COND 11 add r10, 1926828183 test r10, 133693440 jz randomx_isn_134 randomx_isn_154: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_155: ; IMUL_R r4, 59333805 imul r12, 59333805 randomx_isn_156: ; CBRANCH r6, -1793072188, COND 6 add r14, -1793080380 test r14, 4177920 jz randomx_isn_154 randomx_isn_157: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_158: ; IADD_M r4, L1[r0-665481711] lea eax, [r8d-665481711] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; FDIV_M e3, L1[r7+1450511103] lea eax, [r15d+1450511103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; ISUB_M r3, L2[r0+175172736] lea eax, [r8d+175172736] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_169: ; IADD_M r0, L3[59792] add r8, qword ptr [rsi+59792] randomx_isn_170: ; ISTORE L1[r2-1114334710], r5 lea eax, [r10d-1114334710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_172: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; ISUB_M r3, L1[r5+1260329088] lea eax, [r13d+1260329088] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_178: ; ISTORE L2[r3+1013462362], r3 lea eax, [r11d+1013462362] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; CBRANCH r2, -1551094973, COND 8 add r10, -1551029437 test r10, 16711680 jz randomx_isn_173 randomx_isn_180: ; CBRANCH r1, -864812997, COND 3 add r9, -864810949 test r9, 522240 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; CBRANCH r6, -1286528347, COND 10 add r14, -1286266203 test r14, 66846720 jz randomx_isn_181 randomx_isn_183: ; ISUB_M r5, L2[r3-1677281348] lea eax, [r11d-1677281348] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r6, -51893213, COND 8 add r14, -51827677 test r14, 16711680 jz randomx_isn_183 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IMUL_RCP r2, 2625497842 mov rax, 15088217031995628963 imul r10, rax randomx_isn_187: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_188: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; ISTORE L1[r3-302597887], r2 lea eax, [r11d-302597887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_195: ; FSUB_M f3, L1[r5+149272924] lea eax, [r13d+149272924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_202: ; IMUL_RCP r3, 1111926706 mov rax, 17813261001544902545 imul r11, rax randomx_isn_203: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_204: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; FADD_M f2, L1[r5-899251345] lea eax, [r13d-899251345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; CBRANCH r3, 1181332633, COND 11 add r11, 1181332633 test r11, 133693440 jz randomx_isn_203 randomx_isn_210: ; IADD_M r0, L1[r5+2057449849] lea eax, [r13d+2057449849] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r2, -1193614475, COND 2 add r10, -1193613963 test r10, 261120 jz randomx_isn_210 randomx_isn_212: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_213: ; IMUL_RCP r1, 766837059 mov rax, 12914764874819439574 imul r9, rax randomx_isn_214: ; IADD_M r0, L1[r1-2114501103] lea eax, [r9d-2114501103] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_216: ; CBRANCH r6, -616461328, COND 5 add r14, -616453136 test r14, 2088960 jz randomx_isn_213 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_220: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_225: ; IMUL_RCP r7, 1965917892 mov rax, 10075212555502844163 imul r15, rax randomx_isn_226: ; IMULH_M r2, L1[r6+1204536646] lea ecx, [r14d+1204536646] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_227: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_228: ; ISUB_M r0, L1[r1+592285073] lea eax, [r9d+592285073] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_230: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_231: ; IXOR_M r6, L2[r2+1803211562] lea eax, [r10d+1803211562] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r4, -104688330, COND 11 add r12, -104164042 test r12, 133693440 jz randomx_isn_228 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_236: ; ISMULH_M r3, L1[r4+1679187496] lea ecx, [r12d+1679187496] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_237: ; ISTORE L2[r4+112622667], r1 lea eax, [r12d+112622667] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; CBRANCH r3, -1344094969, COND 4 add r11, -1344097017 test r11, 1044480 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_243: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_244: ; IMULH_M r7, L3[67224] mov rax, r15 mul qword ptr [rsi+67224] mov r15, rdx randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_247: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_248: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_249: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_250: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_251: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_252: ; IMUL_RCP r7, 4271995034 mov rax, 9272969875163990838 imul r15, rax randomx_isn_253: ; INEG_R r5 neg r13 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x99aee718a6c0b30d, r1: 0xd92ac9cab1dde0c6 r2: 0x22d957c6bcd32dfa, r3: 0xecb5b71b085c83e3 r4: 0xe0117e66f103b6b3, r5: 0x5942bce5070de06d r6: 0x26d9fe26971f1a0d, r7: 0x7cb6c825dec99308 Floating point registers F {lo, hi}: f0: {0x103bb73ea4dc8cf4, 0x8c7028af22e00d7d} f1: {0x000a5469c2a19e3a, 0x825f4fb976a9cb3c} f2: {0x015ec582c6cd615f, 0x0721e57cdc3685ec} f3: {0x87fa5e3d16362fce, 0x05d2fb2611c927a6} Floating point registers E {lo, hi}: e0: {0x51174faf30fa0d04, 0x4c8f9ef92ca245bd} e1: {0x4120e3e7340b7403, 0x436e9112fee9ee24} e2: {0x40f3d6c789b3dbd1, 0x46d0862f0c252997} e3: {0x4638326d23ba6b22, 0x4401142731005a17} Floating point registers A {lo, hi}: a0: {0x40e47de26b116eb9, 0x41d823c0832e29cc} a1: {0x4160ae853b8d666d, 0x40667913b120ec3f} a2: {0x411029404aaf668b, 0x412657ac0b30154b} a3: {0x4080ab25938f3099, 0x407701531f4be654} |