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: {0x41688c1b70044daa, 0x40d15d9d1386f4d1} a1: {0x418df459f8e72086, 0x40642ef9c3d7bef9} a2: {0x4046d15c859e78f5, 0x40e98138d399f2e4} a3: {0x419223cd4ab79a41, 0x41c20c12487eb01e} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r6 IXOR_R r2, r1 IXOR_R r4, r2 FADD_R f3, a2 ISUB_M r4, L2[r7-1209036008] FMUL_R e2, a3 CBRANCH r0, -1731017191, COND 5 CBRANCH r0, 1936263042, COND 0 ISWAP_R r2, r6 CBRANCH r3, -340550867, COND 7 IMULH_R r3, r0 FMUL_R e2, a1 ISUB_R r3, r2 FSCAL_R f2 IROL_R r2, r5 ISUB_R r4, r3 ISTORE L1[r2-523874037], r5 FSUB_R f3, a1 FSUB_R f2, a3 CBRANCH r7, -1674788231, COND 6 FADD_M f1, L2[r4-965346998] IMULH_R r1, r7 IXOR_R r0, r7 ISUB_M r7, L1[r1+1081146517] IXOR_R r6, r1 IXOR_R r1, -2106625181 IMUL_R r5, r3 FMUL_R e0, a0 FMUL_R e2, a1 IADD_RS r7, r4, SHFT 3 FSQRT_R e1 IROR_R r3, r0 ISUB_M r6, L2[r3+231659488] FSCAL_R f1 FDIV_M e2, L1[r0-1083862650] FMUL_R e3, a0 FSCAL_R f3 IMUL_R r2, r3 IMUL_R r4, r7 IMUL_R r5, 397244869 CBRANCH r1, 1558418223, COND 9 FMUL_R e2, a1 FMUL_R e1, a0 INEG_R r5 FMUL_R e0, a1 IXOR_R r1, r3 FMUL_R e2, a2 FMUL_R e2, a2 ISMULH_M r7, L3[215304] IMUL_R r0, r7 FADD_R f0, a2 FADD_R f1, a1 FMUL_R e1, a0 IMUL_R r6, r3 FSUB_M f2, L1[r4+1877971615] ISTORE L1[r2+1574369986], r0 IMUL_M r5, L1[r1+923201753] IMUL_R r4, r2 IADD_RS r2, r1, SHFT 3 ISUB_R r5, r2 FADD_R f0, a1 IMULH_R r0, r6 IMUL_RCP r5, 2785436141 FSCAL_R f2 IXOR_R r1, r3 ISWAP_R r1, r4 FSCAL_R f3 CBRANCH r5, -470158996, COND 6 IMULH_R r7, r5 FADD_R f0, a0 IADD_M r5, L2[r7+1300245181] FDIV_M e0, L1[r1-554968680] IADD_M r0, L1[r3+700521799] FSWAP_R e2 IADD_RS r5, r0, -1996517073, SHFT 3 FADD_R f0, a2 ISUB_R r0, r3 CBRANCH r7, -1319091878, COND 0 IMUL_R r3, r2 ISTORE L1[r7-939193544], r3 FSCAL_R f3 IADD_M r1, L1[r0+46499335] IROR_R r2, r5 FSCAL_R f1 FMUL_R e0, a0 FSCAL_R f2 CBRANCH r2, -390202021, COND 3 FMUL_R e2, a1 FSUB_M f1, L1[r2+697246349] INEG_R r6 IXOR_R r6, r0 CBRANCH r0, 1998664801, COND 6 ISWAP_R r4, r4 ISTORE L1[r0-1817589938], r5 ISTORE L1[r7+537719944], r6 FMUL_R e2, a3 FSCAL_R f2 IADD_M r3, L1[r7+561223944] IMUL_R r0, r3 CBRANCH r6, -1764978294, COND 5 FMUL_R e0, a1 FSCAL_R f1 IXOR_R r1, r0 IADD_M r5, L1[r6-959155122] ISUB_M r1, L1[r4+1530196958] FSQRT_R e0 FADD_R f2, a0 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_M r6, L2[r5-2017068133] IXOR_R r6, r2 IADD_RS r1, r6, SHFT 2 IXOR_R r3, r4 FSUB_M f0, L2[r1+67068985] ISTORE L1[r1+93016729], r5 IXOR_R r1, r5 IMUL_R r5, r0 CBRANCH r3, 661933370, COND 11 FSUB_M f0, L1[r1-284479529] IXOR_R r7, r4 ISUB_R r4, r3 IROR_R r7, r2 IMUL_RCP r7, 3763634961 ISUB_R r0, r4 ISUB_R r4, r2 IROR_R r7, 54 FMUL_R e0, a3 CBRANCH r3, 334947410, COND 12 CBRANCH r3, 21506448, COND 15 FSUB_R f0, a0 FSQRT_R e3 IMUL_R r2, r7 IADD_RS r4, r0, SHFT 3 FSCAL_R f1 CBRANCH r1, 787022329, COND 15 FDIV_M e0, L1[r3+447852761] FSUB_R f3, a0 FMUL_R e0, a3 IMUL_R r5, r1 CBRANCH r6, -2132201240, COND 6 IXOR_R r1, -2054675193 CBRANCH r7, -1820024687, COND 9 ISTORE L2[r0+1218942386], r7 FMUL_R e2, a0 FSUB_R f0, a3 IMUL_R r5, -1791277669 FMUL_R e0, a0 IMUL_RCP r7, 4095476698 FMUL_R e2, a2 ISTORE L1[r1+993248681], r4 FMUL_R e3, a1 ISUB_R r5, r4 IADD_RS r5, r3, -1791206318, SHFT 3 FMUL_R e2, a2 FSUB_R f3, a3 INEG_R r2 FSUB_M f3, L2[r6-891014797] FADD_R f2, a1 IMUL_R r1, r2 FDIV_M e0, L1[r0-299415864] CBRANCH r1, 795100148, COND 10 ISWAP_R r7, r7 IMUL_RCP r4, 1016884004 ISTORE L3[r2+939678076], r0 CBRANCH r6, 57942866, COND 9 FSQRT_R e2 FSUB_M f0, L1[r2+1795831592] IROL_R r0, r2 IMUL_RCP r4, 2885232668 FADD_R f1, a3 IROL_R r4, r1 ISWAP_R r7, r2 IADD_RS r7, r7, SHFT 2 FSCAL_R f3 IMUL_M r3, L1[r4-464890167] IXOR_M r7, L3[101896] FMUL_R e3, a1 IMUL_M r5, L2[r3+1065867243] ISMULH_R r7, r7 FDIV_M e0, L1[r4+1262621828] IMUL_R r2, r3 ISTORE L1[r5+1922444430], r1 IMUL_RCP r0, 641367682 IXOR_R r5, r7 IADD_RS r1, r4, SHFT 3 ISTORE L1[r5+1210861584], r5 FADD_R f0, a2 FADD_R f2, a2 CBRANCH r2, -698656142, COND 15 IXOR_R r1, r0 CBRANCH r5, 1179741460, COND 9 ISTORE L1[r4-990901702], r6 ISTORE L1[r4+1198970265], r5 FSUB_M f1, L2[r4-353890669] CBRANCH r3, 683987235, COND 6 ISUB_R r4, r3 IMUL_M r5, L2[r6+2090424990] FMUL_R e0, a1 FMUL_R e0, a0 IROR_R r4, 55 FSUB_M f1, L1[r3+1037921810] FMUL_R e3, a0 ISUB_R r7, r3 ISMULH_R r3, r4 IMUL_M r3, L1[r6+361934255] IMUL_R r2, r5 FSCAL_R f3 FSCAL_R f3 FMUL_R e3, a3 CBRANCH r4, -668261471, COND 4 IADD_RS r7, r2, SHFT 3 IROL_R r6, r5 IMUL_RCP r1, 497661316 ISMULH_M r2, L1[r0+2065045029] ISUB_R r4, r5 IXOR_M r2, L1[r7+53397785] ISUB_R r7, r4 FMUL_R e0, a1 IXOR_R r7, r2 FADD_M f2, L1[r1+776697624] FADD_R f0, a1 IROR_R r6, r3 IXOR_R r5, r6 ISUB_M r0, L1[r1-1388060002] ISUB_R r1, r0 ISUB_R r1, r4 ISUB_R r0, r3 ISMULH_M r1, L1[r3+628535342] IADD_RS r4, r6, SHFT 1 FSWAP_R e0 IMUL_R r5, r7 FSWAP_R f3 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e2, a2 FSUB_R f3, a3 IXOR_R r6, r7 ISUB_M r5, L1[r3-1278985248] ISTORE L1[r4+999356325], r1 IROL_R r4, r0 IADD_RS r2, r7, SHFT 2 IMUL_R r0, r5 ISUB_M r4, L1[r6-1155237003] IMUL_R r5, r0 ISTORE L1[r0+2113816368], r4 FSUB_R f0, a2 INEG_R r6 FSUB_R f3, a1 IMUL_R r3, r5 ISUB_R r0, r3 IADD_RS r6, r3, SHFT 3 ISTORE L1[r5+540030489], r3 IMUL_R r6, -1965714184 FADD_R f3, a0 IMUL_R r1, r0 IADD_RS r2, r1, SHFT 1 |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; ISUB_M r4, L2[r7-1209036008] lea eax, [r15d-1209036008] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; CBRANCH r0, -1731017191, COND 5 add r8, -1731008999 test r8, 2088960 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r0, 1936263042, COND 0 add r8, 1936262914 test r8, 65280 jz randomx_isn_7 randomx_isn_8: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_9: ; CBRANCH r3, -340550867, COND 7 add r11, -340550867 test r11, 8355840 jz randomx_isn_8 randomx_isn_10: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_15: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_16: ; ISTORE L1[r2-523874037], r5 lea eax, [r10d-523874037] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; CBRANCH r7, -1674788231, COND 6 add r15, -1674788231 test r15, 4177920 jz randomx_isn_10 randomx_isn_20: ; FADD_M f1, L2[r4-965346998] lea eax, [r12d-965346998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_22: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_23: ; ISUB_M r7, L1[r1+1081146517] lea eax, [r9d+1081146517] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_25: ; IXOR_R r1, -2106625181 xor r9, -2106625181 randomx_isn_26: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_32: ; ISUB_M r6, L2[r3+231659488] lea eax, [r11d+231659488] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FDIV_M e2, L1[r0-1083862650] lea eax, [r8d-1083862650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_38: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_39: ; IMUL_R r5, 397244869 imul r13, 397244869 randomx_isn_40: ; CBRANCH r1, 1558418223, COND 9 add r9, 1558352687 test r9, 33423360 jz randomx_isn_26 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; INEG_R r5 neg r13 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; ISMULH_M r7, L3[215304] mov rax, r15 imul qword ptr [rsi+215304] mov r15, rdx randomx_isn_49: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_54: ; FSUB_M f2, L1[r4+1877971615] lea eax, [r12d+1877971615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; ISTORE L1[r2+1574369986], r0 lea eax, [r10d+1574369986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_M r5, L1[r1+923201753] lea eax, [r9d+923201753] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_58: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_59: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_62: ; IMUL_RCP r5, 2785436141 mov rax, 14221859433083362436 imul r13, rax randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_65: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; CBRANCH r5, -470158996, COND 6 add r13, -470167188 test r13, 4177920 jz randomx_isn_63 randomx_isn_68: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; IADD_M r5, L2[r7+1300245181] lea eax, [r15d+1300245181] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FDIV_M e0, L1[r1-554968680] lea eax, [r9d-554968680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; IADD_M r0, L1[r3+700521799] lea eax, [r11d+700521799] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_74: ; IADD_RS r5, r0, -1996517073, SHFT 3 lea r13, [r13+r8*8-1996517073] randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_77: ; CBRANCH r7, -1319091878, COND 0 add r15, -1319091878 test r15, 65280 jz randomx_isn_69 randomx_isn_78: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_79: ; ISTORE L1[r7-939193544], r3 lea eax, [r15d-939193544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; IADD_M r1, L1[r0+46499335] lea eax, [r8d+46499335] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; CBRANCH r2, -390202021, COND 3 add r10, -390203045 test r10, 522240 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FSUB_M f1, L1[r2+697246349] lea eax, [r10d+697246349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; INEG_R r6 neg r14 randomx_isn_90: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_91: ; CBRANCH r0, 1998664801, COND 6 add r8, 1998672993 test r8, 4177920 jz randomx_isn_87 randomx_isn_92: ; ISWAP_R r4, r4 randomx_isn_93: ; ISTORE L1[r0-1817589938], r5 lea eax, [r8d-1817589938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISTORE L1[r7+537719944], r6 lea eax, [r15d+537719944] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IADD_M r3, L1[r7+561223944] lea eax, [r15d+561223944] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_99: ; CBRANCH r6, -1764978294, COND 5 add r14, -1764974198 test r14, 2088960 jz randomx_isn_92 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; IADD_M r5, L1[r6-959155122] lea eax, [r14d-959155122] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r1, L1[r4+1530196958] lea eax, [r12d+1530196958] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; ISUB_M r6, L2[r5-2017068133] lea eax, [r13d-2017068133] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_111: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_112: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_113: ; FSUB_M f0, L2[r1+67068985] lea eax, [r9d+67068985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISTORE L1[r1+93016729], r5 lea eax, [r9d+93016729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_116: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_117: ; CBRANCH r3, 661933370, COND 11 add r11, 662195514 test r11, 133693440 jz randomx_isn_113 randomx_isn_118: ; FSUB_M f0, L1[r1-284479529] lea eax, [r9d-284479529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_121: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_122: ; IMUL_RCP r7, 3763634961 mov rax, 10525484449907087786 imul r15, rax randomx_isn_123: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_124: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_125: ; IROR_R r7, 54 ror r15, 54 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r3, 334947410, COND 12 add r11, 334947410 test r11, 267386880 jz randomx_isn_118 randomx_isn_128: ; CBRANCH r3, 21506448, COND 15 add r11, 25700752 test r11, 2139095040 jz randomx_isn_128 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_132: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; CBRANCH r1, 787022329, COND 15 add r9, 782828025 test r9, 2139095040 jz randomx_isn_129 randomx_isn_135: ; FDIV_M e0, L1[r3+447852761] lea eax, [r11d+447852761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_139: ; CBRANCH r6, -2132201240, COND 6 add r14, -2132193048 test r14, 4177920 jz randomx_isn_135 randomx_isn_140: ; IXOR_R r1, -2054675193 xor r9, -2054675193 randomx_isn_141: ; CBRANCH r7, -1820024687, COND 9 add r15, -1819893615 test r15, 33423360 jz randomx_isn_140 randomx_isn_142: ; ISTORE L2[r0+1218942386], r7 lea eax, [r8d+1218942386] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; IMUL_R r5, -1791277669 imul r13, -1791277669 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IMUL_RCP r7, 4095476698 mov rax, 9672642326710698525 imul r15, rax randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; ISTORE L1[r1+993248681], r4 lea eax, [r9d+993248681] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_152: ; IADD_RS r5, r3, -1791206318, SHFT 3 lea r13, [r13+r11*8-1791206318] randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; INEG_R r2 neg r10 randomx_isn_156: ; FSUB_M f3, L2[r6-891014797] lea eax, [r14d-891014797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_159: ; FDIV_M e0, L1[r0-299415864] lea eax, [r8d-299415864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; CBRANCH r1, 795100148, COND 10 add r9, 795100148 test r9, 66846720 jz randomx_isn_159 randomx_isn_161: ; ISWAP_R r7, r7 randomx_isn_162: ; IMUL_RCP r4, 1016884004 mov rax, 9739085554819133726 imul r12, rax randomx_isn_163: ; ISTORE L3[r2+939678076], r0 lea eax, [r10d+939678076] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; CBRANCH r6, 57942866, COND 9 add r14, 58073938 test r14, 33423360 jz randomx_isn_161 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FSUB_M f0, L1[r2+1795831592] lea eax, [r10d+1795831592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_168: ; IMUL_RCP r4, 2885232668 mov rax, 13729943410280341660 imul r12, rax randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_171: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_172: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMUL_M r3, L1[r4-464890167] lea eax, [r12d-464890167] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_M r7, L3[101896] xor r15, qword ptr [rsi+101896] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IMUL_M r5, L2[r3+1065867243] lea eax, [r11d+1065867243] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_179: ; FDIV_M e0, L1[r4+1262621828] lea eax, [r12d+1262621828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_181: ; ISTORE L1[r5+1922444430], r1 lea eax, [r13d+1922444430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IMUL_RCP r0, 641367682 mov rax, 15441252486250222690 imul r8, rax randomx_isn_183: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_184: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_185: ; ISTORE L1[r5+1210861584], r5 lea eax, [r13d+1210861584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; CBRANCH r2, -698656142, COND 15 add r10, -694461838 test r10, 2139095040 jz randomx_isn_181 randomx_isn_189: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_190: ; CBRANCH r5, 1179741460, COND 9 add r13, 1179806996 test r13, 33423360 jz randomx_isn_189 randomx_isn_191: ; ISTORE L1[r4-990901702], r6 lea eax, [r12d-990901702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISTORE L1[r4+1198970265], r5 lea eax, [r12d+1198970265] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSUB_M f1, L2[r4-353890669] lea eax, [r12d-353890669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; CBRANCH r3, 683987235, COND 6 add r11, 683987235 test r11, 4177920 jz randomx_isn_191 randomx_isn_195: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_196: ; IMUL_M r5, L2[r6+2090424990] lea eax, [r14d+2090424990] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IROR_R r4, 55 ror r12, 55 randomx_isn_200: ; FSUB_M f1, L1[r3+1037921810] lea eax, [r11d+1037921810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_204: ; IMUL_M r3, L1[r6+361934255] lea eax, [r14d+361934255] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; CBRANCH r4, -668261471, COND 4 add r12, -668257375 test r12, 1044480 jz randomx_isn_200 randomx_isn_210: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_211: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_212: ; IMUL_RCP r1, 497661316 mov rax, 9950060408435525456 imul r9, rax randomx_isn_213: ; ISMULH_M r2, L1[r0+2065045029] lea ecx, [r8d+2065045029] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_214: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_215: ; IXOR_M r2, L1[r7+53397785] lea eax, [r15d+53397785] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; FADD_M f2, L1[r1+776697624] lea eax, [r9d+776697624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_222: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_223: ; ISUB_M r0, L1[r1-1388060002] lea eax, [r9d-1388060002] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_227: ; ISMULH_M r1, L1[r3+628535342] lea ecx, [r11d+628535342] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_229: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_230: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_231: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_237: ; ISUB_M r5, L1[r3-1278985248] lea eax, [r11d-1278985248] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r4+999356325], r1 lea eax, [r12d+999356325] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_240: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_241: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_242: ; ISUB_M r4, L1[r6-1155237003] lea eax, [r14d-1155237003] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; ISTORE L1[r0+2113816368], r4 lea eax, [r8d+2113816368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; INEG_R r6 neg r14 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_251: ; ISTORE L1[r5+540030489], r3 lea eax, [r13d+540030489] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IMUL_R r6, -1965714184 imul r14, -1965714184 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_255: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] |
Integer registers R: r0: 0xa9b6f1088569a8e2, r1: 0x9628267dac7683c9 r2: 0xbb7628357515bedb, r3: 0x25dd212801bec746 r4: 0xb42ee3bdd6de279e, r5: 0xa9ff2ad581ef64b5 r6: 0x28615033deeff13d, r7: 0xbc355a5c7e3d3ff2 Floating point registers F {lo, hi}: f0: {0x219cf14b4c6e7084, 0x993d368cd7bdcb5f} f1: {0x83a594a6b928aee3, 0xfc28fddad3c58ee5} f2: {0x065676dc8eb0c96c, 0x893ce1d6585ce980} f3: {0x846d785768fc846c, 0x809f21f634efe3a8} Floating point registers E {lo, hi}: e0: {0x6074c5cc2b145af0, 0x58d2ce8caaadda15} e1: {0x42741d8cf4d66c3d, 0x3dfb72f3f2f41305} e2: {0x4786b9713d35f443, 0x48e38abffaffe93d} e3: {0x45f0c52515d7c34f, 0x415d307464948c41} Floating point registers A {lo, hi}: a0: {0x41688c1b70044daa, 0x40d15d9d1386f4d1} a1: {0x418df459f8e72086, 0x40642ef9c3d7bef9} a2: {0x4046d15c859e78f5, 0x40e98138d399f2e4} a3: {0x419223cd4ab79a41, 0x41c20c12487eb01e} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 IMUL_R r0, r4 IADD_RS r6, r7, SHFT 0 IADD_RS r0, r0, SHFT 0 IXOR_R r0, r5 IXOR_R r1, r2 FADD_R f0, a1 FSUB_M f0, L2[r6+1197345141] IMUL_R r3, r2 IADD_M r6, L2[r7+757883665] IMUL_R r3, r2 IXOR_R r6, r3 IXOR_R r5, r0 FSUB_R f0, a2 CBRANCH r6, 1863391799, COND 5 IROR_R r3, r0 FADD_R f2, a2 ISUB_R r6, r1 CBRANCH r1, -684923213, COND 10 IXOR_R r4, r6 IXOR_R r1, r4 FMUL_R e2, a0 ISUB_M r5, L1[r4-377488372] CBRANCH r5, -327211206, COND 9 IXOR_R r5, r3 CBRANCH r4, 1528495729, COND 3 IROR_R r6, r4 IROR_R r1, r3 IMUL_R r5, r1 IADD_RS r7, r6, SHFT 2 ISUB_R r1, r5 FSUB_M f0, L1[r6+1579111003] FSUB_R f1, a0 INEG_R r5 CBRANCH r0, 1886320896, COND 4 ISUB_R r5, r3 FSWAP_R f0 CBRANCH r3, 748649205, COND 7 IADD_RS r4, r3, SHFT 1 FSCAL_R f1 IMUL_M r2, L1[r6-294956363] FSUB_M f0, L1[r3-1485978126] IMUL_RCP r3, 1479024975 CBRANCH r2, 1037442487, COND 4 ISUB_R r6, r0 IROR_R r7, r0 ISUB_R r4, r6 ISTORE L2[r5+1637976279], r4 IMUL_R r5, 394744466 IMUL_RCP r1, 1650228170 FMUL_R e2, a0 ISTORE L1[r6-1804098866], r3 ISWAP_R r1, r4 ISTORE L1[r6-1529837344], r3 FMUL_R e3, a1 IADD_M r1, L1[r6-1180318726] CBRANCH r0, -1046470993, COND 11 IXOR_M r7, L1[r4+1317332319] FADD_M f2, L1[r1-1420051038] FADD_R f0, a1 ISUB_M r2, L1[r1-844727685] FDIV_M e0, L1[r5-630032358] ISTORE L3[r3+1915974089], r7 IADD_RS r2, r2, SHFT 1 FADD_R f1, a1 IXOR_R r4, 1700648239 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_R r6, r2 FSUB_R f1, a0 IMUL_R r5, r7 IADD_RS r6, r4, SHFT 0 IMUL_R r0, r7 IADD_M r1, L2[r7+992870927] IMUL_R r6, r4 FSUB_R f0, a1 ISTORE L1[r7+207793598], r2 IMUL_R r4, 1197223770 IMUL_R r0, r2 FSWAP_R e1 FMUL_R e3, a1 FADD_R f0, a0 FDIV_M e1, L1[r4+241593020] FMUL_R e1, a3 ISUB_M r7, L1[r4+1232693084] IMUL_R r1, r7 CBRANCH r3, 1144583685, COND 7 IMUL_R r4, r0 FADD_M f2, L1[r7+561014744] FADD_R f1, a1 ISTORE L1[r2-162444662], r5 IADD_RS r6, r3, SHFT 2 FADD_R f2, a1 IADD_RS r5, r4, 1969887458, SHFT 2 FSCAL_R f0 FMUL_R e3, a1 ISUB_M r0, L1[r5+87662466] CBRANCH r4, 1561834249, COND 11 FSQRT_R e3 FMUL_R e3, a0 FSQRT_R e1 IMUL_RCP r4, 3005331928 FSUB_M f2, L2[r7-1403877111] FSWAP_R f3 ISTORE L2[r0+1512136047], r2 IADD_RS r2, r7, SHFT 0 FSUB_R f3, a1 FADD_R f2, a2 ISUB_M r2, L2[r6-606593986] IROR_R r4, r1 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 1 IMULH_M r4, L1[r6-441878060] FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f2, a3 ISUB_R r2, r4 INEG_R r2 FSCAL_R f1 FADD_R f0, a2 FMUL_R e0, a3 IMUL_M r6, L1[r3+1350825262] IXOR_R r5, r7 FMUL_R e2, a2 FSUB_M f3, L1[r6+1788246717] ISUB_M r1, L2[r5+1404227415] ISTORE L1[r3+1772733709], r2 CBRANCH r4, 1582823921, COND 14 CBRANCH r5, 162139477, COND 9 FMUL_R e3, a1 IROR_R r0, r1 ISMULH_R r6, r5 FSUB_M f0, L1[r3-1521629623] ISWAP_R r4, r6 FMUL_R e0, a2 ISUB_M r4, L3[152416] FSUB_R f2, a2 FADD_M f1, L1[r2+1176710109] IADD_RS r3, r7, SHFT 0 CBRANCH r1, 1497219718, COND 5 ISUB_M r1, L1[r6+214124603] IMUL_R r3, r6 ISUB_R r2, r6 ISWAP_R r5, r0 FMUL_R e1, a2 ISWAP_R r2, r5 FSUB_R f2, a0 ISUB_R r0, r7 IMUL_R r2, r0 IADD_RS r6, r4, SHFT 1 IXOR_R r0, r3 FSUB_R f2, a1 IADD_RS r7, r7, SHFT 0 ISUB_R r1, r0 FADD_R f2, a0 IADD_RS r1, r2, SHFT 1 ISUB_R r6, r4 FADD_M f2, L2[r5+662289326] FADD_M f2, L1[r6-385030036] IMUL_M r7, L1[r5-474113335] IMULH_R r3, r6 ISUB_R r3, r0 ISUB_R r0, -1804174371 IMUL_M r4, L1[r3+1544706329] CBRANCH r1, -109037740, COND 10 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a1 CBRANCH r3, 1895006123, COND 4 FSUB_R f1, a1 CBRANCH r7, -1491487631, COND 0 FADD_R f3, a1 IXOR_M r3, L1[r0-134110561] FSWAP_R e0 ISUB_R r7, r0 CBRANCH r1, -1086589826, COND 14 ISTORE L2[r1+1714789067], r7 FADD_R f1, a1 ISWAP_R r7, r7 ISTORE L1[r7-1933067130], r5 FSUB_R f1, a1 FADD_M f2, L1[r5-1246536596] CBRANCH r1, -1701060315, COND 15 IADD_RS r0, r3, SHFT 2 CBRANCH r2, -1891562190, COND 10 IADD_RS r5, r0, 429756780, SHFT 3 ISMULH_R r7, r5 IMUL_M r2, L1[r0+1540128875] FMUL_R e2, a2 IROR_R r2, r6 IMUL_R r3, r5 ISUB_R r0, r7 FMUL_R e1, a1 IROR_R r4, r2 ISTORE L1[r1-1859437761], r7 ISWAP_R r7, r2 IXOR_M r5, L1[r3+1308353199] IXOR_M r4, L1[r0-2134679821] CBRANCH r3, 399955128, COND 15 IADD_M r1, L2[r4-996835502] ISUB_R r1, r3 FADD_R f2, a0 IXOR_R r6, r0 CBRANCH r7, -569647250, COND 9 ISUB_R r2, r3 ISMULH_R r5, r2 CBRANCH r5, 70783965, COND 7 IADD_M r5, L2[r7+1822340360] ISTORE L3[r2-460696108], r6 FMUL_R e3, a3 IMUL_RCP r3, 4137395811 IMUL_M r0, L1[r7-428907074] IMUL_M r5, L2[r4-899415355] ISUB_R r2, r7 ISUB_M r5, L1[r2+1882573542] IMUL_R r6, r5 FADD_M f1, L2[r0+331073429] ISMULH_M r0, L1[r1-1816091753] ISTORE L1[r0-1144412440], r3 CBRANCH r1, 275946975, COND 10 CBRANCH r0, 165018308, COND 8 IADD_RS r5, r3, 809314315, SHFT 3 IROR_R r5, r2 IXOR_R r0, r2 IXOR_R r1, r3 ISUB_R r4, r2 ISTORE L3[r2+403508496], r1 FMUL_R e3, a2 FADD_R f3, a1 ISUB_R r3, r4 CBRANCH r3, -726859434, COND 7 ISUB_R r0, r6 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 2 IMUL_RCP r1, 3998789556 CBRANCH r4, -736255264, COND 6 FDIV_M e1, L2[r3-171512835] IXOR_R r5, r6 IADD_M r5, L1[r6+550187563] ISTORE L1[r3+1763061130], r5 FMUL_R e0, a3 FADD_R f3, a1 IMUL_RCP r2, 1980660722 FMUL_R e2, a3 IXOR_R r5, r4 IADD_RS r7, r6, SHFT 2 ISWAP_R r3, r0 IMULH_M r2, L1[r3+334781051] IMUL_R r6, r3 IADD_M r2, L3[48304] FMUL_R e2, a0 IXOR_R r7, r1 IMULH_R r7, r7 ISUB_R r2, -1251480322 CBRANCH r5, 697635919, COND 2 IROR_R r6, r5 IMUL_M r3, L1[r0+2139562479] |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_2: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_3: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_4: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_5: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FSUB_M f0, L2[r6+1197345141] lea eax, [r14d+1197345141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_9: ; IADD_M r6, L2[r7+757883665] lea eax, [r15d+757883665] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; CBRANCH r6, 1863391799, COND 5 add r14, 1863395895 test r14, 2088960 jz randomx_isn_12 randomx_isn_15: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; CBRANCH r1, -684923213, COND 10 add r9, -684923213 test r9, 66846720 jz randomx_isn_15 randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISUB_M r5, L1[r4-377488372] lea eax, [r12d-377488372] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, -327211206, COND 9 add r13, -327276742 test r13, 33423360 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_25: ; CBRANCH r4, 1528495729, COND 3 add r12, 1528494705 test r12, 522240 jz randomx_isn_24 randomx_isn_26: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_27: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_30: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_31: ; FSUB_M f0, L1[r6+1579111003] lea eax, [r14d+1579111003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; INEG_R r5 neg r13 randomx_isn_34: ; CBRANCH r0, 1886320896, COND 4 add r8, 1886318848 test r8, 1044480 jz randomx_isn_26 randomx_isn_35: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; CBRANCH r3, 748649205, COND 7 add r11, 748665589 test r11, 8355840 jz randomx_isn_35 randomx_isn_38: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IMUL_M r2, L1[r6-294956363] lea eax, [r14d-294956363] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_M f0, L1[r3-1485978126] lea eax, [r11d-1485978126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; IMUL_RCP r3, 1479024975 mov rax, 13391958190946765045 imul r11, rax randomx_isn_43: ; CBRANCH r2, 1037442487, COND 4 add r10, 1037440439 test r10, 1044480 jz randomx_isn_41 randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_46: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_47: ; ISTORE L2[r5+1637976279], r4 lea eax, [r13d+1637976279] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IMUL_R r5, 394744466 imul r13, 394744466 randomx_isn_49: ; IMUL_RCP r1, 1650228170 mov rax, 12002607268888207379 imul r9, rax randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; ISTORE L1[r6-1804098866], r3 lea eax, [r14d-1804098866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_53: ; ISTORE L1[r6-1529837344], r3 lea eax, [r14d-1529837344] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IADD_M r1, L1[r6-1180318726] lea eax, [r14d-1180318726] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r0, -1046470993, COND 11 add r8, -1045946705 test r8, 133693440 jz randomx_isn_44 randomx_isn_57: ; IXOR_M r7, L1[r4+1317332319] lea eax, [r12d+1317332319] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f2, L1[r1-1420051038] lea eax, [r9d-1420051038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; ISUB_M r2, L1[r1-844727685] lea eax, [r9d-844727685] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e0, L1[r5-630032358] lea eax, [r13d-630032358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISTORE L3[r3+1915974089], r7 lea eax, [r11d+1915974089] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; IXOR_R r4, 1700648239 xor r12, 1700648239 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_72: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_73: ; IADD_M r1, L2[r7+992870927] lea eax, [r15d+992870927] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; ISTORE L1[r7+207793598], r2 lea eax, [r15d+207793598] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMUL_R r4, 1197223770 imul r12, 1197223770 randomx_isn_78: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FDIV_M e1, L1[r4+241593020] lea eax, [r12d+241593020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISUB_M r7, L1[r4+1232693084] lea eax, [r12d+1232693084] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_86: ; CBRANCH r3, 1144583685, COND 7 add r11, 1144567301 test r11, 8355840 jz randomx_isn_57 randomx_isn_87: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_88: ; FADD_M f2, L1[r7+561014744] lea eax, [r15d+561014744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; ISTORE L1[r2-162444662], r5 lea eax, [r10d-162444662] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IADD_RS r5, r4, 1969887458, SHFT 2 lea r13, [r13+r12*4+1969887458] randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISUB_M r0, L1[r5+87662466] lea eax, [r13d+87662466] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r4, 1561834249, COND 11 add r12, 1562096393 test r12, 133693440 jz randomx_isn_88 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IMUL_RCP r4, 3005331928 mov rax, 13181266564287526777 imul r12, rax randomx_isn_102: ; FSUB_M f2, L2[r7-1403877111] lea eax, [r15d-1403877111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; ISTORE L2[r0+1512136047], r2 lea eax, [r8d+1512136047] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; ISUB_M r2, L2[r6-606593986] lea eax, [r14d-606593986] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_112: ; IMULH_M r4, L1[r6-441878060] lea ecx, [r14d-441878060] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IMUL_M r6, L1[r3+1350825262] lea eax, [r11d+1350825262] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FSUB_M f3, L1[r6+1788246717] lea eax, [r14d+1788246717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; ISUB_M r1, L2[r5+1404227415] lea eax, [r13d+1404227415] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r3+1772733709], r2 lea eax, [r11d+1772733709] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; CBRANCH r4, 1582823921, COND 14 add r12, 1582823921 test r12, 1069547520 jz randomx_isn_113 randomx_isn_128: ; CBRANCH r5, 162139477, COND 9 add r13, 162139477 test r13, 33423360 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_131: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_132: ; FSUB_M f0, L1[r3-1521629623] lea eax, [r11d-1521629623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISUB_M r4, L3[152416] sub r12, qword ptr [rsi+152416] randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; FADD_M f1, L1[r2+1176710109] lea eax, [r10d+1176710109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_139: ; CBRANCH r1, 1497219718, COND 5 add r9, 1497227910 test r9, 2088960 jz randomx_isn_129 randomx_isn_140: ; ISUB_M r1, L1[r6+214124603] lea eax, [r14d+214124603] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_142: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_143: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_148: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_149: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_150: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_153: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_156: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_157: ; FADD_M f2, L2[r5+662289326] lea eax, [r13d+662289326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FADD_M f2, L1[r6-385030036] lea eax, [r14d-385030036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IMUL_M r7, L1[r5-474113335] lea eax, [r13d-474113335] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_161: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_162: ; ISUB_R r0, -1804174371 sub r8, -1804174371 randomx_isn_163: ; IMUL_M r4, L1[r3+1544706329] lea eax, [r11d+1544706329] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r1, -109037740, COND 10 add r9, -108775596 test r9, 66846720 jz randomx_isn_156 randomx_isn_165: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; CBRANCH r3, 1895006123, COND 4 add r11, 1895004075 test r11, 1044480 jz randomx_isn_165 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; CBRANCH r7, -1491487631, COND 0 add r15, -1491487375 test r15, 65280 jz randomx_isn_168 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; IXOR_M r3, L1[r0-134110561] lea eax, [r8d-134110561] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_173: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_174: ; CBRANCH r1, -1086589826, COND 14 add r9, -1084492674 test r9, 1069547520 jz randomx_isn_170 randomx_isn_175: ; ISTORE L2[r1+1714789067], r7 lea eax, [r9d+1714789067] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; ISWAP_R r7, r7 randomx_isn_178: ; ISTORE L1[r7-1933067130], r5 lea eax, [r15d-1933067130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FADD_M f2, L1[r5-1246536596] lea eax, [r13d-1246536596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; CBRANCH r1, -1701060315, COND 15 add r9, -1701060315 test r9, 2139095040 jz randomx_isn_175 randomx_isn_182: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_183: ; CBRANCH r2, -1891562190, COND 10 add r10, -1891300046 test r10, 66846720 jz randomx_isn_182 randomx_isn_184: ; IADD_RS r5, r0, 429756780, SHFT 3 lea r13, [r13+r8*8+429756780] randomx_isn_185: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_186: ; IMUL_M r2, L1[r0+1540128875] lea eax, [r8d+1540128875] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_189: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_190: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_193: ; ISTORE L1[r1-1859437761], r7 lea eax, [r9d-1859437761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_195: ; IXOR_M r5, L1[r3+1308353199] lea eax, [r11d+1308353199] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_M r4, L1[r0-2134679821] lea eax, [r8d-2134679821] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, 399955128, COND 15 add r11, 395760824 test r11, 2139095040 jz randomx_isn_190 randomx_isn_198: ; IADD_M r1, L2[r4-996835502] lea eax, [r12d-996835502] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_202: ; CBRANCH r7, -569647250, COND 9 add r15, -569712786 test r15, 33423360 jz randomx_isn_198 randomx_isn_203: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_204: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_205: ; CBRANCH r5, 70783965, COND 7 add r13, 70816733 test r13, 8355840 jz randomx_isn_205 randomx_isn_206: ; IADD_M r5, L2[r7+1822340360] lea eax, [r15d+1822340360] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L3[r2-460696108], r6 lea eax, [r10d-460696108] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IMUL_RCP r3, 4137395811 mov rax, 9574641408929528400 imul r11, rax randomx_isn_210: ; IMUL_M r0, L1[r7-428907074] lea eax, [r15d-428907074] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r5, L2[r4-899415355] lea eax, [r12d-899415355] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_213: ; ISUB_M r5, L1[r2+1882573542] lea eax, [r10d+1882573542] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; FADD_M f1, L2[r0+331073429] lea eax, [r8d+331073429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; ISMULH_M r0, L1[r1-1816091753] lea ecx, [r9d-1816091753] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_217: ; ISTORE L1[r0-1144412440], r3 lea eax, [r8d-1144412440] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; CBRANCH r1, 275946975, COND 10 add r9, 276078047 test r9, 66846720 jz randomx_isn_206 randomx_isn_219: ; CBRANCH r0, 165018308, COND 8 add r8, 164985540 test r8, 16711680 jz randomx_isn_219 randomx_isn_220: ; IADD_RS r5, r3, 809314315, SHFT 3 lea r13, [r13+r11*8+809314315] randomx_isn_221: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_222: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_223: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_224: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_225: ; ISTORE L3[r2+403508496], r1 lea eax, [r10d+403508496] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; CBRANCH r3, -726859434, COND 7 add r11, -726826666 test r11, 8355840 jz randomx_isn_229 randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_233: ; IMUL_RCP r1, 3998789556 mov rax, 9906518135642587138 imul r9, rax randomx_isn_234: ; CBRANCH r4, -736255264, COND 6 add r12, -736247072 test r12, 4177920 jz randomx_isn_230 randomx_isn_235: ; FDIV_M e1, L2[r3-171512835] lea eax, [r11d-171512835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_237: ; IADD_M r5, L1[r6+550187563] lea eax, [r14d+550187563] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r3+1763061130], r5 lea eax, [r11d+1763061130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IMUL_RCP r2, 1980660722 mov rax, 10000218820195337017 imul r10, rax randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_244: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_245: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_246: ; IMULH_M r2, L1[r3+334781051] lea ecx, [r11d+334781051] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; IADD_M r2, L3[48304] add r10, qword ptr [rsi+48304] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_251: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_252: ; ISUB_R r2, -1251480322 sub r10, -1251480322 randomx_isn_253: ; CBRANCH r5, 697635919, COND 2 add r13, 697635919 test r13, 261120 jz randomx_isn_244 randomx_isn_254: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_255: ; IMUL_M r3, L1[r0+2139562479] lea eax, [r8d+2139562479] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9d56cc3963e75f92, r1: 0xd3cef0f8f6f41b75 r2: 0x66bbb013b227cef8, r3: 0x503641c9b4aaae55 r4: 0x33bdba9755d18706, r5: 0x8a7e9dce8f5ea15f r6: 0x78ee7b9ab74224c7, r7: 0x39af6aa0a01ebe21 Floating point registers F {lo, hi}: f0: {0x0205a49ce7ca2cb9, 0x05caee7e84d6876f} f1: {0x91a6d9bcd79d4241, 0x0f10852264a88b84} f2: {0x78a937e75f55e27f, 0x79769ea9518ecf73} f3: {0x7d673188e3979ba4, 0x013e03350813f7ca} Floating point registers E {lo, hi}: e0: {0x43d09b504aa2dc9e, 0x4417731ef2c73fe0} e1: {0x507bd1b7f4da4726, 0x4ec5a7e60dbfa3ee} e2: {0x3946676f80e4e466, 0x3887046054eab285} e3: {0x3cb7ec66bc9f1704, 0x40e67db61ef63f40} Floating point registers A {lo, hi}: a0: {0x4168c34295410638, 0x3ff19c324b6ead3e} a1: {0x40889c88c9f27c86, 0x40ad3b972229c535} a2: {0x4059f728bf4bb728, 0x40f8e0a8dbc25e1f} a3: {0x40000c2ca5a37572, 0x41cef00ae1d0300d} |
RandomARQ code | ASM x86 |
ISUB_R r6, r0 CBRANCH r6, -1845003231, COND 7 CBRANCH r4, 1371582189, COND 6 FADD_R f2, a2 CBRANCH r7, 314277731, COND 2 ISWAP_R r2, r7 FMUL_R e1, a0 IADD_M r5, L1[r1-987981203] ISUB_R r0, r7 IXOR_R r6, -1544774891 FMUL_R e1, a2 ISUB_M r4, L1[r0-1752733416] IADD_RS r7, r4, SHFT 0 ISUB_R r5, r1 FADD_R f0, a3 FMUL_R e0, a3 ISMULH_R r0, r7 FSUB_R f3, a0 FSUB_R f1, a2 IROR_R r0, r7 CBRANCH r5, -2114364767, COND 6 ISWAP_R r6, r4 CBRANCH r6, 492938866, COND 14 FSCAL_R f0 IMUL_R r3, r1 FSUB_R f2, a0 IADD_M r7, L1[r2-1861892965] FSQRT_R e1 FMUL_R e1, a1 IMULH_M r3, L2[r6-1435032663] CBRANCH r7, -1686024291, COND 13 ISUB_M r0, L2[r1+689670469] IMULH_R r0, r5 IMUL_R r1, r0 ISUB_R r0, -2087922085 FSQRT_R e3 FMUL_R e1, a2 IXOR_R r1, r5 IADD_M r2, L1[r7-1662333995] IXOR_R r4, r6 IMUL_R r7, r3 ISMULH_R r4, r1 IXOR_R r0, 1958759786 FSUB_M f1, L1[r0+71977354] FMUL_R e2, a2 FADD_R f0, a2 FMUL_R e2, a1 ISUB_R r3, r6 IMUL_R r1, r5 IMUL_RCP r4, 658073282 IMUL_R r6, r2 FADD_R f1, a2 IXOR_M r4, L3[115288] IXOR_R r7, 1443948966 ISTORE L1[r2-852144678], r6 FMUL_R e3, a1 CBRANCH r6, 574089384, COND 14 ISUB_R r7, r2 IADD_RS r2, r1, SHFT 0 FMUL_R e3, a3 IMUL_R r6, r1 FADD_R f1, a0 FSUB_R f0, a2 ISUB_R r2, r6 INEG_R r3 FADD_R f1, a0 FADD_R f1, a1 ISTORE L1[r5+223937480], r6 ISUB_M r6, L3[137288] FSUB_R f1, a2 IMUL_R r6, r1 IXOR_M r5, L1[r0+8748899] ISTORE L1[r6-1720033840], r1 FMUL_R e2, a1 IMUL_R r0, r4 FSUB_M f0, L2[r4-1934995142] IMUL_R r2, -178267952 FSUB_R f3, a0 ISUB_R r7, r4 IMUL_R r4, r6 ISTORE L1[r5+1830910054], r6 FMUL_R e1, a3 IADD_M r1, L1[r7-471158509] ISUB_R r4, r0 FSCAL_R f0 ISTORE L1[r1+661098038], r3 ISTORE L1[r1+1498216702], r2 FMUL_R e3, a0 IXOR_R r5, r4 CBRANCH r0, -1613788484, COND 8 IADD_M r2, L1[r0-657354089] IMUL_R r0, r4 ISUB_M r0, L3[137344] IMUL_M r6, L1[r1-311845014] ISWAP_R r2, r1 IMUL_R r3, r0 IXOR_R r2, r7 FSCAL_R f0 IROR_R r4, r6 FSWAP_R e1 FSUB_R f2, a0 IADD_RS r1, r5, SHFT 3 FADD_R f1, a0 FSCAL_R f3 FSUB_R f2, a2 IXOR_M r4, L1[r1+1161319472] CBRANCH r0, -762497740, COND 4 ISUB_M r2, L3[240952] ISUB_M r5, L2[r7-337427565] FSQRT_R e3 FADD_M f1, L1[r5-455987022] FADD_R f1, a2 ISTORE L2[r5+1980269982], r3 FADD_M f0, L1[r5+1915449548] FADD_R f3, a0 FSUB_R f1, a1 FSQRT_R e2 ISTORE L1[r0-1133226866], r4 FSCAL_R f0 ISMULH_R r6, r5 IMUL_RCP r2, 3983636919 IADD_RS r1, r6, SHFT 1 FADD_R f0, a3 ISUB_R r2, r0 CBRANCH r5, 72922555, COND 8 IXOR_R r7, r0 IMUL_R r6, r4 IROL_R r2, r6 IMUL_R r3, 1083939741 ISMULH_R r3, r5 IMUL_R r3, r4 ISUB_R r3, r2 IMUL_R r5, r7 FSCAL_R f0 IADD_RS r6, r4, SHFT 0 FADD_R f2, a1 IMUL_M r1, L1[r3+2005690166] FADD_R f3, a3 IXOR_R r6, r7 ISTORE L1[r5-1549142546], r7 FADD_M f2, L1[r1-783127173] FADD_R f2, a3 CBRANCH r7, -2091627388, COND 15 ISWAP_R r0, r2 IROR_R r6, r5 FMUL_R e0, a1 CBRANCH r3, 945270508, COND 1 FMUL_R e3, a2 FSUB_M f2, L1[r1+1219003771] FSUB_M f3, L2[r3+289126139] FSQRT_R e0 IADD_RS r3, r3, SHFT 3 IMUL_R r6, r4 ISUB_R r6, r3 ISUB_R r6, r4 CBRANCH r1, -157447748, COND 10 CBRANCH r6, 440350449, COND 2 ISUB_M r5, L3[230768] ISUB_R r0, r3 IADD_RS r6, r3, SHFT 2 ISUB_R r1, 1747922802 IADD_RS r6, r5, SHFT 2 IMUL_RCP r5, 3982124983 ISUB_R r2, r7 ISUB_R r3, r5 FSUB_R f0, a3 FMUL_R e1, a2 FSUB_M f1, L1[r1-1269703873] IADD_RS r5, r2, 1804261324, SHFT 0 FMUL_R e0, a3 IXOR_R r3, -717741834 IMUL_R r4, r1 CBRANCH r2, 433546124, COND 8 FSUB_M f2, L2[r6-392222865] IMUL_R r7, r2 FADD_R f3, a1 CBRANCH r7, -1451963622, COND 1 ISUB_R r2, r3 ISMULH_R r0, r1 FMUL_R e2, a3 CBRANCH r6, -1753393836, COND 14 FMUL_R e1, a3 IMUL_R r6, r7 FMUL_R e2, a3 ISUB_R r5, r3 INEG_R r1 IMUL_RCP r0, 3793165395 IXOR_R r5, -2012428584 IROR_R r7, r3 IXOR_R r5, 945146077 ISWAP_R r7, r6 FADD_R f1, a0 ISUB_R r1, r4 IROR_R r0, r7 IMUL_RCP r6, 30633328 IADD_RS r3, r2, SHFT 0 ISUB_R r7, r3 IADD_RS r7, r1, SHFT 2 CBRANCH r2, -66531320, COND 12 IMUL_RCP r7, 1516111394 ISTORE L1[r1+1007962081], r2 FADD_M f1, L1[r6-123779120] IADD_M r2, L1[r5+1492382160] FADD_M f1, L1[r0+1435648795] IXOR_M r6, L1[r3-908758150] IMULH_R r2, r4 ISWAP_R r3, r7 ISWAP_R r4, r0 ISMULH_R r4, r0 ISMULH_R r2, r4 FMUL_R e0, a1 FADD_R f0, a3 CBRANCH r2, -45767307, COND 8 ISTORE L1[r1-853767707], r7 ISUB_R r3, r2 ISUB_R r7, r5 FSUB_R f0, a2 FSUB_M f3, L2[r1-1463131130] CBRANCH r5, 1210980034, COND 6 IADD_RS r3, r0, SHFT 2 CBRANCH r6, -656324777, COND 12 IADD_RS r3, r7, SHFT 3 IMUL_RCP r4, 119585135 ISUB_R r4, r3 FADD_R f3, a0 CBRANCH r5, 1662775128, COND 9 FMUL_R e0, a1 IXOR_R r5, r1 IADD_RS r1, r6, SHFT 3 FMUL_R e0, a2 IXOR_R r1, r6 IXOR_R r2, r0 FMUL_R e2, a2 ISUB_R r5, r4 FSCAL_R f3 CBRANCH r1, -1625202334, COND 5 IMUL_M r0, L2[r2-834920908] IROR_R r7, r5 IXOR_R r2, r7 ISTORE L1[r3-1543483796], r4 IMULH_R r1, r6 FMUL_R e1, a3 FADD_R f3, a2 FADD_R f1, a2 IROR_R r4, r7 FSUB_R f1, a3 ISMULH_M r7, L1[r4-2023778173] FMUL_R e0, a3 CBRANCH r7, -1015462472, COND 13 ISMULH_R r0, r4 CBRANCH r4, 384777372, COND 6 CBRANCH r2, -1233303450, COND 10 FSQRT_R e1 CBRANCH r0, -1433048362, COND 12 FMUL_R e0, a1 ISUB_R r5, r7 |
randomx_isn_0: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_1: ; CBRANCH r6, -1845003231, COND 7 add r14, -1844986847 test r14, 8355840 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r4, 1371582189, COND 6 add r12, 1371590381 test r12, 4177920 jz randomx_isn_2 randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; CBRANCH r7, 314277731, COND 2 add r15, 314277219 test r15, 261120 jz randomx_isn_3 randomx_isn_5: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IADD_M r5, L1[r1-987981203] lea eax, [r9d-987981203] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_9: ; IXOR_R r6, -1544774891 xor r14, -1544774891 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; ISUB_M r4, L1[r0-1752733416] lea eax, [r8d-1752733416] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_13: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_20: ; CBRANCH r5, -2114364767, COND 6 add r13, -2114364767 test r13, 4177920 jz randomx_isn_14 randomx_isn_21: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_22: ; CBRANCH r6, 492938866, COND 14 add r14, 490841714 test r14, 1069547520 jz randomx_isn_22 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IADD_M r7, L1[r2-1861892965] lea eax, [r10d-1861892965] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IMULH_M r3, L2[r6-1435032663] lea ecx, [r14d-1435032663] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; CBRANCH r7, -1686024291, COND 13 add r15, -1683927139 test r15, 534773760 jz randomx_isn_27 randomx_isn_31: ; ISUB_M r0, L2[r1+689670469] lea eax, [r9d+689670469] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_33: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_34: ; ISUB_R r0, -2087922085 sub r8, -2087922085 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_38: ; IADD_M r2, L1[r7-1662333995] lea eax, [r15d-1662333995] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_42: ; IXOR_R r0, 1958759786 xor r8, 1958759786 randomx_isn_43: ; FSUB_M f1, L1[r0+71977354] lea eax, [r8d+71977354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_48: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_49: ; IMUL_RCP r4, 658073282 mov rax, 15049266677693567567 imul r12, rax randomx_isn_50: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IXOR_M r4, L3[115288] xor r12, qword ptr [rsi+115288] randomx_isn_53: ; IXOR_R r7, 1443948966 xor r15, 1443948966 randomx_isn_54: ; ISTORE L1[r2-852144678], r6 lea eax, [r10d-852144678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; CBRANCH r6, 574089384, COND 14 add r14, 576186536 test r14, 1069547520 jz randomx_isn_51 randomx_isn_57: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_58: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_64: ; INEG_R r3 neg r11 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; ISTORE L1[r5+223937480], r6 lea eax, [r13d+223937480] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISUB_M r6, L3[137288] sub r14, qword ptr [rsi+137288] randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_71: ; IXOR_M r5, L1[r0+8748899] lea eax, [r8d+8748899] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r6-1720033840], r1 lea eax, [r14d-1720033840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; FSUB_M f0, L2[r4-1934995142] lea eax, [r12d-1934995142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IMUL_R r2, -178267952 imul r10, -178267952 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_80: ; ISTORE L1[r5+1830910054], r6 lea eax, [r13d+1830910054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_M r1, L1[r7-471158509] lea eax, [r15d-471158509] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; ISTORE L1[r1+661098038], r3 lea eax, [r9d+661098038] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; ISTORE L1[r1+1498216702], r2 lea eax, [r9d+1498216702] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_89: ; CBRANCH r0, -1613788484, COND 8 add r8, -1613821252 test r8, 16711680 jz randomx_isn_75 randomx_isn_90: ; IADD_M r2, L1[r0-657354089] lea eax, [r8d-657354089] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_92: ; ISUB_M r0, L3[137344] sub r8, qword ptr [rsi+137344] randomx_isn_93: ; IMUL_M r6, L1[r1-311845014] lea eax, [r9d-311845014] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; IXOR_M r4, L1[r1+1161319472] lea eax, [r9d+1161319472] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r0, -762497740, COND 4 add r8, -762497740 test r8, 1044480 jz randomx_isn_93 randomx_isn_107: ; ISUB_M r2, L3[240952] sub r10, qword ptr [rsi+240952] randomx_isn_108: ; ISUB_M r5, L2[r7-337427565] lea eax, [r15d-337427565] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FADD_M f1, L1[r5-455987022] lea eax, [r13d-455987022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; ISTORE L2[r5+1980269982], r3 lea eax, [r13d+1980269982] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FADD_M f0, L1[r5+1915449548] lea eax, [r13d+1915449548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; ISTORE L1[r0-1133226866], r4 lea eax, [r8d-1133226866] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_120: ; IMUL_RCP r2, 3983636919 mov rax, 9944199750783605185 imul r10, rax randomx_isn_121: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; CBRANCH r5, 72922555, COND 8 add r13, 72955323 test r13, 16711680 jz randomx_isn_109 randomx_isn_125: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_126: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_127: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_128: ; IMUL_R r3, 1083939741 imul r11, 1083939741 randomx_isn_129: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_130: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_131: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_132: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; IMUL_M r1, L1[r3+2005690166] lea eax, [r11d+2005690166] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_139: ; ISTORE L1[r5-1549142546], r7 lea eax, [r13d-1549142546] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FADD_M f2, L1[r1-783127173] lea eax, [r9d-783127173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r7, -2091627388, COND 15 add r15, -2087433084 test r15, 2139095040 jz randomx_isn_126 randomx_isn_143: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_144: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; CBRANCH r3, 945270508, COND 1 add r11, 945270508 test r11, 130560 jz randomx_isn_143 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FSUB_M f2, L1[r1+1219003771] lea eax, [r9d+1219003771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FSUB_M f3, L2[r3+289126139] lea eax, [r11d+289126139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_154: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_155: ; CBRANCH r1, -157447748, COND 10 add r9, -157447748 test r9, 66846720 jz randomx_isn_147 randomx_isn_156: ; CBRANCH r6, 440350449, COND 2 add r14, 440349937 test r14, 261120 jz randomx_isn_156 randomx_isn_157: ; ISUB_M r5, L3[230768] sub r13, qword ptr [rsi+230768] randomx_isn_158: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_159: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_160: ; ISUB_R r1, 1747922802 sub r9, 1747922802 randomx_isn_161: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_162: ; IMUL_RCP r5, 3982124983 mov rax, 9947975371503343092 imul r13, rax randomx_isn_163: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_164: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FSUB_M f1, L1[r1-1269703873] lea eax, [r9d-1269703873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IADD_RS r5, r2, 1804261324, SHFT 0 lea r13, [r13+r10*1+1804261324] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IXOR_R r3, -717741834 xor r11, -717741834 randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; CBRANCH r2, 433546124, COND 8 add r10, 433546124 test r10, 16711680 jz randomx_isn_164 randomx_isn_173: ; FSUB_M f2, L2[r6-392222865] lea eax, [r14d-392222865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; CBRANCH r7, -1451963622, COND 1 add r15, -1451963878 test r15, 130560 jz randomx_isn_175 randomx_isn_177: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_178: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; CBRANCH r6, -1753393836, COND 14 add r14, -1755490988 test r14, 1069547520 jz randomx_isn_177 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; INEG_R r1 neg r9 randomx_isn_186: ; IMUL_RCP r0, 3793165395 mov rax, 10443541773672689744 imul r8, rax randomx_isn_187: ; IXOR_R r5, -2012428584 xor r13, -2012428584 randomx_isn_188: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_189: ; IXOR_R r5, 945146077 xor r13, 945146077 randomx_isn_190: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_193: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_194: ; IMUL_RCP r6, 30633328 mov rax, 10102885648642062942 imul r14, rax randomx_isn_195: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_196: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_197: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_198: ; CBRANCH r2, -66531320, COND 12 add r10, -66007032 test r10, 267386880 jz randomx_isn_181 randomx_isn_199: ; IMUL_RCP r7, 1516111394 mov rax, 13064370274474755644 imul r15, rax randomx_isn_200: ; ISTORE L1[r1+1007962081], r2 lea eax, [r9d+1007962081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FADD_M f1, L1[r6-123779120] lea eax, [r14d-123779120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IADD_M r2, L1[r5+1492382160] lea eax, [r13d+1492382160] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f1, L1[r0+1435648795] lea eax, [r8d+1435648795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IXOR_M r6, L1[r3-908758150] lea eax, [r11d-908758150] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_206: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_207: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_208: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_209: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; CBRANCH r2, -45767307, COND 8 add r10, -45800075 test r10, 16711680 jz randomx_isn_210 randomx_isn_213: ; ISTORE L1[r1-853767707], r7 lea eax, [r9d-853767707] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_215: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FSUB_M f3, L2[r1-1463131130] lea eax, [r9d-1463131130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; CBRANCH r5, 1210980034, COND 6 add r13, 1210996418 test r13, 4177920 jz randomx_isn_213 randomx_isn_219: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_220: ; CBRANCH r6, -656324777, COND 12 add r14, -655276201 test r14, 267386880 jz randomx_isn_219 randomx_isn_221: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_222: ; IMUL_RCP r4, 119585135 mov rax, 10351955862117647606 imul r12, rax randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; CBRANCH r5, 1662775128, COND 9 add r13, 1662709592 test r13, 33423360 jz randomx_isn_221 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_228: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_231: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; CBRANCH r1, -1625202334, COND 5 add r9, -1625202334 test r9, 2088960 jz randomx_isn_231 randomx_isn_236: ; IMUL_M r0, L2[r2-834920908] lea eax, [r10d-834920908] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_238: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_239: ; ISTORE L1[r3-1543483796], r4 lea eax, [r11d-1543483796] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; ISMULH_M r7, L1[r4-2023778173] lea ecx, [r12d-2023778173] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; CBRANCH r7, -1015462472, COND 13 add r15, -1016511048 test r15, 534773760 jz randomx_isn_247 randomx_isn_249: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_250: ; CBRANCH r4, 384777372, COND 6 add r12, 384785564 test r12, 4177920 jz randomx_isn_249 randomx_isn_251: ; CBRANCH r2, -1233303450, COND 10 add r10, -1233303450 test r10, 66846720 jz randomx_isn_251 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; CBRANCH r0, -1433048362, COND 12 add r8, -1433048362 test r8, 267386880 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISUB_R r5, r7 sub r13, r15 |
Integer registers R: r0: 0x2af1d883bde721e1, r1: 0xfb4cfd173ca64746 r2: 0xd90132b56175d500, r3: 0x10aee20e5c80eb0a r4: 0xc2cdc70103b72434, r5: 0x94fb9117b4a880e5 r6: 0x2afa6a4af43e3e4f, r7: 0xbe4a703ac5147f6b Floating point registers F {lo, hi}: f0: {0x8696307215c64b31, 0x020684f6ef4c30e5} f1: {0x03cf42bec7dee6f4, 0x037a3909a4661708} f2: {0x03353eaa77c5ef8e, 0x015854094974a306} f3: {0x81e46fa8f5b21512, 0x01cb8192b922b548} Floating point registers E {lo, hi}: e0: {0x47e66a83874cb0ef, 0x43a3e5f9c0313154} e1: {0x423d86c4df408040, 0x429165ca601a32ce} e2: {0x42df671cbd1cf098, 0x40b0956149617517} e3: {0x40fd1324cb5f5ace, 0x40ecc593049d0b74} Floating point registers A {lo, hi}: a0: {0x3ff13a533dd8c1f9, 0x41b6c0e0d8b3e3aa} a1: {0x41de5fc10f5dd70d, 0x410cb8b4635e1123} a2: {0x4107fb4085ead2b0, 0x411acfba6eae5ec4} a3: {0x4171601bf78e6e37, 0x41355c398a0c197e} |
RandomARQ code | ASM x86 |
CBRANCH r1, -92577260, COND 6 FSUB_M f3, L1[r2+1423900628] IROR_R r4, r7 FSCAL_R f3 IXOR_R r6, -111593049 IMUL_R r5, -1575972191 ISUB_M r3, L1[r1-523211997] ISTORE L1[r1+418050278], r0 CBRANCH r3, -335214986, COND 2 ISUB_M r3, L2[r0+1596824065] FMUL_R e0, a1 IADD_RS r1, r3, SHFT 1 FSUB_R f1, a3 FADD_R f1, a0 IADD_RS r5, r1, -756323739, SHFT 0 IMUL_R r4, r5 FADD_R f0, a2 FSUB_M f1, L1[r1-637459713] FSUB_R f3, a2 ISUB_M r6, L2[r4+1962607267] CBRANCH r3, -495801673, COND 8 IADD_RS r6, r7, SHFT 0 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 2 FADD_M f2, L1[r3+141666875] FADD_R f2, a3 FMUL_R e3, a2 ISTORE L1[r0+1741646433], r6 ISTORE L3[r1+355737106], r5 FADD_M f1, L1[r7+177271369] ISUB_R r0, r7 FMUL_R e2, a1 FMUL_R e2, a2 IROR_R r3, r1 ISMULH_R r6, r6 ISTORE L1[r5+682996872], r2 IMUL_R r0, r5 ISWAP_R r2, r1 FSUB_R f3, a3 FADD_R f3, a2 ISUB_R r3, r2 FMUL_R e2, a2 ISTORE L1[r5+846695383], r2 FMUL_R e3, a3 IXOR_R r1, r3 IXOR_R r0, r1 IADD_M r3, L1[r1-393986156] FMUL_R e0, a1 FSQRT_R e1 FMUL_R e2, a0 FSQRT_R e0 IMUL_RCP r1, 2416547774 FSUB_R f0, a1 CBRANCH r4, 1112627839, COND 15 ISUB_R r0, r2 IMUL_RCP r3, 4042624811 ISTORE L1[r1+736967848], r5 FADD_R f3, a1 IMUL_R r0, r7 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 0 FSUB_R f1, a2 IXOR_M r1, L2[r0-1689891679] INEG_R r5 ISUB_M r6, L2[r3+409016946] ISUB_R r6, r7 IADD_RS r2, r3, SHFT 0 IXOR_R r7, r0 FADD_R f0, a2 ISTORE L1[r3-1865401434], r6 FADD_R f0, a1 FSUB_M f0, L2[r5-1329917035] IXOR_M r5, L1[r7+1886698484] FSWAP_R f0 ISTORE L1[r2-779444570], r2 FADD_M f2, L1[r2-1865308486] ISUB_R r4, r3 IADD_RS r5, r7, 195646674, SHFT 2 IXOR_M r6, L1[r3+1214843112] IROL_R r2, 39 CBRANCH r4, 1616838702, COND 1 IXOR_R r4, r0 CBRANCH r4, 1724467085, COND 11 IMUL_M r1, L2[r5-345954542] FSQRT_R e0 CBRANCH r4, -1116322242, COND 5 IMUL_RCP r1, 3684941371 CBRANCH r5, 267530180, COND 9 ISTORE L1[r4+87974722], r7 IADD_RS r2, r4, SHFT 0 ISWAP_R r7, r4 FMUL_R e2, a2 ISTORE L2[r5-1552388717], r5 IMUL_M r5, L1[r6-149078376] ISTORE L2[r4+1224978799], r7 CBRANCH r5, 277944047, COND 4 FMUL_R e1, a3 CBRANCH r4, 1189715676, COND 1 FMUL_R e3, a1 IXOR_R r2, r4 FADD_R f0, a1 FSCAL_R f1 ISUB_M r3, L3[176264] FMUL_R e0, a3 CFROUND r0, 23 IMUL_R r0, r5 IADD_RS r7, r3, SHFT 2 CBRANCH r2, -307623803, COND 4 IMUL_RCP r6, 3349285158 IMUL_R r7, r3 FSQRT_R e3 IXOR_R r4, r2 IMUL_R r6, r2 CBRANCH r0, -79239914, COND 4 CBRANCH r4, 517853841, COND 6 ISTORE L2[r4+1523013991], r0 FSWAP_R f3 FMUL_R e1, a2 FADD_R f1, a3 IXOR_R r5, r4 IMUL_R r4, r1 ISTORE L3[r1+101640475], r0 IADD_RS r4, r0, SHFT 0 IMUL_R r2, r7 CBRANCH r2, 1121849932, COND 2 FSCAL_R f1 IROL_R r7, r0 IADD_M r7, L1[r3+859497244] FSUB_M f0, L1[r4+36697180] IMUL_R r0, r4 ISUB_M r7, L2[r1-374634006] ISUB_R r6, r3 IADD_M r7, L1[r2-138038455] FMUL_R e1, a3 IXOR_M r4, L1[r2-1993187307] IADD_RS r0, r0, SHFT 2 FADD_R f1, a3 FADD_M f2, L1[r2-1274028876] IROR_R r6, 9 FMUL_R e0, a1 ISMULH_R r4, r4 IMUL_RCP r7, 43031358 IXOR_R r6, r1 FADD_M f1, L1[r4-1499616936] CBRANCH r7, 2106031741, COND 12 ISUB_R r7, 598900682 IMULH_R r3, r0 FSQRT_R e0 FMUL_R e3, a2 IMULH_R r0, r7 FADD_M f0, L1[r5+1563230835] FMUL_R e3, a1 FADD_M f2, L1[r1-547147381] CBRANCH r1, -1589199391, COND 14 IROR_R r7, r0 IADD_RS r5, r3, 1526731726, SHFT 0 IMUL_R r2, r4 FMUL_R e3, a3 IROR_R r6, r4 CBRANCH r0, 1552783754, COND 9 IMUL_RCP r4, 464772397 FMUL_R e1, a3 FADD_M f3, L1[r4-1951437349] IXOR_R r1, r6 IADD_RS r1, r0, SHFT 2 IMUL_R r3, r0 CBRANCH r3, -206468322, COND 12 IXOR_R r5, r7 IMUL_R r3, r2 FMUL_R e1, a1 ISUB_R r5, r4 IROR_R r5, r0 FADD_R f0, a1 IROR_R r0, 18 FMUL_R e0, a0 ISTORE L1[r1+916199760], r6 FSUB_R f1, a1 IXOR_R r5, r0 FSUB_R f1, a1 FMUL_R e0, a3 FMUL_R e2, a0 FDIV_M e0, L1[r6+97427064] IROR_R r4, r6 FDIV_M e0, L1[r1-216548456] FSUB_R f3, a1 FMUL_R e3, a1 FDIV_M e0, L1[r5-261522856] IROR_R r2, r0 ISTORE L1[r2+1496946631], r4 IMUL_R r1, r4 FMUL_R e0, a1 IMUL_RCP r6, 3024179228 CBRANCH r3, 347219826, COND 13 IXOR_M r3, L3[66488] IADD_RS r4, r5, SHFT 2 IADD_M r1, L1[r7-458277466] ISTORE L1[r2-1078816971], r3 FADD_R f1, a3 FADD_R f1, a2 IMUL_RCP r1, 3674204728 ISUB_M r6, L2[r7+929313159] IMUL_R r6, -255422169 CBRANCH r1, 1093630749, COND 2 FMUL_R e2, a2 FMUL_R e1, a1 IROR_R r0, 47 FMUL_R e0, a2 FSQRT_R e1 ISWAP_R r4, r6 INEG_R r0 ISUB_R r2, r7 FMUL_R e3, a3 FMUL_R e0, a3 FSWAP_R e3 IMUL_R r0, r7 FMUL_R e3, a0 IROL_R r2, 56 FSQRT_R e2 ISUB_M r1, L1[r3-768946101] ISUB_M r1, L1[r4+1278059978] FADD_M f3, L2[r7+1067123956] IMUL_RCP r5, 408619133 ISTORE L3[r6-885284483], r3 IROR_R r7, 37 CBRANCH r3, -1999436939, COND 10 IMUL_RCP r1, 1618083705 IADD_RS r2, r1, SHFT 0 CBRANCH r5, -1151784913, COND 2 ISWAP_R r3, r5 CBRANCH r1, 1276265863, COND 3 IXOR_R r0, r6 IXOR_R r4, r0 IADD_M r6, L1[r5-1889458186] IROL_R r1, r5 FADD_M f1, L1[r3-1610909806] FSUB_R f2, a0 FSUB_R f0, a0 ISUB_R r1, r5 ISUB_R r4, r7 IADD_RS r5, r2, 831903757, SHFT 2 CBRANCH r2, 1372684518, COND 7 FDIV_M e2, L2[r6-857873787] ISTORE L1[r4+235836489], r4 IXOR_M r2, L2[r7+115104708] FSUB_R f1, a1 FADD_R f2, a1 ISUB_R r6, 1182634062 FSUB_R f0, a2 CFROUND r7, 61 IMUL_M r1, L2[r2-1278602208] ISMULH_M r7, L3[174288] FADD_R f1, a3 IADD_RS r1, r5, SHFT 1 CBRANCH r0, 161832336, COND 3 |
randomx_isn_0: ; CBRANCH r1, -92577260, COND 6 add r9, -92585452 test r9, 4177920 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f3, L1[r2+1423900628] lea eax, [r10d+1423900628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IXOR_R r6, -111593049 xor r14, -111593049 randomx_isn_5: ; IMUL_R r5, -1575972191 imul r13, -1575972191 randomx_isn_6: ; ISUB_M r3, L1[r1-523211997] lea eax, [r9d-523211997] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r1+418050278], r0 lea eax, [r9d+418050278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; CBRANCH r3, -335214986, COND 2 add r11, -335215498 test r11, 261120 jz randomx_isn_7 randomx_isn_9: ; ISUB_M r3, L2[r0+1596824065] lea eax, [r8d+1596824065] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; IADD_RS r5, r1, -756323739, SHFT 0 lea r13, [r13+r9*1-756323739] randomx_isn_15: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; FSUB_M f1, L1[r1-637459713] lea eax, [r9d-637459713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; ISUB_M r6, L2[r4+1962607267] lea eax, [r12d+1962607267] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r3, -495801673, COND 8 add r11, -495768905 test r11, 16711680 jz randomx_isn_10 randomx_isn_21: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_26: ; FADD_M f2, L1[r3+141666875] lea eax, [r11d+141666875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISTORE L1[r0+1741646433], r6 lea eax, [r8d+1741646433] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISTORE L3[r1+355737106], r5 lea eax, [r9d+355737106] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FADD_M f1, L1[r7+177271369] lea eax, [r15d+177271369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_36: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_37: ; ISTORE L1[r5+682996872], r2 lea eax, [r13d+682996872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_39: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISTORE L1[r5+846695383], r2 lea eax, [r13d+846695383] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_47: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_48: ; IADD_M r3, L1[r1-393986156] lea eax, [r9d-393986156] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IMUL_RCP r1, 2416547774 mov rax, 16392840101630106981 imul r9, rax randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; CBRANCH r4, 1112627839, COND 15 add r12, 1116822143 test r12, 2139095040 jz randomx_isn_21 randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; IMUL_RCP r3, 4042624811 mov rax, 9799099127216079611 imul r11, rax randomx_isn_58: ; ISTORE L1[r1+736967848], r5 lea eax, [r9d+736967848] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; IXOR_M r1, L2[r0-1689891679] lea eax, [r8d-1689891679] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; INEG_R r5 neg r13 randomx_isn_66: ; ISUB_M r6, L2[r3+409016946] lea eax, [r11d+409016946] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_68: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_69: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; ISTORE L1[r3-1865401434], r6 lea eax, [r11d-1865401434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; FSUB_M f0, L2[r5-1329917035] lea eax, [r13d-1329917035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IXOR_M r5, L1[r7+1886698484] lea eax, [r15d+1886698484] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; ISTORE L1[r2-779444570], r2 lea eax, [r10d-779444570] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FADD_M f2, L1[r2-1865308486] lea eax, [r10d-1865308486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; IADD_RS r5, r7, 195646674, SHFT 2 lea r13, [r13+r15*4+195646674] randomx_isn_80: ; IXOR_M r6, L1[r3+1214843112] lea eax, [r11d+1214843112] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; IROL_R r2, 39 rol r10, 39 randomx_isn_82: ; CBRANCH r4, 1616838702, COND 1 add r12, 1616839214 test r12, 130560 jz randomx_isn_79 randomx_isn_83: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_84: ; CBRANCH r4, 1724467085, COND 11 add r12, 1724467085 test r12, 133693440 jz randomx_isn_84 randomx_isn_85: ; IMUL_M r1, L2[r5-345954542] lea eax, [r13d-345954542] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; CBRANCH r4, -1116322242, COND 5 add r12, -1116314050 test r12, 2088960 jz randomx_isn_85 randomx_isn_88: ; IMUL_RCP r1, 3684941371 mov rax, 10750260931934965322 imul r9, rax randomx_isn_89: ; CBRANCH r5, 267530180, COND 9 add r13, 267530180 test r13, 33423360 jz randomx_isn_88 randomx_isn_90: ; ISTORE L1[r4+87974722], r7 lea eax, [r12d+87974722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_92: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; ISTORE L2[r5-1552388717], r5 lea eax, [r13d-1552388717] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_M r5, L1[r6-149078376] lea eax, [r14d-149078376] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r4+1224978799], r7 lea eax, [r12d+1224978799] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; CBRANCH r5, 277944047, COND 4 add r13, 277944047 test r13, 1044480 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; CBRANCH r4, 1189715676, COND 1 add r12, 1189715676 test r12, 130560 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; ISUB_M r3, L3[176264] sub r11, qword ptr [rsi+176264] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_108: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_109: ; CBRANCH r2, -307623803, COND 4 add r10, -307621755 test r10, 1044480 jz randomx_isn_102 randomx_isn_110: ; IMUL_RCP r6, 3349285158 mov rax, 11827622727945748952 imul r14, rax randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_114: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_115: ; CBRANCH r0, -79239914, COND 4 add r8, -79235818 test r8, 1044480 jz randomx_isn_110 randomx_isn_116: ; CBRANCH r4, 517853841, COND 6 add r12, 517853841 test r12, 4177920 jz randomx_isn_116 randomx_isn_117: ; ISTORE L2[r4+1523013991], r0 lea eax, [r12d+1523013991] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_122: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_123: ; ISTORE L3[r1+101640475], r0 lea eax, [r9d+101640475] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_125: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_126: ; CBRANCH r2, 1121849932, COND 2 add r10, 1121850444 test r10, 261120 jz randomx_isn_126 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_129: ; IADD_M r7, L1[r3+859497244] lea eax, [r11d+859497244] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_M f0, L1[r4+36697180] lea eax, [r12d+36697180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_132: ; ISUB_M r7, L2[r1-374634006] lea eax, [r9d-374634006] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_134: ; IADD_M r7, L1[r2-138038455] lea eax, [r10d-138038455] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IXOR_M r4, L1[r2-1993187307] lea eax, [r10d-1993187307] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; FADD_M f2, L1[r2-1274028876] lea eax, [r10d-1274028876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; IROR_R r6, 9 ror r14, 9 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_143: ; IMUL_RCP r7, 43031358 mov rax, 14384161885913294612 imul r15, rax randomx_isn_144: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_145: ; FADD_M f1, L1[r4-1499616936] lea eax, [r12d-1499616936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r7, 2106031741, COND 12 add r15, 2107080317 test r15, 267386880 jz randomx_isn_144 randomx_isn_147: ; ISUB_R r7, 598900682 sub r15, 598900682 randomx_isn_148: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_152: ; FADD_M f0, L1[r5+1563230835] lea eax, [r13d+1563230835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FADD_M f2, L1[r1-547147381] lea eax, [r9d-547147381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; CBRANCH r1, -1589199391, COND 14 add r9, -1589199391 test r9, 1069547520 jz randomx_isn_147 randomx_isn_156: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_157: ; IADD_RS r5, r3, 1526731726, SHFT 0 lea r13, [r13+r11*1+1526731726] randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_161: ; CBRANCH r0, 1552783754, COND 9 add r8, 1552849290 test r8, 33423360 jz randomx_isn_156 randomx_isn_162: ; IMUL_RCP r4, 464772397 mov rax, 10654161454303236299 imul r12, rax randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FADD_M f3, L1[r4-1951437349] lea eax, [r12d-1951437349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_166: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_167: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_168: ; CBRANCH r3, -206468322, COND 12 add r11, -206468322 test r11, 267386880 jz randomx_isn_168 randomx_isn_169: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_170: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_173: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IROR_R r0, 18 ror r8, 18 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; ISTORE L1[r1+916199760], r6 lea eax, [r9d+916199760] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FDIV_M e0, L1[r6+97427064] lea eax, [r14d+97427064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_185: ; FDIV_M e0, L1[r1-216548456] lea eax, [r9d-216548456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FDIV_M e0, L1[r5-261522856] lea eax, [r13d-261522856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_190: ; ISTORE L1[r2+1496946631], r4 lea eax, [r10d+1496946631] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMUL_RCP r6, 3024179228 mov rax, 13099118230281082003 imul r14, rax randomx_isn_194: ; CBRANCH r3, 347219826, COND 13 add r11, 346171250 test r11, 534773760 jz randomx_isn_171 randomx_isn_195: ; IXOR_M r3, L3[66488] xor r11, qword ptr [rsi+66488] randomx_isn_196: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_197: ; IADD_M r1, L1[r7-458277466] lea eax, [r15d-458277466] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r2-1078816971], r3 lea eax, [r10d-1078816971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; IMUL_RCP r1, 3674204728 mov rax, 10781674999012784678 imul r9, rax randomx_isn_202: ; ISUB_M r6, L2[r7+929313159] lea eax, [r15d+929313159] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r6, -255422169 imul r14, -255422169 randomx_isn_204: ; CBRANCH r1, 1093630749, COND 2 add r9, 1093631261 test r9, 261120 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IROR_R r0, 47 ror r8, 47 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_211: ; INEG_R r0 neg r8 randomx_isn_212: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; IROL_R r2, 56 rol r10, 56 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; ISUB_M r1, L1[r3-768946101] lea eax, [r11d-768946101] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r1, L1[r4+1278059978] lea eax, [r12d+1278059978] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; FADD_M f3, L2[r7+1067123956] lea eax, [r15d+1067123956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IMUL_RCP r5, 408619133 mov rax, 12118277773208238635 imul r13, rax randomx_isn_224: ; ISTORE L3[r6-885284483], r3 lea eax, [r14d-885284483] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IROR_R r7, 37 ror r15, 37 randomx_isn_226: ; CBRANCH r3, -1999436939, COND 10 add r11, -1999305867 test r11, 66846720 jz randomx_isn_205 randomx_isn_227: ; IMUL_RCP r1, 1618083705 mov rax, 12241048202488439495 imul r9, rax randomx_isn_228: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_229: ; CBRANCH r5, -1151784913, COND 2 add r13, -1151783889 test r13, 261120 jz randomx_isn_227 randomx_isn_230: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_231: ; CBRANCH r1, 1276265863, COND 3 add r9, 1276266887 test r9, 522240 jz randomx_isn_230 randomx_isn_232: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; IADD_M r6, L1[r5-1889458186] lea eax, [r13d-1889458186] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_236: ; FADD_M f1, L1[r3-1610909806] lea eax, [r11d-1610909806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; IADD_RS r5, r2, 831903757, SHFT 2 lea r13, [r13+r10*4+831903757] randomx_isn_242: ; CBRANCH r2, 1372684518, COND 7 add r10, 1372684518 test r10, 8355840 jz randomx_isn_232 randomx_isn_243: ; FDIV_M e2, L2[r6-857873787] lea eax, [r14d-857873787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; ISTORE L1[r4+235836489], r4 lea eax, [r12d+235836489] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IXOR_M r2, L2[r7+115104708] lea eax, [r15d+115104708] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; ISUB_R r6, 1182634062 sub r14, 1182634062 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; CFROUND r7, 61 mov rax, r15 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IMUL_M r1, L2[r2-1278602208] lea eax, [r10d-1278602208] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_M r7, L3[174288] mov rax, r15 imul qword ptr [rsi+174288] mov r15, rdx randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_255: ; CBRANCH r0, 161832336, COND 3 add r8, 161831312 test r8, 522240 jz randomx_isn_243 |
Integer registers R: r0: 0x005e70ef3cd10f14, r1: 0xac0d65f23be92938 r2: 0x2c3064e2dac9edc2, r3: 0x7149da91ccb8c384 r4: 0x3f27f40813fab665, r5: 0x79beb44179beaa24 r6: 0x355cfac1c69b6294, r7: 0xaba56910dab1b2f6 Floating point registers F {lo, hi}: f0: {0x12b43b52136db82a, 0x132b8e2a38f0b91f} f1: {0x05cb26ec2c54e428, 0x049577b5c6b5b3bd} f2: {0x84bb6d77ef0dc1b0, 0x84610e749d2532a7} f3: {0x88a74f888f8aee6e, 0x8644289cb57153cc} Floating point registers E {lo, hi}: e0: {0x53778e9e19deccaf, 0x52c5f6a714be91a9} e1: {0x442ef19907bc631a, 0x4573dffeaec66c19} e2: {0x45560aea417b4949, 0x458720ed5a17984b} e3: {0x4955a61cd0cdc65c, 0x4797708f1ff51999} Floating point registers A {lo, hi}: a0: {0x400b93ffa9f2562b, 0x4083ccabee12dce2} a1: {0x40fe3d4f3c7c4864, 0x41a0bcb4c312a0db} a2: {0x414b145ea45a7976, 0x411edd0e751ce1e8} a3: {0x41b44dc256ca7059, 0x41dd143f081db57b} |