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: {0x40bcb19074205c91, 0x41d8ec3636567f00} a1: {0x410a6275073df17f, 0x40ea65d9c3bd130f} a2: {0x411b689545fab2f8, 0x41cd1c711d177114} a3: {0x417c7c74be93b708, 0x416697662717a637} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r5 IXOR_R r6, r2 FSWAP_R e0 IROR_R r4, r3 FMUL_R e0, a0 IADD_RS r3, r2, SHFT 0 CBRANCH r6, 1915433719, COND 9 FADD_M f1, L1[r6-450886560] ISUB_R r1, r2 ISUB_M r2, L2[r1-10382958] FSQRT_R e3 IMUL_RCP r4, 382370220 IADD_RS r7, r7, SHFT 3 FMUL_R e0, a0 CBRANCH r4, 238074128, COND 10 ISUB_M r2, L1[r4-1134496558] ISUB_R r7, 1012101979 IXOR_M r1, L3[143536] CBRANCH r5, -1132034461, COND 1 ISTORE L1[r6+1499955341], r5 FMUL_R e3, a2 ISUB_R r1, r7 IROR_R r7, 60 IMUL_R r0, r2 IXOR_M r1, L1[r4-1545764020] IMUL_RCP r0, 338208967 FMUL_R e0, a0 ISUB_R r1, r3 CBRANCH r2, -172687676, COND 13 IADD_RS r4, r7, SHFT 1 IXOR_R r3, r2 ISUB_R r7, r3 IADD_RS r3, r6, SHFT 2 FSUB_R f1, a1 IROR_R r6, r1 FADD_R f2, a2 ISUB_R r5, r4 IMUL_R r6, r3 IROR_R r5, r6 ISTORE L1[r3-103869567], r5 FSUB_R f0, a2 ISUB_R r4, r5 IMUL_R r5, r7 FSUB_R f0, a0 FADD_R f1, a3 FADD_R f3, a0 FADD_R f2, a0 ISTORE L1[r5+573139045], r0 IROR_R r6, r5 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a0 CBRANCH r0, 1270189837, COND 15 CBRANCH r6, -946197926, COND 9 IMUL_R r3, r4 FMUL_R e2, a1 IMUL_M r7, L1[r1+1223666840] CBRANCH r6, 632362353, COND 6 IMUL_R r6, r7 ISUB_R r6, -1743734435 FMUL_R e0, a1 ISWAP_R r3, r3 IROR_R r5, r4 FADD_R f3, a0 IADD_RS r4, r2, SHFT 0 FSQRT_R e2 FSQRT_R e0 IMUL_R r3, r7 CBRANCH r7, 1898763167, COND 1 IROR_R r7, r0 IXOR_R r2, r5 FSWAP_R e2 ISWAP_R r1, r6 FADD_M f1, L1[r5+227970715] CBRANCH r3, 566794809, COND 8 FMUL_R e1, a1 FSUB_R f0, a2 ISUB_R r2, r5 ISUB_R r4, 1805046924 ISUB_R r1, r7 FSUB_R f3, a2 CBRANCH r3, -723997629, COND 1 FSCAL_R f3 IROR_R r3, r1 IXOR_M r2, L2[r5+2033978094] IADD_RS r7, r3, SHFT 2 ISUB_R r0, r1 FMUL_R e3, a2 CBRANCH r5, 1821887518, COND 8 CBRANCH r4, 1688872975, COND 14 FMUL_R e0, a0 FSUB_R f2, a1 FMUL_R e3, a3 FSUB_R f1, a3 FMUL_R e3, a0 IMUL_R r0, r7 FADD_R f3, a2 ISUB_R r0, 2121971401 ISTORE L1[r7+711884411], r7 FMUL_R e0, a2 IADD_M r5, L1[r4-852927447] FSCAL_R f0 IMUL_RCP r3, 1286131260 FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r2, 1399791466, COND 15 IXOR_R r2, r5 ISUB_R r1, r4 ISMULH_R r7, r6 IMUL_R r7, r2 IMUL_R r4, r2 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 1 ISTORE L1[r2+295201097], r6 FADD_R f0, a3 FMUL_R e2, a1 ISTORE L1[r0-1037695816], r7 FMUL_R e3, a0 IMUL_M r4, L2[r3-1307962040] IMUL_RCP r2, 2624924418 ISMULH_R r6, r2 FADD_R f2, a0 IADD_M r3, L3[158184] FMUL_R e0, a2 ISUB_R r6, r3 IADD_RS r2, r5, SHFT 0 ISTORE L1[r4+1195982196], r5 ISTORE L1[r6-2028361270], r6 CBRANCH r0, -2110925545, COND 4 ISUB_R r0, r3 FSUB_R f1, a3 FSUB_M f1, L2[r6-2003878507] ISUB_R r7, r3 CBRANCH r2, -1354517609, COND 8 IADD_RS r6, r2, SHFT 2 ISUB_M r5, L1[r7-944912923] FMUL_R e3, a0 FSUB_M f1, L1[r4+898301197] ISUB_M r1, L1[r6+1150529054] IMUL_R r2, r3 FADD_R f0, a2 FMUL_R e3, a2 FSUB_M f0, L1[r4-389999390] IADD_RS r1, r1, SHFT 2 FMUL_R e0, a2 IMUL_R r2, r0 IMUL_RCP r2, 69676141 CBRANCH r3, -1146517792, COND 8 FADD_M f1, L1[r3-271920957] FADD_R f0, a2 CBRANCH r5, 2066736492, COND 8 FSUB_R f2, a1 ISTORE L2[r7+631367398], r5 IMULH_R r4, r2 FMUL_R e2, a2 FADD_R f3, a2 IADD_RS r6, r6, SHFT 0 ISTORE L1[r0+389775295], r1 IXOR_R r4, r2 IADD_M r6, L1[r3+1491059520] FMUL_R e0, a3 ISWAP_R r6, r6 FADD_R f2, a3 FSUB_M f0, L1[r3-234811697] ISTORE L1[r1+1410135928], r7 IXOR_R r3, r1 FMUL_R e3, a2 IMUL_R r0, r7 FADD_R f1, a3 ISUB_R r7, r1 FADD_M f1, L1[r5-1488890740] IADD_RS r5, r7, 982334154, SHFT 2 IMUL_R r0, 1771075295 CFROUND r5, 63 IROL_R r1, r0 ISWAP_R r3, r3 FADD_R f2, a0 ISUB_M r4, L1[r5+1423605472] IMUL_M r0, L1[r1+183064017] IMUL_RCP r2, 98565288 CBRANCH r6, -2014466133, COND 5 FSUB_M f3, L2[r6+1336232176] FMUL_R e3, a3 ISWAP_R r4, r3 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 2 IADD_RS r1, r6, SHFT 1 IMUL_R r2, r5 IMUL_R r3, r7 FADD_M f3, L1[r7+151520656] ISUB_R r5, r6 ISUB_M r6, L3[240856] IMUL_RCP r0, 4112678561 IADD_RS r2, r7, SHFT 1 ISUB_R r4, r3 FADD_M f0, L2[r4+917618112] ISWAP_R r1, r4 FSQRT_R e1 IXOR_R r3, r0 IXOR_R r1, r3 FMUL_R e3, a0 IMUL_R r7, r4 ISUB_R r3, r7 FMUL_R e0, a3 FADD_R f2, a1 ISWAP_R r4, r4 FMUL_R e0, a3 IADD_M r3, L1[r0-853478392] ISUB_M r3, L1[r1+1466381232] FSUB_R f0, a1 IXOR_M r3, L1[r5-887891711] ISTORE L3[r3+1080608783], r5 FSUB_R f3, a0 IADD_M r4, L2[r6+289228480] FSWAP_R f1 FADD_R f2, a0 CBRANCH r7, 1856681302, COND 4 FADD_M f1, L1[r5+422971671] IXOR_R r3, r4 IMUL_M r6, L1[r0-1386509658] CBRANCH r4, -2010577294, COND 8 FDIV_M e3, L1[r7-1241427842] IXOR_R r5, r2 FDIV_M e3, L1[r3+1143294070] FMUL_R e1, a1 IMUL_R r4, r5 FADD_R f1, a3 IMUL_R r5, r7 FADD_R f1, a0 ISWAP_R r2, r6 FMUL_R e3, a3 FSQRT_R e2 ISMULH_R r0, r6 IXOR_R r3, r1 FADD_R f1, a1 FADD_R f3, a2 IADD_RS r0, r6, SHFT 0 FSQRT_R e2 ISMULH_M r4, L2[r6-1026790378] IMUL_RCP r1, 1451044278 IMUL_M r5, L1[r7-2101408148] FMUL_R e0, a1 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e2, a3 ISUB_R r5, r6 CBRANCH r2, 1732269579, COND 5 FSUB_R f2, a0 IXOR_R r7, 1968479296 FMUL_R e0, a2 IMUL_R r2, 1763066489 ISUB_R r4, r7 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_R f2, a3 FSCAL_R f1 FSQRT_R e1 |
randomx_isn_0: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_1: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_6: ; CBRANCH r6, 1915433719, COND 9 add r14, 1915368183 test r14, 33423360 jz randomx_isn_2 randomx_isn_7: ; FADD_M f1, L1[r6-450886560] lea eax, [r14d-450886560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_9: ; ISUB_M r2, L2[r1-10382958] lea eax, [r9d-10382958] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IMUL_RCP r4, 382370220 mov rax, 12950172105823306793 imul r12, rax randomx_isn_12: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; CBRANCH r4, 238074128, COND 10 add r12, 238336272 test r12, 66846720 jz randomx_isn_12 randomx_isn_15: ; ISUB_M r2, L1[r4-1134496558] lea eax, [r12d-1134496558] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r7, 1012101979 sub r15, 1012101979 randomx_isn_17: ; IXOR_M r1, L3[143536] xor r9, qword ptr [rsi+143536] randomx_isn_18: ; CBRANCH r5, -1132034461, COND 1 add r13, -1132034461 test r13, 130560 jz randomx_isn_15 randomx_isn_19: ; ISTORE L1[r6+1499955341], r5 lea eax, [r14d+1499955341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_22: ; IROR_R r7, 60 ror r15, 60 randomx_isn_23: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_24: ; IXOR_M r1, L1[r4-1545764020] lea eax, [r12d-1545764020] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r0, 338208967 mov rax, 14641126168430422188 imul r8, rax randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_28: ; CBRANCH r2, -172687676, COND 13 add r10, -173736252 test r10, 534773760 jz randomx_isn_19 randomx_isn_29: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_30: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_31: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_32: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_39: ; ISTORE L1[r3-103869567], r5 lea eax, [r11d-103869567] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_42: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; ISTORE L1[r5+573139045], r0 lea eax, [r13d+573139045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_49: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; CBRANCH r0, 1270189837, COND 15 add r8, 1270189837 test r8, 2139095040 jz randomx_isn_29 randomx_isn_52: ; CBRANCH r6, -946197926, COND 9 add r14, -946197926 test r14, 33423360 jz randomx_isn_52 randomx_isn_53: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IMUL_M r7, L1[r1+1223666840] lea eax, [r9d+1223666840] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, 632362353, COND 6 add r14, 632378737 test r14, 4177920 jz randomx_isn_53 randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; ISUB_R r6, -1743734435 sub r14, -1743734435 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISWAP_R r3, r3 randomx_isn_61: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_67: ; CBRANCH r7, 1898763167, COND 1 add r15, 1898762911 test r15, 130560 jz randomx_isn_57 randomx_isn_68: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_69: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_72: ; FADD_M f1, L1[r5+227970715] lea eax, [r13d+227970715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; CBRANCH r3, 566794809, COND 8 add r11, 566827577 test r11, 16711680 jz randomx_isn_68 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_77: ; ISUB_R r4, 1805046924 sub r12, 1805046924 randomx_isn_78: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; CBRANCH r3, -723997629, COND 1 add r11, -723997117 test r11, 130560 jz randomx_isn_74 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_83: ; IXOR_M r2, L2[r5+2033978094] lea eax, [r13d+2033978094] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_85: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; CBRANCH r5, 1821887518, COND 8 add r13, 1821854750 test r13, 16711680 jz randomx_isn_81 randomx_isn_88: ; CBRANCH r4, 1688872975, COND 14 add r12, 1690970127 test r12, 1069547520 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; ISUB_R r0, 2121971401 sub r8, 2121971401 randomx_isn_97: ; ISTORE L1[r7+711884411], r7 lea eax, [r15d+711884411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IADD_M r5, L1[r4-852927447] lea eax, [r12d-852927447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IMUL_RCP r3, 1286131260 mov rax, 15400481462962096418 imul r11, rax randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r2, 1399791466, COND 15 add r10, 1403985770 test r10, 2139095040 jz randomx_isn_89 randomx_isn_105: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_106: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_107: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_108: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_112: ; ISTORE L1[r2+295201097], r6 lea eax, [r10d+295201097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISTORE L1[r0-1037695816], r7 lea eax, [r8d-1037695816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IMUL_M r4, L2[r3-1307962040] lea eax, [r11d-1307962040] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r2, 2624924418 mov rax, 15091513106238386478 imul r10, rax randomx_isn_119: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IADD_M r3, L3[158184] add r11, qword ptr [rsi+158184] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_125: ; ISTORE L1[r4+1195982196], r5 lea eax, [r12d+1195982196] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISTORE L1[r6-2028361270], r6 lea eax, [r14d-2028361270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; CBRANCH r0, -2110925545, COND 4 add r8, -2110925545 test r8, 1044480 jz randomx_isn_105 randomx_isn_128: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FSUB_M f1, L2[r6-2003878507] lea eax, [r14d-2003878507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_132: ; CBRANCH r2, -1354517609, COND 8 add r10, -1354550377 test r10, 16711680 jz randomx_isn_128 randomx_isn_133: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_134: ; ISUB_M r5, L1[r7-944912923] lea eax, [r15d-944912923] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FSUB_M f1, L1[r4+898301197] lea eax, [r12d+898301197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISUB_M r1, L1[r6+1150529054] lea eax, [r14d+1150529054] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FSUB_M f0, L1[r4-389999390] lea eax, [r12d-389999390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; IMUL_RCP r2, 69676141 mov rax, 17767058013235553256 imul r10, rax randomx_isn_146: ; CBRANCH r3, -1146517792, COND 8 add r11, -1146550560 test r11, 16711680 jz randomx_isn_133 randomx_isn_147: ; FADD_M f1, L1[r3-271920957] lea eax, [r11d-271920957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; CBRANCH r5, 2066736492, COND 8 add r13, 2066703724 test r13, 16711680 jz randomx_isn_147 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; ISTORE L2[r7+631367398], r5 lea eax, [r15d+631367398] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_156: ; ISTORE L1[r0+389775295], r1 lea eax, [r8d+389775295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; IADD_M r6, L1[r3+1491059520] lea eax, [r11d+1491059520] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISWAP_R r6, r6 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FSUB_M f0, L1[r3-234811697] lea eax, [r11d-234811697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; ISTORE L1[r1+1410135928], r7 lea eax, [r9d+1410135928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_169: ; FADD_M f1, L1[r5-1488890740] lea eax, [r13d-1488890740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IADD_RS r5, r7, 982334154, SHFT 2 lea r13, [r13+r15*4+982334154] randomx_isn_171: ; IMUL_R r0, 1771075295 imul r8, 1771075295 randomx_isn_172: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_174: ; ISWAP_R r3, r3 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; ISUB_M r4, L1[r5+1423605472] lea eax, [r13d+1423605472] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_M r0, L1[r1+183064017] lea eax, [r9d+183064017] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r2, 98565288 mov rax, 12559594400874476975 imul r10, rax randomx_isn_179: ; CBRANCH r6, -2014466133, COND 5 add r14, -2014466133 test r14, 2088960 jz randomx_isn_159 randomx_isn_180: ; FSUB_M f3, L2[r6+1336232176] lea eax, [r14d+1336232176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_185: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_188: ; FADD_M f3, L1[r7+151520656] lea eax, [r15d+151520656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_190: ; ISUB_M r6, L3[240856] sub r14, qword ptr [rsi+240856] randomx_isn_191: ; IMUL_RCP r0, 4112678561 mov rax, 9632185124504353112 imul r8, rax randomx_isn_192: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_193: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_194: ; FADD_M f0, L2[r4+917618112] lea eax, [r12d+917618112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_198: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_201: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; ISWAP_R r4, r4 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IADD_M r3, L1[r0-853478392] lea eax, [r8d-853478392] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r3, L1[r1+1466381232] lea eax, [r9d+1466381232] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; IXOR_M r3, L1[r5-887891711] lea eax, [r13d-887891711] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L3[r3+1080608783], r5 lea eax, [r11d+1080608783] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IADD_M r4, L2[r6+289228480] lea eax, [r14d+289228480] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; CBRANCH r7, 1856681302, COND 4 add r15, 1856681302 test r15, 1044480 jz randomx_isn_201 randomx_isn_216: ; FADD_M f1, L1[r5+422971671] lea eax, [r13d+422971671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_218: ; IMUL_M r6, L1[r0-1386509658] lea eax, [r8d-1386509658] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, -2010577294, COND 8 add r12, -2010577294 test r12, 16711680 jz randomx_isn_216 randomx_isn_220: ; FDIV_M e3, L1[r7-1241427842] lea eax, [r15d-1241427842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_222: ; FDIV_M e3, L1[r3+1143294070] lea eax, [r11d+1143294070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_232: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; ISMULH_M r4, L2[r6-1026790378] lea ecx, [r14d-1026790378] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; IMUL_RCP r1, 1451044278 mov rax, 13650197260600812898 imul r9, rax randomx_isn_239: ; IMUL_M r5, L1[r7-2101408148] lea eax, [r15d-2101408148] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_245: ; CBRANCH r2, 1732269579, COND 5 add r10, 1732273675 test r10, 2088960 jz randomx_isn_229 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; IXOR_R r7, 1968479296 xor r15, 1968479296 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IMUL_R r2, 1763066489 imul r10, 1763066489 randomx_isn_250: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x4701563320f69b00, r1: 0x14120a311ffbe669 r2: 0x7b0bf1f052d3b47f, r3: 0x30d0483f13d503b2 r4: 0x10e40deb9c4cc566, r5: 0x6e0178b6e050882a r6: 0xd1c6293ea099d302, r7: 0xafc27e04bc6ff145 Floating point registers F {lo, hi}: f0: {0x8f43f3411742800a, 0x99690e8a67d4d38c} f1: {0x818689863aafd52c, 0x7ec2b7c748701656} f2: {0x807c952c3edd1fc2, 0x02e67db2aad060f5} f3: {0x8e655afeed58221c, 0x1fa42f8f3df7f839} Floating point registers E {lo, hi}: e0: {0x4e985333db5bd334, 0x58a40f5a4c4d6dae} e1: {0x40795f57b604ed45, 0x3f1fbd69bd9fed8e} e2: {0x41d255d2dbe106a3, 0x4313ab90b0768b76} e3: {0x4fb1b4c05384bec7, 0x5e3aa80694e91f59} Floating point registers A {lo, hi}: a0: {0x40bcb19074205c91, 0x41d8ec3636567f00} a1: {0x410a6275073df17f, 0x40ea65d9c3bd130f} a2: {0x411b689545fab2f8, 0x41cd1c711d177114} a3: {0x417c7c74be93b708, 0x416697662717a637} |
RandomARQ code | ASM x86 |
IADD_RS r4, r6, SHFT 0 IADD_RS r6, r1, SHFT 3 IMUL_RCP r5, 2443692472 IADD_RS r1, r6, SHFT 0 FSUB_R f0, a2 FSCAL_R f2 FMUL_R e3, a1 ISUB_R r0, r6 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r1, -778871860, COND 5 FMUL_R e3, a2 FADD_R f1, a0 FADD_R f0, a3 IXOR_R r6, r0 IMULH_M r4, L2[r5-1217349364] IMUL_R r5, 2062398018 ISMULH_M r6, L1[r5-769936392] IADD_RS r7, r1, SHFT 1 ISUB_R r2, r1 FSUB_R f2, a1 FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e2, a2 ISUB_M r5, L1[r3+785092891] IMUL_RCP r0, 786637469 CBRANCH r3, 1070060491, COND 3 FMUL_R e2, a2 ISUB_R r4, r7 CFROUND r3, 54 CBRANCH r1, 242758693, COND 7 CBRANCH r1, 443230154, COND 13 CBRANCH r4, 385306067, COND 0 ISUB_R r6, r4 IADD_M r0, L2[r6-648623014] ISUB_R r4, r5 IMUL_RCP r5, 3394574936 IADD_RS r5, r3, -1110889265, SHFT 1 FSWAP_R e0 ISUB_R r7, r4 IMUL_R r2, r3 IMULH_M r7, L3[44008] ISUB_R r6, -2137818795 IMUL_RCP r3, 1258375627 FSUB_R f3, a2 FSUB_M f2, L1[r5+1707524842] IMUL_R r0, r1 FSUB_R f1, a2 IXOR_M r7, L2[r1-1231510762] ISUB_R r0, r4 CBRANCH r3, 1313688214, COND 8 IMUL_RCP r2, 1405427070 IADD_M r0, L2[r6-1991874594] CBRANCH r1, 808293808, COND 1 ISTORE L3[r2-1080652887], r4 IADD_RS r5, r2, -973461169, SHFT 2 FMUL_R e2, a2 CBRANCH r1, 852390812, COND 6 IADD_RS r2, r2, SHFT 0 IMULH_M r0, L3[68160] IADD_M r6, L1[r7-46603591] IROR_R r4, 17 FMUL_R e3, a3 IADD_M r4, L3[199256] CBRANCH r7, 626812421, COND 7 FSUB_R f2, a0 CBRANCH r1, 1633770976, COND 7 IROR_R r7, r1 FADD_R f3, a1 IMUL_R r4, r6 ISTORE L2[r4-657158428], r1 FSCAL_R f1 FMUL_R e1, a0 FSUB_M f2, L1[r1-235960560] IXOR_R r4, r5 IROL_R r5, r3 CBRANCH r7, 129397930, COND 13 FMUL_R e3, a0 ISUB_R r4, r0 CBRANCH r6, -306232777, COND 10 FSWAP_R f2 FADD_R f0, a0 ISUB_R r1, r4 FADD_R f2, a3 IADD_RS r7, r1, SHFT 2 FSQRT_R e3 CBRANCH r0, 773831702, COND 8 IXOR_M r2, L1[r5+707685787] FMUL_R e3, a0 FSUB_R f2, a0 IXOR_M r4, L2[r0-564292521] IXOR_M r1, L2[r0+589943204] ISTORE L1[r5-1074303231], r0 ISTORE L1[r6-1132780523], r6 IXOR_R r4, r2 IMUL_R r1, r4 ISUB_R r7, r3 INEG_R r7 ISTORE L1[r0+445277033], r6 IMUL_R r0, r2 IADD_RS r6, r3, SHFT 3 ISUB_M r2, L1[r6-689122248] IMUL_RCP r7, 3608765979 FADD_R f0, a2 ISMULH_R r0, r0 FMUL_R e3, a2 CBRANCH r1, 359688974, COND 7 FADD_R f1, a3 IMUL_RCP r6, 3192082131 FSUB_M f1, L2[r2+4736063] IADD_RS r7, r4, SHFT 0 IXOR_R r3, r5 IMUL_RCP r2, 3566519940 CBRANCH r1, -1461098373, COND 1 FADD_M f0, L2[r6-1808400395] FSWAP_R f0 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a3 ISUB_R r4, r7 CBRANCH r6, 2086646502, COND 7 FMUL_R e2, a0 IROR_R r2, r0 IADD_RS r6, r0, SHFT 1 CBRANCH r6, 1260468270, COND 2 FMUL_R e0, a1 FSQRT_R e0 IADD_RS r3, r2, SHFT 1 ISUB_R r1, r2 IADD_M r4, L1[r0-1779991214] FADD_R f2, a2 FMUL_R e0, a0 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e3, a2 CBRANCH r1, 1176972426, COND 13 FMUL_R e1, a1 FDIV_M e1, L1[r7-1220363240] IMUL_RCP r1, 1608648678 ISTORE L1[r0+1627634650], r2 IXOR_R r4, r7 FADD_M f0, L2[r2-571697500] IMUL_RCP r2, 2611335839 FMUL_R e1, a2 IXOR_R r4, r6 FSQRT_R e1 FSQRT_R e1 FMUL_R e1, a0 FMUL_R e1, a2 IMUL_R r4, r6 IADD_RS r6, r4, SHFT 1 IROR_R r1, r6 CBRANCH r0, -1341118022, COND 15 CBRANCH r5, 672979954, COND 15 ISTORE L1[r0+252033807], r6 CBRANCH r6, -1418917107, COND 2 ISUB_R r4, r2 CBRANCH r1, -598425440, COND 10 ISMULH_R r4, r6 FDIV_M e0, L1[r7-1179707169] ISTORE L1[r6-542189758], r0 IXOR_R r7, r3 FADD_R f2, a0 IMUL_RCP r0, 2141162110 ISUB_R r4, r3 IMUL_RCP r1, 1993420596 ISTORE L1[r4-1015741040], r2 FADD_R f0, a1 IXOR_M r0, L2[r1+919821867] ISWAP_R r1, r6 IADD_RS r4, r3, SHFT 0 IADD_M r5, L1[r2+801854262] IMULH_R r1, r0 FMUL_R e1, a3 FSCAL_R f2 IXOR_R r5, r7 IADD_RS r3, r7, SHFT 3 ISTORE L1[r1-1336128953], r5 FMUL_R e3, a1 CBRANCH r1, 329998588, COND 14 IADD_M r3, L3[228384] IXOR_R r7, r4 FMUL_R e2, a1 ISTORE L1[r0+497975382], r4 FADD_R f3, a0 IROR_R r4, r5 IMUL_R r4, r0 IMUL_RCP r1, 791994211 FADD_R f0, a1 IXOR_M r6, L2[r4-1620410695] ISTORE L1[r3+896402683], r7 IMUL_RCP r5, 1531499184 FMUL_R e2, a0 CBRANCH r7, 39873766, COND 12 FADD_R f3, a3 IXOR_R r4, r7 FDIV_M e2, L1[r5-1349308751] IADD_RS r5, r2, -629259006, SHFT 3 FSWAP_R f1 IROL_R r0, r2 IROR_R r7, 14 IMUL_M r6, L1[r3+828699699] FMUL_R e0, a0 IADD_M r4, L3[127040] FMUL_R e2, a2 FMUL_R e2, a1 IADD_M r7, L1[r3+259231494] IMUL_R r6, -1427928770 CBRANCH r1, -10774912, COND 15 ISUB_R r7, r1 FSUB_R f3, a3 CBRANCH r0, 1175377684, COND 5 FSWAP_R e2 IMULH_R r2, r5 FADD_R f2, a3 FSQRT_R e1 INEG_R r6 FDIV_M e1, L1[r5+2022980194] FSQRT_R e0 FMUL_R e2, a1 FDIV_M e2, L2[r1+1081544664] IADD_RS r4, r1, SHFT 3 ISUB_R r6, r1 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 3 IMUL_RCP r1, 1588140975 IXOR_M r7, L3[52144] ISUB_R r5, r4 IMULH_R r3, r1 FMUL_R e3, a1 FADD_R f1, a1 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 1 FSCAL_R f3 IMUL_R r7, -656544121 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 0 CBRANCH r4, -1301272586, COND 6 IADD_RS r4, r2, SHFT 2 FADD_R f1, a3 IADD_M r0, L3[183768] FMUL_R e1, a3 IMUL_R r1, -1900732085 IADD_M r7, L3[233944] IXOR_R r1, r4 FSCAL_R f3 FSUB_R f0, a3 IMUL_M r0, L1[r3-440428583] FMUL_R e0, a0 FADD_M f3, L1[r7-1631551202] IADD_M r2, L3[156376] FADD_R f0, a2 IMUL_R r1, r6 FSUB_R f0, a3 CBRANCH r1, 253254590, COND 14 FSQRT_R e2 ISWAP_R r5, r5 |
randomx_isn_0: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_1: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_2: ; IMUL_RCP r5, 2443692472 mov rax, 16210747346907638547 imul r13, rax randomx_isn_3: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; CBRANCH r1, -778871860, COND 5 add r9, -778867764 test r9, 2088960 jz randomx_isn_4 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; IMULH_M r4, L2[r5-1217349364] lea ecx, [r13d-1217349364] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_16: ; IMUL_R r5, 2062398018 imul r13, 2062398018 randomx_isn_17: ; ISMULH_M r6, L1[r5-769936392] lea ecx, [r13d-769936392] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_18: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_19: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; ISUB_M r5, L1[r3+785092891] lea eax, [r11d+785092891] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r0, 786637469 mov rax, 12589688013301388011 imul r8, rax randomx_isn_26: ; CBRANCH r3, 1070060491, COND 3 add r11, 1070062539 test r11, 522240 jz randomx_isn_11 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_29: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; CBRANCH r1, 242758693, COND 7 add r9, 242791461 test r9, 8355840 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r1, 443230154, COND 13 add r9, 443230154 test r9, 534773760 jz randomx_isn_31 randomx_isn_32: ; CBRANCH r4, 385306067, COND 0 add r12, 385305939 test r12, 65280 jz randomx_isn_32 randomx_isn_33: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_34: ; IADD_M r0, L2[r6-648623014] lea eax, [r14d-648623014] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_36: ; IMUL_RCP r5, 3394574936 mov rax, 11669820818217509161 imul r13, rax randomx_isn_37: ; IADD_RS r5, r3, -1110889265, SHFT 1 lea r13, [r13+r11*2-1110889265] randomx_isn_38: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_39: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_40: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_41: ; IMULH_M r7, L3[44008] mov rax, r15 mul qword ptr [rsi+44008] mov r15, rdx randomx_isn_42: ; ISUB_R r6, -2137818795 sub r14, -2137818795 randomx_isn_43: ; IMUL_RCP r3, 1258375627 mov rax, 15740165498744266761 imul r11, rax randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FSUB_M f2, L1[r5+1707524842] lea eax, [r13d+1707524842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IXOR_M r7, L2[r1-1231510762] lea eax, [r9d-1231510762] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; CBRANCH r3, 1313688214, COND 8 add r11, 1313688214 test r11, 16711680 jz randomx_isn_44 randomx_isn_51: ; IMUL_RCP r2, 1405427070 mov rax, 14093253966259582860 imul r10, rax randomx_isn_52: ; IADD_M r0, L2[r6-1991874594] lea eax, [r14d-1991874594] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r1, 808293808, COND 1 add r9, 808294064 test r9, 130560 jz randomx_isn_51 randomx_isn_54: ; ISTORE L3[r2-1080652887], r4 lea eax, [r10d-1080652887] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IADD_RS r5, r2, -973461169, SHFT 2 lea r13, [r13+r10*4-973461169] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; CBRANCH r1, 852390812, COND 6 add r9, 852382620 test r9, 4177920 jz randomx_isn_54 randomx_isn_58: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_59: ; IMULH_M r0, L3[68160] mov rax, r8 mul qword ptr [rsi+68160] mov r8, rdx randomx_isn_60: ; IADD_M r6, L1[r7-46603591] lea eax, [r15d-46603591] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r4, 17 ror r12, 17 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IADD_M r4, L3[199256] add r12, qword ptr [rsi+199256] randomx_isn_64: ; CBRANCH r7, 626812421, COND 7 add r15, 626828805 test r15, 8355840 jz randomx_isn_58 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; CBRANCH r1, 1633770976, COND 7 add r9, 1633787360 test r9, 8355840 jz randomx_isn_65 randomx_isn_67: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_70: ; ISTORE L2[r4-657158428], r1 lea eax, [r12d-657158428] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSUB_M f2, L1[r1-235960560] lea eax, [r9d-235960560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_75: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_76: ; CBRANCH r7, 129397930, COND 13 add r15, 128349354 test r15, 534773760 jz randomx_isn_68 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_79: ; CBRANCH r6, -306232777, COND 10 add r14, -306363849 test r14, 66846720 jz randomx_isn_77 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; CBRANCH r0, 773831702, COND 8 add r8, 773798934 test r8, 16711680 jz randomx_isn_80 randomx_isn_87: ; IXOR_M r2, L1[r5+707685787] lea eax, [r13d+707685787] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IXOR_M r4, L2[r0-564292521] lea eax, [r8d-564292521] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r1, L2[r0+589943204] lea eax, [r8d+589943204] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r5-1074303231], r0 lea eax, [r13d-1074303231] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISTORE L1[r6-1132780523], r6 lea eax, [r14d-1132780523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_95: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_96: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; ISTORE L1[r0+445277033], r6 lea eax, [r8d+445277033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_100: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_101: ; ISUB_M r2, L1[r6-689122248] lea eax, [r14d-689122248] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r7, 3608765979 mov rax, 10977182085968719668 imul r15, rax randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; CBRANCH r1, 359688974, COND 7 add r9, 359705358 test r9, 8355840 jz randomx_isn_96 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; IMUL_RCP r6, 3192082131 mov rax, 12410107143678681492 imul r14, rax randomx_isn_109: ; FSUB_M f1, L2[r2+4736063] lea eax, [r10d+4736063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_111: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_112: ; IMUL_RCP r2, 3566519940 mov rax, 11107208686216449079 imul r10, rax randomx_isn_113: ; CBRANCH r1, -1461098373, COND 1 add r9, -1461097861 test r9, 130560 jz randomx_isn_107 randomx_isn_114: ; FADD_M f0, L2[r6-1808400395] lea eax, [r14d-1808400395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; CBRANCH r6, 2086646502, COND 7 add r14, 2086646502 test r14, 8355840 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_122: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_123: ; CBRANCH r6, 1260468270, COND 2 add r14, 1260469294 test r14, 261120 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; IADD_M r4, L1[r0-1779991214] lea eax, [r8d-1779991214] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; CBRANCH r1, 1176972426, COND 13 add r9, 1176972426 test r9, 534773760 jz randomx_isn_128 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FDIV_M e1, L1[r7-1220363240] lea eax, [r15d-1220363240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IMUL_RCP r1, 1608648678 mov rax, 12312844252103431870 imul r9, rax randomx_isn_138: ; ISTORE L1[r0+1627634650], r2 lea eax, [r8d+1627634650] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_140: ; FADD_M f0, L2[r2-571697500] lea eax, [r10d-571697500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IMUL_RCP r2, 2611335839 mov rax, 15170044643626617340 imul r10, rax randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_149: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_150: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_151: ; CBRANCH r0, -1341118022, COND 15 add r8, -1332729414 test r8, 2139095040 jz randomx_isn_135 randomx_isn_152: ; CBRANCH r5, 672979954, COND 15 add r13, 681368562 test r13, 2139095040 jz randomx_isn_152 randomx_isn_153: ; ISTORE L1[r0+252033807], r6 lea eax, [r8d+252033807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CBRANCH r6, -1418917107, COND 2 add r14, -1418916595 test r14, 261120 jz randomx_isn_153 randomx_isn_155: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_156: ; CBRANCH r1, -598425440, COND 10 add r9, -598425440 test r9, 66846720 jz randomx_isn_155 randomx_isn_157: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_158: ; FDIV_M e0, L1[r7-1179707169] lea eax, [r15d-1179707169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; ISTORE L1[r6-542189758], r0 lea eax, [r14d-542189758] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IMUL_RCP r0, 2141162110 mov rax, 9250602995476173636 imul r8, rax randomx_isn_163: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_164: ; IMUL_RCP r1, 1993420596 mov rax, 9936207475888888828 imul r9, rax randomx_isn_165: ; ISTORE L1[r4-1015741040], r2 lea eax, [r12d-1015741040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IXOR_M r0, L2[r1+919821867] lea eax, [r9d+919821867] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_169: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_170: ; IADD_M r5, L1[r2+801854262] lea eax, [r10d+801854262] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_176: ; ISTORE L1[r1-1336128953], r5 lea eax, [r9d-1336128953] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; CBRANCH r1, 329998588, COND 14 add r9, 332095740 test r9, 1069547520 jz randomx_isn_172 randomx_isn_179: ; IADD_M r3, L3[228384] add r11, qword ptr [rsi+228384] randomx_isn_180: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; ISTORE L1[r0+497975382], r4 lea eax, [r8d+497975382] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_185: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_186: ; IMUL_RCP r1, 791994211 mov rax, 12504536241216341667 imul r9, rax randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; IXOR_M r6, L2[r4-1620410695] lea eax, [r12d-1620410695] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r3+896402683], r7 lea eax, [r11d+896402683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IMUL_RCP r5, 1531499184 mov rax, 12933105570995906190 imul r13, rax randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; CBRANCH r7, 39873766, COND 12 add r15, 40922342 test r15, 267386880 jz randomx_isn_181 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_195: ; FDIV_M e2, L1[r5-1349308751] lea eax, [r13d-1349308751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; IADD_RS r5, r2, -629259006, SHFT 3 lea r13, [r13+r10*8-629259006] randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_199: ; IROR_R r7, 14 ror r15, 14 randomx_isn_200: ; IMUL_M r6, L1[r3+828699699] lea eax, [r11d+828699699] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IADD_M r4, L3[127040] add r12, qword ptr [rsi+127040] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IADD_M r7, L1[r3+259231494] lea eax, [r11d+259231494] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r6, -1427928770 imul r14, -1427928770 randomx_isn_207: ; CBRANCH r1, -10774912, COND 15 add r9, -6580608 test r9, 2139095040 jz randomx_isn_193 randomx_isn_208: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; CBRANCH r0, 1175377684, COND 5 add r8, 1175381780 test r8, 2088960 jz randomx_isn_208 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; INEG_R r6 neg r14 randomx_isn_216: ; FDIV_M e1, L1[r5+2022980194] lea eax, [r13d+2022980194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FDIV_M e2, L2[r1+1081544664] lea eax, [r9d+1081544664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_221: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_224: ; IMUL_RCP r1, 1588140975 mov rax, 12471840309117447459 imul r9, rax randomx_isn_225: ; IXOR_M r7, L3[52144] xor r15, qword ptr [rsi+52144] randomx_isn_226: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_227: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IMUL_R r7, -656544121 imul r15, -656544121 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_236: ; CBRANCH r4, -1301272586, COND 6 add r12, -1301264394 test r12, 4177920 jz randomx_isn_221 randomx_isn_237: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IADD_M r0, L3[183768] add r8, qword ptr [rsi+183768] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IMUL_R r1, -1900732085 imul r9, -1900732085 randomx_isn_242: ; IADD_M r7, L3[233944] add r15, qword ptr [rsi+233944] randomx_isn_243: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IMUL_M r0, L1[r3-440428583] lea eax, [r11d-440428583] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FADD_M f3, L1[r7-1631551202] lea eax, [r15d-1631551202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; IADD_M r2, L3[156376] add r10, qword ptr [rsi+156376] randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; CBRANCH r1, 253254590, COND 14 add r9, 257448894 test r9, 1069547520 jz randomx_isn_252 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; ISWAP_R r5, r5 |
Integer registers R: r0: 0x6aca8adb36abd930, r1: 0x9acb7cec4d29608f r2: 0x9e3069fa0868afbf, r3: 0x319b80a79896d6ef r4: 0x6d5f9bfd273598ae, r5: 0x7b7e70c8d2052c9d r6: 0x7f236a9cba390e9d, r7: 0xaf19e37ad19528d3 Floating point registers F {lo, hi}: f0: {0x86ad9e8c1c3972a9, 0x0335ef62644c25f5} f1: {0x0f418189a73bbffd, 0x041418759696062a} f2: {0x8b5986973cd9bfa9, 0x09b59ee8c9623d58} f3: {0x882e96e35eac60ac, 0x072a5d8be2b50b07} Floating point registers E {lo, hi}: e0: {0x47672f036964450f, 0x42ee7f2d630e7f0f} e1: {0x4e97d46ad1ac97f6, 0x45dfbb4512dbd98a} e2: {0x4a1adc801971c938, 0x488621f24622fc3a} e3: {0x49f529eac13c1021, 0x46cae48993465f58} Floating point registers A {lo, hi}: a0: {0x4197dce1608e4618, 0x41cbdc57bfaa1f75} a1: {0x41c1530b5e18fd3d, 0x405ee2bc0b254209} a2: {0x415ee71925d38e71, 0x40f10e5448c10a8c} a3: {0x40560b5f126b3000, 0x403b510724ff21cf} |
RandomARQ code | ASM x86 |
IADD_RS r6, r4, SHFT 2 FSUB_R f0, a0 IADD_M r1, L1[r0+484857306] FMUL_R e0, a1 FSUB_R f3, a0 IADD_RS r7, r5, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a1 FSUB_R f0, a2 FSQRT_R e3 FSUB_R f3, a1 IMUL_RCP r6, 1838684680 ISTORE L1[r2+1356868052], r6 FADD_R f1, a1 FMUL_R e1, a3 FADD_R f1, a2 FMUL_R e0, a1 IROR_R r0, r7 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a3 IMUL_R r7, r6 IADD_RS r0, r2, SHFT 1 IXOR_R r0, r5 FSUB_M f0, L1[r3-2066243763] IADD_M r6, L3[211568] ISUB_M r7, L2[r2-1131515275] IXOR_R r0, r2 IADD_RS r3, r5, SHFT 3 ISTORE L1[r1-1009431756], r2 ISMULH_R r4, r3 FMUL_R e2, a3 FSUB_R f0, a3 FSUB_M f2, L1[r5-1682756931] ISWAP_R r1, r7 FMUL_R e1, a2 IROL_R r2, r7 FADD_R f0, a3 IXOR_R r6, r3 IADD_M r7, L3[198752] ISMULH_R r5, r0 FSUB_R f2, a2 IMUL_R r6, r3 IMUL_M r6, L1[r4+326583553] IMULH_M r4, L1[r5-414527072] ISWAP_R r6, r1 FADD_R f0, a0 FADD_R f2, a2 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r1, -445091418, COND 4 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a3 ISTORE L2[r3+1371951551], r7 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r5, 1802560907, COND 4 IMUL_R r6, r3 FSWAP_R f1 FADD_R f0, a1 FSUB_R f3, a1 IMUL_R r2, r3 IXOR_R r0, r5 IROL_R r5, r3 FADD_M f0, L1[r5+1379860631] CBRANCH r7, 2095425870, COND 1 IADD_RS r1, r5, SHFT 2 IMUL_RCP r7, 226395205 ISTORE L2[r1+1101022759], r4 CBRANCH r3, -531660387, COND 6 IXOR_R r2, r5 CBRANCH r3, 1280207626, COND 14 IXOR_R r4, r5 ISUB_M r0, L1[r2-1567842211] FMUL_R e3, a0 ISTORE L2[r1+869907158], r5 CBRANCH r4, -1256374332, COND 0 FMUL_R e3, a1 IADD_M r0, L2[r5-1618387990] ISTORE L1[r2+1289413141], r1 FMUL_R e0, a1 IMUL_M r7, L2[r4+2135647992] IADD_M r0, L1[r7+1903408703] IADD_RS r3, r6, SHFT 2 IMUL_RCP r4, 1041143356 FSWAP_R f2 FMUL_R e0, a3 FSUB_R f1, a1 IMUL_R r2, r3 IXOR_R r0, r5 ISTORE L1[r1-236259008], r0 ISUB_R r5, -1909082444 FSWAP_R e2 CBRANCH r0, 1157282113, COND 6 IMUL_RCP r3, 1461681313 FSWAP_R f1 IADD_RS r3, r5, SHFT 1 FSUB_R f0, a3 ISUB_R r0, r2 IADD_RS r5, r6, -432475833, SHFT 0 ISTORE L1[r7-1993906267], r0 IXOR_R r0, r3 IROL_R r5, r3 FADD_R f3, a0 FMUL_R e1, a3 FADD_R f1, a2 IXOR_M r3, L3[46288] ISUB_R r1, r2 FSUB_M f2, L2[r4+676829422] IMUL_RCP r3, 3462890444 IXOR_R r3, r7 CBRANCH r1, -1768291703, COND 9 FADD_R f2, a1 FADD_R f2, a1 ISUB_R r3, r2 FSUB_R f2, a2 FMUL_R e0, a3 ISUB_R r2, r5 ISMULH_R r4, r7 FSQRT_R e0 FSUB_R f2, a3 ISTORE L1[r3-159156094], r2 FADD_R f0, a2 FSUB_R f2, a3 IMULH_R r4, r7 IMULH_R r2, r2 IADD_RS r3, r7, SHFT 1 IMUL_RCP r2, 3204854116 FSQRT_R e0 FSUB_R f0, a1 FMUL_R e2, a1 IMUL_R r4, r3 ISUB_R r1, r0 FDIV_M e1, L1[r3-866847382] FMUL_R e3, a0 ISTORE L2[r1-808755770], r4 IMULH_R r7, r2 ISWAP_R r7, r2 FMUL_R e1, a3 IROR_R r6, r7 FSUB_R f0, a3 IXOR_R r1, r4 CBRANCH r2, 1112815899, COND 1 IADD_RS r7, r2, SHFT 0 CBRANCH r4, 891722777, COND 1 ISTORE L1[r7+1589914892], r1 IMUL_M r5, L1[r6-986962042] IXOR_R r6, r0 FADD_M f1, L1[r1-1660564277] ISMULH_R r4, r1 FADD_R f3, a0 IROR_R r4, r3 IXOR_R r4, r5 CBRANCH r3, -1048244815, COND 14 FDIV_M e0, L1[r3-1248088681] FMUL_R e3, a1 FMUL_R e3, a1 IXOR_R r0, r7 FMUL_R e2, a2 IMUL_RCP r0, 1823162814 ISUB_R r7, 1016850219 CBRANCH r5, 771380771, COND 0 FADD_R f2, a0 IMULH_R r3, r0 CBRANCH r1, 1278297451, COND 3 IMUL_RCP r1, 2687639142 FADD_M f3, L1[r0-848479966] IXOR_M r3, L2[r0-1294136033] ISTORE L2[r5+1175654499], r4 CBRANCH r0, -2018584686, COND 14 IXOR_M r1, L1[r5+819826327] IXOR_R r5, -1963853757 ISUB_R r4, r5 FADD_R f3, a3 IXOR_R r7, r4 IADD_RS r6, r7, SHFT 2 FADD_R f2, a3 FSUB_R f2, a2 ISUB_R r0, r3 FADD_R f0, a2 FMUL_R e3, a0 CBRANCH r1, 1668670774, COND 0 IADD_RS r7, r4, SHFT 2 ISUB_R r7, r4 FADD_M f1, L1[r1+939086401] IMUL_R r4, r7 ISUB_R r7, -425238038 IMUL_RCP r7, 1677674134 ISTORE L1[r3-1052282296], r3 ISUB_R r3, r4 FADD_R f1, a1 FSUB_R f0, a1 FMUL_R e0, a3 IXOR_M r3, L1[r5-122091314] CBRANCH r6, -424879137, COND 12 IMULH_R r2, r2 ISUB_R r5, r2 FADD_R f2, a1 IADD_RS r6, r7, SHFT 0 FADD_R f2, a2 IXOR_R r5, r1 FADD_R f1, a2 IXOR_M r4, L1[r0-1503721204] IADD_RS r3, r1, SHFT 3 FADD_R f0, a2 IMUL_R r6, r0 FSUB_R f2, a2 IADD_M r0, L2[r4-1924850200] FMUL_R e3, a1 FSUB_R f3, a1 FSUB_R f2, a3 ISUB_R r3, r2 IROR_R r2, r6 CBRANCH r2, -1545301485, COND 9 CBRANCH r7, -1753614163, COND 1 IROL_R r6, r5 CBRANCH r5, 1351508161, COND 5 FADD_R f2, a1 IXOR_R r1, r5 ISUB_M r3, L3[99264] IXOR_R r2, r1 IADD_RS r6, r6, SHFT 1 FSWAP_R e2 IROL_R r0, r6 ISUB_R r4, r5 FADD_R f0, a3 IMUL_R r1, r4 FMUL_R e2, a3 IXOR_R r6, r2 IXOR_R r6, r2 CBRANCH r6, -2016179774, COND 10 ISMULH_R r2, r6 FMUL_R e3, a1 CBRANCH r3, 1066871707, COND 14 FMUL_R e0, a0 CBRANCH r0, 1396099918, COND 3 IADD_M r3, L1[r2+333502273] IMULH_R r6, r2 ISMULH_R r4, r2 IADD_M r1, L2[r3+1174120140] IXOR_M r5, L1[r0+2000851169] IMUL_R r6, r3 FMUL_R e3, a2 FADD_M f1, L1[r5+867555887] FMUL_R e3, a1 IXOR_R r3, r0 FSCAL_R f1 IMUL_R r5, r6 IXOR_R r1, r0 IMUL_R r6, 28653884 IADD_RS r7, r5, SHFT 3 ISTORE L1[r1-205147083], r0 FSWAP_R f3 FSCAL_R f3 CBRANCH r0, 223828367, COND 4 IADD_M r6, L2[r7-1465476076] FSUB_R f1, a1 |
randomx_isn_0: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IADD_M r1, L1[r0+484857306] lea eax, [r8d+484857306] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; IMUL_RCP r6, 1838684680 mov rax, 10772396618090103626 imul r14, rax randomx_isn_12: ; ISTORE L1[r2+1356868052], r6 lea eax, [r10d+1356868052] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_18: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_21: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; FSUB_M f0, L1[r3-2066243763] lea eax, [r11d-2066243763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IADD_M r6, L3[211568] add r14, qword ptr [rsi+211568] randomx_isn_25: ; ISUB_M r7, L2[r2-1131515275] lea eax, [r10d-1131515275] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_27: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_28: ; ISTORE L1[r1-1009431756], r2 lea eax, [r9d-1009431756] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FSUB_M f2, L1[r5-1682756931] lea eax, [r13d-1682756931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_38: ; IADD_M r7, L3[198752] add r15, qword ptr [rsi+198752] randomx_isn_39: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; IMUL_M r6, L1[r4+326583553] lea eax, [r12d+326583553] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_M r4, L1[r5-414527072] lea ecx, [r13d-414527072] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_44: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; CBRANCH r1, -445091418, COND 4 add r9, -445091418 test r9, 1044480 jz randomx_isn_45 randomx_isn_50: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISTORE L2[r3+1371951551], r7 lea eax, [r11d+1371951551] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; CBRANCH r5, 1802560907, COND 4 add r13, 1802565003 test r13, 1044480 jz randomx_isn_50 randomx_isn_56: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_57: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_63: ; FADD_M f0, L1[r5+1379860631] lea eax, [r13d+1379860631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; CBRANCH r7, 2095425870, COND 1 add r15, 2095426126 test r15, 130560 jz randomx_isn_56 randomx_isn_65: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_66: ; IMUL_RCP r7, 226395205 mov rax, 10936097690632451998 imul r15, rax randomx_isn_67: ; ISTORE L2[r1+1101022759], r4 lea eax, [r9d+1101022759] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; CBRANCH r3, -531660387, COND 6 add r11, -531644003 test r11, 4177920 jz randomx_isn_65 randomx_isn_69: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_70: ; CBRANCH r3, 1280207626, COND 14 add r11, 1280207626 test r11, 1069547520 jz randomx_isn_69 randomx_isn_71: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_72: ; ISUB_M r0, L1[r2-1567842211] lea eax, [r10d-1567842211] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISTORE L2[r1+869907158], r5 lea eax, [r9d+869907158] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; CBRANCH r4, -1256374332, COND 0 add r12, -1256374460 test r12, 65280 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IADD_M r0, L2[r5-1618387990] lea eax, [r13d-1618387990] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r2+1289413141], r1 lea eax, [r10d+1289413141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; IMUL_M r7, L2[r4+2135647992] lea eax, [r12d+2135647992] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r0, L1[r7+1903408703] lea eax, [r15d+1903408703] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_83: ; IMUL_RCP r4, 1041143356 mov rax, 9512158203008349408 imul r12, rax randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_88: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_89: ; ISTORE L1[r1-236259008], r0 lea eax, [r9d-236259008] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_R r5, -1909082444 sub r13, -1909082444 randomx_isn_91: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_92: ; CBRANCH r0, 1157282113, COND 6 add r8, 1157290305 test r8, 4177920 jz randomx_isn_89 randomx_isn_93: ; IMUL_RCP r3, 1461681313 mov rax, 13550861225634403659 imul r11, rax randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_98: ; IADD_RS r5, r6, -432475833, SHFT 0 lea r13, [r13+r14*1-432475833] randomx_isn_99: ; ISTORE L1[r7-1993906267], r0 lea eax, [r15d-1993906267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_101: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; IXOR_M r3, L3[46288] xor r11, qword ptr [rsi+46288] randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; FSUB_M f2, L2[r4+676829422] lea eax, [r12d+676829422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; IMUL_RCP r3, 3462890444 mov rax, 11439599923171051609 imul r11, rax randomx_isn_109: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_110: ; CBRANCH r1, -1768291703, COND 9 add r9, -1768291703 test r9, 33423360 jz randomx_isn_107 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_117: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; ISTORE L1[r3-159156094], r2 lea eax, [r11d-159156094] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_124: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_125: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_126: ; IMUL_RCP r2, 3204854116 mov rax, 12360650383230164101 imul r10, rax randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_131: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_132: ; FDIV_M e1, L1[r3-866847382] lea eax, [r11d-866847382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISTORE L2[r1-808755770], r4 lea eax, [r9d-808755770] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_136: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_141: ; CBRANCH r2, 1112815899, COND 1 add r10, 1112816155 test r10, 130560 jz randomx_isn_137 randomx_isn_142: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_143: ; CBRANCH r4, 891722777, COND 1 add r12, 891723289 test r12, 130560 jz randomx_isn_142 randomx_isn_144: ; ISTORE L1[r7+1589914892], r1 lea eax, [r15d+1589914892] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IMUL_M r5, L1[r6-986962042] lea eax, [r14d-986962042] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_147: ; FADD_M f1, L1[r1-1660564277] lea eax, [r9d-1660564277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_151: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_152: ; CBRANCH r3, -1048244815, COND 14 add r11, -1044050511 test r11, 1069547520 jz randomx_isn_144 randomx_isn_153: ; FDIV_M e0, L1[r3-1248088681] lea eax, [r11d-1248088681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IMUL_RCP r0, 1823162814 mov rax, 10864109599246183615 imul r8, rax randomx_isn_159: ; ISUB_R r7, 1016850219 sub r15, 1016850219 randomx_isn_160: ; CBRANCH r5, 771380771, COND 0 add r13, 771381027 test r13, 65280 jz randomx_isn_153 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_163: ; CBRANCH r1, 1278297451, COND 3 add r9, 1278298475 test r9, 522240 jz randomx_isn_161 randomx_isn_164: ; IMUL_RCP r1, 2687639142 mov rax, 14739360146263329274 imul r9, rax randomx_isn_165: ; FADD_M f3, L1[r0-848479966] lea eax, [r8d-848479966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IXOR_M r3, L2[r0-1294136033] lea eax, [r8d-1294136033] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L2[r5+1175654499], r4 lea eax, [r13d+1175654499] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; CBRANCH r0, -2018584686, COND 14 add r8, -2016487534 test r8, 1069547520 jz randomx_isn_164 randomx_isn_169: ; IXOR_M r1, L1[r5+819826327] lea eax, [r13d+819826327] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r5, -1963853757 xor r13, -1963853757 randomx_isn_171: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_174: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; CBRANCH r1, 1668670774, COND 0 add r9, 1668670774 test r9, 65280 jz randomx_isn_170 randomx_isn_181: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_182: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_183: ; FADD_M f1, L1[r1+939086401] lea eax, [r9d+939086401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; ISUB_R r7, -425238038 sub r15, -425238038 randomx_isn_186: ; IMUL_RCP r7, 1677674134 mov rax, 11806250228905349743 imul r15, rax randomx_isn_187: ; ISTORE L1[r3-1052282296], r3 lea eax, [r11d-1052282296] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IXOR_M r3, L1[r5-122091314] lea eax, [r13d-122091314] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r6, -424879137, COND 12 add r14, -424354849 test r14, 267386880 jz randomx_isn_181 randomx_isn_194: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; IXOR_M r4, L1[r0-1503721204] lea eax, [r8d-1503721204] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; IADD_M r0, L2[r4-1924850200] lea eax, [r12d-1924850200] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_211: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_212: ; CBRANCH r2, -1545301485, COND 9 add r10, -1545170413 test r10, 33423360 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r7, -1753614163, COND 1 add r15, -1753613651 test r15, 130560 jz randomx_isn_213 randomx_isn_214: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_215: ; CBRANCH r5, 1351508161, COND 5 add r13, 1351508161 test r13, 2088960 jz randomx_isn_214 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_218: ; ISUB_M r3, L3[99264] sub r11, qword ptr [rsi+99264] randomx_isn_219: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_220: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_223: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_228: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_229: ; CBRANCH r6, -2016179774, COND 10 add r14, -2016048702 test r14, 66846720 jz randomx_isn_229 randomx_isn_230: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; CBRANCH r3, 1066871707, COND 14 add r11, 1071066011 test r11, 1069547520 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; CBRANCH r0, 1396099918, COND 3 add r8, 1396099918 test r8, 522240 jz randomx_isn_233 randomx_isn_235: ; IADD_M r3, L1[r2+333502273] lea eax, [r10d+333502273] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_237: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_238: ; IADD_M r1, L2[r3+1174120140] lea eax, [r11d+1174120140] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r5, L1[r0+2000851169] lea eax, [r8d+2000851169] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FADD_M f1, L1[r5+867555887] lea eax, [r13d+867555887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_248: ; IMUL_R r6, 28653884 imul r14, 28653884 randomx_isn_249: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_250: ; ISTORE L1[r1-205147083], r0 lea eax, [r9d-205147083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; CBRANCH r0, 223828367, COND 4 add r8, 223826319 test r8, 1044480 jz randomx_isn_235 randomx_isn_254: ; IADD_M r6, L2[r7-1465476076] lea eax, [r15d-1465476076] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0xc45355035acbb2c2, r1: 0xd795fc0e15669e25 r2: 0xe3e944c71fa64b26, r3: 0xa8094633afa9468e r4: 0xb3d3f5749663b7e8, r5: 0x44c01ac25cf64185 r6: 0x43f01c1996448575, r7: 0x6e4241783c9464ae Floating point registers F {lo, hi}: f0: {0x089dff9afd002ada, 0x02e822339e3f974f} f1: {0x8823abab0c41e688, 0x84a5c60744e3491d} f2: {0x0090b781fa899863, 0x042957ea4abd83bd} f3: {0x8f8ddf16dd2daab8, 0x875b13736e1bc555} Floating point registers E {lo, hi}: e0: {0x497108d9b8457d83, 0x433439b9d9965388} e1: {0x498a7cfcc4c6aa18, 0x458165aaa0796284} e2: {0x413c3339bf354688, 0x45c84326622532a1} e3: {0x4ea7e037747e45c4, 0x4661bc827bdcbcaa} Floating point registers A {lo, hi}: a0: {0x41a5b1cccc34f69d, 0x4150835a032eff21} a1: {0x41a9cea19d17ba03, 0x40305b3c3637477d} a2: {0x41b4df922a241d4e, 0x40cc743a1035ca23} a3: {0x4120ab6b23453db1, 0x40a80bcbe2d7fb55} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r4-1489666963] FSUB_R f1, a0 IROR_R r2, r0 FDIV_M e2, L2[r5-1176566287] FADD_R f3, a2 FADD_R f2, a1 IADD_RS r3, r3, SHFT 0 IXOR_R r4, r6 FSQRT_R e3 IADD_RS r3, r5, SHFT 1 FSUB_R f1, a3 FSUB_M f3, L1[r0+1541232630] CBRANCH r3, 1117101943, COND 2 ISUB_M r5, L1[r0+1398750660] IROL_R r2, r6 IROR_R r0, r2 CBRANCH r0, -1302723588, COND 11 FSUB_R f2, a3 IADD_M r4, L1[r6-868444197] ISTORE L1[r0-532492309], r0 FMUL_R e1, a2 FSUB_R f0, a1 ISTORE L1[r6+1169586588], r7 CBRANCH r3, -1685609093, COND 11 FSCAL_R f3 ISWAP_R r7, r5 IADD_M r1, L2[r0-262804066] ISUB_R r2, r4 FADD_R f3, a1 IMUL_R r5, r7 FMUL_R e1, a2 FMUL_R e3, a3 FADD_M f0, L2[r7+566709870] IADD_RS r7, r6, SHFT 0 FADD_R f0, a1 FSUB_R f2, a1 IMUL_R r1, r3 ISUB_R r2, r4 IMUL_R r0, r6 FSQRT_R e0 FMUL_R e0, a3 FADD_R f0, a0 FSUB_R f0, a3 CBRANCH r0, -164357011, COND 4 ISUB_R r1, r0 FSUB_R f3, a2 IXOR_R r1, r7 CBRANCH r3, -1637696124, COND 15 IADD_RS r0, r7, SHFT 0 ISUB_R r3, r5 IMUL_RCP r7, 1645503855 IXOR_R r5, r4 FSUB_R f3, a1 ISTORE L3[r3-883644102], r6 FMUL_R e0, a0 IADD_RS r1, r0, SHFT 3 CBRANCH r1, -1044685240, COND 14 IADD_RS r3, r1, SHFT 2 IADD_RS r4, r4, SHFT 0 IROR_R r2, r1 FMUL_R e3, a3 FMUL_R e0, a0 INEG_R r1 ISTORE L3[r7+1439955906], r7 IROR_R r2, 30 IXOR_R r4, r5 IXOR_R r5, 1188768010 FMUL_R e2, a2 FSQRT_R e1 CBRANCH r2, 1439935636, COND 2 IMUL_RCP r1, 1426277158 FMUL_R e3, a1 ISWAP_R r6, r3 IXOR_R r7, r6 FSUB_R f2, a3 ISUB_R r0, r4 ISUB_R r5, r7 ISWAP_R r5, r1 ISUB_R r3, r5 IXOR_R r0, -762965935 INEG_R r5 FSWAP_R f1 IXOR_R r6, r0 IXOR_R r2, r1 FMUL_R e3, a1 ISTORE L3[r0+144128905], r4 IXOR_M r4, L1[r0+324872358] FMUL_R e1, a3 CBRANCH r5, -1290383461, COND 14 IXOR_R r4, r7 IXOR_R r7, r1 IMUL_RCP r7, 2564630780 CBRANCH r4, 607784691, COND 13 FSCAL_R f2 FMUL_R e0, a1 FSWAP_R f1 ISMULH_M r7, L1[r3+1172533314] IMUL_M r5, L1[r7+1119144287] ISUB_R r6, r5 CBRANCH r6, 589763009, COND 15 FSCAL_R f3 IXOR_R r0, r2 IADD_RS r4, r1, SHFT 2 ISTORE L2[r2-275964709], r0 FSWAP_R e2 IMULH_R r1, r0 IMULH_R r6, r6 IMUL_RCP r2, 3543164710 FSUB_R f2, a0 IADD_RS r6, r4, SHFT 0 IROR_R r5, r0 FSWAP_R f3 FMUL_R e0, a1 ISUB_R r3, r0 ISWAP_R r0, r7 IMUL_R r1, r2 IMUL_R r4, r1 FADD_M f1, L1[r1-1085211822] CBRANCH r0, -596354234, COND 9 FSCAL_R f3 FMUL_R e1, a0 ISTORE L2[r1+886142190], r1 ISUB_R r2, r4 FSQRT_R e1 FADD_R f3, a3 FADD_R f1, a3 FADD_R f1, a3 FMUL_R e3, a2 ISUB_R r6, r2 IMUL_R r6, -730681253 ISTORE L3[r6+281911592], r5 IMULH_R r7, r7 FSWAP_R e0 FMUL_R e2, a0 ISUB_R r3, r5 FSUB_R f0, a3 FADD_R f1, a2 IXOR_R r1, r4 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a3 IADD_M r3, L1[r1+557939960] ISUB_M r3, L1[r0-1283368674] IROR_R r3, 1 CBRANCH r1, -1788373939, COND 10 FMUL_R e1, a0 IMULH_R r3, r3 CBRANCH r0, -1580417877, COND 3 IROL_R r2, r0 FSUB_R f1, a3 FADD_R f3, a2 ISUB_R r4, r3 IROR_R r0, r4 CBRANCH r5, 1590927131, COND 14 ISUB_R r3, r4 IXOR_R r4, r3 IMUL_R r0, r3 IMUL_R r0, r1 IMUL_RCP r0, 4025057564 FSUB_R f1, a0 IROR_R r5, 22 CBRANCH r4, 1021063874, COND 1 IMUL_RCP r0, 1975271401 IROR_R r7, r4 FSUB_R f1, a3 IMUL_R r6, r0 FSWAP_R f0 FMUL_R e3, a2 FSUB_R f3, a0 FSUB_R f2, a0 FSCAL_R f2 IMUL_RCP r5, 2816786679 ISUB_R r6, r3 CBRANCH r4, -1705882894, COND 8 IROL_R r2, r5 ISTORE L2[r3-1993042890], r2 FADD_R f1, a2 IMUL_R r7, r0 FMUL_R e3, a3 FADD_R f3, a0 IMULH_R r5, r1 IMUL_RCP r5, 2915058896 ISTORE L1[r6-1891571745], r3 IXOR_R r1, r6 IXOR_M r6, L1[r0-1753134448] FMUL_R e0, a2 FSUB_R f3, a3 IROR_R r2, r7 FMUL_R e0, a1 FSUB_R f0, a0 ISMULH_R r4, r7 CBRANCH r7, 957021532, COND 5 IADD_RS r2, r5, SHFT 0 CBRANCH r5, -409868677, COND 10 FMUL_R e3, a0 IMUL_R r4, r6 IXOR_R r0, r4 ISUB_R r6, 1961249204 ISUB_R r2, r1 IMUL_RCP r6, 1925827614 FADD_R f1, a1 IMUL_R r6, -1595876952 ISUB_M r4, L3[134600] CBRANCH r7, -1048959977, COND 10 FSUB_R f2, a2 FSWAP_R e1 IXOR_R r3, r0 ISUB_R r7, r6 FADD_R f2, a1 ISMULH_R r7, r6 FMUL_R e1, a3 IMUL_R r7, 880946624 ISTORE L1[r4+1832582033], r1 FSUB_R f2, a0 IMULH_M r1, L1[r0+769949004] IMUL_R r4, r2 FSUB_M f2, L1[r3-779117438] IROR_R r4, r0 FSQRT_R e2 FSUB_M f2, L2[r1-1897340686] IMULH_R r4, r6 IROL_R r0, r7 IROR_R r0, r7 FMUL_R e1, a1 ISTORE L1[r0-1536803920], r5 IADD_RS r3, r6, SHFT 1 FDIV_M e2, L1[r5-2127300298] ISUB_M r0, L1[r6-56613820] IMUL_R r4, r6 IMUL_M r5, L1[r4+1292106352] IROR_R r2, r5 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 2 ISUB_M r1, L1[r5-1869354637] ISUB_R r0, r7 FADD_R f3, a1 CBRANCH r4, 100775954, COND 4 IROL_R r1, r5 ISUB_R r1, r4 CBRANCH r7, -1563469914, COND 3 CBRANCH r0, -634503159, COND 13 FMUL_R e1, a2 ISTORE L1[r2+1657073961], r3 IMUL_R r4, r1 FSUB_R f2, a3 CBRANCH r2, 921871983, COND 10 FSQRT_R e2 ISMULH_R r3, r5 FSQRT_R e0 FMUL_R e2, a2 ISTORE L1[r7-619320417], r0 FDIV_M e1, L1[r4-870200719] IMUL_RCP r7, 2734400987 ISUB_R r3, -976144636 IROR_R r1, r2 CBRANCH r7, -1612605661, COND 4 |
randomx_isn_0: ; FDIV_M e3, L1[r4-1489666963] lea eax, [r12d-1489666963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_3: ; FDIV_M e2, L2[r5-1176566287] lea eax, [r13d-1176566287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_7: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FSUB_M f3, L1[r0+1541232630] lea eax, [r8d+1541232630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; CBRANCH r3, 1117101943, COND 2 add r11, 1117101431 test r11, 261120 jz randomx_isn_10 randomx_isn_13: ; ISUB_M r5, L1[r0+1398750660] lea eax, [r8d+1398750660] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_15: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_16: ; CBRANCH r0, -1302723588, COND 11 add r8, -1302723588 test r8, 133693440 jz randomx_isn_16 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; IADD_M r4, L1[r6-868444197] lea eax, [r14d-868444197] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r0-532492309], r0 lea eax, [r8d-532492309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; ISTORE L1[r6+1169586588], r7 lea eax, [r14d+1169586588] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; CBRANCH r3, -1685609093, COND 11 add r11, -1685346949 test r11, 133693440 jz randomx_isn_17 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_26: ; IADD_M r1, L2[r0-262804066] lea eax, [r8d-262804066] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FADD_M f0, L2[r7+566709870] lea eax, [r15d+566709870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_37: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_38: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; CBRANCH r0, -164357011, COND 4 add r8, -164359059 test r8, 1044480 jz randomx_isn_39 randomx_isn_44: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_47: ; CBRANCH r3, -1637696124, COND 15 add r11, -1633501820 test r11, 2139095040 jz randomx_isn_44 randomx_isn_48: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_49: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_50: ; IMUL_RCP r7, 1645503855 mov rax, 12037067289985828929 imul r15, rax randomx_isn_51: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; ISTORE L3[r3-883644102], r6 lea eax, [r11d-883644102] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_56: ; CBRANCH r1, -1044685240, COND 14 add r9, -1042588088 test r9, 1069547520 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_58: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_59: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; ISTORE L3[r7+1439955906], r7 lea eax, [r15d+1439955906] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IROR_R r2, 30 ror r10, 30 randomx_isn_65: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_66: ; IXOR_R r5, 1188768010 xor r13, 1188768010 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; CBRANCH r2, 1439935636, COND 2 add r10, 1439935636 test r10, 261120 jz randomx_isn_65 randomx_isn_70: ; IMUL_RCP r1, 1426277158 mov rax, 13887231186076447280 imul r9, rax randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_73: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_76: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_77: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_78: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_79: ; IXOR_R r0, -762965935 xor r8, -762965935 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_82: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_83: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISTORE L3[r0+144128905], r4 lea eax, [r8d+144128905] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IXOR_M r4, L1[r0+324872358] lea eax, [r8d+324872358] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; CBRANCH r5, -1290383461, COND 14 add r13, -1286189157 test r13, 1069547520 jz randomx_isn_81 randomx_isn_89: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_90: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_91: ; IMUL_RCP r7, 2564630780 mov rax, 15446309685611809118 imul r15, rax randomx_isn_92: ; CBRANCH r4, 607784691, COND 13 add r12, 606736115 test r12, 534773760 jz randomx_isn_90 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; ISMULH_M r7, L1[r3+1172533314] lea ecx, [r11d+1172533314] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_97: ; IMUL_M r5, L1[r7+1119144287] lea eax, [r15d+1119144287] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_99: ; CBRANCH r6, 589763009, COND 15 add r14, 598151617 test r14, 2139095040 jz randomx_isn_99 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_103: ; ISTORE L2[r2-275964709], r0 lea eax, [r10d-275964709] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_106: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_107: ; IMUL_RCP r2, 3543164710 mov rax, 11180423293709134057 imul r10, rax randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_110: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_114: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_117: ; FADD_M f1, L1[r1-1085211822] lea eax, [r9d-1085211822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; CBRANCH r0, -596354234, COND 9 add r8, -596223162 test r8, 33423360 jz randomx_isn_115 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; ISTORE L2[r1+886142190], r1 lea eax, [r9d+886142190] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_129: ; IMUL_R r6, -730681253 imul r14, -730681253 randomx_isn_130: ; ISTORE L3[r6+281911592], r5 lea eax, [r14d+281911592] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IADD_M r3, L1[r1+557939960] lea eax, [r9d+557939960] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r3, L1[r0-1283368674] lea eax, [r8d-1283368674] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r3, 1 ror r11, 1 randomx_isn_144: ; CBRANCH r1, -1788373939, COND 10 add r9, -1788505011 test r9, 66846720 jz randomx_isn_138 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_147: ; CBRANCH r0, -1580417877, COND 3 add r8, -1580418901 test r8, 522240 jz randomx_isn_145 randomx_isn_148: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_152: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_153: ; CBRANCH r5, 1590927131, COND 14 add r13, 1590927131 test r13, 1069547520 jz randomx_isn_148 randomx_isn_154: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_155: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_156: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_157: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_158: ; IMUL_RCP r0, 4025057564 mov rax, 9841867011155164884 imul r8, rax randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IROR_R r5, 22 ror r13, 22 randomx_isn_161: ; CBRANCH r4, 1021063874, COND 1 add r12, 1021063874 test r12, 130560 jz randomx_isn_156 randomx_isn_162: ; IMUL_RCP r0, 1975271401 mov rax, 10027503369176803263 imul r8, rax randomx_isn_163: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IMUL_RCP r5, 2816786679 mov rax, 14063571640858419721 imul r13, rax randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; CBRANCH r4, -1705882894, COND 8 add r12, -1705817358 test r12, 16711680 jz randomx_isn_162 randomx_isn_174: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_175: ; ISTORE L2[r3-1993042890], r2 lea eax, [r11d-1993042890] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_181: ; IMUL_RCP r5, 2915058896 mov rax, 13589461712588385657 imul r13, rax randomx_isn_182: ; ISTORE L1[r6-1891571745], r3 lea eax, [r14d-1891571745] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_184: ; IXOR_M r6, L1[r0-1753134448] lea eax, [r8d-1753134448] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_191: ; CBRANCH r7, 957021532, COND 5 add r15, 957017436 test r15, 2088960 jz randomx_isn_178 randomx_isn_192: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_193: ; CBRANCH r5, -409868677, COND 10 add r13, -409606533 test r13, 66846720 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_196: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_197: ; ISUB_R r6, 1961249204 sub r14, 1961249204 randomx_isn_198: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_199: ; IMUL_RCP r6, 1925827614 mov rax, 10284949953244405186 imul r14, rax randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; IMUL_R r6, -1595876952 imul r14, -1595876952 randomx_isn_202: ; ISUB_M r4, L3[134600] sub r12, qword ptr [rsi+134600] randomx_isn_203: ; CBRANCH r7, -1048959977, COND 10 add r15, -1048828905 test r15, 66846720 jz randomx_isn_194 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IMUL_R r7, 880946624 imul r15, 880946624 randomx_isn_212: ; ISTORE L1[r4+1832582033], r1 lea eax, [r12d+1832582033] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; IMULH_M r1, L1[r0+769949004] lea ecx, [r8d+769949004] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; FSUB_M f2, L1[r3-779117438] lea eax, [r11d-779117438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FSUB_M f2, L2[r1-1897340686] lea eax, [r9d-1897340686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_221: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_222: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; ISTORE L1[r0-1536803920], r5 lea eax, [r8d-1536803920] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_226: ; FDIV_M e2, L1[r5-2127300298] lea eax, [r13d-2127300298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; ISUB_M r0, L1[r6-56613820] lea eax, [r14d-56613820] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_229: ; IMUL_M r5, L1[r4+1292106352] lea eax, [r12d+1292106352] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_233: ; ISUB_M r1, L1[r5-1869354637] lea eax, [r13d-1869354637] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r4, 100775954, COND 4 add r12, 100773906 test r12, 1044480 jz randomx_isn_229 randomx_isn_237: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_238: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_239: ; CBRANCH r7, -1563469914, COND 3 add r15, -1563468890 test r15, 522240 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r0, -634503159, COND 13 add r8, -634503159 test r8, 534773760 jz randomx_isn_240 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISTORE L1[r2+1657073961], r3 lea eax, [r10d+1657073961] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; CBRANCH r2, 921871983, COND 10 add r10, 922003055 test r10, 66846720 jz randomx_isn_241 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISTORE L1[r7-619320417], r0 lea eax, [r15d-619320417] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FDIV_M e1, L1[r4-870200719] lea eax, [r12d-870200719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IMUL_RCP r7, 2734400987 mov rax, 14487297746551087240 imul r15, rax randomx_isn_253: ; ISUB_R r3, -976144636 sub r11, -976144636 randomx_isn_254: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_255: ; CBRANCH r7, -1612605661, COND 4 add r15, -1612605661 test r15, 1044480 jz randomx_isn_253 |
Integer registers R: r0: 0x2086a4edf38f4285, r1: 0x4ca52c0d8715e713 r2: 0x412550660881cf28, r3: 0x9287bef6fa89649f r4: 0xe245b162fb0e88da, r5: 0xd54f51352132cbfe r6: 0xa3a41cad7f7ff65d, r7: 0xff332adf5c26734a Floating point registers F {lo, hi}: f0: {0x01b58a0a6c7c3cb6, 0x005eb9b0f99d33c2} f1: {0x8b3164994c06cd30, 0x0d8f31d871aa0085} f2: {0x07b1a50b879a881d, 0x86b14394e99c404d} f3: {0x89b2c566cc6c9d9c, 0x08a9c505f05ba4fd} Floating point registers E {lo, hi}: e0: {0x406f42cf050f032a, 0x418efc01772a8eba} e1: {0x4aecfd3bbbdb1b1b, 0x4c7df835a35ac478} e2: {0x460c25713a1e8654, 0x47734e795bad2dbc} e3: {0x485254fb7dca9c29, 0x4948ca006016ec49} Floating point registers A {lo, hi}: a0: {0x4071959c057ac4ab, 0x4005c493b6498eeb} a1: {0x418fdc3cd6f7748d, 0x408984ebcf0a70b7} a2: {0x411cb6b37caaa227, 0x41e1116c40f28e4c} a3: {0x407d3611bfa2d65a, 0x4148c086a474e931} |