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: {0x418b3e29663e7316, 0x4005e4687e579c1b} a1: {0x4106534cdbd6abaa, 0x41cd468c66e9dc75} a2: {0x40d348ad5db5114d, 0x41d66a3fa05424e6} a3: {0x40c4e2a0e0313388, 0x40d7b953b9acadf8} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, -1440513518 IXOR_M r5, L2[r4+1900552547] IXOR_M r1, L2[r5+1180131194] ISUB_R r2, r1 ISMULH_R r7, r2 IADD_RS r6, r3, SHFT 3 INEG_R r5 IXOR_R r2, r0 FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e0, a0 ISUB_R r1, r0 ISTORE L1[r0+1871049242], r3 IMUL_RCP r2, 3074230322 ISMULH_R r1, r4 FMUL_R e1, a0 IXOR_M r6, L1[r4+1982534688] IMUL_M r6, L3[219344] ISTORE L2[r5-547177575], r0 CBRANCH r2, -1705148832, COND 14 ISUB_R r7, r6 IROR_R r1, r4 IADD_RS r7, r0, SHFT 1 IROR_R r3, r1 ISUB_M r7, L2[r4+1096286385] IMUL_R r2, r6 IMUL_R r0, r6 IXOR_M r2, L1[r7+1491205660] FSCAL_R f2 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 0 IMULH_M r2, L1[r6+1538408878] FADD_M f0, L1[r7-1539747676] IROL_R r6, r7 FDIV_M e3, L1[r2+1108637731] FSUB_R f1, a0 CBRANCH r1, -1435793349, COND 14 CBRANCH r3, 29429839, COND 0 IMUL_RCP r6, 1573168217 IXOR_R r5, r3 IMUL_M r7, L3[108640] FSUB_R f2, a3 ISUB_R r1, -1971744736 FADD_R f3, a0 IROR_R r3, r2 CBRANCH r3, 1739678320, COND 10 IROR_R r7, 14 FADD_R f3, a2 FMUL_R e1, a0 CBRANCH r6, -2008533440, COND 7 FMUL_R e1, a3 ISUB_R r7, r3 CBRANCH r3, -366621423, COND 1 IMUL_R r4, -1737839896 IMUL_R r5, -1766783012 IADD_M r0, L1[r2-1238049692] FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r2, 803122242, COND 1 ISMULH_R r7, r5 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e2, a3 FSUB_R f1, a2 IMUL_R r3, r4 ISTORE L3[r0+1708697192], r0 ISUB_R r2, r6 FSQRT_R e3 IXOR_M r2, L1[r0+339779094] FMUL_R e0, a2 IMUL_R r7, r2 FSQRT_R e1 FADD_M f3, L1[r3+1713837064] ISTORE L1[r6-1613127439], r7 ISUB_R r7, r0 IROR_R r5, 39 IADD_M r3, L1[r5+990133625] IROR_R r2, r6 IXOR_R r1, r6 FADD_R f2, a1 IMUL_R r2, r6 IMUL_R r6, r2 IROL_R r2, r0 IMUL_RCP r7, 2242350387 ISWAP_R r2, r3 CBRANCH r1, 182504904, COND 5 FMUL_R e2, a3 CBRANCH r7, 1724507973, COND 5 CBRANCH r2, -746082324, COND 0 IMUL_R r4, r2 IROR_R r7, r6 FADD_R f0, a2 FMUL_R e2, a3 IMULH_R r6, r7 IMUL_R r3, 2040451045 IROR_R r2, r1 FSWAP_R f0 IROR_R r6, r2 FDIV_M e2, L1[r7+1188448589] ISUB_R r0, r5 FDIV_M e1, L1[r7-678047837] FMUL_R e1, a0 FSUB_R f3, a3 FADD_R f0, a2 IADD_RS r0, r5, SHFT 0 IXOR_R r5, r7 FMUL_R e3, a2 CBRANCH r6, 1057474410, COND 3 IMUL_R r6, r3 FSUB_R f3, a3 IADD_RS r7, r1, SHFT 0 FADD_R f2, a3 CBRANCH r3, -204839794, COND 12 FSUB_R f3, a2 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 0 FSWAP_R f1 FMUL_R e1, a1 IMUL_R r7, r4 FSCAL_R f0 IMUL_R r4, r6 IMUL_R r5, r2 ISTORE L1[r0-1071023892], r4 FADD_R f0, a3 FADD_M f0, L1[r4+1519535126] FADD_R f0, a3 ISUB_R r3, r2 FADD_M f0, L1[r3+1299702574] FMUL_R e2, a2 IMUL_RCP r1, 1280710292 IMUL_R r2, r3 FMUL_R e1, a2 IXOR_R r2, 924168359 IMUL_R r2, r1 IMUL_RCP r0, 2199167831 IADD_RS r0, r5, SHFT 0 IROL_R r5, r4 FMUL_R e1, a3 CBRANCH r2, 1002555226, COND 9 IADD_RS r3, r2, SHFT 2 FMUL_R e2, a2 FADD_R f0, a0 FSQRT_R e3 FMUL_R e3, a2 ISUB_M r2, L3[65384] IMUL_M r3, L1[r5+1477956415] CBRANCH r3, -89086883, COND 8 ISUB_M r7, L3[122344] IXOR_M r2, L3[148624] ISTORE L1[r7+1643679750], r2 CBRANCH r5, 1116046049, COND 11 ISUB_R r3, r7 FSUB_R f1, a2 IROR_R r2, 50 FADD_M f3, L2[r5+819429561] IADD_RS r7, r0, SHFT 3 ISTORE L1[r3+897711890], r5 FSCAL_R f2 IADD_M r7, L1[r2-1426917734] IXOR_R r0, r3 IMUL_R r0, -858967655 FSUB_R f3, a2 ISWAP_R r6, r6 ISUB_M r3, L1[r5-635753367] FSWAP_R f0 IADD_RS r5, r6, 547488620, SHFT 0 IMULH_R r1, r4 FSCAL_R f0 IMULH_M r3, L1[r2-961456040] CBRANCH r1, 1618563850, COND 12 INEG_R r1 FADD_R f1, a0 FSCAL_R f0 IADD_RS r3, r1, SHFT 0 ISTORE L1[r5+464979442], r3 ISWAP_R r2, r0 FADD_M f1, L2[r7+1790986224] IMUL_RCP r0, 1470633085 IADD_RS r1, r0, SHFT 0 IXOR_R r7, r4 CBRANCH r0, 1469524661, COND 7 FSQRT_R e3 IROR_R r6, r3 ISWAP_R r6, r2 FMUL_R e1, a3 CBRANCH r2, 1536607579, COND 9 FMUL_R e2, a2 FADD_M f1, L2[r6-1530536901] FSUB_R f1, a0 FSUB_R f3, a0 FADD_R f2, a1 FADD_R f3, a0 FSWAP_R f3 IMULH_R r1, r4 ISUB_R r0, r6 IXOR_R r5, r4 IROR_R r5, r4 CBRANCH r4, 771434434, COND 13 CBRANCH r0, -1331784230, COND 10 FMUL_R e1, a2 CBRANCH r1, 1191818017, COND 13 IMUL_R r5, r4 CBRANCH r5, 791546236, COND 13 FSUB_R f3, a1 CBRANCH r7, -1768923539, COND 1 ISTORE L1[r2+1498910117], r2 IADD_M r6, L1[r3-414178432] IMUL_R r3, r6 CBRANCH r3, -360588500, COND 11 FMUL_R e3, a0 IMUL_M r5, L2[r3-1555228377] ISMULH_R r0, r4 CBRANCH r1, -395489352, COND 2 ISUB_R r6, r0 FSUB_R f0, a3 IXOR_R r7, r6 FSUB_M f3, L1[r2-938741705] IMUL_R r7, r2 IADD_M r0, L2[r2-299136459] IADD_RS r7, r4, SHFT 1 FMUL_R e3, a1 FSQRT_R e2 ISUB_R r1, r2 FSQRT_R e0 FSUB_M f1, L1[r6+908823425] IMUL_RCP r2, 3804137087 FADD_R f0, a3 IXOR_R r5, r1 FMUL_R e2, a0 IXOR_R r6, r1 FMUL_R e2, a2 ISTORE L1[r4-1551658973], r0 FSCAL_R f3 IMUL_R r7, r3 IADD_RS r7, r7, SHFT 2 ISUB_M r4, L3[108848] IMUL_R r3, r2 IMUL_M r7, L1[r4-1875697707] ISWAP_R r0, r2 IXOR_R r7, r2 FSCAL_R f2 FMUL_R e2, a2 IMUL_RCP r6, 2858263514 FSUB_M f3, L1[r4-1794665188] FMUL_R e2, a0 IADD_M r2, L1[r1+1438754897] ISUB_M r6, L1[r2+1976426496] IADD_RS r0, r5, SHFT 2 IMUL_RCP r4, 1525272147 FSUB_R f0, a1 FSCAL_R f3 IMUL_M r3, L1[r7-111974506] IMUL_R r6, r4 ISUB_R r1, r6 FADD_M f1, L1[r7+517112041] ISWAP_R r7, r6 |
randomx_isn_0: ; IMUL_R r0, -1440513518 imul r8, -1440513518 randomx_isn_1: ; IXOR_M r5, L2[r4+1900552547] lea eax, [r12d+1900552547] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r1, L2[r5+1180131194] lea eax, [r13d+1180131194] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_4: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_5: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_6: ; INEG_R r5 neg r13 randomx_isn_7: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; ISTORE L1[r0+1871049242], r3 lea eax, [r8d+1871049242] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IMUL_RCP r2, 3074230322 mov rax, 12885853403254594792 imul r10, rax randomx_isn_14: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IXOR_M r6, L1[r4+1982534688] lea eax, [r12d+1982534688] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r6, L3[219344] imul r14, qword ptr [rsi+219344] randomx_isn_18: ; ISTORE L2[r5-547177575], r0 lea eax, [r13d-547177575] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; CBRANCH r2, -1705148832, COND 14 add r10, -1705148832 test r10, 1069547520 jz randomx_isn_14 randomx_isn_20: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_21: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_22: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_23: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_24: ; ISUB_M r7, L2[r4+1096286385] lea eax, [r12d+1096286385] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_26: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_27: ; IXOR_M r2, L1[r7+1491205660] lea eax, [r15d+1491205660] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_31: ; IMULH_M r2, L1[r6+1538408878] lea ecx, [r14d+1538408878] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_32: ; FADD_M f0, L1[r7-1539747676] lea eax, [r15d-1539747676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_34: ; FDIV_M e3, L1[r2+1108637731] lea eax, [r10d+1108637731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; CBRANCH r1, -1435793349, COND 14 add r9, -1437890501 test r9, 1069547520 jz randomx_isn_22 randomx_isn_37: ; CBRANCH r3, 29429839, COND 0 add r11, 29430095 test r11, 65280 jz randomx_isn_37 randomx_isn_38: ; IMUL_RCP r6, 1573168217 mov rax, 12590542075873939676 imul r14, rax randomx_isn_39: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_40: ; IMUL_M r7, L3[108640] imul r15, qword ptr [rsi+108640] randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; ISUB_R r1, -1971744736 sub r9, -1971744736 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_45: ; CBRANCH r3, 1739678320, COND 10 add r11, 1739940464 test r11, 66846720 jz randomx_isn_45 randomx_isn_46: ; IROR_R r7, 14 ror r15, 14 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; CBRANCH r6, -2008533440, COND 7 add r14, -2008500672 test r14, 8355840 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_52: ; CBRANCH r3, -366621423, COND 1 add r11, -366621167 test r11, 130560 jz randomx_isn_50 randomx_isn_53: ; IMUL_R r4, -1737839896 imul r12, -1737839896 randomx_isn_54: ; IMUL_R r5, -1766783012 imul r13, -1766783012 randomx_isn_55: ; IADD_M r0, L1[r2-1238049692] lea eax, [r10d-1238049692] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; CBRANCH r2, 803122242, COND 1 add r10, 803122754 test r10, 130560 jz randomx_isn_53 randomx_isn_59: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_65: ; ISTORE L3[r0+1708697192], r0 lea eax, [r8d+1708697192] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IXOR_M r2, L1[r0+339779094] lea eax, [r8d+339779094] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FADD_M f3, L1[r3+1713837064] lea eax, [r11d+1713837064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; ISTORE L1[r6-1613127439], r7 lea eax, [r14d-1613127439] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_75: ; IROR_R r5, 39 ror r13, 39 randomx_isn_76: ; IADD_M r3, L1[r5+990133625] lea eax, [r13d+990133625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_78: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_81: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_82: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_83: ; IMUL_RCP r7, 2242350387 mov rax, 17666320788577172884 imul r15, rax randomx_isn_84: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_85: ; CBRANCH r1, 182504904, COND 5 add r9, 182513096 test r9, 2088960 jz randomx_isn_79 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; CBRANCH r7, 1724507973, COND 5 add r15, 1724507973 test r15, 2088960 jz randomx_isn_86 randomx_isn_88: ; CBRANCH r2, -746082324, COND 0 add r10, -746082452 test r10, 65280 jz randomx_isn_88 randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_94: ; IMUL_R r3, 2040451045 imul r11, 2040451045 randomx_isn_95: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_98: ; FDIV_M e2, L1[r7+1188448589] lea eax, [r15d+1188448589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_100: ; FDIV_M e1, L1[r7-678047837] lea eax, [r15d-678047837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_105: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; CBRANCH r6, 1057474410, COND 3 add r14, 1057475434 test r14, 522240 jz randomx_isn_98 randomx_isn_108: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; CBRANCH r3, -204839794, COND 12 add r11, -204315506 test r11, 267386880 jz randomx_isn_108 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_121: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_122: ; ISTORE L1[r0-1071023892], r4 lea eax, [r8d-1071023892] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; FADD_M f0, L1[r4+1519535126] lea eax, [r12d+1519535126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_127: ; FADD_M f0, L1[r3+1299702574] lea eax, [r11d+1299702574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IMUL_RCP r1, 1280710292 mov rax, 15465668350048743419 imul r9, rax randomx_isn_130: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IXOR_R r2, 924168359 xor r10, 924168359 randomx_isn_133: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_134: ; IMUL_RCP r0, 2199167831 mov rax, 18013214225273090945 imul r8, rax randomx_isn_135: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_136: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; CBRANCH r2, 1002555226, COND 9 add r10, 1002620762 test r10, 33423360 jz randomx_isn_134 randomx_isn_139: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; ISUB_M r2, L3[65384] sub r10, qword ptr [rsi+65384] randomx_isn_145: ; IMUL_M r3, L1[r5+1477956415] lea eax, [r13d+1477956415] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r3, -89086883, COND 8 add r11, -89054115 test r11, 16711680 jz randomx_isn_146 randomx_isn_147: ; ISUB_M r7, L3[122344] sub r15, qword ptr [rsi+122344] randomx_isn_148: ; IXOR_M r2, L3[148624] xor r10, qword ptr [rsi+148624] randomx_isn_149: ; ISTORE L1[r7+1643679750], r2 lea eax, [r15d+1643679750] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; CBRANCH r5, 1116046049, COND 11 add r13, 1116308193 test r13, 133693440 jz randomx_isn_147 randomx_isn_151: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IROR_R r2, 50 ror r10, 50 randomx_isn_154: ; FADD_M f3, L2[r5+819429561] lea eax, [r13d+819429561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_156: ; ISTORE L1[r3+897711890], r5 lea eax, [r11d+897711890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IADD_M r7, L1[r2-1426917734] lea eax, [r10d-1426917734] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_160: ; IMUL_R r0, -858967655 imul r8, -858967655 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; ISWAP_R r6, r6 randomx_isn_163: ; ISUB_M r3, L1[r5-635753367] lea eax, [r13d-635753367] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; IADD_RS r5, r6, 547488620, SHFT 0 lea r13, [r13+r14*1+547488620] randomx_isn_166: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IMULH_M r3, L1[r2-961456040] lea ecx, [r10d-961456040] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_169: ; CBRANCH r1, 1618563850, COND 12 add r9, 1618039562 test r9, 267386880 jz randomx_isn_167 randomx_isn_170: ; INEG_R r1 neg r9 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_174: ; ISTORE L1[r5+464979442], r3 lea eax, [r13d+464979442] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_176: ; FADD_M f1, L2[r7+1790986224] lea eax, [r15d+1790986224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IMUL_RCP r0, 1470633085 mov rax, 13468376871560783904 imul r8, rax randomx_isn_178: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_179: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_180: ; CBRANCH r0, 1469524661, COND 7 add r8, 1469557429 test r8, 8355840 jz randomx_isn_178 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_183: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; CBRANCH r2, 1536607579, COND 9 add r10, 1536607579 test r10, 33423360 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FADD_M f1, L2[r6-1530536901] lea eax, [r14d-1530536901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_196: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_197: ; CBRANCH r4, 771434434, COND 13 add r12, 770385858 test r12, 534773760 jz randomx_isn_186 randomx_isn_198: ; CBRANCH r0, -1331784230, COND 10 add r8, -1331915302 test r8, 66846720 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; CBRANCH r1, 1191818017, COND 13 add r9, 1193915169 test r9, 534773760 jz randomx_isn_199 randomx_isn_201: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_202: ; CBRANCH r5, 791546236, COND 13 add r13, 791546236 test r13, 534773760 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; CBRANCH r7, -1768923539, COND 1 add r15, -1768923539 test r15, 130560 jz randomx_isn_203 randomx_isn_205: ; ISTORE L1[r2+1498910117], r2 lea eax, [r10d+1498910117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IADD_M r6, L1[r3-414178432] lea eax, [r11d-414178432] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_208: ; CBRANCH r3, -360588500, COND 11 add r11, -360064212 test r11, 133693440 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IMUL_M r5, L2[r3-1555228377] lea eax, [r11d-1555228377] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_212: ; CBRANCH r1, -395489352, COND 2 add r9, -395489864 test r9, 261120 jz randomx_isn_209 randomx_isn_213: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; FSUB_M f3, L1[r2-938741705] lea eax, [r10d-938741705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_218: ; IADD_M r0, L2[r2-299136459] lea eax, [r10d-299136459] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FSUB_M f1, L1[r6+908823425] lea eax, [r14d+908823425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IMUL_RCP r2, 3804137087 mov rax, 10413421060062909556 imul r10, rax randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; ISTORE L1[r4-1551658973], r0 lea eax, [r12d-1551658973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_234: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_235: ; ISUB_M r4, L3[108848] sub r12, qword ptr [rsi+108848] randomx_isn_236: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_237: ; IMUL_M r7, L1[r4-1875697707] lea eax, [r12d-1875697707] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_238: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IMUL_RCP r6, 2858263514 mov rax, 13859492332704551605 imul r14, rax randomx_isn_243: ; FSUB_M f3, L1[r4-1794665188] lea eax, [r12d-1794665188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IADD_M r2, L1[r1+1438754897] lea eax, [r9d+1438754897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r6, L1[r2+1976426496] lea eax, [r10d+1976426496] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_248: ; IMUL_RCP r4, 1525272147 mov rax, 12985905936539785511 imul r12, rax randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IMUL_M r3, L1[r7-111974506] lea eax, [r15d-111974506] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_253: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_254: ; FADD_M f1, L1[r7+517112041] lea eax, [r15d+517112041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; ISWAP_R r7, r6 xchg r15, r14 |
Integer registers R: r0: 0x68f0b57da104726a, r1: 0x16ef14fcd1d5c54d r2: 0xa4f217a263094a8b, r3: 0xd7bdec823aabe0ab r4: 0xe0626cc759647c63, r5: 0x671224e07380f554 r6: 0xbe9fdbdad835187d, r7: 0x2d7e176d8830a8ed Floating point registers F {lo, hi}: f0: {0x816d0c314ff00ac3, 0x01939ebb1da27605} f1: {0x8bf5246fc9d4b1e9, 0x0b64f4d5264fd2dd} f2: {0x0801e0481d525732, 0x8bc55610f2c0adc8} f3: {0x026fb031584a7cf8, 0x8265667352214d1a} Floating point registers E {lo, hi}: e0: {0x40d527696565cbe2, 0x405f5c503e25b310} e1: {0x4a1c8bab511b557b, 0x4a80c25441a299c7} e2: {0x493f31a8657f4f38, 0x4af861f7e01a24af} e3: {0x4347fd3b88c71aae, 0x435b9940a8e7f00e} Floating point registers A {lo, hi}: a0: {0x418b3e29663e7316, 0x4005e4687e579c1b} a1: {0x4106534cdbd6abaa, 0x41cd468c66e9dc75} a2: {0x40d348ad5db5114d, 0x41d66a3fa05424e6} a3: {0x40c4e2a0e0313388, 0x40d7b953b9acadf8} |
RandomARQ code | ASM x86 |
CBRANCH r2, 889523781, COND 11 FMUL_R e3, a0 CBRANCH r1, -1186405121, COND 2 FMUL_R e3, a1 ISWAP_R r1, r3 FADD_R f3, a3 IMUL_R r5, r3 ISUB_M r2, L2[r5-481783206] FMUL_R e2, a0 IXOR_R r1, -1843156783 ISMULH_M r3, L3[10304] CBRANCH r7, -1732609897, COND 4 IMUL_R r6, r1 IMUL_R r1, r4 ISUB_R r0, r4 FADD_M f1, L1[r1+1761016265] FDIV_M e1, L1[r1+1872555302] ISTORE L2[r1-316049611], r7 FADD_R f2, a3 ISTORE L1[r0-18795815], r2 ISUB_R r6, r7 CBRANCH r4, -989708761, COND 1 ISMULH_R r2, r4 FADD_R f3, a2 IMUL_R r5, r0 ISUB_R r1, r6 ISUB_R r2, r7 IXOR_R r5, 1640560189 FADD_R f3, a3 ISUB_R r6, r1 FSWAP_R e1 ISUB_R r7, r4 ISTORE L1[r4+111100213], r0 IXOR_R r4, r7 FSCAL_R f0 FMUL_R e0, a0 FDIV_M e2, L1[r2+528166606] ISTORE L1[r5-667573197], r7 IMUL_R r6, r7 ISTORE L3[r0+1765320383], r0 CBRANCH r6, 421502941, COND 15 FMUL_R e2, a1 IROR_R r7, r4 CFROUND r1, 39 IMUL_RCP r4, 944287886 IADD_RS r2, r5, SHFT 1 IROL_R r4, r7 FMUL_R e1, a1 ISUB_R r0, r2 ISMULH_R r2, r6 FMUL_R e3, a0 ISUB_M r6, L1[r5-60484556] ISTORE L3[r5+1430016523], r1 CBRANCH r6, -423544456, COND 6 FADD_R f0, a2 CBRANCH r1, 1514176731, COND 3 CBRANCH r5, -176252571, COND 6 IMUL_R r1, r0 IMULH_M r4, L1[r6-365008782] CBRANCH r6, -654534550, COND 5 FDIV_M e3, L1[r5+546381268] ISUB_M r7, L1[r1+2039575220] CBRANCH r0, 1358787697, COND 1 CBRANCH r4, 973954562, COND 2 IMUL_R r0, r7 IXOR_R r2, r4 ISTORE L1[r0+761536021], r1 IADD_RS r0, r0, SHFT 0 IADD_RS r5, r6, 480437317, SHFT 0 IMUL_M r6, L2[r2+1658891892] IADD_RS r5, r6, 9844033, SHFT 1 ISTORE L1[r2+2084574307], r2 FMUL_R e2, a1 IXOR_R r6, r7 FDIV_M e0, L1[r5-449123265] CBRANCH r3, 1373388901, COND 13 IROR_R r0, 11 FADD_R f1, a3 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_R r3, 1740193985 FSUB_M f1, L1[r3-1408111186] IADD_RS r5, r6, 58443191, SHFT 2 IMULH_R r7, r5 ISUB_R r4, r3 FSCAL_R f3 IMULH_M r2, L1[r6+1602755849] IROR_R r1, r5 IMUL_R r0, -2067179439 FMUL_R e1, a1 FSUB_R f2, a1 IROR_R r1, r7 FMUL_R e0, a1 ISUB_R r1, r0 FADD_R f2, a3 IXOR_R r5, 300334065 FADD_R f3, a1 IXOR_R r3, r0 CBRANCH r6, 316935320, COND 8 IMUL_R r5, r6 IXOR_R r5, r1 IXOR_R r3, r7 IXOR_R r4, r5 FMUL_R e0, a2 FADD_R f2, a3 IMUL_R r7, r6 FDIV_M e2, L1[r0+125470] ISTORE L2[r4-1582679879], r0 ISUB_R r1, -557359668 FSQRT_R e3 IMUL_R r0, r5 FADD_M f3, L1[r4+920779089] IXOR_R r6, r0 FSWAP_R f0 IMUL_R r5, r2 FADD_R f1, a0 IMUL_R r3, r7 FMUL_R e3, a2 FADD_M f2, L1[r4-1177918203] FADD_R f2, a0 FSQRT_R e3 IXOR_R r2, r5 ISWAP_R r7, r5 IROR_R r2, r7 FSUB_R f0, a0 FMUL_R e0, a3 ISWAP_R r6, r4 IADD_M r3, L1[r4+1725480891] IADD_M r2, L2[r0+776720833] ISMULH_M r6, L1[r2+1687054904] FMUL_R e1, a1 FADD_R f1, a0 IADD_RS r5, r7, 1291988614, SHFT 1 ISTORE L1[r0+2017134907], r0 FSUB_R f2, a0 FMUL_R e3, a0 CBRANCH r5, 586414984, COND 5 CBRANCH r2, 1307009492, COND 0 FSUB_R f3, a0 FMUL_R e2, a0 CBRANCH r4, 1997848593, COND 12 ISTORE L1[r4-192910999], r4 FMUL_R e3, a0 CBRANCH r0, -1543596577, COND 13 ISUB_R r5, 525454326 CBRANCH r3, -2138611683, COND 5 FSUB_R f1, a3 ISTORE L2[r5+771562457], r2 IXOR_R r3, -494362188 FADD_M f1, L1[r7+463713993] IROL_R r5, 51 IADD_RS r2, r3, SHFT 1 IROR_R r4, r1 FDIV_M e1, L1[r0+1171235009] ISWAP_R r6, r0 FADD_R f0, a1 ISTORE L1[r6+242193577], r7 IMUL_R r4, r5 IROR_R r7, r4 IADD_RS r3, r2, SHFT 1 CBRANCH r6, 1676520000, COND 8 IMUL_RCP r7, 2123663519 ISUB_R r6, r7 IMUL_M r1, L1[r5-1840670646] IMUL_R r5, r0 FMUL_R e0, a3 IMUL_R r4, r1 IROR_R r1, r4 FSCAL_R f1 IMUL_M r3, L2[r2+657253651] FADD_R f2, a1 ISUB_R r2, r4 ISMULH_M r7, L2[r4+792572550] FMUL_R e2, a2 ISUB_R r6, r4 IADD_RS r4, r1, SHFT 0 ISTORE L2[r7+949895102], r7 ISUB_R r1, r2 IXOR_R r5, r2 ISUB_M r7, L1[r2+1293623422] FSUB_R f2, a3 IXOR_R r6, r7 FSUB_R f1, a2 FSUB_R f0, a3 FMUL_R e1, a0 IXOR_R r6, 1718798822 ISUB_M r5, L1[r6+325866542] FMUL_R e2, a3 FSUB_R f2, a0 ISMULH_M r0, L3[107056] CBRANCH r2, 462257017, COND 1 IADD_RS r7, r0, SHFT 1 ISUB_R r1, r3 FMUL_R e3, a0 ISUB_R r6, r4 CBRANCH r3, 966773364, COND 12 IADD_RS r7, r0, SHFT 1 FSUB_R f2, a3 IMUL_R r6, -1168023880 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 0 ISUB_M r5, L1[r4+2038568456] IXOR_R r7, r3 IADD_RS r5, r2, 274332607, SHFT 3 ISTORE L1[r3-1663742949], r7 IADD_RS r1, r4, SHFT 2 IMULH_R r1, r7 CBRANCH r3, 1992970728, COND 7 FMUL_R e3, a1 FADD_M f2, L1[r2-402612407] ISTORE L1[r1-481482724], r0 IXOR_R r5, r6 FMUL_R e0, a3 IXOR_R r3, r5 IMUL_M r7, L1[r4-572224726] IADD_RS r3, r5, SHFT 1 FADD_R f2, a2 CBRANCH r1, -1977061846, COND 9 FMUL_R e3, a1 FSQRT_R e2 ISUB_R r5, r0 ISUB_R r5, -643945773 FSUB_R f3, a3 IMULH_R r1, r6 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r2, 117802789, COND 5 CBRANCH r1, -1696437170, COND 4 IMUL_R r1, r6 FSUB_M f2, L1[r4+2046659210] CBRANCH r3, -839974815, COND 11 FMUL_R e0, a1 FSUB_M f1, L1[r4-98919436] FADD_R f3, a2 ISUB_M r6, L1[r0+926840572] FSQRT_R e2 ISUB_R r5, r6 IMUL_RCP r0, 4006120117 IMUL_R r5, r2 ISTORE L2[r3+1092965140], r0 FSUB_R f2, a0 IMUL_RCP r3, 2750357856 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f3, a3 FMUL_R e3, a1 INEG_R r7 IROR_R r0, r4 FSUB_R f2, a1 IMUL_R r6, r3 FSUB_R f1, a1 FMUL_R e3, a2 IXOR_R r5, 1372079797 |
randomx_isn_0: ; CBRANCH r2, 889523781, COND 11 add r10, 889785925 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r1, -1186405121, COND 2 add r9, -1186405121 test r9, 261120 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_7: ; ISUB_M r2, L2[r5-481783206] lea eax, [r13d-481783206] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IXOR_R r1, -1843156783 xor r9, -1843156783 randomx_isn_10: ; ISMULH_M r3, L3[10304] mov rax, r11 imul qword ptr [rsi+10304] mov r11, rdx randomx_isn_11: ; CBRANCH r7, -1732609897, COND 4 add r15, -1732611945 test r15, 1044480 jz randomx_isn_3 randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; FADD_M f1, L1[r1+1761016265] lea eax, [r9d+1761016265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FDIV_M e1, L1[r1+1872555302] lea eax, [r9d+1872555302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; ISTORE L2[r1-316049611], r7 lea eax, [r9d-316049611] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; ISTORE L1[r0-18795815], r2 lea eax, [r8d-18795815] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_21: ; CBRANCH r4, -989708761, COND 1 add r12, -989708761 test r12, 130560 jz randomx_isn_12 randomx_isn_22: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_25: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_26: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_27: ; IXOR_R r5, 1640560189 xor r13, 1640560189 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_32: ; ISTORE L1[r4+111100213], r0 lea eax, [r12d+111100213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FDIV_M e2, L1[r2+528166606] lea eax, [r10d+528166606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; ISTORE L1[r5-667573197], r7 lea eax, [r13d-667573197] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_39: ; ISTORE L3[r0+1765320383], r0 lea eax, [r8d+1765320383] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; CBRANCH r6, 421502941, COND 15 add r14, 429891549 test r14, 2139095040 jz randomx_isn_39 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_43: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; IMUL_RCP r4, 944287886 mov rax, 10487818875061839138 imul r12, rax randomx_isn_45: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_46: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; ISUB_M r6, L1[r5-60484556] lea eax, [r13d-60484556] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L3[r5+1430016523], r1 lea eax, [r13d+1430016523] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; CBRANCH r6, -423544456, COND 6 add r14, -423536264 test r14, 4177920 jz randomx_isn_52 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; CBRANCH r1, 1514176731, COND 3 add r9, 1514178779 test r9, 522240 jz randomx_isn_54 randomx_isn_56: ; CBRANCH r5, -176252571, COND 6 add r13, -176236187 test r13, 4177920 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_58: ; IMULH_M r4, L1[r6-365008782] lea ecx, [r14d-365008782] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_59: ; CBRANCH r6, -654534550, COND 5 add r14, -654530454 test r14, 2088960 jz randomx_isn_57 randomx_isn_60: ; FDIV_M e3, L1[r5+546381268] lea eax, [r13d+546381268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; ISUB_M r7, L1[r1+2039575220] lea eax, [r9d+2039575220] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r0, 1358787697, COND 1 add r8, 1358788209 test r8, 130560 jz randomx_isn_60 randomx_isn_63: ; CBRANCH r4, 973954562, COND 2 add r12, 973954050 test r12, 261120 jz randomx_isn_63 randomx_isn_64: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_65: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_66: ; ISTORE L1[r0+761536021], r1 lea eax, [r8d+761536021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_68: ; IADD_RS r5, r6, 480437317, SHFT 0 lea r13, [r13+r14*1+480437317] randomx_isn_69: ; IMUL_M r6, L2[r2+1658891892] lea eax, [r10d+1658891892] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r5, r6, 9844033, SHFT 1 lea r13, [r13+r14*2+9844033] randomx_isn_71: ; ISTORE L1[r2+2084574307], r2 lea eax, [r10d+2084574307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_74: ; FDIV_M e0, L1[r5-449123265] lea eax, [r13d-449123265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; CBRANCH r3, 1373388901, COND 13 add r11, 1374437477 test r11, 534773760 jz randomx_isn_64 randomx_isn_76: ; IROR_R r0, 11 ror r8, 11 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMUL_R r3, 1740193985 imul r11, 1740193985 randomx_isn_81: ; FSUB_M f1, L1[r3-1408111186] lea eax, [r11d-1408111186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; IADD_RS r5, r6, 58443191, SHFT 2 lea r13, [r13+r14*4+58443191] randomx_isn_83: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_84: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IMULH_M r2, L1[r6+1602755849] lea ecx, [r14d+1602755849] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_87: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_88: ; IMUL_R r0, -2067179439 imul r8, -2067179439 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; IXOR_R r5, 300334065 xor r13, 300334065 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_98: ; CBRANCH r6, 316935320, COND 8 add r14, 317000856 test r14, 16711680 jz randomx_isn_76 randomx_isn_99: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_100: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; FDIV_M e2, L1[r0+125470] lea eax, [r8d+125470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; ISTORE L2[r4-1582679879], r0 lea eax, [r12d-1582679879] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISUB_R r1, -557359668 sub r9, -557359668 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; FADD_M f3, L1[r4+920779089] lea eax, [r12d+920779089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FADD_M f2, L1[r4-1177918203] lea eax, [r12d-1177918203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_122: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_123: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_127: ; IADD_M r3, L1[r4+1725480891] lea eax, [r12d+1725480891] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r2, L2[r0+776720833] lea eax, [r8d+776720833] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_129: ; ISMULH_M r6, L1[r2+1687054904] lea ecx, [r10d+1687054904] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; IADD_RS r5, r7, 1291988614, SHFT 1 lea r13, [r13+r15*2+1291988614] randomx_isn_133: ; ISTORE L1[r0+2017134907], r0 lea eax, [r8d+2017134907] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; CBRANCH r5, 586414984, COND 5 add r13, 586410888 test r13, 2088960 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r2, 1307009492, COND 0 add r10, 1307009364 test r10, 65280 jz randomx_isn_137 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; CBRANCH r4, 1997848593, COND 12 add r12, 1997848593 test r12, 267386880 jz randomx_isn_138 randomx_isn_141: ; ISTORE L1[r4-192910999], r4 lea eax, [r12d-192910999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r0, -1543596577, COND 13 add r8, -1544645153 test r8, 534773760 jz randomx_isn_141 randomx_isn_144: ; ISUB_R r5, 525454326 sub r13, 525454326 randomx_isn_145: ; CBRANCH r3, -2138611683, COND 5 add r11, -2138611683 test r11, 2088960 jz randomx_isn_144 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; ISTORE L2[r5+771562457], r2 lea eax, [r13d+771562457] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IXOR_R r3, -494362188 xor r11, -494362188 randomx_isn_149: ; FADD_M f1, L1[r7+463713993] lea eax, [r15d+463713993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IROL_R r5, 51 rol r13, 51 randomx_isn_151: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_152: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_153: ; FDIV_M e1, L1[r0+1171235009] lea eax, [r8d+1171235009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; ISTORE L1[r6+242193577], r7 lea eax, [r14d+242193577] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_158: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_159: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_160: ; CBRANCH r6, 1676520000, COND 8 add r14, 1676487232 test r14, 16711680 jz randomx_isn_155 randomx_isn_161: ; IMUL_RCP r7, 2123663519 mov rax, 9326826237469535962 imul r15, rax randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; IMUL_M r1, L1[r5-1840670646] lea eax, [r13d-1840670646] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_167: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IMUL_M r3, L2[r2+657253651] lea eax, [r10d+657253651] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; ISMULH_M r7, L2[r4+792572550] lea ecx, [r12d+792572550] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_176: ; ISTORE L2[r7+949895102], r7 lea eax, [r15d+949895102] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_178: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_179: ; ISUB_M r7, L1[r2+1293623422] lea eax, [r10d+1293623422] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IXOR_R r6, 1718798822 xor r14, 1718798822 randomx_isn_186: ; ISUB_M r5, L1[r6+325866542] lea eax, [r14d+325866542] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; ISMULH_M r0, L3[107056] mov rax, r8 imul qword ptr [rsi+107056] mov r8, rdx randomx_isn_190: ; CBRANCH r2, 462257017, COND 1 add r10, 462256761 test r10, 130560 jz randomx_isn_172 randomx_isn_191: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_192: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_195: ; CBRANCH r3, 966773364, COND 12 add r11, 966249076 test r11, 267386880 jz randomx_isn_191 randomx_isn_196: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; IMUL_R r6, -1168023880 imul r14, -1168023880 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_201: ; ISUB_M r5, L1[r4+2038568456] lea eax, [r12d+2038568456] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_203: ; IADD_RS r5, r2, 274332607, SHFT 3 lea r13, [r13+r10*8+274332607] randomx_isn_204: ; ISTORE L1[r3-1663742949], r7 lea eax, [r11d-1663742949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_206: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_207: ; CBRANCH r3, 1992970728, COND 7 add r11, 1992987112 test r11, 8355840 jz randomx_isn_196 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FADD_M f2, L1[r2-402612407] lea eax, [r10d-402612407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; ISTORE L1[r1-481482724], r0 lea eax, [r9d-481482724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_214: ; IMUL_M r7, L1[r4-572224726] lea eax, [r12d-572224726] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; CBRANCH r1, -1977061846, COND 9 add r9, -1976930774 test r9, 33423360 jz randomx_isn_208 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_221: ; ISUB_R r5, -643945773 sub r13, -643945773 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_224: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; CBRANCH r2, 117802789, COND 5 add r10, 117810981 test r10, 2088960 jz randomx_isn_218 randomx_isn_228: ; CBRANCH r1, -1696437170, COND 4 add r9, -1696435122 test r9, 1044480 jz randomx_isn_228 randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; FSUB_M f2, L1[r4+2046659210] lea eax, [r12d+2046659210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r3, -839974815, COND 11 add r11, -840236959 test r11, 133693440 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FSUB_M f1, L1[r4-98919436] lea eax, [r12d-98919436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; ISUB_M r6, L1[r0+926840572] lea eax, [r8d+926840572] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_238: ; IMUL_RCP r0, 4006120117 mov rax, 9888390787143282453 imul r8, rax randomx_isn_239: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_240: ; ISTORE L2[r3+1092965140], r0 lea eax, [r11d+1092965140] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; IMUL_RCP r3, 2750357856 mov rax, 14403246170571110146 imul r11, rax randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; INEG_R r7 neg r15 randomx_isn_250: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IXOR_R r5, 1372079797 xor r13, 1372079797 |
Integer registers R: r0: 0x762922cde385551d, r1: 0x380ab64d5f0ad590 r2: 0x97452938105005e3, r3: 0xea298c7e858e7cec r4: 0xb6acbb0d43cf6018, r5: 0xbc1f08248e66efa4 r6: 0x62f221cdbb715838, r7: 0xe05dc9de53a81dac Floating point registers F {lo, hi}: f0: {0x8997cc30e3f89490, 0x0a2368d10215c920} f1: {0x11b5f281091601a9, 0x0c7bb32ec97d7303} f2: {0x07a6482d8dab1064, 0x878e2c1a657b677c} f3: {0x8d730176157f3dab, 0x1135e7f59865447b} Floating point registers E {lo, hi}: e0: {0x48b69160a9fd1718, 0x4b83a54f8130c624} e1: {0x502a834affdbfb7f, 0x4db1b0473da2c8e1} e2: {0x4668fb379d614762, 0x462184496f14d2c0} e3: {0x4ca354f103e6a51c, 0x5083af36928d1bc0} Floating point registers A {lo, hi}: a0: {0x413cd91db38abf7b, 0x418d5825d2d5fd1b} a1: {0x412e52295543fced, 0x41a8483a899d0bf6} a2: {0x4007e82099c7fd63, 0x40f8f657c277c7c1} a3: {0x4121b87952c2fa77, 0x410da0ce8017407c} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r6-1763907821] FADD_R f1, a3 FADD_R f3, a1 CBRANCH r0, -1770235168, COND 6 CBRANCH r2, -1952762850, COND 12 FADD_R f3, a1 IROR_R r1, r6 FADD_R f0, a1 IMUL_R r5, r1 IROR_R r6, r7 ISUB_R r3, r2 ISTORE L2[r0+490712890], r7 IADD_M r5, L2[r1+825812358] FSUB_M f3, L1[r1-1635290200] ISMULH_R r3, r2 IROR_R r7, 34 FMUL_R e3, a2 FMUL_R e2, a3 IXOR_R r5, r2 FSCAL_R f2 CBRANCH r3, -1332626316, COND 10 ISTORE L1[r2+1981438925], r4 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_R r5, 634502748 IXOR_R r5, r0 FSCAL_R f1 IROL_R r3, r2 FADD_M f1, L2[r7-1255317520] IXOR_R r3, r5 ISWAP_R r2, r0 FMUL_R e3, a1 ISTORE L2[r2+1987620983], r3 IADD_RS r4, r5, SHFT 2 CBRANCH r7, -1929706293, COND 6 IMUL_R r5, r4 ISUB_R r3, r6 IXOR_R r0, r3 IADD_RS r7, r1, SHFT 3 FSUB_R f0, a0 IMUL_RCP r4, 1097599128 IADD_RS r5, r6, -734738563, SHFT 1 FADD_M f2, L1[r4-944592277] FSUB_M f2, L1[r0+490159222] CBRANCH r4, -1697683973, COND 10 IADD_M r1, L1[r7+166125510] ISTORE L1[r1+547373904], r3 FMUL_R e3, a0 CBRANCH r6, -275965704, COND 1 FMUL_R e3, a1 FSWAP_R f1 IADD_RS r5, r4, 1898632265, SHFT 0 FADD_M f1, L1[r2-344135165] FSUB_R f2, a1 ISUB_R r1, r7 FMUL_R e3, a0 IADD_M r2, L2[r1+1978028968] FMUL_R e1, a1 IMUL_R r0, r1 FSUB_R f0, a2 ISTORE L1[r1+1084016715], r5 ISTORE L1[r0-899410992], r3 ISUB_R r2, r0 IXOR_R r4, r6 ISMULH_R r2, r6 FADD_R f1, a3 FMUL_R e1, a1 CBRANCH r0, -1061034389, COND 2 ISUB_M r6, L1[r7+1011605715] ISUB_R r6, r3 IADD_M r3, L1[r1-75204996] IROR_R r1, r4 FADD_M f2, L2[r6+1535926965] FSUB_R f3, a1 CBRANCH r6, -1242738101, COND 7 FSUB_R f1, a3 FSQRT_R e2 IROR_R r7, r4 IMUL_RCP r4, 3526523136 FADD_M f2, L2[r7+161644331] CBRANCH r4, 565312529, COND 3 ISUB_M r3, L3[160104] FSQRT_R e3 FADD_R f0, a0 FDIV_M e3, L1[r6-1977710714] ISTORE L1[r3+1010525921], r6 IXOR_R r3, r2 FMUL_R e1, a3 FSCAL_R f3 IXOR_R r4, -1207551031 IMUL_M r6, L1[r4-180491442] FADD_R f3, a3 IXOR_R r2, -1977804745 ISWAP_R r7, r0 FSQRT_R e0 ISUB_R r0, r1 FMUL_R e3, a0 FSWAP_R e3 IMUL_R r7, r5 FSUB_M f2, L1[r1-966916227] FSWAP_R e3 ISWAP_R r4, r3 IMUL_RCP r1, 2388529521 ISUB_M r3, L1[r4+1730870042] ISTORE L2[r6-501075740], r2 FMUL_R e2, a3 FADD_R f2, a1 IXOR_R r6, r1 IADD_M r4, L1[r7+1974224495] IXOR_M r0, L2[r3+1880876258] FSUB_M f2, L1[r6+928108526] IXOR_R r7, r4 IROL_R r7, r4 FSCAL_R f0 ISTORE L2[r5-26373382], r4 IMUL_R r5, r2 FSUB_R f2, a0 ISWAP_R r5, r7 FMUL_R e3, a2 ISUB_R r2, r3 IXOR_R r5, r3 IXOR_M r4, L1[r7-1649608198] ISTORE L2[r2-1037930423], r2 FADD_R f1, a0 FMUL_R e0, a3 ISTORE L2[r2-989638245], r2 CBRANCH r6, -1656925113, COND 11 IMUL_R r4, 1784279144 IXOR_R r7, r4 FADD_R f0, a1 IMUL_R r0, r1 CBRANCH r1, 505513164, COND 13 FMUL_R e0, a1 FMUL_R e0, a3 IXOR_M r4, L2[r1-808415334] FMUL_R e2, a2 ISUB_R r3, r0 IMUL_R r7, r2 FSQRT_R e0 FSUB_R f0, a0 CBRANCH r7, -2095325377, COND 14 ISWAP_R r3, r5 ISWAP_R r6, r5 IROR_R r7, r4 FSUB_R f1, a0 IADD_RS r1, r0, SHFT 1 IMUL_RCP r7, 3906907338 IMUL_RCP r5, 3708108082 ISTORE L1[r5+569950026], r1 ISTORE L2[r5+2080039060], r3 FSUB_R f3, a2 ISUB_R r2, -1887062660 IXOR_M r3, L1[r4+1786263624] FMUL_R e0, a2 FSWAP_R e0 IADD_M r6, L1[r0+1914899500] FMUL_R e2, a3 FSCAL_R f1 FSCAL_R f2 ISTORE L1[r6-27064291], r7 ISTORE L1[r3+1356238832], r6 FSWAP_R e0 FDIV_M e3, L1[r7+800112080] ISUB_R r6, r3 ISUB_M r6, L1[r7+783247462] ISTORE L3[r3-610938311], r2 IADD_M r1, L1[r3-178418062] ISUB_R r7, r3 ISMULH_R r0, r2 IMUL_R r5, r4 IXOR_M r0, L1[r3-1324131533] CBRANCH r2, 268480040, COND 4 FMUL_R e2, a2 CBRANCH r1, -975787536, COND 15 ISUB_R r7, r4 IROR_R r4, r1 ISUB_R r0, r2 FSCAL_R f3 IMULH_R r0, r5 IMULH_R r2, r4 IADD_M r3, L2[r1+500213074] ISTORE L2[r4-1210260627], r7 ISUB_R r3, 1713573521 CBRANCH r5, 817763121, COND 14 CBRANCH r0, -1564786576, COND 3 FSUB_R f3, a0 FSUB_R f2, a1 FMUL_R e2, a3 ISUB_M r0, L1[r1-111577162] IMUL_RCP r1, 3045351720 IADD_RS r5, r6, -1010926481, SHFT 1 ISUB_M r1, L3[212256] IROR_R r1, r2 ISTORE L1[r0-19057170], r0 FSUB_R f3, a1 ISWAP_R r6, r6 FADD_R f0, a3 IADD_RS r2, r2, SHFT 0 FMUL_R e3, a1 ISUB_R r0, 1119375583 IROR_R r2, r5 FDIV_M e0, L1[r0-149199166] CBRANCH r2, 986487700, COND 11 FSUB_R f3, a0 IXOR_R r4, r6 ISTORE L1[r2-804321263], r1 IMUL_M r6, L1[r0-1158365058] IMUL_RCP r4, 967220835 FMUL_R e3, a0 FSCAL_R f1 IMULH_R r0, r7 FADD_M f1, L1[r0-1634271685] IMUL_R r4, r3 CBRANCH r4, -1599429352, COND 14 FADD_M f0, L2[r0+2117659620] ISTORE L1[r6+1807413996], r5 IXOR_R r3, r2 CBRANCH r6, 179945678, COND 7 IMUL_RCP r1, 609747214 IADD_RS r4, r7, SHFT 1 FADD_R f2, a2 CBRANCH r6, -1702800783, COND 4 FMUL_R e1, a1 FSCAL_R f1 IXOR_R r4, 447818780 IXOR_M r0, L1[r3-1102536611] CBRANCH r0, 380850947, COND 5 IROR_R r3, r5 FADD_R f0, a1 IADD_RS r5, r6, -1435407260, SHFT 2 FSUB_M f0, L2[r4-59040624] IXOR_M r3, L1[r0-400358022] IADD_RS r5, r4, 773594935, SHFT 2 CBRANCH r7, 25815434, COND 10 IXOR_R r1, r3 FSCAL_R f3 ISTORE L1[r7-787331211], r1 ISTORE L1[r3-505605438], r6 CBRANCH r1, -2075516390, COND 0 ISTORE L1[r3+1770332507], r6 FDIV_M e0, L1[r1+912112915] FADD_M f1, L2[r4-1534250107] IXOR_R r3, r1 FSUB_R f0, a2 FSQRT_R e2 CBRANCH r4, 124207266, COND 1 IADD_M r3, L1[r6+1444536204] IADD_RS r7, r0, SHFT 1 FSUB_M f2, L1[r0-416798268] ISUB_M r4, L1[r2-1343777440] ISTORE L1[r5+1019057645], r5 CBRANCH r7, -837730239, COND 1 FMUL_R e3, a2 FSCAL_R f2 FADD_R f1, a0 IADD_RS r1, r5, SHFT 0 |
randomx_isn_0: ; ISUB_M r7, L1[r6-1763907821] lea eax, [r14d-1763907821] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; CBRANCH r0, -1770235168, COND 6 add r8, -1770235168 test r8, 4177920 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r2, -1952762850, COND 12 add r10, -1953287138 test r10, 267386880 jz randomx_isn_4 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_9: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_10: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_11: ; ISTORE L2[r0+490712890], r7 lea eax, [r8d+490712890] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IADD_M r5, L2[r1+825812358] lea eax, [r9d+825812358] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f3, L1[r1-1635290200] lea eax, [r9d-1635290200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_15: ; IROR_R r7, 34 ror r15, 34 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; CBRANCH r3, -1332626316, COND 10 add r11, -1332364172 test r11, 66846720 jz randomx_isn_15 randomx_isn_21: ; ISTORE L1[r2+1981438925], r4 lea eax, [r10d+1981438925] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IMUL_R r5, 634502748 imul r13, 634502748 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_28: ; FADD_M f1, L2[r7-1255317520] lea eax, [r15d-1255317520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_30: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISTORE L2[r2+1987620983], r3 lea eax, [r10d+1987620983] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_34: ; CBRANCH r7, -1929706293, COND 6 add r15, -1929689909 test r15, 4177920 jz randomx_isn_21 randomx_isn_35: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_36: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_37: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_38: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IMUL_RCP r4, 1097599128 mov rax, 18045787504093283498 imul r12, rax randomx_isn_41: ; IADD_RS r5, r6, -734738563, SHFT 1 lea r13, [r13+r14*2-734738563] randomx_isn_42: ; FADD_M f2, L1[r4-944592277] lea eax, [r12d-944592277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FSUB_M f2, L1[r0+490159222] lea eax, [r8d+490159222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; CBRANCH r4, -1697683973, COND 10 add r12, -1697815045 test r12, 66846720 jz randomx_isn_41 randomx_isn_45: ; IADD_M r1, L1[r7+166125510] lea eax, [r15d+166125510] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r1+547373904], r3 lea eax, [r9d+547373904] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CBRANCH r6, -275965704, COND 1 add r14, -275965192 test r14, 130560 jz randomx_isn_45 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; IADD_RS r5, r4, 1898632265, SHFT 0 lea r13, [r13+r12*1+1898632265] randomx_isn_52: ; FADD_M f1, L1[r2-344135165] lea eax, [r10d-344135165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IADD_M r2, L2[r1+1978028968] lea eax, [r9d+1978028968] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; ISTORE L1[r1+1084016715], r5 lea eax, [r9d+1084016715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISTORE L1[r0-899410992], r3 lea eax, [r8d-899410992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_63: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_64: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; CBRANCH r0, -1061034389, COND 2 add r8, -1061034901 test r8, 261120 jz randomx_isn_59 randomx_isn_68: ; ISUB_M r6, L1[r7+1011605715] lea eax, [r15d+1011605715] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_70: ; IADD_M r3, L1[r1-75204996] lea eax, [r9d-75204996] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_72: ; FADD_M f2, L2[r6+1535926965] lea eax, [r14d+1535926965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; CBRANCH r6, -1242738101, COND 7 add r14, -1242721717 test r14, 8355840 jz randomx_isn_70 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_78: ; IMUL_RCP r4, 3526523136 mov rax, 11233183430086581685 imul r12, rax randomx_isn_79: ; FADD_M f2, L2[r7+161644331] lea eax, [r15d+161644331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; CBRANCH r4, 565312529, COND 3 add r12, 565311505 test r12, 522240 jz randomx_isn_79 randomx_isn_81: ; ISUB_M r3, L3[160104] sub r11, qword ptr [rsi+160104] randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FDIV_M e3, L1[r6-1977710714] lea eax, [r14d-1977710714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; ISTORE L1[r3+1010525921], r6 lea eax, [r11d+1010525921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IXOR_R r4, -1207551031 xor r12, -1207551031 randomx_isn_90: ; IMUL_M r6, L1[r4-180491442] lea eax, [r12d-180491442] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IXOR_R r2, -1977804745 xor r10, -1977804745 randomx_isn_93: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; FSUB_M f2, L1[r1-966916227] lea eax, [r9d-966916227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_102: ; IMUL_RCP r1, 2388529521 mov rax, 16585133618338966636 imul r9, rax randomx_isn_103: ; ISUB_M r3, L1[r4+1730870042] lea eax, [r12d+1730870042] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L2[r6-501075740], r2 lea eax, [r14d-501075740] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_108: ; IADD_M r4, L1[r7+1974224495] lea eax, [r15d+1974224495] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r0, L2[r3+1880876258] lea eax, [r11d+1880876258] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f2, L1[r6+928108526] lea eax, [r14d+928108526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISTORE L2[r5-26373382], r4 lea eax, [r13d-26373382] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_121: ; IXOR_M r4, L1[r7-1649608198] lea eax, [r15d-1649608198] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L2[r2-1037930423], r2 lea eax, [r10d-1037930423] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISTORE L2[r2-989638245], r2 lea eax, [r10d-989638245] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; CBRANCH r6, -1656925113, COND 11 add r14, -1657187257 test r14, 133693440 jz randomx_isn_108 randomx_isn_127: ; IMUL_R r4, 1784279144 imul r12, 1784279144 randomx_isn_128: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_131: ; CBRANCH r1, 505513164, COND 13 add r9, 505513164 test r9, 534773760 jz randomx_isn_127 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IXOR_M r4, L2[r1-808415334] lea eax, [r9d-808415334] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_137: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; CBRANCH r7, -2095325377, COND 14 add r15, -2091131073 test r15, 1069547520 jz randomx_isn_138 randomx_isn_141: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_142: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_143: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_146: ; IMUL_RCP r7, 3906907338 mov rax, 10139498541936539984 imul r15, rax randomx_isn_147: ; IMUL_RCP r5, 3708108082 mov rax, 10683097790333547455 imul r13, rax randomx_isn_148: ; ISTORE L1[r5+569950026], r1 lea eax, [r13d+569950026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISTORE L2[r5+2080039060], r3 lea eax, [r13d+2080039060] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; ISUB_R r2, -1887062660 sub r10, -1887062660 randomx_isn_152: ; IXOR_M r3, L1[r4+1786263624] lea eax, [r12d+1786263624] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; IADD_M r6, L1[r0+1914899500] lea eax, [r8d+1914899500] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; ISTORE L1[r6-27064291], r7 lea eax, [r14d-27064291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISTORE L1[r3+1356238832], r6 lea eax, [r11d+1356238832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; FDIV_M e3, L1[r7+800112080] lea eax, [r15d+800112080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_164: ; ISUB_M r6, L1[r7+783247462] lea eax, [r15d+783247462] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L3[r3-610938311], r2 lea eax, [r11d-610938311] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IADD_M r1, L1[r3-178418062] lea eax, [r11d-178418062] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_168: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_169: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_170: ; IXOR_M r0, L1[r3-1324131533] lea eax, [r11d-1324131533] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, 268480040, COND 4 add r10, 268482088 test r10, 1044480 jz randomx_isn_152 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; CBRANCH r1, -975787536, COND 15 add r9, -979981840 test r9, 2139095040 jz randomx_isn_172 randomx_isn_174: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_175: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_179: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_180: ; IADD_M r3, L2[r1+500213074] lea eax, [r9d+500213074] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r4-1210260627], r7 lea eax, [r12d-1210260627] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; ISUB_R r3, 1713573521 sub r11, 1713573521 randomx_isn_183: ; CBRANCH r5, 817763121, COND 14 add r13, 819860273 test r13, 1069547520 jz randomx_isn_174 randomx_isn_184: ; CBRANCH r0, -1564786576, COND 3 add r8, -1564784528 test r8, 522240 jz randomx_isn_184 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISUB_M r0, L1[r1-111577162] lea eax, [r9d-111577162] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r1, 3045351720 mov rax, 13008047969294058683 imul r9, rax randomx_isn_190: ; IADD_RS r5, r6, -1010926481, SHFT 1 lea r13, [r13+r14*2-1010926481] randomx_isn_191: ; ISUB_M r1, L3[212256] sub r9, qword ptr [rsi+212256] randomx_isn_192: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_193: ; ISTORE L1[r0-19057170], r0 lea eax, [r8d-19057170] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; ISWAP_R r6, r6 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISUB_R r0, 1119375583 sub r8, 1119375583 randomx_isn_200: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_201: ; FDIV_M e0, L1[r0-149199166] lea eax, [r8d-149199166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; CBRANCH r2, 986487700, COND 11 add r10, 986225556 test r10, 133693440 jz randomx_isn_201 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; ISTORE L1[r2-804321263], r1 lea eax, [r10d-804321263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IMUL_M r6, L1[r0-1158365058] lea eax, [r8d-1158365058] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r4, 967220835 mov rax, 10239151138925829900 imul r12, rax randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_211: ; FADD_M f1, L1[r0-1634271685] lea eax, [r8d-1634271685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_213: ; CBRANCH r4, -1599429352, COND 14 add r12, -1597332200 test r12, 1069547520 jz randomx_isn_213 randomx_isn_214: ; FADD_M f0, L2[r0+2117659620] lea eax, [r8d+2117659620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; ISTORE L1[r6+1807413996], r5 lea eax, [r14d+1807413996] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_217: ; CBRANCH r6, 179945678, COND 7 add r14, 179929294 test r14, 8355840 jz randomx_isn_214 randomx_isn_218: ; IMUL_RCP r1, 609747214 mov rax, 16242009945916771665 imul r9, rax randomx_isn_219: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; CBRANCH r6, -1702800783, COND 4 add r14, -1702800783 test r14, 1044480 jz randomx_isn_218 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IXOR_R r4, 447818780 xor r12, 447818780 randomx_isn_225: ; IXOR_M r0, L1[r3-1102536611] lea eax, [r11d-1102536611] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r0, 380850947, COND 5 add r8, 380855043 test r8, 2088960 jz randomx_isn_226 randomx_isn_227: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; IADD_RS r5, r6, -1435407260, SHFT 2 lea r13, [r13+r14*4-1435407260] randomx_isn_230: ; FSUB_M f0, L2[r4-59040624] lea eax, [r12d-59040624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; IXOR_M r3, L1[r0-400358022] lea eax, [r8d-400358022] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r5, r4, 773594935, SHFT 2 lea r13, [r13+r12*4+773594935] randomx_isn_233: ; CBRANCH r7, 25815434, COND 10 add r15, 26077578 test r15, 66846720 jz randomx_isn_227 randomx_isn_234: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; ISTORE L1[r7-787331211], r1 lea eax, [r15d-787331211] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; ISTORE L1[r3-505605438], r6 lea eax, [r11d-505605438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; CBRANCH r1, -2075516390, COND 0 add r9, -2075516134 test r9, 65280 jz randomx_isn_235 randomx_isn_239: ; ISTORE L1[r3+1770332507], r6 lea eax, [r11d+1770332507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FDIV_M e0, L1[r1+912112915] lea eax, [r9d+912112915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FADD_M f1, L2[r4-1534250107] lea eax, [r12d-1534250107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; CBRANCH r4, 124207266, COND 1 add r12, 124207778 test r12, 130560 jz randomx_isn_239 randomx_isn_246: ; IADD_M r3, L1[r6+1444536204] lea eax, [r14d+1444536204] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_248: ; FSUB_M f2, L1[r0-416798268] lea eax, [r8d-416798268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; ISUB_M r4, L1[r2-1343777440] lea eax, [r10d-1343777440] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r5+1019057645], r5 lea eax, [r13d+1019057645] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; CBRANCH r7, -837730239, COND 1 add r15, -837729727 test r15, 130560 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] |
Integer registers R: r0: 0xb064f84986d505b8, r1: 0xbf861e4ac67d0eb6 r2: 0xed7e0f4775f31386, r3: 0x56d53f894b94ba5d r4: 0x8ecefa2c2f4fe532, r5: 0x3eddcab775fcec03 r6: 0xc96eeaa070802eec, r7: 0xb52375d86fb75929 Floating point registers F {lo, hi}: f0: {0x0cf66dc7ee571d85, 0x07487eaf64ed7099} f1: {0xfc1e26fe9f23a61e, 0x81dd4fa3524764ac} f2: {0x01bdb3e225e2cd04, 0x824e1e4c5d8f8169} f3: {0x8ead060eede349f9, 0x080f9f3581d19495} Floating point registers E {lo, hi}: e0: {0x4d38c998df3402ea, 0x4699c53e95df67a2} e1: {0x3dc02d2240da8aa6, 0x4002de85bb425d58} e2: {0x40817dfec6ac8718, 0x43086e2b90a764fb} e3: {0x4fc5d4d1cfc782a2, 0x495112314378547b} Floating point registers A {lo, hi}: a0: {0x400294b1b7411c39, 0x408d44a6559dd60d} a1: {0x41309cb675e9e1d6, 0x4037bd7ad186bdda} a2: {0x41631bee0d5f7bc4, 0x412e1996d991ae36} a3: {0x40502457a340cc0f, 0x414c657af31197d2} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISUB_R r5, r3 IMUL_RCP r2, 2015117551 IROR_R r7, r2 FSCAL_R f0 IADD_RS r5, r0, 658840269, SHFT 0 INEG_R r7 ISTORE L2[r3+723796175], r2 FADD_R f2, a3 FSWAP_R e0 FSWAP_R e2 IADD_RS r0, r7, SHFT 3 IMULH_R r0, r6 FSUB_R f2, a0 FMUL_R e2, a1 IMUL_R r6, r0 CBRANCH r1, -416366049, COND 10 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e2, a2 FDIV_M e0, L1[r6-1673272825] FSQRT_R e1 ISUB_R r6, -1402725968 IADD_RS r3, r4, SHFT 2 IMUL_R r6, r0 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a2 IMUL_R r4, r3 IADD_M r5, L1[r2-61236780] ISTORE L1[r1-1457341187], r2 FMUL_R e3, a2 ISUB_R r4, r6 IMUL_M r7, L2[r4-1678479839] IADD_M r5, L1[r0+572954933] FMUL_R e3, a3 ISUB_R r5, r7 FMUL_R e2, a1 IROR_R r5, r4 FADD_R f2, a2 FMUL_R e2, a0 IMUL_RCP r6, 3620159532 IMUL_R r5, r4 CBRANCH r3, 2100677421, COND 1 FADD_M f2, L2[r6-231781090] IMUL_R r3, r0 FSWAP_R e3 FSUB_M f2, L1[r2+1759075706] ISUB_M r1, L1[r2-187544516] ISUB_M r7, L3[126776] CBRANCH r5, 188482736, COND 1 ISUB_M r1, L1[r0-1050011686] ISUB_R r7, r3 FSQRT_R e2 FSUB_R f1, a0 IROR_R r1, r7 ISTORE L1[r6-1601486360], r1 IMUL_R r6, r3 ISTORE L1[r2-1646954145], r6 FMUL_R e1, a1 IMULH_R r7, r3 FMUL_R e3, a1 FADD_R f1, a0 ISTORE L3[r5+1650700164], r0 ISTORE L1[r5-1233980665], r2 FDIV_M e2, L1[r1+573002816] IADD_RS r4, r2, SHFT 1 CBRANCH r0, -2027562107, COND 11 FMUL_R e0, a1 ISUB_M r4, L2[r6+2035684430] FSCAL_R f3 ISUB_R r0, r3 FADD_M f0, L1[r1+1480306402] CBRANCH r4, -1320078221, COND 0 IROR_R r3, r0 FSQRT_R e1 IXOR_R r6, r3 FADD_M f1, L1[r0+1820699270] IMUL_R r2, r0 ISUB_M r0, L1[r3+396879758] ISMULH_R r4, r0 FSWAP_R f3 FSUB_R f2, a0 FSUB_R f2, a3 CBRANCH r7, -1951496388, COND 15 ISTORE L2[r3-1606980936], r4 CBRANCH r5, 447792220, COND 13 CBRANCH r5, -715403623, COND 7 ISUB_R r7, r6 FMUL_R e3, a3 IROL_R r5, r7 ISUB_R r3, r7 ISWAP_R r4, r2 IADD_M r3, L1[r5-880491287] IADD_M r3, L1[r2+1071592559] ISUB_R r4, r7 ISUB_M r7, L1[r6-404505890] IXOR_R r3, 457857681 ISUB_R r5, r1 IMUL_M r7, L1[r2-1754194911] ISWAP_R r6, r0 IMUL_RCP r0, 658313204 IXOR_M r2, L2[r3-894668878] FSCAL_R f0 IMUL_M r4, L1[r5-690092863] ISUB_R r5, r3 FSWAP_R e3 IMULH_R r5, r7 ISTORE L1[r5+840463687], r7 ISTORE L1[r4+981889274], r2 ISTORE L1[r4+573980293], r0 ISUB_R r4, 1144981176 FSUB_M f0, L1[r4-863200494] IMUL_R r2, r1 IROR_R r7, r3 FMUL_R e1, a3 IMUL_M r2, L2[r6+497509990] INEG_R r6 IADD_RS r1, r6, SHFT 2 FADD_M f0, L1[r0-944292704] CBRANCH r1, 668518138, COND 6 ISTORE L1[r2-63355158], r7 FSUB_M f0, L1[r0+197359101] IXOR_M r1, L2[r2+1069190997] FMUL_R e1, a0 ISUB_R r3, 1269307815 FMUL_R e3, a0 FMUL_R e3, a1 FSUB_R f1, a1 CBRANCH r6, -1784722821, COND 3 FADD_R f1, a0 IMUL_R r7, r1 ISUB_R r2, r6 IROR_R r0, r2 IROR_R r1, r2 FDIV_M e0, L1[r1+1372230256] IROR_R r5, r2 CBRANCH r1, -572065725, COND 12 ISTORE L1[r3+1225174231], r5 FSWAP_R f3 FADD_R f1, a2 ISUB_M r0, L2[r7+661636058] FSUB_R f1, a0 CBRANCH r6, -712769559, COND 7 IMUL_R r7, r3 IMULH_R r6, r4 IXOR_R r3, -1603809006 ISTORE L3[r5+1045595881], r0 ISUB_R r6, r1 FSCAL_R f0 FADD_R f1, a3 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e1, a3 FADD_M f1, L2[r3+376620582] ISUB_R r6, r0 ISTORE L1[r0-50361049], r4 ISUB_R r1, r6 IADD_M r7, L1[r5+1512422124] FADD_R f3, a2 ISUB_R r0, r3 FSWAP_R e3 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_RCP r3, 230004178 FADD_R f0, a1 CBRANCH r1, 1810305060, COND 8 ISUB_M r5, L3[134224] IADD_RS r6, r4, SHFT 1 FADD_M f3, L1[r0-1088096433] IADD_RS r0, r3, SHFT 3 IMUL_R r3, r4 IMUL_R r0, r1 ISWAP_R r1, r2 FMUL_R e0, a0 CBRANCH r7, 1566833704, COND 15 IADD_RS r0, r3, SHFT 0 IXOR_M r1, L2[r2-2035994383] CBRANCH r3, 1095811763, COND 13 IMUL_RCP r0, 482625221 FSUB_R f2, a2 CBRANCH r1, -1677277024, COND 8 CBRANCH r0, 3843601, COND 3 ISUB_R r3, 79947288 ISUB_M r4, L2[r3-894614199] ISUB_R r5, r0 IADD_M r5, L1[r7-1773873330] FSQRT_R e2 ISUB_M r0, L1[r2+1191723079] IMUL_RCP r7, 2263291756 FSWAP_R f0 FADD_R f2, a2 ISWAP_R r5, r2 FSUB_M f1, L1[r2-1512479683] IMUL_M r3, L2[r0-76922016] FADD_M f2, L1[r5-780236717] ISUB_M r3, L1[r5-1481333660] FSUB_M f2, L1[r1+1153616525] FMUL_R e3, a1 IXOR_R r3, r6 IMUL_M r6, L1[r2+2076630297] FSCAL_R f1 FADD_R f2, a1 FSWAP_R f3 FMUL_R e1, a2 ISUB_R r6, r1 ISMULH_R r2, r3 IXOR_M r1, L1[r2+90693590] FDIV_M e0, L1[r3-917346011] IROR_R r2, r5 IADD_RS r5, r7, -999744435, SHFT 1 FSWAP_R e1 FSWAP_R e2 IROR_R r0, r6 FSUB_R f3, a0 IADD_RS r1, r2, SHFT 0 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_RCP r0, 3320920985 FSWAP_R f1 IMUL_R r7, r5 CBRANCH r4, 305352497, COND 1 CBRANCH r4, -2022219882, COND 13 IMULH_R r5, r2 IROR_R r2, 60 FMUL_R e0, a1 FADD_R f2, a0 IMUL_M r1, L1[r2+1652732063] IADD_M r2, L1[r0-1203727377] ISTORE L1[r4-301080853], r6 CBRANCH r2, -635012645, COND 0 FSUB_R f3, a3 ISUB_R r0, r6 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 1 CBRANCH r2, 292255787, COND 6 IMUL_R r7, r4 FMUL_R e3, a2 IROR_R r1, r5 FSUB_R f1, a0 ISTORE L1[r4-788668725], r5 FSUB_R f3, a0 ISUB_R r5, r1 IADD_M r3, L1[r6+421504437] IMULH_M r7, L1[r5-203005483] ISWAP_R r2, r1 FSUB_R f2, a2 IXOR_R r6, r1 FMUL_R e1, a2 FMUL_R e2, a2 FSUB_R f2, a0 ISWAP_R r7, r6 IMUL_R r3, r5 ISUB_R r5, r2 CBRANCH r1, -2068410889, COND 10 IROL_R r6, r7 IMUL_RCP r1, 1323832354 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_2: ; IMUL_RCP r2, 2015117551 mov rax, 9829223421103578288 imul r10, rax randomx_isn_3: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IADD_RS r5, r0, 658840269, SHFT 0 lea r13, [r13+r8*1+658840269] randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; ISTORE L2[r3+723796175], r2 lea eax, [r11d+723796175] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_12: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_16: ; CBRANCH r1, -416366049, COND 10 add r9, -416497121 test r9, 66846720 jz randomx_isn_0 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FDIV_M e0, L1[r6-1673272825] lea eax, [r14d-1673272825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; ISUB_R r6, -1402725968 sub r14, -1402725968 randomx_isn_23: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_24: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_25: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_28: ; IADD_M r5, L1[r2-61236780] lea eax, [r10d-61236780] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r1-1457341187], r2 lea eax, [r9d-1457341187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_32: ; IMUL_M r7, L2[r4-1678479839] lea eax, [r12d-1678479839] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r5, L1[r0+572954933] lea eax, [r8d+572954933] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IMUL_RCP r6, 3620159532 mov rax, 10942634131719300373 imul r14, rax randomx_isn_41: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_42: ; CBRANCH r3, 2100677421, COND 1 add r11, 2100677165 test r11, 130560 jz randomx_isn_24 randomx_isn_43: ; FADD_M f2, L2[r6-231781090] lea eax, [r14d-231781090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; FSUB_M f2, L1[r2+1759075706] lea eax, [r10d+1759075706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; ISUB_M r1, L1[r2-187544516] lea eax, [r10d-187544516] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r7, L3[126776] sub r15, qword ptr [rsi+126776] randomx_isn_49: ; CBRANCH r5, 188482736, COND 1 add r13, 188483248 test r13, 130560 jz randomx_isn_43 randomx_isn_50: ; ISUB_M r1, L1[r0-1050011686] lea eax, [r8d-1050011686] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_55: ; ISTORE L1[r6-1601486360], r1 lea eax, [r14d-1601486360] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_57: ; ISTORE L1[r2-1646954145], r6 lea eax, [r10d-1646954145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; ISTORE L3[r5+1650700164], r0 lea eax, [r13d+1650700164] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; ISTORE L1[r5-1233980665], r2 lea eax, [r13d-1233980665] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FDIV_M e2, L1[r1+573002816] lea eax, [r9d+573002816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_66: ; CBRANCH r0, -2027562107, COND 11 add r8, -2027299963 test r8, 133693440 jz randomx_isn_50 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISUB_M r4, L2[r6+2035684430] lea eax, [r14d+2035684430] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_71: ; FADD_M f0, L1[r1+1480306402] lea eax, [r9d+1480306402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r4, -1320078221, COND 0 add r12, -1320077965 test r12, 65280 jz randomx_isn_69 randomx_isn_73: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_76: ; FADD_M f1, L1[r0+1820699270] lea eax, [r8d+1820699270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_78: ; ISUB_M r0, L1[r3+396879758] lea eax, [r11d+396879758] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; CBRANCH r7, -1951496388, COND 15 add r15, -1951496388 test r15, 2139095040 jz randomx_isn_73 randomx_isn_84: ; ISTORE L2[r3-1606980936], r4 lea eax, [r11d-1606980936] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; CBRANCH r5, 447792220, COND 13 add r13, 446743644 test r13, 534773760 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r5, -715403623, COND 7 add r13, -715420007 test r13, 8355840 jz randomx_isn_86 randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_90: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_91: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_92: ; IADD_M r3, L1[r5-880491287] lea eax, [r13d-880491287] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r3, L1[r2+1071592559] lea eax, [r10d+1071592559] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_95: ; ISUB_M r7, L1[r6-404505890] lea eax, [r14d-404505890] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r3, 457857681 xor r11, 457857681 randomx_isn_97: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_98: ; IMUL_M r7, L1[r2-1754194911] lea eax, [r10d-1754194911] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_100: ; IMUL_RCP r0, 658313204 mov rax, 15043781978103909031 imul r8, rax randomx_isn_101: ; IXOR_M r2, L2[r3-894668878] lea eax, [r11d-894668878] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IMUL_M r4, L1[r5-690092863] lea eax, [r13d-690092863] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_107: ; ISTORE L1[r5+840463687], r7 lea eax, [r13d+840463687] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISTORE L1[r4+981889274], r2 lea eax, [r12d+981889274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; ISTORE L1[r4+573980293], r0 lea eax, [r12d+573980293] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISUB_R r4, 1144981176 sub r12, 1144981176 randomx_isn_111: ; FSUB_M f0, L1[r4-863200494] lea eax, [r12d-863200494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_113: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_M r2, L2[r6+497509990] lea eax, [r14d+497509990] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_116: ; INEG_R r6 neg r14 randomx_isn_117: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_118: ; FADD_M f0, L1[r0-944292704] lea eax, [r8d-944292704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; CBRANCH r1, 668518138, COND 6 add r9, 668518138 test r9, 4177920 jz randomx_isn_118 randomx_isn_120: ; ISTORE L1[r2-63355158], r7 lea eax, [r10d-63355158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FSUB_M f0, L1[r0+197359101] lea eax, [r8d+197359101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; IXOR_M r1, L2[r2+1069190997] lea eax, [r10d+1069190997] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_R r3, 1269307815 sub r11, 1269307815 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; CBRANCH r6, -1784722821, COND 3 add r14, -1784722821 test r14, 522240 jz randomx_isn_120 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_131: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_132: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_133: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_134: ; FDIV_M e0, L1[r1+1372230256] lea eax, [r9d+1372230256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_136: ; CBRANCH r1, -572065725, COND 12 add r9, -571017149 test r9, 267386880 jz randomx_isn_134 randomx_isn_137: ; ISTORE L1[r3+1225174231], r5 lea eax, [r11d+1225174231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; ISUB_M r0, L2[r7+661636058] lea eax, [r15d+661636058] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; CBRANCH r6, -712769559, COND 7 add r14, -712785943 test r14, 8355840 jz randomx_isn_137 randomx_isn_143: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_144: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_145: ; IXOR_R r3, -1603809006 xor r11, -1603809006 randomx_isn_146: ; ISTORE L3[r5+1045595881], r0 lea eax, [r13d+1045595881] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FADD_M f1, L2[r3+376620582] lea eax, [r11d+376620582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_155: ; ISTORE L1[r0-50361049], r4 lea eax, [r8d-50361049] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_157: ; IADD_M r7, L1[r5+1512422124] lea eax, [r13d+1512422124] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IMUL_RCP r3, 230004178 mov rax, 10764500454295054369 imul r11, rax randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; CBRANCH r1, 1810305060, COND 8 add r9, 1810305060 test r9, 16711680 jz randomx_isn_157 randomx_isn_166: ; ISUB_M r5, L3[134224] sub r13, qword ptr [rsi+134224] randomx_isn_167: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_168: ; FADD_M f3, L1[r0-1088096433] lea eax, [r8d-1088096433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_170: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; CBRANCH r7, 1566833704, COND 15 add r15, 1571028008 test r15, 2139095040 jz randomx_isn_166 randomx_isn_175: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_176: ; IXOR_M r1, L2[r2-2035994383] lea eax, [r10d-2035994383] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r3, 1095811763, COND 13 add r11, 1096860339 test r11, 534773760 jz randomx_isn_175 randomx_isn_178: ; IMUL_RCP r0, 482625221 mov rax, 10260052607448629584 imul r8, rax randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; CBRANCH r1, -1677277024, COND 8 add r9, -1677244256 test r9, 16711680 jz randomx_isn_178 randomx_isn_181: ; CBRANCH r0, 3843601, COND 3 add r8, 3844625 test r8, 522240 jz randomx_isn_181 randomx_isn_182: ; ISUB_R r3, 79947288 sub r11, 79947288 randomx_isn_183: ; ISUB_M r4, L2[r3-894614199] lea eax, [r11d-894614199] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_185: ; IADD_M r5, L1[r7-1773873330] lea eax, [r15d-1773873330] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISUB_M r0, L1[r2+1191723079] lea eax, [r10d+1191723079] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r7, 2263291756 mov rax, 17502861110201546988 imul r15, rax randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_192: ; FSUB_M f1, L1[r2-1512479683] lea eax, [r10d-1512479683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IMUL_M r3, L2[r0-76922016] lea eax, [r8d-76922016] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f2, L1[r5-780236717] lea eax, [r13d-780236717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; ISUB_M r3, L1[r5-1481333660] lea eax, [r13d-1481333660] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f2, L1[r1+1153616525] lea eax, [r9d+1153616525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_199: ; IMUL_M r6, L1[r2+2076630297] lea eax, [r10d+2076630297] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_205: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_206: ; IXOR_M r1, L1[r2+90693590] lea eax, [r10d+90693590] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; FDIV_M e0, L1[r3-917346011] lea eax, [r11d-917346011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_209: ; IADD_RS r5, r7, -999744435, SHFT 1 lea r13, [r13+r15*2-999744435] randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IMUL_RCP r0, 3320920985 mov rax, 11928643119201515358 imul r8, rax randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_220: ; CBRANCH r4, 305352497, COND 1 add r12, 305352241 test r12, 130560 jz randomx_isn_184 randomx_isn_221: ; CBRANCH r4, -2022219882, COND 13 add r12, -2023268458 test r12, 534773760 jz randomx_isn_221 randomx_isn_222: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_223: ; IROR_R r2, 60 ror r10, 60 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; IMUL_M r1, L1[r2+1652732063] lea eax, [r10d+1652732063] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r2, L1[r0-1203727377] lea eax, [r8d-1203727377] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r4-301080853], r6 lea eax, [r12d-301080853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; CBRANCH r2, -635012645, COND 0 add r10, -635012773 test r10, 65280 jz randomx_isn_228 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_234: ; CBRANCH r2, 292255787, COND 6 add r10, 292247595 test r10, 4177920 jz randomx_isn_230 randomx_isn_235: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; ISTORE L1[r4-788668725], r5 lea eax, [r12d-788668725] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_242: ; IADD_M r3, L1[r6+421504437] lea eax, [r14d+421504437] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_M r7, L1[r5-203005483] lea ecx, [r13d-203005483] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_244: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; CBRANCH r1, -2068410889, COND 10 add r9, -2068541961 test r9, 66846720 jz randomx_isn_245 randomx_isn_254: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_255: ; IMUL_RCP r1, 1323832354 mov rax, 14961894962544543157 imul r9, rax |
Integer registers R: r0: 0xf8bdf08dc84474e7, r1: 0x4c56a24894e15606 r2: 0x2369419f8e4adc21, r3: 0x2cb9b3be251c74d3 r4: 0x6861e32a23f1acbe, r5: 0xb7ff48a8b8e50405 r6: 0x140d116d63c67ff8, r7: 0xa1a3301345fee8cf Floating point registers F {lo, hi}: f0: {0x8880f717bfabbc1d, 0x23cdc8dfe9c514a6} f1: {0x05e54b59e03346d2, 0x066f92ae0fc920b7} f2: {0x87280c896b7ef877, 0x004a2f187b5509ae} f3: {0x01ad0aef2ea7464a, 0x88d88256c6210ee6} Floating point registers E {lo, hi}: e0: {0x48718e2106114829, 0x62c8c12ad24336f6} e1: {0x4510f116d923bac2, 0x476b381d99f789c1} e2: {0x46f1173e08b58f3b, 0x41a40f8a345a4eb5} e3: {0x40608c8219d4f23b, 0x4903c26bcdb27166} Floating point registers A {lo, hi}: a0: {0x4129852a6ab2242d, 0x405bf80dd0f79420} a1: {0x411b3a00f3535518, 0x4111aa18ea9de4f3} a2: {0x40e166320519b084, 0x40a7674b40d7523a} a3: {0x40f182c20255ead0, 0x414d770b21fc29c6} |