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: {0x40b1e3696e15beed, 0x406f5bd7bd6efba5} a1: {0x413fdedf920f06d4, 0x406618e46742f505} a2: {0x3ff8c7112c435c9b, 0x401a4ddf9390b22e} a3: {0x41d399f5ce1fd75b, 0x418f1d01994245da} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3+2086610866], r1 ISTORE L2[r5-1075579912], r6 IADD_M r0, L1[r3+1935298617] INEG_R r3 CBRANCH r1, -288313449, COND 4 IMUL_M r6, L1[r3+2030838786] IXOR_R r0, r3 FSCAL_R f3 ISTORE L2[r6+443823573], r5 CBRANCH r6, -2057227284, COND 8 IADD_M r4, L1[r0+552450788] CBRANCH r3, -113290027, COND 4 ISUB_R r0, r4 FMUL_R e2, a1 IMULH_M r5, L1[r4-1231995626] IXOR_R r4, r6 IMUL_RCP r6, 2398072963 IADD_RS r7, r2, SHFT 0 IMUL_R r0, r1 IMULH_R r4, r3 FSUB_M f0, L1[r1-1818366071] FMUL_R e3, a0 IROR_R r1, r3 FMUL_R e2, a1 FSUB_R f2, a0 INEG_R r6 ISUB_R r1, r4 IMUL_R r4, r2 FADD_R f3, a3 FSCAL_R f0 FSCAL_R f3 ISUB_M r6, L2[r0+1123325114] FSUB_M f1, L1[r4-548961947] ISMULH_R r6, r6 FSWAP_R e1 ISUB_R r7, -1458448583 FSQRT_R e2 FMUL_R e0, a0 FMUL_R e1, a2 IROR_R r6, r2 FSWAP_R f1 ISMULH_M r3, L1[r1+1249304300] FMUL_R e1, a3 FADD_R f3, a2 IMUL_R r2, r4 IMUL_R r5, r7 IXOR_R r2, r4 IMULH_M r5, L2[r4-1566395989] ISTORE L1[r2-1696523654], r2 ISTORE L1[r0+90348666], r5 IMULH_R r1, r3 CBRANCH r2, -878018460, COND 8 FADD_R f1, a1 CBRANCH r7, 954527279, COND 14 FMUL_R e0, a0 IXOR_R r1, r6 IROL_R r0, 34 ISUB_M r1, L1[r4-751453399] FSUB_R f3, a3 IMUL_R r2, 949405232 ISUB_R r2, -1685385797 ISWAP_R r1, r0 FSUB_R f0, a0 IMUL_R r0, r1 IADD_M r6, L2[r0+1953568977] ISUB_R r3, r4 IADD_RS r5, r7, 1059346441, SHFT 1 FMUL_R e3, a3 FSCAL_R f1 FADD_R f1, a2 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 2 IXOR_R r2, r4 IADD_M r4, L1[r2-1985710690] FSUB_R f1, a3 ISMULH_R r7, r4 IMUL_R r5, r7 FMUL_R e1, a2 FSUB_R f1, a3 FSUB_M f1, L1[r0+980203174] ISUB_M r6, L1[r0+1702946871] FSWAP_R e1 FADD_R f2, a0 IADD_M r5, L2[r6-755346245] FMUL_R e0, a3 ISTORE L1[r3+501071448], r7 FDIV_M e2, L1[r1-398015937] FADD_R f2, a0 ISUB_M r7, L2[r5-1962072619] FMUL_R e2, a2 FSUB_R f3, a1 ISWAP_R r0, r5 FSUB_M f3, L1[r6+865539888] IROR_R r1, r3 IXOR_R r0, r6 CBRANCH r2, 1359934988, COND 9 FADD_R f1, a1 FDIV_M e1, L2[r1-460981323] ISTORE L1[r6-1430866044], r0 FADD_R f3, a0 IROR_R r1, r2 CBRANCH r3, -744255895, COND 10 IMUL_R r6, r2 IXOR_R r7, -463083840 IMUL_RCP r7, 1560020699 ISUB_M r0, L1[r1-1323213769] CFROUND r5, 30 IXOR_M r2, L1[r7+1600767993] IADD_RS r1, r3, SHFT 3 FMUL_R e2, a3 IXOR_R r3, r7 CBRANCH r0, -1328948544, COND 8 FSUB_R f3, a2 IADD_RS r2, r2, SHFT 2 IROR_R r7, 46 FMUL_R e0, a3 FSWAP_R f3 FMUL_R e2, a3 IMUL_R r4, r0 ISMULH_R r0, r3 FDIV_M e0, L1[r2-1623557693] FMUL_R e1, a2 IROR_R r0, 46 FSUB_R f0, a2 FADD_R f3, a3 IXOR_M r6, L3[26704] IADD_RS r0, r5, SHFT 1 FSCAL_R f1 IMULH_R r7, r7 IADD_M r3, L1[r4+1850753231] ISTORE L1[r0-5313841], r5 FMUL_R e2, a2 ISUB_R r0, r1 ISTORE L1[r4+1029836070], r1 FMUL_R e3, a3 ISUB_M r6, L1[r1-1639617487] CBRANCH r7, -501764252, COND 5 IROR_R r7, r3 FSCAL_R f2 FSCAL_R f2 ISUB_R r4, r1 IROR_R r0, r5 CBRANCH r1, 1625952226, COND 15 FADD_M f2, L2[r4+235440955] FDIV_M e3, L2[r3+1924076640] IXOR_R r5, r7 FMUL_R e0, a1 ISUB_M r7, L1[r4+1712534398] IROR_R r1, r2 IADD_RS r2, r1, SHFT 2 ISWAP_R r1, r2 ISUB_R r5, r0 CBRANCH r1, 909642949, COND 3 IXOR_M r5, L1[r4-208542522] ISUB_R r3, r4 IXOR_M r2, L1[r6-1107882470] IMUL_M r2, L3[191256] IXOR_R r3, r1 ISUB_M r4, L1[r6-1426005605] IMULH_R r3, r2 FMUL_R e2, a2 ISUB_M r1, L1[r3-1076248433] CBRANCH r6, -1712306257, COND 11 FDIV_M e1, L2[r5+483617795] CBRANCH r1, 695459161, COND 1 CBRANCH r1, -1162497885, COND 3 FDIV_M e2, L1[r6-1096816283] ISTORE L2[r6-1761928727], r0 IXOR_R r1, r3 IMUL_R r3, r5 ISTORE L1[r3+1366993661], r1 IADD_M r0, L1[r6+1008408347] IMUL_M r7, L1[r2-1438035083] IROL_R r1, r7 FMUL_R e0, a3 CBRANCH r5, -278196843, COND 10 FSUB_R f3, a1 FADD_R f3, a1 FSUB_R f3, a2 FSCAL_R f2 ISWAP_R r0, r4 CBRANCH r4, -16281475, COND 15 IXOR_R r0, r3 FSUB_R f0, a0 FSUB_R f0, a0 IADD_M r4, L1[r7+1193120721] ISUB_M r7, L1[r0+1387097787] ISTORE L2[r0-1904085859], r5 IADD_RS r5, r0, -1836523155, SHFT 3 IMUL_R r4, r0 ISUB_M r7, L1[r1-159896965] ISTORE L1[r4+1292546184], r1 IADD_RS r5, r3, -1912576947, SHFT 3 FMUL_R e3, a3 IADD_M r5, L1[r1-211367604] ISUB_R r2, r1 FADD_M f2, L2[r7+768104893] FADD_R f3, a0 IXOR_M r2, L1[r7+262480742] IADD_RS r1, r1, SHFT 2 ISUB_R r7, r6 CBRANCH r6, 1237813961, COND 11 FSQRT_R e1 FMUL_R e1, a3 FMUL_R e1, a2 FMUL_R e0, a3 IXOR_R r5, r4 FMUL_R e2, a1 ISTORE L2[r6+1959152576], r0 ISMULH_R r0, r5 IADD_RS r1, r3, SHFT 3 CBRANCH r6, -344250887, COND 0 FMUL_R e0, a0 IXOR_M r3, L3[125104] FMUL_R e0, a3 CBRANCH r2, -332390071, COND 8 ISUB_R r1, -1230875649 IXOR_R r5, r4 IADD_RS r0, r4, SHFT 0 CBRANCH r5, 325922519, COND 15 FSUB_M f2, L1[r1-1368805886] ISUB_R r4, r2 FSCAL_R f3 CBRANCH r1, -1589110245, COND 14 CBRANCH r1, 185730296, COND 5 CBRANCH r1, -482952338, COND 0 IROR_R r1, r0 FSUB_R f2, a0 IMUL_RCP r0, 406626680 ISUB_M r6, L1[r4-1329825613] ISTORE L1[r7+1318538685], r0 ISTORE L1[r3+2024691741], r6 ISUB_R r5, r2 CBRANCH r0, 1022737016, COND 12 ISTORE L1[r7+169886969], r1 IXOR_R r7, r3 FSCAL_R f1 ISWAP_R r1, r7 IXOR_R r6, -1185394320 ISUB_M r5, L1[r6-333495605] IROR_R r4, r1 FADD_R f2, a0 FADD_R f2, a1 IADD_RS r3, r2, SHFT 2 FSQRT_R e3 ISWAP_R r0, r5 FMUL_R e2, a0 ISUB_R r6, r0 IADD_RS r2, r5, SHFT 2 IXOR_R r2, r3 IMUL_R r0, r4 FSUB_M f3, L1[r6+876024164] FADD_M f0, L1[r2+2095691301] FMUL_R e2, a0 FADD_R f3, a2 IMUL_M r3, L1[r6-485303816] |
randomx_isn_0: ; ISTORE L1[r3+2086610866], r1 lea eax, [r11d+2086610866] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISTORE L2[r5-1075579912], r6 lea eax, [r13d-1075579912] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IADD_M r0, L1[r3+1935298617] lea eax, [r11d+1935298617] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; INEG_R r3 neg r11 randomx_isn_4: ; CBRANCH r1, -288313449, COND 4 add r9, -288311401 test r9, 1044480 jz randomx_isn_0 randomx_isn_5: ; IMUL_M r6, L1[r3+2030838786] lea eax, [r11d+2030838786] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; ISTORE L2[r6+443823573], r5 lea eax, [r14d+443823573] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; CBRANCH r6, -2057227284, COND 8 add r14, -2057227284 test r14, 16711680 jz randomx_isn_6 randomx_isn_10: ; IADD_M r4, L1[r0+552450788] lea eax, [r8d+552450788] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r3, -113290027, COND 4 add r11, -113290027 test r11, 1044480 jz randomx_isn_10 randomx_isn_12: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMULH_M r5, L1[r4-1231995626] lea ecx, [r12d-1231995626] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; IMUL_RCP r6, 2398072963 mov rax, 16519130930684767824 imul r14, rax randomx_isn_17: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_18: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_19: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_20: ; FSUB_M f0, L1[r1-1818366071] lea eax, [r9d-1818366071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; INEG_R r6 neg r14 randomx_isn_26: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_27: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; ISUB_M r6, L2[r0+1123325114] lea eax, [r8d+1123325114] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f1, L1[r4-548961947] lea eax, [r12d-548961947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; ISUB_R r7, -1458448583 sub r15, -1458448583 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; ISMULH_M r3, L1[r1+1249304300] lea ecx, [r9d+1249304300] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_45: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; IMULH_M r5, L2[r4-1566395989] lea ecx, [r12d-1566395989] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_48: ; ISTORE L1[r2-1696523654], r2 lea eax, [r10d-1696523654] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; ISTORE L1[r0+90348666], r5 lea eax, [r8d+90348666] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_51: ; CBRANCH r2, -878018460, COND 8 add r10, -877985692 test r10, 16711680 jz randomx_isn_47 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; CBRANCH r7, 954527279, COND 14 add r15, 952430127 test r15, 1069547520 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_56: ; IROL_R r0, 34 rol r8, 34 randomx_isn_57: ; ISUB_M r1, L1[r4-751453399] lea eax, [r12d-751453399] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IMUL_R r2, 949405232 imul r10, 949405232 randomx_isn_60: ; ISUB_R r2, -1685385797 sub r10, -1685385797 randomx_isn_61: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_64: ; IADD_M r6, L2[r0+1953568977] lea eax, [r8d+1953568977] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_66: ; IADD_RS r5, r7, 1059346441, SHFT 1 lea r13, [r13+r15*2+1059346441] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_72: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_73: ; IADD_M r4, L1[r2-1985710690] lea eax, [r10d-1985710690] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_76: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; FSUB_M f1, L1[r0+980203174] lea eax, [r8d+980203174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; ISUB_M r6, L1[r0+1702946871] lea eax, [r8d+1702946871] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; IADD_M r5, L2[r6-755346245] lea eax, [r14d-755346245] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISTORE L1[r3+501071448], r7 lea eax, [r11d+501071448] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FDIV_M e2, L1[r1-398015937] lea eax, [r9d-398015937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; ISUB_M r7, L2[r5-1962072619] lea eax, [r13d-1962072619] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_92: ; FSUB_M f3, L1[r6+865539888] lea eax, [r14d+865539888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_94: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_95: ; CBRANCH r2, 1359934988, COND 9 add r10, 1359934988 test r10, 33423360 jz randomx_isn_73 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FDIV_M e1, L2[r1-460981323] lea eax, [r9d-460981323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; ISTORE L1[r6-1430866044], r0 lea eax, [r14d-1430866044] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_101: ; CBRANCH r3, -744255895, COND 10 add r11, -744124823 test r11, 66846720 jz randomx_isn_96 randomx_isn_102: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_103: ; IXOR_R r7, -463083840 xor r15, -463083840 randomx_isn_104: ; IMUL_RCP r7, 1560020699 mov rax, 12696652449075026278 imul r15, rax randomx_isn_105: ; ISUB_M r0, L1[r1-1323213769] lea eax, [r9d-1323213769] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; IXOR_M r2, L1[r7+1600767993] lea eax, [r15d+1600767993] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; CBRANCH r0, -1328948544, COND 8 add r8, -1328981312 test r8, 16711680 jz randomx_isn_106 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_114: ; IROR_R r7, 46 ror r15, 46 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_120: ; FDIV_M e0, L1[r2-1623557693] lea eax, [r10d-1623557693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IROR_R r0, 46 ror r8, 46 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; IXOR_M r6, L3[26704] xor r14, qword ptr [rsi+26704] randomx_isn_126: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_129: ; IADD_M r3, L1[r4+1850753231] lea eax, [r12d+1850753231] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r0-5313841], r5 lea eax, [r8d-5313841] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_133: ; ISTORE L1[r4+1029836070], r1 lea eax, [r12d+1029836070] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISUB_M r6, L1[r1-1639617487] lea eax, [r9d-1639617487] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r7, -501764252, COND 5 add r15, -501764252 test r15, 2088960 jz randomx_isn_129 randomx_isn_137: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_141: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_142: ; CBRANCH r1, 1625952226, COND 15 add r9, 1621757922 test r9, 2139095040 jz randomx_isn_137 randomx_isn_143: ; FADD_M f2, L2[r4+235440955] lea eax, [r12d+235440955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FDIV_M e3, L2[r3+1924076640] lea eax, [r11d+1924076640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISUB_M r7, L1[r4+1712534398] lea eax, [r12d+1712534398] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_149: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_150: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; CBRANCH r1, 909642949, COND 3 add r9, 909641925 test r9, 522240 jz randomx_isn_151 randomx_isn_153: ; IXOR_M r5, L1[r4-208542522] lea eax, [r12d-208542522] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_155: ; IXOR_M r2, L1[r6-1107882470] lea eax, [r14d-1107882470] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_M r2, L3[191256] imul r10, qword ptr [rsi+191256] randomx_isn_157: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_158: ; ISUB_M r4, L1[r6-1426005605] lea eax, [r14d-1426005605] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISUB_M r1, L1[r3-1076248433] lea eax, [r11d-1076248433] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, -1712306257, COND 11 add r14, -1711781969 test r14, 133693440 jz randomx_isn_153 randomx_isn_163: ; FDIV_M e1, L2[r5+483617795] lea eax, [r13d+483617795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; CBRANCH r1, 695459161, COND 1 add r9, 695459417 test r9, 130560 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r1, -1162497885, COND 3 add r9, -1162495837 test r9, 522240 jz randomx_isn_165 randomx_isn_166: ; FDIV_M e2, L1[r6-1096816283] lea eax, [r14d-1096816283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; ISTORE L2[r6-1761928727], r0 lea eax, [r14d-1761928727] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_169: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_170: ; ISTORE L1[r3+1366993661], r1 lea eax, [r11d+1366993661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IADD_M r0, L1[r6+1008408347] lea eax, [r14d+1008408347] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r7, L1[r2-1438035083] lea eax, [r10d-1438035083] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; CBRANCH r5, -278196843, COND 10 add r13, -278065771 test r13, 66846720 jz randomx_isn_166 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_181: ; CBRANCH r4, -16281475, COND 15 add r12, -7892867 test r12, 2139095040 jz randomx_isn_181 randomx_isn_182: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; IADD_M r4, L1[r7+1193120721] lea eax, [r15d+1193120721] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r7, L1[r0+1387097787] lea eax, [r8d+1387097787] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r0-1904085859], r5 lea eax, [r8d-1904085859] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IADD_RS r5, r0, -1836523155, SHFT 3 lea r13, [r13+r8*8-1836523155] randomx_isn_189: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_190: ; ISUB_M r7, L1[r1-159896965] lea eax, [r9d-159896965] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r4+1292546184], r1 lea eax, [r12d+1292546184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IADD_RS r5, r3, -1912576947, SHFT 3 lea r13, [r13+r11*8-1912576947] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IADD_M r5, L1[r1-211367604] lea eax, [r9d-211367604] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_196: ; FADD_M f2, L2[r7+768104893] lea eax, [r15d+768104893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; IXOR_M r2, L1[r7+262480742] lea eax, [r15d+262480742] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_200: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_201: ; CBRANCH r6, 1237813961, COND 11 add r14, 1238076105 test r14, 133693440 jz randomx_isn_182 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISTORE L2[r6+1959152576], r0 lea eax, [r14d+1959152576] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_210: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_211: ; CBRANCH r6, -344250887, COND 0 add r14, -344251015 test r14, 65280 jz randomx_isn_202 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IXOR_M r3, L3[125104] xor r11, qword ptr [rsi+125104] randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; CBRANCH r2, -332390071, COND 8 add r10, -332324535 test r10, 16711680 jz randomx_isn_212 randomx_isn_216: ; ISUB_R r1, -1230875649 sub r9, -1230875649 randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_219: ; CBRANCH r5, 325922519, COND 15 add r13, 330116823 test r13, 2139095040 jz randomx_isn_218 randomx_isn_220: ; FSUB_M f2, L1[r1-1368805886] lea eax, [r9d-1368805886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; CBRANCH r1, -1589110245, COND 14 add r9, -1589110245 test r9, 1069547520 jz randomx_isn_220 randomx_isn_224: ; CBRANCH r1, 185730296, COND 5 add r9, 185738488 test r9, 2088960 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r1, -482952338, COND 0 add r9, -482952338 test r9, 65280 jz randomx_isn_225 randomx_isn_226: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; IMUL_RCP r0, 406626680 mov rax, 12177656805848354809 imul r8, rax randomx_isn_229: ; ISUB_M r6, L1[r4-1329825613] lea eax, [r12d-1329825613] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r7+1318538685], r0 lea eax, [r15d+1318538685] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; ISTORE L1[r3+2024691741], r6 lea eax, [r11d+2024691741] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; CBRANCH r0, 1022737016, COND 12 add r8, 1022737016 test r8, 267386880 jz randomx_isn_229 randomx_isn_234: ; ISTORE L1[r7+169886969], r1 lea eax, [r15d+169886969] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_238: ; IXOR_R r6, -1185394320 xor r14, -1185394320 randomx_isn_239: ; ISUB_M r5, L1[r6-333495605] lea eax, [r14d-333495605] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_248: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; FSUB_M f3, L1[r6+876024164] lea eax, [r14d+876024164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FADD_M f0, L1[r2+2095691301] lea eax, [r10d+2095691301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IMUL_M r3, L1[r6-485303816] lea eax, [r14d-485303816] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4eb6093846c2c40e, r1: 0x78c1a83a541ef108 r2: 0x404b6a2b015545bf, r3: 0x5c3a29a8cd2c38c9 r4: 0xabdbfe776a9b0f0c, r5: 0xbc7c9e6729311ac2 r6: 0xb90214e8b7e0947d, r7: 0x40b13523e107fdc4 Floating point registers F {lo, hi}: f0: {0x0d085ef847ee9053, 0x0b90981a7532ee45} f1: {0x850f5f6008fd0015, 0x8bfdf70e834e3275} f2: {0x8f7c501da6391be4, 0x9d0b36dcc17725a6} f3: {0x82fd83162c903ea2, 0x83055fdf826128af} Floating point registers E {lo, hi}: e0: {0x4cd778460f92a17f, 0x4a46ef228a853dd2} e1: {0x44ff6ef71bf0d028, 0x4a38e7ed0b7525eb} e2: {0x4e9be1ee7902f263, 0x5ca6c029b7a4949f} e3: {0x43317773c4a20fa3, 0x429a95fc82d42843} Floating point registers A {lo, hi}: a0: {0x40b1e3696e15beed, 0x406f5bd7bd6efba5} a1: {0x413fdedf920f06d4, 0x406618e46742f505} a2: {0x3ff8c7112c435c9b, 0x401a4ddf9390b22e} a3: {0x41d399f5ce1fd75b, 0x418f1d01994245da} |
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r6-370685775] CBRANCH r7, 254461633, COND 5 IMUL_R r4, r1 ISTORE L1[r2+740688305], r3 CBRANCH r5, 1981402301, COND 11 CBRANCH r5, -362203153, COND 13 FSCAL_R f2 IMUL_M r3, L1[r1-577624332] IMUL_R r3, -895208217 ISUB_R r6, 1671393873 ISTORE L1[r1+108133458], r0 FADD_M f0, L1[r4-623567282] ISUB_R r7, r1 ISTORE L1[r3+777746856], r3 FADD_R f0, a1 CBRANCH r4, 1107754989, COND 4 ISWAP_R r0, r1 FSUB_R f2, a0 FSUB_M f0, L2[r2-733106784] FSUB_R f1, a0 IADD_RS r2, r1, SHFT 3 IMUL_RCP r3, 143271167 ISUB_R r3, r4 IADD_M r6, L1[r3+1683940426] IXOR_R r5, r7 ISTORE L1[r5+2063958717], r5 FSWAP_R f0 FDIV_M e2, L2[r7+1795644997] FADD_M f2, L1[r7-661543105] FMUL_R e0, a2 ISTORE L1[r3-1868394257], r3 CBRANCH r5, 1491186380, COND 6 IADD_RS r6, r7, SHFT 0 FSUB_R f1, a3 IROR_R r4, r2 IMUL_R r4, r1 CBRANCH r5, 1247564992, COND 14 ISMULH_R r7, r6 IROR_R r0, r4 FSCAL_R f0 ISTORE L1[r1-1487625227], r5 FMUL_R e1, a1 IMUL_R r5, r7 CBRANCH r2, 861965058, COND 15 IMUL_R r6, r5 FSCAL_R f1 FMUL_R e2, a1 FSQRT_R e2 ISUB_R r7, r5 IADD_M r0, L2[r1-1017999227] FMUL_R e2, a0 FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e3, a3 IROR_R r2, r0 ISUB_M r3, L1[r6-2043126917] ISWAP_R r3, r6 CBRANCH r1, -52687776, COND 4 IROR_R r3, r1 ISWAP_R r1, r6 FMUL_R e0, a1 FMUL_R e1, a1 IMUL_R r0, r6 FSCAL_R f3 IADD_RS r2, r7, SHFT 0 IADD_M r3, L2[r6-2116332913] FDIV_M e2, L1[r3+356406906] IMUL_R r4, r3 FADD_R f0, a1 CFROUND r2, 58 IXOR_R r1, r4 IADD_M r0, L1[r6-619509689] IMUL_M r4, L2[r1-3469632] FSUB_R f3, a3 FMUL_R e2, a1 IMUL_R r7, r3 FMUL_R e1, a2 IROR_R r0, r5 FSWAP_R e2 FSCAL_R f1 IXOR_R r7, r0 IMUL_R r2, r1 ISTORE L2[r3+525163127], r7 ISTORE L2[r1+190140968], r7 ISMULH_M r7, L2[r2+1293710566] FADD_R f2, a1 ISMULH_R r7, r5 IROL_R r0, r6 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_RCP r1, 1556995791 ISWAP_R r4, r2 FMUL_R e2, a0 CBRANCH r7, -657785713, COND 12 FADD_R f1, a0 FSUB_R f0, a2 IMUL_RCP r7, 591342529 IADD_M r2, L1[r1+1995138404] CBRANCH r6, 1881346942, COND 0 FADD_R f3, a0 IMULH_M r1, L1[r0-648716195] IMUL_M r5, L1[r1-1412585116] FADD_R f1, a1 IADD_RS r3, r4, SHFT 3 CBRANCH r3, 15800619, COND 12 ISTORE L1[r7+326327273], r0 CBRANCH r3, -1929582355, COND 11 ISUB_R r2, r1 ISUB_M r0, L2[r1+808471532] IADD_M r1, L1[r0-1525341475] IADD_RS r1, r2, SHFT 0 IROR_R r5, r7 FSQRT_R e0 FSQRT_R e2 CBRANCH r1, -896800345, COND 1 CBRANCH r4, 354005733, COND 5 ISUB_R r0, r1 FMUL_R e1, a2 FMUL_R e2, a0 ISWAP_R r5, r6 FMUL_R e2, a1 IMUL_R r0, r3 FADD_M f0, L1[r7-1310516381] FSUB_M f1, L2[r3+1185705110] ISUB_R r3, -1314529708 IMUL_M r0, L1[r5-682879826] FDIV_M e2, L1[r3-990149107] FMUL_R e1, a1 CBRANCH r0, -65859892, COND 14 IADD_RS r7, r6, SHFT 3 ISTORE L1[r5+1973431301], r0 FMUL_R e1, a0 FSUB_R f1, a3 FSUB_R f0, a3 IROR_R r5, r7 FADD_R f3, a1 IMUL_R r3, r2 IADD_RS r5, r2, 1256750629, SHFT 0 ISUB_R r5, r1 FMUL_R e1, a1 IADD_RS r4, r1, SHFT 0 ISWAP_R r6, r6 ISUB_R r0, r6 IMUL_M r3, L1[r6+2132099946] IADD_RS r3, r1, SHFT 0 ISWAP_R r7, r3 IMULH_R r4, r3 IADD_M r5, L1[r6+237226782] IMUL_R r2, r4 CBRANCH r1, -901420968, COND 0 IADD_RS r1, r2, SHFT 0 FMUL_R e0, a1 ISUB_M r0, L1[r5+1892679107] CBRANCH r6, 840391012, COND 11 FMUL_R e3, a1 IADD_RS r5, r7, 969587553, SHFT 2 FSUB_R f0, a3 FADD_R f1, a3 IMUL_R r0, r1 IADD_M r6, L3[103000] IXOR_M r6, L2[r4+710602350] IADD_RS r3, r3, SHFT 2 FADD_R f0, a0 IXOR_R r7, r4 CBRANCH r6, -492905174, COND 11 ISUB_R r0, r1 IADD_RS r7, r7, SHFT 3 CBRANCH r1, 1953629636, COND 12 IXOR_M r6, L1[r4-756039860] FADD_R f2, a3 IADD_M r5, L1[r7+2094388282] ISTORE L1[r0-1156833716], r0 IMUL_RCP r0, 3763114002 FSUB_R f1, a2 ISMULH_M r4, L2[r7-1428367836] FMUL_R e3, a2 ISUB_R r5, r0 ISUB_R r4, r2 CBRANCH r7, -251838009, COND 10 IADD_RS r5, r2, -1668173370, SHFT 3 FDIV_M e2, L1[r4-970730714] FSUB_R f3, a3 ISUB_M r3, L1[r6-570849285] ISUB_R r5, r6 FSUB_R f2, a1 IMUL_RCP r1, 592995980 IMUL_R r6, r5 FMUL_R e2, a3 CBRANCH r2, -402753309, COND 13 ISMULH_R r7, r5 FADD_R f1, a0 ISTORE L1[r7-1408638416], r0 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a3 FADD_M f0, L1[r1+238965942] FSUB_M f2, L1[r2-112469996] IMUL_M r6, L1[r3+1428980376] FADD_M f1, L1[r4-962079738] INEG_R r4 FMUL_R e1, a1 FDIV_M e2, L1[r3+282735503] CBRANCH r3, -889993447, COND 11 FADD_R f0, a0 ISUB_M r1, L1[r6+1583829042] IXOR_R r6, r7 IMUL_RCP r7, 612019524 IADD_M r5, L1[r6+1036439396] IMUL_RCP r4, 141246831 ISMULH_R r5, r7 ISUB_R r6, r2 FSUB_M f3, L1[r7-1178913879] IADD_RS r3, r1, SHFT 0 FDIV_M e3, L1[r5+4574069] IROR_R r3, r6 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_M f2, L2[r0+1315922164] FSWAP_R f0 IXOR_R r3, r6 ISTORE L1[r6+1354367825], r5 ISUB_R r6, r1 FADD_M f0, L1[r0+1400403405] ISUB_M r2, L1[r5-1509194009] FADD_M f3, L1[r6+938849951] IADD_RS r4, r3, SHFT 2 IROR_R r2, r6 FADD_R f0, a0 CBRANCH r0, -1935851264, COND 12 FSUB_R f0, a3 FADD_R f3, a3 FSUB_R f3, a0 IMUL_R r4, r2 ISUB_R r1, r3 FDIV_M e2, L1[r4+1905341924] FSWAP_R e3 IXOR_R r6, r4 IXOR_M r4, L2[r6-1957089096] FSUB_R f1, a3 IXOR_R r1, r2 IADD_RS r4, r1, SHFT 0 IADD_RS r7, r1, SHFT 0 IXOR_M r2, L2[r4+188154495] FMUL_R e1, a2 CBRANCH r4, -522825055, COND 14 ISTORE L1[r7+1753213523], r7 FSUB_R f2, a2 FMUL_R e2, a3 ISMULH_R r1, r2 CBRANCH r4, -481398361, COND 8 FADD_R f2, a0 FADD_R f1, a0 IXOR_R r4, r6 IADD_RS r0, r6, SHFT 3 FSUB_M f0, L2[r1+1498156367] FMUL_R e2, a1 ISUB_R r3, r4 |
randomx_isn_0: ; IMUL_M r4, L1[r6-370685775] lea eax, [r14d-370685775] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r7, 254461633, COND 5 add r15, 254469825 test r15, 2088960 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; ISTORE L1[r2+740688305], r3 lea eax, [r10d+740688305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; CBRANCH r5, 1981402301, COND 11 add r13, 1981402301 test r13, 133693440 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r5, -362203153, COND 13 add r13, -362203153 test r13, 534773760 jz randomx_isn_5 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IMUL_M r3, L1[r1-577624332] lea eax, [r9d-577624332] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r3, -895208217 imul r11, -895208217 randomx_isn_9: ; ISUB_R r6, 1671393873 sub r14, 1671393873 randomx_isn_10: ; ISTORE L1[r1+108133458], r0 lea eax, [r9d+108133458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FADD_M f0, L1[r4-623567282] lea eax, [r12d-623567282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_13: ; ISTORE L1[r3+777746856], r3 lea eax, [r11d+777746856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; CBRANCH r4, 1107754989, COND 4 add r12, 1107752941 test r12, 1044480 jz randomx_isn_6 randomx_isn_16: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FSUB_M f0, L2[r2-733106784] lea eax, [r10d-733106784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_21: ; IMUL_RCP r3, 143271167 mov rax, 17281077068149801207 imul r11, rax randomx_isn_22: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_23: ; IADD_M r6, L1[r3+1683940426] lea eax, [r11d+1683940426] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_25: ; ISTORE L1[r5+2063958717], r5 lea eax, [r13d+2063958717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; FDIV_M e2, L2[r7+1795644997] lea eax, [r15d+1795644997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FADD_M f2, L1[r7-661543105] lea eax, [r15d-661543105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; ISTORE L1[r3-1868394257], r3 lea eax, [r11d-1868394257] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; CBRANCH r5, 1491186380, COND 6 add r13, 1491194572 test r13, 4177920 jz randomx_isn_25 randomx_isn_32: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_35: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_36: ; CBRANCH r5, 1247564992, COND 14 add r13, 1247564992 test r13, 1069547520 jz randomx_isn_32 randomx_isn_37: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_38: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; ISTORE L1[r1-1487625227], r5 lea eax, [r9d-1487625227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_43: ; CBRANCH r2, 861965058, COND 15 add r10, 866159362 test r10, 2139095040 jz randomx_isn_37 randomx_isn_44: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; IADD_M r0, L2[r1-1017999227] lea eax, [r9d-1017999227] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_55: ; ISUB_M r3, L1[r6-2043126917] lea eax, [r14d-2043126917] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_57: ; CBRANCH r1, -52687776, COND 4 add r9, -52685728 test r9, 1044480 jz randomx_isn_44 randomx_isn_58: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_59: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_65: ; IADD_M r3, L2[r6-2116332913] lea eax, [r14d-2116332913] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_66: ; FDIV_M e2, L1[r3+356406906] lea eax, [r11d+356406906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_71: ; IADD_M r0, L1[r6-619509689] lea eax, [r14d-619509689] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_M r4, L2[r1-3469632] lea eax, [r9d-3469632] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_81: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_82: ; ISTORE L2[r3+525163127], r7 lea eax, [r11d+525163127] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; ISTORE L2[r1+190140968], r7 lea eax, [r9d+190140968] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISMULH_M r7, L2[r2+1293710566] lea ecx, [r10d+1293710566] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_87: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IMUL_RCP r1, 1556995791 mov rax, 12721319314450275478 imul r9, rax randomx_isn_91: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; CBRANCH r7, -657785713, COND 12 add r15, -657261425 test r15, 267386880 jz randomx_isn_87 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IMUL_RCP r7, 591342529 mov rax, 16747519125726609457 imul r15, rax randomx_isn_97: ; IADD_M r2, L1[r1+1995138404] lea eax, [r9d+1995138404] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r6, 1881346942, COND 0 add r14, 1881346942 test r14, 65280 jz randomx_isn_94 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IMULH_M r1, L1[r0-648716195] lea ecx, [r8d-648716195] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_101: ; IMUL_M r5, L1[r1-1412585116] lea eax, [r9d-1412585116] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_104: ; CBRANCH r3, 15800619, COND 12 add r11, 15800619 test r11, 267386880 jz randomx_isn_104 randomx_isn_105: ; ISTORE L1[r7+326327273], r0 lea eax, [r15d+326327273] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; CBRANCH r3, -1929582355, COND 11 add r11, -1929844499 test r11, 133693440 jz randomx_isn_105 randomx_isn_107: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_108: ; ISUB_M r0, L2[r1+808471532] lea eax, [r9d+808471532] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r1, L1[r0-1525341475] lea eax, [r8d-1525341475] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_111: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; CBRANCH r1, -896800345, COND 1 add r9, -896800089 test r9, 130560 jz randomx_isn_111 randomx_isn_115: ; CBRANCH r4, 354005733, COND 5 add r12, 354001637 test r12, 2088960 jz randomx_isn_115 randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_122: ; FADD_M f0, L1[r7-1310516381] lea eax, [r15d-1310516381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FSUB_M f1, L2[r3+1185705110] lea eax, [r11d+1185705110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; ISUB_R r3, -1314529708 sub r11, -1314529708 randomx_isn_125: ; IMUL_M r0, L1[r5-682879826] lea eax, [r13d-682879826] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e2, L1[r3-990149107] lea eax, [r11d-990149107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; CBRANCH r0, -65859892, COND 14 add r8, -61665588 test r8, 1069547520 jz randomx_isn_126 randomx_isn_129: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_130: ; ISTORE L1[r5+1973431301], r0 lea eax, [r13d+1973431301] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_137: ; IADD_RS r5, r2, 1256750629, SHFT 0 lea r13, [r13+r10*1+1256750629] randomx_isn_138: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_141: ; ISWAP_R r6, r6 randomx_isn_142: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_143: ; IMUL_M r3, L1[r6+2132099946] lea eax, [r14d+2132099946] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_145: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_146: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_147: ; IADD_M r5, L1[r6+237226782] lea eax, [r14d+237226782] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_149: ; CBRANCH r1, -901420968, COND 0 add r9, -901420712 test r9, 65280 jz randomx_isn_129 randomx_isn_150: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISUB_M r0, L1[r5+1892679107] lea eax, [r13d+1892679107] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r6, 840391012, COND 11 add r14, 840653156 test r14, 133693440 jz randomx_isn_150 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IADD_RS r5, r7, 969587553, SHFT 2 lea r13, [r13+r15*4+969587553] randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_159: ; IADD_M r6, L3[103000] add r14, qword ptr [rsi+103000] randomx_isn_160: ; IXOR_M r6, L2[r4+710602350] lea eax, [r12d+710602350] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_164: ; CBRANCH r6, -492905174, COND 11 add r14, -493167318 test r14, 133693440 jz randomx_isn_161 randomx_isn_165: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_166: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_167: ; CBRANCH r1, 1953629636, COND 12 add r9, 1953629636 test r9, 267386880 jz randomx_isn_165 randomx_isn_168: ; IXOR_M r6, L1[r4-756039860] lea eax, [r12d-756039860] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IADD_M r5, L1[r7+2094388282] lea eax, [r15d+2094388282] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r0-1156833716], r0 lea eax, [r8d-1156833716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_RCP r0, 3763114002 mov rax, 10526941579786922648 imul r8, rax randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; ISMULH_M r4, L2[r7-1428367836] lea ecx, [r15d-1428367836] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_177: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_178: ; CBRANCH r7, -251838009, COND 10 add r15, -251838009 test r15, 66846720 jz randomx_isn_168 randomx_isn_179: ; IADD_RS r5, r2, -1668173370, SHFT 3 lea r13, [r13+r10*8-1668173370] randomx_isn_180: ; FDIV_M e2, L1[r4-970730714] lea eax, [r12d-970730714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; ISUB_M r3, L1[r6-570849285] lea eax, [r14d-570849285] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; IMUL_RCP r1, 592995980 mov rax, 16700822009422462188 imul r9, rax randomx_isn_186: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; CBRANCH r2, -402753309, COND 13 add r10, -403801885 test r10, 534773760 jz randomx_isn_179 randomx_isn_189: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; ISTORE L1[r7-1408638416], r0 lea eax, [r15d-1408638416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FADD_M f0, L1[r1+238965942] lea eax, [r9d+238965942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FSUB_M f2, L1[r2-112469996] lea eax, [r10d-112469996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IMUL_M r6, L1[r3+1428980376] lea eax, [r11d+1428980376] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f1, L1[r4-962079738] lea eax, [r12d-962079738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; INEG_R r4 neg r12 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FDIV_M e2, L1[r3+282735503] lea eax, [r11d+282735503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; CBRANCH r3, -889993447, COND 11 add r11, -889469159 test r11, 133693440 jz randomx_isn_189 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; ISUB_M r1, L1[r6+1583829042] lea eax, [r14d+1583829042] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_205: ; IMUL_RCP r7, 612019524 mov rax, 16181706507590176484 imul r15, rax randomx_isn_206: ; IADD_M r5, L1[r6+1036439396] lea eax, [r14d+1036439396] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r4, 141246831 mov rax, 17528747802991491892 imul r12, rax randomx_isn_208: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_209: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_210: ; FSUB_M f3, L1[r7-1178913879] lea eax, [r15d-1178913879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_212: ; FDIV_M e3, L1[r5+4574069] lea eax, [r13d+4574069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FSUB_M f2, L2[r0+1315922164] lea eax, [r8d+1315922164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_219: ; ISTORE L1[r6+1354367825], r5 lea eax, [r14d+1354367825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_221: ; FADD_M f0, L1[r0+1400403405] lea eax, [r8d+1400403405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; ISUB_M r2, L1[r5-1509194009] lea eax, [r13d-1509194009] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f3, L1[r6+938849951] lea eax, [r14d+938849951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_225: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; CBRANCH r0, -1935851264, COND 12 add r8, -1936375552 test r8, 267386880 jz randomx_isn_202 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_233: ; FDIV_M e2, L1[r4+1905341924] lea eax, [r12d+1905341924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_236: ; IXOR_M r4, L2[r6-1957089096] lea eax, [r14d-1957089096] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_239: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_240: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_241: ; IXOR_M r2, L2[r4+188154495] lea eax, [r12d+188154495] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; CBRANCH r4, -522825055, COND 14 add r12, -522825055 test r12, 1069547520 jz randomx_isn_240 randomx_isn_244: ; ISTORE L1[r7+1753213523], r7 lea eax, [r15d+1753213523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_248: ; CBRANCH r4, -481398361, COND 8 add r12, -481332825 test r12, 16711680 jz randomx_isn_244 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_252: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_253: ; FSUB_M f0, L2[r1+1498156367] lea eax, [r9d+1498156367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISUB_R r3, r4 sub r11, r12 |
Integer registers R: r0: 0x74859c674a5c2c1a, r1: 0xedd929705762d642 r2: 0x47ea0b7a917936fc, r3: 0xaac8f6c9525c092d r4: 0x12199c1896eaf4cb, r5: 0x07fa9191a89498e9 r6: 0xf7fb3e3531b1ae4b, r7: 0xa882345523552879 Floating point registers F {lo, hi}: f0: {0x7c1fbfaf6c6e4081, 0x01b67f4eca55ebe1} f1: {0x806c4996f3ecab77, 0x86992daa069d6334} f2: {0x3d0b0f278f058874, 0x2ccb8194cd310194} f3: {0x88be9f7cf9921f72, 0x06939ba51825de56} Floating point registers E {lo, hi}: e0: {0x3da81f9c68ff8012, 0x4047b99bf1e859b1} e1: {0x41bfeb93106e0d9b, 0x47471f5221fd1ae0} e2: {0x7cdd37759954c3c2, 0x6d1428c65abd9c58} e3: {0x495f810fa7c32d89, 0x474558f799226d13} Floating point registers A {lo, hi}: a0: {0x4136e045aca86ed6, 0x40d6f8765bb5a31e} a1: {0x417be7e91ea6ff41, 0x41d4ef31c612fc56} a2: {0x418def7b09b55237, 0x41464c9f8356a9a0} a3: {0x406a217b23ff8aba, 0x414084f15e824339} |
RandomARQ code | ASM x86 |
ISUB_M r1, L2[r5-293809049] ISTORE L2[r3+842192348], r1 FMUL_R e2, a1 FSCAL_R f2 ISUB_R r7, -484016896 IMUL_R r7, r3 IXOR_R r1, r5 ISTORE L1[r1+337710017], r4 IADD_RS r4, r0, SHFT 1 IMUL_R r3, r4 ISUB_M r5, L3[160120] FMUL_R e0, a3 IADD_RS r4, r6, SHFT 1 ISTORE L1[r4+720910303], r5 IXOR_R r4, 2065932997 FADD_R f1, a0 IMULH_R r1, r7 IADD_RS r4, r7, SHFT 3 IXOR_R r2, r1 IMUL_R r6, r3 ISUB_M r1, L2[r5-900647765] CBRANCH r2, -184872831, COND 10 ISWAP_R r6, r7 FMUL_R e3, a2 IXOR_R r5, r7 ISUB_M r4, L3[88304] IADD_M r7, L1[r2+1684779512] FDIV_M e2, L1[r2-2091643171] FADD_R f0, a1 IMUL_RCP r4, 3425143103 FSUB_R f3, a2 IROR_R r5, r6 IMUL_RCP r4, 2124485247 ISMULH_R r2, r6 CBRANCH r6, 329659886, COND 0 IXOR_R r1, r6 IADD_RS r0, r5, SHFT 3 FSQRT_R e2 IMUL_RCP r0, 3517743792 IMUL_R r2, r5 FADD_R f1, a3 IXOR_R r0, r6 IXOR_R r6, r3 IROL_R r4, 18 ISUB_R r2, r3 CBRANCH r0, 575300843, COND 12 FMUL_R e3, a2 IADD_M r5, L2[r3-1251720708] IXOR_R r3, r1 ISTORE L1[r4-1843052143], r6 FSUB_R f0, a1 IMUL_RCP r4, 4006757556 ISTORE L1[r4+1277246708], r4 FADD_R f2, a0 IMUL_R r1, r6 ISTORE L3[r4+1664895585], r2 FMUL_R e2, a2 FADD_M f3, L1[r0+1891348875] CBRANCH r1, 523565826, COND 3 FSUB_R f1, a2 FADD_R f1, a0 ISUB_R r7, 2098494741 CBRANCH r5, 1711818743, COND 2 ISUB_M r7, L3[32816] ISTORE L1[r1+203105934], r6 IADD_RS r6, r2, SHFT 2 FSWAP_R e0 ISUB_R r3, r7 ISUB_R r5, r6 FSUB_M f1, L1[r2-1873544447] CBRANCH r3, 1888017391, COND 7 IXOR_R r3, r2 FSUB_M f3, L1[r4+69605875] IXOR_R r7, r3 FSUB_R f0, a2 IXOR_R r7, r4 IADD_RS r5, r6, 139779805, SHFT 0 CBRANCH r4, -139099233, COND 7 FMUL_R e0, a3 FADD_R f0, a2 FADD_R f2, a1 CBRANCH r4, 1962090239, COND 8 CBRANCH r6, -1359317221, COND 6 ISUB_M r3, L1[r0+1338787108] ISUB_R r6, r4 FADD_M f0, L1[r5-43096414] CBRANCH r7, -1890446257, COND 8 CBRANCH r7, 1257505391, COND 12 FADD_R f3, a3 FSUB_R f2, a2 ISTORE L1[r1+859840089], r6 FSQRT_R e1 FSWAP_R e3 CBRANCH r7, -328381167, COND 1 IXOR_R r7, r4 ISTORE L1[r7-299297204], r1 ISTORE L3[r6-2029394212], r3 FMUL_R e0, a1 IXOR_M r3, L1[r0-576857705] FMUL_R e2, a0 IMUL_R r3, -1889293977 FADD_R f0, a2 FSQRT_R e1 FMUL_R e1, a2 FADD_R f0, a0 FMUL_R e0, a3 FADD_R f1, a3 ISTORE L3[r7-90066094], r7 FADD_R f0, a3 ISTORE L1[r3-2119928556], r6 IMUL_R r3, r7 FSCAL_R f2 IADD_M r6, L2[r3-2038730096] FADD_R f2, a1 ISUB_R r5, r2 IMULH_R r3, r0 IADD_RS r2, r2, SHFT 0 IROR_R r6, 47 CBRANCH r3, -601152680, COND 11 FADD_R f2, a0 IADD_M r0, L1[r4+767270284] ISUB_M r1, L1[r6-605228476] FMUL_R e0, a2 FADD_R f0, a2 IXOR_R r2, r4 IMULH_R r3, r7 ISUB_M r0, L1[r6-1604924106] FDIV_M e1, L1[r6-1055184180] IMULH_M r7, L1[r5+1280411560] IADD_RS r4, r6, SHFT 2 ISUB_M r3, L1[r6-181808541] FDIV_M e0, L2[r3+1303665120] CBRANCH r7, 892145399, COND 12 CBRANCH r3, 1705702068, COND 0 ISTORE L2[r4-2061633337], r1 FADD_R f3, a3 FADD_R f1, a1 IMUL_R r3, r1 IMUL_RCP r2, 476384341 IXOR_M r2, L1[r0-2113195754] ISTORE L3[r2+1261771166], r5 IADD_RS r6, r4, SHFT 0 FADD_R f3, a1 FMUL_R e3, a2 FSQRT_R e2 FMUL_R e0, a1 ISWAP_R r0, r2 IADD_RS r1, r7, SHFT 1 FMUL_R e2, a1 CBRANCH r3, -812696145, COND 7 FMUL_R e1, a3 FMUL_R e2, a0 IXOR_M r3, L1[r6-761160564] IMULH_R r3, r4 FADD_M f1, L1[r6+2038190195] FSQRT_R e2 FSUB_M f2, L1[r3+61945534] CBRANCH r5, -1123075201, COND 14 FMUL_R e0, a0 CBRANCH r3, -1561000630, COND 15 ISUB_R r4, r7 ISUB_M r7, L1[r4+1840300828] FSCAL_R f1 FMUL_R e2, a1 FMUL_R e2, a3 FSUB_R f2, a1 IMUL_R r3, r2 ISTORE L1[r3+593383262], r5 ISTORE L1[r6+932401041], r6 IXOR_R r6, r3 FMUL_R e2, a1 IXOR_R r6, r0 IXOR_R r2, r7 ISTORE L2[r3+1202293370], r4 FADD_R f3, a3 FSQRT_R e1 FMUL_R e3, a1 IMUL_R r4, r3 FADD_R f0, a3 FDIV_M e2, L1[r6-587563708] CBRANCH r6, 380953132, COND 14 IXOR_R r6, 1065146261 FSUB_R f3, a2 IXOR_M r0, L1[r6+2030716427] ISUB_R r4, r3 FADD_M f2, L1[r1+1061371586] FSUB_R f3, a0 IMUL_M r6, L1[r4+636711565] IADD_RS r7, r6, SHFT 3 ISTORE L2[r4-79539900], r5 IXOR_R r5, r3 IMUL_M r7, L2[r4+631110663] FMUL_R e2, a3 IMUL_R r1, r7 ISUB_R r3, 598609416 ISTORE L2[r7-961356165], r5 IADD_M r7, L2[r4+707726067] IMUL_RCP r2, 2069538651 IADD_RS r6, r4, SHFT 0 FSUB_M f3, L2[r7-117135462] FMUL_R e3, a0 FSUB_R f2, a2 CBRANCH r3, 1884716037, COND 3 FSUB_R f0, a2 CBRANCH r6, -9878922, COND 13 ISUB_M r5, L1[r2+391203215] IXOR_R r4, r5 FSUB_R f3, a2 FSWAP_R f0 FADD_R f1, a2 IADD_RS r6, r6, SHFT 2 ISTORE L1[r3+1338926942], r4 FADD_R f0, a0 IMULH_R r1, r7 ISUB_M r2, L1[r0+2047208595] FSUB_R f1, a1 FADD_R f1, a2 FSQRT_R e0 FSUB_R f3, a1 IADD_RS r1, r7, SHFT 3 IXOR_R r5, r7 IMUL_R r0, r6 CBRANCH r4, -1609824640, COND 11 IXOR_R r4, r7 IADD_RS r1, r6, SHFT 3 IADD_RS r4, r5, SHFT 2 IADD_M r7, L1[r1-614525685] FMUL_R e3, a1 FMUL_R e1, a0 IMUL_RCP r6, 3124464245 ISMULH_R r0, r3 ISUB_R r3, r4 ISUB_R r6, r3 IMUL_M r6, L1[r0-1279253723] FADD_R f3, a2 FMUL_R e2, a3 ISTORE L1[r7-527726356], r2 FMUL_R e1, a1 FADD_R f2, a1 IADD_RS r7, r3, SHFT 2 CBRANCH r0, -263317169, COND 3 ISUB_M r6, L2[r0-156815134] IADD_M r0, L1[r5-1630626047] IMULH_R r3, r7 IXOR_R r0, -1333809742 IMULH_R r6, r0 ISUB_M r1, L2[r2+871264148] ISUB_R r6, r5 FADD_M f2, L2[r3+1664874103] IXOR_M r4, L1[r7-518689305] CBRANCH r4, -1592927030, COND 2 IXOR_R r7, r4 FSUB_M f2, L1[r6-781829173] IXOR_R r6, r2 IROR_R r6, 27 FSCAL_R f0 |
randomx_isn_0: ; ISUB_M r1, L2[r5-293809049] lea eax, [r13d-293809049] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L2[r3+842192348], r1 lea eax, [r11d+842192348] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; ISUB_R r7, -484016896 sub r15, -484016896 randomx_isn_5: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_6: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_7: ; ISTORE L1[r1+337710017], r4 lea eax, [r9d+337710017] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_9: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_10: ; ISUB_M r5, L3[160120] sub r13, qword ptr [rsi+160120] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_13: ; ISTORE L1[r4+720910303], r5 lea eax, [r12d+720910303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IXOR_R r4, 2065932997 xor r12, 2065932997 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_17: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_20: ; ISUB_M r1, L2[r5-900647765] lea eax, [r13d-900647765] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r2, -184872831, COND 10 add r10, -184741759 test r10, 66846720 jz randomx_isn_19 randomx_isn_22: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_25: ; ISUB_M r4, L3[88304] sub r12, qword ptr [rsi+88304] randomx_isn_26: ; IADD_M r7, L1[r2+1684779512] lea eax, [r10d+1684779512] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e2, L1[r2-2091643171] lea eax, [r10d-2091643171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; IMUL_RCP r4, 3425143103 mov rax, 11565671875851012814 imul r12, rax randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_32: ; IMUL_RCP r4, 2124485247 mov rax, 9323218721587142373 imul r12, rax randomx_isn_33: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_34: ; CBRANCH r6, 329659886, COND 0 add r14, 329659758 test r14, 65280 jz randomx_isn_23 randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; IMUL_RCP r0, 3517743792 mov rax, 11261218439848267607 imul r8, rax randomx_isn_39: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_42: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_43: ; IROL_R r4, 18 rol r12, 18 randomx_isn_44: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_45: ; CBRANCH r0, 575300843, COND 12 add r8, 575825131 test r8, 267386880 jz randomx_isn_42 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IADD_M r5, L2[r3-1251720708] lea eax, [r11d-1251720708] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; ISTORE L1[r4-1843052143], r6 lea eax, [r12d-1843052143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IMUL_RCP r4, 4006757556 mov rax, 9886817633328291350 imul r12, rax randomx_isn_52: ; ISTORE L1[r4+1277246708], r4 lea eax, [r12d+1277246708] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_55: ; ISTORE L3[r4+1664895585], r2 lea eax, [r12d+1664895585] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FADD_M f3, L1[r0+1891348875] lea eax, [r8d+1891348875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r1, 523565826, COND 3 add r9, 523565826 test r9, 522240 jz randomx_isn_55 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; ISUB_R r7, 2098494741 sub r15, 2098494741 randomx_isn_62: ; CBRANCH r5, 1711818743, COND 2 add r13, 1711818231 test r13, 261120 jz randomx_isn_59 randomx_isn_63: ; ISUB_M r7, L3[32816] sub r15, qword ptr [rsi+32816] randomx_isn_64: ; ISTORE L1[r1+203105934], r6 lea eax, [r9d+203105934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; FSUB_M f1, L1[r2-1873544447] lea eax, [r10d-1873544447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; CBRANCH r3, 1888017391, COND 7 add r11, 1888001007 test r11, 8355840 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_72: ; FSUB_M f3, L1[r4+69605875] lea eax, [r12d+69605875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; IADD_RS r5, r6, 139779805, SHFT 0 lea r13, [r13+r14*1+139779805] randomx_isn_77: ; CBRANCH r4, -139099233, COND 7 add r12, -139099233 test r12, 8355840 jz randomx_isn_71 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; CBRANCH r4, 1962090239, COND 8 add r12, 1962090239 test r12, 16711680 jz randomx_isn_78 randomx_isn_82: ; CBRANCH r6, -1359317221, COND 6 add r14, -1359325413 test r14, 4177920 jz randomx_isn_82 randomx_isn_83: ; ISUB_M r3, L1[r0+1338787108] lea eax, [r8d+1338787108] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_85: ; FADD_M f0, L1[r5-43096414] lea eax, [r13d-43096414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r7, -1890446257, COND 8 add r15, -1890380721 test r15, 16711680 jz randomx_isn_83 randomx_isn_87: ; CBRANCH r7, 1257505391, COND 12 add r15, 1257505391 test r15, 267386880 jz randomx_isn_87 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; ISTORE L1[r1+859840089], r6 lea eax, [r9d+859840089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; CBRANCH r7, -328381167, COND 1 add r15, -328380911 test r15, 130560 jz randomx_isn_88 randomx_isn_94: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_95: ; ISTORE L1[r7-299297204], r1 lea eax, [r15d-299297204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISTORE L3[r6-2029394212], r3 lea eax, [r14d-2029394212] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IXOR_M r3, L1[r0-576857705] lea eax, [r8d-576857705] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IMUL_R r3, -1889293977 imul r11, -1889293977 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; ISTORE L3[r7-90066094], r7 lea eax, [r15d-90066094] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; ISTORE L1[r3-2119928556], r6 lea eax, [r11d-2119928556] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IADD_M r6, L2[r3-2038730096] lea eax, [r11d-2038730096] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_115: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_116: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_117: ; IROR_R r6, 47 ror r14, 47 randomx_isn_118: ; CBRANCH r3, -601152680, COND 11 add r11, -601152680 test r11, 133693440 jz randomx_isn_116 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IADD_M r0, L1[r4+767270284] lea eax, [r12d+767270284] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r1, L1[r6-605228476] lea eax, [r14d-605228476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_125: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_126: ; ISUB_M r0, L1[r6-1604924106] lea eax, [r14d-1604924106] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e1, L1[r6-1055184180] lea eax, [r14d-1055184180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; IMULH_M r7, L1[r5+1280411560] lea ecx, [r13d+1280411560] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_130: ; ISUB_M r3, L1[r6-181808541] lea eax, [r14d-181808541] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e0, L2[r3+1303665120] lea eax, [r11d+1303665120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; CBRANCH r7, 892145399, COND 12 add r15, 892669687 test r15, 267386880 jz randomx_isn_129 randomx_isn_133: ; CBRANCH r3, 1705702068, COND 0 add r11, 1705702196 test r11, 65280 jz randomx_isn_133 randomx_isn_134: ; ISTORE L2[r4-2061633337], r1 lea eax, [r12d-2061633337] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_138: ; IMUL_RCP r2, 476384341 mov rax, 10394464576117377249 imul r10, rax randomx_isn_139: ; IXOR_M r2, L1[r0-2113195754] lea eax, [r8d-2113195754] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L3[r2+1261771166], r5 lea eax, [r10d+1261771166] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_147: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; CBRANCH r3, -812696145, COND 7 add r11, -812663377 test r11, 8355840 jz randomx_isn_138 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IXOR_M r3, L1[r6-761160564] lea eax, [r14d-761160564] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_154: ; FADD_M f1, L1[r6+2038190195] lea eax, [r14d+2038190195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FSUB_M f2, L1[r3+61945534] lea eax, [r11d+61945534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; CBRANCH r5, -1123075201, COND 14 add r13, -1118880897 test r13, 1069547520 jz randomx_isn_150 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; CBRANCH r3, -1561000630, COND 15 add r11, -1565194934 test r11, 2139095040 jz randomx_isn_158 randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; ISUB_M r7, L1[r4+1840300828] lea eax, [r12d+1840300828] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; ISTORE L1[r3+593383262], r5 lea eax, [r11d+593383262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; ISTORE L1[r6+932401041], r6 lea eax, [r14d+932401041] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_172: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_173: ; ISTORE L2[r3+1202293370], r4 lea eax, [r11d+1202293370] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FDIV_M e2, L1[r6-587563708] lea eax, [r14d-587563708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; CBRANCH r6, 380953132, COND 14 add r14, 383050284 test r14, 1069547520 jz randomx_isn_172 randomx_isn_181: ; IXOR_R r6, 1065146261 xor r14, 1065146261 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; IXOR_M r0, L1[r6+2030716427] lea eax, [r14d+2030716427] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_185: ; FADD_M f2, L1[r1+1061371586] lea eax, [r9d+1061371586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; IMUL_M r6, L1[r4+636711565] lea eax, [r12d+636711565] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_189: ; ISTORE L2[r4-79539900], r5 lea eax, [r12d-79539900] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_191: ; IMUL_M r7, L2[r4+631110663] lea eax, [r12d+631110663] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_194: ; ISUB_R r3, 598609416 sub r11, 598609416 randomx_isn_195: ; ISTORE L2[r7-961356165], r5 lea eax, [r15d-961356165] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IADD_M r7, L2[r4+707726067] lea eax, [r12d+707726067] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r2, 2069538651 mov rax, 9570751732032321631 imul r10, rax randomx_isn_198: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_199: ; FSUB_M f3, L2[r7-117135462] lea eax, [r15d-117135462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; CBRANCH r3, 1884716037, COND 3 add r11, 1884715013 test r11, 522240 jz randomx_isn_195 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; CBRANCH r6, -9878922, COND 13 add r14, -9878922 test r14, 534773760 jz randomx_isn_203 randomx_isn_205: ; ISUB_M r5, L1[r2+391203215] lea eax, [r10d+391203215] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_211: ; ISTORE L1[r3+1338926942], r4 lea eax, [r11d+1338926942] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_214: ; ISUB_M r2, L1[r0+2047208595] lea eax, [r8d+2047208595] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_220: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_221: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_222: ; CBRANCH r4, -1609824640, COND 11 add r12, -1610086784 test r12, 133693440 jz randomx_isn_207 randomx_isn_223: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_224: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_225: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_226: ; IADD_M r7, L1[r1-614525685] lea eax, [r9d-614525685] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_RCP r6, 3124464245 mov rax, 12678679655408304663 imul r14, rax randomx_isn_230: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_231: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_232: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_233: ; IMUL_M r6, L1[r0-1279253723] lea eax, [r8d-1279253723] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; ISTORE L1[r7-527726356], r2 lea eax, [r15d-527726356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_240: ; CBRANCH r0, -263317169, COND 3 add r8, -263317169 test r8, 522240 jz randomx_isn_231 randomx_isn_241: ; ISUB_M r6, L2[r0-156815134] lea eax, [r8d-156815134] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r0, L1[r5-1630626047] lea eax, [r13d-1630626047] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_244: ; IXOR_R r0, -1333809742 xor r8, -1333809742 randomx_isn_245: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_246: ; ISUB_M r1, L2[r2+871264148] lea eax, [r10d+871264148] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_248: ; FADD_M f2, L2[r3+1664874103] lea eax, [r11d+1664874103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IXOR_M r4, L1[r7-518689305] lea eax, [r15d-518689305] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r4, -1592927030, COND 2 add r12, -1592927030 test r12, 261120 jz randomx_isn_250 randomx_isn_251: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_252: ; FSUB_M f2, L1[r6-781829173] lea eax, [r14d-781829173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_254: ; IROR_R r6, 27 ror r14, 27 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x4d294e970b5d900e, r1: 0xbbc3651971a05201 r2: 0x62e531508a6b2c15, r3: 0x9b813fa31752de3b r4: 0x708980b093a5e21b, r5: 0x5dcc8c7250641e43 r6: 0x631ee93f10312f6a, r7: 0xf8dd572067437c4a Floating point registers F {lo, hi}: f0: {0x04460c3897f04c24, 0x0008ae2dac60ad96} f1: {0x850738536c4ae13e, 0x026b2fce4a4e719e} f2: {0x0bbb4d9279b63ae9, 0x06f50d8cb589a6ff} f3: {0x87758365e6235f68, 0x0349aef72616c384} Floating point registers E {lo, hi}: e0: {0x4576df05b5574644, 0x413363bea116e65f} e1: {0x449adfa4cc443a80, 0x432dd3c32dc8f1dc} e2: {0x4a685e57505f972e, 0x47364b9ae5520425} e3: {0x469da16001c1da6d, 0x42a36a801a139881} Floating point registers A {lo, hi}: a0: {0x4074755d8cb4253d, 0x416329674bdb88e7} a1: {0x41a182961adb8463, 0x40c507a010f9d3d8} a2: {0x416518f59e27df6a, 0x40acb2d37e196d8b} a3: {0x4051edae8a828223, 0x4104925e4ddc7a60} |
RandomARQ code | ASM x86 |
ISUB_R r7, r2 ISTORE L1[r1+1041929467], r7 ISUB_R r5, r6 FMUL_R e0, a1 FADD_R f2, a0 ISUB_M r6, L1[r5-1265216534] IXOR_R r2, r3 ISUB_R r5, r4 FMUL_R e0, a1 CBRANCH r2, -592281867, COND 13 IMUL_RCP r6, 4261163634 IXOR_R r0, r5 FMUL_R e2, a1 FSUB_R f0, a2 IADD_RS r5, r4, 1355208227, SHFT 3 IADD_M r3, L1[r1-292871987] IADD_RS r7, r4, SHFT 2 ISTORE L2[r7-102806219], r1 FADD_R f2, a0 FADD_R f3, a0 IMUL_R r6, r2 ISMULH_R r7, r0 FMUL_R e1, a2 FSCAL_R f2 FMUL_R e2, a1 ISUB_M r1, L2[r2-1677259670] IXOR_R r3, r7 IXOR_R r4, r7 IROR_R r1, r2 FSQRT_R e2 IMULH_R r6, r7 IXOR_R r4, r0 ISUB_M r2, L1[r5+1992214338] IADD_RS r0, r5, SHFT 0 FSCAL_R f0 IADD_RS r5, r5, -833739667, SHFT 2 FADD_R f2, a0 ISUB_M r2, L1[r7-1667099581] FADD_M f2, L1[r5+204442808] IMUL_RCP r4, 2337652320 IADD_RS r7, r0, SHFT 2 ISTORE L3[r3-99968626], r0 FSUB_R f2, a3 IADD_RS r4, r2, SHFT 0 FSQRT_R e0 FSUB_R f2, a0 IMULH_R r5, r2 IXOR_M r0, L1[r6+877272384] IMUL_R r6, r5 IROR_R r6, r5 IMUL_R r3, r4 CBRANCH r7, 1565197730, COND 9 FMUL_R e2, a0 FSWAP_R e2 IXOR_R r1, r0 IMUL_RCP r6, 1360461064 ISUB_M r7, L3[24976] IXOR_M r2, L1[r5+1017713718] CBRANCH r7, -1183230909, COND 11 IMULH_R r3, r4 IMUL_R r6, r7 IXOR_R r0, -730830205 ISTORE L1[r5+162002943], r1 CBRANCH r0, 1140776287, COND 8 ISTORE L1[r1-1036866685], r7 FMUL_R e1, a1 FSCAL_R f2 INEG_R r0 FMUL_R e3, a0 FSUB_R f2, a3 ISTORE L2[r1+2041974040], r0 IMUL_R r6, r1 CBRANCH r6, 2127486964, COND 5 ISMULH_R r1, r5 FMUL_R e2, a3 IROR_R r4, r3 IMUL_M r7, L2[r5+1800593377] ISMULH_R r0, r5 FADD_R f1, a3 ISUB_R r0, r4 ISTORE L1[r0+1977962876], r0 CBRANCH r5, 957473751, COND 9 ISUB_R r5, r0 FSCAL_R f1 IMUL_RCP r2, 4079027175 CBRANCH r1, 1415191787, COND 15 ISUB_R r0, r4 FSUB_R f1, a1 IXOR_R r6, 676854243 IMUL_R r5, r6 IXOR_R r2, r6 ISUB_M r3, L1[r6-882295571] IMUL_RCP r1, 1945326481 CBRANCH r2, 1293696948, COND 12 ISMULH_R r3, r3 FSUB_R f0, a2 IXOR_R r6, r4 IMUL_R r3, r4 IMUL_M r4, L2[r1-595860670] ISMULH_R r5, r6 IMUL_M r6, L1[r0+633938228] FSCAL_R f2 FADD_R f0, a2 FSUB_M f3, L1[r7-919727696] IMUL_R r3, r1 IMUL_R r2, r7 IMUL_R r1, r2 FADD_M f2, L1[r6-1398791982] CBRANCH r7, -1845623781, COND 1 IADD_M r3, L1[r4+1178115322] ISUB_M r4, L1[r0+262025746] IADD_RS r5, r4, -1885548287, SHFT 2 FADD_R f1, a1 IXOR_M r4, L1[r3+327698130] IADD_RS r0, r5, SHFT 0 IMULH_M r3, L1[r0-448685995] ISTORE L1[r7-70826379], r6 CBRANCH r6, 1473491659, COND 7 IXOR_R r4, r0 IXOR_R r6, r5 FMUL_R e1, a0 ISUB_M r2, L3[1760] FSUB_R f3, a1 IXOR_R r2, r4 FSCAL_R f2 IADD_M r0, L1[r5+1765653507] IMUL_R r5, r1 IMUL_R r7, r6 IROR_R r5, r0 FSUB_R f3, a0 IMUL_RCP r5, 3026200327 IXOR_R r7, -1383280615 ISMULH_R r0, r5 FMUL_R e2, a3 ISUB_R r1, r4 IROR_R r5, 58 ISUB_M r1, L1[r5-1026734617] FADD_R f3, a3 FSUB_M f2, L1[r0-893444391] IROR_R r1, r3 FADD_M f3, L1[r6+1752631732] CBRANCH r7, -215489798, COND 14 FSWAP_R f2 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a0 ISUB_M r7, L1[r2-1495202752] IMUL_R r0, r1 CBRANCH r0, 1836353474, COND 4 ISUB_M r5, L2[r2+590512619] ISTORE L1[r6-1197834649], r3 CBRANCH r4, -139155147, COND 8 IMUL_R r0, r1 IMUL_R r3, r6 FSUB_R f2, a0 ISMULH_R r7, r2 FSUB_R f3, a2 FSCAL_R f1 CBRANCH r5, -184578736, COND 5 FMUL_R e1, a3 FMUL_R e3, a0 FSCAL_R f0 ISWAP_R r4, r0 FADD_R f1, a2 IMULH_R r5, r5 ISMULH_R r0, r7 ISUB_M r4, L1[r2+1843549907] ISTORE L1[r7-2061103407], r1 FDIV_M e3, L2[r7+1589529501] FSCAL_R f2 IROR_R r4, r6 CBRANCH r3, -1701063473, COND 14 CBRANCH r7, -1641267830, COND 8 FSUB_R f3, a3 IMUL_M r4, L1[r1+934365210] CBRANCH r7, -1867404204, COND 10 FADD_R f2, a3 FMUL_R e1, a3 CBRANCH r3, -1278667715, COND 0 IXOR_M r6, L1[r4-944801830] IMULH_R r0, r2 IADD_RS r6, r7, SHFT 3 IMUL_R r6, r4 CBRANCH r7, 970485976, COND 15 IMULH_R r6, r0 ISUB_R r6, r2 FSQRT_R e2 FSUB_R f1, a2 ISWAP_R r2, r4 CBRANCH r0, 377680415, COND 5 ISMULH_R r3, r5 FMUL_R e2, a1 FSUB_R f0, a2 FADD_M f0, L2[r1-1491727432] IROR_R r4, r2 IMUL_M r0, L1[r4+1240192423] ISTORE L1[r0+674214483], r5 IADD_RS r0, r5, SHFT 3 ISUB_R r3, r0 FMUL_R e0, a1 FMUL_R e3, a3 CBRANCH r0, -1249742594, COND 4 FSWAP_R f0 IXOR_R r3, r1 FSUB_M f0, L1[r2-2015294854] FSWAP_R e2 ISTORE L1[r7-485277481], r3 ISUB_M r5, L1[r4-86762274] CBRANCH r5, 2049208741, COND 7 CBRANCH r1, -2081604305, COND 11 ISWAP_R r6, r6 FSWAP_R e0 IADD_RS r0, r6, SHFT 0 ISWAP_R r7, r7 IXOR_R r2, r7 FSQRT_R e2 ISUB_R r6, r3 FMUL_R e0, a1 ISTORE L2[r4-1399392215], r1 FMUL_R e0, a0 ISWAP_R r1, r4 FMUL_R e1, a0 FSUB_M f3, L1[r1+64442628] IADD_RS r6, r2, SHFT 2 FMUL_R e1, a2 IMUL_RCP r7, 509314279 FADD_R f1, a2 IADD_M r3, L2[r6+980957490] CBRANCH r2, 296333084, COND 8 FSUB_R f1, a2 IXOR_M r4, L1[r1-1106801112] ISWAP_R r1, r6 ISTORE L2[r7-757623671], r1 ISUB_M r6, L1[r5-1898561839] ISUB_R r1, r6 ISTORE L1[r5-1770973297], r3 ISTORE L1[r4-489845834], r5 FSUB_R f0, a1 ISMULH_R r3, r7 ISTORE L1[r2+280777472], r0 ISUB_R r6, r7 CBRANCH r5, 1130930261, COND 8 IXOR_R r2, r3 IROR_R r6, r1 IADD_RS r0, r5, SHFT 0 IADD_RS r4, r0, SHFT 2 IMUL_R r5, r7 FMUL_R e3, a0 FMUL_R e3, a2 ISUB_R r5, r6 CBRANCH r2, -1127873274, COND 11 IXOR_R r1, r6 FMUL_R e0, a0 CBRANCH r3, 1590149607, COND 14 ISTORE L3[r4+1542774584], r3 IADD_RS r3, r6, SHFT 1 IADD_M r1, L1[r6-1194532207] |
randomx_isn_0: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_1: ; ISTORE L1[r1+1041929467], r7 lea eax, [r9d+1041929467] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; ISUB_M r6, L1[r5-1265216534] lea eax, [r13d-1265216534] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_7: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; CBRANCH r2, -592281867, COND 13 add r10, -593330443 test r10, 534773760 jz randomx_isn_7 randomx_isn_10: ; IMUL_RCP r6, 4261163634 mov rax, 9296540724474832218 imul r14, rax randomx_isn_11: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; IADD_RS r5, r4, 1355208227, SHFT 3 lea r13, [r13+r12*8+1355208227] randomx_isn_15: ; IADD_M r3, L1[r1-292871987] lea eax, [r9d-292871987] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_17: ; ISTORE L2[r7-102806219], r1 lea eax, [r15d-102806219] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_21: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; ISUB_M r1, L2[r2-1677259670] lea eax, [r10d-1677259670] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_27: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_28: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_31: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_32: ; ISUB_M r2, L1[r5+1992214338] lea eax, [r13d+1992214338] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IADD_RS r5, r5, -833739667, SHFT 2 lea r13, [r13+r13*4-833739667] randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; ISUB_M r2, L1[r7-1667099581] lea eax, [r15d-1667099581] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f2, L1[r5+204442808] lea eax, [r13d+204442808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IMUL_RCP r4, 2337652320 mov rax, 16946096268555526168 imul r12, rax randomx_isn_40: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_41: ; ISTORE L3[r3-99968626], r0 lea eax, [r11d-99968626] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_47: ; IXOR_M r0, L1[r6+877272384] lea eax, [r14d+877272384] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_49: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_50: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_51: ; CBRANCH r7, 1565197730, COND 9 add r15, 1565132194 test r15, 33423360 jz randomx_isn_41 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; IMUL_RCP r6, 1360461064 mov rax, 14559064682328964027 imul r14, rax randomx_isn_56: ; ISUB_M r7, L3[24976] sub r15, qword ptr [rsi+24976] randomx_isn_57: ; IXOR_M r2, L1[r5+1017713718] lea eax, [r13d+1017713718] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, -1183230909, COND 11 add r15, -1183230909 test r15, 133693440 jz randomx_isn_57 randomx_isn_59: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_60: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_61: ; IXOR_R r0, -730830205 xor r8, -730830205 randomx_isn_62: ; ISTORE L1[r5+162002943], r1 lea eax, [r13d+162002943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; CBRANCH r0, 1140776287, COND 8 add r8, 1140809055 test r8, 16711680 jz randomx_isn_62 randomx_isn_64: ; ISTORE L1[r1-1036866685], r7 lea eax, [r9d-1036866685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; INEG_R r0 neg r8 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; ISTORE L2[r1+2041974040], r0 lea eax, [r9d+2041974040] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_72: ; CBRANCH r6, 2127486964, COND 5 add r14, 2127491060 test r14, 2088960 jz randomx_isn_72 randomx_isn_73: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_76: ; IMUL_M r7, L2[r5+1800593377] lea eax, [r13d+1800593377] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_80: ; ISTORE L1[r0+1977962876], r0 lea eax, [r8d+1977962876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; CBRANCH r5, 957473751, COND 9 add r13, 957539287 test r13, 33423360 jz randomx_isn_73 randomx_isn_82: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IMUL_RCP r2, 4079027175 mov rax, 9711649262825067792 imul r10, rax randomx_isn_85: ; CBRANCH r1, 1415191787, COND 15 add r9, 1419386091 test r9, 2139095040 jz randomx_isn_82 randomx_isn_86: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; IXOR_R r6, 676854243 xor r14, 676854243 randomx_isn_89: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_90: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_91: ; ISUB_M r3, L1[r6-882295571] lea eax, [r14d-882295571] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r1, 1945326481 mov rax, 10181859354726012388 imul r9, rax randomx_isn_93: ; CBRANCH r2, 1293696948, COND 12 add r10, 1293172660 test r10, 267386880 jz randomx_isn_91 randomx_isn_94: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_98: ; IMUL_M r4, L2[r1-595860670] lea eax, [r9d-595860670] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_100: ; IMUL_M r6, L1[r0+633938228] lea eax, [r8d+633938228] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FSUB_M f3, L1[r7-919727696] lea eax, [r15d-919727696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_105: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_106: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_107: ; FADD_M f2, L1[r6-1398791982] lea eax, [r14d-1398791982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; CBRANCH r7, -1845623781, COND 1 add r15, -1845623269 test r15, 130560 jz randomx_isn_94 randomx_isn_109: ; IADD_M r3, L1[r4+1178115322] lea eax, [r12d+1178115322] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r4, L1[r0+262025746] lea eax, [r8d+262025746] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r5, r4, -1885548287, SHFT 2 lea r13, [r13+r12*4-1885548287] randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IXOR_M r4, L1[r3+327698130] lea eax, [r11d+327698130] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_115: ; IMULH_M r3, L1[r0-448685995] lea ecx, [r8d-448685995] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_116: ; ISTORE L1[r7-70826379], r6 lea eax, [r15d-70826379] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; CBRANCH r6, 1473491659, COND 7 add r14, 1473491659 test r14, 8355840 jz randomx_isn_109 randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; ISUB_M r2, L3[1760] sub r10, qword ptr [rsi+1760] randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IADD_M r0, L1[r5+1765653507] lea eax, [r13d+1765653507] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_127: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_128: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IMUL_RCP r5, 3026200327 mov rax, 13090369762930822919 imul r13, rax randomx_isn_131: ; IXOR_R r7, -1383280615 xor r15, -1383280615 randomx_isn_132: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; IROR_R r5, 58 ror r13, 58 randomx_isn_136: ; ISUB_M r1, L1[r5-1026734617] lea eax, [r13d-1026734617] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FSUB_M f2, L1[r0-893444391] lea eax, [r8d-893444391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_140: ; FADD_M f3, L1[r6+1752631732] lea eax, [r14d+1752631732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; CBRANCH r7, -215489798, COND 14 add r15, -213392646 test r15, 1069547520 jz randomx_isn_132 randomx_isn_142: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_143: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; ISUB_M r7, L1[r2-1495202752] lea eax, [r10d-1495202752] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_147: ; CBRANCH r0, 1836353474, COND 4 add r8, 1836357570 test r8, 1044480 jz randomx_isn_147 randomx_isn_148: ; ISUB_M r5, L2[r2+590512619] lea eax, [r10d+590512619] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r6-1197834649], r3 lea eax, [r14d-1197834649] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; CBRANCH r4, -139155147, COND 8 add r12, -139122379 test r12, 16711680 jz randomx_isn_148 randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; CBRANCH r5, -184578736, COND 5 add r13, -184570544 test r13, 2088960 jz randomx_isn_151 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_164: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_165: ; ISUB_M r4, L1[r2+1843549907] lea eax, [r10d+1843549907] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r7-2061103407], r1 lea eax, [r15d-2061103407] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FDIV_M e3, L2[r7+1589529501] lea eax, [r15d+1589529501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_170: ; CBRANCH r3, -1701063473, COND 14 add r11, -1696869169 test r11, 1069547520 jz randomx_isn_158 randomx_isn_171: ; CBRANCH r7, -1641267830, COND 8 add r15, -1641202294 test r15, 16711680 jz randomx_isn_171 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IMUL_M r4, L1[r1+934365210] lea eax, [r9d+934365210] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r7, -1867404204, COND 10 add r15, -1867142060 test r15, 66846720 jz randomx_isn_172 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; CBRANCH r3, -1278667715, COND 0 add r11, -1278667459 test r11, 65280 jz randomx_isn_175 randomx_isn_178: ; IXOR_M r6, L1[r4-944801830] lea eax, [r12d-944801830] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_180: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_181: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_182: ; CBRANCH r7, 970485976, COND 15 add r15, 966291672 test r15, 2139095040 jz randomx_isn_178 randomx_isn_183: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_184: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_188: ; CBRANCH r0, 377680415, COND 5 add r8, 377676319 test r8, 2088960 jz randomx_isn_183 randomx_isn_189: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FADD_M f0, L2[r1-1491727432] lea eax, [r9d-1491727432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_194: ; IMUL_M r0, L1[r4+1240192423] lea eax, [r12d+1240192423] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r0+674214483], r5 lea eax, [r8d+674214483] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_197: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; CBRANCH r0, -1249742594, COND 4 add r8, -1249742594 test r8, 1044480 jz randomx_isn_197 randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_203: ; FSUB_M f0, L1[r2-2015294854] lea eax, [r10d-2015294854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; ISTORE L1[r7-485277481], r3 lea eax, [r15d-485277481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISUB_M r5, L1[r4-86762274] lea eax, [r12d-86762274] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, 2049208741, COND 7 add r13, 2049225125 test r13, 8355840 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r1, -2081604305, COND 11 add r9, -2081866449 test r9, 133693440 jz randomx_isn_208 randomx_isn_209: ; ISWAP_R r6, r6 randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_212: ; ISWAP_R r7, r7 randomx_isn_213: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; ISTORE L2[r4-1399392215], r1 lea eax, [r12d-1399392215] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FSUB_M f3, L1[r1+64442628] lea eax, [r9d+64442628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IMUL_RCP r7, 509314279 mov rax, 9722405911854517433 imul r15, rax randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; IADD_M r3, L2[r6+980957490] lea eax, [r14d+980957490] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r2, 296333084, COND 8 add r10, 296300316 test r10, 16711680 jz randomx_isn_214 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IXOR_M r4, L1[r1-1106801112] lea eax, [r9d-1106801112] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_231: ; ISTORE L2[r7-757623671], r1 lea eax, [r15d-757623671] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISUB_M r6, L1[r5-1898561839] lea eax, [r13d-1898561839] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_234: ; ISTORE L1[r5-1770973297], r3 lea eax, [r13d-1770973297] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; ISTORE L1[r4-489845834], r5 lea eax, [r12d-489845834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_238: ; ISTORE L1[r2+280777472], r0 lea eax, [r10d+280777472] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_240: ; CBRANCH r5, 1130930261, COND 8 add r13, 1130963029 test r13, 16711680 jz randomx_isn_228 randomx_isn_241: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_242: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_243: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_244: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; CBRANCH r2, -1127873274, COND 11 add r10, -1127611130 test r10, 133693440 jz randomx_isn_242 randomx_isn_250: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; CBRANCH r3, 1590149607, COND 14 add r11, 1590149607 test r11, 1069547520 jz randomx_isn_250 randomx_isn_253: ; ISTORE L3[r4+1542774584], r3 lea eax, [r12d+1542774584] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_255: ; IADD_M r1, L1[r6-1194532207] lea eax, [r14d-1194532207] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xce4410b6dab5f611, r1: 0x803d2d2485c8b0ab r2: 0x0acd62d243eebdf9, r3: 0x4f4fe6e986d067e5 r4: 0x2fcc9fa9bd6fdf08, r5: 0x3612afde2807bb0e r6: 0x97b21995a8a6e4c1, r7: 0xf5bacdafffb74d87 Floating point registers F {lo, hi}: f0: {0x832701bcfde1b61e, 0x8227aeb7857ac191} f1: {0x87adb64277fd4dc5, 0xfeb0c2fe6ce0eaa3} f2: {0x0086c3c02d6b3811, 0x014526fdf14bbab2} f3: {0x881f3f99fbcc5338, 0x870787fb8b2dba63} Floating point registers E {lo, hi}: e0: {0x42e00965f104605c, 0x43e09cf98be3d8e6} e1: {0x467cb5a9b674c7a8, 0x3f62be48c07efba3} e2: {0x41929359d5d41045, 0x400b37ea8b97b29d} e3: {0x49f262e2e23f2df4, 0x46d1f78f9a37247b} Floating point registers A {lo, hi}: a0: {0x41e291d3b9b75aca, 0x412a8753c846396c} a1: {0x4098b81bad80da98, 0x4123bd56102fa09e} a2: {0x41b92da9e0950b1e, 0x409515898258d6c6} a3: {0x40496ceb22374658, 0x413de36d87bbf791} |