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: {0x40357b456ae723e0, 0x413cb697dd6ffc86} a1: {0x4006a880fa0130cb, 0x40f3fea048ea5eb8} a2: {0x41d50ca77aa21900, 0x40bad318e74dd4c2} a3: {0x41a405cabdb75fc5, 0x40f0aa3cae56197b} |
|
RandomARQ code | ASM x86 |
IROR_R r0, r7 IMUL_R r4, r7 IMUL_R r4, r2 ISTORE L1[r1-1284904998], r1 IMUL_R r7, r3 CBRANCH r0, 1459603442, COND 11 CBRANCH r1, 755996401, COND 10 IXOR_R r4, r0 FMUL_R e1, a1 FADD_R f0, a0 ISUB_M r7, L1[r1+669063353] CBRANCH r0, -389677667, COND 15 FADD_R f3, a0 FMUL_R e1, a3 CBRANCH r5, -966914738, COND 15 CBRANCH r1, -285425014, COND 15 FSUB_M f2, L1[r5+1467464844] INEG_R r5 FMUL_R e1, a2 IMULH_R r7, r7 ISTORE L2[r2+753487685], r4 IADD_RS r1, r6, SHFT 3 FADD_R f0, a2 FSUB_R f2, a0 FMUL_R e0, a1 IADD_M r2, L3[129496] IADD_RS r3, r7, SHFT 1 IADD_RS r5, r6, -1044355794, SHFT 0 IADD_RS r7, r1, SHFT 0 CBRANCH r6, -151430660, COND 5 FMUL_R e3, a2 ISUB_R r2, r6 IROR_R r7, r6 FSWAP_R f3 CBRANCH r5, -869910885, COND 12 ISWAP_R r7, r3 ISUB_R r0, r3 ISTORE L1[r6-399612320], r1 IXOR_R r6, r4 FSUB_M f2, L2[r3+53059798] IMUL_R r0, r6 ISUB_M r7, L1[r4+379142566] ISTORE L2[r2-915267657], r0 ISUB_R r3, r5 FMUL_R e2, a0 FSUB_M f0, L2[r3-1396167305] FMUL_R e2, a3 IMUL_R r0, r5 IADD_RS r5, r4, 1308195190, SHFT 3 CBRANCH r3, -709881611, COND 10 FMUL_R e0, a0 ISMULH_R r3, r3 IXOR_R r3, r6 ISUB_R r1, r3 IROR_R r7, r1 ISUB_R r7, r3 IMUL_M r5, L1[r3+566730929] CBRANCH r3, 838413423, COND 14 FMUL_R e3, a3 ISUB_R r2, r5 IADD_M r1, L1[r2+101897243] CBRANCH r4, 1704194522, COND 10 IXOR_R r1, r2 ISMULH_R r2, r2 INEG_R r4 IMUL_M r2, L1[r5-1026482430] ISTORE L2[r1+1689765732], r0 CBRANCH r7, 1957838148, COND 15 FMUL_R e0, a2 INEG_R r6 ISUB_R r1, r2 IMUL_R r7, r4 FSUB_R f3, a1 IADD_M r1, L1[r6-188681864] IMUL_RCP r3, 3969487087 FSQRT_R e2 CBRANCH r2, -1327767402, COND 9 IMUL_RCP r3, 2889147032 CBRANCH r6, -1928766670, COND 14 CBRANCH r7, -1663866953, COND 7 FSUB_R f2, a1 IMUL_RCP r7, 138227533 IMUL_R r5, r1 IADD_M r1, L1[r5+432912545] IXOR_R r2, 288162314 IADD_RS r1, r6, SHFT 2 FSCAL_R f3 IMUL_M r2, L1[r3+1618163624] IADD_M r2, L1[r4+348489676] FMUL_R e3, a0 ISTORE L2[r2+1630165381], r5 ISUB_R r2, r0 CBRANCH r5, 1756402515, COND 10 FMUL_R e1, a1 IXOR_R r0, r5 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 0 IMUL_R r5, r3 IXOR_R r1, r0 CBRANCH r4, -1808120250, COND 12 ISTORE L2[r0+660294921], r3 IMUL_R r2, r4 CBRANCH r1, 241996605, COND 5 FSUB_R f3, a2 FMUL_R e2, a3 IXOR_R r4, r3 FSCAL_R f3 FMUL_R e0, a2 FSQRT_R e0 ISMULH_R r3, r3 ISTORE L2[r6-1612124711], r0 IADD_RS r7, r2, SHFT 1 FSUB_R f1, a2 FMUL_R e2, a1 CBRANCH r6, -523539429, COND 13 ISTORE L2[r3+1594295713], r6 ISUB_R r0, r2 FMUL_R e2, a2 IROR_R r1, r2 FMUL_R e3, a0 FMUL_R e2, a2 IROR_R r0, r1 FSUB_M f2, L2[r7-1999574945] IMUL_M r5, L1[r1-1421789429] CBRANCH r3, -883745781, COND 8 IADD_RS r1, r1, SHFT 3 FSUB_R f0, a0 FMUL_R e2, a3 ISMULH_R r6, r3 FMUL_R e1, a1 IMUL_R r3, r1 IXOR_R r1, 746058209 ISTORE L1[r7+2030793765], r6 FSCAL_R f3 FADD_M f2, L1[r5-110960349] IMUL_R r7, r3 ISMULH_R r3, r7 FSUB_M f1, L1[r6+1420995245] CBRANCH r4, -758916431, COND 9 CBRANCH r3, 2060988292, COND 1 FADD_M f2, L1[r4-759188632] INEG_R r7 ISMULH_M r1, L1[r5+1321088176] ISTORE L1[r1-231452096], r7 IXOR_R r0, r1 IXOR_R r2, r5 FMUL_R e2, a0 ISUB_M r4, L3[177576] ISTORE L1[r1+600436666], r6 CBRANCH r5, 1197739130, COND 13 CBRANCH r0, 2025000102, COND 1 ISUB_R r3, r5 IADD_RS r5, r0, -92963033, SHFT 2 FSCAL_R f0 IMUL_M r6, L1[r5-1081904217] IADD_RS r0, r3, SHFT 2 FSUB_M f3, L1[r0+1240679563] ISTORE L1[r7+1894775599], r3 IXOR_R r1, r0 FMUL_R e1, a3 FADD_R f3, a3 FMUL_R e1, a2 ISUB_R r0, 949231778 ISUB_R r6, r7 IMUL_RCP r5, 913978136 IMUL_R r3, r7 IROL_R r3, r2 IMUL_M r3, L1[r4-201369893] ISMULH_R r7, r3 IMUL_RCP r1, 3907384177 CBRANCH r1, -1176956125, COND 10 IMUL_R r3, r6 FMUL_R e3, a2 FDIV_M e0, L1[r7-1922235757] FADD_R f1, a2 IMUL_R r2, r6 IMUL_R r4, r6 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r0, -87514788, COND 3 ISUB_M r1, L2[r2-1616593600] FSUB_M f1, L1[r3+1653675909] FSWAP_R f1 IXOR_R r2, r1 IXOR_M r4, L2[r0-1482036643] IXOR_R r0, -2021411993 IADD_RS r4, r1, SHFT 2 ISMULH_R r0, r3 IMUL_RCP r6, 4020210855 FMUL_R e1, a2 FADD_R f0, a0 FSUB_R f1, a2 IMUL_R r4, r7 FADD_R f1, a3 ISUB_R r5, r0 ISTORE L1[r6-613959249], r2 IMUL_RCP r7, 2975934165 ISMULH_R r1, r6 FSUB_R f1, a3 FSUB_M f2, L2[r6-593128437] FSUB_M f1, L1[r4-198103394] FADD_R f3, a2 ISUB_R r0, r2 ISMULH_R r4, r3 IMULH_R r2, r3 FMUL_R e1, a0 FSUB_R f2, a2 CBRANCH r5, -110640219, COND 9 IMUL_RCP r1, 3653401482 FSWAP_R e0 IADD_M r0, L1[r7-1588763411] ISMULH_M r6, L3[48344] IADD_RS r4, r2, SHFT 0 IADD_RS r6, r6, SHFT 1 IMUL_R r3, r0 IMUL_R r1, -1020660392 INEG_R r2 IMULH_R r5, r2 IROR_R r2, r3 CBRANCH r5, 435182246, COND 5 FMUL_R e1, a2 ISMULH_R r0, r2 ISTORE L2[r2+74026605], r7 FSWAP_R e1 FSUB_R f3, a0 CFROUND r5, 11 IMUL_R r0, r3 IADD_RS r2, r6, SHFT 3 IADD_RS r1, r3, SHFT 3 IROR_R r6, r4 IMUL_R r5, r4 CBRANCH r1, 1332590151, COND 4 FSUB_R f3, a1 IADD_RS r5, r1, 886329662, SHFT 2 IXOR_M r3, L1[r1-270641045] FSUB_R f0, a3 IMUL_R r1, r2 FADD_M f3, L1[r0-512849031] FMUL_R e2, a3 FMUL_R e2, a0 ISUB_R r1, r0 ISWAP_R r4, r5 FMUL_R e0, a0 ISTORE L1[r6+762283929], r4 ISUB_R r7, r2 ISUB_M r1, L1[r5-1314164419] FSUB_R f1, a3 FMUL_R e3, a1 IROR_R r3, r0 ISTORE L1[r1-1712269127], r3 FADD_M f1, L1[r6-707693217] ISUB_R r2, r4 FADD_M f0, L1[r4+1235870805] FADD_M f0, L1[r2+1135490405] CBRANCH r1, 501822391, COND 8 ISTORE L3[r6+662331198], r4 |
randomx_isn_0: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_1: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; ISTORE L1[r1-1284904998], r1 lea eax, [r9d-1284904998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_5: ; CBRANCH r0, 1459603442, COND 11 add r8, 1459341298 test r8, 133693440 jz randomx_isn_1 randomx_isn_6: ; CBRANCH r1, 755996401, COND 10 add r9, 755865329 test r9, 66846720 jz randomx_isn_6 randomx_isn_7: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; ISUB_M r7, L1[r1+669063353] lea eax, [r9d+669063353] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r0, -389677667, COND 15 add r8, -393871971 test r8, 2139095040 jz randomx_isn_7 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; CBRANCH r5, -966914738, COND 15 add r13, -962720434 test r13, 2139095040 jz randomx_isn_12 randomx_isn_15: ; CBRANCH r1, -285425014, COND 15 add r9, -289619318 test r9, 2139095040 jz randomx_isn_15 randomx_isn_16: ; FSUB_M f2, L1[r5+1467464844] lea eax, [r13d+1467464844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_20: ; ISTORE L2[r2+753487685], r4 lea eax, [r10d+753487685] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IADD_M r2, L3[129496] add r10, qword ptr [rsi+129496] randomx_isn_26: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_27: ; IADD_RS r5, r6, -1044355794, SHFT 0 lea r13, [r13+r14*1-1044355794] randomx_isn_28: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_29: ; CBRANCH r6, -151430660, COND 5 add r14, -151426564 test r14, 2088960 jz randomx_isn_16 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_32: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; CBRANCH r5, -869910885, COND 12 add r13, -868862309 test r13, 267386880 jz randomx_isn_30 randomx_isn_35: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_36: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_37: ; ISTORE L1[r6-399612320], r1 lea eax, [r14d-399612320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; FSUB_M f2, L2[r3+53059798] lea eax, [r11d+53059798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; ISUB_M r7, L1[r4+379142566] lea eax, [r12d+379142566] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L2[r2-915267657], r0 lea eax, [r10d-915267657] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSUB_M f0, L2[r3-1396167305] lea eax, [r11d-1396167305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_48: ; IADD_RS r5, r4, 1308195190, SHFT 3 lea r13, [r13+r12*8+1308195190] randomx_isn_49: ; CBRANCH r3, -709881611, COND 10 add r11, -709619467 test r11, 66846720 jz randomx_isn_44 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_52: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_53: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_54: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; IMUL_M r5, L1[r3+566730929] lea eax, [r11d+566730929] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r3, 838413423, COND 14 add r11, 836316271 test r11, 1069547520 jz randomx_isn_53 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_60: ; IADD_M r1, L1[r2+101897243] lea eax, [r10d+101897243] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r4, 1704194522, COND 10 add r12, 1704325594 test r12, 66846720 jz randomx_isn_58 randomx_isn_62: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_63: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_64: ; INEG_R r4 neg r12 randomx_isn_65: ; IMUL_M r2, L1[r5-1026482430] lea eax, [r13d-1026482430] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L2[r1+1689765732], r0 lea eax, [r9d+1689765732] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; CBRANCH r7, 1957838148, COND 15 add r15, 1957838148 test r15, 2139095040 jz randomx_isn_62 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; INEG_R r6 neg r14 randomx_isn_70: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_71: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; IADD_M r1, L1[r6-188681864] lea eax, [r14d-188681864] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r3, 3969487087 mov rax, 9979647342062803086 imul r11, rax randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; CBRANCH r2, -1327767402, COND 9 add r10, -1327832938 test r10, 33423360 jz randomx_isn_68 randomx_isn_77: ; IMUL_RCP r3, 2889147032 mov rax, 13711341381511305789 imul r11, rax randomx_isn_78: ; CBRANCH r6, -1928766670, COND 14 add r14, -1924572366 test r14, 1069547520 jz randomx_isn_77 randomx_isn_79: ; CBRANCH r7, -1663866953, COND 7 add r15, -1663850569 test r15, 8355840 jz randomx_isn_79 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; IMUL_RCP r7, 138227533 mov rax, 17911627479966386651 imul r15, rax randomx_isn_82: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_83: ; IADD_M r1, L1[r5+432912545] lea eax, [r13d+432912545] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r2, 288162314 xor r10, 288162314 randomx_isn_85: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IMUL_M r2, L1[r3+1618163624] lea eax, [r11d+1618163624] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r2, L1[r4+348489676] lea eax, [r12d+348489676] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISTORE L2[r2+1630165381], r5 lea eax, [r10d+1630165381] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_92: ; CBRANCH r5, 1756402515, COND 10 add r13, 1756664659 test r13, 66846720 jz randomx_isn_83 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_97: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_98: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_99: ; CBRANCH r4, -1808120250, COND 12 add r12, -1808644538 test r12, 267386880 jz randomx_isn_97 randomx_isn_100: ; ISTORE L2[r0+660294921], r3 lea eax, [r8d+660294921] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_102: ; CBRANCH r1, 241996605, COND 5 add r9, 242000701 test r9, 2088960 jz randomx_isn_100 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_110: ; ISTORE L2[r6-1612124711], r0 lea eax, [r14d-1612124711] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; CBRANCH r6, -523539429, COND 13 add r14, -521442277 test r14, 534773760 jz randomx_isn_103 randomx_isn_115: ; ISTORE L2[r3+1594295713], r6 lea eax, [r11d+1594295713] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_122: ; FSUB_M f2, L2[r7-1999574945] lea eax, [r15d-1999574945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IMUL_M r5, L1[r1-1421789429] lea eax, [r9d-1421789429] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, -883745781, COND 8 add r11, -883745781 test r11, 16711680 jz randomx_isn_115 randomx_isn_125: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_131: ; IXOR_R r1, 746058209 xor r9, 746058209 randomx_isn_132: ; ISTORE L1[r7+2030793765], r6 lea eax, [r15d+2030793765] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FADD_M f2, L1[r5-110960349] lea eax, [r13d-110960349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_136: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_137: ; FSUB_M f1, L1[r6+1420995245] lea eax, [r14d+1420995245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; CBRANCH r4, -758916431, COND 9 add r12, -758981967 test r12, 33423360 jz randomx_isn_125 randomx_isn_139: ; CBRANCH r3, 2060988292, COND 1 add r11, 2060988036 test r11, 130560 jz randomx_isn_139 randomx_isn_140: ; FADD_M f2, L1[r4-759188632] lea eax, [r12d-759188632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; INEG_R r7 neg r15 randomx_isn_142: ; ISMULH_M r1, L1[r5+1321088176] lea ecx, [r13d+1321088176] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_143: ; ISTORE L1[r1-231452096], r7 lea eax, [r9d-231452096] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISUB_M r4, L3[177576] sub r12, qword ptr [rsi+177576] randomx_isn_148: ; ISTORE L1[r1+600436666], r6 lea eax, [r9d+600436666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; CBRANCH r5, 1197739130, COND 13 add r13, 1197739130 test r13, 534773760 jz randomx_isn_140 randomx_isn_150: ; CBRANCH r0, 2025000102, COND 1 add r8, 2025000614 test r8, 130560 jz randomx_isn_150 randomx_isn_151: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_152: ; IADD_RS r5, r0, -92963033, SHFT 2 lea r13, [r13+r8*4-92963033] randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IMUL_M r6, L1[r5-1081904217] lea eax, [r13d-1081904217] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_156: ; FSUB_M f3, L1[r0+1240679563] lea eax, [r8d+1240679563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; ISTORE L1[r7+1894775599], r3 lea eax, [r15d+1894775599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISUB_R r0, 949231778 sub r8, 949231778 randomx_isn_163: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_164: ; IMUL_RCP r5, 913978136 mov rax, 10835620595505188538 imul r13, rax randomx_isn_165: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_166: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_167: ; IMUL_M r3, L1[r4-201369893] lea eax, [r12d-201369893] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_169: ; IMUL_RCP r1, 3907384177 mov rax, 10138261164671796437 imul r9, rax randomx_isn_170: ; CBRANCH r1, -1176956125, COND 10 add r9, -1176693981 test r9, 66846720 jz randomx_isn_170 randomx_isn_171: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FDIV_M e0, L1[r7-1922235757] lea eax, [r15d-1922235757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; CBRANCH r0, -87514788, COND 3 add r8, -87512740 test r8, 522240 jz randomx_isn_171 randomx_isn_180: ; ISUB_M r1, L2[r2-1616593600] lea eax, [r10d-1616593600] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f1, L1[r3+1653675909] lea eax, [r11d+1653675909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_184: ; IXOR_M r4, L2[r0-1482036643] lea eax, [r8d-1482036643] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r0, -2021411993 xor r8, -2021411993 randomx_isn_186: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_187: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_188: ; IMUL_RCP r6, 4020210855 mov rax, 9853732225976034980 imul r14, rax randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; ISTORE L1[r6-613959249], r2 lea eax, [r14d-613959249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMUL_RCP r7, 2975934165 mov rax, 13311477694309870190 imul r15, rax randomx_isn_197: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FSUB_M f2, L2[r6-593128437] lea eax, [r14d-593128437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FSUB_M f1, L1[r4-198103394] lea eax, [r12d-198103394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_203: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_204: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; CBRANCH r5, -110640219, COND 9 add r13, -110705755 test r13, 33423360 jz randomx_isn_195 randomx_isn_208: ; IMUL_RCP r1, 3653401482 mov rax, 10843068152325277016 imul r9, rax randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; IADD_M r0, L1[r7-1588763411] lea eax, [r15d-1588763411] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_M r6, L3[48344] mov rax, r14 imul qword ptr [rsi+48344] mov r14, rdx randomx_isn_212: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_213: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; IMUL_R r1, -1020660392 imul r9, -1020660392 randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_218: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_219: ; CBRANCH r5, 435182246, COND 5 add r13, 435186342 test r13, 2088960 jz randomx_isn_218 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_222: ; ISTORE L2[r2+74026605], r7 lea eax, [r10d+74026605] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_227: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_228: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_231: ; CBRANCH r1, 1332590151, COND 4 add r9, 1332590151 test r9, 1044480 jz randomx_isn_229 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; IADD_RS r5, r1, 886329662, SHFT 2 lea r13, [r13+r9*4+886329662] randomx_isn_234: ; IXOR_M r3, L1[r1-270641045] lea eax, [r9d-270641045] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_237: ; FADD_M f3, L1[r0-512849031] lea eax, [r8d-512849031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_241: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISTORE L1[r6+762283929], r4 lea eax, [r14d+762283929] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_245: ; ISUB_M r1, L1[r5-1314164419] lea eax, [r13d-1314164419] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_249: ; ISTORE L1[r1-1712269127], r3 lea eax, [r9d-1712269127] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FADD_M f1, L1[r6-707693217] lea eax, [r14d-707693217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_252: ; FADD_M f0, L1[r4+1235870805] lea eax, [r12d+1235870805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FADD_M f0, L1[r2+1135490405] lea eax, [r10d+1135490405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; CBRANCH r1, 501822391, COND 8 add r9, 501822391 test r9, 16711680 jz randomx_isn_246 randomx_isn_255: ; ISTORE L3[r6+662331198], r4 lea eax, [r14d+662331198] and eax, 262136 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x8d91f304a6bfeb10, r1: 0xb81340ccde01b8dc r2: 0x50fee0f407ceaa90, r3: 0x8fcdd7466bbc8580 r4: 0xa59e76f098577ba6, r5: 0x4785e2c6ac89e707 r6: 0x7f207f3e5bc5bf63, r7: 0x540a2a34c5dc43d3 Floating point registers F {lo, hi}: f0: {0x0227552498588836, 0x86086ab21fa72313} f1: {0x89c288a3bad08364, 0x058a67cb5c130ee7} f2: {0x8623da527240c7da, 0x89b8eea4d0ef1d07} f3: {0xfcb7a3ceb118f87f, 0x832af48246732af1} Floating point registers E {lo, hi}: e0: {0x43e2771977d0ca57, 0x47d1ea5190642533} e1: {0x483190de0716c25b, 0x445a9cb4de140237} e2: {0x47d77eb9f3ad4c43, 0x48712c7b71926ffc} e3: {0x3d051da5029e1ec7, 0x42e8935a26b029a6} Floating point registers A {lo, hi}: a0: {0x40357b456ae723e0, 0x413cb697dd6ffc86} a1: {0x4006a880fa0130cb, 0x40f3fea048ea5eb8} a2: {0x41d50ca77aa21900, 0x40bad318e74dd4c2} a3: {0x41a405cabdb75fc5, 0x40f0aa3cae56197b} |
RandomARQ code | ASM x86 |
IADD_RS r5, r0, -912722624, SHFT 2 IADD_RS r7, r6, SHFT 2 ISUB_R r2, r0 IMUL_R r6, r1 CBRANCH r2, 722357034, COND 9 IXOR_R r3, r6 IXOR_R r7, r5 CBRANCH r6, -1791493344, COND 0 IMUL_R r0, r5 FSUB_R f3, a0 IMUL_R r6, 400881348 ISTORE L1[r2-394282916], r6 ISWAP_R r5, r1 FMUL_R e2, a0 IMUL_M r7, L2[r3-908024658] FMUL_R e2, a0 FMUL_R e0, a0 IMULH_R r5, r5 CBRANCH r0, -1065233565, COND 10 FADD_R f0, a1 FMUL_R e0, a3 FSQRT_R e0 FMUL_R e3, a1 IMUL_R r2, -1819208644 ISUB_R r4, r2 ISTORE L1[r3-1126144987], r0 IMUL_RCP r6, 3093059790 ISTORE L2[r4-1262178115], r7 IROR_R r5, r3 FADD_R f3, a3 IADD_RS r7, r2, SHFT 2 IADD_RS r1, r5, SHFT 1 IMUL_R r4, r3 FMUL_R e0, a0 ISUB_R r4, r1 IMUL_R r2, r0 FSCAL_R f3 IMUL_RCP r2, 514127523 FMUL_R e3, a2 FSUB_M f2, L2[r1+873379860] IADD_M r2, L3[69360] FDIV_M e2, L1[r7+1469074711] IMUL_RCP r1, 3657777263 CBRANCH r1, -684339296, COND 11 IMUL_R r2, 899449069 IMUL_R r4, r3 IMUL_R r3, r7 IADD_RS r7, r3, SHFT 3 IADD_RS r2, r1, SHFT 1 IADD_M r7, L1[r0-1941325706] IMUL_RCP r1, 1721003410 FADD_R f0, a1 IROR_R r7, r1 FSWAP_R e0 IMUL_R r4, r0 IXOR_R r5, 1330378374 IROR_R r6, r2 ISWAP_R r4, r0 ISMULH_R r1, r2 FADD_R f3, a3 IXOR_R r7, r4 ISMULH_M r0, L1[r2-1093277381] ISUB_R r5, r6 ISWAP_R r2, r2 FADD_R f0, a3 FADD_R f1, a0 IADD_M r7, L1[r0-1250719347] FMUL_R e2, a1 ISTORE L1[r5-1883607992], r0 ISUB_R r7, r6 IMUL_RCP r1, 3726425171 ISTORE L2[r3-1443461525], r5 FSUB_M f0, L1[r2-17478311] FMUL_R e3, a2 CBRANCH r6, 242539471, COND 1 IROR_R r1, r2 FSUB_M f2, L1[r4-577002205] IADD_RS r0, r6, SHFT 2 IADD_RS r5, r6, 795018524, SHFT 3 FSCAL_R f0 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a1 FSUB_R f2, a1 IADD_M r3, L2[r0-341971411] IADD_M r5, L1[r1+224293906] FSWAP_R e0 CBRANCH r3, -44916426, COND 8 FADD_M f1, L1[r0+169383943] IROR_R r3, r4 ISUB_R r0, r6 FSQRT_R e1 FSUB_R f0, a3 ISUB_R r5, r6 ISUB_M r1, L1[r6+1385653716] FSUB_M f0, L1[r0-485919087] IXOR_R r7, 792124911 CBRANCH r7, -315834754, COND 4 FSCAL_R f0 ISTORE L1[r4+1493274257], r6 IADD_RS r1, r6, SHFT 0 ISTORE L2[r6-1379512796], r5 FADD_R f3, a0 ISUB_R r7, r6 FMUL_R e1, a1 FSUB_R f1, a0 FADD_R f1, a0 IMUL_RCP r6, 2529231293 ISUB_R r3, r5 IMUL_RCP r3, 2698724440 IADD_RS r5, r1, 1467409770, SHFT 3 CBRANCH r0, 916237023, COND 10 FMUL_R e1, a0 FSUB_R f0, a1 FSCAL_R f2 IMUL_M r1, L2[r3-2089515118] FDIV_M e2, L1[r4+378065889] IXOR_R r0, r4 FDIV_M e0, L1[r7-1832365134] FADD_M f0, L1[r4-1608246904] ISMULH_R r2, r6 ISMULH_R r4, r3 IMUL_R r0, r4 IMUL_RCP r0, 2566004335 FSUB_R f1, a2 IXOR_R r6, r7 ISMULH_R r1, r4 CBRANCH r1, -1653692876, COND 3 FMUL_R e0, a3 IMUL_R r7, r5 IXOR_M r1, L1[r7+666121966] IMULH_R r4, r6 IMUL_RCP r3, 2907767267 FSUB_R f3, a0 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 3 INEG_R r7 IMUL_R r4, r2 CBRANCH r3, 2082738379, COND 9 FSUB_R f0, a0 FMUL_R e0, a0 IADD_M r2, L1[r5-290833843] FSUB_R f1, a0 FSQRT_R e0 FSCAL_R f1 ISUB_R r4, r7 FSUB_M f0, L1[r7+67364709] IADD_RS r4, r6, SHFT 0 CFROUND r1, 8 IMULH_M r5, L2[r7+643953668] FDIV_M e3, L2[r4+1944554661] FADD_R f3, a3 FSUB_R f0, a1 FADD_R f1, a1 ISUB_R r1, r0 FMUL_R e0, a2 FSCAL_R f3 IMUL_M r1, L1[r4+314976188] CBRANCH r7, 381945323, COND 15 IMUL_R r3, r2 FMUL_R e0, a3 ISTORE L1[r6+1206500003], r6 INEG_R r6 IMULH_R r4, r3 IMUL_R r4, r3 IADD_RS r1, r5, SHFT 3 CBRANCH r4, 1940286605, COND 1 IMUL_RCP r0, 1205908449 IXOR_R r3, -38501112 INEG_R r7 FSWAP_R f1 FMUL_R e0, a3 ISWAP_R r1, r0 ISUB_R r2, r3 FSQRT_R e2 IROL_R r6, r1 FMUL_R e2, a1 ISTORE L1[r5-1269468008], r7 FMUL_R e2, a3 FSUB_R f1, a3 FMUL_R e1, a3 IMUL_R r2, r3 ISTORE L3[r6+572675224], r0 IADD_RS r5, r7, 311767567, SHFT 1 IXOR_M r2, L1[r0+784827438] FADD_R f3, a2 ISUB_R r2, -198114735 FADD_R f0, a2 CBRANCH r2, -1028725974, COND 9 FSUB_R f1, a0 CBRANCH r3, 1762744883, COND 5 FMUL_R e1, a2 IMUL_M r2, L1[r1-892139450] FMUL_R e3, a2 IMUL_R r6, r0 FSWAP_R e0 FMUL_R e3, a0 FMUL_R e3, a2 IMULH_R r0, r6 FSUB_M f0, L2[r1+468016318] IMUL_R r7, r3 FSCAL_R f3 IMULH_R r2, r6 IMULH_R r7, r1 ISUB_R r4, r2 IADD_M r5, L1[r1+1419560828] ISTORE L1[r0+2086902146], r6 IMULH_R r6, r4 IADD_M r3, L1[r1+377879238] FSQRT_R e1 IROR_R r5, r4 FSQRT_R e0 IROR_R r7, r3 IADD_RS r7, r1, SHFT 3 CBRANCH r2, -1270046687, COND 6 ISUB_R r0, -1421716121 FMUL_R e2, a0 INEG_R r4 FSCAL_R f3 FADD_R f3, a3 ISUB_M r3, L1[r1+1962990519] FSUB_R f0, a3 CBRANCH r5, -417274758, COND 0 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r7, -1194545391, COND 11 FSUB_R f3, a3 FSWAP_R e0 FSUB_M f0, L1[r4-588788402] FMUL_R e1, a0 IMULH_R r0, r4 CBRANCH r4, -1810534782, COND 7 IMUL_M r2, L3[168872] IXOR_R r7, r6 CBRANCH r6, -1111909106, COND 1 ISTORE L2[r0-1651592328], r5 IMULH_R r0, r1 ISUB_M r3, L1[r2+240029641] ISTORE L2[r2-1405565321], r2 FSUB_R f2, a3 IROL_R r7, r6 FADD_R f2, a2 FSCAL_R f2 FSWAP_R f1 ISUB_R r0, r6 FMUL_R e1, a0 IMUL_R r0, r6 ISUB_R r5, r4 IMUL_R r3, r5 IMULH_R r4, r2 FMUL_R e3, a3 IXOR_M r2, L3[77328] IMUL_M r3, L1[r6+1916766862] IMUL_R r4, r7 CBRANCH r2, -221985957, COND 2 IMUL_R r4, r1 CBRANCH r4, -1851200886, COND 15 |
randomx_isn_0: ; IADD_RS r5, r0, -912722624, SHFT 2 lea r13, [r13+r8*4-912722624] randomx_isn_1: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_2: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_3: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_4: ; CBRANCH r2, 722357034, COND 9 add r10, 722357034 test r10, 33423360 jz randomx_isn_3 randomx_isn_5: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_6: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_7: ; CBRANCH r6, -1791493344, COND 0 add r14, -1791493344 test r14, 65280 jz randomx_isn_5 randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IMUL_R r6, 400881348 imul r14, 400881348 randomx_isn_11: ; ISTORE L1[r2-394282916], r6 lea eax, [r10d-394282916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMUL_M r7, L2[r3-908024658] lea eax, [r11d-908024658] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_18: ; CBRANCH r0, -1065233565, COND 10 add r8, -1064971421 test r8, 66846720 jz randomx_isn_9 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IMUL_R r2, -1819208644 imul r10, -1819208644 randomx_isn_24: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_25: ; ISTORE L1[r3-1126144987], r0 lea eax, [r11d-1126144987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IMUL_RCP r6, 3093059790 mov rax, 12807408827079986318 imul r14, rax randomx_isn_27: ; ISTORE L2[r4-1262178115], r7 lea eax, [r12d-1262178115] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_31: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_32: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_35: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IMUL_RCP r2, 514127523 mov rax, 9631385085644444480 imul r10, rax randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FSUB_M f2, L2[r1+873379860] lea eax, [r9d+873379860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IADD_M r2, L3[69360] add r10, qword ptr [rsi+69360] randomx_isn_41: ; FDIV_M e2, L1[r7+1469074711] lea eax, [r15d+1469074711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IMUL_RCP r1, 3657777263 mov rax, 10830096643074947343 imul r9, rax randomx_isn_43: ; CBRANCH r1, -684339296, COND 11 add r9, -684077152 test r9, 133693440 jz randomx_isn_43 randomx_isn_44: ; IMUL_R r2, 899449069 imul r10, 899449069 randomx_isn_45: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_46: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_47: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_48: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_49: ; IADD_M r7, L1[r0-1941325706] lea eax, [r8d-1941325706] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r1, 1721003410 mov rax, 11509007195149069692 imul r9, rax randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_55: ; IXOR_R r5, 1330378374 xor r13, 1330378374 randomx_isn_56: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_57: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_58: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_61: ; ISMULH_M r0, L1[r2-1093277381] lea ecx, [r10d-1093277381] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; ISWAP_R r2, r2 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IADD_M r7, L1[r0-1250719347] lea eax, [r8d-1250719347] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; ISTORE L1[r5-1883607992], r0 lea eax, [r13d-1883607992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_70: ; IMUL_RCP r1, 3726425171 mov rax, 10630585464433620528 imul r9, rax randomx_isn_71: ; ISTORE L2[r3-1443461525], r5 lea eax, [r11d-1443461525] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSUB_M f0, L1[r2-17478311] lea eax, [r10d-17478311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; CBRANCH r6, 242539471, COND 1 add r14, 242539215 test r14, 130560 jz randomx_isn_57 randomx_isn_75: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_76: ; FSUB_M f2, L1[r4-577002205] lea eax, [r12d-577002205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_78: ; IADD_RS r5, r6, 795018524, SHFT 3 lea r13, [r13+r14*8+795018524] randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IADD_M r3, L2[r0-341971411] lea eax, [r8d-341971411] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r5, L1[r1+224293906] lea eax, [r9d+224293906] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; CBRANCH r3, -44916426, COND 8 add r11, -44883658 test r11, 16711680 jz randomx_isn_84 randomx_isn_87: ; FADD_M f1, L1[r0+169383943] lea eax, [r8d+169383943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_89: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; ISUB_M r1, L1[r6+1385653716] lea eax, [r14d+1385653716] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f0, L1[r0-485919087] lea eax, [r8d-485919087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IXOR_R r7, 792124911 xor r15, 792124911 randomx_isn_96: ; CBRANCH r7, -315834754, COND 4 add r15, -315836802 test r15, 1044480 jz randomx_isn_96 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; ISTORE L1[r4+1493274257], r6 lea eax, [r12d+1493274257] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_100: ; ISTORE L2[r6-1379512796], r5 lea eax, [r14d-1379512796] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IMUL_RCP r6, 2529231293 mov rax, 15662498470096292927 imul r14, rax randomx_isn_107: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_108: ; IMUL_RCP r3, 2698724440 mov rax, 14678816655001712141 imul r11, rax randomx_isn_109: ; IADD_RS r5, r1, 1467409770, SHFT 3 lea r13, [r13+r9*8+1467409770] randomx_isn_110: ; CBRANCH r0, 916237023, COND 10 add r8, 916237023 test r8, 66846720 jz randomx_isn_97 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IMUL_M r1, L2[r3-2089515118] lea eax, [r11d-2089515118] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; FDIV_M e2, L1[r4+378065889] lea eax, [r12d+378065889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_117: ; FDIV_M e0, L1[r7-1832365134] lea eax, [r15d-1832365134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; FADD_M f0, L1[r4-1608246904] lea eax, [r12d-1608246904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_120: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_121: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_122: ; IMUL_RCP r0, 2566004335 mov rax, 15438041439291710626 imul r8, rax randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_125: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_126: ; CBRANCH r1, -1653692876, COND 3 add r9, -1653691852 test r9, 522240 jz randomx_isn_126 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_129: ; IXOR_M r1, L1[r7+666121966] lea eax, [r15d+666121966] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_131: ; IMUL_RCP r3, 2907767267 mov rax, 13623539169282549323 imul r11, rax randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_135: ; INEG_R r7 neg r15 randomx_isn_136: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_137: ; CBRANCH r3, 2082738379, COND 9 add r11, 2082869451 test r11, 33423360 jz randomx_isn_132 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IADD_M r2, L1[r5-290833843] lea eax, [r13d-290833843] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_145: ; FSUB_M f0, L1[r7+67364709] lea eax, [r15d+67364709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_147: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; IMULH_M r5, L2[r7+643953668] lea ecx, [r15d+643953668] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_149: ; FDIV_M e3, L2[r4+1944554661] lea eax, [r12d+1944554661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; IMUL_M r1, L1[r4+314976188] lea eax, [r12d+314976188] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r7, 381945323, COND 15 add r15, 377751019 test r15, 2139095040 jz randomx_isn_138 randomx_isn_158: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISTORE L1[r6+1206500003], r6 lea eax, [r14d+1206500003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_163: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_164: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_165: ; CBRANCH r4, 1940286605, COND 1 add r12, 1940287117 test r12, 130560 jz randomx_isn_164 randomx_isn_166: ; IMUL_RCP r0, 1205908449 mov rax, 16424995317837833971 imul r8, rax randomx_isn_167: ; IXOR_R r3, -38501112 xor r11, -38501112 randomx_isn_168: ; INEG_R r7 neg r15 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_172: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISTORE L1[r5-1269468008], r7 lea eax, [r13d-1269468008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_181: ; ISTORE L3[r6+572675224], r0 lea eax, [r14d+572675224] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IADD_RS r5, r7, 311767567, SHFT 1 lea r13, [r13+r15*2+311767567] randomx_isn_183: ; IXOR_M r2, L1[r0+784827438] lea eax, [r8d+784827438] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; ISUB_R r2, -198114735 sub r10, -198114735 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; CBRANCH r2, -1028725974, COND 9 add r10, -1028725974 test r10, 33423360 jz randomx_isn_186 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; CBRANCH r3, 1762744883, COND 5 add r11, 1762748979 test r11, 2088960 jz randomx_isn_188 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IMUL_M r2, L1[r1-892139450] lea eax, [r9d-892139450] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_198: ; FSUB_M f0, L2[r1+468016318] lea eax, [r9d+468016318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_202: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_203: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_204: ; IADD_M r5, L1[r1+1419560828] lea eax, [r9d+1419560828] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r0+2086902146], r6 lea eax, [r8d+2086902146] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_207: ; IADD_M r3, L1[r1+377879238] lea eax, [r9d+377879238] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_212: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_213: ; CBRANCH r2, -1270046687, COND 6 add r10, -1270038495 test r10, 4177920 jz randomx_isn_202 randomx_isn_214: ; ISUB_R r0, -1421716121 sub r8, -1421716121 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; INEG_R r4 neg r12 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; ISUB_M r3, L1[r1+1962990519] lea eax, [r9d+1962990519] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; CBRANCH r5, -417274758, COND 0 add r13, -417274502 test r13, 65280 jz randomx_isn_214 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; CBRANCH r7, -1194545391, COND 11 add r15, -1194807535 test r15, 133693440 jz randomx_isn_222 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; FSUB_M f0, L1[r4-588788402] lea eax, [r12d-588788402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_230: ; CBRANCH r4, -1810534782, COND 7 add r12, -1810518398 test r12, 8355840 jz randomx_isn_225 randomx_isn_231: ; IMUL_M r2, L3[168872] imul r10, qword ptr [rsi+168872] randomx_isn_232: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_233: ; CBRANCH r6, -1111909106, COND 1 add r14, -1111908850 test r14, 130560 jz randomx_isn_231 randomx_isn_234: ; ISTORE L2[r0-1651592328], r5 lea eax, [r8d-1651592328] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_236: ; ISUB_M r3, L1[r2+240029641] lea eax, [r10d+240029641] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L2[r2-1405565321], r2 lea eax, [r10d-1405565321] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IXOR_M r2, L3[77328] xor r10, qword ptr [rsi+77328] randomx_isn_251: ; IMUL_M r3, L1[r6+1916766862] lea eax, [r14d+1916766862] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; CBRANCH r2, -221985957, COND 2 add r10, -221985445 test r10, 261120 jz randomx_isn_251 randomx_isn_254: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_255: ; CBRANCH r4, -1851200886, COND 15 add r12, -1851200886 test r12, 2139095040 jz randomx_isn_255 |
Integer registers R: r0: 0x4c83e9260dafc0b2, r1: 0x7e5e9362de6513fa r2: 0xbec315c60036818c, r3: 0xb75b85286cf41cbe r4: 0xc53437280daefef2, r5: 0xdae1bacf55362934 r6: 0x788b8eb1ee1362ed, r7: 0x0fed9d8614bb8df2 Floating point registers F {lo, hi}: f0: {0x05e9e7d7c9a70c87, 0x0563cc6ec910fceb} f1: {0x83b65142d2c66b3b, 0x0495606b4a08c2c8} f2: {0x8523ba4994dd93c8, 0x0bb52651791c5466} f3: {0x88745a28f788aae6, 0x080bb811f7e8c8ca} Floating point registers E {lo, hi}: e0: {0x443b3856a8fc9551, 0x44e89f7a36fe407b} e1: {0x427cc51ef6ca4c5b, 0x4535ced8a7b0d741} e2: {0x448f2e17f2d49151, 0x4a2c3b434712e5f0} e3: {0x495ccd2d597d5384, 0x496bf0fbe5b5e34f} Floating point registers A {lo, hi}: a0: {0x408f3dfcfd5f1182, 0x41ca3e1f0f645198} a1: {0x411d711c0003a611, 0x41a0b7539a501d04} a2: {0x415df266a547b491, 0x40a081ad9f1bb53e} a3: {0x406e598a58fcc211, 0x416710f0c6cb2439} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r4 ISUB_M r0, L3[147848] INEG_R r7 FMUL_R e1, a1 FMUL_R e0, a2 ISMULH_R r3, r7 ISUB_M r4, L2[r5+32481702] FSQRT_R e1 CBRANCH r4, 235292553, COND 13 ISUB_M r1, L1[r7+804780885] IXOR_R r0, r4 FADD_R f0, a0 FSUB_M f2, L2[r3+1610450676] CBRANCH r7, -311553334, COND 10 FSWAP_R f0 FMUL_R e2, a0 FSQRT_R e0 FSUB_R f3, a1 FSCAL_R f3 FMUL_R e2, a1 FSUB_R f0, a3 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 0 FSUB_M f2, L2[r1+1219100929] IADD_M r3, L3[236496] FMUL_R e2, a0 FMUL_R e2, a0 FSUB_R f2, a1 IROR_R r7, r2 FADD_R f1, a3 ISUB_R r6, r7 IMUL_R r2, r6 IADD_RS r7, r4, SHFT 0 ISUB_M r3, L1[r5-1289640849] IADD_M r5, L1[r3-507553041] ISTORE L1[r3+638163101], r4 IXOR_R r7, r6 ISUB_M r0, L1[r2-61746607] FMUL_R e2, a0 IADD_M r4, L2[r3-726797233] FSUB_R f2, a2 FDIV_M e1, L1[r5-653940846] IROR_R r6, r2 ISTORE L3[r7+1915958114], r5 FSUB_R f1, a1 FMUL_R e2, a1 FSUB_R f3, a0 IMULH_R r6, r1 FMUL_R e3, a2 FMUL_R e2, a3 CBRANCH r5, -196515327, COND 2 IMUL_R r2, r3 IMULH_R r6, r2 CBRANCH r1, -609662545, COND 11 IMULH_R r1, r2 FSUB_R f2, a2 ISUB_R r1, r3 IXOR_R r0, r1 FMUL_R e2, a3 FMUL_R e1, a0 FSQRT_R e2 FSCAL_R f1 IMUL_RCP r4, 1101235771 ISUB_R r6, r1 FSUB_M f2, L1[r3+1895113630] FDIV_M e1, L1[r0+1752018796] IXOR_R r7, r0 ISMULH_R r5, r6 IADD_M r3, L2[r4-1832854936] FSUB_R f1, a0 FADD_R f2, a0 CBRANCH r3, -1301070041, COND 0 FSCAL_R f1 FMUL_R e2, a2 ISMULH_M r3, L1[r1-221442906] ISUB_R r3, r5 ISWAP_R r6, r6 IADD_M r7, L1[r3-1427931010] CBRANCH r6, -765774314, COND 11 IMUL_RCP r4, 3546248766 IROR_R r4, r2 IROR_R r4, r6 IADD_RS r5, r7, 403732407, SHFT 1 ISTORE L1[r0+226064523], r7 FSUB_R f0, a2 FADD_M f1, L2[r1-85677921] CBRANCH r5, 1400754671, COND 3 IADD_M r3, L1[r4-1058409927] IROR_R r0, r7 IMUL_R r7, r3 CBRANCH r0, 1928865396, COND 6 ISUB_R r6, r7 FMUL_R e0, a2 IXOR_R r3, r6 ISTORE L1[r7-1851109084], r1 ISMULH_R r1, r4 ISUB_R r2, r5 IMUL_R r6, r1 FSWAP_R f0 FSWAP_R f0 IMULH_R r7, r7 CBRANCH r6, -796244366, COND 8 FMUL_R e1, a2 ISUB_M r1, L1[r5+575452998] ISUB_R r3, r4 IADD_M r3, L1[r6+1889448092] IMUL_RCP r3, 1095064390 IXOR_R r3, -612598101 FSUB_R f1, a2 CFROUND r3, 46 IMUL_RCP r6, 3684883354 IROL_R r4, 25 CBRANCH r3, -1396644966, COND 7 IMUL_R r0, r2 FSCAL_R f1 FSUB_R f2, a2 IMUL_R r6, r3 CBRANCH r6, 540351986, COND 8 IXOR_M r0, L1[r1-1899893276] FMUL_R e2, a2 ISTORE L3[r1-764726640], r3 INEG_R r1 INEG_R r2 FADD_M f0, L1[r5+1280073573] FMUL_R e2, a1 FSCAL_R f3 FADD_R f1, a3 FADD_M f3, L1[r7+1578576973] FADD_R f3, a1 FMUL_R e1, a2 ISTORE L1[r3+2068493096], r6 IXOR_R r0, r3 CBRANCH r5, -1925185539, COND 5 IADD_RS r6, r3, SHFT 3 IXOR_R r1, r7 ISUB_R r0, r2 FDIV_M e2, L1[r6-942465711] ISUB_M r4, L1[r6-1404523333] FSUB_R f3, a0 FMUL_R e2, a3 IXOR_M r0, L1[r2-40498713] IMUL_R r7, r4 FSQRT_R e3 IXOR_R r7, r3 IROL_R r3, r7 ISTORE L1[r3+871158145], r6 ISTORE L3[r6-1197248125], r5 ISTORE L1[r1-278811986], r2 IMULH_R r0, r1 FMUL_R e2, a2 ISUB_M r0, L1[r3-918390581] FADD_R f1, a0 ISUB_R r7, r1 IXOR_R r6, r1 FSCAL_R f0 IXOR_R r3, r1 IXOR_R r4, r3 CBRANCH r0, 723814618, COND 15 CBRANCH r5, -484542111, COND 5 CBRANCH r1, -570824939, COND 3 FSUB_R f2, a2 FADD_R f2, a1 CBRANCH r0, 242477977, COND 13 IADD_RS r4, r0, SHFT 1 FADD_R f2, a1 IADD_RS r1, r2, SHFT 0 ISUB_M r7, L1[r3+162449683] FSUB_R f3, a1 IADD_RS r6, r7, SHFT 3 IADD_M r7, L3[56288] IADD_M r3, L1[r7-1917351102] CBRANCH r6, 1637929866, COND 9 IMUL_M r1, L1[r4+284917654] CBRANCH r0, 1664587083, COND 10 IMUL_M r4, L2[r6+1186171551] FMUL_R e3, a0 ISTORE L1[r5-520551253], r2 IMUL_M r2, L2[r4-1939506025] FSCAL_R f3 IADD_RS r5, r2, 614655499, SHFT 3 IROR_R r2, r4 IXOR_M r4, L1[r2-177088565] ISUB_R r7, r0 FSUB_R f1, a3 ISUB_R r3, r7 ISUB_R r4, r1 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a2 IROR_R r0, r7 FSUB_M f3, L1[r3+436683286] FSUB_R f3, a3 FADD_R f1, a3 FMUL_R e1, a1 IXOR_R r7, r4 FMUL_R e0, a1 ISUB_R r0, r1 FMUL_R e3, a3 FSUB_R f0, a0 ISTORE L1[r3-1976365393], r5 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 3 IMUL_RCP r1, 2292763632 ISTORE L1[r5+853279294], r6 CBRANCH r6, 47474166, COND 15 IXOR_R r0, r3 IMUL_R r4, r3 ISTORE L1[r1-701048037], r4 FADD_R f2, a0 ISTORE L1[r6-990680213], r5 ISUB_R r2, r7 IXOR_R r0, r4 IADD_RS r7, r2, SHFT 1 CFROUND r3, 38 FADD_R f0, a0 FSUB_M f1, L1[r3-389115875] ISWAP_R r4, r1 FSUB_R f3, a3 FADD_R f1, a1 ISUB_M r7, L3[65464] CBRANCH r7, 343574845, COND 6 INEG_R r4 ISTORE L2[r7+1499620628], r7 IROR_R r3, r2 IMUL_R r2, r6 IADD_RS r7, r3, SHFT 0 CBRANCH r2, 686334154, COND 7 IMUL_R r6, -1786480261 IROR_R r6, r2 ISTORE L2[r5+1654168852], r0 ISUB_M r4, L3[248128] CBRANCH r7, -1999737678, COND 4 FSCAL_R f0 ISUB_R r4, r5 FSUB_R f3, a0 CBRANCH r2, -1311977705, COND 15 FMUL_R e3, a3 CBRANCH r2, -1219426544, COND 5 IXOR_R r1, r7 FSWAP_R e0 IXOR_M r6, L2[r7+1216404391] IADD_RS r6, r0, SHFT 3 IXOR_R r3, r1 ISTORE L1[r4-246820958], r4 ISUB_R r0, r7 FSUB_R f1, a2 FADD_M f2, L1[r5-1117168561] IMUL_R r0, r2 FMUL_R e0, a3 IMUL_M r1, L1[r4+1075926071] FMUL_R e3, a3 IXOR_R r1, r4 FDIV_M e0, L1[r0+1066688585] ISTORE L1[r6+1499827182], r1 FMUL_R e1, a2 ISUB_M r7, L1[r1-1124932349] FDIV_M e0, L1[r1+864142017] |
randomx_isn_0: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_1: ; ISUB_M r0, L3[147848] sub r8, qword ptr [rsi+147848] randomx_isn_2: ; INEG_R r7 neg r15 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_6: ; ISUB_M r4, L2[r5+32481702] lea eax, [r13d+32481702] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; CBRANCH r4, 235292553, COND 13 add r12, 237389705 test r12, 534773760 jz randomx_isn_7 randomx_isn_9: ; ISUB_M r1, L1[r7+804780885] lea eax, [r15d+804780885] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FSUB_M f2, L2[r3+1610450676] lea eax, [r11d+1610450676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; CBRANCH r7, -311553334, COND 10 add r15, -311684406 test r15, 66846720 jz randomx_isn_9 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_23: ; FSUB_M f2, L2[r1+1219100929] lea eax, [r9d+1219100929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IADD_M r3, L3[236496] add r11, qword ptr [rsi+236496] randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_31: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_32: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_33: ; ISUB_M r3, L1[r5-1289640849] lea eax, [r13d-1289640849] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r5, L1[r3-507553041] lea eax, [r11d-507553041] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r3+638163101], r4 lea eax, [r11d+638163101] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; ISUB_M r0, L1[r2-61746607] lea eax, [r10d-61746607] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IADD_M r4, L2[r3-726797233] lea eax, [r11d-726797233] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FDIV_M e1, L1[r5-653940846] lea eax, [r13d-653940846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_43: ; ISTORE L3[r7+1915958114], r5 lea eax, [r15d+1915958114] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; CBRANCH r5, -196515327, COND 2 add r13, -196514815 test r13, 261120 jz randomx_isn_35 randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_53: ; CBRANCH r1, -609662545, COND 11 add r9, -609662545 test r9, 133693440 jz randomx_isn_51 randomx_isn_54: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_57: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IMUL_RCP r4, 1101235771 mov rax, 17986194373780548396 imul r12, rax randomx_isn_63: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_64: ; FSUB_M f2, L1[r3+1895113630] lea eax, [r11d+1895113630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FDIV_M e1, L1[r0+1752018796] lea eax, [r8d+1752018796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_68: ; IADD_M r3, L2[r4-1832854936] lea eax, [r12d-1832854936] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; CBRANCH r3, -1301070041, COND 0 add r11, -1301070041 test r11, 65280 jz randomx_isn_69 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; ISMULH_M r3, L1[r1-221442906] lea ecx, [r9d-221442906] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_76: ; ISWAP_R r6, r6 randomx_isn_77: ; IADD_M r7, L1[r3-1427931010] lea eax, [r11d-1427931010] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r6, -765774314, COND 11 add r14, -765774314 test r14, 133693440 jz randomx_isn_72 randomx_isn_79: ; IMUL_RCP r4, 3546248766 mov rax, 11170700047028840840 imul r12, rax randomx_isn_80: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_81: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_82: ; IADD_RS r5, r7, 403732407, SHFT 1 lea r13, [r13+r15*2+403732407] randomx_isn_83: ; ISTORE L1[r0+226064523], r7 lea eax, [r8d+226064523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; FADD_M f1, L2[r1-85677921] lea eax, [r9d-85677921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; CBRANCH r5, 1400754671, COND 3 add r13, 1400756719 test r13, 522240 jz randomx_isn_83 randomx_isn_87: ; IADD_M r3, L1[r4-1058409927] lea eax, [r12d-1058409927] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_89: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_90: ; CBRANCH r0, 1928865396, COND 6 add r8, 1928873588 test r8, 4177920 jz randomx_isn_89 randomx_isn_91: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_94: ; ISTORE L1[r7-1851109084], r1 lea eax, [r15d-1851109084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_96: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_97: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_101: ; CBRANCH r6, -796244366, COND 8 add r14, -796178830 test r14, 16711680 jz randomx_isn_98 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISUB_M r1, L1[r5+575452998] lea eax, [r13d+575452998] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_105: ; IADD_M r3, L1[r6+1889448092] lea eax, [r14d+1889448092] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r3, 1095064390 mov rax, 18087557964117602617 imul r11, rax randomx_isn_107: ; IXOR_R r3, -612598101 xor r11, -612598101 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMUL_RCP r6, 3684883354 mov rax, 10750430190451062184 imul r14, rax randomx_isn_111: ; IROL_R r4, 25 rol r12, 25 randomx_isn_112: ; CBRANCH r3, -1396644966, COND 7 add r11, -1396661350 test r11, 8355840 jz randomx_isn_108 randomx_isn_113: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; CBRANCH r6, 540351986, COND 8 add r14, 540351986 test r14, 16711680 jz randomx_isn_117 randomx_isn_118: ; IXOR_M r0, L1[r1-1899893276] lea eax, [r9d-1899893276] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; ISTORE L3[r1-764726640], r3 lea eax, [r9d-764726640] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; INEG_R r2 neg r10 randomx_isn_123: ; FADD_M f0, L1[r5+1280073573] lea eax, [r13d+1280073573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FADD_M f3, L1[r7+1578576973] lea eax, [r15d+1578576973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISTORE L1[r3+2068493096], r6 lea eax, [r11d+2068493096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_132: ; CBRANCH r5, -1925185539, COND 5 add r13, -1925189635 test r13, 2088960 jz randomx_isn_118 randomx_isn_133: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_134: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; FDIV_M e2, L1[r6-942465711] lea eax, [r14d-942465711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; ISUB_M r4, L1[r6-1404523333] lea eax, [r14d-1404523333] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IXOR_M r0, L1[r2-40498713] lea eax, [r10d-40498713] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_144: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_145: ; ISTORE L1[r3+871158145], r6 lea eax, [r11d+871158145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; ISTORE L3[r6-1197248125], r5 lea eax, [r14d-1197248125] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISTORE L1[r1-278811986], r2 lea eax, [r9d-278811986] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISUB_M r0, L1[r3-918390581] lea eax, [r11d-918390581] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_153: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_156: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_157: ; CBRANCH r0, 723814618, COND 15 add r8, 732203226 test r8, 2139095040 jz randomx_isn_151 randomx_isn_158: ; CBRANCH r5, -484542111, COND 5 add r13, -484546207 test r13, 2088960 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r1, -570824939, COND 3 add r9, -570823915 test r9, 522240 jz randomx_isn_159 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; CBRANCH r0, 242477977, COND 13 add r8, 241429401 test r8, 534773760 jz randomx_isn_160 randomx_isn_163: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_166: ; ISUB_M r7, L1[r3+162449683] lea eax, [r11d+162449683] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_169: ; IADD_M r7, L3[56288] add r15, qword ptr [rsi+56288] randomx_isn_170: ; IADD_M r3, L1[r7-1917351102] lea eax, [r15d-1917351102] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r6, 1637929866, COND 9 add r14, 1638060938 test r14, 33423360 jz randomx_isn_169 randomx_isn_172: ; IMUL_M r1, L1[r4+284917654] lea eax, [r12d+284917654] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r0, 1664587083, COND 10 add r8, 1664456011 test r8, 66846720 jz randomx_isn_172 randomx_isn_174: ; IMUL_M r4, L2[r6+1186171551] lea eax, [r14d+1186171551] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISTORE L1[r5-520551253], r2 lea eax, [r13d-520551253] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IMUL_M r2, L2[r4-1939506025] lea eax, [r12d-1939506025] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IADD_RS r5, r2, 614655499, SHFT 3 lea r13, [r13+r10*8+614655499] randomx_isn_180: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_181: ; IXOR_M r4, L1[r2-177088565] lea eax, [r10d-177088565] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_189: ; FSUB_M f3, L1[r3+436683286] lea eax, [r11d+436683286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; ISTORE L1[r3-1976365393], r5 lea eax, [r11d-1976365393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_201: ; IMUL_RCP r1, 2292763632 mov rax, 17277874048698347809 imul r9, rax randomx_isn_202: ; ISTORE L1[r5+853279294], r6 lea eax, [r13d+853279294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; CBRANCH r6, 47474166, COND 15 add r14, 43279862 test r14, 2139095040 jz randomx_isn_174 randomx_isn_204: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_205: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_206: ; ISTORE L1[r1-701048037], r4 lea eax, [r9d-701048037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; ISTORE L1[r6-990680213], r5 lea eax, [r14d-990680213] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_212: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; FSUB_M f1, L1[r3-389115875] lea eax, [r11d-389115875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; ISUB_M r7, L3[65464] sub r15, qword ptr [rsi+65464] randomx_isn_219: ; CBRANCH r7, 343574845, COND 6 add r15, 343591229 test r15, 4177920 jz randomx_isn_219 randomx_isn_220: ; INEG_R r4 neg r12 randomx_isn_221: ; ISTORE L2[r7+1499620628], r7 lea eax, [r15d+1499620628] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_223: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_224: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_225: ; CBRANCH r2, 686334154, COND 7 add r10, 686334154 test r10, 8355840 jz randomx_isn_224 randomx_isn_226: ; IMUL_R r6, -1786480261 imul r14, -1786480261 randomx_isn_227: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_228: ; ISTORE L2[r5+1654168852], r0 lea eax, [r13d+1654168852] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISUB_M r4, L3[248128] sub r12, qword ptr [rsi+248128] randomx_isn_230: ; CBRANCH r7, -1999737678, COND 4 add r15, -1999735630 test r15, 1044480 jz randomx_isn_226 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; CBRANCH r2, -1311977705, COND 15 add r10, -1316172009 test r10, 2139095040 jz randomx_isn_231 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r2, -1219426544, COND 5 add r10, -1219418352 test r10, 2088960 jz randomx_isn_235 randomx_isn_237: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; IXOR_M r6, L2[r7+1216404391] lea eax, [r15d+1216404391] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_241: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_242: ; ISTORE L1[r4-246820958], r4 lea eax, [r12d-246820958] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FADD_M f2, L1[r5-1117168561] lea eax, [r13d-1117168561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IMUL_M r1, L1[r4+1075926071] lea eax, [r12d+1075926071] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_251: ; FDIV_M e0, L1[r0+1066688585] lea eax, [r8d+1066688585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; ISTORE L1[r6+1499827182], r1 lea eax, [r14d+1499827182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISUB_M r7, L1[r1-1124932349] lea eax, [r9d-1124932349] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; FDIV_M e0, L1[r1+864142017] lea eax, [r9d+864142017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x7b904f0861e869f0, r1: 0xad9aaed3e8ca8205 r2: 0x3eb598e6816d4ed3, r3: 0xf3d6ac00f94d54b3 r4: 0xa98d7edb9349c095, r5: 0xd36c782f898c4af1 r6: 0xc4e5f26703c29e9d, r7: 0xb5bc74a9e2164d85 Floating point registers F {lo, hi}: f0: {0x9a45eab9adad97de, 0x055e0e01d08a1399} f1: {0x16533abf21ca7bea, 0x8b639af4de292770} f2: {0x8d5fdb47034964f9, 0x88643be2fb033826} f3: {0xfeeabf0e52ad1966, 0x820dab533faf8d59} Floating point registers E {lo, hi}: e0: {0x5b965e06ef3810e4, 0x449a6b0cad5b913f} e1: {0x578234ac0488d484, 0x4aa9e15186652809} e2: {0x4c8455d4b0463aac, 0x49aa099feb20b058} e3: {0x3f35eb21cf554fe0, 0x43a21ba489a6b5b5} Floating point registers A {lo, hi}: a0: {0x401aa0ee35288136, 0x4055434f26448725} a1: {0x406e81a2516dedf7, 0x418e0b90750464c5} a2: {0x40a07a4d8180ed92, 0x404c2042d95ef333} a3: {0x414443549e4c61fc, 0x413da2a0c4b08fc7} |
RandomARQ code | ASM x86 |
CBRANCH r5, -470676636, COND 1 FADD_R f1, a3 FMUL_R e3, a2 FADD_R f1, a2 IMUL_R r1, r4 FSUB_R f1, a3 CBRANCH r3, 1833515798, COND 11 ISTORE L2[r0+1201730840], r4 IXOR_R r2, r5 CBRANCH r0, -828276790, COND 4 IXOR_R r1, r3 FMUL_R e1, a2 IMUL_R r1, r3 FSUB_M f1, L1[r2-15824588] ISTORE L1[r0+1337716768], r6 FMUL_R e1, a2 CBRANCH r1, 1915710302, COND 4 CBRANCH r3, 1081397310, COND 7 ISTORE L1[r3+1979013560], r7 IXOR_R r7, 1659730905 IMUL_RCP r0, 2113952476 CBRANCH r2, 993765859, COND 3 IXOR_R r1, r7 FADD_R f2, a1 IXOR_R r0, r4 IMUL_R r5, -1949878140 FMUL_R e1, a0 ISTORE L1[r0+1702659063], r1 FMUL_R e1, a0 ISWAP_R r1, r3 FSQRT_R e1 FMUL_R e2, a3 FSUB_M f3, L1[r0+1944640866] FMUL_R e2, a3 IADD_RS r5, r7, -1955685965, SHFT 0 FSUB_R f3, a3 ISWAP_R r3, r3 IADD_M r2, L2[r5+942063029] IMUL_R r6, r3 IROR_R r7, r1 IADD_RS r2, r1, SHFT 3 ISUB_M r5, L1[r4+1195006101] FADD_R f0, a3 FADD_R f2, a0 FMUL_R e1, a0 ISUB_R r6, r0 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_M f0, L2[r0+528258087] ISTORE L2[r5-402902683], r2 IMULH_R r5, r1 INEG_R r1 ISUB_R r6, r3 FSQRT_R e0 CBRANCH r1, 1876684725, COND 12 IMUL_R r1, r6 FSQRT_R e3 IADD_RS r1, r2, SHFT 3 IMUL_R r4, r5 FADD_M f0, L1[r0-1961994111] FSCAL_R f0 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a1 IXOR_R r0, r2 IMUL_R r2, r0 FSUB_R f3, a1 CBRANCH r2, -197409777, COND 1 IMUL_R r5, r0 IROL_R r3, 48 IMUL_RCP r6, 3495359586 ISTORE L2[r0+496313296], r2 CBRANCH r4, 1629813086, COND 4 IMUL_M r1, L1[r6+970648471] IMUL_R r7, 27794860 CBRANCH r2, -1849511214, COND 6 IMUL_R r1, r5 FMUL_R e2, a0 ISUB_M r0, L1[r7-1507716304] ISMULH_R r1, r7 FMUL_R e2, a0 FSUB_M f0, L2[r5-1551865326] FADD_R f2, a0 IXOR_R r2, r4 FSUB_R f2, a2 FSUB_R f3, a1 CBRANCH r0, 768434281, COND 3 ISTORE L1[r3-1787430278], r3 FADD_R f0, a3 IXOR_R r4, r2 ISUB_M r2, L1[r1-647456761] IADD_RS r7, r6, SHFT 2 IADD_RS r3, r0, SHFT 1 ISMULH_R r5, r3 IMUL_R r4, r3 IADD_M r2, L1[r6+236414094] ISUB_R r7, r3 IROR_R r2, r1 IXOR_R r4, r0 FSCAL_R f0 ISMULH_R r6, r1 FDIV_M e2, L2[r4+1814133752] FADD_R f1, a0 IMUL_R r4, r7 ISTORE L1[r0-1246462146], r5 FADD_R f2, a3 IROL_R r6, r7 FADD_R f0, a1 INEG_R r3 FSUB_M f3, L1[r0-919204522] FSWAP_R f3 IMUL_R r2, r1 IADD_RS r5, r0, 655698780, SHFT 3 ISUB_M r4, L2[r5+5924085] IADD_RS r5, r4, -1058254823, SHFT 0 FMUL_R e2, a0 FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r0, -1266987742, COND 10 IMUL_R r7, -1825097252 FSQRT_R e0 IADD_RS r6, r7, SHFT 3 ISMULH_M r2, L3[144344] FSCAL_R f0 IMUL_M r0, L3[221104] IADD_RS r2, r1, SHFT 0 CBRANCH r6, -2065674823, COND 11 ISTORE L1[r3+2102230513], r2 IROR_R r7, r2 IMUL_R r6, r7 IXOR_R r6, r7 ISUB_M r6, L1[r4+1473470644] CBRANCH r6, 77054735, COND 6 FMUL_R e3, a3 ISTORE L1[r0-1681473489], r7 ISUB_R r3, r4 IMUL_R r6, -1665044850 ISTORE L3[r5+607412782], r4 IMUL_RCP r0, 1032560398 FMUL_R e2, a3 FADD_R f2, a2 FSUB_R f0, a1 IADD_M r6, L3[222904] ISUB_R r6, r1 ISUB_R r3, r2 FSUB_R f3, a3 FMUL_R e2, a3 IROR_R r4, r5 IADD_RS r1, r1, SHFT 2 ISTORE L3[r7-2070462411], r4 IXOR_M r4, L1[r5-617522016] FMUL_R e2, a1 FSCAL_R f3 ISUB_R r6, r5 FMUL_R e3, a2 IADD_RS r4, r7, SHFT 3 ISUB_M r5, L2[r0+2003994536] FMUL_R e1, a2 CBRANCH r4, -1072286984, COND 12 ISUB_R r2, r3 FMUL_R e2, a2 IROR_R r5, r0 ISUB_R r0, r4 CBRANCH r0, 1113230190, COND 8 IROR_R r4, r6 FADD_R f3, a3 FSUB_R f2, a0 IMUL_M r0, L1[r1+401739296] CBRANCH r4, -1616444305, COND 10 FSUB_R f3, a2 CBRANCH r2, -1699225816, COND 10 IADD_RS r4, r3, SHFT 1 FADD_R f3, a0 FMUL_R e2, a2 ISUB_M r4, L1[r2-2022713180] IADD_M r2, L1[r6+1029832538] CBRANCH r7, 1533683415, COND 11 FMUL_R e3, a0 CBRANCH r1, -725176796, COND 12 ISMULH_R r4, r5 FMUL_R e0, a0 FSWAP_R e0 IMUL_R r7, r4 CBRANCH r7, -1794842787, COND 1 FMUL_R e2, a2 ISUB_R r5, r4 IXOR_M r5, L1[r2+1929649323] FADD_M f0, L1[r2+1730453217] IMUL_RCP r3, 3913679946 ISUB_R r3, r1 IMUL_R r5, r7 IADD_RS r1, r7, SHFT 3 ISTORE L1[r6+248163345], r6 IMUL_R r4, -1938820125 INEG_R r3 ISWAP_R r4, r7 IMUL_M r2, L1[r7-2073991646] CBRANCH r3, 176750043, COND 1 IADD_RS r5, r7, -2120626739, SHFT 1 FSCAL_R f3 CBRANCH r7, -2030021398, COND 9 FADD_R f3, a3 IMUL_RCP r2, 4169011120 FADD_R f3, a3 CBRANCH r0, 1742807358, COND 9 FSQRT_R e2 CBRANCH r7, 657506423, COND 8 FSUB_R f2, a1 IXOR_R r7, r3 IROL_R r4, 48 FMUL_R e2, a1 IADD_RS r2, r7, SHFT 1 ISUB_M r3, L1[r7+2128304515] IMUL_R r7, r1 ISUB_R r2, r1 IROR_R r5, 15 FADD_R f0, a0 FMUL_R e0, a2 IXOR_M r7, L3[229000] IADD_RS r2, r2, SHFT 3 FSCAL_R f1 IMUL_RCP r3, 116152166 IADD_RS r6, r3, SHFT 3 FADD_R f3, a3 FADD_M f3, L1[r3+388670144] FSUB_R f1, a3 FMUL_R e2, a0 FSCAL_R f1 IXOR_R r3, r6 IXOR_R r5, r4 ISTORE L1[r6-497156568], r6 FMUL_R e1, a0 ISUB_R r1, -1476549350 IADD_RS r3, r5, SHFT 2 IMULH_R r7, r0 CBRANCH r1, -880286733, COND 5 IADD_RS r7, r0, SHFT 2 IMUL_R r1, r5 FSUB_M f2, L2[r0+1487191051] FMUL_R e1, a3 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e1, a0 ISUB_R r7, r6 IMUL_R r4, r6 FMUL_R e1, a0 FSQRT_R e3 FADD_M f1, L1[r2-543742890] CBRANCH r6, -696238038, COND 1 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e3, a2 CBRANCH r5, 1219219082, COND 2 IROL_R r6, 41 IMUL_R r0, -2092785112 ISUB_R r0, r7 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r5, -470676636, COND 1 add r13, -470676892 test r13, 130560 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; CBRANCH r3, 1833515798, COND 11 add r11, 1833515798 test r11, 133693440 jz randomx_isn_1 randomx_isn_7: ; ISTORE L2[r0+1201730840], r4 lea eax, [r8d+1201730840] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_9: ; CBRANCH r0, -828276790, COND 4 add r8, -828278838 test r8, 1044480 jz randomx_isn_7 randomx_isn_10: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_13: ; FSUB_M f1, L1[r2-15824588] lea eax, [r10d-15824588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; ISTORE L1[r0+1337716768], r6 lea eax, [r8d+1337716768] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; CBRANCH r1, 1915710302, COND 4 add r9, 1915712350 test r9, 1044480 jz randomx_isn_13 randomx_isn_17: ; CBRANCH r3, 1081397310, COND 7 add r11, 1081380926 test r11, 8355840 jz randomx_isn_17 randomx_isn_18: ; ISTORE L1[r3+1979013560], r7 lea eax, [r11d+1979013560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IXOR_R r7, 1659730905 xor r15, 1659730905 randomx_isn_20: ; IMUL_RCP r0, 2113952476 mov rax, 9369671671164893490 imul r8, rax randomx_isn_21: ; CBRANCH r2, 993765859, COND 3 add r10, 993765859 test r10, 522240 jz randomx_isn_18 randomx_isn_22: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_25: ; IMUL_R r5, -1949878140 imul r13, -1949878140 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISTORE L1[r0+1702659063], r1 lea eax, [r8d+1702659063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSUB_M f3, L1[r0+1944640866] lea eax, [r8d+1944640866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IADD_RS r5, r7, -1955685965, SHFT 0 lea r13, [r13+r15*1-1955685965] randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; ISWAP_R r3, r3 randomx_isn_37: ; IADD_M r2, L2[r5+942063029] lea eax, [r13d+942063029] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_40: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_41: ; ISUB_M r5, L1[r4+1195006101] lea eax, [r12d+1195006101] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FSUB_M f0, L2[r0+528258087] lea eax, [r8d+528258087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; ISTORE L2[r5-402902683], r2 lea eax, [r13d-402902683] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; CBRANCH r1, 1876684725, COND 12 add r9, 1876160437 test r9, 267386880 jz randomx_isn_52 randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_58: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_59: ; FADD_M f0, L1[r0-1961994111] lea eax, [r8d-1961994111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; CBRANCH r2, -197409777, COND 1 add r10, -197409265 test r10, 130560 jz randomx_isn_65 randomx_isn_67: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_68: ; IROL_R r3, 48 rol r11, 48 randomx_isn_69: ; IMUL_RCP r6, 3495359586 mov rax, 11333335035341960035 imul r14, rax randomx_isn_70: ; ISTORE L2[r0+496313296], r2 lea eax, [r8d+496313296] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; CBRANCH r4, 1629813086, COND 4 add r12, 1629811038 test r12, 1044480 jz randomx_isn_67 randomx_isn_72: ; IMUL_M r1, L1[r6+970648471] lea eax, [r14d+970648471] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r7, 27794860 imul r15, 27794860 randomx_isn_74: ; CBRANCH r2, -1849511214, COND 6 add r10, -1849503022 test r10, 4177920 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_M r0, L1[r7-1507716304] lea eax, [r15d-1507716304] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FSUB_M f0, L2[r5-1551865326] lea eax, [r13d-1551865326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r0, 768434281, COND 3 add r8, 768436329 test r8, 522240 jz randomx_isn_78 randomx_isn_86: ; ISTORE L1[r3-1787430278], r3 lea eax, [r11d-1787430278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; ISUB_M r2, L1[r1-647456761] lea eax, [r9d-647456761] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_91: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_92: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_93: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_94: ; IADD_M r2, L1[r6+236414094] lea eax, [r14d+236414094] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_96: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_97: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_100: ; FDIV_M e2, L2[r4+1814133752] lea eax, [r12d+1814133752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; ISTORE L1[r0-1246462146], r5 lea eax, [r8d-1246462146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; INEG_R r3 neg r11 randomx_isn_108: ; FSUB_M f3, L1[r0-919204522] lea eax, [r8d-919204522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_111: ; IADD_RS r5, r0, 655698780, SHFT 3 lea r13, [r13+r8*8+655698780] randomx_isn_112: ; ISUB_M r4, L2[r5+5924085] lea eax, [r13d+5924085] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r5, r4, -1058254823, SHFT 0 lea r13, [r13+r12*1-1058254823] randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r0, -1266987742, COND 10 add r8, -1266856670 test r8, 66846720 jz randomx_isn_86 randomx_isn_118: ; IMUL_R r7, -1825097252 imul r15, -1825097252 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_121: ; ISMULH_M r2, L3[144344] mov rax, r10 imul qword ptr [rsi+144344] mov r10, rdx randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IMUL_M r0, L3[221104] imul r8, qword ptr [rsi+221104] randomx_isn_124: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_125: ; CBRANCH r6, -2065674823, COND 11 add r14, -2065150535 test r14, 133693440 jz randomx_isn_121 randomx_isn_126: ; ISTORE L1[r3+2102230513], r2 lea eax, [r11d+2102230513] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_128: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_129: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_130: ; ISUB_M r6, L1[r4+1473470644] lea eax, [r12d+1473470644] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, 77054735, COND 6 add r14, 77054735 test r14, 4177920 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISTORE L1[r0-1681473489], r7 lea eax, [r8d-1681473489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; IMUL_R r6, -1665044850 imul r14, -1665044850 randomx_isn_136: ; ISTORE L3[r5+607412782], r4 lea eax, [r13d+607412782] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IMUL_RCP r0, 1032560398 mov rax, 9591226172789015097 imul r8, rax randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IADD_M r6, L3[222904] add r14, qword ptr [rsi+222904] randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_147: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_148: ; ISTORE L3[r7-2070462411], r4 lea eax, [r15d-2070462411] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IXOR_M r4, L1[r5-617522016] lea eax, [r13d-617522016] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_155: ; ISUB_M r5, L2[r0+2003994536] lea eax, [r8d+2003994536] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; CBRANCH r4, -1072286984, COND 12 add r12, -1072286984 test r12, 267386880 jz randomx_isn_155 randomx_isn_158: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_161: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_162: ; CBRANCH r0, 1113230190, COND 8 add r8, 1113262958 test r8, 16711680 jz randomx_isn_162 randomx_isn_163: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; IMUL_M r0, L1[r1+401739296] lea eax, [r9d+401739296] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r4, -1616444305, COND 10 add r12, -1616575377 test r12, 66846720 jz randomx_isn_164 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; CBRANCH r2, -1699225816, COND 10 add r10, -1699356888 test r10, 66846720 jz randomx_isn_168 randomx_isn_170: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; ISUB_M r4, L1[r2-2022713180] lea eax, [r10d-2022713180] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r2, L1[r6+1029832538] lea eax, [r14d+1029832538] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, 1533683415, COND 11 add r15, 1533683415 test r15, 133693440 jz randomx_isn_170 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; CBRANCH r1, -725176796, COND 12 add r9, -724128220 test r9, 267386880 jz randomx_isn_176 randomx_isn_178: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_182: ; CBRANCH r7, -1794842787, COND 1 add r15, -1794843043 test r15, 130560 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; IXOR_M r5, L1[r2+1929649323] lea eax, [r10d+1929649323] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; FADD_M f0, L1[r2+1730453217] lea eax, [r10d+1730453217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IMUL_RCP r3, 3913679946 mov rax, 10121952178951162706 imul r11, rax randomx_isn_188: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_189: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_190: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_191: ; ISTORE L1[r6+248163345], r6 lea eax, [r14d+248163345] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMUL_R r4, -1938820125 imul r12, -1938820125 randomx_isn_193: ; INEG_R r3 neg r11 randomx_isn_194: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_195: ; IMUL_M r2, L1[r7-2073991646] lea eax, [r15d-2073991646] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r3, 176750043, COND 1 add r11, 176750299 test r11, 130560 jz randomx_isn_194 randomx_isn_197: ; IADD_RS r5, r7, -2120626739, SHFT 1 lea r13, [r13+r15*2-2120626739] randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; CBRANCH r7, -2030021398, COND 9 add r15, -2029890326 test r15, 33423360 jz randomx_isn_197 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; IMUL_RCP r2, 4169011120 mov rax, 9502033004203684828 imul r10, rax randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; CBRANCH r0, 1742807358, COND 9 add r8, 1742872894 test r8, 33423360 jz randomx_isn_200 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; CBRANCH r7, 657506423, COND 8 add r15, 657539191 test r15, 16711680 jz randomx_isn_204 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_208: ; IROL_R r4, 48 rol r12, 48 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_211: ; ISUB_M r3, L1[r7+2128304515] lea eax, [r15d+2128304515] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_213: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_214: ; IROR_R r5, 15 ror r13, 15 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_M r7, L3[229000] xor r15, qword ptr [rsi+229000] randomx_isn_218: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IMUL_RCP r3, 116152166 mov rax, 10657916093320035675 imul r11, rax randomx_isn_221: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FADD_M f3, L1[r3+388670144] lea eax, [r11d+388670144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_228: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_229: ; ISTORE L1[r6-497156568], r6 lea eax, [r14d-497156568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISUB_R r1, -1476549350 sub r9, -1476549350 randomx_isn_232: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_233: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_234: ; CBRANCH r1, -880286733, COND 5 add r9, -880286733 test r9, 2088960 jz randomx_isn_232 randomx_isn_235: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_236: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_237: ; FSUB_M f2, L2[r0+1487191051] lea eax, [r8d+1487191051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_243: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FADD_M f1, L1[r2-543742890] lea eax, [r10d-543742890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; CBRANCH r6, -696238038, COND 1 add r14, -696237526 test r14, 130560 jz randomx_isn_235 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; CBRANCH r5, 1219219082, COND 2 add r13, 1219218570 test r13, 261120 jz randomx_isn_248 randomx_isn_252: ; IROL_R r6, 41 rol r14, 41 randomx_isn_253: ; IMUL_R r0, -2092785112 imul r8, -2092785112 randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x7a7de46a98937b72, r1: 0x020e3759c5f66935 r2: 0xc82d2cfb5d8c9e81, r3: 0x6ddfb0be2f867d75 r4: 0xc36040e66f2bd8cb, r5: 0x842f81729e61176c r6: 0x82ba2c80913c6ba7, r7: 0x268f97e1e33dc194 Floating point registers F {lo, hi}: f0: {0x0016f3862bf88bbc, 0x859a893fb3ee54f5} f1: {0x09dc0aa1bd6f17ec, 0x082f6aa56cb02183} f2: {0x074d581b766c6ac4, 0x0d43d9cd8ed3d116} f3: {0x806db68056e706cd, 0x02c1d2ab24f93fae} Floating point registers E {lo, hi}: e0: {0x412ed90c57302874, 0x44a755f3585357d6} e1: {0x483932f9349ccd81, 0x49fade9e1f9d6d07} e2: {0x46914a5b10b5a8aa, 0x4c961c122fcc42e2} e3: {0x41575474ed687dcd, 0x4315c3e25631efe9} Floating point registers A {lo, hi}: a0: {0x415461df0fc2bbfc, 0x41e91054a0101909} a1: {0x40954515d9b4bd4a, 0x41ca0fffa632d45c} a2: {0x3ff63a4dd4d3138d, 0x41a021754dbc71f7} a3: {0x4107d2713ff6276f, 0x413d589bfd876c16} |