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: {0x41543a1a4a3d5b1d, 0x418fadf0746bf8a4} a1: {0x403f4d5a802a7d15, 0x40b3455eed154198} a2: {0x417ff5f181813820, 0x4070663a9aed58e5} a3: {0x4198d586c055cea4, 0x414e42bdb7a5827e} |
|
RandomARQ code | ASM x86 |
IROL_R r2, r3 IXOR_R r4, r0 FDIV_M e0, L1[r1+450093497] FSUB_R f0, a3 CBRANCH r5, -431028999, COND 10 ISTORE L1[r4+2134925633], r5 FDIV_M e3, L1[r1-1349708279] IROR_R r3, r0 IXOR_R r2, r6 FMUL_R e1, a0 ISUB_R r6, 1340560646 ISUB_R r4, r2 ISTORE L3[r1+1994424077], r3 IADD_RS r1, r0, SHFT 2 FADD_R f0, a1 FMUL_R e2, a2 IXOR_R r2, r3 FMUL_R e0, a3 FSUB_R f2, a2 IADD_M r4, L1[r3+329953453] FSUB_R f2, a3 FSUB_M f3, L1[r1+1817022927] IXOR_R r5, r2 ISUB_M r6, L3[45528] FMUL_R e2, a2 FADD_M f3, L2[r7+49688375] FADD_R f0, a2 IADD_RS r3, r5, SHFT 1 FADD_R f1, a1 FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e0, a3 FSUB_M f0, L1[r0-443504902] FMUL_R e1, a2 FSQRT_R e1 IMULH_M r2, L1[r6-1783184423] IADD_RS r3, r5, SHFT 2 IADD_RS r1, r5, SHFT 1 IMUL_RCP r2, 1815719450 IMUL_R r4, r0 IXOR_R r3, r7 FADD_M f0, L1[r5-2087498233] FSQRT_R e1 FSUB_M f1, L1[r1+302888539] FMUL_R e2, a0 FSUB_M f3, L1[r6+1746430471] FSQRT_R e1 ISUB_R r5, r2 IADD_RS r4, r1, SHFT 3 FDIV_M e1, L1[r1-642221184] ISUB_R r4, r0 ISUB_R r4, r0 IXOR_M r6, L1[r5-1940928516] IMUL_M r4, L1[r3+1826233134] IADD_RS r0, r0, SHFT 2 FSUB_M f0, L2[r6-728174893] IMULH_M r6, L3[118616] FMUL_R e2, a0 ISUB_R r7, r4 FADD_R f3, a3 IADD_M r0, L1[r3+1648415345] IADD_RS r5, r4, -312819849, SHFT 2 FMUL_R e3, a0 FADD_R f0, a2 CBRANCH r0, -1162748503, COND 13 IADD_RS r7, r5, SHFT 0 IROR_R r7, r3 IMUL_RCP r3, 2506851936 ISTORE L1[r1-1089304418], r4 FMUL_R e0, a0 FSUB_M f1, L2[r3-1678505780] ISUB_R r2, r3 IMUL_RCP r4, 3644312606 ISUB_M r0, L1[r5-1446376343] FMUL_R e3, a3 ISUB_R r2, r0 IMUL_R r0, r3 ISTORE L1[r4-121110533], r3 CBRANCH r4, -1942982374, COND 13 FDIV_M e3, L1[r6+429726102] FSUB_R f0, a2 IXOR_M r7, L1[r3-1522592998] FADD_M f3, L1[r1-389964674] CBRANCH r0, -654897532, COND 11 ISTORE L1[r6-1801359725], r2 FSCAL_R f3 FSCAL_R f3 INEG_R r0 IADD_M r0, L3[251848] IADD_M r5, L1[r3+528895274] IMUL_RCP r6, 1923231486 FSCAL_R f2 CBRANCH r0, 1106713308, COND 1 ISTORE L1[r2-942972420], r7 IROL_R r4, r0 CBRANCH r2, -1680974284, COND 6 IMUL_RCP r5, 370758729 FSUB_R f3, a0 CBRANCH r7, 501564205, COND 8 FSQRT_R e0 CBRANCH r1, -1024376313, COND 14 IXOR_M r6, L1[r1-1296935659] IXOR_R r2, r7 IROR_R r2, r1 ISTORE L1[r7+835428462], r3 FSUB_R f2, a0 FSQRT_R e0 FSQRT_R e3 FMUL_R e2, a1 IROR_R r4, r3 FMUL_R e3, a3 CBRANCH r4, 434457449, COND 1 ISTORE L1[r1-1236670256], r0 ISTORE L1[r3+1034613180], r7 FSUB_R f2, a1 IMUL_RCP r3, 38464117 FMUL_R e1, a3 FADD_R f2, a2 ISWAP_R r0, r7 IMUL_R r5, r0 CBRANCH r0, 48884571, COND 12 IXOR_M r0, L1[r1+1799381884] FADD_R f1, a1 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e0, a1 FSWAP_R f2 ISTORE L2[r0+1009886572], r5 CBRANCH r2, -1932353404, COND 2 FADD_R f2, a2 ISUB_R r3, r6 FADD_R f0, a0 IXOR_R r2, r6 ISMULH_M r6, L1[r1-42912965] IADD_RS r1, r0, SHFT 0 ISTORE L3[r7-519382772], r5 IROR_R r2, r7 ISUB_R r5, r4 ISWAP_R r6, r6 ISTORE L1[r3+1123923026], r4 IXOR_R r4, r1 ISMULH_M r6, L1[r7-1402511968] CBRANCH r7, -717809590, COND 3 ISTORE L1[r2-632368555], r3 FMUL_R e3, a1 ISTORE L1[r1-82074347], r2 IMUL_M r0, L1[r4-1458491763] IXOR_M r5, L3[37832] IMUL_RCP r7, 4160670640 IMULH_R r6, r6 FSWAP_R e0 FMUL_R e1, a3 CBRANCH r7, -1552371000, COND 8 IMUL_R r5, 1083996980 FMUL_R e1, a0 IMUL_R r2, r5 FSUB_R f0, a0 IROR_R r4, r1 IROL_R r3, r4 FMUL_R e2, a2 IADD_RS r0, r0, SHFT 0 IMULH_R r3, r2 FMUL_R e1, a3 FMUL_R e1, a3 ISTORE L1[r6+1007256804], r4 ISTORE L3[r1-1416691003], r4 CBRANCH r0, 102358193, COND 12 IMUL_RCP r5, 2619133108 ISUB_R r4, -873243671 FADD_R f1, a2 FSCAL_R f3 CBRANCH r2, 501225562, COND 1 IROR_R r5, r6 FADD_M f1, L1[r2+1065880514] ISTORE L1[r5+2068138452], r7 CBRANCH r5, 1698001828, COND 0 IADD_M r7, L1[r1-1745894708] FSUB_R f1, a1 INEG_R r5 CBRANCH r0, 1153131147, COND 14 FSWAP_R e1 IROR_R r6, r5 IROR_R r3, r5 IADD_M r1, L2[r3+1529061017] CBRANCH r4, 613614313, COND 11 CBRANCH r5, 1859575704, COND 7 FSCAL_R f1 INEG_R r5 FMUL_R e2, a3 ISTORE L3[r7-1060413786], r1 CBRANCH r3, -1400448746, COND 10 ISUB_M r1, L1[r6-1926891604] IADD_RS r5, r1, 1883926716, SHFT 2 IADD_RS r7, r2, SHFT 3 IADD_RS r0, r2, SHFT 1 FADD_R f2, a3 ISTORE L1[r7-512030786], r0 CBRANCH r6, -1035978885, COND 6 IMUL_RCP r2, 689800385 FSWAP_R f1 ISTORE L2[r3+1836648811], r2 IADD_RS r2, r1, SHFT 2 ISUB_R r7, 470816986 CBRANCH r7, 342516065, COND 6 IMUL_M r4, L1[r7+1888937010] CBRANCH r2, 1927764895, COND 15 CBRANCH r2, 2043014462, COND 5 IADD_M r7, L3[63584] ISUB_R r4, r0 ISTORE L1[r0+1504491528], r4 CBRANCH r5, -322356432, COND 1 IMUL_RCP r0, 1370614591 FADD_R f2, a3 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f2, a0 ISUB_R r1, r5 ISTORE L3[r3+1132590760], r6 IADD_M r4, L1[r2+1406021414] IMUL_R r2, r1 IMUL_R r4, r7 FMUL_R e3, a1 ISUB_M r3, L2[r0+1434504686] FMUL_R e2, a2 FSUB_M f0, L1[r6-359689563] FMUL_R e0, a1 IMULH_R r0, r5 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 1 ISTORE L1[r2+236977804], r6 IADD_RS r4, r3, SHFT 2 FSUB_R f1, a0 IMUL_R r3, r0 ISMULH_R r3, r6 FMUL_R e2, a1 FADD_R f0, a3 ISWAP_R r2, r4 FADD_M f1, L2[r4+1449230675] ISUB_R r6, -1211482277 FSQRT_R e3 CBRANCH r2, -694564696, COND 0 IMULH_M r6, L1[r3+1198754605] FADD_R f0, a1 FADD_R f1, a2 FSUB_R f3, a3 FSWAP_R f2 ISUB_R r0, r7 IADD_M r2, L1[r7-1174628947] IXOR_M r3, L3[198840] FMUL_R e0, a1 ISUB_R r6, r2 FMUL_R e3, a0 FMUL_R e1, a0 CBRANCH r6, 196681510, COND 11 |
randomx_isn_0: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_1: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_2: ; FDIV_M e0, L1[r1+450093497] lea eax, [r9d+450093497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r5, -431028999, COND 10 add r13, -431160071 test r13, 66846720 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r4+2134925633], r5 lea eax, [r12d+2134925633] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FDIV_M e3, L1[r1-1349708279] lea eax, [r9d-1349708279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISUB_R r6, 1340560646 sub r14, 1340560646 randomx_isn_11: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_12: ; ISTORE L3[r1+1994424077], r3 lea eax, [r9d+1994424077] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IADD_M r4, L1[r3+329953453] lea eax, [r11d+329953453] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; FSUB_M f3, L1[r1+1817022927] lea eax, [r9d+1817022927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_23: ; ISUB_M r6, L3[45528] sub r14, qword ptr [rsi+45528] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FADD_M f3, L2[r7+49688375] lea eax, [r15d+49688375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FSUB_M f0, L1[r0-443504902] lea eax, [r8d-443504902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IMULH_M r2, L1[r6-1783184423] lea ecx, [r14d-1783184423] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_38: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_39: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_40: ; IMUL_RCP r2, 1815719450 mov rax, 10908645952196020369 imul r10, rax randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_43: ; FADD_M f0, L1[r5-2087498233] lea eax, [r13d-2087498233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FSUB_M f1, L1[r1+302888539] lea eax, [r9d+302888539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_M f3, L1[r6+1746430471] lea eax, [r14d+1746430471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_51: ; FDIV_M e1, L1[r1-642221184] lea eax, [r9d-642221184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_53: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_54: ; IXOR_M r6, L1[r5-1940928516] lea eax, [r13d-1940928516] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r4, L1[r3+1826233134] lea eax, [r11d+1826233134] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_57: ; FSUB_M f0, L2[r6-728174893] lea eax, [r14d-728174893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; IMULH_M r6, L3[118616] mov rax, r14 mul qword ptr [rsi+118616] mov r14, rdx randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IADD_M r0, L1[r3+1648415345] lea eax, [r11d+1648415345] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r5, r4, -312819849, SHFT 2 lea r13, [r13+r12*4-312819849] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; CBRANCH r0, -1162748503, COND 13 add r8, -1163797079 test r8, 534773760 jz randomx_isn_63 randomx_isn_67: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_68: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_69: ; IMUL_RCP r3, 2506851936 mov rax, 15802321903519142981 imul r11, rax randomx_isn_70: ; ISTORE L1[r1-1089304418], r4 lea eax, [r9d-1089304418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FSUB_M f1, L2[r3-1678505780] lea eax, [r11d-1678505780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_74: ; IMUL_RCP r4, 3644312606 mov rax, 10870110646356600945 imul r12, rax randomx_isn_75: ; ISUB_M r0, L1[r5-1446376343] lea eax, [r13d-1446376343] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_78: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_79: ; ISTORE L1[r4-121110533], r3 lea eax, [r12d-121110533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; CBRANCH r4, -1942982374, COND 13 add r12, -1944030950 test r12, 534773760 jz randomx_isn_75 randomx_isn_81: ; FDIV_M e3, L1[r6+429726102] lea eax, [r14d+429726102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IXOR_M r7, L1[r3-1522592998] lea eax, [r11d-1522592998] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f3, L1[r1-389964674] lea eax, [r9d-389964674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; CBRANCH r0, -654897532, COND 11 add r8, -654635388 test r8, 133693440 jz randomx_isn_81 randomx_isn_86: ; ISTORE L1[r6-1801359725], r2 lea eax, [r14d-1801359725] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; INEG_R r0 neg r8 randomx_isn_90: ; IADD_M r0, L3[251848] add r8, qword ptr [rsi+251848] randomx_isn_91: ; IADD_M r5, L1[r3+528895274] lea eax, [r11d+528895274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r6, 1923231486 mov rax, 10298833381602657683 imul r14, rax randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; CBRANCH r0, 1106713308, COND 1 add r8, 1106713308 test r8, 130560 jz randomx_isn_91 randomx_isn_95: ; ISTORE L1[r2-942972420], r7 lea eax, [r10d-942972420] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_97: ; CBRANCH r2, -1680974284, COND 6 add r10, -1680974284 test r10, 4177920 jz randomx_isn_95 randomx_isn_98: ; IMUL_RCP r5, 370758729 mov rax, 13355748010295722800 imul r13, rax randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; CBRANCH r7, 501564205, COND 8 add r15, 501564205 test r15, 16711680 jz randomx_isn_98 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; CBRANCH r1, -1024376313, COND 14 add r9, -1026473465 test r9, 1069547520 jz randomx_isn_101 randomx_isn_103: ; IXOR_M r6, L1[r1-1296935659] lea eax, [r9d-1296935659] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_105: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_106: ; ISTORE L1[r7+835428462], r3 lea eax, [r15d+835428462] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; CBRANCH r4, 434457449, COND 1 add r12, 434457193 test r12, 130560 jz randomx_isn_112 randomx_isn_114: ; ISTORE L1[r1-1236670256], r0 lea eax, [r9d-1236670256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISTORE L1[r3+1034613180], r7 lea eax, [r11d+1034613180] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; IMUL_RCP r3, 38464117 mov rax, 16092141661348683435 imul r11, rax randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_121: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_122: ; CBRANCH r0, 48884571, COND 12 add r8, 49408859 test r8, 267386880 jz randomx_isn_121 randomx_isn_123: ; IXOR_M r0, L1[r1+1799381884] lea eax, [r9d+1799381884] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; ISTORE L2[r0+1009886572], r5 lea eax, [r8d+1009886572] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r2, -1932353404, COND 2 add r10, -1932352380 test r10, 261120 jz randomx_isn_123 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_135: ; ISMULH_M r6, L1[r1-42912965] lea ecx, [r9d-42912965] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_136: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_137: ; ISTORE L3[r7-519382772], r5 lea eax, [r15d-519382772] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_139: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_140: ; ISWAP_R r6, r6 randomx_isn_141: ; ISTORE L1[r3+1123923026], r4 lea eax, [r11d+1123923026] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_143: ; ISMULH_M r6, L1[r7-1402511968] lea ecx, [r15d-1402511968] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_144: ; CBRANCH r7, -717809590, COND 3 add r15, -717809590 test r15, 522240 jz randomx_isn_131 randomx_isn_145: ; ISTORE L1[r2-632368555], r3 lea eax, [r10d-632368555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISTORE L1[r1-82074347], r2 lea eax, [r9d-82074347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IMUL_M r0, L1[r4-1458491763] lea eax, [r12d-1458491763] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r5, L3[37832] xor r13, qword ptr [rsi+37832] randomx_isn_150: ; IMUL_RCP r7, 4160670640 mov rax, 9521080778730461778 imul r15, rax randomx_isn_151: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; CBRANCH r7, -1552371000, COND 8 add r15, -1552338232 test r15, 16711680 jz randomx_isn_151 randomx_isn_155: ; IMUL_R r5, 1083996980 imul r13, 1083996980 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_160: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_163: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; ISTORE L1[r6+1007256804], r4 lea eax, [r14d+1007256804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISTORE L3[r1-1416691003], r4 lea eax, [r9d-1416691003] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; CBRANCH r0, 102358193, COND 12 add r8, 101833905 test r8, 267386880 jz randomx_isn_163 randomx_isn_169: ; IMUL_RCP r5, 2619133108 mov rax, 15124882785121957534 imul r13, rax randomx_isn_170: ; ISUB_R r4, -873243671 sub r12, -873243671 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; CBRANCH r2, 501225562, COND 1 add r10, 501226074 test r10, 130560 jz randomx_isn_169 randomx_isn_174: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_175: ; FADD_M f1, L1[r2+1065880514] lea eax, [r10d+1065880514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; ISTORE L1[r5+2068138452], r7 lea eax, [r13d+2068138452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; CBRANCH r5, 1698001828, COND 0 add r13, 1698001700 test r13, 65280 jz randomx_isn_175 randomx_isn_178: ; IADD_M r7, L1[r1-1745894708] lea eax, [r9d-1745894708] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; INEG_R r5 neg r13 randomx_isn_181: ; CBRANCH r0, 1153131147, COND 14 add r8, 1155228299 test r8, 1069547520 jz randomx_isn_178 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_184: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_185: ; IADD_M r1, L2[r3+1529061017] lea eax, [r11d+1529061017] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, 613614313, COND 11 add r12, 614138601 test r12, 133693440 jz randomx_isn_182 randomx_isn_187: ; CBRANCH r5, 1859575704, COND 7 add r13, 1859559320 test r13, 8355840 jz randomx_isn_187 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; INEG_R r5 neg r13 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISTORE L3[r7-1060413786], r1 lea eax, [r15d-1060413786] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; CBRANCH r3, -1400448746, COND 10 add r11, -1400579818 test r11, 66846720 jz randomx_isn_188 randomx_isn_193: ; ISUB_M r1, L1[r6-1926891604] lea eax, [r14d-1926891604] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r5, r1, 1883926716, SHFT 2 lea r13, [r13+r9*4+1883926716] randomx_isn_195: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_196: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; ISTORE L1[r7-512030786], r0 lea eax, [r15d-512030786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r6, -1035978885, COND 6 add r14, -1035970693 test r14, 4177920 jz randomx_isn_193 randomx_isn_200: ; IMUL_RCP r2, 689800385 mov rax, 14357081453764399101 imul r10, rax randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; ISTORE L2[r3+1836648811], r2 lea eax, [r11d+1836648811] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_204: ; ISUB_R r7, 470816986 sub r15, 470816986 randomx_isn_205: ; CBRANCH r7, 342516065, COND 6 add r15, 342507873 test r15, 4177920 jz randomx_isn_205 randomx_isn_206: ; IMUL_M r4, L1[r7+1888937010] lea eax, [r15d+1888937010] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, 1927764895, COND 15 add r10, 1923570591 test r10, 2139095040 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r2, 2043014462, COND 5 add r10, 2043014462 test r10, 2088960 jz randomx_isn_208 randomx_isn_209: ; IADD_M r7, L3[63584] add r15, qword ptr [rsi+63584] randomx_isn_210: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_211: ; ISTORE L1[r0+1504491528], r4 lea eax, [r8d+1504491528] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; CBRANCH r5, -322356432, COND 1 add r13, -322356688 test r13, 130560 jz randomx_isn_209 randomx_isn_213: ; IMUL_RCP r0, 1370614591 mov rax, 14451210981283128918 imul r8, rax randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_219: ; ISTORE L3[r3+1132590760], r6 lea eax, [r11d+1132590760] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IADD_M r4, L1[r2+1406021414] lea eax, [r10d+1406021414] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISUB_M r3, L2[r0+1434504686] lea eax, [r8d+1434504686] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FSUB_M f0, L1[r6-359689563] lea eax, [r14d-359689563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_231: ; ISTORE L1[r2+236977804], r6 lea eax, [r10d+236977804] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_239: ; FADD_M f1, L2[r4+1449230675] lea eax, [r12d+1449230675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; ISUB_R r6, -1211482277 sub r14, -1211482277 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; CBRANCH r2, -694564696, COND 0 add r10, -694564568 test r10, 65280 jz randomx_isn_239 randomx_isn_243: ; IMULH_M r6, L1[r3+1198754605] lea ecx, [r11d+1198754605] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_249: ; IADD_M r2, L1[r7-1174628947] lea eax, [r15d-1174628947] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_M r3, L3[198840] xor r11, qword ptr [rsi+198840] randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; CBRANCH r6, 196681510, COND 11 add r14, 196681510 test r14, 133693440 jz randomx_isn_253 |
Integer registers R: r0: 0x291eb34e89ceeb1c, r1: 0x9fe161f034ce7761 r2: 0xe12c4a47136817f5, r3: 0x1c614e79e5b60b67 r4: 0x97f51edd7ef66619, r5: 0x294fbd3fcfc4d8c6 r6: 0xebc7e3f43a8ca091, r7: 0x769f6a3e90805ee9 Floating point registers F {lo, hi}: f0: {0x82f8d40669833fb0, 0x050f25afb4b75841} f1: {0x125f0a4711ba000e, 0x1becec40b1ae9b0e} f2: {0x819c57ee68d4cf07, 0x0089e9b558b01c81} f3: {0x869c2a063382593e, 0x8759e60d071f9a05} Floating point registers E {lo, hi}: e0: {0x432468de69107250, 0x44d71ca7753f38b7} e1: {0x539c25387f5bc80e, 0x5a398390d1cae475} e2: {0x40e2dcdbec89c787, 0x412dc74c7704c177} e3: {0x4704c445d403550a, 0x4614c7389466fe4f} Floating point registers A {lo, hi}: a0: {0x41543a1a4a3d5b1d, 0x418fadf0746bf8a4} a1: {0x403f4d5a802a7d15, 0x40b3455eed154198} a2: {0x417ff5f181813820, 0x4070663a9aed58e5} a3: {0x4198d586c055cea4, 0x414e42bdb7a5827e} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 CBRANCH r2, 1989792264, COND 12 IMUL_RCP r4, 260578488 ISUB_R r4, r0 IMUL_R r4, -1226666699 CBRANCH r3, 1967136144, COND 3 ISTORE L1[r6+1617160124], r2 FADD_R f2, a1 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a0 IMUL_RCP r3, 2324103227 IMUL_RCP r2, 289537799 CBRANCH r1, -1705115374, COND 14 ISTORE L1[r4+917251905], r0 FMUL_R e1, a2 IMUL_RCP r4, 2425609885 IADD_RS r4, r4, SHFT 2 IADD_RS r3, r3, SHFT 0 IMUL_R r4, r1 FADD_M f3, L1[r2-521104410] CBRANCH r1, -2058684172, COND 14 FADD_M f2, L1[r2+1254623524] IMUL_RCP r6, 2524180368 IXOR_R r7, r5 FADD_R f1, a2 IADD_M r4, L1[r0-1342078601] IMUL_RCP r7, 1484510502 FADD_R f2, a3 CBRANCH r6, -528925630, COND 5 IMUL_RCP r3, 3546857735 CBRANCH r2, 821821173, COND 0 IROR_R r3, r1 IADD_RS r2, r6, SHFT 0 FSCAL_R f0 FSUB_M f3, L1[r4+1538552908] FMUL_R e3, a1 FADD_R f3, a2 CBRANCH r1, 1744645069, COND 3 FADD_R f3, a3 CBRANCH r5, -461799509, COND 2 FADD_R f2, a3 ISTORE L1[r2-2002238575], r3 IXOR_R r7, -1936638092 IMUL_R r1, r6 ISUB_R r1, r7 ISUB_R r5, r4 IMULH_R r7, r0 ISUB_R r2, r3 IADD_RS r0, r4, SHFT 0 IMULH_R r1, r2 ISTORE L2[r2+781200120], r0 FMUL_R e1, a0 ISMULH_R r4, r2 IADD_M r6, L1[r2-1833451416] FSUB_R f3, a2 IADD_RS r7, r4, SHFT 2 CBRANCH r6, 544635108, COND 5 ISUB_M r6, L1[r4-2011922298] IMUL_RCP r0, 1985132290 ISWAP_R r2, r7 ISUB_R r7, r2 ISUB_R r5, r1 IMUL_R r6, r4 CBRANCH r4, -2010718552, COND 11 FSUB_R f1, a2 IADD_M r3, L1[r2-1667737188] CBRANCH r1, -96870499, COND 6 FADD_R f3, a0 IXOR_R r1, r2 IMUL_R r4, r2 FMUL_R e0, a2 IMUL_R r5, r1 FMUL_R e1, a2 FSQRT_R e2 IXOR_R r5, r6 CBRANCH r5, -1463810376, COND 13 IROR_R r6, 55 FDIV_M e1, L2[r2+1378257666] ISMULH_R r4, r3 IROR_R r2, r3 IMUL_RCP r3, 124249252 ISTORE L3[r5+1003133294], r7 IMUL_RCP r5, 4103896885 FSQRT_R e2 CBRANCH r3, 1236284668, COND 10 FADD_R f3, a3 IMULH_R r1, r3 FSQRT_R e0 FMUL_R e0, a2 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 0 ISUB_R r3, r6 FSUB_R f0, a3 FMUL_R e2, a1 IXOR_R r6, r5 FADD_M f2, L2[r4+1449681959] FADD_R f3, a3 FADD_R f2, a3 FADD_R f2, a1 FSWAP_R e1 CBRANCH r4, -647748186, COND 13 FADD_R f2, a3 CBRANCH r2, 2020685449, COND 9 FADD_R f2, a1 ISUB_R r1, r5 IROR_R r1, r5 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 1 CBRANCH r1, 261521815, COND 15 IXOR_M r4, L2[r6-1646018789] FSQRT_R e0 CBRANCH r0, 791641625, COND 5 ISMULH_R r6, r7 CBRANCH r2, -751869646, COND 12 ISWAP_R r1, r6 IXOR_R r2, 413282713 IMUL_RCP r3, 398602842 FSUB_M f1, L1[r3+1789869511] IMUL_R r4, r6 IADD_RS r4, r5, SHFT 0 ISTORE L1[r7-664382271], r6 IROR_R r7, r6 IROR_R r4, r1 IADD_M r4, L1[r1+310678487] FMUL_R e1, a3 FMUL_R e2, a3 FSUB_M f1, L2[r5-1009041282] ISTORE L1[r3+1055073106], r6 FSQRT_R e0 IMUL_R r2, r1 ISUB_M r5, L1[r3-192613648] IMUL_RCP r5, 2573078680 FSUB_R f0, a0 FSCAL_R f2 ISUB_R r2, r1 ISUB_R r5, r4 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r1, -562499648, COND 9 FADD_R f1, a3 CBRANCH r3, 1005180661, COND 5 ISTORE L1[r4+326831137], r0 FADD_R f1, a2 ISUB_M r3, L1[r7-1480036238] ISUB_R r2, -2117823948 ISUB_R r1, r6 IADD_RS r4, r5, SHFT 0 IMUL_RCP r3, 1810488274 FMUL_R e2, a3 IADD_M r7, L3[120880] IROR_R r5, r3 FSCAL_R f1 ISUB_R r6, r2 ISUB_R r1, r6 FADD_R f1, a3 IXOR_R r5, r2 IADD_M r6, L1[r5-173526706] IMUL_RCP r2, 1818664886 IXOR_R r4, r3 IMUL_R r4, r2 FDIV_M e1, L1[r1+1967901879] ISWAP_R r1, r0 FADD_M f1, L2[r6-480685205] IMUL_R r6, r1 IXOR_R r6, r7 IMUL_RCP r2, 3546220753 IMUL_R r2, r7 FSQRT_R e2 IADD_M r6, L1[r5-1152835206] IROR_R r5, r2 FMUL_R e3, a1 IXOR_R r5, r1 FDIV_M e3, L1[r6+1378453485] ISTORE L3[r1-7416653], r3 IADD_RS r6, r7, SHFT 1 ISWAP_R r6, r0 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e2, a0 IMUL_R r5, r1 FMUL_R e1, a1 ISTORE L1[r1+1112471191], r6 ISTORE L1[r0+872566841], r1 IADD_M r5, L1[r4-745770242] ISUB_R r7, r3 IMULH_R r3, r7 FMUL_R e0, a0 FSWAP_R e1 ISUB_R r5, r4 FMUL_R e2, a3 FSUB_R f1, a0 ISTORE L1[r3+30223783], r5 ISUB_R r4, r3 CBRANCH r1, -530477643, COND 5 FADD_M f3, L1[r7-907513205] ISWAP_R r7, r7 FSUB_R f3, a3 ISUB_R r0, r2 IROR_R r4, r5 FADD_R f3, a1 FSWAP_R e0 IMUL_RCP r3, 852645108 IXOR_R r3, r0 IMUL_R r2, r1 FADD_R f2, a3 IADD_M r5, L1[r0+1487483192] IXOR_R r0, r5 ISTORE L1[r5+661565267], r1 FSQRT_R e0 FSCAL_R f2 FSWAP_R e2 IXOR_R r3, r5 ISUB_M r5, L2[r0-169511446] FADD_M f3, L2[r7+603892574] IADD_RS r1, r5, SHFT 2 IMUL_R r0, r1 CBRANCH r7, 476600367, COND 12 CBRANCH r0, -1030185533, COND 14 ISTORE L1[r7+1558764918], r6 FMUL_R e3, a0 IXOR_R r3, r4 FMUL_R e2, a0 IXOR_R r7, r4 FSUB_M f3, L1[r5+1870666420] IADD_RS r5, r2, -1827289926, SHFT 1 IXOR_R r2, r7 ISTORE L2[r4-923163380], r6 CBRANCH r2, 1767003143, COND 1 ISUB_M r1, L2[r6+1550990357] FADD_R f0, a0 FSUB_R f1, a0 FMUL_R e2, a0 FMUL_R e3, a1 INEG_R r4 IADD_M r2, L3[53576] ISTORE L1[r4+1497885540], r1 FADD_R f2, a3 FSQRT_R e0 ISUB_M r1, L2[r5-1456120795] IROR_R r3, r1 IADD_RS r5, r3, 1001708348, SHFT 1 FSUB_M f0, L1[r7+1105894215] FADD_M f2, L1[r7+1452770076] FMUL_R e1, a0 FADD_M f3, L1[r1-1608753589] IMUL_RCP r0, 412641612 ISTORE L1[r3-553539417], r7 IMUL_R r5, r7 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L1[r5+925133051], r4 IMUL_RCP r3, 4040708032 IMUL_RCP r6, 4268041539 FADD_M f1, L1[r4-664987854] CBRANCH r5, -1920009272, COND 2 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; CBRANCH r2, 1989792264, COND 12 add r10, 1989267976 test r10, 267386880 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r4, 260578488 mov rax, 9501475342702735115 imul r12, rax randomx_isn_3: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_4: ; IMUL_R r4, -1226666699 imul r12, -1226666699 randomx_isn_5: ; CBRANCH r3, 1967136144, COND 3 add r11, 1967135120 test r11, 522240 jz randomx_isn_2 randomx_isn_6: ; ISTORE L1[r6+1617160124], r2 lea eax, [r14d+1617160124] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IMUL_RCP r3, 2324103227 mov rax, 17044888883127121442 imul r11, rax randomx_isn_11: ; IMUL_RCP r2, 289537799 mov rax, 17102292599597750964 imul r10, rax randomx_isn_12: ; CBRANCH r1, -1705115374, COND 14 add r9, -1705115374 test r9, 1069547520 jz randomx_isn_6 randomx_isn_13: ; ISTORE L1[r4+917251905], r0 lea eax, [r12d+917251905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IMUL_RCP r4, 2425609885 mov rax, 16331596231572979756 imul r12, rax randomx_isn_16: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_17: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_18: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_19: ; FADD_M f3, L1[r2-521104410] lea eax, [r10d-521104410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; CBRANCH r1, -2058684172, COND 14 add r9, -2058684172 test r9, 1069547520 jz randomx_isn_13 randomx_isn_21: ; FADD_M f2, L1[r2+1254623524] lea eax, [r10d+1254623524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IMUL_RCP r6, 2524180368 mov rax, 15693839378253245647 imul r14, rax randomx_isn_23: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IADD_M r4, L1[r0-1342078601] lea eax, [r8d-1342078601] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r7, 1484510502 mov rax, 13342472553667447479 imul r15, rax randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; CBRANCH r6, -528925630, COND 5 add r14, -528929726 test r14, 2088960 jz randomx_isn_23 randomx_isn_29: ; IMUL_RCP r3, 3546857735 mov rax, 11168782121206834588 imul r11, rax randomx_isn_30: ; CBRANCH r2, 821821173, COND 0 add r10, 821821301 test r10, 65280 jz randomx_isn_29 randomx_isn_31: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_32: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FSUB_M f3, L1[r4+1538552908] lea eax, [r12d+1538552908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; CBRANCH r1, 1744645069, COND 3 add r9, 1744645069 test r9, 522240 jz randomx_isn_31 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; CBRANCH r5, -461799509, COND 2 add r13, -461800021 test r13, 261120 jz randomx_isn_38 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; ISTORE L1[r2-2002238575], r3 lea eax, [r10d-2002238575] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IXOR_R r7, -1936638092 xor r15, -1936638092 randomx_isn_43: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_46: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_47: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_48: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_49: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_50: ; ISTORE L2[r2+781200120], r0 lea eax, [r10d+781200120] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_53: ; IADD_M r6, L1[r2-1833451416] lea eax, [r10d-1833451416] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_56: ; CBRANCH r6, 544635108, COND 5 add r14, 544631012 test r14, 2088960 jz randomx_isn_54 randomx_isn_57: ; ISUB_M r6, L1[r4-2011922298] lea eax, [r12d-2011922298] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r0, 1985132290 mov rax, 9977693037558763601 imul r8, rax randomx_isn_59: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_60: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_61: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; CBRANCH r4, -2010718552, COND 11 add r12, -2010456408 test r12, 133693440 jz randomx_isn_57 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; IADD_M r3, L1[r2-1667737188] lea eax, [r10d-1667737188] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r1, -96870499, COND 6 add r9, -96870499 test r9, 4177920 jz randomx_isn_64 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_69: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_75: ; CBRANCH r5, -1463810376, COND 13 add r13, -1461713224 test r13, 534773760 jz randomx_isn_75 randomx_isn_76: ; IROR_R r6, 55 ror r14, 55 randomx_isn_77: ; FDIV_M e1, L2[r2+1378257666] lea eax, [r10d+1378257666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_79: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_80: ; IMUL_RCP r3, 124249252 mov rax, 9963360095603475141 imul r11, rax randomx_isn_81: ; ISTORE L3[r5+1003133294], r7 lea eax, [r13d+1003133294] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IMUL_RCP r5, 4103896885 mov rax, 9652796443771312932 imul r13, rax randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; CBRANCH r3, 1236284668, COND 10 add r11, 1236546812 test r11, 66846720 jz randomx_isn_81 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_91: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_95: ; FADD_M f2, L2[r4+1449681959] lea eax, [r12d+1449681959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; CBRANCH r4, -647748186, COND 13 add r12, -647748186 test r12, 534773760 jz randomx_isn_85 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; CBRANCH r2, 2020685449, COND 9 add r10, 2020750985 test r10, 33423360 jz randomx_isn_101 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_105: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_108: ; CBRANCH r1, 261521815, COND 15 add r9, 261521815 test r9, 2139095040 jz randomx_isn_106 randomx_isn_109: ; IXOR_M r4, L2[r6-1646018789] lea eax, [r14d-1646018789] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; CBRANCH r0, 791641625, COND 5 add r8, 791637529 test r8, 2088960 jz randomx_isn_109 randomx_isn_112: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_113: ; CBRANCH r2, -751869646, COND 12 add r10, -751345358 test r10, 267386880 jz randomx_isn_112 randomx_isn_114: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_115: ; IXOR_R r2, 413282713 xor r10, 413282713 randomx_isn_116: ; IMUL_RCP r3, 398602842 mov rax, 12422791900569341900 imul r11, rax randomx_isn_117: ; FSUB_M f1, L1[r3+1789869511] lea eax, [r11d+1789869511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_120: ; ISTORE L1[r7-664382271], r6 lea eax, [r15d-664382271] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_122: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_123: ; IADD_M r4, L1[r1+310678487] lea eax, [r9d+310678487] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FSUB_M f1, L2[r5-1009041282] lea eax, [r13d-1009041282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; ISTORE L1[r3+1055073106], r6 lea eax, [r11d+1055073106] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; ISUB_M r5, L1[r3-192613648] lea eax, [r11d-192613648] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r5, 2573078680 mov rax, 15395596553282299473 imul r13, rax randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; CBRANCH r1, -562499648, COND 9 add r9, -562368576 test r9, 33423360 jz randomx_isn_115 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; CBRANCH r3, 1005180661, COND 5 add r11, 1005184757 test r11, 2088960 jz randomx_isn_139 randomx_isn_141: ; ISTORE L1[r4+326831137], r0 lea eax, [r12d+326831137] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; ISUB_M r3, L1[r7-1480036238] lea eax, [r15d-1480036238] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r2, -2117823948 sub r10, -2117823948 randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_147: ; IMUL_RCP r3, 1810488274 mov rax, 10940165099664204949 imul r11, rax randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IADD_M r7, L3[120880] add r15, qword ptr [rsi+120880] randomx_isn_150: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_153: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_156: ; IADD_M r6, L1[r5-173526706] lea eax, [r13d-173526706] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r2, 1818664886 mov rax, 10890978750972643125 imul r10, rax randomx_isn_158: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_159: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_160: ; FDIV_M e1, L1[r1+1967901879] lea eax, [r9d+1967901879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_162: ; FADD_M f1, L2[r6-480685205] lea eax, [r14d-480685205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_164: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_165: ; IMUL_RCP r2, 3546220753 mov rax, 11170788288805710679 imul r10, rax randomx_isn_166: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IADD_M r6, L1[r5-1152835206] lea eax, [r13d-1152835206] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_172: ; FDIV_M e3, L1[r6+1378453485] lea eax, [r14d+1378453485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; ISTORE L3[r1-7416653], r3 lea eax, [r9d-7416653] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_175: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; ISTORE L1[r1+1112471191], r6 lea eax, [r9d+1112471191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L1[r0+872566841], r1 lea eax, [r8d+872566841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IADD_M r5, L1[r4-745770242] lea eax, [r12d-745770242] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_185: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; ISTORE L1[r3+30223783], r5 lea eax, [r11d+30223783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_193: ; CBRANCH r1, -530477643, COND 5 add r9, -530469451 test r9, 2088960 jz randomx_isn_162 randomx_isn_194: ; FADD_M f3, L1[r7-907513205] lea eax, [r15d-907513205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; ISWAP_R r7, r7 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_198: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; IMUL_RCP r3, 852645108 mov rax, 11615055573957555854 imul r11, rax randomx_isn_202: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_203: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; IADD_M r5, L1[r0+1487483192] lea eax, [r8d+1487483192] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; ISTORE L1[r5+661565267], r1 lea eax, [r13d+661565267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; ISUB_M r5, L2[r0-169511446] lea eax, [r8d-169511446] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; FADD_M f3, L2[r7+603892574] lea eax, [r15d+603892574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_215: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_216: ; CBRANCH r7, 476600367, COND 12 add r15, 477124655 test r15, 267386880 jz randomx_isn_194 randomx_isn_217: ; CBRANCH r0, -1030185533, COND 14 add r8, -1025991229 test r8, 1069547520 jz randomx_isn_217 randomx_isn_218: ; ISTORE L1[r7+1558764918], r6 lea eax, [r15d+1558764918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_223: ; FSUB_M f3, L1[r5+1870666420] lea eax, [r13d+1870666420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IADD_RS r5, r2, -1827289926, SHFT 1 lea r13, [r13+r10*2-1827289926] randomx_isn_225: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_226: ; ISTORE L2[r4-923163380], r6 lea eax, [r12d-923163380] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r2, 1767003143, COND 1 add r10, 1767003655 test r10, 130560 jz randomx_isn_226 randomx_isn_228: ; ISUB_M r1, L2[r6+1550990357] lea eax, [r14d+1550990357] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; INEG_R r4 neg r12 randomx_isn_234: ; IADD_M r2, L3[53576] add r10, qword ptr [rsi+53576] randomx_isn_235: ; ISTORE L1[r4+1497885540], r1 lea eax, [r12d+1497885540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; ISUB_M r1, L2[r5-1456120795] lea eax, [r13d-1456120795] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_240: ; IADD_RS r5, r3, 1001708348, SHFT 1 lea r13, [r13+r11*2+1001708348] randomx_isn_241: ; FSUB_M f0, L1[r7+1105894215] lea eax, [r15d+1105894215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FADD_M f2, L1[r7+1452770076] lea eax, [r15d+1452770076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FADD_M f3, L1[r1-1608753589] lea eax, [r9d-1608753589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IMUL_RCP r0, 412641612 mov rax, 12000147375203451608 imul r8, rax randomx_isn_246: ; ISTORE L1[r3-553539417], r7 lea eax, [r11d-553539417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISTORE L1[r5+925133051], r4 lea eax, [r13d+925133051] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IMUL_RCP r3, 4040708032 mov rax, 9803747497570289383 imul r11, rax randomx_isn_253: ; IMUL_RCP r6, 4268041539 mov rax, 9281559444806558335 imul r14, rax randomx_isn_254: ; FADD_M f1, L1[r4-664987854] lea eax, [r12d-664987854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; CBRANCH r5, -1920009272, COND 2 add r13, -1920008760 test r13, 261120 jz randomx_isn_248 |
Integer registers R: r0: 0x7aaaa341e9c62836, r1: 0x436237d6840137ca r2: 0x5b871dcfb179d216, r3: 0x155c9d25ca5a5077 r4: 0x4c08d818f361d944, r5: 0x731912ef1c33c580 r6: 0x9fe11bcd5a91e38b, r7: 0x04e098853bf5705f Floating point registers F {lo, hi}: f0: {0x01d67c7ce45d0ab0, 0x81922c2facced996} f1: {0x1063af666a10bbed, 0x91fd814c6d60ab8b} f2: {0x84595c686dbd6131, 0x869f208367efa77f} f3: {0x86ac779503171c04, 0x045ce095406b5f7b} Floating point registers E {lo, hi}: e0: {0x401e500be9805e22, 0x4037abb7d21fd538} e1: {0x51ab6634a8eae579, 0x50222d8f04c7096f} e2: {0x4659004fcef54fff, 0x4753188e2bbcbdcd} e3: {0x4763a00bf1f77da8, 0x45ba77751257dc79} Floating point registers A {lo, hi}: a0: {0x416c38cf51f5263c, 0x40e8c61b33d007d8} a1: {0x4124e4c6f3e6baea, 0x410fcf8ac508f4d3} a2: {0x400a2c0c986ab65d, 0x41c024afae268b76} a3: {0x40f23536556dccc7, 0x401a02195c3df11e} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-1254158259], r5 FSUB_R f3, a0 ISMULH_R r4, r6 IMUL_R r1, r4 INEG_R r2 FSCAL_R f0 IMUL_M r7, L1[r6+515662073] FSCAL_R f2 ISUB_R r0, r5 FSUB_R f2, a2 IMULH_R r4, r3 INEG_R r7 IMULH_M r0, L1[r5+887353562] FSUB_M f0, L1[r2+177730962] CBRANCH r2, -24944921, COND 11 CBRANCH r3, 260163063, COND 8 FMUL_R e1, a2 FSUB_M f3, L1[r1+1636010722] FADD_M f1, L1[r7-1201659328] FSQRT_R e1 ISUB_R r2, r6 FMUL_R e0, a2 ISTORE L1[r5+567375574], r4 IADD_M r3, L1[r0+482822764] FSCAL_R f0 ISUB_R r0, r5 IADD_RS r7, r6, SHFT 1 IADD_M r2, L3[174216] FSUB_M f1, L1[r5-527905232] INEG_R r1 CBRANCH r5, -840920394, COND 14 ISUB_M r7, L1[r2-828309956] ISTORE L1[r2-153973592], r2 IMUL_R r4, -372802515 IMUL_RCP r2, 553227735 FADD_R f1, a1 ISUB_R r7, -926871814 IMULH_R r1, r7 CBRANCH r4, -268023633, COND 8 IADD_RS r7, r0, SHFT 0 IMUL_RCP r7, 1243481165 ISTORE L1[r3-1057722582], r3 FMUL_R e1, a1 ISUB_R r4, r1 FSWAP_R e0 IADD_RS r3, r5, SHFT 2 FSUB_M f3, L1[r2+556029278] FMUL_R e3, a2 IADD_M r2, L1[r4+671200661] FSUB_R f2, a3 ISTORE L1[r0-1050750786], r4 FADD_M f3, L1[r4-1661301478] FMUL_R e2, a1 ISUB_M r1, L1[r0-586330507] FSUB_M f1, L1[r4+35300466] FMUL_R e1, a3 CBRANCH r3, -700751976, COND 12 IMUL_R r3, 443350942 CBRANCH r5, 1298117982, COND 0 FADD_R f2, a2 IMUL_M r4, L2[r7+113990287] FADD_R f1, a0 CBRANCH r4, -465380892, COND 4 IADD_RS r7, r4, SHFT 3 CBRANCH r2, 1592998100, COND 7 IADD_RS r5, r5, -673654031, SHFT 3 IADD_RS r6, r2, SHFT 1 IMULH_R r7, r0 CBRANCH r5, -2025350863, COND 15 IADD_RS r4, r1, SHFT 0 IXOR_R r1, r6 CBRANCH r0, -1734784132, COND 14 ISMULH_R r2, r3 CBRANCH r0, 1287087580, COND 12 CBRANCH r1, -759709199, COND 3 FSUB_R f0, a3 ISUB_R r3, r7 IADD_RS r1, r6, SHFT 0 ISTORE L1[r0-956472754], r1 IMUL_R r3, r7 CBRANCH r7, -1497019657, COND 2 IADD_M r4, L1[r6+1010463708] ISWAP_R r6, r5 FMUL_R e1, a2 ISUB_R r5, r0 IMUL_RCP r1, 126683019 ISUB_M r6, L1[r5-2076572357] IMULH_R r1, r1 IADD_M r1, L3[60984] FMUL_R e1, a3 ISUB_R r4, r5 IMUL_RCP r4, 319003210 ISUB_R r3, r1 ISTORE L1[r1+2021168644], r5 FSUB_R f1, a2 FDIV_M e1, L2[r2-1728445606] ISUB_R r1, r6 IROR_R r5, r6 IADD_RS r6, r3, SHFT 2 FSUB_R f0, a3 ISWAP_R r6, r3 FSUB_M f1, L1[r6+2133738459] FADD_R f1, a2 IXOR_M r0, L1[r3+734839645] ISUB_R r1, r7 FSWAP_R f2 ISUB_R r7, r0 ISUB_R r7, r6 FSQRT_R e1 ISWAP_R r7, r4 ISUB_R r4, r1 CFROUND r0, 22 IADD_M r0, L1[r6-116180961] FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e3, a1 CBRANCH r1, -553253307, COND 7 FSWAP_R f3 FDIV_M e0, L1[r4-1211393132] ISUB_R r0, r1 FMUL_R e2, a1 CBRANCH r2, 1611252580, COND 15 FMUL_R e1, a2 FADD_M f0, L1[r4+1333288262] ISTORE L1[r4-1900049146], r4 FADD_R f1, a0 FMUL_R e3, a0 IMUL_RCP r7, 2655170346 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_RCP r6, 710089488 FSWAP_R f3 FADD_R f1, a2 IXOR_R r6, r0 FSCAL_R f2 FSUB_M f3, L1[r4+359176119] FADD_R f3, a0 IADD_M r6, L1[r3+1301031017] ISTORE L1[r6-1948467545], r0 ISUB_R r6, r1 IMUL_R r1, r7 CBRANCH r3, 2079099446, COND 12 ISUB_R r6, r4 ISMULH_R r5, r1 FMUL_R e2, a1 FADD_R f1, a3 IADD_RS r5, r4, 1317010983, SHFT 2 IROL_R r4, r3 IMUL_R r7, r6 ISUB_R r3, r5 FADD_R f0, a3 ISUB_R r6, 559128729 FDIV_M e0, L1[r6-1065691728] FADD_R f2, a0 FSUB_R f2, a3 ISTORE L3[r2+101082426], r1 FMUL_R e1, a1 IXOR_R r5, r4 FSQRT_R e3 IADD_RS r4, r7, SHFT 0 IXOR_R r7, r2 FMUL_R e3, a1 FADD_R f1, a1 ISTORE L1[r1+1887038852], r7 IMUL_R r5, -2106922657 CBRANCH r5, -553885883, COND 6 CFROUND r3, 40 FMUL_R e2, a1 ISTORE L1[r0+1166993930], r2 IMUL_R r2, r5 FADD_R f0, a3 ISTORE L1[r5+707827051], r0 FSUB_M f0, L2[r3+573635634] FADD_R f2, a1 FMUL_R e0, a3 IXOR_M r1, L1[r7-9322054] INEG_R r2 IXOR_R r6, r1 IROL_R r5, 7 IMUL_RCP r2, 1823208590 IADD_RS r2, r5, SHFT 1 IMULH_R r3, r5 FSUB_R f2, a1 IADD_RS r7, r4, SHFT 2 IMUL_R r4, r1 ISTORE L1[r7-480027643], r5 FSCAL_R f3 CBRANCH r2, 1777090035, COND 10 IMUL_RCP r2, 1963152577 IMUL_R r4, 1028512077 IXOR_R r3, r5 FMUL_R e3, a1 CBRANCH r6, 1927580318, COND 7 IXOR_R r6, r5 FSQRT_R e2 ISTORE L1[r3-1301929864], r3 IMUL_R r0, r6 CBRANCH r3, -538782884, COND 15 IADD_RS r0, r3, SHFT 3 ISUB_M r6, L2[r3-1356659340] FSUB_R f0, a3 ISTORE L1[r5-901500200], r3 IXOR_R r6, r4 FSQRT_R e0 FADD_R f2, a1 ISUB_M r3, L1[r7+1535568585] ISMULH_R r6, r5 FADD_R f1, a0 FMUL_R e1, a0 CBRANCH r5, -1243517626, COND 14 FSQRT_R e0 IROR_R r4, r0 CBRANCH r1, -1094184781, COND 14 ISTORE L2[r6+367527239], r0 FSUB_M f2, L2[r7-1885790606] IMUL_R r3, r6 IMUL_R r0, r4 IROR_R r4, r3 CBRANCH r0, -214401879, COND 9 FADD_R f1, a3 CBRANCH r0, -1926819997, COND 2 ISTORE L3[r1-1777068461], r0 FADD_R f1, a1 IADD_RS r0, r3, SHFT 1 FSUB_R f2, a0 FMUL_R e0, a0 FDIV_M e2, L1[r3-100903901] ISTORE L1[r4+1591966159], r4 IROR_R r3, r7 IXOR_R r6, r2 INEG_R r0 CBRANCH r6, -580634084, COND 6 CBRANCH r5, -1047486324, COND 13 FSUB_R f0, a2 IADD_RS r5, r4, 1738143144, SHFT 3 IMUL_R r5, r7 IMUL_M r1, L1[r0-1395055422] IMULH_R r4, r2 FSUB_R f2, a1 IXOR_R r0, r6 FADD_R f1, a3 IXOR_R r0, r5 CBRANCH r0, -1155398676, COND 12 ISWAP_R r4, r4 IMUL_R r0, r3 IADD_RS r7, r6, SHFT 0 FADD_R f0, a0 IMUL_R r2, 1250750342 IMUL_M r3, L3[57656] IMUL_R r7, r6 IADD_RS r5, r6, -552729582, SHFT 2 FSWAP_R e1 CBRANCH r4, -1709828048, COND 11 CBRANCH r4, 949947328, COND 2 FADD_R f1, a2 ISUB_R r3, r2 |
randomx_isn_0: ; ISTORE L1[r6-1254158259], r5 lea eax, [r14d-1254158259] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_3: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_4: ; INEG_R r2 neg r10 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IMUL_M r7, L1[r6+515662073] lea eax, [r14d+515662073] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; IMULH_M r0, L1[r5+887353562] lea ecx, [r13d+887353562] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_13: ; FSUB_M f0, L1[r2+177730962] lea eax, [r10d+177730962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; CBRANCH r2, -24944921, COND 11 add r10, -24420633 test r10, 133693440 jz randomx_isn_5 randomx_isn_15: ; CBRANCH r3, 260163063, COND 8 add r11, 260130295 test r11, 16711680 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FSUB_M f3, L1[r1+1636010722] lea eax, [r9d+1636010722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; FADD_M f1, L1[r7-1201659328] lea eax, [r15d-1201659328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISTORE L1[r5+567375574], r4 lea eax, [r13d+567375574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IADD_M r3, L1[r0+482822764] lea eax, [r8d+482822764] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_27: ; IADD_M r2, L3[174216] add r10, qword ptr [rsi+174216] randomx_isn_28: ; FSUB_M f1, L1[r5-527905232] lea eax, [r13d-527905232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; INEG_R r1 neg r9 randomx_isn_30: ; CBRANCH r5, -840920394, COND 14 add r13, -843017546 test r13, 1069547520 jz randomx_isn_16 randomx_isn_31: ; ISUB_M r7, L1[r2-828309956] lea eax, [r10d-828309956] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r2-153973592], r2 lea eax, [r10d-153973592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IMUL_R r4, -372802515 imul r12, -372802515 randomx_isn_34: ; IMUL_RCP r2, 553227735 mov rax, 17901344577894385933 imul r10, rax randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; ISUB_R r7, -926871814 sub r15, -926871814 randomx_isn_37: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_38: ; CBRANCH r4, -268023633, COND 8 add r12, -267958097 test r12, 16711680 jz randomx_isn_34 randomx_isn_39: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_40: ; IMUL_RCP r7, 1243481165 mov rax, 15928701765712779733 imul r15, rax randomx_isn_41: ; ISTORE L1[r3-1057722582], r3 lea eax, [r11d-1057722582] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_46: ; FSUB_M f3, L1[r2+556029278] lea eax, [r10d+556029278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IADD_M r2, L1[r4+671200661] lea eax, [r12d+671200661] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; ISTORE L1[r0-1050750786], r4 lea eax, [r8d-1050750786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FADD_M f3, L1[r4-1661301478] lea eax, [r12d-1661301478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISUB_M r1, L1[r0-586330507] lea eax, [r8d-586330507] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f1, L1[r4+35300466] lea eax, [r12d+35300466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; CBRANCH r3, -700751976, COND 12 add r11, -701276264 test r11, 267386880 jz randomx_isn_46 randomx_isn_57: ; IMUL_R r3, 443350942 imul r11, 443350942 randomx_isn_58: ; CBRANCH r5, 1298117982, COND 0 add r13, 1298117982 test r13, 65280 jz randomx_isn_57 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IMUL_M r4, L2[r7+113990287] lea eax, [r15d+113990287] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; CBRANCH r4, -465380892, COND 4 add r12, -465382940 test r12, 1044480 jz randomx_isn_61 randomx_isn_63: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_64: ; CBRANCH r2, 1592998100, COND 7 add r10, 1593030868 test r10, 8355840 jz randomx_isn_63 randomx_isn_65: ; IADD_RS r5, r5, -673654031, SHFT 3 lea r13, [r13+r13*8-673654031] randomx_isn_66: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_67: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_68: ; CBRANCH r5, -2025350863, COND 15 add r13, -2021156559 test r13, 2139095040 jz randomx_isn_66 randomx_isn_69: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_70: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_71: ; CBRANCH r0, -1734784132, COND 14 add r8, -1730589828 test r8, 1069547520 jz randomx_isn_69 randomx_isn_72: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_73: ; CBRANCH r0, 1287087580, COND 12 add r8, 1287087580 test r8, 267386880 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r1, -759709199, COND 3 add r9, -759707151 test r9, 522240 jz randomx_isn_74 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_77: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_78: ; ISTORE L1[r0-956472754], r1 lea eax, [r8d-956472754] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_80: ; CBRANCH r7, -1497019657, COND 2 add r15, -1497019145 test r15, 261120 jz randomx_isn_75 randomx_isn_81: ; IADD_M r4, L1[r6+1010463708] lea eax, [r14d+1010463708] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_85: ; IMUL_RCP r1, 126683019 mov rax, 9771949303524099586 imul r9, rax randomx_isn_86: ; ISUB_M r6, L1[r5-2076572357] lea eax, [r13d-2076572357] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_88: ; IADD_M r1, L3[60984] add r9, qword ptr [rsi+60984] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_91: ; IMUL_RCP r4, 319003210 mov rax, 15522602914063219299 imul r12, rax randomx_isn_92: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_93: ; ISTORE L1[r1+2021168644], r5 lea eax, [r9d+2021168644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FDIV_M e1, L2[r2-1728445606] lea eax, [r10d-1728445606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_97: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_98: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_101: ; FSUB_M f1, L1[r6+2133738459] lea eax, [r14d+2133738459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IXOR_M r0, L1[r3+734839645] lea eax, [r11d+734839645] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_107: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_110: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_111: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; IADD_M r0, L1[r6-116180961] lea eax, [r14d-116180961] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; CBRANCH r1, -553253307, COND 7 add r9, -553220539 test r9, 8355840 jz randomx_isn_105 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FDIV_M e0, L1[r4-1211393132] lea eax, [r12d-1211393132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; CBRANCH r2, 1611252580, COND 15 add r10, 1619641188 test r10, 2139095040 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FADD_M f0, L1[r4+1333288262] lea eax, [r12d+1333288262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; ISTORE L1[r4-1900049146], r4 lea eax, [r12d-1900049146] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IMUL_RCP r7, 2655170346 mov rax, 14919600663968913125 imul r15, rax randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_RCP r6, 710089488 mov rax, 13946862306294333143 imul r14, rax randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FSUB_M f3, L1[r4+359176119] lea eax, [r12d+359176119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; IADD_M r6, L1[r3+1301031017] lea eax, [r11d+1301031017] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r6-1948467545], r0 lea eax, [r14d-1948467545] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; CBRANCH r3, 2079099446, COND 12 add r11, 2079623734 test r11, 267386880 jz randomx_isn_122 randomx_isn_142: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_143: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; IADD_RS r5, r4, 1317010983, SHFT 2 lea r13, [r13+r12*4+1317010983] randomx_isn_147: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_148: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_149: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; ISUB_R r6, 559128729 sub r14, 559128729 randomx_isn_152: ; FDIV_M e0, L1[r6-1065691728] lea eax, [r14d-1065691728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; ISTORE L3[r2+101082426], r1 lea eax, [r10d+101082426] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; ISTORE L1[r1+1887038852], r7 lea eax, [r9d+1887038852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IMUL_R r5, -2106922657 imul r13, -2106922657 randomx_isn_165: ; CBRANCH r5, -553885883, COND 6 add r13, -553885883 test r13, 4177920 jz randomx_isn_165 randomx_isn_166: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISTORE L1[r0+1166993930], r2 lea eax, [r8d+1166993930] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; ISTORE L1[r5+707827051], r0 lea eax, [r13d+707827051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FSUB_M f0, L2[r3+573635634] lea eax, [r11d+573635634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IXOR_M r1, L1[r7-9322054] lea eax, [r15d-9322054] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; INEG_R r2 neg r10 randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; IROL_R r5, 7 rol r13, 7 randomx_isn_179: ; IMUL_RCP r2, 1823208590 mov rax, 10863836829863819585 imul r10, rax randomx_isn_180: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_181: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_184: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_185: ; ISTORE L1[r7-480027643], r5 lea eax, [r15d-480027643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; CBRANCH r2, 1777090035, COND 10 add r10, 1777090035 test r10, 66846720 jz randomx_isn_181 randomx_isn_188: ; IMUL_RCP r2, 1963152577 mov rax, 10089404593724598920 imul r10, rax randomx_isn_189: ; IMUL_R r4, 1028512077 imul r12, 1028512077 randomx_isn_190: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r6, 1927580318, COND 7 add r14, 1927580318 test r14, 8355840 jz randomx_isn_188 randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; ISTORE L1[r3-1301929864], r3 lea eax, [r11d-1301929864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_197: ; CBRANCH r3, -538782884, COND 15 add r11, -542977188 test r11, 2139095040 jz randomx_isn_193 randomx_isn_198: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_199: ; ISUB_M r6, L2[r3-1356659340] lea eax, [r11d-1356659340] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISTORE L1[r5-901500200], r3 lea eax, [r13d-901500200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; ISUB_M r3, L1[r7+1535568585] lea eax, [r15d+1535568585] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CBRANCH r5, -1243517626, COND 14 add r13, -1245614778 test r13, 1069547520 jz randomx_isn_198 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_212: ; CBRANCH r1, -1094184781, COND 14 add r9, -1094184781 test r9, 1069547520 jz randomx_isn_210 randomx_isn_213: ; ISTORE L2[r6+367527239], r0 lea eax, [r14d+367527239] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FSUB_M f2, L2[r7-1885790606] lea eax, [r15d-1885790606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_218: ; CBRANCH r0, -214401879, COND 9 add r8, -214270807 test r8, 33423360 jz randomx_isn_217 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; CBRANCH r0, -1926819997, COND 2 add r8, -1926820509 test r8, 261120 jz randomx_isn_219 randomx_isn_221: ; ISTORE L3[r1-1777068461], r0 lea eax, [r9d-1777068461] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FDIV_M e2, L1[r3-100903901] lea eax, [r11d-100903901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; ISTORE L1[r4+1591966159], r4 lea eax, [r12d+1591966159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_229: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_230: ; INEG_R r0 neg r8 randomx_isn_231: ; CBRANCH r6, -580634084, COND 6 add r14, -580625892 test r14, 4177920 jz randomx_isn_230 randomx_isn_232: ; CBRANCH r5, -1047486324, COND 13 add r13, -1046437748 test r13, 534773760 jz randomx_isn_232 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IADD_RS r5, r4, 1738143144, SHFT 3 lea r13, [r13+r12*8+1738143144] randomx_isn_235: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_236: ; IMUL_M r1, L1[r0-1395055422] lea eax, [r8d-1395055422] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_242: ; CBRANCH r0, -1155398676, COND 12 add r8, -1154350100 test r8, 267386880 jz randomx_isn_242 randomx_isn_243: ; ISWAP_R r4, r4 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IMUL_R r2, 1250750342 imul r10, 1250750342 randomx_isn_248: ; IMUL_M r3, L3[57656] imul r11, qword ptr [rsi+57656] randomx_isn_249: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_250: ; IADD_RS r5, r6, -552729582, SHFT 2 lea r13, [r13+r14*4-552729582] randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; CBRANCH r4, -1709828048, COND 11 add r12, -1709565904 test r12, 133693440 jz randomx_isn_243 randomx_isn_253: ; CBRANCH r4, 949947328, COND 2 add r12, 949947840 test r12, 261120 jz randomx_isn_253 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; ISUB_R r3, r2 sub r11, r10 |
Integer registers R: r0: 0x2799606e30c6a48f, r1: 0x9e99fade63c34cc7 r2: 0xcb05278ab2e0a433, r3: 0xc30f2489d88e414b r4: 0xc01b7fa21b618038, r5: 0x294147a2a891de0e r6: 0xf34dc812509470f5, r7: 0xdb770df715e3e633 Floating point registers F {lo, hi}: f0: {0x8044265d61a32e2e, 0x05ddb1b066334791} f1: {0x0bc29267b880a4c0, 0x07a08a4ee98124ae} f2: {0x83a57e1d5ab03620, 0x056c662977e69d25} f3: {0x038b81c205e1a21f, 0x0506def23cf92096} Floating point registers E {lo, hi}: e0: {0x419431b7661b6eaa, 0x449087d8ee5ec391} e1: {0x4a27e9495935581e, 0x465348f89fcfb35a} e2: {0x427b1c86f2594cf5, 0x44bb36c35bfb500c} e3: {0x4299fe6438e1a21f, 0x44297401c506df69} Floating point registers A {lo, hi}: a0: {0x4091e350abadb9f0, 0x41dee6346ae0f379} a1: {0x40a8ece04a883c15, 0x411dd7e6ba51100c} a2: {0x41b7a376408c94d7, 0x41cfc485b0943fcb} a3: {0x404376f77a7599fd, 0x40e3a1200e68d1e6} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1386700334], r1 CFROUND r1, 38 ISUB_M r4, L2[r7+1485847716] FMUL_R e0, a1 CBRANCH r3, -2128376828, COND 15 IADD_RS r5, r4, 373386721, SHFT 3 FSUB_R f3, a3 FSCAL_R f2 FADD_R f2, a1 FADD_R f0, a1 FSUB_R f3, a3 FMUL_R e3, a0 IROR_R r0, r7 ISMULH_R r4, r7 IADD_RS r0, r4, SHFT 1 IXOR_R r3, r1 CBRANCH r2, -316928111, COND 10 IXOR_R r2, r5 IMUL_R r3, -409551101 FMUL_R e2, a3 CBRANCH r4, -1742818337, COND 6 ISUB_R r3, r5 CBRANCH r7, -1794554444, COND 6 FSUB_R f2, a1 IMUL_RCP r3, 1220537820 FMUL_R e0, a0 CBRANCH r6, 708906922, COND 11 FADD_R f3, a0 FADD_R f2, a2 FADD_R f0, a3 FMUL_R e0, a2 IROL_R r5, r1 FMUL_R e3, a3 FSUB_M f1, L1[r7+1022443814] FADD_R f1, a2 FMUL_R e2, a1 ISTORE L1[r0+1683805727], r3 CBRANCH r4, 970284221, COND 12 FMUL_R e1, a0 IMULH_R r2, r5 ISUB_R r6, r4 IMUL_R r2, r0 FMUL_R e1, a3 CBRANCH r6, -1025253476, COND 3 IMULH_R r0, r6 CBRANCH r6, -1095249351, COND 13 IMUL_R r1, r6 FADD_R f0, a2 CBRANCH r5, -388061324, COND 13 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r0, -637108631, COND 2 IADD_M r0, L1[r4-2054311547] IADD_RS r4, r5, SHFT 3 FADD_M f3, L2[r5-1673659935] IMUL_RCP r5, 2668413192 FSUB_M f3, L1[r0+952052396] IMULH_R r6, r1 IMUL_R r6, r4 FMUL_R e2, a3 IMULH_R r4, r2 ISUB_M r0, L3[251888] IADD_RS r2, r0, SHFT 1 IADD_M r1, L2[r2+756719435] FMUL_R e0, a0 IXOR_M r7, L1[r5+934476371] IXOR_R r7, r0 FMUL_R e0, a3 FSUB_R f3, a1 FSWAP_R f1 IADD_RS r3, r0, SHFT 1 IMUL_R r3, r2 FMUL_R e1, a0 ISTORE L1[r5-836247889], r7 FSUB_M f0, L1[r3+1107052096] IMUL_R r4, r2 FSUB_R f3, a1 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a2 FADD_R f3, a0 FSUB_M f3, L1[r5+978300671] FMUL_R e2, a1 FADD_R f0, a1 FMUL_R e2, a2 CBRANCH r5, -195357429, COND 7 IADD_RS r7, r5, SHFT 1 CBRANCH r2, 1817057345, COND 13 ISUB_R r1, r2 IROL_R r7, r4 ISTORE L2[r1-56716981], r3 FSUB_M f2, L1[r2+1642585972] ISUB_M r5, L1[r2+1257950695] ISWAP_R r7, r4 IMUL_R r7, r4 FADD_R f0, a0 IMUL_R r3, r7 FADD_R f2, a1 FSQRT_R e2 ISUB_R r2, r1 FSUB_M f1, L2[r1+1463753195] FMUL_R e0, a0 FMUL_R e2, a3 IXOR_M r1, L1[r3-1994586634] IXOR_R r6, r4 ISUB_R r3, r6 IXOR_R r2, 1131729251 FADD_R f3, a0 IXOR_R r3, r2 IMUL_R r4, r7 IADD_RS r0, r3, SHFT 1 IADD_M r7, L1[r5+1889360467] FSCAL_R f3 FSUB_R f3, a2 CBRANCH r2, 976557391, COND 1 CBRANCH r2, 526583854, COND 3 IMULH_R r2, r2 IMUL_R r7, r4 IMUL_R r5, r7 IADD_M r2, L2[r1+154319744] IADD_RS r2, r4, SHFT 1 INEG_R r4 IMUL_R r3, r5 ISUB_M r2, L1[r0-455067485] FSWAP_R e0 ISUB_R r5, r2 IADD_RS r7, r2, SHFT 1 IMUL_RCP r3, 1268757773 FMUL_R e3, a3 FSQRT_R e3 FSWAP_R f3 CBRANCH r6, -1072097623, COND 12 FSCAL_R f0 ISTORE L1[r3-2025956243], r4 FMUL_R e2, a2 FDIV_M e0, L1[r1+136203144] CBRANCH r6, -1088613762, COND 13 FSCAL_R f2 IROR_R r6, 18 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_RCP r4, 3457272822 FMUL_R e1, a2 ISUB_R r5, r1 ISTORE L1[r7-2073022866], r4 IMUL_R r6, r3 FMUL_R e3, a1 IXOR_M r2, L1[r6-1006334451] ISWAP_R r0, r2 INEG_R r7 FMUL_R e3, a3 ISUB_M r2, L2[r6+1659260594] IMULH_R r2, r7 ISUB_R r5, r4 IROR_R r1, r5 FSUB_M f2, L1[r2+36659712] IADD_RS r3, r4, SHFT 2 CBRANCH r6, 725124355, COND 4 IMULH_R r3, r3 FSCAL_R f2 ISUB_M r7, L1[r2+1479560717] IXOR_R r0, r4 FSUB_R f0, a3 IROL_R r4, r0 FADD_M f3, L1[r4+1766139446] ISTORE L1[r5-423819817], r7 IMUL_M r5, L3[228128] FSCAL_R f2 FMUL_R e0, a1 FDIV_M e1, L2[r2-2051366611] IMUL_RCP r4, 2334419229 ISUB_R r6, r7 ISTORE L1[r4+993483810], r6 FADD_M f1, L1[r4+517445473] FSUB_R f2, a1 IROR_R r6, r0 IMUL_R r4, r5 FMUL_R e2, a2 IADD_RS r5, r1, 1893834827, SHFT 2 FSWAP_R f3 ISTORE L1[r6-1600506551], r6 IADD_M r0, L1[r7-1115852886] IMULH_R r3, r4 IMUL_RCP r6, 239638265 IXOR_R r3, r1 ISUB_R r3, r7 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e2, a2 FSQRT_R e2 CBRANCH r7, 73822133, COND 5 CBRANCH r4, 735278207, COND 10 ISUB_M r2, L2[r1-1443820722] FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_M f0, L1[r7+1413523971] FMUL_R e3, a0 CBRANCH r1, 1563111574, COND 4 CBRANCH r5, 1868861207, COND 15 IADD_RS r1, r1, SHFT 0 IADD_RS r5, r0, 816220755, SHFT 0 FDIV_M e3, L1[r1+1241985910] ISTORE L1[r3+552152790], r0 FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f0, a2 ISWAP_R r0, r2 FADD_R f3, a1 FSWAP_R e3 IMUL_M r0, L3[202008] IADD_RS r0, r0, SHFT 2 ISUB_R r6, r0 FSUB_R f0, a1 FMUL_R e1, a2 ISWAP_R r0, r4 ISTORE L1[r4+1865783875], r5 ISTORE L2[r7+1318643853], r2 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_R r1, r0 FMUL_R e3, a2 FSUB_R f3, a1 FADD_R f0, a0 IADD_RS r1, r1, SHFT 1 ISTORE L1[r4-1292625364], r5 FMUL_R e1, a1 IMUL_M r7, L1[r4+1111891018] IMUL_R r6, r5 ISUB_M r5, L1[r7-1354845281] IXOR_R r5, 1482578512 FMUL_R e3, a3 IADD_M r4, L1[r3-2142948938] IADD_RS r5, r0, -341741991, SHFT 2 FMUL_R e3, a0 ISWAP_R r1, r0 IMUL_RCP r0, 621439041 FMUL_R e2, a1 CBRANCH r0, 1856159720, COND 3 IROL_R r0, r4 CBRANCH r0, -1327170778, COND 6 ISTORE L2[r5+1974828472], r3 ISTORE L1[r2-873630580], r4 IXOR_R r6, r7 FMUL_R e1, a2 ISUB_R r0, -1794129682 IMUL_R r2, -2137460824 CBRANCH r3, 2106724630, COND 6 FSUB_R f3, a1 IADD_M r1, L3[117920] FSQRT_R e0 FMUL_R e1, a1 IADD_M r2, L2[r5+406739775] ISUB_R r0, r2 FADD_M f2, L2[r6+932202207] |
randomx_isn_0: ; ISTORE L1[r6+1386700334], r1 lea eax, [r14d+1386700334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; ISUB_M r4, L2[r7+1485847716] lea eax, [r15d+1485847716] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; CBRANCH r3, -2128376828, COND 15 add r11, -2119988220 test r11, 2139095040 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r5, r4, 373386721, SHFT 3 lea r13, [r13+r12*8+373386721] randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_13: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_14: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_15: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_16: ; CBRANCH r2, -316928111, COND 10 add r10, -316928111 test r10, 66846720 jz randomx_isn_5 randomx_isn_17: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_18: ; IMUL_R r3, -409551101 imul r11, -409551101 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; CBRANCH r4, -1742818337, COND 6 add r12, -1742810145 test r12, 4177920 jz randomx_isn_17 randomx_isn_21: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_22: ; CBRANCH r7, -1794554444, COND 6 add r15, -1794554444 test r15, 4177920 jz randomx_isn_21 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; IMUL_RCP r3, 1220537820 mov rax, 16228125260851060230 imul r11, rax randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r6, 708906922, COND 11 add r14, 709431210 test r14, 133693440 jz randomx_isn_23 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FSUB_M f1, L1[r7+1022443814] lea eax, [r15d+1022443814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; ISTORE L1[r0+1683805727], r3 lea eax, [r8d+1683805727] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; CBRANCH r4, 970284221, COND 12 add r12, 970284221 test r12, 267386880 jz randomx_isn_27 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_40: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_41: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; CBRANCH r6, -1025253476, COND 3 add r14, -1025254500 test r14, 522240 jz randomx_isn_41 randomx_isn_44: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_45: ; CBRANCH r6, -1095249351, COND 13 add r14, -1096297927 test r14, 534773760 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; CBRANCH r5, -388061324, COND 13 add r13, -387012748 test r13, 534773760 jz randomx_isn_46 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; CBRANCH r0, -637108631, COND 2 add r8, -637109143 test r8, 261120 jz randomx_isn_49 randomx_isn_52: ; IADD_M r0, L1[r4-2054311547] lea eax, [r12d-2054311547] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_54: ; FADD_M f3, L2[r5-1673659935] lea eax, [r13d-1673659935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_RCP r5, 2668413192 mov rax, 14845557418130231158 imul r13, rax randomx_isn_56: ; FSUB_M f3, L1[r0+952052396] lea eax, [r8d+952052396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_58: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_61: ; ISUB_M r0, L3[251888] sub r8, qword ptr [rsi+251888] randomx_isn_62: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_63: ; IADD_M r1, L2[r2+756719435] lea eax, [r10d+756719435] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IXOR_M r7, L1[r5+934476371] lea eax, [r13d+934476371] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_71: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISTORE L1[r5-836247889], r7 lea eax, [r13d-836247889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSUB_M f0, L1[r3+1107052096] lea eax, [r11d+1107052096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; FSUB_M f3, L1[r5+978300671] lea eax, [r13d+978300671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; CBRANCH r5, -195357429, COND 7 add r13, -195324661 test r13, 8355840 jz randomx_isn_56 randomx_isn_85: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_86: ; CBRANCH r2, 1817057345, COND 13 add r10, 1819154497 test r10, 534773760 jz randomx_isn_85 randomx_isn_87: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_88: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_89: ; ISTORE L2[r1-56716981], r3 lea eax, [r9d-56716981] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FSUB_M f2, L1[r2+1642585972] lea eax, [r10d+1642585972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; ISUB_M r5, L1[r2+1257950695] lea eax, [r10d+1257950695] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_93: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; FSUB_M f1, L2[r1+1463753195] lea eax, [r9d+1463753195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IXOR_M r1, L1[r3-1994586634] lea eax, [r11d-1994586634] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_104: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_105: ; IXOR_R r2, 1131729251 xor r10, 1131729251 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_108: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_109: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_110: ; IADD_M r7, L1[r5+1889360467] lea eax, [r13d+1889360467] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; CBRANCH r2, 976557391, COND 1 add r10, 976557647 test r10, 130560 jz randomx_isn_106 randomx_isn_114: ; CBRANCH r2, 526583854, COND 3 add r10, 526583854 test r10, 522240 jz randomx_isn_114 randomx_isn_115: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_116: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_117: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_118: ; IADD_M r2, L2[r1+154319744] lea eax, [r9d+154319744] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; ISUB_M r2, L1[r0-455067485] lea eax, [r8d-455067485] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_125: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_126: ; IMUL_RCP r3, 1268757773 mov rax, 15611364950877888649 imul r11, rax randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; CBRANCH r6, -1072097623, COND 12 add r14, -1072621911 test r14, 267386880 jz randomx_isn_115 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; ISTORE L1[r3-2025956243], r4 lea eax, [r11d-2025956243] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FDIV_M e0, L1[r1+136203144] lea eax, [r9d+136203144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; CBRANCH r6, -1088613762, COND 13 add r14, -1087565186 test r14, 534773760 jz randomx_isn_131 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IROR_R r6, 18 ror r14, 18 randomx_isn_138: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IMUL_RCP r4, 3457272822 mov rax, 11458187796187803658 imul r12, rax randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_144: ; ISTORE L1[r7-2073022866], r4 lea eax, [r15d-2073022866] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IXOR_M r2, L1[r6-1006334451] lea eax, [r14d-1006334451] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISUB_M r2, L2[r6+1659260594] lea eax, [r14d+1659260594] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_153: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_154: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_155: ; FSUB_M f2, L1[r2+36659712] lea eax, [r10d+36659712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_157: ; CBRANCH r6, 725124355, COND 4 add r14, 725128451 test r14, 1044480 jz randomx_isn_146 randomx_isn_158: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; ISUB_M r7, L1[r2+1479560717] lea eax, [r10d+1479560717] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_164: ; FADD_M f3, L1[r4+1766139446] lea eax, [r12d+1766139446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; ISTORE L1[r5-423819817], r7 lea eax, [r13d-423819817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMUL_M r5, L3[228128] imul r13, qword ptr [rsi+228128] randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FDIV_M e1, L2[r2-2051366611] lea eax, [r10d-2051366611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IMUL_RCP r4, 2334419229 mov rax, 16969566033818927558 imul r12, rax randomx_isn_171: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_172: ; ISTORE L1[r4+993483810], r6 lea eax, [r12d+993483810] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FADD_M f1, L1[r4+517445473] lea eax, [r12d+517445473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IADD_RS r5, r1, 1893834827, SHFT 2 lea r13, [r13+r9*4+1893834827] randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; ISTORE L1[r6-1600506551], r6 lea eax, [r14d-1600506551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IADD_M r0, L1[r7-1115852886] lea eax, [r15d-1115852886] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_183: ; IMUL_RCP r6, 239638265 mov rax, 10331739292849414302 imul r14, rax randomx_isn_184: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_185: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; CBRANCH r7, 73822133, COND 5 add r15, 73822133 test r15, 2088960 jz randomx_isn_161 randomx_isn_191: ; CBRANCH r4, 735278207, COND 10 add r12, 735409279 test r12, 66846720 jz randomx_isn_191 randomx_isn_192: ; ISUB_M r2, L2[r1-1443820722] lea eax, [r9d-1443820722] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSUB_M f0, L1[r7+1413523971] lea eax, [r15d+1413523971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; CBRANCH r1, 1563111574, COND 4 add r9, 1563111574 test r9, 1044480 jz randomx_isn_192 randomx_isn_199: ; CBRANCH r5, 1868861207, COND 15 add r13, 1873055511 test r13, 2139095040 jz randomx_isn_199 randomx_isn_200: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_201: ; IADD_RS r5, r0, 816220755, SHFT 0 lea r13, [r13+r8*1+816220755] randomx_isn_202: ; FDIV_M e3, L1[r1+1241985910] lea eax, [r9d+1241985910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; ISTORE L1[r3+552152790], r0 lea eax, [r11d+552152790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; IMUL_M r0, L3[202008] imul r8, qword ptr [rsi+202008] randomx_isn_212: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_213: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_217: ; ISTORE L1[r4+1865783875], r5 lea eax, [r12d+1865783875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISTORE L2[r7+1318643853], r2 lea eax, [r15d+1318643853] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_226: ; ISTORE L1[r4-1292625364], r5 lea eax, [r12d-1292625364] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IMUL_M r7, L1[r4+1111891018] lea eax, [r12d+1111891018] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_230: ; ISUB_M r5, L1[r7-1354845281] lea eax, [r15d-1354845281] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r5, 1482578512 xor r13, 1482578512 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IADD_M r4, L1[r3-2142948938] lea eax, [r11d-2142948938] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r5, r0, -341741991, SHFT 2 lea r13, [r13+r8*4-341741991] randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_237: ; IMUL_RCP r0, 621439041 mov rax, 15936430865924695257 imul r8, rax randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; CBRANCH r0, 1856159720, COND 3 add r8, 1856158696 test r8, 522240 jz randomx_isn_238 randomx_isn_240: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_241: ; CBRANCH r0, -1327170778, COND 6 add r8, -1327178970 test r8, 4177920 jz randomx_isn_241 randomx_isn_242: ; ISTORE L2[r5+1974828472], r3 lea eax, [r13d+1974828472] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISTORE L1[r2-873630580], r4 lea eax, [r10d-873630580] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISUB_R r0, -1794129682 sub r8, -1794129682 randomx_isn_247: ; IMUL_R r2, -2137460824 imul r10, -2137460824 randomx_isn_248: ; CBRANCH r3, 2106724630, COND 6 add r11, 2106741014 test r11, 4177920 jz randomx_isn_242 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IADD_M r1, L3[117920] add r9, qword ptr [rsi+117920] randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IADD_M r2, L2[r5+406739775] lea eax, [r13d+406739775] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_255: ; FADD_M f2, L2[r6+932202207] lea eax, [r14d+932202207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x414577b9fa6d4f06, r1: 0xf96b26333eedc3aa r2: 0x5b06c1bf7b3a4cbf, r3: 0x8cf0becf9ec0ee46 r4: 0x4718877e080d1dcf, r5: 0x2ad3b92f787377e4 r6: 0x18c5c43bd7e1e31c, r7: 0x9075927445d92020 Floating point registers F {lo, hi}: f0: {0x0a0b561719445236, 0x7c23a72d19a0a31a} f1: {0x09e49f5ccbc69049, 0x0b8dbc616bfbc06b} f2: {0x074132dce8fa57a7, 0x8a1f60b6934612df} f3: {0x0a4362323c1bb4be, 0x11c0eeb514bb45c8} Floating point registers E {lo, hi}: e0: {0x4bdec4ec719dcea3, 0x3deb661789a320af} e1: {0x480e3679d3a75580, 0x4a7b137ed8d6d6a7} e2: {0x46febfbad9dad4b5, 0x4bf57f0371e8adf9} e3: {0x4b85dc53251a3228, 0x500b3a2914847c3c} Floating point registers A {lo, hi}: a0: {0x40d5cb5869302473, 0x4182f9d248f2ef5b} a1: {0x4003bb1dde1436c1, 0x403359c0b4c4da7a} a2: {0x4193f219ef45b32e, 0x418b44050071724b} a3: {0x40954be31e62d0c5, 0x40f2a565f5df9dc4} |