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: {0x405e566f2e7f5f3f, 0x410c2e1b34d484e8} a1: {0x417a5bf3c5737d12, 0x41dacd9898df2852} a2: {0x400c0fca2e2dd1c8, 0x400170b49ba9cec1} a3: {0x4054655dd84a2e5c, 0x401dc089e7518659} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FADD_R f1, a3 CBRANCH r1, 1752303970, COND 11 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_R f1, a1 IMUL_R r0, -1153337080 FMUL_R e3, a1 FSCAL_R f1 CBRANCH r6, -465233916, COND 1 IMUL_R r6, r5 IMUL_R r4, r1 IXOR_R r2, r1 FMUL_R e2, a3 FADD_R f1, a3 IADD_RS r2, r6, SHFT 2 FSWAP_R f3 ISUB_R r4, r2 IXOR_R r7, r5 ISUB_R r4, r1 FMUL_R e3, a1 FMUL_R e2, a0 IADD_RS r5, r6, -52263356, SHFT 3 IMUL_R r7, r5 FMUL_R e3, a2 FADD_R f3, a0 FSUB_M f1, L1[r7+1789110989] IROL_R r2, r5 FMUL_R e1, a0 CBRANCH r7, -426394240, COND 1 FMUL_R e1, a3 FSUB_M f1, L1[r3+1018887138] ISMULH_R r6, r7 FSUB_R f3, a3 FADD_R f3, a3 IMULH_R r5, r6 IROR_R r5, 55 CBRANCH r4, -776396505, COND 0 FSUB_R f1, a3 IMUL_R r2, r4 IROR_R r3, 1 FSQRT_R e2 FADD_R f2, a1 CBRANCH r6, 314182801, COND 8 IMUL_RCP r6, 215859504 IXOR_R r2, r0 FMUL_R e0, a3 IMULH_R r2, r6 IADD_RS r7, r5, SHFT 2 IXOR_R r6, r5 ISUB_M r2, L1[r5-586072471] FSCAL_R f2 FADD_M f0, L1[r2-887140149] CFROUND r1, 4 ISWAP_R r3, r4 ISTORE L2[r5-553596840], r3 FSWAP_R e3 FMUL_R e2, a2 FSWAP_R f2 ISUB_M r7, L2[r2+584494414] FMUL_R e3, a0 FSUB_R f3, a3 IADD_RS r0, r6, SHFT 0 IXOR_R r5, r7 IADD_M r3, L1[r2-648384264] ISUB_M r7, L1[r5+1116214987] IMUL_M r1, L2[r4-871023434] IMULH_R r4, r4 FMUL_R e3, a0 FADD_R f3, a0 FSUB_R f0, a1 FMUL_R e3, a3 IMUL_R r5, r1 IROR_R r6, r4 FADD_R f2, a0 CBRANCH r6, 629064776, COND 7 FMUL_R e3, a1 CBRANCH r3, 628434288, COND 4 IXOR_R r5, r7 CBRANCH r5, 1681347300, COND 5 FSUB_R f1, a2 FADD_M f3, L2[r7+760010025] FADD_R f3, a3 IXOR_R r5, r3 IMUL_R r7, r6 CBRANCH r6, -1465276890, COND 12 FSUB_R f3, a1 FSCAL_R f1 FADD_R f2, a2 IMUL_R r0, -86485373 IMUL_RCP r5, 2786631235 IXOR_R r7, r5 FSUB_R f1, a0 FMUL_R e1, a1 FMUL_R e2, a1 FSCAL_R f3 CBRANCH r1, -1883911393, COND 11 IXOR_M r0, L2[r5-1015692611] ISWAP_R r1, r6 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_RCP r0, 527756260 IMUL_R r5, r3 IADD_RS r4, r5, SHFT 2 FADD_R f0, a1 ISTORE L1[r6-1447473178], r1 IMUL_R r3, r4 CBRANCH r0, 901018061, COND 13 ISUB_R r5, r7 FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r1, 999615648, COND 12 IMUL_R r7, r1 ISUB_R r0, r7 ISTORE L1[r3-776133148], r5 FSUB_M f2, L2[r1+729880862] IADD_RS r7, r0, SHFT 0 INEG_R r5 IMULH_M r2, L1[r3+1693980060] CBRANCH r2, -849819707, COND 13 FMUL_R e0, a3 IROR_R r6, r4 FSUB_R f2, a1 CBRANCH r1, 582530623, COND 0 IMUL_R r0, r1 IMUL_R r7, r4 FSUB_R f1, a1 FSUB_R f3, a1 FMUL_R e3, a3 FSQRT_R e2 IMUL_RCP r5, 4047275288 FMUL_R e1, a3 IXOR_R r0, r1 FSCAL_R f1 ISUB_R r2, r7 ISUB_M r7, L1[r6-42076342] FMUL_R e2, a1 CBRANCH r6, 1362584166, COND 15 IMUL_M r6, L1[r7-2096652399] FMUL_R e1, a1 FSCAL_R f1 IMUL_RCP r2, 721729725 FSQRT_R e1 FSQRT_R e2 IMUL_M r6, L3[34968] ISUB_R r6, r1 IMUL_RCP r7, 296696299 IROR_R r4, r2 ISUB_M r4, L3[105544] IXOR_M r6, L1[r7-1684383199] FSUB_R f2, a1 FMUL_R e2, a2 FSUB_R f3, a2 IADD_M r6, L3[49368] IROL_R r5, r6 FSQRT_R e2 ISUB_R r3, r7 IXOR_R r3, r2 ISUB_R r6, r0 FSUB_M f2, L2[r5+998375470] FMUL_R e3, a0 IMUL_R r7, r2 ISUB_R r6, r3 IMUL_R r1, r6 IXOR_R r7, r5 IMUL_R r0, r6 IADD_M r1, L2[r5-784577313] IADD_RS r1, r2, SHFT 1 ISUB_R r6, r7 ISUB_M r5, L1[r0-1005054618] IXOR_M r0, L1[r1+718713068] ISWAP_R r3, r5 FADD_R f2, a1 CBRANCH r5, -1563128384, COND 0 IMUL_M r4, L1[r3+73244199] ISUB_M r4, L1[r6-1363365440] IADD_RS r3, r3, SHFT 1 IXOR_R r5, r0 CBRANCH r0, 2133206335, COND 9 ISUB_R r4, r2 ISWAP_R r0, r6 IROR_R r0, r6 IMUL_RCP r3, 1885027651 IMUL_RCP r0, 2280783697 FMUL_R e2, a0 FADD_R f1, a0 IROL_R r4, r0 IROR_R r2, r4 IXOR_R r3, r5 IADD_RS r2, r4, SHFT 1 IMUL_R r3, r7 CBRANCH r3, -601184786, COND 13 CBRANCH r5, 77960141, COND 8 IMULH_R r3, r1 FSCAL_R f3 CBRANCH r7, 184537235, COND 4 ISTORE L2[r4-1733678594], r7 IADD_M r7, L1[r4-1542282314] IADD_RS r5, r6, 1703002457, SHFT 2 IADD_RS r0, r0, SHFT 1 IADD_M r0, L3[91952] FSWAP_R e3 FSUB_R f2, a2 CBRANCH r6, 237443105, COND 11 ISWAP_R r3, r3 IADD_RS r2, r4, SHFT 2 IADD_M r7, L1[r3+1839053992] IXOR_R r7, 472799099 ISUB_M r5, L1[r6-1637141507] IXOR_R r4, r7 IXOR_M r4, L1[r7-1516526856] ISUB_R r1, r0 IMUL_RCP r5, 3247003430 FSUB_R f3, a0 IMUL_RCP r5, 1546509679 IROR_R r5, r1 FMUL_R e3, a1 IMUL_R r5, r3 CBRANCH r6, 1556348689, COND 12 IMUL_R r7, r6 FADD_R f3, a3 FSUB_R f2, a0 FSUB_R f2, a1 CBRANCH r3, 1765395302, COND 4 FSUB_R f2, a1 FMUL_R e3, a0 FSUB_R f2, a3 FSWAP_R f1 IMUL_R r7, r4 CBRANCH r1, 868663816, COND 6 IMUL_R r4, r2 ISTORE L1[r7+1375195204], r2 FADD_R f3, a1 FADD_R f0, a1 FMUL_R e2, a3 FADD_R f3, a1 IADD_RS r7, r0, SHFT 3 IADD_RS r2, r0, SHFT 0 IADD_RS r4, r3, SHFT 0 ISMULH_R r7, r2 ISUB_R r3, r0 FSUB_R f2, a2 CBRANCH r2, 1577448171, COND 0 ISTORE L2[r3+1058863869], r0 FSUB_R f1, a3 IMUL_R r2, r5 IMUL_RCP r2, 586588432 FMUL_R e0, a2 ISUB_R r5, r6 IADD_RS r6, r7, SHFT 1 ISTORE L1[r2-705182131], r0 IXOR_R r4, r2 IROR_R r7, r6 CBRANCH r0, -578269139, COND 5 CBRANCH r7, -578277580, COND 10 IMUL_RCP r7, 1803195013 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; CBRANCH r1, 1752303970, COND 11 add r9, 1752828258 test r9, 133693440 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; IMUL_R r0, -1153337080 imul r8, -1153337080 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; CBRANCH r6, -465233916, COND 1 add r14, -465233404 test r14, 130560 jz randomx_isn_3 randomx_isn_10: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_11: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_12: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_18: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_19: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IADD_RS r5, r6, -52263356, SHFT 3 lea r13, [r13+r14*8-52263356] randomx_isn_23: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; FSUB_M f1, L1[r7+1789110989] lea eax, [r15d+1789110989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; CBRANCH r7, -426394240, COND 1 add r15, -426393984 test r15, 130560 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FSUB_M f1, L1[r3+1018887138] lea eax, [r11d+1018887138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_36: ; IROR_R r5, 55 ror r13, 55 randomx_isn_37: ; CBRANCH r4, -776396505, COND 0 add r12, -776396505 test r12, 65280 jz randomx_isn_30 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_40: ; IROR_R r3, 1 ror r11, 1 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; CBRANCH r6, 314182801, COND 8 add r14, 314248337 test r14, 16711680 jz randomx_isn_38 randomx_isn_44: ; IMUL_RCP r6, 215859504 mov rax, 11469868283264287264 imul r14, rax randomx_isn_45: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_48: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_49: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_50: ; ISUB_M r2, L1[r5-586072471] lea eax, [r13d-586072471] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FADD_M f0, L1[r2-887140149] lea eax, [r10d-887140149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_55: ; ISTORE L2[r5-553596840], r3 lea eax, [r13d-553596840] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; ISUB_M r7, L2[r2+584494414] lea eax, [r10d+584494414] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_63: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_64: ; IADD_M r3, L1[r2-648384264] lea eax, [r10d-648384264] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_M r7, L1[r5+1116214987] lea eax, [r13d+1116214987] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r1, L2[r4-871023434] lea eax, [r12d-871023434] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_73: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; CBRANCH r6, 629064776, COND 7 add r14, 629048392 test r14, 8355840 jz randomx_isn_74 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; CBRANCH r3, 628434288, COND 4 add r11, 628438384 test r11, 1044480 jz randomx_isn_76 randomx_isn_78: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_79: ; CBRANCH r5, 1681347300, COND 5 add r13, 1681351396 test r13, 2088960 jz randomx_isn_79 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; FADD_M f3, L2[r7+760010025] lea eax, [r15d+760010025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; CBRANCH r6, -1465276890, COND 12 add r14, -1464752602 test r14, 267386880 jz randomx_isn_80 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IMUL_R r0, -86485373 imul r8, -86485373 randomx_isn_90: ; IMUL_RCP r5, 2786631235 mov rax, 14215760147801604899 imul r13, rax randomx_isn_91: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; CBRANCH r1, -1883911393, COND 11 add r9, -1883649249 test r9, 133693440 jz randomx_isn_86 randomx_isn_97: ; IXOR_M r0, L2[r5-1015692611] lea eax, [r13d-1015692611] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IMUL_RCP r0, 527756260 mov rax, 9382664939192802942 imul r8, rax randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISTORE L1[r6-1447473178], r1 lea eax, [r14d-1447473178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_107: ; CBRANCH r0, 901018061, COND 13 add r8, 899969485 test r8, 534773760 jz randomx_isn_102 randomx_isn_108: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; CBRANCH r1, 999615648, COND 12 add r9, 999615648 test r9, 267386880 jz randomx_isn_108 randomx_isn_112: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_113: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_114: ; ISTORE L1[r3-776133148], r5 lea eax, [r11d-776133148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FSUB_M f2, L2[r1+729880862] lea eax, [r9d+729880862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_117: ; INEG_R r5 neg r13 randomx_isn_118: ; IMULH_M r2, L1[r3+1693980060] lea ecx, [r11d+1693980060] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_119: ; CBRANCH r2, -849819707, COND 13 add r10, -848771131 test r10, 534773760 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; CBRANCH r1, 582530623, COND 0 add r9, 582530879 test r9, 65280 jz randomx_isn_120 randomx_isn_124: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_125: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IMUL_RCP r5, 4047275288 mov rax, 9787839580516364617 imul r13, rax randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_135: ; ISUB_M r7, L1[r6-42076342] lea eax, [r14d-42076342] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CBRANCH r6, 1362584166, COND 15 add r14, 1370972774 test r14, 2139095040 jz randomx_isn_124 randomx_isn_138: ; IMUL_M r6, L1[r7-2096652399] lea eax, [r15d-2096652399] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IMUL_RCP r2, 721729725 mov rax, 13721923832751993413 imul r10, rax randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IMUL_M r6, L3[34968] imul r14, qword ptr [rsi+34968] randomx_isn_145: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_146: ; IMUL_RCP r7, 296696299 mov rax, 16689659337953255357 imul r15, rax randomx_isn_147: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_148: ; ISUB_M r4, L3[105544] sub r12, qword ptr [rsi+105544] randomx_isn_149: ; IXOR_M r6, L1[r7-1684383199] lea eax, [r15d-1684383199] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IADD_M r6, L3[49368] add r14, qword ptr [rsi+49368] randomx_isn_154: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_157: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_158: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_159: ; FSUB_M f2, L2[r5+998375470] lea eax, [r13d+998375470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_163: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_164: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_165: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_166: ; IADD_M r1, L2[r5-784577313] lea eax, [r13d-784577313] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_168: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_169: ; ISUB_M r5, L1[r0-1005054618] lea eax, [r8d-1005054618] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r0, L1[r1+718713068] lea eax, [r9d+718713068] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; CBRANCH r5, -1563128384, COND 0 add r13, -1563128512 test r13, 65280 jz randomx_isn_172 randomx_isn_174: ; IMUL_M r4, L1[r3+73244199] lea eax, [r11d+73244199] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r4, L1[r6-1363365440] lea eax, [r14d-1363365440] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; CBRANCH r0, 2133206335, COND 9 add r8, 2133206335 test r8, 33423360 jz randomx_isn_174 randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_181: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_182: ; IMUL_RCP r3, 1885027651 mov rax, 10507559726276972474 imul r11, rax randomx_isn_183: ; IMUL_RCP r0, 2280783697 mov rax, 17368626980821570120 imul r8, rax randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_187: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_188: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_189: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_190: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_191: ; CBRANCH r3, -601184786, COND 13 add r11, -601184786 test r11, 534773760 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r5, 77960141, COND 8 add r13, 77927373 test r13, 16711680 jz randomx_isn_192 randomx_isn_193: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; CBRANCH r7, 184537235, COND 4 add r15, 184537235 test r15, 1044480 jz randomx_isn_193 randomx_isn_196: ; ISTORE L2[r4-1733678594], r7 lea eax, [r12d-1733678594] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IADD_M r7, L1[r4-1542282314] lea eax, [r12d-1542282314] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r5, r6, 1703002457, SHFT 2 lea r13, [r13+r14*4+1703002457] randomx_isn_199: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_200: ; IADD_M r0, L3[91952] add r8, qword ptr [rsi+91952] randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; CBRANCH r6, 237443105, COND 11 add r14, 237705249 test r14, 133693440 jz randomx_isn_196 randomx_isn_204: ; ISWAP_R r3, r3 randomx_isn_205: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_206: ; IADD_M r7, L1[r3+1839053992] lea eax, [r11d+1839053992] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r7, 472799099 xor r15, 472799099 randomx_isn_208: ; ISUB_M r5, L1[r6-1637141507] lea eax, [r14d-1637141507] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_210: ; IXOR_M r4, L1[r7-1516526856] lea eax, [r15d-1516526856] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_212: ; IMUL_RCP r5, 3247003430 mov rax, 12200196923454487634 imul r13, rax randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; IMUL_RCP r5, 1546509679 mov rax, 12807576245739154147 imul r13, rax randomx_isn_215: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_218: ; CBRANCH r6, 1556348689, COND 12 add r14, 1557397265 test r14, 267386880 jz randomx_isn_204 randomx_isn_219: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; CBRANCH r3, 1765395302, COND 4 add r11, 1765397350 test r11, 1044480 jz randomx_isn_219 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_229: ; CBRANCH r1, 868663816, COND 6 add r9, 868663816 test r9, 4177920 jz randomx_isn_224 randomx_isn_230: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_231: ; ISTORE L1[r7+1375195204], r2 lea eax, [r15d+1375195204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_237: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_238: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_239: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_240: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r2, 1577448171, COND 0 add r10, 1577448299 test r10, 65280 jz randomx_isn_238 randomx_isn_243: ; ISTORE L2[r3+1058863869], r0 lea eax, [r11d+1058863869] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_246: ; IMUL_RCP r2, 586588432 mov rax, 16883251994105199468 imul r10, rax randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_250: ; ISTORE L1[r2-705182131], r0 lea eax, [r10d-705182131] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_252: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_253: ; CBRANCH r0, -578269139, COND 5 add r8, -578265043 test r8, 2088960 jz randomx_isn_243 randomx_isn_254: ; CBRANCH r7, -578277580, COND 10 add r15, -578015436 test r15, 66846720 jz randomx_isn_254 randomx_isn_255: ; IMUL_RCP r7, 1803195013 mov rax, 10984414046050871813 imul r15, rax |
Integer registers R: r0: 0x6ac0c82420b75302, r1: 0x8b5d0daf193d98c7 r2: 0x4dd68ffcd523c4c0, r3: 0xc2197f7d8cb095a9 r4: 0x6d287527b4a2fa50, r5: 0x763af537ef986f8f r6: 0xdc7c53c98032fd05, r7: 0x4d6169996ecfd3c8 Floating point registers F {lo, hi}: f0: {0xfcea959a7314ce9e, 0x7996696b22bacd8a} f1: {0xfe36335add6e62ad, 0xff6170c3ab437cb8} f2: {0x80fe3a8b8844a577, 0x807b7854acd40cef} f3: {0x05f3adf1e1e33de2, 0x7eaed29727c08e71} Floating point registers E {lo, hi}: e0: {0x3d202563f7c0aa88, 0x387123b3f2f559a3} e1: {0x3fecff1994f4f315, 0x3e17b56b56d2d035} e2: {0x4131f932ce0e0888, 0x4182146635225a94} e3: {0x4469d3a7b74b350e, 0x3f441c44f88a6ff5} Floating point registers A {lo, hi}: a0: {0x405e566f2e7f5f3f, 0x410c2e1b34d484e8} a1: {0x417a5bf3c5737d12, 0x41dacd9898df2852} a2: {0x400c0fca2e2dd1c8, 0x400170b49ba9cec1} a3: {0x4054655dd84a2e5c, 0x401dc089e7518659} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IXOR_R r0, r1 IXOR_R r4, -592685132 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a0 ISUB_R r5, r7 FMUL_R e1, a3 IMUL_R r2, r7 CBRANCH r2, -1792815105, COND 4 FSQRT_R e3 FADD_R f0, a3 CBRANCH r3, 635205194, COND 2 IADD_RS r2, r6, SHFT 1 ISTORE L3[r5-1955551723], r7 FADD_M f0, L2[r2-957956330] FMUL_R e3, a3 IXOR_M r4, L1[r5+1949569595] ISUB_R r0, 1589015850 IADD_M r5, L1[r6-806592429] ISTORE L2[r3-1740999384], r0 FSUB_R f1, a3 FMUL_R e3, a2 IXOR_M r3, L3[184272] FSCAL_R f0 CBRANCH r6, -361197990, COND 3 ISUB_R r0, r6 ISTORE L3[r3+2137578835], r3 FSUB_R f3, a0 IROL_R r1, r4 CBRANCH r4, -1702608394, COND 11 CBRANCH r5, -1008556176, COND 7 ISWAP_R r6, r6 CFROUND r6, 21 FSQRT_R e2 IADD_RS r2, r6, SHFT 3 FSWAP_R f2 IMUL_M r1, L1[r5+1949693857] IMUL_R r5, r6 IADD_RS r4, r0, SHFT 1 IADD_M r7, L1[r2+870336716] FMUL_R e3, a0 CBRANCH r5, -2136140924, COND 12 FSQRT_R e3 ISUB_R r2, r0 ISUB_M r1, L2[r5+2114686891] IMUL_RCP r3, 733899586 FADD_M f3, L2[r1-164454431] IXOR_R r1, r4 CBRANCH r5, 195420098, COND 13 IMUL_RCP r3, 3769428717 ISTORE L1[r5+52341972], r5 FSQRT_R e1 CBRANCH r0, 2097883050, COND 14 CBRANCH r4, -887649610, COND 3 ISUB_R r3, -865320329 ISTORE L1[r6-1011917143], r3 IMUL_M r5, L1[r3+1777649267] IADD_RS r5, r4, 1233624270, SHFT 3 CBRANCH r5, -576965674, COND 14 IROL_R r2, r7 IADD_M r3, L2[r0-3924233] FMUL_R e3, a2 IADD_RS r4, r5, SHFT 0 ISTORE L1[r4-1640811928], r3 FMUL_R e3, a1 CBRANCH r1, -1409575819, COND 11 ISTORE L1[r1-173862521], r1 IADD_RS r5, r1, -1062692789, SHFT 2 FSQRT_R e3 FDIV_M e3, L1[r3+966994234] IMULH_R r7, r2 ISUB_M r6, L1[r5+260140547] FMUL_R e0, a3 ISTORE L1[r7-1537632047], r1 IADD_RS r3, r1, SHFT 2 ISUB_M r6, L2[r0+1011790088] CFROUND r6, 40 FADD_R f1, a0 IXOR_R r7, r6 IXOR_R r1, r6 CBRANCH r4, 831286238, COND 2 IMUL_R r7, r3 FSUB_R f3, a2 IADD_M r2, L1[r3+996539874] IMUL_R r3, r7 CBRANCH r1, -260021135, COND 12 ISTORE L1[r4-1666456579], r1 ISMULH_R r5, r5 IMULH_M r3, L1[r5+195039375] FSUB_M f0, L2[r7+595644396] FSQRT_R e2 FSWAP_R f0 FADD_R f0, a1 FADD_R f1, a1 IADD_RS r5, r3, -598445906, SHFT 2 FMUL_R e1, a3 FSCAL_R f2 IMUL_R r2, r5 IMUL_RCP r2, 3981478703 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a2 FMUL_R e1, a2 ISTORE L1[r0+1674687429], r3 FSUB_M f3, L1[r2+2107164252] ISWAP_R r4, r4 IMUL_R r1, r5 ISMULH_R r4, r7 ISUB_R r0, r5 CBRANCH r1, -879154131, COND 13 CBRANCH r1, -1825063847, COND 2 IROR_R r6, r1 IADD_RS r2, r1, SHFT 3 ISTORE L2[r0-1529184033], r5 ISMULH_R r6, r7 IMUL_RCP r6, 1082832034 ISUB_R r0, 1102334097 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 1 ISTORE L2[r5-1448691193], r1 ISMULH_R r6, r4 FADD_R f3, a1 IADD_M r7, L1[r0-1069140097] ISTORE L1[r5+2076788097], r7 IADD_RS r3, r0, SHFT 1 IMUL_RCP r0, 3693306618 CBRANCH r0, -18809707, COND 5 ISTORE L3[r5-1335651986], r4 IADD_RS r7, r1, SHFT 1 IADD_RS r1, r1, SHFT 1 CBRANCH r1, -1863345383, COND 14 ISTORE L1[r7+1091912424], r6 IMUL_M r0, L1[r2+2033770142] FSQRT_R e3 IROR_R r3, r5 IADD_M r3, L1[r6-2130872352] CBRANCH r6, -1607780947, COND 4 CBRANCH r6, -701172394, COND 5 CBRANCH r4, -1330464271, COND 14 IMUL_RCP r2, 1219090264 IMUL_RCP r1, 1376511702 CBRANCH r3, 1564673221, COND 7 ISTORE L1[r5-548602047], r1 FADD_R f0, a3 FADD_R f0, a3 IMUL_R r5, 461246023 FSUB_R f2, a2 IXOR_R r4, 63901569 FMUL_R e0, a2 FSUB_R f0, a1 FMUL_R e0, a2 IXOR_R r4, r5 ISUB_M r4, L3[155264] FADD_R f0, a3 IADD_M r7, L1[r0-152485347] IMUL_R r5, r0 ISTORE L1[r2-486642930], r1 FMUL_R e2, a3 FADD_M f3, L1[r2+1231803401] FDIV_M e1, L1[r7-1866475748] FMUL_R e0, a0 IADD_M r7, L1[r0-1871313372] ISTORE L1[r6+322112307], r6 ISWAP_R r7, r5 IMUL_R r7, r3 FSUB_R f1, a1 ISTORE L1[r2+711908420], r4 IXOR_R r7, r6 IADD_RS r4, r0, SHFT 3 IADD_M r2, L1[r1+520577686] IROR_R r5, r2 IROR_R r0, 50 ISWAP_R r3, r0 FSQRT_R e0 FMUL_R e1, a2 IADD_M r6, L3[165080] FMUL_R e1, a1 CBRANCH r4, -852624352, COND 8 FMUL_R e1, a1 IROR_R r6, 39 IMUL_RCP r4, 4129000097 CBRANCH r7, -1545169401, COND 10 IADD_RS r7, r2, SHFT 3 IXOR_R r7, r4 IXOR_M r3, L1[r0-1713048768] ISUB_M r4, L1[r1-590443654] FSUB_M f1, L1[r0-999771840] IMUL_R r0, r7 IADD_RS r1, r0, SHFT 2 IXOR_R r6, r1 FSQRT_R e1 FMUL_R e1, a2 FSCAL_R f3 FMUL_R e2, a3 FADD_R f1, a3 CBRANCH r5, -2330925, COND 10 IADD_RS r6, r4, SHFT 3 ISTORE L1[r4+679183308], r7 FMUL_R e3, a2 FSUB_M f3, L1[r2+383971077] FSUB_R f1, a0 ISTORE L1[r2-219217782], r4 IMUL_R r4, 82538068 FMUL_R e1, a0 IMUL_RCP r4, 2440418649 CBRANCH r5, 1645258994, COND 5 IXOR_M r6, L1[r1+1711225883] IADD_RS r7, r5, SHFT 0 FMUL_R e1, a3 IMUL_RCP r1, 1731770916 IMULH_R r0, r2 FMUL_R e2, a0 IMUL_RCP r6, 3105466538 IXOR_R r7, r1 FMUL_R e3, a1 IADD_M r4, L1[r7-1467349051] ISUB_M r7, L1[r0-317778265] CBRANCH r1, 1033132319, COND 14 ISUB_R r7, r2 FSQRT_R e1 IXOR_R r0, r5 FSUB_R f1, a3 CBRANCH r4, 2043682665, COND 6 CBRANCH r1, -1734242451, COND 14 ISUB_R r6, r4 IMULH_R r4, r1 CBRANCH r6, -1937230980, COND 5 FADD_M f0, L2[r0-173277636] CBRANCH r5, -1268594268, COND 3 IXOR_R r4, r1 ISMULH_R r0, r0 FSCAL_R f0 IXOR_R r1, r0 CFROUND r1, 26 ISTORE L1[r4+163166516], r3 ISUB_R r0, r6 IROR_R r6, r3 IMUL_R r3, r1 ISUB_R r2, -1624728335 IMULH_R r5, r3 INEG_R r6 ISUB_R r7, 872708098 IXOR_R r4, r3 IMUL_R r2, r5 FSQRT_R e1 IADD_RS r3, r6, SHFT 0 IMUL_R r7, 1001662953 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_R r6, r4 FADD_R f3, a3 FMUL_R e0, a2 FMUL_R e0, a2 IROR_R r1, r2 FMUL_R e2, a2 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_2: ; IXOR_R r4, -592685132 xor r12, -592685132 randomx_isn_3: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_8: ; CBRANCH r2, -1792815105, COND 4 add r10, -1792813057 test r10, 1044480 jz randomx_isn_8 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; CBRANCH r3, 635205194, COND 2 add r11, 635204682 test r11, 261120 jz randomx_isn_9 randomx_isn_12: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_13: ; ISTORE L3[r5-1955551723], r7 lea eax, [r13d-1955551723] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FADD_M f0, L2[r2-957956330] lea eax, [r10d-957956330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IXOR_M r4, L1[r5+1949569595] lea eax, [r13d+1949569595] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r0, 1589015850 sub r8, 1589015850 randomx_isn_18: ; IADD_M r5, L1[r6-806592429] lea eax, [r14d-806592429] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L2[r3-1740999384], r0 lea eax, [r11d-1740999384] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IXOR_M r3, L3[184272] xor r11, qword ptr [rsi+184272] randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; CBRANCH r6, -361197990, COND 3 add r14, -361199014 test r14, 522240 jz randomx_isn_12 randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; ISTORE L3[r3+2137578835], r3 lea eax, [r11d+2137578835] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_29: ; CBRANCH r4, -1702608394, COND 11 add r12, -1702346250 test r12, 133693440 jz randomx_isn_25 randomx_isn_30: ; CBRANCH r5, -1008556176, COND 7 add r13, -1008556176 test r13, 8355840 jz randomx_isn_30 randomx_isn_31: ; ISWAP_R r6, r6 randomx_isn_32: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; IMUL_M r1, L1[r5+1949693857] lea eax, [r13d+1949693857] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_38: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_39: ; IADD_M r7, L1[r2+870336716] lea eax, [r10d+870336716] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; CBRANCH r5, -2136140924, COND 12 add r13, -2135616636 test r13, 267386880 jz randomx_isn_38 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_44: ; ISUB_M r1, L2[r5+2114686891] lea eax, [r13d+2114686891] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r3, 733899586 mov rax, 13494380570863330885 imul r11, rax randomx_isn_46: ; FADD_M f3, L2[r1-164454431] lea eax, [r9d-164454431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_48: ; CBRANCH r5, 195420098, COND 13 add r13, 195420098 test r13, 534773760 jz randomx_isn_42 randomx_isn_49: ; IMUL_RCP r3, 3769428717 mov rax, 10509306378039186779 imul r11, rax randomx_isn_50: ; ISTORE L1[r5+52341972], r5 lea eax, [r13d+52341972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; CBRANCH r0, 2097883050, COND 14 add r8, 2102077354 test r8, 1069547520 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r4, -887649610, COND 3 add r12, -887649610 test r12, 522240 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r3, -865320329 sub r11, -865320329 randomx_isn_55: ; ISTORE L1[r6-1011917143], r3 lea eax, [r14d-1011917143] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMUL_M r5, L1[r3+1777649267] lea eax, [r11d+1777649267] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r5, r4, 1233624270, SHFT 3 lea r13, [r13+r12*8+1233624270] randomx_isn_58: ; CBRANCH r5, -576965674, COND 14 add r13, -572771370 test r13, 1069547520 jz randomx_isn_58 randomx_isn_59: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_60: ; IADD_M r3, L2[r0-3924233] lea eax, [r8d-3924233] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_63: ; ISTORE L1[r4-1640811928], r3 lea eax, [r12d-1640811928] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; CBRANCH r1, -1409575819, COND 11 add r9, -1409575819 test r9, 133693440 jz randomx_isn_59 randomx_isn_66: ; ISTORE L1[r1-173862521], r1 lea eax, [r9d-173862521] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IADD_RS r5, r1, -1062692789, SHFT 2 lea r13, [r13+r9*4-1062692789] randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FDIV_M e3, L1[r3+966994234] lea eax, [r11d+966994234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_71: ; ISUB_M r6, L1[r5+260140547] lea eax, [r13d+260140547] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISTORE L1[r7-1537632047], r1 lea eax, [r15d-1537632047] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_75: ; ISUB_M r6, L2[r0+1011790088] lea eax, [r8d+1011790088] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; CFROUND r6, 40 mov rax, r14 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_79: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_80: ; CBRANCH r4, 831286238, COND 2 add r12, 831286750 test r12, 261120 jz randomx_isn_66 randomx_isn_81: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IADD_M r2, L1[r3+996539874] lea eax, [r11d+996539874] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_85: ; CBRANCH r1, -260021135, COND 12 add r9, -258972559 test r9, 267386880 jz randomx_isn_81 randomx_isn_86: ; ISTORE L1[r4-1666456579], r1 lea eax, [r12d-1666456579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_88: ; IMULH_M r3, L1[r5+195039375] lea ecx, [r13d+195039375] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_89: ; FSUB_M f0, L2[r7+595644396] lea eax, [r15d+595644396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; IADD_RS r5, r3, -598445906, SHFT 2 lea r13, [r13+r11*4-598445906] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_98: ; IMUL_RCP r2, 3981478703 mov rax, 9949590142798804466 imul r10, rax randomx_isn_99: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISTORE L1[r0+1674687429], r3 lea eax, [r8d+1674687429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FSUB_M f3, L1[r2+2107164252] lea eax, [r10d+2107164252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; ISWAP_R r4, r4 randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_107: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_108: ; CBRANCH r1, -879154131, COND 13 add r9, -878105555 test r9, 534773760 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r1, -1825063847, COND 2 add r9, -1825063847 test r9, 261120 jz randomx_isn_109 randomx_isn_110: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_111: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_112: ; ISTORE L2[r0-1529184033], r5 lea eax, [r8d-1529184033] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_114: ; IMUL_RCP r6, 1082832034 mov rax, 18291886466822133559 imul r14, rax randomx_isn_115: ; ISUB_R r0, 1102334097 sub r8, 1102334097 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_118: ; ISTORE L2[r5-1448691193], r1 lea eax, [r13d-1448691193] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IADD_M r7, L1[r0-1069140097] lea eax, [r8d-1069140097] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r5+2076788097], r7 lea eax, [r13d+2076788097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_124: ; IMUL_RCP r0, 3693306618 mov rax, 10725911860137946661 imul r8, rax randomx_isn_125: ; CBRANCH r0, -18809707, COND 5 add r8, -18813803 test r8, 2088960 jz randomx_isn_125 randomx_isn_126: ; ISTORE L3[r5-1335651986], r4 lea eax, [r13d-1335651986] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_128: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_129: ; CBRANCH r1, -1863345383, COND 14 add r9, -1865442535 test r9, 1069547520 jz randomx_isn_129 randomx_isn_130: ; ISTORE L1[r7+1091912424], r6 lea eax, [r15d+1091912424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMUL_M r0, L1[r2+2033770142] lea eax, [r10d+2033770142] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_134: ; IADD_M r3, L1[r6-2130872352] lea eax, [r14d-2130872352] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, -1607780947, COND 4 add r14, -1607780947 test r14, 1044480 jz randomx_isn_130 randomx_isn_136: ; CBRANCH r6, -701172394, COND 5 add r14, -701176490 test r14, 2088960 jz randomx_isn_136 randomx_isn_137: ; CBRANCH r4, -1330464271, COND 14 add r12, -1328367119 test r12, 1069547520 jz randomx_isn_137 randomx_isn_138: ; IMUL_RCP r2, 1219090264 mov rax, 16247394646214715728 imul r10, rax randomx_isn_139: ; IMUL_RCP r1, 1376511702 mov rax, 14389300577530494832 imul r9, rax randomx_isn_140: ; CBRANCH r3, 1564673221, COND 7 add r11, 1564705989 test r11, 8355840 jz randomx_isn_138 randomx_isn_141: ; ISTORE L1[r5-548602047], r1 lea eax, [r13d-548602047] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IMUL_R r5, 461246023 imul r13, 461246023 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; IXOR_R r4, 63901569 xor r12, 63901569 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_151: ; ISUB_M r4, L3[155264] sub r12, qword ptr [rsi+155264] randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IADD_M r7, L1[r0-152485347] lea eax, [r8d-152485347] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_155: ; ISTORE L1[r2-486642930], r1 lea eax, [r10d-486642930] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FADD_M f3, L1[r2+1231803401] lea eax, [r10d+1231803401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FDIV_M e1, L1[r7-1866475748] lea eax, [r15d-1866475748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IADD_M r7, L1[r0-1871313372] lea eax, [r8d-1871313372] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r6+322112307], r6 lea eax, [r14d+322112307] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_163: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; ISTORE L1[r2+711908420], r4 lea eax, [r10d+711908420] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_167: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_168: ; IADD_M r2, L1[r1+520577686] lea eax, [r9d+520577686] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_170: ; IROR_R r0, 50 ror r8, 50 randomx_isn_171: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IADD_M r6, L3[165080] add r14, qword ptr [rsi+165080] randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; CBRANCH r4, -852624352, COND 8 add r12, -852657120 test r12, 16711680 jz randomx_isn_168 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IROR_R r6, 39 ror r14, 39 randomx_isn_179: ; IMUL_RCP r4, 4129000097 mov rax, 9594110033059698617 imul r12, rax randomx_isn_180: ; CBRANCH r7, -1545169401, COND 10 add r15, -1545300473 test r15, 66846720 jz randomx_isn_177 randomx_isn_181: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_182: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_183: ; IXOR_M r3, L1[r0-1713048768] lea eax, [r8d-1713048768] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r4, L1[r1-590443654] lea eax, [r9d-590443654] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f1, L1[r0-999771840] lea eax, [r8d-999771840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_187: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_188: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; CBRANCH r5, -2330925, COND 10 add r13, -2330925 test r13, 66846720 jz randomx_isn_181 randomx_isn_195: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_196: ; ISTORE L1[r4+679183308], r7 lea eax, [r12d+679183308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FSUB_M f3, L1[r2+383971077] lea eax, [r10d+383971077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; ISTORE L1[r2-219217782], r4 lea eax, [r10d-219217782] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IMUL_R r4, 82538068 imul r12, 82538068 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMUL_RCP r4, 2440418649 mov rax, 16232494073656035561 imul r12, rax randomx_isn_204: ; CBRANCH r5, 1645258994, COND 5 add r13, 1645258994 test r13, 2088960 jz randomx_isn_195 randomx_isn_205: ; IXOR_M r6, L1[r1+1711225883] lea eax, [r9d+1711225883] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IMUL_RCP r1, 1731770916 mov rax, 11437448478645130681 imul r9, rax randomx_isn_209: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IMUL_RCP r6, 3105466538 mov rax, 12756241541293390293 imul r14, rax randomx_isn_212: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IADD_M r4, L1[r7-1467349051] lea eax, [r15d-1467349051] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r7, L1[r0-317778265] lea eax, [r8d-317778265] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r1, 1033132319, COND 14 add r9, 1037326623 test r9, 1069547520 jz randomx_isn_209 randomx_isn_217: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; CBRANCH r4, 2043682665, COND 6 add r12, 2043699049 test r12, 4177920 jz randomx_isn_217 randomx_isn_222: ; CBRANCH r1, -1734242451, COND 14 add r9, -1732145299 test r9, 1069547520 jz randomx_isn_222 randomx_isn_223: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_224: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_225: ; CBRANCH r6, -1937230980, COND 5 add r14, -1937235076 test r14, 2088960 jz randomx_isn_224 randomx_isn_226: ; FADD_M f0, L2[r0-173277636] lea eax, [r8d-173277636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; CBRANCH r5, -1268594268, COND 3 add r13, -1268594268 test r13, 522240 jz randomx_isn_226 randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_232: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; ISTORE L1[r4+163166516], r3 lea eax, [r12d+163166516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_235: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_236: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_237: ; ISUB_R r2, -1624728335 sub r10, -1624728335 randomx_isn_238: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; ISUB_R r7, 872708098 sub r15, 872708098 randomx_isn_241: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_245: ; IMUL_R r7, 1001662953 imul r15, 1001662953 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x4cda1b20f533cc6c, r1: 0x920daf0519e2d3fc r2: 0x8c1fbbff24fee5f0, r3: 0x3b9d5c48febf3761 r4: 0x998ece4f9dd3b53a, r5: 0x398aafc6088a41a6 r6: 0x846f563c59a05a00, r7: 0x23c1d7fcf83f06ea Floating point registers F {lo, hi}: f0: {0xfe5fc19886e50103, 0x810010315f6001f3} f1: {0x82796b8d9c2b3f96, 0x870d07abee324f4f} f2: {0x83907cd69bdf725e, 0x86a5cdcb5635b2dc} f3: {0x894cbd093d5bb8a8, 0x8b6995803ea7a602} Floating point registers E {lo, hi}: e0: {0x3f759552c2de6568, 0x403eb8527f72d491} e1: {0x43e2b77eb5973c00, 0x46daee875d13a77e} e2: {0x42f1d9d56e863098, 0x476f5edfe2d8cac0} e3: {0x48eb2284ae4c8345, 0x4ad9d82f68b608c5} Floating point registers A {lo, hi}: a0: {0x405971edb158a434, 0x40e8e4441c216f90} a1: {0x41995e66dbe21017, 0x40fd477ee425c819} a2: {0x415f5688ce82858d, 0x41ca97ffb551b81c} a3: {0x4022de01c377ad10, 0x4190ae8b4e1e8306} |
RandomARQ code | ASM x86 |
FSWAP_R e1 IMULH_R r5, r0 ISUB_R r4, r6 IMUL_R r2, r4 ISUB_R r0, r4 FSQRT_R e3 FMUL_R e1, a1 FDIV_M e3, L1[r0-519941368] IMUL_R r2, r7 IMUL_RCP r2, 2407016995 ISTORE L1[r7-1046626600], r2 CBRANCH r0, -750633828, COND 8 ISTORE L2[r2-853031005], r5 IROR_R r5, r7 CBRANCH r6, -420951002, COND 14 FMUL_R e2, a2 FMUL_R e0, a1 CBRANCH r6, -701657360, COND 15 FMUL_R e0, a2 FMUL_R e0, a2 FADD_M f3, L2[r6+978406739] ISUB_R r7, -218826007 FADD_R f3, a2 IADD_RS r5, r6, -521126873, SHFT 0 ISTORE L1[r4+1330031475], r1 IXOR_R r2, r0 IROR_R r1, r5 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a2 FSWAP_R e2 IROR_R r0, r1 FMUL_R e2, a3 FADD_R f2, a0 IMUL_R r7, r2 FADD_R f0, a1 FSQRT_R e1 CBRANCH r6, -700921346, COND 12 ISTORE L1[r2+1259522329], r7 CBRANCH r4, -1983173414, COND 15 CBRANCH r4, 1019756245, COND 14 FMUL_R e1, a3 CBRANCH r3, -685071735, COND 13 FSCAL_R f3 IADD_M r0, L3[196512] INEG_R r5 IXOR_R r2, r1 ISTORE L3[r4-1644577056], r0 FMUL_R e2, a3 CBRANCH r6, 333830928, COND 7 FSQRT_R e1 FADD_R f3, a0 FSUB_R f0, a2 ISMULH_R r4, r5 IMULH_R r3, r5 IMUL_R r4, r2 IXOR_R r6, r1 FMUL_R e3, a2 ISUB_M r4, L1[r3+400402649] IXOR_R r0, r2 FMUL_R e0, a3 IADD_RS r3, r4, SHFT 2 ISMULH_R r6, r7 CBRANCH r5, 2139316487, COND 7 CBRANCH r4, -1670466936, COND 9 FADD_R f1, a2 CBRANCH r2, -1433813465, COND 2 CBRANCH r5, 1284211669, COND 15 IADD_M r7, L2[r1+1076365905] IADD_RS r2, r3, SHFT 1 FADD_M f3, L1[r2+377872032] FSUB_R f1, a3 ISUB_R r0, 468084702 FSUB_M f2, L1[r0-1569907605] IXOR_R r1, r6 FADD_R f2, a2 IROR_R r7, r6 ISUB_R r3, r7 ISTORE L1[r5+733282000], r0 CBRANCH r1, 1479596281, COND 7 IXOR_R r5, r7 FADD_R f1, a0 IADD_RS r2, r2, SHFT 1 IADD_M r3, L2[r1-911706521] FSUB_R f0, a1 FADD_M f0, L1[r7+1544037358] ISTORE L3[r7-1958093868], r4 ISUB_R r3, r1 IXOR_M r0, L1[r7+1718956591] ISMULH_M r3, L1[r1-675372568] IADD_RS r4, r2, SHFT 2 FADD_M f1, L1[r4-831102867] IROR_R r0, r5 FADD_R f2, a2 ISTORE L2[r0+1455203789], r4 IADD_M r1, L1[r2+1052362002] FSUB_R f1, a0 IROR_R r4, r5 FMUL_R e1, a2 ISUB_M r4, L1[r6+586771043] ISTORE L1[r1-1839616579], r1 IXOR_M r5, L1[r0+104334696] FSCAL_R f0 FADD_R f0, a0 FSUB_R f1, a1 ISMULH_M r1, L1[r2-1245036178] CBRANCH r5, 1651837475, COND 10 IMULH_R r2, r1 IXOR_R r6, r5 ISTORE L1[r4-1767121880], r3 CBRANCH r7, -287130754, COND 10 IXOR_R r5, r3 IROR_R r2, r5 IXOR_R r0, r1 IMUL_RCP r6, 4012942859 IADD_RS r3, r6, SHFT 1 ISUB_M r0, L1[r4+662045661] FMUL_R e2, a3 INEG_R r4 FSCAL_R f2 FMUL_R e1, a1 IMUL_R r4, -1700481553 ISUB_R r5, r7 FADD_M f2, L1[r4+1612487249] IMULH_R r6, r4 ISWAP_R r5, r6 FMUL_R e3, a3 FSWAP_R f2 FADD_M f0, L2[r2+1200429535] FADD_R f2, a3 CBRANCH r7, 1619521265, COND 5 FDIV_M e0, L1[r7+128502734] ISTORE L1[r6+68612576], r3 ISTORE L1[r0-1406470964], r3 IADD_M r5, L1[r4-2136751095] ISMULH_M r5, L1[r4-1636394524] CBRANCH r4, 233941841, COND 6 FSUB_R f3, a1 IROR_R r1, r4 IADD_RS r0, r2, SHFT 1 FADD_M f0, L1[r1-921902564] IADD_RS r4, r2, SHFT 1 FMUL_R e0, a2 FADD_M f3, L1[r0+1223432134] FADD_R f2, a3 IADD_RS r4, r6, SHFT 1 ISUB_R r0, r2 FSUB_R f0, a3 IADD_M r5, L1[r6-1716450605] IXOR_R r7, 925182914 CBRANCH r1, 2030775203, COND 6 FDIV_M e2, L2[r4-1806410904] FMUL_R e3, a3 CBRANCH r4, -689063859, COND 6 IROR_R r1, r6 FMUL_R e3, a3 FSCAL_R f1 ISUB_R r6, 1540142005 CBRANCH r0, 2114798408, COND 10 IMUL_M r2, L2[r7+847252772] ISWAP_R r2, r1 FSUB_M f0, L2[r6-1614254652] IADD_M r5, L2[r0-943215218] FMUL_R e0, a3 IMUL_R r4, r6 FADD_R f2, a1 ISUB_R r3, r0 FMUL_R e1, a0 FMUL_R e0, a2 FSUB_R f0, a0 FMUL_R e0, a3 ISTORE L1[r6+2104534956], r6 FADD_R f1, a0 ISUB_R r1, r3 FMUL_R e2, a2 ISUB_R r3, r1 IXOR_M r4, L1[r7+724719606] FMUL_R e1, a0 IXOR_M r7, L3[136360] FADD_M f1, L2[r5+383029895] IXOR_R r2, r7 IADD_M r0, L1[r7+479133985] FADD_M f2, L1[r1+1945198249] IADD_RS r1, r1, SHFT 3 ISMULH_R r5, r1 ISTORE L1[r5-1690786247], r7 IXOR_R r6, r3 ISUB_R r3, r4 CBRANCH r4, 1261839706, COND 12 IMUL_RCP r5, 1069316088 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f3, a2 IADD_M r5, L2[r1+171052314] IADD_RS r4, r1, SHFT 1 FMUL_R e0, a2 FSUB_R f3, a2 FSQRT_R e2 IADD_M r1, L2[r6+1449593489] FMUL_R e0, a0 IXOR_R r0, r2 CBRANCH r0, 2127092108, COND 15 FSUB_R f3, a3 IXOR_M r7, L1[r3+576560140] IADD_RS r6, r6, SHFT 3 IXOR_R r0, -955862668 ISTORE L1[r3-407721448], r4 ISWAP_R r7, r4 ISMULH_R r4, r3 FMUL_R e2, a3 IMULH_R r5, r1 IMUL_R r2, r5 ISUB_R r3, r6 IROL_R r3, r4 IADD_RS r7, r5, SHFT 3 FADD_R f0, a0 IXOR_R r7, r4 IMUL_R r7, r6 ISUB_M r3, L1[r7-579318631] FMUL_R e1, a2 ISUB_M r0, L1[r2+1421012285] IADD_M r3, L3[107848] FSUB_M f1, L1[r4+1081267711] ISUB_R r1, r6 IMULH_R r4, r5 IADD_RS r6, r7, SHFT 0 IMUL_R r5, r0 FSQRT_R e1 CBRANCH r3, 474324477, COND 6 IADD_M r3, L3[72304] ISUB_M r5, L1[r7-1545696919] FADD_R f2, a1 IADD_RS r5, r1, -1194549202, SHFT 0 CBRANCH r0, -402610881, COND 13 IROR_R r2, 32 IMUL_M r2, L1[r3+1767799871] IMUL_RCP r3, 3714536982 ISTORE L1[r5+1105033712], r6 IXOR_M r3, L2[r6+766142831] CBRANCH r7, 503754430, COND 2 ISUB_R r4, r0 CFROUND r4, 17 CBRANCH r5, 662940579, COND 8 IADD_M r3, L1[r5-346858680] IADD_RS r1, r7, SHFT 1 IXOR_R r2, r4 ISUB_R r3, r2 IADD_RS r4, r2, SHFT 2 CBRANCH r7, 2028829963, COND 14 CBRANCH r4, -536128361, COND 8 IMUL_RCP r4, 3669657904 IADD_RS r6, r4, SHFT 2 FMUL_R e3, a3 FMUL_R e2, a3 FSQRT_R e2 IADD_M r3, L2[r5-1702625919] |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_2: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FDIV_M e3, L1[r0-519941368] lea eax, [r8d-519941368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_9: ; IMUL_RCP r2, 2407016995 mov rax, 16457748881466526079 imul r10, rax randomx_isn_10: ; ISTORE L1[r7-1046626600], r2 lea eax, [r15d-1046626600] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; CBRANCH r0, -750633828, COND 8 add r8, -750568292 test r8, 16711680 jz randomx_isn_5 randomx_isn_12: ; ISTORE L2[r2-853031005], r5 lea eax, [r10d-853031005] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_14: ; CBRANCH r6, -420951002, COND 14 add r14, -423048154 test r14, 1069547520 jz randomx_isn_12 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; CBRANCH r6, -701657360, COND 15 add r14, -693268752 test r14, 2139095040 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FADD_M f3, L2[r6+978406739] lea eax, [r14d+978406739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; ISUB_R r7, -218826007 sub r15, -218826007 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; IADD_RS r5, r6, -521126873, SHFT 0 lea r13, [r13+r14*1-521126873] randomx_isn_24: ; ISTORE L1[r4+1330031475], r1 lea eax, [r12d+1330031475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_26: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_27: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; CBRANCH r6, -700921346, COND 12 add r14, -701445634 test r14, 267386880 jz randomx_isn_18 randomx_isn_37: ; ISTORE L1[r2+1259522329], r7 lea eax, [r10d+1259522329] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; CBRANCH r4, -1983173414, COND 15 add r12, -1987367718 test r12, 2139095040 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r4, 1019756245, COND 14 add r12, 1019756245 test r12, 1069547520 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; CBRANCH r3, -685071735, COND 13 add r11, -685071735 test r11, 534773760 jz randomx_isn_40 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; IADD_M r0, L3[196512] add r8, qword ptr [rsi+196512] randomx_isn_44: ; INEG_R r5 neg r13 randomx_isn_45: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_46: ; ISTORE L3[r4-1644577056], r0 lea eax, [r12d-1644577056] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; CBRANCH r6, 333830928, COND 7 add r14, 333814544 test r14, 8355840 jz randomx_isn_42 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_53: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISUB_M r4, L1[r3+400402649] lea eax, [r11d+400402649] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_61: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_62: ; CBRANCH r5, 2139316487, COND 7 add r13, 2139332871 test r13, 8355840 jz randomx_isn_49 randomx_isn_63: ; CBRANCH r4, -1670466936, COND 9 add r12, -1670466936 test r12, 33423360 jz randomx_isn_63 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; CBRANCH r2, -1433813465, COND 2 add r10, -1433813977 test r10, 261120 jz randomx_isn_64 randomx_isn_66: ; CBRANCH r5, 1284211669, COND 15 add r13, 1284211669 test r13, 2139095040 jz randomx_isn_66 randomx_isn_67: ; IADD_M r7, L2[r1+1076365905] lea eax, [r9d+1076365905] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_69: ; FADD_M f3, L1[r2+377872032] lea eax, [r10d+377872032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; ISUB_R r0, 468084702 sub r8, 468084702 randomx_isn_72: ; FSUB_M f2, L1[r0-1569907605] lea eax, [r8d-1569907605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_76: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_77: ; ISTORE L1[r5+733282000], r0 lea eax, [r13d+733282000] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; CBRANCH r1, 1479596281, COND 7 add r9, 1479579897 test r9, 8355840 jz randomx_isn_74 randomx_isn_79: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_82: ; IADD_M r3, L2[r1-911706521] lea eax, [r9d-911706521] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; FADD_M f0, L1[r7+1544037358] lea eax, [r15d+1544037358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; ISTORE L3[r7-1958093868], r4 lea eax, [r15d-1958093868] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_87: ; IXOR_M r0, L1[r7+1718956591] lea eax, [r15d+1718956591] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; ISMULH_M r3, L1[r1-675372568] lea ecx, [r9d-675372568] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_89: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_90: ; FADD_M f1, L1[r4-831102867] lea eax, [r12d-831102867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; ISTORE L2[r0+1455203789], r4 lea eax, [r8d+1455203789] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_M r1, L1[r2+1052362002] lea eax, [r10d+1052362002] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISUB_M r4, L1[r6+586771043] lea eax, [r14d+586771043] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r1-1839616579], r1 lea eax, [r9d-1839616579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IXOR_M r5, L1[r0+104334696] lea eax, [r8d+104334696] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; ISMULH_M r1, L1[r2-1245036178] lea ecx, [r10d-1245036178] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_105: ; CBRANCH r5, 1651837475, COND 10 add r13, 1651837475 test r13, 66846720 jz randomx_isn_101 randomx_isn_106: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_107: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_108: ; ISTORE L1[r4-1767121880], r3 lea eax, [r12d-1767121880] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; CBRANCH r7, -287130754, COND 10 add r15, -286999682 test r15, 66846720 jz randomx_isn_106 randomx_isn_110: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_111: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_112: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_113: ; IMUL_RCP r6, 4012942859 mov rax, 9871578701472900488 imul r14, rax randomx_isn_114: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_115: ; ISUB_M r0, L1[r4+662045661] lea eax, [r12d+662045661] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; INEG_R r4 neg r12 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IMUL_R r4, -1700481553 imul r12, -1700481553 randomx_isn_121: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_122: ; FADD_M f2, L1[r4+1612487249] lea eax, [r12d+1612487249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_124: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; FADD_M f0, L2[r2+1200429535] lea eax, [r10d+1200429535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; CBRANCH r7, 1619521265, COND 5 add r15, 1619521265 test r15, 2088960 jz randomx_isn_110 randomx_isn_130: ; FDIV_M e0, L1[r7+128502734] lea eax, [r15d+128502734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; ISTORE L1[r6+68612576], r3 lea eax, [r14d+68612576] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISTORE L1[r0-1406470964], r3 lea eax, [r8d-1406470964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IADD_M r5, L1[r4-2136751095] lea eax, [r12d-2136751095] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_M r5, L1[r4-1636394524] lea ecx, [r12d-1636394524] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_135: ; CBRANCH r4, 233941841, COND 6 add r12, 233950033 test r12, 4177920 jz randomx_isn_130 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_138: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_139: ; FADD_M f0, L1[r1-921902564] lea eax, [r9d-921902564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FADD_M f3, L1[r0+1223432134] lea eax, [r8d+1223432134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_145: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; IADD_M r5, L1[r6-1716450605] lea eax, [r14d-1716450605] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r7, 925182914 xor r15, 925182914 randomx_isn_149: ; CBRANCH r1, 2030775203, COND 6 add r9, 2030783395 test r9, 4177920 jz randomx_isn_138 randomx_isn_150: ; FDIV_M e2, L2[r4-1806410904] lea eax, [r12d-1806410904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; CBRANCH r4, -689063859, COND 6 add r12, -689055667 test r12, 4177920 jz randomx_isn_150 randomx_isn_153: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; ISUB_R r6, 1540142005 sub r14, 1540142005 randomx_isn_157: ; CBRANCH r0, 2114798408, COND 10 add r8, 2114798408 test r8, 66846720 jz randomx_isn_153 randomx_isn_158: ; IMUL_M r2, L2[r7+847252772] lea eax, [r15d+847252772] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_160: ; FSUB_M f0, L2[r6-1614254652] lea eax, [r14d-1614254652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IADD_M r5, L2[r0-943215218] lea eax, [r8d-943215218] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISTORE L1[r6+2104534956], r6 lea eax, [r14d+2104534956] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; IXOR_M r4, L1[r7+724719606] lea eax, [r15d+724719606] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IXOR_M r7, L3[136360] xor r15, qword ptr [rsi+136360] randomx_isn_178: ; FADD_M f1, L2[r5+383029895] lea eax, [r13d+383029895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_180: ; IADD_M r0, L1[r7+479133985] lea eax, [r15d+479133985] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f2, L1[r1+1945198249] lea eax, [r9d+1945198249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_183: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_184: ; ISTORE L1[r5-1690786247], r7 lea eax, [r13d-1690786247] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_187: ; CBRANCH r4, 1261839706, COND 12 add r12, 1261839706 test r12, 267386880 jz randomx_isn_176 randomx_isn_188: ; IMUL_RCP r5, 1069316088 mov rax, 9261546165274792161 imul r13, rax randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; IADD_M r5, L2[r1+171052314] lea eax, [r9d+171052314] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IADD_M r1, L2[r6+1449593489] lea eax, [r14d+1449593489] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_201: ; CBRANCH r0, 2127092108, COND 15 add r8, 2122897804 test r8, 2139095040 jz randomx_isn_201 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IXOR_M r7, L1[r3+576560140] lea eax, [r11d+576560140] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_205: ; IXOR_R r0, -955862668 xor r8, -955862668 randomx_isn_206: ; ISTORE L1[r3-407721448], r4 lea eax, [r11d-407721448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_208: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_211: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_212: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_213: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_214: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_217: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_218: ; ISUB_M r3, L1[r7-579318631] lea eax, [r15d-579318631] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISUB_M r0, L1[r2+1421012285] lea eax, [r10d+1421012285] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r3, L3[107848] add r11, qword ptr [rsi+107848] randomx_isn_222: ; FSUB_M f1, L1[r4+1081267711] lea eax, [r12d+1081267711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_224: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_225: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_226: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; CBRANCH r3, 474324477, COND 6 add r11, 474340861 test r11, 4177920 jz randomx_isn_222 randomx_isn_229: ; IADD_M r3, L3[72304] add r11, qword ptr [rsi+72304] randomx_isn_230: ; ISUB_M r5, L1[r7-1545696919] lea eax, [r15d-1545696919] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IADD_RS r5, r1, -1194549202, SHFT 0 lea r13, [r13+r9*1-1194549202] randomx_isn_233: ; CBRANCH r0, -402610881, COND 13 add r8, -400513729 test r8, 534773760 jz randomx_isn_229 randomx_isn_234: ; IROR_R r2, 32 ror r10, 32 randomx_isn_235: ; IMUL_M r2, L1[r3+1767799871] lea eax, [r11d+1767799871] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r3, 3714536982 mov rax, 10664608119153239001 imul r11, rax randomx_isn_237: ; ISTORE L1[r5+1105033712], r6 lea eax, [r13d+1105033712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IXOR_M r3, L2[r6+766142831] lea eax, [r14d+766142831] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r7, 503754430, COND 2 add r15, 503753918 test r15, 261120 jz randomx_isn_234 randomx_isn_240: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_241: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; CBRANCH r5, 662940579, COND 8 add r13, 662907811 test r13, 16711680 jz randomx_isn_240 randomx_isn_243: ; IADD_M r3, L1[r5-346858680] lea eax, [r13d-346858680] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_245: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_246: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_247: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_248: ; CBRANCH r7, 2028829963, COND 14 add r15, 2026732811 test r15, 1069547520 jz randomx_isn_243 randomx_isn_249: ; CBRANCH r4, -536128361, COND 8 add r12, -536128361 test r12, 16711680 jz randomx_isn_249 randomx_isn_250: ; IMUL_RCP r4, 3669657904 mov rax, 10795033840607331117 imul r12, rax randomx_isn_251: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IADD_M r3, L2[r5-1702625919] lea eax, [r13d-1702625919] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0e10466222076d07, r1: 0xe14ea33e4db9cc7b r2: 0x6a11827861ca809a, r3: 0x0305b4c92941b9a6 r4: 0xd0438c70cdc2d33b, r5: 0x17648bc771998a60 r6: 0xd3f4d8da204b38e3, r7: 0xefbed40bd6c560ef Floating point registers F {lo, hi}: f0: {0x8f4f07b24b336098, 0x8113f1bb568933dc} f1: {0x026c059b4ff45dfb, 0xfe4fa87d26fa92b8} f2: {0x03182e4df452e4c6, 0x814ba28631dce24d} f3: {0x8cd4ee46ed90ee5f, 0x829e709915d5b7ed} Floating point registers E {lo, hi}: e0: {0x4ea01a721a070169, 0x40f9cbb6ba87cd7a} e1: {0x43ad9a0cc2cf7a1c, 0x3f93d1069edbdfb1} e2: {0x42ab256fb72fa2a0, 0x40a281248d6a7205} e3: {0x4d0c0d6177b4aaa9, 0x4377410a5d0aa1dd} Floating point registers A {lo, hi}: a0: {0x417d2e25cd724ca1, 0x3ff1e5ec1c34733d} a1: {0x40036c27f47f36d5, 0x406f9d4e4383f8ce} a2: {0x41bb6210f3f366fb, 0x3ffdef5c7829379a} a3: {0x413789a5dbebfdb7, 0x4002ea5d9c24427b} |
RandomARQ code | ASM x86 |
IXOR_R r7, r4 ISTORE L1[r5-673029590], r5 ISTORE L1[r2+1422780680], r7 IMUL_R r0, r3 FSQRT_R e1 IXOR_R r7, r0 ISTORE L2[r0+308042713], r7 FADD_M f2, L1[r0-255169915] FADD_R f1, a0 ISUB_R r3, r5 IMUL_M r0, L2[r3-132515572] CBRANCH r7, -1755416628, COND 15 FMUL_R e0, a0 FADD_R f3, a0 CFROUND r7, 26 IMULH_M r3, L2[r5+55682308] CBRANCH r5, 1784674988, COND 10 IMUL_R r6, r2 FMUL_R e0, a0 FSUB_M f2, L1[r4+1169445540] ISUB_R r3, r0 FADD_R f3, a0 ISWAP_R r2, r6 CBRANCH r3, -1761595397, COND 9 IXOR_R r3, r7 FSUB_R f3, a1 ISTORE L1[r2-1239912795], r5 CBRANCH r7, -1371393505, COND 12 FMUL_R e3, a2 IXOR_M r2, L2[r5-1104745161] IMUL_R r1, r7 IXOR_R r5, r0 FSUB_R f0, a0 CBRANCH r2, 1325323530, COND 2 ISUB_R r3, r7 FMUL_R e0, a3 IMUL_RCP r6, 826861097 ISTORE L1[r2+364840300], r6 FSUB_R f2, a2 FSUB_R f1, a3 CBRANCH r3, 642012384, COND 11 ISWAP_R r0, r2 IXOR_R r1, r5 IMULH_R r1, r4 FMUL_R e3, a2 FMUL_R e3, a1 ISWAP_R r2, r6 FADD_R f0, a1 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a2 IXOR_R r0, r6 IMUL_R r6, r2 IROR_R r3, r4 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 3 IADD_RS r5, r0, 246271462, SHFT 2 ISTORE L2[r6+24035802], r2 ISTORE L1[r5+1010703211], r7 IMULH_M r3, L1[r5+885446156] FSCAL_R f0 ISWAP_R r4, r0 FADD_R f0, a2 FMUL_R e0, a3 FADD_R f1, a3 FADD_M f1, L1[r2-579840755] FSCAL_R f1 ISTORE L3[r1-869954510], r1 IXOR_M r1, L1[r7-2045192135] IMUL_R r7, -835780851 IROR_R r0, r3 IXOR_R r5, r3 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e3, a0 ISUB_R r6, -823157710 FMUL_R e1, a1 ISUB_M r7, L1[r5+443808794] ISUB_R r7, r5 FADD_M f3, L1[r1-830954870] FMUL_R e3, a2 FMUL_R e3, a1 IXOR_R r7, r5 FMUL_R e3, a2 IXOR_R r1, r7 IADD_M r6, L1[r4-665855203] FMUL_R e3, a3 CBRANCH r3, 413393809, COND 1 IMULH_R r3, r5 ISUB_M r7, L1[r2-971194602] IROR_R r4, r5 ISUB_R r0, r4 ISUB_R r7, r2 CBRANCH r7, 153130240, COND 8 FDIV_M e0, L2[r3-1941309828] FADD_R f3, a2 IMUL_M r5, L1[r4+235137282] CBRANCH r2, 275662344, COND 7 IADD_RS r2, r1, SHFT 3 FADD_M f1, L1[r1-250040711] IMUL_M r7, L1[r4+320731668] FADD_R f1, a3 FMUL_R e2, a0 FSWAP_R e1 ISTORE L1[r5+1882284319], r5 FSUB_R f2, a3 FSUB_M f3, L1[r4-1207359524] FMUL_R e1, a1 FADD_R f0, a2 CBRANCH r3, -1432667619, COND 10 ISUB_R r1, r6 INEG_R r5 FMUL_R e2, a3 ISMULH_M r0, L1[r5+1301223034] IADD_RS r3, r6, SHFT 0 FMUL_R e0, a2 FADD_R f0, a3 CBRANCH r5, 1248692877, COND 5 IROR_R r1, r7 IMUL_R r7, r6 ISUB_R r2, r4 FDIV_M e3, L1[r1+1670650311] FMUL_R e2, a0 FADD_R f3, a2 IMUL_R r1, r4 ISWAP_R r1, r5 IROR_R r2, r5 FSUB_M f0, L2[r4+1827203910] FMUL_R e0, a1 ISUB_M r7, L2[r2-1899178700] FMUL_R e1, a3 IMULH_R r4, r2 FMUL_R e3, a1 ISMULH_R r5, r1 IROR_R r4, r2 FSUB_M f0, L1[r1-31630300] ISUB_R r5, r2 IMUL_R r5, r7 CBRANCH r2, 1010289169, COND 2 CBRANCH r0, -1470619005, COND 5 FSCAL_R f3 IXOR_R r2, r1 IMUL_R r2, r7 IXOR_R r5, r0 ISWAP_R r6, r5 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a3 IXOR_R r5, r0 FSCAL_R f2 FMUL_R e0, a1 ISMULH_R r5, r6 IMUL_R r6, r0 FSUB_R f0, a3 CBRANCH r5, 1652585670, COND 5 ISWAP_R r6, r4 IADD_M r7, L1[r0+1829618735] FSUB_M f0, L2[r7+28117126] IADD_RS r3, r0, SHFT 0 ISTORE L1[r5-86500126], r7 FSUB_R f1, a2 FMUL_R e3, a1 FSQRT_R e3 IXOR_R r1, r2 FADD_R f3, a0 IMUL_R r0, r3 CBRANCH r6, 1517273349, COND 4 FADD_R f3, a1 IXOR_R r4, r5 IXOR_R r0, r2 FADD_M f3, L1[r7-2123036665] IXOR_M r4, L1[r0-338944274] IADD_RS r1, r4, SHFT 1 IXOR_R r7, r1 FADD_R f2, a3 IMUL_R r4, r6 FMUL_R e1, a0 FADD_R f0, a0 FMUL_R e0, a1 FSCAL_R f1 FSCAL_R f3 FMUL_R e3, a0 ISUB_R r6, r4 IMUL_RCP r3, 3679777158 FSWAP_R f0 FMUL_R e2, a1 CBRANCH r3, -1564681004, COND 7 CBRANCH r5, 2130775710, COND 13 IXOR_R r4, r3 FMUL_R e2, a3 IXOR_R r6, r3 IMUL_RCP r6, 174193020 FADD_R f3, a0 IADD_RS r6, r5, SHFT 1 FADD_R f1, a1 IMUL_R r0, 2007060850 CBRANCH r5, -1941460429, COND 10 ISTORE L1[r4-985585305], r0 IROL_R r3, r1 CBRANCH r4, -1785458034, COND 2 FMUL_R e3, a0 CBRANCH r2, 501483126, COND 0 FADD_M f0, L1[r1-1871399699] IMUL_M r6, L1[r1-351705059] FMUL_R e1, a1 FSWAP_R e1 FADD_R f1, a3 ISUB_R r3, r0 IMUL_R r5, r3 FSCAL_R f2 IXOR_R r7, r4 CBRANCH r1, -2022101696, COND 6 IADD_RS r3, r3, SHFT 1 IMUL_RCP r6, 283191836 FADD_R f2, a2 FSUB_R f2, a2 FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e2, a2 CBRANCH r3, 224304200, COND 8 FMUL_R e3, a2 CBRANCH r3, 155922672, COND 14 FSCAL_R f2 IMUL_R r5, r0 FMUL_R e3, a3 FMUL_R e1, a3 IXOR_R r6, r4 IROL_R r4, r1 FADD_R f3, a1 IMULH_R r3, r7 ISTORE L1[r0-992725159], r0 CBRANCH r0, -1474553552, COND 10 FMUL_R e0, a1 IXOR_R r1, r6 IADD_RS r6, r5, SHFT 3 FSCAL_R f0 IADD_RS r7, r4, SHFT 1 IMULH_R r2, r7 CFROUND r1, 49 IXOR_R r3, r2 FADD_R f1, a3 ISMULH_R r0, r2 ISUB_M r6, L1[r2-2126345538] ISUB_R r1, r5 FMUL_R e2, a0 FMUL_R e3, a3 ISTORE L3[r7-557564718], r5 IMUL_RCP r4, 961954905 FADD_R f0, a0 FDIV_M e1, L1[r0+829240874] IMUL_R r7, r4 CBRANCH r0, 1813292827, COND 6 IMULH_R r4, r2 ISUB_R r1, r7 ISTORE L1[r4-1800838347], r3 ISMULH_R r4, r7 IMUL_R r5, r6 IADD_RS r0, r2, SHFT 1 |
randomx_isn_0: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_1: ; ISTORE L1[r5-673029590], r5 lea eax, [r13d-673029590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISTORE L1[r2+1422780680], r7 lea eax, [r10d+1422780680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_6: ; ISTORE L2[r0+308042713], r7 lea eax, [r8d+308042713] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FADD_M f2, L1[r0-255169915] lea eax, [r8d-255169915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_10: ; IMUL_M r0, L2[r3-132515572] lea eax, [r11d-132515572] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, -1755416628, COND 15 add r15, -1751222324 test r15, 2139095040 jz randomx_isn_6 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; CFROUND r7, 26 mov rax, r15 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; IMULH_M r3, L2[r5+55682308] lea ecx, [r13d+55682308] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_16: ; CBRANCH r5, 1784674988, COND 10 add r13, 1784543916 test r13, 66846720 jz randomx_isn_12 randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FSUB_M f2, L1[r4+1169445540] lea eax, [r12d+1169445540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_23: ; CBRANCH r3, -1761595397, COND 9 add r11, -1761464325 test r11, 33423360 jz randomx_isn_21 randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; ISTORE L1[r2-1239912795], r5 lea eax, [r10d-1239912795] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; CBRANCH r7, -1371393505, COND 12 add r15, -1370344929 test r15, 267386880 jz randomx_isn_24 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IXOR_M r2, L2[r5-1104745161] lea eax, [r13d-1104745161] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_31: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; CBRANCH r2, 1325323530, COND 2 add r10, 1325323530 test r10, 261120 jz randomx_isn_30 randomx_isn_34: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IMUL_RCP r6, 826861097 mov rax, 11977247871758371284 imul r14, rax randomx_isn_37: ; ISTORE L1[r2+364840300], r6 lea eax, [r10d+364840300] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; CBRANCH r3, 642012384, COND 11 add r11, 642274528 test r11, 133693440 jz randomx_isn_35 randomx_isn_41: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_42: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_43: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_51: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_52: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_55: ; IADD_RS r5, r0, 246271462, SHFT 2 lea r13, [r13+r8*4+246271462] randomx_isn_56: ; ISTORE L2[r6+24035802], r2 lea eax, [r14d+24035802] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISTORE L1[r5+1010703211], r7 lea eax, [r13d+1010703211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IMULH_M r3, L1[r5+885446156] lea ecx, [r13d+885446156] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FADD_M f1, L1[r2-579840755] lea eax, [r10d-579840755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISTORE L3[r1-869954510], r1 lea eax, [r9d-869954510] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IXOR_M r1, L1[r7-2045192135] lea eax, [r15d-2045192135] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r7, -835780851 imul r15, -835780851 randomx_isn_69: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_70: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_R r6, -823157710 sub r14, -823157710 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; ISUB_M r7, L1[r5+443808794] lea eax, [r13d+443808794] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_78: ; FADD_M f3, L1[r1-830954870] lea eax, [r9d-830954870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_84: ; IADD_M r6, L1[r4-665855203] lea eax, [r12d-665855203] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; CBRANCH r3, 413393809, COND 1 add r11, 413393553 test r11, 130560 jz randomx_isn_59 randomx_isn_87: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_88: ; ISUB_M r7, L1[r2-971194602] lea eax, [r10d-971194602] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; CBRANCH r7, 153130240, COND 8 add r15, 153163008 test r15, 16711680 jz randomx_isn_92 randomx_isn_93: ; FDIV_M e0, L2[r3-1941309828] lea eax, [r11d-1941309828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IMUL_M r5, L1[r4+235137282] lea eax, [r12d+235137282] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r2, 275662344, COND 7 add r10, 275678728 test r10, 8355840 jz randomx_isn_93 randomx_isn_97: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_98: ; FADD_M f1, L1[r1-250040711] lea eax, [r9d-250040711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IMUL_M r7, L1[r4+320731668] lea eax, [r12d+320731668] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; ISTORE L1[r5+1882284319], r5 lea eax, [r13d+1882284319] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; FSUB_M f3, L1[r4-1207359524] lea eax, [r12d-1207359524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; CBRANCH r3, -1432667619, COND 10 add r11, -1432536547 test r11, 66846720 jz randomx_isn_97 randomx_isn_109: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_110: ; INEG_R r5 neg r13 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; ISMULH_M r0, L1[r5+1301223034] lea ecx, [r13d+1301223034] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_113: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; CBRANCH r5, 1248692877, COND 5 add r13, 1248701069 test r13, 2088960 jz randomx_isn_111 randomx_isn_117: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_118: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_119: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_120: ; FDIV_M e3, L1[r1+1670650311] lea eax, [r9d+1670650311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_124: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_125: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_126: ; FSUB_M f0, L2[r4+1827203910] lea eax, [r12d+1827203910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; ISUB_M r7, L2[r2-1899178700] lea eax, [r10d-1899178700] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_133: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_134: ; FSUB_M f0, L1[r1-31630300] lea eax, [r9d-31630300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_136: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_137: ; CBRANCH r2, 1010289169, COND 2 add r10, 1010289681 test r10, 261120 jz randomx_isn_126 randomx_isn_138: ; CBRANCH r0, -1470619005, COND 5 add r8, -1470619005 test r8, 2088960 jz randomx_isn_138 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_141: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_142: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_143: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_144: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_150: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; CBRANCH r5, 1652585670, COND 5 add r13, 1652581574 test r13, 2088960 jz randomx_isn_150 randomx_isn_153: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_154: ; IADD_M r7, L1[r0+1829618735] lea eax, [r8d+1829618735] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_M f0, L2[r7+28117126] lea eax, [r15d+28117126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_157: ; ISTORE L1[r5-86500126], r7 lea eax, [r13d-86500126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_164: ; CBRANCH r6, 1517273349, COND 4 add r14, 1517277445 test r14, 1044480 jz randomx_isn_154 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_167: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_168: ; FADD_M f3, L1[r7-2123036665] lea eax, [r15d-2123036665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IXOR_M r4, L1[r0-338944274] lea eax, [r8d-338944274] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_171: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; IMUL_RCP r3, 3679777158 mov rax, 10765347888257142335 imul r11, rax randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; CBRANCH r3, -1564681004, COND 7 add r11, -1564697388 test r11, 8355840 jz randomx_isn_182 randomx_isn_185: ; CBRANCH r5, 2130775710, COND 13 add r13, 2132872862 test r13, 534773760 jz randomx_isn_185 randomx_isn_186: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_189: ; IMUL_RCP r6, 174193020 mov rax, 14213428750306760568 imul r14, rax randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; IMUL_R r0, 2007060850 imul r8, 2007060850 randomx_isn_194: ; CBRANCH r5, -1941460429, COND 10 add r13, -1941591501 test r13, 66846720 jz randomx_isn_186 randomx_isn_195: ; ISTORE L1[r4-985585305], r0 lea eax, [r12d-985585305] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_197: ; CBRANCH r4, -1785458034, COND 2 add r12, -1785457522 test r12, 261120 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; CBRANCH r2, 501483126, COND 0 add r10, 501483382 test r10, 65280 jz randomx_isn_198 randomx_isn_200: ; FADD_M f0, L1[r1-1871399699] lea eax, [r9d-1871399699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IMUL_M r6, L1[r1-351705059] lea eax, [r9d-351705059] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_209: ; CBRANCH r1, -2022101696, COND 6 add r9, -2022093504 test r9, 4177920 jz randomx_isn_200 randomx_isn_210: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_211: ; IMUL_RCP r6, 283191836 mov rax, 17485532870875278691 imul r14, rax randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; CBRANCH r3, 224304200, COND 8 add r11, 224336968 test r11, 16711680 jz randomx_isn_211 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; CBRANCH r3, 155922672, COND 14 add r11, 155922672 test r11, 1069547520 jz randomx_isn_218 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_228: ; ISTORE L1[r0-992725159], r0 lea eax, [r8d-992725159] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; CBRANCH r0, -1474553552, COND 10 add r8, -1474553552 test r8, 66846720 jz randomx_isn_220 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_232: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_235: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_236: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_240: ; ISUB_M r6, L1[r2-2126345538] lea eax, [r10d-2126345538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISTORE L3[r7-557564718], r5 lea eax, [r15d-557564718] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IMUL_RCP r4, 961954905 mov rax, 10295202262400275612 imul r12, rax randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; FDIV_M e1, L1[r0+829240874] lea eax, [r8d+829240874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_249: ; CBRANCH r0, 1813292827, COND 6 add r8, 1813301019 test r8, 4177920 jz randomx_isn_240 randomx_isn_250: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_251: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_252: ; ISTORE L1[r4-1800838347], r3 lea eax, [r12d-1800838347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_254: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_255: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] |
Integer registers R: r0: 0x02849dc8784dbbf3, r1: 0x43b12e648dc9d4ee r2: 0x8f12a010dd655cd1, r3: 0xff916bd8bc52b4b7 r4: 0x574ac4a58fb88e8a, r5: 0xdc17a642c98c695a r6: 0xd5910e3c8419520e, r7: 0xef07dc92673b2174 Floating point registers F {lo, hi}: f0: {0x89db19a561c2967a, 0x084e73f40b3f7a0d} f1: {0x08f5ba6adc32d39f, 0x0bab26b476f5c944} f2: {0x02959e02bcda610b, 0xfe046c1fc9e431af} f3: {0x8c0247476f647406, 0x0a28d7080eadfefc} Floating point registers E {lo, hi}: e0: {0x48ee73b9adc6c19e, 0x49dcf0b517fc77ce} e1: {0x49d1125441d4364f, 0x4af0f3783777779e} e2: {0x439d3e20bdb3e786, 0x3f257ac285c09b81} e3: {0x4d24018ada30b706, 0x4bbb3904554eab13} Floating point registers A {lo, hi}: a0: {0x403ea45fbbaaef46, 0x41929111386a3549} a1: {0x4108746138c86002, 0x415347ffea439b4d} a2: {0x41e9537926e952e1, 0x40b29bd1bd017d21} a3: {0x40ebe719766087b1, 0x40286999b35c5aba} |