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: {0x419971622a63c478, 0x4113774ab278dd6a} a1: {0x41b2114e288826f1, 0x41dc1d95563d8520} a2: {0x4091012493bdd961, 0x41a0781fab1624be} a3: {0x412a30f7484c4a9a, 0x40e7e4180a0a7f2b} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r5+1359138961], r1 IMUL_R r4, r6 CBRANCH r1, 1207498215, COND 12 ISUB_R r7, r5 ISTORE L2[r6+971921764], r7 FMUL_R e1, a3 CBRANCH r0, -1251478789, COND 6 IXOR_R r6, 391383510 ISMULH_R r4, r0 ISUB_R r2, r4 IXOR_R r5, r6 ISUB_R r7, r1 INEG_R r6 IMUL_R r0, r6 ISUB_R r0, 1747999701 IROL_R r3, 46 IMUL_R r4, r7 FSUB_R f2, a1 FMUL_R e3, a2 FMUL_R e3, a2 IMUL_R r3, r6 FSUB_M f0, L1[r2-2118104504] CBRANCH r4, -1859748435, COND 1 FMUL_R e1, a2 IXOR_R r4, 1226158551 CBRANCH r0, 979510439, COND 4 CBRANCH r7, -1473588497, COND 1 FADD_M f1, L1[r3+2042313212] IADD_RS r5, r4, -547027683, SHFT 1 CBRANCH r4, 1474873761, COND 8 FSUB_R f0, a3 ISTORE L1[r1+185839763], r5 ISTORE L1[r2+1845331479], r5 IMULH_R r5, r5 ISTORE L1[r0+724102503], r7 FSWAP_R f1 ISTORE L1[r1-1416941577], r1 IMUL_RCP r7, 3935844048 IADD_RS r5, r0, 584119688, SHFT 0 FADD_R f3, a3 FSUB_M f2, L1[r4+1542705191] CBRANCH r0, 1042574099, COND 4 IXOR_R r0, 527389929 IMUL_R r4, 896352220 ISUB_R r1, r6 IXOR_R r6, r2 IXOR_R r3, -834941987 IADD_RS r5, r5, 700337457, SHFT 3 ISTORE L1[r3+633938547], r3 FSCAL_R f0 CBRANCH r2, 1429207851, COND 11 FADD_M f0, L1[r4-1373373028] IROL_R r5, r4 FMUL_R e2, a3 FMUL_R e1, a3 IMUL_RCP r1, 1667316654 IADD_RS r5, r1, 1151294803, SHFT 1 FMUL_R e3, a2 ISWAP_R r3, r5 FADD_R f0, a2 IMUL_RCP r4, 1185674391 FMUL_R e2, a3 FSUB_M f3, L2[r0+86363606] ISUB_R r4, r3 IMULH_R r7, r6 FADD_R f0, a0 IADD_RS r1, r7, SHFT 0 ISTORE L1[r5-287399083], r0 IXOR_M r3, L1[r6+1970762065] FADD_R f3, a1 IADD_RS r3, r0, SHFT 3 FSCAL_R f2 ISTORE L1[r5-1365078947], r1 IXOR_M r4, L1[r5-1931575872] IXOR_R r1, r7 IMUL_RCP r5, 3792076810 IXOR_M r2, L2[r1-1493122170] FSQRT_R e1 IMUL_R r5, 1678563525 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e3, a1 FADD_R f3, a2 FMUL_R e1, a1 IADD_RS r5, r4, 81355198, SHFT 0 FMUL_R e1, a2 ISUB_R r5, r0 IXOR_R r5, r1 IMUL_RCP r6, 1494696810 FSUB_R f0, a1 IXOR_R r4, r2 IADD_RS r4, r1, SHFT 2 IADD_RS r7, r7, SHFT 3 IXOR_R r4, r5 ISMULH_R r0, r1 IADD_RS r3, r4, SHFT 1 FSUB_M f0, L1[r1+645595567] ISTORE L1[r3-695085608], r2 FSUB_R f3, a1 ISTORE L1[r4-231174351], r3 ISUB_M r4, L1[r7+1147574699] FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e3, a3 CBRANCH r1, 1490024692, COND 8 FSCAL_R f1 IADD_RS r3, r3, SHFT 2 FSUB_R f1, a0 ISTORE L1[r7-971875047], r7 IXOR_R r4, r3 CBRANCH r2, -1753888683, COND 7 IMUL_R r6, r2 IMUL_RCP r1, 1450648482 ISUB_R r0, r2 FADD_R f1, a1 FSQRT_R e2 IADD_M r6, L2[r2-1732199377] CBRANCH r3, 28402139, COND 7 ISWAP_R r3, r6 ISUB_R r6, r3 FADD_M f1, L1[r1-152787795] FADD_R f3, a1 ISUB_R r7, r1 ISUB_R r6, r1 FMUL_R e1, a1 CBRANCH r0, -1424839935, COND 5 IMUL_R r3, r0 CBRANCH r1, -1665871760, COND 14 FMUL_R e0, a0 IROL_R r5, r1 IADD_RS r5, r6, -1701011723, SHFT 1 FADD_M f3, L2[r1-547514249] FSUB_R f1, a3 ISTORE L1[r1+1372303945], r0 FMUL_R e1, a3 FSUB_M f0, L1[r3+1268583361] FSWAP_R e0 FADD_R f1, a0 FADD_M f3, L1[r6+836793757] CBRANCH r5, -1623482921, COND 0 FMUL_R e1, a3 IMUL_R r4, r1 CBRANCH r7, -490739160, COND 10 IROR_R r4, r3 FSUB_R f3, a2 FSQRT_R e3 ISTORE L1[r1-1652372746], r5 IMUL_R r6, r4 CBRANCH r0, 170015981, COND 1 FADD_R f0, a0 IXOR_M r2, L1[r7+1802297981] FMUL_R e3, a1 FSCAL_R f0 FMUL_R e2, a0 FADD_R f0, a1 IMUL_RCP r4, 2954824227 ISUB_R r2, r4 FSUB_R f1, a2 IADD_RS r2, r1, SHFT 2 IXOR_M r1, L1[r7+72253903] CBRANCH r0, 1178608165, COND 13 IROR_R r5, r1 FADD_M f2, L2[r4+706177753] ISTORE L1[r0-958333475], r3 IMUL_R r1, r3 FMUL_R e0, a2 IADD_RS r7, r2, SHFT 3 IMUL_RCP r6, 3757496941 FSUB_R f3, a1 ISUB_R r0, r3 IROR_R r2, r1 IMUL_RCP r1, 2279442254 ISWAP_R r4, r3 FMUL_R e1, a3 IMUL_R r0, r7 IMUL_RCP r7, 231167454 FSUB_R f0, a1 CBRANCH r1, -1533160008, COND 2 FADD_R f1, a2 FADD_R f0, a1 IMUL_RCP r7, 1061138587 FADD_M f1, L2[r5+1719315184] FMUL_R e0, a1 ISTORE L1[r7-1027406722], r7 CBRANCH r2, 28285799, COND 7 IADD_RS r3, r4, SHFT 2 CBRANCH r7, 1330467451, COND 14 ISUB_R r5, r4 FSWAP_R e2 FMUL_R e2, a1 FSUB_R f2, a3 IMUL_R r7, r0 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 2 FMUL_R e0, a1 FSQRT_R e3 IMUL_R r7, r3 FMUL_R e0, a0 IROR_R r4, r3 IMUL_R r4, r7 INEG_R r4 CBRANCH r1, 2065545080, COND 6 ISUB_M r7, L2[r1+1385844560] IADD_RS r5, r5, -41959467, SHFT 3 IADD_M r6, L1[r3-720933713] FSUB_R f3, a2 ISTORE L2[r5-1075680298], r0 FADD_R f1, a0 FADD_R f0, a0 FSWAP_R e0 IXOR_R r7, r2 ISTORE L1[r1-1386794740], r5 IXOR_R r4, r0 FMUL_R e2, a3 FMUL_R e1, a0 ISTORE L1[r2-1498723766], r6 IROR_R r6, r0 ISMULH_R r7, r6 IADD_RS r2, r5, SHFT 0 CBRANCH r4, 1192835898, COND 10 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 0 CBRANCH r5, -104330263, COND 11 ISTORE L1[r4-305084708], r7 ISUB_R r1, r7 ISUB_R r4, r1 FADD_R f1, a0 IADD_RS r0, r5, SHFT 1 CBRANCH r1, 880394602, COND 13 ISTORE L3[r3+1904942295], r3 FSUB_M f2, L1[r0+2133249363] ISMULH_R r7, r3 IROR_R r7, r5 ISTORE L1[r0+1096999945], r4 IADD_M r5, L2[r7+2090528936] ISTORE L1[r6-620415823], r0 FMUL_R e2, a3 IMUL_R r1, r7 IADD_M r6, L2[r3+1889964366] FMUL_R e1, a1 IADD_M r1, L1[r0+267066333] ISUB_R r2, r3 CBRANCH r2, 2117968537, COND 3 ISUB_M r6, L1[r3+363960170] FMUL_R e3, a2 FMUL_R e1, a0 IXOR_R r4, r5 FSQRT_R e1 CBRANCH r5, 1268421480, COND 7 IMUL_R r2, r3 FMUL_R e3, a0 IADD_M r5, L1[r1+746690788] IMUL_R r4, r5 IMUL_R r6, -1218215230 IROR_R r1, r2 IMUL_R r4, r5 |
randomx_isn_0: ; ISTORE L1[r5+1359138961], r1 lea eax, [r13d+1359138961] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_2: ; CBRANCH r1, 1207498215, COND 12 add r9, 1206973927 test r9, 267386880 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_4: ; ISTORE L2[r6+971921764], r7 lea eax, [r14d+971921764] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; CBRANCH r0, -1251478789, COND 6 add r8, -1251486981 test r8, 4177920 jz randomx_isn_3 randomx_isn_7: ; IXOR_R r6, 391383510 xor r14, 391383510 randomx_isn_8: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_9: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_10: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_11: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_12: ; INEG_R r6 neg r14 randomx_isn_13: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_14: ; ISUB_R r0, 1747999701 sub r8, 1747999701 randomx_isn_15: ; IROL_R r3, 46 rol r11, 46 randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_21: ; FSUB_M f0, L1[r2-2118104504] lea eax, [r10d-2118104504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; CBRANCH r4, -1859748435, COND 1 add r12, -1859748179 test r12, 130560 jz randomx_isn_17 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IXOR_R r4, 1226158551 xor r12, 1226158551 randomx_isn_25: ; CBRANCH r0, 979510439, COND 4 add r8, 979514535 test r8, 1044480 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r7, -1473588497, COND 1 add r15, -1473588497 test r15, 130560 jz randomx_isn_26 randomx_isn_27: ; FADD_M f1, L1[r3+2042313212] lea eax, [r11d+2042313212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IADD_RS r5, r4, -547027683, SHFT 1 lea r13, [r13+r12*2-547027683] randomx_isn_29: ; CBRANCH r4, 1474873761, COND 8 add r12, 1474906529 test r12, 16711680 jz randomx_isn_27 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; ISTORE L1[r1+185839763], r5 lea eax, [r9d+185839763] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISTORE L1[r2+1845331479], r5 lea eax, [r10d+1845331479] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_34: ; ISTORE L1[r0+724102503], r7 lea eax, [r8d+724102503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; ISTORE L1[r1-1416941577], r1 lea eax, [r9d-1416941577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IMUL_RCP r7, 3935844048 mov rax, 10064951957957295770 imul r15, rax randomx_isn_38: ; IADD_RS r5, r0, 584119688, SHFT 0 lea r13, [r13+r8*1+584119688] randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FSUB_M f2, L1[r4+1542705191] lea eax, [r12d+1542705191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; CBRANCH r0, 1042574099, COND 4 add r8, 1042576147 test r8, 1044480 jz randomx_isn_30 randomx_isn_42: ; IXOR_R r0, 527389929 xor r8, 527389929 randomx_isn_43: ; IMUL_R r4, 896352220 imul r12, 896352220 randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_46: ; IXOR_R r3, -834941987 xor r11, -834941987 randomx_isn_47: ; IADD_RS r5, r5, 700337457, SHFT 3 lea r13, [r13+r13*8+700337457] randomx_isn_48: ; ISTORE L1[r3+633938547], r3 lea eax, [r11d+633938547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; CBRANCH r2, 1429207851, COND 11 add r10, 1428945707 test r10, 133693440 jz randomx_isn_42 randomx_isn_51: ; FADD_M f0, L1[r4-1373373028] lea eax, [r12d-1373373028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMUL_RCP r1, 1667316654 mov rax, 11879591426768105921 imul r9, rax randomx_isn_56: ; IADD_RS r5, r1, 1151294803, SHFT 1 lea r13, [r13+r9*2+1151294803] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IMUL_RCP r4, 1185674391 mov rax, 16705295129011590837 imul r12, rax randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSUB_M f3, L2[r0+86363606] lea eax, [r8d+86363606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_64: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_67: ; ISTORE L1[r5-287399083], r0 lea eax, [r13d-287399083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IXOR_M r3, L1[r6+1970762065] lea eax, [r14d+1970762065] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; ISTORE L1[r5-1365078947], r1 lea eax, [r13d-1365078947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IXOR_M r4, L1[r5-1931575872] lea eax, [r13d-1931575872] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_75: ; IMUL_RCP r5, 3792076810 mov rax, 10446539783336342492 imul r13, rax randomx_isn_76: ; IXOR_M r2, L2[r1-1493122170] lea eax, [r9d-1493122170] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IMUL_R r5, 1678563525 imul r13, 1678563525 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IADD_RS r5, r4, 81355198, SHFT 0 lea r13, [r13+r12*1+81355198] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_87: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_88: ; IMUL_RCP r6, 1494696810 mov rax, 13251544056326770643 imul r14, rax randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_91: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_92: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_93: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_94: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_95: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_96: ; FSUB_M f0, L1[r1+645595567] lea eax, [r9d+645595567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; ISTORE L1[r3-695085608], r2 lea eax, [r11d-695085608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; ISTORE L1[r4-231174351], r3 lea eax, [r12d-231174351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISUB_M r4, L1[r7+1147574699] lea eax, [r15d+1147574699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; CBRANCH r1, 1490024692, COND 8 add r9, 1489991924 test r9, 16711680 jz randomx_isn_75 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; ISTORE L1[r7-971875047], r7 lea eax, [r15d-971875047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_110: ; CBRANCH r2, -1753888683, COND 7 add r10, -1753905067 test r10, 8355840 jz randomx_isn_105 randomx_isn_111: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_112: ; IMUL_RCP r1, 1450648482 mov rax, 13653921590472587278 imul r9, rax randomx_isn_113: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IADD_M r6, L2[r2-1732199377] lea eax, [r10d-1732199377] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r3, 28402139, COND 7 add r11, 28418523 test r11, 8355840 jz randomx_isn_111 randomx_isn_118: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_119: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_120: ; FADD_M f1, L1[r1-152787795] lea eax, [r9d-152787795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_123: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; CBRANCH r0, -1424839935, COND 5 add r8, -1424839935 test r8, 2088960 jz randomx_isn_118 randomx_isn_126: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_127: ; CBRANCH r1, -1665871760, COND 14 add r9, -1663774608 test r9, 1069547520 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_130: ; IADD_RS r5, r6, -1701011723, SHFT 1 lea r13, [r13+r14*2-1701011723] randomx_isn_131: ; FADD_M f3, L2[r1-547514249] lea eax, [r9d-547514249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; ISTORE L1[r1+1372303945], r0 lea eax, [r9d+1372303945] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSUB_M f0, L1[r3+1268583361] lea eax, [r11d+1268583361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FADD_M f3, L1[r6+836793757] lea eax, [r14d+836793757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r5, -1623482921, COND 0 add r13, -1623483049 test r13, 65280 jz randomx_isn_131 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_142: ; CBRANCH r7, -490739160, COND 10 add r15, -490870232 test r15, 66846720 jz randomx_isn_140 randomx_isn_143: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; ISTORE L1[r1-1652372746], r5 lea eax, [r9d-1652372746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_148: ; CBRANCH r0, 170015981, COND 1 add r8, 170016493 test r8, 130560 jz randomx_isn_143 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; IXOR_M r2, L1[r7+1802297981] lea eax, [r15d+1802297981] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IMUL_RCP r4, 2954824227 mov rax, 13406577926075793203 imul r12, rax randomx_isn_156: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_159: ; IXOR_M r1, L1[r7+72253903] lea eax, [r15d+72253903] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r0, 1178608165, COND 13 add r8, 1180705317 test r8, 534773760 jz randomx_isn_149 randomx_isn_161: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_162: ; FADD_M f2, L2[r4+706177753] lea eax, [r12d+706177753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; ISTORE L1[r0-958333475], r3 lea eax, [r8d-958333475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_167: ; IMUL_RCP r6, 3757496941 mov rax, 10542678245425128822 imul r14, rax randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_171: ; IMUL_RCP r1, 2279442254 mov rax, 17378848351001994190 imul r9, rax randomx_isn_172: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_175: ; IMUL_RCP r7, 231167454 mov rax, 10710331561512809453 imul r15, rax randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; CBRANCH r1, -1533160008, COND 2 add r9, -1533160008 test r9, 261120 jz randomx_isn_172 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IMUL_RCP r7, 1061138587 mov rax, 9332918843599683553 imul r15, rax randomx_isn_181: ; FADD_M f1, L2[r5+1719315184] lea eax, [r13d+1719315184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISTORE L1[r7-1027406722], r7 lea eax, [r15d-1027406722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; CBRANCH r2, 28285799, COND 7 add r10, 28285799 test r10, 8355840 jz randomx_isn_178 randomx_isn_185: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_186: ; CBRANCH r7, 1330467451, COND 14 add r15, 1330467451 test r15, 1069547520 jz randomx_isn_185 randomx_isn_187: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_199: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_200: ; INEG_R r4 neg r12 randomx_isn_201: ; CBRANCH r1, 2065545080, COND 6 add r9, 2065553272 test r9, 4177920 jz randomx_isn_187 randomx_isn_202: ; ISUB_M r7, L2[r1+1385844560] lea eax, [r9d+1385844560] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r5, r5, -41959467, SHFT 3 lea r13, [r13+r13*8-41959467] randomx_isn_204: ; IADD_M r6, L1[r3-720933713] lea eax, [r11d-720933713] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; ISTORE L2[r5-1075680298], r0 lea eax, [r13d-1075680298] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_211: ; ISTORE L1[r1-1386794740], r5 lea eax, [r9d-1386794740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISTORE L1[r2-1498723766], r6 lea eax, [r10d-1498723766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_217: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_218: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_219: ; CBRANCH r4, 1192835898, COND 10 add r12, 1193098042 test r12, 66846720 jz randomx_isn_213 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_222: ; CBRANCH r5, -104330263, COND 11 add r13, -104330263 test r13, 133693440 jz randomx_isn_220 randomx_isn_223: ; ISTORE L1[r4-305084708], r7 lea eax, [r12d-305084708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_225: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_228: ; CBRANCH r1, 880394602, COND 13 add r9, 879346026 test r9, 534773760 jz randomx_isn_225 randomx_isn_229: ; ISTORE L3[r3+1904942295], r3 lea eax, [r11d+1904942295] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FSUB_M f2, L1[r0+2133249363] lea eax, [r8d+2133249363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_232: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_233: ; ISTORE L1[r0+1096999945], r4 lea eax, [r8d+1096999945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IADD_M r5, L2[r7+2090528936] lea eax, [r15d+2090528936] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r6-620415823], r0 lea eax, [r14d-620415823] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_238: ; IADD_M r6, L2[r3+1889964366] lea eax, [r11d+1889964366] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IADD_M r1, L1[r0+267066333] lea eax, [r8d+267066333] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_242: ; CBRANCH r2, 2117968537, COND 3 add r10, 2117970585 test r10, 522240 jz randomx_isn_242 randomx_isn_243: ; ISUB_M r6, L1[r3+363960170] lea eax, [r11d+363960170] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; CBRANCH r5, 1268421480, COND 7 add r13, 1268421480 test r13, 8355840 jz randomx_isn_243 randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IADD_M r5, L1[r1+746690788] lea eax, [r9d+746690788] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_253: ; IMUL_R r6, -1218215230 imul r14, -1218215230 randomx_isn_254: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_255: ; IMUL_R r4, r5 imul r12, r13 |
Integer registers R: r0: 0x60d650f19cfd0d11, r1: 0x0954f68aa2b56311 r2: 0x9fd792c5e4c2daad, r3: 0x9212c9561e3d4a94 r4: 0x6e0f9c26f1a66c7f, r5: 0x46d63ad7da8984ac r6: 0xaf915605ad3a52ce, r7: 0x259dbefd44cf1092 Floating point registers F {lo, hi}: f0: {0x01d5f501b768bb78, 0x7b05551df3cf9503} f1: {0x85b4b445d3ae0256, 0x02b73a98dd3e1ce0} f2: {0x0145025ba95b2700, 0x02f117fefffed5af} f3: {0x00535763c7657b88, 0x83860c810b39cf51} Floating point registers E {lo, hi}: e0: {0x406d93079fb4e4ae, 0x3ad974ebf1f48c8f} e1: {0x4465b09bcd9985e2, 0x435fd6d87b67710b} e2: {0x40801e1bd19d4270, 0x4312df76cdb970f8} e3: {0x41b8319f4dee1baf, 0x425a117bb70b7fd5} Floating point registers A {lo, hi}: a0: {0x419971622a63c478, 0x4113774ab278dd6a} a1: {0x41b2114e288826f1, 0x41dc1d95563d8520} a2: {0x4091012493bdd961, 0x41a0781fab1624be} a3: {0x412a30f7484c4a9a, 0x40e7e4180a0a7f2b} |
RandomARQ code | ASM x86 |
IMUL_R r1, r6 FSCAL_R f0 CFROUND r7, 57 ISUB_R r6, r3 FDIV_M e0, L1[r2-372617034] IXOR_R r7, r0 FSCAL_R f3 IROR_R r3, r1 IMUL_RCP r2, 2757052344 IMULH_R r1, r0 FSUB_R f1, a0 CBRANCH r2, -216189744, COND 3 ISUB_R r4, r1 ISWAP_R r7, r6 FMUL_R e3, a2 ISUB_R r5, 912397713 FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r2, 1540737234, COND 11 FMUL_R e0, a2 FSUB_R f1, a0 ISUB_R r6, r2 ISUB_R r3, r2 FSUB_R f2, a0 IMUL_M r4, L3[174696] FMUL_R e1, a1 FSCAL_R f2 IMUL_R r3, r6 IXOR_R r1, -1154938910 FDIV_M e3, L2[r0+1864530977] FDIV_M e3, L1[r4-916681628] IXOR_M r1, L1[r3+822631218] ISTORE L1[r3-383325840], r1 FSQRT_R e3 ISUB_R r2, r5 FMUL_R e2, a3 FADD_M f2, L1[r6-1864738835] IMUL_R r0, r3 IROR_R r2, r7 IMUL_R r2, -1586991900 ISTORE L1[r5-388464496], r7 CBRANCH r0, 1996222855, COND 3 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a3 IMULH_R r4, r4 CBRANCH r5, -645603228, COND 10 IMUL_RCP r7, 850451799 FDIV_M e2, L1[r0+1826537102] IADD_RS r7, r6, SHFT 2 ISUB_R r4, r1 ISUB_R r4, r2 IADD_M r0, L2[r7+1161808749] IADD_M r3, L1[r1+605748324] ISTORE L1[r6-189071351], r5 FMUL_R e2, a3 INEG_R r6 ISUB_R r6, r3 IROR_R r2, r3 IXOR_M r5, L1[r0-637267835] ISWAP_R r7, r5 IMUL_R r4, r5 IXOR_M r2, L1[r5-2028460340] FMUL_R e3, a3 IMUL_R r6, r1 CBRANCH r7, -231542936, COND 5 IROR_R r5, r7 CBRANCH r5, 264619914, COND 14 INEG_R r1 FADD_R f2, a0 FMUL_R e1, a1 CBRANCH r7, 1487767379, COND 5 FSUB_R f3, a1 FMUL_R e1, a1 ISUB_R r7, r6 IMUL_M r0, L2[r3-119829863] FADD_M f2, L1[r2-935622963] IADD_RS r7, r3, SHFT 0 CBRANCH r2, 336538299, COND 8 FSUB_R f3, a3 ISUB_R r6, r3 FSQRT_R e2 FSQRT_R e2 ISUB_M r2, L3[47832] FADD_R f0, a2 IXOR_M r6, L2[r2-1400761007] CBRANCH r2, 72529707, COND 7 IMUL_RCP r0, 3504382941 ISUB_R r0, r5 CBRANCH r0, -1909088661, COND 11 ISTORE L1[r6-888456533], r3 CBRANCH r6, -1751560593, COND 3 IADD_RS r0, r0, SHFT 2 ISTORE L1[r2-1617895114], r6 ISUB_R r5, r1 FMUL_R e1, a1 FADD_R f0, a1 ISUB_M r2, L2[r7-425294184] IXOR_R r0, r5 ISTORE L1[r3-1339638830], r6 FADD_R f2, a3 IXOR_M r3, L3[206384] IMUL_R r2, 1259433848 IMUL_RCP r4, 1708154132 FMUL_R e2, a0 FSUB_R f3, a3 IROR_R r4, r1 FMUL_R e3, a0 CBRANCH r5, 640622505, COND 14 FSUB_R f3, a3 FSUB_M f0, L1[r0-1702669358] FMUL_R e0, a0 FSQRT_R e2 FADD_R f1, a0 IMUL_RCP r1, 3157807205 IXOR_M r2, L2[r0-2112573508] FMUL_R e0, a1 FSQRT_R e0 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_R f3, a3 IROR_R r4, r3 FMUL_R e2, a1 ISUB_M r6, L1[r3+15760169] CBRANCH r4, 1609235623, COND 1 ISTORE L1[r1+1986139897], r5 FSUB_R f3, a3 IADD_RS r7, r0, SHFT 1 FSQRT_R e2 ISUB_R r6, r7 IADD_RS r3, r6, SHFT 2 CBRANCH r4, 998594958, COND 13 CBRANCH r0, 315516729, COND 5 IMUL_R r4, r1 FSWAP_R f1 CBRANCH r1, -464006782, COND 11 IXOR_R r0, r2 CBRANCH r0, 2133444396, COND 14 IMUL_R r1, r6 IMUL_R r0, r6 FADD_M f3, L2[r5-306404569] IMUL_RCP r7, 386955384 FSUB_R f1, a3 IROR_R r4, r7 FSWAP_R e2 CBRANCH r7, -1739314610, COND 14 IMUL_RCP r0, 261421600 IMUL_M r3, L1[r5-1250842822] FMUL_R e3, a0 IADD_RS r7, r4, SHFT 3 FSCAL_R f1 IADD_RS r2, r5, SHFT 3 FSWAP_R f0 ISTORE L2[r0+466777225], r4 ISUB_R r4, r1 IADD_M r1, L2[r2+1741087235] CBRANCH r3, -617873617, COND 11 FMUL_R e3, a3 FSUB_M f2, L1[r7+1152171781] FSUB_R f1, a1 IROL_R r2, r0 FSUB_M f2, L1[r4+173850411] IXOR_M r6, L1[r4-1585343249] IADD_RS r2, r2, SHFT 0 IXOR_R r3, r4 FMUL_R e3, a2 FSCAL_R f3 ISWAP_R r6, r5 CBRANCH r4, 1376209332, COND 12 FMUL_R e1, a3 CBRANCH r0, 1081366954, COND 0 IMULH_M r5, L1[r7-293445773] CFROUND r7, 24 FADD_R f0, a3 IMUL_R r1, r7 FADD_M f2, L1[r4-1963044068] FMUL_R e3, a0 FMUL_R e0, a2 FADD_R f3, a1 ISMULH_M r3, L3[38272] ISTORE L1[r1-66975674], r2 IADD_RS r0, r1, SHFT 2 ISTORE L2[r1+140211382], r6 FSUB_R f2, a3 IROR_R r6, r4 FSUB_M f1, L1[r3-709384012] FMUL_R e0, a3 ISUB_R r4, r7 FMUL_R e3, a3 CBRANCH r1, 1748023123, COND 0 IROL_R r5, r7 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a1 CBRANCH r5, 632543802, COND 6 FMUL_R e1, a2 ISUB_M r4, L1[r2+671681446] CBRANCH r4, 1306750138, COND 3 FSCAL_R f1 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a0 IXOR_R r2, r7 CBRANCH r0, -1294207898, COND 10 FSUB_M f2, L1[r7-1597650719] IXOR_M r6, L2[r5+707473115] ISWAP_R r5, r2 CBRANCH r1, 457902531, COND 10 IROR_R r2, r1 FADD_R f3, a1 ISWAP_R r7, r0 CBRANCH r0, -1982424724, COND 6 FSQRT_R e2 FSQRT_R e1 IADD_M r4, L2[r1+1712506366] FADD_R f3, a1 IADD_RS r2, r6, SHFT 3 ISUB_M r6, L1[r2-1586703355] IMUL_R r7, r3 IMUL_R r3, r7 CFROUND r3, 8 IMUL_R r3, r5 FSUB_R f3, a2 IXOR_M r1, L1[r7+269713437] IXOR_M r0, L2[r1+244314564] IADD_RS r3, r3, SHFT 3 IROR_R r2, r6 ISTORE L3[r7-498699881], r3 FSUB_R f1, a0 IADD_M r3, L3[154232] ISUB_M r3, L2[r4+1881410217] ISWAP_R r5, r2 FDIV_M e3, L1[r3-29729620] FMUL_R e2, a1 FADD_R f2, a0 FADD_R f3, a0 IMUL_R r7, r2 FSQRT_R e2 FADD_R f2, a2 CBRANCH r1, 1538375966, COND 13 FSUB_M f0, L1[r3+627025927] IMUL_R r7, r4 IROR_R r6, r4 FADD_R f2, a2 FSWAP_R e3 FSUB_R f3, a3 CBRANCH r7, 762866983, COND 10 ISUB_R r4, r5 ISTORE L1[r4+1376371030], r3 FSUB_R f2, a1 IMULH_R r5, r4 ISUB_R r3, r2 IMUL_RCP r7, 2180591796 ISUB_R r4, r0 IMUL_RCP r6, 2752417453 ISUB_R r2, r4 ISTORE L2[r2-1199639993], r7 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_4: ; FDIV_M e0, L1[r2-372617034] lea eax, [r10d-372617034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_8: ; IMUL_RCP r2, 2757052344 mov rax, 14368273182531992144 imul r10, rax randomx_isn_9: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r2, -216189744, COND 3 add r10, -216188720 test r10, 522240 jz randomx_isn_9 randomx_isn_12: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_13: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; ISUB_R r5, 912397713 sub r13, 912397713 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; CBRANCH r2, 1540737234, COND 11 add r10, 1540999378 test r10, 133693440 jz randomx_isn_12 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IMUL_M r4, L3[174696] imul r12, qword ptr [rsi+174696] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_29: ; IXOR_R r1, -1154938910 xor r9, -1154938910 randomx_isn_30: ; FDIV_M e3, L2[r0+1864530977] lea eax, [r8d+1864530977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FDIV_M e3, L1[r4-916681628] lea eax, [r12d-916681628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; IXOR_M r1, L1[r3+822631218] lea eax, [r11d+822631218] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r3-383325840], r1 lea eax, [r11d-383325840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FADD_M f2, L1[r6-1864738835] lea eax, [r14d-1864738835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_39: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_40: ; IMUL_R r2, -1586991900 imul r10, -1586991900 randomx_isn_41: ; ISTORE L1[r5-388464496], r7 lea eax, [r13d-388464496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; CBRANCH r0, 1996222855, COND 3 add r8, 1996224903 test r8, 522240 jz randomx_isn_39 randomx_isn_43: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_46: ; CBRANCH r5, -645603228, COND 10 add r13, -645603228 test r13, 66846720 jz randomx_isn_43 randomx_isn_47: ; IMUL_RCP r7, 850451799 mov rax, 11645010717747969863 imul r15, rax randomx_isn_48: ; FDIV_M e2, L1[r0+1826537102] lea eax, [r8d+1826537102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_50: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_51: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_52: ; IADD_M r0, L2[r7+1161808749] lea eax, [r15d+1161808749] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r3, L1[r1+605748324] lea eax, [r9d+605748324] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r6-189071351], r5 lea eax, [r14d-189071351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; INEG_R r6 neg r14 randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_59: ; IXOR_M r5, L1[r0-637267835] lea eax, [r8d-637267835] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_61: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_62: ; IXOR_M r2, L1[r5-2028460340] lea eax, [r13d-2028460340] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_65: ; CBRANCH r7, -231542936, COND 5 add r15, -231542936 test r15, 2088960 jz randomx_isn_61 randomx_isn_66: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_67: ; CBRANCH r5, 264619914, COND 14 add r13, 264619914 test r13, 1069547520 jz randomx_isn_67 randomx_isn_68: ; INEG_R r1 neg r9 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; CBRANCH r7, 1487767379, COND 5 add r15, 1487775571 test r15, 2088960 jz randomx_isn_68 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_75: ; IMUL_M r0, L2[r3-119829863] lea eax, [r11d-119829863] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f2, L1[r2-935622963] lea eax, [r10d-935622963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_78: ; CBRANCH r2, 336538299, COND 8 add r10, 336538299 test r10, 16711680 jz randomx_isn_72 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISUB_M r2, L3[47832] sub r10, qword ptr [rsi+47832] randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IXOR_M r6, L2[r2-1400761007] lea eax, [r10d-1400761007] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r2, 72529707, COND 7 add r10, 72529707 test r10, 8355840 jz randomx_isn_84 randomx_isn_87: ; IMUL_RCP r0, 3504382941 mov rax, 11304153091736034905 imul r8, rax randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; CBRANCH r0, -1909088661, COND 11 add r8, -1908826517 test r8, 133693440 jz randomx_isn_89 randomx_isn_90: ; ISTORE L1[r6-888456533], r3 lea eax, [r14d-888456533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; CBRANCH r6, -1751560593, COND 3 add r14, -1751561617 test r14, 522240 jz randomx_isn_90 randomx_isn_92: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_93: ; ISTORE L1[r2-1617895114], r6 lea eax, [r10d-1617895114] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; ISUB_M r2, L2[r7-425294184] lea eax, [r15d-425294184] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_99: ; ISTORE L1[r3-1339638830], r6 lea eax, [r11d-1339638830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; IXOR_M r3, L3[206384] xor r11, qword ptr [rsi+206384] randomx_isn_102: ; IMUL_R r2, 1259433848 imul r10, 1259433848 randomx_isn_103: ; IMUL_RCP r4, 1708154132 mov rax, 11595581603268389598 imul r12, rax randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; CBRANCH r5, 640622505, COND 14 add r13, 642719657 test r13, 1069547520 jz randomx_isn_95 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; FSUB_M f0, L1[r0-1702669358] lea eax, [r8d-1702669358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; IMUL_RCP r1, 3157807205 mov rax, 12544806786940043350 imul r9, rax randomx_isn_115: ; IXOR_M r2, L2[r0-2112573508] lea eax, [r8d-2112573508] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISUB_M r6, L1[r3+15760169] lea eax, [r11d+15760169] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r4, 1609235623, COND 1 add r12, 1609236135 test r12, 130560 jz randomx_isn_122 randomx_isn_125: ; ISTORE L1[r1+1986139897], r5 lea eax, [r9d+1986139897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_130: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_131: ; CBRANCH r4, 998594958, COND 13 add r12, 1000692110 test r12, 534773760 jz randomx_isn_125 randomx_isn_132: ; CBRANCH r0, 315516729, COND 5 add r8, 315516729 test r8, 2088960 jz randomx_isn_132 randomx_isn_133: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; CBRANCH r1, -464006782, COND 11 add r9, -463744638 test r9, 133693440 jz randomx_isn_133 randomx_isn_136: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_137: ; CBRANCH r0, 2133444396, COND 14 add r8, 2135541548 test r8, 1069547520 jz randomx_isn_137 randomx_isn_138: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_139: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_140: ; FADD_M f3, L2[r5-306404569] lea eax, [r13d-306404569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IMUL_RCP r7, 386955384 mov rax, 12796721177399410727 imul r15, rax randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; CBRANCH r7, -1739314610, COND 14 add r15, -1739314610 test r15, 1069547520 jz randomx_isn_142 randomx_isn_146: ; IMUL_RCP r0, 261421600 mov rax, 9470832091038998115 imul r8, rax randomx_isn_147: ; IMUL_M r3, L1[r5-1250842822] lea eax, [r13d-1250842822] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; ISTORE L2[r0+466777225], r4 lea eax, [r8d+466777225] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_155: ; IADD_M r1, L2[r2+1741087235] lea eax, [r10d+1741087235] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r3, -617873617, COND 11 add r11, -617873617 test r11, 133693440 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSUB_M f2, L1[r7+1152171781] lea eax, [r15d+1152171781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_161: ; FSUB_M f2, L1[r4+173850411] lea eax, [r12d+173850411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IXOR_M r6, L1[r4-1585343249] lea eax, [r12d-1585343249] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_164: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_168: ; CBRANCH r4, 1376209332, COND 12 add r12, 1377257908 test r12, 267386880 jz randomx_isn_157 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; CBRANCH r0, 1081366954, COND 0 add r8, 1081366826 test r8, 65280 jz randomx_isn_169 randomx_isn_171: ; IMULH_M r5, L1[r7-293445773] lea ecx, [r15d-293445773] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_172: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_175: ; FADD_M f2, L1[r4-1963044068] lea eax, [r12d-1963044068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; ISMULH_M r3, L3[38272] mov rax, r11 imul qword ptr [rsi+38272] mov r11, rdx randomx_isn_180: ; ISTORE L1[r1-66975674], r2 lea eax, [r9d-66975674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_182: ; ISTORE L2[r1+140211382], r6 lea eax, [r9d+140211382] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_185: ; FSUB_M f1, L1[r3-709384012] lea eax, [r11d-709384012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; CBRANCH r1, 1748023123, COND 0 add r9, 1748023123 test r9, 65280 jz randomx_isn_175 randomx_isn_190: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; CBRANCH r5, 632543802, COND 6 add r13, 632543802 test r13, 4177920 jz randomx_isn_191 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISUB_M r4, L1[r2+671681446] lea eax, [r10d+671681446] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r4, 1306750138, COND 3 add r12, 1306749114 test r12, 522240 jz randomx_isn_197 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_202: ; CBRANCH r0, -1294207898, COND 10 add r8, -1294076826 test r8, 66846720 jz randomx_isn_198 randomx_isn_203: ; FSUB_M f2, L1[r7-1597650719] lea eax, [r15d-1597650719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IXOR_M r6, L2[r5+707473115] lea eax, [r13d+707473115] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_206: ; CBRANCH r1, 457902531, COND 10 add r9, 458033603 test r9, 66846720 jz randomx_isn_203 randomx_isn_207: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_210: ; CBRANCH r0, -1982424724, COND 6 add r8, -1982408340 test r8, 4177920 jz randomx_isn_210 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IADD_M r4, L2[r1+1712506366] lea eax, [r9d+1712506366] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_216: ; ISUB_M r6, L1[r2-1586703355] lea eax, [r10d-1586703355] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_218: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_219: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; IXOR_M r1, L1[r7+269713437] lea eax, [r15d+269713437] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r0, L2[r1+244314564] lea eax, [r9d+244314564] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_225: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_226: ; ISTORE L3[r7-498699881], r3 lea eax, [r15d-498699881] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; IADD_M r3, L3[154232] add r11, qword ptr [rsi+154232] randomx_isn_229: ; ISUB_M r3, L2[r4+1881410217] lea eax, [r12d+1881410217] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_231: ; FDIV_M e3, L1[r3-29729620] lea eax, [r11d-29729620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; CBRANCH r1, 1538375966, COND 13 add r9, 1537327390 test r9, 534773760 jz randomx_isn_223 randomx_isn_239: ; FSUB_M f0, L1[r3+627025927] lea eax, [r11d+627025927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_241: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; CBRANCH r7, 762866983, COND 10 add r15, 763129127 test r15, 66846720 jz randomx_isn_241 randomx_isn_246: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_247: ; ISTORE L1[r4+1376371030], r3 lea eax, [r12d+1376371030] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_250: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_251: ; IMUL_RCP r7, 2180591796 mov rax, 18166665273986094001 imul r15, rax randomx_isn_252: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_253: ; IMUL_RCP r6, 2752417453 mov rax, 14392468414976355985 imul r14, rax randomx_isn_254: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_255: ; ISTORE L2[r2-1199639993], r7 lea eax, [r10d-1199639993] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x02c2bb4822c4fda1, r1: 0x42ea8768cbcf1a18 r2: 0x7a01a89dbcd3a6b4, r3: 0x3c747ecbcedfee0e r4: 0x30f7a8687dcd7072, r5: 0x812e45f08a126c62 r6: 0x7a80a8ef6b9b52fe, r7: 0x0f51904062da07a6 Floating point registers F {lo, hi}: f0: {0x04825d7ab8178ccf, 0x84815a6d4b173a09} f1: {0x7e0d21c0d4d886c3, 0xfb4aef14de9ffbb7} f2: {0x81169a38235796e0, 0x0194d80ab3c1c9d1} f3: {0x1e80cb09ebe6d221, 0x9bf144dda9d9d784} Floating point registers E {lo, hi}: e0: {0x45500af44e8cb6e6, 0x455b61cd9ff5c955} e1: {0x3f24db05859514b8, 0x3a614e0fbc582086} e2: {0x40d43848564ad6c4, 0x407da79198b69aa9} e3: {0x5f2724355ee661a4, 0x5a87b6ccc1b2e435} Floating point registers A {lo, hi}: a0: {0x40fa5b4d9df268ee, 0x4048b6b1b648843f} a1: {0x4184c2423f99f733, 0x400d193a34da0b0e} a2: {0x40099c94aabfc6b8, 0x40a3df2c4e94766f} a3: {0x4115a6f65ae85677, 0x417530679bde1179} |
RandomARQ code | ASM x86 |
IMUL_R r4, r7 ISMULH_R r4, r5 ISUB_M r7, L1[r5+1335628139] IMUL_R r6, r5 FADD_R f1, a3 FADD_M f0, L2[r6+969341423] FSUB_R f3, a1 FADD_R f0, a1 FADD_R f0, a1 ISUB_M r4, L3[77208] FSUB_R f0, a3 FMUL_R e2, a1 FMUL_R e1, a3 FSQRT_R e2 IADD_M r6, L1[r0-2142673979] FADD_R f3, a2 FSUB_R f1, a3 IXOR_R r1, r0 ISTORE L1[r1-484599004], r2 FMUL_R e0, a3 IADD_RS r0, r5, SHFT 1 IADD_RS r6, r6, SHFT 0 IXOR_M r5, L1[r6+1185722691] FMUL_R e1, a2 FSUB_R f1, a0 IXOR_M r4, L1[r1-321864425] FADD_M f2, L1[r0+1765419874] FSCAL_R f3 FSWAP_R e0 CBRANCH r5, 1575136695, COND 10 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r1, 1139410891, COND 13 FMUL_R e2, a2 FSQRT_R e2 IXOR_M r3, L3[12280] ISUB_M r4, L1[r1-1208762393] IADD_RS r6, r1, SHFT 2 ISUB_M r0, L1[r7+483491189] CBRANCH r5, 850050973, COND 14 IADD_M r7, L1[r0+1473257448] FSWAP_R e1 IMULH_R r1, r4 FSWAP_R e3 FMUL_R e1, a3 IXOR_R r4, r6 FSWAP_R e3 CBRANCH r6, 1771332888, COND 11 FMUL_R e0, a0 FMUL_R e1, a2 FMUL_R e3, a3 FSCAL_R f1 CBRANCH r5, -2001980577, COND 7 IMUL_R r2, -59760965 IXOR_R r4, r6 ISTORE L1[r4+787428304], r6 FSQRT_R e2 IMUL_RCP r1, 457711341 IADD_RS r6, r3, SHFT 1 FDIV_M e1, L2[r2+507358120] CBRANCH r1, -1590793473, COND 10 IXOR_R r5, 1376206120 FSUB_R f2, a0 IXOR_R r4, r0 FMUL_R e0, a1 IXOR_R r2, r7 IMUL_R r0, r3 CBRANCH r5, -2026128797, COND 8 FSQRT_R e2 FMUL_R e2, a3 IMUL_M r0, L1[r3-714487695] ISUB_M r5, L3[255328] FMUL_R e0, a1 ISMULH_R r5, r7 FSUB_R f1, a0 FSWAP_R f0 FSQRT_R e3 FMUL_R e1, a1 IMUL_M r6, L2[r7-635334064] ISTORE L2[r0+1617652034], r4 FMUL_R e3, a0 FMUL_R e1, a2 FSQRT_R e0 FSUB_R f0, a2 FSUB_R f3, a1 FSUB_R f1, a2 CBRANCH r0, 1859100709, COND 14 FMUL_R e2, a2 FMUL_R e3, a3 FSUB_R f3, a0 FMUL_R e3, a3 FSCAL_R f2 IMUL_M r6, L1[r2+2144687276] IADD_M r4, L1[r3+2030290523] FSQRT_R e1 FMUL_R e2, a0 IROR_R r5, 10 IXOR_R r1, r3 IROR_R r6, r4 FMUL_R e0, a3 ISTORE L2[r3-1230970048], r2 IMULH_M r1, L1[r2+759488923] CBRANCH r1, -1842593064, COND 12 FMUL_R e3, a3 IXOR_M r2, L1[r7+1675637529] FMUL_R e3, a3 IADD_RS r5, r7, -586584325, SHFT 1 CBRANCH r2, 1546802799, COND 7 ISUB_R r4, r5 FSUB_M f0, L2[r4-2015034550] CBRANCH r3, 143437778, COND 14 IADD_RS r3, r6, SHFT 3 FADD_R f3, a3 FADD_R f1, a2 IROR_R r6, r1 ISUB_R r3, r5 FADD_M f3, L2[r3+571992466] FSUB_R f3, a3 CBRANCH r5, -1918549849, COND 2 FMUL_R e2, a2 CBRANCH r0, 198633, COND 7 FMUL_R e0, a2 IMUL_R r7, r3 ISUB_R r4, r1 IROR_R r2, r5 FADD_R f0, a0 FADD_M f2, L1[r0-1620646265] IMUL_R r2, r3 FMUL_R e0, a2 IXOR_R r2, r4 FADD_R f0, a3 FDIV_M e3, L1[r0+1503999515] IXOR_M r2, L1[r1+468338181] FSUB_R f3, a1 ISTORE L1[r1-503201209], r5 FMUL_R e0, a2 ISUB_R r5, r4 IMUL_M r3, L2[r5+1493850625] FSQRT_R e3 CBRANCH r1, 1401755063, COND 9 FSUB_R f3, a3 ISUB_R r0, r6 IADD_RS r1, r2, SHFT 2 ISUB_M r4, L1[r6+880641082] IXOR_M r3, L1[r6+42585134] FSQRT_R e0 FSQRT_R e3 IMUL_RCP r4, 2284144602 FADD_R f2, a3 IMUL_R r3, r6 CBRANCH r7, -844662046, COND 8 FSUB_R f1, a1 IROL_R r4, r3 FSCAL_R f0 IMUL_RCP r7, 730816013 IMUL_M r1, L1[r7-1444180351] FADD_R f3, a2 FMUL_R e0, a0 IMUL_R r0, r3 FADD_R f2, a0 FSUB_R f0, a3 IXOR_M r2, L1[r0+1179106358] CBRANCH r5, -1663575600, COND 12 FSUB_R f0, a1 IMUL_R r6, r0 CBRANCH r7, -1286905847, COND 12 FSCAL_R f1 IADD_RS r0, r5, SHFT 0 IMUL_RCP r5, 3006862498 IXOR_R r3, r4 CBRANCH r0, 386535186, COND 10 FSUB_M f0, L1[r5-2081747511] FSUB_R f0, a1 ISUB_M r3, L1[r6+1370404314] IADD_RS r2, r5, SHFT 1 IMUL_R r2, -1971750793 CBRANCH r1, -1830656068, COND 8 FSUB_R f3, a2 IMULH_R r4, r3 ISTORE L2[r5+717696396], r5 IADD_M r6, L1[r5+101398453] IMUL_R r1, r2 IXOR_R r6, r4 IMUL_RCP r3, 3500588578 IXOR_R r5, -609953605 ISTORE L1[r5+1534226118], r3 ISTORE L3[r0-536797307], r6 IADD_RS r4, r1, SHFT 0 FADD_R f2, a1 IXOR_R r6, r0 FSUB_R f3, a2 IROR_R r1, r3 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r3, r1 ISUB_R r4, r0 FADD_R f1, a2 ISUB_M r2, L1[r0-1711741491] FMUL_R e3, a1 FSQRT_R e3 IADD_M r3, L3[250360] IMUL_RCP r3, 3165890283 ISTORE L1[r6-371606510], r4 IMUL_M r5, L1[r3+1083752634] CBRANCH r6, -581461854, COND 14 CBRANCH r4, -934463872, COND 7 ISMULH_R r3, r3 FADD_M f0, L1[r5-1222867316] IXOR_R r7, r5 IXOR_R r3, r2 ISUB_R r1, r2 CBRANCH r3, -917115945, COND 2 IROL_R r7, 52 IXOR_R r1, r6 FSCAL_R f0 CBRANCH r6, 433696770, COND 2 ISUB_R r2, r3 FSQRT_R e0 FMUL_R e0, a1 ISWAP_R r1, r6 IROR_R r3, r2 CBRANCH r0, 1429736007, COND 11 CBRANCH r2, -1307054010, COND 6 FMUL_R e0, a3 ISUB_R r7, r3 IROR_R r1, 13 FADD_R f1, a0 IMUL_M r1, L1[r4-1184332788] FSUB_R f2, a0 CBRANCH r1, 621259213, COND 15 IXOR_R r6, r3 IMUL_R r1, r3 FSUB_R f3, a2 IMUL_R r4, r7 IADD_RS r4, r1, SHFT 0 FSCAL_R f0 IXOR_M r5, L1[r1-2101652126] FSUB_R f3, a1 FMUL_R e2, a3 FMUL_R e2, a0 IMULH_R r5, r4 IMUL_RCP r1, 980826005 IMUL_M r6, L1[r5+1867323654] CBRANCH r5, -1519747324, COND 14 IADD_RS r0, r4, SHFT 2 CBRANCH r3, 593730078, COND 8 ISUB_M r3, L2[r4-260996698] FMUL_R e3, a2 ISWAP_R r5, r2 IMUL_R r0, r7 FSUB_M f0, L1[r5+515446078] CBRANCH r2, 569357636, COND 10 FMUL_R e0, a1 IXOR_R r3, r1 IMUL_R r2, r0 IMUL_RCP r3, 3962468901 |
randomx_isn_0: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_1: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_2: ; ISUB_M r7, L1[r5+1335628139] lea eax, [r13d+1335628139] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; FADD_M f0, L2[r6+969341423] lea eax, [r14d+969341423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; ISUB_M r4, L3[77208] sub r12, qword ptr [rsi+77208] randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IADD_M r6, L1[r0-2142673979] lea eax, [r8d-2142673979] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_18: ; ISTORE L1[r1-484599004], r2 lea eax, [r9d-484599004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_21: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_22: ; IXOR_M r5, L1[r6+1185722691] lea eax, [r14d+1185722691] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; IXOR_M r4, L1[r1-321864425] lea eax, [r9d-321864425] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f2, L1[r0+1765419874] lea eax, [r8d+1765419874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; CBRANCH r5, 1575136695, COND 10 add r13, 1575267767 test r13, 66846720 jz randomx_isn_23 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; CBRANCH r1, 1139410891, COND 13 add r9, 1139410891 test r9, 534773760 jz randomx_isn_30 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IXOR_M r3, L3[12280] xor r11, qword ptr [rsi+12280] randomx_isn_36: ; ISUB_M r4, L1[r1-1208762393] lea eax, [r9d-1208762393] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_38: ; ISUB_M r0, L1[r7+483491189] lea eax, [r15d+483491189] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r5, 850050973, COND 14 add r13, 852148125 test r13, 1069547520 jz randomx_isn_33 randomx_isn_40: ; IADD_M r7, L1[r0+1473257448] lea eax, [r8d+1473257448] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; CBRANCH r6, 1771332888, COND 11 add r14, 1771595032 test r14, 133693440 jz randomx_isn_40 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; CBRANCH r5, -2001980577, COND 7 add r13, -2001947809 test r13, 8355840 jz randomx_isn_48 randomx_isn_53: ; IMUL_R r2, -59760965 imul r10, -59760965 randomx_isn_54: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_55: ; ISTORE L1[r4+787428304], r6 lea eax, [r12d+787428304] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IMUL_RCP r1, 457711341 mov rax, 10818521879582444297 imul r9, rax randomx_isn_58: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_59: ; FDIV_M e1, L2[r2+507358120] lea eax, [r10d+507358120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; CBRANCH r1, -1590793473, COND 10 add r9, -1590924545 test r9, 66846720 jz randomx_isn_58 randomx_isn_61: ; IXOR_R r5, 1376206120 xor r13, 1376206120 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_66: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_67: ; CBRANCH r5, -2026128797, COND 8 add r13, -2026161565 test r13, 16711680 jz randomx_isn_62 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_M r0, L1[r3-714487695] lea eax, [r11d-714487695] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r5, L3[255328] sub r13, qword ptr [rsi+255328] randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IMUL_M r6, L2[r7-635334064] lea eax, [r15d-635334064] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L2[r0+1617652034], r4 lea eax, [r8d+1617652034] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; CBRANCH r0, 1859100709, COND 14 add r8, 1859100709 test r8, 1069547520 jz randomx_isn_71 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_M r6, L1[r2+2144687276] lea eax, [r10d+2144687276] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r4, L1[r3+2030290523] lea eax, [r11d+2030290523] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IROR_R r5, 10 ror r13, 10 randomx_isn_97: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_98: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISTORE L2[r3-1230970048], r2 lea eax, [r11d-1230970048] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IMULH_M r1, L1[r2+759488923] lea ecx, [r10d+759488923] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_102: ; CBRANCH r1, -1842593064, COND 12 add r9, -1842068776 test r9, 267386880 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IXOR_M r2, L1[r7+1675637529] lea eax, [r15d+1675637529] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IADD_RS r5, r7, -586584325, SHFT 1 lea r13, [r13+r15*2-586584325] randomx_isn_107: ; CBRANCH r2, 1546802799, COND 7 add r10, 1546819183 test r10, 8355840 jz randomx_isn_105 randomx_isn_108: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_109: ; FSUB_M f0, L2[r4-2015034550] lea eax, [r12d-2015034550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; CBRANCH r3, 143437778, COND 14 add r11, 147632082 test r11, 1069547520 jz randomx_isn_108 randomx_isn_111: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_115: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_116: ; FADD_M f3, L2[r3+571992466] lea eax, [r11d+571992466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; CBRANCH r5, -1918549849, COND 2 add r13, -1918548825 test r13, 261120 jz randomx_isn_111 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; CBRANCH r0, 198633, COND 7 add r8, 231401 test r8, 8355840 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_123: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_124: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; FADD_M f2, L1[r0-1620646265] lea eax, [r8d-1620646265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; FDIV_M e3, L1[r0+1503999515] lea eax, [r8d+1503999515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; IXOR_M r2, L1[r1+468338181] lea eax, [r9d+468338181] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; ISTORE L1[r1-503201209], r5 lea eax, [r9d-503201209] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_137: ; IMUL_M r3, L2[r5+1493850625] lea eax, [r13d+1493850625] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; CBRANCH r1, 1401755063, COND 9 add r9, 1401820599 test r9, 33423360 jz randomx_isn_121 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_142: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_143: ; ISUB_M r4, L1[r6+880641082] lea eax, [r14d+880641082] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r3, L1[r6+42585134] lea eax, [r14d+42585134] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_RCP r4, 2284144602 mov rax, 17343070671815622992 imul r12, rax randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_150: ; CBRANCH r7, -844662046, COND 8 add r15, -844662046 test r15, 16711680 jz randomx_isn_140 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IMUL_RCP r7, 730816013 mov rax, 13551318167795869299 imul r15, rax randomx_isn_155: ; IMUL_M r1, L1[r7-1444180351] lea eax, [r15d-1444180351] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IXOR_M r2, L1[r0+1179106358] lea eax, [r8d+1179106358] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r5, -1663575600, COND 12 add r13, -1663575600 test r13, 267386880 jz randomx_isn_151 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_165: ; CBRANCH r7, -1286905847, COND 12 add r15, -1286381559 test r15, 267386880 jz randomx_isn_163 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_168: ; IMUL_RCP r5, 3006862498 mov rax, 13174556962109601859 imul r13, rax randomx_isn_169: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_170: ; CBRANCH r0, 386535186, COND 10 add r8, 386666258 test r8, 66846720 jz randomx_isn_168 randomx_isn_171: ; FSUB_M f0, L1[r5-2081747511] lea eax, [r13d-2081747511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; ISUB_M r3, L1[r6+1370404314] lea eax, [r14d+1370404314] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_175: ; IMUL_R r2, -1971750793 imul r10, -1971750793 randomx_isn_176: ; CBRANCH r1, -1830656068, COND 8 add r9, -1830590532 test r9, 16711680 jz randomx_isn_171 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_179: ; ISTORE L2[r5+717696396], r5 lea eax, [r13d+717696396] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IADD_M r6, L1[r5+101398453] lea eax, [r13d+101398453] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_182: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_183: ; IMUL_RCP r3, 3500588578 mov rax, 11316405905593447547 imul r11, rax randomx_isn_184: ; IXOR_R r5, -609953605 xor r13, -609953605 randomx_isn_185: ; ISTORE L1[r5+1534226118], r3 lea eax, [r13d+1534226118] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISTORE L3[r0-536797307], r6 lea eax, [r8d-536797307] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; ISUB_M r2, L1[r0-1711741491] lea eax, [r8d-1711741491] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IADD_M r3, L3[250360] add r11, qword ptr [rsi+250360] randomx_isn_201: ; IMUL_RCP r3, 3165890283 mov rax, 12512777675792932334 imul r11, rax randomx_isn_202: ; ISTORE L1[r6-371606510], r4 lea eax, [r14d-371606510] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMUL_M r5, L1[r3+1083752634] lea eax, [r11d+1083752634] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r6, -581461854, COND 14 add r14, -581461854 test r14, 1069547520 jz randomx_isn_190 randomx_isn_205: ; CBRANCH r4, -934463872, COND 7 add r12, -934431104 test r12, 8355840 jz randomx_isn_205 randomx_isn_206: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_207: ; FADD_M f0, L1[r5-1222867316] lea eax, [r13d-1222867316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_209: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_210: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_211: ; CBRANCH r3, -917115945, COND 2 add r11, -917115433 test r11, 261120 jz randomx_isn_210 randomx_isn_212: ; IROL_R r7, 52 rol r15, 52 randomx_isn_213: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; CBRANCH r6, 433696770, COND 2 add r14, 433697794 test r14, 261120 jz randomx_isn_212 randomx_isn_216: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_220: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_221: ; CBRANCH r0, 1429736007, COND 11 add r8, 1429736007 test r8, 133693440 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r2, -1307054010, COND 6 add r10, -1307062202 test r10, 4177920 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_225: ; IROR_R r1, 13 ror r9, 13 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IMUL_M r1, L1[r4-1184332788] lea eax, [r12d-1184332788] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; CBRANCH r1, 621259213, COND 15 add r9, 629647821 test r9, 2139095040 jz randomx_isn_228 randomx_isn_230: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_231: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_234: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IXOR_M r5, L1[r1-2101652126] lea eax, [r9d-2101652126] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_241: ; IMUL_RCP r1, 980826005 mov rax, 10097122490428913739 imul r9, rax randomx_isn_242: ; IMUL_M r6, L1[r5+1867323654] lea eax, [r13d+1867323654] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r5, -1519747324, COND 14 add r13, -1521844476 test r13, 1069547520 jz randomx_isn_241 randomx_isn_244: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_245: ; CBRANCH r3, 593730078, COND 8 add r11, 593697310 test r11, 16711680 jz randomx_isn_244 randomx_isn_246: ; ISUB_M r3, L2[r4-260996698] lea eax, [r12d-260996698] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_249: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_250: ; FSUB_M f0, L1[r5+515446078] lea eax, [r13d+515446078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r2, 569357636, COND 10 add r10, 569226564 test r10, 66846720 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_254: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_255: ; IMUL_RCP r3, 3962468901 mov rax, 9997322943565524477 imul r11, rax |
Integer registers R: r0: 0x16880688f0d7a7d7, r1: 0x19d2756565636d32 r2: 0x5605141942aa85ba, r3: 0xd4c753cc2470d9e3 r4: 0x2edd9473d920688a, r5: 0xf27a92f600fb5e0c r6: 0xc58bf07d0a271699, r7: 0x3ebdbaf45bbbe700 Floating point registers F {lo, hi}: f0: {0x02be0dd707757434, 0x844c629ef7f7029e} f1: {0x01aea79b5f831ebf, 0x096314736c6b7401} f2: {0x0604b269f357b604, 0x0ac9d7eed3fc176d} f3: {0x83931fed5c06354d, 0x85d571fc3fec43f5} Floating point registers E {lo, hi}: e0: {0x4362fda68d266c25, 0x459048bf08e5a343} e1: {0x40469ba06bb95dd8, 0x48be4a630bfa1218} e2: {0x47c43f6ffbf37270, 0x4b067f7de0f5f85b} e3: {0x4271325da8a3bb15, 0x44249a53f2c7df22} Floating point registers A {lo, hi}: a0: {0x41e83ac4557c8d41, 0x416ac80ff65cf9d5} a1: {0x40927222b09adf06, 0x404fd55457a0c066} a2: {0x4116a15dd6dee235, 0x41db9149c313f7e0} a3: {0x408cbd46b82faeae, 0x4196fbb71ba6fda0} |
RandomARQ code | ASM x86 |
IMUL_R r4, r7 IXOR_R r4, r3 IXOR_M r1, L1[r4-1331363365] FMUL_R e1, a3 FMUL_R e3, a1 ISUB_R r1, -1765881431 IMUL_R r1, r2 IXOR_R r1, r2 CBRANCH r2, 1827529259, COND 4 IADD_M r5, L1[r3+1779703995] ISUB_R r3, r6 FDIV_M e3, L1[r0-415778014] ISMULH_R r7, r6 FSQRT_R e3 IXOR_R r2, r4 FADD_R f1, a3 IADD_RS r5, r2, -448145639, SHFT 2 IMUL_RCP r2, 1306701792 IADD_RS r0, r1, SHFT 1 ISUB_M r1, L2[r5+1813326779] IMUL_R r7, r0 IROR_R r7, r5 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 1 CBRANCH r5, 258464955, COND 7 FSUB_R f0, a3 IXOR_M r5, L1[r4+699203861] IMULH_R r5, r3 FADD_R f1, a3 ISUB_R r6, r3 ISWAP_R r3, r0 FMUL_R e2, a2 FSUB_R f0, a3 FSUB_R f1, a2 CBRANCH r6, -1206982478, COND 14 IMUL_R r1, r5 FMUL_R e2, a3 IXOR_R r7, r3 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r7, 370224973, COND 0 ISTORE L1[r6+820186518], r0 FADD_R f2, a3 IXOR_R r0, r3 FMUL_R e0, a1 IMUL_R r3, -495646900 ISUB_R r3, r5 IMUL_R r0, r7 FSCAL_R f3 ISUB_R r6, r5 FSCAL_R f0 CBRANCH r6, -1509083138, COND 2 ISUB_R r1, r6 IMULH_M r5, L2[r2+1764179712] FMUL_R e2, a2 INEG_R r2 FSUB_R f2, a1 IROR_R r3, r0 IXOR_R r6, r7 ISTORE L1[r1-1712048033], r7 FMUL_R e2, a3 ISTORE L1[r4+1318904268], r3 FADD_R f2, a2 ISTORE L3[r6-273224438], r1 ISTORE L1[r1-2061571550], r0 ISMULH_R r2, r5 FADD_R f3, a0 IXOR_R r3, r1 FSUB_M f3, L1[r7+945882030] IMUL_R r7, r2 IXOR_R r3, r0 IADD_RS r5, r3, 530791380, SHFT 2 IADD_RS r3, r6, SHFT 1 CBRANCH r5, -577400604, COND 0 FSUB_M f0, L1[r4-1754738152] FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e3, a2 ISTORE L1[r6-2003971664], r1 ISTORE L2[r6+1917915210], r0 IMUL_R r7, 884757054 FADD_R f3, a1 ISTORE L1[r5-1952682902], r7 FADD_R f0, a3 FSUB_R f0, a0 FSUB_M f0, L2[r3-1295891661] ISTORE L2[r6+92287543], r3 CBRANCH r4, -215677402, COND 0 IXOR_R r1, r7 IADD_RS r6, r0, SHFT 0 IXOR_R r2, r0 FMUL_R e0, a1 FADD_M f1, L1[r0-2000350694] IMUL_M r2, L1[r7-531235416] ISUB_R r6, r3 FMUL_R e1, a0 FMUL_R e1, a0 IADD_M r0, L1[r3-15392638] IROR_R r3, r1 IMUL_RCP r1, 2009978813 FADD_R f1, a3 ISTORE L1[r6+234189027], r3 IADD_RS r4, r0, SHFT 2 IADD_RS r5, r5, -1154993992, SHFT 0 FMUL_R e3, a3 IXOR_R r3, r5 FSUB_R f2, a0 IADD_RS r2, r7, SHFT 1 FMUL_R e3, a1 ISWAP_R r6, r5 FSWAP_R f0 IADD_RS r6, r5, SHFT 1 CBRANCH r0, -1024930720, COND 10 IXOR_R r4, r0 IMUL_R r4, r1 IADD_RS r1, r1, SHFT 1 CBRANCH r7, 2074371958, COND 11 FSUB_R f2, a0 ISTORE L1[r7+1189339771], r3 FMUL_R e2, a1 IMUL_M r6, L1[r2+359511586] IXOR_R r4, 1686611123 FMUL_R e3, a1 CBRANCH r0, 1124544114, COND 12 FSQRT_R e3 IROR_R r4, r6 IMUL_M r6, L3[221392] ISTORE L1[r2-1670396154], r1 FSUB_M f0, L1[r5-711381245] CFROUND r3, 5 ISTORE L1[r2-598205094], r0 IMUL_RCP r5, 278383561 ISUB_R r5, r6 IADD_RS r4, r3, SHFT 1 ISMULH_R r2, r7 ISMULH_R r0, r4 FMUL_R e2, a2 ISTORE L1[r6-1424721100], r1 FSCAL_R f0 IROR_R r6, r4 FSQRT_R e2 CBRANCH r4, 32383804, COND 4 FSQRT_R e3 FADD_R f0, a3 IMULH_M r5, L3[254120] ISWAP_R r7, r3 IMUL_R r4, 670700499 ISTORE L2[r3-235255969], r1 ISUB_R r1, r5 CFROUND r6, 20 FMUL_R e0, a1 ISUB_R r5, r6 ISUB_R r4, r5 CBRANCH r0, -1233246044, COND 7 ISUB_R r6, 1455832035 ISWAP_R r0, r3 CBRANCH r7, -1120815653, COND 3 IXOR_M r1, L2[r5+686490480] ISTORE L1[r6-235212522], r4 FMUL_R e2, a2 ISUB_R r1, r3 IXOR_M r0, L1[r1-286266322] CBRANCH r6, 131322740, COND 0 FSQRT_R e3 FMUL_R e1, a1 FSUB_R f1, a0 CBRANCH r1, 1633596183, COND 13 FADD_R f2, a2 IADD_M r7, L1[r2-1371894028] IADD_RS r3, r7, SHFT 1 IADD_M r3, L1[r5-1447276203] ISUB_R r4, r6 ISMULH_R r5, r6 FMUL_R e1, a3 ISMULH_R r0, r4 CBRANCH r6, 1227100223, COND 9 CBRANCH r7, 912717760, COND 3 IADD_RS r4, r2, SHFT 2 FSUB_M f0, L2[r0-1467101499] FSUB_R f3, a1 IMUL_R r6, r4 FADD_M f1, L1[r6-1651954781] FSUB_R f1, a2 IADD_RS r2, r1, SHFT 0 IADD_M r3, L1[r2+1782538677] IXOR_M r1, L3[104960] IMUL_R r5, r3 CBRANCH r2, 1531676892, COND 2 FSQRT_R e2 IMUL_R r5, r6 IADD_RS r1, r1, SHFT 2 ISUB_R r7, r4 FMUL_R e2, a0 IMUL_R r6, r0 ISTORE L1[r2+261225403], r6 FMUL_R e3, a2 IADD_M r5, L3[258208] ISMULH_R r5, r3 FSUB_R f1, a1 IMUL_R r2, r5 FMUL_R e2, a0 FSWAP_R f1 IADD_M r4, L1[r3+1546541294] IMUL_RCP r4, 622365945 FSWAP_R e2 FADD_R f3, a0 IADD_RS r5, r4, -1413879828, SHFT 2 IXOR_R r0, r4 FMUL_R e1, a3 IMUL_R r5, -820334511 FSUB_M f1, L1[r5+1523877074] FMUL_R e3, a2 IXOR_M r5, L2[r4-1784005499] FADD_R f2, a3 IROR_R r2, r0 IADD_RS r6, r0, SHFT 3 FMUL_R e0, a2 IXOR_R r0, r2 FSUB_R f2, a2 ISTORE L1[r5+702308682], r7 ISUB_M r2, L1[r7-387707506] IMUL_R r3, r0 ISTORE L1[r6-260740037], r4 FADD_R f0, a0 IMUL_R r5, r2 ISTORE L2[r4+24672927], r7 ISUB_R r1, r0 FMUL_R e3, a1 ISTORE L3[r3-105574371], r5 ISTORE L1[r6+1118269874], r3 ISUB_R r0, r5 ISMULH_R r6, r0 IADD_RS r4, r1, SHFT 0 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f0, a3 IADD_RS r4, r2, SHFT 3 IMULH_R r2, r1 IADD_M r4, L2[r1+106101974] ISUB_R r5, r3 IROR_R r7, r3 IADD_RS r3, r5, SHFT 0 ISTORE L3[r1-973279107], r4 FMUL_R e2, a1 CBRANCH r4, -1615981944, COND 2 IMUL_M r2, L1[r5-403619272] CBRANCH r7, 412236798, COND 3 CBRANCH r4, 993111760, COND 9 FSUB_R f3, a1 IXOR_R r6, r1 FADD_R f3, a0 CBRANCH r5, -2048001138, COND 15 FSCAL_R f3 FADD_R f0, a3 IADD_RS r4, r3, SHFT 0 |
randomx_isn_0: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_1: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_2: ; IXOR_M r1, L1[r4-1331363365] lea eax, [r12d-1331363365] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISUB_R r1, -1765881431 sub r9, -1765881431 randomx_isn_6: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; CBRANCH r2, 1827529259, COND 4 add r10, 1827533355 test r10, 1044480 jz randomx_isn_0 randomx_isn_9: ; IADD_M r5, L1[r3+1779703995] lea eax, [r11d+1779703995] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_11: ; FDIV_M e3, L1[r0-415778014] lea eax, [r8d-415778014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; IADD_RS r5, r2, -448145639, SHFT 2 lea r13, [r13+r10*4-448145639] randomx_isn_17: ; IMUL_RCP r2, 1306701792 mov rax, 15158041987720855898 imul r10, rax randomx_isn_18: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_19: ; ISUB_M r1, L2[r5+1813326779] lea eax, [r13d+1813326779] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_24: ; CBRANCH r5, 258464955, COND 7 add r13, 258448571 test r13, 8355840 jz randomx_isn_17 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IXOR_M r5, L1[r4+699203861] lea eax, [r12d+699203861] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_30: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; CBRANCH r6, -1206982478, COND 14 add r14, -1202788174 test r14, 1069547520 jz randomx_isn_30 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; CBRANCH r7, 370224973, COND 0 add r15, 370224973 test r15, 65280 jz randomx_isn_38 randomx_isn_41: ; ISTORE L1[r6+820186518], r0 lea eax, [r14d+820186518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IMUL_R r3, -495646900 imul r11, -495646900 randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; CBRANCH r6, -1509083138, COND 2 add r14, -1509083650 test r14, 261120 jz randomx_isn_50 randomx_isn_52: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_53: ; IMULH_M r5, L2[r2+1764179712] lea ecx, [r10d+1764179712] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; INEG_R r2 neg r10 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_58: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_59: ; ISTORE L1[r1-1712048033], r7 lea eax, [r9d-1712048033] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISTORE L1[r4+1318904268], r3 lea eax, [r12d+1318904268] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; ISTORE L3[r6-273224438], r1 lea eax, [r14d-273224438] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISTORE L1[r1-2061571550], r0 lea eax, [r9d-2061571550] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_68: ; FSUB_M f3, L1[r7+945882030] lea eax, [r15d+945882030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_70: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_71: ; IADD_RS r5, r3, 530791380, SHFT 2 lea r13, [r13+r11*4+530791380] randomx_isn_72: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_73: ; CBRANCH r5, -577400604, COND 0 add r13, -577400476 test r13, 65280 jz randomx_isn_72 randomx_isn_74: ; FSUB_M f0, L1[r4-1754738152] lea eax, [r12d-1754738152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; ISTORE L1[r6-2003971664], r1 lea eax, [r14d-2003971664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; ISTORE L2[r6+1917915210], r0 lea eax, [r14d+1917915210] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IMUL_R r7, 884757054 imul r15, 884757054 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; ISTORE L1[r5-1952682902], r7 lea eax, [r13d-1952682902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FSUB_M f0, L2[r3-1295891661] lea eax, [r11d-1295891661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; ISTORE L2[r6+92287543], r3 lea eax, [r14d+92287543] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; CBRANCH r4, -215677402, COND 0 add r12, -215677146 test r12, 65280 jz randomx_isn_74 randomx_isn_88: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_89: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_M f1, L1[r0-2000350694] lea eax, [r8d-2000350694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IMUL_M r2, L1[r7-531235416] lea eax, [r15d-531235416] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IADD_M r0, L1[r3-15392638] lea eax, [r11d-15392638] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_99: ; IMUL_RCP r1, 2009978813 mov rax, 9854352941662616619 imul r9, rax randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; ISTORE L1[r6+234189027], r3 lea eax, [r14d+234189027] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_103: ; IADD_RS r5, r5, -1154993992, SHFT 0 lea r13, [r13+r13*1-1154993992] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_112: ; CBRANCH r0, -1024930720, COND 10 add r8, -1024668576 test r8, 66846720 jz randomx_isn_98 randomx_isn_113: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_114: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_115: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_116: ; CBRANCH r7, 2074371958, COND 11 add r15, 2074634102 test r15, 133693440 jz randomx_isn_113 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; ISTORE L1[r7+1189339771], r3 lea eax, [r15d+1189339771] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IMUL_M r6, L1[r2+359511586] lea eax, [r10d+359511586] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r4, 1686611123 xor r12, 1686611123 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; CBRANCH r0, 1124544114, COND 12 add r8, 1125592690 test r8, 267386880 jz randomx_isn_117 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_126: ; IMUL_M r6, L3[221392] imul r14, qword ptr [rsi+221392] randomx_isn_127: ; ISTORE L1[r2-1670396154], r1 lea eax, [r10d-1670396154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FSUB_M f0, L1[r5-711381245] lea eax, [r13d-711381245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; ISTORE L1[r2-598205094], r0 lea eax, [r10d-598205094] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IMUL_RCP r5, 278383561 mov rax, 17787545138635255476 imul r13, rax randomx_isn_132: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_133: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_134: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_135: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISTORE L1[r6-1424721100], r1 lea eax, [r14d-1424721100] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; CBRANCH r4, 32383804, COND 4 add r12, 32387900 test r12, 1044480 jz randomx_isn_134 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IMULH_M r5, L3[254120] mov rax, r13 mul qword ptr [rsi+254120] mov r13, rdx randomx_isn_145: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_146: ; IMUL_R r4, 670700499 imul r12, 670700499 randomx_isn_147: ; ISTORE L2[r3-235255969], r1 lea eax, [r11d-235255969] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_149: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_152: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_153: ; CBRANCH r0, -1233246044, COND 7 add r8, -1233213276 test r8, 8355840 jz randomx_isn_142 randomx_isn_154: ; ISUB_R r6, 1455832035 sub r14, 1455832035 randomx_isn_155: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_156: ; CBRANCH r7, -1120815653, COND 3 add r15, -1120814629 test r15, 522240 jz randomx_isn_154 randomx_isn_157: ; IXOR_M r1, L2[r5+686490480] lea eax, [r13d+686490480] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r6-235212522], r4 lea eax, [r14d-235212522] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; IXOR_M r0, L1[r1-286266322] lea eax, [r9d-286266322] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, 131322740, COND 0 add r14, 131322740 test r14, 65280 jz randomx_isn_157 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; CBRANCH r1, 1633596183, COND 13 add r9, 1634644759 test r9, 534773760 jz randomx_isn_163 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; IADD_M r7, L1[r2-1371894028] lea eax, [r10d-1371894028] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_170: ; IADD_M r3, L1[r5-1447276203] lea eax, [r13d-1447276203] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_172: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_175: ; CBRANCH r6, 1227100223, COND 9 add r14, 1227231295 test r14, 33423360 jz randomx_isn_167 randomx_isn_176: ; CBRANCH r7, 912717760, COND 3 add r15, 912718784 test r15, 522240 jz randomx_isn_176 randomx_isn_177: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_178: ; FSUB_M f0, L2[r0-1467101499] lea eax, [r8d-1467101499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_181: ; FADD_M f1, L1[r6-1651954781] lea eax, [r14d-1651954781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_184: ; IADD_M r3, L1[r2+1782538677] lea eax, [r10d+1782538677] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r1, L3[104960] xor r9, qword ptr [rsi+104960] randomx_isn_186: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_187: ; CBRANCH r2, 1531676892, COND 2 add r10, 1531677916 test r10, 261120 jz randomx_isn_184 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_190: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_191: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_194: ; ISTORE L1[r2+261225403], r6 lea eax, [r10d+261225403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IADD_M r5, L3[258208] add r13, qword ptr [rsi+258208] randomx_isn_197: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; IADD_M r4, L1[r3+1546541294] lea eax, [r11d+1546541294] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r4, 622365945 mov rax, 15912696370755058262 imul r12, rax randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IADD_RS r5, r4, -1413879828, SHFT 2 lea r13, [r13+r12*4-1413879828] randomx_isn_207: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_R r5, -820334511 imul r13, -820334511 randomx_isn_210: ; FSUB_M f1, L1[r5+1523877074] lea eax, [r13d+1523877074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IXOR_M r5, L2[r4-1784005499] lea eax, [r12d-1784005499] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_215: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; ISTORE L1[r5+702308682], r7 lea eax, [r13d+702308682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISUB_M r2, L1[r7-387707506] lea eax, [r15d-387707506] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_222: ; ISTORE L1[r6-260740037], r4 lea eax, [r14d-260740037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_225: ; ISTORE L2[r4+24672927], r7 lea eax, [r12d+24672927] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; ISTORE L3[r3-105574371], r5 lea eax, [r11d-105574371] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; ISTORE L1[r6+1118269874], r3 lea eax, [r14d+1118269874] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_231: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_232: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_238: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_239: ; IADD_M r4, L2[r1+106101974] lea eax, [r9d+106101974] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_241: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_242: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_243: ; ISTORE L3[r1-973279107], r4 lea eax, [r9d-973279107] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; CBRANCH r4, -1615981944, COND 2 add r12, -1615981432 test r12, 261120 jz randomx_isn_240 randomx_isn_246: ; IMUL_M r2, L1[r5-403619272] lea eax, [r13d-403619272] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r7, 412236798, COND 3 add r15, 412236798 test r15, 522240 jz randomx_isn_246 randomx_isn_248: ; CBRANCH r4, 993111760, COND 9 add r12, 993177296 test r12, 33423360 jz randomx_isn_248 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; CBRANCH r5, -2048001138, COND 15 add r13, -2052195442 test r13, 2139095040 jz randomx_isn_249 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] |
Integer registers R: r0: 0x490e691812a12dc2, r1: 0xa682db4bf48c2768 r2: 0x7cad4f9df9fe64ee, r3: 0xcbee4213e9b811ae r4: 0xe95089e79c3b0e66, r5: 0xb101548c0e681ff5 r6: 0x6d05478a018fb760, r7: 0x06318691117d5261 Floating point registers F {lo, hi}: f0: {0x03557df4c5ee29d4, 0x7d8634c9e70a00da} f1: {0x85aa95a7a8b07e03, 0x7c8ce9cb2c8830f8} f2: {0x021f2bb3b3e3d14b, 0x85bbdbb25d4aef5e} f3: {0x84ed70e09e0f8aef, 0x859df55de9101079} Floating point registers E {lo, hi}: e0: {0x42bc710bb9496327, 0x3c501bad78818063} e1: {0x4447c7b683d9891a, 0x3d62bb1bdf78090b} e2: {0x43a3d5fe523c710f, 0x446c5e48d412ef1c} e3: {0x453c5e51b6b1d80a, 0x440f68d3aaa929c0} Floating point registers A {lo, hi}: a0: {0x408c57861496af6c, 0x416515534e492b08} a1: {0x40dccd18494e2f93, 0x40784120d411e05b} a2: {0x4134e0911b594f77, 0x40c09b7430120cf6} a3: {0x41be0e6c920378aa, 0x3ff571f63d075c94} |