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: {0x41d9139b50bc7168, 0x4010c1c111d82864} a1: {0x407bfc9d41ca2b27, 0x405d510e31d1fe56} a2: {0x402942c56013eb7f, 0x4164f3269183732a} a3: {0x415eeee69487a7fd, 0x41bdd976b02f1321} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 FADD_M f0, L1[r2+2107096196] IMULH_R r6, r0 IADD_RS r2, r6, SHFT 2 ISUB_M r0, L2[r3-303745277] FADD_R f1, a0 ISTORE L2[r4+558424221], r1 CBRANCH r7, 1221124876, COND 3 CBRANCH r5, 67314004, COND 1 IMUL_R r4, r3 IXOR_R r0, r2 IROL_R r0, r2 IMUL_R r7, r0 IMUL_R r1, -261379719 IMUL_R r4, r5 IXOR_M r3, L1[r1+1700192664] FMUL_R e2, a2 CBRANCH r6, 581097423, COND 7 FSWAP_R e2 IMUL_R r6, r2 IMUL_R r7, r1 FSCAL_R f1 CBRANCH r4, -1391871080, COND 15 IADD_M r2, L1[r1+1023082659] ISMULH_R r6, r6 ISUB_R r6, -1631435186 CBRANCH r0, 1859111393, COND 7 ISTORE L1[r4+1316345848], r4 IXOR_R r1, 2104402015 IROR_R r7, r4 FSCAL_R f0 IROR_R r3, r2 ISUB_R r3, r4 ISTORE L1[r5+1324036181], r1 ISMULH_R r0, r5 FSUB_M f0, L1[r4+1321832251] IXOR_R r4, r7 IMUL_M r7, L1[r3+476356613] FSUB_M f1, L2[r1+860281862] IMUL_R r3, r7 FADD_R f0, a3 FMUL_R e3, a0 FADD_R f0, a0 FSCAL_R f1 ISTORE L1[r6+905508167], r5 IADD_RS r2, r4, SHFT 0 FSQRT_R e1 FADD_R f2, a0 IXOR_R r5, r3 IXOR_R r5, r2 IADD_RS r5, r4, -350097832, SHFT 0 FADD_R f0, a3 FADD_R f0, a2 ISUB_M r5, L1[r4+647912152] ISUB_R r3, r0 FSUB_M f3, L1[r2+557212188] IMUL_RCP r0, 4132920935 FMUL_R e2, a1 FSQRT_R e2 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a2 FADD_R f0, a3 ISUB_M r7, L1[r5-907194789] CBRANCH r0, 2062154666, COND 6 CBRANCH r4, -22576773, COND 9 CBRANCH r4, 2095873277, COND 0 ISTORE L1[r1-11283755], r2 FSUB_R f2, a3 ISUB_R r0, r5 IMUL_R r7, r4 FMUL_R e2, a2 ISUB_R r7, 399464206 IADD_RS r7, r6, SHFT 1 FMUL_R e2, a1 FADD_R f0, a0 ISUB_M r7, L1[r5+1720888058] CBRANCH r6, -1166186800, COND 7 ISUB_M r5, L1[r7+831683363] FDIV_M e3, L2[r2-904273038] IADD_RS r6, r4, SHFT 3 FMUL_R e1, a2 IMUL_R r2, r6 FSUB_R f1, a3 FMUL_R e1, a3 IXOR_R r5, r2 IMULH_R r2, r6 ISUB_M r7, L1[r4+1648602901] ISTORE L1[r7-1101666681], r0 IADD_M r7, L1[r2+2082443338] FSCAL_R f0 IMULH_M r0, L3[226744] IXOR_R r2, r4 ISTORE L2[r1+1632572319], r3 CBRANCH r6, 1356283138, COND 6 FMUL_R e1, a2 IXOR_R r7, r5 ISUB_R r2, r1 FADD_R f0, a3 IADD_RS r6, r1, SHFT 3 FMUL_R e3, a3 IXOR_R r2, 780646723 IMUL_R r0, r5 ISUB_R r5, r6 IXOR_R r3, r7 FSCAL_R f1 IADD_RS r2, r1, SHFT 3 ISUB_R r4, r0 IROR_R r1, r7 ISTORE L1[r2+2123602837], r5 CBRANCH r0, 1324090677, COND 0 ISTORE L1[r1+2349222], r1 FSUB_R f1, a3 FSUB_R f0, a3 IXOR_M r2, L2[r4-312638113] CBRANCH r5, -845541663, COND 2 IXOR_R r2, r3 CBRANCH r1, -859318233, COND 10 IMUL_R r0, r7 IXOR_R r4, r2 FSUB_R f0, a3 FMUL_R e2, a1 CBRANCH r7, -409031038, COND 2 FMUL_R e0, a3 FSCAL_R f2 FSWAP_R e2 IXOR_M r3, L2[r4-1210901826] FADD_R f2, a1 CBRANCH r6, -1504476080, COND 0 FSUB_R f2, a3 IMUL_R r6, r4 FMUL_R e1, a3 FDIV_M e3, L2[r3-773879259] FADD_R f3, a2 ISTORE L1[r6-1986559232], r7 ISTORE L3[r0-308894250], r0 FSUB_R f0, a0 FSUB_R f0, a3 ISUB_R r3, r2 ISTORE L1[r4+2111547672], r0 IMUL_M r4, L1[r5+644941215] ISUB_R r6, r3 IMUL_RCP r4, 2039638680 CBRANCH r0, 1062312444, COND 11 ISTORE L1[r4-183378237], r2 IROR_R r3, r6 ISUB_R r6, r5 IADD_RS r4, r1, SHFT 2 INEG_R r5 IMUL_RCP r1, 671182028 CBRANCH r7, -1186584223, COND 11 CBRANCH r1, 2014400651, COND 15 FADD_R f0, a2 CBRANCH r4, -1304336962, COND 7 IMUL_R r5, r2 ISWAP_R r0, r7 INEG_R r7 IMUL_R r2, 212680432 FSUB_M f0, L1[r4+1316067381] CBRANCH r3, -891222292, COND 6 ISTORE L3[r3-1917673576], r4 FSUB_R f0, a1 FMUL_R e3, a1 FSQRT_R e0 IROR_R r7, r0 ISTORE L1[r0-2047139264], r4 ISTORE L1[r6-497196828], r5 FSUB_R f1, a1 FSUB_M f2, L1[r7+1641830327] IADD_RS r5, r2, 1509908498, SHFT 0 FSWAP_R e1 IADD_M r1, L1[r5-957594923] CBRANCH r5, 1262529997, COND 13 FADD_R f2, a2 IADD_M r2, L1[r4+1643080051] FSCAL_R f0 FSUB_R f0, a2 IADD_RS r2, r5, SHFT 3 IXOR_M r2, L1[r3+93706991] FADD_R f3, a0 FADD_M f0, L1[r5+1935428278] FMUL_R e0, a1 FMUL_R e1, a2 FADD_R f0, a2 FMUL_R e2, a1 FSUB_R f0, a1 FSUB_R f2, a3 FADD_R f1, a2 IMUL_M r4, L1[r3-487698811] ISTORE L1[r2-229834367], r3 IXOR_R r3, r4 FDIV_M e1, L2[r4+1133518562] FMUL_R e0, a3 IROR_R r6, r7 FADD_R f2, a0 IMUL_R r4, r2 IMUL_RCP r2, 2512285031 IMUL_RCP r2, 2230403418 FMUL_R e3, a1 ISTORE L3[r6-830644891], r0 IXOR_R r5, r3 FMUL_R e1, a1 IXOR_R r1, r0 FSQRT_R e3 FMUL_R e3, a3 FSQRT_R e1 IADD_RS r7, r5, SHFT 0 FSCAL_R f1 CBRANCH r2, -999965784, COND 5 ISTORE L1[r6+1828286015], r7 IADD_RS r2, r1, SHFT 1 IXOR_R r4, r5 FDIV_M e3, L2[r5-806302691] IXOR_R r1, r0 FMUL_R e1, a0 IMUL_RCP r2, 3250688100 IROR_R r3, r0 FMUL_R e1, a3 ISUB_R r5, -662867207 FMUL_R e1, a0 FSUB_R f2, a0 CBRANCH r0, -1226626895, COND 12 FSUB_R f0, a3 IADD_RS r4, r5, SHFT 3 ISWAP_R r0, r1 IROR_R r3, r4 IXOR_R r4, r6 ISUB_R r3, r4 FMUL_R e3, a3 ISTORE L3[r4-96157444], r5 FMUL_R e1, a1 IMUL_R r3, r1 FADD_R f2, a3 CBRANCH r5, 311850413, COND 8 CBRANCH r2, -1177957714, COND 11 ISTORE L1[r5+826707953], r7 IMUL_R r3, r6 FSUB_R f1, a0 IMUL_RCP r3, 2863641147 FSUB_R f1, a0 ISTORE L2[r1-1245598668], r1 FDIV_M e0, L1[r1-1979959889] FSCAL_R f3 ISUB_R r2, r7 FADD_R f0, a3 IROR_R r5, r4 IMUL_M r7, L1[r0-891963223] IADD_M r4, L1[r0+1363849695] FADD_R f1, a2 IMULH_R r2, r6 FDIV_M e1, L1[r6-186767022] FSUB_R f3, a2 FSUB_R f0, a1 ISUB_R r2, -123464622 ISWAP_R r6, r5 FSQRT_R e0 CBRANCH r6, 384232593, COND 12 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FADD_M f0, L1[r2+2107096196] lea eax, [r10d+2107096196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_3: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_4: ; ISUB_M r0, L2[r3-303745277] lea eax, [r11d-303745277] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; ISTORE L2[r4+558424221], r1 lea eax, [r12d+558424221] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; CBRANCH r7, 1221124876, COND 3 add r15, 1221126924 test r15, 522240 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r5, 67314004, COND 1 add r13, 67314260 test r13, 130560 jz randomx_isn_8 randomx_isn_9: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_10: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_11: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_12: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_13: ; IMUL_R r1, -261379719 imul r9, -261379719 randomx_isn_14: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_15: ; IXOR_M r3, L1[r1+1700192664] lea eax, [r9d+1700192664] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; CBRANCH r6, 581097423, COND 7 add r14, 581081039 test r14, 8355840 jz randomx_isn_9 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r4, -1391871080, COND 15 add r12, -1383482472 test r12, 2139095040 jz randomx_isn_18 randomx_isn_23: ; IADD_M r2, L1[r1+1023082659] lea eax, [r9d+1023082659] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_25: ; ISUB_R r6, -1631435186 sub r14, -1631435186 randomx_isn_26: ; CBRANCH r0, 1859111393, COND 7 add r8, 1859095009 test r8, 8355840 jz randomx_isn_23 randomx_isn_27: ; ISTORE L1[r4+1316345848], r4 lea eax, [r12d+1316345848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IXOR_R r1, 2104402015 xor r9, 2104402015 randomx_isn_29: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_32: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_33: ; ISTORE L1[r5+1324036181], r1 lea eax, [r13d+1324036181] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_35: ; FSUB_M f0, L1[r4+1321832251] lea eax, [r12d+1321832251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_37: ; IMUL_M r7, L1[r3+476356613] lea eax, [r11d+476356613] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f1, L2[r1+860281862] lea eax, [r9d+860281862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; ISTORE L1[r6+905508167], r5 lea eax, [r14d+905508167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_49: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_50: ; IADD_RS r5, r4, -350097832, SHFT 0 lea r13, [r13+r12*1-350097832] randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; ISUB_M r5, L1[r4+647912152] lea eax, [r12d+647912152] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_55: ; FSUB_M f3, L1[r2+557212188] lea eax, [r10d+557212188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IMUL_RCP r0, 4132920935 mov rax, 9585008249651446283 imul r8, rax randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; ISUB_M r7, L1[r5-907194789] lea eax, [r13d-907194789] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r0, 2062154666, COND 6 add r8, 2062146474 test r8, 4177920 jz randomx_isn_57 randomx_isn_64: ; CBRANCH r4, -22576773, COND 9 add r12, -22642309 test r12, 33423360 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r4, 2095873277, COND 0 add r12, 2095873405 test r12, 65280 jz randomx_isn_65 randomx_isn_66: ; ISTORE L1[r1-11283755], r2 lea eax, [r9d-11283755] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_69: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; ISUB_R r7, 399464206 sub r15, 399464206 randomx_isn_72: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; ISUB_M r7, L1[r5+1720888058] lea eax, [r13d+1720888058] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, -1166186800, COND 7 add r14, -1166170416 test r14, 8355840 jz randomx_isn_66 randomx_isn_77: ; ISUB_M r5, L1[r7+831683363] lea eax, [r15d+831683363] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e3, L2[r2-904273038] lea eax, [r10d-904273038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_85: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_86: ; ISUB_M r7, L1[r4+1648602901] lea eax, [r12d+1648602901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r7-1101666681], r0 lea eax, [r15d-1101666681] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IADD_M r7, L1[r2+2082443338] lea eax, [r10d+2082443338] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IMULH_M r0, L3[226744] mov rax, r8 mul qword ptr [rsi+226744] mov r8, rdx randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; ISTORE L2[r1+1632572319], r3 lea eax, [r9d+1632572319] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; CBRANCH r6, 1356283138, COND 6 add r14, 1356291330 test r14, 4177920 jz randomx_isn_80 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_96: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IXOR_R r2, 780646723 xor r10, 780646723 randomx_isn_101: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_108: ; ISTORE L1[r2+2123602837], r5 lea eax, [r10d+2123602837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; CBRANCH r0, 1324090677, COND 0 add r8, 1324090677 test r8, 65280 jz randomx_isn_102 randomx_isn_110: ; ISTORE L1[r1+2349222], r1 lea eax, [r9d+2349222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IXOR_M r2, L2[r4-312638113] lea eax, [r12d-312638113] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r5, -845541663, COND 2 add r13, -845542175 test r13, 261120 jz randomx_isn_110 randomx_isn_115: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_116: ; CBRANCH r1, -859318233, COND 10 add r9, -859449305 test r9, 66846720 jz randomx_isn_115 randomx_isn_117: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; CBRANCH r7, -409031038, COND 2 add r15, -409031550 test r15, 261120 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; IXOR_M r3, L2[r4-1210901826] lea eax, [r12d-1210901826] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; CBRANCH r6, -1504476080, COND 0 add r14, -1504475824 test r14, 65280 jz randomx_isn_122 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FDIV_M e3, L2[r3-773879259] lea eax, [r11d-773879259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; ISTORE L1[r6-1986559232], r7 lea eax, [r14d-1986559232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISTORE L3[r0-308894250], r0 lea eax, [r8d-308894250] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_138: ; ISTORE L1[r4+2111547672], r0 lea eax, [r12d+2111547672] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IMUL_M r4, L1[r5+644941215] lea eax, [r13d+644941215] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_141: ; IMUL_RCP r4, 2039638680 mov rax, 9711053640425217077 imul r12, rax randomx_isn_142: ; CBRANCH r0, 1062312444, COND 11 add r8, 1062836732 test r8, 133693440 jz randomx_isn_128 randomx_isn_143: ; ISTORE L1[r4-183378237], r2 lea eax, [r12d-183378237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_145: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_146: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_147: ; INEG_R r5 neg r13 randomx_isn_148: ; IMUL_RCP r1, 671182028 mov rax, 14755341920870149102 imul r9, rax randomx_isn_149: ; CBRANCH r7, -1186584223, COND 11 add r15, -1186322079 test r15, 133693440 jz randomx_isn_143 randomx_isn_150: ; CBRANCH r1, 2014400651, COND 15 add r9, 2022789259 test r9, 2139095040 jz randomx_isn_150 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; CBRANCH r4, -1304336962, COND 7 add r12, -1304320578 test r12, 8355840 jz randomx_isn_151 randomx_isn_153: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_154: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_155: ; INEG_R r7 neg r15 randomx_isn_156: ; IMUL_R r2, 212680432 imul r10, 212680432 randomx_isn_157: ; FSUB_M f0, L1[r4+1316067381] lea eax, [r12d+1316067381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r3, -891222292, COND 6 add r11, -891205908 test r11, 4177920 jz randomx_isn_153 randomx_isn_159: ; ISTORE L3[r3-1917673576], r4 lea eax, [r11d-1917673576] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_164: ; ISTORE L1[r0-2047139264], r4 lea eax, [r8d-2047139264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISTORE L1[r6-497196828], r5 lea eax, [r14d-497196828] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; FSUB_M f2, L1[r7+1641830327] lea eax, [r15d+1641830327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; IADD_RS r5, r2, 1509908498, SHFT 0 lea r13, [r13+r10*1+1509908498] randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; IADD_M r1, L1[r5-957594923] lea eax, [r13d-957594923] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r5, 1262529997, COND 13 add r13, 1264627149 test r13, 534773760 jz randomx_isn_169 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IADD_M r2, L1[r4+1643080051] lea eax, [r12d+1643080051] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_177: ; IXOR_M r2, L1[r3+93706991] lea eax, [r11d+93706991] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FADD_M f0, L1[r5+1935428278] lea eax, [r13d+1935428278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; IMUL_M r4, L1[r3-487698811] lea eax, [r11d-487698811] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r2-229834367], r3 lea eax, [r10d-229834367] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_190: ; FDIV_M e1, L2[r4+1133518562] lea eax, [r12d+1133518562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_195: ; IMUL_RCP r2, 2512285031 mov rax, 15768147629874632961 imul r10, rax randomx_isn_196: ; IMUL_RCP r2, 2230403418 mov rax, 17760948955437876215 imul r10, rax randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; ISTORE L3[r6-830644891], r0 lea eax, [r14d-830644891] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; CBRANCH r2, -999965784, COND 5 add r10, -999969880 test r10, 2088960 jz randomx_isn_197 randomx_isn_208: ; ISTORE L1[r6+1828286015], r7 lea eax, [r14d+1828286015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_210: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_211: ; FDIV_M e3, L2[r5-806302691] lea eax, [r13d-806302691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IMUL_RCP r2, 3250688100 mov rax, 12186367943800012310 imul r10, rax randomx_isn_215: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; ISUB_R r5, -662867207 sub r13, -662867207 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; CBRANCH r0, -1226626895, COND 12 add r8, -1225578319 test r8, 267386880 jz randomx_isn_208 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_223: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_224: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_225: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_226: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISTORE L3[r4-96157444], r5 lea eax, [r12d-96157444] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; CBRANCH r5, 311850413, COND 8 add r13, 311915949 test r13, 16711680 jz randomx_isn_221 randomx_isn_233: ; CBRANCH r2, -1177957714, COND 11 add r10, -1177957714 test r10, 133693440 jz randomx_isn_233 randomx_isn_234: ; ISTORE L1[r5+826707953], r7 lea eax, [r13d+826707953] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IMUL_RCP r3, 2863641147 mov rax, 13833465585809369150 imul r11, rax randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; ISTORE L2[r1-1245598668], r1 lea eax, [r9d-1245598668] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FDIV_M e0, L1[r1-1979959889] lea eax, [r9d-1979959889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_245: ; IMUL_M r7, L1[r0-891963223] lea eax, [r8d-891963223] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r4, L1[r0+1363849695] lea eax, [r8d+1363849695] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_249: ; FDIV_M e1, L1[r6-186767022] lea eax, [r14d-186767022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISUB_R r2, -123464622 sub r10, -123464622 randomx_isn_253: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; CBRANCH r6, 384232593, COND 12 add r14, 385281169 test r14, 267386880 jz randomx_isn_254 |
Integer registers R: r0: 0xa3a0040a147dfa55, r1: 0x8af5af0ae509181e r2: 0xf2f4973c265d7457, r3: 0xe31a38815053fa78 r4: 0x393bb9f3b379730c, r5: 0xfc11f55e23626180 r6: 0x3d78f8c92c7248ad, r7: 0x4f74190dea418d99 Floating point registers F {lo, hi}: f0: {0x03875c828dd14405, 0x023396e3b4ce78b3} f1: {0x8c825b527d38d6a7, 0x114cc80acde92074} f2: {0x835fa9b0d965b63a, 0xff5504e3ca6c24da} f3: {0x8a06195ac599cb00, 0x9076a1dd68cdabaa} Floating point registers E {lo, hi}: e0: {0x4252e7278331efef, 0x439082c07a08a748} e1: {0x4d6b7a3d2b84d457, 0x5020f8bffa4ac19b} e2: {0x42884d9c6f01e10e, 0x3ee44cb3e1a71a11} e3: {0x4b13503294707232, 0x511584b1954fdef3} Floating point registers A {lo, hi}: a0: {0x41d9139b50bc7168, 0x4010c1c111d82864} a1: {0x407bfc9d41ca2b27, 0x405d510e31d1fe56} a2: {0x402942c56013eb7f, 0x4164f3269183732a} a3: {0x415eeee69487a7fd, 0x41bdd976b02f1321} |
RandomARQ code | ASM x86 |
ISUB_M r6, L3[23632] IMUL_R r4, r2 ISUB_M r7, L1[r3+774390775] FMUL_R e3, a0 ISUB_R r3, r6 FMUL_R e0, a1 FSUB_R f2, a0 FMUL_R e1, a3 IMUL_R r0, -1871558239 IXOR_R r5, r2 IROR_R r0, 59 CBRANCH r7, 355312263, COND 8 FSUB_R f1, a3 FADD_R f1, a0 IXOR_M r7, L1[r3+1480001088] CBRANCH r7, 1032201502, COND 7 CBRANCH r6, -1689217879, COND 1 IXOR_R r1, r4 ISUB_R r6, r4 ISWAP_R r3, r7 FADD_R f0, a1 ISMULH_R r5, r2 IMULH_R r7, r4 FSUB_R f0, a2 CBRANCH r5, 1609439983, COND 5 FMUL_R e0, a3 IMUL_M r5, L1[r1-1474419577] IXOR_R r6, r2 IMUL_R r5, r1 ISUB_R r7, r6 FSCAL_R f0 FSUB_R f1, a2 FMUL_R e3, a2 ISUB_R r0, r7 FSCAL_R f1 ISUB_R r6, r2 IADD_RS r6, r4, SHFT 2 FSUB_R f3, a2 FMUL_R e3, a2 CBRANCH r7, -2052945495, COND 9 IXOR_R r5, r3 FADD_R f1, a3 ISTORE L2[r2+1094892394], r3 IXOR_R r2, r6 FSCAL_R f3 ISTORE L1[r7+1762915607], r4 IADD_RS r4, r7, SHFT 1 FMUL_R e0, a2 ISTORE L1[r0+498292992], r6 FMUL_R e1, a3 FSUB_R f0, a1 ISUB_R r6, r1 FMUL_R e3, a3 CBRANCH r1, 1726311243, COND 8 ISMULH_R r3, r6 IXOR_R r7, r0 FSWAP_R e2 IXOR_R r0, -2098837208 IROR_R r4, r7 FMUL_R e3, a1 FADD_M f1, L1[r7-845977790] FSUB_R f0, a0 FDIV_M e1, L2[r0-382185032] ISUB_R r1, -346509439 IXOR_R r7, -616809792 FADD_M f3, L2[r2+434893537] IROR_R r1, r2 IXOR_M r4, L1[r6+376008664] FSWAP_R f2 CBRANCH r2, -883053701, COND 10 FMUL_R e3, a3 IMUL_R r5, 990169907 ISUB_R r2, r5 FSQRT_R e2 CBRANCH r5, 216144626, COND 5 IXOR_R r7, r0 IADD_RS r7, r5, SHFT 0 ISMULH_R r7, r6 FDIV_M e0, L1[r0-146289021] FADD_R f2, a0 IROR_R r3, r6 IMUL_RCP r6, 4193509662 ISUB_R r2, r7 IROR_R r1, r3 FMUL_R e1, a2 IXOR_R r1, r2 IADD_RS r6, r1, SHFT 2 IMUL_M r5, L3[240432] FMUL_R e1, a0 IADD_M r7, L3[219312] FMUL_R e3, a3 IADD_M r3, L2[r4-517362119] ISTORE L1[r2+1781622084], r5 IMUL_RCP r4, 942970486 IMUL_R r3, r1 FADD_M f3, L1[r2-1297119531] IADD_RS r0, r3, SHFT 0 FMUL_R e3, a3 IROR_R r6, r7 ISTORE L1[r6+1809351014], r0 IMUL_R r5, -1175147504 FMUL_R e1, a0 FSUB_R f0, a3 FMUL_R e1, a0 ISUB_R r4, r5 IMUL_R r2, 1761563688 FSCAL_R f1 ISUB_R r4, r0 FMUL_R e3, a0 ISUB_M r1, L1[r4-833472933] IADD_RS r1, r7, SHFT 1 FMUL_R e2, a3 FSUB_M f2, L1[r5+592223370] FMUL_R e0, a2 IMULH_R r0, r3 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r4, -455513426, COND 7 IXOR_R r1, -71898480 CBRANCH r0, -1046575167, COND 7 FMUL_R e0, a1 FSUB_M f3, L1[r3-781867148] IMUL_RCP r3, 2886562291 FMUL_R e3, a1 FSQRT_R e3 FSUB_R f3, a2 CBRANCH r1, -151151264, COND 12 FADD_R f3, a1 IXOR_M r7, L1[r3+137850624] IMUL_RCP r7, 1312604329 FADD_R f1, a3 IMUL_R r2, r6 FMUL_R e3, a0 IXOR_R r7, r1 IMUL_R r5, r0 IXOR_R r4, r2 FMUL_R e2, a1 IADD_M r5, L2[r7+369986013] IMUL_RCP r3, 2295427243 ISTORE L1[r4-2085716337], r3 FSUB_M f3, L1[r2+814807971] FMUL_R e0, a2 FADD_R f1, a1 ISUB_R r6, r1 FSQRT_R e0 IMUL_R r7, r0 IADD_RS r5, r7, -428270685, SHFT 1 IMUL_RCP r0, 462810558 CBRANCH r3, -1433959398, COND 15 ISWAP_R r6, r3 ISUB_M r4, L2[r5-166745579] ISMULH_R r6, r2 ISMULH_R r1, r1 IMUL_RCP r4, 3663301358 IADD_RS r5, r4, 1867074116, SHFT 1 IMUL_R r5, r1 FSUB_R f0, a1 FMUL_R e2, a0 IMUL_M r2, L1[r5-1610230429] FSUB_R f1, a2 ISUB_R r1, r5 IMUL_M r1, L1[r3-1001354835] CBRANCH r0, -1313995993, COND 10 IXOR_R r4, r3 ISWAP_R r7, r1 FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r5, -1082794811, COND 12 FSCAL_R f2 CBRANCH r4, 1430438155, COND 15 FADD_R f0, a3 IADD_RS r4, r1, SHFT 0 CBRANCH r0, 599889922, COND 11 IXOR_M r0, L1[r4+255558100] FADD_R f2, a1 FDIV_M e0, L1[r1-1237325930] FADD_R f2, a0 ISUB_M r0, L1[r6+1325586936] FADD_R f2, a3 FSCAL_R f3 IROR_R r4, r0 IMUL_R r3, r2 CBRANCH r4, 708379199, COND 4 FMUL_R e0, a3 IMUL_M r3, L1[r0+1817847809] FSUB_R f0, a2 ISUB_M r4, L3[120288] FMUL_R e1, a2 FMUL_R e1, a0 ISUB_R r1, r0 CBRANCH r1, -615193357, COND 4 FMUL_R e0, a3 ISTORE L1[r3-1762606761], r0 IMULH_R r7, r1 FSWAP_R e1 FMUL_R e2, a1 FMUL_R e2, a3 IMUL_M r5, L3[133344] FSUB_R f1, a0 FSCAL_R f2 IMUL_R r4, r0 ISTORE L1[r0+333910132], r4 IXOR_M r6, L3[101032] ISMULH_R r6, r7 IXOR_M r3, L1[r0+2132580657] IMUL_RCP r2, 344632940 ISUB_R r4, r0 CBRANCH r1, -1675141510, COND 12 IMULH_M r1, L1[r5-1750982427] FMUL_R e1, a3 IROR_R r3, r0 CBRANCH r2, -1488131675, COND 8 CBRANCH r4, 456033507, COND 7 ISWAP_R r1, r6 IMUL_R r1, r0 IXOR_R r4, r6 FMUL_R e3, a3 IROR_R r0, r1 IXOR_R r3, r1 IMUL_RCP r5, 3755791411 ISUB_M r5, L1[r6+336104492] FSQRT_R e0 IROR_R r0, r6 IADD_RS r2, r3, SHFT 2 FSQRT_R e0 FADD_R f0, a2 FMUL_R e2, a3 IADD_RS r5, r2, -1165775421, SHFT 2 ISUB_R r1, r2 CBRANCH r4, -198047490, COND 5 IROR_R r1, r3 IADD_M r3, L2[r1-215453745] IMUL_RCP r2, 1984823585 CBRANCH r7, 710960308, COND 1 IMUL_RCP r2, 3748187585 FADD_R f2, a0 ISTORE L1[r3+1549735836], r4 IADD_RS r2, r0, SHFT 0 ISTORE L1[r3+607043139], r5 CBRANCH r5, 1865043819, COND 3 IMUL_M r0, L2[r6-1648772751] CBRANCH r5, 1772268313, COND 2 ISUB_R r4, r3 FSCAL_R f1 ISUB_M r0, L1[r1+161690980] ISMULH_M r0, L1[r1+2030942767] FSUB_M f3, L1[r7+1217673323] IMUL_R r2, r7 FSUB_R f0, a0 FSUB_R f2, a3 FMUL_R e0, a1 IROR_R r2, r7 IADD_RS r2, r3, SHFT 1 FADD_M f3, L1[r7-668782689] ISUB_R r3, r0 |
randomx_isn_0: ; ISUB_M r6, L3[23632] sub r14, qword ptr [rsi+23632] randomx_isn_1: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_2: ; ISUB_M r7, L1[r3+774390775] lea eax, [r11d+774390775] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IMUL_R r0, -1871558239 imul r8, -1871558239 randomx_isn_9: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_10: ; IROR_R r0, 59 ror r8, 59 randomx_isn_11: ; CBRANCH r7, 355312263, COND 8 add r15, 355279495 test r15, 16711680 jz randomx_isn_3 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; IXOR_M r7, L1[r3+1480001088] lea eax, [r11d+1480001088] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r7, 1032201502, COND 7 add r15, 1032234270 test r15, 8355840 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r6, -1689217879, COND 1 add r14, -1689217367 test r14, 130560 jz randomx_isn_16 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_19: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_22: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; CBRANCH r5, 1609439983, COND 5 add r13, 1609444079 test r13, 2088960 jz randomx_isn_22 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IMUL_M r5, L1[r1-1474419577] lea eax, [r9d-1474419577] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; CBRANCH r7, -2052945495, COND 9 add r15, -2052945495 test r15, 33423360 jz randomx_isn_30 randomx_isn_40: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; ISTORE L2[r2+1094892394], r3 lea eax, [r10d+1094892394] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISTORE L1[r7+1762915607], r4 lea eax, [r15d+1762915607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISTORE L1[r0+498292992], r6 lea eax, [r8d+498292992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; CBRANCH r1, 1726311243, COND 8 add r9, 1726311243 test r9, 16711680 jz randomx_isn_40 randomx_isn_54: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; IXOR_R r0, -2098837208 xor r8, -2098837208 randomx_isn_58: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FADD_M f1, L1[r7-845977790] lea eax, [r15d-845977790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; FDIV_M e1, L2[r0-382185032] lea eax, [r8d-382185032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; ISUB_R r1, -346509439 sub r9, -346509439 randomx_isn_64: ; IXOR_R r7, -616809792 xor r15, -616809792 randomx_isn_65: ; FADD_M f3, L2[r2+434893537] lea eax, [r10d+434893537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_67: ; IXOR_M r4, L1[r6+376008664] lea eax, [r14d+376008664] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_69: ; CBRANCH r2, -883053701, COND 10 add r10, -883053701 test r10, 66846720 jz randomx_isn_54 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IMUL_R r5, 990169907 imul r13, 990169907 randomx_isn_72: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; CBRANCH r5, 216144626, COND 5 add r13, 216148722 test r13, 2088960 jz randomx_isn_72 randomx_isn_75: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_76: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_77: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_78: ; FDIV_M e0, L1[r0-146289021] lea eax, [r8d-146289021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_81: ; IMUL_RCP r6, 4193509662 mov rax, 9446521994714833876 imul r14, rax randomx_isn_82: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_83: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_86: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_87: ; IMUL_M r5, L3[240432] imul r13, qword ptr [rsi+240432] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IADD_M r7, L3[219312] add r15, qword ptr [rsi+219312] randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IADD_M r3, L2[r4-517362119] lea eax, [r12d-517362119] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r2+1781622084], r5 lea eax, [r10d+1781622084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IMUL_RCP r4, 942970486 mov rax, 10502471139147659600 imul r12, rax randomx_isn_94: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_95: ; FADD_M f3, L1[r2-1297119531] lea eax, [r10d-1297119531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_99: ; ISTORE L1[r6+1809351014], r0 lea eax, [r14d+1809351014] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IMUL_R r5, -1175147504 imul r13, -1175147504 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_105: ; IMUL_R r2, 1761563688 imul r10, 1761563688 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; ISUB_M r1, L1[r4-833472933] lea eax, [r12d-833472933] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FSUB_M f2, L1[r5+592223370] lea eax, [r13d+592223370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; CBRANCH r4, -455513426, COND 7 add r12, -455497042 test r12, 8355840 jz randomx_isn_108 randomx_isn_118: ; IXOR_R r1, -71898480 xor r9, -71898480 randomx_isn_119: ; CBRANCH r0, -1046575167, COND 7 add r8, -1046575167 test r8, 8355840 jz randomx_isn_118 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSUB_M f3, L1[r3-781867148] lea eax, [r11d-781867148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IMUL_RCP r3, 2886562291 mov rax, 13723619053933026244 imul r11, rax randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; CBRANCH r1, -151151264, COND 12 add r9, -151675552 test r9, 267386880 jz randomx_isn_120 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; IXOR_M r7, L1[r3+137850624] lea eax, [r11d+137850624] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r7, 1312604329 mov rax, 15089879098338768619 imul r15, rax randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_135: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IADD_M r5, L2[r7+369986013] lea eax, [r15d+369986013] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_RCP r3, 2295427243 mov rax, 17257824824523165597 imul r11, rax randomx_isn_139: ; ISTORE L1[r4-2085716337], r3 lea eax, [r12d-2085716337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSUB_M f3, L1[r2+814807971] lea eax, [r10d+814807971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; IADD_RS r5, r7, -428270685, SHFT 1 lea r13, [r13+r15*2-428270685] randomx_isn_147: ; IMUL_RCP r0, 462810558 mov rax, 10699324100427114931 imul r8, rax randomx_isn_148: ; CBRANCH r3, -1433959398, COND 15 add r11, -1433959398 test r11, 2139095040 jz randomx_isn_139 randomx_isn_149: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_150: ; ISUB_M r4, L2[r5-166745579] lea eax, [r13d-166745579] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_152: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_153: ; IMUL_RCP r4, 3663301358 mov rax, 10813765340550551778 imul r12, rax randomx_isn_154: ; IADD_RS r5, r4, 1867074116, SHFT 1 lea r13, [r13+r12*2+1867074116] randomx_isn_155: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_M r2, L1[r5-1610230429] lea eax, [r13d-1610230429] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_161: ; IMUL_M r1, L1[r3-1001354835] lea eax, [r11d-1001354835] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r0, -1313995993, COND 10 add r8, -1314127065 test r8, 66846720 jz randomx_isn_149 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; CBRANCH r5, -1082794811, COND 12 add r13, -1082794811 test r13, 267386880 jz randomx_isn_163 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; CBRANCH r4, 1430438155, COND 15 add r12, 1434632459 test r12, 2139095040 jz randomx_isn_169 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_173: ; CBRANCH r0, 599889922, COND 11 add r8, 600414210 test r8, 133693440 jz randomx_isn_171 randomx_isn_174: ; IXOR_M r0, L1[r4+255558100] lea eax, [r12d+255558100] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FDIV_M e0, L1[r1-1237325930] lea eax, [r9d-1237325930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; ISUB_M r0, L1[r6+1325586936] lea eax, [r14d+1325586936] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_182: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_183: ; CBRANCH r4, 708379199, COND 4 add r12, 708383295 test r12, 1044480 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IMUL_M r3, L1[r0+1817847809] lea eax, [r8d+1817847809] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; ISUB_M r4, L3[120288] sub r12, qword ptr [rsi+120288] randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_191: ; CBRANCH r1, -615193357, COND 4 add r9, -615189261 test r9, 1044480 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; ISTORE L1[r3-1762606761], r0 lea eax, [r11d-1762606761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IMUL_M r5, L3[133344] imul r13, qword ptr [rsi+133344] randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_202: ; ISTORE L1[r0+333910132], r4 lea eax, [r8d+333910132] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IXOR_M r6, L3[101032] xor r14, qword ptr [rsi+101032] randomx_isn_204: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_205: ; IXOR_M r3, L1[r0+2132580657] lea eax, [r8d+2132580657] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r2, 344632940 mov rax, 14368214939470153664 imul r10, rax randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; CBRANCH r1, -1675141510, COND 12 add r9, -1674092934 test r9, 267386880 jz randomx_isn_192 randomx_isn_209: ; IMULH_M r1, L1[r5-1750982427] lea ecx, [r13d-1750982427] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_212: ; CBRANCH r2, -1488131675, COND 8 add r10, -1488098907 test r10, 16711680 jz randomx_isn_209 randomx_isn_213: ; CBRANCH r4, 456033507, COND 7 add r12, 456033507 test r12, 8355840 jz randomx_isn_213 randomx_isn_214: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_219: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_220: ; IMUL_RCP r5, 3755791411 mov rax, 10547465746130108714 imul r13, rax randomx_isn_221: ; ISUB_M r5, L1[r6+336104492] lea eax, [r14d+336104492] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_224: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IADD_RS r5, r2, -1165775421, SHFT 2 lea r13, [r13+r10*4-1165775421] randomx_isn_229: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_230: ; CBRANCH r4, -198047490, COND 5 add r12, -198039298 test r12, 2088960 jz randomx_isn_217 randomx_isn_231: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_232: ; IADD_M r3, L2[r1-215453745] lea eax, [r9d-215453745] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r2, 1984823585 mov rax, 9979244895241450085 imul r10, rax randomx_isn_234: ; CBRANCH r7, 710960308, COND 1 add r15, 710960820 test r15, 130560 jz randomx_isn_231 randomx_isn_235: ; IMUL_RCP r2, 3748187585 mov rax, 10568863046146653515 imul r10, rax randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; ISTORE L1[r3+1549735836], r4 lea eax, [r11d+1549735836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_239: ; ISTORE L1[r3+607043139], r5 lea eax, [r11d+607043139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; CBRANCH r5, 1865043819, COND 3 add r13, 1865042795 test r13, 522240 jz randomx_isn_235 randomx_isn_241: ; IMUL_M r0, L2[r6-1648772751] lea eax, [r14d-1648772751] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r5, 1772268313, COND 2 add r13, 1772268825 test r13, 261120 jz randomx_isn_241 randomx_isn_243: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; ISUB_M r0, L1[r1+161690980] lea eax, [r9d+161690980] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; ISMULH_M r0, L1[r1+2030942767] lea ecx, [r9d+2030942767] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_247: ; FSUB_M f3, L1[r7+1217673323] lea eax, [r15d+1217673323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_253: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_254: ; FADD_M f3, L1[r7-668782689] lea eax, [r15d-668782689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISUB_R r3, r0 sub r11, r8 |
Integer registers R: r0: 0x355d1fb95f64a9b0, r1: 0x369e877f09a81da1 r2: 0xd26c925cd7d2e1f2, r3: 0x6183d67d59552817 r4: 0x6a321efafc4a2771, r5: 0x7c811c61b6a5c955 r6: 0x484682b669fb28c5, r7: 0xc22fde80d5a7ad0c Floating point registers F {lo, hi}: f0: {0x87ed60e9af656f94, 0x8214155e4bf22fd2} f1: {0x8bce0b869701007f, 0x09313357b13ac08f} f2: {0x8685379f547e41ba, 0x001633efe2346ec6} f3: {0x04767b2dd63f3134, 0x045b2c2d56cef23f} Floating point registers E {lo, hi}: e0: {0x46514aed1fdfb328, 0x43b6ad6d0f0a7496} e1: {0x4a925ec71ba1300c, 0x485197c250ed9a96} e2: {0x47e4c9900b75b973, 0x41683355bad4db79} e3: {0x45a8c859cbab8466, 0x45848259af2572fe} Floating point registers A {lo, hi}: a0: {0x40dd1a9977c0825c, 0x418e567a518413aa} a1: {0x41ac345eb515a739, 0x41351648e3db48dc} a2: {0x40e54919dc849a8d, 0x4158f7774f3dbf5b} a3: {0x413e727b78d6ca61, 0x40158462615c4e80} |
RandomARQ code | ASM x86 |
IMUL_M r6, L2[r0+806466162] IMUL_M r2, L1[r4+80203309] IMULH_R r2, r1 ISMULH_R r4, r7 FDIV_M e2, L1[r7+1518976169] ISMULH_R r5, r5 IXOR_M r3, L2[r0+23545237] FSUB_R f1, a3 CBRANCH r1, -1789287153, COND 7 IMUL_M r3, L3[159880] FMUL_R e2, a1 FADD_R f3, a1 IMUL_M r0, L1[r2-529513680] FADD_R f1, a1 FMUL_R e0, a1 IXOR_R r1, -1737977800 FSUB_R f2, a2 IADD_RS r2, r1, SHFT 2 FSQRT_R e0 CBRANCH r0, 2110880680, COND 3 FMUL_R e1, a2 ISTORE L2[r2+795045441], r1 FMUL_R e1, a0 CFROUND r4, 43 IMUL_R r0, r3 ISTORE L1[r1-2052241143], r7 FADD_R f0, a1 IMUL_R r7, r5 IROR_R r7, r3 FADD_R f1, a3 ISUB_R r3, r0 IADD_RS r3, r3, SHFT 0 ISTORE L1[r2-1579980520], r2 FADD_R f1, a0 IXOR_M r3, L1[r4-719052836] ISTORE L2[r1-720973262], r6 CBRANCH r1, 1971650192, COND 7 ISWAP_R r7, r5 ISUB_M r4, L1[r0-1806110984] IADD_M r3, L3[80504] FSUB_M f3, L1[r5+613518466] IMUL_RCP r7, 1605581849 ISUB_M r7, L1[r3-1954908971] CBRANCH r6, 2124845837, COND 5 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a2 FMUL_R e0, a3 CBRANCH r3, -22020056, COND 6 CBRANCH r5, -470433627, COND 9 FADD_R f2, a2 FMUL_R e2, a0 IROR_R r5, r3 FSUB_R f1, a3 IADD_RS r5, r5, 1672457199, SHFT 0 IXOR_R r5, r4 CBRANCH r5, -816322626, COND 1 ISTORE L1[r7-1817052957], r1 IXOR_R r4, r2 IXOR_R r1, r2 IADD_RS r1, r1, SHFT 3 ISTORE L1[r6-1391180859], r1 FMUL_R e2, a2 CBRANCH r4, 1571622511, COND 15 ISUB_R r1, r6 CBRANCH r1, -1272028548, COND 9 FSUB_R f1, a3 FADD_M f0, L2[r2-342988880] ISUB_R r0, -1844277931 CBRANCH r4, 50274029, COND 15 CBRANCH r7, -922057998, COND 8 FSUB_R f3, a3 FSQRT_R e1 CBRANCH r4, -1261412987, COND 4 FMUL_R e2, a0 CBRANCH r3, -19867679, COND 13 IXOR_R r1, r6 CBRANCH r4, 1058028623, COND 12 IXOR_R r3, r0 IMUL_RCP r0, 3904126483 ISUB_R r2, r1 FSUB_M f3, L1[r7-968430625] IROL_R r0, r2 CFROUND r6, 25 IADD_M r3, L1[r2+2143242552] IXOR_R r4, r6 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r5, -636924907, COND 8 FSUB_R f1, a3 CBRANCH r2, 682042591, COND 9 FSCAL_R f1 ISUB_R r0, -1743012337 FSUB_R f1, a3 ISMULH_R r3, r1 FSCAL_R f2 ISTORE L1[r2+1160317189], r7 IMUL_R r7, r4 FMUL_R e3, a2 FADD_R f3, a0 FMUL_R e1, a2 FDIV_M e0, L1[r3-1887724448] FSUB_R f0, a0 ISUB_M r4, L2[r0+1677543397] ISUB_R r3, r1 IXOR_R r3, r0 ISTORE L1[r1-2103934890], r2 FDIV_M e1, L1[r0+2136926295] IMUL_R r0, 1960554651 IADD_M r7, L1[r3+1060845402] FMUL_R e3, a0 FSUB_R f2, a1 IMUL_R r3, r6 FADD_M f0, L1[r0+1051520031] IROR_R r0, r7 IXOR_R r5, r6 IMUL_R r1, r6 ISTORE L1[r2+1072026124], r3 FSCAL_R f3 IROR_R r6, r1 FADD_R f2, a0 FADD_R f0, a2 FMUL_R e3, a1 ISMULH_R r1, r3 ISMULH_M r2, L1[r1-216642447] FSUB_R f2, a3 FADD_R f3, a0 FSUB_R f0, a1 IROR_R r2, 3 ISTORE L2[r3+1265719989], r3 FADD_R f3, a1 IROR_R r1, r6 ISWAP_R r4, r4 FSQRT_R e0 FMUL_R e0, a1 ISUB_R r5, r3 ISTORE L1[r0-136384392], r7 FMUL_R e3, a0 ISUB_R r1, -2129545823 IROR_R r2, r1 FSQRT_R e1 FSUB_M f0, L2[r3+603740270] FSUB_M f1, L1[r3+618323215] FSUB_M f2, L1[r6+1733613762] FMUL_R e0, a1 CBRANCH r1, 1769895104, COND 3 ISTORE L2[r5-642933534], r2 ISUB_R r0, r5 IMULH_M r3, L1[r1-908010257] FADD_R f3, a1 FSCAL_R f3 ISUB_R r2, r1 FSUB_M f2, L1[r7+1622600747] ISTORE L1[r5-886461887], r1 FSUB_R f2, a3 FSUB_R f1, a0 FSUB_M f0, L1[r1+1274772081] IROL_R r5, r2 FSUB_M f0, L1[r4+1392167443] FSUB_R f2, a3 ISUB_R r5, r6 FSUB_M f2, L2[r7+1294244758] IXOR_M r0, L2[r7-579905857] IXOR_R r3, r5 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 2 IMUL_RCP r5, 442158811 CBRANCH r5, 793132693, COND 11 IXOR_M r6, L1[r0+1884204691] IADD_M r0, L1[r7+1377575083] FSUB_R f3, a2 IMUL_RCP r0, 3311969309 FSUB_M f2, L1[r3-834655314] IMUL_RCP r0, 3624225333 ISUB_R r0, r4 FMUL_R e1, a3 CBRANCH r6, -1450907941, COND 9 CBRANCH r0, -1479571719, COND 9 ISUB_R r6, r1 IMUL_M r0, L1[r1-893646602] FADD_R f3, a2 FSUB_M f3, L2[r5+1398181789] IADD_M r4, L1[r3+1069953606] CBRANCH r6, -1527932392, COND 5 FSQRT_R e0 CBRANCH r3, 2015099981, COND 12 FADD_M f3, L1[r6+621105327] FMUL_R e0, a2 FADD_R f2, a0 ISTORE L3[r7-95396033], r7 ISUB_R r0, r2 IXOR_M r7, L1[r2+1893768951] FSCAL_R f0 ISTORE L2[r0+154990278], r7 IROL_R r0, 18 IMUL_M r6, L1[r4-653472577] FSCAL_R f1 CBRANCH r0, -2077862422, COND 6 IADD_M r3, L1[r6+305730544] IADD_RS r0, r1, SHFT 0 CBRANCH r5, 327449888, COND 1 CBRANCH r6, -1489612962, COND 4 IADD_RS r6, r7, SHFT 0 FSQRT_R e2 ISTORE L2[r0+626472949], r2 FMUL_R e0, a2 IXOR_R r0, -265302983 FSUB_R f2, a3 FADD_R f0, a1 CBRANCH r4, -542953724, COND 14 FMUL_R e0, a2 ISUB_M r7, L1[r0-452086290] ISTORE L1[r4+126498676], r6 FSUB_R f2, a3 IMUL_M r0, L1[r4+2042616259] FSQRT_R e2 IXOR_R r5, r0 IMUL_R r5, r4 ISUB_R r0, r6 FSUB_R f2, a3 FADD_M f3, L2[r4+845609432] ISMULH_R r3, r5 FSCAL_R f1 FSCAL_R f3 IMUL_RCP r3, 987780500 FSUB_R f3, a3 IMULH_M r1, L1[r3-20200135] IADD_RS r4, r6, SHFT 2 ISUB_R r3, 68062320 FMUL_R e2, a2 FSQRT_R e2 FSWAP_R f1 FMUL_R e1, a0 FMUL_R e1, a3 IADD_RS r3, r4, SHFT 2 IMUL_M r0, L2[r2-1650857532] IXOR_R r0, 1038467229 FSUB_R f1, a3 FDIV_M e1, L1[r2+1172513953] IADD_M r6, L1[r1-1622135643] IXOR_R r0, 498739384 FSUB_R f1, a0 FMUL_R e1, a1 IXOR_R r6, r3 CBRANCH r0, 1933985841, COND 14 FSUB_M f2, L1[r0-1605679478] ISTORE L2[r4-1985370481], r6 FSCAL_R f3 ISUB_R r1, r7 FMUL_R e2, a1 ISTORE L2[r1+1332276245], r0 IADD_RS r3, r4, SHFT 2 FADD_M f2, L1[r0-1692684165] ISWAP_R r4, r3 FMUL_R e1, a3 FMUL_R e0, a0 |
randomx_isn_0: ; IMUL_M r6, L2[r0+806466162] lea eax, [r8d+806466162] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r2, L1[r4+80203309] lea eax, [r12d+80203309] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_3: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_4: ; FDIV_M e2, L1[r7+1518976169] lea eax, [r15d+1518976169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_6: ; IXOR_M r3, L2[r0+23545237] lea eax, [r8d+23545237] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; CBRANCH r1, -1789287153, COND 7 add r9, -1789287153 test r9, 8355840 jz randomx_isn_0 randomx_isn_9: ; IMUL_M r3, L3[159880] imul r11, qword ptr [rsi+159880] randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IMUL_M r0, L1[r2-529513680] lea eax, [r10d-529513680] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IXOR_R r1, -1737977800 xor r9, -1737977800 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; CBRANCH r0, 2110880680, COND 3 add r8, 2110880680 test r8, 522240 jz randomx_isn_13 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISTORE L2[r2+795045441], r1 lea eax, [r10d+795045441] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_25: ; ISTORE L1[r1-2052241143], r7 lea eax, [r9d-2052241143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_28: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_31: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_32: ; ISTORE L1[r2-1579980520], r2 lea eax, [r10d-1579980520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IXOR_M r3, L1[r4-719052836] lea eax, [r12d-719052836] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L2[r1-720973262], r6 lea eax, [r9d-720973262] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; CBRANCH r1, 1971650192, COND 7 add r9, 1971633808 test r9, 8355840 jz randomx_isn_20 randomx_isn_37: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_38: ; ISUB_M r4, L1[r0-1806110984] lea eax, [r8d-1806110984] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r3, L3[80504] add r11, qword ptr [rsi+80504] randomx_isn_40: ; FSUB_M f3, L1[r5+613518466] lea eax, [r13d+613518466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; IMUL_RCP r7, 1605581849 mov rax, 12336363070436083634 imul r15, rax randomx_isn_42: ; ISUB_M r7, L1[r3-1954908971] lea eax, [r11d-1954908971] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r6, 2124845837, COND 5 add r14, 2124849933 test r14, 2088960 jz randomx_isn_37 randomx_isn_44: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; CBRANCH r3, -22020056, COND 6 add r11, -22003672 test r11, 4177920 jz randomx_isn_44 randomx_isn_48: ; CBRANCH r5, -470433627, COND 9 add r13, -470368091 test r13, 33423360 jz randomx_isn_48 randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IADD_RS r5, r5, 1672457199, SHFT 0 lea r13, [r13+r13*1+1672457199] randomx_isn_54: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_55: ; CBRANCH r5, -816322626, COND 1 add r13, -816322882 test r13, 130560 jz randomx_isn_55 randomx_isn_56: ; ISTORE L1[r7-1817052957], r1 lea eax, [r15d-1817052957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_58: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_59: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_60: ; ISTORE L1[r6-1391180859], r1 lea eax, [r14d-1391180859] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; CBRANCH r4, 1571622511, COND 15 add r12, 1571622511 test r12, 2139095040 jz randomx_isn_58 randomx_isn_63: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_64: ; CBRANCH r1, -1272028548, COND 9 add r9, -1272028548 test r9, 33423360 jz randomx_isn_64 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FADD_M f0, L2[r2-342988880] lea eax, [r10d-342988880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISUB_R r0, -1844277931 sub r8, -1844277931 randomx_isn_68: ; CBRANCH r4, 50274029, COND 15 add r12, 46079725 test r12, 2139095040 jz randomx_isn_65 randomx_isn_69: ; CBRANCH r7, -922057998, COND 8 add r15, -922025230 test r15, 16711680 jz randomx_isn_69 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; CBRANCH r4, -1261412987, COND 4 add r12, -1261415035 test r12, 1044480 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; CBRANCH r3, -19867679, COND 13 add r11, -18819103 test r11, 534773760 jz randomx_isn_73 randomx_isn_75: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_76: ; CBRANCH r4, 1058028623, COND 12 add r12, 1058028623 test r12, 267386880 jz randomx_isn_75 randomx_isn_77: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_78: ; IMUL_RCP r0, 3904126483 mov rax, 10146720765740152583 imul r8, rax randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; FSUB_M f3, L1[r7-968430625] lea eax, [r15d-968430625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_82: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; IADD_M r3, L1[r2+2143242552] lea eax, [r10d+2143242552] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; CBRANCH r5, -636924907, COND 8 add r13, -636924907 test r13, 16711680 jz randomx_isn_77 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; CBRANCH r2, 682042591, COND 9 add r10, 681977055 test r10, 33423360 jz randomx_isn_89 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; ISUB_R r0, -1743012337 sub r8, -1743012337 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; ISTORE L1[r2+1160317189], r7 lea eax, [r10d+1160317189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FDIV_M e0, L1[r3-1887724448] lea eax, [r11d-1887724448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; ISUB_M r4, L2[r0+1677543397] lea eax, [r8d+1677543397] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_105: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_106: ; ISTORE L1[r1-2103934890], r2 lea eax, [r9d-2103934890] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FDIV_M e1, L1[r0+2136926295] lea eax, [r8d+2136926295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IMUL_R r0, 1960554651 imul r8, 1960554651 randomx_isn_109: ; IADD_M r7, L1[r3+1060845402] lea eax, [r11d+1060845402] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_113: ; FADD_M f0, L1[r0+1051520031] lea eax, [r8d+1051520031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_117: ; ISTORE L1[r2+1072026124], r3 lea eax, [r10d+1072026124] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_124: ; ISMULH_M r2, L1[r1-216642447] lea ecx, [r9d-216642447] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; IROR_R r2, 3 ror r10, 3 randomx_isn_129: ; ISTORE L2[r3+1265719989], r3 lea eax, [r11d+1265719989] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_132: ; ISWAP_R r4, r4 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_136: ; ISTORE L1[r0-136384392], r7 lea eax, [r8d-136384392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISUB_R r1, -2129545823 sub r9, -2129545823 randomx_isn_139: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FSUB_M f0, L2[r3+603740270] lea eax, [r11d+603740270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FSUB_M f1, L1[r3+618323215] lea eax, [r11d+618323215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FSUB_M f2, L1[r6+1733613762] lea eax, [r14d+1733613762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; CBRANCH r1, 1769895104, COND 3 add r9, 1769896128 test r9, 522240 jz randomx_isn_139 randomx_isn_146: ; ISTORE L2[r5-642933534], r2 lea eax, [r13d-642933534] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_148: ; IMULH_M r3, L1[r1-908010257] lea ecx, [r9d-908010257] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_152: ; FSUB_M f2, L1[r7+1622600747] lea eax, [r15d+1622600747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; ISTORE L1[r5-886461887], r1 lea eax, [r13d-886461887] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; FSUB_M f0, L1[r1+1274772081] lea eax, [r9d+1274772081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_158: ; FSUB_M f0, L1[r4+1392167443] lea eax, [r12d+1392167443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_161: ; FSUB_M f2, L2[r7+1294244758] lea eax, [r15d+1294244758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IXOR_M r0, L2[r7-579905857] lea eax, [r15d-579905857] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_166: ; IMUL_RCP r5, 442158811 mov rax, 11199053448561768227 imul r13, rax randomx_isn_167: ; CBRANCH r5, 793132693, COND 11 add r13, 793394837 test r13, 133693440 jz randomx_isn_167 randomx_isn_168: ; IXOR_M r6, L1[r0+1884204691] lea eax, [r8d+1884204691] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r0, L1[r7+1377575083] lea eax, [r15d+1377575083] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IMUL_RCP r0, 3311969309 mov rax, 11960884163233098606 imul r8, rax randomx_isn_172: ; FSUB_M f2, L1[r3-834655314] lea eax, [r11d-834655314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IMUL_RCP r0, 3624225333 mov rax, 10930358246886678554 imul r8, rax randomx_isn_174: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; CBRANCH r6, -1450907941, COND 9 add r14, -1450776869 test r14, 33423360 jz randomx_isn_169 randomx_isn_177: ; CBRANCH r0, -1479571719, COND 9 add r8, -1479637255 test r8, 33423360 jz randomx_isn_177 randomx_isn_178: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_179: ; IMUL_M r0, L1[r1-893646602] lea eax, [r9d-893646602] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FSUB_M f3, L2[r5+1398181789] lea eax, [r13d+1398181789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IADD_M r4, L1[r3+1069953606] lea eax, [r11d+1069953606] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r6, -1527932392, COND 5 add r14, -1527928296 test r14, 2088960 jz randomx_isn_179 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; CBRANCH r3, 2015099981, COND 12 add r11, 2014575693 test r11, 267386880 jz randomx_isn_184 randomx_isn_186: ; FADD_M f3, L1[r6+621105327] lea eax, [r14d+621105327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; ISTORE L3[r7-95396033], r7 lea eax, [r15d-95396033] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; IXOR_M r7, L1[r2+1893768951] lea eax, [r10d+1893768951] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISTORE L2[r0+154990278], r7 lea eax, [r8d+154990278] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IROL_R r0, 18 rol r8, 18 randomx_isn_195: ; IMUL_M r6, L1[r4-653472577] lea eax, [r12d-653472577] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; CBRANCH r0, -2077862422, COND 6 add r8, -2077862422 test r8, 4177920 jz randomx_isn_195 randomx_isn_198: ; IADD_M r3, L1[r6+305730544] lea eax, [r14d+305730544] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_200: ; CBRANCH r5, 327449888, COND 1 add r13, 327450144 test r13, 130560 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r6, -1489612962, COND 4 add r14, -1489610914 test r14, 1044480 jz randomx_isn_201 randomx_isn_202: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; ISTORE L2[r0+626472949], r2 lea eax, [r8d+626472949] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IXOR_R r0, -265302983 xor r8, -265302983 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; CBRANCH r4, -542953724, COND 14 add r12, -540856572 test r12, 1069547520 jz randomx_isn_202 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISUB_M r7, L1[r0-452086290] lea eax, [r8d-452086290] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r4+126498676], r6 lea eax, [r12d+126498676] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IMUL_M r0, L1[r4+2042616259] lea eax, [r12d+2042616259] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_217: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_218: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FADD_M f3, L2[r4+845609432] lea eax, [r12d+845609432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IMUL_RCP r3, 987780500 mov rax, 10026033429778217123 imul r11, rax randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; IMULH_M r1, L1[r3-20200135] lea ecx, [r11d-20200135] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_227: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_228: ; ISUB_R r3, 68062320 sub r11, 68062320 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_235: ; IMUL_M r0, L2[r2-1650857532] lea eax, [r10d-1650857532] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r0, 1038467229 xor r8, 1038467229 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FDIV_M e1, L1[r2+1172513953] lea eax, [r10d+1172513953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IADD_M r6, L1[r1-1622135643] lea eax, [r9d-1622135643] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r0, 498739384 xor r8, 498739384 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_244: ; CBRANCH r0, 1933985841, COND 14 add r8, 1933985841 test r8, 1069547520 jz randomx_isn_241 randomx_isn_245: ; FSUB_M f2, L1[r0-1605679478] lea eax, [r8d-1605679478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; ISTORE L2[r4-1985370481], r6 lea eax, [r12d-1985370481] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; ISTORE L2[r1+1332276245], r0 lea eax, [r9d+1332276245] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_252: ; FADD_M f2, L1[r0-1692684165] lea eax, [r8d-1692684165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x7eacb2ba9ed8d2a9, r1: 0x75f45df1fe5247c6 r2: 0xbbbaf39cc3ba26d9, r3: 0x51c48cfcb93d482a r4: 0xa386660cf0842422, r5: 0x3c6393f16e605a14 r6: 0x0751d199c0f00b69, r7: 0x996c928412256ef5 Floating point registers F {lo, hi}: f0: {0x0765529e9b6bc564, 0x03f28a0226344f54} f1: {0x15c1f18a3c46c1d3, 0x8e9324615d131aa6} f2: {0x836974b94375554d, 0x817880f650672c3f} f3: {0x7c0cb8bdc30804d7, 0x7b104ecc18d426ae} Floating point registers E {lo, hi}: e0: {0x46e3a2dceeeb7f0c, 0x42f0d414fe88aab7} e1: {0x544db24c0f59a97d, 0x4f4350f9c2826d88} e2: {0x42bde89182c5c449, 0x40b6e6ce2fe3d1ab} e3: {0x3d742b17c13c5506, 0x3a91f96599752e17} Floating point registers A {lo, hi}: a0: {0x411275629ba5c6b5, 0x4041784cc25f3362} a1: {0x4186c5612c19a3fe, 0x405e9189ef063764} a2: {0x40cbaba6a09e3685, 0x403e00479c9cc8a1} a3: {0x4189ece35a9e58a0, 0x4171e3882b0cbbef} |
RandomARQ code | ASM x86 |
CBRANCH r2, 591590737, COND 5 FDIV_M e1, L1[r2+74346096] FADD_R f3, a1 IMULH_R r0, r3 IXOR_R r4, 449194994 FSWAP_R e3 FSUB_R f3, a2 ISTORE L1[r4-452559215], r5 CBRANCH r4, -553101878, COND 8 FSUB_R f3, a3 CFROUND r6, 39 ISTORE L1[r1+601953304], r0 FMUL_R e2, a3 ISUB_R r4, r5 IADD_RS r2, r5, SHFT 2 IMUL_R r6, r5 IMUL_M r4, L2[r2+1945679984] IROR_R r0, r4 CBRANCH r1, 1433749508, COND 7 IXOR_M r2, L1[r6-1673108762] IMUL_R r0, r6 IXOR_M r0, L2[r7-594637671] IMUL_R r2, 1438105693 FDIV_M e3, L2[r3-1323129882] FMUL_R e0, a3 FSWAP_R e2 IMUL_R r6, r7 ISUB_R r3, r6 FMUL_R e0, a0 CBRANCH r6, -1363924016, COND 6 IMUL_R r3, r6 FSUB_R f2, a3 FSUB_R f0, a3 FDIV_M e0, L1[r1-1953195001] FADD_R f1, a3 IMULH_R r7, r4 ISUB_R r5, r7 FMUL_R e3, a3 CBRANCH r7, -1097286264, COND 12 IADD_RS r5, r7, -927380140, SHFT 3 IXOR_R r5, r3 FADD_M f0, L1[r3+201984929] IADD_RS r3, r6, SHFT 1 FSUB_R f3, a1 FMUL_R e1, a1 IXOR_R r3, r2 CBRANCH r5, -2064439653, COND 3 IADD_RS r1, r1, SHFT 3 CFROUND r4, 11 FSUB_M f3, L1[r1+708670217] IMUL_R r5, r1 FSUB_R f1, a2 FMUL_R e2, a1 IMULH_R r6, r5 IXOR_R r6, r5 IXOR_R r7, r5 FSCAL_R f1 IXOR_R r7, r3 ISUB_R r0, r4 IXOR_R r0, r3 CBRANCH r3, 1820651554, COND 7 FDIV_M e2, L1[r6+2096889345] IMUL_RCP r2, 3987270374 IMULH_R r2, r7 CBRANCH r6, 2001002453, COND 3 IADD_M r0, L2[r4-809474355] ISMULH_R r7, r0 IXOR_M r7, L1[r5-2109624138] IROR_R r4, r7 IADD_RS r6, r6, SHFT 2 IMUL_RCP r1, 2329055591 FSUB_M f1, L1[r0-945224217] IADD_RS r5, r7, 1594109811, SHFT 3 FSUB_M f2, L2[r3+961974690] ISTORE L1[r5+1294019221], r2 CBRANCH r5, -1686537937, COND 5 FADD_R f1, a2 CBRANCH r0, 73060594, COND 12 FMUL_R e1, a1 IROR_R r2, r0 IADD_M r4, L2[r7+1792805166] IXOR_R r5, r2 IMULH_R r1, r4 IXOR_M r2, L1[r3+575718325] IMUL_R r1, r0 IADD_RS r2, r3, SHFT 2 IMUL_RCP r4, 3076399739 IMUL_R r7, r3 ISUB_M r7, L1[r3+847007970] FSUB_R f2, a3 FSUB_R f2, a0 CBRANCH r4, -1167582722, COND 7 ISTORE L1[r4+1016428514], r1 ISUB_R r7, r2 ISWAP_R r1, r3 FSUB_R f1, a2 IADD_M r1, L1[r0+768410088] FMUL_R e2, a0 CBRANCH r7, -985728740, COND 14 IMUL_M r4, L2[r5+2073149180] FMUL_R e3, a0 FADD_R f3, a2 FSQRT_R e2 FSQRT_R e1 FSUB_R f0, a1 CBRANCH r5, 1246132975, COND 0 FMUL_R e3, a2 ISTORE L1[r1+1732882585], r2 FMUL_R e2, a2 IXOR_R r1, r6 FMUL_R e2, a1 ISMULH_R r3, r3 IADD_RS r7, r3, SHFT 3 FSUB_M f3, L1[r1+711032974] IMUL_RCP r7, 2334714069 IMUL_RCP r4, 3628344784 FADD_R f0, a1 FSUB_M f1, L1[r0+323472870] IROR_R r3, r6 FDIV_M e2, L1[r5-1262348796] FADD_R f1, a1 IADD_RS r5, r5, -2110923113, SHFT 1 IXOR_M r0, L1[r5-1436505832] FSCAL_R f1 IMUL_RCP r7, 2305738628 FMUL_R e2, a0 ISUB_R r6, r1 FDIV_M e3, L1[r2+992950177] ISUB_R r0, r5 CBRANCH r7, 922595030, COND 13 FSUB_R f1, a0 ISTORE L1[r2+1131658237], r2 FMUL_R e2, a0 FSUB_R f3, a0 CBRANCH r5, 1813952135, COND 14 ISTORE L1[r3+802210743], r2 FMUL_R e2, a3 IXOR_R r3, r2 IXOR_R r7, r0 CBRANCH r1, -1269928021, COND 8 FSUB_R f1, a1 IMUL_R r4, r5 ISMULH_M r6, L3[135168] CBRANCH r5, -1808940923, COND 4 CBRANCH r4, 1426679186, COND 8 ISUB_R r0, r1 IMUL_R r7, r4 ISUB_R r2, r4 FSUB_R f3, a1 IADD_M r3, L1[r5-1420887184] FSUB_R f0, a2 IMUL_RCP r0, 2661425025 IMUL_RCP r4, 3613617885 IMUL_R r0, -1310549491 FADD_R f0, a2 IADD_M r7, L1[r5-1364862812] IMUL_RCP r1, 1509132990 ISWAP_R r6, r2 FSWAP_R e1 FSUB_M f0, L1[r4+1459523391] FADD_M f3, L1[r5-1970004714] FMUL_R e2, a0 INEG_R r3 FSUB_M f3, L1[r0-127546567] ISMULH_R r3, r1 FSQRT_R e0 ISMULH_R r5, r1 ISTORE L1[r0-1467134183], r6 FSUB_R f0, a3 INEG_R r7 FDIV_M e2, L1[r5-531344779] IMUL_R r6, -750746636 IADD_RS r5, r5, 1886695620, SHFT 2 ISMULH_R r7, r0 FADD_R f2, a3 FSWAP_R f1 CBRANCH r5, 532459524, COND 2 ISMULH_R r1, r7 ISUB_M r2, L1[r3-2032369549] INEG_R r4 FMUL_R e0, a1 ISUB_R r0, r1 IROR_R r1, r4 FMUL_R e2, a0 FSUB_R f0, a3 IADD_RS r1, r5, SHFT 3 ISWAP_R r3, r6 IADD_RS r6, r1, SHFT 0 ISTORE L1[r5+1731891738], r6 FSUB_R f3, a2 FADD_R f0, a1 CBRANCH r3, -1370705593, COND 8 FSUB_R f2, a3 FMUL_R e2, a0 IMUL_RCP r4, 1619397047 IADD_RS r1, r3, SHFT 0 FDIV_M e2, L1[r4-519257077] IMUL_R r0, 31355496 ISTORE L1[r4+888231437], r7 FMUL_R e0, a3 ISUB_R r6, r4 IMULH_R r3, r7 IMUL_R r3, r6 IADD_RS r3, r4, SHFT 0 ISUB_M r5, L2[r1+942143110] ISUB_R r3, r0 ISTORE L1[r1+1553180620], r4 FMUL_R e3, a1 ISUB_M r0, L1[r6+2125055900] FMUL_R e2, a3 FSUB_R f2, a2 FSQRT_R e3 FSUB_R f0, a2 CBRANCH r6, -536412543, COND 11 IADD_RS r7, r4, SHFT 3 FSUB_R f1, a3 CBRANCH r6, 452312321, COND 2 IMUL_R r6, -51569337 FADD_R f0, a0 ISTORE L1[r5-1444541531], r2 FADD_R f0, a0 ISTORE L1[r3+366391373], r5 IADD_RS r1, r0, SHFT 0 ISUB_R r1, r7 ISMULH_R r4, r3 IMUL_R r1, r7 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a2 ISTORE L1[r7+1754262362], r3 IMULH_R r2, r4 ISTORE L1[r4+1385415418], r5 FSUB_M f3, L1[r1+1393658753] IROR_R r3, r6 CBRANCH r2, -1778554700, COND 2 IMULH_R r6, r4 FADD_R f2, a3 ISTORE L1[r3+695345442], r2 FADD_R f3, a3 CBRANCH r6, -686840731, COND 2 FSUB_R f1, a3 FADD_M f3, L1[r3-422671584] CBRANCH r2, 266689550, COND 3 IMUL_RCP r2, 2471095835 FMUL_R e3, a1 IROR_R r3, r1 ISTORE L1[r0-1729494525], r6 ISUB_R r6, 15094509 ISUB_R r5, r6 INEG_R r0 FSUB_M f0, L1[r6+740210904] ISUB_R r6, r4 ISUB_R r2, r5 ISUB_R r7, r3 ISUB_M r6, L1[r7-224214073] FMUL_R e1, a1 FDIV_M e1, L1[r0-848125650] |
randomx_isn_0: ; CBRANCH r2, 591590737, COND 5 add r10, 591586641 test r10, 2088960 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e1, L1[r2+74346096] lea eax, [r10d+74346096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_4: ; IXOR_R r4, 449194994 xor r12, 449194994 randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; ISTORE L1[r4-452559215], r5 lea eax, [r12d-452559215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; CBRANCH r4, -553101878, COND 8 add r12, -553036342 test r12, 16711680 jz randomx_isn_5 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; CFROUND r6, 39 mov rax, r14 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; ISTORE L1[r1+601953304], r0 lea eax, [r9d+601953304] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_14: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_15: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_16: ; IMUL_M r4, L2[r2+1945679984] lea eax, [r10d+1945679984] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_18: ; CBRANCH r1, 1433749508, COND 7 add r9, 1433765892 test r9, 8355840 jz randomx_isn_9 randomx_isn_19: ; IXOR_M r2, L1[r6-1673108762] lea eax, [r14d-1673108762] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_21: ; IXOR_M r0, L2[r7-594637671] lea eax, [r15d-594637671] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r2, 1438105693 imul r10, 1438105693 randomx_isn_23: ; FDIV_M e3, L2[r3-1323129882] lea eax, [r11d-1323129882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_27: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; CBRANCH r6, -1363924016, COND 6 add r14, -1363915824 test r14, 4177920 jz randomx_isn_27 randomx_isn_30: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FDIV_M e0, L1[r1-1953195001] lea eax, [r9d-1953195001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_36: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; CBRANCH r7, -1097286264, COND 12 add r15, -1097810552 test r15, 267386880 jz randomx_isn_36 randomx_isn_39: ; IADD_RS r5, r7, -927380140, SHFT 3 lea r13, [r13+r15*8-927380140] randomx_isn_40: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_41: ; FADD_M f0, L1[r3+201984929] lea eax, [r11d+201984929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_46: ; CBRANCH r5, -2064439653, COND 3 add r13, -2064438629 test r13, 522240 jz randomx_isn_41 randomx_isn_47: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_48: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; FSUB_M f3, L1[r1+708670217] lea eax, [r9d+708670217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_54: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_55: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_58: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_59: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_60: ; CBRANCH r3, 1820651554, COND 7 add r11, 1820635170 test r11, 8355840 jz randomx_isn_47 randomx_isn_61: ; FDIV_M e2, L1[r6+2096889345] lea eax, [r14d+2096889345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; IMUL_RCP r2, 3987270374 mov rax, 9935137961911425873 imul r10, rax randomx_isn_63: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_64: ; CBRANCH r6, 2001002453, COND 3 add r14, 2001001429 test r14, 522240 jz randomx_isn_61 randomx_isn_65: ; IADD_M r0, L2[r4-809474355] lea eax, [r12d-809474355] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_66: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_67: ; IXOR_M r7, L1[r5-2109624138] lea eax, [r13d-2109624138] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_69: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_70: ; IMUL_RCP r1, 2329055591 mov rax, 17008645654577752325 imul r9, rax randomx_isn_71: ; FSUB_M f1, L1[r0-945224217] lea eax, [r8d-945224217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IADD_RS r5, r7, 1594109811, SHFT 3 lea r13, [r13+r15*8+1594109811] randomx_isn_73: ; FSUB_M f2, L2[r3+961974690] lea eax, [r11d+961974690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; ISTORE L1[r5+1294019221], r2 lea eax, [r13d+1294019221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; CBRANCH r5, -1686537937, COND 5 add r13, -1686542033 test r13, 2088960 jz randomx_isn_73 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; CBRANCH r0, 73060594, COND 12 add r8, 72536306 test r8, 267386880 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_80: ; IADD_M r4, L2[r7+1792805166] lea eax, [r15d+1792805166] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_82: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_83: ; IXOR_M r2, L1[r3+575718325] lea eax, [r11d+575718325] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_85: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_86: ; IMUL_RCP r4, 3076399739 mov rax, 12876766551153373634 imul r12, rax randomx_isn_87: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_88: ; ISUB_M r7, L1[r3+847007970] lea eax, [r11d+847007970] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; CBRANCH r4, -1167582722, COND 7 add r12, -1167549954 test r12, 8355840 jz randomx_isn_87 randomx_isn_92: ; ISTORE L1[r4+1016428514], r1 lea eax, [r12d+1016428514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IADD_M r1, L1[r0+768410088] lea eax, [r8d+768410088] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; CBRANCH r7, -985728740, COND 14 add r15, -983631588 test r15, 1069547520 jz randomx_isn_94 randomx_isn_99: ; IMUL_M r4, L2[r5+2073149180] lea eax, [r13d+2073149180] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; CBRANCH r5, 1246132975, COND 0 add r13, 1246133103 test r13, 65280 jz randomx_isn_99 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; ISTORE L1[r1+1732882585], r2 lea eax, [r9d+1732882585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_112: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_113: ; FSUB_M f3, L1[r1+711032974] lea eax, [r9d+711032974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IMUL_RCP r7, 2334714069 mov rax, 16967423027565680376 imul r15, rax randomx_isn_115: ; IMUL_RCP r4, 3628344784 mov rax, 10917948435280832119 imul r12, rax randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; FSUB_M f1, L1[r0+323472870] lea eax, [r8d+323472870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_119: ; FDIV_M e2, L1[r5-1262348796] lea eax, [r13d-1262348796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IADD_RS r5, r5, -2110923113, SHFT 1 lea r13, [r13+r13*2-2110923113] randomx_isn_122: ; IXOR_M r0, L1[r5-1436505832] lea eax, [r13d-1436505832] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IMUL_RCP r7, 2305738628 mov rax, 17180646919852083423 imul r15, rax randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_127: ; FDIV_M e3, L1[r2+992950177] lea eax, [r10d+992950177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; CBRANCH r7, 922595030, COND 13 add r15, 921546454 test r15, 534773760 jz randomx_isn_125 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; ISTORE L1[r2+1131658237], r2 lea eax, [r10d+1131658237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; CBRANCH r5, 1813952135, COND 14 add r13, 1818146439 test r13, 1069547520 jz randomx_isn_130 randomx_isn_135: ; ISTORE L1[r3+802210743], r2 lea eax, [r11d+802210743] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; CBRANCH r1, -1269928021, COND 8 add r9, -1269862485 test r9, 16711680 jz randomx_isn_135 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_142: ; ISMULH_M r6, L3[135168] mov rax, r14 imul qword ptr [rsi+135168] mov r14, rdx randomx_isn_143: ; CBRANCH r5, -1808940923, COND 4 add r13, -1808936827 test r13, 1044480 jz randomx_isn_140 randomx_isn_144: ; CBRANCH r4, 1426679186, COND 8 add r12, 1426679186 test r12, 16711680 jz randomx_isn_144 randomx_isn_145: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_146: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; IADD_M r3, L1[r5-1420887184] lea eax, [r13d-1420887184] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; IMUL_RCP r0, 2661425025 mov rax, 14884537751399616751 imul r8, rax randomx_isn_152: ; IMUL_RCP r4, 3613617885 mov rax, 10962443323509333582 imul r12, rax randomx_isn_153: ; IMUL_R r0, -1310549491 imul r8, -1310549491 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IADD_M r7, L1[r5-1364862812] lea eax, [r13d-1364862812] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r1, 1509132990 mov rax, 13124781420732234074 imul r9, rax randomx_isn_157: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; FSUB_M f0, L1[r4+1459523391] lea eax, [r12d+1459523391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FADD_M f3, L1[r5-1970004714] lea eax, [r13d-1970004714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; INEG_R r3 neg r11 randomx_isn_163: ; FSUB_M f3, L1[r0-127546567] lea eax, [r8d-127546567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_167: ; ISTORE L1[r0-1467134183], r6 lea eax, [r8d-1467134183] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; INEG_R r7 neg r15 randomx_isn_170: ; FDIV_M e2, L1[r5-531344779] lea eax, [r13d-531344779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; IMUL_R r6, -750746636 imul r14, -750746636 randomx_isn_172: ; IADD_RS r5, r5, 1886695620, SHFT 2 lea r13, [r13+r13*4+1886695620] randomx_isn_173: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_176: ; CBRANCH r5, 532459524, COND 2 add r13, 532460548 test r13, 261120 jz randomx_isn_173 randomx_isn_177: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_178: ; ISUB_M r2, L1[r3-2032369549] lea eax, [r11d-2032369549] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; INEG_R r4 neg r12 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_186: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_187: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_188: ; ISTORE L1[r5+1731891738], r6 lea eax, [r13d+1731891738] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; CBRANCH r3, -1370705593, COND 8 add r11, -1370672825 test r11, 16711680 jz randomx_isn_187 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IMUL_RCP r4, 1619397047 mov rax, 12231120629285724761 imul r12, rax randomx_isn_195: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_196: ; FDIV_M e2, L1[r4-519257077] lea eax, [r12d-519257077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IMUL_R r0, 31355496 imul r8, 31355496 randomx_isn_198: ; ISTORE L1[r4+888231437], r7 lea eax, [r12d+888231437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_201: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_202: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_203: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_204: ; ISUB_M r5, L2[r1+942143110] lea eax, [r9d+942143110] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_206: ; ISTORE L1[r1+1553180620], r4 lea eax, [r9d+1553180620] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISUB_M r0, L1[r6+2125055900] lea eax, [r14d+2125055900] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; CBRANCH r6, -536412543, COND 11 add r14, -536150399 test r14, 133693440 jz randomx_isn_201 randomx_isn_214: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; CBRANCH r6, 452312321, COND 2 add r14, 452312321 test r14, 261120 jz randomx_isn_214 randomx_isn_217: ; IMUL_R r6, -51569337 imul r14, -51569337 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; ISTORE L1[r5-1444541531], r2 lea eax, [r13d-1444541531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; ISTORE L1[r3+366391373], r5 lea eax, [r11d+366391373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_225: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_226: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISTORE L1[r7+1754262362], r3 lea eax, [r15d+1754262362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_230: ; ISTORE L1[r4+1385415418], r5 lea eax, [r12d+1385415418] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FSUB_M f3, L1[r1+1393658753] lea eax, [r9d+1393658753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_233: ; CBRANCH r2, -1778554700, COND 2 add r10, -1778553676 test r10, 261120 jz randomx_isn_230 randomx_isn_234: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; ISTORE L1[r3+695345442], r2 lea eax, [r11d+695345442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; CBRANCH r6, -686840731, COND 2 add r14, -686840731 test r14, 261120 jz randomx_isn_235 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; FADD_M f3, L1[r3-422671584] lea eax, [r11d-422671584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; CBRANCH r2, 266689550, COND 3 add r10, 266688526 test r10, 522240 jz randomx_isn_239 randomx_isn_242: ; IMUL_RCP r2, 2471095835 mov rax, 16030977308143198257 imul r10, rax randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_245: ; ISTORE L1[r0-1729494525], r6 lea eax, [r8d-1729494525] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISUB_R r6, 15094509 sub r14, 15094509 randomx_isn_247: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_248: ; INEG_R r0 neg r8 randomx_isn_249: ; FSUB_M f0, L1[r6+740210904] lea eax, [r14d+740210904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; ISUB_M r6, L1[r7-224214073] lea eax, [r15d-224214073] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FDIV_M e1, L1[r0-848125650] lea eax, [r8d-848125650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0xb41c68992800725d, r1: 0xdbb8a31acb59ce7f r2: 0x98e86e3c9ace8941, r3: 0x2a9b9197727aa40d r4: 0x2686223605ba615e, r5: 0x1efdd3667538e338 r6: 0xc7622ef18f59afd4, r7: 0xc67702c16bb2fd50 Floating point registers F {lo, hi}: f0: {0x0351a52c2b465240, 0x8564b9611eaae5e0} f1: {0x91212d49062dcb43, 0x891b405f4598e959} f2: {0x3b6b9fe7e93942f4, 0x1ae380a21bc6d9c9} f3: {0x8cb7ca59296c8c22, 0x83377285655b7057} Floating point registers E {lo, hi}: e0: {0x42ba35d98c593a7e, 0x448d49c4ca26c941} e1: {0x50ac42deb8fa027c, 0x48b9b9bd31f68a47} e2: {0x7a8e2e1fd04b49be, 0x5b0666ac78e557df} e3: {0x4d4fd4e893901c80, 0x42f0550f3e139029} Floating point registers A {lo, hi}: a0: {0x415e59383ba87962, 0x4103098e9348c087} a1: {0x4076f13c6f56d0f3, 0x418b10fbf28ba48d} a2: {0x4059b1a84b237daf, 0x404f36f1a364c033} a3: {0x4110cbdee98a1dd7, 0x4191f3cd528d0b45} |