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: {0x41e8dd8c3dfa957b, 0x41d016b5c6c6b7c9} a1: {0x4149a9b9ca0f58c0, 0x3ff6cf9220a9d2f6} a2: {0x41d43bfbdb92085b, 0x40722ccef3b806d9} a3: {0x40124f413c882ea8, 0x414dfbc6b436f495} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a3 FADD_R f2, a1 IMUL_R r5, r4 FMUL_R e0, a1 ISWAP_R r2, r4 IADD_RS r0, r7, SHFT 3 CBRANCH r6, 1193368719, COND 9 ISUB_R r5, r0 IMUL_R r4, r2 CBRANCH r5, -1771690278, COND 13 IXOR_R r2, r5 FADD_R f0, a2 FSUB_R f3, a3 FSUB_R f2, a0 FSUB_R f0, a3 IMUL_RCP r7, 119286854 CBRANCH r3, 1821664238, COND 12 FDIV_M e1, L1[r6+649090611] IXOR_R r0, r5 IADD_M r0, L1[r7+1168658893] CBRANCH r1, -850037444, COND 4 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r7, -764785324, COND 12 FMUL_R e1, a0 CBRANCH r6, -1747573227, COND 14 CBRANCH r4, 1082517573, COND 10 ISTORE L2[r1-1219689201], r7 ISUB_R r0, r4 FSUB_R f1, a2 FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r2, 1857045566, COND 5 ISWAP_R r1, r5 ISTORE L3[r2-1641450026], r4 IADD_RS r5, r1, 1067151341, SHFT 1 IMUL_R r6, r2 FADD_R f1, a3 FMUL_R e0, a2 FSUB_R f2, a2 IMUL_RCP r3, 3366914141 IMUL_RCP r1, 3869505685 IXOR_R r1, r0 IXOR_M r7, L1[r1+804713440] IMUL_M r6, L1[r0-2016994323] FSWAP_R e0 CBRANCH r1, 1899725318, COND 7 ISTORE L1[r6-1366245706], r7 CFROUND r6, 51 CBRANCH r0, -903449386, COND 10 ISUB_R r1, r0 ISTORE L1[r7-1285147119], r4 IADD_RS r1, r3, SHFT 3 ISTORE L1[r1-1735559140], r0 CBRANCH r6, -204570262, COND 1 FMUL_R e1, a3 IROR_R r0, 25 IXOR_R r4, r6 IROR_R r3, r4 FMUL_R e1, a3 ISTORE L1[r0-1052263306], r5 IXOR_R r3, 1980623409 IXOR_M r4, L1[r1-1719868533] IXOR_R r5, r4 ISUB_R r5, r6 IXOR_R r5, r7 ISUB_R r4, r6 IROR_R r1, r7 FMUL_R e0, a3 ISUB_R r0, r4 FSUB_R f3, a0 IADD_RS r5, r7, -1969809597, SHFT 0 IADD_RS r3, r4, SHFT 1 ISUB_R r1, r5 IXOR_R r3, r7 IMUL_R r3, r6 ISUB_M r7, L1[r1+174617248] IXOR_R r0, r7 IADD_RS r0, r2, SHFT 0 IADD_RS r3, r0, SHFT 1 IMUL_M r7, L1[r1-1306681093] IMULH_R r5, r7 IADD_RS r2, r0, SHFT 1 FSUB_R f1, a3 IADD_RS r1, r3, SHFT 2 FSQRT_R e3 IMULH_R r6, r2 ISUB_M r6, L3[167520] CBRANCH r4, 397265620, COND 12 FMUL_R e0, a3 FSUB_R f1, a2 IADD_RS r0, r7, SHFT 1 FSUB_R f3, a3 IADD_M r5, L3[13056] FSUB_R f0, a1 ISUB_R r7, -190444162 ISTORE L3[r0-1911818761], r0 ISWAP_R r5, r6 FSQRT_R e0 IMUL_RCP r6, 1642636016 FMUL_R e2, a3 FSUB_M f0, L2[r2-1541096782] ISTORE L1[r4+536560533], r1 ISUB_R r3, r7 ISUB_R r4, r3 IMUL_M r1, L1[r5+672243721] ISTORE L1[r6-828701435], r2 CBRANCH r5, 1376709307, COND 2 IADD_M r4, L1[r2-1064881617] FMUL_R e3, a3 FADD_M f2, L2[r4+1320318150] IXOR_R r1, r2 FSQRT_R e3 FADD_R f2, a1 FSUB_R f2, a0 FSUB_R f2, a1 IXOR_R r2, r0 ISMULH_R r6, r6 ISUB_R r6, r4 ISUB_M r5, L1[r7-1101087662] IXOR_R r6, r2 IROR_R r3, r6 FMUL_R e2, a0 IMUL_R r0, 1829679673 FMUL_R e3, a2 IXOR_M r1, L1[r4-1253047205] FSUB_R f2, a1 FSUB_R f2, a0 IADD_RS r6, r3, SHFT 2 FSCAL_R f3 FADD_R f2, a1 ISTORE L1[r4-1524554378], r6 FSUB_M f1, L1[r7-1327844579] IXOR_R r0, r3 IADD_M r4, L1[r7+910644096] IADD_RS r2, r6, SHFT 0 IXOR_R r5, r7 ISUB_R r1, r4 IADD_RS r4, r2, SHFT 0 IMUL_M r0, L3[201192] IADD_M r4, L1[r6+441574538] FMUL_R e3, a2 IROR_R r6, r0 IMUL_R r3, r0 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a1 IROR_R r4, r3 FADD_M f3, L1[r3-884879518] IMULH_R r4, r0 FSUB_R f1, a3 FSUB_R f2, a0 ISUB_R r6, r5 FMUL_R e1, a0 FSUB_R f2, a2 IXOR_R r4, r6 FMUL_R e1, a0 FSUB_R f0, a0 IADD_RS r5, r4, 928242972, SHFT 1 IMUL_R r1, r0 ISTORE L1[r5-1223909429], r7 FMUL_R e0, a1 FMUL_R e1, a0 FADD_R f0, a3 FADD_R f1, a0 FSQRT_R e1 CBRANCH r2, 1305964713, COND 14 FMUL_R e2, a2 FSUB_R f2, a2 FSQRT_R e2 FMUL_R e2, a3 ISTORE L3[r6+2077108682], r5 FMUL_R e3, a3 IMUL_RCP r6, 1105422691 ISTORE L1[r0+1418798731], r4 IXOR_M r4, L1[r0+1408992239] FMUL_R e3, a2 CBRANCH r5, -290736582, COND 9 FSWAP_R e3 IMUL_R r7, r3 IXOR_R r3, r2 IADD_RS r6, r3, SHFT 1 IXOR_M r6, L1[r0-42242888] ISUB_M r7, L1[r4-970712970] FSQRT_R e2 IROR_R r3, 49 IROR_R r4, r2 FSCAL_R f1 FMUL_R e0, a1 FSUB_R f1, a1 IXOR_M r5, L2[r7-1117429158] IMUL_RCP r5, 916711808 FADD_M f0, L1[r4-1809648981] FMUL_R e3, a0 FSQRT_R e1 FMUL_R e3, a0 IADD_M r6, L1[r0-185211245] ISUB_M r0, L1[r3-1998048907] IADD_RS r5, r6, -46441511, SHFT 3 ISUB_R r2, r5 FADD_R f0, a2 IXOR_R r7, r4 FSQRT_R e3 IMUL_R r5, 1165702489 IMUL_R r7, r4 IMUL_R r0, r6 ISWAP_R r7, r6 CBRANCH r1, -1756646523, COND 15 IMUL_M r3, L1[r6-106810282] CBRANCH r2, -1679388927, COND 7 FSCAL_R f0 IMUL_RCP r4, 1108809245 ISUB_R r6, r1 FMUL_R e3, a1 FSWAP_R f0 IADD_RS r6, r1, SHFT 3 ISWAP_R r6, r5 FSQRT_R e2 FMUL_R e1, a2 IROR_R r6, r7 IADD_RS r7, r7, SHFT 2 IROR_R r5, r4 IXOR_R r5, r2 FMUL_R e3, a2 FSUB_R f2, a2 ISUB_M r3, L1[r6-2061598749] FMUL_R e1, a3 ISTORE L2[r4-1704171842], r5 FADD_R f1, a2 FSCAL_R f3 ISUB_R r4, r1 IROR_R r4, r6 FSCAL_R f0 FADD_R f2, a1 CBRANCH r1, 82676331, COND 8 FSUB_R f0, a3 FMUL_R e0, a2 FSCAL_R f3 IADD_M r4, L1[r7+364970180] FSQRT_R e0 ISUB_M r5, L1[r4+647045211] CBRANCH r5, 1973239358, COND 6 IROR_R r1, 56 FMUL_R e0, a1 FSCAL_R f1 ISTORE L2[r3+1854579313], r2 IMUL_RCP r3, 1348622362 FMUL_R e0, a3 CBRANCH r1, 1266006904, COND 8 IADD_M r2, L1[r0-1711637266] ISUB_R r5, -286076144 FMUL_R e0, a3 IXOR_R r7, r3 IXOR_R r1, r3 FMUL_R e3, a0 FSUB_R f1, a2 INEG_R r3 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_5: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_6: ; CBRANCH r6, 1193368719, COND 9 add r14, 1193434255 test r14, 33423360 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; CBRANCH r5, -1771690278, COND 13 add r13, -1771690278 test r13, 534773760 jz randomx_isn_8 randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IMUL_RCP r7, 119286854 mov rax, 10377841294107565909 imul r15, rax randomx_isn_16: ; CBRANCH r3, 1821664238, COND 12 add r11, 1821664238 test r11, 267386880 jz randomx_isn_10 randomx_isn_17: ; FDIV_M e1, L1[r6+649090611] lea eax, [r14d+649090611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_19: ; IADD_M r0, L1[r7+1168658893] lea eax, [r15d+1168658893] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r1, -850037444, COND 4 add r9, -850037444 test r9, 1044480 jz randomx_isn_17 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; CBRANCH r7, -764785324, COND 12 add r15, -764261036 test r15, 267386880 jz randomx_isn_21 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; CBRANCH r6, -1747573227, COND 14 add r14, -1747573227 test r14, 1069547520 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r4, 1082517573, COND 10 add r12, 1082517573 test r12, 66846720 jz randomx_isn_26 randomx_isn_27: ; ISTORE L2[r1-1219689201], r7 lea eax, [r9d-1219689201] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; CBRANCH r2, 1857045566, COND 5 add r10, 1857053758 test r10, 2088960 jz randomx_isn_27 randomx_isn_33: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_34: ; ISTORE L3[r2-1641450026], r4 lea eax, [r10d-1641450026] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IADD_RS r5, r1, 1067151341, SHFT 1 lea r13, [r13+r9*2+1067151341] randomx_isn_36: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IMUL_RCP r3, 3366914141 mov rax, 11765693925704465653 imul r11, rax randomx_isn_41: ; IMUL_RCP r1, 3869505685 mov rax, 10237504343434546161 imul r9, rax randomx_isn_42: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_43: ; IXOR_M r7, L1[r1+804713440] lea eax, [r9d+804713440] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_M r6, L1[r0-2016994323] lea eax, [r8d-2016994323] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; CBRANCH r1, 1899725318, COND 7 add r9, 1899725318 test r9, 8355840 jz randomx_isn_43 randomx_isn_47: ; ISTORE L1[r6-1366245706], r7 lea eax, [r14d-1366245706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; CBRANCH r0, -903449386, COND 10 add r8, -903580458 test r8, 66846720 jz randomx_isn_47 randomx_isn_50: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_51: ; ISTORE L1[r7-1285147119], r4 lea eax, [r15d-1285147119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_53: ; ISTORE L1[r1-1735559140], r0 lea eax, [r9d-1735559140] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; CBRANCH r6, -204570262, COND 1 add r14, -204570006 test r14, 130560 jz randomx_isn_50 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IROR_R r0, 25 ror r8, 25 randomx_isn_57: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_58: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISTORE L1[r0-1052263306], r5 lea eax, [r8d-1052263306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IXOR_R r3, 1980623409 xor r11, 1980623409 randomx_isn_62: ; IXOR_M r4, L1[r1-1719868533] lea eax, [r9d-1719868533] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_64: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_65: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_66: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_67: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IADD_RS r5, r7, -1969809597, SHFT 0 lea r13, [r13+r15*1-1969809597] randomx_isn_72: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_73: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_74: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_75: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_76: ; ISUB_M r7, L1[r1+174617248] lea eax, [r9d+174617248] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_78: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_79: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_80: ; IMUL_M r7, L1[r1-1306681093] lea eax, [r9d-1306681093] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_82: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_87: ; ISUB_M r6, L3[167520] sub r14, qword ptr [rsi+167520] randomx_isn_88: ; CBRANCH r4, 397265620, COND 12 add r12, 397789908 test r12, 267386880 jz randomx_isn_67 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; IADD_M r5, L3[13056] add r13, qword ptr [rsi+13056] randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; ISUB_R r7, -190444162 sub r15, -190444162 randomx_isn_96: ; ISTORE L3[r0-1911818761], r0 lea eax, [r8d-1911818761] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IMUL_RCP r6, 1642636016 mov rax, 12058082518364850219 imul r14, rax randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FSUB_M f0, L2[r2-1541096782] lea eax, [r10d-1541096782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; ISTORE L1[r4+536560533], r1 lea eax, [r12d+536560533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_105: ; IMUL_M r1, L1[r5+672243721] lea eax, [r13d+672243721] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r6-828701435], r2 lea eax, [r14d-828701435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; CBRANCH r5, 1376709307, COND 2 add r13, 1376709819 test r13, 261120 jz randomx_isn_98 randomx_isn_108: ; IADD_M r4, L1[r2-1064881617] lea eax, [r10d-1064881617] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_M f2, L2[r4+1320318150] lea eax, [r12d+1320318150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_118: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_119: ; ISUB_M r5, L1[r7-1101087662] lea eax, [r15d-1101087662] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_121: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMUL_R r0, 1829679673 imul r8, 1829679673 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IXOR_M r1, L1[r4-1253047205] lea eax, [r12d-1253047205] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; ISTORE L1[r4-1524554378], r6 lea eax, [r12d-1524554378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FSUB_M f1, L1[r7-1327844579] lea eax, [r15d-1327844579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_134: ; IADD_M r4, L1[r7+910644096] lea eax, [r15d+910644096] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_136: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_137: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_138: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_139: ; IMUL_M r0, L3[201192] imul r8, qword ptr [rsi+201192] randomx_isn_140: ; IADD_M r4, L1[r6+441574538] lea eax, [r14d+441574538] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_147: ; FADD_M f3, L1[r3-884879518] lea eax, [r11d-884879518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; IADD_RS r5, r4, 928242972, SHFT 1 lea r13, [r13+r12*2+928242972] randomx_isn_158: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_159: ; ISTORE L1[r5-1223909429], r7 lea eax, [r13d-1223909429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; CBRANCH r2, 1305964713, COND 14 add r10, 1305964713 test r10, 1069547520 jz randomx_isn_136 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; ISTORE L3[r6+2077108682], r5 lea eax, [r14d+2077108682] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IMUL_RCP r6, 1105422691 mov rax, 17918069522028731721 imul r14, rax randomx_isn_173: ; ISTORE L1[r0+1418798731], r4 lea eax, [r8d+1418798731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IXOR_M r4, L1[r0+1408992239] lea eax, [r8d+1408992239] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; CBRANCH r5, -290736582, COND 9 add r13, -290802118 test r13, 33423360 jz randomx_isn_166 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_179: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_180: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_181: ; IXOR_M r6, L1[r0-42242888] lea eax, [r8d-42242888] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r7, L1[r4-970712970] lea eax, [r12d-970712970] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IROR_R r3, 49 ror r11, 49 randomx_isn_185: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IXOR_M r5, L2[r7-1117429158] lea eax, [r15d-1117429158] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r5, 916711808 mov rax, 10803308332953252631 imul r13, rax randomx_isn_191: ; FADD_M f0, L1[r4-1809648981] lea eax, [r12d-1809648981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IADD_M r6, L1[r0-185211245] lea eax, [r8d-185211245] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r0, L1[r3-1998048907] lea eax, [r11d-1998048907] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r5, r6, -46441511, SHFT 3 lea r13, [r13+r14*8-46441511] randomx_isn_198: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IMUL_R r5, 1165702489 imul r13, 1165702489 randomx_isn_203: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_204: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_205: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_206: ; CBRANCH r1, -1756646523, COND 15 add r9, -1752452219 test r9, 2139095040 jz randomx_isn_177 randomx_isn_207: ; IMUL_M r3, L1[r6-106810282] lea eax, [r14d-106810282] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r2, -1679388927, COND 7 add r10, -1679388927 test r10, 8355840 jz randomx_isn_207 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_RCP r4, 1108809245 mov rax, 17863343688630666493 imul r12, rax randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_215: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_219: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_220: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_221: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; ISUB_M r3, L1[r6-2061598749] lea eax, [r14d-2061598749] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; ISTORE L2[r4-1704171842], r5 lea eax, [r12d-1704171842] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_230: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; CBRANCH r1, 82676331, COND 8 add r9, 82643563 test r9, 16711680 jz randomx_isn_209 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IADD_M r4, L1[r7+364970180] lea eax, [r15d+364970180] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISUB_M r5, L1[r4+647045211] lea eax, [r12d+647045211] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, 1973239358, COND 6 add r13, 1973247550 test r13, 4177920 jz randomx_isn_240 randomx_isn_241: ; IROR_R r1, 56 ror r9, 56 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; ISTORE L2[r3+1854579313], r2 lea eax, [r11d+1854579313] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_RCP r3, 1348622362 mov rax, 14686869494876494119 imul r11, rax randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; CBRANCH r1, 1266006904, COND 8 add r9, 1265974136 test r9, 16711680 jz randomx_isn_242 randomx_isn_248: ; IADD_M r2, L1[r0-1711637266] lea eax, [r8d-1711637266] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r5, -286076144 sub r13, -286076144 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; INEG_R r3 neg r11 |
Integer registers R: r0: 0xd9f058cc149bb228, r1: 0x63740719ec9efa03 r2: 0x38350cc2065227f0, r3: 0xe140b693fc349eec r4: 0xb076044a46c7f79f, r5: 0x25b7da83c155e502 r6: 0x4a900fe708f99edb, r7: 0xdb59412f62f23dd0 Floating point registers F {lo, hi}: f0: {0x83adb06251bb9e1f, 0x82d1b052d02e0be5} f1: {0x85d7e4d43ed82038, 0x0506c7a75d33c382} f2: {0x82518f314a544d99, 0x81e7ed6e8a87b5ae} f3: {0x89add8e096bd1f75, 0x86facdc8efa273c6} Floating point registers E {lo, hi}: e0: {0x424e2768500ba75d, 0x433457aa11861557} e1: {0x4403da55efe17dee, 0x4460c34f5095b26b} e2: {0x404069f57fe16645, 0x4016b6bd828be1c1} e3: {0x481169dbc6a6ff03, 0x472c63f037a5dbee} Floating point registers A {lo, hi}: a0: {0x41e8dd8c3dfa957b, 0x41d016b5c6c6b7c9} a1: {0x4149a9b9ca0f58c0, 0x3ff6cf9220a9d2f6} a2: {0x41d43bfbdb92085b, 0x40722ccef3b806d9} a3: {0x40124f413c882ea8, 0x414dfbc6b436f495} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-335451014], r2 ISUB_M r6, L1[r4+1436787383] FSUB_R f2, a2 IMUL_RCP r0, 1548127230 CBRANCH r7, 92517596, COND 15 FMUL_R e2, a2 FSCAL_R f1 ISUB_R r3, r0 ISUB_M r6, L1[r3-902435820] CBRANCH r1, 750735517, COND 2 IROR_R r1, r7 ISUB_R r6, r7 IMUL_RCP r0, 1830487347 CFROUND r1, 4 CBRANCH r6, 653631350, COND 12 IXOR_R r0, r4 ISMULH_R r4, r0 ISUB_R r6, r2 IXOR_R r2, r1 IADD_RS r3, r7, SHFT 0 IMUL_R r1, r7 FADD_M f3, L1[r7+1816142085] CBRANCH r4, 1429291776, COND 8 FSUB_R f1, a2 IMUL_M r6, L1[r1+1211026805] IMUL_R r0, r7 IXOR_R r6, r2 FADD_M f2, L1[r0-620183780] CBRANCH r1, 347363931, COND 0 IMUL_R r2, 199765827 ISTORE L1[r2+1394178912], r0 IXOR_R r3, r1 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 3 FSUB_R f1, a0 IMUL_R r4, r3 FSUB_M f2, L1[r1+1281790972] IMUL_R r0, r2 ISUB_M r3, L1[r1-325453473] IXOR_R r7, r2 ISMULH_M r7, L1[r3+519911976] CBRANCH r1, -215561782, COND 6 ISWAP_R r3, r6 ISTORE L1[r4-2110559052], r4 IXOR_R r5, r4 IXOR_R r5, r1 IADD_RS r0, r5, SHFT 1 FADD_R f3, a2 ISTORE L3[r4-913685302], r3 ISUB_M r2, L1[r5-1841330574] IXOR_R r4, r6 IXOR_R r4, r5 ISUB_R r6, r7 IMUL_RCP r3, 1747505706 ISTORE L1[r5+607119401], r0 IMUL_R r6, r3 IXOR_R r5, r3 IXOR_M r5, L1[r4+926526762] IMUL_R r0, r2 IADD_M r4, L1[r0+796759585] ISTORE L2[r2+748445093], r7 IADD_M r6, L2[r0-269153941] ISTORE L1[r5+420598773], r2 IMUL_RCP r1, 1404391068 IMUL_M r4, L2[r6+1822112700] FADD_R f0, a0 FMUL_R e1, a2 FADD_R f0, a2 FADD_R f0, a3 IXOR_R r7, r4 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a1 CBRANCH r4, 508441170, COND 6 ISUB_R r2, r6 IMUL_RCP r5, 1430735274 CBRANCH r2, -1211385434, COND 11 IMUL_R r5, r7 ISUB_R r0, r4 FSUB_R f3, a0 IADD_RS r4, r6, SHFT 2 ISUB_R r4, r5 IMUL_R r6, r4 FDIV_M e2, L2[r7+1737578493] ISTORE L2[r1+526228572], r2 IMULH_R r2, r0 IXOR_M r7, L2[r2+158023060] IMUL_R r3, r2 IADD_M r6, L2[r2-689751443] IADD_RS r6, r5, SHFT 1 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 3 FSUB_M f1, L1[r5+1016113160] IADD_M r5, L1[r2+1676960169] FADD_R f0, a1 IXOR_R r7, 832624379 FADD_R f0, a2 ISWAP_R r4, r2 IADD_RS r6, r3, SHFT 1 FSCAL_R f0 FSUB_M f1, L1[r2-1009590550] IXOR_R r3, r1 FSWAP_R f3 IXOR_M r7, L1[r0-1141882047] FMUL_R e0, a2 CBRANCH r0, -74664271, COND 12 FSUB_R f2, a3 CBRANCH r1, 1581990896, COND 7 FMUL_R e1, a0 IROR_R r7, r2 IADD_RS r5, r0, -1496397194, SHFT 1 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 2 IXOR_R r2, r6 FADD_M f3, L2[r3-1773086690] FMUL_R e1, a0 ISUB_R r5, r0 FADD_R f1, a0 IMUL_R r0, r7 ISUB_R r4, r2 ISUB_R r7, r1 IMUL_R r2, r3 IMUL_RCP r0, 2831229153 IMUL_R r1, r2 FSUB_R f0, a3 FSCAL_R f0 IMUL_R r3, r6 FMUL_R e2, a2 ISUB_R r7, -1556137397 FSQRT_R e2 FMUL_R e3, a0 IXOR_M r0, L1[r7-676636232] FSCAL_R f3 CBRANCH r2, 12275770, COND 14 FMUL_R e2, a2 IXOR_R r7, r2 ISTORE L3[r0+180537168], r3 IMULH_M r2, L3[28912] ISTORE L2[r6+408620096], r7 FSCAL_R f2 IXOR_R r0, r7 IXOR_R r1, r4 FSQRT_R e0 FSUB_R f3, a3 FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e0, a1 IMUL_M r6, L2[r4-1233837747] IROR_R r3, r7 FDIV_M e0, L1[r0-219187236] FADD_R f2, a1 FSUB_R f1, a2 FMUL_R e3, a3 IMUL_R r3, r0 ISUB_M r2, L1[r0+211582094] IXOR_R r1, r6 FSCAL_R f2 FSUB_R f0, a3 FSUB_M f3, L1[r0-548299322] IROR_R r6, r2 IADD_RS r7, r7, SHFT 3 IADD_M r0, L3[100392] ISTORE L1[r5-1681992833], r6 ISTORE L2[r0-572681868], r4 ISMULH_R r0, r1 ISTORE L1[r0-1907291391], r1 FMUL_R e3, a0 ISUB_R r1, 1006896619 CBRANCH r0, 1062428841, COND 2 ISUB_R r0, r3 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a3 CBRANCH r1, 147846088, COND 0 CBRANCH r4, -611223399, COND 12 FADD_R f0, a3 IROR_R r3, r1 IXOR_R r5, r0 FSQRT_R e2 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a1 IADD_M r7, L1[r4+1397953623] IMUL_M r6, L1[r5+2004903969] IXOR_R r6, r5 IADD_M r0, L1[r6+300841776] CBRANCH r0, -1662708517, COND 1 FSUB_R f1, a2 FDIV_M e2, L2[r6+329878824] FSUB_M f0, L1[r3-555522727] ISTORE L2[r6-1082329331], r2 IMULH_R r2, r2 IROR_R r1, r6 IXOR_M r0, L1[r1+715603487] FSUB_R f2, a1 FMUL_R e3, a0 IXOR_R r0, r5 FSQRT_R e2 FSUB_R f3, a0 IMUL_R r5, r3 IMUL_RCP r5, 1108191407 ISUB_R r0, r4 IXOR_M r0, L1[r4-458769046] FMUL_R e1, a1 CBRANCH r0, -840883394, COND 3 FADD_R f2, a0 FMUL_R e1, a3 ISTORE L2[r4+1415038112], r6 ISTORE L3[r5-1834627194], r5 FSQRT_R e3 IADD_RS r7, r5, SHFT 1 ISWAP_R r3, r4 IXOR_R r4, 2076038844 FADD_R f2, a1 IADD_RS r7, r7, SHFT 0 IMUL_R r5, r0 IMUL_RCP r0, 3382629386 CBRANCH r2, 945314246, COND 11 ISTORE L1[r5-1270793573], r7 CBRANCH r0, 2089315431, COND 11 FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e3, a3 FMUL_R e1, a3 CBRANCH r5, -949825284, COND 2 CBRANCH r5, 872706463, COND 4 IROR_R r4, r2 FSCAL_R f2 IXOR_R r2, r5 FMUL_R e2, a2 ISUB_R r3, r4 IMULH_M r2, L1[r5-1406360173] CBRANCH r7, 498648859, COND 8 CBRANCH r2, 1766143329, COND 1 FSUB_R f3, a2 FMUL_R e3, a3 FSUB_R f3, a0 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a0 IMUL_RCP r4, 543697135 FADD_M f2, L1[r7-44231678] INEG_R r5 CBRANCH r6, 1385133704, COND 14 FADD_R f3, a1 IXOR_R r0, r4 CBRANCH r0, -287223753, COND 5 FSUB_R f3, a3 IXOR_R r6, r3 IROR_R r1, r7 ISMULH_R r7, r6 FSUB_R f3, a3 FMUL_R e0, a3 FDIV_M e2, L1[r3-904110569] FADD_R f3, a3 ISTORE L3[r4+1469951329], r3 FSUB_R f1, a1 IXOR_M r5, L1[r2+1615519865] FSCAL_R f2 ISWAP_R r5, r4 |
randomx_isn_0: ; ISTORE L1[r0-335451014], r2 lea eax, [r8d-335451014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISUB_M r6, L1[r4+1436787383] lea eax, [r12d+1436787383] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; IMUL_RCP r0, 1548127230 mov rax, 12794194330246412885 imul r8, rax randomx_isn_4: ; CBRANCH r7, 92517596, COND 15 add r15, 92517596 test r15, 2139095040 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_8: ; ISUB_M r6, L1[r3-902435820] lea eax, [r11d-902435820] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r1, 750735517, COND 2 add r9, 750736541 test r9, 261120 jz randomx_isn_5 randomx_isn_10: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_11: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_12: ; IMUL_RCP r0, 1830487347 mov rax, 10820637826875994460 imul r8, rax randomx_isn_13: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; CBRANCH r6, 653631350, COND 12 add r14, 653631350 test r14, 267386880 jz randomx_isn_12 randomx_isn_15: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_16: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_17: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_20: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_21: ; FADD_M f3, L1[r7+1816142085] lea eax, [r15d+1816142085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; CBRANCH r4, 1429291776, COND 8 add r12, 1429291776 test r12, 16711680 jz randomx_isn_17 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IMUL_M r6, L1[r1+1211026805] lea eax, [r9d+1211026805] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_26: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_27: ; FADD_M f2, L1[r0-620183780] lea eax, [r8d-620183780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r1, 347363931, COND 0 add r9, 347364187 test r9, 65280 jz randomx_isn_23 randomx_isn_29: ; IMUL_R r2, 199765827 imul r10, 199765827 randomx_isn_30: ; ISTORE L1[r2+1394178912], r0 lea eax, [r10d+1394178912] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; FSUB_M f2, L1[r1+1281790972] lea eax, [r9d+1281790972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_38: ; ISUB_M r3, L1[r1-325453473] lea eax, [r9d-325453473] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_40: ; ISMULH_M r7, L1[r3+519911976] lea ecx, [r11d+519911976] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_41: ; CBRANCH r1, -215561782, COND 6 add r9, -215561782 test r9, 4177920 jz randomx_isn_29 randomx_isn_42: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_43: ; ISTORE L1[r4-2110559052], r4 lea eax, [r12d-2110559052] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_45: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_46: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISTORE L3[r4-913685302], r3 lea eax, [r12d-913685302] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISUB_M r2, L1[r5-1841330574] lea eax, [r13d-1841330574] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_51: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; IMUL_RCP r3, 1747505706 mov rax, 11334464065301360680 imul r11, rax randomx_isn_54: ; ISTORE L1[r5+607119401], r0 lea eax, [r13d+607119401] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_56: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_57: ; IXOR_M r5, L1[r4+926526762] lea eax, [r12d+926526762] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_59: ; IADD_M r4, L1[r0+796759585] lea eax, [r8d+796759585] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r2+748445093], r7 lea eax, [r10d+748445093] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IADD_M r6, L2[r0-269153941] lea eax, [r8d-269153941] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r5+420598773], r2 lea eax, [r13d+420598773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_RCP r1, 1404391068 mov rax, 14103650386194341986 imul r9, rax randomx_isn_64: ; IMUL_M r4, L2[r6+1822112700] lea eax, [r14d+1822112700] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_70: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r4, 508441170, COND 6 add r12, 508449362 test r12, 4177920 jz randomx_isn_65 randomx_isn_73: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_74: ; IMUL_RCP r5, 1430735274 mov rax, 13843959108654844277 imul r13, rax randomx_isn_75: ; CBRANCH r2, -1211385434, COND 11 add r10, -1211385434 test r10, 133693440 jz randomx_isn_74 randomx_isn_76: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_77: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_82: ; FDIV_M e2, L2[r7+1737578493] lea eax, [r15d+1737578493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; ISTORE L2[r1+526228572], r2 lea eax, [r9d+526228572] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_85: ; IXOR_M r7, L2[r2+158023060] lea eax, [r10d+158023060] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; IADD_M r6, L2[r2-689751443] lea eax, [r10d-689751443] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_91: ; FSUB_M f1, L1[r5+1016113160] lea eax, [r13d+1016113160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IADD_M r5, L1[r2+1676960169] lea eax, [r10d+1676960169] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; IXOR_R r7, 832624379 xor r15, 832624379 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_97: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FSUB_M f1, L1[r2-1009590550] lea eax, [r10d-1009590550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; IXOR_M r7, L1[r0-1141882047] lea eax, [r8d-1141882047] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r0, -74664271, COND 12 add r8, -74139983 test r8, 267386880 jz randomx_isn_78 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; CBRANCH r1, 1581990896, COND 7 add r9, 1582007280 test r9, 8355840 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_109: ; IADD_RS r5, r0, -1496397194, SHFT 1 lea r13, [r13+r8*2-1496397194] randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_112: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_113: ; FADD_M f3, L2[r3-1773086690] lea eax, [r11d-1773086690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_118: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_119: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_120: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_121: ; IMUL_RCP r0, 2831229153 mov rax, 13991831503697492760 imul r8, rax randomx_isn_122: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISUB_R r7, -1556137397 sub r15, -1556137397 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IXOR_M r0, L1[r7-676636232] lea eax, [r15d-676636232] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; CBRANCH r2, 12275770, COND 14 add r10, 14372922 test r10, 1069547520 jz randomx_isn_121 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_135: ; ISTORE L3[r0+180537168], r3 lea eax, [r8d+180537168] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IMULH_M r2, L3[28912] mov rax, r10 mul qword ptr [rsi+28912] mov r10, rdx randomx_isn_137: ; ISTORE L2[r6+408620096], r7 lea eax, [r14d+408620096] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_140: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IMUL_M r6, L2[r4-1233837747] lea eax, [r12d-1233837747] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_148: ; FDIV_M e0, L1[r0-219187236] lea eax, [r8d-219187236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; ISUB_M r2, L1[r0+211582094] lea eax, [r8d+211582094] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FSUB_M f3, L1[r0-548299322] lea eax, [r8d-548299322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_159: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_160: ; IADD_M r0, L3[100392] add r8, qword ptr [rsi+100392] randomx_isn_161: ; ISTORE L1[r5-1681992833], r6 lea eax, [r13d-1681992833] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISTORE L2[r0-572681868], r4 lea eax, [r8d-572681868] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_164: ; ISTORE L1[r0-1907291391], r1 lea eax, [r8d-1907291391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISUB_R r1, 1006896619 sub r9, 1006896619 randomx_isn_167: ; CBRANCH r0, 1062428841, COND 2 add r8, 1062429865 test r8, 261120 jz randomx_isn_164 randomx_isn_168: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_169: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CBRANCH r1, 147846088, COND 0 add r9, 147845960 test r9, 65280 jz randomx_isn_168 randomx_isn_172: ; CBRANCH r4, -611223399, COND 12 add r12, -611223399 test r12, 267386880 jz randomx_isn_172 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_175: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IADD_M r7, L1[r4+1397953623] lea eax, [r12d+1397953623] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r6, L1[r5+2004903969] lea eax, [r13d+2004903969] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_182: ; IADD_M r0, L1[r6+300841776] lea eax, [r14d+300841776] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r0, -1662708517, COND 1 add r8, -1662708005 test r8, 130560 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; FDIV_M e2, L2[r6+329878824] lea eax, [r14d+329878824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FSUB_M f0, L1[r3-555522727] lea eax, [r11d-555522727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; ISTORE L2[r6-1082329331], r2 lea eax, [r14d-1082329331] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_189: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_190: ; IXOR_M r0, L1[r1+715603487] lea eax, [r9d+715603487] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_197: ; IMUL_RCP r5, 1108191407 mov rax, 17873302845928026942 imul r13, rax randomx_isn_198: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_199: ; IXOR_M r0, L1[r4-458769046] lea eax, [r12d-458769046] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; CBRANCH r0, -840883394, COND 3 add r8, -840881346 test r8, 522240 jz randomx_isn_200 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISTORE L2[r4+1415038112], r6 lea eax, [r12d+1415038112] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; ISTORE L3[r5-1834627194], r5 lea eax, [r13d-1834627194] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_208: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_209: ; IXOR_R r4, 2076038844 xor r12, 2076038844 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_212: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_213: ; IMUL_RCP r0, 3382629386 mov rax, 11711032080867805952 imul r8, rax randomx_isn_214: ; CBRANCH r2, 945314246, COND 11 add r10, 945314246 test r10, 133693440 jz randomx_isn_202 randomx_isn_215: ; ISTORE L1[r5-1270793573], r7 lea eax, [r13d-1270793573] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; CBRANCH r0, 2089315431, COND 11 add r8, 2089315431 test r8, 133693440 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; CBRANCH r5, -949825284, COND 2 add r13, -949824260 test r13, 261120 jz randomx_isn_217 randomx_isn_222: ; CBRANCH r5, 872706463, COND 4 add r13, 872706463 test r13, 1044480 jz randomx_isn_222 randomx_isn_223: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_228: ; IMULH_M r2, L1[r5-1406360173] lea ecx, [r13d-1406360173] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_229: ; CBRANCH r7, 498648859, COND 8 add r15, 498681627 test r15, 16711680 jz randomx_isn_223 randomx_isn_230: ; CBRANCH r2, 1766143329, COND 1 add r10, 1766143585 test r10, 130560 jz randomx_isn_230 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IMUL_RCP r4, 543697135 mov rax, 18215141623439016648 imul r12, rax randomx_isn_237: ; FADD_M f2, L1[r7-44231678] lea eax, [r15d-44231678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; INEG_R r5 neg r13 randomx_isn_239: ; CBRANCH r6, 1385133704, COND 14 add r14, 1389328008 test r14, 1069547520 jz randomx_isn_231 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; CBRANCH r0, -287223753, COND 5 add r8, -287219657 test r8, 2088960 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_245: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_246: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FDIV_M e2, L1[r3-904110569] lea eax, [r11d-904110569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; ISTORE L3[r4+1469951329], r3 lea eax, [r12d+1469951329] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; IXOR_M r5, L1[r2+1615519865] lea eax, [r10d+1615519865] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; ISWAP_R r5, r4 xchg r13, r12 |
Integer registers R: r0: 0x86a5ba67ae62b4eb, r1: 0xd58729583bf03bf1 r2: 0x4a667eb7d2b56c4c, r3: 0xac6000726a2a6b7f r4: 0x6304c1cc56eb888e, r5: 0xeae504ca4bc94140 r6: 0xace01ca83afa184a, r7: 0x142002eb375ceeb4 Floating point registers F {lo, hi}: f0: {0x83ba527b0e512129, 0x0d8f1be066228966} f1: {0x85b3ad9a510069e1, 0x7a2688f4d51ce691} f2: {0x80c77ba16cd1236b, 0x12a0c78b73e5491c} f3: {0x82d57e90112e900f, 0x00ea10d1109819b9} Floating point registers E {lo, hi}: e0: {0x42683e995eb6cb4e, 0x4c44628cf9f64b7c} e1: {0x446509d9e4fcbe90, 0x3bcedfa547d182a9} e2: {0x41f303fa6429c916, 0x53812a872fc300bf} e3: {0x43352bfe350d1e08, 0x415cb3e3401223bb} Floating point registers A {lo, hi}: a0: {0x41b355d7b0e10bb8, 0x418f48df56babd1e} a1: {0x3ff69cc62bd2bedc, 0x405aeb34c5ddb098} a2: {0x40ccf8d742e6c911, 0x40872e9572f516a0} a3: {0x400403802aa75c0c, 0x41c644a30382e81d} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 FMUL_R e3, a1 FSUB_M f1, L2[r4-1392506429] IADD_RS r3, r5, SHFT 3 FSCAL_R f1 FDIV_M e2, L1[r1-776559147] CBRANCH r5, -1181291845, COND 15 FMUL_R e3, a2 IMULH_R r4, r6 IXOR_R r5, r7 ISUB_M r7, L2[r2+1416970629] FMUL_R e2, a0 FADD_M f2, L1[r6+2066726482] IXOR_R r3, 1965273277 FMUL_R e2, a1 IXOR_R r6, r7 FMUL_R e0, a2 IXOR_M r3, L1[r2+411360986] FSQRT_R e0 FADD_R f1, a1 IMUL_RCP r2, 1017955446 CBRANCH r5, 587689355, COND 6 FADD_R f1, a0 FSUB_R f3, a3 IROR_R r5, r2 FADD_R f3, a1 ISUB_R r7, r2 IMULH_R r3, r2 ISUB_R r4, r0 FSUB_R f3, a1 IADD_M r5, L3[211544] IADD_M r3, L1[r0-1579490217] ISWAP_R r5, r3 CBRANCH r6, -1060343026, COND 9 CBRANCH r0, -973196091, COND 11 IXOR_R r2, r0 CBRANCH r5, 995126088, COND 14 IXOR_R r1, r7 FSCAL_R f2 IADD_RS r7, r2, SHFT 0 FADD_M f3, L1[r0+2066067434] CBRANCH r4, 2074424092, COND 10 IMUL_RCP r5, 3426213660 CBRANCH r5, 2050302986, COND 14 ISTORE L2[r6+328059755], r7 FADD_R f1, a3 FADD_R f3, a1 FMUL_R e2, a0 CBRANCH r5, 37921476, COND 3 FMUL_R e1, a1 IXOR_R r0, r4 IXOR_R r2, r3 ISUB_R r6, r3 FMUL_R e3, a1 ISUB_R r4, r7 IXOR_R r0, 45624604 FSUB_R f1, a0 ISTORE L1[r7-1973613398], r7 ISUB_R r3, 1934974385 IXOR_M r3, L3[31584] FSQRT_R e0 FADD_M f0, L2[r7-675109859] IADD_RS r7, r1, SHFT 2 FSUB_R f3, a1 ISUB_R r1, r4 IMUL_RCP r7, 60556808 IMUL_RCP r4, 2345421769 IADD_RS r5, r6, -1658127980, SHFT 2 ISUB_R r6, 201917857 ISTORE L1[r1+1571083613], r5 IADD_M r2, L1[r4+551032346] FSUB_R f1, a0 IMULH_M r2, L1[r6-1526295342] FSUB_R f3, a2 INEG_R r4 IXOR_M r3, L1[r0+1759208033] ISWAP_R r3, r1 ISTORE L1[r6-298877815], r7 FADD_R f3, a0 CBRANCH r3, 112780600, COND 4 CBRANCH r4, 684080608, COND 9 ISTORE L1[r3+1961484209], r7 ISMULH_M r6, L1[r7-1699605852] ISUB_R r3, r4 IROR_R r5, 54 FSQRT_R e2 FMUL_R e0, a1 IMUL_R r6, r7 ISUB_M r2, L2[r5+1391366006] FADD_R f2, a1 FMUL_R e2, a0 FADD_R f0, a0 IMUL_R r5, r4 FSQRT_R e1 IXOR_M r6, L2[r3-1567971874] FADD_R f3, a3 IMUL_RCP r7, 3152752169 FMUL_R e3, a0 IADD_M r0, L1[r5-326910625] ISMULH_R r3, r5 IADD_M r5, L3[144472] IADD_RS r7, r4, SHFT 3 FSUB_M f1, L2[r7+676121265] FMUL_R e3, a0 ISTORE L1[r5+1719645825], r0 FSUB_M f3, L1[r6-2015369329] IMUL_R r3, -1495571429 IADD_M r0, L2[r2+852630650] IMUL_R r6, r2 IMUL_M r3, L1[r5-471811239] FSUB_M f0, L1[r0+932639907] IMUL_R r5, r1 ISWAP_R r3, r7 FADD_R f3, a2 FMUL_R e0, a0 CBRANCH r3, -1139247475, COND 12 CBRANCH r3, -841857236, COND 8 ISUB_M r3, L3[51296] IADD_RS r5, r1, 332656186, SHFT 2 IXOR_R r6, r4 IXOR_M r0, L2[r4+832141623] IMUL_RCP r4, 268802065 ISUB_R r6, r3 IADD_RS r7, r6, SHFT 1 FADD_R f3, a3 ISMULH_R r0, r3 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 2 FDIV_M e0, L2[r1-1991982790] IMUL_R r3, r6 IMUL_R r2, r6 IXOR_M r6, L1[r2+444192278] FADD_R f2, a1 FADD_R f3, a3 IROL_R r0, r1 ISUB_R r0, -1173005732 IADD_RS r1, r7, SHFT 0 CBRANCH r3, 2136865161, COND 3 CBRANCH r5, -679389444, COND 11 FSUB_R f3, a3 IADD_M r5, L2[r2+1821645854] CBRANCH r1, -39022595, COND 11 CBRANCH r6, 723666522, COND 4 ISUB_M r6, L2[r7+1517269077] FMUL_R e0, a1 IMUL_R r0, -1900528659 ISUB_R r3, r0 ISUB_R r2, r7 IROR_R r7, r4 FMUL_R e1, a3 FSUB_M f1, L1[r5-454205250] FADD_R f2, a1 IADD_RS r4, r1, SHFT 0 FSQRT_R e2 IMUL_R r3, r7 CBRANCH r7, -1250109679, COND 9 FMUL_R e0, a1 FADD_R f0, a2 ISUB_R r1, r7 ISUB_M r5, L1[r0+1866764619] FSQRT_R e2 IMUL_R r2, r3 ISUB_M r6, L1[r0-480775484] ISUB_M r1, L2[r4+1268095022] IMUL_R r0, r2 IXOR_M r6, L1[r3-284822581] IADD_RS r0, r2, SHFT 2 FSUB_R f2, a2 FSUB_R f3, a3 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r2, -712622361, COND 4 CBRANCH r1, -1544241746, COND 11 IADD_M r6, L1[r7+356441072] IADD_RS r6, r6, SHFT 1 FSUB_R f0, a1 FMUL_R e3, a3 CBRANCH r1, 1533547224, COND 2 IROL_R r5, r6 FSQRT_R e2 IADD_M r4, L2[r6+819379892] FMUL_R e2, a2 FSWAP_R f0 IMUL_RCP r0, 3966168316 IADD_M r7, L2[r2-644121028] ISMULH_R r2, r4 FADD_R f2, a3 FMUL_R e0, a1 IXOR_R r2, r4 IXOR_M r0, L2[r5+1256615260] IMUL_R r0, r5 IXOR_R r5, r3 CBRANCH r7, 102640091, COND 13 IADD_M r6, L1[r0+821665838] CBRANCH r7, -1212662053, COND 1 IADD_M r3, L2[r7+942960217] FSQRT_R e0 FMUL_R e3, a1 CBRANCH r7, -999195947, COND 8 FMUL_R e2, a1 CFROUND r1, 32 IADD_RS r3, r3, SHFT 1 ISMULH_M r4, L2[r2+922644822] FMUL_R e1, a1 IMUL_R r2, r1 ISUB_M r6, L1[r4-1991764761] IROR_R r2, r6 CBRANCH r5, 119234146, COND 6 IMUL_RCP r7, 254474221 IMULH_R r2, r0 IMUL_RCP r4, 3426200789 IXOR_R r4, r5 CBRANCH r5, -662088582, COND 12 FMUL_R e0, a0 FMUL_R e1, a1 IROR_R r4, r3 CBRANCH r6, 1053047219, COND 12 ISUB_M r3, L2[r2-1085629852] IROR_R r3, r2 FSUB_R f3, a2 FMUL_R e2, a0 IMUL_R r7, 939099690 FSUB_R f2, a3 IMUL_R r4, r1 IADD_RS r5, r0, -110978314, SHFT 3 FMUL_R e3, a0 FDIV_M e1, L1[r6-894072434] FMUL_R e0, a1 FSUB_R f1, a1 ISUB_M r1, L1[r6-1575824112] IMUL_M r4, L1[r0+589465139] IMUL_R r6, r1 FMUL_R e2, a3 FSCAL_R f0 FSQRT_R e2 FADD_R f0, a0 IMUL_R r5, r2 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f2, a1 FADD_R f3, a3 FADD_R f0, a2 IADD_RS r1, r6, SHFT 2 FDIV_M e3, L1[r0+1627377168] ISTORE L1[r5-1863554571], r7 ISMULH_R r6, r0 ISMULH_R r6, r4 IMUL_R r0, r1 CBRANCH r1, 1424028592, COND 4 FADD_M f2, L1[r2-1844686585] FMUL_R e0, a3 FSUB_M f3, L1[r2-1087538252] FADD_R f1, a3 IROR_R r0, r2 ISTORE L2[r5+1960474265], r3 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FSUB_M f1, L2[r4-1392506429] lea eax, [r12d-1392506429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FDIV_M e2, L1[r1-776559147] lea eax, [r9d-776559147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; CBRANCH r5, -1181291845, COND 15 add r13, -1181291845 test r13, 2139095040 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_9: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_10: ; ISUB_M r7, L2[r2+1416970629] lea eax, [r10d+1416970629] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FADD_M f2, L1[r6+2066726482] lea eax, [r14d+2066726482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IXOR_R r3, 1965273277 xor r11, 1965273277 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IXOR_M r3, L1[r2+411360986] lea eax, [r10d+411360986] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IMUL_RCP r2, 1017955446 mov rax, 9728834747334356516 imul r10, rax randomx_isn_21: ; CBRANCH r5, 587689355, COND 6 add r13, 587681163 test r13, 4177920 jz randomx_isn_10 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_27: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_28: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; IADD_M r5, L3[211544] add r13, qword ptr [rsi+211544] randomx_isn_31: ; IADD_M r3, L1[r0-1579490217] lea eax, [r8d-1579490217] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_33: ; CBRANCH r6, -1060343026, COND 9 add r14, -1060211954 test r14, 33423360 jz randomx_isn_22 randomx_isn_34: ; CBRANCH r0, -973196091, COND 11 add r8, -973458235 test r8, 133693440 jz randomx_isn_34 randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; CBRANCH r5, 995126088, COND 14 add r13, 995126088 test r13, 1069547520 jz randomx_isn_35 randomx_isn_37: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_40: ; FADD_M f3, L1[r0+2066067434] lea eax, [r8d+2066067434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; CBRANCH r4, 2074424092, COND 10 add r12, 2074424092 test r12, 66846720 jz randomx_isn_37 randomx_isn_42: ; IMUL_RCP r5, 3426213660 mov rax, 11562058058320907166 imul r13, rax randomx_isn_43: ; CBRANCH r5, 2050302986, COND 14 add r13, 2052400138 test r13, 1069547520 jz randomx_isn_43 randomx_isn_44: ; ISTORE L2[r6+328059755], r7 lea eax, [r14d+328059755] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; CBRANCH r5, 37921476, COND 3 add r13, 37923524 test r13, 522240 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_51: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_55: ; IXOR_R r0, 45624604 xor r8, 45624604 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; ISTORE L1[r7-1973613398], r7 lea eax, [r15d-1973613398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISUB_R r3, 1934974385 sub r11, 1934974385 randomx_isn_59: ; IXOR_M r3, L3[31584] xor r11, qword ptr [rsi+31584] randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FADD_M f0, L2[r7-675109859] lea eax, [r15d-675109859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_65: ; IMUL_RCP r7, 60556808 mov rax, 10221311857168728864 imul r15, rax randomx_isn_66: ; IMUL_RCP r4, 2345421769 mov rax, 16889960595028556161 imul r12, rax randomx_isn_67: ; IADD_RS r5, r6, -1658127980, SHFT 2 lea r13, [r13+r14*4-1658127980] randomx_isn_68: ; ISUB_R r6, 201917857 sub r14, 201917857 randomx_isn_69: ; ISTORE L1[r1+1571083613], r5 lea eax, [r9d+1571083613] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IADD_M r2, L1[r4+551032346] lea eax, [r12d+551032346] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; IMULH_M r2, L1[r6-1526295342] lea ecx, [r14d-1526295342] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; INEG_R r4 neg r12 randomx_isn_75: ; IXOR_M r3, L1[r0+1759208033] lea eax, [r8d+1759208033] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_77: ; ISTORE L1[r6-298877815], r7 lea eax, [r14d-298877815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; CBRANCH r3, 112780600, COND 4 add r11, 112784696 test r11, 1044480 jz randomx_isn_77 randomx_isn_80: ; CBRANCH r4, 684080608, COND 9 add r12, 684080608 test r12, 33423360 jz randomx_isn_80 randomx_isn_81: ; ISTORE L1[r3+1961484209], r7 lea eax, [r11d+1961484209] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISMULH_M r6, L1[r7-1699605852] lea ecx, [r15d-1699605852] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_83: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_84: ; IROR_R r5, 54 ror r13, 54 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_88: ; ISUB_M r2, L2[r5+1391366006] lea eax, [r13d+1391366006] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IXOR_M r6, L2[r3-1567971874] lea eax, [r11d-1567971874] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; IMUL_RCP r7, 3152752169 mov rax, 12564920784654345216 imul r15, rax randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IADD_M r0, L1[r5-326910625] lea eax, [r13d-326910625] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_100: ; IADD_M r5, L3[144472] add r13, qword ptr [rsi+144472] randomx_isn_101: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_102: ; FSUB_M f1, L2[r7+676121265] lea eax, [r15d+676121265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; ISTORE L1[r5+1719645825], r0 lea eax, [r13d+1719645825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FSUB_M f3, L1[r6-2015369329] lea eax, [r14d-2015369329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IMUL_R r3, -1495571429 imul r11, -1495571429 randomx_isn_107: ; IADD_M r0, L2[r2+852630650] lea eax, [r10d+852630650] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_109: ; IMUL_M r3, L1[r5-471811239] lea eax, [r13d-471811239] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f0, L1[r0+932639907] lea eax, [r8d+932639907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_112: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; CBRANCH r3, -1139247475, COND 12 add r11, -1139771763 test r11, 267386880 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r3, -841857236, COND 8 add r11, -841791700 test r11, 16711680 jz randomx_isn_116 randomx_isn_117: ; ISUB_M r3, L3[51296] sub r11, qword ptr [rsi+51296] randomx_isn_118: ; IADD_RS r5, r1, 332656186, SHFT 2 lea r13, [r13+r9*4+332656186] randomx_isn_119: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_120: ; IXOR_M r0, L2[r4+832141623] lea eax, [r12d+832141623] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r4, 268802065 mov rax, 18421585255089171653 imul r12, rax randomx_isn_122: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_123: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_128: ; FDIV_M e0, L2[r1-1991982790] lea eax, [r9d-1991982790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; IXOR_M r6, L1[r2+444192278] lea eax, [r10d+444192278] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_135: ; ISUB_R r0, -1173005732 sub r8, -1173005732 randomx_isn_136: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_137: ; CBRANCH r3, 2136865161, COND 3 add r11, 2136865161 test r11, 522240 jz randomx_isn_130 randomx_isn_138: ; CBRANCH r5, -679389444, COND 11 add r13, -678865156 test r13, 133693440 jz randomx_isn_138 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IADD_M r5, L2[r2+1821645854] lea eax, [r10d+1821645854] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r1, -39022595, COND 11 add r9, -39284739 test r9, 133693440 jz randomx_isn_139 randomx_isn_142: ; CBRANCH r6, 723666522, COND 4 add r14, 723670618 test r14, 1044480 jz randomx_isn_142 randomx_isn_143: ; ISUB_M r6, L2[r7+1517269077] lea eax, [r15d+1517269077] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IMUL_R r0, -1900528659 imul r8, -1900528659 randomx_isn_146: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_147: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_148: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FSUB_M f1, L1[r5-454205250] lea eax, [r13d-454205250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_155: ; CBRANCH r7, -1250109679, COND 9 add r15, -1249978607 test r15, 33423360 jz randomx_isn_149 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; ISUB_M r5, L1[r0+1866764619] lea eax, [r8d+1866764619] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_162: ; ISUB_M r6, L1[r0-480775484] lea eax, [r8d-480775484] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r1, L2[r4+1268095022] lea eax, [r12d+1268095022] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_165: ; IXOR_M r6, L1[r3-284822581] lea eax, [r11d-284822581] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; CBRANCH r2, -712622361, COND 4 add r10, -712624409 test r10, 1044480 jz randomx_isn_162 randomx_isn_172: ; CBRANCH r1, -1544241746, COND 11 add r9, -1543979602 test r9, 133693440 jz randomx_isn_172 randomx_isn_173: ; IADD_M r6, L1[r7+356441072] lea eax, [r15d+356441072] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; CBRANCH r1, 1533547224, COND 2 add r9, 1533547736 test r9, 261120 jz randomx_isn_173 randomx_isn_178: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IADD_M r4, L2[r6+819379892] lea eax, [r14d+819379892] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; IMUL_RCP r0, 3966168316 mov rax, 9987998012420249689 imul r8, rax randomx_isn_184: ; IADD_M r7, L2[r2-644121028] lea eax, [r10d-644121028] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_185: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_189: ; IXOR_M r0, L2[r5+1256615260] lea eax, [r13d+1256615260] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_191: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_192: ; CBRANCH r7, 102640091, COND 13 add r15, 103688667 test r15, 534773760 jz randomx_isn_185 randomx_isn_193: ; IADD_M r6, L1[r0+821665838] lea eax, [r8d+821665838] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, -1212662053, COND 1 add r15, -1212662053 test r15, 130560 jz randomx_isn_193 randomx_isn_195: ; IADD_M r3, L2[r7+942960217] lea eax, [r15d+942960217] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; CBRANCH r7, -999195947, COND 8 add r15, -999195947 test r15, 16711680 jz randomx_isn_195 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_202: ; ISMULH_M r4, L2[r2+922644822] lea ecx, [r10d+922644822] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_205: ; ISUB_M r6, L1[r4-1991764761] lea eax, [r12d-1991764761] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_207: ; CBRANCH r5, 119234146, COND 6 add r13, 119234146 test r13, 4177920 jz randomx_isn_199 randomx_isn_208: ; IMUL_RCP r7, 254474221 mov rax, 9729394470062099334 imul r15, rax randomx_isn_209: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_210: ; IMUL_RCP r4, 3426200789 mov rax, 11562101492800797086 imul r12, rax randomx_isn_211: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_212: ; CBRANCH r5, -662088582, COND 12 add r13, -661564294 test r13, 267386880 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_216: ; CBRANCH r6, 1053047219, COND 12 add r14, 1054095795 test r14, 267386880 jz randomx_isn_213 randomx_isn_217: ; ISUB_M r3, L2[r2-1085629852] lea eax, [r10d-1085629852] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMUL_R r7, 939099690 imul r15, 939099690 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_224: ; IADD_RS r5, r0, -110978314, SHFT 3 lea r13, [r13+r8*8-110978314] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FDIV_M e1, L1[r6-894072434] lea eax, [r14d-894072434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; ISUB_M r1, L1[r6-1575824112] lea eax, [r14d-1575824112] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_M r4, L1[r0+589465139] lea eax, [r8d+589465139] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_244: ; FDIV_M e3, L1[r0+1627377168] lea eax, [r8d+1627377168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; ISTORE L1[r5-1863554571], r7 lea eax, [r13d-1863554571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_247: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; CBRANCH r1, 1424028592, COND 4 add r9, 1424028592 test r9, 1044480 jz randomx_isn_244 randomx_isn_250: ; FADD_M f2, L1[r2-1844686585] lea eax, [r10d-1844686585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FSUB_M f3, L1[r2-1087538252] lea eax, [r10d-1087538252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_255: ; ISTORE L2[r5+1960474265], r3 lea eax, [r13d+1960474265] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x15f717e26655b373, r1: 0x9543fa8c9057ef9c r2: 0x0f88c858eb7e4d6d, r3: 0x524b403ffbb88a21 r4: 0x5e486247ba4ea35c, r5: 0x525304f783a93ef7 r6: 0xfa076cf491d3260d, r7: 0x59f475a15965e393 Floating point registers F {lo, hi}: f0: {0x0c3fc345b7d0974f, 0x0983561d98e5d7f4} f1: {0x08d7f1e13d92f96b, 0x8705cf07e94bc2b4} f2: {0x03d43817128f7948, 0x004b4784232eaa7e} f3: {0x0a474161eea9d3e9, 0x89ee078338b837b9} Floating point registers E {lo, hi}: e0: {0x4d1868d5125dab8c, 0x48a3c4229b63e65c} e1: {0x490641a2f2307814, 0x46bafb3cbac5be3b} e2: {0x42047b927a6dd93f, 0x419edfe89f7048bc} e3: {0x4b915679090db8f8, 0x482d561edd58e62d} Floating point registers A {lo, hi}: a0: {0x402a5fec6d7082a7, 0x4046cbbb324bf67a} a1: {0x41b766ef9bf5c0f1, 0x40d69598671d723c} a2: {0x4010552056f27303, 0x405f61e5a8fa3438} a3: {0x41cb40daa6bb7f0b, 0x417747a7f2e7ce85} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FMUL_R e1, a0 IROR_R r7, r3 FDIV_M e1, L1[r7+1972301903] ISWAP_R r6, r3 IADD_RS r0, r5, SHFT 1 ISUB_R r5, r2 IMUL_M r0, L1[r5-1597987125] ISUB_R r6, r4 FADD_R f2, a3 IADD_M r0, L3[3728] CBRANCH r3, -1060968132, COND 3 FSQRT_R e3 IROR_R r3, r1 ISUB_R r3, r4 IMUL_RCP r5, 156743134 IADD_RS r1, r2, SHFT 0 ISUB_R r6, r1 IMUL_RCP r7, 4214970261 CBRANCH r1, 1320635188, COND 8 ISMULH_R r4, r5 ISUB_R r6, r1 ISTORE L1[r5-54485761], r5 FMUL_R e0, a1 CBRANCH r3, -1085809058, COND 0 CBRANCH r2, -2022155934, COND 10 IADD_RS r7, r4, SHFT 0 IROR_R r3, r7 FSUB_M f2, L2[r6-1533998929] FMUL_R e1, a2 ISUB_R r5, r3 CBRANCH r5, 1140065455, COND 4 IADD_RS r5, r5, 443809408, SHFT 2 CBRANCH r4, -1652275634, COND 7 IXOR_R r1, r4 ISTORE L3[r6+1813086455], r7 FSWAP_R e0 ISUB_R r6, r5 FADD_R f2, a3 IMUL_R r7, r1 IROR_R r2, r0 FSWAP_R f3 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a2 CBRANCH r3, 1690247568, COND 12 IADD_RS r5, r3, 1254483183, SHFT 1 IXOR_M r2, L1[r5-472138942] IADD_RS r1, r3, SHFT 2 IADD_RS r4, r5, SHFT 3 FSCAL_R f3 ISTORE L1[r7+1667869971], r3 ISTORE L1[r4-1928490841], r4 CBRANCH r0, -2112277902, COND 13 FADD_M f2, L1[r3+1486471729] IXOR_R r5, r4 FADD_R f3, a2 CBRANCH r5, 1567088106, COND 1 IROL_R r3, r7 IADD_M r1, L1[r5-570788056] FMUL_R e0, a3 IXOR_R r3, r6 IMUL_M r4, L1[r7+537991236] FADD_R f1, a3 IADD_RS r4, r3, SHFT 2 IMUL_R r4, r5 ISUB_M r2, L3[60760] ISUB_R r7, r3 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 0 IXOR_M r5, L1[r4+1555626808] IADD_RS r4, r6, SHFT 2 ISUB_R r4, r0 IMUL_R r0, -1940175328 IMUL_R r4, r1 IMUL_R r2, r0 FMUL_R e1, a2 FADD_R f2, a0 ISUB_R r1, r5 FMUL_R e1, a2 FADD_R f3, a3 IADD_RS r3, r7, SHFT 3 FSUB_R f0, a2 IMUL_R r4, r5 CBRANCH r6, -702778043, COND 5 ISTORE L1[r3-1051652597], r2 ISUB_M r6, L1[r7+777492414] FADD_R f3, a2 IMUL_RCP r7, 3206087098 IXOR_R r4, 577876679 FADD_R f1, a1 FSUB_R f3, a0 IMULH_M r1, L1[r2+370888635] IMUL_RCP r0, 1266773761 IADD_RS r1, r7, SHFT 2 ISTORE L1[r7-2031421453], r5 IXOR_R r1, r7 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 0 FSUB_R f0, a3 IXOR_R r0, r3 ISUB_R r3, r4 ISTORE L2[r4-1267626405], r0 FMUL_R e1, a1 FADD_M f0, L1[r7+928105550] ISUB_R r5, r2 FDIV_M e0, L1[r0+227587019] IADD_RS r7, r7, SHFT 2 FSUB_R f3, a1 ISUB_R r7, r6 IMUL_RCP r6, 1072658923 IMUL_M r4, L1[r0-868839295] FADD_M f2, L1[r2-254540388] FMUL_R e3, a0 IXOR_R r0, r7 FMUL_R e0, a2 IMUL_R r3, -2067638008 FADD_R f2, a3 ISTORE L2[r0+656643952], r1 IMUL_R r1, r2 IMUL_RCP r5, 3132806131 CBRANCH r6, 1355653894, COND 10 IXOR_R r0, -1333684296 FSUB_R f2, a0 CBRANCH r2, -1582026807, COND 15 FSWAP_R f0 FMUL_R e2, a0 FMUL_R e3, a2 FADD_R f1, a2 FADD_R f3, a2 IADD_RS r3, r6, SHFT 0 ISTORE L3[r5-503932674], r4 FSUB_R f0, a1 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 0 IMUL_R r3, 1717335287 FSWAP_R e3 FMUL_R e0, a1 ISUB_R r6, r0 ISWAP_R r7, r3 IXOR_R r7, 997648367 IROR_R r6, r1 CBRANCH r5, -1518847295, COND 0 FADD_R f2, a3 CBRANCH r7, -868445251, COND 0 IMUL_R r0, r6 FSUB_R f2, a0 FMUL_R e3, a3 FADD_R f3, a1 FMUL_R e2, a3 CBRANCH r4, -148815440, COND 6 FADD_R f0, a0 ISUB_R r7, r1 FMUL_R e3, a0 IXOR_R r7, -48335886 CBRANCH r3, 264197419, COND 8 FMUL_R e0, a2 IMUL_R r1, r7 ISTORE L3[r5-449468217], r4 FADD_M f0, L2[r2-152052102] ISMULH_M r1, L1[r5+919970200] IXOR_R r7, r2 INEG_R r4 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a3 IXOR_M r6, L2[r7+1783003817] IMUL_RCP r6, 1728333792 FSUB_R f2, a3 FMUL_R e2, a3 FSUB_R f3, a2 ISWAP_R r1, r1 FADD_R f1, a3 FMUL_R e2, a0 FDIV_M e0, L2[r3-1109803402] FADD_R f3, a3 ISUB_R r2, r1 FMUL_R e0, a1 FSCAL_R f0 FDIV_M e3, L1[r2+1627365112] ISWAP_R r2, r6 IXOR_R r6, -361237560 ISMULH_R r0, r7 IMUL_R r2, r6 ISUB_R r5, r1 IADD_RS r1, r6, SHFT 1 ISTORE L1[r2+493246982], r0 FADD_R f1, a1 IROR_R r1, r4 ISTORE L3[r5+237626310], r6 FMUL_R e3, a0 FMUL_R e0, a3 FADD_M f3, L1[r2-383315701] IROR_R r6, r4 FMUL_R e1, a2 ISWAP_R r2, r7 FMUL_R e0, a3 IROR_R r0, 60 IXOR_R r3, 702700179 CBRANCH r5, -2030756140, COND 4 FMUL_R e0, a0 IROR_R r7, r6 IMUL_R r5, r2 ISTORE L1[r4-942372978], r3 ISUB_R r5, r6 ISUB_R r7, r3 IMUL_R r5, r2 IADD_M r7, L1[r0+196929618] IMUL_R r1, r7 FMUL_R e1, a3 FMUL_R e2, a0 IXOR_R r1, r5 ISTORE L1[r6+1600277034], r7 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_M r5, L1[r2+1773927482] ISUB_M r5, L1[r1+1479158291] ISUB_R r0, r6 IADD_RS r4, r6, SHFT 0 FSWAP_R e2 CBRANCH r1, -1532353994, COND 9 IROR_R r5, r3 IXOR_M r4, L1[r2-938519985] FMUL_R e1, a3 IROR_R r6, r3 FSWAP_R f1 CBRANCH r0, -163391884, COND 5 CBRANCH r5, 260466443, COND 8 IMUL_R r1, r5 ISMULH_R r6, r6 FMUL_R e3, a2 FADD_R f0, a0 ISTORE L1[r2-2027809787], r5 FSUB_R f3, a3 FSUB_M f3, L2[r5+1728881441] IMUL_R r6, r0 ISTORE L1[r0-2018783906], r5 CBRANCH r7, 1710826364, COND 3 FMUL_R e0, a1 FSQRT_R e2 FDIV_M e0, L2[r0+796558870] IMUL_RCP r1, 1035523665 IMUL_RCP r1, 1927335550 FSUB_R f2, a2 IMUL_M r6, L1[r0+1180236601] IROR_R r6, r5 FSUB_R f1, a0 ISTORE L1[r7-1653162087], r4 IADD_RS r0, r4, SHFT 2 ISWAP_R r6, r5 ISTORE L1[r1+1899084150], r4 IXOR_M r2, L3[79888] FMUL_R e0, a1 ISMULH_R r7, r5 FMUL_R e0, a2 IADD_M r1, L1[r4+426691153] FADD_M f1, L1[r2+1622382616] IMUL_R r3, r6 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_3: ; FDIV_M e1, L1[r7+1972301903] lea eax, [r15d+1972301903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_5: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; IMUL_M r0, L1[r5-1597987125] lea eax, [r13d-1597987125] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IADD_M r0, L3[3728] add r8, qword ptr [rsi+3728] randomx_isn_11: ; CBRANCH r3, -1060968132, COND 3 add r11, -1060968132 test r11, 522240 jz randomx_isn_5 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_14: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_15: ; IMUL_RCP r5, 156743134 mov rax, 15795780110985662375 imul r13, rax randomx_isn_16: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; IMUL_RCP r7, 4214970261 mov rax, 9398424853354420570 imul r15, rax randomx_isn_19: ; CBRANCH r1, 1320635188, COND 8 add r9, 1320635188 test r9, 16711680 jz randomx_isn_17 randomx_isn_20: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_21: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_22: ; ISTORE L1[r5-54485761], r5 lea eax, [r13d-54485761] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; CBRANCH r3, -1085809058, COND 0 add r11, -1085808802 test r11, 65280 jz randomx_isn_20 randomx_isn_25: ; CBRANCH r2, -2022155934, COND 10 add r10, -2021893790 test r10, 66846720 jz randomx_isn_25 randomx_isn_26: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_27: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_28: ; FSUB_M f2, L2[r6-1533998929] lea eax, [r14d-1533998929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_31: ; CBRANCH r5, 1140065455, COND 4 add r13, 1140069551 test r13, 1044480 jz randomx_isn_31 randomx_isn_32: ; IADD_RS r5, r5, 443809408, SHFT 2 lea r13, [r13+r13*4+443809408] randomx_isn_33: ; CBRANCH r4, -1652275634, COND 7 add r12, -1652259250 test r12, 8355840 jz randomx_isn_32 randomx_isn_34: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_35: ; ISTORE L3[r6+1813086455], r7 lea eax, [r14d+1813086455] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_40: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; CBRANCH r3, 1690247568, COND 12 add r11, 1689723280 test r11, 267386880 jz randomx_isn_34 randomx_isn_45: ; IADD_RS r5, r3, 1254483183, SHFT 1 lea r13, [r13+r11*2+1254483183] randomx_isn_46: ; IXOR_M r2, L1[r5-472138942] lea eax, [r13d-472138942] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_48: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISTORE L1[r7+1667869971], r3 lea eax, [r15d+1667869971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISTORE L1[r4-1928490841], r4 lea eax, [r12d-1928490841] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; CBRANCH r0, -2112277902, COND 13 add r8, -2111229326 test r8, 534773760 jz randomx_isn_45 randomx_isn_53: ; FADD_M f2, L1[r3+1486471729] lea eax, [r11d+1486471729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; CBRANCH r5, 1567088106, COND 1 add r13, 1567088362 test r13, 130560 jz randomx_isn_55 randomx_isn_57: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_58: ; IADD_M r1, L1[r5-570788056] lea eax, [r13d-570788056] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_61: ; IMUL_M r4, L1[r7+537991236] lea eax, [r15d+537991236] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_64: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_65: ; ISUB_M r2, L3[60760] sub r10, qword ptr [rsi+60760] randomx_isn_66: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_69: ; IXOR_M r5, L1[r4+1555626808] lea eax, [r12d+1555626808] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_71: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_72: ; IMUL_R r0, -1940175328 imul r8, -1940175328 randomx_isn_73: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_74: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_83: ; CBRANCH r6, -702778043, COND 5 add r14, -702782139 test r14, 2088960 jz randomx_isn_57 randomx_isn_84: ; ISTORE L1[r3-1051652597], r2 lea eax, [r11d-1051652597] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISUB_M r6, L1[r7+777492414] lea eax, [r15d+777492414] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IMUL_RCP r7, 3206087098 mov rax, 12355896782044368776 imul r15, rax randomx_isn_88: ; IXOR_R r4, 577876679 xor r12, 577876679 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; IMULH_M r1, L1[r2+370888635] lea ecx, [r10d+370888635] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_92: ; IMUL_RCP r0, 1266773761 mov rax, 15635815358955863625 imul r8, rax randomx_isn_93: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_94: ; ISTORE L1[r7-2031421453], r5 lea eax, [r15d-2031421453] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_100: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_101: ; ISTORE L2[r4-1267626405], r0 lea eax, [r12d-1267626405] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FADD_M f0, L1[r7+928105550] lea eax, [r15d+928105550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_105: ; FDIV_M e0, L1[r0+227587019] lea eax, [r8d+227587019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_109: ; IMUL_RCP r6, 1072658923 mov rax, 9232683476481966671 imul r14, rax randomx_isn_110: ; IMUL_M r4, L1[r0-868839295] lea eax, [r8d-868839295] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f2, L1[r2-254540388] lea eax, [r10d-254540388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IMUL_R r3, -2067638008 imul r11, -2067638008 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; ISTORE L2[r0+656643952], r1 lea eax, [r8d+656643952] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_119: ; IMUL_RCP r5, 3132806131 mov rax, 12644919474952396534 imul r13, rax randomx_isn_120: ; CBRANCH r6, 1355653894, COND 10 add r14, 1355653894 test r14, 66846720 jz randomx_isn_110 randomx_isn_121: ; IXOR_R r0, -1333684296 xor r8, -1333684296 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; CBRANCH r2, -1582026807, COND 15 add r10, -1582026807 test r10, 2139095040 jz randomx_isn_121 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_130: ; ISTORE L3[r5-503932674], r4 lea eax, [r13d-503932674] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_134: ; IMUL_R r3, 1717335287 imul r11, 1717335287 randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_139: ; IXOR_R r7, 997648367 xor r15, 997648367 randomx_isn_140: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_141: ; CBRANCH r5, -1518847295, COND 0 add r13, -1518847167 test r13, 65280 jz randomx_isn_124 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; CBRANCH r7, -868445251, COND 0 add r15, -868445379 test r15, 65280 jz randomx_isn_142 randomx_isn_144: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; CBRANCH r4, -148815440, COND 6 add r12, -148815440 test r12, 4177920 jz randomx_isn_144 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_R r7, -48335886 xor r15, -48335886 randomx_isn_154: ; CBRANCH r3, 264197419, COND 8 add r11, 264197419 test r11, 16711680 jz randomx_isn_150 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_157: ; ISTORE L3[r5-449468217], r4 lea eax, [r13d-449468217] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FADD_M f0, L2[r2-152052102] lea eax, [r10d-152052102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISMULH_M r1, L1[r5+919970200] lea ecx, [r13d+919970200] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IXOR_M r6, L2[r7+1783003817] lea eax, [r15d+1783003817] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r6, 1728333792 mov rax, 11460194043678157973 imul r14, rax randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; ISWAP_R r1, r1 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FDIV_M e0, L2[r3-1109803402] lea eax, [r11d-1109803402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FDIV_M e3, L1[r2+1627365112] lea eax, [r10d+1627365112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_179: ; IXOR_R r6, -361237560 xor r14, -361237560 randomx_isn_180: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_181: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_182: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_183: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_184: ; ISTORE L1[r2+493246982], r0 lea eax, [r10d+493246982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_187: ; ISTORE L3[r5+237626310], r6 lea eax, [r13d+237626310] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FADD_M f3, L1[r2-383315701] lea eax, [r10d-383315701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IROR_R r0, 60 ror r8, 60 randomx_isn_196: ; IXOR_R r3, 702700179 xor r11, 702700179 randomx_isn_197: ; CBRANCH r5, -2030756140, COND 4 add r13, -2030758188 test r13, 1044480 jz randomx_isn_183 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_200: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_201: ; ISTORE L1[r4-942372978], r3 lea eax, [r12d-942372978] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_204: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_205: ; IADD_M r7, L1[r0+196929618] lea eax, [r8d+196929618] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_210: ; ISTORE L1[r6+1600277034], r7 lea eax, [r14d+1600277034] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IXOR_M r5, L1[r2+1773927482] lea eax, [r10d+1773927482] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r5, L1[r1+1479158291] lea eax, [r9d+1479158291] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_216: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; CBRANCH r1, -1532353994, COND 9 add r9, -1532353994 test r9, 33423360 jz randomx_isn_210 randomx_isn_219: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_220: ; IXOR_M r4, L1[r2-938519985] lea eax, [r10d-938519985] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; CBRANCH r0, -163391884, COND 5 add r8, -163387788 test r8, 2088960 jz randomx_isn_219 randomx_isn_225: ; CBRANCH r5, 260466443, COND 8 add r13, 260531979 test r13, 16711680 jz randomx_isn_225 randomx_isn_226: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_227: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; ISTORE L1[r2-2027809787], r5 lea eax, [r10d-2027809787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FSUB_M f3, L2[r5+1728881441] lea eax, [r13d+1728881441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_234: ; ISTORE L1[r0-2018783906], r5 lea eax, [r8d-2018783906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; CBRANCH r7, 1710826364, COND 3 add r15, 1710828412 test r15, 522240 jz randomx_isn_226 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FDIV_M e0, L2[r0+796558870] lea eax, [r8d+796558870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; IMUL_RCP r1, 1035523665 mov rax, 9563779804378533637 imul r9, rax randomx_isn_240: ; IMUL_RCP r1, 1927335550 mov rax, 10276903068884961105 imul r9, rax randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; IMUL_M r6, L1[r0+1180236601] lea eax, [r8d+1180236601] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; ISTORE L1[r7-1653162087], r4 lea eax, [r15d-1653162087] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_247: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_248: ; ISTORE L1[r1+1899084150], r4 lea eax, [r9d+1899084150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IXOR_M r2, L3[79888] xor r10, qword ptr [rsi+79888] randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IADD_M r1, L1[r4+426691153] lea eax, [r12d+426691153] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f1, L1[r2+1622382616] lea eax, [r10d+1622382616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IMUL_R r3, r6 imul r11, r14 |
Integer registers R: r0: 0x4d3639aef2402de6, r1: 0x5035a06c1c4ebadc r2: 0x5e03441856fb4af4, r3: 0x01f24950709b60e8 r4: 0xf6ee646a5d01a56a, r5: 0x83396b4334d1b5d3 r6: 0x668b2ffe07f876d3, r7: 0x84cddeadf3ad6012 Floating point registers F {lo, hi}: f0: {0x22e67725c9abe867, 0x1252b6bd2b621b96} f1: {0x87e837a51792de7b, 0x067776a3735bfbae} f2: {0x823455a8e44b9114, 0x7efe158432f25e91} f3: {0x0f54c2ca4dc28cf8, 0x0be2f66989d389f2} Floating point registers E {lo, hi}: e0: {0x63f435a358b78d25, 0x53029a6af133eaa8} e1: {0x4627d6ed0d146e98, 0x479716aedb7e51e8} e2: {0x43f117dd4d9d3bb3, 0x3f1e1885d6378e48} e3: {0x4e89a0846df75558, 0x4a3e1632f3e9b83d} Floating point registers A {lo, hi}: a0: {0x40a757f89e97227a, 0x4135a4f9be144826} a1: {0x41e0e68ea8d800bd, 0x41690f742f0450aa} a2: {0x405cd50167cd3c62, 0x407346d5a335a7c5} a3: {0x40e7ad9175511e86, 0x4190498a2f229c8b} |