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: 0x61f473bddc584942, r1: 0x272be04cf0961643 r2: 0xcbc355ce6db9cdee, r3: 0x67abd6ec5de87df3 r4: 0xfdd5638ecfb4b344, r5: 0x5722eeaab98e64dc r6: 0x4b1ec3f8035b28a2, r7: 0x0999f61b47d7a782 Floating point registers F {lo, hi}: f0: {0x84f291ebc7ce7956, 0x07419cab5fe4ff6e} f1: {0x044b2a9d3fd9f845, 0x075d029b959105d2} f2: {0x0744412e81af2451, 0x86415954ede0f67b} f3: {0x09cd5c251ae7ce1c, 0x8bf99ebfccbee682} Floating point registers E {lo, hi}: e0: {0x45162e3f30ce7956, 0x46a263377ea4ff6e} e1: {0x4579feaf2a3771d1, 0x46667493641901a7} e2: {0x467f6d1b172a60ba, 0x4704ca009aa26628} e3: {0x4888abf57287c01f, 0x4ac59ab2f63d535b} Floating point registers A {lo, hi}: a0: {0x40a953a25c7ec598, 0x40f17d3da8a2758d} a1: {0x4097d4380ae1a8ba, 0x40ac77b459aefc5a} a2: {0x40d96badf452fe0a, 0x4052dd2937a7218d} a3: {0x41021deb92e570ca, 0x41203b8e36737b04} |
RandomARQ code | ASM x86 |
ISWAP_R r7, r3 FMUL_R e2, a2 IXOR_R r4, r1 CBRANCH r7, -2010544271, COND 1 IADD_RS r4, r7, SHFT 3 FSWAP_R f2 FSUB_R f1, a1 IADD_M r7, L1[r2-1840506211] FMUL_R e1, a2 IXOR_R r0, r6 IADD_RS r0, r3, SHFT 0 CBRANCH r7, 505552289, COND 3 IMUL_R r3, r2 FMUL_R e0, a0 ISUB_R r6, r7 IXOR_R r6, r4 FADD_R f2, a3 FMUL_R e3, a0 ISUB_R r4, r5 IROR_R r3, r1 FSQRT_R e3 ISUB_M r2, L1[r5-2084455615] IMUL_R r4, r0 IXOR_M r2, L2[r4+1425555702] FMUL_R e3, a0 FADD_R f2, a2 FSUB_R f2, a1 ISTORE L1[r4-1706313732], r2 FADD_R f2, a0 FMUL_R e2, a2 CBRANCH r7, -1791485832, COND 13 FDIV_M e0, L1[r2-1783690341] IADD_M r3, L1[r7+1683988490] ISMULH_R r4, r2 FSQRT_R e2 IMULH_R r6, r4 IXOR_R r6, r2 IMUL_R r5, r0 FSCAL_R f2 FMUL_R e1, a0 IMUL_RCP r3, 42177637 FMUL_R e1, a2 CBRANCH r7, -723380519, COND 1 FSCAL_R f1 IMUL_R r2, r3 FSUB_M f2, L1[r3-972334602] ISMULH_M r2, L1[r0-1210287357] FMUL_R e1, a3 IMUL_RCP r5, 16579623 FDIV_M e0, L1[r3+1815192598] CBRANCH r5, -1019109594, COND 3 FSUB_R f1, a3 FDIV_M e1, L2[r5+1143932035] FMUL_R e0, a3 IXOR_R r7, 1265927301 CBRANCH r3, -1945318128, COND 2 IADD_M r4, L3[252936] IROR_R r2, r3 IMUL_R r4, r1 FSWAP_R e2 IMUL_R r7, r1 CBRANCH r7, 274574243, COND 1 IROR_R r3, r2 IXOR_R r5, r0 FMUL_R e2, a3 IXOR_R r5, r3 ISTORE L2[r6-1768123689], r1 IMUL_RCP r6, 2109084417 FMUL_R e0, a3 CBRANCH r0, 946812556, COND 15 IADD_RS r7, r4, SHFT 3 IADD_RS r3, r5, SHFT 0 CBRANCH r2, -497013634, COND 1 ISTORE L1[r4-37461133], r2 FMUL_R e0, a2 FSUB_R f3, a2 FSQRT_R e0 FSCAL_R f1 IMUL_R r7, -575426300 IXOR_R r6, r3 ISTORE L1[r4-342923460], r1 INEG_R r3 IMUL_R r7, r2 IMUL_RCP r4, 2765837813 FSUB_R f2, a1 ISUB_M r7, L1[r1-137974384] IROR_R r5, r1 ISUB_R r0, r5 FSWAP_R f1 IMUL_R r0, 536292597 FADD_R f1, a3 CBRANCH r2, -1710781538, COND 4 FSCAL_R f1 FSUB_R f2, a2 ISMULH_R r0, r4 IROL_R r4, r1 ISMULH_R r1, r1 IXOR_R r6, r1 IMUL_R r4, r3 FADD_R f0, a2 IMUL_R r3, r5 ISTORE L1[r2-914069881], r4 ISUB_M r3, L1[r2-99591412] IADD_RS r2, r1, SHFT 0 IMUL_RCP r6, 1978230593 FADD_R f0, a0 IADD_M r3, L2[r7+418420233] ISTORE L1[r3+2092140428], r3 IXOR_M r4, L2[r0+1559271417] FADD_R f0, a3 FADD_M f1, L2[r1+306238319] CBRANCH r3, -2003977784, COND 8 FSCAL_R f3 IMUL_R r1, r2 ISWAP_R r1, r6 FADD_R f3, a1 IROR_R r5, r0 IMUL_RCP r2, 3523404645 IADD_RS r6, r5, SHFT 1 IMUL_R r4, r2 IMUL_RCP r4, 2022802208 FMUL_R e0, a3 IMUL_R r7, r0 FADD_R f1, a2 IMUL_R r0, r5 IXOR_R r2, r5 IMUL_R r5, -384859084 ISMULH_R r1, r3 FSUB_R f1, a0 ISTORE L1[r2-601260789], r0 FSUB_R f3, a2 FADD_R f0, a3 CBRANCH r3, -742596517, COND 5 ISUB_R r6, r5 IXOR_M r3, L1[r5-1956772883] IMUL_RCP r5, 942164205 IXOR_R r3, r2 ISUB_R r2, r3 FSUB_M f2, L1[r1-1372081490] ISUB_R r1, r6 IXOR_M r3, L1[r0+695239765] ISMULH_R r7, r5 IADD_M r6, L1[r2+1181440138] FADD_R f3, a0 CBRANCH r3, 1980172598, COND 4 FADD_R f2, a0 ISUB_R r0, r6 IXOR_R r3, r4 ISUB_R r4, r5 FMUL_R e0, a1 ISTORE L1[r0+369658367], r3 FADD_R f3, a1 IADD_M r0, L1[r6-1649972796] FDIV_M e3, L2[r5+2071112172] FSUB_R f0, a2 IXOR_R r5, r2 IADD_M r3, L3[105560] IMUL_M r6, L1[r4-1416113195] IADD_RS r3, r3, SHFT 1 IMUL_R r2, r4 FADD_R f3, a0 CBRANCH r3, -241074398, COND 14 FADD_R f1, a1 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a2 ISUB_M r1, L1[r2+1963155400] IXOR_R r3, r4 ISTORE L1[r4+1149502732], r4 FADD_R f0, a0 CBRANCH r6, -1479669215, COND 7 ISTORE L3[r2+1163110009], r1 IXOR_M r3, L2[r0-809356848] FADD_M f2, L2[r1+999970719] IADD_RS r2, r4, SHFT 2 IADD_RS r5, r6, 814891320, SHFT 0 CBRANCH r6, -1906704544, COND 4 ISUB_M r4, L1[r0-2123282996] IROR_R r7, r4 IXOR_R r2, r4 FMUL_R e0, a3 IMUL_R r4, r5 FSQRT_R e2 IADD_RS r0, r0, SHFT 2 ISTORE L2[r4-735837030], r5 IMUL_RCP r4, 1285292811 FSWAP_R e0 IADD_M r6, L1[r4-52402287] IXOR_R r1, r0 IADD_M r2, L2[r1+1905226998] FSUB_R f2, a0 IADD_M r6, L1[r1-1180270968] FSUB_R f1, a2 IXOR_M r5, L3[210864] IXOR_M r7, L3[240576] IMUL_R r5, r7 CBRANCH r2, -376187605, COND 0 IROR_R r3, r4 FSUB_R f2, a0 ISTORE L1[r3+1481391897], r2 FMUL_R e0, a0 ISMULH_R r1, r0 CBRANCH r1, -1516300808, COND 1 ISWAP_R r3, r2 CBRANCH r2, -626090581, COND 15 IXOR_R r7, -1670809970 ISTORE L1[r4+581412448], r0 CBRANCH r0, 151913336, COND 8 FSCAL_R f0 FSUB_R f1, a0 FSWAP_R e0 FSUB_R f2, a2 FSQRT_R e1 CBRANCH r6, 1577195563, COND 3 FADD_R f1, a1 FMUL_R e1, a0 FSUB_R f3, a2 ISUB_R r4, r3 CBRANCH r7, -2038966461, COND 4 IMUL_M r0, L1[r2-1404029456] FSUB_R f0, a3 FSQRT_R e0 ISWAP_R r7, r0 CBRANCH r2, 219083911, COND 1 IROR_R r0, r4 IXOR_M r3, L2[r5-477652362] IXOR_R r4, r2 ISMULH_R r7, r5 ISUB_R r4, -1622827324 IADD_M r2, L2[r0-174430079] FSCAL_R f3 IADD_M r6, L1[r5+540203382] ISTORE L1[r7+165149120], r3 FMUL_R e2, a1 ISWAP_R r5, r7 ISMULH_R r0, r3 CBRANCH r2, 576176074, COND 9 IROL_R r5, 54 FSCAL_R f0 FDIV_M e2, L1[r2+1521886024] IXOR_R r4, r0 CBRANCH r2, -1744762349, COND 12 ISTORE L1[r2+1488695772], r3 FSUB_R f0, a3 ISTORE L3[r6-545373110], r4 FSUB_R f2, a2 IMUL_RCP r4, 3416487510 FADD_R f0, a2 FSUB_R f0, a1 CBRANCH r4, -1741755350, COND 11 FMUL_R e1, a2 IMULH_M r2, L1[r4+1330021399] FSUB_M f2, L1[r4+315892918] ISTORE L1[r1-1022778592], r3 IROR_R r7, r6 IADD_RS r7, r3, SHFT 3 ISTORE L2[r7-57495057], r5 |
randomx_isn_0: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_3: ; CBRANCH r7, -2010544271, COND 1 add r15, -2010544527 test r15, 130560 jz randomx_isn_1 randomx_isn_4: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; IADD_M r7, L1[r2-1840506211] lea eax, [r10d-1840506211] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_10: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_11: ; CBRANCH r7, 505552289, COND 3 add r15, 505551265 test r15, 522240 jz randomx_isn_8 randomx_isn_12: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_15: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_19: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; ISUB_M r2, L1[r5-2084455615] lea eax, [r13d-2084455615] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_23: ; IXOR_M r2, L2[r4+1425555702] lea eax, [r12d+1425555702] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; ISTORE L1[r4-1706313732], r2 lea eax, [r12d-1706313732] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; CBRANCH r7, -1791485832, COND 13 add r15, -1792534408 test r15, 534773760 jz randomx_isn_12 randomx_isn_31: ; FDIV_M e0, L1[r2-1783690341] lea eax, [r10d-1783690341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; IADD_M r3, L1[r7+1683988490] lea eax, [r15d+1683988490] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IMUL_RCP r3, 42177637 mov rax, 14675312883049615545 imul r11, rax randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r7, -723380519, COND 1 add r15, -723380519 test r15, 130560 jz randomx_isn_31 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; FSUB_M f2, L1[r3-972334602] lea eax, [r11d-972334602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; ISMULH_M r2, L1[r0-1210287357] lea ecx, [r8d-1210287357] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IMUL_RCP r5, 16579623 mov rax, 9333294545399044017 imul r13, rax randomx_isn_49: ; FDIV_M e0, L1[r3+1815192598] lea eax, [r11d+1815192598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; CBRANCH r5, -1019109594, COND 3 add r13, -1019110618 test r13, 522240 jz randomx_isn_49 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FDIV_M e1, L2[r5+1143932035] lea eax, [r13d+1143932035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IXOR_R r7, 1265927301 xor r15, 1265927301 randomx_isn_55: ; CBRANCH r3, -1945318128, COND 2 add r11, -1945318128 test r11, 261120 jz randomx_isn_51 randomx_isn_56: ; IADD_M r4, L3[252936] add r12, qword ptr [rsi+252936] randomx_isn_57: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_58: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_59: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_60: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_61: ; CBRANCH r7, 274574243, COND 1 add r15, 274573987 test r15, 130560 jz randomx_isn_61 randomx_isn_62: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_63: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_66: ; ISTORE L2[r6-1768123689], r1 lea eax, [r14d-1768123689] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IMUL_RCP r6, 2109084417 mov rax, 9391298171336346466 imul r14, rax randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; CBRANCH r0, 946812556, COND 15 add r8, 951006860 test r8, 2139095040 jz randomx_isn_62 randomx_isn_70: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_71: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_72: ; CBRANCH r2, -497013634, COND 1 add r10, -497013122 test r10, 130560 jz randomx_isn_70 randomx_isn_73: ; ISTORE L1[r4-37461133], r2 lea eax, [r12d-37461133] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IMUL_R r7, -575426300 imul r15, -575426300 randomx_isn_79: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_80: ; ISTORE L1[r4-342923460], r1 lea eax, [r12d-342923460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; INEG_R r3 neg r11 randomx_isn_82: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_83: ; IMUL_RCP r4, 2765837813 mov rax, 14322633478701438520 imul r12, rax randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; ISUB_M r7, L1[r1-137974384] lea eax, [r9d-137974384] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_87: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; IMUL_R r0, 536292597 imul r8, 536292597 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; CBRANCH r2, -1710781538, COND 4 add r10, -1710779490 test r10, 1044480 jz randomx_isn_73 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_95: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_96: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_97: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_98: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; ISTORE L1[r2-914069881], r4 lea eax, [r10d-914069881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISUB_M r3, L1[r2-99591412] lea eax, [r10d-99591412] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_104: ; IMUL_RCP r6, 1978230593 mov rax, 10012503445580918886 imul r14, rax randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IADD_M r3, L2[r7+418420233] lea eax, [r15d+418420233] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r3+2092140428], r3 lea eax, [r11d+2092140428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_M r4, L2[r0+1559271417] lea eax, [r8d+1559271417] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; FADD_M f1, L2[r1+306238319] lea eax, [r9d+306238319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; CBRANCH r3, -2003977784, COND 8 add r11, -2004010552 test r11, 16711680 jz randomx_isn_107 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_114: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_117: ; IMUL_RCP r2, 3523404645 mov rax, 11243125683377808226 imul r10, rax randomx_isn_118: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; IMUL_RCP r4, 2022802208 mov rax, 9791882048690192253 imul r12, rax randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_125: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_126: ; IMUL_R r5, -384859084 imul r13, -384859084 randomx_isn_127: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; ISTORE L1[r2-601260789], r0 lea eax, [r10d-601260789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; CBRANCH r3, -742596517, COND 5 add r11, -742596517 test r11, 2088960 jz randomx_isn_112 randomx_isn_133: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_134: ; IXOR_M r3, L1[r5-1956772883] lea eax, [r13d-1956772883] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r5, 942164205 mov rax, 10511458896151804237 imul r13, rax randomx_isn_136: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_137: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_138: ; FSUB_M f2, L1[r1-1372081490] lea eax, [r9d-1372081490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_140: ; IXOR_M r3, L1[r0+695239765] lea eax, [r8d+695239765] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_142: ; IADD_M r6, L1[r2+1181440138] lea eax, [r10d+1181440138] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; CBRANCH r3, 1980172598, COND 4 add r11, 1980174646 test r11, 1044480 jz randomx_isn_141 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_147: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_148: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISTORE L1[r0+369658367], r3 lea eax, [r8d+369658367] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; IADD_M r0, L1[r6-1649972796] lea eax, [r14d-1649972796] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FDIV_M e3, L2[r5+2071112172] lea eax, [r13d+2071112172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_156: ; IADD_M r3, L3[105560] add r11, qword ptr [rsi+105560] randomx_isn_157: ; IMUL_M r6, L1[r4-1416113195] lea eax, [r12d-1416113195] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_159: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; CBRANCH r3, -241074398, COND 14 add r11, -238977246 test r11, 1069547520 jz randomx_isn_159 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISUB_M r1, L1[r2+1963155400] lea eax, [r10d+1963155400] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_167: ; ISTORE L1[r4+1149502732], r4 lea eax, [r12d+1149502732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; CBRANCH r6, -1479669215, COND 7 add r14, -1479636447 test r14, 8355840 jz randomx_isn_162 randomx_isn_170: ; ISTORE L3[r2+1163110009], r1 lea eax, [r10d+1163110009] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IXOR_M r3, L2[r0-809356848] lea eax, [r8d-809356848] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f2, L2[r1+999970719] lea eax, [r9d+999970719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_174: ; IADD_RS r5, r6, 814891320, SHFT 0 lea r13, [r13+r14*1+814891320] randomx_isn_175: ; CBRANCH r6, -1906704544, COND 4 add r14, -1906706592 test r14, 1044480 jz randomx_isn_170 randomx_isn_176: ; ISUB_M r4, L1[r0-2123282996] lea eax, [r8d-2123282996] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_178: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_183: ; ISTORE L2[r4-735837030], r5 lea eax, [r12d-735837030] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IMUL_RCP r4, 1285292811 mov rax, 15410527826072221295 imul r12, rax randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; IADD_M r6, L1[r4-52402287] lea eax, [r12d-52402287] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_188: ; IADD_M r2, L2[r1+1905226998] lea eax, [r9d+1905226998] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IADD_M r6, L1[r1-1180270968] lea eax, [r9d-1180270968] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IXOR_M r5, L3[210864] xor r13, qword ptr [rsi+210864] randomx_isn_193: ; IXOR_M r7, L3[240576] xor r15, qword ptr [rsi+240576] randomx_isn_194: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_195: ; CBRANCH r2, -376187605, COND 0 add r10, -376187605 test r10, 65280 jz randomx_isn_189 randomx_isn_196: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; ISTORE L1[r3+1481391897], r2 lea eax, [r11d+1481391897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_201: ; CBRANCH r1, -1516300808, COND 1 add r9, -1516300552 test r9, 130560 jz randomx_isn_201 randomx_isn_202: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_203: ; CBRANCH r2, -626090581, COND 15 add r10, -626090581 test r10, 2139095040 jz randomx_isn_203 randomx_isn_204: ; IXOR_R r7, -1670809970 xor r15, -1670809970 randomx_isn_205: ; ISTORE L1[r4+581412448], r0 lea eax, [r12d+581412448] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; CBRANCH r0, 151913336, COND 8 add r8, 151978872 test r8, 16711680 jz randomx_isn_204 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; CBRANCH r6, 1577195563, COND 3 add r14, 1577195563 test r14, 522240 jz randomx_isn_207 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_217: ; CBRANCH r7, -2038966461, COND 4 add r15, -2038966461 test r15, 1044480 jz randomx_isn_213 randomx_isn_218: ; IMUL_M r0, L1[r2-1404029456] lea eax, [r10d-1404029456] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_222: ; CBRANCH r2, 219083911, COND 1 add r10, 219084423 test r10, 130560 jz randomx_isn_218 randomx_isn_223: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_224: ; IXOR_M r3, L2[r5-477652362] lea eax, [r13d-477652362] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_226: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_227: ; ISUB_R r4, -1622827324 sub r12, -1622827324 randomx_isn_228: ; IADD_M r2, L2[r0-174430079] lea eax, [r8d-174430079] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IADD_M r6, L1[r5+540203382] lea eax, [r13d+540203382] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r7+165149120], r3 lea eax, [r15d+165149120] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_234: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_235: ; CBRANCH r2, 576176074, COND 9 add r10, 576110538 test r10, 33423360 jz randomx_isn_229 randomx_isn_236: ; IROL_R r5, 54 rol r13, 54 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FDIV_M e2, L1[r2+1521886024] lea eax, [r10d+1521886024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_240: ; CBRANCH r2, -1744762349, COND 12 add r10, -1743713773 test r10, 267386880 jz randomx_isn_236 randomx_isn_241: ; ISTORE L1[r2+1488695772], r3 lea eax, [r10d+1488695772] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; ISTORE L3[r6-545373110], r4 lea eax, [r14d-545373110] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; IMUL_RCP r4, 3416487510 mov rax, 11594973241137992275 imul r12, rax randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; CBRANCH r4, -1741755350, COND 11 add r12, -1742017494 test r12, 133693440 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IMULH_M r2, L1[r4+1330021399] lea ecx, [r12d+1330021399] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_251: ; FSUB_M f2, L1[r4+315892918] lea eax, [r12d+315892918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; ISTORE L1[r1-1022778592], r3 lea eax, [r9d-1022778592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_254: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_255: ; ISTORE L2[r7-57495057], r5 lea eax, [r15d-57495057] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x93d6131cbf18085b, r1: 0x782ee624273bf231 r2: 0x12adad7e04be1dec, r3: 0xccd7baade2ee178e r4: 0x0471b7e22626485d, r5: 0x5715cc608816d598 r6: 0xe405b8b40175ef58, r7: 0x335d0db6d462d2f4 Floating point registers F {lo, hi}: f0: {0x8413a1527df928b5, 0x824d858954d68b22} f1: {0x05d95b0b40cfd59d, 0x03ff059dc0aef0ce} f2: {0x8c47e12903297537, 0x0203575f75366b29} f3: {0x0640346eb368a35d, 0x826a050332c8b15f} Floating point registers E {lo, hi}: e0: {0x45b13881ff4ae9a1, 0x438ccc8c8385ea70} e1: {0x44716a6c5cdcc578, 0x42585170dfaf199f} e2: {0x4d9480568b8b49e3, 0x43d87be303d77703} e3: {0x4711a9fbdb9723d2, 0x43bf4731e55e0c1b} Floating point registers A {lo, hi}: a0: {0x408ed336ebaf6fe9, 0x40efa461c7ef7e41} a1: {0x417d1a33c3c99d2d, 0x40546c50eef15dca} a2: {0x41990214fad4cafe, 0x4023c0b71c3e8610} a3: {0x40747126b04c7751, 0x40f57298e3fb36f3} |
RandomARQ code | ASM x86 |
IMUL_R r3, r0 IMUL_R r2, r4 ISUB_M r2, L1[r1+1519783959] ISUB_R r3, r1 ISWAP_R r6, r4 FADD_R f2, a3 INEG_R r0 CBRANCH r7, -241852803, COND 9 FSUB_M f1, L2[r0-17981363] FSUB_M f1, L1[r6-293704853] ISUB_M r7, L3[6248] IXOR_R r1, 994799229 ISWAP_R r5, r2 INEG_R r1 IXOR_M r4, L1[r6+536800213] FSQRT_R e1 FSUB_R f2, a2 FDIV_M e3, L1[r3-301306554] FMUL_R e1, a1 CBRANCH r3, 1604264644, COND 13 FMUL_R e0, a0 FADD_R f1, a1 ISTORE L1[r6-1909238551], r5 IMULH_R r3, r3 IMUL_R r7, r1 CBRANCH r3, -1146676128, COND 3 FADD_R f1, a3 IADD_RS r4, r4, SHFT 2 IADD_M r0, L1[r1+275231545] CBRANCH r5, -1491402625, COND 2 FADD_R f3, a2 IADD_RS r1, r3, SHFT 1 INEG_R r4 CBRANCH r2, -1209675387, COND 9 IMUL_R r5, r3 IMUL_R r7, r2 FADD_M f2, L1[r3+278228760] ISUB_R r1, r2 IMUL_R r0, r1 FSQRT_R e3 IADD_RS r0, r1, SHFT 0 ISUB_R r1, r7 ISWAP_R r0, r0 IXOR_R r0, r7 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 2 IROR_R r3, r2 CBRANCH r2, -669969597, COND 11 FADD_R f3, a2 CBRANCH r0, -1273786265, COND 9 FSUB_R f1, a2 ISUB_M r0, L3[117168] CBRANCH r5, -847948349, COND 6 CBRANCH r0, -149423735, COND 11 IMUL_R r2, 1927636499 IROL_R r3, r4 IADD_RS r4, r2, SHFT 0 FSQRT_R e3 IMUL_RCP r5, 3948635268 FSCAL_R f0 FMUL_R e3, a0 IROR_R r7, r4 FADD_R f0, a3 IADD_RS r7, r6, SHFT 0 IXOR_R r5, -126717546 ISUB_R r3, r5 FMUL_R e3, a0 CBRANCH r4, 77891773, COND 1 ISUB_M r4, L1[r5-1649964508] FSUB_R f3, a0 FSUB_R f2, a2 FDIV_M e2, L1[r7+1370749049] IXOR_R r2, r3 IXOR_R r6, r5 IXOR_M r2, L3[248464] FMUL_R e0, a2 IROL_R r3, r2 FADD_M f0, L1[r1-242476027] IMUL_R r1, r7 FSQRT_R e2 ISWAP_R r4, r0 IXOR_M r4, L1[r5+1388666377] ISTORE L1[r4+1132030218], r7 IMUL_RCP r3, 601474209 IMUL_RCP r4, 2811875675 FMUL_R e3, a0 IMULH_R r6, r3 FADD_R f0, a0 INEG_R r7 IXOR_R r7, -662520964 IMUL_RCP r0, 2443732677 CBRANCH r0, 46237352, COND 15 CBRANCH r6, -1303931466, COND 5 FMUL_R e3, a1 FDIV_M e3, L1[r7-1498126818] IADD_RS r2, r5, SHFT 0 ISMULH_R r0, r5 FSUB_R f3, a0 ISMULH_R r3, r7 ISTORE L2[r2+1561326850], r6 FADD_M f1, L1[r1-1357037366] IROR_R r6, r0 IMUL_R r4, r0 FDIV_M e2, L1[r4+1383311428] INEG_R r6 ISUB_R r3, r7 ISMULH_R r6, r2 CBRANCH r2, -164379699, COND 15 FSUB_R f3, a2 IMUL_RCP r5, 2353993622 IMULH_R r4, r2 IXOR_M r0, L1[r7+755169840] ISUB_M r2, L1[r3+603263291] IMUL_R r6, r4 FSUB_R f0, a0 IMULH_R r7, r0 CBRANCH r3, -1836024533, COND 15 CBRANCH r3, -1402779657, COND 1 IMUL_M r3, L1[r6-997761591] ISUB_R r1, r4 IXOR_R r0, -1887613908 ISTORE L1[r0+2112046238], r0 IXOR_R r1, r7 FSCAL_R f0 FMUL_R e3, a0 ISMULH_M r3, L1[r4-1641615847] IXOR_R r7, r2 IXOR_M r2, L1[r4-1124645344] IMUL_RCP r2, 362472638 IADD_RS r2, r4, SHFT 3 FADD_R f1, a3 FSUB_M f1, L1[r3+1017757432] IMUL_R r2, r3 IMUL_R r1, r0 FMUL_R e3, a0 FMUL_R e1, a0 ISTORE L2[r1-693900454], r5 FSCAL_R f0 IADD_RS r5, r2, 1558267565, SHFT 2 IMULH_R r4, r0 FSUB_R f3, a0 INEG_R r7 ISTORE L1[r2+1959930934], r2 IMUL_RCP r5, 418891507 ISUB_M r2, L1[r6-1341597899] IXOR_R r4, r0 IADD_M r5, L1[r1-1640487828] ISMULH_M r5, L2[r1+1200089628] IMUL_RCP r5, 3599274747 IMUL_RCP r1, 2207435539 FMUL_R e0, a2 FADD_M f3, L2[r5-2105940246] FMUL_R e0, a1 FMUL_R e2, a0 IMUL_M r2, L1[r4-1727981442] ISTORE L1[r1-1655736497], r2 ISUB_M r7, L1[r0-1714469640] FSUB_R f0, a3 ISUB_R r2, r6 ISTORE L2[r3-5409224], r6 FMUL_R e0, a1 FMUL_R e2, a2 IXOR_R r4, r0 CBRANCH r6, 335710201, COND 6 ISUB_M r3, L3[152280] IXOR_M r6, L1[r4-1672088678] IMUL_RCP r5, 2693077154 FSCAL_R f3 IROR_R r1, r4 FADD_R f2, a1 FMUL_R e2, a3 IMUL_M r6, L2[r5-2046979519] CBRANCH r3, -928937117, COND 6 FADD_R f2, a3 FSUB_R f3, a1 IMUL_R r4, 1259635826 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 0 IXOR_R r3, 429792183 FADD_R f0, a1 IMUL_RCP r0, 1055121925 IMUL_R r7, r3 FSUB_R f0, a0 IMUL_R r5, r4 ISUB_R r3, 895883959 ISUB_R r1, r6 ISUB_M r3, L2[r6-216601508] CBRANCH r6, 103258453, COND 8 ISTORE L1[r7+881192205], r5 IMUL_R r1, r6 FADD_R f0, a3 CBRANCH r3, 9269862, COND 1 ISUB_R r4, r2 FSUB_R f1, a1 FSUB_R f3, a2 FADD_R f3, a1 FSCAL_R f3 FMUL_R e1, a1 IADD_M r7, L1[r1-164972906] IADD_RS r4, r0, SHFT 1 IADD_M r4, L1[r2+627658712] FMUL_R e2, a3 CBRANCH r4, -707072509, COND 5 FMUL_R e2, a1 CBRANCH r6, 1664667361, COND 10 FSUB_R f0, a3 CBRANCH r5, -765866029, COND 2 FSCAL_R f3 CBRANCH r6, 320113376, COND 15 IMUL_R r2, r1 IXOR_R r4, r6 FADD_R f0, a2 ISTORE L3[r0+1308193568], r0 FADD_R f3, a3 FSUB_M f0, L1[r5-943514558] FSCAL_R f0 ISUB_R r7, r4 FSWAP_R e1 FMUL_R e3, a0 IROR_R r2, r4 FADD_M f0, L1[r1+1240143323] IXOR_R r2, r6 IMULH_R r4, r5 FMUL_R e1, a2 FMUL_R e0, a2 FSQRT_R e2 ISUB_M r3, L1[r2-2022742254] IADD_RS r0, r5, SHFT 0 IMULH_R r0, r0 FADD_R f3, a2 FMUL_R e0, a2 FADD_R f2, a2 CBRANCH r0, -529103219, COND 8 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 0 FADD_R f0, a1 ISTORE L3[r3-1077579613], r3 CBRANCH r5, 858163151, COND 1 FADD_R f3, a2 FSUB_R f0, a0 CBRANCH r0, -1146130048, COND 6 ISMULH_R r0, r0 FSCAL_R f3 FSCAL_R f3 IADD_RS r4, r2, SHFT 2 IADD_RS r5, r4, 1208697907, SHFT 2 FADD_M f1, L2[r6-692630103] FMUL_R e1, a0 FMUL_R e2, a3 FSUB_R f0, a3 IADD_M r0, L1[r5+985086396] CBRANCH r2, 1417518660, COND 7 CBRANCH r4, 1936838187, COND 12 IADD_RS r4, r1, SHFT 0 IMUL_R r1, r3 FSUB_M f1, L1[r0-1215707085] |
randomx_isn_0: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_1: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_2: ; ISUB_M r2, L1[r1+1519783959] lea eax, [r9d+1519783959] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_4: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; CBRANCH r7, -241852803, COND 9 add r15, -241787267 test r15, 33423360 jz randomx_isn_0 randomx_isn_8: ; FSUB_M f1, L2[r0-17981363] lea eax, [r8d-17981363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FSUB_M f1, L1[r6-293704853] lea eax, [r14d-293704853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; ISUB_M r7, L3[6248] sub r15, qword ptr [rsi+6248] randomx_isn_11: ; IXOR_R r1, 994799229 xor r9, 994799229 randomx_isn_12: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_13: ; INEG_R r1 neg r9 randomx_isn_14: ; IXOR_M r4, L1[r6+536800213] lea eax, [r14d+536800213] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FDIV_M e3, L1[r3-301306554] lea eax, [r11d-301306554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; CBRANCH r3, 1604264644, COND 13 add r11, 1605313220 test r11, 534773760 jz randomx_isn_8 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; ISTORE L1[r6-1909238551], r5 lea eax, [r14d-1909238551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_24: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_25: ; CBRANCH r3, -1146676128, COND 3 add r11, -1146677152 test r11, 522240 jz randomx_isn_24 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_28: ; IADD_M r0, L1[r1+275231545] lea eax, [r9d+275231545] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r5, -1491402625, COND 2 add r13, -1491401601 test r13, 261120 jz randomx_isn_26 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_32: ; INEG_R r4 neg r12 randomx_isn_33: ; CBRANCH r2, -1209675387, COND 9 add r10, -1209609851 test r10, 33423360 jz randomx_isn_30 randomx_isn_34: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_35: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_36: ; FADD_M f2, L1[r3+278228760] lea eax, [r11d+278228760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_41: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_42: ; ISWAP_R r0, r0 randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_46: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_47: ; CBRANCH r2, -669969597, COND 11 add r10, -669445309 test r10, 133693440 jz randomx_isn_34 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; CBRANCH r0, -1273786265, COND 9 add r8, -1273851801 test r8, 33423360 jz randomx_isn_48 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; ISUB_M r0, L3[117168] sub r8, qword ptr [rsi+117168] randomx_isn_52: ; CBRANCH r5, -847948349, COND 6 add r13, -847948349 test r13, 4177920 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r0, -149423735, COND 11 add r8, -149161591 test r8, 133693440 jz randomx_isn_53 randomx_isn_54: ; IMUL_R r2, 1927636499 imul r10, 1927636499 randomx_isn_55: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_56: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IMUL_RCP r5, 3948635268 mov rax, 10032347524768187527 imul r13, rax randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_64: ; IXOR_R r5, -126717546 xor r13, -126717546 randomx_isn_65: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; CBRANCH r4, 77891773, COND 1 add r12, 77892285 test r12, 130560 jz randomx_isn_57 randomx_isn_68: ; ISUB_M r4, L1[r5-1649964508] lea eax, [r13d-1649964508] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FDIV_M e2, L1[r7+1370749049] lea eax, [r15d+1370749049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; IXOR_M r2, L3[248464] xor r10, qword ptr [rsi+248464] randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_77: ; FADD_M f0, L1[r1-242476027] lea eax, [r9d-242476027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_81: ; IXOR_M r4, L1[r5+1388666377] lea eax, [r13d+1388666377] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r4+1132030218], r7 lea eax, [r12d+1132030218] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IMUL_RCP r3, 601474209 mov rax, 16465411427612920638 imul r11, rax randomx_isn_84: ; IMUL_RCP r4, 2811875675 mov rax, 14088133984491390714 imul r12, rax randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; INEG_R r7 neg r15 randomx_isn_89: ; IXOR_R r7, -662520964 xor r15, -662520964 randomx_isn_90: ; IMUL_RCP r0, 2443732677 mov rax, 16210480642982443859 imul r8, rax randomx_isn_91: ; CBRANCH r0, 46237352, COND 15 add r8, 42043048 test r8, 2139095040 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r6, -1303931466, COND 5 add r14, -1303927370 test r14, 2088960 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FDIV_M e3, L1[r7-1498126818] lea eax, [r15d-1498126818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_96: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_99: ; ISTORE L2[r2+1561326850], r6 lea eax, [r10d+1561326850] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FADD_M f1, L1[r1-1357037366] lea eax, [r9d-1357037366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_102: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_103: ; FDIV_M e2, L1[r4+1383311428] lea eax, [r12d+1383311428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; INEG_R r6 neg r14 randomx_isn_105: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_106: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_107: ; CBRANCH r2, -164379699, COND 15 add r10, -155991091 test r10, 2139095040 jz randomx_isn_96 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IMUL_RCP r5, 2353993622 mov rax, 16828457344534032385 imul r13, rax randomx_isn_110: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_111: ; IXOR_M r0, L1[r7+755169840] lea eax, [r15d+755169840] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r2, L1[r3+603263291] lea eax, [r11d+603263291] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_116: ; CBRANCH r3, -1836024533, COND 15 add r11, -1836024533 test r11, 2139095040 jz randomx_isn_108 randomx_isn_117: ; CBRANCH r3, -1402779657, COND 1 add r11, -1402779913 test r11, 130560 jz randomx_isn_117 randomx_isn_118: ; IMUL_M r3, L1[r6-997761591] lea eax, [r14d-997761591] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; IXOR_R r0, -1887613908 xor r8, -1887613908 randomx_isn_121: ; ISTORE L1[r0+2112046238], r0 lea eax, [r8d+2112046238] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISMULH_M r3, L1[r4-1641615847] lea ecx, [r12d-1641615847] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_126: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_127: ; IXOR_M r2, L1[r4-1124645344] lea eax, [r12d-1124645344] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r2, 362472638 mov rax, 13661059175290139002 imul r10, rax randomx_isn_129: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; FSUB_M f1, L1[r3+1017757432] lea eax, [r11d+1017757432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_133: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; ISTORE L2[r1-693900454], r5 lea eax, [r9d-693900454] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IADD_RS r5, r2, 1558267565, SHFT 2 lea r13, [r13+r10*4+1558267565] randomx_isn_139: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; INEG_R r7 neg r15 randomx_isn_142: ; ISTORE L1[r2+1959930934], r2 lea eax, [r10d+1959930934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMUL_RCP r5, 418891507 mov rax, 11821104210502699687 imul r13, rax randomx_isn_144: ; ISUB_M r2, L1[r6-1341597899] lea eax, [r14d-1341597899] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_146: ; IADD_M r5, L1[r1-1640487828] lea eax, [r9d-1640487828] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_M r5, L2[r1+1200089628] lea ecx, [r9d+1200089628] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_148: ; IMUL_RCP r5, 3599274747 mov rax, 11006128745839854274 imul r13, rax randomx_isn_149: ; IMUL_RCP r1, 2207435539 mov rax, 17945747704631917134 imul r9, rax randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FADD_M f3, L2[r5-2105940246] lea eax, [r13d-2105940246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMUL_M r2, L1[r4-1727981442] lea eax, [r12d-1727981442] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r1-1655736497], r2 lea eax, [r9d-1655736497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISUB_M r7, L1[r0-1714469640] lea eax, [r8d-1714469640] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; ISTORE L2[r3-5409224], r6 lea eax, [r11d-5409224] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_163: ; CBRANCH r6, 335710201, COND 6 add r14, 335726585 test r14, 4177920 jz randomx_isn_118 randomx_isn_164: ; ISUB_M r3, L3[152280] sub r11, qword ptr [rsi+152280] randomx_isn_165: ; IXOR_M r6, L1[r4-1672088678] lea eax, [r12d-1672088678] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r5, 2693077154 mov rax, 14709597605955617860 imul r13, rax randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IMUL_M r6, L2[r5-2046979519] lea eax, [r13d-2046979519] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r3, -928937117, COND 6 add r11, -928920733 test r11, 4177920 jz randomx_isn_165 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; IMUL_R r4, 1259635826 imul r12, 1259635826 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_178: ; IXOR_R r3, 429792183 xor r11, 429792183 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IMUL_RCP r0, 1055121925 mov rax, 9386138302720836930 imul r8, rax randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_184: ; ISUB_R r3, 895883959 sub r11, 895883959 randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; ISUB_M r3, L2[r6-216601508] lea eax, [r14d-216601508] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r6, 103258453, COND 8 add r14, 103225685 test r14, 16711680 jz randomx_isn_178 randomx_isn_188: ; ISTORE L1[r7+881192205], r5 lea eax, [r15d+881192205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; CBRANCH r3, 9269862, COND 1 add r11, 9269862 test r11, 130560 jz randomx_isn_188 randomx_isn_192: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IADD_M r7, L1[r1-164972906] lea eax, [r9d-164972906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_200: ; IADD_M r4, L1[r2+627658712] lea eax, [r10d+627658712] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; CBRANCH r4, -707072509, COND 5 add r12, -707072509 test r12, 2088960 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; CBRANCH r6, 1664667361, COND 10 add r14, 1664929505 test r14, 66846720 jz randomx_isn_203 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; CBRANCH r5, -765866029, COND 2 add r13, -765866541 test r13, 261120 jz randomx_isn_205 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; CBRANCH r6, 320113376, COND 15 add r14, 328501984 test r14, 2139095040 jz randomx_isn_207 randomx_isn_209: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_210: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; ISTORE L3[r0+1308193568], r0 lea eax, [r8d+1308193568] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FSUB_M f0, L1[r5-943514558] lea eax, [r13d-943514558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_220: ; FADD_M f0, L1[r1+1240143323] lea eax, [r9d+1240143323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; ISUB_M r3, L1[r2-2022742254] lea eax, [r10d-2022742254] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_228: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; CBRANCH r0, -529103219, COND 8 add r8, -529070451 test r8, 16711680 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; ISTORE L3[r3-1077579613], r3 lea eax, [r11d-1077579613] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; CBRANCH r5, 858163151, COND 1 add r13, 858162895 test r13, 130560 jz randomx_isn_233 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; CBRANCH r0, -1146130048, COND 6 add r8, -1146138240 test r8, 4177920 jz randomx_isn_238 randomx_isn_241: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_245: ; IADD_RS r5, r4, 1208697907, SHFT 2 lea r13, [r13+r12*4+1208697907] randomx_isn_246: ; FADD_M f1, L2[r6-692630103] lea eax, [r14d-692630103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IADD_M r0, L1[r5+985086396] lea eax, [r13d+985086396] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r2, 1417518660, COND 7 add r10, 1417518660 test r10, 8355840 jz randomx_isn_241 randomx_isn_252: ; CBRANCH r4, 1936838187, COND 12 add r12, 1936838187 test r12, 267386880 jz randomx_isn_252 randomx_isn_253: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_254: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_255: ; FSUB_M f1, L1[r0-1215707085] lea eax, [r8d-1215707085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xc818f189d6528e7e, r1: 0x819d7f7b14552d7c r2: 0xe717500b81333b2d, r3: 0x98b0083c18734950 r4: 0x1ae5659e14685d80, r5: 0xd651de41ae192043 r6: 0x95c0e8e0249847a5, r7: 0xadd4ccd664f0fc14 Floating point registers F {lo, hi}: f0: {0xfede470e3e884a6c, 0x89c75cee1dc87b05} f1: {0x037170604a838061, 0x03644b561824ce4c} f2: {0x84d023c882e6b717, 0x05d4dea32dd41f6c} f3: {0x900714cc97ce01ec, 0x042cd5a9316777bd} Floating point registers E {lo, hi}: e0: {0x3f06007b08b05bc5, 0x481e99c801de4764} e1: {0x429acea83f5544d3, 0x429169a3d37e50bb} e2: {0x4537be022760d20b, 0x440ac8b0a905be01} e3: {0x5138a01a9a88203b, 0x45548a7ed7f46a7f} Floating point registers A {lo, hi}: a0: {0x41450df2ec957d71, 0x40afd59134a87e10} a1: {0x4173eb69816b185a, 0x400ce4b217471354} a2: {0x40616654e35ce142, 0x40ff796f6b3d5b18} a3: {0x3ff7466564b260e1, 0x417928beb5051a31} |
RandomARQ code | ASM x86 |
ISUB_R r0, -1350013478 FSUB_M f0, L1[r3+841453557] CBRANCH r2, 452960546, COND 11 ISUB_M r2, L1[r4-448052318] FDIV_M e1, L1[r5+1461038004] ISTORE L1[r3-844045821], r7 IMUL_RCP r7, 3231524800 FSUB_R f3, a3 IMULH_R r4, r4 CBRANCH r6, 130314036, COND 10 CBRANCH r0, 967140515, COND 4 ISUB_M r7, L3[100152] CBRANCH r7, -1715925632, COND 2 IMUL_R r1, r0 ISUB_R r4, r7 IMUL_R r4, r7 ISUB_M r3, L1[r6+2054770455] CBRANCH r3, 1066243973, COND 1 FADD_M f2, L1[r1+2137544362] FSUB_R f1, a3 CBRANCH r7, 1180358356, COND 9 FADD_R f2, a1 ISTORE L1[r4-890758282], r6 IXOR_R r4, 1178627809 FMUL_R e1, a1 IMUL_R r4, r3 ISUB_M r4, L2[r6-1742160855] CBRANCH r0, -679780811, COND 12 ISWAP_R r7, r4 ISUB_R r3, r7 FSCAL_R f3 CBRANCH r1, -558542766, COND 11 CBRANCH r5, -98773481, COND 11 IMUL_RCP r0, 2303010324 IXOR_R r1, r7 FSCAL_R f3 FADD_M f0, L1[r5+1636733576] ISWAP_R r6, r4 CBRANCH r4, -1658805073, COND 9 IMULH_R r1, r2 CBRANCH r3, 118305560, COND 6 FSWAP_R f3 IROR_R r7, r6 ISUB_R r6, 949222755 ISWAP_R r6, r3 ISTORE L1[r4-1443132302], r6 FSUB_R f0, a3 FSUB_R f2, a1 FSQRT_R e0 FADD_R f1, a0 IXOR_R r4, r5 IXOR_R r2, r3 FDIV_M e3, L1[r5+982323461] FSUB_R f2, a3 IADD_RS r0, r4, SHFT 1 FSWAP_R e1 ISUB_M r2, L1[r5-217789226] FMUL_R e0, a2 FSCAL_R f3 FADD_R f2, a0 IADD_M r6, L1[r0-557643398] ISUB_R r5, 214631265 IMUL_RCP r2, 3559693559 CBRANCH r2, -227393964, COND 15 IXOR_R r6, r4 FMUL_R e1, a1 CBRANCH r6, -1212979432, COND 13 IADD_M r7, L2[r2-686616901] FSCAL_R f1 ISUB_R r1, -1430741907 FMUL_R e3, a2 FADD_M f2, L1[r4-864411020] ISUB_M r1, L3[44736] FADD_R f2, a1 IMUL_R r7, r3 FDIV_M e2, L1[r5+1566780484] IMUL_M r0, L1[r1-1842532701] FSUB_R f2, a3 CBRANCH r3, -1215147862, COND 2 FSUB_M f0, L1[r7+1789372378] FADD_R f1, a2 FMUL_R e1, a1 IXOR_R r3, r7 IADD_RS r5, r3, -325721060, SHFT 3 ISUB_R r3, r7 FDIV_M e2, L1[r0+958496007] IXOR_R r5, r4 ISTORE L1[r5+651919397], r7 FSQRT_R e3 IADD_M r2, L1[r3+1985117585] IXOR_M r1, L2[r5+1164067712] CBRANCH r1, 1276702870, COND 1 ISWAP_R r2, r3 IXOR_R r7, r2 FMUL_R e2, a3 FMUL_R e0, a2 FADD_R f2, a3 ISTORE L1[r4-1530139490], r2 FADD_R f0, a3 FADD_M f2, L1[r2-1473876383] CBRANCH r3, -1441764631, COND 0 FMUL_R e1, a3 FADD_R f2, a0 IXOR_R r3, r4 IADD_RS r2, r2, SHFT 2 FSUB_R f1, a2 FADD_R f1, a1 IADD_M r0, L1[r1-1461399874] ISMULH_R r0, r6 FMUL_R e2, a0 FSQRT_R e0 INEG_R r3 FADD_R f1, a0 FMUL_R e1, a0 IADD_M r6, L1[r4+934610729] IMUL_R r2, r7 CBRANCH r4, 1475974526, COND 0 FADD_R f1, a2 CBRANCH r1, -2129965390, COND 8 ISMULH_R r3, r5 IXOR_M r7, L3[127664] FADD_R f0, a0 IMUL_M r0, L1[r6-902740542] IMUL_RCP r2, 3208412245 FMUL_R e3, a0 ISUB_R r6, r0 ISUB_R r6, r1 FMUL_R e2, a1 CBRANCH r6, 1957364622, COND 2 CBRANCH r4, 332762352, COND 9 FMUL_R e3, a1 ISUB_R r2, r3 IMUL_R r2, r7 FSUB_R f0, a2 FSUB_R f0, a1 CBRANCH r7, 1025157214, COND 11 FSUB_R f2, a3 IXOR_R r3, r5 IADD_M r6, L1[r5-1201817000] IADD_RS r1, r7, SHFT 1 FADD_R f0, a0 FMUL_R e3, a3 FADD_R f0, a0 IMULH_R r1, r0 FSUB_R f1, a3 CBRANCH r1, -684842546, COND 2 ISMULH_M r4, L2[r2-38274279] IMUL_RCP r0, 964812817 FMUL_R e2, a1 CBRANCH r0, 835767403, COND 9 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a1 IMUL_R r3, r5 IMUL_RCP r7, 1665854191 CBRANCH r6, 2085248896, COND 9 IXOR_R r6, r5 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a1 IXOR_R r6, r3 CBRANCH r3, -1810430271, COND 0 ISUB_R r2, r7 FMUL_R e2, a1 IXOR_R r5, r3 FMUL_R e0, a3 FMUL_R e3, a3 ISTORE L3[r6-350036290], r6 IROR_R r0, r7 FADD_R f2, a2 ISMULH_R r0, r3 FMUL_R e2, a0 IXOR_R r4, r3 FMUL_R e3, a3 IMUL_M r3, L2[r7+442126550] CBRANCH r7, -1831197207, COND 7 FSWAP_R f0 ISUB_R r1, r2 FMUL_R e3, a0 FADD_R f1, a0 IROR_R r6, r7 ISTORE L1[r7+1128566737], r1 FADD_R f1, a0 ISWAP_R r3, r0 ISUB_R r6, r1 CBRANCH r6, -215161934, COND 6 IMUL_R r6, r0 FMUL_R e0, a0 ISTORE L3[r7-1997151399], r3 CBRANCH r5, 1540997734, COND 11 IMUL_R r2, r5 IMUL_R r4, r6 ISTORE L1[r1-2017184123], r2 IXOR_M r5, L2[r4-353100272] IADD_M r6, L1[r3-255937906] FMUL_R e0, a2 FMUL_R e3, a0 ISTORE L1[r3-1488683257], r7 IMULH_M r4, L2[r2+437607564] IMUL_R r3, r0 FSCAL_R f2 FDIV_M e3, L1[r4+243759080] FADD_M f1, L1[r4-1378451154] FSQRT_R e3 IADD_RS r0, r6, SHFT 3 IROL_R r0, r7 FSUB_R f1, a2 ISUB_R r6, r0 CBRANCH r0, 862565496, COND 14 ISUB_R r6, -733283635 FADD_R f1, a1 FSUB_R f0, a3 FMUL_R e2, a0 IXOR_R r2, 1643325387 CBRANCH r4, -1017642902, COND 2 FMUL_R e2, a3 CBRANCH r4, -922597519, COND 10 ISTORE L1[r5+1479093302], r5 ISTORE L1[r7-2062269670], r4 FSQRT_R e3 ISTORE L1[r7+1144494291], r3 FSUB_R f2, a1 IADD_RS r6, r5, SHFT 0 FSUB_R f1, a3 IROR_R r7, 20 FSUB_R f1, a1 FMUL_R e3, a3 FSUB_R f1, a0 FMUL_R e3, a1 ISTORE L1[r3-946227071], r2 FMUL_R e1, a1 CBRANCH r1, -243480660, COND 3 FDIV_M e2, L1[r0+203459000] IXOR_R r0, r6 FSUB_R f1, a2 FSWAP_R e2 FMUL_R e0, a2 IROR_R r3, r2 CBRANCH r2, 1604784531, COND 1 CBRANCH r2, 685834988, COND 0 IMULH_R r5, r5 IMULH_R r3, r6 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f2, a3 FSUB_R f2, a1 IMUL_R r6, r4 FADD_R f3, a2 ISUB_R r4, 324138275 FSUB_R f2, a3 CBRANCH r3, 1062436566, COND 14 FSQRT_R e1 FMUL_R e3, a1 IADD_RS r2, r4, SHFT 0 ISUB_R r5, r2 FMUL_R e2, a0 ISMULH_R r6, r0 |
randomx_isn_0: ; ISUB_R r0, -1350013478 sub r8, -1350013478 randomx_isn_1: ; FSUB_M f0, L1[r3+841453557] lea eax, [r11d+841453557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; CBRANCH r2, 452960546, COND 11 add r10, 452698402 test r10, 133693440 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r2, L1[r4-448052318] lea eax, [r12d-448052318] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; FDIV_M e1, L1[r5+1461038004] lea eax, [r13d+1461038004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISTORE L1[r3-844045821], r7 lea eax, [r11d-844045821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMUL_RCP r7, 3231524800 mov rax, 12258634455515293831 imul r15, rax randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_9: ; CBRANCH r6, 130314036, COND 10 add r14, 130314036 test r14, 66846720 jz randomx_isn_3 randomx_isn_10: ; CBRANCH r0, 967140515, COND 4 add r8, 967144611 test r8, 1044480 jz randomx_isn_10 randomx_isn_11: ; ISUB_M r7, L3[100152] sub r15, qword ptr [rsi+100152] randomx_isn_12: ; CBRANCH r7, -1715925632, COND 2 add r15, -1715925632 test r15, 261120 jz randomx_isn_12 randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_15: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_16: ; ISUB_M r3, L1[r6+2054770455] lea eax, [r14d+2054770455] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r3, 1066243973, COND 1 add r11, 1066243717 test r11, 130560 jz randomx_isn_17 randomx_isn_18: ; FADD_M f2, L1[r1+2137544362] lea eax, [r9d+2137544362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; CBRANCH r7, 1180358356, COND 9 add r15, 1180358356 test r15, 33423360 jz randomx_isn_18 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; ISTORE L1[r4-890758282], r6 lea eax, [r12d-890758282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IXOR_R r4, 1178627809 xor r12, 1178627809 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_26: ; ISUB_M r4, L2[r6-1742160855] lea eax, [r14d-1742160855] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, -679780811, COND 12 add r8, -680305099 test r8, 267386880 jz randomx_isn_21 randomx_isn_28: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_29: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; CBRANCH r1, -558542766, COND 11 add r9, -558280622 test r9, 133693440 jz randomx_isn_28 randomx_isn_32: ; CBRANCH r5, -98773481, COND 11 add r13, -99035625 test r13, 133693440 jz randomx_isn_32 randomx_isn_33: ; IMUL_RCP r0, 2303010324 mov rax, 17201000292663980605 imul r8, rax randomx_isn_34: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FADD_M f0, L1[r5+1636733576] lea eax, [r13d+1636733576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_38: ; CBRANCH r4, -1658805073, COND 9 add r12, -1658674001 test r12, 33423360 jz randomx_isn_38 randomx_isn_39: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_40: ; CBRANCH r3, 118305560, COND 6 add r11, 118313752 test r11, 4177920 jz randomx_isn_39 randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_43: ; ISUB_R r6, 949222755 sub r14, 949222755 randomx_isn_44: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_45: ; ISTORE L1[r4-1443132302], r6 lea eax, [r12d-1443132302] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_51: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_52: ; FDIV_M e3, L1[r5+982323461] lea eax, [r13d+982323461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; ISUB_M r2, L1[r5-217789226] lea eax, [r13d-217789226] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IADD_M r6, L1[r0-557643398] lea eax, [r8d-557643398] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r5, 214631265 sub r13, 214631265 randomx_isn_62: ; IMUL_RCP r2, 3559693559 mov rax, 11128508845087406243 imul r10, rax randomx_isn_63: ; CBRANCH r2, -227393964, COND 15 add r10, -223199660 test r10, 2139095040 jz randomx_isn_63 randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r6, -1212979432, COND 13 add r14, -1214028008 test r14, 534773760 jz randomx_isn_65 randomx_isn_67: ; IADD_M r7, L2[r2-686616901] lea eax, [r10d-686616901] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; ISUB_R r1, -1430741907 sub r9, -1430741907 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FADD_M f2, L1[r4-864411020] lea eax, [r12d-864411020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; ISUB_M r1, L3[44736] sub r9, qword ptr [rsi+44736] randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_75: ; FDIV_M e2, L1[r5+1566780484] lea eax, [r13d+1566780484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IMUL_M r0, L1[r1-1842532701] lea eax, [r9d-1842532701] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; CBRANCH r3, -1215147862, COND 2 add r11, -1215146838 test r11, 261120 jz randomx_isn_67 randomx_isn_79: ; FSUB_M f0, L1[r7+1789372378] lea eax, [r15d+1789372378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_83: ; IADD_RS r5, r3, -325721060, SHFT 3 lea r13, [r13+r11*8-325721060] randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; FDIV_M e2, L1[r0+958496007] lea eax, [r8d+958496007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_87: ; ISTORE L1[r5+651919397], r7 lea eax, [r13d+651919397] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IADD_M r2, L1[r3+1985117585] lea eax, [r11d+1985117585] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_M r1, L2[r5+1164067712] lea eax, [r13d+1164067712] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r1, 1276702870, COND 1 add r9, 1276703382 test r9, 130560 jz randomx_isn_91 randomx_isn_92: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_93: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; ISTORE L1[r4-1530139490], r2 lea eax, [r12d-1530139490] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FADD_M f2, L1[r2-1473876383] lea eax, [r10d-1473876383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; CBRANCH r3, -1441764631, COND 0 add r11, -1441764503 test r11, 65280 jz randomx_isn_93 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_104: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IADD_M r0, L1[r1-1461399874] lea eax, [r9d-1461399874] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IADD_M r6, L1[r4+934610729] lea eax, [r12d+934610729] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_116: ; CBRANCH r4, 1475974526, COND 0 add r12, 1475974526 test r12, 65280 jz randomx_isn_101 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; CBRANCH r1, -2129965390, COND 8 add r9, -2129965390 test r9, 16711680 jz randomx_isn_117 randomx_isn_119: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_120: ; IXOR_M r7, L3[127664] xor r15, qword ptr [rsi+127664] randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IMUL_M r0, L1[r6-902740542] lea eax, [r14d-902740542] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r2, 3208412245 mov rax, 12346942422647488928 imul r10, rax randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_126: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; CBRANCH r6, 1957364622, COND 2 add r14, 1957365134 test r14, 261120 jz randomx_isn_127 randomx_isn_129: ; CBRANCH r4, 332762352, COND 9 add r12, 332827888 test r12, 33423360 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_132: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; CBRANCH r7, 1025157214, COND 11 add r15, 1025157214 test r15, 133693440 jz randomx_isn_130 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_138: ; IADD_M r6, L1[r5-1201817000] lea eax, [r13d-1201817000] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; CBRANCH r1, -684842546, COND 2 add r9, -684841522 test r9, 261120 jz randomx_isn_144 randomx_isn_146: ; ISMULH_M r4, L2[r2-38274279] lea ecx, [r10d-38274279] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_147: ; IMUL_RCP r0, 964812817 mov rax, 10264706417434587417 imul r8, rax randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; CBRANCH r0, 835767403, COND 9 add r8, 835898475 test r8, 33423360 jz randomx_isn_148 randomx_isn_150: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_153: ; IMUL_RCP r7, 1665854191 mov rax, 11890020588582283909 imul r15, rax randomx_isn_154: ; CBRANCH r6, 2085248896, COND 9 add r14, 2085248896 test r14, 33423360 jz randomx_isn_150 randomx_isn_155: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_156: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_159: ; CBRANCH r3, -1810430271, COND 0 add r11, -1810430143 test r11, 65280 jz randomx_isn_155 randomx_isn_160: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; ISTORE L3[r6-350036290], r6 lea eax, [r14d-350036290] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IMUL_M r3, L2[r7+442126550] lea eax, [r15d+442126550] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r7, -1831197207, COND 7 add r15, -1831164439 test r15, 8355840 jz randomx_isn_160 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_179: ; ISTORE L1[r7+1128566737], r1 lea eax, [r15d+1128566737] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_182: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_183: ; CBRANCH r6, -215161934, COND 6 add r14, -215170126 test r14, 4177920 jz randomx_isn_183 randomx_isn_184: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISTORE L3[r7-1997151399], r3 lea eax, [r15d-1997151399] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; CBRANCH r5, 1540997734, COND 11 add r13, 1540997734 test r13, 133693440 jz randomx_isn_184 randomx_isn_188: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; ISTORE L1[r1-2017184123], r2 lea eax, [r9d-2017184123] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IXOR_M r5, L2[r4-353100272] lea eax, [r12d-353100272] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r6, L1[r3-255937906] lea eax, [r11d-255937906] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISTORE L1[r3-1488683257], r7 lea eax, [r11d-1488683257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IMULH_M r4, L2[r2+437607564] lea ecx, [r10d+437607564] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_197: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FDIV_M e3, L1[r4+243759080] lea eax, [r12d+243759080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FADD_M f1, L1[r4-1378451154] lea eax, [r12d-1378451154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_203: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_206: ; CBRANCH r0, 862565496, COND 14 add r8, 860468344 test r8, 1069547520 jz randomx_isn_204 randomx_isn_207: ; ISUB_R r6, -733283635 sub r14, -733283635 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IXOR_R r2, 1643325387 xor r10, 1643325387 randomx_isn_212: ; CBRANCH r4, -1017642902, COND 2 add r12, -1017641878 test r12, 261120 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; CBRANCH r4, -922597519, COND 10 add r12, -922466447 test r12, 66846720 jz randomx_isn_213 randomx_isn_215: ; ISTORE L1[r5+1479093302], r5 lea eax, [r13d+1479093302] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISTORE L1[r7-2062269670], r4 lea eax, [r15d-2062269670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISTORE L1[r7+1144494291], r3 lea eax, [r15d+1144494291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; IROR_R r7, 20 ror r15, 20 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISTORE L1[r3-946227071], r2 lea eax, [r11d-946227071] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; CBRANCH r1, -243480660, COND 3 add r9, -243479636 test r9, 522240 jz randomx_isn_215 randomx_isn_230: ; FDIV_M e2, L1[r0+203459000] lea eax, [r8d+203459000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_236: ; CBRANCH r2, 1604784531, COND 1 add r10, 1604784787 test r10, 130560 jz randomx_isn_230 randomx_isn_237: ; CBRANCH r2, 685834988, COND 0 add r10, 685835116 test r10, 65280 jz randomx_isn_237 randomx_isn_238: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_239: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_240: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; ISUB_R r4, 324138275 sub r12, 324138275 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; CBRANCH r3, 1062436566, COND 14 add r11, 1062436566 test r11, 1069547520 jz randomx_isn_240 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_253: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx |
Integer registers R: r0: 0x88d9409d3d1c72f6, r1: 0x881147f86b365e08 r2: 0x13b91ce2fe2e90f7, r3: 0xe3ccf710a439c90c r4: 0xce091ea78547dcfd, r5: 0xb21ba8ac1b1ea814 r6: 0x89d0b376a7072cca, r7: 0xdb54d248853c5119 Floating point registers F {lo, hi}: f0: {0x7e27814a30333a90, 0x80797683e861c2b8} f1: {0x02d0979a44e310ec, 0x0599dea4d64924f3} f2: {0x23f9e4713f8e64a5, 0x2463e5a9d71b88fe} f3: {0x09af63a96e440a50, 0x0b22b915b0e19802} Floating point registers E {lo, hi}: e0: {0x3fc7fb93ee0634dc, 0x418db0eb5fb0628d} e1: {0x43645e91b8d6d3da, 0x44498a9df22bf2f5} e2: {0x62d51214194fa179, 0x654aec6b581b2dc6} e3: {0x4880237034050aec, 0x4a01daf2b8104fd0} Floating point registers A {lo, hi}: a0: {0x40c91638075a05e2, 0x404d79358b8d68f5} a1: {0x4099dfe538b701d2, 0x4127e6ab70b2e9f7} a2: {0x4043b20f740bec39, 0x408e6b15b3a05171} a3: {0x410a2c509df7b602, 0x415e26da83308bef} |