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: {0x3ffaa9667922758d, 0x4191172177580eb0} a1: {0x400c4e61a552c6ed, 0x411021bf57763cc0} a2: {0x41e09c58b5aa3577, 0x4152bea6e32ab95c} a3: {0x40527bfe51529717, 0x4158c3a0a44a85ba} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IADD_RS r5, r7, 159942237, SHFT 3 ISTORE L1[r5+1978200482], r0 IXOR_R r5, 1424587644 IMUL_M r2, L1[r5+1075803780] FSQRT_R e2 IROL_R r2, r6 CBRANCH r4, 1974960132, COND 10 IXOR_R r5, r4 FADD_R f3, a3 IMULH_R r7, r7 CBRANCH r4, 1577095873, COND 4 ISUB_R r7, 1504094207 FMUL_R e3, a2 IMULH_R r5, r4 IXOR_R r2, r6 IROR_R r4, 21 IROR_R r2, r6 IADD_RS r6, r3, SHFT 3 CBRANCH r1, 1142912290, COND 7 IMUL_RCP r4, 3388873302 IMUL_R r2, r6 FADD_R f2, a3 FADD_R f3, a2 IADD_RS r0, r1, SHFT 0 IXOR_R r0, r2 ISMULH_R r4, r3 FSUB_R f3, a2 FADD_R f2, a1 IROL_R r6, r0 IROR_R r5, r4 IROL_R r0, r7 ISMULH_R r6, r0 ISUB_M r3, L1[r4-410411215] FMUL_R e3, a0 ISWAP_R r5, r7 FMUL_R e3, a0 IMUL_RCP r4, 3862862655 FMUL_R e0, a2 ISUB_M r4, L1[r1-1080262271] IMUL_R r4, r2 CBRANCH r5, 1667221664, COND 3 ISUB_R r6, r0 ISUB_R r6, r7 CBRANCH r2, 2007129284, COND 9 IMUL_RCP r1, 472233109 FSUB_M f0, L1[r1-125427742] IXOR_R r3, r7 IROR_R r7, r5 ISMULH_R r2, r5 ISWAP_R r4, r1 FADD_M f1, L1[r5-592773429] FMUL_R e2, a1 IMULH_R r3, r2 FSUB_R f3, a0 IROR_R r3, r2 ISUB_R r3, 562528054 IROR_R r3, r6 FADD_R f1, a1 FADD_R f1, a3 ISUB_R r0, r6 FSWAP_R e2 ISUB_R r2, r1 FSUB_R f3, a1 IMUL_M r2, L1[r5-259548806] ISTORE L2[r4+1869192510], r4 FMUL_R e2, a2 FSCAL_R f3 ISUB_R r6, r2 FADD_R f2, a0 ISTORE L1[r1+209796325], r5 IMUL_M r3, L1[r4-1036870988] ISMULH_R r3, r3 FMUL_R e3, a3 IXOR_M r3, L3[204944] FMUL_R e3, a1 FSQRT_R e0 IMUL_RCP r3, 2547359403 IROR_R r1, r7 IXOR_M r3, L3[162456] IXOR_R r2, r3 INEG_R r4 FSCAL_R f2 ISUB_M r2, L1[r6-719961872] FSUB_R f1, a0 FMUL_R e1, a1 FADD_R f3, a2 IMUL_R r2, r0 FADD_R f3, a1 ISTORE L3[r5+1722927546], r3 IADD_RS r5, r0, 1508443874, SHFT 1 FMUL_R e0, a0 ISTORE L1[r5-1470940916], r0 ISTORE L3[r6+1286154543], r2 CBRANCH r4, 1537163199, COND 0 IROL_R r2, r7 FMUL_R e0, a2 CBRANCH r5, -801673021, COND 12 FADD_M f2, L1[r4+631391654] FMUL_R e1, a0 IADD_RS r7, r0, SHFT 2 IADD_M r7, L1[r1-208573433] ISTORE L3[r1+1804317405], r6 ISUB_R r1, r5 IXOR_R r3, r7 ISUB_R r4, r5 ISUB_R r3, r6 CBRANCH r0, -2077157206, COND 1 FMUL_R e0, a3 FSUB_R f2, a3 FSUB_R f3, a2 IMUL_M r1, L1[r0+1358550192] FMUL_R e3, a2 IMUL_R r3, r5 ISUB_R r7, r5 IMULH_R r4, r0 CBRANCH r0, 1650873233, COND 8 FSCAL_R f1 IXOR_M r0, L3[56448] ISTORE L1[r5+111036384], r0 FMUL_R e3, a2 ISTORE L3[r3+1134251556], r0 ISUB_R r7, r0 IXOR_R r7, r1 FMUL_R e1, a0 FSCAL_R f1 IMUL_M r1, L2[r3-799291528] FMUL_R e2, a0 ISUB_M r0, L1[r3+231885405] FSUB_M f2, L1[r2+1046081783] FMUL_R e1, a2 IXOR_R r0, r3 FADD_R f2, a2 ISTORE L1[r6-1447293658], r0 ISMULH_M r6, L1[r0-682046232] FDIV_M e1, L1[r2-523097025] IADD_RS r4, r2, SHFT 1 FMUL_R e0, a1 IMULH_M r4, L1[r2+1516367657] IMUL_RCP r2, 2462582815 IADD_RS r2, r6, SHFT 2 IXOR_R r0, r1 FSUB_R f0, a3 ISTORE L1[r5+513528928], r3 IXOR_R r3, r7 FSUB_R f3, a0 FADD_R f2, a1 FMUL_R e0, a0 ISTORE L2[r2+142100503], r4 CBRANCH r6, -1515127593, COND 15 ISWAP_R r6, r6 CBRANCH r3, -318663453, COND 14 ISTORE L1[r4-1803644710], r2 ISUB_M r5, L1[r7-2100566977] FADD_M f1, L1[r7+1314128185] FDIV_M e2, L1[r4-1878094357] ISMULH_M r3, L3[107288] FMUL_R e3, a0 CBRANCH r2, 1443336059, COND 14 CBRANCH r5, -1946185872, COND 10 IXOR_R r7, r5 FMUL_R e3, a3 FSUB_M f1, L1[r5+529759094] IADD_M r3, L2[r0+1199331373] FMUL_R e2, a3 ISTORE L1[r6-320767148], r2 CBRANCH r4, -1992146841, COND 13 ISWAP_R r3, r3 ISTORE L3[r1+1705424898], r0 FSUB_R f1, a1 IROR_R r7, 43 CBRANCH r1, 1664367010, COND 5 IADD_M r0, L1[r1-973998205] IMUL_M r5, L1[r6-1764981967] ISUB_M r0, L2[r7+421317405] IXOR_R r6, r3 CBRANCH r1, 480815581, COND 11 ISUB_R r1, r5 CBRANCH r0, -874264583, COND 3 ISMULH_R r0, r7 FMUL_R e1, a2 FSWAP_R f2 IMUL_R r4, r6 IXOR_M r3, L1[r4+1906756673] IADD_RS r3, r1, SHFT 2 IMULH_R r2, r7 IADD_RS r6, r3, SHFT 3 IADD_RS r6, r1, SHFT 0 CBRANCH r4, -484663350, COND 14 CBRANCH r2, -304786734, COND 10 ISUB_R r3, r7 CBRANCH r7, -932227547, COND 15 ISUB_R r2, r3 FMUL_R e1, a3 IMUL_RCP r5, 1078368900 CBRANCH r4, -1219871968, COND 7 IMULH_R r5, r7 FADD_R f3, a1 FADD_R f0, a1 FSWAP_R e1 CBRANCH r6, 804218648, COND 12 FSUB_M f2, L1[r1-1044171224] ISUB_R r3, r0 IXOR_R r0, r6 ISMULH_M r5, L2[r7-1143381894] FMUL_R e1, a0 FADD_M f2, L1[r1+1800310328] IMUL_M r0, L2[r5+1208906671] CBRANCH r6, 1416580044, COND 1 IMUL_RCP r1, 2686910143 CBRANCH r2, 434124603, COND 3 FSQRT_R e0 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e1, a2 ISMULH_R r1, r6 FSUB_M f3, L1[r5+390161713] IMUL_RCP r4, 631838907 ISTORE L1[r0-1611783024], r2 IXOR_M r0, L1[r4+1906704933] ISTORE L1[r5-1663295760], r6 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_M r4, L1[r0-229163666] CBRANCH r4, -880007627, COND 8 FMUL_R e1, a1 ISUB_R r3, r0 ISMULH_M r3, L1[r4+392344148] INEG_R r6 IMUL_M r6, L1[r1-390309368] IMUL_R r2, r6 CBRANCH r1, -1543836842, COND 14 FSUB_M f3, L1[r6-1694895548] FDIV_M e2, L1[r3-1402424759] FMUL_R e3, a1 IXOR_R r0, r2 IMUL_R r0, r4 ISUB_R r6, r5 FSUB_R f3, a3 ISWAP_R r2, r4 CBRANCH r5, 2137531872, COND 11 ISUB_R r0, r3 ISMULH_R r7, r4 FMUL_R e0, a2 ISUB_R r3, r0 IADD_M r5, L1[r4+912198641] CBRANCH r6, -1302023919, COND 12 IMUL_R r3, r0 IROL_R r3, r0 IMUL_R r1, r4 IADD_RS r7, r6, SHFT 0 IADD_RS r7, r0, SHFT 1 IXOR_M r2, L1[r0+567789245] IMUL_R r3, r6 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IADD_RS r5, r7, 159942237, SHFT 3 lea r13, [r13+r15*8+159942237] randomx_isn_2: ; ISTORE L1[r5+1978200482], r0 lea eax, [r13d+1978200482] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IXOR_R r5, 1424587644 xor r13, 1424587644 randomx_isn_4: ; IMUL_M r2, L1[r5+1075803780] lea eax, [r13d+1075803780] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_7: ; CBRANCH r4, 1974960132, COND 10 add r12, 1974829060 test r12, 66846720 jz randomx_isn_0 randomx_isn_8: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_11: ; CBRANCH r4, 1577095873, COND 4 add r12, 1577095873 test r12, 1044480 jz randomx_isn_8 randomx_isn_12: ; ISUB_R r7, 1504094207 sub r15, 1504094207 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_15: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_16: ; IROR_R r4, 21 ror r12, 21 randomx_isn_17: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_18: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_19: ; CBRANCH r1, 1142912290, COND 7 add r9, 1142928674 test r9, 8355840 jz randomx_isn_12 randomx_isn_20: ; IMUL_RCP r4, 3388873302 mov rax, 11689454791288083627 imul r12, rax randomx_isn_21: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_25: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_26: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_30: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_31: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_32: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_33: ; ISUB_M r3, L1[r4-410411215] lea eax, [r12d-410411215] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IMUL_RCP r4, 3862862655 mov rax, 10255109952163745463 imul r12, rax randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISUB_M r4, L1[r1-1080262271] lea eax, [r9d-1080262271] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_41: ; CBRANCH r5, 1667221664, COND 3 add r13, 1667221664 test r13, 522240 jz randomx_isn_36 randomx_isn_42: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; CBRANCH r2, 2007129284, COND 9 add r10, 2007129284 test r10, 33423360 jz randomx_isn_42 randomx_isn_45: ; IMUL_RCP r1, 472233109 mov rax, 10485838588546575415 imul r9, rax randomx_isn_46: ; FSUB_M f0, L1[r1-125427742] lea eax, [r9d-125427742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_48: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_49: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_50: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_51: ; FADD_M f1, L1[r5-592773429] lea eax, [r13d-592773429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_56: ; ISUB_R r3, 562528054 sub r11, 562528054 randomx_isn_57: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IMUL_M r2, L1[r5-259548806] lea eax, [r13d-259548806] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L2[r4+1869192510], r4 lea eax, [r12d+1869192510] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; ISTORE L1[r1+209796325], r5 lea eax, [r9d+209796325] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IMUL_M r3, L1[r4-1036870988] lea eax, [r12d-1036870988] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IXOR_M r3, L3[204944] xor r11, qword ptr [rsi+204944] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IMUL_RCP r3, 2547359403 mov rax, 15551037364605503527 imul r11, rax randomx_isn_78: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_79: ; IXOR_M r3, L3[162456] xor r11, qword ptr [rsi+162456] randomx_isn_80: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_81: ; INEG_R r4 neg r12 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; ISUB_M r2, L1[r6-719961872] lea eax, [r14d-719961872] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; ISTORE L3[r5+1722927546], r3 lea eax, [r13d+1722927546] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IADD_RS r5, r0, 1508443874, SHFT 1 lea r13, [r13+r8*2+1508443874] randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISTORE L1[r5-1470940916], r0 lea eax, [r13d-1470940916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISTORE L3[r6+1286154543], r2 lea eax, [r14d+1286154543] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r4, 1537163199, COND 0 add r12, 1537163071 test r12, 65280 jz randomx_isn_82 randomx_isn_95: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; CBRANCH r5, -801673021, COND 12 add r13, -801673021 test r13, 267386880 jz randomx_isn_95 randomx_isn_98: ; FADD_M f2, L1[r4+631391654] lea eax, [r12d+631391654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_101: ; IADD_M r7, L1[r1-208573433] lea eax, [r9d-208573433] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L3[r1+1804317405], r6 lea eax, [r9d+1804317405] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_104: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_107: ; CBRANCH r0, -2077157206, COND 1 add r8, -2077156694 test r8, 130560 jz randomx_isn_98 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IMUL_M r1, L1[r0+1358550192] lea eax, [r8d+1358550192] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_115: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_116: ; CBRANCH r0, 1650873233, COND 8 add r8, 1650938769 test r8, 16711680 jz randomx_isn_108 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IXOR_M r0, L3[56448] xor r8, qword ptr [rsi+56448] randomx_isn_119: ; ISTORE L1[r5+111036384], r0 lea eax, [r13d+111036384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISTORE L3[r3+1134251556], r0 lea eax, [r11d+1134251556] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_123: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IMUL_M r1, L2[r3-799291528] lea eax, [r11d-799291528] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; ISUB_M r0, L1[r3+231885405] lea eax, [r11d+231885405] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f2, L1[r2+1046081783] lea eax, [r10d+1046081783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; ISTORE L1[r6-1447293658], r0 lea eax, [r14d-1447293658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; ISMULH_M r6, L1[r0-682046232] lea ecx, [r8d-682046232] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_135: ; FDIV_M e1, L1[r2-523097025] lea eax, [r10d-523097025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMULH_M r4, L1[r2+1516367657] lea ecx, [r10d+1516367657] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_139: ; IMUL_RCP r2, 2462582815 mov rax, 16086395558287922510 imul r10, rax randomx_isn_140: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_141: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; ISTORE L1[r5+513528928], r3 lea eax, [r13d+513528928] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISTORE L2[r2+142100503], r4 lea eax, [r10d+142100503] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; CBRANCH r6, -1515127593, COND 15 add r14, -1515127593 test r14, 2139095040 jz randomx_isn_135 randomx_isn_150: ; ISWAP_R r6, r6 randomx_isn_151: ; CBRANCH r3, -318663453, COND 14 add r11, -314469149 test r11, 1069547520 jz randomx_isn_150 randomx_isn_152: ; ISTORE L1[r4-1803644710], r2 lea eax, [r12d-1803644710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; ISUB_M r5, L1[r7-2100566977] lea eax, [r15d-2100566977] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f1, L1[r7+1314128185] lea eax, [r15d+1314128185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FDIV_M e2, L1[r4-1878094357] lea eax, [r12d-1878094357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; ISMULH_M r3, L3[107288] mov rax, r11 imul qword ptr [rsi+107288] mov r11, rdx randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; CBRANCH r2, 1443336059, COND 14 add r10, 1447530363 test r10, 1069547520 jz randomx_isn_152 randomx_isn_159: ; CBRANCH r5, -1946185872, COND 10 add r13, -1946316944 test r13, 66846720 jz randomx_isn_159 randomx_isn_160: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSUB_M f1, L1[r5+529759094] lea eax, [r13d+529759094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IADD_M r3, L2[r0+1199331373] lea eax, [r8d+1199331373] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; ISTORE L1[r6-320767148], r2 lea eax, [r14d-320767148] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; CBRANCH r4, -1992146841, COND 13 add r12, -1990049689 test r12, 534773760 jz randomx_isn_160 randomx_isn_167: ; ISWAP_R r3, r3 randomx_isn_168: ; ISTORE L3[r1+1705424898], r0 lea eax, [r9d+1705424898] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IROR_R r7, 43 ror r15, 43 randomx_isn_171: ; CBRANCH r1, 1664367010, COND 5 add r9, 1664362914 test r9, 2088960 jz randomx_isn_167 randomx_isn_172: ; IADD_M r0, L1[r1-973998205] lea eax, [r9d-973998205] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r5, L1[r6-1764981967] lea eax, [r14d-1764981967] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r0, L2[r7+421317405] lea eax, [r15d+421317405] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_176: ; CBRANCH r1, 480815581, COND 11 add r9, 480815581 test r9, 133693440 jz randomx_isn_172 randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; CBRANCH r0, -874264583, COND 3 add r8, -874263559 test r8, 522240 jz randomx_isn_177 randomx_isn_179: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_182: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_183: ; IXOR_M r3, L1[r4+1906756673] lea eax, [r12d+1906756673] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_185: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_186: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_187: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_188: ; CBRANCH r4, -484663350, COND 14 add r12, -480469046 test r12, 1069547520 jz randomx_isn_183 randomx_isn_189: ; CBRANCH r2, -304786734, COND 10 add r10, -304786734 test r10, 66846720 jz randomx_isn_189 randomx_isn_190: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_191: ; CBRANCH r7, -932227547, COND 15 add r15, -928033243 test r15, 2139095040 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IMUL_RCP r5, 1078368900 mov rax, 18367592600793739877 imul r13, rax randomx_isn_195: ; CBRANCH r4, -1219871968, COND 7 add r12, -1219839200 test r12, 8355840 jz randomx_isn_192 randomx_isn_196: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; CBRANCH r6, 804218648, COND 12 add r14, 804742936 test r14, 267386880 jz randomx_isn_196 randomx_isn_201: ; FSUB_M f2, L1[r1-1044171224] lea eax, [r9d-1044171224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; ISMULH_M r5, L2[r7-1143381894] lea ecx, [r15d-1143381894] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FADD_M f2, L1[r1+1800310328] lea eax, [r9d+1800310328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IMUL_M r0, L2[r5+1208906671] lea eax, [r13d+1208906671] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r6, 1416580044, COND 1 add r14, 1416579788 test r14, 130560 jz randomx_isn_201 randomx_isn_209: ; IMUL_RCP r1, 2686910143 mov rax, 14743359155621814479 imul r9, rax randomx_isn_210: ; CBRANCH r2, 434124603, COND 3 add r10, 434125627 test r10, 522240 jz randomx_isn_209 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_218: ; FSUB_M f3, L1[r5+390161713] lea eax, [r13d+390161713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IMUL_RCP r4, 631838907 mov rax, 15674122319097773127 imul r12, rax randomx_isn_220: ; ISTORE L1[r0-1611783024], r2 lea eax, [r8d-1611783024] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IXOR_M r0, L1[r4+1906704933] lea eax, [r12d+1906704933] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r5-1663295760], r6 lea eax, [r13d-1663295760] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISUB_M r4, L1[r0-229163666] lea eax, [r8d-229163666] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r4, -880007627, COND 8 add r12, -879942091 test r12, 16711680 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; ISMULH_M r3, L1[r4+392344148] lea ecx, [r12d+392344148] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_230: ; INEG_R r6 neg r14 randomx_isn_231: ; IMUL_M r6, L1[r1-390309368] lea eax, [r9d-390309368] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_233: ; CBRANCH r1, -1543836842, COND 14 add r9, -1545933994 test r9, 1069547520 jz randomx_isn_227 randomx_isn_234: ; FSUB_M f3, L1[r6-1694895548] lea eax, [r14d-1694895548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FDIV_M e2, L1[r3-1402424759] lea eax, [r11d-1402424759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_242: ; CBRANCH r5, 2137531872, COND 11 add r13, 2137531872 test r13, 133693440 jz randomx_isn_234 randomx_isn_243: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_244: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; IADD_M r5, L1[r4+912198641] lea eax, [r12d+912198641] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, -1302023919, COND 12 add r14, -1300975343 test r14, 267386880 jz randomx_isn_243 randomx_isn_249: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_250: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_251: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_252: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_253: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_254: ; IXOR_M r2, L1[r0+567789245] lea eax, [r8d+567789245] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r3, r6 imul r11, r14 |
Integer registers R: r0: 0x0c6008bdbdf72ca5, r1: 0xddbcf4c192e7d66d r2: 0x026e2d7c4318f10c, r3: 0xfa69fdf9f42e8078 r4: 0xa71469a42362629a, r5: 0xb94ad60ca8134b6e r6: 0x6ae4519edd77c576, r7: 0xd7cea93fc9318c38 Floating point registers F {lo, hi}: f0: {0x0191f1a43858806b, 0x02e9fe4517937072} f1: {0x0fb6a0fe89649031, 0x8f1b042e26c15900} f2: {0x981d7cc9506b9b64, 0x11ea66563fedcda9} f3: {0x7bd2a519dc5ab6c9, 0x89edfd81ccd2375a} Floating point registers E {lo, hi}: e0: {0x405c07ace694691c, 0x433b2b5504825cac} e1: {0x4e71fe06cb46215f, 0x4ef788df1229c232} e2: {0x59cdf41ed7d9dd8a, 0x5017a403aba53208} e3: {0x3a0f60a73b715c76, 0x483d733a92d2648e} Floating point registers A {lo, hi}: a0: {0x3ffaa9667922758d, 0x4191172177580eb0} a1: {0x400c4e61a552c6ed, 0x411021bf57763cc0} a2: {0x41e09c58b5aa3577, 0x4152bea6e32ab95c} a3: {0x40527bfe51529717, 0x4158c3a0a44a85ba} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1668738502, COND 2 ISTORE L1[r1-1217145342], r4 IROR_R r7, r4 ISUB_R r6, -287382640 CBRANCH r0, -1148664955, COND 6 ISUB_M r7, L1[r6+2111973897] ISUB_R r6, r7 FSWAP_R e2 INEG_R r4 IMULH_M r0, L2[r3+144999543] FSWAP_R f2 ISWAP_R r7, r3 IXOR_R r7, r4 FMUL_R e1, a2 ISTORE L1[r3-4408962], r2 FSUB_R f2, a3 INEG_R r1 IMUL_RCP r1, 3559707455 FSUB_M f0, L1[r0-1764885683] ISWAP_R r4, r6 FADD_R f2, a3 FSUB_R f1, a0 FMUL_R e3, a2 FSUB_R f2, a0 IADD_M r7, L2[r6-332285563] FADD_R f1, a0 FSUB_M f1, L1[r2-1032251189] CBRANCH r6, -1663337825, COND 15 IADD_RS r3, r5, SHFT 2 FSUB_R f1, a0 FMUL_R e0, a0 IROR_R r6, r5 FSQRT_R e2 IMUL_R r4, r3 IROR_R r1, r4 IMUL_R r6, r5 IROR_R r4, r1 FADD_R f1, a2 CBRANCH r0, 1860826414, COND 11 ISMULH_R r4, r3 FSQRT_R e1 IADD_RS r1, r2, SHFT 1 CBRANCH r0, -56322320, COND 12 FADD_R f3, a1 CBRANCH r6, 164669190, COND 10 FMUL_R e0, a0 IMULH_R r3, r6 FMUL_R e2, a3 FSQRT_R e0 IADD_RS r1, r4, SHFT 0 FSCAL_R f2 ISUB_R r2, r7 ISTORE L1[r2+1513251639], r4 CBRANCH r5, -1519679683, COND 0 FMUL_R e3, a1 IROR_R r6, r5 ISUB_R r7, r1 IMUL_R r4, r3 ISUB_M r6, L2[r4+1766539507] FADD_M f0, L1[r4-752094424] ISUB_R r2, -890959529 IMUL_RCP r6, 3463859980 ISUB_R r5, r1 IXOR_M r0, L1[r3+1968001893] FSUB_R f2, a1 IMUL_RCP r1, 2623688219 ISUB_M r2, L1[r6-1574054068] IADD_M r1, L1[r6+400121253] IMUL_M r1, L1[r6-1323137734] FMUL_R e1, a1 FDIV_M e1, L1[r1+1325549147] FSWAP_R e1 ISUB_R r6, r0 CBRANCH r4, 888650640, COND 6 FMUL_R e0, a1 FMUL_R e3, a1 ISTORE L2[r5+1282541310], r0 FADD_M f3, L1[r1+427759295] FMUL_R e3, a2 IADD_RS r6, r1, SHFT 2 CFROUND r3, 6 IXOR_R r4, r5 IMUL_R r6, r0 IADD_M r1, L1[r4+901944850] IADD_M r1, L1[r7+549521436] CBRANCH r6, 1136573014, COND 7 IROR_R r4, r7 FSUB_R f2, a1 IMULH_M r1, L1[r4+861060712] IXOR_R r3, r6 FSCAL_R f2 IADD_M r2, L1[r4-1831848755] ISUB_R r1, r3 ISUB_M r3, L1[r4+1574772171] IXOR_R r7, r3 FMUL_R e1, a2 ISUB_R r4, r6 FDIV_M e3, L2[r1+1412055184] ISTORE L1[r5-1291125566], r4 IMUL_M r1, L1[r7-1075611376] FSUB_R f2, a2 FMUL_R e0, a3 IROR_R r7, 60 IADD_M r1, L2[r0+1897732145] IMUL_RCP r1, 2092657842 FSUB_R f1, a1 IROR_R r2, r6 IROR_R r2, r5 FADD_R f1, a0 FMUL_R e2, a1 CBRANCH r2, -575174308, COND 1 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r0, 1413913304, COND 8 FMUL_R e0, a1 IXOR_R r4, r3 ISTORE L1[r4+548467435], r6 IMUL_R r2, 21107242 FMUL_R e0, a0 FADD_R f1, a3 CBRANCH r3, -435856465, COND 5 FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L2[r4+676837237], r0 FSUB_M f2, L2[r0+1829421512] IROR_R r5, r1 ISTORE L1[r1+889628645], r1 FADD_R f0, a2 IMULH_M r6, L1[r2-363158202] IADD_RS r0, r5, SHFT 2 IADD_M r6, L1[r5+262198801] FSQRT_R e0 FMUL_R e2, a2 FADD_M f1, L1[r5-338062788] IROL_R r6, r0 FADD_R f2, a1 IADD_RS r4, r4, SHFT 3 FADD_M f0, L1[r7+1519319149] FMUL_R e1, a2 CBRANCH r0, 1979654181, COND 8 IMUL_RCP r7, 3998677099 ISMULH_R r3, r1 FADD_R f1, a2 IMUL_RCP r5, 127876322 FMUL_R e3, a0 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 1 FADD_R f2, a0 FADD_R f2, a0 IMUL_R r6, r2 IMULH_R r6, r5 FSCAL_R f1 IADD_RS r6, r1, SHFT 2 IMUL_RCP r4, 833248915 CBRANCH r6, 1161406285, COND 2 FMUL_R e1, a2 IXOR_R r5, r6 ISUB_R r5, r1 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e2, a1 FADD_R f3, a2 IROR_R r5, r7 IXOR_R r3, r1 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a0 INEG_R r3 ISWAP_R r7, r5 FSUB_R f2, a2 ISUB_R r1, r5 ISTORE L1[r1+1719357446], r4 CBRANCH r2, 1862325765, COND 2 ISUB_M r2, L2[r3+1534615371] ISTORE L1[r2-1044341855], r7 CBRANCH r0, -1823711098, COND 10 FSUB_R f2, a3 ISUB_M r1, L1[r4+1925257871] IMUL_R r6, -333437284 FADD_R f1, a0 FSUB_R f2, a1 ISTORE L3[r6-961648817], r4 IADD_M r4, L2[r5-1960326241] CBRANCH r3, -1502076882, COND 8 IXOR_R r5, r6 IMUL_R r3, r0 ISUB_R r1, r5 ISTORE L1[r0-2014202484], r3 ISTORE L2[r2+123053801], r6 CBRANCH r4, -1332258217, COND 7 FMUL_R e3, a3 ISTORE L1[r7-96590728], r3 IROL_R r7, r2 ISTORE L1[r4-1726453456], r2 FMUL_R e2, a2 CBRANCH r1, -1784185664, COND 10 IXOR_R r2, r1 FMUL_R e1, a3 ISMULH_R r4, r4 FMUL_R e0, a1 IADD_RS r1, r0, SHFT 0 CBRANCH r1, 1502787616, COND 4 FADD_R f3, a3 INEG_R r1 ISWAP_R r7, r3 ISMULH_R r7, r1 ISTORE L2[r7-459798889], r2 FMUL_R e0, a2 IMUL_R r4, r3 IMUL_R r2, r6 IMULH_R r0, r0 FADD_R f0, a0 IMULH_R r7, r6 FSUB_R f3, a0 IROR_R r6, r0 FADD_R f2, a0 IADD_RS r5, r7, -2007300610, SHFT 2 IMULH_R r3, r5 FMUL_R e2, a2 IADD_M r4, L2[r3-1228597988] IMUL_R r0, 1526926507 IXOR_R r7, r3 ISUB_R r0, -958703691 FSWAP_R f1 IADD_M r4, L1[r1+404862376] FSUB_R f3, a1 IMULH_R r6, r4 FMUL_R e3, a2 FMUL_R e0, a0 FADD_R f3, a3 ISWAP_R r2, r6 ISMULH_R r5, r4 ISTORE L1[r1+1432987131], r2 IMUL_M r3, L1[r1+1770796136] IADD_M r2, L1[r4-2073800362] IMUL_R r5, r4 FSUB_R f2, a0 FSUB_R f3, a3 FSWAP_R e3 ISUB_R r6, r7 FADD_R f1, a1 CBRANCH r0, -217685806, COND 10 IMUL_R r7, r5 FMUL_R e2, a3 ISTORE L1[r7-1561373450], r7 FADD_R f3, a2 FMUL_R e3, a2 ISMULH_R r7, r5 IXOR_R r7, r6 FADD_R f1, a2 IMULH_M r2, L1[r7-1446292956] IMUL_RCP r3, 2161975719 FSWAP_R e0 IROL_R r3, r7 ISMULH_R r5, r6 IADD_M r5, L1[r0+2122444433] FADD_M f2, L1[r1-1479498147] |
randomx_isn_0: ; CBRANCH r6, -1668738502, COND 2 add r14, -1668737990 test r14, 261120 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r1-1217145342], r4 lea eax, [r9d-1217145342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_3: ; ISUB_R r6, -287382640 sub r14, -287382640 randomx_isn_4: ; CBRANCH r0, -1148664955, COND 6 add r8, -1148664955 test r8, 4177920 jz randomx_isn_1 randomx_isn_5: ; ISUB_M r7, L1[r6+2111973897] lea eax, [r14d+2111973897] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; INEG_R r4 neg r12 randomx_isn_9: ; IMULH_M r0, L2[r3+144999543] lea ecx, [r11d+144999543] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_12: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISTORE L1[r3-4408962], r2 lea eax, [r11d-4408962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; INEG_R r1 neg r9 randomx_isn_17: ; IMUL_RCP r1, 3559707455 mov rax, 11128465402821190202 imul r9, rax randomx_isn_18: ; FSUB_M f0, L1[r0-1764885683] lea eax, [r8d-1764885683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IADD_M r7, L2[r6-332285563] lea eax, [r14d-332285563] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; FSUB_M f1, L1[r2-1032251189] lea eax, [r10d-1032251189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; CBRANCH r6, -1663337825, COND 15 add r14, -1667532129 test r14, 2139095040 jz randomx_isn_20 randomx_isn_28: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_34: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_35: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_36: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; CBRANCH r0, 1860826414, COND 11 add r8, 1860826414 test r8, 133693440 jz randomx_isn_28 randomx_isn_39: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_42: ; CBRANCH r0, -56322320, COND 12 add r8, -55273744 test r8, 267386880 jz randomx_isn_39 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; CBRANCH r6, 164669190, COND 10 add r14, 164931334 test r14, 66846720 jz randomx_isn_43 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_52: ; ISTORE L1[r2+1513251639], r4 lea eax, [r10d+1513251639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; CBRANCH r5, -1519679683, COND 0 add r13, -1519679683 test r13, 65280 jz randomx_isn_45 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_56: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_57: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_58: ; ISUB_M r6, L2[r4+1766539507] lea eax, [r12d+1766539507] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f0, L1[r4-752094424] lea eax, [r12d-752094424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; ISUB_R r2, -890959529 sub r10, -890959529 randomx_isn_61: ; IMUL_RCP r6, 3463859980 mov rax, 11436397973896210665 imul r14, rax randomx_isn_62: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_63: ; IXOR_M r0, L1[r3+1968001893] lea eax, [r11d+1968001893] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IMUL_RCP r1, 2623688219 mov rax, 15098623750435862591 imul r9, rax randomx_isn_66: ; ISUB_M r2, L1[r6-1574054068] lea eax, [r14d-1574054068] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r1, L1[r6+400121253] lea eax, [r14d+400121253] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_M r1, L1[r6-1323137734] lea eax, [r14d-1323137734] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FDIV_M e1, L1[r1+1325549147] lea eax, [r9d+1325549147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_73: ; CBRANCH r4, 888650640, COND 6 add r12, 888658832 test r12, 4177920 jz randomx_isn_58 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISTORE L2[r5+1282541310], r0 lea eax, [r13d+1282541310] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FADD_M f3, L1[r1+427759295] lea eax, [r9d+427759295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_80: ; CFROUND r3, 6 mov rax, r11 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; IADD_M r1, L1[r4+901944850] lea eax, [r12d+901944850] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r1, L1[r7+549521436] lea eax, [r15d+549521436] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r6, 1136573014, COND 7 add r14, 1136573014 test r14, 8355840 jz randomx_isn_83 randomx_isn_86: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; IMULH_M r1, L1[r4+861060712] lea ecx, [r12d+861060712] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_89: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IADD_M r2, L1[r4-1831848755] lea eax, [r12d-1831848755] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_93: ; ISUB_M r3, L1[r4+1574772171] lea eax, [r12d+1574772171] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_97: ; FDIV_M e3, L2[r1+1412055184] lea eax, [r9d+1412055184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; ISTORE L1[r5-1291125566], r4 lea eax, [r13d-1291125566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IMUL_M r1, L1[r7-1075611376] lea eax, [r15d-1075611376] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IROR_R r7, 60 ror r15, 60 randomx_isn_103: ; IADD_M r1, L2[r0+1897732145] lea eax, [r8d+1897732145] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r1, 2092657842 mov rax, 9465016320888871042 imul r9, rax randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_107: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; CBRANCH r2, -575174308, COND 1 add r10, -575174052 test r10, 130560 jz randomx_isn_108 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; CBRANCH r0, 1413913304, COND 8 add r8, 1413946072 test r8, 16711680 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_116: ; ISTORE L1[r4+548467435], r6 lea eax, [r12d+548467435] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IMUL_R r2, 21107242 imul r10, 21107242 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; CBRANCH r3, -435856465, COND 5 add r11, -435852369 test r11, 2088960 jz randomx_isn_114 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISTORE L2[r4+676837237], r0 lea eax, [r12d+676837237] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FSUB_M f2, L2[r0+1829421512] lea eax, [r8d+1829421512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_126: ; ISTORE L1[r1+889628645], r1 lea eax, [r9d+889628645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IMULH_M r6, L1[r2-363158202] lea ecx, [r10d-363158202] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_129: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_130: ; IADD_M r6, L1[r5+262198801] lea eax, [r13d+262198801] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FADD_M f1, L1[r5-338062788] lea eax, [r13d-338062788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_137: ; FADD_M f0, L1[r7+1519319149] lea eax, [r15d+1519319149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; CBRANCH r0, 1979654181, COND 8 add r8, 1979654181 test r8, 16711680 jz randomx_isn_130 randomx_isn_140: ; IMUL_RCP r7, 3998677099 mov rax, 9906796742112276467 imul r15, rax randomx_isn_141: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IMUL_RCP r5, 127876322 mov rax, 9680760440430717696 imul r13, rax randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_150: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_153: ; IMUL_RCP r4, 833248915 mov rax, 11885428394806901367 imul r12, rax randomx_isn_154: ; CBRANCH r6, 1161406285, COND 2 add r14, 1161405773 test r14, 261120 jz randomx_isn_153 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_157: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_163: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_164: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; INEG_R r3 neg r11 randomx_isn_167: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_170: ; ISTORE L1[r1+1719357446], r4 lea eax, [r9d+1719357446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; CBRANCH r2, 1862325765, COND 2 add r10, 1862325253 test r10, 261120 jz randomx_isn_155 randomx_isn_172: ; ISUB_M r2, L2[r3+1534615371] lea eax, [r11d+1534615371] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r2-1044341855], r7 lea eax, [r10d-1044341855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; CBRANCH r0, -1823711098, COND 10 add r8, -1823711098 test r8, 66846720 jz randomx_isn_172 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; ISUB_M r1, L1[r4+1925257871] lea eax, [r12d+1925257871] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r6, -333437284 imul r14, -333437284 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; ISTORE L3[r6-961648817], r4 lea eax, [r14d-961648817] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IADD_M r4, L2[r5-1960326241] lea eax, [r13d-1960326241] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, -1502076882, COND 8 add r11, -1502011346 test r11, 16711680 jz randomx_isn_175 randomx_isn_183: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_184: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; ISTORE L1[r0-2014202484], r3 lea eax, [r8d-2014202484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISTORE L2[r2+123053801], r6 lea eax, [r10d+123053801] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; CBRANCH r4, -1332258217, COND 7 add r12, -1332241833 test r12, 8355840 jz randomx_isn_183 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; ISTORE L1[r7-96590728], r3 lea eax, [r15d-96590728] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_192: ; ISTORE L1[r4-1726453456], r2 lea eax, [r12d-1726453456] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; CBRANCH r1, -1784185664, COND 10 add r9, -1784316736 test r9, 66846720 jz randomx_isn_189 randomx_isn_195: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_200: ; CBRANCH r1, 1502787616, COND 4 add r9, 1502785568 test r9, 1044480 jz randomx_isn_200 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_204: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_205: ; ISTORE L2[r7-459798889], r2 lea eax, [r15d-459798889] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; IADD_RS r5, r7, -2007300610, SHFT 2 lea r13, [r13+r15*4-2007300610] randomx_isn_216: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IADD_M r4, L2[r3-1228597988] lea eax, [r11d-1228597988] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r0, 1526926507 imul r8, 1526926507 randomx_isn_220: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_221: ; ISUB_R r0, -958703691 sub r8, -958703691 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; IADD_M r4, L1[r1+404862376] lea eax, [r9d+404862376] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_230: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_231: ; ISTORE L1[r1+1432987131], r2 lea eax, [r9d+1432987131] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IMUL_M r3, L1[r1+1770796136] lea eax, [r9d+1770796136] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r2, L1[r4-2073800362] lea eax, [r12d-2073800362] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; CBRANCH r0, -217685806, COND 10 add r8, -217816878 test r8, 66846720 jz randomx_isn_222 randomx_isn_241: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; ISTORE L1[r7-1561373450], r7 lea eax, [r15d-1561373450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IMULH_M r2, L1[r7-1446292956] lea ecx, [r15d-1446292956] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_250: ; IMUL_RCP r3, 2161975719 mov rax, 18323092581009772569 imul r11, rax randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_253: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_254: ; IADD_M r5, L1[r0+2122444433] lea eax, [r8d+2122444433] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f2, L1[r1-1479498147] lea eax, [r9d-1479498147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x8c5d792323616a98, r1: 0x406e9955163b3a8f r2: 0xbb69881d6714f317, r3: 0x4379626a79b15487 r4: 0x13b7941a0dc56665, r5: 0x1a6cf079bb94fbb0 r6: 0x041d340fa6c05ccb, r7: 0xe496419e0c54e584 Floating point registers F {lo, hi}: f0: {0x87e9a858b24c0416, 0x07794ad7b5ef26f9} f1: {0x10d942fdf5970848, 0x09fcb30e6afa3370} f2: {0x84ecfdcf0ff11358, 0x08a12922d1535004} f3: {0x113074587e049bb8, 0x8cadcb35c5c53942} Floating point registers E {lo, hi}: e0: {0x464306c563602ecb, 0x46993b099eb59d3c} e1: {0x51308f0e3ab2ec28, 0x482b6c4ed4b5f36a} e2: {0x45315cf6e910e8dc, 0x49521a49879f939d} e3: {0x50d7b4e4f404cc0f, 0x4d71eecccc015a17} Floating point registers A {lo, hi}: a0: {0x40a1de8c2af9489a, 0x41d442ebd7f817ff} a1: {0x4199bff1dfdfac7c, 0x41d7dfc36063242c} a2: {0x41ddbab2cd86f00d, 0x40bf92820ee32cd4} a3: {0x407941152d9014b4, 0x411bb3972ad3abee} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 IXOR_M r3, L1[r5+1773664416] ISTORE L1[r7+626206703], r4 IXOR_R r0, r7 IXOR_R r7, 1257231983 ISTORE L1[r3+1508152513], r7 ISUB_R r1, -1887752239 ISMULH_R r3, r7 ISTORE L1[r6-1623003574], r5 FSWAP_R e2 CBRANCH r1, -777905775, COND 1 ISTORE L1[r2-1144112654], r5 FSQRT_R e1 ISTORE L1[r3-631771290], r2 IXOR_R r4, r2 IADD_M r2, L1[r1-316028116] INEG_R r1 IADD_RS r1, r7, SHFT 3 ISTORE L1[r4-1254225905], r4 ISUB_R r1, r3 CBRANCH r6, 437925842, COND 5 IROR_R r3, r1 FSUB_R f3, a3 FADD_R f0, a3 ISUB_R r3, r6 FSCAL_R f0 FADD_R f1, a3 ISUB_M r1, L2[r3+1588465616] CBRANCH r7, -1013085940, COND 1 ISMULH_R r1, r2 IMUL_R r1, r4 ISUB_R r7, r2 ISMULH_R r3, r4 FMUL_R e0, a1 ISTORE L2[r5+543500370], r5 FMUL_R e1, a3 ISUB_R r0, r2 CBRANCH r4, -538119294, COND 15 IROR_R r0, r3 ISWAP_R r5, r6 ISTORE L3[r5+112743791], r6 FMUL_R e3, a2 ISUB_R r3, r1 IADD_RS r5, r3, 1591726586, SHFT 1 IADD_RS r5, r5, -1894885756, SHFT 2 IADD_RS r5, r6, 1052400303, SHFT 3 IMUL_R r1, r7 ISUB_R r7, r0 IADD_RS r3, r3, SHFT 1 IADD_M r2, L2[r0-284072953] FMUL_R e2, a1 FSUB_R f3, a0 FSCAL_R f0 IMUL_R r3, r7 CBRANCH r3, -410852440, COND 1 CBRANCH r1, -1242225694, COND 1 FSUB_R f0, a2 CBRANCH r3, -112023183, COND 13 CBRANCH r3, 615462797, COND 12 ISMULH_R r1, r2 IMUL_R r1, r0 FSQRT_R e1 FSWAP_R f3 IMUL_R r0, r4 ISUB_R r5, r2 FMUL_R e1, a3 IXOR_R r7, r1 IXOR_R r1, r2 ISUB_M r7, L1[r4+696196050] IROR_R r6, r4 FSUB_R f0, a3 ISUB_R r2, r1 IADD_RS r7, r4, SHFT 0 IROR_R r3, r4 IMULH_M r5, L2[r6+296833015] IADD_RS r4, r1, SHFT 3 CBRANCH r3, 1566667382, COND 7 IADD_M r1, L2[r2-1197706504] IXOR_M r5, L1[r3-1531203488] ISTORE L1[r3+766464241], r6 IMUL_M r3, L2[r0-1206346563] FADD_R f3, a1 ISTORE L2[r0+418293578], r2 CBRANCH r6, 1274496080, COND 6 IMUL_RCP r5, 3528854735 IMUL_RCP r6, 1184914890 FADD_R f0, a3 CBRANCH r4, -1609473846, COND 7 IADD_RS r1, r3, SHFT 2 ISTORE L1[r4-1118704377], r2 ISUB_M r0, L2[r6-1367207448] CBRANCH r5, 1177183094, COND 9 IMUL_R r0, r6 ISUB_R r3, r6 IXOR_R r0, r5 ISTORE L2[r1-1053583916], r7 IMUL_R r7, r1 FMUL_R e2, a2 FDIV_M e0, L1[r7+1054160703] IADD_RS r1, r4, SHFT 0 ISWAP_R r2, r5 ISMULH_M r4, L2[r2-1969778505] FMUL_R e2, a1 IROR_R r5, r2 IMULH_R r4, r6 ISMULH_R r1, r7 IADD_M r1, L1[r5-222948586] FSUB_R f3, a1 IXOR_R r4, r5 INEG_R r6 CBRANCH r7, 1035254114, COND 4 FADD_M f1, L1[r6-1259761616] FSQRT_R e0 ISUB_R r2, r6 IADD_RS r5, r0, 1755841564, SHFT 1 IMULH_R r2, r3 IMUL_R r3, r7 IADD_M r6, L1[r1-972330502] IADD_RS r6, r4, SHFT 3 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a1 FADD_R f1, a1 FADD_M f1, L1[r3+1736517480] FDIV_M e2, L1[r0+148377624] IXOR_M r7, L1[r0-21925693] ISUB_M r3, L3[227256] FMUL_R e0, a0 IMULH_R r3, r5 IMUL_RCP r6, 2901350837 IROR_R r5, r7 ISUB_R r0, r6 CBRANCH r6, -1316856823, COND 14 FSUB_R f0, a0 CBRANCH r2, 1380698056, COND 4 IROR_R r3, r7 FMUL_R e2, a0 IROL_R r4, r3 CBRANCH r0, 2126602080, COND 0 ISTORE L1[r0+150072960], r6 FMUL_R e2, a2 FSCAL_R f0 IXOR_R r4, r0 FSWAP_R e1 IADD_RS r2, r2, SHFT 2 FADD_R f1, a1 FSCAL_R f0 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a1 CBRANCH r1, 736497745, COND 9 IXOR_M r7, L1[r0+750220327] ISTORE L1[r7-1915167659], r7 FMUL_R e2, a0 FMUL_R e2, a0 IADD_M r5, L1[r7+1569612236] FADD_R f2, a1 IADD_RS r3, r5, SHFT 0 FSUB_R f3, a0 ISUB_R r7, r2 IMUL_RCP r7, 3622874714 IXOR_M r7, L2[r5-169577980] FMUL_R e1, a3 FSCAL_R f2 IXOR_R r5, r7 IXOR_R r1, r5 ISTORE L1[r7-2080118784], r6 FMUL_R e2, a2 IXOR_R r1, r3 FADD_R f0, a2 FADD_M f0, L1[r4-1515068301] ISWAP_R r6, r7 ISTORE L1[r3+1323379609], r3 CBRANCH r5, 1968576569, COND 7 FMUL_R e1, a3 CBRANCH r3, 446429142, COND 0 IADD_RS r6, r3, SHFT 2 ISTORE L3[r0-1857452398], r0 ISUB_M r7, L1[r2-784850542] FMUL_R e0, a1 IMUL_R r6, r7 CBRANCH r5, 90059509, COND 2 FSUB_M f0, L1[r2-944107000] IMULH_R r6, r5 CBRANCH r1, -922328994, COND 2 FMUL_R e2, a0 ISTORE L1[r7-1803631190], r4 ISTORE L1[r6-1856527180], r6 FSUB_R f0, a0 ISMULH_R r2, r7 CBRANCH r1, -1505486906, COND 2 FADD_R f3, a0 ISUB_R r0, r6 ISUB_R r0, r1 FMUL_R e1, a3 IMUL_R r0, r6 ISUB_M r1, L2[r5+2038049376] IADD_M r2, L2[r1+1372015816] ISTORE L1[r5-1462044199], r6 FMUL_R e1, a1 ISUB_M r7, L1[r5-1101443851] FSUB_M f2, L1[r4-1284534130] ISTORE L2[r5-1455666441], r5 FSUB_R f1, a1 FSQRT_R e0 FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r6, 1258063340, COND 0 IROR_R r0, r3 IADD_RS r5, r3, 719775665, SHFT 3 IADD_RS r4, r6, SHFT 1 IMUL_R r0, r3 ISUB_R r6, r0 CBRANCH r1, -1281420043, COND 2 FADD_M f3, L1[r1-1019902490] IMUL_RCP r5, 3395231295 FSCAL_R f0 IMUL_RCP r6, 3182973308 FSQRT_R e2 FADD_R f0, a2 FADD_R f0, a3 FADD_R f1, a1 IMUL_RCP r2, 3658169353 FADD_R f1, a3 IXOR_R r4, -1515746047 IADD_M r3, L1[r6+782440967] IADD_RS r2, r1, SHFT 3 ISUB_M r1, L1[r3-963454843] FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r5, -2011386815, COND 4 FSQRT_R e0 FSQRT_R e2 CBRANCH r3, -1810818872, COND 6 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a3 FMUL_R e2, a1 FDIV_M e1, L2[r5+1024918149] ISTORE L1[r7+1508571713], r7 FSQRT_R e0 ISUB_R r3, r6 FSUB_R f1, a1 IXOR_R r3, r6 IADD_RS r0, r1, SHFT 2 IROR_R r2, r5 FSUB_R f2, a0 IROR_R r1, 3 ISUB_R r0, r5 ISWAP_R r5, r4 CFROUND r5, 42 ISWAP_R r0, r5 FDIV_M e0, L1[r1-972540495] IMUL_RCP r6, 2600372701 FMUL_R e2, a2 CBRANCH r7, -85253188, COND 8 FSUB_M f3, L2[r5+859376326] IXOR_R r2, r7 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; IXOR_M r3, L1[r5+1773664416] lea eax, [r13d+1773664416] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r7+626206703], r4 lea eax, [r15d+626206703] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_4: ; IXOR_R r7, 1257231983 xor r15, 1257231983 randomx_isn_5: ; ISTORE L1[r3+1508152513], r7 lea eax, [r11d+1508152513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISUB_R r1, -1887752239 sub r9, -1887752239 randomx_isn_7: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_8: ; ISTORE L1[r6-1623003574], r5 lea eax, [r14d-1623003574] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; CBRANCH r1, -777905775, COND 1 add r9, -777905519 test r9, 130560 jz randomx_isn_7 randomx_isn_11: ; ISTORE L1[r2-1144112654], r5 lea eax, [r10d-1144112654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; ISTORE L1[r3-631771290], r2 lea eax, [r11d-631771290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; IADD_M r2, L1[r1-316028116] lea eax, [r9d-316028116] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; INEG_R r1 neg r9 randomx_isn_17: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_18: ; ISTORE L1[r4-1254225905], r4 lea eax, [r12d-1254225905] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; CBRANCH r6, 437925842, COND 5 add r14, 437921746 test r14, 2088960 jz randomx_isn_11 randomx_isn_21: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; ISUB_M r1, L2[r3+1588465616] lea eax, [r11d+1588465616] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r7, -1013085940, COND 1 add r15, -1013085684 test r15, 130560 jz randomx_isn_21 randomx_isn_29: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_30: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_31: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_32: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISTORE L2[r5+543500370], r5 lea eax, [r13d+543500370] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_37: ; CBRANCH r4, -538119294, COND 15 add r12, -542313598 test r12, 2139095040 jz randomx_isn_29 randomx_isn_38: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_39: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_40: ; ISTORE L3[r5+112743791], r6 lea eax, [r13d+112743791] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_43: ; IADD_RS r5, r3, 1591726586, SHFT 1 lea r13, [r13+r11*2+1591726586] randomx_isn_44: ; IADD_RS r5, r5, -1894885756, SHFT 2 lea r13, [r13+r13*4-1894885756] randomx_isn_45: ; IADD_RS r5, r6, 1052400303, SHFT 3 lea r13, [r13+r14*8+1052400303] randomx_isn_46: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_49: ; IADD_M r2, L2[r0-284072953] lea eax, [r8d-284072953] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_54: ; CBRANCH r3, -410852440, COND 1 add r11, -410852696 test r11, 130560 jz randomx_isn_54 randomx_isn_55: ; CBRANCH r1, -1242225694, COND 1 add r9, -1242225950 test r9, 130560 jz randomx_isn_55 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; CBRANCH r3, -112023183, COND 13 add r11, -110974607 test r11, 534773760 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r3, 615462797, COND 12 add r11, 615987085 test r11, 267386880 jz randomx_isn_58 randomx_isn_59: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_60: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_64: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_67: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_68: ; ISUB_M r7, L1[r4+696196050] lea eax, [r12d+696196050] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_72: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_73: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_74: ; IMULH_M r5, L2[r6+296833015] lea ecx, [r14d+296833015] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_75: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_76: ; CBRANCH r3, 1566667382, COND 7 add r11, 1566683766 test r11, 8355840 jz randomx_isn_74 randomx_isn_77: ; IADD_M r1, L2[r2-1197706504] lea eax, [r10d-1197706504] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r5, L1[r3-1531203488] lea eax, [r11d-1531203488] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r3+766464241], r6 lea eax, [r11d+766464241] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IMUL_M r3, L2[r0-1206346563] lea eax, [r8d-1206346563] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; ISTORE L2[r0+418293578], r2 lea eax, [r8d+418293578] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; CBRANCH r6, 1274496080, COND 6 add r14, 1274496080 test r14, 4177920 jz randomx_isn_77 randomx_isn_84: ; IMUL_RCP r5, 3528854735 mov rax, 11225761396248624214 imul r13, rax randomx_isn_85: ; IMUL_RCP r6, 1184914890 mov rax, 16716002808071796952 imul r14, rax randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; CBRANCH r4, -1609473846, COND 7 add r12, -1609457462 test r12, 8355840 jz randomx_isn_84 randomx_isn_88: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_89: ; ISTORE L1[r4-1118704377], r2 lea eax, [r12d-1118704377] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISUB_M r0, L2[r6-1367207448] lea eax, [r14d-1367207448] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r5, 1177183094, COND 9 add r13, 1177183094 test r13, 33423360 jz randomx_isn_88 randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_95: ; ISTORE L2[r1-1053583916], r7 lea eax, [r9d-1053583916] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FDIV_M e0, L1[r7+1054160703] lea eax, [r15d+1054160703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_100: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_101: ; ISMULH_M r4, L2[r2-1969778505] lea ecx, [r10d-1969778505] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_104: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_105: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_106: ; IADD_M r1, L1[r5-222948586] lea eax, [r13d-222948586] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_109: ; INEG_R r6 neg r14 randomx_isn_110: ; CBRANCH r7, 1035254114, COND 4 add r15, 1035252066 test r15, 1044480 jz randomx_isn_97 randomx_isn_111: ; FADD_M f1, L1[r6-1259761616] lea eax, [r14d-1259761616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_114: ; IADD_RS r5, r0, 1755841564, SHFT 1 lea r13, [r13+r8*2+1755841564] randomx_isn_115: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_116: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_117: ; IADD_M r6, L1[r1-972330502] lea eax, [r9d-972330502] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FADD_M f1, L1[r3+1736517480] lea eax, [r11d+1736517480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FDIV_M e2, L1[r0+148377624] lea eax, [r8d+148377624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; IXOR_M r7, L1[r0-21925693] lea eax, [r8d-21925693] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r3, L3[227256] sub r11, qword ptr [rsi+227256] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_129: ; IMUL_RCP r6, 2901350837 mov rax, 13653668061079153384 imul r14, rax randomx_isn_130: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_131: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_132: ; CBRANCH r6, -1316856823, COND 14 add r14, -1312662519 test r14, 1069547520 jz randomx_isn_130 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; CBRANCH r2, 1380698056, COND 4 add r10, 1380702152 test r10, 1044480 jz randomx_isn_133 randomx_isn_135: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_138: ; CBRANCH r0, 2126602080, COND 0 add r8, 2126602080 test r8, 65280 jz randomx_isn_135 randomx_isn_139: ; ISTORE L1[r0+150072960], r6 lea eax, [r8d+150072960] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r1, 736497745, COND 9 add r9, 736497745 test r9, 33423360 jz randomx_isn_139 randomx_isn_150: ; IXOR_M r7, L1[r0+750220327] lea eax, [r8d+750220327] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r7-1915167659], r7 lea eax, [r15d-1915167659] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_M r5, L1[r7+1569612236] lea eax, [r15d+1569612236] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_159: ; IMUL_RCP r7, 3622874714 mov rax, 10934433118553646124 imul r15, rax randomx_isn_160: ; IXOR_M r7, L2[r5-169577980] lea eax, [r13d-169577980] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_165: ; ISTORE L1[r7-2080118784], r6 lea eax, [r15d-2080118784] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FADD_M f0, L1[r4-1515068301] lea eax, [r12d-1515068301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_171: ; ISTORE L1[r3+1323379609], r3 lea eax, [r11d+1323379609] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; CBRANCH r5, 1968576569, COND 7 add r13, 1968609337 test r13, 8355840 jz randomx_isn_164 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; CBRANCH r3, 446429142, COND 0 add r11, 446429014 test r11, 65280 jz randomx_isn_173 randomx_isn_175: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_176: ; ISTORE L3[r0-1857452398], r0 lea eax, [r8d-1857452398] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; ISUB_M r7, L1[r2-784850542] lea eax, [r10d-784850542] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_180: ; CBRANCH r5, 90059509, COND 2 add r13, 90060021 test r13, 261120 jz randomx_isn_175 randomx_isn_181: ; FSUB_M f0, L1[r2-944107000] lea eax, [r10d-944107000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_183: ; CBRANCH r1, -922328994, COND 2 add r9, -922327970 test r9, 261120 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; ISTORE L1[r7-1803631190], r4 lea eax, [r15d-1803631190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; ISTORE L1[r6-1856527180], r6 lea eax, [r14d-1856527180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_189: ; CBRANCH r1, -1505486906, COND 2 add r9, -1505487418 test r9, 261120 jz randomx_isn_184 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_192: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_195: ; ISUB_M r1, L2[r5+2038049376] lea eax, [r13d+2038049376] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r2, L2[r1+1372015816] lea eax, [r9d+1372015816] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r5-1462044199], r6 lea eax, [r13d-1462044199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISUB_M r7, L1[r5-1101443851] lea eax, [r13d-1101443851] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f2, L1[r4-1284534130] lea eax, [r12d-1284534130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; ISTORE L2[r5-1455666441], r5 lea eax, [r13d-1455666441] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; CBRANCH r6, 1258063340, COND 0 add r14, 1258063212 test r14, 65280 jz randomx_isn_190 randomx_isn_207: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_208: ; IADD_RS r5, r3, 719775665, SHFT 3 lea r13, [r13+r11*8+719775665] randomx_isn_209: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_210: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_211: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_212: ; CBRANCH r1, -1281420043, COND 2 add r9, -1281420043 test r9, 261120 jz randomx_isn_207 randomx_isn_213: ; FADD_M f3, L1[r1-1019902490] lea eax, [r9d-1019902490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IMUL_RCP r5, 3395231295 mov rax, 11667564832908436300 imul r13, rax randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IMUL_RCP r6, 3182973308 mov rax, 12445621569482595484 imul r14, rax randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IMUL_RCP r2, 3658169353 mov rax, 10828935851382976909 imul r10, rax randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; IXOR_R r4, -1515746047 xor r12, -1515746047 randomx_isn_224: ; IADD_M r3, L1[r6+782440967] lea eax, [r14d+782440967] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_226: ; ISUB_M r1, L1[r3-963454843] lea eax, [r11d-963454843] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; CBRANCH r5, -2011386815, COND 4 add r13, -2011384767 test r13, 1044480 jz randomx_isn_215 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; CBRANCH r3, -1810818872, COND 6 add r11, -1810802488 test r11, 4177920 jz randomx_isn_230 randomx_isn_233: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FDIV_M e1, L2[r5+1024918149] lea eax, [r13d+1024918149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; ISTORE L1[r7+1508571713], r7 lea eax, [r15d+1508571713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_242: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_243: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IROR_R r1, 3 ror r9, 3 randomx_isn_246: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_247: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_248: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_250: ; FDIV_M e0, L1[r1-972540495] lea eax, [r9d-972540495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; IMUL_RCP r6, 2600372701 mov rax, 15234001357535466911 imul r14, rax randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; CBRANCH r7, -85253188, COND 8 add r15, -85253188 test r15, 16711680 jz randomx_isn_233 randomx_isn_254: ; FSUB_M f3, L2[r5+859376326] lea eax, [r13d+859376326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IXOR_R r2, r7 xor r10, r15 |
Integer registers R: r0: 0x7d32d06d5b9431e0, r1: 0x197755dfa5847795 r2: 0x65f6e92601bb9c1c, r3: 0xad139e472383079d r4: 0x38b2d0ff690b901f, r5: 0xaebf136d20b9165c r6: 0xd200e195859c0d65, r7: 0xe9e7909c77e35d7c Floating point registers F {lo, hi}: f0: {0x09571f10ec157007, 0x0a2501508c27d454} f1: {0x89555b3d769e4676, 0x0a46d47bd63e923d} f2: {0x8586047daed2a8e8, 0x0651b18daf70f81f} f3: {0xf9206b7f070d4768, 0xf6651370ebc88842} Floating point registers E {lo, hi}: e0: {0x484781234a519a34, 0x4b824cb3ce7e3c6b} e1: {0x4898d9802c3b47b2, 0x4ba29f0f7a71bef3} e2: {0x44669a4da774aa2c, 0x47257da9f02740aa} e3: {0x38c423d399ff64df, 0x378cb19a63fb3f9d} Floating point registers A {lo, hi}: a0: {0x41e6ad76f1064ba5, 0x4079425bbf45e33e} a1: {0x40063cf7a75f282f, 0x40f32f3910094a77} a2: {0x40e0786aa0f35b56, 0x41a757f7a84a44d4} a3: {0x402fee5d893593e9, 0x4019d0cbeedb6a07} |
RandomARQ code | ASM x86 |
CBRANCH r4, 45888407, COND 1 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a0 ISTORE L1[r2-13198298], r2 FADD_M f1, L1[r3-1917387228] IMUL_R r0, 230719826 FMUL_R e1, a2 ISMULH_R r6, r5 FMUL_R e2, a3 FSUB_R f2, a0 IMULH_R r0, r6 CBRANCH r2, -1128588773, COND 7 FMUL_R e3, a2 IROL_R r0, r2 ISMULH_R r0, r4 CBRANCH r5, 1714129991, COND 5 FSWAP_R e2 FMUL_R e1, a2 CBRANCH r1, 595763785, COND 14 IMUL_RCP r1, 2800018684 FMUL_R e1, a2 FMUL_R e1, a1 ISTORE L1[r0-329432674], r0 ISTORE L1[r2+582722967], r5 CBRANCH r6, 514423552, COND 14 CBRANCH r7, -219094521, COND 15 FADD_R f0, a0 IMUL_R r6, r4 IMUL_R r7, r2 IMUL_R r5, r3 FMUL_R e0, a1 FMUL_R e1, a0 ISMULH_R r6, r3 IADD_RS r5, r7, -1360046072, SHFT 3 IADD_RS r3, r7, SHFT 3 IADD_M r6, L2[r5+2016641914] ISUB_M r0, L1[r6-1483268215] IADD_RS r2, r1, SHFT 2 IXOR_R r6, r0 IMUL_R r4, r2 IROR_R r6, 50 ISTORE L1[r0+1284638668], r4 FADD_M f1, L2[r7+1355602864] IMUL_M r5, L1[r6-716871193] FADD_R f3, a0 IADD_M r5, L1[r0+1353608025] IMUL_R r6, r5 FSCAL_R f2 ISUB_M r6, L3[11872] FSUB_R f2, a3 IXOR_R r7, r0 FADD_R f0, a0 IROR_R r2, r1 IXOR_R r1, r2 FSUB_R f0, a3 IMUL_M r2, L1[r5-599994278] FMUL_R e0, a0 ISTORE L2[r7-388163736], r1 CBRANCH r5, 324963792, COND 7 FDIV_M e1, L1[r5+1585540407] IXOR_M r4, L1[r5-1875599802] CBRANCH r3, 1752791633, COND 2 IROR_R r5, r3 IADD_RS r2, r2, SHFT 2 FADD_M f1, L1[r1-1715672142] IROL_R r1, r5 ISTORE L1[r6+173292643], r5 IADD_M r6, L3[198832] ISWAP_R r2, r1 FSUB_M f1, L1[r0-1706043214] IMULH_R r1, r6 IADD_M r7, L1[r1-722070487] ISTORE L1[r4+289325810], r1 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 2 FSUB_R f1, a2 IMUL_RCP r3, 941800138 FMUL_R e3, a3 IMUL_R r4, r0 IMUL_R r1, r3 IADD_M r6, L2[r0+1107645699] FSCAL_R f2 FSUB_R f3, a1 IXOR_M r3, L1[r4+1906729734] CFROUND r4, 30 IXOR_R r6, r1 IMUL_M r0, L1[r2+636077567] ISWAP_R r2, r3 FSQRT_R e2 CBRANCH r7, -1261772710, COND 1 IMUL_RCP r5, 4169964643 IXOR_R r7, r4 FSWAP_R e2 FSUB_R f2, a2 IMUL_RCP r0, 629714833 FADD_R f3, a2 ISUB_M r3, L1[r2+1006682404] IADD_RS r2, r7, SHFT 2 IMULH_R r1, r6 ISTORE L1[r7-1322089122], r4 ISUB_R r4, r2 ISTORE L1[r0-1155391965], r6 FMUL_R e0, a1 CBRANCH r0, 2133246611, COND 11 ISMULH_R r5, r1 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e0, a2 FADD_M f1, L1[r7-418439722] IMUL_M r5, L1[r0-771323074] FADD_R f2, a3 IMUL_M r0, L1[r6+1391870881] IMUL_RCP r4, 3933709015 IADD_RS r5, r2, 214704219, SHFT 2 FMUL_R e3, a1 ISTORE L2[r2-2085647881], r0 IMUL_RCP r6, 3335591042 FSUB_R f2, a0 FSUB_R f1, a1 IADD_RS r4, r1, SHFT 2 FDIV_M e2, L1[r1-364806820] IMULH_R r5, r1 IADD_RS r3, r4, SHFT 3 FMUL_R e2, a3 FMUL_R e1, a0 IADD_RS r1, r1, SHFT 2 FSUB_R f3, a0 IMUL_R r0, r6 IADD_RS r0, r0, SHFT 3 ISMULH_R r6, r4 IXOR_R r7, r5 IMUL_R r1, r4 CBRANCH r7, -524314053, COND 11 FMUL_R e2, a2 IMUL_R r3, r1 IMUL_RCP r2, 1836953493 FADD_R f0, a1 FMUL_R e1, a1 FSUB_M f1, L1[r2-1254440520] CBRANCH r1, -837659918, COND 1 FMUL_R e0, a1 IXOR_R r0, r1 FMUL_R e3, a0 FMUL_R e2, a3 FSCAL_R f2 IMUL_M r6, L1[r2+639263389] IADD_M r4, L2[r1-1427276474] ISUB_R r0, r2 ISTORE L1[r3-1977815060], r2 IMUL_RCP r6, 921661352 CFROUND r2, 15 IADD_RS r0, r6, SHFT 2 FSUB_M f1, L1[r1+672651489] FADD_R f1, a2 IXOR_R r3, r5 ISUB_R r0, r2 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a2 FSWAP_R e1 ISTORE L1[r2-1113165485], r6 ISUB_R r4, r7 IMUL_RCP r6, 74431582 IROR_R r3, r0 FSUB_M f2, L1[r3-83005242] FSCAL_R f1 IMULH_R r5, r7 IADD_M r3, L3[11104] IMUL_R r3, r4 IXOR_R r5, r7 ISMULH_R r2, r6 ISUB_R r1, r5 IMULH_R r2, r1 CBRANCH r0, -1746518257, COND 14 FMUL_R e0, a1 ISTORE L1[r3+499212294], r4 FMUL_R e2, a0 CBRANCH r7, 732229952, COND 9 CFROUND r0, 20 FDIV_M e1, L1[r3-1944639309] IADD_RS r7, r7, SHFT 3 ISTORE L1[r0-158675897], r1 CBRANCH r4, 5838003, COND 11 FSCAL_R f1 ISUB_R r1, r3 FSUB_R f3, a2 FADD_R f1, a1 FSUB_R f1, a1 FSQRT_R e0 FSUB_R f3, a2 FMUL_R e1, a2 CBRANCH r0, 17400435, COND 13 IADD_RS r6, r6, SHFT 0 CBRANCH r4, -1855191062, COND 14 ISUB_M r2, L2[r1+2138869193] IADD_RS r3, r5, SHFT 2 ISUB_R r5, r6 IADD_RS r5, r7, 1745720095, SHFT 3 FMUL_R e1, a0 ISUB_M r4, L3[245024] ISMULH_R r2, r2 CBRANCH r6, -1261202369, COND 6 IXOR_R r5, r7 IADD_RS r4, r1, SHFT 2 CBRANCH r0, 1978930047, COND 5 ISTORE L1[r2-2072131370], r0 ISUB_R r6, r5 ISWAP_R r1, r5 FMUL_R e2, a0 ISUB_R r4, r6 IMUL_M r7, L1[r1-10508363] FMUL_R e2, a3 IMUL_R r1, r2 FSUB_R f2, a3 FADD_R f2, a3 FMUL_R e2, a3 ISUB_M r4, L1[r7+1763957693] FADD_R f1, a0 CBRANCH r3, -362782688, COND 14 FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 0 FSCAL_R f1 ISUB_R r2, r6 CBRANCH r6, 373277189, COND 7 IMUL_R r3, r6 ISTORE L1[r3+1042105255], r0 FMUL_R e3, a0 IXOR_R r2, r5 FADD_R f2, a1 ISUB_R r4, r1 FMUL_R e1, a3 IMUL_RCP r3, 276508671 FMUL_R e2, a3 IXOR_R r2, r7 ISWAP_R r4, r2 FADD_R f0, a1 ISTORE L2[r5+581076754], r4 CBRANCH r6, 1092160036, COND 15 IXOR_R r7, r4 FADD_R f2, a1 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a3 FSUB_R f1, a1 ISTORE L1[r4-1137792033], r7 CBRANCH r3, 1615209874, COND 0 CBRANCH r4, -172723247, COND 2 FADD_R f1, a0 ISTORE L2[r0-127655596], r6 FADD_R f0, a2 ISTORE L2[r2+622947017], r1 FSUB_R f3, a2 IMUL_R r7, r1 ISMULH_R r6, r2 FADD_R f3, a0 ISTORE L3[r7-1217651111], r4 ISUB_R r6, r1 |
randomx_isn_0: ; CBRANCH r4, 45888407, COND 1 add r12, 45888151 test r12, 130560 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; ISTORE L1[r2-13198298], r2 lea eax, [r10d-13198298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FADD_M f1, L1[r3-1917387228] lea eax, [r11d-1917387228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; IMUL_R r0, 230719826 imul r8, 230719826 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_11: ; CBRANCH r2, -1128588773, COND 7 add r10, -1128556005 test r10, 8355840 jz randomx_isn_1 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_14: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_15: ; CBRANCH r5, 1714129991, COND 5 add r13, 1714138183 test r13, 2088960 jz randomx_isn_12 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; CBRANCH r1, 595763785, COND 14 add r9, 599958089 test r9, 1069547520 jz randomx_isn_16 randomx_isn_19: ; IMUL_RCP r1, 2800018684 mov rax, 14147791757068207047 imul r9, rax randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISTORE L1[r0-329432674], r0 lea eax, [r8d-329432674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; ISTORE L1[r2+582722967], r5 lea eax, [r10d+582722967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; CBRANCH r6, 514423552, COND 14 add r14, 516520704 test r14, 1069547520 jz randomx_isn_19 randomx_isn_25: ; CBRANCH r7, -219094521, COND 15 add r15, -223288825 test r15, 2139095040 jz randomx_isn_25 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_28: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_33: ; IADD_RS r5, r7, -1360046072, SHFT 3 lea r13, [r13+r15*8-1360046072] randomx_isn_34: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_35: ; IADD_M r6, L2[r5+2016641914] lea eax, [r13d+2016641914] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r0, L1[r6-1483268215] lea eax, [r14d-1483268215] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_38: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; IROR_R r6, 50 ror r14, 50 randomx_isn_41: ; ISTORE L1[r0+1284638668], r4 lea eax, [r8d+1284638668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FADD_M f1, L2[r7+1355602864] lea eax, [r15d+1355602864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IMUL_M r5, L1[r6-716871193] lea eax, [r14d-716871193] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IADD_M r5, L1[r0+1353608025] lea eax, [r8d+1353608025] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; ISUB_M r6, L3[11872] sub r14, qword ptr [rsi+11872] randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_53: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; IMUL_M r2, L1[r5-599994278] lea eax, [r13d-599994278] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISTORE L2[r7-388163736], r1 lea eax, [r15d-388163736] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; CBRANCH r5, 324963792, COND 7 add r13, 324963792 test r13, 8355840 jz randomx_isn_46 randomx_isn_59: ; FDIV_M e1, L1[r5+1585540407] lea eax, [r13d+1585540407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; IXOR_M r4, L1[r5-1875599802] lea eax, [r13d-1875599802] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r3, 1752791633, COND 2 add r11, 1752792145 test r11, 261120 jz randomx_isn_59 randomx_isn_62: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_63: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_64: ; FADD_M f1, L1[r1-1715672142] lea eax, [r9d-1715672142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_66: ; ISTORE L1[r6+173292643], r5 lea eax, [r14d+173292643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IADD_M r6, L3[198832] add r14, qword ptr [rsi+198832] randomx_isn_68: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_69: ; FSUB_M f1, L1[r0-1706043214] lea eax, [r8d-1706043214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_71: ; IADD_M r7, L1[r1-722070487] lea eax, [r9d-722070487] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r4+289325810], r1 lea eax, [r12d+289325810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; IMUL_RCP r3, 941800138 mov rax, 10515522258590964656 imul r11, rax randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_80: ; IADD_M r6, L2[r0+1107645699] lea eax, [r8d+1107645699] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IXOR_M r3, L1[r4+1906729734] lea eax, [r12d+1906729734] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_86: ; IMUL_M r0, L1[r2+636077567] lea eax, [r10d+636077567] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; CBRANCH r7, -1261772710, COND 1 add r15, -1261772198 test r15, 130560 jz randomx_isn_72 randomx_isn_90: ; IMUL_RCP r5, 4169964643 mov rax, 9499860226304601978 imul r13, rax randomx_isn_91: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; IMUL_RCP r0, 629714833 mov rax, 15726992275379738751 imul r8, rax randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; ISUB_M r3, L1[r2+1006682404] lea eax, [r10d+1006682404] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_98: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_99: ; ISTORE L1[r7-1322089122], r4 lea eax, [r15d-1322089122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_101: ; ISTORE L1[r0-1155391965], r6 lea eax, [r8d-1155391965] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; CBRANCH r0, 2133246611, COND 11 add r8, 2133508755 test r8, 133693440 jz randomx_isn_95 randomx_isn_104: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FADD_M f1, L1[r7-418439722] lea eax, [r15d-418439722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IMUL_M r5, L1[r0-771323074] lea eax, [r8d-771323074] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IMUL_M r0, L1[r6+1391870881] lea eax, [r14d+1391870881] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r4, 3933709015 mov rax, 10070414742441789074 imul r12, rax randomx_isn_113: ; IADD_RS r5, r2, 214704219, SHFT 2 lea r13, [r13+r10*4+214704219] randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; ISTORE L2[r2-2085647881], r0 lea eax, [r10d-2085647881] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IMUL_RCP r6, 3335591042 mov rax, 11876180490453592241 imul r14, rax randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_120: ; FDIV_M e2, L1[r1-364806820] lea eax, [r9d-364806820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_122: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_128: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_129: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_130: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_131: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_132: ; CBRANCH r7, -524314053, COND 11 add r15, -524576197 test r15, 133693440 jz randomx_isn_131 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_135: ; IMUL_RCP r2, 1836953493 mov rax, 10782548771127807969 imul r10, rax randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSUB_M f1, L1[r2-1254440520] lea eax, [r10d-1254440520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; CBRANCH r1, -837659918, COND 1 add r9, -837659918 test r9, 130560 jz randomx_isn_133 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IMUL_M r6, L1[r2+639263389] lea eax, [r10d+639263389] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r4, L2[r1-1427276474] lea eax, [r9d-1427276474] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_148: ; ISTORE L1[r3-1977815060], r2 lea eax, [r11d-1977815060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IMUL_RCP r6, 921661352 mov rax, 10745291958692266179 imul r14, rax randomx_isn_150: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_152: ; FSUB_M f1, L1[r1+672651489] lea eax, [r9d+672651489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_155: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_156: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; ISTORE L1[r2-1113165485], r6 lea eax, [r10d-1113165485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; IMUL_RCP r6, 74431582 mov rax, 16631918951895719143 imul r14, rax randomx_isn_162: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_163: ; FSUB_M f2, L1[r3-83005242] lea eax, [r11d-83005242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_166: ; IADD_M r3, L3[11104] add r11, qword ptr [rsi+11104] randomx_isn_167: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_170: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_171: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_172: ; CBRANCH r0, -1746518257, COND 14 add r8, -1748615409 test r8, 1069547520 jz randomx_isn_156 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; ISTORE L1[r3+499212294], r4 lea eax, [r11d+499212294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; CBRANCH r7, 732229952, COND 9 add r15, 732361024 test r15, 33423360 jz randomx_isn_173 randomx_isn_177: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FDIV_M e1, L1[r3-1944639309] lea eax, [r11d-1944639309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_180: ; ISTORE L1[r0-158675897], r1 lea eax, [r8d-158675897] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; CBRANCH r4, 5838003, COND 11 add r12, 5838003 test r12, 133693440 jz randomx_isn_177 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r0, 17400435, COND 13 add r8, 19497587 test r8, 534773760 jz randomx_isn_182 randomx_isn_191: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_192: ; CBRANCH r4, -1855191062, COND 14 add r12, -1857288214 test r12, 1069547520 jz randomx_isn_191 randomx_isn_193: ; ISUB_M r2, L2[r1+2138869193] lea eax, [r9d+2138869193] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_195: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_196: ; IADD_RS r5, r7, 1745720095, SHFT 3 lea r13, [r13+r15*8+1745720095] randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISUB_M r4, L3[245024] sub r12, qword ptr [rsi+245024] randomx_isn_199: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_200: ; CBRANCH r6, -1261202369, COND 6 add r14, -1261185985 test r14, 4177920 jz randomx_isn_193 randomx_isn_201: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_202: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_203: ; CBRANCH r0, 1978930047, COND 5 add r8, 1978934143 test r8, 2088960 jz randomx_isn_201 randomx_isn_204: ; ISTORE L1[r2-2072131370], r0 lea eax, [r10d-2072131370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_206: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_209: ; IMUL_M r7, L1[r1-10508363] lea eax, [r9d-10508363] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISUB_M r4, L1[r7+1763957693] lea eax, [r15d+1763957693] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; CBRANCH r3, -362782688, COND 14 add r11, -364879840 test r11, 1069547520 jz randomx_isn_204 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_223: ; CBRANCH r6, 373277189, COND 7 add r14, 373260805 test r14, 8355840 jz randomx_isn_221 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; ISTORE L1[r3+1042105255], r0 lea eax, [r11d+1042105255] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IMUL_RCP r3, 276508671 mov rax, 17908155065204161715 imul r11, rax randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_234: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; ISTORE L2[r5+581076754], r4 lea eax, [r13d+581076754] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; CBRANCH r6, 1092160036, COND 15 add r14, 1100548644 test r14, 2139095040 jz randomx_isn_224 randomx_isn_238: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; ISTORE L1[r4-1137792033], r7 lea eax, [r12d-1137792033] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; CBRANCH r3, 1615209874, COND 0 add r11, 1615209746 test r11, 65280 jz randomx_isn_238 randomx_isn_245: ; CBRANCH r4, -172723247, COND 2 add r12, -172722735 test r12, 261120 jz randomx_isn_245 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; ISTORE L2[r0-127655596], r6 lea eax, [r8d-127655596] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; ISTORE L2[r2+622947017], r1 lea eax, [r10d+622947017] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_252: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; ISTORE L3[r7-1217651111], r4 lea eax, [r15d-1217651111] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISUB_R r6, r1 sub r14, r9 |
Integer registers R: r0: 0xfb75fd8b88c80e06, r1: 0xccc98d3669d410bb r2: 0x831452ec1ca6f777, r3: 0x65f8f838047e8ff9 r4: 0xcc7fa7fcb2fc4a61, r5: 0x71156af71f626fc9 r6: 0xf7a4d6f9b8b934a6, r7: 0x17f9aa3d6f21934b Floating point registers F {lo, hi}: f0: {0x7e3130d72d41e064, 0x7bf20e1c65c4a1f2} f1: {0x9338c6186362ed6d, 0x1abf0321241d833d} f2: {0x0ad031c833f4edb6, 0x17cb599120016970} f3: {0x7aec8a264f9ce7dd, 0x7774e0c9492c9d6c} Floating point registers E {lo, hi}: e0: {0x3fe420668ecd007f, 0x3a25889854994b13} e1: {0x5268f52920102f05, 0x5b8bf262ba7180fb} e2: {0x4b1d324accf3f556, 0x5667c53b8f23090c} e3: {0x3b5ada45726140c9, 0x36f60fe81236515d} Floating point registers A {lo, hi}: a0: {0x40d3772035bf0868, 0x4112be729bac5b4e} a1: {0x41558474b2b1bf71, 0x3ffcc11a65684161} a2: {0x407af5c3473b8a71, 0x40fc3cb3bbff4ffa} a3: {0x4031bfeff3a0cf15, 0x41b99cc435aa0de0} |