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: {0x4159a3f30a36be05, 0x4171ac8710a695ef} a1: {0x418818b3e59ba94f, 0x413e55cd09536224} a2: {0x410e7319382d7acc, 0x40b2552636cde78b} a3: {0x41a588bd47e0748f, 0x41d469920d7f5a9c} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 ISUB_M r2, L1[r4+299705467] FDIV_M e2, L1[r6-732571345] FSUB_R f2, a3 FADD_M f1, L1[r2+1407031744] ISTORE L1[r0-2006388918], r1 IMUL_R r5, r6 IMUL_R r2, r5 ISTORE L1[r5+172622149], r4 INEG_R r2 IADD_M r1, L1[r5-230966130] FMUL_R e2, a3 IROR_R r1, r2 IROL_R r6, r5 FADD_M f3, L2[r1+294570424] ISMULH_M r0, L1[r7+116622066] IMUL_R r2, r1 FADD_R f0, a3 ISUB_R r1, r0 FSQRT_R e0 ISUB_R r5, r2 IMUL_R r5, r0 CBRANCH r3, 12092413, COND 12 IROR_R r1, r3 IADD_RS r6, r7, SHFT 2 ISUB_R r6, r5 FSUB_R f2, a2 IADD_RS r3, r6, SHFT 0 IMUL_R r0, -1031316981 FADD_R f2, a2 IXOR_R r3, r2 ISTORE L2[r6-52139859], r3 IADD_RS r7, r7, SHFT 3 ISUB_R r1, r0 IMUL_R r5, 766646274 FMUL_R e1, a3 IADD_M r5, L1[r3+1223022992] ISMULH_R r3, r0 FSCAL_R f1 FSUB_R f1, a3 FMUL_R e2, a3 ISUB_R r2, r6 ISTORE L1[r1-412318041], r1 CBRANCH r4, 260116014, COND 10 IROR_R r5, 0 ISUB_M r0, L1[r4+1042536358] IXOR_M r6, L1[r7+501662090] IMUL_RCP r1, 56130249 FSWAP_R e1 FSUB_R f2, a3 ISUB_R r2, r5 ISTORE L1[r2+465466019], r0 ISTORE L2[r0-466306171], r6 IADD_M r5, L1[r7-2119116171] FSUB_R f1, a2 FSWAP_R e2 IXOR_R r0, r6 FSCAL_R f3 FSUB_R f1, a3 FMUL_R e2, a1 ISWAP_R r1, r3 IADD_RS r3, r3, SHFT 3 CBRANCH r1, 338562353, COND 6 FMUL_R e3, a0 IMUL_R r4, -1536987800 FADD_R f0, a2 CBRANCH r5, -238825364, COND 7 IMUL_R r6, r1 IROR_R r3, r2 IMUL_M r6, L1[r7-764028046] ISWAP_R r6, r2 FADD_R f0, a0 IMUL_M r5, L1[r2+1622323194] IADD_RS r1, r4, SHFT 0 FMUL_R e2, a1 FMUL_R e3, a1 IMUL_M r2, L1[r5-882126187] IXOR_M r1, L1[r0-1866945415] CBRANCH r4, -80625278, COND 15 FSCAL_R f3 FADD_R f2, a2 FDIV_M e2, L1[r0-1922601968] ISTORE L1[r1+867494866], r2 ISUB_R r7, -1383233306 IXOR_M r3, L1[r0-894144633] IMUL_R r5, 504387990 IROL_R r4, 49 FADD_R f2, a3 FSCAL_R f2 ISUB_R r7, r5 FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e2, a3 ISUB_R r6, r5 CBRANCH r6, 76410178, COND 15 FADD_R f0, a3 FMUL_R e3, a3 ISWAP_R r0, r0 ISUB_R r2, 1079630729 INEG_R r3 IXOR_R r1, 1640837831 IMULH_R r1, r1 IADD_RS r6, r0, SHFT 0 ISTORE L1[r0-1983512710], r4 ISUB_R r4, r3 IMUL_M r2, L1[r1-945079525] ISWAP_R r5, r3 IADD_RS r4, r3, SHFT 1 ISWAP_R r4, r0 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a2 FMUL_R e1, a2 ISUB_R r6, r2 CFROUND r7, 14 FSWAP_R f3 ISTORE L2[r2-834240032], r6 IMUL_R r1, r7 FADD_R f1, a2 IXOR_R r2, 960941434 ISUB_R r7, r5 CFROUND r6, 33 IROL_R r6, 22 FADD_R f1, a1 IXOR_R r5, r0 ISUB_M r1, L1[r5+1801810083] ISWAP_R r1, r2 FSUB_R f0, a0 FSUB_M f3, L1[r7-1453880848] ISMULH_R r2, r3 ISUB_M r5, L2[r4+105571792] ISTORE L1[r4-506121471], r5 CBRANCH r1, -981065863, COND 7 IADD_RS r3, r5, SHFT 2 ISTORE L1[r7-344532734], r1 IADD_RS r7, r3, SHFT 2 IADD_RS r2, r1, SHFT 2 IMULH_R r4, r1 IXOR_R r6, r5 CBRANCH r0, 1253945018, COND 7 ISUB_M r3, L2[r4+275511466] FSUB_M f0, L1[r4+2134651391] IMUL_M r7, L1[r2+608377031] ISMULH_R r4, r6 CBRANCH r6, 912540185, COND 2 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a2 IMUL_R r4, r6 ISUB_R r4, r6 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 3 IXOR_R r5, r6 FSCAL_R f2 IXOR_M r2, L3[85752] IXOR_R r6, r2 FMUL_R e1, a2 IMUL_R r4, r2 FMUL_R e1, a0 IMUL_R r3, r2 IMUL_R r5, r4 FADD_M f2, L1[r7+753348631] ISUB_R r6, r4 IXOR_R r1, r6 IXOR_R r7, r5 FMUL_R e1, a2 IADD_M r1, L2[r2+326545218] FADD_R f2, a2 IMULH_R r6, r5 FSCAL_R f1 FSCAL_R f1 FMUL_R e2, a0 ISUB_R r4, r3 FSUB_R f2, a3 FMUL_R e2, a1 ISUB_M r1, L2[r5+1872776057] FSUB_R f2, a2 FSWAP_R f2 FMUL_R e0, a2 FSUB_R f0, a3 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 0 ISMULH_R r0, r1 IADD_RS r5, r1, 164253688, SHFT 1 FSUB_R f2, a2 CBRANCH r4, 266602609, COND 8 IMUL_R r3, r0 FMUL_R e2, a1 FSUB_M f0, L1[r6+1680684738] IADD_M r6, L2[r0-1310241034] IMUL_R r0, r4 FADD_M f2, L2[r2+1979245488] IADD_RS r2, r6, SHFT 2 CBRANCH r7, -1041892690, COND 4 IMULH_R r5, r4 FMUL_R e2, a3 IMUL_R r6, r2 IMUL_R r1, r7 FSUB_M f2, L1[r7+1710394926] IMUL_R r2, r3 FDIV_M e1, L1[r7+708751733] ISUB_R r0, r7 INEG_R r6 IADD_RS r4, r3, SHFT 1 ISTORE L3[r6+1771635888], r1 CBRANCH r2, 350813106, COND 12 IXOR_R r6, -934445839 IMUL_RCP r1, 3736757536 FMUL_R e1, a1 CBRANCH r2, 1848864527, COND 0 IADD_RS r7, r3, SHFT 3 CBRANCH r4, 211984650, COND 14 FSQRT_R e3 IMUL_RCP r1, 1937951317 FADD_R f2, a0 CFROUND r5, 3 IXOR_R r6, 1324850085 CBRANCH r0, -437384356, COND 13 FSWAP_R e0 FMUL_R e3, a1 FSCAL_R f3 ISTORE L1[r7-983788405], r6 IROR_R r7, r3 ISTORE L1[r5-238751009], r6 IMUL_R r0, r7 FSUB_M f3, L2[r6+1722848907] IMULH_R r0, r5 FSUB_R f0, a1 IMUL_M r2, L1[r7+768239640] IXOR_R r7, r6 IMUL_RCP r6, 1135339313 CBRANCH r5, -271507158, COND 7 ISTORE L3[r7-1056680238], r3 IADD_M r7, L1[r6+1516703917] IADD_RS r1, r2, SHFT 0 FADD_R f0, a1 FSUB_R f1, a2 IMUL_R r7, r5 IMUL_RCP r6, 3759583041 CBRANCH r2, -510553391, COND 7 IXOR_R r7, r4 FMUL_R e1, a3 ISUB_R r2, r1 FSUB_R f1, a0 ISMULH_R r4, r7 FSCAL_R f2 ISWAP_R r5, r6 FMUL_R e1, a0 FMUL_R e1, a3 INEG_R r7 FDIV_M e3, L1[r2-335522510] ISUB_R r4, r6 IMULH_R r4, r0 ISUB_R r3, r0 IMUL_RCP r1, 1409317640 FSUB_R f2, a0 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; ISUB_M r2, L1[r4+299705467] lea eax, [r12d+299705467] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e2, L1[r6-732571345] lea eax, [r14d-732571345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FADD_M f1, L1[r2+1407031744] lea eax, [r10d+1407031744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISTORE L1[r0-2006388918], r1 lea eax, [r8d-2006388918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_7: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_8: ; ISTORE L1[r5+172622149], r4 lea eax, [r13d+172622149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; IADD_M r1, L1[r5-230966130] lea eax, [r13d-230966130] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_13: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_14: ; FADD_M f3, L2[r1+294570424] lea eax, [r9d+294570424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; ISMULH_M r0, L1[r7+116622066] lea ecx, [r15d+116622066] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_21: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_22: ; CBRANCH r3, 12092413, COND 12 add r11, 11568125 test r11, 267386880 jz randomx_isn_0 randomx_isn_23: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_24: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_25: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_28: ; IMUL_R r0, -1031316981 imul r8, -1031316981 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_31: ; ISTORE L2[r6-52139859], r3 lea eax, [r14d-52139859] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_33: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_34: ; IMUL_R r5, 766646274 imul r13, 766646274 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IADD_M r5, L1[r3+1223022992] lea eax, [r11d+1223022992] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_42: ; ISTORE L1[r1-412318041], r1 lea eax, [r9d-412318041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; CBRANCH r4, 260116014, COND 10 add r12, 260378158 test r12, 66846720 jz randomx_isn_23 randomx_isn_44: ; IROR_R r5, 0 ror r13, 0 randomx_isn_45: ; ISUB_M r0, L1[r4+1042536358] lea eax, [r12d+1042536358] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r6, L1[r7+501662090] lea eax, [r15d+501662090] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r1, 56130249 mov rax, 11027387739589221089 imul r9, rax randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_51: ; ISTORE L1[r2+465466019], r0 lea eax, [r10d+465466019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISTORE L2[r0-466306171], r6 lea eax, [r8d-466306171] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IADD_M r5, L1[r7-2119116171] lea eax, [r15d-2119116171] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_61: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_62: ; CBRANCH r1, 338562353, COND 6 add r9, 338578737 test r9, 4177920 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IMUL_R r4, -1536987800 imul r12, -1536987800 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; CBRANCH r5, -238825364, COND 7 add r13, -238841748 test r13, 8355840 jz randomx_isn_63 randomx_isn_67: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_68: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_69: ; IMUL_M r6, L1[r7-764028046] lea eax, [r15d-764028046] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IMUL_M r5, L1[r2+1622323194] lea eax, [r10d+1622323194] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IMUL_M r2, L1[r5-882126187] lea eax, [r13d-882126187] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r1, L1[r0-1866945415] lea eax, [r8d-1866945415] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r4, -80625278, COND 15 add r12, -72236670 test r12, 2139095040 jz randomx_isn_67 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; FDIV_M e2, L1[r0-1922601968] lea eax, [r8d-1922601968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; ISTORE L1[r1+867494866], r2 lea eax, [r9d+867494866] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISUB_R r7, -1383233306 sub r15, -1383233306 randomx_isn_84: ; IXOR_M r3, L1[r0-894144633] lea eax, [r8d-894144633] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r5, 504387990 imul r13, 504387990 randomx_isn_86: ; IROL_R r4, 49 rol r12, 49 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_96: ; CBRANCH r6, 76410178, COND 15 add r14, 76410178 test r14, 2139095040 jz randomx_isn_96 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISWAP_R r0, r0 randomx_isn_100: ; ISUB_R r2, 1079630729 sub r10, 1079630729 randomx_isn_101: ; INEG_R r3 neg r11 randomx_isn_102: ; IXOR_R r1, 1640837831 xor r9, 1640837831 randomx_isn_103: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_104: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_105: ; ISTORE L1[r0-1983512710], r4 lea eax, [r8d-1983512710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_107: ; IMUL_M r2, L1[r1-945079525] lea eax, [r9d-945079525] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_109: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_110: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_111: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_115: ; CFROUND r7, 14 mov rax, r15 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; ISTORE L2[r2-834240032], r6 lea eax, [r10d-834240032] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; IXOR_R r2, 960941434 xor r10, 960941434 randomx_isn_121: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_122: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IROL_R r6, 22 rol r14, 22 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_126: ; ISUB_M r1, L1[r5+1801810083] lea eax, [r13d+1801810083] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FSUB_M f3, L1[r7-1453880848] lea eax, [r15d-1453880848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_131: ; ISUB_M r5, L2[r4+105571792] lea eax, [r12d+105571792] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r4-506121471], r5 lea eax, [r12d-506121471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; CBRANCH r1, -981065863, COND 7 add r9, -981033095 test r9, 8355840 jz randomx_isn_128 randomx_isn_134: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_135: ; ISTORE L1[r7-344532734], r1 lea eax, [r15d-344532734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_137: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_138: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_139: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_140: ; CBRANCH r0, 1253945018, COND 7 add r8, 1253945018 test r8, 8355840 jz randomx_isn_134 randomx_isn_141: ; ISUB_M r3, L2[r4+275511466] lea eax, [r12d+275511466] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f0, L1[r4+2134651391] lea eax, [r12d+2134651391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IMUL_M r7, L1[r2+608377031] lea eax, [r10d+608377031] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_145: ; CBRANCH r6, 912540185, COND 2 add r14, 912540697 test r14, 261120 jz randomx_isn_141 randomx_isn_146: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_149: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_152: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IXOR_M r2, L3[85752] xor r10, qword ptr [rsi+85752] randomx_isn_155: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_160: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_161: ; FADD_M f2, L1[r7+753348631] lea eax, [r15d+753348631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_163: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_164: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IADD_M r1, L2[r2+326545218] lea eax, [r10d+326545218] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISUB_M r1, L2[r5+1872776057] lea eax, [r13d+1872776057] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_182: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_183: ; IADD_RS r5, r1, 164253688, SHFT 1 lea r13, [r13+r9*2+164253688] randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; CBRANCH r4, 266602609, COND 8 add r12, 266668145 test r12, 16711680 jz randomx_isn_173 randomx_isn_186: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FSUB_M f0, L1[r6+1680684738] lea eax, [r14d+1680684738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IADD_M r6, L2[r0-1310241034] lea eax, [r8d-1310241034] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_191: ; FADD_M f2, L2[r2+1979245488] lea eax, [r10d+1979245488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_193: ; CBRANCH r7, -1041892690, COND 4 add r15, -1041894738 test r15, 1044480 jz randomx_isn_186 randomx_isn_194: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; FSUB_M f2, L1[r7+1710394926] lea eax, [r15d+1710394926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_200: ; FDIV_M e1, L1[r7+708751733] lea eax, [r15d+708751733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_202: ; INEG_R r6 neg r14 randomx_isn_203: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_204: ; ISTORE L3[r6+1771635888], r1 lea eax, [r14d+1771635888] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; CBRANCH r2, 350813106, COND 12 add r10, 351337394 test r10, 267386880 jz randomx_isn_200 randomx_isn_206: ; IXOR_R r6, -934445839 xor r14, -934445839 randomx_isn_207: ; IMUL_RCP r1, 3736757536 mov rax, 10601191240129787429 imul r9, rax randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; CBRANCH r2, 1848864527, COND 0 add r10, 1848864527 test r10, 65280 jz randomx_isn_206 randomx_isn_210: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_211: ; CBRANCH r4, 211984650, COND 14 add r12, 214081802 test r12, 1069547520 jz randomx_isn_210 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IMUL_RCP r1, 1937951317 mov rax, 10220607945522547096 imul r9, rax randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; IXOR_R r6, 1324850085 xor r14, 1324850085 randomx_isn_217: ; CBRANCH r0, -437384356, COND 13 add r8, -437384356 test r8, 534773760 jz randomx_isn_212 randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; ISTORE L1[r7-983788405], r6 lea eax, [r15d-983788405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_223: ; ISTORE L1[r5-238751009], r6 lea eax, [r13d-238751009] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_225: ; FSUB_M f3, L2[r6+1722848907] lea eax, [r14d+1722848907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; IMUL_M r2, L1[r7+768239640] lea eax, [r15d+768239640] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_230: ; IMUL_RCP r6, 1135339313 mov rax, 17445921586409546269 imul r14, rax randomx_isn_231: ; CBRANCH r5, -271507158, COND 7 add r13, -271474390 test r13, 8355840 jz randomx_isn_218 randomx_isn_232: ; ISTORE L3[r7-1056680238], r3 lea eax, [r15d-1056680238] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IADD_M r7, L1[r6+1516703917] lea eax, [r14d+1516703917] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_238: ; IMUL_RCP r6, 3759583041 mov rax, 10536828373019615607 imul r14, rax randomx_isn_239: ; CBRANCH r2, -510553391, COND 7 add r10, -510553391 test r10, 8355840 jz randomx_isn_232 randomx_isn_240: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; INEG_R r7 neg r15 randomx_isn_250: ; FDIV_M e3, L1[r2-335522510] lea eax, [r10d-335522510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_252: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_253: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_254: ; IMUL_RCP r1, 1409317640 mov rax, 14054348052129741594 imul r9, rax randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xb2e135de5dc8a309, r1: 0xee128e3001fa9d93 r2: 0x87b2e3133b777a31, r3: 0x85f27ba1c91e9404 r4: 0x9a4132bbfe9aa012, r5: 0x530e689ae1b34e5f r6: 0xa388749dfc9a9e0c, r7: 0x0ff0eae4bdec2d86 Floating point registers F {lo, hi}: f0: {0x7f816594429d2ba2, 0x01139c688011e29e} f1: {0x8aab91001a5a0e2b, 0x8e292f463fe8eaa3} f2: {0x96911d399d070095, 0x99c7e9248cfcc3d0} f3: {0x0607f2cffca40b7d, 0x89a2fa3abffe3e94} Floating point registers E {lo, hi}: e0: {0x3e52ffcc5198e45d, 0x40ad81bb783243df} e1: {0x4b196abd357d6e20, 0x4fcda8a0e823c697} e2: {0x57c9e8572a3c3090, 0x58b5cee4fa3121de} e3: {0x47dd3aed47faeb7d, 0x48d607d36c993e94} Floating point registers A {lo, hi}: a0: {0x4159a3f30a36be05, 0x4171ac8710a695ef} a1: {0x418818b3e59ba94f, 0x413e55cd09536224} a2: {0x410e7319382d7acc, 0x40b2552636cde78b} a3: {0x41a588bd47e0748f, 0x41d469920d7f5a9c} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FSUB_R f2, a2 IMUL_R r7, r0 IMUL_R r2, r6 ISTORE L1[r3+448427111], r1 ISMULH_R r5, r5 IMUL_R r7, r4 FMUL_R e2, a2 FSWAP_R e3 ISTORE L3[r6+1276317864], r3 CFROUND r3, 5 IMUL_R r0, r2 IADD_RS r4, r7, SHFT 1 IMUL_M r4, L2[r5-1832825355] FSCAL_R f3 FSQRT_R e2 FMUL_R e3, a2 ISUB_R r3, 1905634423 FMUL_R e2, a3 IMUL_R r5, r7 ISWAP_R r2, r5 CBRANCH r5, 2009496829, COND 1 IMUL_R r6, r3 ISMULH_M r7, L1[r4+53082191] ISUB_R r2, r1 INEG_R r1 FADD_R f2, a3 FMUL_R e3, a0 IMUL_RCP r7, 1828595694 IMUL_R r1, -1480266514 IADD_RS r3, r5, SHFT 2 FADD_M f1, L1[r2+1496184276] IMUL_RCP r7, 2826078666 ISUB_R r4, r0 IMUL_R r0, r4 IMUL_R r4, r7 ISUB_R r1, r3 FSUB_R f2, a1 FMUL_R e2, a1 IMUL_R r5, r7 IADD_M r1, L1[r7-1443511023] CBRANCH r1, 2019716954, COND 13 FMUL_R e3, a2 FSQRT_R e1 ISMULH_R r4, r0 FSUB_R f0, a3 FMUL_R e3, a0 ISUB_R r0, r1 CBRANCH r4, 113503405, COND 1 FADD_R f0, a1 FMUL_R e2, a3 FMUL_R e3, a0 ISMULH_R r2, r0 FSCAL_R f1 ISUB_R r3, r7 FMUL_R e0, a0 ISUB_R r3, r0 FMUL_R e2, a2 FSCAL_R f2 ISUB_R r4, r1 FSUB_R f3, a0 ISTORE L1[r1-1289368058], r5 FMUL_R e3, a0 ISUB_R r5, r3 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a3 FMUL_R e1, a2 FADD_R f1, a3 FMUL_R e0, a0 IMUL_M r7, L2[r5+969955612] IADD_RS r2, r4, SHFT 0 FMUL_R e0, a3 CBRANCH r3, -380890068, COND 6 ISUB_R r4, r7 FSUB_M f3, L1[r5+985275518] ISTORE L1[r1+1964738278], r2 ISMULH_M r6, L1[r7-1344146676] ISTORE L1[r2+392771774], r4 IMUL_R r3, r7 ISUB_M r7, L1[r5-1211312847] FMUL_R e1, a2 IADD_RS r7, r5, SHFT 3 IMUL_R r2, r3 FMUL_R e3, a2 ISUB_M r1, L2[r4-1924419864] ISUB_M r6, L1[r5+1369770663] FSQRT_R e3 FMUL_R e1, a0 ISUB_R r1, r7 CBRANCH r5, 1825272797, COND 15 FSQRT_R e2 ISUB_R r7, -1090932778 IROR_R r4, r5 IADD_RS r4, r3, SHFT 0 IADD_RS r0, r1, SHFT 1 CBRANCH r1, 1769478263, COND 13 CBRANCH r7, -800928665, COND 6 FMUL_R e2, a1 IXOR_R r0, r2 ISUB_R r5, r2 ISUB_R r0, r1 FADD_R f2, a0 FMUL_R e1, a3 FSUB_R f3, a0 IROR_R r3, r6 INEG_R r2 INEG_R r2 FSUB_R f1, a2 FSCAL_R f0 CBRANCH r4, 1011635970, COND 1 FADD_R f2, a1 CBRANCH r4, -369668896, COND 12 IADD_RS r4, r4, SHFT 3 FSCAL_R f1 ISTORE L1[r2-1714266166], r2 FSCAL_R f1 CBRANCH r3, -1276072765, COND 0 IXOR_M r4, L1[r6-1139421815] IXOR_R r3, r1 CBRANCH r0, 1464807549, COND 11 FMUL_R e1, a0 IMUL_RCP r2, 2251727558 ISUB_M r1, L2[r4+2050620488] FMUL_R e3, a3 FMUL_R e0, a2 INEG_R r7 ISTORE L1[r4-1964836239], r5 IADD_RS r4, r7, SHFT 3 IXOR_R r4, r6 FSUB_M f2, L1[r2+1420821352] ISMULH_R r2, r4 FSUB_R f3, a2 CBRANCH r7, 837034600, COND 1 FSQRT_R e3 IXOR_R r3, r6 FSUB_M f0, L1[r1+1575800191] IXOR_M r5, L2[r2+277489442] IMULH_R r1, r7 FMUL_R e3, a1 IXOR_M r2, L1[r7-40452303] ISUB_R r7, r4 CBRANCH r2, 1070029012, COND 0 CBRANCH r4, 1737911538, COND 12 IXOR_R r7, r6 IADD_RS r7, r2, SHFT 0 CBRANCH r5, -979408824, COND 9 IROL_R r4, r5 ISMULH_R r5, r5 IADD_M r2, L1[r3-57306961] CBRANCH r5, -1980293872, COND 3 FSUB_R f1, a1 ISTORE L1[r7+2032782213], r4 IMUL_R r1, r5 FSUB_R f0, a3 CBRANCH r3, -1852990527, COND 5 CBRANCH r6, 2085253425, COND 15 FSQRT_R e1 IADD_RS r5, r3, 551766916, SHFT 2 FSUB_M f2, L1[r1+794816450] FMUL_R e1, a0 ISTORE L1[r7+1383340006], r3 IROR_R r6, r0 IMUL_R r6, r4 ISTORE L3[r0-1387197944], r4 FMUL_R e3, a0 IMUL_R r4, r0 IMUL_R r6, r1 ISUB_R r7, r2 ISTORE L2[r2+888546512], r5 CBRANCH r7, -2030283349, COND 13 ISUB_R r5, r4 ISWAP_R r1, r6 FMUL_R e0, a0 FSWAP_R f0 ISTORE L1[r6+736568884], r6 CBRANCH r6, 1676361673, COND 3 ISMULH_R r3, r3 ISTORE L1[r5+477562533], r3 ISUB_R r1, r0 FSQRT_R e2 ISUB_R r7, r2 FSQRT_R e1 IROR_R r1, r3 FMUL_R e1, a0 CBRANCH r2, -704687770, COND 4 FSUB_R f1, a1 IADD_RS r5, r4, -1766830541, SHFT 0 FSWAP_R e2 IADD_M r3, L2[r5+1514239022] FSUB_M f0, L1[r0-766965727] IADD_RS r3, r0, SHFT 3 FMUL_R e0, a3 FSCAL_R f0 IMULH_R r5, r1 FADD_R f0, a1 FSQRT_R e1 IMUL_M r6, L1[r0+374527440] FMUL_R e1, a3 ISUB_M r3, L2[r0-511225588] ISTORE L2[r1-1618442016], r0 IXOR_R r7, r5 ISTORE L1[r5+130463037], r1 FADD_M f0, L1[r7+871396741] FSQRT_R e3 FSUB_M f1, L1[r1-443634511] FSQRT_R e3 CBRANCH r6, -407627127, COND 10 FSWAP_R e2 IMUL_RCP r0, 2202351498 ISTORE L1[r4+207201927], r0 FSCAL_R f1 IROR_R r2, r7 IADD_RS r5, r1, -1495013380, SHFT 2 CBRANCH r2, -1271911171, COND 6 IXOR_M r6, L1[r4-1552089131] IROR_R r4, r7 CBRANCH r5, -1288552298, COND 13 CBRANCH r5, -2123372577, COND 12 ISTORE L1[r5+1808668055], r3 IMUL_RCP r4, 3318420781 FSUB_R f1, a2 IXOR_M r6, L1[r0-914955982] FMUL_R e2, a2 IXOR_R r3, r4 IADD_RS r1, r3, SHFT 0 IMUL_RCP r3, 9988346 IADD_RS r6, r5, SHFT 2 IMUL_R r0, -2057924946 IXOR_R r5, r0 IADD_RS r3, r4, SHFT 2 IADD_RS r4, r2, SHFT 2 FDIV_M e0, L1[r7+1581181998] ISUB_M r2, L1[r3-1508307721] IADD_RS r2, r0, SHFT 0 ISUB_R r3, -700774869 FSUB_M f1, L1[r2-1458031442] CBRANCH r0, -1722016820, COND 12 FSWAP_R f2 FMUL_R e0, a0 FMUL_R e0, a1 FADD_R f1, a3 FSUB_M f3, L2[r6-123986185] FSCAL_R f0 CBRANCH r5, -464922642, COND 14 IADD_M r1, L1[r7-308883564] IMUL_RCP r4, 3583055774 IROR_R r0, r2 ISUB_R r4, 2114650122 CBRANCH r0, 1499339437, COND 5 ISUB_R r0, r1 ISMULH_R r5, r5 IADD_M r3, L1[r1-56588975] CBRANCH r5, 1508217550, COND 7 IXOR_M r4, L1[r2+738007140] IADD_RS r4, r0, SHFT 3 ISUB_R r7, -1609000978 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_3: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_4: ; ISTORE L1[r3+448427111], r1 lea eax, [r11d+448427111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_6: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_9: ; ISTORE L3[r6+1276317864], r3 lea eax, [r14d+1276317864] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_12: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_13: ; IMUL_M r4, L2[r5-1832825355] lea eax, [r13d-1832825355] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISUB_R r3, 1905634423 sub r11, 1905634423 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_20: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_21: ; CBRANCH r5, 2009496829, COND 1 add r13, 2009497341 test r13, 130560 jz randomx_isn_21 randomx_isn_22: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_23: ; ISMULH_M r7, L1[r4+53082191] lea ecx, [r12d+53082191] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_25: ; INEG_R r1 neg r9 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IMUL_RCP r7, 1828595694 mov rax, 10831831603649223292 imul r15, rax randomx_isn_29: ; IMUL_R r1, -1480266514 imul r9, -1480266514 randomx_isn_30: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_31: ; FADD_M f1, L1[r2+1496184276] lea eax, [r10d+1496184276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IMUL_RCP r7, 2826078666 mov rax, 14017331411797356102 imul r15, rax randomx_isn_33: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_34: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_35: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_36: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_40: ; IADD_M r1, L1[r7-1443511023] lea eax, [r15d-1443511023] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r1, 2019716954, COND 13 add r9, 2019716954 test r9, 534773760 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_48: ; CBRANCH r4, 113503405, COND 1 add r12, 113503917 test r12, 130560 jz randomx_isn_45 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; ISTORE L1[r1-1289368058], r5 lea eax, [r9d-1289368058] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IMUL_M r7, L2[r5+969955612] lea eax, [r13d+969955612] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; CBRANCH r3, -380890068, COND 6 add r11, -380873684 test r11, 4177920 jz randomx_isn_57 randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; FSUB_M f3, L1[r5+985275518] lea eax, [r13d+985275518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; ISTORE L1[r1+1964738278], r2 lea eax, [r9d+1964738278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; ISMULH_M r6, L1[r7-1344146676] lea ecx, [r15d-1344146676] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_77: ; ISTORE L1[r2+392771774], r4 lea eax, [r10d+392771774] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_79: ; ISUB_M r7, L1[r5-1211312847] lea eax, [r13d-1211312847] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_82: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_M r1, L2[r4-1924419864] lea eax, [r12d-1924419864] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r6, L1[r5+1369770663] lea eax, [r13d+1369770663] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_89: ; CBRANCH r5, 1825272797, COND 15 add r13, 1821078493 test r13, 2139095040 jz randomx_isn_73 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; ISUB_R r7, -1090932778 sub r15, -1090932778 randomx_isn_92: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_93: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_94: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_95: ; CBRANCH r1, 1769478263, COND 13 add r9, 1768429687 test r9, 534773760 jz randomx_isn_90 randomx_isn_96: ; CBRANCH r7, -800928665, COND 6 add r15, -800928665 test r15, 4177920 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_99: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_100: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_105: ; INEG_R r2 neg r10 randomx_isn_106: ; INEG_R r2 neg r10 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; CBRANCH r4, 1011635970, COND 1 add r12, 1011635714 test r12, 130560 jz randomx_isn_97 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; CBRANCH r4, -369668896, COND 12 add r12, -369668896 test r12, 267386880 jz randomx_isn_110 randomx_isn_112: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; ISTORE L1[r2-1714266166], r2 lea eax, [r10d-1714266166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; CBRANCH r3, -1276072765, COND 0 add r11, -1276072637 test r11, 65280 jz randomx_isn_112 randomx_isn_117: ; IXOR_M r4, L1[r6-1139421815] lea eax, [r14d-1139421815] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_119: ; CBRANCH r0, 1464807549, COND 11 add r8, 1464545405 test r8, 133693440 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMUL_RCP r2, 2251727558 mov rax, 17592750560071161502 imul r10, rax randomx_isn_122: ; ISUB_M r1, L2[r4+2050620488] lea eax, [r12d+2050620488] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; INEG_R r7 neg r15 randomx_isn_126: ; ISTORE L1[r4-1964836239], r5 lea eax, [r12d-1964836239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_128: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_129: ; FSUB_M f2, L1[r2+1420821352] lea eax, [r10d+1420821352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; CBRANCH r7, 837034600, COND 1 add r15, 837034600 test r15, 130560 jz randomx_isn_126 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_135: ; FSUB_M f0, L1[r1+1575800191] lea eax, [r9d+1575800191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IXOR_M r5, L2[r2+277489442] lea eax, [r10d+277489442] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IXOR_M r2, L1[r7-40452303] lea eax, [r15d-40452303] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_141: ; CBRANCH r2, 1070029012, COND 0 add r10, 1070029140 test r10, 65280 jz randomx_isn_140 randomx_isn_142: ; CBRANCH r4, 1737911538, COND 12 add r12, 1737911538 test r12, 267386880 jz randomx_isn_142 randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_145: ; CBRANCH r5, -979408824, COND 9 add r13, -979474360 test r13, 33423360 jz randomx_isn_143 randomx_isn_146: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_147: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_148: ; IADD_M r2, L1[r3-57306961] lea eax, [r11d-57306961] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r5, -1980293872, COND 3 add r13, -1980294896 test r13, 522240 jz randomx_isn_148 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; ISTORE L1[r7+2032782213], r4 lea eax, [r15d+2032782213] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; CBRANCH r3, -1852990527, COND 5 add r11, -1852986431 test r11, 2088960 jz randomx_isn_150 randomx_isn_155: ; CBRANCH r6, 2085253425, COND 15 add r14, 2089447729 test r14, 2139095040 jz randomx_isn_155 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IADD_RS r5, r3, 551766916, SHFT 2 lea r13, [r13+r11*4+551766916] randomx_isn_158: ; FSUB_M f2, L1[r1+794816450] lea eax, [r9d+794816450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISTORE L1[r7+1383340006], r3 lea eax, [r15d+1383340006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_162: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_163: ; ISTORE L3[r0-1387197944], r4 lea eax, [r8d-1387197944] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_166: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_167: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_168: ; ISTORE L2[r2+888546512], r5 lea eax, [r10d+888546512] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; CBRANCH r7, -2030283349, COND 13 add r15, -2031331925 test r15, 534773760 jz randomx_isn_168 randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_174: ; ISTORE L1[r6+736568884], r6 lea eax, [r14d+736568884] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; CBRANCH r6, 1676361673, COND 3 add r14, 1676360649 test r14, 522240 jz randomx_isn_172 randomx_isn_176: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_177: ; ISTORE L1[r5+477562533], r3 lea eax, [r13d+477562533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; CBRANCH r2, -704687770, COND 4 add r10, -704687770 test r10, 1044480 jz randomx_isn_176 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; IADD_RS r5, r4, -1766830541, SHFT 0 lea r13, [r13+r12*1-1766830541] randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IADD_M r3, L2[r5+1514239022] lea eax, [r13d+1514239022] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f0, L1[r0-766965727] lea eax, [r8d-766965727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; IMUL_M r6, L1[r0+374527440] lea eax, [r8d+374527440] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISUB_M r3, L2[r0-511225588] lea eax, [r8d-511225588] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L2[r1-1618442016], r0 lea eax, [r9d-1618442016] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_201: ; ISTORE L1[r5+130463037], r1 lea eax, [r13d+130463037] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FADD_M f0, L1[r7+871396741] lea eax, [r15d+871396741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FSUB_M f1, L1[r1-443634511] lea eax, [r9d-443634511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; CBRANCH r6, -407627127, COND 10 add r14, -407627127 test r14, 66846720 jz randomx_isn_197 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; IMUL_RCP r0, 2202351498 mov rax, 17987174750763680683 imul r8, rax randomx_isn_209: ; ISTORE L1[r4+207201927], r0 lea eax, [r12d+207201927] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_212: ; IADD_RS r5, r1, -1495013380, SHFT 2 lea r13, [r13+r9*4-1495013380] randomx_isn_213: ; CBRANCH r2, -1271911171, COND 6 add r10, -1271902979 test r10, 4177920 jz randomx_isn_212 randomx_isn_214: ; IXOR_M r6, L1[r4-1552089131] lea eax, [r12d-1552089131] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_216: ; CBRANCH r5, -1288552298, COND 13 add r13, -1289600874 test r13, 534773760 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r5, -2123372577, COND 12 add r13, -2122848289 test r13, 267386880 jz randomx_isn_217 randomx_isn_218: ; ISTORE L1[r5+1808668055], r3 lea eax, [r13d+1808668055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_RCP r4, 3318420781 mov rax, 11937630539185129577 imul r12, rax randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; IXOR_M r6, L1[r0-914955982] lea eax, [r8d-914955982] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_225: ; IMUL_RCP r3, 9988346 mov rax, 15492305223574807516 imul r11, rax randomx_isn_226: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_227: ; IMUL_R r0, -2057924946 imul r8, -2057924946 randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_230: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_231: ; FDIV_M e0, L1[r7+1581181998] lea eax, [r15d+1581181998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; ISUB_M r2, L1[r3-1508307721] lea eax, [r11d-1508307721] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_234: ; ISUB_R r3, -700774869 sub r11, -700774869 randomx_isn_235: ; FSUB_M f1, L1[r2-1458031442] lea eax, [r10d-1458031442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; CBRANCH r0, -1722016820, COND 12 add r8, -1722541108 test r8, 267386880 jz randomx_isn_228 randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; FSUB_M f3, L2[r6-123986185] lea eax, [r14d-123986185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; CBRANCH r5, -464922642, COND 14 add r13, -464922642 test r13, 1069547520 jz randomx_isn_237 randomx_isn_244: ; IADD_M r1, L1[r7-308883564] lea eax, [r15d-308883564] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r4, 3583055774 mov rax, 11055948820162621559 imul r12, rax randomx_isn_246: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_247: ; ISUB_R r4, 2114650122 sub r12, 2114650122 randomx_isn_248: ; CBRANCH r0, 1499339437, COND 5 add r8, 1499343533 test r8, 2088960 jz randomx_isn_247 randomx_isn_249: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_250: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_251: ; IADD_M r3, L1[r1-56588975] lea eax, [r9d-56588975] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r5, 1508217550, COND 7 add r13, 1508217550 test r13, 8355840 jz randomx_isn_251 randomx_isn_253: ; IXOR_M r4, L1[r2+738007140] lea eax, [r10d+738007140] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_255: ; ISUB_R r7, -1609000978 sub r15, -1609000978 |
Integer registers R: r0: 0x1f2ea3c2152c1860, r1: 0xef513c0a3d3d8027 r2: 0xfbd1741f8708a7e4, r3: 0xe9420f335acccd36 r4: 0x86edfcf01ce4ae32, r5: 0xeebb109cb0793a6e r6: 0x33ca233f85d3604f, r7: 0x0fa74fcdb8944925 Floating point registers F {lo, hi}: f0: {0x07d9ce028f171f03, 0x85d4454c1fb2080a} f1: {0x00fd0a083211e9dc, 0x0132efe39dc65a16} f2: {0x818f2931505a04de, 0x01fc1cb819b96ebf} f3: {0xfe3df4fb5ca7ba07, 0xfe548c0bccae568f} Floating point registers E {lo, hi}: e0: {0x46e53e4cef4c39b6, 0x448522344b0ee58e} e1: {0x412bb00e1b19cbab, 0x40e0606d95891d71} e2: {0x4015392e2ecd339e, 0x402010ae4bd902e2} e3: {0x3ff43eb360142da2, 0x3fb7ca79e1d283cb} Floating point registers A {lo, hi}: a0: {0x40d5fb4a0e3817e1, 0x4016a12e34fde01c} a1: {0x418bcea582517032, 0x40abd5a60fe197ab} a2: {0x3ff42dd8b2bf302f, 0x409a64924c32c6ec} a3: {0x40cd5c73e2aaf28b, 0x4126f3fa0440a556} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FADD_M f2, L2[r2-141746731] FMUL_R e2, a0 CBRANCH r4, -246476028, COND 12 FMUL_R e0, a3 ISTORE L1[r1+2106135380], r5 CBRANCH r0, -1401854160, COND 7 IMUL_R r6, r7 IXOR_R r1, r2 FMUL_R e2, a1 CBRANCH r2, -1653034722, COND 1 FMUL_R e1, a3 CBRANCH r4, 1987810912, COND 11 ISTORE L1[r6-781043962], r4 FADD_R f1, a2 ISTORE L1[r1+1101884089], r0 CBRANCH r4, 669461333, COND 15 FADD_R f0, a0 FADD_R f3, a3 CBRANCH r1, 810556616, COND 13 FMUL_R e3, a2 FADD_R f3, a1 FADD_R f2, a2 FSUB_R f0, a1 ISUB_R r3, r7 IMUL_R r3, r6 FSUB_M f1, L1[r4+2098509767] IXOR_R r1, r2 ISMULH_R r2, r1 ISUB_R r7, r1 FMUL_R e3, a3 IADD_RS r5, r4, -1194440701, SHFT 2 IMULH_R r2, r3 ISTORE L3[r6-2088439375], r4 INEG_R r5 FMUL_R e1, a3 FSQRT_R e1 FADD_R f0, a1 FADD_R f0, a0 FADD_M f1, L2[r4+1548272296] ISWAP_R r5, r7 FMUL_R e0, a2 FMUL_R e0, a3 IADD_M r5, L2[r0+408443914] FMUL_R e2, a1 FADD_M f0, L1[r4+1115426151] IMUL_R r1, r3 IMUL_R r5, r2 FADD_R f3, a2 ISTORE L1[r2+2056582677], r3 FMUL_R e1, a1 FSQRT_R e2 FADD_R f3, a3 FSUB_R f2, a0 IMULH_R r4, r2 FDIV_M e3, L1[r0-1155556690] FSUB_M f2, L1[r2-372757429] IXOR_R r7, r4 IMUL_R r1, r5 IMUL_RCP r0, 180021153 IADD_RS r3, r3, SHFT 2 ISTORE L1[r7-1981848011], r0 FMUL_R e3, a1 ISTORE L1[r5-1821279831], r0 CBRANCH r6, 782380490, COND 2 ISTORE L1[r0+1785963376], r4 IMUL_RCP r6, 516510519 ISTORE L1[r5+1695575355], r0 CBRANCH r1, 925641455, COND 7 FMUL_R e2, a0 IXOR_R r1, r0 ISWAP_R r0, r6 FSUB_R f3, a1 ISUB_M r7, L2[r5+116782589] IMULH_R r2, r2 CBRANCH r3, -1422953960, COND 8 IXOR_M r4, L2[r3+757312477] ISUB_R r0, r6 FMUL_R e1, a0 IMUL_R r0, r3 FDIV_M e0, L1[r6+1021058344] IMULH_R r3, r5 FADD_R f2, a0 FSUB_R f2, a0 CBRANCH r5, -806310813, COND 6 FDIV_M e2, L1[r0+234652701] FMUL_R e0, a1 CBRANCH r3, -434806700, COND 9 IMUL_R r2, r3 FSCAL_R f3 FMUL_R e2, a2 IROL_R r5, r6 IXOR_R r3, r7 FSUB_R f0, a0 IADD_M r6, L1[r5+264364787] FMUL_R e3, a3 IMUL_R r4, r7 IMUL_R r4, r6 ISWAP_R r1, r3 ISTORE L2[r7+611143857], r3 FMUL_R e1, a1 FDIV_M e1, L1[r6+390701978] IROR_R r2, r7 ISTORE L1[r1-1545745743], r3 IADD_RS r4, r4, SHFT 0 ISTORE L2[r6-1335511266], r2 IMUL_R r7, r3 ISMULH_R r2, r5 FSUB_R f0, a3 IMUL_M r0, L2[r5-593375976] FADD_M f0, L1[r0-1299391717] INEG_R r4 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a1 IROR_R r6, r2 ISTORE L2[r2-1642004435], r6 FMUL_R e1, a3 FSQRT_R e2 IMUL_R r7, r3 IADD_RS r0, r4, SHFT 0 ISTORE L1[r5+1903672547], r7 FSUB_R f1, a0 IMUL_R r6, 546831071 ISUB_M r6, L1[r3+708386334] IXOR_M r6, L1[r1-207284232] FMUL_R e3, a3 CBRANCH r5, -1820176374, COND 8 CBRANCH r7, 103232136, COND 2 FSWAP_R f3 FSUB_R f0, a2 CBRANCH r0, 1979026992, COND 11 IADD_RS r7, r1, SHFT 3 FMUL_R e3, a2 IMUL_RCP r0, 841440687 FSCAL_R f2 IROR_R r2, r0 FMUL_R e3, a0 FADD_R f3, a1 IMUL_R r3, r5 FADD_R f3, a2 IADD_M r3, L1[r4+1552911039] IMUL_R r6, r3 FMUL_R e1, a2 ISUB_M r5, L1[r6+559460933] FADD_R f0, a2 FADD_R f1, a3 FSCAL_R f2 FSQRT_R e0 CBRANCH r0, 1859767979, COND 0 IMULH_R r0, r2 FMUL_R e1, a1 FSUB_M f2, L2[r4+1587384373] ISUB_R r0, 958578151 CBRANCH r4, -2058896989, COND 1 CBRANCH r5, -759253353, COND 13 ISTORE L2[r4-161904150], r0 IROR_R r7, r4 IMUL_R r2, -805647350 IROR_R r1, r2 ISUB_R r1, r4 IMUL_R r7, r5 IMUL_RCP r7, 148275799 FDIV_M e2, L1[r0-84305777] IROL_R r4, r0 IXOR_R r4, r2 IMUL_RCP r4, 3207580185 FMUL_R e2, a3 ISUB_R r3, 2121535718 FMUL_R e0, a1 ISMULH_R r7, r7 FSQRT_R e2 FSUB_R f1, a1 IXOR_R r5, r2 CBRANCH r6, -409660135, COND 11 ISUB_R r0, r4 FADD_R f1, a0 CBRANCH r7, -926663376, COND 12 IROL_R r5, r0 ISTORE L1[r5+1007958040], r5 IMUL_R r4, r7 CBRANCH r3, 2062946837, COND 7 ISTORE L1[r6+575979389], r2 FSQRT_R e0 ISUB_M r1, L1[r4-1500710418] FADD_M f1, L1[r2+1034760265] IADD_M r1, L1[r3-1359977279] ISWAP_R r2, r3 ISTORE L3[r5+124474263], r4 FADD_M f1, L1[r2-1946647884] IXOR_R r6, r4 FDIV_M e0, L1[r4-1657079867] FSQRT_R e3 FMUL_R e1, a2 IMUL_RCP r4, 3265646747 IMUL_RCP r2, 127085140 IADD_RS r1, r0, SHFT 3 CBRANCH r0, -1965074855, COND 14 FSCAL_R f0 ISMULH_R r6, r0 IMUL_RCP r6, 1031113457 IADD_M r3, L1[r7+1274986264] IADD_RS r4, r1, SHFT 2 IXOR_R r6, r5 ISUB_R r6, r1 IADD_RS r5, r0, -698022091, SHFT 0 IADD_RS r3, r4, SHFT 0 FSQRT_R e3 ISUB_R r1, r4 FSWAP_R e2 ISUB_M r5, L3[69504] IADD_RS r0, r4, SHFT 1 FSWAP_R e1 ISUB_R r5, r6 IMUL_RCP r6, 150899850 ISTORE L3[r2-881425080], r4 FSUB_R f1, a3 FADD_R f1, a0 CBRANCH r2, -299242506, COND 7 FMUL_R e1, a3 IROR_R r7, r6 FMUL_R e1, a3 IXOR_M r1, L1[r4+687230217] IADD_M r3, L1[r5+1343561388] FADD_R f3, a2 FSUB_R f1, a0 CBRANCH r3, -1682015177, COND 3 ISUB_R r0, r4 IXOR_M r2, L1[r7-319474432] ISUB_R r1, r2 IMUL_M r5, L1[r4-1558153847] IMUL_R r4, r7 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e1, a0 CBRANCH r1, 1070371931, COND 6 ISWAP_R r4, r2 IADD_RS r7, r3, SHFT 0 IMUL_M r4, L1[r5-1073209818] FMUL_R e1, a1 IMUL_RCP r1, 1386260784 IROL_R r0, r4 IMUL_R r7, r6 IADD_RS r5, r6, -267116571, SHFT 0 FMUL_R e2, a0 FMUL_R e1, a0 FSUB_R f1, a0 IMUL_R r7, r4 FSCAL_R f0 CBRANCH r2, -684455621, COND 9 FADD_R f1, a3 IXOR_R r3, r5 ISWAP_R r3, r0 IMUL_M r5, L2[r3+1431970770] FSQRT_R e0 FADD_R f2, a2 IXOR_R r5, 706611816 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FADD_M f2, L2[r2-141746731] lea eax, [r10d-141746731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; CBRANCH r4, -246476028, COND 12 add r12, -245951740 test r12, 267386880 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L1[r1+2106135380], r5 lea eax, [r9d+2106135380] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; CBRANCH r0, -1401854160, COND 7 add r8, -1401837776 test r8, 8355840 jz randomx_isn_4 randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; CBRANCH r2, -1653034722, COND 1 add r10, -1653034466 test r10, 130560 jz randomx_isn_7 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; CBRANCH r4, 1987810912, COND 11 add r12, 1987810912 test r12, 133693440 jz randomx_isn_11 randomx_isn_13: ; ISTORE L1[r6-781043962], r4 lea eax, [r14d-781043962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; ISTORE L1[r1+1101884089], r0 lea eax, [r9d+1101884089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; CBRANCH r4, 669461333, COND 15 add r12, 665267029 test r12, 2139095040 jz randomx_isn_13 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r1, 810556616, COND 13 add r9, 811605192 test r9, 534773760 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_26: ; FSUB_M f1, L1[r4+2098509767] lea eax, [r12d+2098509767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_28: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IADD_RS r5, r4, -1194440701, SHFT 2 lea r13, [r13+r12*4-1194440701] randomx_isn_32: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_33: ; ISTORE L3[r6-2088439375], r4 lea eax, [r14d-2088439375] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; INEG_R r5 neg r13 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; FADD_M f1, L2[r4+1548272296] lea eax, [r12d+1548272296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IADD_M r5, L2[r0+408443914] lea eax, [r8d+408443914] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FADD_M f0, L1[r4+1115426151] lea eax, [r12d+1115426151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_47: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; ISTORE L1[r2+2056582677], r3 lea eax, [r10d+2056582677] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_55: ; FDIV_M e3, L1[r0-1155556690] lea eax, [r8d-1155556690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; FSUB_M f2, L1[r2-372757429] lea eax, [r10d-372757429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_59: ; IMUL_RCP r0, 180021153 mov rax, 13753273086584222409 imul r8, rax randomx_isn_60: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_61: ; ISTORE L1[r7-1981848011], r0 lea eax, [r15d-1981848011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISTORE L1[r5-1821279831], r0 lea eax, [r13d-1821279831] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; CBRANCH r6, 782380490, COND 2 add r14, 782380490 test r14, 261120 jz randomx_isn_20 randomx_isn_65: ; ISTORE L1[r0+1785963376], r4 lea eax, [r8d+1785963376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IMUL_RCP r6, 516510519 mov rax, 9586949297234972865 imul r14, rax randomx_isn_67: ; ISTORE L1[r5+1695575355], r0 lea eax, [r13d+1695575355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; CBRANCH r1, 925641455, COND 7 add r9, 925674223 test r9, 8355840 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_71: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; ISUB_M r7, L2[r5+116782589] lea eax, [r13d+116782589] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_75: ; CBRANCH r3, -1422953960, COND 8 add r11, -1422953960 test r11, 16711680 jz randomx_isn_69 randomx_isn_76: ; IXOR_M r4, L2[r3+757312477] lea eax, [r11d+757312477] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; FDIV_M e0, L1[r6+1021058344] lea eax, [r14d+1021058344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; CBRANCH r5, -806310813, COND 6 add r13, -806302621 test r13, 4177920 jz randomx_isn_76 randomx_isn_85: ; FDIV_M e2, L1[r0+234652701] lea eax, [r8d+234652701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; CBRANCH r3, -434806700, COND 9 add r11, -434741164 test r11, 33423360 jz randomx_isn_85 randomx_isn_88: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_92: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IADD_M r6, L1[r5+264364787] lea eax, [r13d+264364787] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_99: ; ISTORE L2[r7+611143857], r3 lea eax, [r15d+611143857] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FDIV_M e1, L1[r6+390701978] lea eax, [r14d+390701978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_103: ; ISTORE L1[r1-1545745743], r3 lea eax, [r9d-1545745743] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_105: ; ISTORE L2[r6-1335511266], r2 lea eax, [r14d-1335511266] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_107: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IMUL_M r0, L2[r5-593375976] lea eax, [r13d-593375976] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_110: ; FADD_M f0, L1[r0-1299391717] lea eax, [r8d-1299391717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; INEG_R r4 neg r12 randomx_isn_112: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_115: ; ISTORE L2[r2-1642004435], r6 lea eax, [r10d-1642004435] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_119: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_120: ; ISTORE L1[r5+1903672547], r7 lea eax, [r13d+1903672547] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; IMUL_R r6, 546831071 imul r14, 546831071 randomx_isn_123: ; ISUB_M r6, L1[r3+708386334] lea eax, [r11d+708386334] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r6, L1[r1-207284232] lea eax, [r9d-207284232] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; CBRANCH r5, -1820176374, COND 8 add r13, -1820110838 test r13, 16711680 jz randomx_isn_92 randomx_isn_127: ; CBRANCH r7, 103232136, COND 2 add r15, 103232648 test r15, 261120 jz randomx_isn_127 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; CBRANCH r0, 1979026992, COND 11 add r8, 1979289136 test r8, 133693440 jz randomx_isn_128 randomx_isn_131: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IMUL_RCP r0, 841440687 mov rax, 11769718849218236340 imul r8, rax randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; IADD_M r3, L1[r4+1552911039] lea eax, [r12d+1552911039] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISUB_M r5, L1[r6+559460933] lea eax, [r14d+559460933] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; CBRANCH r0, 1859767979, COND 0 add r8, 1859768107 test r8, 65280 jz randomx_isn_134 randomx_isn_149: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FSUB_M f2, L2[r4+1587384373] lea eax, [r12d+1587384373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISUB_R r0, 958578151 sub r8, 958578151 randomx_isn_153: ; CBRANCH r4, -2058896989, COND 1 add r12, -2058896733 test r12, 130560 jz randomx_isn_149 randomx_isn_154: ; CBRANCH r5, -759253353, COND 13 add r13, -760301929 test r13, 534773760 jz randomx_isn_154 randomx_isn_155: ; ISTORE L2[r4-161904150], r0 lea eax, [r12d-161904150] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_157: ; IMUL_R r2, -805647350 imul r10, -805647350 randomx_isn_158: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_161: ; IMUL_RCP r7, 148275799 mov rax, 16697802981124118237 imul r15, rax randomx_isn_162: ; FDIV_M e2, L1[r0-84305777] lea eax, [r8d-84305777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_164: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_165: ; IMUL_RCP r4, 3207580185 mov rax, 12350145272247393184 imul r12, rax randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISUB_R r3, 2121535718 sub r11, 2121535718 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_173: ; CBRANCH r6, -409660135, COND 11 add r14, -409397991 test r14, 133693440 jz randomx_isn_155 randomx_isn_174: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; CBRANCH r7, -926663376, COND 12 add r15, -925614800 test r15, 267386880 jz randomx_isn_174 randomx_isn_177: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_178: ; ISTORE L1[r5+1007958040], r5 lea eax, [r13d+1007958040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; CBRANCH r3, 2062946837, COND 7 add r11, 2062979605 test r11, 8355840 jz randomx_isn_177 randomx_isn_181: ; ISTORE L1[r6+575979389], r2 lea eax, [r14d+575979389] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISUB_M r1, L1[r4-1500710418] lea eax, [r12d-1500710418] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f1, L1[r2+1034760265] lea eax, [r10d+1034760265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IADD_M r1, L1[r3-1359977279] lea eax, [r11d-1359977279] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_187: ; ISTORE L3[r5+124474263], r4 lea eax, [r13d+124474263] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FADD_M f1, L1[r2-1946647884] lea eax, [r10d-1946647884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_190: ; FDIV_M e0, L1[r4-1657079867] lea eax, [r12d-1657079867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IMUL_RCP r4, 3265646747 mov rax, 12130546971598752899 imul r12, rax randomx_isn_194: ; IMUL_RCP r2, 127085140 mov rax, 9741029039944247414 imul r10, rax randomx_isn_195: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_196: ; CBRANCH r0, -1965074855, COND 14 add r8, -1965074855 test r8, 1069547520 jz randomx_isn_181 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_199: ; IMUL_RCP r6, 1031113457 mov rax, 9604685349657930222 imul r14, rax randomx_isn_200: ; IADD_M r3, L1[r7+1274986264] lea eax, [r15d+1274986264] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_202: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_203: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_204: ; IADD_RS r5, r0, -698022091, SHFT 0 lea r13, [r13+r8*1-698022091] randomx_isn_205: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; ISUB_M r5, L3[69504] sub r13, qword ptr [rsi+69504] randomx_isn_210: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_211: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_212: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_213: ; IMUL_RCP r6, 150899850 mov rax, 16407438964125945451 imul r14, rax randomx_isn_214: ; ISTORE L3[r2-881425080], r4 lea eax, [r10d-881425080] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; CBRANCH r2, -299242506, COND 7 add r10, -299258890 test r10, 8355840 jz randomx_isn_197 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IXOR_M r1, L1[r4+687230217] lea eax, [r12d+687230217] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r3, L1[r5+1343561388] lea eax, [r13d+1343561388] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; CBRANCH r3, -1682015177, COND 3 add r11, -1682016201 test r11, 522240 jz randomx_isn_223 randomx_isn_226: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_227: ; IXOR_M r2, L1[r7-319474432] lea eax, [r15d-319474432] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_229: ; IMUL_M r5, L1[r4-1558153847] lea eax, [r12d-1558153847] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; CBRANCH r1, 1070371931, COND 6 add r9, 1070388315 test r9, 4177920 jz randomx_isn_229 randomx_isn_235: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_236: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_237: ; IMUL_M r4, L1[r5-1073209818] lea eax, [r13d-1073209818] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_RCP r1, 1386260784 mov rax, 14288105713712582666 imul r9, rax randomx_isn_240: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_241: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_242: ; IADD_RS r5, r6, -267116571, SHFT 0 lea r13, [r13+r14*1-267116571] randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; CBRANCH r2, -684455621, COND 9 add r10, -684324549 test r10, 33423360 jz randomx_isn_236 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_252: ; IMUL_M r5, L2[r3+1431970770] lea eax, [r11d+1431970770] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IXOR_R r5, 706611816 xor r13, 706611816 |
Integer registers R: r0: 0x37721509ace89904, r1: 0x7ec7311773e2fab4 r2: 0x1714481a36a6868d, r3: 0x4225764e839f8eba r4: 0x712729f952e9b5f6, r5: 0x2dfc630b18d46723 r6: 0xf1ddeaabe3bf6128, r7: 0xcbefd21f6e7bd2f2 Floating point registers F {lo, hi}: f0: {0x03e01972dd051d09, 0x8314eddcdc0f4bef} f1: {0x0d5a13868370bb27, 0x083cba9839bb7f23} f2: {0x84b47e98ae0b5998, 0x0255ff94ef4cce0a} f3: {0x001a4821dc257361, 0x008fc437a161a608} Floating point registers E {lo, hi}: e0: {0x423e79315060678c, 0x42ff4cd490507d04} e1: {0x4c800118e7422175, 0x49d3e878fe96e693} e2: {0x4570831cc5d5d4a7, 0x43b3314d06e4fef8} e3: {0x414a8466638e59b9, 0x41a2dcb9604a7076} Floating point registers A {lo, hi}: a0: {0x418c19a3ec1044c9, 0x400e54c2dd46a2a3} a1: {0x4015926b7a0c83fe, 0x40b4129909e0734b} a2: {0x414645e4e2770b24, 0x400860fec0c8969c} a3: {0x3ffec1e8d7654976, 0x40ce846227e3e7ea} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 IADD_RS r5, r5, -384972518, SHFT 1 ISTORE L1[r3+2015990474], r1 ISUB_R r4, r7 FADD_M f2, L2[r1-1838808500] FADD_M f2, L1[r3-1628195693] ISWAP_R r2, r1 FSUB_R f3, a1 FMUL_R e1, a2 IMULH_R r6, r1 ISWAP_R r2, r3 FADD_R f2, a3 FADD_R f0, a2 IROR_R r6, r0 FMUL_R e0, a0 CBRANCH r0, 1993127226, COND 5 CBRANCH r0, -2050065666, COND 7 IROR_R r1, r7 IADD_RS r2, r1, SHFT 3 FADD_M f1, L1[r4+517662865] ISMULH_R r1, r7 ISUB_R r4, r6 ISUB_M r2, L1[r7-1234424214] IMUL_R r5, -524188474 IROR_R r0, r1 ISMULH_R r6, r4 FMUL_R e2, a0 IMUL_R r2, r1 IXOR_R r2, r7 IMULH_R r1, r6 ISTORE L1[r4+2116588410], r4 FSCAL_R f1 FADD_R f2, a0 IMUL_R r7, r6 IMUL_RCP r3, 1126291204 FDIV_M e3, L2[r6+733080989] FMUL_R e3, a1 FSQRT_R e0 FSQRT_R e2 CBRANCH r3, 200306160, COND 4 IMUL_R r7, r3 IADD_RS r7, r4, SHFT 2 FADD_R f1, a0 FSUB_R f3, a0 IADD_M r3, L1[r6+1770398306] ISTORE L2[r3-910333136], r2 ISUB_R r7, r5 IXOR_R r6, r0 IMUL_R r3, r0 ISUB_R r2, r3 FSQRT_R e2 CBRANCH r1, 1665811296, COND 9 IXOR_R r5, 1259413885 IXOR_R r3, r1 FMUL_R e0, a3 FSUB_M f2, L2[r6-1894725521] FSUB_R f3, a1 ISTORE L1[r4+387375171], r2 IADD_RS r3, r1, SHFT 2 ISWAP_R r7, r1 IMUL_RCP r4, 2819932169 ISMULH_R r6, r7 FSUB_R f0, a3 ISMULH_R r0, r5 FDIV_M e3, L1[r7-1364030625] IMUL_R r7, r2 CBRANCH r7, 955284717, COND 1 IADD_M r3, L1[r2-1917861329] ISUB_R r3, r5 IADD_RS r6, r3, SHFT 1 FSUB_R f0, a3 CBRANCH r0, -705690041, COND 9 FMUL_R e2, a1 ISUB_M r4, L2[r7+434197357] ISUB_R r0, r1 IADD_M r7, L3[119640] FSCAL_R f1 FMUL_R e3, a1 FADD_R f1, a1 FMUL_R e2, a2 IADD_RS r2, r5, SHFT 2 FADD_R f0, a0 IADD_M r4, L1[r3+1626746907] CBRANCH r1, -1683505534, COND 15 ISTORE L1[r1+690297289], r2 INEG_R r6 ISMULH_M r4, L1[r3-25070464] FMUL_R e0, a0 FSUB_M f3, L1[r6+839646985] ISMULH_R r2, r7 CBRANCH r6, -223288265, COND 1 FMUL_R e3, a3 ISTORE L1[r7+1254866026], r1 IMUL_R r3, r7 IMUL_RCP r7, 294792684 IMUL_M r5, L1[r1-950960871] CBRANCH r5, 1982556354, COND 6 FSCAL_R f3 FSUB_R f1, a2 ISTORE L1[r3-1137971855], r4 IMUL_R r6, r3 IADD_RS r7, r7, SHFT 3 FSUB_R f3, a1 IROR_R r3, r5 FSQRT_R e1 FADD_M f3, L1[r1+1891842943] IROR_R r3, r1 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e2, a0 ISTORE L1[r4+1187224792], r1 FADD_R f0, a2 IXOR_R r4, r5 IMULH_R r0, r3 IMUL_R r0, r7 IMUL_R r0, r5 IMUL_RCP r2, 1270174528 FSQRT_R e1 IMUL_R r5, r1 IXOR_R r7, r1 IXOR_R r5, r1 FADD_R f3, a3 ISTORE L1[r6+2073138822], r4 FSUB_R f2, a3 IXOR_R r4, r2 ISTORE L1[r6+484971039], r5 IADD_M r1, L2[r7+90977623] CBRANCH r7, -1387072608, COND 1 IMUL_R r4, r5 ISMULH_M r0, L2[r7+742071472] ISUB_R r1, r4 IADD_RS r7, r1, SHFT 0 FSQRT_R e3 IMUL_R r0, r5 IMUL_R r2, r4 FADD_M f3, L1[r2+2693785] FSCAL_R f1 FSUB_R f1, a1 ISTORE L1[r0+1267995676], r4 IADD_RS r2, r1, SHFT 1 ISWAP_R r1, r1 CBRANCH r0, -660223054, COND 6 FADD_R f0, a3 IMUL_M r2, L1[r4-548342070] IMUL_RCP r1, 1432834599 FMUL_R e1, a2 IMUL_RCP r6, 1563276547 FSQRT_R e3 FSCAL_R f2 INEG_R r3 CBRANCH r5, 1764519735, COND 4 ISMULH_R r2, r2 ISTORE L1[r1-509898051], r0 ISUB_M r2, L1[r4+887548174] FSUB_R f1, a1 ISUB_R r4, r2 FMUL_R e0, a1 IMUL_R r5, r4 IXOR_R r7, r0 FMUL_R e0, a3 CBRANCH r0, 489475087, COND 5 IADD_RS r1, r3, SHFT 3 ISUB_R r3, r2 ISUB_R r0, r3 FADD_M f0, L2[r5-758657165] FSQRT_R e0 FMUL_R e1, a0 FMUL_R e0, a1 IXOR_R r7, r0 FMUL_R e1, a0 CBRANCH r1, 2133917716, COND 4 IMUL_R r7, r5 ISUB_R r6, 488427070 FADD_M f1, L1[r3+2133064740] FMUL_R e1, a3 IROR_R r7, r0 FMUL_R e0, a0 ISMULH_M r1, L2[r4-309004974] FMUL_R e2, a2 FSUB_R f0, a3 IMUL_RCP r6, 2856188613 FMUL_R e2, a0 CBRANCH r6, -792480939, COND 10 IADD_M r6, L1[r1-791046783] IROR_R r3, 0 FSUB_R f2, a3 IADD_M r1, L1[r2+501846483] ISUB_R r3, 796893828 FSQRT_R e3 IADD_M r1, L1[r2-87251099] ISUB_R r5, r4 ISTORE L1[r1-1803275116], r2 FMUL_R e2, a2 ISUB_R r3, 1083216286 ISTORE L2[r7+614921926], r6 IMUL_R r7, r2 FSUB_R f0, a3 IADD_RS r4, r4, SHFT 2 ISUB_R r1, r6 ISUB_M r6, L3[127136] FADD_R f3, a1 IROR_R r4, r3 FSUB_M f2, L2[r1+1207339039] IXOR_R r1, r5 ISUB_R r0, r7 FSUB_M f2, L2[r7+1089166971] ISTORE L1[r1-1522544062], r7 IMUL_RCP r4, 2027456936 FMUL_R e1, a2 IMUL_RCP r6, 774475412 ISUB_R r5, r3 IXOR_M r6, L1[r0+125074658] FMUL_R e3, a2 ISTORE L2[r4-1377754157], r2 ISTORE L1[r3+1881966854], r2 ISUB_M r4, L1[r7-396052415] CBRANCH r0, -1206405884, COND 0 CBRANCH r7, 578146717, COND 13 IMUL_R r3, r1 IMUL_R r1, r3 FMUL_R e0, a0 ISTORE L1[r2-1732651596], r2 IADD_RS r5, r2, 534103030, SHFT 0 FADD_R f0, a0 IMULH_R r3, r1 FDIV_M e1, L1[r2+2001221240] IADD_RS r6, r3, SHFT 2 ISTORE L1[r4+1761853253], r1 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f3, a2 FSCAL_R f0 IROL_R r5, r6 IADD_M r4, L2[r0+809826129] IADD_RS r4, r2, SHFT 2 CBRANCH r7, 427414827, COND 10 FSCAL_R f2 IADD_M r4, L1[r0-746909859] IMUL_M r5, L1[r2-283207851] FMUL_R e0, a1 FSUB_M f2, L2[r1-1876870857] FDIV_M e2, L1[r1-89733054] ISTORE L2[r7-2115621625], r1 IADD_RS r0, r0, SHFT 3 FSUB_M f2, L1[r2+48796389] IXOR_M r5, L2[r7+1257440914] CBRANCH r0, 775337892, COND 14 INEG_R r4 IMULH_R r1, r5 CBRANCH r6, 1686203135, COND 10 ISUB_R r6, -226490848 ISUB_R r5, r0 ISTORE L1[r0+1993795439], r6 ISUB_R r5, -1611507471 CBRANCH r7, -1170527730, COND 6 ISUB_R r6, -231360833 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; IADD_RS r5, r5, -384972518, SHFT 1 lea r13, [r13+r13*2-384972518] randomx_isn_2: ; ISTORE L1[r3+2015990474], r1 lea eax, [r11d+2015990474] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_4: ; FADD_M f2, L2[r1-1838808500] lea eax, [r9d-1838808500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FADD_M f2, L1[r3-1628195693] lea eax, [r11d-1628195693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_10: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; CBRANCH r0, 1993127226, COND 5 add r8, 1993123130 test r8, 2088960 jz randomx_isn_0 randomx_isn_16: ; CBRANCH r0, -2050065666, COND 7 add r8, -2050049282 test r8, 8355840 jz randomx_isn_16 randomx_isn_17: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_18: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_19: ; FADD_M f1, L1[r4+517662865] lea eax, [r12d+517662865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_21: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_22: ; ISUB_M r2, L1[r7-1234424214] lea eax, [r15d-1234424214] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r5, -524188474 imul r13, -524188474 randomx_isn_24: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_25: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_28: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_29: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_30: ; ISTORE L1[r4+2116588410], r4 lea eax, [r12d+2116588410] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_34: ; IMUL_RCP r3, 1126291204 mov rax, 17586074150469956434 imul r11, rax randomx_isn_35: ; FDIV_M e3, L2[r6+733080989] lea eax, [r14d+733080989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; CBRANCH r3, 200306160, COND 4 add r11, 200308208 test r11, 1044480 jz randomx_isn_35 randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IADD_M r3, L1[r6+1770398306] lea eax, [r14d+1770398306] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L2[r3-910333136], r2 lea eax, [r11d-910333136] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_47: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_48: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; CBRANCH r1, 1665811296, COND 9 add r9, 1665811296 test r9, 33423360 jz randomx_isn_40 randomx_isn_52: ; IXOR_R r5, 1259413885 xor r13, 1259413885 randomx_isn_53: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FSUB_M f2, L2[r6-1894725521] lea eax, [r14d-1894725521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; ISTORE L1[r4+387375171], r2 lea eax, [r12d+387375171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_59: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_60: ; IMUL_RCP r4, 2819932169 mov rax, 14047884446518461202 imul r12, rax randomx_isn_61: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_64: ; FDIV_M e3, L1[r7-1364030625] lea eax, [r15d-1364030625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_66: ; CBRANCH r7, 955284717, COND 1 add r15, 955285229 test r15, 130560 jz randomx_isn_66 randomx_isn_67: ; IADD_M r3, L1[r2-1917861329] lea eax, [r10d-1917861329] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_69: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; CBRANCH r0, -705690041, COND 9 add r8, -705558969 test r8, 33423360 jz randomx_isn_67 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISUB_M r4, L2[r7+434197357] lea eax, [r15d+434197357] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_75: ; IADD_M r7, L3[119640] add r15, qword ptr [rsi+119640] randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; IADD_M r4, L1[r3+1626746907] lea eax, [r11d+1626746907] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, -1683505534, COND 15 add r9, -1683505534 test r9, 2139095040 jz randomx_isn_72 randomx_isn_84: ; ISTORE L1[r1+690297289], r2 lea eax, [r9d+690297289] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; INEG_R r6 neg r14 randomx_isn_86: ; ISMULH_M r4, L1[r3-25070464] lea ecx, [r11d-25070464] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSUB_M f3, L1[r6+839646985] lea eax, [r14d+839646985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_90: ; CBRANCH r6, -223288265, COND 1 add r14, -223287753 test r14, 130560 jz randomx_isn_86 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; ISTORE L1[r7+1254866026], r1 lea eax, [r15d+1254866026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_94: ; IMUL_RCP r7, 294792684 mov rax, 16797432317355342168 imul r15, rax randomx_isn_95: ; IMUL_M r5, L1[r1-950960871] lea eax, [r9d-950960871] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r5, 1982556354, COND 6 add r13, 1982548162 test r13, 4177920 jz randomx_isn_96 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; ISTORE L1[r3-1137971855], r4 lea eax, [r11d-1137971855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_101: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FADD_M f3, L1[r1+1891842943] lea eax, [r9d+1891842943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISTORE L1[r4+1187224792], r1 lea eax, [r12d+1187224792] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_113: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_114: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; IMUL_RCP r2, 1270174528 mov rax, 15593952005756239191 imul r10, rax randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_119: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_120: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; ISTORE L1[r6+2073138822], r4 lea eax, [r14d+2073138822] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_125: ; ISTORE L1[r6+484971039], r5 lea eax, [r14d+484971039] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IADD_M r1, L2[r7+90977623] lea eax, [r15d+90977623] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r7, -1387072608, COND 1 add r15, -1387072864 test r15, 130560 jz randomx_isn_120 randomx_isn_128: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_129: ; ISMULH_M r0, L2[r7+742071472] lea ecx, [r15d+742071472] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_134: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_135: ; FADD_M f3, L1[r2+2693785] lea eax, [r10d+2693785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; ISTORE L1[r0+1267995676], r4 lea eax, [r8d+1267995676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_140: ; ISWAP_R r1, r1 randomx_isn_141: ; CBRANCH r0, -660223054, COND 6 add r8, -660223054 test r8, 4177920 jz randomx_isn_134 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; IMUL_M r2, L1[r4-548342070] lea eax, [r12d-548342070] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r1, 1432834599 mov rax, 13823675560591403891 imul r9, rax randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IMUL_RCP r6, 1563276547 mov rax, 12670209034080829460 imul r14, rax randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; INEG_R r3 neg r11 randomx_isn_150: ; CBRANCH r5, 1764519735, COND 4 add r13, 1764521783 test r13, 1044480 jz randomx_isn_142 randomx_isn_151: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_152: ; ISTORE L1[r1-509898051], r0 lea eax, [r9d-509898051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISUB_M r2, L1[r4+887548174] lea eax, [r12d+887548174] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_158: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; CBRANCH r0, 489475087, COND 5 add r8, 489483279 test r8, 2088960 jz randomx_isn_151 randomx_isn_161: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_162: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_163: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_164: ; FADD_M f0, L2[r5-758657165] lea eax, [r13d-758657165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; CBRANCH r1, 2133917716, COND 4 add r9, 2133921812 test r9, 1044480 jz randomx_isn_162 randomx_isn_171: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_172: ; ISUB_R r6, 488427070 sub r14, 488427070 randomx_isn_173: ; FADD_M f1, L1[r3+2133064740] lea eax, [r11d+2133064740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; ISMULH_M r1, L2[r4-309004974] lea ecx, [r12d-309004974] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IMUL_RCP r6, 2856188613 mov rax, 13869560671458418420 imul r14, rax randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; CBRANCH r6, -792480939, COND 10 add r14, -792349867 test r14, 66846720 jz randomx_isn_181 randomx_isn_183: ; IADD_M r6, L1[r1-791046783] lea eax, [r9d-791046783] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r3, 0 ror r11, 0 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IADD_M r1, L1[r2+501846483] lea eax, [r10d+501846483] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r3, 796893828 sub r11, 796893828 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IADD_M r1, L1[r2-87251099] lea eax, [r10d-87251099] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_191: ; ISTORE L1[r1-1803275116], r2 lea eax, [r9d-1803275116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; ISUB_R r3, 1083216286 sub r11, 1083216286 randomx_isn_194: ; ISTORE L2[r7+614921926], r6 lea eax, [r15d+614921926] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_198: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_199: ; ISUB_M r6, L3[127136] sub r14, qword ptr [rsi+127136] randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_202: ; FSUB_M f2, L2[r1+1207339039] lea eax, [r9d+1207339039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_204: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_205: ; FSUB_M f2, L2[r7+1089166971] lea eax, [r15d+1089166971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; ISTORE L1[r1-1522544062], r7 lea eax, [r9d-1522544062] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IMUL_RCP r4, 2027456936 mov rax, 9769401399786912365 imul r12, rax randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IMUL_RCP r6, 774475412 mov rax, 12787391517967315661 imul r14, rax randomx_isn_210: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_211: ; IXOR_M r6, L1[r0+125074658] lea eax, [r8d+125074658] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISTORE L2[r4-1377754157], r2 lea eax, [r12d-1377754157] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; ISTORE L1[r3+1881966854], r2 lea eax, [r11d+1881966854] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISUB_M r4, L1[r7-396052415] lea eax, [r15d-396052415] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, -1206405884, COND 0 add r8, -1206405884 test r8, 65280 jz randomx_isn_205 randomx_isn_217: ; CBRANCH r7, 578146717, COND 13 add r15, 577098141 test r15, 534773760 jz randomx_isn_217 randomx_isn_218: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_219: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; ISTORE L1[r2-1732651596], r2 lea eax, [r10d-1732651596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IADD_RS r5, r2, 534103030, SHFT 0 lea r13, [r13+r10*1+534103030] randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_225: ; FDIV_M e1, L1[r2+2001221240] lea eax, [r10d+2001221240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_227: ; ISTORE L1[r4+1761853253], r1 lea eax, [r12d+1761853253] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_233: ; IADD_M r4, L2[r0+809826129] lea eax, [r8d+809826129] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_235: ; CBRANCH r7, 427414827, COND 10 add r15, 427676971 test r15, 66846720 jz randomx_isn_218 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IADD_M r4, L1[r0-746909859] lea eax, [r8d-746909859] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_M r5, L1[r2-283207851] lea eax, [r10d-283207851] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSUB_M f2, L2[r1-1876870857] lea eax, [r9d-1876870857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FDIV_M e2, L1[r1-89733054] lea eax, [r9d-89733054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; ISTORE L2[r7-2115621625], r1 lea eax, [r15d-2115621625] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_244: ; FSUB_M f2, L1[r2+48796389] lea eax, [r10d+48796389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IXOR_M r5, L2[r7+1257440914] lea eax, [r15d+1257440914] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r0, 775337892, COND 14 add r8, 777435044 test r8, 1069547520 jz randomx_isn_244 randomx_isn_247: ; INEG_R r4 neg r12 randomx_isn_248: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_249: ; CBRANCH r6, 1686203135, COND 10 add r14, 1686465279 test r14, 66846720 jz randomx_isn_247 randomx_isn_250: ; ISUB_R r6, -226490848 sub r14, -226490848 randomx_isn_251: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_252: ; ISTORE L1[r0+1993795439], r6 lea eax, [r8d+1993795439] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISUB_R r5, -1611507471 sub r13, -1611507471 randomx_isn_254: ; CBRANCH r7, -1170527730, COND 6 add r15, -1170519538 test r15, 4177920 jz randomx_isn_250 randomx_isn_255: ; ISUB_R r6, -231360833 sub r14, -231360833 |
Integer registers R: r0: 0x7fe17bbba10ef483, r1: 0x5757d42ba35edcce r2: 0xb6c903b71bc0d6df, r3: 0x6e7ae1393d6fe3c3 r4: 0x27799bd50dba7987, r5: 0x8e1ccf1edac0ce7b r6: 0x0e2c22484c685c00, r7: 0x3ca5d0bdd5a86bc7 Floating point registers F {lo, hi}: f0: {0x06252962692afa43, 0x8b6e2aee493f5522} f1: {0x056422b6657fd6bd, 0x0ae03fddd9ee1760} f2: {0x05db0fc424804f93, 0x8d49321a27c6f6d7} f3: {0x00d204799133d8f1, 0x0043a77115afbb24} Floating point registers E {lo, hi}: e0: {0x4716ec96b272c106, 0x499f7a469bfd070d} e1: {0x44b40efa07bdcb04, 0x4b1a33ed01ffc238} e2: {0x446ca639b8d2caf1, 0x4c98738bff724ae9} e3: {0x41055d6a4c67b10a, 0x41d8f2c99dc2aed6} Floating point registers A {lo, hi}: a0: {0x403f16f8b6f3665f, 0x41eabceb51b36432} a1: {0x41b09e3b32fcee74, 0x410c279906ec64dd} a2: {0x4002f9d8c34e798b, 0x409d3419ef42c093} a3: {0x417a2a3c9899f655, 0x404d297e2e41f4e8} |