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: {0x403351338cd0e840, 0x40aaeebfeabaedf1} a1: {0x40e59c97b0825d3c, 0x40d2355fc7c6ab63} a2: {0x40575113ded298b2, 0x40e44c087093cba8} a3: {0x40215ce9ceab2ae8, 0x4077733c027dac89} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r3 CBRANCH r1, 2017155941, COND 1 FMUL_R e3, a1 FSCAL_R f2 IMUL_M r3, L1[r6-1183123011] FSUB_R f2, a3 ISTORE L2[r1-1347863021], r5 FMUL_R e1, a3 ISMULH_R r7, r3 IROR_R r6, r3 IXOR_R r2, r0 IXOR_R r0, r3 IADD_RS r6, r6, SHFT 3 ISUB_R r3, r1 IADD_RS r7, r7, SHFT 0 ISUB_M r4, L1[r6+252056865] ISWAP_R r4, r1 CBRANCH r3, 700832379, COND 1 ISTORE L1[r4+1719895578], r7 FADD_R f2, a1 IROL_R r4, r5 IADD_M r5, L1[r4+525290746] IXOR_R r4, r6 FADD_R f1, a2 FMUL_R e2, a2 IMULH_R r5, r5 FSCAL_R f1 ISUB_R r6, r5 FSQRT_R e3 ISUB_R r5, r7 IADD_RS r3, r7, SHFT 0 FSUB_R f3, a2 ISTORE L1[r5-1702333248], r1 FMUL_R e2, a1 FSQRT_R e2 ISTORE L1[r3-617558096], r4 ISTORE L1[r4+1085856067], r1 FADD_M f2, L1[r6-739452780] FSUB_M f2, L2[r7-499844012] ISWAP_R r5, r6 FSUB_R f1, a1 FSCAL_R f0 IADD_RS r2, r7, SHFT 3 FSCAL_R f0 FADD_R f0, a3 CBRANCH r6, 770846006, COND 10 FSUB_R f0, a0 IROL_R r2, r0 FADD_R f3, a2 ISTORE L1[r5+406724815], r0 ISMULH_R r7, r7 FSUB_R f1, a0 IMUL_R r1, r3 CFROUND r2, 34 FSQRT_R e0 CBRANCH r0, 1599064610, COND 12 IXOR_R r4, -176394330 IROR_R r7, r5 IMUL_R r3, r1 ISTORE L1[r3+596927483], r5 FSUB_R f0, a0 ISTORE L1[r5-1337982377], r5 IMUL_R r5, r7 IADD_RS r3, r1, SHFT 2 IMULH_R r2, r5 FADD_R f3, a2 ISUB_M r2, L1[r5+435340520] FADD_R f2, a2 IROL_R r7, r1 ISUB_R r6, r2 CBRANCH r6, 1285395410, COND 15 ISTORE L2[r0-342891922], r2 IADD_M r0, L1[r5+203333103] ISUB_M r6, L2[r7+704922122] FDIV_M e3, L1[r6+893268464] FSUB_M f0, L1[r2+235121272] IMUL_R r0, r2 FADD_M f2, L2[r1+1343191017] IMUL_R r6, r4 IMUL_R r7, r4 FSWAP_R e1 IADD_RS r4, r4, SHFT 0 ISUB_R r7, r4 CBRANCH r3, -1641967047, COND 11 FADD_R f2, a1 CBRANCH r0, 938794419, COND 2 CBRANCH r3, 452975315, COND 7 CBRANCH r1, 1988145076, COND 3 FSCAL_R f1 IADD_RS r2, r5, SHFT 0 FSUB_M f2, L1[r0-1971479465] IXOR_R r5, r6 ISUB_R r0, r7 ISTORE L1[r5-115670340], r6 IROR_R r2, r5 IMUL_R r5, r0 ISWAP_R r5, r1 CBRANCH r2, 2085128098, COND 15 IADD_M r4, L1[r7-652933599] ISTORE L1[r7+624027967], r0 FADD_R f2, a3 FMUL_R e3, a0 CBRANCH r3, 29432413, COND 4 IROR_R r0, r3 ISUB_M r5, L1[r4+1222590374] FADD_M f0, L1[r3-178032507] IADD_RS r2, r5, SHFT 1 FSQRT_R e2 IXOR_R r4, 1147457843 FSUB_R f3, a0 IROL_R r3, r2 IMUL_R r5, r3 IXOR_M r4, L1[r7-1822108549] IADD_M r7, L2[r4+306070881] FADD_R f3, a1 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_R f2, a0 IMUL_RCP r4, 1245729636 CBRANCH r4, 328550565, COND 15 IXOR_M r3, L1[r7+1996197357] ISUB_R r6, r1 CBRANCH r3, -1595301198, COND 4 FMUL_R e3, a1 IXOR_R r7, r0 IMUL_R r1, r2 ISUB_R r3, r7 FMUL_R e2, a2 ISTORE L1[r0+1670459770], r0 ISTORE L1[r2+1129921500], r4 FSCAL_R f3 FMUL_R e0, a2 FSUB_R f0, a2 ISUB_M r5, L2[r0+30201057] IMUL_R r0, r2 IADD_RS r5, r2, 1746759400, SHFT 2 FSUB_R f2, a1 FMUL_R e1, a2 FADD_R f2, a1 IXOR_M r0, L1[r4-1911010031] IADD_RS r2, r6, SHFT 1 ISUB_R r0, r7 ISMULH_R r3, r3 IXOR_R r2, r7 FADD_R f0, a1 FDIV_M e2, L1[r0+468080052] IADD_M r2, L1[r3-465872580] IROR_R r6, r5 IROR_R r1, r0 ISUB_R r2, -1895202211 IADD_RS r6, r2, SHFT 1 IMUL_R r7, r1 FADD_M f1, L1[r5-130691332] ISWAP_R r0, r1 IADD_M r4, L1[r1-82957744] ISUB_R r0, -851200845 IMUL_R r2, -518477384 IMUL_R r3, r1 IXOR_R r5, -1807390441 ISTORE L1[r6-45663314], r0 ISTORE L1[r2-1138495634], r2 FSUB_R f1, a1 FADD_R f3, a1 ISUB_R r0, r7 ISUB_M r2, L1[r5+1539177216] ISUB_M r7, L3[216192] ISUB_M r7, L1[r2+1306875606] FSUB_R f1, a1 ISTORE L2[r6-137817688], r3 IXOR_R r5, r1 IMUL_RCP r0, 3331537373 IMUL_M r7, L1[r3-652468950] IADD_RS r1, r0, SHFT 3 CBRANCH r3, -1665284153, COND 6 IXOR_R r0, r2 FADD_R f2, a1 IXOR_R r5, r7 FSUB_R f2, a2 ISUB_R r0, r4 IADD_RS r7, r0, SHFT 2 CBRANCH r6, -1942620471, COND 13 FSCAL_R f0 ISTORE L1[r2-1396418094], r5 CBRANCH r3, 747425425, COND 1 FADD_M f3, L2[r3+1393238310] FSUB_R f3, a3 IADD_RS r4, r6, SHFT 0 FADD_R f2, a0 IMUL_R r5, r7 IMUL_RCP r4, 1285010064 IXOR_R r2, r7 FADD_R f0, a1 ISUB_R r0, r6 IADD_RS r1, r6, SHFT 1 IXOR_R r1, r2 FSUB_M f3, L2[r2+2009320439] CBRANCH r5, -722496885, COND 10 ISTORE L1[r2+1229214935], r5 CBRANCH r3, -1482937133, COND 0 FMUL_R e1, a0 IMUL_RCP r0, 1520533290 CBRANCH r7, -1048475055, COND 0 FMUL_R e3, a2 IROR_R r7, r1 IMUL_RCP r0, 207075852 ISUB_R r6, r1 CBRANCH r7, 756503686, COND 3 IXOR_R r7, r2 ISTORE L3[r3-524334918], r4 ISUB_R r0, r3 IADD_RS r4, r5, SHFT 0 FSUB_R f2, a2 IMUL_R r0, r5 IMUL_R r7, -729033308 FMUL_R e0, a3 ISTORE L1[r6+765215298], r6 FMUL_R e3, a0 FSUB_R f0, a0 IADD_RS r5, r1, 122198178, SHFT 0 FMUL_R e2, a0 ISUB_R r7, r0 FMUL_R e2, a1 CFROUND r3, 34 FADD_R f2, a1 IMUL_RCP r6, 600410964 FMUL_R e3, a2 FMUL_R e3, a1 IXOR_M r7, L1[r0-1760333474] IXOR_R r2, r4 CBRANCH r1, 1320191647, COND 3 IMUL_R r2, -986200588 IXOR_M r5, L3[92160] CBRANCH r4, -960995623, COND 15 ISTORE L3[r2-162038413], r1 FMUL_R e0, a1 IXOR_R r4, r2 ISUB_R r1, r0 FADD_R f1, a2 ISTORE L1[r7-859721904], r3 IXOR_R r2, r6 IMUL_RCP r7, 311458353 IADD_RS r6, r5, SHFT 1 ISTORE L1[r3-538389666], r3 CBRANCH r6, 903514953, COND 5 IMUL_M r7, L1[r5+2011969283] ISTORE L1[r2-1450243511], r0 IXOR_R r2, -1081032217 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a1 FSQRT_R e1 IXOR_R r4, r2 ISTORE L1[r6-468857553], r3 CBRANCH r6, -1056577922, COND 1 IMUL_R r0, r4 IMUL_M r6, L1[r3+868199457] FSUB_R f0, a0 |
randomx_isn_0: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_1: ; CBRANCH r1, 2017155941, COND 1 add r9, 2017155685 test r9, 130560 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IMUL_M r3, L1[r6-1183123011] lea eax, [r14d-1183123011] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; ISTORE L2[r1-1347863021], r5 lea eax, [r9d-1347863021] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_9: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_10: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_11: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_12: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_13: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_14: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_15: ; ISUB_M r4, L1[r6+252056865] lea eax, [r14d+252056865] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_17: ; CBRANCH r3, 700832379, COND 1 add r11, 700832379 test r11, 130560 jz randomx_isn_14 randomx_isn_18: ; ISTORE L1[r4+1719895578], r7 lea eax, [r12d+1719895578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_21: ; IADD_M r5, L1[r4+525290746] lea eax, [r12d+525290746] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_30: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; ISTORE L1[r5-1702333248], r1 lea eax, [r13d-1702333248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; ISTORE L1[r3-617558096], r4 lea eax, [r11d-617558096] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; ISTORE L1[r4+1085856067], r1 lea eax, [r12d+1085856067] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FADD_M f2, L1[r6-739452780] lea eax, [r14d-739452780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; FSUB_M f2, L2[r7-499844012] lea eax, [r15d-499844012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; CBRANCH r6, 770846006, COND 10 add r14, 770977078 test r14, 66846720 jz randomx_isn_40 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; ISTORE L1[r5+406724815], r0 lea eax, [r13d+406724815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; CBRANCH r0, 1599064610, COND 12 add r8, 1599588898 test r8, 267386880 jz randomx_isn_46 randomx_isn_56: ; IXOR_R r4, -176394330 xor r12, -176394330 randomx_isn_57: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_58: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_59: ; ISTORE L1[r3+596927483], r5 lea eax, [r11d+596927483] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; ISTORE L1[r5-1337982377], r5 lea eax, [r13d-1337982377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_63: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_64: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; ISUB_M r2, L1[r5+435340520] lea eax, [r13d+435340520] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_69: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_70: ; CBRANCH r6, 1285395410, COND 15 add r14, 1285395410 test r14, 2139095040 jz randomx_isn_70 randomx_isn_71: ; ISTORE L2[r0-342891922], r2 lea eax, [r8d-342891922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IADD_M r0, L1[r5+203333103] lea eax, [r13d+203333103] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r6, L2[r7+704922122] lea eax, [r15d+704922122] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e3, L1[r6+893268464] lea eax, [r14d+893268464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; FSUB_M f0, L1[r2+235121272] lea eax, [r10d+235121272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_77: ; FADD_M f2, L2[r1+1343191017] lea eax, [r9d+1343191017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_79: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_82: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_83: ; CBRANCH r3, -1641967047, COND 11 add r11, -1641442759 test r11, 133693440 jz randomx_isn_71 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; CBRANCH r0, 938794419, COND 2 add r8, 938794419 test r8, 261120 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r3, 452975315, COND 7 add r11, 452958931 test r11, 8355840 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r1, 1988145076, COND 3 add r9, 1988144052 test r9, 522240 jz randomx_isn_87 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_90: ; FSUB_M f2, L1[r0-1971479465] lea eax, [r8d-1971479465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_92: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_93: ; ISTORE L1[r5-115670340], r6 lea eax, [r13d-115670340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_95: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_96: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_97: ; CBRANCH r2, 2085128098, COND 15 add r10, 2089322402 test r10, 2139095040 jz randomx_isn_95 randomx_isn_98: ; IADD_M r4, L1[r7-652933599] lea eax, [r15d-652933599] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r7+624027967], r0 lea eax, [r15d+624027967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; CBRANCH r3, 29432413, COND 4 add r11, 29430365 test r11, 1044480 jz randomx_isn_98 randomx_isn_103: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_104: ; ISUB_M r5, L1[r4+1222590374] lea eax, [r12d+1222590374] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f0, L1[r3-178032507] lea eax, [r11d-178032507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IXOR_R r4, 1147457843 xor r12, 1147457843 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_111: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_112: ; IXOR_M r4, L1[r7-1822108549] lea eax, [r15d-1822108549] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r7, L2[r4+306070881] lea eax, [r12d+306070881] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; IMUL_RCP r4, 1245729636 mov rax, 15899951366787652147 imul r12, rax randomx_isn_119: ; CBRANCH r4, 328550565, COND 15 add r12, 328550565 test r12, 2139095040 jz randomx_isn_119 randomx_isn_120: ; IXOR_M r3, L1[r7+1996197357] lea eax, [r15d+1996197357] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_122: ; CBRANCH r3, -1595301198, COND 4 add r11, -1595297102 test r11, 1044480 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; ISTORE L1[r0+1670459770], r0 lea eax, [r8d+1670459770] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISTORE L1[r2+1129921500], r4 lea eax, [r10d+1129921500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; ISUB_M r5, L2[r0+30201057] lea eax, [r8d+30201057] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_135: ; IADD_RS r5, r2, 1746759400, SHFT 2 lea r13, [r13+r10*4+1746759400] randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IXOR_M r0, L1[r4-1911010031] lea eax, [r12d-1911010031] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_141: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_142: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_143: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FDIV_M e2, L1[r0+468080052] lea eax, [r8d+468080052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; IADD_M r2, L1[r3-465872580] lea eax, [r11d-465872580] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_148: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_149: ; ISUB_R r2, -1895202211 sub r10, -1895202211 randomx_isn_150: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_151: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_152: ; FADD_M f1, L1[r5-130691332] lea eax, [r13d-130691332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_154: ; IADD_M r4, L1[r1-82957744] lea eax, [r9d-82957744] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r0, -851200845 sub r8, -851200845 randomx_isn_156: ; IMUL_R r2, -518477384 imul r10, -518477384 randomx_isn_157: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_158: ; IXOR_R r5, -1807390441 xor r13, -1807390441 randomx_isn_159: ; ISTORE L1[r6-45663314], r0 lea eax, [r14d-45663314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISTORE L1[r2-1138495634], r2 lea eax, [r10d-1138495634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_164: ; ISUB_M r2, L1[r5+1539177216] lea eax, [r13d+1539177216] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r7, L3[216192] sub r15, qword ptr [rsi+216192] randomx_isn_166: ; ISUB_M r7, L1[r2+1306875606] lea eax, [r10d+1306875606] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; ISTORE L2[r6-137817688], r3 lea eax, [r14d-137817688] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_170: ; IMUL_RCP r0, 3331537373 mov rax, 11890630907574143787 imul r8, rax randomx_isn_171: ; IMUL_M r7, L1[r3-652468950] lea eax, [r11d-652468950] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_173: ; CBRANCH r3, -1665284153, COND 6 add r11, -1665284153 test r11, 4177920 jz randomx_isn_158 randomx_isn_174: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_179: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_180: ; CBRANCH r6, -1942620471, COND 13 add r14, -1943669047 test r14, 534773760 jz randomx_isn_174 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; ISTORE L1[r2-1396418094], r5 lea eax, [r10d-1396418094] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; CBRANCH r3, 747425425, COND 1 add r11, 747425425 test r11, 130560 jz randomx_isn_181 randomx_isn_184: ; FADD_M f3, L2[r3+1393238310] lea eax, [r11d+1393238310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_189: ; IMUL_RCP r4, 1285010064 mov rax, 15413918679290658379 imul r12, rax randomx_isn_190: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_193: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_194: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_195: ; FSUB_M f3, L2[r2+2009320439] lea eax, [r10d+2009320439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; CBRANCH r5, -722496885, COND 10 add r13, -722627957 test r13, 66846720 jz randomx_isn_189 randomx_isn_197: ; ISTORE L1[r2+1229214935], r5 lea eax, [r10d+1229214935] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; CBRANCH r3, -1482937133, COND 0 add r11, -1482937005 test r11, 65280 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IMUL_RCP r0, 1520533290 mov rax, 13026377494547379754 imul r8, rax randomx_isn_201: ; CBRANCH r7, -1048475055, COND 0 add r15, -1048474799 test r15, 65280 jz randomx_isn_199 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_204: ; IMUL_RCP r0, 207075852 mov rax, 11956392088493063642 imul r8, rax randomx_isn_205: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_206: ; CBRANCH r7, 756503686, COND 3 add r15, 756504710 test r15, 522240 jz randomx_isn_204 randomx_isn_207: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_208: ; ISTORE L3[r3-524334918], r4 lea eax, [r11d-524334918] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_210: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; IMUL_R r7, -729033308 imul r15, -729033308 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISTORE L1[r6+765215298], r6 lea eax, [r14d+765215298] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IADD_RS r5, r1, 122198178, SHFT 0 lea r13, [r13+r9*1+122198178] randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IMUL_RCP r6, 600410964 mov rax, 16494569400106827828 imul r14, rax randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IXOR_M r7, L1[r0-1760333474] lea eax, [r8d-1760333474] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_229: ; CBRANCH r1, 1320191647, COND 3 add r9, 1320192671 test r9, 522240 jz randomx_isn_207 randomx_isn_230: ; IMUL_R r2, -986200588 imul r10, -986200588 randomx_isn_231: ; IXOR_M r5, L3[92160] xor r13, qword ptr [rsi+92160] randomx_isn_232: ; CBRANCH r4, -960995623, COND 15 add r12, -960995623 test r12, 2139095040 jz randomx_isn_230 randomx_isn_233: ; ISTORE L3[r2-162038413], r1 lea eax, [r10d-162038413] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_236: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; ISTORE L1[r7-859721904], r3 lea eax, [r15d-859721904] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_240: ; IMUL_RCP r7, 311458353 mov rax, 15898626925383892656 imul r15, rax randomx_isn_241: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_242: ; ISTORE L1[r3-538389666], r3 lea eax, [r11d-538389666] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; CBRANCH r6, 903514953, COND 5 add r14, 903523145 test r14, 2088960 jz randomx_isn_242 randomx_isn_244: ; IMUL_M r7, L1[r5+2011969283] lea eax, [r13d+2011969283] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r2-1450243511], r0 lea eax, [r10d-1450243511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IXOR_R r2, -1081032217 xor r10, -1081032217 randomx_isn_247: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_251: ; ISTORE L1[r6-468857553], r3 lea eax, [r14d-468857553] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; CBRANCH r6, -1056577922, COND 1 add r14, -1056577922 test r14, 130560 jz randomx_isn_248 randomx_isn_253: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_254: ; IMUL_M r6, L1[r3+868199457] lea eax, [r11d+868199457] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xc01e6722b33ac2e4, r1: 0xec0bbc4f85487d19 r2: 0xfd145519e02f4ac1, r3: 0xdad8274028888b67 r4: 0x2176772d778e9cc7, r5: 0x6bc014f5d2cad8de r6: 0x8748010157761574, r7: 0xc582b820041f5e5c Floating point registers F {lo, hi}: f0: {0x7aa755c370af136d, 0x7d8390c8cd0fdde5} f1: {0xf83d9341c47614d8, 0x7b36d064c2fbdc2f} f2: {0x8afa81753632470a, 0x8d1797f5bbd1cec1} f3: {0x0b4579e4c8b47a72, 0x0c07d603165a5e10} Floating point registers E {lo, hi}: e0: {0x3bbdd78cbbec2fbe, 0x3cb6af16ce537a2f} e1: {0x39f2eb52e9378007, 0x3ad7da8cdaadeb45} e2: {0x4b0e910c5f8254e7, 0x4cd0a805cb924ad4} e3: {0x4af66268b4df236e, 0x4d901fb2fdc03870} Floating point registers A {lo, hi}: a0: {0x403351338cd0e840, 0x40aaeebfeabaedf1} a1: {0x40e59c97b0825d3c, 0x40d2355fc7c6ab63} a2: {0x40575113ded298b2, 0x40e44c087093cba8} a3: {0x40215ce9ceab2ae8, 0x4077733c027dac89} |
RandomARQ code | ASM x86 |
CBRANCH r1, -67065108, COND 7 FMUL_R e3, a0 FSWAP_R e3 IXOR_R r2, r6 IMUL_RCP r3, 1485368161 IROR_R r0, r4 IADD_RS r1, r1, SHFT 3 IMUL_R r3, r6 FMUL_R e1, a2 CBRANCH r5, 672203249, COND 9 ISTORE L1[r1+139469548], r7 ISTORE L2[r4-1747413027], r4 FADD_M f3, L2[r0-324464155] FMUL_R e1, a3 ISTORE L1[r7+1698374646], r0 IROR_R r2, r3 IMUL_RCP r2, 3089274872 ISMULH_R r7, r1 FADD_R f0, a0 IMUL_R r1, r7 FDIV_M e1, L2[r1-912784427] IXOR_R r0, r6 IMUL_R r5, r2 CBRANCH r0, 2075873642, COND 13 FMUL_R e1, a2 IADD_M r3, L1[r4+1825025716] FMUL_R e3, a1 IXOR_R r6, r4 IXOR_R r4, r3 IXOR_R r2, -1700571900 IROR_R r7, 41 FDIV_M e3, L1[r3+104337778] IMUL_RCP r6, 1164786936 FMUL_R e3, a3 IMUL_M r1, L2[r3+1014459593] IMUL_M r7, L1[r2+1925977035] IXOR_R r4, r0 FADD_R f2, a2 CBRANCH r3, 522144064, COND 8 CBRANCH r2, -684030965, COND 12 IADD_RS r4, r6, SHFT 3 IMUL_R r1, r4 CBRANCH r7, -587121654, COND 14 IADD_M r4, L2[r2-1981456249] FSUB_R f3, a3 IXOR_R r7, r6 IXOR_R r5, r3 FMUL_R e0, a0 FSQRT_R e2 ISMULH_R r5, r4 IMUL_M r7, L1[r1+1481367768] FSCAL_R f0 FMUL_R e0, a0 IMUL_RCP r1, 3788030053 IADD_M r5, L2[r6-1255216433] FSUB_M f2, L1[r0-568633410] CBRANCH r6, -1282159296, COND 13 FSUB_M f3, L2[r2+737344683] IMUL_R r0, r3 ISTORE L1[r5+432369606], r0 ISTORE L1[r3-1918332664], r5 IADD_RS r5, r4, 2021115745, SHFT 2 FMUL_R e3, a1 IMUL_RCP r6, 898937439 IMUL_RCP r6, 616023110 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r1, r5 FADD_M f1, L1[r6+409455792] IADD_M r2, L1[r3+282093616] FMUL_R e2, a3 CBRANCH r7, 541172929, COND 15 IADD_RS r2, r7, SHFT 2 IMUL_R r5, 1036748880 FADD_R f2, a0 IMUL_M r4, L3[141616] IMUL_RCP r1, 2631498701 IADD_RS r0, r4, SHFT 0 FSQRT_R e2 FADD_M f1, L2[r7+1892439358] FADD_R f2, a3 FSCAL_R f1 IADD_RS r1, r0, SHFT 2 FSQRT_R e0 IMUL_RCP r1, 1368047646 ISWAP_R r7, r3 FSCAL_R f3 IADD_RS r3, r4, SHFT 3 FSWAP_R e2 IMUL_R r4, r7 FADD_R f0, a1 IADD_M r0, L1[r7+1453806251] FSCAL_R f1 FSQRT_R e1 IMUL_RCP r6, 1104020224 CBRANCH r7, 682595382, COND 4 FMUL_R e0, a0 ISUB_R r0, -1129767126 FSWAP_R e3 IMULH_R r3, r2 IADD_RS r7, r5, SHFT 1 ISUB_R r3, r4 ISMULH_R r4, r1 IADD_RS r7, r6, SHFT 3 FADD_R f3, a3 FSUB_R f0, a3 IMULH_R r2, r0 IADD_RS r3, r3, SHFT 2 IROR_R r4, 55 IMUL_RCP r5, 3295126564 ISTORE L1[r5+2013981430], r2 FMUL_R e3, a3 IXOR_R r2, r1 IXOR_M r3, L1[r4-1952931020] FMUL_R e2, a2 FMUL_R e1, a1 INEG_R r2 FADD_M f0, L1[r4-1396642844] FADD_M f0, L2[r1-638592654] FSUB_R f2, a0 CBRANCH r7, -119392695, COND 14 IXOR_M r4, L1[r5+1221727543] FDIV_M e1, L2[r7-1288866062] FMUL_R e2, a1 IADD_RS r0, r4, SHFT 3 ISUB_R r1, r2 IADD_RS r3, r3, SHFT 3 ISTORE L1[r3+850789796], r3 FSCAL_R f2 IMUL_R r6, r3 FADD_M f0, L1[r5+1872797803] CBRANCH r7, 913207188, COND 2 FSUB_M f0, L1[r7-615427108] CBRANCH r4, -95011631, COND 14 ISUB_R r7, r6 IMUL_R r2, r0 IROR_R r7, r3 FDIV_M e1, L2[r7-562942344] IMUL_M r4, L1[r1+747731529] ISUB_R r5, -2018788049 ISTORE L2[r4+228455187], r4 IROR_R r7, r3 IADD_RS r2, r1, SHFT 0 ISUB_M r3, L1[r6-302996040] ISUB_R r1, r2 IMUL_R r6, r3 CFROUND r1, 15 IXOR_R r3, 1481988375 FADD_M f1, L1[r1-1920002369] IMUL_R r3, r1 FADD_M f1, L1[r2+549529783] ISUB_R r5, r3 FMUL_R e0, a2 ISUB_R r3, -587590416 IADD_RS r2, r6, SHFT 3 FADD_R f0, a3 IXOR_M r5, L2[r6-439253884] IADD_RS r4, r2, SHFT 0 CBRANCH r1, 1654013336, COND 13 ISUB_R r6, r4 CBRANCH r1, 755148837, COND 14 ISUB_R r2, -193860895 IMUL_M r2, L2[r6+128203089] FADD_R f1, a2 IROR_R r1, r3 CBRANCH r2, 1594346308, COND 0 ISWAP_R r6, r1 CBRANCH r1, 869119568, COND 3 FADD_R f3, a0 IXOR_R r5, r6 FSUB_R f1, a2 IROR_R r2, r0 IXOR_R r0, r1 CBRANCH r0, -2049860776, COND 7 FADD_R f1, a1 IROL_R r2, r4 IMUL_R r3, r0 CBRANCH r2, -908960015, COND 0 IADD_RS r4, r0, SHFT 1 ISUB_R r0, -1589076179 IMUL_RCP r7, 242741696 IROR_R r3, r4 ISUB_M r0, L1[r7+1720339058] IADD_RS r5, r2, 973001929, SHFT 3 IMUL_R r4, r7 IMUL_M r4, L1[r5-531739046] FSUB_M f1, L2[r6+1277322974] FDIV_M e0, L2[r5-509872889] IROL_R r7, r2 ISTORE L2[r7-1488815252], r3 FMUL_R e0, a1 FSUB_R f2, a3 FSUB_M f2, L1[r6+69926075] ISUB_R r2, r4 FMUL_R e2, a3 CBRANCH r7, -192689556, COND 6 ISUB_M r4, L1[r2-2036194287] FADD_R f1, a3 CBRANCH r2, -112474515, COND 10 FSUB_R f2, a3 IADD_RS r5, r1, -1812400200, SHFT 3 ISTORE L2[r7-721496682], r5 ISUB_R r4, r1 ISTORE L1[r6+712740334], r3 ISMULH_R r7, r7 CBRANCH r0, -1612807022, COND 7 ISMULH_R r4, r1 FMUL_R e0, a0 ISMULH_R r0, r1 IADD_M r1, L1[r0+360478217] FSUB_R f3, a0 FADD_R f0, a3 FSQRT_R e3 FMUL_R e1, a0 ISWAP_R r5, r4 IROR_R r6, r4 FSUB_R f2, a0 CBRANCH r6, -1048786097, COND 12 ISTORE L2[r4+1683229504], r2 IMUL_RCP r2, 3186762761 IMUL_R r0, r6 CBRANCH r5, -883149598, COND 5 INEG_R r5 ISTORE L3[r6-59840714], r6 FADD_M f0, L2[r4-1437680438] ISUB_M r2, L1[r0-1631569217] FMUL_R e1, a1 CBRANCH r3, -842207475, COND 8 IMUL_R r1, r2 FSQRT_R e0 CBRANCH r2, 2136134833, COND 13 FMUL_R e2, a1 IADD_M r6, L1[r1-1378524392] FMUL_R e0, a0 IXOR_M r2, L1[r5+1255141814] IMUL_R r5, r0 IADD_RS r5, r3, -155746987, SHFT 0 FSUB_R f2, a2 CFROUND r2, 41 IXOR_R r4, r3 IXOR_R r0, r1 CBRANCH r3, 1202029225, COND 6 IROR_R r5, r0 FADD_R f2, a3 IMUL_M r4, L1[r3+688629810] IMUL_RCP r6, 3211485070 IMUL_RCP r6, 3217861067 IXOR_R r5, r1 IADD_RS r0, r6, SHFT 3 CBRANCH r2, -1749496465, COND 9 ISTORE L2[r1+1082198854], r3 FADD_R f3, a0 FSUB_M f1, L1[r1+1582644768] FADD_R f1, a2 ISUB_M r5, L1[r7+69864575] |
randomx_isn_0: ; CBRANCH r1, -67065108, COND 7 add r9, -67065108 test r9, 8355840 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_4: ; IMUL_RCP r3, 1485368161 mov rax, 13334768543329564742 imul r11, rax randomx_isn_5: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_6: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_7: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; CBRANCH r5, 672203249, COND 9 add r13, 672268785 test r13, 33423360 jz randomx_isn_1 randomx_isn_10: ; ISTORE L1[r1+139469548], r7 lea eax, [r9d+139469548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISTORE L2[r4-1747413027], r4 lea eax, [r12d-1747413027] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FADD_M f3, L2[r0-324464155] lea eax, [r8d-324464155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; ISTORE L1[r7+1698374646], r0 lea eax, [r15d+1698374646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_16: ; IMUL_RCP r2, 3089274872 mov rax, 12823100209106989686 imul r10, rax randomx_isn_17: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_20: ; FDIV_M e1, L2[r1-912784427] lea eax, [r9d-912784427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_22: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_23: ; CBRANCH r0, 2075873642, COND 13 add r8, 2074825066 test r8, 534773760 jz randomx_isn_22 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IADD_M r3, L1[r4+1825025716] lea eax, [r12d+1825025716] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_28: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_29: ; IXOR_R r2, -1700571900 xor r10, -1700571900 randomx_isn_30: ; IROR_R r7, 41 ror r15, 41 randomx_isn_31: ; FDIV_M e3, L1[r3+104337778] lea eax, [r11d+104337778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; IMUL_RCP r6, 1164786936 mov rax, 17004861590039403050 imul r14, rax randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IMUL_M r1, L2[r3+1014459593] lea eax, [r11d+1014459593] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_M r7, L1[r2+1925977035] lea eax, [r10d+1925977035] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r3, 522144064, COND 8 add r11, 522144064 test r11, 16711680 jz randomx_isn_26 randomx_isn_39: ; CBRANCH r2, -684030965, COND 12 add r10, -684555253 test r10, 267386880 jz randomx_isn_39 randomx_isn_40: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_41: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_42: ; CBRANCH r7, -587121654, COND 14 add r15, -582927350 test r15, 1069547520 jz randomx_isn_40 randomx_isn_43: ; IADD_M r4, L2[r2-1981456249] lea eax, [r10d-1981456249] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_46: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_50: ; IMUL_M r7, L1[r1+1481367768] lea eax, [r9d+1481367768] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IMUL_RCP r1, 3788030053 mov rax, 10457699834181375961 imul r9, rax randomx_isn_54: ; IADD_M r5, L2[r6-1255216433] lea eax, [r14d-1255216433] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_M f2, L1[r0-568633410] lea eax, [r8d-568633410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; CBRANCH r6, -1282159296, COND 13 add r14, -1281110720 test r14, 534773760 jz randomx_isn_43 randomx_isn_57: ; FSUB_M f3, L2[r2+737344683] lea eax, [r10d+737344683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; ISTORE L1[r5+432369606], r0 lea eax, [r13d+432369606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISTORE L1[r3-1918332664], r5 lea eax, [r11d-1918332664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IADD_RS r5, r4, 2021115745, SHFT 2 lea r13, [r13+r12*4+2021115745] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMUL_RCP r6, 898937439 mov rax, 11016918291110403066 imul r14, rax randomx_isn_64: ; IMUL_RCP r6, 616023110 mov rax, 16076540236100951146 imul r14, rax randomx_isn_65: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_69: ; FADD_M f1, L1[r6+409455792] lea eax, [r14d+409455792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IADD_M r2, L1[r3+282093616] lea eax, [r11d+282093616] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; CBRANCH r7, 541172929, COND 15 add r15, 545367233 test r15, 2139095040 jz randomx_isn_57 randomx_isn_73: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_74: ; IMUL_R r5, 1036748880 imul r13, 1036748880 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; IMUL_M r4, L3[141616] imul r12, qword ptr [rsi+141616] randomx_isn_77: ; IMUL_RCP r1, 2631498701 mov rax, 15053809922869564356 imul r9, rax randomx_isn_78: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FADD_M f1, L2[r7+1892439358] lea eax, [r15d+1892439358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IMUL_RCP r1, 1368047646 mov rax, 14478326603959584897 imul r9, rax randomx_isn_86: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IADD_M r0, L1[r7+1453806251] lea eax, [r15d+1453806251] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IMUL_RCP r6, 1104020224 mov rax, 17940831334414109789 imul r14, rax randomx_isn_96: ; CBRANCH r7, 682595382, COND 4 add r15, 682595382 test r15, 1044480 jz randomx_isn_87 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISUB_R r0, -1129767126 sub r8, -1129767126 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_101: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_102: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_103: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_104: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_108: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_109: ; IROR_R r4, 55 ror r12, 55 randomx_isn_110: ; IMUL_RCP r5, 3295126564 mov rax, 12022021153883717346 imul r13, rax randomx_isn_111: ; ISTORE L1[r5+2013981430], r2 lea eax, [r13d+2013981430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_114: ; IXOR_M r3, L1[r4-1952931020] lea eax, [r12d-1952931020] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; FADD_M f0, L1[r4-1396642844] lea eax, [r12d-1396642844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FADD_M f0, L2[r1-638592654] lea eax, [r9d-638592654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; CBRANCH r7, -119392695, COND 14 add r15, -121489847 test r15, 1069547520 jz randomx_isn_105 randomx_isn_122: ; IXOR_M r4, L1[r5+1221727543] lea eax, [r13d+1221727543] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; FDIV_M e1, L2[r7-1288866062] lea eax, [r15d-1288866062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_126: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_127: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_128: ; ISTORE L1[r3+850789796], r3 lea eax, [r11d+850789796] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_131: ; FADD_M f0, L1[r5+1872797803] lea eax, [r13d+1872797803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; CBRANCH r7, 913207188, COND 2 add r15, 913206676 test r15, 261120 jz randomx_isn_122 randomx_isn_133: ; FSUB_M f0, L1[r7-615427108] lea eax, [r15d-615427108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; CBRANCH r4, -95011631, COND 14 add r12, -95011631 test r12, 1069547520 jz randomx_isn_133 randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_137: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_138: ; FDIV_M e1, L2[r7-562942344] lea eax, [r15d-562942344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IMUL_M r4, L1[r1+747731529] lea eax, [r9d+747731529] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r5, -2018788049 sub r13, -2018788049 randomx_isn_141: ; ISTORE L2[r4+228455187], r4 lea eax, [r12d+228455187] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_143: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_144: ; ISUB_M r3, L1[r6-302996040] lea eax, [r14d-302996040] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_146: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_147: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; IXOR_R r3, 1481988375 xor r11, 1481988375 randomx_isn_149: ; FADD_M f1, L1[r1-1920002369] lea eax, [r9d-1920002369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_151: ; FADD_M f1, L1[r2+549529783] lea eax, [r10d+549529783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; ISUB_R r3, -587590416 sub r11, -587590416 randomx_isn_155: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IXOR_M r5, L2[r6-439253884] lea eax, [r14d-439253884] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_159: ; CBRANCH r1, 1654013336, COND 13 add r9, 1655061912 test r9, 534773760 jz randomx_isn_146 randomx_isn_160: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_161: ; CBRANCH r1, 755148837, COND 14 add r9, 759343141 test r9, 1069547520 jz randomx_isn_160 randomx_isn_162: ; ISUB_R r2, -193860895 sub r10, -193860895 randomx_isn_163: ; IMUL_M r2, L2[r6+128203089] lea eax, [r14d+128203089] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_166: ; CBRANCH r2, 1594346308, COND 0 add r10, 1594346308 test r10, 65280 jz randomx_isn_164 randomx_isn_167: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_168: ; CBRANCH r1, 869119568, COND 3 add r9, 869120592 test r9, 522240 jz randomx_isn_168 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_173: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_174: ; CBRANCH r0, -2049860776, COND 7 add r8, -2049860776 test r8, 8355840 jz randomx_isn_174 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_177: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_178: ; CBRANCH r2, -908960015, COND 0 add r10, -908959887 test r10, 65280 jz randomx_isn_177 randomx_isn_179: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_180: ; ISUB_R r0, -1589076179 sub r8, -1589076179 randomx_isn_181: ; IMUL_RCP r7, 242741696 mov rax, 10199648924636171899 imul r15, rax randomx_isn_182: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_183: ; ISUB_M r0, L1[r7+1720339058] lea eax, [r15d+1720339058] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r5, r2, 973001929, SHFT 3 lea r13, [r13+r10*8+973001929] randomx_isn_185: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_186: ; IMUL_M r4, L1[r5-531739046] lea eax, [r13d-531739046] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f1, L2[r6+1277322974] lea eax, [r14d+1277322974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; FDIV_M e0, L2[r5-509872889] lea eax, [r13d-509872889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_190: ; ISTORE L2[r7-1488815252], r3 lea eax, [r15d-1488815252] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; FSUB_M f2, L1[r6+69926075] lea eax, [r14d+69926075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; CBRANCH r7, -192689556, COND 6 add r15, -192689556 test r15, 4177920 jz randomx_isn_190 randomx_isn_197: ; ISUB_M r4, L1[r2-2036194287] lea eax, [r10d-2036194287] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; CBRANCH r2, -112474515, COND 10 add r10, -112343443 test r10, 66846720 jz randomx_isn_197 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IADD_RS r5, r1, -1812400200, SHFT 3 lea r13, [r13+r9*8-1812400200] randomx_isn_202: ; ISTORE L2[r7-721496682], r5 lea eax, [r15d-721496682] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_204: ; ISTORE L1[r6+712740334], r3 lea eax, [r14d+712740334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_206: ; CBRANCH r0, -1612807022, COND 7 add r8, -1612807022 test r8, 8355840 jz randomx_isn_200 randomx_isn_207: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_210: ; IADD_M r1, L1[r0+360478217] lea eax, [r8d+360478217] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_216: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; CBRANCH r6, -1048786097, COND 12 add r14, -1049310385 test r14, 267386880 jz randomx_isn_217 randomx_isn_219: ; ISTORE L2[r4+1683229504], r2 lea eax, [r12d+1683229504] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IMUL_RCP r2, 3186762761 mov rax, 12430822194213587020 imul r10, rax randomx_isn_221: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_222: ; CBRANCH r5, -883149598, COND 5 add r13, -883153694 test r13, 2088960 jz randomx_isn_219 randomx_isn_223: ; INEG_R r5 neg r13 randomx_isn_224: ; ISTORE L3[r6-59840714], r6 lea eax, [r14d-59840714] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FADD_M f0, L2[r4-1437680438] lea eax, [r12d-1437680438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; ISUB_M r2, L1[r0-1631569217] lea eax, [r8d-1631569217] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; CBRANCH r3, -842207475, COND 8 add r11, -842174707 test r11, 16711680 jz randomx_isn_223 randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; CBRANCH r2, 2136134833, COND 13 add r10, 2137183409 test r10, 534773760 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IADD_M r6, L1[r1-1378524392] lea eax, [r9d-1378524392] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IXOR_M r2, L1[r5+1255141814] lea eax, [r13d+1255141814] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; IADD_RS r5, r3, -155746987, SHFT 0 lea r13, [r13+r11*1-155746987] randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_242: ; CBRANCH r3, 1202029225, COND 6 add r11, 1202045609 test r11, 4177920 jz randomx_isn_232 randomx_isn_243: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IMUL_M r4, L1[r3+688629810] lea eax, [r11d+688629810] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_RCP r6, 3211485070 mov rax, 12335128575619431043 imul r14, rax randomx_isn_247: ; IMUL_RCP r6, 3217861067 mov rax, 12310687264712839386 imul r14, rax randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_250: ; CBRANCH r2, -1749496465, COND 9 add r10, -1749365393 test r10, 33423360 jz randomx_isn_243 randomx_isn_251: ; ISTORE L2[r1+1082198854], r3 lea eax, [r9d+1082198854] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; FSUB_M f1, L1[r1+1582644768] lea eax, [r9d+1582644768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; ISUB_M r5, L1[r7+69864575] lea eax, [r15d+69864575] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x61efad3ce50435f0, r1: 0x61efbac421d2d761 r2: 0x6088ca9411ce48ec, r3: 0x46aaf80349c3e31a r4: 0x8d9f33739ad1af5f, r5: 0x329a2ee6bc2d2336 r6: 0xf27ae41819b6e7ff, r7: 0xa44a00f269410f08 Floating point registers F {lo, hi}: f0: {0x048189e4a099d466, 0x0686b2b312b50d6e} f1: {0x15574daa9e229634, 0x9de47d0ae0917b61} f2: {0x82b2d40678d01f67, 0x844b2f4b803d78e3} f3: {0x04c8c6cb0f6d2de2, 0x005770a52170c4c2} Floating point registers E {lo, hi}: e0: {0x457126a8b7ddf38b, 0x4735ae72c4acf16e} e1: {0x54af2bdadde257ae, 0x5c0d2ae5cb9f8f9c} e2: {0x430eddb98f9460cf, 0x45d171c4df3abfed} e3: {0x452987edd2b527d6, 0x41158e36d998ccd9} Floating point registers A {lo, hi}: a0: {0x40eb2ad9d51b205d, 0x41431c30a0504331} a1: {0x405ed11fe698cc80, 0x4193ccb19dbaa7f1} a2: {0x4179b86d4d0e0fe7, 0x40a9a8d3a7f94e01} a3: {0x41e140598ebed721, 0x4119abfabf682c0d} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 FMUL_R e3, a1 ISUB_R r0, r4 FMUL_R e0, a3 CBRANCH r3, -1778747639, COND 8 FSUB_R f0, a1 INEG_R r7 IMUL_RCP r7, 3793189212 FSUB_M f2, L1[r7-422643385] FMUL_R e0, a3 IXOR_M r2, L1[r0-1630803376] ISUB_M r4, L1[r2+753529656] CBRANCH r0, -493819184, COND 4 ISUB_R r0, r2 FADD_R f1, a1 IXOR_R r1, 1388069921 FADD_R f2, a3 FADD_R f1, a2 FADD_R f1, a3 FMUL_R e2, a3 FADD_R f3, a1 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a3 ISUB_R r2, r0 ISTORE L1[r3-384429140], r5 IADD_RS r7, r6, SHFT 3 IADD_RS r1, r3, SHFT 2 FSWAP_R f0 IADD_M r5, L1[r3-481123028] IXOR_R r3, r5 CFROUND r1, 47 IADD_RS r6, r1, SHFT 2 CBRANCH r4, -454694544, COND 1 FSQRT_R e0 FSUB_R f3, a0 FSQRT_R e0 FADD_M f3, L1[r2+474395682] INEG_R r2 IXOR_M r0, L1[r7-1527203325] FSUB_R f2, a2 FADD_R f2, a1 CBRANCH r7, -142896695, COND 1 ISUB_R r5, r2 ISTORE L2[r0+2061707816], r1 IADD_M r7, L1[r2+1661562658] ISUB_R r6, r7 CBRANCH r1, -645216628, COND 10 ISTORE L2[r4-445543972], r6 CBRANCH r4, 1481533050, COND 13 FMUL_R e0, a3 FMUL_R e3, a3 IXOR_R r5, r2 ISWAP_R r5, r5 ISWAP_R r3, r0 CBRANCH r5, 198364392, COND 1 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 3 INEG_R r1 IXOR_R r7, r4 IXOR_R r7, r3 FSUB_R f1, a1 ISTORE L1[r6-524291514], r1 FADD_R f0, a0 IXOR_M r2, L2[r4+22564280] FMUL_R e0, a2 FADD_M f1, L2[r0+1353087522] FADD_M f1, L2[r5-1546724154] FADD_M f3, L2[r6+282303993] IMUL_R r4, r7 FSQRT_R e3 ISTORE L1[r7+1845794821], r7 IMUL_RCP r0, 1395928584 IMUL_M r5, L1[r3-1915787089] FMUL_R e2, a1 FMUL_R e0, a2 ISUB_R r0, r2 IMULH_R r3, r1 FADD_M f0, L1[r2-32634494] IXOR_M r7, L2[r4-1016908029] ISWAP_R r2, r7 IMULH_R r1, r5 FSUB_R f1, a0 CBRANCH r5, -117605644, COND 7 IMUL_R r5, r4 FADD_R f1, a2 IMUL_R r4, r2 IADD_RS r6, r6, SHFT 2 ISTORE L3[r4-4283773], r3 FDIV_M e2, L2[r2-1164092046] ISTORE L1[r6-201670163], r3 IADD_M r6, L1[r7+1000505879] ISUB_R r0, r3 FSUB_R f2, a0 FADD_R f3, a3 CBRANCH r0, 594883144, COND 11 IXOR_R r1, r7 ISMULH_R r5, r4 FADD_R f3, a2 FADD_R f1, a3 FSUB_R f1, a1 ISUB_R r6, r3 FADD_R f0, a3 IMUL_M r5, L1[r6+2126982485] INEG_R r5 FSUB_M f3, L2[r3-1987649480] IADD_RS r3, r0, SHFT 3 IXOR_R r7, r3 FMUL_R e2, a0 IMUL_R r0, 1167216964 IROR_R r6, r3 FMUL_R e0, a3 IMULH_R r4, r0 FSUB_R f1, a0 FMUL_R e0, a3 FSCAL_R f1 FADD_R f2, a1 CBRANCH r5, 633068299, COND 4 IMUL_R r3, r6 FMUL_R e3, a2 ISUB_R r1, r4 ISUB_R r0, r1 FMUL_R e1, a2 CBRANCH r6, 1530093085, COND 15 IXOR_R r0, r4 FSUB_R f0, a2 CBRANCH r1, 2116905047, COND 7 CBRANCH r2, 1565800939, COND 9 IXOR_M r1, L3[152024] IXOR_M r6, L3[5648] CBRANCH r4, -631489820, COND 1 IROR_R r4, r3 IMUL_M r4, L1[r2+1085659506] IMUL_RCP r4, 3248214555 IROR_R r2, r1 IMUL_M r7, L2[r3+294234392] FSCAL_R f3 IMUL_R r5, r0 CBRANCH r2, -1663943634, COND 2 ISTORE L1[r0-546506648], r0 ISTORE L1[r1+475194754], r7 FSCAL_R f1 ISTORE L1[r7+1137322584], r5 IMULH_R r5, r1 ISTORE L1[r1-1092385996], r4 CBRANCH r5, -1232579637, COND 0 FADD_M f2, L1[r3+1869201462] ISUB_R r6, r3 IMUL_R r0, r5 FSUB_M f3, L1[r3-557425141] ISUB_R r2, r4 ISUB_R r5, r4 IADD_M r2, L1[r1+777328943] CBRANCH r2, -654228569, COND 2 FADD_M f3, L1[r0+513116249] ISTORE L3[r7+1857252007], r2 ISWAP_R r4, r3 FADD_R f1, a1 IROR_R r7, 28 ISMULH_R r6, r0 FMUL_R e0, a3 IXOR_R r0, r1 IMUL_M r7, L1[r2+955860505] FMUL_R e3, a3 ISTORE L1[r2-1870378112], r4 IMUL_R r2, r5 FMUL_R e1, a2 ISTORE L1[r7-515311049], r4 ISWAP_R r0, r1 FADD_M f1, L1[r5+1466854996] IXOR_M r7, L1[r6-1232391045] IMUL_M r7, L1[r6+298786173] IMUL_R r5, r2 INEG_R r1 CBRANCH r5, -1964576506, COND 9 ISUB_R r1, r7 IADD_RS r3, r7, SHFT 2 CBRANCH r5, -1297649615, COND 8 FSUB_M f1, L1[r7-1940986082] FDIV_M e2, L2[r2-1392253964] ISTORE L2[r0+175727322], r3 FMUL_R e3, a0 FADD_R f1, a3 FMUL_R e1, a0 ISWAP_R r7, r2 IMULH_R r4, r5 IROR_R r1, r3 FSWAP_R f3 FSUB_R f2, a0 FMUL_R e2, a3 ISTORE L2[r7+1230228195], r2 IADD_RS r2, r3, SHFT 3 FMUL_R e3, a1 FSUB_R f3, a2 IXOR_M r6, L1[r5-2132127667] FADD_R f1, a3 CBRANCH r0, -1155485495, COND 15 IXOR_R r3, r7 IADD_RS r1, r1, SHFT 3 IROR_R r0, r3 ISUB_R r0, r1 FMUL_R e0, a3 IADD_RS r7, r0, SHFT 0 FSUB_R f1, a1 IADD_RS r7, r6, SHFT 1 ISUB_M r5, L1[r2-368089848] FMUL_R e0, a1 FSUB_R f0, a0 FMUL_R e3, a2 FADD_R f2, a1 FADD_R f2, a1 ISUB_R r1, r3 FADD_R f2, a1 FADD_R f1, a0 FMUL_R e2, a3 IMUL_M r6, L2[r0-938813866] FSCAL_R f2 IMULH_R r4, r3 IADD_RS r2, r4, SHFT 2 IMULH_R r0, r6 FSUB_R f3, a2 ISUB_R r0, r6 IMUL_R r3, r2 IMUL_M r7, L3[139712] FADD_R f0, a2 FSQRT_R e0 IXOR_R r5, r4 ISTORE L3[r6-229255286], r3 FMUL_R e3, a3 FADD_R f1, a3 IADD_M r2, L1[r4-716283928] FSUB_R f3, a2 IXOR_M r0, L1[r2+906486516] CBRANCH r2, -13746142, COND 9 FADD_R f3, a1 IMUL_M r1, L1[r7-1727745622] IXOR_M r7, L1[r5+1986730807] ISUB_R r1, r4 IXOR_M r6, L1[r0-1072754217] FMUL_R e3, a2 IXOR_R r4, r7 FMUL_R e2, a3 CBRANCH r7, 734189444, COND 9 CBRANCH r1, -383494055, COND 13 ISUB_R r5, r7 IADD_RS r6, r5, SHFT 3 IXOR_M r5, L2[r4-1689265486] IMULH_R r7, r3 CBRANCH r6, 2102761502, COND 2 ISUB_M r6, L2[r7+1516014242] FMUL_R e0, a0 FMUL_R e3, a3 ISTORE L1[r7-700007218], r1 CBRANCH r5, -1364573729, COND 6 FMUL_R e1, a1 FMUL_R e2, a2 FADD_M f2, L1[r2-26311354] |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; CBRANCH r3, -1778747639, COND 8 add r11, -1778682103 test r11, 16711680 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; IMUL_RCP r7, 3793189212 mov rax, 10443476199871721241 imul r15, rax randomx_isn_8: ; FSUB_M f2, L1[r7-422643385] lea eax, [r15d-422643385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IXOR_M r2, L1[r0-1630803376] lea eax, [r8d-1630803376] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r4, L1[r2+753529656] lea eax, [r10d+753529656] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, -493819184, COND 4 add r8, -493817136 test r8, 1044480 jz randomx_isn_5 randomx_isn_13: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; IXOR_R r1, 1388069921 xor r9, 1388069921 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; ISTORE L1[r3-384429140], r5 lea eax, [r11d-384429140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_26: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; IADD_M r5, L1[r3-481123028] lea eax, [r11d-481123028] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_30: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_32: ; CBRANCH r4, -454694544, COND 1 add r12, -454694288 test r12, 130560 jz randomx_isn_13 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FADD_M f3, L1[r2+474395682] lea eax, [r10d+474395682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; INEG_R r2 neg r10 randomx_isn_38: ; IXOR_M r0, L1[r7-1527203325] lea eax, [r15d-1527203325] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; CBRANCH r7, -142896695, COND 1 add r15, -142896439 test r15, 130560 jz randomx_isn_33 randomx_isn_42: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_43: ; ISTORE L2[r0+2061707816], r1 lea eax, [r8d+2061707816] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IADD_M r7, L1[r2+1661562658] lea eax, [r10d+1661562658] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_46: ; CBRANCH r1, -645216628, COND 10 add r9, -645085556 test r9, 66846720 jz randomx_isn_42 randomx_isn_47: ; ISTORE L2[r4-445543972], r6 lea eax, [r12d-445543972] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; CBRANCH r4, 1481533050, COND 13 add r12, 1483630202 test r12, 534773760 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_52: ; ISWAP_R r5, r5 randomx_isn_53: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_54: ; CBRANCH r5, 198364392, COND 1 add r13, 198364904 test r13, 130560 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_59: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; ISTORE L1[r6-524291514], r1 lea eax, [r14d-524291514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; IXOR_M r2, L2[r4+22564280] lea eax, [r12d+22564280] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FADD_M f1, L2[r0+1353087522] lea eax, [r8d+1353087522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FADD_M f1, L2[r5-1546724154] lea eax, [r13d-1546724154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FADD_M f3, L2[r6+282303993] lea eax, [r14d+282303993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; ISTORE L1[r7+1845794821], r7 lea eax, [r15d+1845794821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IMUL_RCP r0, 1395928584 mov rax, 14189150401813166395 imul r8, rax randomx_isn_72: ; IMUL_M r5, L1[r3-1915787089] lea eax, [r11d-1915787089] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_76: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_77: ; FADD_M f0, L1[r2-32634494] lea eax, [r10d-32634494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IXOR_M r7, L2[r4-1016908029] lea eax, [r12d-1016908029] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_80: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; CBRANCH r5, -117605644, COND 7 add r13, -117589260 test r13, 8355840 jz randomx_isn_73 randomx_isn_83: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_86: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_87: ; ISTORE L3[r4-4283773], r3 lea eax, [r12d-4283773] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FDIV_M e2, L2[r2-1164092046] lea eax, [r10d-1164092046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; ISTORE L1[r6-201670163], r3 lea eax, [r14d-201670163] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IADD_M r6, L1[r7+1000505879] lea eax, [r15d+1000505879] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; CBRANCH r0, 594883144, COND 11 add r8, 595145288 test r8, 133693440 jz randomx_isn_92 randomx_isn_95: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_96: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IMUL_M r5, L1[r6+2126982485] lea eax, [r14d+2126982485] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; INEG_R r5 neg r13 randomx_isn_104: ; FSUB_M f3, L2[r3-1987649480] lea eax, [r11d-1987649480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_106: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IMUL_R r0, 1167216964 imul r8, 1167216964 randomx_isn_109: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; CBRANCH r5, 633068299, COND 4 add r13, 633066251 test r13, 1044480 jz randomx_isn_104 randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; CBRANCH r6, 1530093085, COND 15 add r14, 1538481693 test r14, 2139095040 jz randomx_isn_117 randomx_isn_123: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r1, 2116905047, COND 7 add r9, 2116921431 test r9, 8355840 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r2, 1565800939, COND 9 add r10, 1565932011 test r10, 33423360 jz randomx_isn_126 randomx_isn_127: ; IXOR_M r1, L3[152024] xor r9, qword ptr [rsi+152024] randomx_isn_128: ; IXOR_M r6, L3[5648] xor r14, qword ptr [rsi+5648] randomx_isn_129: ; CBRANCH r4, -631489820, COND 1 add r12, -631489820 test r12, 130560 jz randomx_isn_127 randomx_isn_130: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_131: ; IMUL_M r4, L1[r2+1085659506] lea eax, [r10d+1085659506] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r4, 3248214555 mov rax, 12195647974101319423 imul r12, rax randomx_isn_133: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_134: ; IMUL_M r7, L2[r3+294234392] lea eax, [r11d+294234392] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_137: ; CBRANCH r2, -1663943634, COND 2 add r10, -1663943634 test r10, 261120 jz randomx_isn_134 randomx_isn_138: ; ISTORE L1[r0-546506648], r0 lea eax, [r8d-546506648] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISTORE L1[r1+475194754], r7 lea eax, [r9d+475194754] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; ISTORE L1[r7+1137322584], r5 lea eax, [r15d+1137322584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_143: ; ISTORE L1[r1-1092385996], r4 lea eax, [r9d-1092385996] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; CBRANCH r5, -1232579637, COND 0 add r13, -1232579765 test r13, 65280 jz randomx_isn_143 randomx_isn_145: ; FADD_M f2, L1[r3+1869201462] lea eax, [r11d+1869201462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_147: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_148: ; FSUB_M f3, L1[r3-557425141] lea eax, [r11d-557425141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_150: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_151: ; IADD_M r2, L1[r1+777328943] lea eax, [r9d+777328943] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r2, -654228569, COND 2 add r10, -654228057 test r10, 261120 jz randomx_isn_152 randomx_isn_153: ; FADD_M f3, L1[r0+513116249] lea eax, [r8d+513116249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; ISTORE L3[r7+1857252007], r2 lea eax, [r15d+1857252007] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IROR_R r7, 28 ror r15, 28 randomx_isn_158: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_161: ; IMUL_M r7, L1[r2+955860505] lea eax, [r10d+955860505] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISTORE L1[r2-1870378112], r4 lea eax, [r10d-1870378112] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; ISTORE L1[r7-515311049], r4 lea eax, [r15d-515311049] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_168: ; FADD_M f1, L1[r5+1466854996] lea eax, [r13d+1466854996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IXOR_M r7, L1[r6-1232391045] lea eax, [r14d-1232391045] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r7, L1[r6+298786173] lea eax, [r14d+298786173] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_172: ; INEG_R r1 neg r9 randomx_isn_173: ; CBRANCH r5, -1964576506, COND 9 add r13, -1964576506 test r13, 33423360 jz randomx_isn_172 randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_176: ; CBRANCH r5, -1297649615, COND 8 add r13, -1297649615 test r13, 16711680 jz randomx_isn_174 randomx_isn_177: ; FSUB_M f1, L1[r7-1940986082] lea eax, [r15d-1940986082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FDIV_M e2, L2[r2-1392253964] lea eax, [r10d-1392253964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; ISTORE L2[r0+175727322], r3 lea eax, [r8d+175727322] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_184: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_185: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISTORE L2[r7+1230228195], r2 lea eax, [r15d+1230228195] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; IXOR_M r6, L1[r5-2132127667] lea eax, [r13d-2132127667] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; CBRANCH r0, -1155485495, COND 15 add r8, -1147096887 test r8, 2139095040 jz randomx_isn_177 randomx_isn_196: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_197: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_198: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_199: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_204: ; ISUB_M r5, L1[r2-368089848] lea eax, [r10d-368089848] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IMUL_M r6, L2[r0-938813866] lea eax, [r8d-938813866] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_217: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_218: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_221: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_222: ; IMUL_M r7, L3[139712] imul r15, qword ptr [rsi+139712] randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_226: ; ISTORE L3[r6-229255286], r3 lea eax, [r14d-229255286] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IADD_M r2, L1[r4-716283928] lea eax, [r12d-716283928] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IXOR_M r0, L1[r2+906486516] lea eax, [r10d+906486516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r2, -13746142, COND 9 add r10, -13746142 test r10, 33423360 jz randomx_isn_230 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; IMUL_M r1, L1[r7-1727745622] lea eax, [r15d-1727745622] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r7, L1[r5+1986730807] lea eax, [r13d+1986730807] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_237: ; IXOR_M r6, L1[r0-1072754217] lea eax, [r8d-1072754217] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; CBRANCH r7, 734189444, COND 9 add r15, 734189444 test r15, 33423360 jz randomx_isn_236 randomx_isn_242: ; CBRANCH r1, -383494055, COND 13 add r9, -383494055 test r9, 534773760 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_244: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_245: ; IXOR_M r5, L2[r4-1689265486] lea eax, [r12d-1689265486] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_247: ; CBRANCH r6, 2102761502, COND 2 add r14, 2102762526 test r14, 261120 jz randomx_isn_245 randomx_isn_248: ; ISUB_M r6, L2[r7+1516014242] lea eax, [r15d+1516014242] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISTORE L1[r7-700007218], r1 lea eax, [r15d-700007218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; CBRANCH r5, -1364573729, COND 6 add r13, -1364573729 test r13, 4177920 jz randomx_isn_248 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_M f2, L1[r2-26311354] lea eax, [r10d-26311354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x2946ddda7fcc918a, r1: 0x357c7532e0977fcb r2: 0xd15d0f47d42de837, r3: 0x511e472a7923fea8 r4: 0x06ef67a1e23f4835, r5: 0x630d664d74be248a r6: 0xeffe623191c07f74, r7: 0x71592d237ac46b2f Floating point registers F {lo, hi}: f0: {0x841b99fae5687009, 0x8071439474485d21} f1: {0x81960b02d2453be5, 0x7a914a86f5cee7ab} f2: {0x8e133759a622e5b8, 0x8d041cd340d1ad2e} f3: {0x09f45c0bbe6bca40, 0x03a6c692e2b4630e} Floating point registers E {lo, hi}: e0: {0x45c98676c781be75, 0x41b6d62d97e89a81} e1: {0x4067fc070c6c4295, 0x3b26a62057b968f2} e2: {0x4fb2e3df8fc10b39, 0x4cd09da90727b956} e3: {0x4872fe74eff3143a, 0x42793a4a172028cc} Floating point registers A {lo, hi}: a0: {0x4151728f5f99ba66, 0x4038f0f0d5a2c945} a1: {0x40e5f438b4b2f1e4, 0x404ed1e6f32ad628} a2: {0x417fa66475ec8bad, 0x41b6cbdfefbbef2f} a3: {0x4117b9a7f24fe4e9, 0x4031841656c8febe} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L3[r7-1534145533], r6 IXOR_R r3, r4 IMUL_M r3, L1[r6+332927353] IXOR_R r2, r7 CBRANCH r3, 1184039292, COND 4 FADD_R f2, a1 FADD_R f3, a1 FMUL_R e2, a2 FMUL_R e1, a0 CBRANCH r0, -1992099269, COND 8 ISTORE L1[r7+2136871359], r5 CBRANCH r4, 1633091880, COND 15 ISTORE L1[r2-1276525426], r3 FDIV_M e2, L1[r7+324646995] ISUB_R r0, r5 CBRANCH r3, 283378743, COND 10 IXOR_R r7, r4 IMULH_R r3, r6 IXOR_M r7, L3[10856] IXOR_R r0, r2 IROL_R r1, r3 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a3 CBRANCH r0, -1558606341, COND 13 FDIV_M e1, L1[r0+358100608] CBRANCH r6, -1043574748, COND 13 FMUL_R e3, a2 FADD_R f0, a0 FDIV_M e3, L1[r6+1809041784] IXOR_R r4, r5 ISMULH_R r6, r6 FMUL_R e3, a1 CBRANCH r2, -1872533791, COND 5 CBRANCH r4, -2141135789, COND 12 FSWAP_R e3 IMUL_R r3, r1 FMUL_R e0, a2 IADD_M r3, L2[r6+366568807] CBRANCH r5, 696283242, COND 4 FMUL_R e3, a3 IMUL_M r0, L1[r5-1801624812] IADD_M r7, L3[5928] CBRANCH r5, -326378850, COND 3 IADD_RS r6, r7, SHFT 2 CBRANCH r0, 1161377078, COND 15 FDIV_M e3, L1[r4+697082524] IXOR_M r2, L1[r0-934938089] IADD_RS r6, r1, SHFT 2 FMUL_R e0, a1 FMUL_R e2, a3 ISUB_R r5, r3 CBRANCH r7, -480066413, COND 0 FMUL_R e2, a3 FDIV_M e1, L1[r2-500523249] IMUL_R r4, 1635879444 FSUB_R f2, a1 IMUL_R r6, r1 FSQRT_R e3 CBRANCH r2, 478253758, COND 0 ISUB_R r7, 1090056629 FADD_R f3, a1 FSUB_R f0, a1 ISUB_R r6, 447110087 ISUB_M r1, L3[110216] IXOR_R r1, -333290962 IMUL_R r4, r3 INEG_R r5 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 0 ISUB_M r3, L3[134824] FSUB_R f3, a1 CBRANCH r3, -251422300, COND 5 IXOR_R r4, r0 FSUB_R f3, a0 FSUB_M f1, L1[r6+503754518] IMUL_R r5, r0 FSUB_R f0, a2 IXOR_R r2, -272238780 FSUB_R f3, a2 ISWAP_R r3, r1 ISUB_R r5, r2 IADD_M r4, L1[r7-1655075379] CBRANCH r5, -1046266673, COND 7 IADD_RS r3, r7, SHFT 3 ISUB_M r7, L1[r6-925010136] IROR_R r7, r5 CBRANCH r6, 811975799, COND 4 IXOR_R r2, r0 FSUB_R f1, a1 IADD_RS r5, r2, 1978348456, SHFT 3 IXOR_M r1, L1[r0-1660312190] FSUB_R f1, a3 ISUB_M r4, L1[r7-470579903] IMUL_RCP r2, 881984359 ISTORE L1[r5-2135075694], r7 ISUB_R r0, r7 ISTORE L1[r0-24447372], r3 FMUL_R e1, a0 ISTORE L1[r4+764427176], r3 ISTORE L1[r7-473328382], r1 FMUL_R e1, a1 IMUL_M r6, L1[r1-145663634] FSUB_R f3, a3 FADD_R f0, a2 IMUL_RCP r4, 2415728527 FDIV_M e2, L2[r7+469010725] ISTORE L2[r7-962716189], r5 FMUL_R e2, a2 ISUB_M r3, L1[r6+1951057600] IMULH_R r5, r3 IXOR_R r2, r7 FSWAP_R e2 FMUL_R e2, a3 IMUL_R r7, r6 IMULH_R r5, r6 FSWAP_R f1 ISUB_R r1, r0 IADD_RS r7, r0, SHFT 0 IXOR_R r2, r6 FADD_R f2, a3 FSUB_R f2, a2 IADD_M r3, L1[r6-1544181944] CFROUND r2, 17 INEG_R r3 FSQRT_R e0 FADD_R f3, a2 FSUB_R f1, a0 FSCAL_R f2 FSCAL_R f0 FSUB_R f1, a0 ISMULH_R r4, r4 FSUB_R f3, a1 FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 0 IADD_M r2, L1[r3+177797132] FMUL_R e0, a1 IMUL_R r1, r3 ISTORE L3[r1-2140359766], r2 ISUB_R r2, r6 IADD_RS r2, r2, SHFT 0 ISTORE L2[r2+1077203327], r7 ISTORE L3[r2-1463917960], r6 FMUL_R e2, a0 FSUB_M f2, L1[r5-1514615180] IADD_RS r1, r4, SHFT 3 FSUB_M f0, L1[r6-925731935] FSUB_M f0, L2[r0-1273731797] FMUL_R e2, a3 IXOR_R r2, r3 CBRANCH r6, 1968559231, COND 4 IXOR_R r1, r0 ISTORE L1[r1-1443093335], r7 FMUL_R e1, a2 FADD_R f0, a3 ISTORE L1[r5+253685856], r1 IXOR_M r7, L3[122144] CBRANCH r5, -982691580, COND 11 IROR_R r0, r2 ISUB_R r2, -1458043782 IXOR_R r0, r1 ISUB_R r2, r5 IMUL_R r3, r0 FSUB_R f0, a3 FSUB_R f2, a1 IROL_R r6, r4 ISUB_R r5, r1 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 1 ISUB_R r2, -1135019198 FSUB_R f3, a1 IADD_RS r6, r3, SHFT 2 IXOR_R r1, r2 FSQRT_R e2 FADD_R f1, a0 ISUB_M r5, L1[r2-1692755124] IXOR_R r7, r2 IXOR_M r3, L1[r7-479560554] ISTORE L1[r6-1229165963], r5 ISTORE L1[r7+1688876652], r1 IXOR_R r3, r1 FSUB_M f3, L2[r4+984296100] IMULH_R r5, r7 IMUL_M r1, L1[r4+2060707172] FMUL_R e1, a0 ISWAP_R r6, r4 IMUL_RCP r5, 3324555656 IXOR_R r6, r0 ISWAP_R r4, r6 FSUB_R f2, a0 IADD_M r5, L1[r2+614193642] ISUB_R r5, r7 IMUL_R r4, r5 IROL_R r7, r1 FADD_R f0, a3 ISTORE L1[r3-869951886], r7 IMULH_R r0, r6 IMUL_M r1, L1[r7+1506247373] IMUL_RCP r5, 2012646919 IROL_R r4, r6 IMUL_M r1, L3[159080] FSUB_R f2, a0 FSUB_R f3, a0 CBRANCH r0, -1603016034, COND 13 IADD_M r6, L1[r2+131123146] ISUB_R r3, r1 INEG_R r4 FSQRT_R e0 ISTORE L2[r7-2065215731], r5 IADD_RS r2, r5, SHFT 1 ISTORE L1[r6-1015941352], r6 ISTORE L1[r5-1236063113], r3 ISUB_R r2, r7 ISUB_R r6, r3 FMUL_R e3, a0 IMUL_R r0, r1 FMUL_R e3, a0 FMUL_R e0, a1 IADD_RS r5, r2, -529246275, SHFT 1 FSCAL_R f0 FSCAL_R f0 IMUL_R r1, r6 FSUB_R f3, a2 IMUL_R r1, r6 FDIV_M e2, L1[r4+1805712857] IXOR_R r3, r4 IMUL_R r4, r3 IROL_R r4, r2 IMUL_RCP r2, 1683447265 IXOR_M r3, L1[r6+793401409] CBRANCH r2, -113017445, COND 12 FSWAP_R e1 IMUL_R r7, r3 ISTORE L1[r0+17121895], r1 IROL_R r6, r2 FSQRT_R e1 FSUB_M f2, L2[r1+1579956631] FMUL_R e1, a1 CBRANCH r2, 1919304152, COND 1 FSUB_R f0, a2 FSQRT_R e0 ISUB_M r4, L2[r6-782949992] ISUB_R r6, -1437333348 FADD_R f3, a1 FMUL_R e0, a1 IADD_M r1, L1[r7+96340492] ISMULH_R r5, r1 IXOR_R r4, r5 FSUB_R f1, a1 CBRANCH r5, -1345513357, COND 15 FMUL_R e1, a3 IXOR_R r2, r3 IMUL_RCP r0, 3776491413 FMUL_R e0, a1 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; ISTORE L3[r7-1534145533], r6 lea eax, [r15d-1534145533] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; IMUL_M r3, L1[r6+332927353] lea eax, [r14d+332927353] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; CBRANCH r3, 1184039292, COND 4 add r11, 1184043388 test r11, 1044480 jz randomx_isn_5 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; CBRANCH r0, -1992099269, COND 8 add r8, -1992066501 test r8, 16711680 jz randomx_isn_7 randomx_isn_12: ; ISTORE L1[r7+2136871359], r5 lea eax, [r15d+2136871359] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; CBRANCH r4, 1633091880, COND 15 add r12, 1637286184 test r12, 2139095040 jz randomx_isn_12 randomx_isn_14: ; ISTORE L1[r2-1276525426], r3 lea eax, [r10d-1276525426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FDIV_M e2, L1[r7+324646995] lea eax, [r15d+324646995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; CBRANCH r3, 283378743, COND 10 add r11, 283378743 test r11, 66846720 jz randomx_isn_14 randomx_isn_18: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_19: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_20: ; IXOR_M r7, L3[10856] xor r15, qword ptr [rsi+10856] randomx_isn_21: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_22: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_23: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; CBRANCH r0, -1558606341, COND 13 add r8, -1557557765 test r8, 534773760 jz randomx_isn_22 randomx_isn_26: ; FDIV_M e1, L1[r0+358100608] lea eax, [r8d+358100608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; CBRANCH r6, -1043574748, COND 13 add r14, -1041477596 test r14, 534773760 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FDIV_M e3, L1[r6+1809041784] lea eax, [r14d+1809041784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_32: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; CBRANCH r2, -1872533791, COND 5 add r10, -1872533791 test r10, 2088960 jz randomx_isn_28 randomx_isn_35: ; CBRANCH r4, -2141135789, COND 12 add r12, -2140087213 test r12, 267386880 jz randomx_isn_35 randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IADD_M r3, L2[r6+366568807] lea eax, [r14d+366568807] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r5, 696283242, COND 4 add r13, 696283242 test r13, 1044480 jz randomx_isn_36 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_M r0, L1[r5-1801624812] lea eax, [r13d-1801624812] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r7, L3[5928] add r15, qword ptr [rsi+5928] randomx_isn_44: ; CBRANCH r5, -326378850, COND 3 add r13, -326378850 test r13, 522240 jz randomx_isn_41 randomx_isn_45: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_46: ; CBRANCH r0, 1161377078, COND 15 add r8, 1169765686 test r8, 2139095040 jz randomx_isn_45 randomx_isn_47: ; FDIV_M e3, L1[r4+697082524] lea eax, [r12d+697082524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IXOR_M r2, L1[r0-934938089] lea eax, [r8d-934938089] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_53: ; CBRANCH r7, -480066413, COND 0 add r15, -480066285 test r15, 65280 jz randomx_isn_47 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FDIV_M e1, L1[r2-500523249] lea eax, [r10d-500523249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; IMUL_R r4, 1635879444 imul r12, 1635879444 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; CBRANCH r2, 478253758, COND 0 add r10, 478253886 test r10, 65280 jz randomx_isn_54 randomx_isn_61: ; ISUB_R r7, 1090056629 sub r15, 1090056629 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; ISUB_R r6, 447110087 sub r14, 447110087 randomx_isn_65: ; ISUB_M r1, L3[110216] sub r9, qword ptr [rsi+110216] randomx_isn_66: ; IXOR_R r1, -333290962 xor r9, -333290962 randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; INEG_R r5 neg r13 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_71: ; ISUB_M r3, L3[134824] sub r11, qword ptr [rsi+134824] randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; CBRANCH r3, -251422300, COND 5 add r11, -251418204 test r11, 2088960 jz randomx_isn_72 randomx_isn_74: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FSUB_M f1, L1[r6+503754518] lea eax, [r14d+503754518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; IXOR_R r2, -272238780 xor r10, -272238780 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; IADD_M r4, L1[r7-1655075379] lea eax, [r15d-1655075379] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r5, -1046266673, COND 7 add r13, -1046233905 test r13, 8355840 jz randomx_isn_83 randomx_isn_85: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_86: ; ISUB_M r7, L1[r6-925010136] lea eax, [r14d-925010136] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_88: ; CBRANCH r6, 811975799, COND 4 add r14, 811979895 test r14, 1044480 jz randomx_isn_85 randomx_isn_89: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; IADD_RS r5, r2, 1978348456, SHFT 3 lea r13, [r13+r10*8+1978348456] randomx_isn_92: ; IXOR_M r1, L1[r0-1660312190] lea eax, [r8d-1660312190] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; ISUB_M r4, L1[r7-470579903] lea eax, [r15d-470579903] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r2, 881984359 mov rax, 11228680206428742575 imul r10, rax randomx_isn_96: ; ISTORE L1[r5-2135075694], r7 lea eax, [r13d-2135075694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; ISTORE L1[r0-24447372], r3 lea eax, [r8d-24447372] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISTORE L1[r4+764427176], r3 lea eax, [r12d+764427176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISTORE L1[r7-473328382], r1 lea eax, [r15d-473328382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IMUL_M r6, L1[r1-145663634] lea eax, [r9d-145663634] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IMUL_RCP r4, 2415728527 mov rax, 16398399412175409888 imul r12, rax randomx_isn_107: ; FDIV_M e2, L2[r7+469010725] lea eax, [r15d+469010725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; ISTORE L2[r7-962716189], r5 lea eax, [r15d-962716189] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; ISUB_M r3, L1[r6+1951057600] lea eax, [r14d+1951057600] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_112: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_116: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_119: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_120: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; IADD_M r3, L1[r6-1544181944] lea eax, [r14d-1544181944] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; INEG_R r3 neg r11 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_137: ; IADD_M r2, L1[r3+177797132] lea eax, [r11d+177797132] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_140: ; ISTORE L3[r1-2140359766], r2 lea eax, [r9d-2140359766] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_142: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_143: ; ISTORE L2[r2+1077203327], r7 lea eax, [r10d+1077203327] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISTORE L3[r2-1463917960], r6 lea eax, [r10d-1463917960] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSUB_M f2, L1[r5-1514615180] lea eax, [r13d-1514615180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_148: ; FSUB_M f0, L1[r6-925731935] lea eax, [r14d-925731935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FSUB_M f0, L2[r0-1273731797] lea eax, [r8d-1273731797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; CBRANCH r6, 1968559231, COND 4 add r14, 1968559231 test r14, 1044480 jz randomx_isn_104 randomx_isn_153: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_154: ; ISTORE L1[r1-1443093335], r7 lea eax, [r9d-1443093335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; ISTORE L1[r5+253685856], r1 lea eax, [r13d+253685856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IXOR_M r7, L3[122144] xor r15, qword ptr [rsi+122144] randomx_isn_159: ; CBRANCH r5, -982691580, COND 11 add r13, -982953724 test r13, 133693440 jz randomx_isn_153 randomx_isn_160: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_161: ; ISUB_R r2, -1458043782 sub r10, -1458043782 randomx_isn_162: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_163: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_164: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_168: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_171: ; ISUB_R r2, -1135019198 sub r10, -1135019198 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_174: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; ISUB_M r5, L1[r2-1692755124] lea eax, [r10d-1692755124] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_179: ; IXOR_M r3, L1[r7-479560554] lea eax, [r15d-479560554] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r6-1229165963], r5 lea eax, [r14d-1229165963] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; ISTORE L1[r7+1688876652], r1 lea eax, [r15d+1688876652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_183: ; FSUB_M f3, L2[r4+984296100] lea eax, [r12d+984296100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_185: ; IMUL_M r1, L1[r4+2060707172] lea eax, [r12d+2060707172] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_188: ; IMUL_RCP r5, 3324555656 mov rax, 11915601769408960917 imul r13, rax randomx_isn_189: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_190: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; IADD_M r5, L1[r2+614193642] lea eax, [r10d+614193642] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_194: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_195: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; ISTORE L1[r3-869951886], r7 lea eax, [r11d-869951886] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_199: ; IMUL_M r1, L1[r7+1506247373] lea eax, [r15d+1506247373] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r5, 2012646919 mov rax, 9841289319841243549 imul r13, rax randomx_isn_201: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_202: ; IMUL_M r1, L3[159080] imul r9, qword ptr [rsi+159080] randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; CBRANCH r0, -1603016034, COND 13 add r8, -1604064610 test r8, 534773760 jz randomx_isn_199 randomx_isn_206: ; IADD_M r6, L1[r2+131123146] lea eax, [r10d+131123146] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; INEG_R r4 neg r12 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISTORE L2[r7-2065215731], r5 lea eax, [r15d-2065215731] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_212: ; ISTORE L1[r6-1015941352], r6 lea eax, [r14d-1015941352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISTORE L1[r5-1236063113], r3 lea eax, [r13d-1236063113] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_215: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IADD_RS r5, r2, -529246275, SHFT 1 lea r13, [r13+r10*2-529246275] randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_226: ; FDIV_M e2, L1[r4+1805712857] lea eax, [r12d+1805712857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_228: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_229: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_230: ; IMUL_RCP r2, 1683447265 mov rax, 11765762456815708093 imul r10, rax randomx_isn_231: ; IXOR_M r3, L1[r6+793401409] lea eax, [r14d+793401409] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r2, -113017445, COND 12 add r10, -111968869 test r10, 267386880 jz randomx_isn_231 randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_235: ; ISTORE L1[r0+17121895], r1 lea eax, [r8d+17121895] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FSUB_M f2, L2[r1+1579956631] lea eax, [r9d+1579956631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; CBRANCH r2, 1919304152, COND 1 add r10, 1919304408 test r10, 130560 jz randomx_isn_233 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; ISUB_M r4, L2[r6-782949992] lea eax, [r14d-782949992] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r6, -1437333348 sub r14, -1437333348 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IADD_M r1, L1[r7+96340492] lea eax, [r15d+96340492] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_249: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r5, -1345513357, COND 15 add r13, -1349707661 test r13, 2139095040 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_254: ; IMUL_RCP r0, 3776491413 mov rax, 10489652146637138082 imul r8, rax randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x19bce300c7d36635, r1: 0x94ac2ed067982ca2 r2: 0x264223adde1fa351, r3: 0xa3447d99776e4281 r4: 0xb84095d3dec0735e, r5: 0xd1409fd75db7c38e r6: 0xfea92ff9b3d24e81, r7: 0x3fcdd8b694ee6cf4 Floating point registers F {lo, hi}: f0: {0x80a4ecee8b5c48cb, 0x81617be6f3cbfcab} f1: {0x0d9da69d1ae53e4b, 0x0d088437b66f72cb} f2: {0x9690ba2cee1a3e4e, 0x98c4070a3e0419d1} f3: {0x8becba54db6723cf, 0x0db96dfc2bd4bd5e} Floating point registers E {lo, hi}: e0: {0x41761042122b5cce, 0x40b5e050e9c37bad} e1: {0x4c42d46316b8cc9b, 0x4cc17857002cda1c} e2: {0x57731ac3e8ae27e7, 0x59262ed2786de29d} e3: {0x4a2927edcff19e2f, 0x4c7401b433ea0a4e} Floating point registers A {lo, hi}: a0: {0x4131bbde7328761d, 0x417b5b8aabf9c082} a1: {0x40feb330d861a256, 0x40c71d0e5c98e1bb} a2: {0x41dbd863972e15f5, 0x405c462332d958a6} a3: {0x3ff8ed2fffe8a25a, 0x405e3ab34086d8ad} |