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: {0x414a57412d69c800, 0x410b09a99599a0d8} a1: {0x41d3038f943cec90, 0x4115f76ab11b9c07} a2: {0x401f6e77e3c7c86a, 0x4193b5743460d5c7} a3: {0x41d4c740d02e9bd6, 0x416912e89f8a53ec} |
|
RandomARQ code | ASM x86 |
FSCAL_R f2 ISMULH_R r3, r0 IADD_M r0, L2[r7-360345568] FSUB_R f1, a3 FADD_R f2, a2 CFROUND r0, 40 IADD_RS r6, r6, SHFT 2 FADD_R f3, a2 IXOR_R r0, r6 CBRANCH r3, 507722712, COND 9 FADD_R f2, a3 IMUL_R r1, r7 INEG_R r0 IXOR_M r5, L1[r1+534579578] FSQRT_R e0 FMUL_R e3, a0 ISUB_R r5, r7 FSUB_M f1, L1[r3-163964554] CBRANCH r1, -1571900284, COND 4 FSQRT_R e3 CBRANCH r0, 699879396, COND 12 FMUL_R e2, a0 FADD_M f0, L1[r1-882772638] FSUB_R f2, a2 IADD_RS r4, r2, SHFT 0 FDIV_M e2, L1[r5-190372544] FSUB_R f2, a0 IROL_R r0, r4 FSCAL_R f1 IXOR_R r0, r3 FMUL_R e1, a3 IMULH_R r7, r7 FADD_R f3, a2 IXOR_R r4, r3 ISUB_R r1, r6 IMUL_R r0, r2 FADD_M f1, L1[r6+817996533] IMUL_R r7, r3 FSCAL_R f2 IXOR_R r5, r0 IXOR_M r5, L1[r2-1809920207] ISTORE L1[r5-11650096], r7 FMUL_R e1, a2 ISUB_R r6, r3 IXOR_R r2, r7 FMUL_R e0, a2 IMUL_RCP r7, 1581957192 FSUB_M f1, L2[r1+454950131] IADD_RS r1, r3, SHFT 1 FSWAP_R f3 IROR_R r4, r3 ISTORE L1[r2-1534426033], r0 FMUL_R e1, a3 IADD_M r0, L1[r5+1175951557] IMUL_RCP r6, 1111239380 IMUL_R r7, -1427509433 CBRANCH r2, -105553975, COND 1 FADD_M f3, L1[r1-1466261137] ISUB_R r5, r3 FADD_R f1, a0 ISUB_M r1, L1[r6-67792457] FDIV_M e2, L1[r5-24619559] FADD_M f2, L1[r0+1097501197] IXOR_R r7, -923257827 IADD_M r5, L1[r3+1193375912] ISUB_M r4, L1[r2+2102773481] FADD_R f0, a2 IMUL_R r6, 1661839928 ISTORE L1[r0+2013611866], r2 IXOR_M r3, L2[r0-1538071806] IMUL_R r7, r2 FMUL_R e2, a3 FSCAL_R f2 FSUB_R f3, a0 FSCAL_R f0 FMUL_R e0, a1 ISTORE L1[r3+1338373047], r7 IROR_R r3, r1 ISUB_R r7, -994058428 IXOR_R r0, r5 CBRANCH r3, -406350414, COND 15 IMULH_R r7, r0 IXOR_M r6, L1[r3-1329547515] ISTORE L1[r3+325685333], r6 IXOR_R r5, r2 CBRANCH r3, -393725834, COND 2 ISUB_R r1, r4 FMUL_R e2, a2 FMUL_R e0, a3 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 0 IROL_R r4, r3 IADD_RS r4, r2, SHFT 1 ISUB_R r6, r3 FMUL_R e1, a0 FDIV_M e0, L1[r2+1478839612] FSUB_R f1, a3 ISTORE L2[r1+830013840], r4 FSUB_R f2, a0 ISTORE L1[r1-759015004], r4 IMULH_R r6, r3 IMULH_R r1, r5 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a3 IMUL_R r1, r3 CBRANCH r4, 325722622, COND 5 FMUL_R e1, a2 FSUB_M f2, L1[r6-1779405681] IMUL_R r6, r7 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 3 IADD_RS r3, r6, SHFT 3 FSUB_R f2, a0 FSCAL_R f3 ISUB_R r7, r0 FSUB_R f0, a2 IMUL_R r6, r7 IROL_R r5, r3 IADD_M r7, L1[r0-1272905718] ISTORE L1[r7+1953599894], r5 CBRANCH r7, -2031033125, COND 11 ISWAP_R r3, r7 CBRANCH r0, 1470940114, COND 10 FSCAL_R f2 FSCAL_R f2 ISUB_R r4, r5 ISTORE L1[r7+1321736669], r1 IROL_R r6, r3 FADD_M f0, L2[r5-90105234] ISUB_R r1, -1629460822 FADD_R f3, a2 IADD_RS r1, r1, SHFT 1 IMUL_R r4, 743904267 ISTORE L1[r7-1248923443], r6 FMUL_R e2, a0 IROL_R r7, r1 IROL_R r1, r5 IXOR_M r7, L1[r0-219257640] ISUB_R r2, r5 IXOR_R r4, r6 FMUL_R e0, a2 FSUB_R f1, a3 ISUB_R r1, r3 FMUL_R e2, a1 IXOR_M r4, L3[102680] FMUL_R e3, a0 FMUL_R e0, a2 ISMULH_R r0, r1 IADD_M r4, L2[r3-627291363] ISMULH_R r3, r3 FMUL_R e1, a2 CBRANCH r7, -376510572, COND 11 FSUB_R f3, a1 FMUL_R e0, a1 FMUL_R e2, a2 IROR_R r7, r0 FSCAL_R f1 ISUB_R r4, r7 IXOR_R r4, r1 IROR_R r7, 10 IXOR_R r5, r0 FMUL_R e2, a0 FMUL_R e1, a0 ISWAP_R r0, r0 FSUB_R f0, a1 FSUB_M f3, L2[r4-1934098147] IMUL_M r4, L1[r0-1038808388] IADD_M r1, L1[r7-997110569] FADD_R f0, a2 CBRANCH r7, -768185165, COND 8 FSUB_M f0, L1[r4-322132327] CBRANCH r7, 103680392, COND 0 FMUL_R e3, a1 IXOR_R r0, r2 FMUL_R e3, a0 ISUB_R r1, -1885090168 FADD_M f0, L1[r0-841345739] FADD_R f3, a0 IADD_RS r4, r3, SHFT 1 IROR_R r0, 36 FSUB_R f1, a0 IMUL_RCP r5, 1601427241 IMUL_RCP r6, 352174153 ISUB_R r1, r2 FDIV_M e3, L1[r4+402045577] ISTORE L1[r2+953857910], r5 IADD_RS r6, r3, SHFT 2 CBRANCH r5, -1083303645, COND 6 FMUL_R e0, a3 IADD_M r1, L1[r6+637474278] IMUL_RCP r0, 2470419670 FSQRT_R e0 ISUB_R r4, r6 ISUB_R r2, r5 IMUL_R r0, r5 ISTORE L1[r5+1151162088], r2 FMUL_R e0, a1 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 0 CBRANCH r3, -429658880, COND 10 CBRANCH r4, 1189780206, COND 6 ISUB_M r7, L1[r3-1408329845] CBRANCH r5, -717832100, COND 6 IMUL_RCP r4, 573133890 FSUB_R f1, a3 FADD_R f3, a0 IXOR_R r1, r0 ISWAP_R r6, r7 IMUL_R r4, -661228378 IADD_M r4, L2[r5+1608555843] IMULH_R r4, r7 IADD_RS r0, r5, SHFT 2 FSUB_R f2, a0 FMUL_R e1, a0 IMUL_R r5, r7 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 0 FMUL_R e1, a1 IADD_RS r5, r0, -824617668, SHFT 2 IMUL_R r7, r0 IROR_R r5, r2 IMULH_R r7, r2 FMUL_R e3, a0 IMUL_RCP r0, 842384574 IMUL_R r6, r5 IMUL_RCP r7, 1737483126 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_RCP r6, 410978758 FSUB_R f0, a0 FADD_R f2, a1 IADD_RS r2, r6, SHFT 2 CBRANCH r5, -1574335201, COND 4 INEG_R r5 IMUL_R r6, r2 ISTORE L1[r2+76014144], r3 FADD_R f2, a2 FSUB_R f2, a3 IMUL_RCP r3, 1440267404 FADD_R f3, a2 FMUL_R e1, a3 IROR_R r6, r3 FADD_R f2, a2 CFROUND r0, 13 IADD_M r4, L2[r6-1329857026] IMULH_R r5, r1 IMUL_R r6, r7 IMUL_M r0, L1[r4+44828641] IADD_RS r2, r4, SHFT 1 FSUB_R f3, a3 ISUB_M r2, L3[8688] FMUL_R e2, a0 CBRANCH r0, -1438277071, COND 2 ISTORE L1[r7+1537027178], r7 FMUL_R e3, a2 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_2: ; IADD_M r0, L2[r7-360345568] lea eax, [r15d-360345568] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; CBRANCH r3, 507722712, COND 9 add r11, 507657176 test r11, 33423360 jz randomx_isn_2 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_12: ; INEG_R r0 neg r8 randomx_isn_13: ; IXOR_M r5, L1[r1+534579578] lea eax, [r9d+534579578] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; FSUB_M f1, L1[r3-163964554] lea eax, [r11d-163964554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; CBRANCH r1, -1571900284, COND 4 add r9, -1571900284 test r9, 1044480 jz randomx_isn_12 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; CBRANCH r0, 699879396, COND 12 add r8, 699879396 test r8, 267386880 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FADD_M f0, L1[r1-882772638] lea eax, [r9d-882772638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_25: ; FDIV_M e2, L1[r5-190372544] lea eax, [r13d-190372544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_34: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_35: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_36: ; FADD_M f1, L1[r6+817996533] lea eax, [r14d+817996533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_40: ; IXOR_M r5, L1[r2-1809920207] lea eax, [r10d-1809920207] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r5-11650096], r7 lea eax, [r13d-11650096] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_44: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IMUL_RCP r7, 1581957192 mov rax, 12520592041763722009 imul r15, rax randomx_isn_47: ; FSUB_M f1, L2[r1+454950131] lea eax, [r9d+454950131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_49: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_50: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_51: ; ISTORE L1[r2-1534426033], r0 lea eax, [r10d-1534426033] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IADD_M r0, L1[r5+1175951557] lea eax, [r13d+1175951557] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r6, 1111239380 mov rax, 17824278895305244130 imul r14, rax randomx_isn_55: ; IMUL_R r7, -1427509433 imul r15, -1427509433 randomx_isn_56: ; CBRANCH r2, -105553975, COND 1 add r10, -105554231 test r10, 130560 jz randomx_isn_45 randomx_isn_57: ; FADD_M f3, L1[r1-1466261137] lea eax, [r9d-1466261137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; ISUB_M r1, L1[r6-67792457] lea eax, [r14d-67792457] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e2, L1[r5-24619559] lea eax, [r13d-24619559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; FADD_M f2, L1[r0+1097501197] lea eax, [r8d+1097501197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IXOR_R r7, -923257827 xor r15, -923257827 randomx_isn_64: ; IADD_M r5, L1[r3+1193375912] lea eax, [r11d+1193375912] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_M r4, L1[r2+2102773481] lea eax, [r10d+2102773481] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; IMUL_R r6, 1661839928 imul r14, 1661839928 randomx_isn_68: ; ISTORE L1[r0+2013611866], r2 lea eax, [r8d+2013611866] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IXOR_M r3, L2[r0-1538071806] lea eax, [r8d-1538071806] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; ISTORE L1[r3+1338373047], r7 lea eax, [r11d+1338373047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_78: ; ISUB_R r7, -994058428 sub r15, -994058428 randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; CBRANCH r3, -406350414, COND 15 add r11, -410544718 test r11, 2139095040 jz randomx_isn_78 randomx_isn_81: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_82: ; IXOR_M r6, L1[r3-1329547515] lea eax, [r11d-1329547515] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r3+325685333], r6 lea eax, [r11d+325685333] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_85: ; CBRANCH r3, -393725834, COND 2 add r11, -393724810 test r11, 261120 jz randomx_isn_81 randomx_isn_86: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_91: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_92: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_93: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FDIV_M e0, L1[r2+1478839612] lea eax, [r10d+1478839612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; ISTORE L2[r1+830013840], r4 lea eax, [r9d+830013840] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; ISTORE L1[r1-759015004], r4 lea eax, [r9d-759015004] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_101: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; CBRANCH r4, 325722622, COND 5 add r12, 325722622 test r12, 2088960 jz randomx_isn_93 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FSUB_M f2, L1[r6-1779405681] lea eax, [r14d-1779405681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_112: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_119: ; IADD_M r7, L1[r0-1272905718] lea eax, [r8d-1272905718] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r7+1953599894], r5 lea eax, [r15d+1953599894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r7, -2031033125, COND 11 add r15, -2030508837 test r15, 133693440 jz randomx_isn_120 randomx_isn_122: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_123: ; CBRANCH r0, 1470940114, COND 10 add r8, 1470940114 test r8, 66846720 jz randomx_isn_122 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_127: ; ISTORE L1[r7+1321736669], r1 lea eax, [r15d+1321736669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_129: ; FADD_M f0, L2[r5-90105234] lea eax, [r13d-90105234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_R r1, -1629460822 sub r9, -1629460822 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_133: ; IMUL_R r4, 743904267 imul r12, 743904267 randomx_isn_134: ; ISTORE L1[r7-1248923443], r6 lea eax, [r15d-1248923443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_137: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_138: ; IXOR_M r7, L1[r0-219257640] lea eax, [r8d-219257640] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IXOR_M r4, L3[102680] xor r12, qword ptr [rsi+102680] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_149: ; IADD_M r4, L2[r3-627291363] lea eax, [r11d-627291363] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; CBRANCH r7, -376510572, COND 11 add r15, -376772716 test r15, 133693440 jz randomx_isn_139 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_159: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_160: ; IROR_R r7, 10 ror r15, 10 randomx_isn_161: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; ISWAP_R r0, r0 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; FSUB_M f3, L2[r4-1934098147] lea eax, [r12d-1934098147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IMUL_M r4, L1[r0-1038808388] lea eax, [r8d-1038808388] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r1, L1[r7-997110569] lea eax, [r15d-997110569] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; CBRANCH r7, -768185165, COND 8 add r15, -768119629 test r15, 16711680 jz randomx_isn_161 randomx_isn_171: ; FSUB_M f0, L1[r4-322132327] lea eax, [r12d-322132327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; CBRANCH r7, 103680392, COND 0 add r15, 103680264 test r15, 65280 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISUB_R r1, -1885090168 sub r9, -1885090168 randomx_isn_177: ; FADD_M f0, L1[r0-841345739] lea eax, [r8d-841345739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_180: ; IROR_R r0, 36 ror r8, 36 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; IMUL_RCP r5, 1601427241 mov rax, 12368367492111422374 imul r13, rax randomx_isn_183: ; IMUL_RCP r6, 352174153 mov rax, 14060543952359618792 imul r14, rax randomx_isn_184: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_185: ; FDIV_M e3, L1[r4+402045577] lea eax, [r12d+402045577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; ISTORE L1[r2+953857910], r5 lea eax, [r10d+953857910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_188: ; CBRANCH r5, -1083303645, COND 6 add r13, -1083287261 test r13, 4177920 jz randomx_isn_183 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IADD_M r1, L1[r6+637474278] lea eax, [r14d+637474278] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r0, 2470419670 mov rax, 16035365058897935668 imul r8, rax randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_194: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_195: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_196: ; ISTORE L1[r5+1151162088], r2 lea eax, [r13d+1151162088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_200: ; CBRANCH r3, -429658880, COND 10 add r11, -429527808 test r11, 66846720 jz randomx_isn_200 randomx_isn_201: ; CBRANCH r4, 1189780206, COND 6 add r12, 1189796590 test r12, 4177920 jz randomx_isn_201 randomx_isn_202: ; ISUB_M r7, L1[r3-1408329845] lea eax, [r11d-1408329845] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r5, -717832100, COND 6 add r13, -717832100 test r13, 4177920 jz randomx_isn_202 randomx_isn_204: ; IMUL_RCP r4, 573133890 mov rax, 17279592931213755653 imul r12, rax randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_208: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_209: ; IMUL_R r4, -661228378 imul r12, -661228378 randomx_isn_210: ; IADD_M r4, L2[r5+1608555843] lea eax, [r13d+1608555843] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_211: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_212: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IADD_RS r5, r0, -824617668, SHFT 2 lea r13, [r13+r8*4-824617668] randomx_isn_220: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_221: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_222: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IMUL_RCP r0, 842384574 mov rax, 11756530947921943071 imul r8, rax randomx_isn_225: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_226: ; IMUL_RCP r7, 1737483126 mov rax, 11399846324934084222 imul r15, rax randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IMUL_RCP r6, 410978758 mov rax, 12048700962645668172 imul r14, rax randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_233: ; CBRANCH r5, -1574335201, COND 4 add r13, -1574333153 test r13, 1044480 jz randomx_isn_222 randomx_isn_234: ; INEG_R r5 neg r13 randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; ISTORE L1[r2+76014144], r3 lea eax, [r10d+76014144] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IMUL_RCP r3, 1440267404 mov rax, 13752335554881504767 imul r11, rax randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IADD_M r4, L2[r6-1329857026] lea eax, [r14d-1329857026] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_247: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_248: ; IMUL_M r0, L1[r4+44828641] lea eax, [r12d+44828641] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; ISUB_M r2, L3[8688] sub r10, qword ptr [rsi+8688] randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; CBRANCH r0, -1438277071, COND 2 add r8, -1438276559 test r8, 261120 jz randomx_isn_249 randomx_isn_254: ; ISTORE L1[r7+1537027178], r7 lea eax, [r15d+1537027178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x193566df71622a99, r1: 0xd5671bc6e8bbd48e r2: 0x42ba23cf13c33214, r3: 0x173d16b965c7fad4 r4: 0x5d0efcc6175cc3a5, r5: 0x26ee69dd4ab6ab99 r6: 0x317726889a77d22d, r7: 0x727f36ed190c2314 Floating point registers F {lo, hi}: f0: {0x88655466d4619459, 0x8cece4cfc71bc3cd} f1: {0x88b22c257a47aa96, 0x83f2e70163b405a2} f2: {0x94b404e3fade3891, 0x9fdee7349b70e56c} f3: {0x880dc8566b607041, 0x0ff25686b861a1a8} Floating point registers E {lo, hi}: e0: {0x4987197fbfb953fb, 0x4d0cc7f92b590305} e1: {0x4966ff9f1c5847a1, 0x429a80342a3a2702} e2: {0x55698545c0faa08c, 0x5e03a37dda5acca7} e3: {0x49e8fc8dc92df56b, 0x4e236dffad179d40} Floating point registers A {lo, hi}: a0: {0x414a57412d69c800, 0x410b09a99599a0d8} a1: {0x41d3038f943cec90, 0x4115f76ab11b9c07} a2: {0x401f6e77e3c7c86a, 0x4193b5743460d5c7} a3: {0x41d4c740d02e9bd6, 0x416912e89f8a53ec} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IADD_RS r4, r5, SHFT 1 FDIV_M e0, L1[r4-681626576] IMUL_RCP r2, 3100082092 ISTORE L3[r0+1062917006], r7 FSWAP_R e3 CBRANCH r0, 1656718708, COND 10 FSQRT_R e0 ISUB_R r5, r3 IMUL_R r7, r6 FADD_R f3, a1 IMUL_RCP r4, 2997703046 CBRANCH r7, 305627574, COND 9 IXOR_R r7, r2 IXOR_R r3, r4 FMUL_R e0, a3 ISUB_M r0, L1[r4+1695129962] FMUL_R e1, a0 IXOR_R r0, r6 CBRANCH r4, 1671208558, COND 12 IXOR_R r6, r0 IADD_RS r1, r4, SHFT 3 ISTORE L1[r5-1331509931], r0 FMUL_R e1, a0 ISUB_R r7, -433046680 IXOR_M r0, L1[r1+1541125335] FADD_R f0, a0 FADD_R f0, a2 IXOR_M r3, L3[190928] IMULH_R r7, r7 ISTORE L2[r6-643750893], r6 IMUL_M r3, L1[r2+426805640] ISUB_R r0, r5 IMUL_R r3, r6 FSWAP_R e0 ISUB_M r2, L1[r0+1897408017] IMULH_R r2, r0 FMUL_R e3, a3 ISTORE L1[r2+1581377180], r4 CBRANCH r0, -1082442144, COND 2 CBRANCH r5, 1865153533, COND 3 IXOR_R r5, r7 ISUB_R r1, r0 FSUB_M f2, L1[r6-251986384] CBRANCH r4, 1811372045, COND 14 FSQRT_R e3 FMUL_R e2, a0 FADD_R f1, a0 IROR_R r5, 38 IADD_M r0, L1[r1+117744924] CBRANCH r2, 1233470235, COND 9 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_RCP r7, 2145776405 ISUB_M r2, L1[r5+128104692] IXOR_R r2, r5 CBRANCH r5, -1089923255, COND 2 ISUB_R r4, r5 IXOR_R r4, r3 IMUL_M r6, L1[r1-358972966] ISTORE L1[r4+812009094], r1 IADD_RS r2, r7, SHFT 2 IXOR_R r4, r2 ISUB_R r5, r6 IADD_M r2, L1[r7+1991522511] FADD_M f0, L1[r3-1407486066] IROR_R r5, r2 IADD_RS r7, r2, SHFT 2 FSCAL_R f1 CBRANCH r7, -1448621903, COND 9 IMULH_R r1, r4 CBRANCH r5, 1828122884, COND 1 ISTORE L3[r6-201270716], r2 FSQRT_R e2 FMUL_R e1, a2 CBRANCH r6, 906447109, COND 4 FADD_R f3, a2 ISUB_R r1, r2 FSWAP_R f3 IADD_RS r1, r7, SHFT 0 FSUB_M f3, L1[r2+1069982392] CBRANCH r0, -916961228, COND 6 CBRANCH r4, 667606420, COND 2 IMULH_R r3, r0 FSUB_R f2, a0 FSWAP_R e0 FMUL_R e0, a0 FSUB_M f1, L2[r3-528653010] FSUB_R f1, a0 FADD_R f0, a0 IXOR_R r7, r0 FSCAL_R f3 CBRANCH r1, 1294614669, COND 5 CBRANCH r6, -1008105604, COND 4 IMUL_M r4, L3[59120] FDIV_M e2, L2[r7-1209665192] FSCAL_R f2 ISMULH_R r7, r3 FADD_R f2, a2 FSUB_R f3, a1 CBRANCH r4, 1677006525, COND 13 ISUB_R r3, r0 IXOR_R r0, r5 FSCAL_R f1 IMUL_M r2, L2[r4-1969311486] FSUB_R f2, a1 CBRANCH r7, 1884647538, COND 4 ISUB_R r6, r5 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 0 FMUL_R e2, a2 FADD_M f0, L1[r3-696049988] FADD_M f1, L2[r4-1200771083] IXOR_M r3, L1[r4-1183441070] ISUB_R r1, -578395486 IXOR_R r6, r5 FMUL_R e2, a3 IROR_R r2, r6 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 1 FSWAP_R f1 ISUB_M r6, L1[r3+847693826] ISUB_M r3, L1[r6-337330054] ISUB_M r3, L1[r0-527215116] ISWAP_R r7, r2 IMUL_R r5, r4 IADD_RS r1, r6, SHFT 3 FADD_M f0, L1[r1+432272841] FADD_M f0, L1[r5-116030099] ISWAP_R r1, r2 ISUB_R r7, -205104318 FDIV_M e2, L1[r1+1694833875] ISUB_R r0, r3 IADD_M r2, L1[r6-2086520633] FMUL_R e2, a1 FSQRT_R e0 IADD_RS r2, r6, SHFT 3 ISTORE L1[r0-1094295714], r5 IADD_M r2, L2[r1+677247907] ISUB_R r5, -2078215974 IMUL_R r3, r4 CBRANCH r0, -552849321, COND 11 IXOR_R r4, r3 FSUB_R f2, a0 FSUB_R f1, a0 ISTORE L1[r4-2072994586], r3 FMUL_R e0, a0 FSUB_M f2, L2[r1+875840345] IADD_M r7, L2[r1+2060360622] IXOR_R r4, r6 IMUL_R r5, r7 ISUB_M r2, L2[r4+34914247] FMUL_R e3, a3 IMUL_R r7, 1460566437 IMUL_RCP r4, 2857782225 IXOR_M r5, L2[r4-571671074] FADD_R f0, a1 FADD_R f3, a3 FMUL_R e0, a1 ISUB_R r5, r2 IMUL_R r4, 227038457 FSUB_R f3, a3 FMUL_R e3, a3 IXOR_R r6, r3 IMUL_RCP r1, 1570288508 CBRANCH r4, 491706135, COND 5 ISMULH_R r5, r3 IROL_R r6, 30 FADD_M f3, L1[r3-903185925] IROR_R r3, r7 FSUB_M f1, L2[r5-150570500] ISTORE L1[r0-1997041751], r5 ISTORE L1[r0+2099049696], r7 FSCAL_R f0 IXOR_R r1, r5 CBRANCH r3, 665759029, COND 15 IXOR_R r4, r6 FMUL_R e0, a1 IXOR_M r5, L1[r6+758993913] ISTORE L3[r4+2106676512], r5 FMUL_R e0, a0 IROR_R r4, r1 CFROUND r0, 35 CBRANCH r1, -535871337, COND 12 CBRANCH r3, 648918303, COND 10 CBRANCH r3, 2139334028, COND 14 FMUL_R e2, a3 FMUL_R e2, a1 ISTORE L2[r7-596053491], r7 ISWAP_R r1, r5 FMUL_R e2, a1 FMUL_R e1, a0 ISTORE L1[r4+718249924], r2 FSQRT_R e2 IXOR_M r2, L1[r6+1204074508] FMUL_R e2, a1 CBRANCH r1, -139508210, COND 14 FADD_R f2, a2 FADD_R f1, a3 CBRANCH r0, -1211378227, COND 11 ISMULH_R r3, r2 FMUL_R e2, a2 FSUB_R f2, a3 ISUB_R r4, r7 FSQRT_R e1 CBRANCH r4, 713971254, COND 6 CBRANCH r4, -93672103, COND 8 CBRANCH r6, -1453064146, COND 3 IADD_M r3, L2[r5-1507189364] IADD_M r1, L2[r2+1391627901] CBRANCH r3, 1201429427, COND 7 ISUB_R r2, r0 IMUL_R r1, r3 ISUB_R r3, -1891578142 IXOR_M r2, L2[r5-1341366469] CBRANCH r5, -1576496342, COND 0 IMUL_RCP r6, 958267448 IXOR_R r2, r4 FMUL_R e1, a1 IMUL_R r5, 700328257 IROR_R r6, r1 CBRANCH r4, 401582764, COND 4 ISMULH_R r2, r7 FMUL_R e2, a2 CBRANCH r1, 934271054, COND 14 FMUL_R e3, a1 CBRANCH r5, 1369889552, COND 13 CBRANCH r7, -940180754, COND 1 FADD_R f3, a0 IADD_RS r0, r7, SHFT 0 FSUB_M f0, L1[r1-2047103327] FSCAL_R f1 IMULH_R r0, r0 FDIV_M e1, L1[r2+407280559] IADD_M r0, L1[r5+165116944] ISUB_R r2, r4 IXOR_R r3, r5 FSUB_R f1, a0 FADD_R f0, a3 ISTORE L1[r5+1903341231], r4 CBRANCH r2, -724442803, COND 1 IROR_R r4, r7 FMUL_R e0, a1 IROL_R r1, r7 FMUL_R e1, a0 ISWAP_R r3, r7 FADD_R f0, a3 FADD_R f0, a2 IROR_R r0, r3 CBRANCH r2, 306488744, COND 15 IXOR_M r6, L1[r5+1305124674] ISUB_R r7, r2 FDIV_M e1, L1[r3+194323246] FMUL_R e2, a1 ISUB_M r7, L2[r5-416392930] ISUB_R r7, r6 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_2: ; FDIV_M e0, L1[r4-681626576] lea eax, [r12d-681626576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; IMUL_RCP r2, 3100082092 mov rax, 12778397500943393984 imul r10, rax randomx_isn_4: ; ISTORE L3[r0+1062917006], r7 lea eax, [r8d+1062917006] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; CBRANCH r0, 1656718708, COND 10 add r8, 1656587636 test r8, 66846720 jz randomx_isn_0 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_9: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IMUL_RCP r4, 2997703046 mov rax, 13214811690568021925 imul r12, rax randomx_isn_12: ; CBRANCH r7, 305627574, COND 9 add r15, 305562038 test r15, 33423360 jz randomx_isn_10 randomx_isn_13: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_14: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; ISUB_M r0, L1[r4+1695129962] lea eax, [r12d+1695129962] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; CBRANCH r4, 1671208558, COND 12 add r12, 1670684270 test r12, 267386880 jz randomx_isn_13 randomx_isn_20: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_21: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_22: ; ISTORE L1[r5-1331509931], r0 lea eax, [r13d-1331509931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; ISUB_R r7, -433046680 sub r15, -433046680 randomx_isn_25: ; IXOR_M r0, L1[r1+1541125335] lea eax, [r9d+1541125335] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; IXOR_M r3, L3[190928] xor r11, qword ptr [rsi+190928] randomx_isn_29: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_30: ; ISTORE L2[r6-643750893], r6 lea eax, [r14d-643750893] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IMUL_M r3, L1[r2+426805640] lea eax, [r10d+426805640] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_33: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; ISUB_M r2, L1[r0+1897408017] lea eax, [r8d+1897408017] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISTORE L1[r2+1581377180], r4 lea eax, [r10d+1581377180] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; CBRANCH r0, -1082442144, COND 2 add r8, -1082442656 test r8, 261120 jz randomx_isn_33 randomx_isn_40: ; CBRANCH r5, 1865153533, COND 3 add r13, 1865153533 test r13, 522240 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_42: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_43: ; FSUB_M f2, L1[r6-251986384] lea eax, [r14d-251986384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; CBRANCH r4, 1811372045, COND 14 add r12, 1809274893 test r12, 1069547520 jz randomx_isn_41 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IROR_R r5, 38 ror r13, 38 randomx_isn_49: ; IADD_M r0, L1[r1+117744924] lea eax, [r9d+117744924] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r2, 1233470235, COND 9 add r10, 1233535771 test r10, 33423360 jz randomx_isn_45 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IMUL_RCP r7, 2145776405 mov rax, 9230710423701431463 imul r15, rax randomx_isn_54: ; ISUB_M r2, L1[r5+128104692] lea eax, [r13d+128104692] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_56: ; CBRANCH r5, -1089923255, COND 2 add r13, -1089923767 test r13, 261120 jz randomx_isn_51 randomx_isn_57: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_58: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_59: ; IMUL_M r6, L1[r1-358972966] lea eax, [r9d-358972966] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r4+812009094], r1 lea eax, [r12d+812009094] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_62: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_63: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_64: ; IADD_M r2, L1[r7+1991522511] lea eax, [r15d+1991522511] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f0, L1[r3-1407486066] lea eax, [r11d-1407486066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_67: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; CBRANCH r7, -1448621903, COND 9 add r15, -1448687439 test r15, 33423360 jz randomx_isn_68 randomx_isn_70: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_71: ; CBRANCH r5, 1828122884, COND 1 add r13, 1828123140 test r13, 130560 jz randomx_isn_70 randomx_isn_72: ; ISTORE L3[r6-201270716], r2 lea eax, [r14d-201270716] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; CBRANCH r6, 906447109, COND 4 add r14, 906449157 test r14, 1044480 jz randomx_isn_72 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_80: ; FSUB_M f3, L1[r2+1069982392] lea eax, [r10d+1069982392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; CBRANCH r0, -916961228, COND 6 add r8, -916961228 test r8, 4177920 jz randomx_isn_76 randomx_isn_82: ; CBRANCH r4, 667606420, COND 2 add r12, 667606420 test r12, 261120 jz randomx_isn_82 randomx_isn_83: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FSUB_M f1, L2[r3-528653010] lea eax, [r11d-528653010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; CBRANCH r1, 1294614669, COND 5 add r9, 1294622861 test r9, 2088960 jz randomx_isn_83 randomx_isn_93: ; CBRANCH r6, -1008105604, COND 4 add r14, -1008101508 test r14, 1044480 jz randomx_isn_93 randomx_isn_94: ; IMUL_M r4, L3[59120] imul r12, qword ptr [rsi+59120] randomx_isn_95: ; FDIV_M e2, L2[r7-1209665192] lea eax, [r15d-1209665192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; CBRANCH r4, 1677006525, COND 13 add r12, 1675957949 test r12, 534773760 jz randomx_isn_95 randomx_isn_101: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_102: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IMUL_M r2, L2[r4-1969311486] lea eax, [r12d-1969311486] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r7, 1884647538, COND 4 add r15, 1884647538 test r15, 1044480 jz randomx_isn_101 randomx_isn_107: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FADD_M f0, L1[r3-696049988] lea eax, [r11d-696049988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; FADD_M f1, L2[r4-1200771083] lea eax, [r12d-1200771083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; IXOR_M r3, L1[r4-1183441070] lea eax, [r12d-1183441070] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r1, -578395486 sub r9, -578395486 randomx_isn_115: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; ISUB_M r6, L1[r3+847693826] lea eax, [r11d+847693826] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r3, L1[r6-337330054] lea eax, [r14d-337330054] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r3, L1[r0-527215116] lea eax, [r8d-527215116] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_125: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_126: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_127: ; FADD_M f0, L1[r1+432272841] lea eax, [r9d+432272841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FADD_M f0, L1[r5-116030099] lea eax, [r13d-116030099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_130: ; ISUB_R r7, -205104318 sub r15, -205104318 randomx_isn_131: ; FDIV_M e2, L1[r1+1694833875] lea eax, [r9d+1694833875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; IADD_M r2, L1[r6-2086520633] lea eax, [r14d-2086520633] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_137: ; ISTORE L1[r0-1094295714], r5 lea eax, [r8d-1094295714] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IADD_M r2, L2[r1+677247907] lea eax, [r9d+677247907] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r5, -2078215974 sub r13, -2078215974 randomx_isn_140: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_141: ; CBRANCH r0, -552849321, COND 11 add r8, -553111465 test r8, 133693440 jz randomx_isn_133 randomx_isn_142: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; ISTORE L1[r4-2072994586], r3 lea eax, [r12d-2072994586] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FSUB_M f2, L2[r1+875840345] lea eax, [r9d+875840345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IADD_M r7, L2[r1+2060360622] lea eax, [r9d+2060360622] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_150: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_151: ; ISUB_M r2, L2[r4+34914247] lea eax, [r12d+34914247] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IMUL_R r7, 1460566437 imul r15, 1460566437 randomx_isn_154: ; IMUL_RCP r4, 2857782225 mov rax, 13861826457798815932 imul r12, rax randomx_isn_155: ; IXOR_M r5, L2[r4-571671074] lea eax, [r12d-571671074] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; IMUL_R r4, 227038457 imul r12, 227038457 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; IMUL_RCP r1, 1570288508 mov rax, 12613631525453464248 imul r9, rax randomx_isn_165: ; CBRANCH r4, 491706135, COND 5 add r12, 491710231 test r12, 2088960 jz randomx_isn_161 randomx_isn_166: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_167: ; IROL_R r6, 30 rol r14, 30 randomx_isn_168: ; FADD_M f3, L1[r3-903185925] lea eax, [r11d-903185925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_170: ; FSUB_M f1, L2[r5-150570500] lea eax, [r13d-150570500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; ISTORE L1[r0-1997041751], r5 lea eax, [r8d-1997041751] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISTORE L1[r0+2099049696], r7 lea eax, [r8d+2099049696] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_175: ; CBRANCH r3, 665759029, COND 15 add r11, 665759029 test r11, 2139095040 jz randomx_isn_170 randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_M r5, L1[r6+758993913] lea eax, [r14d+758993913] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L3[r4+2106676512], r5 lea eax, [r12d+2106676512] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_182: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; CBRANCH r1, -535871337, COND 12 add r9, -535347049 test r9, 267386880 jz randomx_isn_176 randomx_isn_184: ; CBRANCH r3, 648918303, COND 10 add r11, 648918303 test r11, 66846720 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r3, 2139334028, COND 14 add r11, 2143528332 test r11, 1069547520 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISTORE L2[r7-596053491], r7 lea eax, [r15d-596053491] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISTORE L1[r4+718249924], r2 lea eax, [r12d+718249924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IXOR_M r2, L1[r6+1204074508] lea eax, [r14d+1204074508] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; CBRANCH r1, -139508210, COND 14 add r9, -137411058 test r9, 1069547520 jz randomx_isn_190 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; CBRANCH r0, -1211378227, COND 11 add r8, -1211378227 test r8, 133693440 jz randomx_isn_197 randomx_isn_200: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; CBRANCH r4, 713971254, COND 6 add r12, 713971254 test r12, 4177920 jz randomx_isn_204 randomx_isn_206: ; CBRANCH r4, -93672103, COND 8 add r12, -93639335 test r12, 16711680 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r6, -1453064146, COND 3 add r14, -1453062098 test r14, 522240 jz randomx_isn_207 randomx_isn_208: ; IADD_M r3, L2[r5-1507189364] lea eax, [r13d-1507189364] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r1, L2[r2+1391627901] lea eax, [r10d+1391627901] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r3, 1201429427, COND 7 add r11, 1201445811 test r11, 8355840 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_213: ; ISUB_R r3, -1891578142 sub r11, -1891578142 randomx_isn_214: ; IXOR_M r2, L2[r5-1341366469] lea eax, [r13d-1341366469] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r5, -1576496342, COND 0 add r13, -1576496342 test r13, 65280 jz randomx_isn_211 randomx_isn_216: ; IMUL_RCP r6, 958267448 mov rax, 10334818671919493397 imul r14, rax randomx_isn_217: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IMUL_R r5, 700328257 imul r13, 700328257 randomx_isn_220: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_221: ; CBRANCH r4, 401582764, COND 4 add r12, 401584812 test r12, 1044480 jz randomx_isn_216 randomx_isn_222: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; CBRANCH r1, 934271054, COND 14 add r9, 936368206 test r9, 1069547520 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; CBRANCH r5, 1369889552, COND 13 add r13, 1369889552 test r13, 534773760 jz randomx_isn_225 randomx_isn_227: ; CBRANCH r7, -940180754, COND 1 add r15, -940180754 test r15, 130560 jz randomx_isn_227 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_230: ; FSUB_M f0, L1[r1-2047103327] lea eax, [r9d-2047103327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_233: ; FDIV_M e1, L1[r2+407280559] lea eax, [r10d+407280559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IADD_M r0, L1[r5+165116944] lea eax, [r13d+165116944] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISTORE L1[r5+1903341231], r4 lea eax, [r13d+1903341231] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r2, -724442803, COND 1 add r10, -724442547 test r10, 130560 jz randomx_isn_236 randomx_isn_241: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_249: ; CBRANCH r2, 306488744, COND 15 add r10, 310683048 test r10, 2139095040 jz randomx_isn_241 randomx_isn_250: ; IXOR_M r6, L1[r5+1305124674] lea eax, [r13d+1305124674] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_252: ; FDIV_M e1, L1[r3+194323246] lea eax, [r11d+194323246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISUB_M r7, L2[r5-416392930] lea eax, [r13d-416392930] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r7, r6 sub r15, r14 |
Integer registers R: r0: 0x819252b3ff540ae9, r1: 0x9f57f320acd90e94 r2: 0x0c9fdd4d62911bda, r3: 0xe361844596e0f0e8 r4: 0x188d1918e22274cd, r5: 0x76b68a1ca04b16a3 r6: 0x6440c9ef3a1745f2, r7: 0x28d9bf8aad3b9d97 Floating point registers F {lo, hi}: f0: {0x86ba55b2b573f904, 0x84b177cd3a000d1e} f1: {0x900681d6b886ca27, 0x8a943d6bbc91d1d1} f2: {0x13cfe5b016916865, 0x0f125819f3c3c41e} f3: {0x8276a0a27da91c6e, 0x83fabd73967f15be} Floating point registers E {lo, hi}: e0: {0x47681ab5d7a5d2c0, 0x45014ace15e3a20e} e1: {0x513a1755e98cb6d2, 0x4bbec919b617a1e3} e2: {0x52639fa706a1dc60, 0x4ef5d4837fbd1d2c} e3: {0x43c905f636719a80, 0x4229fd02220fced5} Floating point registers A {lo, hi}: a0: {0x4074ee70683a4340, 0x4066bff987fbf4d6} a1: {0x41c48604e676f6b4, 0x40f8709c8a3838f8} a2: {0x414c426607aee6d6, 0x41d5b51df94dea94} a3: {0x41402ed1cae27279, 0x41702947b1a13454} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 ISTORE L3[r5+595731318], r2 FADD_R f1, a2 CBRANCH r7, -1807155713, COND 12 CBRANCH r5, 1466466695, COND 13 FADD_M f3, L1[r4+1538709763] FMUL_R e3, a2 FSWAP_R e0 ISTORE L1[r6+1676987658], r4 FMUL_R e3, a2 IADD_M r7, L1[r1-1759727879] IMUL_M r3, L1[r4+2107668699] IADD_RS r0, r3, SHFT 3 ISUB_R r4, r1 FMUL_R e0, a2 CBRANCH r5, -935083855, COND 1 ISUB_R r0, r5 FMUL_R e1, a3 IMUL_R r3, r5 CBRANCH r4, 1378289422, COND 1 CBRANCH r2, 1809854289, COND 15 FSUB_R f2, a1 FADD_R f2, a0 IMUL_M r5, L1[r2-1021696136] FMUL_R e1, a0 ISTORE L1[r6+658012396], r0 IROL_R r7, r1 IMUL_RCP r7, 2663491584 FSQRT_R e0 CBRANCH r0, 1132384054, COND 4 CBRANCH r1, 929043089, COND 3 IMUL_M r1, L1[r6+1044391420] ISTORE L1[r4+1485718853], r5 CBRANCH r5, 1910919313, COND 14 ISUB_R r4, r2 FSUB_M f0, L1[r5+1962552808] IADD_RS r6, r6, SHFT 1 ISUB_R r1, r2 FMUL_R e1, a1 IADD_RS r3, r2, SHFT 3 FADD_R f1, a0 FADD_M f3, L1[r3-1286295931] FSUB_M f0, L2[r5+34818736] IXOR_R r7, r1 ISTORE L1[r7+527598465], r2 IXOR_R r3, r1 FSUB_M f0, L2[r4+404539835] FSUB_M f3, L1[r0+1684169191] FADD_M f2, L2[r2+1742946746] FSCAL_R f1 IMUL_R r5, r3 FADD_M f3, L1[r1+340631067] ISMULH_R r6, r4 FSUB_R f0, a1 FMUL_R e1, a0 ISTORE L1[r1-411406847], r0 IXOR_M r6, L1[r5+1043185015] IMUL_RCP r5, 4288389748 FSWAP_R f0 IMUL_R r2, r5 FADD_M f1, L2[r5-1636248489] CFROUND r0, 35 IROR_R r6, 51 FMUL_R e2, a3 FMUL_R e1, a2 FADD_R f0, a0 FSWAP_R e1 FMUL_R e2, a0 IMUL_M r6, L2[r3+1539842411] IADD_RS r0, r6, SHFT 0 IMUL_R r6, r4 FSUB_R f2, a0 FADD_R f0, a2 IMUL_R r5, r3 ISTORE L1[r2-1674162988], r3 IADD_M r3, L1[r4+2130436958] ISTORE L3[r6-932360565], r3 IMUL_R r4, r2 IXOR_R r5, r6 IADD_RS r6, r1, SHFT 1 IMUL_R r7, r4 FDIV_M e1, L1[r3-861934466] IROL_R r1, r7 ISUB_R r2, -475867495 CBRANCH r2, 2031416636, COND 0 ISUB_R r7, r1 FSUB_R f1, a2 ISTORE L1[r4-839319626], r3 IXOR_R r4, r6 ISUB_R r3, r4 CBRANCH r2, -742141385, COND 8 IADD_M r4, L2[r1+1917311500] CBRANCH r0, -1728497002, COND 4 IMUL_RCP r5, 2048239982 FMUL_R e0, a3 CBRANCH r4, 691913090, COND 11 IADD_M r6, L1[r7-823645420] IMULH_M r4, L1[r0-178347595] CBRANCH r4, 1334414702, COND 9 ISMULH_R r1, r4 IMUL_R r7, r6 ISUB_R r4, r2 IADD_RS r0, r6, SHFT 0 IMULH_R r6, r6 IMUL_RCP r7, 3814010374 IMUL_R r2, r5 FSWAP_R e3 IADD_RS r7, r5, SHFT 1 IMULH_R r6, r7 ISTORE L1[r4+1501884690], r0 ISUB_R r4, r7 IMUL_R r3, r0 CBRANCH r4, 299450988, COND 13 FSUB_M f2, L1[r1+554093497] CBRANCH r5, -1690018606, COND 13 CBRANCH r7, -783539367, COND 14 IMUL_R r6, r4 IADD_RS r2, r0, SHFT 2 FSUB_R f3, a0 FADD_R f2, a3 FADD_R f0, a3 CBRANCH r1, -1054787997, COND 7 CBRANCH r4, -1331135577, COND 1 FMUL_R e3, a3 FSUB_R f0, a0 IROR_R r7, r3 IXOR_R r2, -1593298883 FMUL_R e2, a3 IROR_R r3, r6 IMULH_R r3, r5 IMULH_R r1, r5 ISWAP_R r7, r2 IMUL_R r3, r2 FMUL_R e3, a2 FDIV_M e2, L1[r1-1177552426] IADD_RS r5, r2, 2115410750, SHFT 3 IADD_RS r5, r4, 1387256844, SHFT 1 IMUL_RCP r5, 398221264 FMUL_R e1, a2 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 1 ISUB_R r5, -1028300961 CBRANCH r7, 1127812390, COND 11 FSUB_R f0, a0 FSUB_R f3, a2 FMUL_R e0, a2 CBRANCH r7, -1890497686, COND 9 FSUB_R f0, a0 IXOR_R r0, -2064701684 FADD_R f1, a3 FADD_R f0, a0 INEG_R r3 FMUL_R e3, a3 ISTORE L2[r2+1828848652], r4 IMULH_R r3, r0 IMUL_R r3, r7 IROR_R r3, r0 IADD_M r3, L1[r5+178231996] FMUL_R e3, a0 FSUB_R f2, a3 ISTORE L1[r5+1116356228], r1 FMUL_R e3, a3 IXOR_R r3, r6 CBRANCH r0, -544668609, COND 15 IROR_R r6, r1 CBRANCH r1, -1817791774, COND 14 FMUL_R e1, a3 IMUL_M r7, L1[r6-999529824] FMUL_R e1, a2 FMUL_R e3, a1 ISMULH_M r5, L2[r7-2040494261] IXOR_R r3, r1 FDIV_M e1, L1[r7+1379385181] CBRANCH r2, -861468316, COND 12 ISTORE L1[r6-257563294], r3 FMUL_R e0, a3 FMUL_R e0, a0 IMUL_R r0, r5 CBRANCH r2, 1399399341, COND 7 ISTORE L1[r3-1341064382], r7 IXOR_M r3, L1[r2-2121757384] FMUL_R e3, a2 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a1 ISUB_M r0, L1[r5-738068767] FSCAL_R f1 ISTORE L1[r0+1783541440], r5 IXOR_R r1, r4 FMUL_R e3, a2 CBRANCH r1, 314906297, COND 1 ISUB_R r6, -1382967402 CBRANCH r2, 1179406811, COND 0 CFROUND r3, 63 FSUB_M f1, L1[r7-1145615937] IMUL_RCP r4, 725741001 FMUL_R e0, a0 IADD_RS r2, r4, SHFT 3 IMUL_R r1, r6 FSUB_R f2, a2 IXOR_M r5, L1[r0+1070449420] IADD_RS r4, r0, SHFT 3 CBRANCH r7, 1734594675, COND 8 ISTORE L2[r7-560758491], r1 FSWAP_R e2 CBRANCH r1, -1796308686, COND 8 ISWAP_R r4, r3 IADD_M r5, L3[149808] IMUL_R r0, r7 IROR_R r4, 21 FMUL_R e2, a3 IMUL_R r0, r7 FADD_R f0, a0 IADD_M r3, L2[r0-640389831] ISTORE L2[r4-905768878], r3 ISUB_M r7, L1[r6-491720317] ISUB_R r2, r6 FSUB_M f0, L1[r3+868952538] FSWAP_R e1 ISTORE L1[r1-1828543317], r4 FSUB_M f3, L1[r6+1350489365] IXOR_R r3, r2 ISUB_R r2, r6 IADD_RS r3, r2, SHFT 3 FSUB_R f1, a2 IMUL_RCP r5, 3080947244 FADD_R f2, a1 IADD_RS r1, r5, SHFT 3 IXOR_R r7, r0 ISUB_R r7, r4 ISWAP_R r7, r5 IMUL_RCP r5, 3646296927 ISTORE L2[r1-1412327339], r5 FMUL_R e2, a3 FSUB_R f0, a3 FSUB_M f2, L1[r2+34669806] FADD_R f2, a1 ISUB_R r2, r7 INEG_R r4 FSUB_R f2, a2 IADD_M r0, L2[r3+1010193811] IADD_RS r3, r5, SHFT 0 FSUB_M f0, L1[r2+1132152239] CBRANCH r7, -1252440338, COND 10 CBRANCH r2, -440179267, COND 14 ISMULH_R r0, r3 FSCAL_R f2 IMUL_M r2, L3[179096] IADD_RS r7, r2, SHFT 1 CBRANCH r6, -261469072, COND 2 FADD_R f2, a3 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 3 FMUL_R e1, a2 FSUB_M f1, L2[r1+1122113542] CBRANCH r2, 1994763518, COND 14 FSQRT_R e1 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; ISTORE L3[r5+595731318], r2 lea eax, [r13d+595731318] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; CBRANCH r7, -1807155713, COND 12 add r15, -1806631425 test r15, 267386880 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r5, 1466466695, COND 13 add r13, 1466466695 test r13, 534773760 jz randomx_isn_4 randomx_isn_5: ; FADD_M f3, L1[r4+1538709763] lea eax, [r12d+1538709763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; ISTORE L1[r6+1676987658], r4 lea eax, [r14d+1676987658] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IADD_M r7, L1[r1-1759727879] lea eax, [r9d-1759727879] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r3, L1[r4+2107668699] lea eax, [r12d+2107668699] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_13: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r5, -935083855, COND 1 add r13, -935083343 test r13, 130560 jz randomx_isn_5 randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_19: ; CBRANCH r4, 1378289422, COND 1 add r12, 1378289166 test r12, 130560 jz randomx_isn_16 randomx_isn_20: ; CBRANCH r2, 1809854289, COND 15 add r10, 1805659985 test r10, 2139095040 jz randomx_isn_20 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IMUL_M r5, L1[r2-1021696136] lea eax, [r10d-1021696136] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISTORE L1[r6+658012396], r0 lea eax, [r14d+658012396] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_27: ; IMUL_RCP r7, 2663491584 mov rax, 14872989085116691998 imul r15, rax randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; CBRANCH r0, 1132384054, COND 4 add r8, 1132386102 test r8, 1044480 jz randomx_isn_21 randomx_isn_30: ; CBRANCH r1, 929043089, COND 3 add r9, 929045137 test r9, 522240 jz randomx_isn_30 randomx_isn_31: ; IMUL_M r1, L1[r6+1044391420] lea eax, [r14d+1044391420] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r4+1485718853], r5 lea eax, [r12d+1485718853] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; CBRANCH r5, 1910919313, COND 14 add r13, 1908822161 test r13, 1069547520 jz randomx_isn_31 randomx_isn_34: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_35: ; FSUB_M f0, L1[r5+1962552808] lea eax, [r13d+1962552808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_37: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FADD_M f3, L1[r3-1286295931] lea eax, [r11d-1286295931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FSUB_M f0, L2[r5+34818736] lea eax, [r13d+34818736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_44: ; ISTORE L1[r7+527598465], r2 lea eax, [r15d+527598465] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_46: ; FSUB_M f0, L2[r4+404539835] lea eax, [r12d+404539835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FSUB_M f3, L1[r0+1684169191] lea eax, [r8d+1684169191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FADD_M f2, L2[r2+1742946746] lea eax, [r10d+1742946746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_51: ; FADD_M f3, L1[r1+340631067] lea eax, [r9d+340631067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISTORE L1[r1-411406847], r0 lea eax, [r9d-411406847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IXOR_M r6, L1[r5+1043185015] lea eax, [r13d+1043185015] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r5, 4288389748 mov rax, 9237518878876903983 imul r13, rax randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_60: ; FADD_M f1, L2[r5-1636248489] lea eax, [r13d-1636248489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IROR_R r6, 51 ror r14, 51 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IMUL_M r6, L2[r3+1539842411] lea eax, [r11d+1539842411] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_74: ; ISTORE L1[r2-1674162988], r3 lea eax, [r10d-1674162988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IADD_M r3, L1[r4+2130436958] lea eax, [r12d+2130436958] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L3[r6-932360565], r3 lea eax, [r14d-932360565] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_80: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_81: ; FDIV_M e1, L1[r3-861934466] lea eax, [r11d-861934466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_83: ; ISUB_R r2, -475867495 sub r10, -475867495 randomx_isn_84: ; CBRANCH r2, 2031416636, COND 0 add r10, 2031416636 test r10, 65280 jz randomx_isn_84 randomx_isn_85: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; ISTORE L1[r4-839319626], r3 lea eax, [r12d-839319626] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_89: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_90: ; CBRANCH r2, -742141385, COND 8 add r10, -742174153 test r10, 16711680 jz randomx_isn_85 randomx_isn_91: ; IADD_M r4, L2[r1+1917311500] lea eax, [r9d+1917311500] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r0, -1728497002, COND 4 add r8, -1728499050 test r8, 1044480 jz randomx_isn_91 randomx_isn_93: ; IMUL_RCP r5, 2048239982 mov rax, 9670273406744817853 imul r13, rax randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; CBRANCH r4, 691913090, COND 11 add r12, 691650946 test r12, 133693440 jz randomx_isn_93 randomx_isn_96: ; IADD_M r6, L1[r7-823645420] lea eax, [r15d-823645420] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_M r4, L1[r0-178347595] lea ecx, [r8d-178347595] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; CBRANCH r4, 1334414702, COND 9 add r12, 1334480238 test r12, 33423360 jz randomx_isn_98 randomx_isn_99: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_100: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_101: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_102: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_103: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_104: ; IMUL_RCP r7, 3814010374 mov rax, 10386463950696157387 imul r15, rax randomx_isn_105: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_108: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_109: ; ISTORE L1[r4+1501884690], r0 lea eax, [r12d+1501884690] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_111: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_112: ; CBRANCH r4, 299450988, COND 13 add r12, 300499564 test r12, 534773760 jz randomx_isn_111 randomx_isn_113: ; FSUB_M f2, L1[r1+554093497] lea eax, [r9d+554093497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; CBRANCH r5, -1690018606, COND 13 add r13, -1687921454 test r13, 534773760 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r7, -783539367, COND 14 add r15, -783539367 test r15, 1069547520 jz randomx_isn_115 randomx_isn_116: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_117: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; CBRANCH r1, -1054787997, COND 7 add r9, -1054755229 test r9, 8355840 jz randomx_isn_116 randomx_isn_122: ; CBRANCH r4, -1331135577, COND 1 add r12, -1331135833 test r12, 130560 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_126: ; IXOR_R r2, -1593298883 xor r10, -1593298883 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_129: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_130: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_131: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_132: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FDIV_M e2, L1[r1-1177552426] lea eax, [r9d-1177552426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IADD_RS r5, r2, 2115410750, SHFT 3 lea r13, [r13+r10*8+2115410750] randomx_isn_136: ; IADD_RS r5, r4, 1387256844, SHFT 1 lea r13, [r13+r12*2+1387256844] randomx_isn_137: ; IMUL_RCP r5, 398221264 mov rax, 12434695494165075774 imul r13, rax randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_141: ; ISUB_R r5, -1028300961 sub r13, -1028300961 randomx_isn_142: ; CBRANCH r7, 1127812390, COND 11 add r15, 1127812390 test r15, 133693440 jz randomx_isn_132 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; CBRANCH r7, -1890497686, COND 9 add r15, -1890432150 test r15, 33423360 jz randomx_isn_143 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IXOR_R r0, -2064701684 xor r8, -2064701684 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; ISTORE L2[r2+1828848652], r4 lea eax, [r10d+1828848652] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_155: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_156: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_157: ; IADD_M r3, L1[r5+178231996] lea eax, [r13d+178231996] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; ISTORE L1[r5+1116356228], r1 lea eax, [r13d+1116356228] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_163: ; CBRANCH r0, -544668609, COND 15 add r8, -544668609 test r8, 2139095040 jz randomx_isn_149 randomx_isn_164: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_165: ; CBRANCH r1, -1817791774, COND 14 add r9, -1815694622 test r9, 1069547520 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IMUL_M r7, L1[r6-999529824] lea eax, [r14d-999529824] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISMULH_M r5, L2[r7-2040494261] lea ecx, [r15d-2040494261] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; FDIV_M e1, L1[r7+1379385181] lea eax, [r15d+1379385181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; CBRANCH r2, -861468316, COND 12 add r10, -860419740 test r10, 267386880 jz randomx_isn_166 randomx_isn_174: ; ISTORE L1[r6-257563294], r3 lea eax, [r14d-257563294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_178: ; CBRANCH r2, 1399399341, COND 7 add r10, 1399432109 test r10, 8355840 jz randomx_isn_174 randomx_isn_179: ; ISTORE L1[r3-1341064382], r7 lea eax, [r11d-1341064382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IXOR_M r3, L1[r2-2121757384] lea eax, [r10d-2121757384] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; ISUB_M r0, L1[r5-738068767] lea eax, [r13d-738068767] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISTORE L1[r0+1783541440], r5 lea eax, [r8d+1783541440] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; CBRANCH r1, 314906297, COND 1 add r9, 314906297 test r9, 130560 jz randomx_isn_188 randomx_isn_190: ; ISUB_R r6, -1382967402 sub r14, -1382967402 randomx_isn_191: ; CBRANCH r2, 1179406811, COND 0 add r10, 1179406683 test r10, 65280 jz randomx_isn_190 randomx_isn_192: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FSUB_M f1, L1[r7-1145615937] lea eax, [r15d-1145615937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; IMUL_RCP r4, 725741001 mov rax, 13646080765227486712 imul r12, rax randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_197: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IXOR_M r5, L1[r0+1070449420] lea eax, [r8d+1070449420] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_201: ; CBRANCH r7, 1734594675, COND 8 add r15, 1734561907 test r15, 16711680 jz randomx_isn_192 randomx_isn_202: ; ISTORE L2[r7-560758491], r1 lea eax, [r15d-560758491] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; CBRANCH r1, -1796308686, COND 8 add r9, -1796275918 test r9, 16711680 jz randomx_isn_202 randomx_isn_205: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_206: ; IADD_M r5, L3[149808] add r13, qword ptr [rsi+149808] randomx_isn_207: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_208: ; IROR_R r4, 21 ror r12, 21 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IADD_M r3, L2[r0-640389831] lea eax, [r8d-640389831] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r4-905768878], r3 lea eax, [r12d-905768878] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; ISUB_M r7, L1[r6-491720317] lea eax, [r14d-491720317] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; FSUB_M f0, L1[r3+868952538] lea eax, [r11d+868952538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; ISTORE L1[r1-1828543317], r4 lea eax, [r9d-1828543317] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FSUB_M f3, L1[r6+1350489365] lea eax, [r14d+1350489365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_222: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; IMUL_RCP r5, 3080947244 mov rax, 12857760331430124545 imul r13, rax randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_227: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_230: ; IMUL_RCP r5, 3646296927 mov rax, 10864195113623057060 imul r13, rax randomx_isn_231: ; ISTORE L2[r1-1412327339], r5 lea eax, [r9d-1412327339] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSUB_M f2, L1[r2+34669806] lea eax, [r10d+34669806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; INEG_R r4 neg r12 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; IADD_M r0, L2[r3+1010193811] lea eax, [r11d+1010193811] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_241: ; FSUB_M f0, L1[r2+1132152239] lea eax, [r10d+1132152239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; CBRANCH r7, -1252440338, COND 10 add r15, -1252178194 test r15, 66846720 jz randomx_isn_230 randomx_isn_243: ; CBRANCH r2, -440179267, COND 14 add r10, -440179267 test r10, 1069547520 jz randomx_isn_243 randomx_isn_244: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IMUL_M r2, L3[179096] imul r10, qword ptr [rsi+179096] randomx_isn_247: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_248: ; CBRANCH r6, -261469072, COND 2 add r14, -261469072 test r14, 261120 jz randomx_isn_244 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FSUB_M f1, L2[r1+1122113542] lea eax, [r9d+1122113542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; CBRANCH r2, 1994763518, COND 14 add r10, 1992666366 test r10, 1069547520 jz randomx_isn_249 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xf1eed7a7cceb5697, r1: 0xd83f3eeda219d912 r2: 0x67cca2d6c58760c8, r3: 0xe320fe8ea2ca5477 r4: 0x178c1d14963d7d21, r5: 0x6f23ff157901ba85 r6: 0x66f601c7d765ad58, r7: 0x967ad82cbc01392b Floating point registers F {lo, hi}: f0: {0x05d6c5cdefab46cd, 0x033484553ab8be46} f1: {0x0c8c949b410bfbda, 0x00d51e6563c14f60} f2: {0x067aaa919d13483a, 0x0684adc85612f527} f3: {0x86a72dcca3a14fa2, 0x89229bd74c4a285a} Floating point registers E {lo, hi}: e0: {0x4478d23e1d6ac9b5, 0x42e68d2ce9a96c15} e1: {0x4d324e7801312b7e, 0x4165de755fcd5fda} e2: {0x47dd134f1af50724, 0x47c3b06a0af45642} e3: {0x4707cae7e74ddbb2, 0x48f419495030e587} Floating point registers A {lo, hi}: a0: {0x414b65520ac12dd3, 0x402f47dc52f73e53} a1: {0x414d2deccc1e8dc3, 0x403f4a2e1c432cbd} a2: {0x41a161cf9ac18f5f, 0x402a8e9298434611} a3: {0x41a77e201f9825cc, 0x414b641bc0825d1d} |
RandomARQ code | ASM x86 |
IMUL_R r6, r7 IADD_M r4, L1[r3+1483983883] IMUL_RCP r4, 1149196205 CBRANCH r7, 2085887993, COND 12 ISTORE L1[r2-602766379], r3 ISTORE L1[r1-1023991359], r6 FADD_R f0, a1 IADD_RS r7, r6, SHFT 2 CBRANCH r5, -663924728, COND 3 FMUL_R e3, a3 FADD_R f1, a0 ISTORE L2[r3+698315121], r0 FMUL_R e1, a1 IMUL_R r4, 2127792367 ISWAP_R r7, r1 FADD_R f1, a3 CBRANCH r4, -1385277738, COND 2 FADD_M f2, L1[r7-1002942281] IADD_RS r7, r0, SHFT 1 IXOR_R r0, r5 IADD_RS r3, r1, SHFT 0 IROR_R r5, r7 FMUL_R e1, a1 ISTORE L3[r7+1902674421], r6 FADD_R f0, a0 IXOR_R r2, 1459206467 IMUL_RCP r5, 3218501062 FMUL_R e0, a3 FSUB_R f1, a1 FADD_M f0, L2[r6-1227757360] FSUB_M f0, L1[r3-2102259102] IADD_RS r3, r2, SHFT 3 IADD_RS r3, r4, SHFT 0 IMUL_R r7, r1 FSQRT_R e2 IMUL_R r4, r6 FMUL_R e3, a1 IROR_R r2, r4 FSUB_R f0, a1 FADD_M f0, L1[r7-193478467] FMUL_R e3, a0 IMUL_R r7, r5 IROR_R r4, r7 FMUL_R e1, a2 FSUB_R f0, a3 ISWAP_R r6, r3 FADD_R f1, a3 FMUL_R e3, a2 FADD_R f0, a2 ISTORE L2[r4-1675839297], r6 ISUB_R r0, r2 IMUL_R r1, -2049709348 FADD_R f0, a2 CBRANCH r2, -1424427053, COND 4 IMUL_RCP r1, 1535340431 IADD_RS r3, r1, SHFT 2 FSQRT_R e0 IROR_R r1, r3 IADD_RS r7, r3, SHFT 2 IMUL_R r2, r0 IROR_R r2, 40 FSUB_R f3, a3 IXOR_R r3, r4 ISUB_R r2, r0 FDIV_M e3, L1[r0+1723792349] IMUL_R r0, r3 IXOR_R r3, r6 ISWAP_R r4, r6 FADD_R f1, a0 ISUB_R r1, 758576649 ISMULH_R r1, r6 FMUL_R e0, a0 ISTORE L1[r6-543207577], r0 FMUL_R e2, a3 CBRANCH r2, -936532683, COND 5 IMUL_R r4, 971649754 IMUL_RCP r5, 3759559506 IXOR_M r4, L2[r0-443688160] IXOR_R r7, r2 IADD_RS r7, r6, SHFT 3 FSUB_R f2, a0 FMUL_R e1, a1 IMULH_M r2, L1[r4-1529269658] ISTORE L1[r5+1980734543], r4 IADD_RS r2, r5, SHFT 2 IADD_RS r1, r6, SHFT 3 IADD_RS r2, r6, SHFT 0 CBRANCH r0, -712343853, COND 0 IADD_RS r5, r2, 1736424701, SHFT 3 IROR_R r7, r1 IADD_M r0, L2[r7-327939392] IXOR_M r7, L3[89896] ISUB_R r6, r5 IMUL_R r2, r1 ISUB_R r3, r4 IXOR_M r3, L1[r6+1811647036] IXOR_R r4, 905506407 FMUL_R e3, a2 IMULH_R r2, r1 FSCAL_R f2 IXOR_M r1, L1[r7+1381494802] ISMULH_R r7, r5 FSUB_R f1, a2 IMUL_R r6, r0 IXOR_R r5, r0 IXOR_R r3, r0 FSQRT_R e2 IADD_RS r7, r5, SHFT 2 FSCAL_R f0 FADD_R f2, a3 FSUB_R f1, a2 FADD_R f3, a0 FSCAL_R f2 FADD_R f1, a1 ISUB_M r4, L2[r3+1181475975] FSUB_R f3, a3 ISTORE L1[r7+563673971], r2 ISUB_M r3, L1[r4+310335020] FADD_R f0, a1 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a3 IMUL_R r6, r1 FSUB_R f2, a1 ISUB_M r6, L1[r0+769283022] IMUL_RCP r6, 454319162 FSUB_R f2, a3 IMULH_M r2, L1[r3-1308631714] ISTORE L1[r0+1624549777], r6 IMUL_R r5, 1632854483 IADD_RS r2, r0, SHFT 0 IXOR_R r5, r1 IROR_R r4, r0 ISTORE L1[r3+491782022], r7 IMUL_R r5, r4 FSUB_M f0, L1[r0-1180460371] ISUB_M r6, L1[r0+226809547] IROL_R r2, r1 IADD_M r5, L2[r2-853937495] FSUB_R f0, a1 IMUL_R r6, r4 IMULH_R r5, r3 FADD_M f3, L2[r6+2131655888] CBRANCH r2, 1579013297, COND 10 ISTORE L1[r5-256282691], r7 IMUL_RCP r7, 2714093552 IADD_RS r5, r5, -1807733689, SHFT 2 CBRANCH r5, 1707250097, COND 3 IADD_M r3, L3[129632] IADD_RS r6, r6, SHFT 2 CBRANCH r1, -289904216, COND 2 ISUB_R r2, -1560593790 CBRANCH r6, 64929113, COND 13 FSQRT_R e3 FADD_R f2, a1 IMUL_R r4, r7 FADD_R f2, a1 FADD_R f1, a2 FMUL_R e0, a1 IMUL_RCP r7, 1180825775 FMUL_R e0, a2 ISUB_R r2, r0 FSQRT_R e0 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_R r7, r5 FMUL_R e0, a0 IMUL_R r5, r3 FADD_R f3, a0 IROR_R r1, r6 FMUL_R e2, a1 IADD_M r3, L1[r1+905347421] FSUB_M f2, L2[r3+1217347282] IROR_R r3, 13 IADD_RS r6, r7, SHFT 3 IADD_RS r1, r0, SHFT 3 IADD_RS r1, r6, SHFT 2 IADD_M r2, L1[r1+320794650] CBRANCH r6, 1657824002, COND 4 FADD_M f2, L1[r0-553118139] CBRANCH r6, -37183747, COND 8 IXOR_R r5, r7 FSUB_R f2, a1 FMUL_R e3, a1 CBRANCH r7, 1400890923, COND 7 FMUL_R e2, a2 ISUB_R r2, r4 ISUB_R r2, r5 FSUB_M f0, L1[r6-140206970] IMUL_R r0, r2 ISUB_R r4, -1211682646 CBRANCH r2, 1582797961, COND 11 IXOR_R r4, r7 FMUL_R e3, a1 FSUB_R f0, a2 ISUB_R r0, 2131659596 FSUB_R f0, a1 IROR_R r7, r2 IADD_RS r1, r7, SHFT 3 FDIV_M e2, L1[r7+707260264] IXOR_R r6, r1 ISMULH_M r0, L2[r2+2059762658] IMUL_RCP r2, 1660922368 ISTORE L1[r2+257730558], r6 IADD_RS r0, r0, SHFT 2 FADD_R f1, a1 ISTORE L1[r3-2087413846], r2 ISWAP_R r0, r1 FMUL_R e3, a2 IADD_RS r4, r7, SHFT 3 IADD_M r3, L1[r7-1846246621] IMUL_R r3, r1 CBRANCH r0, 1807423142, COND 2 IXOR_R r0, r2 FMUL_R e3, a0 CBRANCH r4, 909087529, COND 12 IMUL_R r6, r7 CBRANCH r2, -1980234180, COND 4 IROR_R r2, r6 FSQRT_R e2 IXOR_R r3, 585945629 FDIV_M e3, L1[r1-1984710832] IMUL_R r3, r6 FADD_R f0, a3 ISTORE L1[r7-1386782752], r6 FSUB_M f3, L1[r0-2054649716] CBRANCH r5, 2005269917, COND 8 IROR_R r3, 26 CBRANCH r5, 1452790332, COND 15 IMUL_R r7, r2 FSUB_M f0, L1[r1+1077704552] IADD_RS r6, r1, SHFT 0 FADD_M f2, L1[r3+160626278] FADD_R f2, a3 IMUL_R r1, r7 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r4, 223453748 IXOR_R r7, r2 IXOR_R r3, r0 ISTORE L2[r0+1117621924], r4 IMUL_R r2, r3 IROR_R r2, r4 IROR_R r6, r7 CBRANCH r4, 414333190, COND 7 FADD_M f0, L2[r2-281281808] IXOR_M r2, L2[r4-303973429] FMUL_R e0, a3 FDIV_M e0, L1[r4+1583121720] CBRANCH r1, -760404885, COND 0 ISUB_R r1, r6 FMUL_R e0, a1 FMUL_R e1, a1 IXOR_R r3, r6 IADD_RS r7, r7, SHFT 3 FSWAP_R e3 ISUB_R r0, r3 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; IADD_M r4, L1[r3+1483983883] lea eax, [r11d+1483983883] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r4, 1149196205 mov rax, 17235560422483369059 imul r12, rax randomx_isn_3: ; CBRANCH r7, 2085887993, COND 12 add r15, 2085887993 test r15, 267386880 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r2-602766379], r3 lea eax, [r10d-602766379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISTORE L1[r1-1023991359], r6 lea eax, [r9d-1023991359] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_8: ; CBRANCH r5, -663924728, COND 3 add r13, -663922680 test r13, 522240 jz randomx_isn_4 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISTORE L2[r3+698315121], r0 lea eax, [r11d+698315121] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IMUL_R r4, 2127792367 imul r12, 2127792367 randomx_isn_14: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; CBRANCH r4, -1385277738, COND 2 add r12, -1385278250 test r12, 261120 jz randomx_isn_14 randomx_isn_17: ; FADD_M f2, L1[r7-1002942281] lea eax, [r15d-1002942281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_19: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_20: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_21: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISTORE L3[r7+1902674421], r6 lea eax, [r15d+1902674421] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IXOR_R r2, 1459206467 xor r10, 1459206467 randomx_isn_26: ; IMUL_RCP r5, 3218501062 mov rax, 12308239299606037786 imul r13, rax randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FADD_M f0, L2[r6-1227757360] lea eax, [r14d-1227757360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FSUB_M f0, L1[r3-2102259102] lea eax, [r11d-2102259102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_32: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; FADD_M f0, L1[r7-193478467] lea eax, [r15d-193478467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_42: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; ISTORE L2[r4-1675839297], r6 lea eax, [r12d-1675839297] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_51: ; IMUL_R r1, -2049709348 imul r9, -2049709348 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; CBRANCH r2, -1424427053, COND 4 add r10, -1424427053 test r10, 1044480 jz randomx_isn_38 randomx_isn_54: ; IMUL_RCP r1, 1535340431 mov rax, 12900748412953168949 imul r9, rax randomx_isn_55: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_58: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_59: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_60: ; IROR_R r2, 40 ror r10, 40 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_63: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_64: ; FDIV_M e3, L1[r0+1723792349] lea eax, [r8d+1723792349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_66: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_67: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; ISUB_R r1, 758576649 sub r9, 758576649 randomx_isn_70: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISTORE L1[r6-543207577], r0 lea eax, [r14d-543207577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; CBRANCH r2, -936532683, COND 5 add r10, -936532683 test r10, 2088960 jz randomx_isn_64 randomx_isn_75: ; IMUL_R r4, 971649754 imul r12, 971649754 randomx_isn_76: ; IMUL_RCP r5, 3759559506 mov rax, 10536894334006631040 imul r13, rax randomx_isn_77: ; IXOR_M r4, L2[r0-443688160] lea eax, [r8d-443688160] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_79: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IMULH_M r2, L1[r4-1529269658] lea ecx, [r12d-1529269658] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_83: ; ISTORE L1[r5+1980734543], r4 lea eax, [r13d+1980734543] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_85: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_86: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_87: ; CBRANCH r0, -712343853, COND 0 add r8, -712343725 test r8, 65280 jz randomx_isn_75 randomx_isn_88: ; IADD_RS r5, r2, 1736424701, SHFT 3 lea r13, [r13+r10*8+1736424701] randomx_isn_89: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_90: ; IADD_M r0, L2[r7-327939392] lea eax, [r15d-327939392] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r7, L3[89896] xor r15, qword ptr [rsi+89896] randomx_isn_92: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_93: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_94: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_95: ; IXOR_M r3, L1[r6+1811647036] lea eax, [r14d+1811647036] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r4, 905506407 xor r12, 905506407 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IXOR_M r1, L1[r7+1381494802] lea eax, [r15d+1381494802] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_104: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_105: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; ISUB_M r4, L2[r3+1181475975] lea eax, [r11d+1181475975] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; ISTORE L1[r7+563673971], r2 lea eax, [r15d+563673971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISUB_M r3, L1[r4+310335020] lea eax, [r12d+310335020] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; ISUB_M r6, L1[r0+769283022] lea eax, [r8d+769283022] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r6, 454319162 mov rax, 10899298491709933862 imul r14, rax randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IMULH_M r2, L1[r3-1308631714] lea ecx, [r11d-1308631714] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_127: ; ISTORE L1[r0+1624549777], r6 lea eax, [r8d+1624549777] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IMUL_R r5, 1632854483 imul r13, 1632854483 randomx_isn_129: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_130: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_131: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_132: ; ISTORE L1[r3+491782022], r7 lea eax, [r11d+491782022] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_134: ; FSUB_M f0, L1[r0-1180460371] lea eax, [r8d-1180460371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; ISUB_M r6, L1[r0+226809547] lea eax, [r8d+226809547] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_137: ; IADD_M r5, L2[r2-853937495] lea eax, [r10d-853937495] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_140: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_141: ; FADD_M f3, L2[r6+2131655888] lea eax, [r14d+2131655888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; CBRANCH r2, 1579013297, COND 10 add r10, 1579013297 test r10, 66846720 jz randomx_isn_137 randomx_isn_143: ; ISTORE L1[r5-256282691], r7 lea eax, [r13d-256282691] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IMUL_RCP r7, 2714093552 mov rax, 14595694841815890654 imul r15, rax randomx_isn_145: ; IADD_RS r5, r5, -1807733689, SHFT 2 lea r13, [r13+r13*4-1807733689] randomx_isn_146: ; CBRANCH r5, 1707250097, COND 3 add r13, 1707252145 test r13, 522240 jz randomx_isn_146 randomx_isn_147: ; IADD_M r3, L3[129632] add r11, qword ptr [rsi+129632] randomx_isn_148: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_149: ; CBRANCH r1, -289904216, COND 2 add r9, -289903192 test r9, 261120 jz randomx_isn_147 randomx_isn_150: ; ISUB_R r2, -1560593790 sub r10, -1560593790 randomx_isn_151: ; CBRANCH r6, 64929113, COND 13 add r14, 65977689 test r14, 534773760 jz randomx_isn_150 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IMUL_RCP r7, 1180825775 mov rax, 16773889127349108210 imul r15, rax randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IADD_M r3, L1[r1+905347421] lea eax, [r9d+905347421] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f2, L2[r3+1217347282] lea eax, [r11d+1217347282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IROR_R r3, 13 ror r11, 13 randomx_isn_173: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_174: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_175: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_176: ; IADD_M r2, L1[r1+320794650] lea eax, [r9d+320794650] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r6, 1657824002, COND 4 add r14, 1657828098 test r14, 1044480 jz randomx_isn_174 randomx_isn_178: ; FADD_M f2, L1[r0-553118139] lea eax, [r8d-553118139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r6, -37183747, COND 8 add r14, -37150979 test r14, 16711680 jz randomx_isn_178 randomx_isn_180: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; CBRANCH r7, 1400890923, COND 7 add r15, 1400874539 test r15, 8355840 jz randomx_isn_180 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; FSUB_M f0, L1[r6-140206970] lea eax, [r14d-140206970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_189: ; ISUB_R r4, -1211682646 sub r12, -1211682646 randomx_isn_190: ; CBRANCH r2, 1582797961, COND 11 add r10, 1583060105 test r10, 133693440 jz randomx_isn_187 randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; ISUB_R r0, 2131659596 sub r8, 2131659596 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_197: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_198: ; FDIV_M e2, L1[r7+707260264] lea eax, [r15d+707260264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; ISMULH_M r0, L2[r2+2059762658] lea ecx, [r10d+2059762658] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_201: ; IMUL_RCP r2, 1660922368 mov rax, 11925325957538121612 imul r10, rax randomx_isn_202: ; ISTORE L1[r2+257730558], r6 lea eax, [r10d+257730558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; ISTORE L1[r3-2087413846], r2 lea eax, [r11d-2087413846] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_209: ; IADD_M r3, L1[r7-1846246621] lea eax, [r15d-1846246621] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_211: ; CBRANCH r0, 1807423142, COND 2 add r8, 1807422630 test r8, 261120 jz randomx_isn_207 randomx_isn_212: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; CBRANCH r4, 909087529, COND 12 add r12, 909611817 test r12, 267386880 jz randomx_isn_212 randomx_isn_215: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_216: ; CBRANCH r2, -1980234180, COND 4 add r10, -1980230084 test r10, 1044480 jz randomx_isn_215 randomx_isn_217: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IXOR_R r3, 585945629 xor r11, 585945629 randomx_isn_220: ; FDIV_M e3, L1[r1-1984710832] lea eax, [r9d-1984710832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; ISTORE L1[r7-1386782752], r6 lea eax, [r15d-1386782752] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_M f3, L1[r0-2054649716] lea eax, [r8d-2054649716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; CBRANCH r5, 2005269917, COND 8 add r13, 2005237149 test r13, 16711680 jz randomx_isn_217 randomx_isn_226: ; IROR_R r3, 26 ror r11, 26 randomx_isn_227: ; CBRANCH r5, 1452790332, COND 15 add r13, 1452790332 test r13, 2139095040 jz randomx_isn_226 randomx_isn_228: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_229: ; FSUB_M f0, L1[r1+1077704552] lea eax, [r9d+1077704552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_231: ; FADD_M f2, L1[r3+160626278] lea eax, [r11d+160626278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISUB_R r4, 223453748 sub r12, 223453748 randomx_isn_237: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_238: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_239: ; ISTORE L2[r0+1117621924], r4 lea eax, [r8d+1117621924] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_241: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_242: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_243: ; CBRANCH r4, 414333190, COND 7 add r12, 414365958 test r12, 8355840 jz randomx_isn_237 randomx_isn_244: ; FADD_M f0, L2[r2-281281808] lea eax, [r10d-281281808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IXOR_M r2, L2[r4-303973429] lea eax, [r12d-303973429] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FDIV_M e0, L1[r4+1583121720] lea eax, [r12d+1583121720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; CBRANCH r1, -760404885, COND 0 add r9, -760404629 test r9, 65280 jz randomx_isn_244 randomx_isn_249: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; ISUB_R r0, r3 sub r8, r11 |
Integer registers R: r0: 0x9f4fb9c931ee44ee, r1: 0x2364c05a9fd3646d r2: 0x89eb77bd87f9a9b9, r3: 0xa2e82fe9f08a749b r4: 0xef802841607cbea6, r5: 0x0b3d478a3bf7217d r6: 0xead6e8ca1cd54375, r7: 0x5b1700d3a7652ca2 Floating point registers F {lo, hi}: f0: {0x8a8217b3c5c7c370, 0x8e87454c27e7efef} f1: {0x7d1988a0334a1fca, 0xfa01f91ba70edbcd} f2: {0x85149ef98c0a3445, 0x878eb770ba1a881b} f3: {0x15ec93dbe68935a1, 0x0f9dab341934c753} Floating point registers E {lo, hi}: e0: {0x4b56bc00894b4123, 0x4f517eee92acc8a2} e1: {0x3c84fe726f1e694c, 0x3be102e0fe243aab} e2: {0x44a4a44fea084f72, 0x466d79a6059a5194} e3: {0x542208f61dede103, 0x4e4270dfd58aade2} Floating point registers A {lo, hi}: a0: {0x4077725438cda74a, 0x4088833c12f15ceb} a1: {0x40e7a723e3ef2941, 0x414d356efeb22067} a2: {0x40e01e3aacd870cb, 0x41a65e7d69f19c0f} a3: {0x4058501bba6f2b85, 0x407956aacfa5024f} |