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: {0x40a953a25c7ec598, 0x40f17d3da8a2758d} a1: {0x4097d4380ae1a8ba, 0x40ac77b459aefc5a} a2: {0x40d96badf452fe0a, 0x4052dd2937a7218d} a3: {0x41021deb92e570ca, 0x41203b8e36737b04} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 CBRANCH r6, 1520832953, COND 14 FSCAL_R f1 IROR_R r7, r2 IROR_R r7, r2 CBRANCH r2, 1551735372, COND 15 ISTORE L1[r5-334230583], r6 IADD_RS r0, r2, SHFT 1 IMULH_R r6, r4 FADD_R f2, a3 CBRANCH r0, 336129512, COND 2 FMUL_R e2, a3 FADD_R f1, a1 FSUB_R f2, a2 FDIV_M e0, L1[r1+979428271] IMUL_R r2, r1 ISTORE L3[r6-414450222], r2 IADD_RS r3, r2, SHFT 2 IMUL_R r0, r7 FMUL_R e3, a3 FADD_R f2, a0 FADD_R f2, a3 IMULH_M r0, L1[r4-492428673] IADD_RS r7, r2, SHFT 3 IXOR_R r0, -381142102 FADD_R f1, a2 IMUL_RCP r3, 669255253 IXOR_R r4, r3 IXOR_R r1, r2 ISTORE L2[r0-139594211], r3 FMUL_R e2, a2 ISUB_M r3, L1[r7-177566665] FSWAP_R f1 FDIV_M e0, L1[r2+1290690780] FSUB_R f3, a2 IMUL_RCP r1, 3887083618 IXOR_R r6, r5 CBRANCH r2, 498945957, COND 0 IXOR_M r5, L1[r6-600512300] FSUB_R f3, a2 FDIV_M e2, L1[r6+804221778] IADD_M r1, L1[r3-486800101] FADD_M f2, L2[r5-1111382484] IMUL_R r6, r1 ISWAP_R r7, r3 ISUB_R r3, r4 ISUB_R r7, r4 ISUB_R r1, 726791529 FMUL_R e2, a2 IMULH_R r3, r4 FADD_R f1, a0 ISTORE L1[r2+1550011728], r0 FMUL_R e0, a1 ISUB_R r2, r5 FMUL_R e1, a2 FSQRT_R e1 IMUL_RCP r4, 4204676004 ISUB_R r3, r2 FSUB_R f2, a2 FSUB_R f3, a1 IXOR_M r2, L3[187336] ISUB_R r7, r6 CBRANCH r1, -1198336986, COND 4 FMUL_R e3, a0 IXOR_R r1, r7 FSUB_M f1, L2[r1+1832017933] IMUL_RCP r7, 3759060599 CBRANCH r6, 2030803126, COND 2 FADD_M f0, L1[r4+564429934] IXOR_R r5, r3 FDIV_M e0, L1[r4-967795118] FSQRT_R e3 IMULH_R r7, r2 IROR_R r1, r4 FSUB_R f2, a3 CBRANCH r3, 1558894161, COND 13 ISTORE L2[r3-1064209466], r6 IMUL_R r4, 1258850946 ISTORE L1[r7+50327870], r1 IXOR_R r6, r7 FSWAP_R f3 FADD_R f3, a1 IXOR_R r3, r6 FADD_M f1, L1[r7-705309313] FMUL_R e2, a3 ISWAP_R r1, r2 IMUL_RCP r4, 1038290682 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a0 FSCAL_R f1 ISUB_M r1, L3[151848] FADD_R f0, a0 FDIV_M e1, L1[r4+724249371] FMUL_R e1, a1 FADD_R f3, a0 CBRANCH r6, 987105152, COND 6 FMUL_R e3, a2 FSUB_R f1, a3 IMUL_R r4, r7 ISTORE L2[r2+1793064286], r6 ISWAP_R r6, r4 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 1 CBRANCH r7, 1501090114, COND 11 FSUB_R f0, a1 FADD_R f2, a1 ISUB_M r3, L2[r0+2133285516] ISWAP_R r2, r1 ISUB_M r5, L1[r7-1832056250] FMUL_R e3, a1 IROR_R r3, r0 IADD_M r5, L1[r6-1166600086] IMUL_M r7, L1[r2-1623317227] IMUL_R r7, r5 ISTORE L3[r2-1329238535], r5 IADD_RS r1, r6, SHFT 0 IADD_M r4, L1[r7-1213502903] IMULH_R r4, r7 IMUL_R r1, r5 ISUB_M r7, L1[r3+973561737] FMUL_R e3, a3 FADD_R f0, a1 FMUL_R e2, a3 IROR_R r2, r0 FADD_R f2, a3 FMUL_R e1, a3 CBRANCH r3, -685854871, COND 8 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 2 IXOR_R r0, 1189695398 FMUL_R e3, a3 FADD_M f0, L1[r2-568662653] FADD_R f1, a0 FSWAP_R e2 IMULH_R r4, r3 CBRANCH r1, -1107288333, COND 4 FADD_M f1, L1[r4-120654744] IMUL_M r3, L1[r6-1447699448] FSWAP_R f3 CBRANCH r5, 1579894462, COND 8 IADD_RS r2, r6, SHFT 3 ISUB_M r2, L1[r3+2107533842] IXOR_M r4, L1[r2-65745132] INEG_R r2 ISTORE L2[r0+1907425027], r3 FADD_R f1, a0 FSQRT_R e3 FADD_R f1, a2 FMUL_R e0, a3 IMULH_R r3, r5 FMUL_R e3, a3 IMUL_RCP r6, 3272972941 ISUB_R r3, r5 ISWAP_R r7, r1 ISTORE L1[r3+1186787068], r3 CBRANCH r3, 807814838, COND 5 FMUL_R e2, a2 CBRANCH r1, -1529799058, COND 6 ISMULH_R r0, r0 FADD_R f2, a3 FSCAL_R f3 IMUL_M r5, L1[r7-358246839] IROL_R r0, r6 ISUB_M r5, L1[r0+170024065] IMULH_R r3, r4 FSQRT_R e0 ISUB_M r3, L1[r2+1501497429] FSUB_R f1, a1 IMUL_RCP r1, 4156995197 FADD_R f3, a0 FADD_M f1, L1[r7-165308055] FMUL_R e1, a0 FSQRT_R e1 FSCAL_R f0 IMULH_R r5, r6 ISUB_R r6, r3 ISUB_R r2, 912499862 FMUL_R e2, a1 IROR_R r0, r3 FMUL_R e0, a3 ISUB_M r7, L1[r2+2094762044] ISUB_M r3, L1[r5-1055790988] FMUL_R e0, a3 ISTORE L2[r7+564823375], r6 ISUB_R r1, r6 IROL_R r7, r2 ISUB_R r6, r3 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 0 IADD_RS r5, r3, -252570870, SHFT 1 FSCAL_R f0 IROR_R r2, r4 ISWAP_R r3, r5 CBRANCH r6, -284416210, COND 0 ISTORE L1[r2-1112506850], r4 FSUB_R f0, a0 IROR_R r3, 38 IMUL_RCP r0, 3244456383 FSUB_R f1, a0 FMUL_R e3, a3 CBRANCH r0, -1651728925, COND 8 IMUL_RCP r5, 1470400835 IADD_RS r5, r1, -707980444, SHFT 1 IMUL_R r6, r1 FSUB_R f2, a0 CBRANCH r3, 361550947, COND 11 IMUL_R r5, r2 ISMULH_M r6, L1[r5-1299085367] IXOR_R r6, r0 CBRANCH r3, 1527141745, COND 4 FMUL_R e0, a1 IROL_R r0, r7 FMUL_R e1, a1 ISUB_M r4, L1[r2+783435161] CBRANCH r7, -1087867746, COND 5 IADD_M r6, L1[r7+197879294] CBRANCH r2, 1442469353, COND 7 IXOR_R r1, -922009402 ISTORE L1[r6-655899770], r4 IROR_R r3, r1 FSCAL_R f0 IMUL_R r5, r0 FMUL_R e3, a1 ISTORE L1[r3-1061927183], r5 CBRANCH r0, 1414603401, COND 5 IMUL_RCP r6, 2583970988 ISUB_R r0, r4 IMUL_R r1, r4 FSCAL_R f0 FSUB_R f1, a2 FSQRT_R e0 IXOR_M r0, L1[r5-1133130710] FADD_M f1, L1[r4+339922015] FMUL_R e3, a0 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a3 FDIV_M e3, L1[r7+1391739176] FSCAL_R f2 FSCAL_R f1 IADD_M r6, L1[r5-1199031690] IXOR_R r2, r3 FMUL_R e2, a1 FMUL_R e1, a3 ISWAP_R r3, r6 IROR_R r4, r7 ISUB_M r2, L1[r3+1036439814] INEG_R r3 IADD_RS r0, r5, SHFT 2 IXOR_M r2, L1[r0-783491823] FMUL_R e0, a3 CBRANCH r1, 612057672, COND 15 CBRANCH r4, 1037886223, COND 10 ISMULH_M r4, L2[r0-642682706] IXOR_R r7, r4 IMUL_M r6, L1[r2+1964913739] ISTORE L1[r7+1224370484], r3 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; CBRANCH r6, 1520832953, COND 14 add r14, 1522930105 test r14, 1069547520 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_4: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_5: ; CBRANCH r2, 1551735372, COND 15 add r10, 1555929676 test r10, 2139095040 jz randomx_isn_2 randomx_isn_6: ; ISTORE L1[r5-334230583], r6 lea eax, [r13d-334230583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_8: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; CBRANCH r0, 336129512, COND 2 add r8, 336129512 test r8, 261120 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FDIV_M e0, L1[r1+979428271] lea eax, [r9d+979428271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_16: ; ISTORE L3[r6-414450222], r2 lea eax, [r14d-414450222] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_18: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IMULH_M r0, L1[r4-492428673] lea ecx, [r12d-492428673] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_23: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_24: ; IXOR_R r0, -381142102 xor r8, -381142102 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IMUL_RCP r3, 669255253 mov rax, 14797822310530362320 imul r11, rax randomx_isn_27: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_28: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_29: ; ISTORE L2[r0-139594211], r3 lea eax, [r8d-139594211] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISUB_M r3, L1[r7-177566665] lea eax, [r15d-177566665] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; FDIV_M e0, L1[r2+1290690780] lea eax, [r10d+1290690780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IMUL_RCP r1, 3887083618 mov rax, 10191208924266616792 imul r9, rax randomx_isn_36: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_37: ; CBRANCH r2, 498945957, COND 0 add r10, 498945829 test r10, 65280 jz randomx_isn_16 randomx_isn_38: ; IXOR_M r5, L1[r6-600512300] lea eax, [r14d-600512300] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; FDIV_M e2, L1[r6+804221778] lea eax, [r14d+804221778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IADD_M r1, L1[r3-486800101] lea eax, [r11d-486800101] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f2, L2[r5-1111382484] lea eax, [r13d-1111382484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_44: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_45: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_46: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_47: ; ISUB_R r1, 726791529 sub r9, 726791529 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; ISTORE L1[r2+1550011728], r0 lea eax, [r10d+1550011728] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IMUL_RCP r4, 4204676004 mov rax, 9421434902343588230 imul r12, rax randomx_isn_57: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IXOR_M r2, L3[187336] xor r10, qword ptr [rsi+187336] randomx_isn_61: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_62: ; CBRANCH r1, -1198336986, COND 4 add r9, -1198336986 test r9, 1044480 jz randomx_isn_48 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_65: ; FSUB_M f1, L2[r1+1832017933] lea eax, [r9d+1832017933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IMUL_RCP r7, 3759060599 mov rax, 10538292803172809078 imul r15, rax randomx_isn_67: ; CBRANCH r6, 2030803126, COND 2 add r14, 2030804150 test r14, 261120 jz randomx_isn_63 randomx_isn_68: ; FADD_M f0, L1[r4+564429934] lea eax, [r12d+564429934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_70: ; FDIV_M e0, L1[r4-967795118] lea eax, [r12d-967795118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_73: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r3, 1558894161, COND 13 add r11, 1558894161 test r11, 534773760 jz randomx_isn_68 randomx_isn_76: ; ISTORE L2[r3-1064209466], r6 lea eax, [r11d-1064209466] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IMUL_R r4, 1258850946 imul r12, 1258850946 randomx_isn_78: ; ISTORE L1[r7+50327870], r1 lea eax, [r15d+50327870] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; FADD_M f1, L1[r7-705309313] lea eax, [r15d-705309313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_86: ; IMUL_RCP r4, 1038290682 mov rax, 9538292586047730898 imul r12, rax randomx_isn_87: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; ISUB_M r1, L3[151848] sub r9, qword ptr [rsi+151848] randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FDIV_M e1, L1[r4+724249371] lea eax, [r12d+724249371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; CBRANCH r6, 987105152, COND 6 add r14, 987121536 test r14, 4177920 jz randomx_isn_88 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_99: ; ISTORE L2[r2+1793064286], r6 lea eax, [r10d+1793064286] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_103: ; CBRANCH r7, 1501090114, COND 11 add r15, 1501090114 test r15, 133693440 jz randomx_isn_96 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; ISUB_M r3, L2[r0+2133285516] lea eax, [r8d+2133285516] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_108: ; ISUB_M r5, L1[r7-1832056250] lea eax, [r15d-1832056250] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_111: ; IADD_M r5, L1[r6-1166600086] lea eax, [r14d-1166600086] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r7, L1[r2-1623317227] lea eax, [r10d-1623317227] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_114: ; ISTORE L3[r2-1329238535], r5 lea eax, [r10d-1329238535] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_116: ; IADD_M r4, L1[r7-1213502903] lea eax, [r15d-1213502903] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_118: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_119: ; ISUB_M r7, L1[r3+973561737] lea eax, [r11d+973561737] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; CBRANCH r3, -685854871, COND 8 add r11, -685822103 test r11, 16711680 jz randomx_isn_111 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_129: ; IXOR_R r0, 1189695398 xor r8, 1189695398 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FADD_M f0, L1[r2-568662653] lea eax, [r10d-568662653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_135: ; CBRANCH r1, -1107288333, COND 4 add r9, -1107290381 test r9, 1044480 jz randomx_isn_127 randomx_isn_136: ; FADD_M f1, L1[r4-120654744] lea eax, [r12d-120654744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IMUL_M r3, L1[r6-1447699448] lea eax, [r14d-1447699448] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; CBRANCH r5, 1579894462, COND 8 add r13, 1579894462 test r13, 16711680 jz randomx_isn_136 randomx_isn_140: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_141: ; ISUB_M r2, L1[r3+2107533842] lea eax, [r11d+2107533842] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r4, L1[r2-65745132] lea eax, [r10d-65745132] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; ISTORE L2[r0+1907425027], r3 lea eax, [r8d+1907425027] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMUL_RCP r6, 3272972941 mov rax, 12103394061372464245 imul r14, rax randomx_isn_152: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_153: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_154: ; ISTORE L1[r3+1186787068], r3 lea eax, [r11d+1186787068] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; CBRANCH r3, 807814838, COND 5 add r11, 807823030 test r11, 2088960 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; CBRANCH r1, -1529799058, COND 6 add r9, -1529782674 test r9, 4177920 jz randomx_isn_156 randomx_isn_158: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; IMUL_M r5, L1[r7-358246839] lea eax, [r15d-358246839] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_163: ; ISUB_M r5, L1[r0+170024065] lea eax, [r8d+170024065] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; ISUB_M r3, L1[r2+1501497429] lea eax, [r10d+1501497429] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; IMUL_RCP r1, 4156995197 mov rax, 9529498924059538382 imul r9, rax randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FADD_M f1, L1[r7-165308055] lea eax, [r15d-165308055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_175: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_176: ; ISUB_R r2, 912499862 sub r10, 912499862 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISUB_M r7, L1[r2+2094762044] lea eax, [r10d+2094762044] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r3, L1[r5-1055790988] lea eax, [r13d-1055790988] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; ISTORE L2[r7+564823375], r6 lea eax, [r15d+564823375] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_185: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_186: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_189: ; IADD_RS r5, r3, -252570870, SHFT 1 lea r13, [r13+r11*2-252570870] randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_192: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_193: ; CBRANCH r6, -284416210, COND 0 add r14, -284416210 test r14, 65280 jz randomx_isn_189 randomx_isn_194: ; ISTORE L1[r2-1112506850], r4 lea eax, [r10d-1112506850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; IROR_R r3, 38 ror r11, 38 randomx_isn_197: ; IMUL_RCP r0, 3244456383 mov rax, 12209774637347056854 imul r8, rax randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; CBRANCH r0, -1651728925, COND 8 add r8, -1651696157 test r8, 16711680 jz randomx_isn_198 randomx_isn_201: ; IMUL_RCP r5, 1470400835 mov rax, 13470504203410687262 imul r13, rax randomx_isn_202: ; IADD_RS r5, r1, -707980444, SHFT 1 lea r13, [r13+r9*2-707980444] randomx_isn_203: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; CBRANCH r3, 361550947, COND 11 add r11, 361288803 test r11, 133693440 jz randomx_isn_201 randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; ISMULH_M r6, L1[r5-1299085367] lea ecx, [r13d-1299085367] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; CBRANCH r3, 1527141745, COND 4 add r11, 1527141745 test r11, 1044480 jz randomx_isn_206 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISUB_M r4, L1[r2+783435161] lea eax, [r10d+783435161] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, -1087867746, COND 5 add r15, -1087871842 test r15, 2088960 jz randomx_isn_210 randomx_isn_215: ; IADD_M r6, L1[r7+197879294] lea eax, [r15d+197879294] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r2, 1442469353, COND 7 add r10, 1442485737 test r10, 8355840 jz randomx_isn_215 randomx_isn_217: ; IXOR_R r1, -922009402 xor r9, -922009402 randomx_isn_218: ; ISTORE L1[r6-655899770], r4 lea eax, [r14d-655899770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISTORE L1[r3-1061927183], r5 lea eax, [r11d-1061927183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; CBRANCH r0, 1414603401, COND 5 add r8, 1414603401 test r8, 2088960 jz randomx_isn_217 randomx_isn_225: ; IMUL_RCP r6, 2583970988 mov rax, 15330698928548561860 imul r14, rax randomx_isn_226: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_227: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; IXOR_M r0, L1[r5-1133130710] lea eax, [r13d-1133130710] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f1, L1[r4+339922015] lea eax, [r12d+339922015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FDIV_M e3, L1[r7+1391739176] lea eax, [r15d+1391739176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IADD_M r6, L1[r5-1199031690] lea eax, [r13d-1199031690] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_244: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_245: ; ISUB_M r2, L1[r3+1036439814] lea eax, [r11d+1036439814] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; INEG_R r3 neg r11 randomx_isn_247: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_248: ; IXOR_M r2, L1[r0-783491823] lea eax, [r8d-783491823] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; CBRANCH r1, 612057672, COND 15 add r9, 616251976 test r9, 2139095040 jz randomx_isn_228 randomx_isn_251: ; CBRANCH r4, 1037886223, COND 10 add r12, 1037886223 test r12, 66846720 jz randomx_isn_251 randomx_isn_252: ; ISMULH_M r4, L2[r0-642682706] lea ecx, [r8d-642682706] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; IMUL_M r6, L1[r2+1964913739] lea eax, [r10d+1964913739] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r7+1224370484], r3 lea eax, [r15d+1224370484] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xedb9233f5cec67ca, r1: 0xcad1ddcf75e6b988 r2: 0xc832b9251d74ba0c, r3: 0x2a19d627f6c7c724 r4: 0xa9277bae6fdbaa03, r5: 0xfb5a9988c08d4dbe r6: 0xdb4f23d92d9f104e, r7: 0xa92aa61b3c1faa51 Floating point registers F {lo, hi}: f0: {0x04cd09611f59879e, 0x87140301176e1e0d} f1: {0x041640009d022d95, 0x07541e7d66c8b894} f2: {0x0778b868e9b746f3, 0x87dcd42b77921917} f3: {0x0940a7c56a4a9b8e, 0x8b8e009c8582d9c6} Floating point registers E {lo, hi}: e0: {0x451ea41e24d9879e, 0x46afdec7aa91e1f2} e1: {0x453f0a35de5268df, 0x466f3965c20e7324} e2: {0x4662c4b9c1f617c9, 0x46c8cac4ac3a4b1d} e3: {0x487200e81fd82d05, 0x4aa77c33eff04620} Floating point registers A {lo, hi}: a0: {0x40a953a25c7ec598, 0x40f17d3da8a2758d} a1: {0x4097d4380ae1a8ba, 0x40ac77b459aefc5a} a2: {0x40d96badf452fe0a, 0x4052dd2937a7218d} a3: {0x41021deb92e570ca, 0x41203b8e36737b04} |
RandomARQ code | ASM x86 |
IROR_R r5, r0 IMUL_R r3, r7 ISMULH_R r1, r4 ISMULH_R r6, r6 FMUL_R e0, a0 FMUL_R e0, a2 FSCAL_R f1 IMUL_M r0, L1[r3-911337711] IXOR_M r4, L2[r2+1777873527] FADD_R f3, a1 FSCAL_R f3 FSUB_R f3, a2 IMUL_M r0, L2[r2+1960874809] CBRANCH r5, -1696163348, COND 9 ISUB_M r5, L3[141264] FSUB_R f3, a3 IMUL_M r1, L1[r2-720363678] IMUL_RCP r2, 462162709 FDIV_M e2, L2[r6+1353667296] CBRANCH r6, 1474981764, COND 1 INEG_R r2 ISTORE L1[r5-481708971], r6 ISUB_R r3, r5 FMUL_R e0, a0 IMUL_M r0, L3[68792] IXOR_M r6, L2[r5+650568032] FADD_R f3, a1 ISUB_R r5, r2 FSWAP_R e1 IROR_R r3, r1 IMUL_R r1, r0 FSWAP_R e2 IROL_R r4, r0 IADD_RS r0, r1, SHFT 1 FSUB_M f2, L1[r2-2039520674] FMUL_R e2, a2 IMUL_R r7, r0 ISUB_R r7, r5 FDIV_M e1, L1[r4+1310155747] FSUB_R f2, a0 IADD_M r3, L1[r5-17415207] IROR_R r4, 60 FMUL_R e2, a0 IMUL_R r5, r6 FADD_R f2, a1 ISUB_R r1, -547901064 ISUB_M r4, L1[r1+950469817] IADD_RS r2, r5, SHFT 3 FMUL_R e1, a3 FADD_R f0, a3 FSUB_R f0, a1 IMUL_R r3, r2 ISTORE L1[r7-659604563], r5 FMUL_R e3, a3 FMUL_R e0, a2 FSUB_M f0, L1[r3-174971650] FDIV_M e3, L2[r3+964418844] FADD_M f1, L1[r7+1780399996] ISTORE L2[r2+473301962], r0 IADD_M r1, L1[r5+1781541605] IXOR_R r2, r6 CBRANCH r0, 930874047, COND 5 ISWAP_R r5, r1 IMULH_R r0, r3 FMUL_R e2, a0 IADD_M r7, L2[r6-1095992445] FSQRT_R e3 CBRANCH r7, 385700695, COND 9 IMUL_R r3, r7 IMUL_M r3, L1[r7+1637513280] ISUB_M r1, L1[r2-2109412015] IMUL_RCP r6, 499049791 IMULH_R r6, r2 IADD_RS r7, r0, SHFT 0 IADD_RS r1, r2, SHFT 0 INEG_R r7 ISUB_M r3, L3[160568] CBRANCH r2, -1921430956, COND 4 CBRANCH r7, -1574439643, COND 12 FMUL_R e2, a2 FSUB_M f0, L1[r3-1676018558] IMUL_R r5, r0 IADD_RS r5, r5, -1985223564, SHFT 3 IADD_RS r1, r3, SHFT 0 ISUB_R r1, r4 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r4, r2 IMULH_R r5, r5 FADD_R f2, a2 FDIV_M e2, L1[r1-1127065517] FMUL_R e2, a1 IMUL_M r5, L1[r7+1980644339] IADD_RS r4, r4, SHFT 2 FDIV_M e0, L1[r4-935670992] FMUL_R e1, a1 FSQRT_R e0 IXOR_M r6, L1[r5+2088094980] IROR_R r1, r5 FMUL_R e0, a3 IMULH_R r1, r6 CBRANCH r0, 1259223197, COND 1 ISTORE L2[r3+318241770], r0 IMUL_RCP r1, 3353692331 IMUL_M r2, L3[109800] ISMULH_R r3, r0 FADD_R f3, a2 ISUB_R r7, r3 ISMULH_R r0, r1 FSUB_R f3, a3 FMUL_R e3, a3 FSWAP_R f1 IMUL_R r4, r3 IADD_RS r5, r5, -1667316348, SHFT 0 IMUL_R r4, r1 ISUB_R r0, r1 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 1 FSUB_M f3, L2[r6+2095144475] FMUL_R e1, a3 IADD_M r6, L3[4544] ISMULH_M r7, L3[53080] ISUB_R r3, -1539497113 ISTORE L1[r2+425100062], r7 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a0 FSUB_M f3, L1[r3-1732122136] IMUL_RCP r6, 334568647 FMUL_R e3, a2 FMUL_R e1, a1 ISWAP_R r6, r2 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e3, a0 ISTORE L1[r0+1864194902], r0 ISUB_R r0, 1392594831 IMUL_RCP r2, 2899605475 IXOR_M r0, L1[r4+1822687921] FSWAP_R e2 ISUB_M r2, L2[r7+439671765] FSUB_R f2, a3 FADD_R f0, a3 FSUB_R f3, a3 ISTORE L1[r6-1666943933], r2 IMULH_M r4, L3[121216] ISTORE L1[r5-685254183], r5 CBRANCH r7, -974343887, COND 3 ISUB_R r0, r1 IADD_RS r1, r6, SHFT 3 ISUB_M r4, L1[r6-1500750586] IADD_RS r5, r0, 338458306, SHFT 1 IMULH_R r6, r7 FMUL_R e3, a1 FSUB_R f2, a0 FADD_R f2, a2 IMUL_RCP r5, 1232142716 ISUB_R r6, r4 ISTORE L2[r3+761218251], r5 FADD_R f3, a1 FMUL_R e0, a0 CBRANCH r3, -1025733222, COND 7 ISTORE L3[r6-846872713], r1 CBRANCH r6, -1950396050, COND 4 IADD_RS r2, r7, SHFT 3 IMUL_R r5, r2 IMUL_R r3, r0 IXOR_M r6, L1[r4-1577562839] IMULH_R r4, r5 FMUL_R e0, a1 ISMULH_M r7, L1[r6+1248649701] ISWAP_R r4, r3 FDIV_M e2, L1[r1+1624766502] CBRANCH r6, 718448802, COND 9 FSUB_R f0, a2 FADD_R f1, a3 FSUB_R f2, a0 IMULH_R r7, r2 ISUB_M r5, L1[r0+556387247] IADD_RS r3, r5, SHFT 2 IMUL_RCP r5, 1390997347 IMUL_RCP r7, 2550771021 IXOR_M r0, L3[93040] CBRANCH r0, 409050842, COND 8 IXOR_R r4, r6 IMULH_M r2, L1[r1-1535449060] CBRANCH r7, -1386929800, COND 12 IMULH_M r2, L1[r6-945437324] FMUL_R e2, a1 FADD_R f0, a2 IADD_RS r1, r7, SHFT 0 FADD_M f1, L2[r2+1363340526] IMUL_M r4, L1[r0-1203753712] FSCAL_R f2 IMUL_RCP r6, 3347837333 IADD_RS r7, r1, SHFT 3 FSUB_M f2, L1[r0+250485806] FADD_R f3, a2 ISUB_M r1, L1[r0+62329729] IXOR_R r5, r4 IADD_RS r1, r3, SHFT 3 IMUL_RCP r4, 2414255918 ISTORE L2[r7+1879584454], r0 FMUL_R e1, a1 ISUB_M r7, L3[90960] FMUL_R e0, a2 ISUB_R r5, r1 IMUL_R r6, r3 IXOR_R r1, r2 IMUL_R r0, r1 FSUB_R f3, a2 FADD_R f2, a3 IMUL_M r0, L1[r6+2017305678] IXOR_R r1, 1062230100 ISMULH_R r3, r0 IMUL_R r6, r4 IMUL_R r7, r2 ISUB_R r3, r5 FSUB_R f3, a2 ISWAP_R r0, r5 CBRANCH r0, 721258702, COND 4 IXOR_R r4, r5 FMUL_R e0, a3 FMUL_R e3, a0 ISTORE L1[r4+2073717017], r3 ISUB_R r7, r1 FMUL_R e2, a3 FADD_R f0, a3 IROR_R r2, r0 FSQRT_R e1 IMUL_R r3, r1 IMUL_R r6, r5 IXOR_M r4, L1[r2-915203218] IMUL_RCP r1, 26713560 IMUL_R r1, r4 FMUL_R e2, a1 FMUL_R e0, a3 ISMULH_R r2, r3 FADD_R f1, a3 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_RCP r6, 2843721364 IADD_M r7, L2[r1-1289530041] IXOR_R r3, r1 FMUL_R e2, a3 FSUB_R f1, a3 FMUL_R e1, a0 ISTORE L3[r3-2047745692], r6 CBRANCH r2, -564896381, COND 12 IMUL_RCP r0, 558136945 INEG_R r5 IMULH_R r6, r3 ISTORE L1[r7+442276904], r0 FSCAL_R f3 IMUL_R r0, r3 FADD_R f1, a1 |
randomx_isn_0: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_1: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_2: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_3: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMUL_M r0, L1[r3-911337711] lea eax, [r11d-911337711] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r4, L2[r2+1777873527] lea eax, [r10d+1777873527] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IMUL_M r0, L2[r2+1960874809] lea eax, [r10d+1960874809] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r5, -1696163348, COND 9 add r13, -1696163348 test r13, 33423360 jz randomx_isn_1 randomx_isn_14: ; ISUB_M r5, L3[141264] sub r13, qword ptr [rsi+141264] randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IMUL_M r1, L1[r2-720363678] lea eax, [r10d-720363678] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r2, 462162709 mov rax, 10714322165576368688 imul r10, rax randomx_isn_18: ; FDIV_M e2, L2[r6+1353667296] lea eax, [r14d+1353667296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; CBRANCH r6, 1474981764, COND 1 add r14, 1474981508 test r14, 130560 jz randomx_isn_14 randomx_isn_20: ; INEG_R r2 neg r10 randomx_isn_21: ; ISTORE L1[r5-481708971], r6 lea eax, [r13d-481708971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IMUL_M r0, L3[68792] imul r8, qword ptr [rsi+68792] randomx_isn_25: ; IXOR_M r6, L2[r5+650568032] lea eax, [r13d+650568032] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_30: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_33: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_34: ; FSUB_M f2, L1[r2-2039520674] lea eax, [r10d-2039520674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_37: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_38: ; FDIV_M e1, L1[r4+1310155747] lea eax, [r12d+1310155747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IADD_M r3, L1[r5-17415207] lea eax, [r13d-17415207] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r4, 60 ror r12, 60 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; ISUB_R r1, -547901064 sub r9, -547901064 randomx_isn_46: ; ISUB_M r4, L1[r1+950469817] lea eax, [r9d+950469817] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_52: ; ISTORE L1[r7-659604563], r5 lea eax, [r15d-659604563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FSUB_M f0, L1[r3-174971650] lea eax, [r11d-174971650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FDIV_M e3, L2[r3+964418844] lea eax, [r11d+964418844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; FADD_M f1, L1[r7+1780399996] lea eax, [r15d+1780399996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; ISTORE L2[r2+473301962], r0 lea eax, [r10d+473301962] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IADD_M r1, L1[r5+1781541605] lea eax, [r13d+1781541605] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; CBRANCH r0, 930874047, COND 5 add r8, 930882239 test r8, 2088960 jz randomx_isn_34 randomx_isn_62: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_63: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IADD_M r7, L2[r6-1095992445] lea eax, [r14d-1095992445] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; CBRANCH r7, 385700695, COND 9 add r15, 385766231 test r15, 33423360 jz randomx_isn_66 randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; IMUL_M r3, L1[r7+1637513280] lea eax, [r15d+1637513280] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r1, L1[r2-2109412015] lea eax, [r10d-2109412015] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r6, 499049791 mov rax, 9922376978094999542 imul r14, rax randomx_isn_72: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_73: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_74: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_75: ; INEG_R r7 neg r15 randomx_isn_76: ; ISUB_M r3, L3[160568] sub r11, qword ptr [rsi+160568] randomx_isn_77: ; CBRANCH r2, -1921430956, COND 4 add r10, -1921428908 test r10, 1044480 jz randomx_isn_68 randomx_isn_78: ; CBRANCH r7, -1574439643, COND 12 add r15, -1573391067 test r15, 267386880 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FSUB_M f0, L1[r3-1676018558] lea eax, [r11d-1676018558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_82: ; IADD_RS r5, r5, -1985223564, SHFT 3 lea r13, [r13+r13*8-1985223564] randomx_isn_83: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_84: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_89: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; FDIV_M e2, L1[r1-1127065517] lea eax, [r9d-1127065517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IMUL_M r5, L1[r7+1980644339] lea eax, [r15d+1980644339] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_95: ; FDIV_M e0, L1[r4-935670992] lea eax, [r12d-935670992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IXOR_M r6, L1[r5+2088094980] lea eax, [r13d+2088094980] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_102: ; CBRANCH r0, 1259223197, COND 1 add r8, 1259223709 test r8, 130560 jz randomx_isn_79 randomx_isn_103: ; ISTORE L2[r3+318241770], r0 lea eax, [r11d+318241770] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_RCP r1, 3353692331 mov rax, 11812079745943805480 imul r9, rax randomx_isn_105: ; IMUL_M r2, L3[109800] imul r10, qword ptr [rsi+109800] randomx_isn_106: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_109: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_114: ; IADD_RS r5, r5, -1667316348, SHFT 0 lea r13, [r13+r13*1-1667316348] randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_119: ; FSUB_M f3, L2[r6+2095144475] lea eax, [r14d+2095144475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IADD_M r6, L3[4544] add r14, qword ptr [rsi+4544] randomx_isn_122: ; ISMULH_M r7, L3[53080] mov rax, r15 imul qword ptr [rsi+53080] mov r15, rdx randomx_isn_123: ; ISUB_R r3, -1539497113 sub r11, -1539497113 randomx_isn_124: ; ISTORE L1[r2+425100062], r7 lea eax, [r10d+425100062] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FSUB_M f3, L1[r3-1732122136] lea eax, [r11d-1732122136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IMUL_RCP r6, 334568647 mov rax, 14800430947558338004 imul r14, rax randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISTORE L1[r0+1864194902], r0 lea eax, [r8d+1864194902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISUB_R r0, 1392594831 sub r8, 1392594831 randomx_isn_137: ; IMUL_RCP r2, 2899605475 mov rax, 13661886625156192601 imul r10, rax randomx_isn_138: ; IXOR_M r0, L1[r4+1822687921] lea eax, [r12d+1822687921] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; ISUB_M r2, L2[r7+439671765] lea eax, [r15d+439671765] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISTORE L1[r6-1666943933], r2 lea eax, [r14d-1666943933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IMULH_M r4, L3[121216] mov rax, r12 mul qword ptr [rsi+121216] mov r12, rdx randomx_isn_146: ; ISTORE L1[r5-685254183], r5 lea eax, [r13d-685254183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; CBRANCH r7, -974343887, COND 3 add r15, -974341839 test r15, 522240 jz randomx_isn_123 randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_150: ; ISUB_M r4, L1[r6-1500750586] lea eax, [r14d-1500750586] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r5, r0, 338458306, SHFT 1 lea r13, [r13+r8*2+338458306] randomx_isn_152: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; IMUL_RCP r5, 1232142716 mov rax, 16075281192155409697 imul r13, rax randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; ISTORE L2[r3+761218251], r5 lea eax, [r11d+761218251] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; CBRANCH r3, -1025733222, COND 7 add r11, -1025733222 test r11, 8355840 jz randomx_isn_148 randomx_isn_162: ; ISTORE L3[r6-846872713], r1 lea eax, [r14d-846872713] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; CBRANCH r6, -1950396050, COND 4 add r14, -1950396050 test r14, 1044480 jz randomx_isn_162 randomx_isn_164: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_165: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; IXOR_M r6, L1[r4-1577562839] lea eax, [r12d-1577562839] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISMULH_M r7, L1[r6+1248649701] lea ecx, [r14d+1248649701] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_172: ; FDIV_M e2, L1[r1+1624766502] lea eax, [r9d+1624766502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; CBRANCH r6, 718448802, COND 9 add r14, 718448802 test r14, 33423360 jz randomx_isn_168 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_178: ; ISUB_M r5, L1[r0+556387247] lea eax, [r8d+556387247] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_180: ; IMUL_RCP r5, 1390997347 mov rax, 14239452484423814216 imul r13, rax randomx_isn_181: ; IMUL_RCP r7, 2550771021 mov rax, 15530238085268010733 imul r15, rax randomx_isn_182: ; IXOR_M r0, L3[93040] xor r8, qword ptr [rsi+93040] randomx_isn_183: ; CBRANCH r0, 409050842, COND 8 add r8, 409018074 test r8, 16711680 jz randomx_isn_183 randomx_isn_184: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_185: ; IMULH_M r2, L1[r1-1535449060] lea ecx, [r9d-1535449060] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_186: ; CBRANCH r7, -1386929800, COND 12 add r15, -1386929800 test r15, 267386880 jz randomx_isn_184 randomx_isn_187: ; IMULH_M r2, L1[r6-945437324] lea ecx, [r14d-945437324] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_191: ; FADD_M f1, L2[r2+1363340526] lea eax, [r10d+1363340526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IMUL_M r4, L1[r0-1203753712] lea eax, [r8d-1203753712] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IMUL_RCP r6, 3347837333 mov rax, 11832737769739235056 imul r14, rax randomx_isn_195: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_196: ; FSUB_M f2, L1[r0+250485806] lea eax, [r8d+250485806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; ISUB_M r1, L1[r0+62329729] lea eax, [r8d+62329729] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_200: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_201: ; IMUL_RCP r4, 2414255918 mov rax, 16408401844137953893 imul r12, rax randomx_isn_202: ; ISTORE L2[r7+1879584454], r0 lea eax, [r15d+1879584454] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; ISUB_M r7, L3[90960] sub r15, qword ptr [rsi+90960] randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_207: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IMUL_M r0, L1[r6+2017305678] lea eax, [r14d+2017305678] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r1, 1062230100 xor r9, 1062230100 randomx_isn_214: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_217: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_220: ; CBRANCH r0, 721258702, COND 4 add r8, 721260750 test r8, 1044480 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISTORE L1[r4+2073717017], r3 lea eax, [r12d+2073717017] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; IXOR_M r4, L1[r2-915203218] lea eax, [r10d-915203218] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r1, 26713560 mov rax, 11585315091711665114 imul r9, rax randomx_isn_234: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IMUL_RCP r6, 2843721364 mov rax, 13930366652171119250 imul r14, rax randomx_isn_242: ; IADD_M r7, L2[r1-1289530041] lea eax, [r9d-1289530041] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; ISTORE L3[r3-2047745692], r6 lea eax, [r11d-2047745692] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; CBRANCH r2, -564896381, COND 12 add r10, -564896381 test r10, 267386880 jz randomx_isn_238 randomx_isn_249: ; IMUL_RCP r0, 558136945 mov rax, 17743889565101343003 imul r8, rax randomx_isn_250: ; INEG_R r5 neg r13 randomx_isn_251: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_252: ; ISTORE L1[r7+442276904], r0 lea eax, [r15d+442276904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x6b7b87721d8b19d7, r1: 0x004779861a271969 r2: 0xafe79e6f0a72c42c, r3: 0x7c41c4c1c4d815d6 r4: 0x47e1776c95a07a10, r5: 0x33f86baf4377bf82 r6: 0x2c73ba9155122f96, r7: 0xbe70dfe2d176b2b6 Floating point registers F {lo, hi}: f0: {0x89579208f1d4e863, 0x0c4bdd11b5273cee} f1: {0x00f4f5c0fe62dcff, 0x8967c1c11ae13b66} f2: {0x1280a401c1dd9199, 0x9429e8ac340f709d} f3: {0x867eb685ae5bb1eb, 0x0ded96af7aad7350} Floating point registers E {lo, hi}: e0: {0x4831393b4c5af6db, 0x4df258dc3a3a8605} e1: {0x41157fa09128ab22, 0x488eb58e07135355} e2: {0x533341d2d6b8059a, 0x559296c8ae0d8d57} e3: {0x47f85be8e1bc815f, 0x4cdd97fc76e68001} Floating point registers A {lo, hi}: a0: {0x417fd4cbc550d128, 0x41623b91789e202d} a1: {0x4014f72da2cf4c3d, 0x414e9f8c35100a2b} a2: {0x40d97630536f9534, 0x41ab3fa6efb02d77} a3: {0x403570737b21c84b, 0x41486e72414f2aa1} |
RandomARQ code | ASM x86 |
ISUB_R r0, r4 IMUL_RCP r7, 2253514982 FSWAP_R f0 IMUL_M r1, L1[r3-1561988500] FADD_R f0, a2 IROR_R r4, r7 IADD_M r4, L1[r0+1843972287] IROR_R r5, r2 FADD_M f2, L1[r1-1629772635] FSUB_M f3, L1[r1+1012438823] FSUB_R f0, a3 FSWAP_R f1 IXOR_R r1, r0 FMUL_R e1, a0 IXOR_R r2, r7 FMUL_R e2, a0 IMUL_M r1, L1[r0-1277298069] FMUL_R e3, a2 FADD_R f2, a3 FSWAP_R f1 ISUB_R r2, r5 IROL_R r6, 20 IADD_RS r2, r3, SHFT 1 IXOR_R r4, r2 FSQRT_R e2 CBRANCH r3, -978702726, COND 11 ISTORE L1[r7-1297003682], r6 FADD_R f3, a0 IMUL_R r5, r7 FDIV_M e1, L1[r3+128305569] ISUB_R r1, r4 FSUB_R f0, a0 IXOR_R r1, r0 IROR_R r5, r7 ISTORE L1[r1+1402184217], r0 IADD_RS r0, r1, SHFT 2 IMUL_RCP r1, 2852007728 FADD_R f0, a3 ISTORE L1[r1-511962989], r1 ISTORE L1[r3+311325636], r4 FMUL_R e0, a0 IMUL_R r1, -462747797 IMUL_R r3, r4 FSCAL_R f2 FMUL_R e1, a0 IXOR_R r3, r1 FMUL_R e2, a1 CBRANCH r7, -494719129, COND 6 IMUL_RCP r0, 2432576824 FSUB_R f0, a1 ISWAP_R r6, r6 FDIV_M e0, L2[r5-1177360056] IADD_RS r4, r3, SHFT 2 ISTORE L2[r0-2027564362], r7 IMUL_M r7, L2[r6+446637774] IMUL_R r1, r5 ISUB_M r1, L2[r3+398832033] FSQRT_R e3 FSUB_M f2, L1[r1-1055793427] CBRANCH r2, 1170317335, COND 1 FADD_R f1, a0 IADD_M r1, L3[188288] CBRANCH r2, 1519365244, COND 6 IMUL_R r0, r2 ISTORE L2[r0+761497283], r5 FADD_R f1, a1 FSUB_R f2, a2 IMUL_R r6, r5 CBRANCH r4, 1794611718, COND 11 FMUL_R e1, a2 FDIV_M e2, L1[r1+363264639] IROR_R r6, r7 FSUB_R f1, a1 ISWAP_R r6, r0 FSUB_R f2, a3 IADD_RS r6, r5, SHFT 1 IMUL_RCP r1, 2262929271 INEG_R r7 ISUB_R r4, r7 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_M r3, L2[r4-671013484] ISMULH_R r5, r2 FMUL_R e0, a1 IMUL_R r5, r3 FADD_R f2, a3 FMUL_R e1, a3 FSUB_R f2, a3 FADD_M f0, L1[r7+797959007] ISTORE L1[r7-465556152], r7 IROR_R r6, r7 ISUB_M r6, L1[r5+608355493] CBRANCH r7, 862470223, COND 15 FMUL_R e3, a1 ISUB_R r6, r3 FMUL_R e2, a0 FMUL_R e0, a0 ISMULH_R r4, r2 FSWAP_R e1 IXOR_M r1, L1[r5-503902370] FMUL_R e0, a2 CBRANCH r7, 737509333, COND 6 FSQRT_R e2 FADD_R f1, a3 IADD_RS r3, r2, SHFT 1 FSUB_M f0, L1[r6+686769825] FMUL_R e3, a1 IADD_RS r4, r2, SHFT 3 ISUB_R r2, r0 IMUL_R r5, r2 ISUB_R r2, r0 IMULH_R r4, r1 ISUB_R r0, r7 FSUB_R f2, a3 IMUL_M r0, L2[r5+1331214137] ISMULH_R r6, r4 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e0, a2 IMULH_R r6, r0 IMUL_R r5, r2 IXOR_R r7, r5 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_R r2, r4 FADD_R f2, a1 ISUB_R r4, r3 ISMULH_R r5, r2 ISUB_M r2, L1[r4+1567091399] CBRANCH r0, -1624182233, COND 3 FADD_M f0, L1[r4+490567196] IXOR_M r7, L1[r6-1305549776] FSWAP_R f3 IMUL_R r7, r1 CBRANCH r3, 786387962, COND 13 IROR_R r5, r7 FMUL_R e0, a0 ISTORE L1[r0+1947982237], r4 IADD_RS r1, r3, SHFT 0 FSUB_R f3, a3 CBRANCH r5, -1033021602, COND 15 CBRANCH r1, 309864763, COND 10 IMUL_RCP r4, 3484208745 IADD_RS r1, r3, SHFT 2 IMUL_M r7, L1[r3-1773890279] FMUL_R e2, a1 FMUL_R e3, a3 FADD_M f3, L1[r7+149494248] ISTORE L1[r2+466437346], r1 ISUB_R r1, r0 ISWAP_R r4, r1 CBRANCH r4, -1086140889, COND 5 ISUB_R r4, r7 IXOR_R r7, r6 FSUB_M f3, L2[r4+1566427872] FSWAP_R f0 FSUB_R f0, a3 IROR_R r3, r2 ISWAP_R r4, r0 IMUL_R r4, -1416071903 INEG_R r5 IADD_M r6, L1[r5+437118013] IXOR_R r4, r3 FSCAL_R f1 FSQRT_R e2 FMUL_R e0, a0 FDIV_M e2, L2[r7+34438280] IROL_R r3, r1 ISUB_R r3, r4 FSUB_M f3, L1[r4+550918045] FSUB_R f3, a0 IADD_RS r7, r4, SHFT 2 ISTORE L1[r1-1991917588], r6 IXOR_R r7, r1 FMUL_R e1, a1 IXOR_R r3, r5 FMUL_R e1, a1 ISWAP_R r1, r3 IMUL_R r4, r7 FSCAL_R f0 ISTORE L1[r6+1799690484], r0 IMUL_RCP r7, 2838896542 FADD_R f2, a0 FMUL_R e3, a2 IADD_M r2, L2[r6+661215455] FSCAL_R f1 IADD_RS r2, r6, SHFT 2 FADD_R f1, a0 ISUB_M r5, L1[r7-1304464144] FMUL_R e1, a1 IXOR_R r7, r3 ISTORE L1[r0-61439845], r2 FMUL_R e2, a1 ISUB_R r0, r4 CBRANCH r0, -1765655340, COND 14 FSQRT_R e3 IADD_RS r5, r0, -2037113612, SHFT 1 IXOR_R r2, -369913122 FMUL_R e0, a2 FSCAL_R f1 FADD_R f2, a1 IMUL_R r2, r7 ISUB_R r7, r6 FMUL_R e0, a0 IMUL_M r5, L1[r3+1437833789] IXOR_M r6, L1[r1+932737675] INEG_R r5 CBRANCH r6, 1700062402, COND 11 FSCAL_R f0 IMUL_R r6, r2 CBRANCH r5, -1073351437, COND 4 IMUL_R r6, r0 FSUB_R f1, a2 ISTORE L1[r1-727823633], r0 FSUB_R f1, a2 FADD_R f1, a2 IMUL_M r7, L1[r6+1969024600] FSCAL_R f0 ISTORE L1[r2-1631376018], r2 FSQRT_R e3 ISUB_R r6, r7 IXOR_M r2, L3[209408] FSUB_R f3, a0 IMULH_R r2, r5 CBRANCH r2, 135169829, COND 5 ISMULH_M r4, L1[r2-88715097] FMUL_R e3, a0 FSCAL_R f0 IROR_R r7, r2 IMUL_R r7, r0 FADD_R f2, a1 FADD_R f3, a2 IMUL_M r6, L1[r2-951765736] IMUL_M r1, L1[r7-14469856] IADD_RS r3, r5, SHFT 2 ISUB_R r1, 280227402 FMUL_R e1, a0 FADD_R f0, a0 FADD_M f3, L1[r3-1452570985] IADD_RS r0, r3, SHFT 1 FSQRT_R e1 IADD_RS r0, r6, SHFT 0 FADD_R f2, a0 IMUL_RCP r0, 443972023 FSCAL_R f1 IADD_RS r1, r0, SHFT 2 IXOR_R r4, r6 FDIV_M e3, L2[r3+1430517075] ISUB_R r0, r2 IADD_RS r0, r1, SHFT 0 IMUL_R r1, r4 FSUB_R f1, a1 IMUL_RCP r4, 2393993362 ISWAP_R r4, r0 IXOR_M r7, L2[r4-1598083992] FSUB_M f0, L2[r1+1695716277] |
randomx_isn_0: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_1: ; IMUL_RCP r7, 2253514982 mov rax, 17578796490615995734 imul r15, rax randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; IMUL_M r1, L1[r3-1561988500] lea eax, [r11d-1561988500] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_6: ; IADD_M r4, L1[r0+1843972287] lea eax, [r8d+1843972287] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_8: ; FADD_M f2, L1[r1-1629772635] lea eax, [r9d-1629772635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FSUB_M f3, L1[r1+1012438823] lea eax, [r9d+1012438823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMUL_M r1, L1[r0-1277298069] lea eax, [r8d-1277298069] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_21: ; IROL_R r6, 20 rol r14, 20 randomx_isn_22: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_23: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; CBRANCH r3, -978702726, COND 11 add r11, -978702726 test r11, 133693440 jz randomx_isn_0 randomx_isn_26: ; ISTORE L1[r7-1297003682], r6 lea eax, [r15d-1297003682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_29: ; FDIV_M e1, L1[r3+128305569] lea eax, [r11d+128305569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_34: ; ISTORE L1[r1+1402184217], r0 lea eax, [r9d+1402184217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_36: ; IMUL_RCP r1, 2852007728 mov rax, 13889892677433926222 imul r9, rax randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; ISTORE L1[r1-511962989], r1 lea eax, [r9d-511962989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISTORE L1[r3+311325636], r4 lea eax, [r11d+311325636] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IMUL_R r1, -462747797 imul r9, -462747797 randomx_isn_42: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; CBRANCH r7, -494719129, COND 6 add r15, -494710937 test r15, 4177920 jz randomx_isn_26 randomx_isn_48: ; IMUL_RCP r0, 2432576824 mov rax, 16284822278292070415 imul r8, rax randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; ISWAP_R r6, r6 randomx_isn_51: ; FDIV_M e0, L2[r5-1177360056] lea eax, [r13d-1177360056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_53: ; ISTORE L2[r0-2027564362], r7 lea eax, [r8d-2027564362] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IMUL_M r7, L2[r6+446637774] lea eax, [r14d+446637774] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_56: ; ISUB_M r1, L2[r3+398832033] lea eax, [r11d+398832033] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FSUB_M f2, L1[r1-1055793427] lea eax, [r9d-1055793427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r2, 1170317335, COND 1 add r10, 1170317847 test r10, 130560 jz randomx_isn_48 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IADD_M r1, L3[188288] add r9, qword ptr [rsi+188288] randomx_isn_62: ; CBRANCH r2, 1519365244, COND 6 add r10, 1519373436 test r10, 4177920 jz randomx_isn_60 randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; ISTORE L2[r0+761497283], r5 lea eax, [r8d+761497283] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_68: ; CBRANCH r4, 1794611718, COND 11 add r12, 1794873862 test r12, 133693440 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FDIV_M e2, L1[r1+363264639] lea eax, [r9d+363264639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_76: ; IMUL_RCP r1, 2262929271 mov rax, 17505664788023402962 imul r9, rax randomx_isn_77: ; INEG_R r7 neg r15 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IMUL_M r3, L2[r4-671013484] lea eax, [r12d-671013484] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FADD_M f0, L1[r7+797959007] lea eax, [r15d+797959007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; ISTORE L1[r7-465556152], r7 lea eax, [r15d-465556152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_91: ; ISUB_M r6, L1[r5+608355493] lea eax, [r13d+608355493] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r7, 862470223, COND 15 add r15, 866664527 test r15, 2139095040 jz randomx_isn_78 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; IXOR_M r1, L1[r5-503902370] lea eax, [r13d-503902370] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; CBRANCH r7, 737509333, COND 6 add r15, 737501141 test r15, 4177920 jz randomx_isn_93 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_105: ; FSUB_M f0, L1[r6+686769825] lea eax, [r14d+686769825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_108: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_111: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_112: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; IMUL_M r0, L2[r5+1331214137] lea eax, [r13d+1331214137] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_120: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_121: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_128: ; ISUB_M r2, L1[r4+1567091399] lea eax, [r12d+1567091399] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r0, -1624182233, COND 3 add r8, -1624180185 test r8, 522240 jz randomx_isn_115 randomx_isn_130: ; FADD_M f0, L1[r4+490567196] lea eax, [r12d+490567196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IXOR_M r7, L1[r6-1305549776] lea eax, [r14d-1305549776] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_134: ; CBRANCH r3, 786387962, COND 13 add r11, 787436538 test r11, 534773760 jz randomx_isn_130 randomx_isn_135: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISTORE L1[r0+1947982237], r4 lea eax, [r8d+1947982237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; CBRANCH r5, -1033021602, COND 15 add r13, -1028827298 test r13, 2139095040 jz randomx_isn_136 randomx_isn_141: ; CBRANCH r1, 309864763, COND 10 add r9, 310126907 test r9, 66846720 jz randomx_isn_141 randomx_isn_142: ; IMUL_RCP r4, 3484208745 mov rax, 11369606173562419204 imul r12, rax randomx_isn_143: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_144: ; IMUL_M r7, L1[r3-1773890279] lea eax, [r11d-1773890279] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FADD_M f3, L1[r7+149494248] lea eax, [r15d+149494248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; ISTORE L1[r2+466437346], r1 lea eax, [r10d+466437346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_150: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_151: ; CBRANCH r4, -1086140889, COND 5 add r12, -1086132697 test r12, 2088960 jz randomx_isn_151 randomx_isn_152: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_153: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_154: ; FSUB_M f3, L2[r4+1566427872] lea eax, [r12d+1566427872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_158: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_159: ; IMUL_R r4, -1416071903 imul r12, -1416071903 randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; IADD_M r6, L1[r5+437118013] lea eax, [r13d+437118013] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FDIV_M e2, L2[r7+34438280] lea eax, [r15d+34438280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_168: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_169: ; FSUB_M f3, L1[r4+550918045] lea eax, [r12d+550918045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_172: ; ISTORE L1[r1-1991917588], r6 lea eax, [r9d-1991917588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_178: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; ISTORE L1[r6+1799690484], r0 lea eax, [r14d+1799690484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IMUL_RCP r7, 2838896542 mov rax, 13954041886015361808 imul r15, rax randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IADD_M r2, L2[r6+661215455] lea eax, [r14d+661215455] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; ISUB_M r5, L1[r7-1304464144] lea eax, [r15d-1304464144] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_191: ; ISTORE L1[r0-61439845], r2 lea eax, [r8d-61439845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_194: ; CBRANCH r0, -1765655340, COND 14 add r8, -1765655340 test r8, 1069547520 jz randomx_isn_194 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IADD_RS r5, r0, -2037113612, SHFT 1 lea r13, [r13+r8*2-2037113612] randomx_isn_197: ; IXOR_R r2, -369913122 xor r10, -369913122 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_202: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IMUL_M r5, L1[r3+1437833789] lea eax, [r11d+1437833789] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r6, L1[r1+932737675] lea eax, [r9d+932737675] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; INEG_R r5 neg r13 randomx_isn_207: ; CBRANCH r6, 1700062402, COND 11 add r14, 1700324546 test r14, 133693440 jz randomx_isn_206 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_210: ; CBRANCH r5, -1073351437, COND 4 add r13, -1073351437 test r13, 1044480 jz randomx_isn_208 randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; ISTORE L1[r1-727823633], r0 lea eax, [r9d-727823633] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IMUL_M r7, L1[r6+1969024600] lea eax, [r14d+1969024600] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; ISTORE L1[r2-1631376018], r2 lea eax, [r10d-1631376018] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_221: ; IXOR_M r2, L3[209408] xor r10, qword ptr [rsi+209408] randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_224: ; CBRANCH r2, 135169829, COND 5 add r10, 135178021 test r10, 2088960 jz randomx_isn_224 randomx_isn_225: ; ISMULH_M r4, L1[r2-88715097] lea ecx, [r10d-88715097] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_229: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; IMUL_M r6, L1[r2-951765736] lea eax, [r10d-951765736] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_M r1, L1[r7-14469856] lea eax, [r15d-14469856] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_235: ; ISUB_R r1, 280227402 sub r9, 280227402 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FADD_M f3, L1[r3-1452570985] lea eax, [r11d-1452570985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IMUL_RCP r0, 443972023 mov rax, 11153315751027674776 imul r8, rax randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_246: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_247: ; FDIV_M e3, L2[r3+1430517075] lea eax, [r11d+1430517075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_249: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_250: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; IMUL_RCP r4, 2393993362 mov rax, 16547281160394532788 imul r12, rax randomx_isn_253: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_254: ; IXOR_M r7, L2[r4-1598083992] lea eax, [r12d-1598083992] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f0, L2[r1+1695716277] lea eax, [r9d+1695716277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xb90c5cf8b23af232, r1: 0x9e500ff478b489d0 r2: 0x6c3e3fb1f20beb7e, r3: 0xb9a3655f003175eb r4: 0x2cfb86c1d788cbc4, r5: 0xc76d4ea97d5ab698 r6: 0xe6d15dd8e82b9459, r7: 0xb94b58a8f3094cc8 Floating point registers F {lo, hi}: f0: {0x02f7b880271bb75b, 0x0b0ebabb4d89c775} f1: {0x846d8a9b768ada4d, 0x82442b0c011859a1} f2: {0x88eb138d4b347454, 0x0265d2e119fd3441} f3: {0x870eaeea2436f1e8, 0x05a73c69d60482a9} Floating point registers E {lo, hi}: e0: {0x434420c8e27cda6e, 0x4aeb28c2fe4c47a7} e1: {0x4518dc0d1836a48f, 0x4398c1e4a52fd6d0} e2: {0x494149a4ec7c6f74, 0x43bb09f06e6e6d36} e3: {0x46c21a8e31d4acc4, 0x44177517529fa7dd} Floating point registers A {lo, hi}: a0: {0x4009e95d290dd845, 0x40ea6127496be0c3} a1: {0x415205b3b0b5296d, 0x4132dd57f799b2bf} a2: {0x403b3aaf55e707ca, 0x410d9550dc23318f} a3: {0x4087f5faee2330b6, 0x416ad309691e7b18} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FSUB_R f3, a1 IMUL_M r7, L1[r6-1701518649] IADD_RS r7, r1, SHFT 0 ISUB_M r3, L1[r2+365082144] FSWAP_R f2 IXOR_R r5, -426038302 FSUB_M f0, L1[r3-1181068665] IADD_RS r0, r7, SHFT 1 FSUB_R f3, a1 CBRANCH r2, 251105744, COND 8 ISUB_M r5, L3[140176] IMULH_M r0, L1[r4+1843015861] FADD_R f3, a3 FMUL_R e1, a1 IXOR_R r6, r5 IADD_RS r3, r5, SHFT 0 FSUB_R f3, a2 IADD_M r6, L1[r2+276681106] CBRANCH r7, -630652688, COND 5 FSQRT_R e1 FSUB_M f0, L1[r5+1102712550] FADD_M f0, L2[r6+403975870] FSWAP_R e2 IXOR_M r6, L1[r1+1224447279] FMUL_R e0, a0 FSQRT_R e0 FADD_R f3, a2 FSCAL_R f0 IADD_RS r7, r5, SHFT 0 IMUL_RCP r6, 3124018352 IMULH_R r3, r6 FMUL_R e3, a3 FADD_R f3, a1 ISTORE L1[r1+917953320], r2 IMUL_R r4, -661180792 ISTORE L1[r3-1152735185], r6 FSCAL_R f0 ISUB_R r7, r1 FSUB_R f2, a0 CBRANCH r6, -1800893448, COND 15 IXOR_M r0, L1[r1+198675849] IMUL_R r5, r3 FSWAP_R f2 FMUL_R e0, a0 ISTORE L2[r5+707851479], r7 ISWAP_R r5, r2 CBRANCH r2, 278061715, COND 12 IADD_RS r7, r4, SHFT 1 FMUL_R e0, a3 ISTORE L1[r1-451065969], r5 ISTORE L2[r3-1080632272], r6 IXOR_R r4, r5 IMUL_M r7, L1[r6+1078039963] ISMULH_M r5, L1[r2-1779802140] FMUL_R e0, a1 ISUB_R r3, 1133677956 FADD_R f0, a3 CBRANCH r6, 828765754, COND 1 FADD_R f0, a3 FSUB_R f0, a1 CBRANCH r6, -258869123, COND 7 IMUL_M r6, L1[r4-1861149581] CBRANCH r4, 1842650583, COND 1 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 1 ISUB_M r1, L1[r4+916667097] FMUL_R e3, a3 ISWAP_R r6, r2 IXOR_M r5, L3[151832] ISUB_M r1, L1[r5-458587804] CBRANCH r2, 992924405, COND 1 FSUB_R f1, a2 ISUB_R r3, r0 IXOR_M r1, L1[r2-1647236546] FMUL_R e1, a3 IADD_RS r1, r6, SHFT 0 IMUL_R r5, r0 ISTORE L2[r7-1025977661], r6 CBRANCH r3, 155983443, COND 8 IMUL_R r1, r5 FMUL_R e3, a1 IXOR_R r3, r6 FSCAL_R f0 IADD_RS r6, r1, SHFT 3 FMUL_R e1, a1 FADD_R f3, a1 FADD_M f0, L1[r1+1755269325] FSCAL_R f2 IADD_RS r4, r7, SHFT 2 IXOR_R r5, r3 FMUL_R e2, a0 CBRANCH r7, 1907312582, COND 2 IMUL_RCP r5, 3395037866 ISUB_R r6, r4 ISUB_R r2, r6 IXOR_R r4, r2 IROL_R r5, r7 IMUL_R r5, r7 FSUB_R f2, a3 FMUL_R e3, a2 IADD_RS r5, r1, 1433718808, SHFT 1 IXOR_R r1, r0 ISTORE L1[r0-2062735476], r3 IMUL_RCP r1, 1400125197 ISUB_R r6, r2 FSCAL_R f2 IXOR_R r0, r5 IADD_RS r2, r3, SHFT 2 ISTORE L1[r5-829676941], r3 IMULH_R r5, r4 ISTORE L3[r1-450837961], r6 IADD_RS r2, r3, SHFT 3 IADD_RS r0, r1, SHFT 2 IXOR_R r4, r1 CBRANCH r4, -1010538357, COND 8 ISTORE L1[r3-70452391], r1 FSUB_M f2, L1[r1+1403505730] IXOR_R r6, -33502336 FSUB_R f1, a1 ISTORE L1[r2-1206303151], r7 IMUL_R r6, r0 FSUB_R f1, a2 FSUB_R f0, a1 IMULH_R r5, r0 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r4, r7 IROL_R r7, r1 FADD_R f0, a3 FMUL_R e1, a3 ISTORE L1[r7-1133911911], r4 IADD_RS r5, r5, 887460043, SHFT 0 IMUL_R r6, -1511235105 IXOR_R r5, r2 IADD_M r5, L2[r3+966370418] IMUL_R r6, r4 IXOR_M r4, L1[r6+652453352] FSUB_M f3, L2[r4+1594747756] FSQRT_R e0 IXOR_R r0, r3 FADD_R f2, a2 FMUL_R e3, a3 ISWAP_R r4, r3 IMUL_R r5, r4 IMULH_R r6, r1 FADD_M f0, L1[r1+1376027291] FSUB_R f1, a1 IMUL_R r0, r7 ISUB_R r7, r4 IADD_RS r5, r4, -2115522105, SHFT 1 ISUB_M r7, L1[r2+1033499067] CBRANCH r3, -136926243, COND 3 IROL_R r2, r6 FMUL_R e2, a2 ISUB_R r1, r4 IXOR_R r2, r0 ISMULH_R r7, r5 IADD_M r1, L2[r0-1184613561] IROR_R r4, r3 FADD_M f3, L1[r0+1295555133] ISTORE L1[r1-1090794539], r1 IXOR_R r3, r6 FSWAP_R e1 FMUL_R e0, a3 FMUL_R e2, a3 ISUB_R r7, r0 CBRANCH r0, 311024454, COND 14 FSQRT_R e0 ISTORE L1[r6-1284162638], r3 IADD_RS r1, r4, SHFT 0 IMUL_R r5, r7 FADD_R f2, a0 FSCAL_R f0 ISUB_R r3, r6 ISUB_R r0, r5 FMUL_R e2, a2 ISTORE L1[r4+431672986], r1 FADD_R f2, a0 IADD_M r5, L1[r3-345985942] IXOR_R r4, -317502569 FADD_R f2, a2 ISTORE L3[r4-1950472017], r3 IXOR_M r5, L1[r7+1777963652] IMULH_R r3, r6 IMUL_M r0, L1[r4-1104087924] FDIV_M e1, L1[r1+683683060] FSQRT_R e1 IMUL_RCP r6, 1813351758 FDIV_M e2, L2[r3+94434689] FSUB_M f0, L1[r3+1762760954] FSUB_R f3, a2 FADD_R f3, a3 IMULH_R r7, r1 FADD_R f2, a0 IADD_RS r3, r0, SHFT 3 IMULH_R r3, r1 IMUL_R r7, r4 ISUB_R r5, r1 IADD_RS r5, r3, -654108063, SHFT 2 FSUB_R f3, a1 ISUB_M r0, L1[r4+1944338881] FMUL_R e1, a3 ISTORE L2[r0-671258867], r3 FMUL_R e0, a0 FADD_R f3, a0 CBRANCH r3, -533174132, COND 12 IXOR_R r2, r7 ISTORE L1[r5+394912958], r3 IMUL_R r4, r6 IADD_M r0, L1[r3-1238424450] FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e0, a0 IMUL_RCP r1, 1467920352 ISTORE L1[r7-1000715587], r6 IADD_M r5, L2[r3+445410234] FADD_R f1, a0 FSUB_M f1, L1[r2-1728163938] FADD_R f1, a0 IMULH_M r2, L1[r7+1654434575] FMUL_R e2, a0 FSUB_M f0, L1[r1+910270987] ISWAP_R r4, r4 IADD_RS r5, r2, -2090858451, SHFT 1 IADD_RS r1, r4, SHFT 3 ISUB_M r5, L1[r7-549655117] FMUL_R e1, a3 CBRANCH r0, 770446086, COND 3 ISMULH_R r1, r5 IXOR_R r5, -1225656299 CBRANCH r1, 2117567045, COND 5 IMUL_RCP r0, 1093188042 IXOR_M r7, L1[r3+1707922192] IADD_RS r5, r3, 1954786280, SHFT 0 FSQRT_R e2 ISMULH_M r0, L2[r4+1748192669] FADD_R f0, a2 ISMULH_R r0, r5 FADD_R f1, a3 IXOR_R r5, r0 IXOR_M r5, L1[r7+405692219] FADD_R f0, a3 IXOR_R r3, 1862285962 IMUL_R r1, r2 FSUB_R f3, a3 IADD_RS r2, r7, SHFT 2 ISUB_R r4, r3 FMUL_R e3, a1 IMUL_R r6, r0 CBRANCH r7, -1344963672, COND 10 FADD_R f1, a1 IADD_RS r6, r6, SHFT 0 IMUL_RCP r0, 3817107461 CFROUND r0, 11 FMUL_R e0, a2 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; IMUL_M r7, L1[r6-1701518649] lea eax, [r14d-1701518649] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_4: ; ISUB_M r3, L1[r2+365082144] lea eax, [r10d+365082144] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; IXOR_R r5, -426038302 xor r13, -426038302 randomx_isn_7: ; FSUB_M f0, L1[r3-1181068665] lea eax, [r11d-1181068665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; CBRANCH r2, 251105744, COND 8 add r10, 251072976 test r10, 16711680 jz randomx_isn_0 randomx_isn_11: ; ISUB_M r5, L3[140176] sub r13, qword ptr [rsi+140176] randomx_isn_12: ; IMULH_M r0, L1[r4+1843015861] lea ecx, [r12d+1843015861] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; IADD_M r6, L1[r2+276681106] lea eax, [r10d+276681106] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, -630652688, COND 5 add r15, -630644496 test r15, 2088960 jz randomx_isn_11 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FSUB_M f0, L1[r5+1102712550] lea eax, [r13d+1102712550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FADD_M f0, L2[r6+403975870] lea eax, [r14d+403975870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; IXOR_M r6, L1[r1+1224447279] lea eax, [r9d+1224447279] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_30: ; IMUL_RCP r6, 3124018352 mov rax, 12680489290906754825 imul r14, rax randomx_isn_31: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; ISTORE L1[r1+917953320], r2 lea eax, [r9d+917953320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IMUL_R r4, -661180792 imul r12, -661180792 randomx_isn_36: ; ISTORE L1[r3-1152735185], r6 lea eax, [r11d-1152735185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; CBRANCH r6, -1800893448, COND 15 add r14, -1800893448 test r14, 2139095040 jz randomx_isn_31 randomx_isn_41: ; IXOR_M r0, L1[r1+198675849] lea eax, [r9d+198675849] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISTORE L2[r5+707851479], r7 lea eax, [r13d+707851479] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_47: ; CBRANCH r2, 278061715, COND 12 add r10, 278061715 test r10, 267386880 jz randomx_isn_47 randomx_isn_48: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; ISTORE L1[r1-451065969], r5 lea eax, [r9d-451065969] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; ISTORE L2[r3-1080632272], r6 lea eax, [r11d-1080632272] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_53: ; IMUL_M r7, L1[r6+1078039963] lea eax, [r14d+1078039963] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_M r5, L1[r2-1779802140] lea ecx, [r10d-1779802140] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; ISUB_R r3, 1133677956 sub r11, 1133677956 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; CBRANCH r6, 828765754, COND 1 add r14, 828765754 test r14, 130560 jz randomx_isn_48 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; CBRANCH r6, -258869123, COND 7 add r14, -258885507 test r14, 8355840 jz randomx_isn_59 randomx_isn_62: ; IMUL_M r6, L1[r4-1861149581] lea eax, [r12d-1861149581] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, 1842650583, COND 1 add r12, 1842650839 test r12, 130560 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_66: ; ISUB_M r1, L1[r4+916667097] lea eax, [r12d+916667097] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_69: ; IXOR_M r5, L3[151832] xor r13, qword ptr [rsi+151832] randomx_isn_70: ; ISUB_M r1, L1[r5-458587804] lea eax, [r13d-458587804] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, 992924405, COND 1 add r10, 992924405 test r10, 130560 jz randomx_isn_69 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_74: ; IXOR_M r1, L1[r2-1647236546] lea eax, [r10d-1647236546] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_77: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_78: ; ISTORE L2[r7-1025977661], r6 lea eax, [r15d-1025977661] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r3, 155983443, COND 8 add r11, 156048979 test r11, 16711680 jz randomx_isn_74 randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; FADD_M f0, L1[r1+1755269325] lea eax, [r9d+1755269325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_90: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; CBRANCH r7, 1907312582, COND 2 add r15, 1907312070 test r15, 261120 jz randomx_isn_80 randomx_isn_93: ; IMUL_RCP r5, 3395037866 mov rax, 11668229581134270859 imul r13, rax randomx_isn_94: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_95: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_96: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_97: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_98: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IADD_RS r5, r1, 1433718808, SHFT 1 lea r13, [r13+r9*2+1433718808] randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; ISTORE L1[r0-2062735476], r3 lea eax, [r8d-2062735476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IMUL_RCP r1, 1400125197 mov rax, 14146621081461820444 imul r9, rax randomx_isn_105: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_108: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_109: ; ISTORE L1[r5-829676941], r3 lea eax, [r13d-829676941] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_111: ; ISTORE L3[r1-450837961], r6 lea eax, [r9d-450837961] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_113: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_114: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_115: ; CBRANCH r4, -1010538357, COND 8 add r12, -1010472821 test r12, 16711680 jz randomx_isn_115 randomx_isn_116: ; ISTORE L1[r3-70452391], r1 lea eax, [r11d-70452391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FSUB_M f2, L1[r1+1403505730] lea eax, [r9d+1403505730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IXOR_R r6, -33502336 xor r14, -33502336 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; ISTORE L1[r2-1206303151], r7 lea eax, [r10d-1206303151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_128: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; ISTORE L1[r7-1133911911], r4 lea eax, [r15d-1133911911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IADD_RS r5, r5, 887460043, SHFT 0 lea r13, [r13+r13*1+887460043] randomx_isn_133: ; IMUL_R r6, -1511235105 imul r14, -1511235105 randomx_isn_134: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_135: ; IADD_M r5, L2[r3+966370418] lea eax, [r11d+966370418] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_137: ; IXOR_M r4, L1[r6+652453352] lea eax, [r14d+652453352] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f3, L2[r4+1594747756] lea eax, [r12d+1594747756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_144: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_145: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_146: ; FADD_M f0, L1[r1+1376027291] lea eax, [r9d+1376027291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_149: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_150: ; IADD_RS r5, r4, -2115522105, SHFT 1 lea r13, [r13+r12*2-2115522105] randomx_isn_151: ; ISUB_M r7, L1[r2+1033499067] lea eax, [r10d+1033499067] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r3, -136926243, COND 3 add r11, -136926243 test r11, 522240 jz randomx_isn_144 randomx_isn_153: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_157: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_158: ; IADD_M r1, L2[r0-1184613561] lea eax, [r8d-1184613561] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_160: ; FADD_M f3, L1[r0+1295555133] lea eax, [r8d+1295555133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; ISTORE L1[r1-1090794539], r1 lea eax, [r9d-1090794539] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_167: ; CBRANCH r0, 311024454, COND 14 add r8, 315218758 test r8, 1069547520 jz randomx_isn_153 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISTORE L1[r6-1284162638], r3 lea eax, [r14d-1284162638] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_171: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_175: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISTORE L1[r4+431672986], r1 lea eax, [r12d+431672986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IADD_M r5, L1[r3-345985942] lea eax, [r11d-345985942] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r4, -317502569 xor r12, -317502569 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; ISTORE L3[r4-1950472017], r3 lea eax, [r12d-1950472017] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_M r5, L1[r7+1777963652] lea eax, [r15d+1777963652] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_185: ; IMUL_M r0, L1[r4-1104087924] lea eax, [r12d-1104087924] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_186: ; FDIV_M e1, L1[r1+683683060] lea eax, [r9d+683683060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IMUL_RCP r6, 1813351758 mov rax, 10922889362851399071 imul r14, rax randomx_isn_189: ; FDIV_M e2, L2[r3+94434689] lea eax, [r11d+94434689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; FSUB_M f0, L1[r3+1762760954] lea eax, [r11d+1762760954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_196: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_197: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_198: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_199: ; IADD_RS r5, r3, -654108063, SHFT 2 lea r13, [r13+r11*4-654108063] randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; ISUB_M r0, L1[r4+1944338881] lea eax, [r12d+1944338881] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISTORE L2[r0-671258867], r3 lea eax, [r8d-671258867] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; CBRANCH r3, -533174132, COND 12 add r11, -533698420 test r11, 267386880 jz randomx_isn_197 randomx_isn_207: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_208: ; ISTORE L1[r5+394912958], r3 lea eax, [r13d+394912958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_210: ; IADD_M r0, L1[r3-1238424450] lea eax, [r11d-1238424450] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IMUL_RCP r1, 1467920352 mov rax, 13493266580560417489 imul r9, rax randomx_isn_215: ; ISTORE L1[r7-1000715587], r6 lea eax, [r15d-1000715587] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IADD_M r5, L2[r3+445410234] lea eax, [r11d+445410234] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; FSUB_M f1, L1[r2-1728163938] lea eax, [r10d-1728163938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; IMULH_M r2, L1[r7+1654434575] lea ecx, [r15d+1654434575] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FSUB_M f0, L1[r1+910270987] lea eax, [r9d+910270987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; ISWAP_R r4, r4 randomx_isn_224: ; IADD_RS r5, r2, -2090858451, SHFT 1 lea r13, [r13+r10*2-2090858451] randomx_isn_225: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_226: ; ISUB_M r5, L1[r7-549655117] lea eax, [r15d-549655117] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; CBRANCH r0, 770446086, COND 3 add r8, 770448134 test r8, 522240 jz randomx_isn_211 randomx_isn_229: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_230: ; IXOR_R r5, -1225656299 xor r13, -1225656299 randomx_isn_231: ; CBRANCH r1, 2117567045, COND 5 add r9, 2117575237 test r9, 2088960 jz randomx_isn_230 randomx_isn_232: ; IMUL_RCP r0, 1093188042 mov rax, 18118603449346992032 imul r8, rax randomx_isn_233: ; IXOR_M r7, L1[r3+1707922192] lea eax, [r11d+1707922192] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r5, r3, 1954786280, SHFT 0 lea r13, [r13+r11*1+1954786280] randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; ISMULH_M r0, L2[r4+1748192669] lea ecx, [r12d+1748192669] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_241: ; IXOR_M r5, L1[r7+405692219] lea eax, [r15d+405692219] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IXOR_R r3, 1862285962 xor r11, 1862285962 randomx_isn_244: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_250: ; CBRANCH r7, -1344963672, COND 10 add r15, -1344963672 test r15, 66846720 jz randomx_isn_234 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_253: ; IMUL_RCP r0, 3817107461 mov rax, 10378036684027263962 imul r8, rax randomx_isn_254: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x41241a6a2a706d9c, r1: 0x607d1d1d2894f4f7 r2: 0xb57afb7ce3903cb5, r3: 0x93db511fe123485e r4: 0xf1acf55b609c3e05, r5: 0x6345266b92d1168b r6: 0x05c0a1af9f5f5df1, r7: 0xc934693b6fd11290 Floating point registers F {lo, hi}: f0: {0x0740f6efd06ee1b3, 0x8195b5352e26abed} f1: {0x7efddf5d19578c48, 0x08f2ae29d58643f6} f2: {0x0076de2ec21c4f01, 0x0bf3b9e778238672} f3: {0x89aa801231536cfb, 0x742ee10a7b91adeb} Floating point registers E {lo, hi}: e0: {0x46cb017f572ece4f, 0x40764d89709e0a2f} e1: {0x3f29a85d230dde33, 0x491b26832995943f} e2: {0x41a4b0846bc94024, 0x4a238d88b0d40a81} e3: {0x4862ddbb217f33ca, 0x35fc66eaf8438947} Floating point registers A {lo, hi}: a0: {0x412b6143975d16b0, 0x400da3becdda4ffd} a1: {0x4194e4920eab6493, 0x412b12871c25be95} a2: {0x41bdb6436609a625, 0x41902362a17930e2} a3: {0x40cd08c80925c855, 0x3ff8079fc4c76ac3} |