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: {0x413cd800ce2090e0, 0x41b9e1d496481667} a1: {0x40b4cab8d76027d7, 0x4108043fc370ce74} a2: {0x4051c4e7c040b6ce, 0x418137092042e3fa} a3: {0x40f1d1ae256d43a0, 0x41ebd218e685555c} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IROL_R r6, r1 IMUL_RCP r5, 508498626 ISTORE L1[r1+970872020], r4 ISMULH_R r4, r1 ISTORE L1[r7-1729670419], r3 FMUL_R e0, a0 IADD_M r1, L1[r7+453745985] FADD_M f3, L2[r5+1291216075] IMUL_R r2, r0 IXOR_R r7, r1 IROL_R r4, r2 ISUB_R r4, r3 ISUB_M r1, L1[r6+537265457] FSCAL_R f1 FMUL_R e1, a1 ISTORE L1[r3+1564031059], r5 IMUL_R r2, r1 IMUL_R r2, r0 IMUL_R r4, r3 CBRANCH r4, -448146038, COND 11 IROR_R r7, r1 FSCAL_R f0 ISUB_R r3, r4 IADD_RS r6, r7, SHFT 2 IMUL_R r1, r4 ISUB_R r2, -1496529021 FSUB_R f1, a0 CBRANCH r4, 96688484, COND 8 ISUB_R r4, r2 IMUL_RCP r3, 1075840795 IADD_RS r2, r0, SHFT 2 IADD_RS r7, r0, SHFT 3 IXOR_R r4, r7 IMUL_RCP r3, 2125226987 ISTORE L1[r0+1367830094], r1 CBRANCH r6, 2090782108, COND 6 FMUL_R e1, a2 FSWAP_R f2 ISTORE L1[r0+1090605242], r4 IADD_RS r0, r7, SHFT 0 FADD_R f0, a0 IADD_RS r5, r1, 1106489038, SHFT 0 IXOR_R r2, r1 CBRANCH r3, -156870022, COND 3 FSUB_M f3, L1[r3+582444794] FMUL_R e0, a3 IADD_RS r4, r4, SHFT 3 FSQRT_R e3 ISTORE L1[r0+774750725], r7 IMUL_RCP r3, 2656310446 FSUB_R f3, a2 FMUL_R e0, a1 IMULH_M r5, L1[r3+1138765027] FMUL_R e0, a1 CBRANCH r5, 258284191, COND 2 ISTORE L1[r6+869202651], r1 INEG_R r5 ISUB_R r5, -661372190 IMUL_M r0, L1[r5+1216063282] ISUB_R r2, r4 CBRANCH r5, 1298143952, COND 12 ISTORE L3[r1-2060236549], r6 IXOR_R r5, r1 FMUL_R e2, a2 FSQRT_R e1 IMUL_R r1, r7 IMUL_R r2, -1855179258 IMUL_R r2, r0 FADD_R f3, a0 ISWAP_R r7, r6 FMUL_R e2, a3 ISTORE L2[r6-933564088], r2 CBRANCH r0, 1092905114, COND 7 IADD_RS r1, r6, SHFT 0 ISTORE L1[r0+548002521], r3 IROL_R r5, r2 FADD_R f1, a1 IMUL_R r1, r0 FSUB_R f1, a3 IMUL_R r4, r2 INEG_R r0 IMULH_R r2, r5 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r2, 873793309, COND 0 IROR_R r6, r1 IMUL_R r4, 344176349 FMUL_R e0, a2 FSUB_R f0, a3 IROR_R r6, r7 FMUL_R e2, a2 CBRANCH r3, -1846339568, COND 3 ISUB_R r3, r0 ISTORE L1[r0-1064503175], r6 FSCAL_R f3 FSCAL_R f2 FSCAL_R f3 ISWAP_R r0, r7 CBRANCH r4, 1821644444, COND 15 FSCAL_R f1 CBRANCH r4, -905421622, COND 7 IMUL_R r7, r4 IXOR_R r4, r7 FSWAP_R e1 FSUB_R f2, a2 CBRANCH r6, -2057861621, COND 7 IMUL_R r6, r3 ISTORE L1[r3-955313807], r5 ISTORE L1[r6+1155260828], r7 ISTORE L1[r5+1205443742], r1 FMUL_R e1, a3 IROR_R r3, r7 ISUB_R r5, r1 FMUL_R e0, a3 FMUL_R e3, a0 FADD_R f0, a3 IXOR_M r6, L1[r3+2064322912] ISMULH_M r4, L2[r1-740918549] ISUB_R r0, r2 IROR_R r3, r5 FMUL_R e3, a1 IROL_R r5, r2 FADD_R f0, a0 FADD_R f2, a0 FADD_R f2, a0 FADD_R f3, a3 IMUL_R r6, 1185666560 IXOR_M r4, L1[r6+854476784] ISUB_R r4, r3 IADD_RS r2, r5, SHFT 2 ISTORE L1[r6-871469980], r3 FADD_R f3, a1 FSWAP_R e0 IMUL_RCP r7, 2255519377 FSUB_R f0, a3 IXOR_R r1, r4 FMUL_R e3, a0 ISTORE L1[r6+781273681], r0 FSQRT_R e3 FSCAL_R f2 FMUL_R e2, a0 FSUB_R f3, a0 IXOR_M r4, L1[r6+1865407447] FADD_R f2, a1 FADD_R f1, a3 ISUB_M r0, L2[r6+1629216699] IADD_RS r0, r3, SHFT 1 ISTORE L1[r7-1671418806], r4 ISUB_R r5, r2 FSCAL_R f2 FSUB_M f2, L1[r7-80962411] ISUB_M r0, L3[182664] IXOR_R r5, 718610234 IROR_R r4, r2 FADD_R f3, a3 FSCAL_R f2 FADD_R f0, a3 IMUL_R r0, r1 IADD_RS r0, r1, SHFT 1 FADD_R f3, a0 FDIV_M e0, L1[r5-1747339801] ISTORE L2[r3+1262014132], r5 FDIV_M e0, L1[r4+920660088] FADD_R f3, a1 CBRANCH r5, -1660393142, COND 3 CBRANCH r6, -849035030, COND 4 FMUL_R e3, a1 IXOR_R r0, r4 CBRANCH r7, 1454002885, COND 8 FMUL_R e0, a1 ISUB_R r3, r5 CBRANCH r7, 2089232124, COND 6 IROR_R r3, r4 FMUL_R e2, a2 IMUL_R r7, r5 FSQRT_R e0 IMUL_M r7, L1[r0-1047713939] ISUB_R r0, r1 ISUB_R r2, r4 CBRANCH r3, -51397464, COND 15 CBRANCH r7, -69254966, COND 1 FMUL_R e1, a1 FSUB_R f1, a2 ISUB_M r4, L1[r6+56960574] IMUL_RCP r2, 3605777128 FSUB_M f2, L1[r2-927122594] CBRANCH r6, 906673018, COND 6 FSCAL_R f0 FSUB_R f1, a2 IMUL_R r2, r0 IMUL_RCP r4, 1447158388 ISTORE L1[r4-1995938473], r5 FSUB_R f0, a2 IMUL_R r5, r7 IMULH_R r6, r5 IMUL_R r2, r5 IMUL_RCP r3, 1735956555 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 0 ISTORE L1[r5+1971235481], r6 FDIV_M e3, L2[r1-1173169671] FMUL_R e3, a2 IMULH_M r3, L1[r7-2023545294] FADD_M f0, L1[r1-774822358] IXOR_R r1, r0 CBRANCH r5, 998012891, COND 11 FMUL_R e0, a3 ISUB_R r5, r6 CBRANCH r5, -744579950, COND 12 ISTORE L1[r3+39434043], r0 CBRANCH r4, -379700113, COND 2 FMUL_R e2, a1 FSCAL_R f1 FSQRT_R e2 FADD_R f0, a3 IROL_R r5, r6 CBRANCH r0, -1984753288, COND 9 IXOR_R r7, r4 CBRANCH r5, 2131224507, COND 0 IMULH_R r7, r3 FADD_R f1, a1 FADD_R f3, a2 FADD_R f2, a0 FADD_R f2, a3 ISMULH_R r2, r1 IADD_RS r5, r1, 1141248695, SHFT 2 ISTORE L1[r3-711272492], r6 ISTORE L1[r4-583873951], r6 IADD_RS r6, r5, SHFT 1 FDIV_M e1, L2[r0-1539558148] CBRANCH r1, -2065528330, COND 10 ISTORE L1[r1-1055132172], r5 FSUB_M f3, L1[r4-1981758146] IXOR_R r2, r4 FMUL_R e3, a1 CBRANCH r1, -986260782, COND 8 IMUL_R r6, r0 FMUL_R e1, a2 FSWAP_R f2 ISTORE L1[r4+589980962], r3 FADD_R f2, a2 CBRANCH r2, -1027145223, COND 1 ISUB_R r3, r1 ISTORE L3[r0-1364827431], r6 ISTORE L1[r4-1356346991], r3 FSUB_R f0, a2 CBRANCH r0, 761583397, COND 14 IMULH_R r5, r7 ISUB_R r2, r5 FSUB_M f2, L1[r7+616428578] IXOR_R r7, r0 FMUL_R e1, a3 CBRANCH r1, -1544508264, COND 3 IXOR_R r2, r0 IROR_R r6, r0 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_2: ; IMUL_RCP r5, 508498626 mov rax, 9738001056351961705 imul r13, rax randomx_isn_3: ; ISTORE L1[r1+970872020], r4 lea eax, [r9d+970872020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_5: ; ISTORE L1[r7-1729670419], r3 lea eax, [r15d-1729670419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IADD_M r1, L1[r7+453745985] lea eax, [r15d+453745985] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f3, L2[r5+1291216075] lea eax, [r13d+1291216075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_10: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_11: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; ISUB_M r1, L1[r6+537265457] lea eax, [r14d+537265457] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISTORE L1[r3+1564031059], r5 lea eax, [r11d+1564031059] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_20: ; CBRANCH r4, -448146038, COND 11 add r12, -448146038 test r12, 133693440 jz randomx_isn_20 randomx_isn_21: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_24: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_25: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_26: ; ISUB_R r2, -1496529021 sub r10, -1496529021 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; CBRANCH r4, 96688484, COND 8 add r12, 96688484 test r12, 16711680 jz randomx_isn_21 randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; IMUL_RCP r3, 1075840795 mov rax, 18410754379848632156 imul r11, rax randomx_isn_31: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_32: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_33: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_34: ; IMUL_RCP r3, 2125226987 mov rax, 9319964761282265986 imul r11, rax randomx_isn_35: ; ISTORE L1[r0+1367830094], r1 lea eax, [r8d+1367830094] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; CBRANCH r6, 2090782108, COND 6 add r14, 2090782108 test r14, 4177920 jz randomx_isn_29 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; ISTORE L1[r0+1090605242], r4 lea eax, [r8d+1090605242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; IADD_RS r5, r1, 1106489038, SHFT 0 lea r13, [r13+r9*1+1106489038] randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; CBRANCH r3, -156870022, COND 3 add r11, -156870022 test r11, 522240 jz randomx_isn_37 randomx_isn_45: ; FSUB_M f3, L1[r3+582444794] lea eax, [r11d+582444794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; ISTORE L1[r0+774750725], r7 lea eax, [r8d+774750725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IMUL_RCP r3, 2656310446 mov rax, 14913197106454540064 imul r11, rax randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMULH_M r5, L1[r3+1138765027] lea ecx, [r11d+1138765027] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; CBRANCH r5, 258284191, COND 2 add r13, 258284703 test r13, 261120 jz randomx_isn_54 randomx_isn_56: ; ISTORE L1[r6+869202651], r1 lea eax, [r14d+869202651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; INEG_R r5 neg r13 randomx_isn_58: ; ISUB_R r5, -661372190 sub r13, -661372190 randomx_isn_59: ; IMUL_M r0, L1[r5+1216063282] lea eax, [r13d+1216063282] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_61: ; CBRANCH r5, 1298143952, COND 12 add r13, 1299192528 test r13, 267386880 jz randomx_isn_59 randomx_isn_62: ; ISTORE L3[r1-2060236549], r6 lea eax, [r9d-2060236549] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_67: ; IMUL_R r2, -1855179258 imul r10, -1855179258 randomx_isn_68: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; ISTORE L2[r6-933564088], r2 lea eax, [r14d-933564088] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; CBRANCH r0, 1092905114, COND 7 add r8, 1092921498 test r8, 8355840 jz randomx_isn_62 randomx_isn_74: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_75: ; ISTORE L1[r0+548002521], r3 lea eax, [r8d+548002521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; CBRANCH r2, 873793309, COND 0 add r10, 873793309 test r10, 65280 jz randomx_isn_83 randomx_isn_86: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_87: ; IMUL_R r4, 344176349 imul r12, 344176349 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; CBRANCH r3, -1846339568, COND 3 add r11, -1846339568 test r11, 522240 jz randomx_isn_86 randomx_isn_93: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_94: ; ISTORE L1[r0-1064503175], r6 lea eax, [r8d-1064503175] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_99: ; CBRANCH r4, 1821644444, COND 15 add r12, 1821644444 test r12, 2139095040 jz randomx_isn_93 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; CBRANCH r4, -905421622, COND 7 add r12, -905405238 test r12, 8355840 jz randomx_isn_100 randomx_isn_102: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_103: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; CBRANCH r6, -2057861621, COND 7 add r14, -2057861621 test r14, 8355840 jz randomx_isn_102 randomx_isn_107: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_108: ; ISTORE L1[r3-955313807], r5 lea eax, [r11d-955313807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; ISTORE L1[r6+1155260828], r7 lea eax, [r14d+1155260828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISTORE L1[r5+1205443742], r1 lea eax, [r13d+1205443742] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_113: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IXOR_M r6, L1[r3+2064322912] lea eax, [r11d+2064322912] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_M r4, L2[r1-740918549] lea ecx, [r9d-740918549] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_119: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_120: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; IMUL_R r6, 1185666560 imul r14, 1185666560 randomx_isn_128: ; IXOR_M r4, L1[r6+854476784] lea eax, [r14d+854476784] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_130: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_131: ; ISTORE L1[r6-871469980], r3 lea eax, [r14d-871469980] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; IMUL_RCP r7, 2255519377 mov rax, 17563174877185800739 imul r15, rax randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISTORE L1[r6+781273681], r0 lea eax, [r14d+781273681] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IXOR_M r4, L1[r6+1865407447] lea eax, [r14d+1865407447] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; ISUB_M r0, L2[r6+1629216699] lea eax, [r14d+1629216699] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_148: ; ISTORE L1[r7-1671418806], r4 lea eax, [r15d-1671418806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSUB_M f2, L1[r7-80962411] lea eax, [r15d-80962411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISUB_M r0, L3[182664] sub r8, qword ptr [rsi+182664] randomx_isn_153: ; IXOR_R r5, 718610234 xor r13, 718610234 randomx_isn_154: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_159: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; FDIV_M e0, L1[r5-1747339801] lea eax, [r13d-1747339801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; ISTORE L2[r3+1262014132], r5 lea eax, [r11d+1262014132] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FDIV_M e0, L1[r4+920660088] lea eax, [r12d+920660088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; CBRANCH r5, -1660393142, COND 3 add r13, -1660393142 test r13, 522240 jz randomx_isn_154 randomx_isn_166: ; CBRANCH r6, -849035030, COND 4 add r14, -849030934 test r14, 1044480 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_169: ; CBRANCH r7, 1454002885, COND 8 add r15, 1454068421 test r15, 16711680 jz randomx_isn_167 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_172: ; CBRANCH r7, 2089232124, COND 6 add r15, 2089240316 test r15, 4177920 jz randomx_isn_170 randomx_isn_173: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IMUL_M r7, L1[r0-1047713939] lea eax, [r8d-1047713939] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_180: ; CBRANCH r3, -51397464, COND 15 add r11, -55591768 test r11, 2139095040 jz randomx_isn_174 randomx_isn_181: ; CBRANCH r7, -69254966, COND 1 add r15, -69254454 test r15, 130560 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; ISUB_M r4, L1[r6+56960574] lea eax, [r14d+56960574] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r2, 3605777128 mov rax, 10986281140205892613 imul r10, rax randomx_isn_186: ; FSUB_M f2, L1[r2-927122594] lea eax, [r10d-927122594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; CBRANCH r6, 906673018, COND 6 add r14, 906681210 test r14, 4177920 jz randomx_isn_182 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; IMUL_RCP r4, 1447158388 mov rax, 13686850584433805871 imul r12, rax randomx_isn_192: ; ISTORE L1[r4-1995938473], r5 lea eax, [r12d-1995938473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_195: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_196: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_197: ; IMUL_RCP r3, 1735956555 mov rax, 11409871158075199870 imul r11, rax randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_200: ; ISTORE L1[r5+1971235481], r6 lea eax, [r13d+1971235481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FDIV_M e3, L2[r1-1173169671] lea eax, [r9d-1173169671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IMULH_M r3, L1[r7-2023545294] lea ecx, [r15d-2023545294] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_204: ; FADD_M f0, L1[r1-774822358] lea eax, [r9d-774822358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_206: ; CBRANCH r5, 998012891, COND 11 add r13, 997750747 test r13, 133693440 jz randomx_isn_195 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_209: ; CBRANCH r5, -744579950, COND 12 add r13, -745104238 test r13, 267386880 jz randomx_isn_209 randomx_isn_210: ; ISTORE L1[r3+39434043], r0 lea eax, [r11d+39434043] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; CBRANCH r4, -379700113, COND 2 add r12, -379700113 test r12, 261120 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_217: ; CBRANCH r0, -1984753288, COND 9 add r8, -1984818824 test r8, 33423360 jz randomx_isn_212 randomx_isn_218: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_219: ; CBRANCH r5, 2131224507, COND 0 add r13, 2131224379 test r13, 65280 jz randomx_isn_218 randomx_isn_220: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_226: ; IADD_RS r5, r1, 1141248695, SHFT 2 lea r13, [r13+r9*4+1141248695] randomx_isn_227: ; ISTORE L1[r3-711272492], r6 lea eax, [r11d-711272492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISTORE L1[r4-583873951], r6 lea eax, [r12d-583873951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_230: ; FDIV_M e1, L2[r0-1539558148] lea eax, [r8d-1539558148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; CBRANCH r1, -2065528330, COND 10 add r9, -2065397258 test r9, 66846720 jz randomx_isn_220 randomx_isn_232: ; ISTORE L1[r1-1055132172], r5 lea eax, [r9d-1055132172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FSUB_M f3, L1[r4-1981758146] lea eax, [r12d-1981758146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; CBRANCH r1, -986260782, COND 8 add r9, -986228014 test r9, 16711680 jz randomx_isn_232 randomx_isn_237: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; ISTORE L1[r4+589980962], r3 lea eax, [r12d+589980962] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r2, -1027145223, COND 1 add r10, -1027144967 test r10, 130560 jz randomx_isn_237 randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; ISTORE L3[r0-1364827431], r6 lea eax, [r8d-1364827431] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISTORE L1[r4-1356346991], r3 lea eax, [r12d-1356346991] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r0, 761583397, COND 14 add r8, 759486245 test r8, 1069547520 jz randomx_isn_243 randomx_isn_248: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_249: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_250: ; FSUB_M f2, L1[r7+616428578] lea eax, [r15d+616428578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; CBRANCH r1, -1544508264, COND 3 add r9, -1544509288 test r9, 522240 jz randomx_isn_248 randomx_isn_254: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_255: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl |
Integer registers R: r0: 0xaf0b1a986dd69e90, r1: 0x0eb6a07d0246dd87 r2: 0x88d112286d9f37ad, r3: 0x6b6b2974df01f10b r4: 0xd8faac08133b7509, r5: 0xfa67a0731396d758 r6: 0xb8346ae660b268f8, r7: 0x4d010f727e7aaf13 Floating point registers F {lo, hi}: f0: {0x7f3f6023a3ca9fea, 0x15cafa1354f127b8} f1: {0xfe59bf6881c926f4, 0x968956894af16365} f2: {0x0373a443e10c0c0f, 0x7fce6d41512791fd} f3: {0x05c5352d9073368b, 0x12f894a47e68bfb2} Floating point registers E {lo, hi}: e0: {0x3e805ce269f24abb, 0x54277afcb631d281} e1: {0x3f125bd173964dc3, 0x5787d8fbe4dfb865} e2: {0x4297f2c7f9fd4a30, 0x3e16cb743d26e3e6} e3: {0x44136c93e47229b5, 0x53143d4725f976be} Floating point registers A {lo, hi}: a0: {0x413cd800ce2090e0, 0x41b9e1d496481667} a1: {0x40b4cab8d76027d7, 0x4108043fc370ce74} a2: {0x4051c4e7c040b6ce, 0x418137092042e3fa} a3: {0x40f1d1ae256d43a0, 0x41ebd218e685555c} |
RandomARQ code | ASM x86 |
IXOR_R r0, r2 FMUL_R e0, a2 ISTORE L1[r0-285649112], r2 IADD_RS r3, r6, SHFT 2 FSUB_R f0, a2 CBRANCH r2, -821356495, COND 6 ISTORE L2[r2-1021228094], r1 ISTORE L1[r3-2144708910], r0 CBRANCH r1, 1042274433, COND 11 IXOR_R r5, r1 CBRANCH r4, 731398080, COND 9 ISUB_R r5, r3 CBRANCH r2, 377242814, COND 9 FADD_R f1, a1 FMUL_R e2, a1 FSUB_R f3, a1 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a1 IXOR_R r4, r7 IXOR_M r0, L1[r2-230070333] FSQRT_R e1 ISWAP_R r5, r0 ISTORE L1[r1+992239783], r6 IMUL_R r3, r4 CBRANCH r7, -174694442, COND 1 IADD_RS r0, r5, SHFT 3 CBRANCH r0, -1065950131, COND 0 ISTORE L3[r1-686774000], r5 IROL_R r4, r7 FMUL_R e1, a0 FSUB_R f0, a1 IXOR_R r6, r4 IADD_RS r1, r0, SHFT 2 CFROUND r4, 32 FSWAP_R f1 FSCAL_R f3 CBRANCH r0, 1046168531, COND 5 FADD_R f0, a0 IMUL_RCP r3, 2956336054 ISUB_R r7, r3 FADD_R f3, a1 ISUB_M r0, L3[252512] ISTORE L2[r7-564290731], r4 FMUL_R e3, a0 FSCAL_R f2 FADD_R f1, a0 FDIV_M e3, L1[r2+395666574] FSUB_M f3, L1[r7+1433293848] ISUB_R r1, r2 FSWAP_R f1 FMUL_R e3, a0 IMUL_R r6, r7 ISTORE L1[r4+1942506770], r5 IADD_M r1, L1[r6-1503805823] ISMULH_R r1, r7 ISTORE L1[r7-591174096], r2 FMUL_R e2, a2 FMUL_R e0, a3 FDIV_M e2, L2[r3-1481749175] IMUL_R r6, r7 FMUL_R e0, a1 FSWAP_R e2 IMUL_R r7, r4 FMUL_R e2, a3 FADD_R f0, a2 FMUL_R e2, a0 ISMULH_R r0, r4 FSUB_R f2, a1 IXOR_R r5, r3 CBRANCH r6, -280714249, COND 1 FSWAP_R f3 IXOR_M r0, L1[r7+206304560] ISWAP_R r5, r4 ISWAP_R r3, r1 IADD_RS r7, r6, SHFT 0 CBRANCH r2, -2019514708, COND 1 FADD_R f3, a0 FMUL_R e2, a3 FSQRT_R e0 IROR_R r5, r6 FMUL_R e0, a1 FADD_R f0, a0 IADD_M r0, L1[r6-1949549984] CBRANCH r1, 1402726194, COND 11 FSUB_R f0, a1 ISUB_R r1, r2 ISUB_R r2, r0 IADD_RS r0, r5, SHFT 1 IXOR_R r6, r0 FMUL_R e3, a3 ISMULH_R r5, r0 FMUL_R e3, a0 ISUB_R r0, r7 FSUB_R f2, a2 ISUB_R r1, r5 IMUL_R r2, r3 ISUB_M r3, L1[r6+291536741] ISUB_M r2, L1[r0-2056725377] FSQRT_R e3 IROR_R r1, r4 IADD_RS r5, r3, 1890062864, SHFT 0 IADD_M r7, L1[r6-995048042] FSUB_M f1, L1[r1+1444152319] FMUL_R e3, a1 CBRANCH r4, -19926605, COND 2 IMULH_M r2, L1[r3+332573773] IMUL_R r4, r6 IXOR_R r2, r1 ISUB_R r7, r1 CBRANCH r1, -882032260, COND 14 IMUL_R r0, r1 ISTORE L2[r3-1101400804], r4 FSUB_R f1, a2 ISTORE L2[r0+640080145], r0 FADD_R f3, a0 ISUB_R r4, r5 FSCAL_R f2 ISTORE L1[r6-1867447369], r7 IROR_R r2, r3 IADD_RS r4, r7, SHFT 1 FSQRT_R e3 FSUB_M f0, L2[r0+982176223] CBRANCH r5, -566559765, COND 7 ISUB_R r3, r5 IADD_RS r7, r7, SHFT 2 ISWAP_R r2, r3 IROL_R r5, r1 IROR_R r0, 13 CBRANCH r6, -402329699, COND 8 FADD_R f2, a3 IXOR_M r1, L1[r2-1503278736] FSQRT_R e2 FSUB_R f3, a3 FADD_M f2, L2[r0+302137616] IMUL_R r4, r1 FMUL_R e3, a2 FADD_M f2, L1[r5-1288620887] FSUB_M f3, L1[r0+282816290] ISUB_R r6, r4 IROR_R r3, r6 FMUL_R e0, a2 IMULH_M r3, L1[r4-1609544868] FADD_R f1, a1 IROR_R r4, r2 FSQRT_R e3 FADD_R f1, a1 IXOR_M r3, L3[6280] FSWAP_R f0 FMUL_R e3, a1 CBRANCH r4, 1069697294, COND 1 IMUL_R r2, r7 IXOR_M r5, L1[r1+462834916] FADD_R f3, a3 FSUB_R f0, a0 IXOR_M r3, L1[r0-1490836519] CBRANCH r5, 483665971, COND 1 FMUL_R e3, a2 IXOR_R r1, r6 FMUL_R e0, a2 FMUL_R e3, a2 IMUL_RCP r6, 1202064603 FADD_M f3, L1[r0-876312875] IROR_R r5, 10 FSUB_M f1, L2[r0+1075299501] FADD_R f1, a3 FMUL_R e1, a3 IROR_R r3, r2 ISUB_R r1, 1557454971 IXOR_M r1, L1[r0+151385853] CBRANCH r2, -105828217, COND 13 IADD_RS r7, r7, SHFT 3 IXOR_M r2, L1[r3-899381340] FMUL_R e1, a2 IMUL_RCP r6, 284415890 IADD_RS r0, r5, SHFT 1 FADD_R f0, a3 IADD_M r7, L1[r1-995237975] IADD_RS r2, r7, SHFT 3 ISUB_R r2, r4 FMUL_R e1, a1 ISTORE L1[r3+2015533397], r4 IADD_RS r2, r7, SHFT 2 IMULH_R r3, r7 IMUL_RCP r3, 2540153552 FMUL_R e1, a3 ISWAP_R r1, r2 FMUL_R e2, a1 ISUB_M r5, L1[r1-1937545646] INEG_R r3 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 2 ISUB_R r0, r7 IMULH_R r0, r7 IXOR_R r5, r2 ISWAP_R r1, r3 FMUL_R e2, a2 IMULH_R r5, r6 IROR_R r7, r5 ISWAP_R r2, r0 INEG_R r5 IMUL_R r6, r0 FSUB_R f3, a1 CBRANCH r0, 1162310129, COND 12 FMUL_R e0, a3 ISUB_R r2, r4 ISUB_R r5, r6 IADD_RS r7, r1, SHFT 0 INEG_R r3 FDIV_M e0, L2[r2+1352703337] CBRANCH r0, 1294556919, COND 11 IROL_R r6, r2 CBRANCH r5, 164486941, COND 9 IXOR_R r3, r5 IMULH_R r3, r6 IADD_RS r2, r0, SHFT 2 IADD_M r5, L1[r0-1974569931] IMUL_R r0, r7 FADD_R f0, a0 FSWAP_R f1 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L1[r2+238164784], r6 FADD_R f2, a2 IADD_RS r1, r1, SHFT 3 ISUB_R r4, r2 FSWAP_R f3 CBRANCH r7, 206019934, COND 6 FADD_R f2, a0 FSUB_M f3, L1[r3+1170925564] FSUB_R f3, a0 IROL_R r6, r0 IMUL_R r3, r4 FSQRT_R e0 ISUB_R r7, r2 IMUL_R r1, r6 IADD_RS r3, r3, SHFT 1 CBRANCH r7, -1807801263, COND 7 FADD_R f0, a0 IXOR_R r1, r2 ISWAP_R r2, r6 IXOR_R r3, r7 FMUL_R e2, a2 FSUB_R f1, a0 FSUB_R f2, a1 ISUB_R r4, r5 ISUB_R r5, r4 ISTORE L2[r3-1789620515], r5 IMUL_RCP r4, 397515256 FSWAP_R e3 CFROUND r0, 10 IADD_RS r4, r6, SHFT 1 IXOR_R r2, r7 FADD_R f0, a1 IMUL_R r4, r3 IMUL_RCP r6, 541144373 FADD_R f3, a2 |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISTORE L1[r0-285649112], r2 lea eax, [r8d-285649112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r2, -821356495, COND 6 add r10, -821340111 test r10, 4177920 jz randomx_isn_0 randomx_isn_6: ; ISTORE L2[r2-1021228094], r1 lea eax, [r10d-1021228094] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISTORE L1[r3-2144708910], r0 lea eax, [r11d-2144708910] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; CBRANCH r1, 1042274433, COND 11 add r9, 1042012289 test r9, 133693440 jz randomx_isn_6 randomx_isn_9: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_10: ; CBRANCH r4, 731398080, COND 9 add r12, 731529152 test r12, 33423360 jz randomx_isn_9 randomx_isn_11: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_12: ; CBRANCH r2, 377242814, COND 9 add r10, 377373886 test r10, 33423360 jz randomx_isn_11 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_19: ; IXOR_M r0, L1[r2-230070333] lea eax, [r10d-230070333] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_22: ; ISTORE L1[r1+992239783], r6 lea eax, [r9d+992239783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; CBRANCH r7, -174694442, COND 1 add r15, -174694698 test r15, 130560 jz randomx_isn_13 randomx_isn_25: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_26: ; CBRANCH r0, -1065950131, COND 0 add r8, -1065949875 test r8, 65280 jz randomx_isn_26 randomx_isn_27: ; ISTORE L3[r1-686774000], r5 lea eax, [r9d-686774000] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_32: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_33: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; CBRANCH r0, 1046168531, COND 5 add r8, 1046176723 test r8, 2088960 jz randomx_isn_27 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; IMUL_RCP r3, 2956336054 mov rax, 13399721998293556919 imul r11, rax randomx_isn_39: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; ISUB_M r0, L3[252512] sub r8, qword ptr [rsi+252512] randomx_isn_42: ; ISTORE L2[r7-564290731], r4 lea eax, [r15d-564290731] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; FDIV_M e3, L1[r2+395666574] lea eax, [r10d+395666574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; FSUB_M f3, L1[r7+1433293848] lea eax, [r15d+1433293848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_52: ; ISTORE L1[r4+1942506770], r5 lea eax, [r12d+1942506770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IADD_M r1, L1[r6-1503805823] lea eax, [r14d-1503805823] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_55: ; ISTORE L1[r7-591174096], r2 lea eax, [r15d-591174096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FDIV_M e2, L2[r3-1481749175] lea eax, [r11d-1481749175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; CBRANCH r6, -280714249, COND 1 add r14, -280714505 test r14, 130560 jz randomx_isn_60 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; IXOR_M r0, L1[r7+206304560] lea eax, [r15d+206304560] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_73: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_74: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_75: ; CBRANCH r2, -2019514708, COND 1 add r10, -2019514708 test r10, 130560 jz randomx_isn_70 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; IADD_M r0, L1[r6-1949549984] lea eax, [r14d-1949549984] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, 1402726194, COND 11 add r9, 1402726194 test r9, 133693440 jz randomx_isn_76 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_88: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_95: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_96: ; ISUB_M r3, L1[r6+291536741] lea eax, [r14d+291536741] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r2, L1[r0-2056725377] lea eax, [r8d-2056725377] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_100: ; IADD_RS r5, r3, 1890062864, SHFT 0 lea r13, [r13+r11*1+1890062864] randomx_isn_101: ; IADD_M r7, L1[r6-995048042] lea eax, [r14d-995048042] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f1, L1[r1+1444152319] lea eax, [r9d+1444152319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; CBRANCH r4, -19926605, COND 2 add r12, -19925581 test r12, 261120 jz randomx_isn_84 randomx_isn_105: ; IMULH_M r2, L1[r3+332573773] lea ecx, [r11d+332573773] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_109: ; CBRANCH r1, -882032260, COND 14 add r9, -884129412 test r9, 1069547520 jz randomx_isn_105 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; ISTORE L2[r3-1101400804], r4 lea eax, [r11d-1101400804] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; ISTORE L2[r0+640080145], r0 lea eax, [r8d+640080145] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; ISTORE L1[r6-1867447369], r7 lea eax, [r14d-1867447369] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_119: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSUB_M f0, L2[r0+982176223] lea eax, [r8d+982176223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; CBRANCH r5, -566559765, COND 7 add r13, -566576149 test r13, 8355840 jz randomx_isn_110 randomx_isn_123: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_124: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_125: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_126: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_127: ; IROR_R r0, 13 ror r8, 13 randomx_isn_128: ; CBRANCH r6, -402329699, COND 8 add r14, -402296931 test r14, 16711680 jz randomx_isn_123 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; IXOR_M r1, L1[r2-1503278736] lea eax, [r10d-1503278736] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FADD_M f2, L2[r0+302137616] lea eax, [r8d+302137616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FADD_M f2, L1[r5-1288620887] lea eax, [r13d-1288620887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FSUB_M f3, L1[r0+282816290] lea eax, [r8d+282816290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_139: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IMULH_M r3, L1[r4-1609544868] lea ecx, [r12d-1609544868] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; IXOR_M r3, L3[6280] xor r11, qword ptr [rsi+6280] randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r4, 1069697294, COND 1 add r12, 1069697550 test r12, 130560 jz randomx_isn_144 randomx_isn_150: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_151: ; IXOR_M r5, L1[r1+462834916] lea eax, [r9d+462834916] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; IXOR_M r3, L1[r0-1490836519] lea eax, [r8d-1490836519] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r5, 483665971, COND 1 add r13, 483666483 test r13, 130560 jz randomx_isn_152 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IMUL_RCP r6, 1202064603 mov rax, 16477517580281069467 imul r14, rax randomx_isn_161: ; FADD_M f3, L1[r0-876312875] lea eax, [r8d-876312875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IROR_R r5, 10 ror r13, 10 randomx_isn_163: ; FSUB_M f1, L2[r0+1075299501] lea eax, [r8d+1075299501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_167: ; ISUB_R r1, 1557454971 sub r9, 1557454971 randomx_isn_168: ; IXOR_M r1, L1[r0+151385853] lea eax, [r8d+151385853] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r2, -105828217, COND 13 add r10, -106876793 test r10, 534773760 jz randomx_isn_156 randomx_isn_170: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_171: ; IXOR_M r2, L1[r3-899381340] lea eax, [r11d-899381340] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IMUL_RCP r6, 284415890 mov rax, 17410279563288538835 imul r14, rax randomx_isn_174: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IADD_M r7, L1[r1-995237975] lea eax, [r9d-995237975] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_178: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; ISTORE L1[r3+2015533397], r4 lea eax, [r11d+2015533397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_182: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_183: ; IMUL_RCP r3, 2540153552 mov rax, 15595152200913942542 imul r11, rax randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; ISUB_M r5, L1[r1-1937545646] lea eax, [r9d-1937545646] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; INEG_R r3 neg r11 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_191: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_192: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_193: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_194: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_197: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_198: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_199: ; INEG_R r5 neg r13 randomx_isn_200: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; CBRANCH r0, 1162310129, COND 12 add r8, 1163358705 test r8, 267386880 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_205: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_206: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; FDIV_M e0, L2[r2+1352703337] lea eax, [r10d+1352703337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; CBRANCH r0, 1294556919, COND 11 add r8, 1294556919 test r8, 133693440 jz randomx_isn_203 randomx_isn_210: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_211: ; CBRANCH r5, 164486941, COND 9 add r13, 164552477 test r13, 33423360 jz randomx_isn_210 randomx_isn_212: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_213: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_214: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_215: ; IADD_M r5, L1[r0-1974569931] lea eax, [r8d-1974569931] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISTORE L1[r2+238164784], r6 lea eax, [r10d+238164784] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_224: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; CBRANCH r7, 206019934, COND 6 add r15, 206036318 test r15, 4177920 jz randomx_isn_212 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FSUB_M f3, L1[r3+1170925564] lea eax, [r11d+1170925564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_231: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_235: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_236: ; CBRANCH r7, -1807801263, COND 7 add r15, -1807768495 test r15, 8355840 jz randomx_isn_234 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_239: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_240: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_245: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_246: ; ISTORE L2[r3-1789620515], r5 lea eax, [r11d-1789620515] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMUL_RCP r4, 397515256 mov rax, 12456780167303870972 imul r12, rax randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_251: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_254: ; IMUL_RCP r6, 541144373 mov rax, 18301068639741805463 imul r14, rax randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x8792086538e28ce3, r1: 0xfac9dc2e44ad68a2 r2: 0xd4ccb7d823055d4e, r3: 0x022bb529f7c71cb9 r4: 0xae566f036e0786e7, r5: 0xd0b9317b2bcd5062 r6: 0x245c27ddaef5f65c, r7: 0x056e27ed322c867c Floating point registers F {lo, hi}: f0: {0x8529de10d92ccafe, 0x853ec2e3a9c40654} f1: {0x846893c5762ae9ac, 0x00effdf404e480f0} f2: {0x0852b6cf0fe92a66, 0x89cecba8722d50d4} f3: {0x84ede6867c83e8b1, 0x04ced0a1062581f3} Floating point registers E {lo, hi}: e0: {0x44eed673ece55c64, 0x44ff2d4ad7cc56e3} e1: {0x45a63e3185f19c3c, 0x412eea63901aefeb} e2: {0x49842ce9c327e763, 0x482f13403fd771d0} e3: {0x4523fbb9094dc98c, 0x452fd5763f84c2ae} Floating point registers A {lo, hi}: a0: {0x3ff5380cb2a0f36e, 0x40adb7d2e5507dcd} a1: {0x41334d73e34064eb, 0x41962e55996d0b5c} a2: {0x414e521ce34a7a47, 0x410e304496df7ba4} a3: {0x41a33593503363f8, 0x40900b28a1228d96} |
RandomARQ code | ASM x86 |
IROR_R r2, r1 ISUB_R r4, -1785178764 FADD_R f1, a0 FMUL_R e1, a1 ISUB_R r4, r3 FSUB_M f3, L1[r2+261244464] CBRANCH r7, 656210299, COND 7 IROR_R r6, r4 ISTORE L1[r4+1532740530], r0 FSCAL_R f1 FADD_R f0, a2 FSWAP_R f2 IMULH_M r7, L3[214832] ISTORE L1[r7-1578744281], r3 FSUB_M f3, L1[r4+1234934905] IXOR_R r4, r1 ISUB_R r3, r4 IROR_R r2, r6 IADD_RS r4, r6, SHFT 0 FMUL_R e3, a1 ISUB_R r7, r1 FSQRT_R e1 FSUB_R f3, a0 ISUB_R r4, r6 FMUL_R e0, a1 IXOR_M r6, L1[r2+1547166084] IMUL_R r4, r2 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L1[r2+11161178], r3 FSQRT_R e1 FSCAL_R f1 IMUL_R r4, r3 CBRANCH r4, 1174833093, COND 9 FMUL_R e1, a3 FADD_M f3, L1[r1+560827474] FMUL_R e1, a3 FADD_M f1, L2[r0-872384380] FADD_R f2, a2 ISMULH_R r5, r4 FSUB_R f1, a3 IMUL_R r5, r6 CBRANCH r6, 2051154239, COND 10 IMULH_R r4, r3 CBRANCH r0, -672275060, COND 1 FSWAP_R f3 ISMULH_M r1, L1[r7+1455884468] IMUL_M r6, L1[r1-1850470477] FADD_R f0, a0 CBRANCH r1, -663889245, COND 7 FSWAP_R e3 ISTORE L1[r6-1915723968], r3 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a2 FMUL_R e2, a1 IXOR_R r7, -1079952071 ISTORE L1[r3-145593966], r0 CBRANCH r3, 258064432, COND 15 FMUL_R e0, a2 FADD_R f1, a3 IADD_M r5, L1[r0+1064153709] ISUB_M r0, L1[r7-1994178931] ISUB_R r0, r3 ISUB_M r6, L1[r4-954050506] CBRANCH r2, 631572846, COND 12 FMUL_R e3, a1 FSCAL_R f0 FSQRT_R e2 IADD_RS r7, r6, SHFT 3 FSUB_M f0, L1[r0+461026082] FMUL_R e3, a0 ISTORE L1[r0-1544119691], r0 FMUL_R e3, a3 FSUB_M f1, L1[r4-491500961] IMUL_R r3, r1 ISTORE L1[r0+1787569212], r2 ISMULH_R r0, r4 FMUL_R e0, a3 FSUB_R f2, a2 IROR_R r1, r0 CBRANCH r7, -585850106, COND 5 IMUL_RCP r6, 3691816258 FADD_R f0, a2 FSWAP_R e0 FMUL_R e2, a0 CBRANCH r0, -747319495, COND 11 IADD_RS r0, r1, SHFT 2 IXOR_R r5, r0 ISUB_M r7, L2[r1+180391058] FADD_R f3, a3 IXOR_R r0, r2 FSUB_R f1, a0 FMUL_R e2, a2 IMULH_M r6, L1[r1+717692363] FMUL_R e1, a3 IMULH_R r1, r5 FSQRT_R e2 CBRANCH r3, 1776233527, COND 15 IMUL_R r3, 1675417971 IROL_R r1, r2 FADD_R f3, a0 FADD_R f3, a0 IADD_RS r7, r5, SHFT 0 CBRANCH r7, -3757810, COND 10 IADD_RS r2, r6, SHFT 2 ISTORE L2[r2+802756038], r6 IXOR_R r0, r3 FSQRT_R e1 IMUL_R r6, r7 FADD_R f0, a2 FMUL_R e1, a2 IMULH_R r0, r6 IROR_R r1, r4 FSUB_R f0, a2 FSQRT_R e1 ISTORE L1[r4+1330642978], r4 IADD_RS r4, r3, SHFT 3 FMUL_R e1, a0 FSCAL_R f2 FMUL_R e2, a2 IMULH_M r6, L2[r3+1804339301] IADD_RS r7, r6, SHFT 1 CBRANCH r7, 424631049, COND 11 FSQRT_R e3 ISUB_M r2, L2[r4+654749644] IROL_R r1, r0 FMUL_R e3, a3 ISUB_R r5, r0 IROR_R r7, r2 FDIV_M e1, L1[r1+1629340022] ISTORE L1[r4+845034733], r3 IADD_RS r2, r7, SHFT 0 IROR_R r1, r6 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 0 IXOR_R r7, r6 ISUB_R r3, r2 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a0 IMUL_M r3, L3[51768] IMUL_RCP r1, 3908182897 FMUL_R e3, a3 IMUL_R r5, r2 CBRANCH r1, -1634694131, COND 1 FMUL_R e1, a1 ISUB_R r4, r0 ISWAP_R r2, r3 IROR_R r1, r7 CBRANCH r7, -1852261652, COND 8 FSCAL_R f2 FMUL_R e2, a2 IMUL_RCP r4, 1279927533 ISUB_R r5, r2 FADD_R f1, a0 IADD_RS r3, r6, SHFT 1 FSUB_R f1, a3 CBRANCH r5, 995084176, COND 15 IMUL_R r7, r1 CBRANCH r2, 2021167117, COND 3 ISUB_M r0, L3[195296] FSUB_R f3, a2 IROR_R r3, r5 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 1 IXOR_M r1, L2[r5+1496144101] FADD_R f2, a1 ISWAP_R r4, r3 FMUL_R e2, a1 FMUL_R e1, a3 ISUB_R r6, r5 ISUB_M r0, L1[r3-688336477] FADD_R f0, a0 ISUB_M r1, L2[r6-499205189] IADD_RS r0, r0, SHFT 3 IXOR_R r0, r6 FSUB_R f2, a3 FSWAP_R f2 CBRANCH r2, 1682970643, COND 9 CBRANCH r0, -1901473625, COND 0 IXOR_R r3, r6 FMUL_R e2, a0 ISUB_M r0, L1[r4+854177758] FADD_R f0, a2 IMUL_M r1, L1[r7-370197591] CFROUND r2, 33 FSUB_R f0, a2 IXOR_R r0, r5 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 2 ISTORE L1[r2-546670952], r5 CBRANCH r6, -1607206189, COND 5 ISUB_R r7, r2 FMUL_R e1, a1 FSQRT_R e0 IXOR_R r0, r2 FSUB_R f2, a0 IADD_RS r2, r3, SHFT 0 FADD_R f2, a0 ISTORE L1[r6+786975210], r7 IMUL_R r2, r3 ISTORE L1[r0-806007665], r4 FMUL_R e0, a0 ISTORE L1[r1-1415758657], r7 CBRANCH r1, 1423271691, COND 1 FADD_M f3, L1[r6+1475540355] IROL_R r0, r5 CBRANCH r2, 286824563, COND 9 ISUB_R r6, -1720826495 ISMULH_R r7, r1 FSWAP_R e2 IROR_R r1, r3 CBRANCH r0, -1187042707, COND 9 FSWAP_R e1 IMUL_M r5, L1[r0+1556424161] ISMULH_M r6, L1[r3+733217387] ISUB_R r0, r5 CBRANCH r1, -1381190976, COND 6 IXOR_R r3, -1280158722 ISUB_R r3, r4 IADD_M r1, L2[r3+412039583] CBRANCH r0, -1484508641, COND 7 FMUL_R e1, a2 ISTORE L2[r5+1866721721], r7 FADD_R f3, a2 FADD_M f2, L1[r1-1679180122] ISUB_R r2, r4 ISTORE L1[r2-116638571], r6 IXOR_M r7, L1[r0-1545830326] ISUB_R r5, r2 FSUB_R f3, a0 FSWAP_R e2 IMUL_R r5, r1 ISUB_M r7, L1[r3-19917926] ISTORE L1[r6-386723075], r5 FSUB_M f0, L1[r7-788690891] ISTORE L3[r1-743564743], r6 IMUL_R r5, r2 FMUL_R e2, a2 CBRANCH r2, 680245165, COND 11 FADD_R f2, a2 ISUB_M r2, L1[r5+1611780642] FADD_R f1, a1 ISMULH_R r6, r3 IMULH_M r2, L1[r6+1611454671] IMULH_M r5, L1[r1+12358157] FDIV_M e2, L1[r6-333416411] FMUL_R e3, a1 ISUB_R r1, 423161114 IADD_M r6, L1[r5+580292449] IADD_RS r6, r2, SHFT 0 FSUB_R f2, a1 IXOR_M r0, L1[r4-370972068] IXOR_R r7, r5 CBRANCH r1, 562659775, COND 12 IADD_RS r6, r6, SHFT 1 |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; ISUB_R r4, -1785178764 sub r12, -1785178764 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_5: ; FSUB_M f3, L1[r2+261244464] lea eax, [r10d+261244464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; CBRANCH r7, 656210299, COND 7 add r15, 656193915 test r15, 8355840 jz randomx_isn_0 randomx_isn_7: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_8: ; ISTORE L1[r4+1532740530], r0 lea eax, [r12d+1532740530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; IMULH_M r7, L3[214832] mov rax, r15 mul qword ptr [rsi+214832] mov r15, rdx randomx_isn_13: ; ISTORE L1[r7-1578744281], r3 lea eax, [r15d-1578744281] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FSUB_M f3, L1[r4+1234934905] lea eax, [r12d+1234934905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_16: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_17: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_18: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IXOR_M r6, L1[r2+1547166084] lea eax, [r10d+1547166084] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISTORE L1[r2+11161178], r3 lea eax, [r10d+11161178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_34: ; CBRANCH r4, 1174833093, COND 9 add r12, 1174833093 test r12, 33423360 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FADD_M f3, L1[r1+560827474] lea eax, [r9d+560827474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FADD_M f1, L2[r0-872384380] lea eax, [r8d-872384380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_43: ; CBRANCH r6, 2051154239, COND 10 add r14, 2051285311 test r14, 66846720 jz randomx_isn_35 randomx_isn_44: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_45: ; CBRANCH r0, -672275060, COND 1 add r8, -672274804 test r8, 130560 jz randomx_isn_44 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; ISMULH_M r1, L1[r7+1455884468] lea ecx, [r15d+1455884468] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_48: ; IMUL_M r6, L1[r1-1850470477] lea eax, [r9d-1850470477] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; CBRANCH r1, -663889245, COND 7 add r9, -663905629 test r9, 8355840 jz randomx_isn_48 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; ISTORE L1[r6-1915723968], r3 lea eax, [r14d-1915723968] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IXOR_R r7, -1079952071 xor r15, -1079952071 randomx_isn_57: ; ISTORE L1[r3-145593966], r0 lea eax, [r11d-145593966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; CBRANCH r3, 258064432, COND 15 add r11, 262258736 test r11, 2139095040 jz randomx_isn_51 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; IADD_M r5, L1[r0+1064153709] lea eax, [r8d+1064153709] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r0, L1[r7-1994178931] lea eax, [r15d-1994178931] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_64: ; ISUB_M r6, L1[r4-954050506] lea eax, [r12d-954050506] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r2, 631572846, COND 12 add r10, 632621422 test r10, 267386880 jz randomx_isn_59 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_70: ; FSUB_M f0, L1[r0+461026082] lea eax, [r8d+461026082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISTORE L1[r0-1544119691], r0 lea eax, [r8d-1544119691] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FSUB_M f1, L1[r4-491500961] lea eax, [r12d-491500961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_76: ; ISTORE L1[r0+1787569212], r2 lea eax, [r8d+1787569212] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_81: ; CBRANCH r7, -585850106, COND 5 add r15, -585850106 test r15, 2088960 jz randomx_isn_70 randomx_isn_82: ; IMUL_RCP r6, 3691816258 mov rax, 10730241834568617579 imul r14, rax randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; CBRANCH r0, -747319495, COND 11 add r8, -747057351 test r8, 133693440 jz randomx_isn_82 randomx_isn_87: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_88: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_89: ; ISUB_M r7, L2[r1+180391058] lea eax, [r9d+180391058] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMULH_M r6, L1[r1+717692363] lea ecx, [r9d+717692363] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; CBRANCH r3, 1776233527, COND 15 add r11, 1772039223 test r11, 2139095040 jz randomx_isn_87 randomx_isn_99: ; IMUL_R r3, 1675417971 imul r11, 1675417971 randomx_isn_100: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_104: ; CBRANCH r7, -3757810, COND 10 add r15, -3888882 test r15, 66846720 jz randomx_isn_104 randomx_isn_105: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_106: ; ISTORE L2[r2+802756038], r6 lea eax, [r10d+802756038] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_113: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; ISTORE L1[r4+1330642978], r4 lea eax, [r12d+1330642978] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IMULH_M r6, L2[r3+1804339301] lea ecx, [r11d+1804339301] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_122: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_123: ; CBRANCH r7, 424631049, COND 11 add r15, 424368905 test r15, 133693440 jz randomx_isn_123 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISUB_M r2, L2[r4+654749644] lea eax, [r12d+654749644] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_129: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_130: ; FDIV_M e1, L1[r1+1629340022] lea eax, [r9d+1629340022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; ISTORE L1[r4+845034733], r3 lea eax, [r12d+845034733] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_133: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_136: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_137: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_138: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IMUL_M r3, L3[51768] imul r11, qword ptr [rsi+51768] randomx_isn_141: ; IMUL_RCP r1, 3908182897 mov rax, 10136189196145537708 imul r9, rax randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_144: ; CBRANCH r1, -1634694131, COND 1 add r9, -1634693619 test r9, 130560 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_147: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_148: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_149: ; CBRANCH r7, -1852261652, COND 8 add r15, -1852228884 test r15, 16711680 jz randomx_isn_145 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IMUL_RCP r4, 1279927533 mov rax, 15475126612942456640 imul r12, rax randomx_isn_153: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; CBRANCH r5, 995084176, COND 15 add r13, 999278480 test r13, 2139095040 jz randomx_isn_154 randomx_isn_158: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_159: ; CBRANCH r2, 2021167117, COND 3 add r10, 2021169165 test r10, 522240 jz randomx_isn_158 randomx_isn_160: ; ISUB_M r0, L3[195296] sub r8, qword ptr [rsi+195296] randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_165: ; IXOR_M r1, L2[r5+1496144101] lea eax, [r13d+1496144101] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_171: ; ISUB_M r0, L1[r3-688336477] lea eax, [r11d-688336477] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; ISUB_M r1, L2[r6-499205189] lea eax, [r14d-499205189] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; CBRANCH r2, 1682970643, COND 9 add r10, 1683101715 test r10, 33423360 jz randomx_isn_165 randomx_isn_179: ; CBRANCH r0, -1901473625, COND 0 add r8, -1901473497 test r8, 65280 jz randomx_isn_179 randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISUB_M r0, L1[r4+854177758] lea eax, [r12d+854177758] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; IMUL_M r1, L1[r7-370197591] lea eax, [r15d-370197591] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_190: ; ISTORE L1[r2-546670952], r5 lea eax, [r10d-546670952] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; CBRANCH r6, -1607206189, COND 5 add r14, -1607210285 test r14, 2088960 jz randomx_isn_180 randomx_isn_192: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISTORE L1[r6+786975210], r7 lea eax, [r14d+786975210] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_201: ; ISTORE L1[r0-806007665], r4 lea eax, [r8d-806007665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; ISTORE L1[r1-1415758657], r7 lea eax, [r9d-1415758657] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; CBRANCH r1, 1423271691, COND 1 add r9, 1423271435 test r9, 130560 jz randomx_isn_192 randomx_isn_205: ; FADD_M f3, L1[r6+1475540355] lea eax, [r14d+1475540355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_207: ; CBRANCH r2, 286824563, COND 9 add r10, 286955635 test r10, 33423360 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r6, -1720826495 sub r14, -1720826495 randomx_isn_209: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_212: ; CBRANCH r0, -1187042707, COND 9 add r8, -1187108243 test r8, 33423360 jz randomx_isn_208 randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; IMUL_M r5, L1[r0+1556424161] lea eax, [r8d+1556424161] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_M r6, L1[r3+733217387] lea ecx, [r11d+733217387] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_216: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_217: ; CBRANCH r1, -1381190976, COND 6 add r9, -1381182784 test r9, 4177920 jz randomx_isn_213 randomx_isn_218: ; IXOR_R r3, -1280158722 xor r11, -1280158722 randomx_isn_219: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_220: ; IADD_M r1, L2[r3+412039583] lea eax, [r11d+412039583] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r0, -1484508641, COND 7 add r8, -1484475873 test r8, 8355840 jz randomx_isn_218 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; ISTORE L2[r5+1866721721], r7 lea eax, [r13d+1866721721] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; FADD_M f2, L1[r1-1679180122] lea eax, [r9d-1679180122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_227: ; ISTORE L1[r2-116638571], r6 lea eax, [r10d-116638571] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IXOR_M r7, L1[r0-1545830326] lea eax, [r8d-1545830326] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_233: ; ISUB_M r7, L1[r3-19917926] lea eax, [r11d-19917926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r6-386723075], r5 lea eax, [r14d-386723075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSUB_M f0, L1[r7-788690891] lea eax, [r15d-788690891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; ISTORE L3[r1-743564743], r6 lea eax, [r9d-743564743] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; CBRANCH r2, 680245165, COND 11 add r10, 680245165 test r10, 133693440 jz randomx_isn_227 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; ISUB_M r2, L1[r5+1611780642] lea eax, [r13d+1611780642] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_244: ; IMULH_M r2, L1[r6+1611454671] lea ecx, [r14d+1611454671] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_245: ; IMULH_M r5, L1[r1+12358157] lea ecx, [r9d+12358157] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_246: ; FDIV_M e2, L1[r6-333416411] lea eax, [r14d-333416411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISUB_R r1, 423161114 sub r9, 423161114 randomx_isn_249: ; IADD_M r6, L1[r5+580292449] lea eax, [r13d+580292449] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IXOR_M r0, L1[r4-370972068] lea eax, [r12d-370972068] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_254: ; CBRANCH r1, 562659775, COND 12 add r9, 563184063 test r9, 267386880 jz randomx_isn_249 randomx_isn_255: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] |
Integer registers R: r0: 0x1e7beaebf436a6cc, r1: 0x253a392d5a47503d r2: 0x9e1cbe9ecb32d106, r3: 0x8ef1e39cf4573229 r4: 0x9b2db38ffe7071d4, r5: 0x4f762ab7cd8d00e6 r6: 0x442da8e3b7918346, r7: 0x43a32db87d56073c Floating point registers F {lo, hi}: f0: {0x8106d769c5b0f302, 0x7a7dc074cbc802f3} f1: {0x0434860cbb5c0d99, 0x9138646022326fd8} f2: {0x91c72d0ddf6e489c, 0x078b25d4a94473af} f3: {0x800f39f0f02cb02a, 0xfdd14794e3035605} Floating point registers E {lo, hi}: e0: {0x40bb3ab07eceea72, 0x3ba3567f43363333} e1: {0x45df7cf5b644e52e, 0x50e9a71d2e3646ad} e2: {0x5064a7ed6f4e755f, 0x4633404d1487df0d} e3: {0x41e785ae64b99565, 0x3c4326470dc59339} Floating point registers A {lo, hi}: a0: {0x400a80b34ae4788d, 0x4196db9efa763837} a1: {0x4090d46df12b7a9f, 0x40029518d18b27af} a2: {0x40d29fee6454d6fc, 0x40b8d69f207fb090} a3: {0x3ffa44d12b4bce5f, 0x4071400d709128dc} |
RandomARQ code | ASM x86 |
FADD_M f3, L2[r0-2127651808] INEG_R r6 CBRANCH r5, 1279218304, COND 2 FADD_R f0, a2 FSUB_M f0, L2[r5+1143093178] FSCAL_R f2 FSUB_R f3, a0 ISMULH_R r4, r3 IMULH_R r7, r2 IMUL_M r2, L1[r6-1077897023] IMUL_M r1, L1[r3-1123444313] IXOR_M r7, L2[r5-140905056] ISMULH_R r7, r4 IROR_R r2, r1 CBRANCH r1, -1591407042, COND 3 CBRANCH r5, -1614971839, COND 12 ISUB_R r5, r7 CBRANCH r0, 819071378, COND 14 FADD_M f2, L1[r1-1189652959] CBRANCH r5, -738270004, COND 6 IADD_M r7, L1[r3-920116432] ISTORE L1[r1-1914587080], r4 IXOR_R r7, r5 IMULH_R r4, r1 IMUL_M r4, L1[r2+171700119] FADD_M f0, L2[r3-1527126402] FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r0, -713745952, COND 3 IADD_RS r6, r0, SHFT 0 FDIV_M e0, L1[r1-1520674794] IADD_M r6, L1[r0+1941675618] CBRANCH r6, -541720818, COND 7 IXOR_R r2, r1 IXOR_R r1, r5 FADD_R f1, a3 FADD_R f3, a3 ISTORE L1[r7+1173072906], r3 FADD_R f1, a1 FSWAP_R f3 CBRANCH r1, -662328182, COND 9 ISTORE L2[r3-61109609], r0 IMULH_R r7, r7 IROL_R r2, r4 IADD_RS r1, r1, SHFT 2 ISUB_M r2, L2[r0+1777406460] FSUB_R f2, a3 FSUB_R f3, a1 IMUL_R r1, r7 FSWAP_R e3 FSUB_R f2, a2 FDIV_M e1, L1[r2-1646248446] IMUL_R r2, r5 FSUB_R f2, a1 IMUL_RCP r6, 2885863093 IXOR_M r3, L1[r5-1301346388] FMUL_R e0, a3 FMUL_R e2, a1 IADD_M r5, L1[r1-431660361] FSCAL_R f3 ISUB_R r4, r5 CBRANCH r0, -64321740, COND 3 FSUB_R f3, a2 IXOR_R r4, r6 FSCAL_R f1 ISUB_R r5, r4 IXOR_R r6, r5 ISUB_R r6, r1 IXOR_R r6, r3 FMUL_R e0, a3 ISTORE L1[r6-1951255038], r2 IMUL_R r0, r7 FSUB_M f0, L1[r1+843942037] CBRANCH r3, -642477164, COND 15 ISUB_R r2, r6 ISTORE L1[r0-255262541], r7 IMULH_R r4, r1 FSWAP_R e0 CBRANCH r3, 925449723, COND 10 ISMULH_R r3, r7 CBRANCH r0, 435819775, COND 4 CBRANCH r5, 1263454037, COND 14 ISUB_R r0, r2 FSUB_R f3, a3 CBRANCH r6, 1048720877, COND 6 FADD_R f1, a0 FSCAL_R f3 ISMULH_R r3, r3 FDIV_M e0, L1[r2+962219577] IMUL_M r2, L2[r4-520084705] FSUB_R f2, a0 CBRANCH r1, -1505146062, COND 10 FMUL_R e3, a1 FSUB_R f3, a0 FADD_R f3, a3 CBRANCH r6, -2027063576, COND 11 ISUB_R r7, r4 IXOR_R r4, r0 CBRANCH r1, 91270598, COND 4 FMUL_R e1, a3 ISTORE L1[r1+2074483413], r7 IMUL_R r3, r5 IXOR_R r7, r4 ISUB_M r0, L2[r7+1336107929] FMUL_R e1, a0 ISUB_M r7, L1[r4+713040761] FMUL_R e0, a1 CBRANCH r0, -1196976845, COND 4 FMUL_R e0, a1 IADD_M r6, L2[r4+1316930743] FSQRT_R e3 IMUL_R r0, r2 ISTORE L2[r5-830234813], r3 IADD_RS r7, r5, SHFT 0 CFROUND r1, 50 IXOR_R r1, -1632974955 IMULH_R r1, r3 ISWAP_R r0, r6 IMUL_M r3, L1[r2-1826448043] ISTORE L1[r7-240148128], r7 ISUB_R r7, r6 ISWAP_R r1, r0 FADD_R f0, a3 CBRANCH r2, 2033586594, COND 15 CBRANCH r4, -502075750, COND 6 IROR_R r7, r3 FMUL_R e2, a0 FDIV_M e2, L1[r3+827336787] CBRANCH r1, 600266328, COND 10 ISTORE L1[r5+667585306], r1 CBRANCH r0, 1640690031, COND 2 ISTORE L3[r3-433543049], r2 FMUL_R e1, a3 IROR_R r0, r2 FMUL_R e0, a2 ISUB_R r1, -643059318 FMUL_R e0, a1 FDIV_M e1, L1[r4+1865256092] IROR_R r6, 49 IMUL_R r4, r3 ISTORE L3[r7+1307152157], r1 ISTORE L1[r5+1895397947], r3 IXOR_R r0, r3 FSQRT_R e1 IROR_R r7, r6 FADD_M f2, L1[r2-471879570] IADD_M r0, L2[r2+1862056621] FSCAL_R f1 FSUB_R f3, a0 ISTORE L1[r3-1722071351], r3 IXOR_R r6, r2 CBRANCH r6, 168599840, COND 15 IMUL_R r1, -2141764822 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r7, 1448355856, COND 11 CBRANCH r4, 108515752, COND 9 IMUL_RCP r6, 277253124 CFROUND r4, 57 IADD_M r3, L1[r0-728401901] FSUB_R f0, a2 IMUL_RCP r3, 3246498486 FSUB_R f2, a2 ISUB_R r6, r2 ISUB_R r5, -1558547996 IADD_RS r1, r6, SHFT 2 IROL_R r7, r0 CBRANCH r1, 674137548, COND 4 IMUL_R r0, r2 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a0 CBRANCH r1, -790783275, COND 8 FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L1[r7-332630279], r4 IADD_M r7, L1[r3+20279108] FSQRT_R e2 IADD_M r3, L1[r4+388216793] IMULH_R r4, r0 ISUB_M r4, L2[r6+952760688] ISTORE L1[r6+350317522], r6 IROR_R r0, r5 ISUB_R r1, r2 IXOR_R r4, r0 IXOR_M r1, L1[r6-1607491710] FADD_M f3, L1[r7-1852291349] IMULH_R r1, r1 IROR_R r5, r6 FADD_R f2, a2 IADD_RS r4, r2, SHFT 2 IROR_R r5, r1 IXOR_R r2, r6 ISTORE L2[r4-18668396], r3 IMULH_R r5, r3 FMUL_R e2, a1 IMUL_R r6, r5 IADD_RS r7, r4, SHFT 1 IADD_RS r3, r2, SHFT 3 IXOR_R r7, r2 CBRANCH r6, -774559711, COND 10 ISUB_M r5, L1[r2+1126700776] FSCAL_R f0 FADD_M f3, L1[r0+2141282191] IMUL_R r7, r5 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 3 ISUB_R r4, r6 FMUL_R e0, a0 FSWAP_R e3 FMUL_R e2, a2 IXOR_R r5, r7 ISWAP_R r5, r0 ISTORE L1[r1-2034104678], r5 ISTORE L1[r0-879336610], r0 FMUL_R e2, a3 FADD_R f3, a2 FSUB_M f2, L2[r4-729006488] FMUL_R e1, a1 ISTORE L3[r2+100234408], r6 FADD_M f2, L2[r7+1822004558] IADD_RS r2, r6, SHFT 3 ISMULH_R r6, r1 ISUB_R r0, r7 IADD_M r1, L1[r0+795579890] FMUL_R e3, a1 FSCAL_R f3 IROR_R r1, 48 IROL_R r4, 6 FSUB_R f0, a0 ISUB_M r0, L1[r7+1677113649] FADD_R f3, a2 FSUB_M f1, L2[r1-1393606642] IMUL_RCP r4, 1671551407 FMUL_R e3, a0 FSUB_R f0, a2 FADD_M f1, L1[r4+1786498702] CBRANCH r1, -193635272, COND 2 FDIV_M e1, L1[r4-1774488454] FSUB_M f2, L1[r3-1774534566] ISUB_M r1, L1[r0-1661028479] ISTORE L1[r4+335567102], r7 CBRANCH r0, -1054202516, COND 8 FSUB_R f1, a0 ISWAP_R r7, r2 IADD_RS r1, r2, SHFT 0 CBRANCH r4, -1677206829, COND 14 FMUL_R e3, a1 IADD_RS r1, r5, SHFT 2 IMUL_RCP r3, 2021195293 CBRANCH r4, 782818239, COND 1 IADD_RS r7, r6, SHFT 1 FSQRT_R e1 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a1 ISTORE L1[r5+1618753702], r1 ISUB_R r1, r7 |
randomx_isn_0: ; FADD_M f3, L2[r0-2127651808] lea eax, [r8d-2127651808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; INEG_R r6 neg r14 randomx_isn_2: ; CBRANCH r5, 1279218304, COND 2 add r13, 1279218816 test r13, 261120 jz randomx_isn_0 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; FSUB_M f0, L2[r5+1143093178] lea eax, [r13d+1143093178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_8: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_9: ; IMUL_M r2, L1[r6-1077897023] lea eax, [r14d-1077897023] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_M r1, L1[r3-1123444313] lea eax, [r11d-1123444313] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r7, L2[r5-140905056] lea eax, [r13d-140905056] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_13: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_14: ; CBRANCH r1, -1591407042, COND 3 add r9, -1591408066 test r9, 522240 jz randomx_isn_11 randomx_isn_15: ; CBRANCH r5, -1614971839, COND 12 add r13, -1615496127 test r13, 267386880 jz randomx_isn_15 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; CBRANCH r0, 819071378, COND 14 add r8, 819071378 test r8, 1069547520 jz randomx_isn_16 randomx_isn_18: ; FADD_M f2, L1[r1-1189652959] lea eax, [r9d-1189652959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; CBRANCH r5, -738270004, COND 6 add r13, -738278196 test r13, 4177920 jz randomx_isn_18 randomx_isn_20: ; IADD_M r7, L1[r3-920116432] lea eax, [r11d-920116432] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r1-1914587080], r4 lea eax, [r9d-1914587080] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_24: ; IMUL_M r4, L1[r2+171700119] lea eax, [r10d+171700119] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_25: ; FADD_M f0, L2[r3-1527126402] lea eax, [r11d-1527126402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; CBRANCH r0, -713745952, COND 3 add r8, -713745952 test r8, 522240 jz randomx_isn_20 randomx_isn_29: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_30: ; FDIV_M e0, L1[r1-1520674794] lea eax, [r9d-1520674794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; IADD_M r6, L1[r0+1941675618] lea eax, [r8d+1941675618] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, -541720818, COND 7 add r14, -541737202 test r14, 8355840 jz randomx_isn_32 randomx_isn_33: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_34: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; ISTORE L1[r7+1173072906], r3 lea eax, [r15d+1173072906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; CBRANCH r1, -662328182, COND 9 add r9, -662262646 test r9, 33423360 jz randomx_isn_35 randomx_isn_41: ; ISTORE L2[r3-61109609], r0 lea eax, [r11d-61109609] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_43: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_44: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_45: ; ISUB_M r2, L2[r0+1777406460] lea eax, [r8d+1777406460] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FDIV_M e1, L1[r2-1646248446] lea eax, [r10d-1646248446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IMUL_RCP r6, 2885863093 mov rax, 13726944065094694634 imul r14, rax randomx_isn_55: ; IXOR_M r3, L1[r5-1301346388] lea eax, [r13d-1301346388] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IADD_M r5, L1[r1-431660361] lea eax, [r9d-431660361] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_61: ; CBRANCH r0, -64321740, COND 3 add r8, -64320716 test r8, 522240 jz randomx_isn_41 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_66: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_67: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_68: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; ISTORE L1[r6-1951255038], r2 lea eax, [r14d-1951255038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_72: ; FSUB_M f0, L1[r1+843942037] lea eax, [r9d+843942037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; CBRANCH r3, -642477164, COND 15 add r11, -642477164 test r11, 2139095040 jz randomx_isn_62 randomx_isn_74: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_75: ; ISTORE L1[r0-255262541], r7 lea eax, [r8d-255262541] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; CBRANCH r3, 925449723, COND 10 add r11, 925711867 test r11, 66846720 jz randomx_isn_74 randomx_isn_79: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_80: ; CBRANCH r0, 435819775, COND 4 add r8, 435819775 test r8, 1044480 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r5, 1263454037, COND 14 add r13, 1263454037 test r13, 1069547520 jz randomx_isn_81 randomx_isn_82: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; CBRANCH r6, 1048720877, COND 6 add r14, 1048729069 test r14, 4177920 jz randomx_isn_82 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_88: ; FDIV_M e0, L1[r2+962219577] lea eax, [r10d+962219577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; IMUL_M r2, L2[r4-520084705] lea eax, [r12d-520084705] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; CBRANCH r1, -1505146062, COND 10 add r9, -1504883918 test r9, 66846720 jz randomx_isn_85 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; CBRANCH r6, -2027063576, COND 11 add r14, -2027325720 test r14, 133693440 jz randomx_isn_92 randomx_isn_96: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_97: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_98: ; CBRANCH r1, 91270598, COND 4 add r9, 91272646 test r9, 1044480 jz randomx_isn_96 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; ISTORE L1[r1+2074483413], r7 lea eax, [r9d+2074483413] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_102: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_103: ; ISUB_M r0, L2[r7+1336107929] lea eax, [r15d+1336107929] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; ISUB_M r7, L1[r4+713040761] lea eax, [r12d+713040761] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r0, -1196976845, COND 4 add r8, -1196976845 test r8, 1044480 jz randomx_isn_104 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IADD_M r6, L2[r4+1316930743] lea eax, [r12d+1316930743] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_112: ; ISTORE L2[r5-830234813], r3 lea eax, [r13d-830234813] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_114: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; IXOR_R r1, -1632974955 xor r9, -1632974955 randomx_isn_116: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_117: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_118: ; IMUL_M r3, L1[r2-1826448043] lea eax, [r10d-1826448043] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r7-240148128], r7 lea eax, [r15d-240148128] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_121: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; CBRANCH r2, 2033586594, COND 15 add r10, 2041975202 test r10, 2139095040 jz randomx_isn_108 randomx_isn_124: ; CBRANCH r4, -502075750, COND 6 add r12, -502083942 test r12, 4177920 jz randomx_isn_124 randomx_isn_125: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FDIV_M e2, L1[r3+827336787] lea eax, [r11d+827336787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; CBRANCH r1, 600266328, COND 10 add r9, 600135256 test r9, 66846720 jz randomx_isn_125 randomx_isn_129: ; ISTORE L1[r5+667585306], r1 lea eax, [r13d+667585306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; CBRANCH r0, 1640690031, COND 2 add r8, 1640691055 test r8, 261120 jz randomx_isn_129 randomx_isn_131: ; ISTORE L3[r3-433543049], r2 lea eax, [r11d-433543049] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISUB_R r1, -643059318 sub r9, -643059318 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FDIV_M e1, L1[r4+1865256092] lea eax, [r12d+1865256092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IROR_R r6, 49 ror r14, 49 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; ISTORE L3[r7+1307152157], r1 lea eax, [r15d+1307152157] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISTORE L1[r5+1895397947], r3 lea eax, [r13d+1895397947] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_145: ; FADD_M f2, L1[r2-471879570] lea eax, [r10d-471879570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IADD_M r0, L2[r2+1862056621] lea eax, [r10d+1862056621] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; ISTORE L1[r3-1722071351], r3 lea eax, [r11d-1722071351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_151: ; CBRANCH r6, 168599840, COND 15 add r14, 176988448 test r14, 2139095040 jz randomx_isn_151 randomx_isn_152: ; IMUL_R r1, -2141764822 imul r9, -2141764822 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; CBRANCH r7, 1448355856, COND 11 add r15, 1448618000 test r15, 133693440 jz randomx_isn_152 randomx_isn_156: ; CBRANCH r4, 108515752, COND 9 add r12, 108450216 test r12, 33423360 jz randomx_isn_156 randomx_isn_157: ; IMUL_RCP r6, 277253124 mov rax, 17860069836910191495 imul r14, rax randomx_isn_158: ; CFROUND r4, 57 mov rax, r12 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IADD_M r3, L1[r0-728401901] lea eax, [r8d-728401901] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IMUL_RCP r3, 3246498486 mov rax, 12202094480549272246 imul r11, rax randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_164: ; ISUB_R r5, -1558547996 sub r13, -1558547996 randomx_isn_165: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_166: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_167: ; CBRANCH r1, 674137548, COND 4 add r9, 674141644 test r9, 1044480 jz randomx_isn_166 randomx_isn_168: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_169: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; CBRANCH r1, -790783275, COND 8 add r9, -790816043 test r9, 16711680 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; ISTORE L1[r7-332630279], r4 lea eax, [r15d-332630279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IADD_M r7, L1[r3+20279108] lea eax, [r11d+20279108] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IADD_M r3, L1[r4+388216793] lea eax, [r12d+388216793] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_179: ; ISUB_M r4, L2[r6+952760688] lea eax, [r14d+952760688] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r6+350317522], r6 lea eax, [r14d+350317522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_182: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; IXOR_M r1, L1[r6-1607491710] lea eax, [r14d-1607491710] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f3, L1[r7-1852291349] lea eax, [r15d-1852291349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_187: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_190: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_191: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_192: ; ISTORE L2[r4-18668396], r3 lea eax, [r12d-18668396] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_197: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_198: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_199: ; CBRANCH r6, -774559711, COND 10 add r14, -774559711 test r14, 66846720 jz randomx_isn_196 randomx_isn_200: ; ISUB_M r5, L1[r2+1126700776] lea eax, [r10d+1126700776] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FADD_M f3, L1[r0+2141282191] lea eax, [r8d+2141282191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_206: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_212: ; ISTORE L1[r1-2034104678], r5 lea eax, [r9d-2034104678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISTORE L1[r0-879336610], r0 lea eax, [r8d-879336610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; FSUB_M f2, L2[r4-729006488] lea eax, [r12d-729006488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISTORE L3[r2+100234408], r6 lea eax, [r10d+100234408] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FADD_M f2, L2[r7+1822004558] lea eax, [r15d+1822004558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_221: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_222: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_223: ; IADD_M r1, L1[r0+795579890] lea eax, [r8d+795579890] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IROR_R r1, 48 ror r9, 48 randomx_isn_227: ; IROL_R r4, 6 rol r12, 6 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; ISUB_M r0, L1[r7+1677113649] lea eax, [r15d+1677113649] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FSUB_M f1, L2[r1-1393606642] lea eax, [r9d-1393606642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IMUL_RCP r4, 1671551407 mov rax, 11849495352413103737 imul r12, rax randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FADD_M f1, L1[r4+1786498702] lea eax, [r12d+1786498702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; CBRANCH r1, -193635272, COND 2 add r9, -193635272 test r9, 261120 jz randomx_isn_227 randomx_isn_237: ; FDIV_M e1, L1[r4-1774488454] lea eax, [r12d-1774488454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; FSUB_M f2, L1[r3-1774534566] lea eax, [r11d-1774534566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; ISUB_M r1, L1[r0-1661028479] lea eax, [r8d-1661028479] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r4+335567102], r7 lea eax, [r12d+335567102] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; CBRANCH r0, -1054202516, COND 8 add r8, -1054136980 test r8, 16711680 jz randomx_isn_237 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_244: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_245: ; CBRANCH r4, -1677206829, COND 14 add r12, -1673012525 test r12, 1069547520 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_248: ; IMUL_RCP r3, 2021195293 mov rax, 9799666908568287665 imul r11, rax randomx_isn_249: ; CBRANCH r4, 782818239, COND 1 add r12, 782817983 test r12, 130560 jz randomx_isn_246 randomx_isn_250: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISTORE L1[r5+1618753702], r1 lea eax, [r13d+1618753702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISUB_R r1, r7 sub r9, r15 |
Integer registers R: r0: 0xee37470bf723a950, r1: 0x481d00474d72688f r2: 0x4a1a3d610dd13760, r3: 0xdebf1d012aa52b3b r4: 0x9925ede2259d707e, r5: 0x3ee28716a0f122c0 r6: 0xdf7a9e9604c8efdc, r7: 0xdb9bcb022374b95d Floating point registers F {lo, hi}: f0: {0x96a1915d01136644, 0x8d2d09eb119372b9} f1: {0x0ab343f985e52456, 0x831fa5c7cbb848cf} f2: {0x07d13acc60d4e10a, 0x87ec49099f54b7fc} f3: {0x7c1de301a521be8b, 0x0204ab7072e0aa71} Floating point registers E {lo, hi}: e0: {0x57bb8fa6dd3a5d25, 0x4cc6d88cc6b67cde} e1: {0x4bdc824b75574ffc, 0x42d1a0085bee71b2} e2: {0x463d379cbb69ee24, 0x4602c36ac11a914e} e3: {0x3d3fd037eec0543b, 0x43ee9f0b1e209e60} Floating point registers A {lo, hi}: a0: {0x406fe4335dd57d47, 0x41a9dc8fe853985d} a1: {0x4168add8b4fcb519, 0x40b6d3713c56c727} a2: {0x410fe7165e146b2b, 0x41ea352e88eb0a85} a3: {0x41549b72da58dade, 0x4062d2db1d139fd5} |