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: {0x413eb59f471805f5, 0x405c0c50e94cfc85} a1: {0x41dfd48769988956, 0x407b57f2c839b6db} a2: {0x41eed2b5d106c56d, 0x403e7afb3bcdd670} a3: {0x4142f30302bdeebf, 0x4049b8f7b08d378f} |
|
RandomARQ code | ASM x86 |
FSQRT_R e1 ISUB_R r0, r4 IXOR_R r6, r4 IROR_R r0, r2 ISUB_R r2, r3 FMUL_R e1, a2 FSCAL_R f1 FSQRT_R e3 IXOR_R r3, -882450193 FMUL_R e3, a1 FDIV_M e0, L1[r3-1653886802] IMUL_R r0, r6 FSUB_M f1, L1[r3-973365590] IADD_RS r0, r4, SHFT 3 IADD_M r2, L2[r0-870798749] ISUB_R r2, -516339241 FSWAP_R f2 FADD_R f0, a2 ISTORE L1[r7+2013607266], r6 FADD_R f1, a2 IXOR_M r5, L1[r2-1342159299] CBRANCH r4, 1186923518, COND 4 CBRANCH r0, -14749443, COND 6 FSWAP_R f1 FADD_R f3, a2 IMULH_R r1, r6 FSUB_R f2, a0 ISUB_R r6, r5 IMUL_R r2, r5 FSUB_R f0, a0 CBRANCH r7, 1789774320, COND 8 CBRANCH r5, -1163109842, COND 3 FSCAL_R f3 FDIV_M e2, L1[r2+1462763475] FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_R r6, r3 FSUB_R f3, a2 FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 0 IMULH_M r1, L3[147456] IMUL_R r6, r2 ISTORE L1[r5+818025544], r5 FADD_R f2, a0 IXOR_R r6, r7 IXOR_R r5, r6 FMUL_R e0, a0 FADD_M f3, L1[r1+1179134006] FMUL_R e3, a1 IADD_M r4, L2[r5-807799834] FSWAP_R f3 FSUB_R f2, a2 ISUB_R r1, r0 ISUB_R r2, r6 ISTORE L1[r3-1903411011], r5 FMUL_R e2, a2 IADD_M r5, L2[r7+25532353] ISUB_R r5, r4 IADD_M r4, L3[228856] FSUB_R f0, a0 FMUL_R e2, a1 FSUB_R f0, a3 FSUB_M f3, L1[r3-1397197238] FMUL_R e2, a3 IMULH_R r2, r3 FMUL_R e2, a1 FMUL_R e1, a0 IADD_M r2, L1[r1-1725873005] IMUL_RCP r3, 102346634 FSCAL_R f1 FSCAL_R f0 FSCAL_R f2 IMUL_R r6, r0 ISMULH_R r6, r7 ISUB_R r7, r1 IMUL_RCP r6, 4155650913 ISUB_M r2, L1[r0+1885656080] ISUB_R r1, r3 CBRANCH r5, 1889815917, COND 12 ISUB_R r0, r7 IXOR_R r5, r4 IXOR_M r2, L1[r5+1948436871] ISUB_R r4, 546226709 IADD_RS r3, r3, SHFT 3 FSUB_R f1, a0 FSUB_M f0, L2[r5+2080626207] FSQRT_R e2 FSQRT_R e1 FMUL_R e2, a1 IADD_M r6, L2[r5-1421494064] IMUL_RCP r1, 3624918444 ISUB_R r2, r3 IMUL_RCP r4, 1936418900 FADD_R f0, a2 FMUL_R e2, a3 ISUB_M r6, L2[r1+1472173977] CBRANCH r6, -1627760067, COND 3 IMUL_R r6, r3 CBRANCH r6, -1095432837, COND 7 IMUL_RCP r3, 299004992 ISMULH_R r5, r0 FSUB_R f3, a3 FMUL_R e2, a0 FSUB_R f1, a0 CBRANCH r6, 333165789, COND 1 IADD_M r5, L1[r7+1201704144] IADD_RS r1, r5, SHFT 1 FMUL_R e0, a3 IMUL_R r6, 459400568 FADD_M f0, L2[r1-1757437412] FMUL_R e3, a1 FADD_R f2, a3 IADD_M r0, L1[r3+617139376] IMULH_R r6, r5 FDIV_M e3, L1[r3+1311719298] ISTORE L1[r4+1182930356], r3 FSUB_R f1, a1 IMUL_RCP r1, 2321782573 IXOR_R r0, r5 FMUL_R e3, a3 CBRANCH r4, 965990422, COND 11 ISMULH_R r6, r2 ISUB_R r7, r1 FMUL_R e3, a0 FSUB_R f3, a3 CBRANCH r4, -1995292927, COND 15 IMUL_R r7, r0 FMUL_R e1, a3 ISWAP_R r7, r7 CBRANCH r5, -509561911, COND 13 FSUB_R f0, a1 FADD_R f0, a2 IADD_RS r1, r6, SHFT 1 IMUL_M r3, L1[r0-164459670] CBRANCH r4, -1547939285, COND 8 IMUL_RCP r6, 2514894741 IADD_M r4, L1[r0+531579165] CBRANCH r4, -1595037666, COND 10 FMUL_R e2, a3 ISUB_M r4, L1[r5-881601263] ISUB_R r7, r2 FSUB_M f2, L1[r3+999704088] IMUL_R r0, r5 FADD_R f2, a1 ISUB_R r7, r2 FSUB_R f0, a1 FMUL_R e1, a0 FSUB_R f1, a1 FSUB_R f2, a0 FMUL_R e3, a0 FADD_R f3, a3 FADD_R f1, a0 ISUB_R r3, r0 FMUL_R e0, a3 FADD_R f1, a2 FSUB_M f2, L1[r3+2010358028] IXOR_R r7, -1459954370 IROR_R r1, r5 FADD_R f0, a3 IMUL_R r3, r4 CBRANCH r0, 1501073355, COND 3 IXOR_R r4, -168839348 IMUL_RCP r1, 1525704267 IMUL_RCP r7, 3344453742 CBRANCH r6, -458551789, COND 15 CBRANCH r0, -877939047, COND 14 CBRANCH r5, -70764015, COND 15 IMUL_RCP r2, 3195942107 INEG_R r4 CBRANCH r3, -2013678943, COND 10 ISTORE L1[r5+715755030], r4 IMULH_R r4, r5 IADD_M r4, L1[r3+64148430] ISWAP_R r7, r4 FMUL_R e2, a1 FADD_R f2, a3 FMUL_R e3, a3 FMUL_R e1, a3 FADD_R f1, a0 ISUB_M r1, L1[r0+714758841] FSUB_R f3, a0 FADD_M f3, L1[r5+665729701] ISTORE L1[r7+793241506], r4 IROL_R r3, r4 CBRANCH r2, -947120283, COND 2 FSCAL_R f2 IXOR_R r7, r6 FSCAL_R f0 FADD_R f2, a2 FADD_M f2, L1[r4-1156250120] IADD_RS r1, r5, SHFT 0 IXOR_R r4, r5 FSUB_R f1, a0 FSWAP_R f3 CBRANCH r5, -374909604, COND 13 IXOR_R r7, r4 FMUL_R e1, a3 CBRANCH r1, -1734664436, COND 8 CBRANCH r6, -816816624, COND 11 FMUL_R e0, a3 ISUB_M r5, L2[r0+17349681] FMUL_R e3, a0 IXOR_R r4, r1 ISMULH_M r0, L1[r3+1988092375] IADD_M r2, L3[42880] FSUB_R f1, a0 CBRANCH r1, 498183833, COND 12 FADD_R f1, a1 ISMULH_R r3, r2 FDIV_M e3, L2[r7-1944385728] IMUL_RCP r6, 1713256676 ISTORE L1[r6-1141055949], r5 IADD_M r1, L1[r2+420692136] FADD_R f3, a3 IROL_R r0, r6 FMUL_R e3, a2 ISUB_M r6, L1[r2+323676361] IADD_RS r7, r4, SHFT 1 ISUB_R r2, r7 FSQRT_R e1 FSUB_R f0, a1 FADD_R f1, a3 IMUL_R r2, r3 IADD_M r0, L1[r3+2081086466] FMUL_R e2, a1 FSUB_R f2, a2 CBRANCH r5, -1076740997, COND 3 IADD_RS r4, r3, SHFT 1 ISUB_R r6, r7 FMUL_R e1, a1 ISUB_R r4, r1 INEG_R r3 FADD_R f1, a1 INEG_R r3 FMUL_R e0, a1 ISWAP_R r0, r2 IXOR_R r2, r5 ISTORE L3[r6-416575299], r6 IMUL_R r1, r6 ISTORE L2[r0-2105947174], r5 FADD_M f1, L1[r5-663615549] IADD_RS r7, r4, SHFT 2 FMUL_R e3, a2 CBRANCH r2, -588303644, COND 11 FMUL_R e1, a0 FADD_R f3, a1 FADD_M f3, L2[r1-1603485977] FADD_R f0, a1 IMUL_R r5, r7 IMUL_R r5, r4 FDIV_M e3, L1[r2-1534579241] IROR_R r3, r4 IMUL_RCP r6, 2551048743 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_2: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_3: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_4: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IXOR_R r3, -882450193 xor r11, -882450193 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FDIV_M e0, L1[r3-1653886802] lea eax, [r11d-1653886802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; FSUB_M f1, L1[r3-973365590] lea eax, [r11d-973365590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_14: ; IADD_M r2, L2[r0-870798749] lea eax, [r8d-870798749] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r2, -516339241 sub r10, -516339241 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; ISTORE L1[r7+2013607266], r6 lea eax, [r15d+2013607266] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; IXOR_M r5, L1[r2-1342159299] lea eax, [r10d-1342159299] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r4, 1186923518, COND 4 add r12, 1186927614 test r12, 1044480 jz randomx_isn_0 randomx_isn_22: ; CBRANCH r0, -14749443, COND 6 add r8, -14757635 test r8, 4177920 jz randomx_isn_22 randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_28: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; CBRANCH r7, 1789774320, COND 8 add r15, 1789741552 test r15, 16711680 jz randomx_isn_23 randomx_isn_31: ; CBRANCH r5, -1163109842, COND 3 add r13, -1163109842 test r13, 522240 jz randomx_isn_31 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FDIV_M e2, L1[r2+1462763475] lea eax, [r10d+1462763475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_43: ; IMULH_M r1, L3[147456] mov rax, r9 mul qword ptr [rsi+147456] mov r9, rdx randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; ISTORE L1[r5+818025544], r5 lea eax, [r13d+818025544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FADD_M f3, L1[r1+1179134006] lea eax, [r9d+1179134006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IADD_M r4, L2[r5-807799834] lea eax, [r13d-807799834] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_56: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_57: ; ISTORE L1[r3-1903411011], r5 lea eax, [r11d-1903411011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IADD_M r5, L2[r7+25532353] lea eax, [r15d+25532353] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; IADD_M r4, L3[228856] add r12, qword ptr [rsi+228856] randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; FSUB_M f3, L1[r3-1397197238] lea eax, [r11d-1397197238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IADD_M r2, L1[r1-1725873005] lea eax, [r9d-1725873005] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r3, 102346634 mov rax, 12095561826541166707 imul r11, rax randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_76: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; IMUL_RCP r6, 4155650913 mov rax, 9532581558573317247 imul r14, rax randomx_isn_79: ; ISUB_M r2, L1[r0+1885656080] lea eax, [r8d+1885656080] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; CBRANCH r5, 1889815917, COND 12 add r13, 1890864493 test r13, 267386880 jz randomx_isn_61 randomx_isn_82: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; IXOR_M r2, L1[r5+1948436871] lea eax, [r13d+1948436871] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r4, 546226709 sub r12, 546226709 randomx_isn_86: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FSUB_M f0, L2[r5+2080626207] lea eax, [r13d+2080626207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IADD_M r6, L2[r5-1421494064] lea eax, [r13d-1421494064] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r1, 3624918444 mov rax, 10928268282201432280 imul r9, rax randomx_isn_94: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_95: ; IMUL_RCP r4, 1936418900 mov rax, 10228696192009943921 imul r12, rax randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISUB_M r6, L2[r1+1472173977] lea eax, [r9d+1472173977] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, -1627760067, COND 3 add r14, -1627760067 test r14, 522240 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_101: ; CBRANCH r6, -1095432837, COND 7 add r14, -1095400069 test r14, 8355840 jz randomx_isn_101 randomx_isn_102: ; IMUL_RCP r3, 299004992 mov rax, 16560794266409843416 imul r11, rax randomx_isn_103: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; CBRANCH r6, 333165789, COND 1 add r14, 333166301 test r14, 130560 jz randomx_isn_102 randomx_isn_108: ; IADD_M r5, L1[r7+1201704144] lea eax, [r15d+1201704144] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMUL_R r6, 459400568 imul r14, 459400568 randomx_isn_112: ; FADD_M f0, L2[r1-1757437412] lea eax, [r9d-1757437412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; IADD_M r0, L1[r3+617139376] lea eax, [r11d+617139376] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_117: ; FDIV_M e3, L1[r3+1311719298] lea eax, [r11d+1311719298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; ISTORE L1[r4+1182930356], r3 lea eax, [r12d+1182930356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IMUL_RCP r1, 2321782573 mov rax, 17061925486823855489 imul r9, rax randomx_isn_121: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; CBRANCH r4, 965990422, COND 11 add r12, 966514710 test r12, 133693440 jz randomx_isn_108 randomx_isn_124: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_125: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; CBRANCH r4, -1995292927, COND 15 add r12, -1986904319 test r12, 2139095040 jz randomx_isn_124 randomx_isn_129: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; ISWAP_R r7, r7 randomx_isn_132: ; CBRANCH r5, -509561911, COND 13 add r13, -509561911 test r13, 534773760 jz randomx_isn_129 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_136: ; IMUL_M r3, L1[r0-164459670] lea eax, [r8d-164459670] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r4, -1547939285, COND 8 add r12, -1547873749 test r12, 16711680 jz randomx_isn_133 randomx_isn_138: ; IMUL_RCP r6, 2514894741 mov rax, 15751784999709524143 imul r14, rax randomx_isn_139: ; IADD_M r4, L1[r0+531579165] lea eax, [r8d+531579165] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r4, -1595037666, COND 10 add r12, -1595037666 test r12, 66846720 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_M r4, L1[r5-881601263] lea eax, [r13d-881601263] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; FSUB_M f2, L1[r3+999704088] lea eax, [r11d+999704088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; FSUB_M f2, L1[r3+2010358028] lea eax, [r11d+2010358028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IXOR_R r7, -1459954370 xor r15, -1459954370 randomx_isn_160: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_163: ; CBRANCH r0, 1501073355, COND 3 add r8, 1501072331 test r8, 522240 jz randomx_isn_146 randomx_isn_164: ; IXOR_R r4, -168839348 xor r12, -168839348 randomx_isn_165: ; IMUL_RCP r1, 1525704267 mov rax, 12982227982827083748 imul r9, rax randomx_isn_166: ; IMUL_RCP r7, 3344453742 mov rax, 11844708975834944825 imul r15, rax randomx_isn_167: ; CBRANCH r6, -458551789, COND 15 add r14, -458551789 test r14, 2139095040 jz randomx_isn_164 randomx_isn_168: ; CBRANCH r0, -877939047, COND 14 add r8, -875841895 test r8, 1069547520 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r5, -70764015, COND 15 add r13, -74958319 test r13, 2139095040 jz randomx_isn_169 randomx_isn_170: ; IMUL_RCP r2, 3195942107 mov rax, 12395118538088139653 imul r10, rax randomx_isn_171: ; INEG_R r4 neg r12 randomx_isn_172: ; CBRANCH r3, -2013678943, COND 10 add r11, -2013416799 test r11, 66846720 jz randomx_isn_170 randomx_isn_173: ; ISTORE L1[r5+715755030], r4 lea eax, [r13d+715755030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_175: ; IADD_M r4, L1[r3+64148430] lea eax, [r11d+64148430] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; ISUB_M r1, L1[r0+714758841] lea eax, [r8d+714758841] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FADD_M f3, L1[r5+665729701] lea eax, [r13d+665729701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISTORE L1[r7+793241506], r4 lea eax, [r15d+793241506] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_187: ; CBRANCH r2, -947120283, COND 2 add r10, -947120795 test r10, 261120 jz randomx_isn_173 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FADD_M f2, L1[r4-1156250120] lea eax, [r12d-1156250120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; CBRANCH r5, -374909604, COND 13 add r13, -374909604 test r13, 534773760 jz randomx_isn_188 randomx_isn_198: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; CBRANCH r1, -1734664436, COND 8 add r9, -1734664436 test r9, 16711680 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r6, -816816624, COND 11 add r14, -816292336 test r14, 133693440 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; ISUB_M r5, L2[r0+17349681] lea eax, [r8d+17349681] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_206: ; ISMULH_M r0, L1[r3+1988092375] lea ecx, [r11d+1988092375] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_207: ; IADD_M r2, L3[42880] add r10, qword ptr [rsi+42880] randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; CBRANCH r1, 498183833, COND 12 add r9, 498183833 test r9, 267386880 jz randomx_isn_202 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_212: ; FDIV_M e3, L2[r7-1944385728] lea eax, [r15d-1944385728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; IMUL_RCP r6, 1713256676 mov rax, 11561046809874555188 imul r14, rax randomx_isn_214: ; ISTORE L1[r6-1141055949], r5 lea eax, [r14d-1141055949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_M r1, L1[r2+420692136] lea eax, [r10d+420692136] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; ISUB_M r6, L1[r2+323676361] lea eax, [r10d+323676361] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_221: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; IADD_M r0, L1[r3+2081086466] lea eax, [r11d+2081086466] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; CBRANCH r5, -1076740997, COND 3 add r13, -1076742021 test r13, 522240 jz randomx_isn_210 randomx_isn_230: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_231: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_234: ; INEG_R r3 neg r11 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_239: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_240: ; ISTORE L3[r6-416575299], r6 lea eax, [r14d-416575299] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_242: ; ISTORE L2[r0-2105947174], r5 lea eax, [r8d-2105947174] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FADD_M f1, L1[r5-663615549] lea eax, [r13d-663615549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; CBRANCH r2, -588303644, COND 11 add r10, -588565788 test r10, 133693440 jz randomx_isn_240 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FADD_M f3, L2[r1-1603485977] lea eax, [r9d-1603485977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; FDIV_M e3, L1[r2-1534579241] lea eax, [r10d-1534579241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_255: ; IMUL_RCP r6, 2551048743 mov rax, 15528547373244827410 imul r14, rax |
Integer registers R: r0: 0x5745e4054ce4bc79, r1: 0xf9e7abf20085f0f2 r2: 0xe89ff4bd83442271, r3: 0xb0a8eb0133f19c8a r4: 0xc8338fab7882b83e, r5: 0xa392f7be18d5945d r6: 0x94e87d7d40f9004c, r7: 0x7b2805f6fa3088d1 Floating point registers F {lo, hi}: f0: {0x88a8277abf7c0c9c, 0x83ff83cf4ba55082} f1: {0x06e874ab797b186e, 0x0198db4adc6ad23d} f2: {0x8f935f861a7fb425, 0x822762adad121737} f3: {0x903dc7ea01975187, 0x29e57e9ab779d97d} Floating point registers E {lo, hi}: e0: {0x49b9cfbd3120cc9c, 0x42e9ae9ad6f76383} e1: {0x471cab747a730bf2, 0x402bca1a0172f6a3} e2: {0x4e43d837b28b7f61, 0x43e7ac60e75ef80f} e3: {0x51f5ad155a893353, 0x6806e81363ffabb4} Floating point registers A {lo, hi}: a0: {0x413eb59f471805f5, 0x405c0c50e94cfc85} a1: {0x41dfd48769988956, 0x407b57f2c839b6db} a2: {0x41eed2b5d106c56d, 0x403e7afb3bcdd670} a3: {0x4142f30302bdeebf, 0x4049b8f7b08d378f} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r5-662943574] IROR_R r6, 35 FADD_M f1, L1[r1+622238150] INEG_R r7 FMUL_R e0, a1 FMUL_R e1, a0 IMULH_R r3, r2 FMUL_R e2, a2 FADD_R f2, a3 ISMULH_M r5, L1[r3+1937430357] FADD_R f0, a3 FSUB_R f0, a0 FMUL_R e2, a3 IADD_RS r5, r4, -224678229, SHFT 1 CBRANCH r7, -321850398, COND 5 FSUB_R f2, a3 FMUL_R e2, a3 IMUL_RCP r4, 2253027048 INEG_R r7 ISUB_M r0, L2[r4-1919260679] IROR_R r6, r4 FMUL_R e0, a0 IROR_R r7, r6 IADD_RS r6, r4, SHFT 0 ISUB_R r2, r4 ISTORE L1[r6+523110557], r1 ISTORE L1[r2-2128251919], r4 ISUB_R r4, r2 IXOR_M r0, L1[r1-790339041] ISUB_R r3, r5 IADD_M r2, L1[r6-642476682] CBRANCH r7, 1866610341, COND 8 IADD_RS r0, r3, SHFT 0 CBRANCH r2, 1460987022, COND 6 IMUL_RCP r6, 761116992 ISTORE L2[r3+69922097], r2 IADD_M r5, L3[140992] ISTORE L1[r7+1737253871], r7 FSCAL_R f2 FADD_R f2, a3 CBRANCH r2, 1259080551, COND 11 IADD_RS r5, r0, 347391112, SHFT 0 ISMULH_R r4, r1 IADD_RS r0, r6, SHFT 0 ISUB_M r4, L1[r7+1210242752] IADD_RS r7, r3, SHFT 1 IMUL_RCP r5, 2956622814 IXOR_R r6, r4 IROR_R r7, r4 IXOR_R r4, 1459653231 IROR_R r3, r5 INEG_R r5 FSUB_R f1, a3 FADD_R f2, a2 FMUL_R e2, a0 IXOR_M r7, L1[r1+1241651252] CBRANCH r3, 579062822, COND 2 FSUB_R f1, a2 ISUB_R r4, r3 IXOR_R r5, r0 FSUB_R f2, a0 FMUL_R e3, a2 FSUB_R f2, a1 ISUB_M r3, L1[r5-531396529] FMUL_R e1, a1 IXOR_M r3, L1[r5+285436746] FSCAL_R f1 IMUL_R r3, -219468816 IROR_R r1, r5 IROR_R r3, r2 IMUL_R r2, r5 FMUL_R e0, a0 IXOR_R r4, r6 CBRANCH r0, -124323460, COND 13 FSUB_R f3, a1 IXOR_R r2, -307609341 FADD_R f3, a3 FMUL_R e3, a3 IMUL_RCP r5, 2607078831 IADD_M r5, L1[r0+516473293] CBRANCH r5, -417512079, COND 8 IMUL_RCP r1, 3770720698 IMULH_R r6, r7 FADD_M f3, L1[r4+1029669071] FSUB_R f2, a0 FMUL_R e0, a1 IROR_R r7, r2 FSUB_R f1, a1 ISTORE L1[r4+1681303859], r7 FSUB_R f1, a2 FMUL_R e3, a0 IMUL_R r2, r6 IMUL_R r6, r4 IXOR_M r1, L1[r2+98662786] FADD_M f1, L1[r5+1326287819] CBRANCH r3, 2143545510, COND 13 ISWAP_R r1, r2 IADD_RS r5, r6, 1889707227, SHFT 2 FDIV_M e2, L1[r7-2057310482] FMUL_R e0, a1 FADD_R f0, a2 FDIV_M e1, L1[r0-977839580] IMUL_R r3, r0 FADD_M f3, L1[r4+1294129230] IADD_RS r2, r1, SHFT 0 FADD_M f3, L1[r5+588284768] FMUL_R e3, a1 CBRANCH r1, -1707685295, COND 11 ISTORE L2[r1-1117065358], r5 FMUL_R e2, a3 FSUB_R f2, a3 ISMULH_M r5, L1[r0-1731256311] FSWAP_R e0 ISUB_R r0, r1 FSUB_R f3, a1 IMUL_R r3, r6 IXOR_R r6, r7 IROR_R r3, 38 IXOR_R r7, -844998713 FADD_M f1, L1[r2+937662387] IADD_RS r2, r5, SHFT 1 ISUB_R r0, r5 CBRANCH r1, -1103900856, COND 0 FMUL_R e1, a3 CBRANCH r2, 243486534, COND 0 IMUL_R r1, r2 IMUL_R r0, r3 ISUB_R r1, r7 IMUL_RCP r2, 1727264973 FADD_R f1, a1 FADD_M f0, L2[r6-1798581256] ISUB_R r3, r2 IADD_RS r6, r3, SHFT 3 IADD_M r3, L2[r7+1434596858] FADD_M f2, L2[r1+686951438] ISTORE L1[r7-547062532], r2 IMULH_M r4, L2[r5+829643497] FMUL_R e3, a2 FSCAL_R f1 ISUB_R r6, r0 IMUL_M r4, L1[r7+44677970] ISUB_M r7, L1[r2+2016550294] ISMULH_R r0, r4 IMUL_R r7, r2 IADD_RS r6, r3, SHFT 2 IROR_R r4, r5 ISUB_M r6, L1[r1-1102945599] CBRANCH r5, -1028598017, COND 11 IMUL_RCP r5, 320936548 IMULH_M r2, L1[r3+989944002] IADD_RS r7, r7, SHFT 0 FSWAP_R f0 ISUB_R r2, r1 FMUL_R e1, a2 IXOR_M r4, L3[55056] FSWAP_R f2 IMUL_RCP r7, 3134462735 FMUL_R e3, a2 FMUL_R e1, a2 FDIV_M e3, L1[r7-1858725902] CBRANCH r7, 1461548251, COND 1 IADD_M r1, L1[r0+1866739620] IADD_M r7, L1[r2+1485622455] ISUB_R r7, r5 IMULH_R r4, r1 CBRANCH r3, 29347510, COND 7 IMUL_RCP r5, 1007601426 IADD_RS r4, r6, SHFT 0 FSQRT_R e2 ISTORE L1[r5+272599931], r4 FSUB_R f0, a1 IADD_RS r3, r2, SHFT 3 FSQRT_R e1 IMUL_R r6, r3 FMUL_R e3, a0 ISUB_M r1, L1[r7+2112239980] IADD_RS r7, r6, SHFT 0 IMUL_M r4, L3[257432] ISTORE L1[r3+2001829364], r1 IADD_M r0, L1[r7+2142575453] ISTORE L1[r2-2010299339], r0 FSUB_M f1, L1[r5+1568922222] IADD_RS r5, r5, 358678182, SHFT 3 FMUL_R e2, a0 IROR_R r0, r3 IMUL_M r1, L1[r5-244467764] FMUL_R e2, a3 ISUB_R r2, r1 ISTORE L1[r6-22473694], r6 CFROUND r4, 4 FADD_M f0, L1[r7+1009239887] IMULH_R r7, r3 FSUB_M f3, L1[r2+610585297] ISWAP_R r4, r2 IMUL_R r4, r6 IMULH_M r3, L3[7736] IMULH_R r6, r3 FSUB_M f2, L2[r4-1603897347] FSCAL_R f1 ISUB_R r5, r1 IROR_R r7, 13 FMUL_R e1, a3 IADD_RS r5, r7, 2014599898, SHFT 3 IADD_RS r5, r0, -1654564749, SHFT 1 ISUB_M r6, L1[r2-300063188] IMULH_R r3, r1 ISUB_R r4, r0 FSCAL_R f1 IMUL_RCP r2, 2420119592 IADD_RS r5, r5, -260568351, SHFT 1 ISTORE L1[r5-1311869138], r5 ISUB_M r4, L1[r2+1119879731] IXOR_R r6, r0 ISUB_R r4, r3 FMUL_R e3, a3 ISUB_R r1, r7 IMUL_R r5, r3 ISTORE L3[r4+1840693357], r7 FSCAL_R f2 CBRANCH r3, 1986216928, COND 11 IMUL_R r2, r1 FADD_R f1, a2 IMUL_RCP r0, 2769095273 IMUL_RCP r0, 3036748195 IXOR_R r0, r1 ISUB_M r2, L1[r1-56939378] ISTORE L1[r5+945036785], r0 FMUL_R e1, a1 FSQRT_R e2 CBRANCH r6, 1207572898, COND 1 FADD_M f3, L1[r6+1349352240] IADD_RS r3, r1, SHFT 0 CBRANCH r7, -1758759066, COND 11 IADD_M r5, L1[r4+824449192] IROL_R r6, r1 FSQRT_R e1 ISTORE L1[r5+820860429], r2 IADD_RS r3, r3, SHFT 3 ISUB_R r4, r0 FMUL_R e3, a2 IMULH_R r4, r4 FSUB_M f2, L2[r1-1437618958] IADD_M r1, L2[r4+248129132] FMUL_R e0, a1 FADD_R f2, a3 FMUL_R e0, a1 FMUL_R e0, a1 ISUB_M r3, L1[r0+1101099275] IXOR_M r7, L2[r6-1300106942] FMUL_R e1, a1 CBRANCH r4, 1884578628, COND 8 ISUB_R r4, r5 IXOR_R r2, r6 FMUL_R e1, a3 FSCAL_R f2 IMULH_R r5, r6 |
randomx_isn_0: ; IXOR_M r7, L1[r5-662943574] lea eax, [r13d-662943574] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r6, 35 ror r14, 35 randomx_isn_2: ; FADD_M f1, L1[r1+622238150] lea eax, [r9d+622238150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; ISMULH_M r5, L1[r3+1937430357] lea ecx, [r11d+1937430357] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IADD_RS r5, r4, -224678229, SHFT 1 lea r13, [r13+r12*2-224678229] randomx_isn_14: ; CBRANCH r7, -321850398, COND 5 add r15, -321854494 test r15, 2088960 jz randomx_isn_4 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_RCP r4, 2253027048 mov rax, 17582603498833880309 imul r12, rax randomx_isn_18: ; INEG_R r7 neg r15 randomx_isn_19: ; ISUB_M r0, L2[r4-1919260679] lea eax, [r12d-1919260679] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_23: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_24: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_25: ; ISTORE L1[r6+523110557], r1 lea eax, [r14d+523110557] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISTORE L1[r2-2128251919], r4 lea eax, [r10d-2128251919] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; IXOR_M r0, L1[r1-790339041] lea eax, [r9d-790339041] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_30: ; IADD_M r2, L1[r6-642476682] lea eax, [r14d-642476682] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r7, 1866610341, COND 8 add r15, 1866675877 test r15, 16711680 jz randomx_isn_23 randomx_isn_32: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_33: ; CBRANCH r2, 1460987022, COND 6 add r10, 1460978830 test r10, 4177920 jz randomx_isn_32 randomx_isn_34: ; IMUL_RCP r6, 761116992 mov rax, 13011823961858208257 imul r14, rax randomx_isn_35: ; ISTORE L2[r3+69922097], r2 lea eax, [r11d+69922097] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IADD_M r5, L3[140992] add r13, qword ptr [rsi+140992] randomx_isn_37: ; ISTORE L1[r7+1737253871], r7 lea eax, [r15d+1737253871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; CBRANCH r2, 1259080551, COND 11 add r10, 1258818407 test r10, 133693440 jz randomx_isn_34 randomx_isn_41: ; IADD_RS r5, r0, 347391112, SHFT 0 lea r13, [r13+r8*1+347391112] randomx_isn_42: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_43: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_44: ; ISUB_M r4, L1[r7+1210242752] lea eax, [r15d+1210242752] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_46: ; IMUL_RCP r5, 2956622814 mov rax, 13398422372158618132 imul r13, rax randomx_isn_47: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_48: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_49: ; IXOR_R r4, 1459653231 xor r12, 1459653231 randomx_isn_50: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_51: ; INEG_R r5 neg r13 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IXOR_M r7, L1[r1+1241651252] lea eax, [r9d+1241651252] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, 579062822, COND 2 add r11, 579062822 test r11, 261120 jz randomx_isn_51 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_59: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; ISUB_M r3, L1[r5-531396529] lea eax, [r13d-531396529] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IXOR_M r3, L1[r5+285436746] lea eax, [r13d+285436746] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IMUL_R r3, -219468816 imul r11, -219468816 randomx_isn_68: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_69: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_73: ; CBRANCH r0, -124323460, COND 13 add r8, -123274884 test r8, 534773760 jz randomx_isn_57 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; IXOR_R r2, -307609341 xor r10, -307609341 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IMUL_RCP r5, 2607078831 mov rax, 15194815279880644620 imul r13, rax randomx_isn_79: ; IADD_M r5, L1[r0+516473293] lea eax, [r8d+516473293] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r5, -417512079, COND 8 add r13, -417512079 test r13, 16711680 jz randomx_isn_80 randomx_isn_81: ; IMUL_RCP r1, 3770720698 mov rax, 10505705521531621220 imul r9, rax randomx_isn_82: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_83: ; FADD_M f3, L1[r4+1029669071] lea eax, [r12d+1029669071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; ISTORE L1[r4+1681303859], r7 lea eax, [r12d+1681303859] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_92: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_93: ; IXOR_M r1, L1[r2+98662786] lea eax, [r10d+98662786] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f1, L1[r5+1326287819] lea eax, [r13d+1326287819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; CBRANCH r3, 2143545510, COND 13 add r11, 2145642662 test r11, 534773760 jz randomx_isn_81 randomx_isn_96: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_97: ; IADD_RS r5, r6, 1889707227, SHFT 2 lea r13, [r13+r14*4+1889707227] randomx_isn_98: ; FDIV_M e2, L1[r7-2057310482] lea eax, [r15d-2057310482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FDIV_M e1, L1[r0-977839580] lea eax, [r8d-977839580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_103: ; FADD_M f3, L1[r4+1294129230] lea eax, [r12d+1294129230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_105: ; FADD_M f3, L1[r5+588284768] lea eax, [r13d+588284768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; CBRANCH r1, -1707685295, COND 11 add r9, -1707423151 test r9, 133693440 jz randomx_isn_97 randomx_isn_108: ; ISTORE L2[r1-1117065358], r5 lea eax, [r9d-1117065358] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; ISMULH_M r5, L1[r0-1731256311] lea ecx, [r8d-1731256311] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; IROR_R r3, 38 ror r11, 38 randomx_isn_118: ; IXOR_R r7, -844998713 xor r15, -844998713 randomx_isn_119: ; FADD_M f1, L1[r2+937662387] lea eax, [r10d+937662387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_121: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_122: ; CBRANCH r1, -1103900856, COND 0 add r9, -1103900856 test r9, 65280 jz randomx_isn_108 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; CBRANCH r2, 243486534, COND 0 add r10, 243486534 test r10, 65280 jz randomx_isn_123 randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_127: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_128: ; IMUL_RCP r2, 1727264973 mov rax, 11467285528383191730 imul r10, rax randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FADD_M f0, L2[r6-1798581256] lea eax, [r14d-1798581256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_132: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_133: ; IADD_M r3, L2[r7+1434596858] lea eax, [r15d+1434596858] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f2, L2[r1+686951438] lea eax, [r9d+686951438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; ISTORE L1[r7-547062532], r2 lea eax, [r15d-547062532] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMULH_M r4, L2[r5+829643497] lea ecx, [r13d+829643497] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; IMUL_M r4, L1[r7+44677970] lea eax, [r15d+44677970] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r7, L1[r2+2016550294] lea eax, [r10d+2016550294] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_145: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_146: ; ISUB_M r6, L1[r1-1102945599] lea eax, [r9d-1102945599] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r5, -1028598017, COND 11 add r13, -1028073729 test r13, 133693440 jz randomx_isn_125 randomx_isn_148: ; IMUL_RCP r5, 320936548 mov rax, 15429093968884843553 imul r13, rax randomx_isn_149: ; IMULH_M r2, L1[r3+989944002] lea ecx, [r11d+989944002] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_150: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IXOR_M r4, L3[55056] xor r12, qword ptr [rsi+55056] randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; IMUL_RCP r7, 3134462735 mov rax, 12638236471850149080 imul r15, rax randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FDIV_M e3, L1[r7-1858725902] lea eax, [r15d-1858725902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; CBRANCH r7, 1461548251, COND 1 add r15, 1461548763 test r15, 130560 jz randomx_isn_157 randomx_isn_161: ; IADD_M r1, L1[r0+1866739620] lea eax, [r8d+1866739620] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r7, L1[r2+1485622455] lea eax, [r10d+1485622455] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_164: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_165: ; CBRANCH r3, 29347510, COND 7 add r11, 29331126 test r11, 8355840 jz randomx_isn_161 randomx_isn_166: ; IMUL_RCP r5, 1007601426 mov rax, 9828807362449129959 imul r13, rax randomx_isn_167: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; ISTORE L1[r5+272599931], r4 lea eax, [r13d+272599931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISUB_M r1, L1[r7+2112239980] lea eax, [r15d+2112239980] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_177: ; IMUL_M r4, L3[257432] imul r12, qword ptr [rsi+257432] randomx_isn_178: ; ISTORE L1[r3+2001829364], r1 lea eax, [r11d+2001829364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IADD_M r0, L1[r7+2142575453] lea eax, [r15d+2142575453] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r2-2010299339], r0 lea eax, [r10d-2010299339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_M f1, L1[r5+1568922222] lea eax, [r13d+1568922222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IADD_RS r5, r5, 358678182, SHFT 3 lea r13, [r13+r13*8+358678182] randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_185: ; IMUL_M r1, L1[r5-244467764] lea eax, [r13d-244467764] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_188: ; ISTORE L1[r6-22473694], r6 lea eax, [r14d-22473694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FADD_M f0, L1[r7+1009239887] lea eax, [r15d+1009239887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_192: ; FSUB_M f3, L1[r2+610585297] lea eax, [r10d+610585297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; IMULH_M r3, L3[7736] mov rax, r11 mul qword ptr [rsi+7736] mov r11, rdx randomx_isn_196: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_197: ; FSUB_M f2, L2[r4-1603897347] lea eax, [r12d-1603897347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_200: ; IROR_R r7, 13 ror r15, 13 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IADD_RS r5, r7, 2014599898, SHFT 3 lea r13, [r13+r15*8+2014599898] randomx_isn_203: ; IADD_RS r5, r0, -1654564749, SHFT 1 lea r13, [r13+r8*2-1654564749] randomx_isn_204: ; ISUB_M r6, L1[r2-300063188] lea eax, [r10d-300063188] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_206: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IMUL_RCP r2, 2420119592 mov rax, 16368646156198783748 imul r10, rax randomx_isn_209: ; IADD_RS r5, r5, -260568351, SHFT 1 lea r13, [r13+r13*2-260568351] randomx_isn_210: ; ISTORE L1[r5-1311869138], r5 lea eax, [r13d-1311869138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISUB_M r4, L1[r2+1119879731] lea eax, [r10d+1119879731] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_216: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_217: ; ISTORE L3[r4+1840693357], r7 lea eax, [r12d+1840693357] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; CBRANCH r3, 1986216928, COND 11 add r11, 1986741216 test r11, 133693440 jz randomx_isn_206 randomx_isn_220: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; IMUL_RCP r0, 2769095273 mov rax, 14305784868938371408 imul r8, rax randomx_isn_223: ; IMUL_RCP r0, 3036748195 mov rax, 13044901556986738835 imul r8, rax randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; ISUB_M r2, L1[r1-56939378] lea eax, [r9d-56939378] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r5+945036785], r0 lea eax, [r13d+945036785] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; CBRANCH r6, 1207572898, COND 1 add r14, 1207573154 test r14, 130560 jz randomx_isn_220 randomx_isn_230: ; FADD_M f3, L1[r6+1349352240] lea eax, [r14d+1349352240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_232: ; CBRANCH r7, -1758759066, COND 11 add r15, -1758759066 test r15, 133693440 jz randomx_isn_230 randomx_isn_233: ; IADD_M r5, L1[r4+824449192] lea eax, [r12d+824449192] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; ISTORE L1[r5+820860429], r2 lea eax, [r13d+820860429] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_238: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_241: ; FSUB_M f2, L2[r1-1437618958] lea eax, [r9d-1437618958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IADD_M r1, L2[r4+248129132] lea eax, [r12d+248129132] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISUB_M r3, L1[r0+1101099275] lea eax, [r8d+1101099275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r7, L2[r6-1300106942] lea eax, [r14d-1300106942] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; CBRANCH r4, 1884578628, COND 8 add r12, 1884644164 test r12, 16711680 jz randomx_isn_241 randomx_isn_251: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_252: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx |
Integer registers R: r0: 0x040660ddaef9dd91, r1: 0x1467e9d53f233daf r2: 0x9cb0dc9b51c1e8c9, r3: 0xc13eb641cb17123d r4: 0xc2e9ec5dcd5cd9b0, r5: 0x781c6b384b8e2de8 r6: 0x01a6128c5f41172a, r7: 0xb67194ff210c4a9c Floating point registers F {lo, hi}: f0: {0x873398963c763662, 0x090c4d86c94fa54e} f1: {0x8450530e16af12a2, 0x8577b14a82ba2819} f2: {0x03d76ca6119e728e, 0x80a904e642bebbf1} f3: {0x8be52484e8a3cae4, 0x87322c85e7e3fbb3} Floating point registers E {lo, hi}: e0: {0x46f2c02a1b7e9822, 0x48d20aefc9b405ce} e1: {0x459e0029941407ee, 0x44a42174197ab61a} e2: {0x42b0706c64dbe554, 0x41861c4a66a4b702} e3: {0x4a340893019b6541, 0x46e3b9ceb1b601e5} Floating point registers A {lo, hi}: a0: {0x41054abc35962039, 0x40bef53a9a6d14a2} a1: {0x416cfe7823506e43, 0x41b3b0c2e8edf5d3} a2: {0x40f489810e250f9c, 0x406757f7e1f61231} a3: {0x413e66c5524853cc, 0x40ab4b0804b81a1e} |
RandomARQ code | ASM x86 |
FSWAP_R f3 FSQRT_R e2 IROR_R r7, r1 IMUL_R r0, r7 IXOR_R r5, r4 IMUL_R r1, r2 IADD_M r7, L1[r4+895996973] CBRANCH r6, 143222282, COND 14 FSUB_R f3, a3 FSUB_R f3, a0 IMUL_R r5, r6 IMUL_R r4, r0 FMUL_R e3, a2 FMUL_R e3, a0 FDIV_M e1, L1[r6-1300627733] FADD_R f1, a1 IMUL_R r7, r1 FSCAL_R f1 IADD_RS r1, r4, SHFT 0 FADD_R f0, a2 FMUL_R e3, a2 IXOR_R r1, r4 FMUL_R e3, a2 FMUL_R e3, a2 FSUB_R f0, a0 ISTORE L1[r5-380409853], r0 CBRANCH r7, -1323351303, COND 2 ISUB_R r0, r6 FADD_R f1, a1 IXOR_R r5, r4 ISUB_R r3, r0 IADD_RS r6, r7, SHFT 3 ISUB_M r2, L3[126288] IXOR_M r4, L3[139096] FADD_R f2, a0 FSUB_M f3, L1[r3+2015644558] FMUL_R e0, a2 FSCAL_R f3 FDIV_M e1, L1[r6+1174641826] FADD_R f1, a2 FADD_R f2, a2 ISWAP_R r6, r0 CBRANCH r3, -1288238759, COND 8 IMUL_R r3, r5 FMUL_R e1, a3 FADD_R f1, a2 ISUB_R r0, r4 CBRANCH r5, 1859538384, COND 12 FADD_M f3, L2[r5+1787112670] FMUL_R e3, a1 CBRANCH r7, 1501077523, COND 13 ISMULH_R r5, r6 IMUL_R r6, r5 IADD_RS r2, r2, SHFT 2 CBRANCH r5, -513269466, COND 13 ISUB_M r3, L1[r7-847544366] CBRANCH r6, 1203285118, COND 4 FADD_R f0, a1 FADD_R f2, a2 CBRANCH r3, 583454636, COND 0 ISUB_R r3, -1796025688 FSWAP_R f1 IMUL_RCP r5, 4043381304 CBRANCH r7, -1408079512, COND 11 IMUL_M r3, L1[r7-1061838907] IADD_RS r6, r0, SHFT 1 CBRANCH r7, -605375494, COND 5 FSWAP_R f2 FMUL_R e3, a1 FADD_R f2, a0 CBRANCH r1, -593509417, COND 15 FSUB_R f2, a2 IXOR_M r0, L3[141184] IADD_M r1, L1[r6-630732173] ISWAP_R r0, r0 FSUB_R f3, a2 IADD_M r1, L1[r0+1371958844] FSCAL_R f2 IXOR_R r1, r3 FSQRT_R e0 IMUL_R r5, r1 IADD_RS r3, r0, SHFT 0 ISUB_M r7, L1[r2+1952237477] FSUB_R f1, a1 FMUL_R e0, a1 IMUL_R r7, r4 FMUL_R e1, a3 FMUL_R e1, a0 ISTORE L1[r3-1168533657], r4 ISUB_R r7, 931440084 IMUL_R r0, r5 IMUL_M r5, L1[r7-43431176] IMUL_R r1, r5 FMUL_R e0, a1 IMUL_R r3, r1 IMUL_R r3, r6 FADD_R f3, a3 IADD_RS r0, r6, SHFT 3 FADD_R f0, a2 FADD_R f0, a3 IMUL_RCP r4, 2140246908 FADD_M f2, L1[r5+527001820] FSUB_M f1, L1[r0+366032915] FSQRT_R e3 FMUL_R e3, a1 ISUB_R r3, r7 FMUL_R e0, a0 IADD_RS r4, r6, SHFT 3 ISTORE L2[r1-1937679019], r4 IMUL_RCP r5, 2033087226 ISTORE L1[r6-1772721218], r0 FSUB_M f1, L1[r1-1788243707] CBRANCH r1, -1851597755, COND 0 IADD_RS r1, r2, SHFT 2 CBRANCH r7, 1807246939, COND 0 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 1 FMUL_R e0, a3 CBRANCH r0, -2395775, COND 3 FMUL_R e2, a1 IADD_M r3, L2[r6-2010279615] IMUL_M r0, L1[r1-583021338] FADD_R f1, a2 ISUB_R r0, r7 IADD_RS r3, r3, SHFT 1 ISTORE L2[r3+1062184325], r4 ISWAP_R r3, r2 IXOR_R r1, r4 IXOR_R r6, 1578603334 IMUL_R r0, r2 CBRANCH r0, -307472059, COND 8 ISUB_M r2, L2[r1-1948925063] CBRANCH r7, 1756400986, COND 9 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 2 IADD_RS r2, r7, SHFT 2 ISTORE L1[r4-1161990553], r6 ISUB_R r6, r1 IMUL_R r2, r6 IMUL_M r7, L1[r0+560797762] IMUL_RCP r3, 751554322 ISUB_R r0, r7 FMUL_R e1, a3 FSUB_R f2, a3 IROL_R r1, 34 IXOR_M r4, L3[10632] FSUB_R f0, a2 FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f1, a3 FSUB_R f2, a2 IADD_RS r5, r2, 244585313, SHFT 1 IMULH_R r4, r0 FSUB_R f2, a3 ISWAP_R r5, r2 IADD_RS r5, r4, -1655881894, SHFT 0 IMUL_R r7, r3 CBRANCH r7, 917959719, COND 3 FMUL_R e1, a1 IMUL_RCP r2, 17428850 IROR_R r5, r0 IROR_R r6, r7 IROR_R r2, r5 IMUL_R r6, r0 FSWAP_R f3 FSUB_M f2, L2[r2-1526059883] FDIV_M e0, L1[r6-1659267636] FMUL_R e1, a3 CBRANCH r7, 1042431196, COND 7 IADD_M r3, L1[r6-135006833] IADD_M r0, L1[r1+1552867435] IADD_RS r0, r6, SHFT 0 FSUB_R f3, a1 ISTORE L3[r1+1693923705], r4 FSQRT_R e2 FMUL_R e2, a3 CBRANCH r0, -539553992, COND 2 FSQRT_R e1 CBRANCH r3, 997956416, COND 10 CBRANCH r0, 262562242, COND 0 IADD_M r6, L2[r4+1397414341] ISTORE L2[r7+459959997], r3 ISUB_R r7, r1 FMUL_R e0, a0 IXOR_M r1, L2[r6+1561003352] ISTORE L1[r6+705179028], r6 FADD_M f1, L1[r4-203104817] ISWAP_R r5, r2 IMULH_R r5, r4 IMUL_R r3, r1 FADD_M f3, L2[r4+335689533] FMUL_R e0, a1 IMUL_RCP r4, 2268760776 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a0 FADD_M f3, L2[r1+934330036] FADD_R f0, a1 IMULH_M r0, L1[r3+649451209] FMUL_R e0, a1 FADD_R f3, a3 IXOR_R r3, r4 FMUL_R e2, a2 FSUB_R f1, a2 CBRANCH r4, -1534675797, COND 13 ISTORE L3[r2+1057279892], r3 IADD_M r3, L3[93648] FSQRT_R e2 FSUB_R f1, a1 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e1, a2 FSUB_R f3, a1 IADD_RS r3, r4, SHFT 2 ISTORE L1[r0-361320978], r5 IROR_R r6, r0 FADD_R f3, a0 IROL_R r4, r5 ISUB_M r5, L1[r1+1440027192] IROR_R r7, r1 ISUB_M r3, L1[r6+1644784400] IMUL_R r1, r7 IXOR_M r3, L1[r2+1931878089] CBRANCH r1, 471273924, COND 6 FMUL_R e0, a2 FMUL_R e2, a3 CBRANCH r2, -2036780824, COND 5 IMULH_R r7, r0 ISUB_M r7, L1[r0-1566245803] IMUL_R r5, r1 FSQRT_R e0 ISUB_M r5, L1[r2+164489011] FSUB_R f1, a2 IMUL_RCP r2, 4058461279 CBRANCH r7, -653386322, COND 6 FSUB_M f0, L1[r1-701954708] CBRANCH r5, 1705549854, COND 11 IMUL_R r4, r1 IMULH_M r2, L1[r4-1519344685] FADD_M f1, L1[r6-675967428] IXOR_R r0, r4 FSUB_R f2, a1 FSUB_R f1, a3 FSWAP_R f0 IMUL_RCP r1, 1066927364 FADD_R f3, a3 FMUL_R e3, a3 ISTORE L1[r7+1163332285], r3 FMUL_R e0, a1 FMUL_R e2, a3 ISTORE L1[r3+400751672], r7 FSUB_R f2, a1 IMUL_M r4, L3[233808] FMUL_R e3, a0 FADD_R f0, a2 ISUB_R r4, 1819226530 ISUB_M r0, L2[r1+969084073] |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_3: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_4: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_5: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_6: ; IADD_M r7, L1[r4+895996973] lea eax, [r12d+895996973] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, 143222282, COND 14 add r14, 147416586 test r14, 1069547520 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_11: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FDIV_M e1, L1[r6-1300627733] lea eax, [r14d-1300627733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; ISTORE L1[r5-380409853], r0 lea eax, [r13d-380409853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; CBRANCH r7, -1323351303, COND 2 add r15, -1323350791 test r15, 261120 jz randomx_isn_17 randomx_isn_27: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_30: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_31: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_32: ; ISUB_M r2, L3[126288] sub r10, qword ptr [rsi+126288] randomx_isn_33: ; IXOR_M r4, L3[139096] xor r12, qword ptr [rsi+139096] randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; FSUB_M f3, L1[r3+2015644558] lea eax, [r11d+2015644558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FDIV_M e1, L1[r6+1174641826] lea eax, [r14d+1174641826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_42: ; CBRANCH r3, -1288238759, COND 8 add r11, -1288238759 test r11, 16711680 jz randomx_isn_31 randomx_isn_43: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; CBRANCH r5, 1859538384, COND 12 add r13, 1859538384 test r13, 267386880 jz randomx_isn_43 randomx_isn_48: ; FADD_M f3, L2[r5+1787112670] lea eax, [r13d+1787112670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; CBRANCH r7, 1501077523, COND 13 add r15, 1500028947 test r15, 534773760 jz randomx_isn_48 randomx_isn_51: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_52: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_53: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_54: ; CBRANCH r5, -513269466, COND 13 add r13, -513269466 test r13, 534773760 jz randomx_isn_52 randomx_isn_55: ; ISUB_M r3, L1[r7-847544366] lea eax, [r15d-847544366] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, 1203285118, COND 4 add r14, 1203287166 test r14, 1044480 jz randomx_isn_55 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; CBRANCH r3, 583454636, COND 0 add r11, 583454508 test r11, 65280 jz randomx_isn_57 randomx_isn_60: ; ISUB_R r3, -1796025688 sub r11, -1796025688 randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; IMUL_RCP r5, 4043381304 mov rax, 9797265773065504780 imul r13, rax randomx_isn_63: ; CBRANCH r7, -1408079512, COND 11 add r15, -1407555224 test r15, 133693440 jz randomx_isn_60 randomx_isn_64: ; IMUL_M r3, L1[r7-1061838907] lea eax, [r15d-1061838907] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_66: ; CBRANCH r7, -605375494, COND 5 add r15, -605379590 test r15, 2088960 jz randomx_isn_64 randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; CBRANCH r1, -593509417, COND 15 add r9, -593509417 test r9, 2139095040 jz randomx_isn_67 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; IXOR_M r0, L3[141184] xor r8, qword ptr [rsi+141184] randomx_isn_73: ; IADD_M r1, L1[r6-630732173] lea eax, [r14d-630732173] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r0, r0 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; IADD_M r1, L1[r0+1371958844] lea eax, [r8d+1371958844] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_81: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_82: ; ISUB_M r7, L1[r2+1952237477] lea eax, [r10d+1952237477] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISTORE L1[r3-1168533657], r4 lea eax, [r11d-1168533657] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISUB_R r7, 931440084 sub r15, 931440084 randomx_isn_90: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_91: ; IMUL_M r5, L1[r7-43431176] lea eax, [r15d-43431176] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_95: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; IMUL_RCP r4, 2140246908 mov rax, 9254558693452430582 imul r12, rax randomx_isn_101: ; FADD_M f2, L1[r5+527001820] lea eax, [r13d+527001820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FSUB_M f1, L1[r0+366032915] lea eax, [r8d+366032915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_108: ; ISTORE L2[r1-1937679019], r4 lea eax, [r9d-1937679019] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IMUL_RCP r5, 2033087226 mov rax, 9742346700753942171 imul r13, rax randomx_isn_110: ; ISTORE L1[r6-1772721218], r0 lea eax, [r14d-1772721218] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSUB_M f1, L1[r1-1788243707] lea eax, [r9d-1788243707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; CBRANCH r1, -1851597755, COND 0 add r9, -1851597499 test r9, 65280 jz randomx_isn_93 randomx_isn_113: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_114: ; CBRANCH r7, 1807246939, COND 0 add r15, 1807247195 test r15, 65280 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; CBRANCH r0, -2395775, COND 3 add r8, -2393727 test r8, 522240 jz randomx_isn_115 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IADD_M r3, L2[r6-2010279615] lea eax, [r14d-2010279615] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r0, L1[r1-583021338] lea eax, [r9d-583021338] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_124: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_125: ; ISTORE L2[r3+1062184325], r4 lea eax, [r11d+1062184325] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_127: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_128: ; IXOR_R r6, 1578603334 xor r14, 1578603334 randomx_isn_129: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_130: ; CBRANCH r0, -307472059, COND 8 add r8, -307406523 test r8, 16711680 jz randomx_isn_130 randomx_isn_131: ; ISUB_M r2, L2[r1-1948925063] lea eax, [r9d-1948925063] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r7, 1756400986, COND 9 add r15, 1756532058 test r15, 33423360 jz randomx_isn_131 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_135: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_136: ; ISTORE L1[r4-1161990553], r6 lea eax, [r12d-1161990553] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_138: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_139: ; IMUL_M r7, L1[r0+560797762] lea eax, [r8d+560797762] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r3, 751554322 mov rax, 13177384554090878076 imul r11, rax randomx_isn_141: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IROL_R r1, 34 rol r9, 34 randomx_isn_145: ; IXOR_M r4, L3[10632] xor r12, qword ptr [rsi+10632] randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IADD_RS r5, r2, 244585313, SHFT 1 lea r13, [r13+r10*2+244585313] randomx_isn_152: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_155: ; IADD_RS r5, r4, -1655881894, SHFT 0 lea r13, [r13+r12*1-1655881894] randomx_isn_156: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_157: ; CBRANCH r7, 917959719, COND 3 add r15, 917960743 test r15, 522240 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IMUL_RCP r2, 17428850 mov rax, 17757052807347878300 imul r10, rax randomx_isn_160: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_161: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_162: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_163: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; FSUB_M f2, L2[r2-1526059883] lea eax, [r10d-1526059883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FDIV_M e0, L1[r6-1659267636] lea eax, [r14d-1659267636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; CBRANCH r7, 1042431196, COND 7 add r15, 1042463964 test r15, 8355840 jz randomx_isn_158 randomx_isn_169: ; IADD_M r3, L1[r6-135006833] lea eax, [r14d-135006833] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r0, L1[r1+1552867435] lea eax, [r9d+1552867435] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; ISTORE L3[r1+1693923705], r4 lea eax, [r9d+1693923705] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; CBRANCH r0, -539553992, COND 2 add r8, -539554504 test r8, 261120 jz randomx_isn_172 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; CBRANCH r3, 997956416, COND 10 add r11, 998087488 test r11, 66846720 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r0, 262562242, COND 0 add r8, 262562114 test r8, 65280 jz randomx_isn_179 randomx_isn_180: ; IADD_M r6, L2[r4+1397414341] lea eax, [r12d+1397414341] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r7+459959997], r3 lea eax, [r15d+459959997] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IXOR_M r1, L2[r6+1561003352] lea eax, [r14d+1561003352] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r6+705179028], r6 lea eax, [r14d+705179028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FADD_M f1, L1[r4-203104817] lea eax, [r12d-203104817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_188: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_189: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_190: ; FADD_M f3, L2[r4+335689533] lea eax, [r12d+335689533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IMUL_RCP r4, 2268760776 mov rax, 17460669135410056470 imul r12, rax randomx_isn_193: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FADD_M f3, L2[r1+934330036] lea eax, [r9d+934330036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IMULH_M r0, L1[r3+649451209] lea ecx, [r11d+649451209] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; CBRANCH r4, -1534675797, COND 13 add r12, -1532578645 test r12, 534773760 jz randomx_isn_193 randomx_isn_204: ; ISTORE L3[r2+1057279892], r3 lea eax, [r10d+1057279892] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IADD_M r3, L3[93648] add r11, qword ptr [rsi+93648] randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_213: ; ISTORE L1[r0-361320978], r5 lea eax, [r8d-361320978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_217: ; ISUB_M r5, L1[r1+1440027192] lea eax, [r9d+1440027192] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_219: ; ISUB_M r3, L1[r6+1644784400] lea eax, [r14d+1644784400] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_221: ; IXOR_M r3, L1[r2+1931878089] lea eax, [r10d+1931878089] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r1, 471273924, COND 6 add r9, 471290308 test r9, 4177920 jz randomx_isn_221 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; CBRANCH r2, -2036780824, COND 5 add r10, -2036784920 test r10, 2088960 jz randomx_isn_223 randomx_isn_226: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_227: ; ISUB_M r7, L1[r0-1566245803] lea eax, [r8d-1566245803] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; ISUB_M r5, L1[r2+164489011] lea eax, [r10d+164489011] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IMUL_RCP r2, 4058461279 mov rax, 9760862192306792437 imul r10, rax randomx_isn_233: ; CBRANCH r7, -653386322, COND 6 add r15, -653369938 test r15, 4177920 jz randomx_isn_228 randomx_isn_234: ; FSUB_M f0, L1[r1-701954708] lea eax, [r9d-701954708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; CBRANCH r5, 1705549854, COND 11 add r13, 1705549854 test r13, 133693440 jz randomx_isn_234 randomx_isn_236: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_237: ; IMULH_M r2, L1[r4-1519344685] lea ecx, [r12d-1519344685] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_238: ; FADD_M f1, L1[r6-675967428] lea eax, [r14d-675967428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; IMUL_RCP r1, 1066927364 mov rax, 9282281670191600971 imul r9, rax randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISTORE L1[r7+1163332285], r3 lea eax, [r15d+1163332285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISTORE L1[r3+400751672], r7 lea eax, [r11d+400751672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IMUL_M r4, L3[233808] imul r12, qword ptr [rsi+233808] randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; ISUB_R r4, 1819226530 sub r12, 1819226530 randomx_isn_255: ; ISUB_M r0, L2[r1+969084073] lea eax, [r9d+969084073] and eax, 131064 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2045710c0cdfcaed, r1: 0xb907457b8a6f973d r2: 0x205e5e5ad5ede6b7, r3: 0xd027259673bea8cb r4: 0x39d7945394d76159, r5: 0x98a4f94d9afad2aa r6: 0xf64593ad1af011be, r7: 0xfeb34b4694899e2c Floating point registers F {lo, hi}: f0: {0x8be78c0b599b55b1, 0x08447c196bcb672a} f1: {0x8ab22253d18b69b8, 0x0f858c56f27ce962} f2: {0x84f9b529a084ae6d, 0x85dad9e96b383989} f3: {0x06e983f48f838ae6, 0x00eafb66d3eebd76} Floating point registers E {lo, hi}: e0: {0x4a32135e57929406, 0x49b18ab98b418041} e1: {0x4b5e152e63bc8399, 0x4e67d6d7a13adb3e} e2: {0x450b4995895cdc02, 0x443496b73f86f2ac} e3: {0x4700e99bb3443010, 0x413f0d8a20fa6eaa} Floating point registers A {lo, hi}: a0: {0x40c90e673eb8f013, 0x40555fa5e02023b1} a1: {0x41c4d8a23b5a758a, 0x410d6b7e91d4d85f} a2: {0x40e20a5e266bc245, 0x418145b6ad31b493} a3: {0x41df5f9fd35eed09, 0x41d0ebaa2446ec64} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+529126618], r4 ISUB_R r2, r1 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a2 IROR_R r7, r3 FSUB_R f2, a1 IMUL_R r2, 2134217783 FSUB_M f0, L1[r5-1916347056] ISTORE L1[r0+296691868], r7 IXOR_M r3, L2[r2-774324953] FSCAL_R f1 FSUB_M f0, L1[r4-1680736954] FSCAL_R f1 ISTORE L1[r4+110858151], r6 ISWAP_R r1, r5 IMUL_M r3, L1[r2+1184103516] ISTORE L1[r4+593058990], r3 IADD_M r1, L1[r3-398482976] ISTORE L1[r6+1015346628], r5 FMUL_R e0, a2 FSUB_R f2, a1 ISWAP_R r2, r6 IADD_RS r7, r7, SHFT 3 CBRANCH r1, -361950862, COND 8 IMUL_M r6, L1[r0+1667461854] FSUB_R f3, a0 FSWAP_R f2 FMUL_R e0, a3 ISTORE L1[r7+1429049217], r2 IXOR_R r5, r4 FSUB_R f0, a0 ISTORE L2[r7+1907743721], r5 IROR_R r4, r1 ISUB_R r7, r2 ISWAP_R r7, r2 FMUL_R e1, a3 ISUB_R r5, 552177857 FMUL_R e1, a0 ISUB_R r3, r6 FSUB_R f2, a2 ISTORE L1[r2+157101489], r7 IMULH_R r7, r0 ISTORE L1[r6+1832449743], r2 FSWAP_R f1 ISUB_R r7, r4 IMUL_R r7, r3 ISTORE L3[r0+1705559142], r0 IXOR_R r3, r6 FSQRT_R e3 IXOR_R r0, r3 FSQRT_R e2 CBRANCH r4, 90604679, COND 2 FSUB_M f1, L2[r2+197759299] IMUL_R r7, -595040516 IROR_R r2, 33 FSUB_R f2, a2 FADD_R f2, a0 IADD_M r2, L1[r5+1103605152] IXOR_R r4, 692707863 IXOR_R r1, r6 IMUL_R r1, -1055481661 FMUL_R e3, a1 ISTORE L1[r5+105125636], r5 FSUB_R f0, a3 IMUL_M r0, L2[r2-155098124] IMUL_R r6, r0 FMUL_R e0, a1 IMUL_RCP r5, 336163061 FSWAP_R e2 IXOR_M r7, L1[r6+875023727] ISTORE L3[r0-35135568], r7 FMUL_R e0, a1 IMUL_M r6, L2[r3-1805309909] ISTORE L2[r6-1007851340], r2 IMUL_R r6, r2 IMUL_R r2, r1 FSUB_R f1, a1 IROR_R r1, r4 FMUL_R e2, a1 FMUL_R e0, a0 IADD_M r0, L2[r4+943802622] IADD_M r1, L1[r2-1754270247] IMUL_R r3, -1678877344 FSUB_R f2, a3 CBRANCH r6, 601459993, COND 15 IMUL_RCP r6, 1794352909 CBRANCH r2, 653239285, COND 14 CBRANCH r0, 283882661, COND 2 FSUB_R f2, a1 IADD_RS r2, r1, SHFT 3 ISTORE L1[r2-1528421858], r6 FSUB_R f1, a1 FDIV_M e2, L1[r5-1499353796] ISTORE L2[r5-1102559698], r7 IADD_M r3, L1[r6+89619025] IADD_M r6, L2[r3+1567892575] IXOR_R r6, r1 FSUB_R f0, a2 ISUB_R r2, 504806026 FMUL_R e3, a0 FADD_R f0, a3 IXOR_R r6, r7 ISWAP_R r1, r5 ISWAP_R r6, r5 ISUB_M r6, L1[r2-1333359116] ISTORE L3[r5-718741309], r2 CBRANCH r2, 402917231, COND 5 IADD_RS r6, r5, SHFT 1 FSUB_R f3, a0 FADD_M f1, L1[r1+1074809235] ISMULH_R r1, r2 IMUL_R r0, r5 ISTORE L2[r2-118602008], r5 ISTORE L2[r6+1491161892], r3 ISTORE L1[r2-448776582], r0 IMUL_RCP r2, 1000146006 ISMULH_R r6, r1 FADD_R f1, a1 FMUL_R e2, a2 ISUB_R r5, r2 FSUB_R f0, a1 IMUL_R r3, r2 CBRANCH r6, -1771749828, COND 3 IADD_RS r2, r7, SHFT 1 ISTORE L1[r4+1501858200], r0 IMUL_R r6, r5 FSUB_R f3, a3 IADD_RS r5, r5, 1651883808, SHFT 0 IMUL_R r4, 1402223081 CBRANCH r4, 120874271, COND 7 IADD_M r1, L1[r0+307388757] FSQRT_R e1 FSUB_R f2, a0 IROR_R r1, r3 IADD_RS r5, r5, 1123430767, SHFT 0 IMUL_R r2, r3 IROL_R r4, r0 ISTORE L1[r1+211705343], r1 FSUB_R f2, a3 ISUB_M r4, L1[r0+677997004] ISUB_M r4, L3[248744] ISTORE L1[r4+1068167501], r2 FSQRT_R e3 IADD_RS r6, r0, SHFT 1 ISUB_M r6, L1[r7+142143557] IMUL_R r4, r6 ISTORE L2[r1+1957267624], r0 IXOR_R r6, r2 FSUB_R f3, a0 IMULH_R r7, r1 IXOR_R r1, 434574222 FADD_R f2, a2 IADD_RS r6, r4, SHFT 0 ISTORE L2[r7-448192790], r2 IMUL_R r3, r2 IMUL_M r2, L1[r5-1090135453] ISTORE L2[r3-805455885], r7 FADD_R f0, a0 FADD_R f3, a0 ISTORE L1[r4-1426703123], r5 ISTORE L2[r4+354420550], r3 IROL_R r0, r5 IMULH_R r5, r7 ISUB_R r6, r2 IMUL_M r2, L1[r5+2047960510] ISUB_M r2, L1[r7+199048851] FMUL_R e1, a0 IADD_RS r1, r2, SHFT 1 IMUL_RCP r5, 2321396985 IROL_R r5, r7 FADD_R f0, a2 FMUL_R e0, a2 IMUL_R r7, -941764097 FSCAL_R f3 INEG_R r1 FSQRT_R e3 ISUB_M r1, L3[181272] ISMULH_R r7, r5 IMUL_RCP r6, 42995808 FMUL_R e2, a1 FADD_M f1, L1[r1+1036894674] FADD_R f0, a0 ISTORE L3[r5+1555876951], r7 ISUB_M r2, L2[r4+1952795905] FADD_R f1, a3 ISTORE L1[r3+657189866], r0 FADD_R f1, a3 FMUL_R e3, a2 FSUB_M f0, L2[r1-1360505524] FMUL_R e1, a3 ISUB_R r4, r2 IMUL_M r1, L2[r7+672704680] FSQRT_R e3 CBRANCH r1, -1584352156, COND 6 IADD_RS r6, r1, SHFT 3 FSQRT_R e0 FSUB_R f0, a1 IROR_R r7, r0 ISTORE L2[r1+1713976491], r0 IXOR_R r1, -1713902452 IXOR_R r0, r4 ISMULH_R r5, r0 ISTORE L1[r7+1728753517], r3 ISTORE L1[r0-1195104685], r3 IXOR_R r4, r3 IMUL_RCP r2, 3323127530 IROL_R r3, r4 FMUL_R e3, a0 IMUL_R r5, r3 FMUL_R e0, a1 FMUL_R e3, a3 ISMULH_M r2, L1[r4+1895060782] IXOR_M r4, L2[r5-1612761725] IMULH_M r7, L1[r3-633000047] ISTORE L1[r5-1415644950], r0 FSWAP_R f0 ISWAP_R r5, r5 FSUB_M f0, L1[r1-1778677572] FMUL_R e2, a2 ISMULH_M r2, L1[r3+1989483379] IXOR_R r0, r5 CBRANCH r0, 415053343, COND 5 ISTORE L1[r1-38574005], r1 IMUL_R r4, -1579715537 FADD_R f3, a2 CBRANCH r6, 76219425, COND 14 FSWAP_R f3 ISTORE L1[r3-94388918], r4 ISUB_M r1, L1[r3-801342681] ISMULH_M r5, L2[r0-1324592851] IROR_R r1, r2 FADD_R f1, a0 FSUB_R f2, a1 CBRANCH r7, -115041397, COND 6 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 0 ISMULH_R r3, r6 IMUL_RCP r4, 535791545 IADD_M r3, L1[r6+1227634680] IXOR_R r5, r2 IMUL_M r4, L2[r2+1277322581] FSCAL_R f2 ISTORE L3[r1-803354772], r1 ISUB_R r1, 705959272 FSUB_R f0, a0 FSUB_R f0, a3 ISUB_R r1, r7 FSCAL_R f0 FMUL_R e3, a1 CBRANCH r7, -2114323683, COND 6 ISUB_R r4, r2 CBRANCH r5, -1916926208, COND 10 IMUL_R r6, r5 ISTORE L1[r4-1673157645], r4 FSUB_R f3, a3 IXOR_R r1, r7 |
randomx_isn_0: ; ISTORE L1[r7+529126618], r4 lea eax, [r15d+529126618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_2: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IMUL_R r2, 2134217783 imul r10, 2134217783 randomx_isn_7: ; FSUB_M f0, L1[r5-1916347056] lea eax, [r13d-1916347056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; ISTORE L1[r0+296691868], r7 lea eax, [r8d+296691868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IXOR_M r3, L2[r2-774324953] lea eax, [r10d-774324953] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FSUB_M f0, L1[r4-1680736954] lea eax, [r12d-1680736954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISTORE L1[r4+110858151], r6 lea eax, [r12d+110858151] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_15: ; IMUL_M r3, L1[r2+1184103516] lea eax, [r10d+1184103516] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r4+593058990], r3 lea eax, [r12d+593058990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IADD_M r1, L1[r3-398482976] lea eax, [r11d-398482976] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r6+1015346628], r5 lea eax, [r14d+1015346628] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_22: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_23: ; CBRANCH r1, -361950862, COND 8 add r9, -361950862 test r9, 16711680 jz randomx_isn_18 randomx_isn_24: ; IMUL_M r6, L1[r0+1667461854] lea eax, [r8d+1667461854] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISTORE L1[r7+1429049217], r2 lea eax, [r15d+1429049217] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; ISTORE L2[r7+1907743721], r5 lea eax, [r15d+1907743721] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_33: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_34: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; ISUB_R r5, 552177857 sub r13, 552177857 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; ISTORE L1[r2+157101489], r7 lea eax, [r10d+157101489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_42: ; ISTORE L1[r6+1832449743], r2 lea eax, [r14d+1832449743] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_45: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_46: ; ISTORE L3[r0+1705559142], r0 lea eax, [r8d+1705559142] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; CBRANCH r4, 90604679, COND 2 add r12, 90604679 test r12, 261120 jz randomx_isn_33 randomx_isn_52: ; FSUB_M f1, L2[r2+197759299] lea eax, [r10d+197759299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; IMUL_R r7, -595040516 imul r15, -595040516 randomx_isn_54: ; IROR_R r2, 33 ror r10, 33 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; IADD_M r2, L1[r5+1103605152] lea eax, [r13d+1103605152] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r4, 692707863 xor r12, 692707863 randomx_isn_59: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_60: ; IMUL_R r1, -1055481661 imul r9, -1055481661 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISTORE L1[r5+105125636], r5 lea eax, [r13d+105125636] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; IMUL_M r0, L2[r2-155098124] lea eax, [r10d-155098124] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IMUL_RCP r5, 336163061 mov rax, 14730232829303993931 imul r13, rax randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; IXOR_M r7, L1[r6+875023727] lea eax, [r14d+875023727] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L3[r0-35135568], r7 lea eax, [r8d-35135568] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IMUL_M r6, L2[r3-1805309909] lea eax, [r11d-1805309909] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L2[r6-1007851340], r2 lea eax, [r14d-1007851340] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_75: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IADD_M r0, L2[r4+943802622] lea eax, [r12d+943802622] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r1, L1[r2-1754270247] lea eax, [r10d-1754270247] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r3, -1678877344 imul r11, -1678877344 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; CBRANCH r6, 601459993, COND 15 add r14, 597265689 test r14, 2139095040 jz randomx_isn_75 randomx_isn_85: ; IMUL_RCP r6, 1794352909 mov rax, 11038542378825928271 imul r14, rax randomx_isn_86: ; CBRANCH r2, 653239285, COND 14 add r10, 651142133 test r10, 1069547520 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r0, 283882661, COND 2 add r8, 283882661 test r8, 261120 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_90: ; ISTORE L1[r2-1528421858], r6 lea eax, [r10d-1528421858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; FDIV_M e2, L1[r5-1499353796] lea eax, [r13d-1499353796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; ISTORE L2[r5-1102559698], r7 lea eax, [r13d-1102559698] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IADD_M r3, L1[r6+89619025] lea eax, [r14d+89619025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r6, L2[r3+1567892575] lea eax, [r11d+1567892575] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; ISUB_R r2, 504806026 sub r10, 504806026 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_103: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_104: ; ISUB_M r6, L1[r2-1333359116] lea eax, [r10d-1333359116] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L3[r5-718741309], r2 lea eax, [r13d-718741309] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; CBRANCH r2, 402917231, COND 5 add r10, 402925423 test r10, 2088960 jz randomx_isn_99 randomx_isn_107: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FADD_M f1, L1[r1+1074809235] lea eax, [r9d+1074809235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_111: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_112: ; ISTORE L2[r2-118602008], r5 lea eax, [r10d-118602008] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISTORE L2[r6+1491161892], r3 lea eax, [r14d+1491161892] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; ISTORE L1[r2-448776582], r0 lea eax, [r10d-448776582] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IMUL_RCP r2, 1000146006 mov rax, 9902074551986004930 imul r10, rax randomx_isn_116: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_122: ; CBRANCH r6, -1771749828, COND 3 add r14, -1771750852 test r14, 522240 jz randomx_isn_117 randomx_isn_123: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_124: ; ISTORE L1[r4+1501858200], r0 lea eax, [r12d+1501858200] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; IADD_RS r5, r5, 1651883808, SHFT 0 lea r13, [r13+r13*1+1651883808] randomx_isn_128: ; IMUL_R r4, 1402223081 imul r12, 1402223081 randomx_isn_129: ; CBRANCH r4, 120874271, COND 7 add r12, 120890655 test r12, 8355840 jz randomx_isn_129 randomx_isn_130: ; IADD_M r1, L1[r0+307388757] lea eax, [r8d+307388757] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_134: ; IADD_RS r5, r5, 1123430767, SHFT 0 lea r13, [r13+r13*1+1123430767] randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_137: ; ISTORE L1[r1+211705343], r1 lea eax, [r9d+211705343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; ISUB_M r4, L1[r0+677997004] lea eax, [r8d+677997004] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r4, L3[248744] sub r12, qword ptr [rsi+248744] randomx_isn_141: ; ISTORE L1[r4+1068167501], r2 lea eax, [r12d+1068167501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_144: ; ISUB_M r6, L1[r7+142143557] lea eax, [r15d+142143557] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_146: ; ISTORE L2[r1+1957267624], r0 lea eax, [r9d+1957267624] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_150: ; IXOR_R r1, 434574222 xor r9, 434574222 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_153: ; ISTORE L2[r7-448192790], r2 lea eax, [r15d-448192790] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_155: ; IMUL_M r2, L1[r5-1090135453] lea eax, [r13d-1090135453] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L2[r3-805455885], r7 lea eax, [r11d-805455885] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; ISTORE L1[r4-1426703123], r5 lea eax, [r12d-1426703123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISTORE L2[r4+354420550], r3 lea eax, [r12d+354420550] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_162: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_163: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_164: ; IMUL_M r2, L1[r5+2047960510] lea eax, [r13d+2047960510] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r2, L1[r7+199048851] lea eax, [r15d+199048851] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_168: ; IMUL_RCP r5, 2321396985 mov rax, 17064759501758450331 imul r13, rax randomx_isn_169: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_R r7, -941764097 imul r15, -941764097 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; ISUB_M r1, L3[181272] sub r9, qword ptr [rsi+181272] randomx_isn_177: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_178: ; IMUL_RCP r6, 42995808 mov rax, 14396055067570544027 imul r14, rax randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FADD_M f1, L1[r1+1036894674] lea eax, [r9d+1036894674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; ISTORE L3[r5+1555876951], r7 lea eax, [r13d+1555876951] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; ISUB_M r2, L2[r4+1952795905] lea eax, [r12d+1952795905] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; ISTORE L1[r3+657189866], r0 lea eax, [r11d+657189866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_M f0, L2[r1-1360505524] lea eax, [r9d-1360505524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_191: ; IMUL_M r1, L2[r7+672704680] lea eax, [r15d+672704680] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; CBRANCH r1, -1584352156, COND 6 add r9, -1584343964 test r9, 4177920 jz randomx_isn_192 randomx_isn_194: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_198: ; ISTORE L2[r1+1713976491], r0 lea eax, [r9d+1713976491] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IXOR_R r1, -1713902452 xor r9, -1713902452 randomx_isn_200: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_201: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_202: ; ISTORE L1[r7+1728753517], r3 lea eax, [r15d+1728753517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISTORE L1[r0-1195104685], r3 lea eax, [r8d-1195104685] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_205: ; IMUL_RCP r2, 3323127530 mov rax, 11920722542096411447 imul r10, rax randomx_isn_206: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISMULH_M r2, L1[r4+1895060782] lea ecx, [r12d+1895060782] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; IXOR_M r4, L2[r5-1612761725] lea eax, [r13d-1612761725] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_M r7, L1[r3-633000047] lea ecx, [r11d-633000047] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_214: ; ISTORE L1[r5-1415644950], r0 lea eax, [r13d-1415644950] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; ISWAP_R r5, r5 randomx_isn_217: ; FSUB_M f0, L1[r1-1778677572] lea eax, [r9d-1778677572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISMULH_M r2, L1[r3+1989483379] lea ecx, [r11d+1989483379] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; CBRANCH r0, 415053343, COND 5 add r8, 415049247 test r8, 2088960 jz randomx_isn_221 randomx_isn_222: ; ISTORE L1[r1-38574005], r1 lea eax, [r9d-38574005] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMUL_R r4, -1579715537 imul r12, -1579715537 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; CBRANCH r6, 76219425, COND 14 add r14, 80413729 test r14, 1069547520 jz randomx_isn_222 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; ISTORE L1[r3-94388918], r4 lea eax, [r11d-94388918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_M r1, L1[r3-801342681] lea eax, [r11d-801342681] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_M r5, L2[r0-1324592851] lea ecx, [r8d-1324592851] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_230: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; CBRANCH r7, -115041397, COND 6 add r15, -115025013 test r15, 4177920 jz randomx_isn_226 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_236: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_237: ; IMUL_RCP r4, 535791545 mov rax, 9241952776879898505 imul r12, rax randomx_isn_238: ; IADD_M r3, L1[r6+1227634680] lea eax, [r14d+1227634680] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_240: ; IMUL_M r4, L2[r2+1277322581] lea eax, [r10d+1277322581] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; ISTORE L3[r1-803354772], r1 lea eax, [r9d-803354772] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISUB_R r1, 705959272 sub r9, 705959272 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; CBRANCH r7, -2114323683, COND 6 add r15, -2114331875 test r15, 4177920 jz randomx_isn_236 randomx_isn_250: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_251: ; CBRANCH r5, -1916926208, COND 10 add r13, -1917057280 test r13, 66846720 jz randomx_isn_250 randomx_isn_252: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_253: ; ISTORE L1[r4-1673157645], r4 lea eax, [r12d-1673157645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IXOR_R r1, r7 xor r9, r15 |
Integer registers R: r0: 0x696dbbf56256e650, r1: 0x72df6b1eb140785a r2: 0xc0eab547f43d5932, r3: 0xf80f9eca9a1d1476 r4: 0x9365cb41a17d94b0, r5: 0x87937447089cdbfe r6: 0x17ff226fd85338f5, r7: 0x5ce37482796f11c0 Floating point registers F {lo, hi}: f0: {0xfc56ce887a93bddb, 0x834b4e04cd9afd8a} f1: {0x7f38e5b64973aa6f, 0x801a07370cacad18} f2: {0x08e15153a470bc59, 0x851b9f8a6574d31d} f3: {0x8570700ad92737da, 0x87047441a6f68cd1} Floating point registers E {lo, hi}: e0: {0x3d409eda1fdcbab1, 0x424e0efa411a5124} e1: {0x3ee31b631491b4aa, 0x41f19925420350ca} e2: {0x49d39670588d8376, 0x4436ffe345d9664d} e3: {0x44527f8063120e0a, 0x462db090bf77996b} Floating point registers A {lo, hi}: a0: {0x41ce8fec29427c9f, 0x41846b9dcb7a7610} a1: {0x3fff2596fb353289, 0x415f143f0ee58c68} a2: {0x4107967d461e5e9b, 0x40897507937bf69e} a3: {0x405fbebb6969e680, 0x4135f972262c7db2} |