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: {0x403adc5a83e47b9e, 0x405b48c46fc8992d} a1: {0x4019096a0f19b173, 0x4121d9b9410c29c7} a2: {0x40c8ead06eb4febc, 0x40e3282f5606466e} a3: {0x41613295fbdb365b, 0x4074ce48efd38eb1} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IROL_R r3, 53 IMUL_RCP r4, 644026999 IXOR_R r6, -1755214371 FSQRT_R e3 IXOR_R r4, 38529649 CBRANCH r0, 2123888358, COND 15 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r2, r6 IMUL_R r4, r7 FSUB_R f0, a3 IADD_M r4, L1[r5+1933461268] IMUL_RCP r0, 833205433 IMUL_M r0, L1[r1-1632511350] ISMULH_R r5, r3 FMUL_R e2, a3 IMUL_R r6, r1 FMUL_R e3, a0 FADD_R f1, a2 ISUB_R r7, r6 FDIV_M e1, L1[r1+1646336196] CBRANCH r1, -1628389753, COND 11 ISUB_M r7, L2[r2+1030970747] FSCAL_R f0 IROL_R r0, r1 IXOR_R r0, r7 CBRANCH r6, 274280713, COND 9 FMUL_R e2, a2 ISUB_R r6, r5 CBRANCH r6, -1769889048, COND 8 ISUB_M r4, L3[13616] FSUB_R f3, a2 CBRANCH r3, -930017529, COND 8 INEG_R r2 FMUL_R e3, a0 CBRANCH r6, 1646767129, COND 2 IMUL_R r4, -1493812731 IADD_M r3, L1[r4-459459755] IMUL_M r7, L1[r5-1005283283] ISTORE L1[r3+1663070883], r0 FADD_R f2, a0 IMULH_R r3, r1 IMUL_RCP r4, 3870873180 IXOR_R r2, r4 IMUL_RCP r3, 3674771558 FSUB_R f0, a0 IXOR_M r5, L1[r4-269974171] ISUB_R r4, r1 IMUL_M r5, L1[r2-1232912877] CBRANCH r2, -1151717852, COND 8 IXOR_R r5, 1955542671 FMUL_R e3, a3 FSCAL_R f1 IMUL_RCP r4, 2023858121 ISUB_R r1, r0 IADD_RS r4, r3, SHFT 2 ISUB_R r7, -507018863 IADD_RS r1, r3, SHFT 3 FADD_R f3, a0 IXOR_R r2, r6 ISWAP_R r2, r4 FADD_R f2, a1 IMUL_RCP r7, 1397303798 IADD_RS r0, r5, SHFT 0 FSQRT_R e2 ISMULH_R r0, r3 IMUL_R r0, r6 IXOR_R r3, r2 FSCAL_R f0 FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f3, a3 FADD_R f3, a1 FSUB_R f1, a3 FSQRT_R e1 FSCAL_R f3 FMUL_R e0, a2 IMULH_R r1, r5 ISUB_M r2, L2[r4+1134053384] IMUL_R r5, r6 IMUL_RCP r7, 876686182 CBRANCH r7, 211639076, COND 1 FADD_R f1, a0 FSUB_M f3, L1[r6-184825509] IADD_RS r1, r0, SHFT 0 IROR_R r2, r7 IXOR_R r2, r0 IXOR_R r0, r6 IMUL_R r5, r2 FMUL_R e0, a2 IMULH_R r6, r3 IADD_RS r0, r1, SHFT 0 CBRANCH r2, -96019604, COND 2 CBRANCH r6, -2093106761, COND 15 ISUB_R r1, r2 FADD_R f3, a1 FSCAL_R f2 FSUB_R f3, a2 IMUL_M r5, L1[r0+734133823] ISUB_M r6, L3[142336] CBRANCH r4, -82421560, COND 1 FDIV_M e2, L1[r1+1615292421] IMUL_RCP r4, 760861391 FMUL_R e2, a0 ISTORE L2[r0+726779259], r2 IADD_M r7, L1[r1-54151308] FSWAP_R f3 FSUB_R f1, a0 FADD_M f0, L1[r6-1037550190] IMUL_R r5, 1657279199 CBRANCH r3, -36759743, COND 11 ISWAP_R r1, r7 IMUL_R r1, r2 ISTORE L1[r2-327035183], r4 CFROUND r3, 62 FMUL_R e0, a2 IXOR_R r6, r4 FSWAP_R e2 CBRANCH r5, 274956104, COND 11 FADD_R f0, a3 ISTORE L3[r0-24294120], r0 IROR_R r6, r2 FMUL_R e2, a0 IADD_RS r0, r2, SHFT 2 FSUB_R f3, a1 IADD_M r0, L1[r5+1505304234] IMUL_R r4, r3 IADD_M r7, L1[r2-741678556] FADD_M f1, L1[r0-1901979593] CBRANCH r4, -81044766, COND 4 CBRANCH r3, -946233255, COND 2 FSUB_R f2, a0 FMUL_R e3, a2 IXOR_M r0, L3[42920] IMUL_RCP r7, 1059247668 IADD_RS r3, r6, SHFT 3 FMUL_R e2, a2 IADD_M r3, L1[r6+1957420527] FMUL_R e0, a0 ISTORE L1[r5+1797923071], r5 ISUB_R r1, r5 IXOR_R r7, r1 ISUB_R r7, r6 IADD_RS r4, r0, SHFT 2 FSUB_M f0, L2[r0+400292807] ISUB_M r7, L2[r5-197300597] IXOR_R r2, r1 FADD_R f0, a1 IMULH_R r3, r2 ISTORE L1[r7+255503792], r6 IROL_R r3, r2 FSUB_R f2, a2 IXOR_R r1, r6 CBRANCH r7, 158683170, COND 6 FADD_R f0, a1 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a1 FADD_M f0, L2[r3-2093015312] FDIV_M e3, L1[r5+1396527602] FSUB_R f3, a0 FMUL_R e1, a0 IADD_RS r2, r6, SHFT 0 CBRANCH r4, 1951450212, COND 7 ISUB_R r6, r5 FSUB_R f3, a3 IADD_RS r6, r4, SHFT 0 FADD_R f2, a3 ISTORE L2[r1+951889753], r2 FSUB_R f1, a0 FMUL_R e0, a0 IADD_RS r5, r2, 993874810, SHFT 3 ISWAP_R r2, r6 IXOR_M r6, L1[r0-1970954783] INEG_R r5 ISTORE L1[r6+713869021], r7 IADD_M r4, L1[r3-1185107883] IROR_R r2, r3 FSCAL_R f3 CBRANCH r6, -1144850388, COND 10 CBRANCH r6, 2088668071, COND 3 IMUL_RCP r0, 613633935 FADD_R f3, a3 IXOR_R r0, r4 FSQRT_R e2 ISUB_R r3, -1391063216 IADD_RS r6, r2, SHFT 1 IMULH_M r1, L2[r4-1349228474] FMUL_R e3, a1 IMUL_R r6, r7 IMUL_R r7, 986218920 ISTORE L1[r7-232492856], r3 INEG_R r0 ISUB_R r7, r3 ISTORE L1[r3+923182437], r3 FMUL_R e0, a3 ISMULH_R r4, r2 FADD_R f1, a0 IXOR_R r6, r1 IMUL_R r3, r1 ISUB_M r6, L1[r0+1829012634] ISTORE L1[r4-50789636], r2 FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e0, a1 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 1 ISUB_M r0, L2[r4-761253505] IXOR_M r2, L2[r3-1644545966] ISTORE L1[r7-133224721], r7 FADD_R f0, a0 FSUB_R f3, a3 IMUL_R r6, r3 FMUL_R e2, a0 FSQRT_R e3 IROR_R r6, r5 FMUL_R e2, a0 FSUB_R f3, a2 FADD_M f0, L1[r6-397856178] IROL_R r3, r2 ISTORE L1[r5+1601060257], r2 FMUL_R e0, a1 ISTORE L1[r4+1245016777], r7 IMUL_RCP r3, 669172792 ISTORE L1[r1-1017955713], r1 CBRANCH r4, -567115309, COND 14 FSUB_R f0, a2 ISWAP_R r0, r2 ISTORE L1[r4-2061786573], r4 FSUB_M f2, L1[r1+952520384] IXOR_R r3, r4 FSWAP_R f1 IMUL_R r0, r1 CBRANCH r2, 1507405489, COND 13 IADD_RS r7, r1, SHFT 0 INEG_R r2 IMUL_R r1, r3 CBRANCH r5, -1214585542, COND 0 IXOR_R r2, r6 ISUB_R r0, r6 FMUL_R e2, a0 FMUL_R e2, a2 IMUL_RCP r0, 3659174845 FMUL_R e0, a0 CBRANCH r0, -2048148261, COND 0 FMUL_R e2, a3 FSQRT_R e2 FSUB_R f3, a1 ISTORE L2[r3-717535484], r3 ISTORE L1[r7+1333695934], r6 FMUL_R e1, a1 IMUL_R r3, r0 CBRANCH r5, 363781552, COND 11 IMUL_R r2, r3 ISWAP_R r0, r7 FMUL_R e3, a2 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IROL_R r3, 53 rol r11, 53 randomx_isn_2: ; IMUL_RCP r4, 644026999 mov rax, 15377492449323607004 imul r12, rax randomx_isn_3: ; IXOR_R r6, -1755214371 xor r14, -1755214371 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IXOR_R r4, 38529649 xor r12, 38529649 randomx_isn_6: ; CBRANCH r0, 2123888358, COND 15 add r8, 2123888358 test r8, 2139095040 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_10: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IADD_M r4, L1[r5+1933461268] lea eax, [r13d+1933461268] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r0, 833205433 mov rax, 11886048652641277483 imul r8, rax randomx_isn_14: ; IMUL_M r0, L1[r1-1632511350] lea eax, [r9d-1632511350] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_21: ; FDIV_M e1, L1[r1+1646336196] lea eax, [r9d+1646336196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; CBRANCH r1, -1628389753, COND 11 add r9, -1627865465 test r9, 133693440 jz randomx_isn_7 randomx_isn_23: ; ISUB_M r7, L2[r2+1030970747] lea eax, [r10d+1030970747] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_26: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_27: ; CBRANCH r6, 274280713, COND 9 add r14, 274346249 test r14, 33423360 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_30: ; CBRANCH r6, -1769889048, COND 8 add r14, -1769921816 test r14, 16711680 jz randomx_isn_30 randomx_isn_31: ; ISUB_M r4, L3[13616] sub r12, qword ptr [rsi+13616] randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; CBRANCH r3, -930017529, COND 8 add r11, -930017529 test r11, 16711680 jz randomx_isn_31 randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; CBRANCH r6, 1646767129, COND 2 add r14, 1646767129 test r14, 261120 jz randomx_isn_34 randomx_isn_37: ; IMUL_R r4, -1493812731 imul r12, -1493812731 randomx_isn_38: ; IADD_M r3, L1[r4-459459755] lea eax, [r12d-459459755] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_M r7, L1[r5-1005283283] lea eax, [r13d-1005283283] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r3+1663070883], r0 lea eax, [r11d+1663070883] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_43: ; IMUL_RCP r4, 3870873180 mov rax, 10233887656617096609 imul r12, rax randomx_isn_44: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_45: ; IMUL_RCP r3, 3674771558 mov rax, 10780011935950705101 imul r11, rax randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IXOR_M r5, L1[r4-269974171] lea eax, [r12d-269974171] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; IMUL_M r5, L1[r2-1232912877] lea eax, [r10d-1232912877] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r2, -1151717852, COND 8 add r10, -1151652316 test r10, 16711680 jz randomx_isn_45 randomx_isn_51: ; IXOR_R r5, 1955542671 xor r13, 1955542671 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IMUL_RCP r4, 2023858121 mov rax, 9786773303446444701 imul r12, rax randomx_isn_55: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_56: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_57: ; ISUB_R r7, -507018863 sub r15, -507018863 randomx_isn_58: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; IMUL_RCP r7, 1397303798 mov rax, 14175185565885139316 imul r15, rax randomx_isn_64: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_67: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_68: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_79: ; ISUB_M r2, L2[r4+1134053384] lea eax, [r12d+1134053384] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_81: ; IMUL_RCP r7, 876686182 mov rax, 11296539762597789181 imul r15, rax randomx_isn_82: ; CBRANCH r7, 211639076, COND 1 add r15, 211638820 test r15, 130560 jz randomx_isn_82 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FSUB_M f3, L1[r6-184825509] lea eax, [r14d-184825509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_86: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_87: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_88: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_89: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_92: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_93: ; CBRANCH r2, -96019604, COND 2 add r10, -96019092 test r10, 261120 jz randomx_isn_88 randomx_isn_94: ; CBRANCH r6, -2093106761, COND 15 add r14, -2084718153 test r14, 2139095040 jz randomx_isn_94 randomx_isn_95: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IMUL_M r5, L1[r0+734133823] lea eax, [r8d+734133823] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r6, L3[142336] sub r14, qword ptr [rsi+142336] randomx_isn_101: ; CBRANCH r4, -82421560, COND 1 add r12, -82421048 test r12, 130560 jz randomx_isn_95 randomx_isn_102: ; FDIV_M e2, L1[r1+1615292421] lea eax, [r9d+1615292421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; IMUL_RCP r4, 760861391 mov rax, 13016195106531620815 imul r12, rax randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; ISTORE L2[r0+726779259], r2 lea eax, [r8d+726779259] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IADD_M r7, L1[r1-54151308] lea eax, [r9d-54151308] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FADD_M f0, L1[r6-1037550190] lea eax, [r14d-1037550190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; IMUL_R r5, 1657279199 imul r13, 1657279199 randomx_isn_111: ; CBRANCH r3, -36759743, COND 11 add r11, -37021887 test r11, 133693440 jz randomx_isn_102 randomx_isn_112: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_113: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_114: ; ISTORE L1[r2-327035183], r4 lea eax, [r10d-327035183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; CBRANCH r5, 274956104, COND 11 add r13, 275480392 test r13, 133693440 jz randomx_isn_112 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; ISTORE L3[r0-24294120], r0 lea eax, [r8d-24294120] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IADD_M r0, L1[r5+1505304234] lea eax, [r13d+1505304234] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_128: ; IADD_M r7, L1[r2-741678556] lea eax, [r10d-741678556] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f1, L1[r0-1901979593] lea eax, [r8d-1901979593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; CBRANCH r4, -81044766, COND 4 add r12, -81046814 test r12, 1044480 jz randomx_isn_128 randomx_isn_131: ; CBRANCH r3, -946233255, COND 2 add r11, -946232231 test r11, 261120 jz randomx_isn_131 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IXOR_M r0, L3[42920] xor r8, qword ptr [rsi+42920] randomx_isn_135: ; IMUL_RCP r7, 1059247668 mov rax, 9349579530330429010 imul r15, rax randomx_isn_136: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IADD_M r3, L1[r6+1957420527] lea eax, [r14d+1957420527] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISTORE L1[r5+1797923071], r5 lea eax, [r13d+1797923071] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_142: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_143: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_144: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_145: ; FSUB_M f0, L2[r0+400292807] lea eax, [r8d+400292807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; ISUB_M r7, L2[r5-197300597] lea eax, [r13d-197300597] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_150: ; ISTORE L1[r7+255503792], r6 lea eax, [r15d+255503792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_154: ; CBRANCH r7, 158683170, COND 6 add r15, 158683170 test r15, 4177920 jz randomx_isn_147 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FADD_M f0, L2[r3-2093015312] lea eax, [r11d-2093015312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FDIV_M e3, L1[r5+1396527602] lea eax, [r13d+1396527602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_163: ; CBRANCH r4, 1951450212, COND 7 add r12, 1951433828 test r12, 8355840 jz randomx_isn_157 randomx_isn_164: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; ISTORE L2[r1+951889753], r2 lea eax, [r9d+951889753] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IADD_RS r5, r2, 993874810, SHFT 3 lea r13, [r13+r10*8+993874810] randomx_isn_172: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_173: ; IXOR_M r6, L1[r0-1970954783] lea eax, [r8d-1970954783] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; INEG_R r5 neg r13 randomx_isn_175: ; ISTORE L1[r6+713869021], r7 lea eax, [r14d+713869021] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_M r4, L1[r3-1185107883] lea eax, [r11d-1185107883] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; CBRANCH r6, -1144850388, COND 10 add r14, -1144719316 test r14, 66846720 jz randomx_isn_174 randomx_isn_180: ; CBRANCH r6, 2088668071, COND 3 add r14, 2088668071 test r14, 522240 jz randomx_isn_180 randomx_isn_181: ; IMUL_RCP r0, 613633935 mov rax, 16139134016900551953 imul r8, rax randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; ISUB_R r3, -1391063216 sub r11, -1391063216 randomx_isn_186: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_187: ; IMULH_M r1, L2[r4-1349228474] lea ecx, [r12d-1349228474] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_190: ; IMUL_R r7, 986218920 imul r15, 986218920 randomx_isn_191: ; ISTORE L1[r7-232492856], r3 lea eax, [r15d-232492856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; INEG_R r0 neg r8 randomx_isn_193: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_194: ; ISTORE L1[r3+923182437], r3 lea eax, [r11d+923182437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_199: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_200: ; ISUB_M r6, L1[r0+1829012634] lea eax, [r8d+1829012634] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r4-50789636], r2 lea eax, [r12d-50789636] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_207: ; ISUB_M r0, L2[r4-761253505] lea eax, [r12d-761253505] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r2, L2[r3-1644545966] lea eax, [r11d-1644545966] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r7-133224721], r7 lea eax, [r15d-133224721] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; FADD_M f0, L1[r6-397856178] lea eax, [r14d-397856178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_220: ; ISTORE L1[r5+1601060257], r2 lea eax, [r13d+1601060257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; ISTORE L1[r4+1245016777], r7 lea eax, [r12d+1245016777] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IMUL_RCP r3, 669172792 mov rax, 14799645820452069723 imul r11, rax randomx_isn_224: ; ISTORE L1[r1-1017955713], r1 lea eax, [r9d-1017955713] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; CBRANCH r4, -567115309, COND 14 add r12, -565018157 test r12, 1069547520 jz randomx_isn_197 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_228: ; ISTORE L1[r4-2061786573], r4 lea eax, [r12d-2061786573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FSUB_M f2, L1[r1+952520384] lea eax, [r9d+952520384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_233: ; CBRANCH r2, 1507405489, COND 13 add r10, 1508454065 test r10, 534773760 jz randomx_isn_228 randomx_isn_234: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_235: ; INEG_R r2 neg r10 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; CBRANCH r5, -1214585542, COND 0 add r13, -1214585542 test r13, 65280 jz randomx_isn_234 randomx_isn_238: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_239: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IMUL_RCP r0, 3659174845 mov rax, 10825960205553437771 imul r8, rax randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; CBRANCH r0, -2048148261, COND 0 add r8, -2048148133 test r8, 65280 jz randomx_isn_243 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; ISTORE L2[r3-717535484], r3 lea eax, [r11d-717535484] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; ISTORE L1[r7+1333695934], r6 lea eax, [r15d+1333695934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_252: ; CBRANCH r5, 363781552, COND 11 add r13, 363519408 test r13, 133693440 jz randomx_isn_245 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xe5fae3741aaac5e4, r1: 0x83561cefcaeee61e r2: 0x7e8e30c72d51d0c9, r3: 0x87ffd29365013733 r4: 0xb723a214a8cb05c2, r5: 0xbcd5f63bcf71bd3d r6: 0x98dd903155710cf7, r7: 0xb795be2b0df03130 Floating point registers F {lo, hi}: f0: {0x7ba69c6fcd4960d0, 0x0699474b7de3f2f7} f1: {0x00db606fb4894225, 0x8278de9699ab254c} f2: {0x8298635e867a09db, 0x859f56409ae856d5} f3: {0x8479e6548138111e, 0x83cd472f7a1344fc} Floating point registers E {lo, hi}: e0: {0x3a7055b0906c7482, 0x476a57b81464849d} e1: {0x411088ae8e9c67fd, 0x43d8b373ab75c584} e2: {0x43504719c23748d3, 0x44432592069bd3e5} e3: {0x4555840918be56b8, 0x42ad4b8b977a342d} Floating point registers A {lo, hi}: a0: {0x403adc5a83e47b9e, 0x405b48c46fc8992d} a1: {0x4019096a0f19b173, 0x4121d9b9410c29c7} a2: {0x40c8ead06eb4febc, 0x40e3282f5606466e} a3: {0x41613295fbdb365b, 0x4074ce48efd38eb1} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r6+1181739937] ISUB_R r0, r5 FSUB_R f3, a0 IROR_R r6, r0 IXOR_R r1, 1585024074 IXOR_M r7, L1[r1-545079409] IXOR_R r7, r5 ISTORE L1[r5-911308038], r0 IMUL_R r2, r0 FMUL_R e0, a2 IMULH_R r5, r6 FMUL_R e0, a2 ISMULH_M r3, L1[r4-1136103409] IROR_R r7, r6 FSQRT_R e1 FMUL_R e1, a2 ISTORE L1[r3+1357425310], r2 IXOR_M r4, L3[153464] CBRANCH r4, 631817240, COND 1 IXOR_R r3, r4 IADD_RS r6, r3, SHFT 0 IXOR_R r7, -1217380737 IADD_M r4, L2[r1-1195590709] FADD_R f0, a1 ISTORE L2[r3-56915651], r2 IMUL_R r2, r0 FMUL_R e2, a1 FDIV_M e0, L2[r1+1186260545] IADD_RS r5, r6, -1101184553, SHFT 2 IMUL_M r7, L2[r5-362798682] FSUB_R f3, a0 FSQRT_R e1 FSUB_R f1, a3 FADD_R f2, a3 CBRANCH r3, 799260508, COND 0 FSWAP_R e3 FADD_R f2, a3 FMUL_R e0, a3 CBRANCH r6, 867801036, COND 15 IROR_R r7, r0 FMUL_R e3, a2 FSCAL_R f0 ISUB_R r0, r7 FADD_R f2, a1 IMUL_RCP r4, 3129671960 FMUL_R e0, a2 CBRANCH r0, 1480272284, COND 2 FADD_R f3, a2 IADD_RS r2, r5, SHFT 3 IMUL_RCP r3, 3791430300 IXOR_M r3, L1[r0-1056569278] CBRANCH r0, 1289023756, COND 8 FSWAP_R f1 ISTORE L1[r1+1896082994], r2 FMUL_R e1, a0 ISTORE L1[r5-52542705], r4 IXOR_R r0, r5 FSUB_R f0, a3 CBRANCH r1, 2051003403, COND 1 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 2 CBRANCH r1, -1504660170, COND 7 IMUL_RCP r4, 3683313873 CBRANCH r2, -1394873134, COND 7 FADD_R f1, a0 CBRANCH r5, -169685410, COND 6 IMUL_M r2, L1[r1+1685353100] IXOR_M r1, L2[r2-870838916] CBRANCH r2, 124924628, COND 14 FSUB_R f2, a2 CBRANCH r1, -1817843360, COND 11 ISUB_R r5, r3 FMUL_R e3, a1 FADD_M f2, L1[r7-1318670365] FSUB_R f3, a0 CBRANCH r5, 1530300425, COND 9 IMULH_R r7, r6 IADD_RS r7, r5, SHFT 1 ISUB_R r4, 808468513 IMUL_R r7, r6 FSCAL_R f0 ISUB_R r2, r4 IMUL_R r4, r5 CBRANCH r6, -1955041477, COND 7 INEG_R r0 IADD_RS r2, r5, SHFT 1 FSQRT_R e0 ISWAP_R r4, r6 CBRANCH r7, 1516681399, COND 3 CBRANCH r3, -1007253529, COND 14 ISUB_R r4, r0 FSUB_R f1, a0 FDIV_M e3, L2[r0+116699173] IMULH_R r1, r2 FSUB_R f1, a1 ISUB_R r2, r6 FSCAL_R f0 CBRANCH r6, -1498153842, COND 10 FADD_R f2, a1 FSUB_M f0, L2[r7+759090817] IMULH_R r0, r5 CBRANCH r3, 80999751, COND 8 IADD_M r4, L1[r7+822931526] FMUL_R e0, a1 ISTORE L1[r0-1829577237], r1 ISUB_M r1, L1[r7+2008308929] IADD_RS r3, r1, SHFT 0 IXOR_M r0, L1[r7+1722830319] ISTORE L1[r5+1894883417], r5 FSQRT_R e1 CBRANCH r4, 1924918563, COND 6 ISUB_R r5, r1 FMUL_R e0, a0 ISWAP_R r0, r5 FSWAP_R e2 FADD_R f3, a3 IMUL_R r7, r2 ISUB_R r5, r1 INEG_R r3 IROL_R r7, r5 FMUL_R e0, a3 IROR_R r1, r0 IADD_RS r6, r0, SHFT 2 IADD_RS r2, r2, SHFT 0 FADD_R f1, a3 FDIV_M e0, L2[r7-1053866813] IMUL_RCP r6, 2249587149 FSUB_R f3, a3 FMUL_R e0, a0 ISUB_R r0, r2 FSQRT_R e3 FDIV_M e3, L1[r5-544899728] IROL_R r7, r5 FMUL_R e1, a1 IADD_M r3, L1[r6+1751086062] ISUB_R r7, r6 IROL_R r2, r7 IADD_RS r4, r5, SHFT 0 IXOR_R r6, r4 FSQRT_R e0 IMULH_M r3, L1[r4+1640399383] ISUB_R r1, r0 FMUL_R e1, a1 ISTORE L1[r1-1548923545], r6 FADD_R f1, a0 IXOR_R r2, r5 FMUL_R e0, a1 ISWAP_R r0, r2 FMUL_R e0, a3 FMUL_R e3, a3 IMUL_R r0, r3 CBRANCH r3, -1854816149, COND 15 ISTORE L2[r7-1192945157], r5 FSCAL_R f0 ISTORE L1[r7-2046911850], r6 FADD_M f1, L1[r3+1722135766] ISTORE L2[r6-1352693284], r7 FADD_M f3, L1[r6-1998620842] FSCAL_R f0 FADD_M f0, L1[r1+690362912] IMUL_M r4, L3[11440] IADD_M r3, L1[r1-1048212170] IMUL_R r2, r6 ISUB_R r3, r2 ISTORE L1[r6+1152554658], r7 IXOR_M r4, L1[r3-1711809683] FSQRT_R e3 CBRANCH r2, -293157188, COND 8 FMUL_R e3, a3 FSWAP_R e0 IMUL_RCP r7, 2001953311 IROR_R r5, r1 IMUL_R r6, r7 FMUL_R e2, a1 FADD_R f0, a3 IMUL_R r6, r1 FSWAP_R e0 IXOR_M r1, L1[r7+716052875] FADD_R f0, a3 CBRANCH r6, -1780296723, COND 0 IMUL_R r0, r2 FMUL_R e0, a1 ISUB_R r1, r7 FADD_R f3, a2 FMUL_R e3, a1 ISTORE L1[r0-261882244], r4 IADD_M r6, L2[r4-288127257] IMUL_RCP r1, 3273441371 IXOR_R r3, r7 FDIV_M e0, L1[r1+886324621] FADD_R f2, a0 FSCAL_R f0 ISUB_R r3, r6 FMUL_R e0, a2 FADD_R f1, a2 IMUL_M r1, L1[r3-317885824] IADD_M r3, L1[r2+1718170081] ISUB_R r2, r7 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_M r0, L2[r3+1672439417] ISTORE L2[r1+493365926], r4 IMUL_RCP r2, 1732031073 IMUL_RCP r4, 2665869343 FDIV_M e1, L1[r4-45237772] IMUL_R r5, r7 CBRANCH r1, 1405720030, COND 0 IROR_R r3, r2 FADD_R f3, a3 ISMULH_R r6, r4 IMUL_R r1, r6 IADD_RS r2, r6, SHFT 1 FSUB_R f2, a2 FADD_R f2, a1 CBRANCH r0, 902114999, COND 8 ISUB_R r5, -1417333283 FADD_M f2, L1[r5+1610931880] IXOR_R r6, r7 FDIV_M e3, L1[r7-652031497] IXOR_M r0, L1[r6-2140417239] IMUL_R r7, r0 IXOR_R r0, r1 IADD_RS r1, r1, SHFT 1 IMUL_R r4, r0 IXOR_R r4, r2 FADD_R f1, a1 IXOR_M r3, L1[r0+594319035] CBRANCH r1, 248060684, COND 1 IMULH_M r4, L1[r0+1033273372] FSQRT_R e0 ISUB_R r3, 758434759 FADD_R f1, a2 FADD_R f1, a0 FSUB_M f1, L1[r0+270302098] FDIV_M e3, L2[r6+214961993] IADD_M r4, L2[r3+471025228] FSUB_R f0, a0 FSUB_M f2, L1[r0+496396538] IXOR_M r2, L3[182568] ISTORE L1[r4-1809127638], r4 ISTORE L1[r5+1214685895], r2 FADD_R f1, a3 ISUB_M r4, L2[r6+820551848] FADD_R f1, a3 FMUL_R e0, a1 FSCAL_R f3 CBRANCH r5, -1796086433, COND 12 IADD_M r5, L1[r0+1793121569] FSUB_R f0, a0 ISUB_M r1, L1[r6+1896943783] CBRANCH r4, -39277035, COND 1 IXOR_R r7, -1167807727 IROR_R r1, r6 IADD_M r7, L1[r5-1907742354] ISTORE L3[r3-2097761023], r7 FMUL_R e1, a0 |
randomx_isn_0: ; FADD_M f2, L1[r6+1181739937] lea eax, [r14d+1181739937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_4: ; IXOR_R r1, 1585024074 xor r9, 1585024074 randomx_isn_5: ; IXOR_M r7, L1[r1-545079409] lea eax, [r9d-545079409] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_7: ; ISTORE L1[r5-911308038], r0 lea eax, [r13d-911308038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISMULH_M r3, L1[r4-1136103409] lea ecx, [r12d-1136103409] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_13: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISTORE L1[r3+1357425310], r2 lea eax, [r11d+1357425310] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IXOR_M r4, L3[153464] xor r12, qword ptr [rsi+153464] randomx_isn_18: ; CBRANCH r4, 631817240, COND 1 add r12, 631817752 test r12, 130560 jz randomx_isn_18 randomx_isn_19: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_20: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_21: ; IXOR_R r7, -1217380737 xor r15, -1217380737 randomx_isn_22: ; IADD_M r4, L2[r1-1195590709] lea eax, [r9d-1195590709] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; ISTORE L2[r3-56915651], r2 lea eax, [r11d-56915651] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FDIV_M e0, L2[r1+1186260545] lea eax, [r9d+1186260545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; IADD_RS r5, r6, -1101184553, SHFT 2 lea r13, [r13+r14*4-1101184553] randomx_isn_29: ; IMUL_M r7, L2[r5-362798682] lea eax, [r13d-362798682] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r3, 799260508, COND 0 add r11, 799260508 test r11, 65280 jz randomx_isn_20 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; CBRANCH r6, 867801036, COND 15 add r14, 867801036 test r14, 2139095040 jz randomx_isn_35 randomx_isn_39: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; IMUL_RCP r4, 3129671960 mov rax, 12657582572050832061 imul r12, rax randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; CBRANCH r0, 1480272284, COND 2 add r8, 1480273308 test r8, 261120 jz randomx_isn_43 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_49: ; IMUL_RCP r3, 3791430300 mov rax, 10448321114364721091 imul r11, rax randomx_isn_50: ; IXOR_M r3, L1[r0-1056569278] lea eax, [r8d-1056569278] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r0, 1289023756, COND 8 add r8, 1289056524 test r8, 16711680 jz randomx_isn_47 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; ISTORE L1[r1+1896082994], r2 lea eax, [r9d+1896082994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISTORE L1[r5-52542705], r4 lea eax, [r13d-52542705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; CBRANCH r1, 2051003403, COND 1 add r9, 2051003915 test r9, 130560 jz randomx_isn_52 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_61: ; CBRANCH r1, -1504660170, COND 7 add r9, -1504660170 test r9, 8355840 jz randomx_isn_59 randomx_isn_62: ; IMUL_RCP r4, 3683313873 mov rax, 10755011009927083886 imul r12, rax randomx_isn_63: ; CBRANCH r2, -1394873134, COND 7 add r10, -1394889518 test r10, 8355840 jz randomx_isn_62 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; CBRANCH r5, -169685410, COND 6 add r13, -169685410 test r13, 4177920 jz randomx_isn_64 randomx_isn_66: ; IMUL_M r2, L1[r1+1685353100] lea eax, [r9d+1685353100] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_M r1, L2[r2-870838916] lea eax, [r10d-870838916] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r2, 124924628, COND 14 add r10, 122827476 test r10, 1069547520 jz randomx_isn_67 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; CBRANCH r1, -1817843360, COND 11 add r9, -1817581216 test r9, 133693440 jz randomx_isn_69 randomx_isn_71: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FADD_M f2, L1[r7-1318670365] lea eax, [r15d-1318670365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; CBRANCH r5, 1530300425, COND 9 add r13, 1530300425 test r13, 33423360 jz randomx_isn_72 randomx_isn_76: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_77: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_78: ; ISUB_R r4, 808468513 sub r12, 808468513 randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_82: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_83: ; CBRANCH r6, -1955041477, COND 7 add r14, -1955025093 test r14, 8355840 jz randomx_isn_76 randomx_isn_84: ; INEG_R r0 neg r8 randomx_isn_85: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_88: ; CBRANCH r7, 1516681399, COND 3 add r15, 1516681399 test r15, 522240 jz randomx_isn_84 randomx_isn_89: ; CBRANCH r3, -1007253529, COND 14 add r11, -1009350681 test r11, 1069547520 jz randomx_isn_89 randomx_isn_90: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; FDIV_M e3, L2[r0+116699173] lea eax, [r8d+116699173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; CBRANCH r6, -1498153842, COND 10 add r14, -1498022770 test r14, 66846720 jz randomx_isn_90 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; FSUB_M f0, L2[r7+759090817] lea eax, [r15d+759090817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_101: ; CBRANCH r3, 80999751, COND 8 add r11, 80966983 test r11, 16711680 jz randomx_isn_98 randomx_isn_102: ; IADD_M r4, L1[r7+822931526] lea eax, [r15d+822931526] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; ISTORE L1[r0-1829577237], r1 lea eax, [r8d-1829577237] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; ISUB_M r1, L1[r7+2008308929] lea eax, [r15d+2008308929] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_107: ; IXOR_M r0, L1[r7+1722830319] lea eax, [r15d+1722830319] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r5+1894883417], r5 lea eax, [r13d+1894883417] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; CBRANCH r4, 1924918563, COND 6 add r12, 1924910371 test r12, 4177920 jz randomx_isn_103 randomx_isn_111: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_118: ; INEG_R r3 neg r11 randomx_isn_119: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_122: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_123: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FDIV_M e0, L2[r7-1053866813] lea eax, [r15d-1053866813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IMUL_RCP r6, 2249587149 mov rax, 17609489489990044745 imul r14, rax randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FDIV_M e3, L1[r5-544899728] lea eax, [r13d-544899728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IADD_M r3, L1[r6+1751086062] lea eax, [r14d+1751086062] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_137: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_138: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IMULH_M r3, L1[r4+1640399383] lea ecx, [r12d+1640399383] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_141: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; ISTORE L1[r1-1548923545], r6 lea eax, [r9d-1548923545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; CBRANCH r3, -1854816149, COND 15 add r11, -1850621845 test r11, 2139095040 jz randomx_isn_141 randomx_isn_152: ; ISTORE L2[r7-1192945157], r5 lea eax, [r15d-1192945157] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; ISTORE L1[r7-2046911850], r6 lea eax, [r15d-2046911850] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FADD_M f1, L1[r3+1722135766] lea eax, [r11d+1722135766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISTORE L2[r6-1352693284], r7 lea eax, [r14d-1352693284] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FADD_M f3, L1[r6-1998620842] lea eax, [r14d-1998620842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FADD_M f0, L1[r1+690362912] lea eax, [r9d+690362912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IMUL_M r4, L3[11440] imul r12, qword ptr [rsi+11440] randomx_isn_161: ; IADD_M r3, L1[r1-1048212170] lea eax, [r9d-1048212170] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; ISTORE L1[r6+1152554658], r7 lea eax, [r14d+1152554658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IXOR_M r4, L1[r3-1711809683] lea eax, [r11d-1711809683] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; CBRANCH r2, -293157188, COND 8 add r10, -293124420 test r10, 16711680 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; IMUL_RCP r7, 2001953311 mov rax, 9893857424013663422 imul r15, rax randomx_isn_171: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_172: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; IXOR_M r1, L1[r7+716052875] lea eax, [r15d+716052875] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; CBRANCH r6, -1780296723, COND 0 add r14, -1780296851 test r14, 65280 jz randomx_isn_176 randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISTORE L1[r0-261882244], r4 lea eax, [r8d-261882244] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IADD_M r6, L2[r4-288127257] lea eax, [r12d-288127257] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r1, 3273441371 mov rax, 12101662063686360367 imul r9, rax randomx_isn_188: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_189: ; FDIV_M e0, L1[r1+886324621] lea eax, [r9d+886324621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; IMUL_M r1, L1[r3-317885824] lea eax, [r11d-317885824] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r3, L1[r2+1718170081] lea eax, [r10d+1718170081] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IMUL_M r0, L2[r3+1672439417] lea eax, [r11d+1672439417] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L2[r1+493365926], r4 lea eax, [r9d+493365926] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IMUL_RCP r2, 1732031073 mov rax, 11435730534706223713 imul r10, rax randomx_isn_203: ; IMUL_RCP r4, 2665869343 mov rax, 14859723474877053941 imul r12, rax randomx_isn_204: ; FDIV_M e1, L1[r4-45237772] lea eax, [r12d-45237772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; CBRANCH r1, 1405720030, COND 0 add r9, 1405719902 test r9, 65280 jz randomx_isn_196 randomx_isn_207: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; CBRANCH r0, 902114999, COND 8 add r8, 902114999 test r8, 16711680 jz randomx_isn_207 randomx_isn_215: ; ISUB_R r5, -1417333283 sub r13, -1417333283 randomx_isn_216: ; FADD_M f2, L1[r5+1610931880] lea eax, [r13d+1610931880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_218: ; FDIV_M e3, L1[r7-652031497] lea eax, [r15d-652031497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IXOR_M r0, L1[r6-2140417239] lea eax, [r14d-2140417239] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_221: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_222: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; IXOR_M r3, L1[r0+594319035] lea eax, [r8d+594319035] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r1, 248060684, COND 1 add r9, 248060428 test r9, 130560 jz randomx_isn_223 randomx_isn_228: ; IMULH_M r4, L1[r0+1033273372] lea ecx, [r8d+1033273372] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; ISUB_R r3, 758434759 sub r11, 758434759 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FSUB_M f1, L1[r0+270302098] lea eax, [r8d+270302098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FDIV_M e3, L2[r6+214961993] lea eax, [r14d+214961993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IADD_M r4, L2[r3+471025228] lea eax, [r11d+471025228] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; FSUB_M f2, L1[r0+496396538] lea eax, [r8d+496396538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IXOR_M r2, L3[182568] xor r10, qword ptr [rsi+182568] randomx_isn_239: ; ISTORE L1[r4-1809127638], r4 lea eax, [r12d-1809127638] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISTORE L1[r5+1214685895], r2 lea eax, [r13d+1214685895] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; ISUB_M r4, L2[r6+820551848] lea eax, [r14d+820551848] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; CBRANCH r5, -1796086433, COND 12 add r13, -1796086433 test r13, 267386880 jz randomx_isn_228 randomx_isn_247: ; IADD_M r5, L1[r0+1793121569] lea eax, [r8d+1793121569] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; ISUB_M r1, L1[r6+1896943783] lea eax, [r14d+1896943783] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r4, -39277035, COND 1 add r12, -39277035 test r12, 130560 jz randomx_isn_247 randomx_isn_251: ; IXOR_R r7, -1167807727 xor r15, -1167807727 randomx_isn_252: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_253: ; IADD_M r7, L1[r5-1907742354] lea eax, [r13d-1907742354] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L3[r3-2097761023], r7 lea eax, [r11d-2097761023] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xc19252cc392b7c03, r1: 0x8c640398ab35be61 r2: 0x75cd0487a17bcc63, r3: 0x078af01c0552c553 r4: 0x710328485e9d1c23, r5: 0x429e606e1b3fdac6 r6: 0x5f921cd6c8aff7f3, r7: 0xbff76eb2220eef16 Floating point registers F {lo, hi}: f0: {0x828a0115411a9570, 0x8b3cf83345a4d7f5} f1: {0x85912ef7a80e6f28, 0x0c2845930204e426} f2: {0x7c997b9a8a9ce07b, 0x8303f053dbcb3c12} f3: {0x8502baf6cbf59f82, 0x9314dd144f04c7bc} Floating point registers E {lo, hi}: e0: {0x43da24d4dfebe130, 0x4a9ec00ffc597ce0} e1: {0x4459c9e5fd4c00ed, 0x4dd85b58c8868313} e2: {0x3d7ab7e17a35a57a, 0x4103ed175f9c83fe} e3: {0x44162cc10ab92a3c, 0x521153f09837ef4c} Floating point registers A {lo, hi}: a0: {0x413f268cc7aea069, 0x4192013bb9e4ac58} a1: {0x40488bc53713bee3, 0x41c7e11434e66bbc} a2: {0x412439b3bf333e3d, 0x41e9420ad9db1455} a3: {0x4089dfec35819aff, 0x400f6658502c9353} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FADD_R f1, a0 IXOR_M r4, L3[89256] FSCAL_R f2 ISTORE L2[r3+260443068], r0 FMUL_R e2, a3 FSUB_R f2, a0 IMUL_R r6, r1 IMUL_R r1, r5 FMUL_R e0, a2 IROR_R r1, 51 IADD_RS r1, r4, SHFT 0 IADD_RS r5, r5, 921775801, SHFT 1 IROL_R r7, 15 ISMULH_R r0, r6 IXOR_R r6, r3 IXOR_M r3, L1[r0+347559578] IMUL_M r7, L1[r0-1183645219] FSUB_M f1, L1[r4+1939380653] FADD_M f3, L1[r0-1601521553] CBRANCH r5, 1969909019, COND 14 FSWAP_R f3 ISUB_R r1, r4 ISTORE L1[r1+386487707], r0 FSUB_M f1, L1[r7+1548761020] CBRANCH r6, -1145308084, COND 9 FSUB_M f3, L1[r5+1109551913] CBRANCH r6, 1815153581, COND 10 ISMULH_R r2, r3 FSCAL_R f1 FMUL_R e3, a1 CBRANCH r1, 569782860, COND 5 IMUL_R r7, r5 FDIV_M e3, L2[r3-415589212] FSUB_R f1, a3 FSUB_M f1, L1[r0-2014106128] IROL_R r2, r6 FMUL_R e3, a2 CBRANCH r4, 1736176682, COND 14 IMUL_R r1, r7 CBRANCH r3, -50469748, COND 1 IXOR_R r0, r1 FMUL_R e1, a1 FADD_M f0, L1[r2-1883475432] FDIV_M e1, L1[r3+1195790912] INEG_R r1 FMUL_R e3, a3 ISUB_R r2, r5 CBRANCH r0, -334910780, COND 9 ISUB_R r3, r1 CBRANCH r3, -1646453966, COND 5 FDIV_M e1, L1[r4+1234703907] IMUL_R r1, -537711855 IADD_M r1, L2[r5+207183779] IMULH_R r2, r6 IADD_RS r3, r5, SHFT 2 CBRANCH r1, 1904354072, COND 12 IMUL_R r4, r5 ISUB_R r6, r5 IMUL_RCP r6, 4123910060 FADD_R f3, a3 CBRANCH r2, 2144036927, COND 2 FMUL_R e2, a3 ISUB_M r6, L1[r3+887197265] CBRANCH r5, -822178739, COND 11 FMUL_R e2, a2 FMUL_R e2, a2 ISUB_R r2, r7 IADD_RS r5, r3, 707186326, SHFT 1 IXOR_R r7, r5 IMUL_R r3, r1 IXOR_R r1, r3 FSUB_R f3, a3 IMUL_R r7, r3 FMUL_R e0, a0 FSUB_R f3, a3 IADD_M r1, L1[r5-653217281] CBRANCH r2, 1227466335, COND 8 IXOR_R r7, r0 FMUL_R e2, a0 CBRANCH r1, 2054268222, COND 13 IADD_M r5, L2[r0-1997939306] ISUB_R r0, r1 IMUL_R r4, r1 FSUB_R f3, a2 ISUB_R r2, r4 CBRANCH r2, -202996917, COND 1 IADD_M r6, L3[17360] CBRANCH r0, 1333987226, COND 1 ISUB_R r5, r4 IADD_M r5, L1[r7+579423521] FMUL_R e0, a3 ISTORE L1[r4-19868403], r0 IMUL_M r3, L1[r0-1708283731] FSCAL_R f1 IXOR_R r7, r1 FSQRT_R e2 FMUL_R e3, a3 FMUL_R e3, a1 ISTORE L2[r6-515938444], r7 IADD_RS r0, r7, SHFT 2 ISUB_R r2, r0 IXOR_R r0, r6 ISUB_R r0, r5 FMUL_R e2, a1 IROR_R r5, 12 IMUL_M r5, L2[r6+1742273394] IMULH_M r3, L3[149256] FADD_R f2, a0 IMUL_M r5, L1[r4-76079845] CBRANCH r0, -207205241, COND 3 FADD_M f1, L2[r6+509829538] ISUB_M r5, L3[94256] FADD_M f1, L1[r3+853664588] CBRANCH r0, 1188193792, COND 10 ISUB_R r5, r2 FADD_R f0, a0 IADD_M r7, L2[r4-1772433489] ISMULH_R r5, r1 CBRANCH r3, 1044861306, COND 2 ISWAP_R r4, r1 IROR_R r0, r4 IADD_RS r1, r1, SHFT 3 FADD_R f1, a3 CBRANCH r0, 121861359, COND 7 IXOR_R r7, r4 CBRANCH r6, 1817943968, COND 2 ISUB_M r1, L1[r2+1648869010] ISUB_R r7, r3 ISUB_R r7, r1 IADD_M r0, L2[r3-1316939526] FDIV_M e0, L1[r7+1695894352] IADD_RS r0, r4, SHFT 1 IMUL_R r4, r0 FSCAL_R f1 IXOR_R r2, r5 IADD_M r0, L1[r6-1184021342] CBRANCH r7, -633049329, COND 15 IADD_M r4, L1[r2-776509017] FDIV_M e0, L1[r2-1926594937] IROR_R r4, r1 IMUL_R r6, r5 CBRANCH r0, -2121552933, COND 12 ISTORE L1[r2+584652702], r5 IXOR_R r7, r4 FSUB_R f1, a2 ISTORE L1[r1-597701046], r5 CBRANCH r4, -961855272, COND 13 IMUL_RCP r6, 1979856107 ISTORE L1[r6+307667405], r3 IXOR_R r1, r5 CBRANCH r4, -925568351, COND 0 FADD_R f1, a0 FMUL_R e2, a1 CBRANCH r7, 1413751304, COND 3 CBRANCH r1, 1758324959, COND 14 FADD_R f2, a3 CBRANCH r7, -1070142488, COND 8 IMUL_R r5, 740603445 IXOR_M r1, L1[r5+1655683896] IROR_R r3, 15 FMUL_R e1, a0 IXOR_R r6, r2 ISMULH_M r2, L3[169808] FSUB_R f3, a0 IADD_M r0, L1[r4+404532595] IMUL_M r5, L1[r3-1431980704] ISTORE L2[r7+1874320160], r3 FSUB_M f1, L1[r1+1820604819] FMUL_R e3, a3 ISUB_M r2, L1[r1-470409139] CBRANCH r3, 1400881573, COND 6 ISUB_M r7, L1[r5-319082921] ISUB_R r7, r0 FSWAP_R e0 FMUL_R e1, a1 IMUL_M r0, L2[r4+925510170] IROR_R r1, r0 IROR_R r6, r0 ISWAP_R r0, r7 ISWAP_R r3, r4 ISMULH_R r5, r2 IROR_R r1, r2 FMUL_R e3, a3 IROR_R r7, 39 FADD_M f2, L1[r2-1069295257] FDIV_M e3, L1[r0+593221874] ISUB_M r2, L3[168488] CBRANCH r5, -906358640, COND 11 IXOR_R r2, -718394436 CBRANCH r4, -154919569, COND 10 FADD_R f2, a1 IMUL_RCP r2, 2633514721 ISWAP_R r3, r7 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 2 IXOR_R r0, -766776526 ISTORE L3[r3+495265440], r3 IMUL_RCP r7, 59148844 IXOR_R r4, r2 IADD_M r7, L1[r5-1019880939] FSWAP_R e2 ISUB_R r4, r1 FMUL_R e2, a0 IADD_RS r5, r5, 1703117199, SHFT 2 CBRANCH r0, -1592633250, COND 7 IMUL_RCP r1, 3183118159 IADD_RS r2, r2, SHFT 0 IXOR_M r3, L1[r0+1399427736] FSUB_R f2, a1 FSUB_M f0, L2[r5-1979417034] FMUL_R e0, a2 ISUB_M r0, L3[1232] FSUB_R f2, a3 FMUL_R e3, a2 INEG_R r6 IMUL_M r4, L1[r6-932607090] IMUL_M r1, L1[r6-1621753968] FADD_R f3, a0 IXOR_R r4, r5 CBRANCH r2, 1026340906, COND 3 FSCAL_R f1 IMUL_RCP r6, 3162902623 IADD_RS r1, r2, SHFT 1 ISUB_R r3, r0 IMUL_R r4, r3 CBRANCH r6, 845419370, COND 5 IMULH_R r0, r2 IADD_RS r2, r4, SHFT 3 IMUL_R r6, r2 IMUL_R r3, r6 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a0 FMUL_R e2, a0 CFROUND r3, 11 ISUB_R r6, r1 FSUB_M f3, L2[r3-2125722802] ISUB_R r0, r4 FADD_R f1, a2 IMUL_RCP r7, 1764819070 FADD_R f1, a1 IMUL_R r6, r7 IROL_R r2, r0 ISUB_R r3, r0 FADD_R f2, a1 CFROUND r0, 20 FSUB_R f1, a3 ISUB_R r3, -1243451296 IADD_RS r5, r6, -589892017, SHFT 0 CBRANCH r0, -1061792205, COND 9 ISTORE L2[r3-353824563], r1 FADD_R f1, a3 FSUB_R f1, a3 IXOR_M r2, L1[r1+1686374356] ISTORE L2[r3-1212809265], r1 IADD_RS r3, r6, SHFT 3 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; IXOR_M r4, L3[89256] xor r12, qword ptr [rsi+89256] randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; ISTORE L2[r3+260443068], r0 lea eax, [r11d+260443068] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_8: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IROR_R r1, 51 ror r9, 51 randomx_isn_11: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_12: ; IADD_RS r5, r5, 921775801, SHFT 1 lea r13, [r13+r13*2+921775801] randomx_isn_13: ; IROL_R r7, 15 rol r15, 15 randomx_isn_14: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_15: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_16: ; IXOR_M r3, L1[r0+347559578] lea eax, [r8d+347559578] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r7, L1[r0-1183645219] lea eax, [r8d-1183645219] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f1, L1[r4+1939380653] lea eax, [r12d+1939380653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FADD_M f3, L1[r0-1601521553] lea eax, [r8d-1601521553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; CBRANCH r5, 1969909019, COND 14 add r13, 1967811867 test r13, 1069547520 jz randomx_isn_13 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; ISTORE L1[r1+386487707], r0 lea eax, [r9d+386487707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSUB_M f1, L1[r7+1548761020] lea eax, [r15d+1548761020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; CBRANCH r6, -1145308084, COND 9 add r14, -1145373620 test r14, 33423360 jz randomx_isn_21 randomx_isn_26: ; FSUB_M f3, L1[r5+1109551913] lea eax, [r13d+1109551913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; CBRANCH r6, 1815153581, COND 10 add r14, 1815415725 test r14, 66846720 jz randomx_isn_26 randomx_isn_28: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; CBRANCH r1, 569782860, COND 5 add r9, 569778764 test r9, 2088960 jz randomx_isn_28 randomx_isn_32: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_33: ; FDIV_M e3, L2[r3-415589212] lea eax, [r11d-415589212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; FSUB_M f1, L1[r0-2014106128] lea eax, [r8d-2014106128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; CBRANCH r4, 1736176682, COND 14 add r12, 1734079530 test r12, 1069547520 jz randomx_isn_32 randomx_isn_39: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_40: ; CBRANCH r3, -50469748, COND 1 add r11, -50469236 test r11, 130560 jz randomx_isn_39 randomx_isn_41: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FADD_M f0, L1[r2-1883475432] lea eax, [r10d-1883475432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FDIV_M e1, L1[r3+1195790912] lea eax, [r11d+1195790912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; INEG_R r1 neg r9 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; CBRANCH r0, -334910780, COND 9 add r8, -334845244 test r8, 33423360 jz randomx_isn_42 randomx_isn_49: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_50: ; CBRANCH r3, -1646453966, COND 5 add r11, -1646449870 test r11, 2088960 jz randomx_isn_50 randomx_isn_51: ; FDIV_M e1, L1[r4+1234703907] lea eax, [r12d+1234703907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IMUL_R r1, -537711855 imul r9, -537711855 randomx_isn_53: ; IADD_M r1, L2[r5+207183779] lea eax, [r13d+207183779] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_54: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_55: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_56: ; CBRANCH r1, 1904354072, COND 12 add r9, 1905402648 test r9, 267386880 jz randomx_isn_54 randomx_isn_57: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_58: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_59: ; IMUL_RCP r6, 4123910060 mov rax, 9605951798360066270 imul r14, rax randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; CBRANCH r2, 2144036927, COND 2 add r10, 2144037951 test r10, 261120 jz randomx_isn_57 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_M r6, L1[r3+887197265] lea eax, [r11d+887197265] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r5, -822178739, COND 11 add r13, -822440883 test r13, 133693440 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_68: ; IADD_RS r5, r3, 707186326, SHFT 1 lea r13, [r13+r11*2+707186326] randomx_isn_69: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_70: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_71: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IADD_M r1, L1[r5-653217281] lea eax, [r13d-653217281] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r2, 1227466335, COND 8 add r10, 1227433567 test r10, 16711680 jz randomx_isn_68 randomx_isn_78: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; CBRANCH r1, 2054268222, COND 13 add r9, 2053219646 test r9, 534773760 jz randomx_isn_78 randomx_isn_81: ; IADD_M r5, L2[r0-1997939306] lea eax, [r8d-1997939306] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_83: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_86: ; CBRANCH r2, -202996917, COND 1 add r10, -202997173 test r10, 130560 jz randomx_isn_86 randomx_isn_87: ; IADD_M r6, L3[17360] add r14, qword ptr [rsi+17360] randomx_isn_88: ; CBRANCH r0, 1333987226, COND 1 add r8, 1333986970 test r8, 130560 jz randomx_isn_87 randomx_isn_89: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_90: ; IADD_M r5, L1[r7+579423521] lea eax, [r15d+579423521] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISTORE L1[r4-19868403], r0 lea eax, [r12d-19868403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IMUL_M r3, L1[r0-1708283731] lea eax, [r8d-1708283731] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISTORE L2[r6-515938444], r7 lea eax, [r14d-515938444] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_101: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_102: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_103: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IROR_R r5, 12 ror r13, 12 randomx_isn_106: ; IMUL_M r5, L2[r6+1742273394] lea eax, [r14d+1742273394] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_M r3, L3[149256] mov rax, r11 mul qword ptr [rsi+149256] mov r11, rdx randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IMUL_M r5, L1[r4-76079845] lea eax, [r12d-76079845] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, -207205241, COND 3 add r8, -207206265 test r8, 522240 jz randomx_isn_104 randomx_isn_111: ; FADD_M f1, L2[r6+509829538] lea eax, [r14d+509829538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; ISUB_M r5, L3[94256] sub r13, qword ptr [rsi+94256] randomx_isn_113: ; FADD_M f1, L1[r3+853664588] lea eax, [r11d+853664588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; CBRANCH r0, 1188193792, COND 10 add r8, 1188324864 test r8, 66846720 jz randomx_isn_111 randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IADD_M r7, L2[r4-1772433489] lea eax, [r12d-1772433489] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_119: ; CBRANCH r3, 1044861306, COND 2 add r11, 1044862330 test r11, 261120 jz randomx_isn_115 randomx_isn_120: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_121: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_122: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r0, 121861359, COND 7 add r8, 121877743 test r8, 8355840 jz randomx_isn_122 randomx_isn_125: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_126: ; CBRANCH r6, 1817943968, COND 2 add r14, 1817943456 test r14, 261120 jz randomx_isn_125 randomx_isn_127: ; ISUB_M r1, L1[r2+1648869010] lea eax, [r10d+1648869010] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_129: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_130: ; IADD_M r0, L2[r3-1316939526] lea eax, [r11d-1316939526] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e0, L1[r7+1695894352] lea eax, [r15d+1695894352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_136: ; IADD_M r0, L1[r6-1184021342] lea eax, [r14d-1184021342] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r7, -633049329, COND 15 add r15, -628855025 test r15, 2139095040 jz randomx_isn_130 randomx_isn_138: ; IADD_M r4, L1[r2-776509017] lea eax, [r10d-776509017] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e0, L1[r2-1926594937] lea eax, [r10d-1926594937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_141: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_142: ; CBRANCH r0, -2121552933, COND 12 add r8, -2121028645 test r8, 267386880 jz randomx_isn_138 randomx_isn_143: ; ISTORE L1[r2+584652702], r5 lea eax, [r10d+584652702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; ISTORE L1[r1-597701046], r5 lea eax, [r9d-597701046] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; CBRANCH r4, -961855272, COND 13 add r12, -961855272 test r12, 534773760 jz randomx_isn_143 randomx_isn_148: ; IMUL_RCP r6, 1979856107 mov rax, 10004282916589798613 imul r14, rax randomx_isn_149: ; ISTORE L1[r6+307667405], r3 lea eax, [r14d+307667405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_151: ; CBRANCH r4, -925568351, COND 0 add r12, -925568223 test r12, 65280 jz randomx_isn_148 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; CBRANCH r7, 1413751304, COND 3 add r15, 1413753352 test r15, 522240 jz randomx_isn_152 randomx_isn_155: ; CBRANCH r1, 1758324959, COND 14 add r9, 1758324959 test r9, 1069547520 jz randomx_isn_155 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r7, -1070142488, COND 8 add r15, -1070109720 test r15, 16711680 jz randomx_isn_156 randomx_isn_158: ; IMUL_R r5, 740603445 imul r13, 740603445 randomx_isn_159: ; IXOR_M r1, L1[r5+1655683896] lea eax, [r13d+1655683896] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r3, 15 ror r11, 15 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_163: ; ISMULH_M r2, L3[169808] mov rax, r10 imul qword ptr [rsi+169808] mov r10, rdx randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; IADD_M r0, L1[r4+404532595] lea eax, [r12d+404532595] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_M r5, L1[r3-1431980704] lea eax, [r11d-1431980704] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L2[r7+1874320160], r3 lea eax, [r15d+1874320160] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSUB_M f1, L1[r1+1820604819] lea eax, [r9d+1820604819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; ISUB_M r2, L1[r1-470409139] lea eax, [r9d-470409139] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r3, 1400881573, COND 6 add r11, 1400881573 test r11, 4177920 jz randomx_isn_161 randomx_isn_172: ; ISUB_M r7, L1[r5-319082921] lea eax, [r13d-319082921] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_M r0, L2[r4+925510170] lea eax, [r12d+925510170] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_178: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_179: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_180: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_181: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_182: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IROR_R r7, 39 ror r15, 39 randomx_isn_185: ; FADD_M f2, L1[r2-1069295257] lea eax, [r10d-1069295257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FDIV_M e3, L1[r0+593221874] lea eax, [r8d+593221874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; ISUB_M r2, L3[168488] sub r10, qword ptr [rsi+168488] randomx_isn_188: ; CBRANCH r5, -906358640, COND 11 add r13, -906358640 test r13, 133693440 jz randomx_isn_182 randomx_isn_189: ; IXOR_R r2, -718394436 xor r10, -718394436 randomx_isn_190: ; CBRANCH r4, -154919569, COND 10 add r12, -154919569 test r12, 66846720 jz randomx_isn_189 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IMUL_RCP r2, 2633514721 mov rax, 15042285862784121037 imul r10, rax randomx_isn_193: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_196: ; IXOR_R r0, -766776526 xor r8, -766776526 randomx_isn_197: ; ISTORE L3[r3+495265440], r3 lea eax, [r11d+495265440] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IMUL_RCP r7, 59148844 mov rax, 10464617358247781435 imul r15, rax randomx_isn_199: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_200: ; IADD_M r7, L1[r5-1019880939] lea eax, [r13d-1019880939] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IADD_RS r5, r5, 1703117199, SHFT 2 lea r13, [r13+r13*4+1703117199] randomx_isn_205: ; CBRANCH r0, -1592633250, COND 7 add r8, -1592616866 test r8, 8355840 jz randomx_isn_197 randomx_isn_206: ; IMUL_RCP r1, 3183118159 mov rax, 12445055218929486430 imul r9, rax randomx_isn_207: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_208: ; IXOR_M r3, L1[r0+1399427736] lea eax, [r8d+1399427736] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; FSUB_M f0, L2[r5-1979417034] lea eax, [r13d-1979417034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISUB_M r0, L3[1232] sub r8, qword ptr [rsi+1232] randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; INEG_R r6 neg r14 randomx_isn_216: ; IMUL_M r4, L1[r6-932607090] lea eax, [r14d-932607090] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r1, L1[r6-1621753968] lea eax, [r14d-1621753968] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; CBRANCH r2, 1026340906, COND 3 add r10, 1026340906 test r10, 522240 jz randomx_isn_208 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMUL_RCP r6, 3162902623 mov rax, 12524597175096834714 imul r14, rax randomx_isn_223: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_226: ; CBRANCH r6, 845419370, COND 5 add r14, 845423466 test r14, 2088960 jz randomx_isn_223 randomx_isn_227: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_228: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_229: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_230: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_231: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; FSUB_M f3, L2[r3-2125722802] lea eax, [r11d-2125722802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IMUL_RCP r7, 1764819070 mov rax, 11223269832734799493 imul r15, rax randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_242: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_243: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; ISUB_R r3, -1243451296 sub r11, -1243451296 randomx_isn_248: ; IADD_RS r5, r6, -589892017, SHFT 0 lea r13, [r13+r14*1-589892017] randomx_isn_249: ; CBRANCH r0, -1061792205, COND 9 add r8, -1061792205 test r8, 33423360 jz randomx_isn_238 randomx_isn_250: ; ISTORE L2[r3-353824563], r1 lea eax, [r11d-353824563] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IXOR_M r2, L1[r1+1686374356] lea eax, [r9d+1686374356] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r3-1212809265], r1 lea eax, [r11d-1212809265] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] |
Integer registers R: r0: 0xac031ebc9093457a, r1: 0x2a2b92192c53af89 r2: 0xc8b41c20ed634fca, r3: 0x855ac68298d7262b r4: 0xcec980dbc261e2fb, r5: 0x6758c931ddcf4a21 r6: 0x4a08cd2f4bfe073c, r7: 0x68c625873159dbde Floating point registers F {lo, hi}: f0: {0x9073111e7a48a614, 0x0ea038b02d3fd1df} f1: {0x1195f51f80159ce2, 0x1024b2d60015ac89} f2: {0x0387b1cf77e747ad, 0x8772ab8bbab65700} f3: {0x92bef1c3381309eb, 0x178419d87b837d93} Floating point registers E {lo, hi}: e0: {0x51ae390e1f234bb5, 0x4f4634caf3a84df0} e1: {0x507602d9d4f5e669, 0x51be86052e798d49} e2: {0x4259a5ac7121e6c8, 0x4605eb8b8604cd20} e3: {0x5377b97a692ae09b, 0x5662fae97e61c8c1} Floating point registers A {lo, hi}: a0: {0x40632a092f14c832, 0x41eb754accd79c2f} a1: {0x41e40351ca10a0b2, 0x419b1041ac4ad976} a2: {0x40acf7224336b14e, 0x40a386b4fc9aca5c} a3: {0x40651c562bc4183e, 0x4147e48ac7eb92aa} |
RandomARQ code | ASM x86 |
IMUL_R r5, r0 FMUL_R e2, a3 ISUB_M r2, L1[r1-2020828792] IADD_RS r0, r4, SHFT 0 FMUL_R e0, a3 IXOR_R r0, r5 CBRANCH r6, -1155771164, COND 0 ISUB_M r2, L1[r3-40886738] IXOR_M r0, L2[r5-1632473321] ISTORE L1[r3-1921886342], r3 IMUL_R r1, r0 CBRANCH r5, 1365942870, COND 1 CBRANCH r2, 505898249, COND 1 IXOR_M r6, L1[r2-1387478097] FSWAP_R e3 FMUL_R e3, a1 ISUB_M r5, L2[r2-186088197] CBRANCH r7, -294190677, COND 10 CBRANCH r0, 1208217979, COND 3 FMUL_R e1, a1 IMULH_R r5, r2 ISUB_R r7, r3 ISTORE L1[r1+602982716], r5 IXOR_R r4, r3 FDIV_M e2, L1[r1-1971387436] ISUB_M r4, L1[r0-2002591982] FSUB_R f2, a0 ISTORE L1[r6-927273402], r1 IROR_R r3, r4 ISTORE L1[r3+527772968], r2 ISUB_R r6, r7 FSUB_R f1, a3 FSUB_M f1, L1[r0+1227657692] CBRANCH r6, 218869968, COND 10 ISWAP_R r1, r1 ISUB_M r2, L1[r0+1084700313] ISUB_R r4, -1251058718 IXOR_R r1, -778053 IXOR_R r2, r1 CBRANCH r3, 56662378, COND 6 FMUL_R e1, a1 CBRANCH r3, 1395660035, COND 0 ISUB_M r6, L1[r0-447766541] FSUB_R f2, a0 FMUL_R e1, a0 IMUL_RCP r4, 1308210725 FMUL_R e0, a0 ISUB_R r1, r5 IMUL_R r1, r0 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 2 IMUL_M r1, L3[232368] CBRANCH r5, 1741855652, COND 2 FSUB_R f3, a2 IMUL_RCP r6, 93654454 IADD_RS r3, r0, SHFT 1 IXOR_R r7, r3 IROR_R r1, r3 FSWAP_R e2 ISUB_M r1, L2[r5-1964837541] ISUB_R r7, r6 IXOR_R r4, r1 FMUL_R e0, a2 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 1 IMUL_RCP r6, 1931602778 IADD_RS r3, r7, SHFT 1 FSUB_M f3, L2[r5+528224795] IADD_RS r0, r4, SHFT 1 IXOR_R r6, r5 IADD_RS r2, r2, SHFT 3 CBRANCH r1, -1471799202, COND 2 IXOR_R r7, r1 IMUL_M r5, L3[211728] FMUL_R e3, a1 CBRANCH r0, -468969684, COND 4 ISUB_R r7, -770748766 ISMULH_R r6, r7 FSUB_R f2, a2 FMUL_R e2, a3 ISUB_M r5, L1[r4+214332498] IROL_R r0, r7 FADD_R f0, a2 FMUL_R e2, a0 FADD_R f1, a3 ISUB_R r2, r3 CBRANCH r7, 1029413720, COND 14 FMUL_R e3, a3 ISUB_R r3, 592274016 ISTORE L1[r3-2021071251], r2 FMUL_R e3, a1 IADD_M r6, L1[r2+1240958065] IMUL_R r5, 337818986 IMUL_M r1, L1[r7-683970315] FSQRT_R e3 FADD_R f1, a1 IMUL_M r3, L1[r6+1212547507] IXOR_M r6, L1[r3-1314479505] FSQRT_R e3 IADD_RS r7, r3, SHFT 2 ISTORE L1[r4+56819231], r2 FADD_R f0, a0 CBRANCH r7, 1376649960, COND 3 FMUL_R e1, a0 FADD_R f1, a1 IADD_RS r0, r3, SHFT 1 FADD_R f1, a2 ISTORE L1[r5+1206169478], r6 IXOR_R r2, r4 ISUB_R r1, 1460187585 ISTORE L1[r1+630387149], r1 FSUB_R f2, a3 ISMULH_R r3, r0 ISTORE L1[r5+744702341], r7 FADD_R f1, a0 IADD_M r7, L1[r3+940293695] ISUB_R r3, r7 ISTORE L1[r6+1789588497], r3 ISTORE L3[r1+615595203], r2 IMUL_M r2, L1[r7-1461496474] CBRANCH r6, -1624793852, COND 3 FSUB_R f0, a1 FMUL_R e1, a2 FDIV_M e0, L1[r2-1828131782] FSWAP_R e1 IADD_RS r6, r3, SHFT 1 IXOR_R r5, 1851673377 ISWAP_R r1, r2 IXOR_R r7, r6 IXOR_M r0, L1[r5-955437394] FADD_R f2, a2 FDIV_M e2, L2[r3+1747174312] FADD_M f1, L1[r0+1332042901] ISUB_R r1, r0 FSWAP_R e0 FADD_R f1, a3 CBRANCH r7, -1619899024, COND 0 IXOR_R r3, r0 FADD_R f3, a3 FADD_M f1, L1[r3-1832687274] FSQRT_R e3 IADD_RS r5, r4, -21324162, SHFT 2 CBRANCH r7, 1536829800, COND 8 CBRANCH r1, 780547025, COND 13 FSUB_R f3, a2 IMUL_M r2, L1[r0+190150195] FMUL_R e0, a3 CBRANCH r4, -889587919, COND 3 CBRANCH r1, -604036557, COND 1 FSQRT_R e2 IADD_RS r7, r4, SHFT 1 CBRANCH r4, 1242306504, COND 0 IXOR_R r5, r3 IXOR_R r4, r2 FADD_R f0, a0 IADD_RS r0, r1, SHFT 0 FSUB_R f3, a2 FMUL_R e3, a2 ISWAP_R r6, r6 FSUB_R f2, a0 FMUL_R e2, a1 ISUB_M r0, L2[r6-1908544432] IMUL_RCP r1, 3440360159 FMUL_R e3, a3 IMUL_RCP r7, 73377809 CBRANCH r5, -153041269, COND 12 IMUL_R r4, r5 FSUB_R f0, a3 IADD_RS r0, r7, SHFT 3 FADD_R f0, a0 IXOR_R r0, r4 CBRANCH r0, 1452456816, COND 9 FSCAL_R f0 FSUB_R f1, a2 FSUB_M f2, L1[r6+273698487] FADD_R f3, a1 FMUL_R e3, a0 CBRANCH r0, -1678131891, COND 0 FMUL_R e2, a3 FSWAP_R f0 FMUL_R e2, a2 FSUB_R f1, a0 FSWAP_R f1 ISUB_M r1, L1[r0+2078103331] FADD_R f0, a3 CBRANCH r3, 1832834778, COND 0 FMUL_R e0, a3 ISUB_R r5, r2 ISUB_M r2, L1[r0-1202462856] INEG_R r5 IADD_RS r6, r7, SHFT 3 CBRANCH r7, -1679270146, COND 14 FSCAL_R f2 FADD_R f3, a2 ISUB_R r4, r7 FSWAP_R e2 IMUL_R r6, 770250228 IADD_RS r6, r2, SHFT 1 CBRANCH r0, -2064285479, COND 11 ISMULH_R r4, r3 FSQRT_R e1 FSCAL_R f2 CBRANCH r4, 2142288186, COND 6 IXOR_R r7, r1 CBRANCH r6, -1317909781, COND 3 FSUB_R f1, a1 ISUB_R r4, r1 IMUL_R r6, r0 IXOR_R r0, r5 FSUB_R f1, a1 FSCAL_R f2 ISMULH_R r4, r2 IMUL_R r1, 737368420 IROR_R r2, r1 IXOR_R r1, r6 FSUB_R f2, a2 FADD_R f3, a3 IXOR_R r7, r4 ISUB_R r4, r0 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 3 ISTORE L1[r6-1942349970], r5 FMUL_R e1, a0 FADD_R f2, a3 FMUL_R e2, a2 ISTORE L1[r2+1983061326], r3 FSUB_M f1, L2[r3-1600437523] FMUL_R e2, a0 ISUB_R r1, r5 IMUL_M r1, L3[222704] FSUB_M f2, L2[r6+1846349583] FADD_M f0, L2[r5-1668747464] FSQRT_R e3 IXOR_R r4, r7 IMUL_R r7, r6 ISTORE L1[r5+460445674], r6 IMUL_M r2, L1[r0+1472698069] IADD_RS r7, r3, SHFT 2 FSCAL_R f0 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_M r0, L3[170232] IMUL_RCP r2, 714799082 IXOR_M r6, L3[142008] FADD_R f2, a3 IADD_RS r3, r1, SHFT 3 IXOR_R r2, -1952344882 FMUL_R e2, a1 ISTORE L1[r3+1552159821], r7 FMUL_R e1, a2 FMUL_R e2, a3 CFROUND r3, 36 IMUL_R r1, r7 INEG_R r6 |
randomx_isn_0: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISUB_M r2, L1[r1-2020828792] lea eax, [r9d-2020828792] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_6: ; CBRANCH r6, -1155771164, COND 0 add r14, -1155771036 test r14, 65280 jz randomx_isn_0 randomx_isn_7: ; ISUB_M r2, L1[r3-40886738] lea eax, [r11d-40886738] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r0, L2[r5-1632473321] lea eax, [r13d-1632473321] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r3-1921886342], r3 lea eax, [r11d-1921886342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_11: ; CBRANCH r5, 1365942870, COND 1 add r13, 1365942870 test r13, 130560 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r2, 505898249, COND 1 add r10, 505898505 test r10, 130560 jz randomx_isn_12 randomx_isn_13: ; IXOR_M r6, L1[r2-1387478097] lea eax, [r10d-1387478097] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISUB_M r5, L2[r2-186088197] lea eax, [r10d-186088197] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r7, -294190677, COND 10 add r15, -294321749 test r15, 66846720 jz randomx_isn_13 randomx_isn_18: ; CBRANCH r0, 1208217979, COND 3 add r8, 1208220027 test r8, 522240 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; ISTORE L1[r1+602982716], r5 lea eax, [r9d+602982716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_24: ; FDIV_M e2, L1[r1-1971387436] lea eax, [r9d-1971387436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; ISUB_M r4, L1[r0-2002591982] lea eax, [r8d-2002591982] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; ISTORE L1[r6-927273402], r1 lea eax, [r14d-927273402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_29: ; ISTORE L1[r3+527772968], r2 lea eax, [r11d+527772968] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; FSUB_M f1, L1[r0+1227657692] lea eax, [r8d+1227657692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; CBRANCH r6, 218869968, COND 10 add r14, 219001040 test r14, 66846720 jz randomx_isn_31 randomx_isn_34: ; ISWAP_R r1, r1 randomx_isn_35: ; ISUB_M r2, L1[r0+1084700313] lea eax, [r8d+1084700313] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r4, -1251058718 sub r12, -1251058718 randomx_isn_37: ; IXOR_R r1, -778053 xor r9, -778053 randomx_isn_38: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_39: ; CBRANCH r3, 56662378, COND 6 add r11, 56678762 test r11, 4177920 jz randomx_isn_34 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; CBRANCH r3, 1395660035, COND 0 add r11, 1395660035 test r11, 65280 jz randomx_isn_40 randomx_isn_42: ; ISUB_M r6, L1[r0-447766541] lea eax, [r8d-447766541] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMUL_RCP r4, 1308210725 mov rax, 15140558206756854403 imul r12, rax randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_48: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_51: ; IMUL_M r1, L3[232368] imul r9, qword ptr [rsi+232368] randomx_isn_52: ; CBRANCH r5, 1741855652, COND 2 add r13, 1741856164 test r13, 261120 jz randomx_isn_42 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IMUL_RCP r6, 93654454 mov rax, 13218165142315391373 imul r14, rax randomx_isn_55: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_56: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_57: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; ISUB_M r1, L2[r5-1964837541] lea eax, [r13d-1964837541] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_61: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_65: ; IMUL_RCP r6, 1931602778 mov rax, 10254199700972931815 imul r14, rax randomx_isn_66: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_67: ; FSUB_M f3, L2[r5+528224795] lea eax, [r13d+528224795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_69: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_70: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_71: ; CBRANCH r1, -1471799202, COND 2 add r9, -1471798178 test r9, 261120 jz randomx_isn_60 randomx_isn_72: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_73: ; IMUL_M r5, L3[211728] imul r13, qword ptr [rsi+211728] randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r0, -468969684, COND 4 add r8, -468969684 test r8, 1044480 jz randomx_isn_72 randomx_isn_76: ; ISUB_R r7, -770748766 sub r15, -770748766 randomx_isn_77: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISUB_M r5, L1[r4+214332498] lea eax, [r12d+214332498] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_86: ; CBRANCH r7, 1029413720, COND 14 add r15, 1029413720 test r15, 1069547520 jz randomx_isn_77 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISUB_R r3, 592274016 sub r11, 592274016 randomx_isn_89: ; ISTORE L1[r3-2021071251], r2 lea eax, [r11d-2021071251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_M r6, L1[r2+1240958065] lea eax, [r10d+1240958065] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r5, 337818986 imul r13, 337818986 randomx_isn_93: ; IMUL_M r1, L1[r7-683970315] lea eax, [r15d-683970315] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; IMUL_M r3, L1[r6+1212547507] lea eax, [r14d+1212547507] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_M r6, L1[r3-1314479505] lea eax, [r11d-1314479505] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_100: ; ISTORE L1[r4+56819231], r2 lea eax, [r12d+56819231] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; CBRANCH r7, 1376649960, COND 3 add r15, 1376652008 test r15, 522240 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISTORE L1[r5+1206169478], r6 lea eax, [r13d+1206169478] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_109: ; ISUB_R r1, 1460187585 sub r9, 1460187585 randomx_isn_110: ; ISTORE L1[r1+630387149], r1 lea eax, [r9d+630387149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_113: ; ISTORE L1[r5+744702341], r7 lea eax, [r13d+744702341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; IADD_M r7, L1[r3+940293695] lea eax, [r11d+940293695] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_117: ; ISTORE L1[r6+1789588497], r3 lea eax, [r14d+1789588497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISTORE L3[r1+615595203], r2 lea eax, [r9d+615595203] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IMUL_M r2, L1[r7-1461496474] lea eax, [r15d-1461496474] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r6, -1624793852, COND 3 add r14, -1624794876 test r14, 522240 jz randomx_isn_103 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FDIV_M e0, L1[r2-1828131782] lea eax, [r10d-1828131782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_126: ; IXOR_R r5, 1851673377 xor r13, 1851673377 randomx_isn_127: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_128: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_129: ; IXOR_M r0, L1[r5-955437394] lea eax, [r13d-955437394] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; FDIV_M e2, L2[r3+1747174312] lea eax, [r11d+1747174312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; FADD_M f1, L1[r0+1332042901] lea eax, [r8d+1332042901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; CBRANCH r7, -1619899024, COND 0 add r15, -1619899024 test r15, 65280 jz randomx_isn_129 randomx_isn_137: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FADD_M f1, L1[r3-1832687274] lea eax, [r11d-1832687274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IADD_RS r5, r4, -21324162, SHFT 2 lea r13, [r13+r12*4-21324162] randomx_isn_142: ; CBRANCH r7, 1536829800, COND 8 add r15, 1536895336 test r15, 16711680 jz randomx_isn_137 randomx_isn_143: ; CBRANCH r1, 780547025, COND 13 add r9, 782644177 test r9, 534773760 jz randomx_isn_143 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IMUL_M r2, L1[r0+190150195] lea eax, [r8d+190150195] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; CBRANCH r4, -889587919, COND 3 add r12, -889586895 test r12, 522240 jz randomx_isn_144 randomx_isn_148: ; CBRANCH r1, -604036557, COND 1 add r9, -604036557 test r9, 130560 jz randomx_isn_148 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_151: ; CBRANCH r4, 1242306504, COND 0 add r12, 1242306376 test r12, 65280 jz randomx_isn_149 randomx_isn_152: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_153: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISWAP_R r6, r6 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISUB_M r0, L2[r6-1908544432] lea eax, [r14d-1908544432] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r1, 3440360159 mov rax, 11514515756003489051 imul r9, rax randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IMUL_RCP r7, 73377809 mov rax, 16870768644582727659 imul r15, rax randomx_isn_165: ; CBRANCH r5, -153041269, COND 12 add r13, -151992693 test r13, 267386880 jz randomx_isn_153 randomx_isn_166: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_171: ; CBRANCH r0, 1452456816, COND 9 add r8, 1452456816 test r8, 33423360 jz randomx_isn_171 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FSUB_M f2, L1[r6+273698487] lea eax, [r14d+273698487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; CBRANCH r0, -1678131891, COND 0 add r8, -1678131891 test r8, 65280 jz randomx_isn_172 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; ISUB_M r1, L1[r0+2078103331] lea eax, [r8d+2078103331] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; CBRANCH r3, 1832834778, COND 0 add r11, 1832834906 test r11, 65280 jz randomx_isn_178 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_188: ; ISUB_M r2, L1[r0-1202462856] lea eax, [r8d-1202462856] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; INEG_R r5 neg r13 randomx_isn_190: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_191: ; CBRANCH r7, -1679270146, COND 14 add r15, -1681367298 test r15, 1069547520 jz randomx_isn_186 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; IMUL_R r6, 770250228 imul r14, 770250228 randomx_isn_197: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_198: ; CBRANCH r0, -2064285479, COND 11 add r8, -2064023335 test r8, 133693440 jz randomx_isn_192 randomx_isn_199: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; CBRANCH r4, 2142288186, COND 6 add r12, 2142296378 test r12, 4177920 jz randomx_isn_200 randomx_isn_203: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_204: ; CBRANCH r6, -1317909781, COND 3 add r14, -1317909781 test r14, 522240 jz randomx_isn_203 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_207: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_208: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_212: ; IMUL_R r1, 737368420 imul r9, 737368420 randomx_isn_213: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_214: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_218: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_223: ; ISTORE L1[r6-1942349970], r5 lea eax, [r14d-1942349970] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISTORE L1[r2+1983061326], r3 lea eax, [r10d+1983061326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FSUB_M f1, L2[r3-1600437523] lea eax, [r11d-1600437523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; IMUL_M r1, L3[222704] imul r9, qword ptr [rsi+222704] randomx_isn_232: ; FSUB_M f2, L2[r6+1846349583] lea eax, [r14d+1846349583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FADD_M f0, L2[r5-1668747464] lea eax, [r13d-1668747464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_236: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_237: ; ISTORE L1[r5+460445674], r6 lea eax, [r13d+460445674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMUL_M r2, L1[r0+1472698069] lea eax, [r8d+1472698069] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; ISUB_M r0, L3[170232] sub r8, qword ptr [rsi+170232] randomx_isn_244: ; IMUL_RCP r2, 714799082 mov rax, 13854970667523943741 imul r10, rax randomx_isn_245: ; IXOR_M r6, L3[142008] xor r14, qword ptr [rsi+142008] randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_248: ; IXOR_R r2, -1952344882 xor r10, -1952344882 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; ISTORE L1[r3+1552159821], r7 lea eax, [r11d+1552159821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_255: ; INEG_R r6 neg r14 |
Integer registers R: r0: 0x527c9013a7a48644, r1: 0x75f19389075bda52 r2: 0x65f2981122edd1f4, r3: 0xf22f6135937d949f r4: 0xabee8041ffb5e650, r5: 0xccf86ad5cf97e78b r6: 0xf8c0d84a14d90776, r7: 0x236d52e9d7261353 Floating point registers F {lo, hi}: f0: {0x8758ffae72f60531, 0x03dcd12f5206425c} f1: {0x838fa7a0fcac0b26, 0x825ff79411966199} f2: {0x09d878887fab2b95, 0x0835ee219110915c} f3: {0x83748fef41be47b3, 0x036babeb1e3038a9} Floating point registers E {lo, hi}: e0: {0x46743c3e5ec5ebb8, 0x42f3eb08cd1a412b} e1: {0x4277b4776c46af5a, 0x438a18690572f37c} e2: {0x48167da7ef650006, 0x49e6c79ae92c98a1} e3: {0x42b5e79fcdc4773e, 0x4289012690808519} Floating point registers A {lo, hi}: a0: {0x3ffc81e753990edd, 0x41c89a0a37026e00} a1: {0x4050e7fbd2aa32fd, 0x400f2a7d76441a1e} a2: {0x415146c030a75e38, 0x4165a0c1cf550a30} a3: {0x41504df97e1d50de, 0x3ffcaf74af600e8c} |