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: {0x400a8da86a8ed382, 0x4030d3c6cf78d4be} a1: {0x41e26a5f880fe7c2, 0x40d463abfefafda8} a2: {0x3ffa0e19ea8e85c8, 0x41bfd7194b1b59e9} a3: {0x40e1703513dc7fb3, 0x40b3f6187ef1059f} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 1866879363, COND 7 FMUL_R e1, a3 FADD_R f2, a1 ISTORE L1[r6+1667060446], r1 ISUB_R r7, r3 IMUL_RCP r7, 559638346 FSQRT_R e1 IADD_RS r7, r4, SHFT 1 IXOR_R r5, -2125869417 CBRANCH r1, -586628972, COND 13 IXOR_R r6, r1 FADD_R f0, a0 FSCAL_R f0 IADD_M r0, L1[r5+1690642132] FDIV_M e0, L1[r4-1885029450] FMUL_R e2, a3 ISUB_R r7, r0 IXOR_R r6, r3 IADD_M r7, L2[r4-51993685] IADD_RS r1, r5, SHFT 1 FMUL_R e1, a1 IMUL_R r1, r6 IXOR_R r5, r4 IMUL_RCP r7, 1765427933 IMUL_R r4, r3 IMULH_R r5, r1 FSWAP_R e0 IMULH_R r6, r7 ISTORE L3[r3+1230098949], r1 CFROUND r4, 35 FSWAP_R f3 IADD_M r6, L1[r5-58386080] CBRANCH r4, 521600747, COND 11 FMUL_R e0, a1 IMUL_R r0, r1 IMUL_M r0, L1[r7-282819410] IMUL_R r5, r7 IROR_R r3, r2 ISMULH_R r0, r4 FADD_M f1, L1[r6+569708903] CBRANCH r1, -501561576, COND 12 FSUB_R f0, a1 CBRANCH r1, -792067428, COND 8 IROR_R r5, r1 IADD_RS r5, r7, -1917655860, SHFT 1 FSUB_R f0, a1 IADD_RS r1, r5, SHFT 1 FSWAP_R e2 FADD_R f1, a1 IMUL_M r6, L1[r3-593582724] IMUL_M r0, L2[r3+1908998257] FSCAL_R f3 IADD_M r2, L1[r5-800375908] ISWAP_R r1, r7 CBRANCH r3, 654860249, COND 14 IROR_R r0, r1 CBRANCH r4, 1765299465, COND 12 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 2 IADD_RS r0, r1, SHFT 3 ISUB_R r1, r0 ISUB_R r6, 1448497555 IXOR_M r1, L1[r5+2054672038] IROR_R r4, 38 CBRANCH r0, -1674881125, COND 10 IMULH_R r4, r4 FSCAL_R f3 IADD_RS r2, r0, SHFT 1 FADD_R f3, a0 FADD_M f1, L1[r0-374440857] IADD_RS r6, r4, SHFT 0 IMUL_R r4, 952945586 FADD_R f3, a0 FMUL_R e2, a3 FSUB_M f0, L2[r4+2008032369] IADD_RS r3, r6, SHFT 0 ISUB_M r4, L2[r2-2017707252] IADD_M r3, L2[r2-1367767883] FSUB_M f3, L1[r1-631399442] FSUB_R f2, a3 FADD_R f0, a1 FMUL_R e3, a1 FMUL_R e1, a1 IXOR_R r2, r7 ISWAP_R r5, r0 ISTORE L1[r5+689752900], r7 IMUL_RCP r6, 436064008 ISMULH_M r2, L1[r3+1488002301] FMUL_R e0, a2 INEG_R r2 FSUB_R f3, a1 CBRANCH r2, -937675308, COND 12 FMUL_R e1, a2 IADD_RS r3, r1, SHFT 2 IMUL_R r7, r4 IMULH_R r4, r5 IADD_RS r7, r1, SHFT 0 IXOR_R r1, 122174972 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r4, 785504754, COND 8 FMUL_R e2, a0 FSQRT_R e0 FADD_R f1, a0 FSWAP_R f3 IMUL_R r0, r4 ISUB_R r4, r3 FADD_R f0, a1 IROL_R r0, r7 CFROUND r0, 53 FSCAL_R f2 FMUL_R e1, a1 ISUB_R r1, -1982514793 FSQRT_R e0 IMUL_R r6, r5 IMUL_R r1, r3 IMUL_R r2, r6 ISUB_R r7, r4 ISTORE L1[r0+46880641], r4 ISUB_R r4, r6 CBRANCH r7, -1626986566, COND 13 IADD_RS r5, r1, -725990677, SHFT 1 FADD_R f3, a2 FMUL_R e0, a2 ISUB_M r5, L1[r4+77375445] FADD_R f3, a0 IXOR_R r6, r7 IMUL_RCP r4, 2675540601 CBRANCH r3, 700056875, COND 8 FADD_R f0, a3 CBRANCH r5, -593958260, COND 9 IXOR_R r4, r0 FADD_R f2, a1 ISUB_M r4, L2[r6+882600955] FDIV_M e2, L2[r1-1232542142] FMUL_R e3, a3 IROL_R r5, r3 FMUL_R e1, a1 ISTORE L1[r2-505920608], r3 ISWAP_R r1, r5 ISTORE L1[r5+1133844326], r4 CBRANCH r4, -1532671873, COND 0 ISTORE L2[r7-1402157339], r4 FMUL_R e2, a3 IADD_M r2, L1[r1+128630605] ISUB_M r4, L2[r6+1859333006] ISWAP_R r2, r1 IADD_RS r1, r4, SHFT 3 IADD_M r5, L2[r2+1795536099] ISUB_R r4, r3 FADD_R f1, a0 CBRANCH r2, 413284082, COND 10 IROR_R r5, r4 CBRANCH r3, -946632611, COND 5 FADD_R f3, a3 IMUL_M r1, L1[r4-1356375814] CBRANCH r2, -495504458, COND 13 ISUB_R r6, r0 ISMULH_M r7, L2[r4-284119177] CBRANCH r2, 1947870639, COND 0 ISMULH_R r0, r7 IMUL_R r2, r3 FSCAL_R f0 IMUL_R r1, r3 FSCAL_R f3 ISMULH_R r2, r4 IADD_M r1, L2[r2+933066755] FMUL_R e2, a1 FSUB_R f2, a3 IMUL_R r1, r6 IADD_RS r2, r4, SHFT 0 ISTORE L1[r4+462019801], r0 FMUL_R e3, a0 FSUB_M f0, L1[r0+905502422] ISTORE L2[r3-1009303284], r6 ISUB_M r1, L3[62632] FDIV_M e3, L1[r5+995368103] IXOR_M r0, L2[r1+737753364] ISUB_R r0, r4 ISUB_M r1, L1[r2+1403695786] FMUL_R e0, a2 FMUL_R e1, a0 CBRANCH r6, 1471919588, COND 6 IROR_R r4, r2 INEG_R r6 IADD_RS r1, r4, SHFT 2 FADD_M f1, L1[r3+791877226] IXOR_R r4, r3 CBRANCH r2, 1629600627, COND 2 IMUL_R r6, r3 ISUB_R r2, 1843913581 ISTORE L3[r0+907178744], r2 IXOR_R r2, r4 FMUL_R e1, a3 IADD_M r0, L1[r2-371899340] IMUL_R r2, r1 ISTORE L1[r2-2015988906], r1 FADD_R f0, a0 FSCAL_R f2 FDIV_M e1, L1[r6-882431118] IROR_R r5, r3 FMUL_R e2, a1 FADD_M f3, L1[r5+149956368] FMUL_R e3, a3 FMUL_R e0, a2 FSCAL_R f2 IMUL_RCP r2, 3971126531 ISUB_M r3, L2[r0-210523464] IXOR_M r6, L1[r3+1425364849] CBRANCH r1, 835602464, COND 7 FMUL_R e0, a0 FMUL_R e1, a2 FSUB_M f1, L1[r4-993854154] IADD_RS r7, r3, SHFT 2 IROR_R r0, r3 ISUB_R r1, r4 ISTORE L1[r6+1440169930], r4 FSUB_R f1, a0 ISUB_M r6, L1[r5-209397338] IROR_R r3, r5 FSUB_R f3, a2 IXOR_R r4, 1833997677 IXOR_M r7, L1[r1+1752258651] FMUL_R e1, a3 IMUL_RCP r6, 3085233036 IMUL_RCP r1, 956160237 IXOR_R r0, r3 IMULH_M r2, L2[r0-81262655] CBRANCH r3, 564762693, COND 12 CBRANCH r7, 965990335, COND 8 FMUL_R e1, a0 CBRANCH r5, 971512894, COND 1 ISUB_R r4, 914868470 IADD_RS r6, r1, SHFT 1 IADD_M r5, L1[r3+1497904054] IMUL_R r0, r7 IXOR_R r0, r4 FSUB_R f1, a1 IXOR_M r4, L1[r7-79158474] FSUB_R f2, a3 IMUL_R r7, 1764387150 IADD_RS r4, r3, SHFT 1 ISTORE L1[r5+1160698457], r7 FADD_R f2, a3 IROL_R r1, r4 IADD_RS r4, r2, SHFT 1 IXOR_M r1, L1[r6+555949064] FSUB_R f1, a3 FADD_R f1, a0 IXOR_M r2, L1[r4+353460629] IMUL_RCP r5, 539180936 IXOR_R r7, r0 IMUL_RCP r4, 2197000532 IADD_RS r0, r7, SHFT 0 CBRANCH r0, -1189492432, COND 0 CFROUND r3, 37 |
randomx_isn_0: ; CBRANCH r6, 1866879363, COND 7 add r14, 1866895747 test r14, 8355840 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; ISTORE L1[r6+1667060446], r1 lea eax, [r14d+1667060446] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; IMUL_RCP r7, 559638346 mov rax, 17696286155279006201 imul r15, rax randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_8: ; IXOR_R r5, -2125869417 xor r13, -2125869417 randomx_isn_9: ; CBRANCH r1, -586628972, COND 13 add r9, -584531820 test r9, 534773760 jz randomx_isn_1 randomx_isn_10: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; IADD_M r0, L1[r5+1690642132] lea eax, [r13d+1690642132] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e0, L1[r4-1885029450] lea eax, [r12d-1885029450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_17: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_18: ; IADD_M r7, L2[r4-51993685] lea eax, [r12d-51993685] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_23: ; IMUL_RCP r7, 1765427933 mov rax, 11219399137356961938 imul r15, rax randomx_isn_24: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_25: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_28: ; ISTORE L3[r3+1230098949], r1 lea eax, [r11d+1230098949] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; IADD_M r6, L1[r5-58386080] lea eax, [r13d-58386080] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, 521600747, COND 11 add r12, 521862891 test r12, 133693440 jz randomx_isn_25 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_35: ; IMUL_M r0, L1[r7-282819410] lea eax, [r15d-282819410] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_38: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_39: ; FADD_M f1, L1[r6+569708903] lea eax, [r14d+569708903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; CBRANCH r1, -501561576, COND 12 add r9, -502085864 test r9, 267386880 jz randomx_isn_33 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; CBRANCH r1, -792067428, COND 8 add r9, -792001892 test r9, 16711680 jz randomx_isn_41 randomx_isn_43: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_44: ; IADD_RS r5, r7, -1917655860, SHFT 1 lea r13, [r13+r15*2-1917655860] randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; IMUL_M r6, L1[r3-593582724] lea eax, [r11d-593582724] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r0, L2[r3+1908998257] lea eax, [r11d+1908998257] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IADD_M r2, L1[r5-800375908] lea eax, [r13d-800375908] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_54: ; CBRANCH r3, 654860249, COND 14 add r11, 659054553 test r11, 1069547520 jz randomx_isn_43 randomx_isn_55: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_56: ; CBRANCH r4, 1765299465, COND 12 add r12, 1764775177 test r12, 267386880 jz randomx_isn_55 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_59: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_60: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_61: ; ISUB_R r6, 1448497555 sub r14, 1448497555 randomx_isn_62: ; IXOR_M r1, L1[r5+2054672038] lea eax, [r13d+2054672038] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r4, 38 ror r12, 38 randomx_isn_64: ; CBRANCH r0, -1674881125, COND 10 add r8, -1674750053 test r8, 66846720 jz randomx_isn_60 randomx_isn_65: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; FADD_M f1, L1[r0-374440857] lea eax, [r8d-374440857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_71: ; IMUL_R r4, 952945586 imul r12, 952945586 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FSUB_M f0, L2[r4+2008032369] lea eax, [r12d+2008032369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_76: ; ISUB_M r4, L2[r2-2017707252] lea eax, [r10d-2017707252] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r3, L2[r2-1367767883] lea eax, [r10d-1367767883] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f3, L1[r1-631399442] lea eax, [r9d-631399442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_84: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_85: ; ISTORE L1[r5+689752900], r7 lea eax, [r13d+689752900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IMUL_RCP r6, 436064008 mov rax, 11355580984206156036 imul r14, rax randomx_isn_87: ; ISMULH_M r2, L1[r3+1488002301] lea ecx, [r11d+1488002301] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; INEG_R r2 neg r10 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; CBRANCH r2, -937675308, COND 12 add r10, -938199596 test r10, 267386880 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_94: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_95: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_96: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_97: ; IXOR_R r1, 122174972 xor r9, 122174972 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; CBRANCH r4, 785504754, COND 8 add r12, 785471986 test r12, 16711680 jz randomx_isn_96 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_109: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; ISUB_R r1, -1982514793 sub r9, -1982514793 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_115: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_116: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_117: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_118: ; ISTORE L1[r0+46880641], r4 lea eax, [r8d+46880641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_120: ; CBRANCH r7, -1626986566, COND 13 add r15, -1624889414 test r15, 534773760 jz randomx_isn_118 randomx_isn_121: ; IADD_RS r5, r1, -725990677, SHFT 1 lea r13, [r13+r9*2-725990677] randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; ISUB_M r5, L1[r4+77375445] lea eax, [r12d+77375445] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_127: ; IMUL_RCP r4, 2675540601 mov rax, 14806010135793177147 imul r12, rax randomx_isn_128: ; CBRANCH r3, 700056875, COND 8 add r11, 700122411 test r11, 16711680 jz randomx_isn_121 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; CBRANCH r5, -593958260, COND 9 add r13, -593827188 test r13, 33423360 jz randomx_isn_129 randomx_isn_131: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; ISUB_M r4, L2[r6+882600955] lea eax, [r14d+882600955] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; FDIV_M e2, L2[r1-1232542142] lea eax, [r9d-1232542142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; ISTORE L1[r2-505920608], r3 lea eax, [r10d-505920608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_140: ; ISTORE L1[r5+1133844326], r4 lea eax, [r13d+1133844326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; CBRANCH r4, -1532671873, COND 0 add r12, -1532671617 test r12, 65280 jz randomx_isn_134 randomx_isn_142: ; ISTORE L2[r7-1402157339], r4 lea eax, [r15d-1402157339] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IADD_M r2, L1[r1+128630605] lea eax, [r9d+128630605] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r4, L2[r6+1859333006] lea eax, [r14d+1859333006] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_147: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_148: ; IADD_M r5, L2[r2+1795536099] lea eax, [r10d+1795536099] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; CBRANCH r2, 413284082, COND 10 add r10, 413415154 test r10, 66846720 jz randomx_isn_147 randomx_isn_152: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_153: ; CBRANCH r3, -946632611, COND 5 add r11, -946624419 test r11, 2088960 jz randomx_isn_152 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; IMUL_M r1, L1[r4-1356375814] lea eax, [r12d-1356375814] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, -495504458, COND 13 add r10, -496553034 test r10, 534773760 jz randomx_isn_154 randomx_isn_157: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_158: ; ISMULH_M r7, L2[r4-284119177] lea ecx, [r12d-284119177] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_159: ; CBRANCH r2, 1947870639, COND 0 add r10, 1947870511 test r10, 65280 jz randomx_isn_157 randomx_isn_160: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_161: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_166: ; IADD_M r1, L2[r2+933066755] lea eax, [r10d+933066755] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_170: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_171: ; ISTORE L1[r4+462019801], r0 lea eax, [r12d+462019801] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FSUB_M f0, L1[r0+905502422] lea eax, [r8d+905502422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; ISTORE L2[r3-1009303284], r6 lea eax, [r11d-1009303284] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISUB_M r1, L3[62632] sub r9, qword ptr [rsi+62632] randomx_isn_176: ; FDIV_M e3, L1[r5+995368103] lea eax, [r13d+995368103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; IXOR_M r0, L2[r1+737753364] lea eax, [r9d+737753364] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_179: ; ISUB_M r1, L1[r2+1403695786] lea eax, [r10d+1403695786] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; CBRANCH r6, 1471919588, COND 6 add r14, 1471927780 test r14, 4177920 jz randomx_isn_160 randomx_isn_183: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_184: ; INEG_R r6 neg r14 randomx_isn_185: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_186: ; FADD_M f1, L1[r3+791877226] lea eax, [r11d+791877226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_188: ; CBRANCH r2, 1629600627, COND 2 add r10, 1629601139 test r10, 261120 jz randomx_isn_183 randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; ISUB_R r2, 1843913581 sub r10, 1843913581 randomx_isn_191: ; ISTORE L3[r0+907178744], r2 lea eax, [r8d+907178744] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IADD_M r0, L1[r2-371899340] lea eax, [r10d-371899340] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_196: ; ISTORE L1[r2-2015988906], r1 lea eax, [r10d-2015988906] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FDIV_M e1, L1[r6-882431118] lea eax, [r14d-882431118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FADD_M f3, L1[r5+149956368] lea eax, [r13d+149956368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IMUL_RCP r2, 3971126531 mov rax, 9975527334092938474 imul r10, rax randomx_isn_207: ; ISUB_M r3, L2[r0-210523464] lea eax, [r8d-210523464] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r6, L1[r3+1425364849] lea eax, [r11d+1425364849] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r1, 835602464, COND 7 add r9, 835618848 test r9, 8355840 jz randomx_isn_189 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSUB_M f1, L1[r4-993854154] lea eax, [r12d-993854154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_214: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_215: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_216: ; ISTORE L1[r6+1440169930], r4 lea eax, [r14d+1440169930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; ISUB_M r6, L1[r5-209397338] lea eax, [r13d-209397338] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IXOR_R r4, 1833997677 xor r12, 1833997677 randomx_isn_222: ; IXOR_M r7, L1[r1+1752258651] lea eax, [r9d+1752258651] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; IMUL_RCP r6, 3085233036 mov rax, 12839899221516104884 imul r14, rax randomx_isn_225: ; IMUL_RCP r1, 956160237 mov rax, 10357594816278730276 imul r9, rax randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; IMULH_M r2, L2[r0-81262655] lea ecx, [r8d-81262655] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_228: ; CBRANCH r3, 564762693, COND 12 add r11, 565286981 test r11, 267386880 jz randomx_isn_220 randomx_isn_229: ; CBRANCH r7, 965990335, COND 8 add r15, 965957567 test r15, 16711680 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r5, 971512894, COND 1 add r13, 971513406 test r13, 130560 jz randomx_isn_230 randomx_isn_232: ; ISUB_R r4, 914868470 sub r12, 914868470 randomx_isn_233: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_234: ; IADD_M r5, L1[r3+1497904054] lea eax, [r11d+1497904054] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IXOR_M r4, L1[r7-79158474] lea eax, [r15d-79158474] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; IMUL_R r7, 1764387150 imul r15, 1764387150 randomx_isn_241: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_242: ; ISTORE L1[r5+1160698457], r7 lea eax, [r13d+1160698457] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_245: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_246: ; IXOR_M r1, L1[r6+555949064] lea eax, [r14d+555949064] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IXOR_M r2, L1[r4+353460629] lea eax, [r12d+353460629] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r5, 539180936 mov rax, 18367712307771657192 imul r13, rax randomx_isn_251: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_252: ; IMUL_RCP r4, 2197000532 mov rax, 18030983916544708782 imul r12, rax randomx_isn_253: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_254: ; CBRANCH r0, -1189492432, COND 0 add r8, -1189492432 test r8, 65280 jz randomx_isn_254 randomx_isn_255: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xc69609455a5db587, r1: 0x751b6a65cac0c689 r2: 0xf4b69a5ff09ed2af, r3: 0xe5892b12144d1460 r4: 0x140228ed6cd62510, r5: 0xc9fa9102ead5fb14 r6: 0x7204a2940c27c34e, r7: 0x62c8e4ff5ca7cdab Floating point registers F {lo, hi}: f0: {0x8160448de12b30cd, 0x071633fc8b667047} f1: {0x8db5818488390ded, 0x8d83e567fab95f85} f2: {0x05434e0dcb774e89, 0x0711ab71252090d3} f3: {0x04b24bb2510d69ed, 0x8287afa2a5d0e232} Floating point registers E {lo, hi}: e0: {0x40b0b5a6f6855277, 0x46c576d0003de427} e1: {0x4c6bbcb7db7840de, 0x4c6d0ace87f741ad} e2: {0x44a128a5853418f3, 0x4629f349c711aca2} e3: {0x450f36978e46e5e5, 0x4367495f947449de} Floating point registers A {lo, hi}: a0: {0x400a8da86a8ed382, 0x4030d3c6cf78d4be} a1: {0x41e26a5f880fe7c2, 0x40d463abfefafda8} a2: {0x3ffa0e19ea8e85c8, 0x41bfd7194b1b59e9} a3: {0x40e1703513dc7fb3, 0x40b3f6187ef1059f} |
RandomARQ code | ASM x86 |
IXOR_R r6, r1 ISMULH_M r6, L1[r7+1101976324] ISTORE L1[r6-660495546], r3 ISUB_M r6, L1[r1-1038297391] FSUB_R f2, a2 IMUL_R r6, r2 CBRANCH r3, 1496603630, COND 11 ISTORE L1[r7-1162266999], r7 FSCAL_R f3 IXOR_R r0, r4 ISTORE L1[r7+2032503300], r0 FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f1, a1 FSUB_M f3, L1[r6-825948401] FADD_R f0, a0 ISUB_M r3, L1[r7-1556220866] CFROUND r0, 46 FADD_R f3, a0 IMUL_R r5, r0 ISMULH_M r7, L1[r0-2943630] FADD_R f3, a1 IADD_M r2, L1[r3-662998250] FADD_R f3, a2 ISTORE L2[r5-1721210031], r2 IMULH_R r7, r1 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r0, r2 FADD_R f2, a0 FADD_R f1, a2 FMUL_R e1, a0 IROL_R r1, r3 IMUL_RCP r2, 352302407 IXOR_R r6, -529022950 ISTORE L1[r5+1161242836], r4 FSUB_R f2, a0 ISUB_M r5, L1[r7-550456150] IMUL_R r7, r2 FSUB_R f3, a3 FADD_R f3, a2 IMUL_R r3, r0 FSUB_M f2, L1[r5-722117790] ISWAP_R r2, r7 FMUL_R e1, a1 FADD_R f0, a3 ISTORE L3[r5-1467586094], r6 FSUB_R f0, a2 FMUL_R e2, a2 IADD_RS r0, r1, SHFT 2 ISWAP_R r5, r5 IROR_R r0, 11 CBRANCH r7, 695406182, COND 0 FSUB_R f1, a2 CBRANCH r4, 1513503516, COND 11 FADD_R f3, a1 IADD_M r5, L2[r7-269730152] FSCAL_R f1 IMUL_RCP r7, 3542625769 FSCAL_R f0 IMULH_R r7, r4 ISTORE L1[r7+688403804], r2 IROL_R r5, r7 ISUB_R r7, r5 IXOR_R r1, r5 FMUL_R e1, a1 FSQRT_R e3 IROR_R r3, r6 FSUB_R f2, a3 FMUL_R e3, a2 ISUB_R r7, r2 IMUL_R r6, -968109679 IADD_RS r1, r7, SHFT 3 ISMULH_R r7, r2 FMUL_R e2, a3 FSWAP_R f3 FSUB_R f2, a1 ISUB_R r5, r2 FADD_R f1, a0 FMUL_R e2, a3 FADD_R f2, a0 FADD_M f3, L1[r1-1563606615] CBRANCH r6, -2130216258, COND 9 IXOR_R r1, -2001459780 ISUB_R r2, 208231542 FSWAP_R e1 FMUL_R e3, a0 FSUB_M f2, L2[r2-364343642] CBRANCH r7, -618322469, COND 13 CBRANCH r5, -570482313, COND 7 FDIV_M e1, L1[r4-882265421] IROR_R r4, r6 IMUL_R r3, r2 FADD_R f0, a3 CBRANCH r4, 627354802, COND 8 IMUL_RCP r2, 1033164172 CBRANCH r2, 1047793493, COND 12 ISUB_R r6, r0 IROR_R r1, r7 FMUL_R e2, a1 FADD_R f0, a2 FSUB_R f0, a1 IXOR_R r6, 2047028467 ISUB_R r2, r7 FMUL_R e3, a2 IADD_M r0, L1[r7+29199706] IXOR_R r1, r5 IXOR_R r2, r1 IMUL_R r1, r2 IMUL_RCP r4, 337270847 ISUB_R r4, 281566499 FSWAP_R f3 FADD_R f2, a2 ISUB_R r5, r7 IADD_RS r3, r1, SHFT 3 ISUB_R r7, r6 IMUL_M r6, L1[r4+173780734] CFROUND r4, 26 FMUL_R e3, a3 FSUB_M f3, L2[r6-1895175454] FADD_R f0, a3 IMUL_R r3, r5 FMUL_R e3, a3 ISTORE L1[r5+83044327], r1 FSUB_R f3, a1 ISTORE L3[r5-2018624312], r0 FADD_R f2, a0 ISUB_R r6, r3 FSCAL_R f3 CBRANCH r2, 1297307120, COND 10 CBRANCH r1, -1081198066, COND 12 FMUL_R e3, a0 CBRANCH r1, -162065705, COND 9 IROR_R r0, r4 FSCAL_R f0 ISTORE L2[r3-1622341571], r6 IMULH_R r1, r1 IADD_RS r0, r6, SHFT 1 IMUL_RCP r6, 3332730003 FMUL_R e0, a2 IXOR_R r4, r5 FSUB_R f2, a1 FADD_M f3, L1[r5-195206810] ISUB_R r5, r1 CBRANCH r4, -2134077054, COND 14 CBRANCH r2, -957088530, COND 1 IMUL_R r2, r6 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f2, a3 FADD_M f1, L2[r3+1538711022] FMUL_R e3, a1 FADD_R f2, a1 FSUB_R f0, a0 ISTORE L1[r3+1686315375], r7 CBRANCH r3, 1135929117, COND 10 IMUL_R r6, r7 FADD_R f3, a2 FMUL_R e3, a2 IMUL_R r1, r2 IXOR_R r5, r6 CBRANCH r6, 434444121, COND 13 FMUL_R e2, a2 FSQRT_R e2 FADD_R f0, a2 FADD_R f1, a2 CFROUND r0, 19 FMUL_R e3, a3 FSUB_R f0, a0 FMUL_R e3, a3 FMUL_R e3, a3 FADD_R f1, a0 CBRANCH r7, -542452247, COND 12 FMUL_R e2, a0 FADD_M f3, L2[r3-916138792] IROR_R r2, r7 FMUL_R e0, a3 IMUL_RCP r7, 1573069424 FSUB_M f0, L1[r3-1635803231] CBRANCH r1, 84025300, COND 15 INEG_R r3 CBRANCH r1, -199939855, COND 2 IXOR_R r4, 988875693 ISMULH_R r1, r4 FSCAL_R f0 FADD_M f0, L2[r1+716729406] ISUB_M r7, L1[r5-2035245495] IADD_RS r7, r0, SHFT 0 INEG_R r1 ISUB_R r7, r3 IMULH_R r6, r5 ISUB_M r6, L1[r3-1880910531] FADD_M f3, L2[r6+353602747] IADD_RS r4, r5, SHFT 0 FADD_R f3, a2 IADD_RS r3, r0, SHFT 2 FSQRT_R e2 IMUL_RCP r2, 2323184420 FMUL_R e3, a0 CBRANCH r6, 2044947732, COND 1 FMUL_R e3, a1 CBRANCH r1, -154764590, COND 14 FSWAP_R f1 ISUB_M r4, L2[r0-1989623885] FSCAL_R f0 FDIV_M e0, L1[r4-1802249521] IXOR_M r1, L2[r2-956988419] FSUB_R f0, a1 FMUL_R e2, a1 ISTORE L2[r0-605339894], r2 IXOR_M r3, L1[r1-1150270357] FSUB_R f1, a2 FMUL_R e2, a3 CBRANCH r2, -1977310731, COND 5 FADD_R f2, a2 ISUB_R r3, r1 ISTORE L2[r5-1366955276], r7 ISMULH_R r1, r5 IXOR_R r4, r2 FMUL_R e0, a0 IADD_RS r1, r7, SHFT 3 FADD_R f3, a1 ISTORE L1[r2-2131991826], r0 IROR_R r7, r0 FDIV_M e0, L2[r3+1669645725] IMUL_R r2, r5 FMUL_R e0, a3 CBRANCH r2, 1462612511, COND 13 IMULH_R r5, r7 ISTORE L2[r0-897082899], r7 IXOR_R r6, r0 IROR_R r0, 22 IMUL_R r5, r2 ISUB_M r2, L1[r5+607105648] FSCAL_R f0 CBRANCH r0, -271022142, COND 7 IROR_R r5, r1 IROR_R r4, r3 FMUL_R e2, a0 FSCAL_R f0 ISTORE L1[r7-1815247861], r6 CBRANCH r3, -1578180199, COND 3 IADD_M r3, L1[r0-603386680] FADD_R f2, a0 ISTORE L1[r1+432655834], r3 ISWAP_R r0, r5 IXOR_R r3, 254477788 FMUL_R e1, a3 IXOR_R r5, r1 ISTORE L1[r0-1443621508], r0 IXOR_M r6, L1[r4+1277207507] ISUB_M r0, L1[r3+635477910] IMUL_RCP r0, 3823750081 ISUB_R r4, r0 ISUB_R r3, r0 CBRANCH r0, 1275078472, COND 0 |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; ISMULH_M r6, L1[r7+1101976324] lea ecx, [r15d+1101976324] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_2: ; ISTORE L1[r6-660495546], r3 lea eax, [r14d-660495546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; ISUB_M r6, L1[r1-1038297391] lea eax, [r9d-1038297391] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; CBRANCH r3, 1496603630, COND 11 add r11, 1496865774 test r11, 133693440 jz randomx_isn_0 randomx_isn_7: ; ISTORE L1[r7-1162266999], r7 lea eax, [r15d-1162266999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_10: ; ISTORE L1[r7+2032503300], r0 lea eax, [r15d+2032503300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FSUB_M f3, L1[r6-825948401] lea eax, [r14d-825948401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; ISUB_M r3, L1[r7-1556220866] lea eax, [r15d-1556220866] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; CFROUND r0, 46 mov rax, r8 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; ISMULH_M r7, L1[r0-2943630] lea ecx, [r8d-2943630] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; IADD_M r2, L1[r3-662998250] lea eax, [r11d-662998250] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; ISTORE L2[r5-1721210031], r2 lea eax, [r13d-1721210031] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_33: ; IMUL_RCP r2, 352302407 mov rax, 14055425278833025684 imul r10, rax randomx_isn_34: ; IXOR_R r6, -529022950 xor r14, -529022950 randomx_isn_35: ; ISTORE L1[r5+1161242836], r4 lea eax, [r13d+1161242836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; ISUB_M r5, L1[r7-550456150] lea eax, [r15d-550456150] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_42: ; FSUB_M f2, L1[r5-722117790] lea eax, [r13d-722117790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; ISTORE L3[r5-1467586094], r6 lea eax, [r13d-1467586094] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_50: ; ISWAP_R r5, r5 randomx_isn_51: ; IROR_R r0, 11 ror r8, 11 randomx_isn_52: ; CBRANCH r7, 695406182, COND 0 add r15, 695406438 test r15, 65280 jz randomx_isn_44 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; CBRANCH r4, 1513503516, COND 11 add r12, 1513765660 test r12, 133693440 jz randomx_isn_53 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IADD_M r5, L2[r7-269730152] lea eax, [r15d-269730152] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IMUL_RCP r7, 3542625769 mov rax, 11182124175739367743 imul r15, rax randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_61: ; ISTORE L1[r7+688403804], r2 lea eax, [r15d+688403804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_63: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_64: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_71: ; IMUL_R r6, -968109679 imul r14, -968109679 randomx_isn_72: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_73: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FADD_M f3, L1[r1-1563606615] lea eax, [r9d-1563606615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r6, -2130216258, COND 9 add r14, -2130281794 test r14, 33423360 jz randomx_isn_72 randomx_isn_83: ; IXOR_R r1, -2001459780 xor r9, -2001459780 randomx_isn_84: ; ISUB_R r2, 208231542 sub r10, 208231542 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FSUB_M f2, L2[r2-364343642] lea eax, [r10d-364343642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; CBRANCH r7, -618322469, COND 13 add r15, -618322469 test r15, 534773760 jz randomx_isn_83 randomx_isn_89: ; CBRANCH r5, -570482313, COND 7 add r13, -570449545 test r13, 8355840 jz randomx_isn_89 randomx_isn_90: ; FDIV_M e1, L1[r4-882265421] lea eax, [r12d-882265421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; CBRANCH r4, 627354802, COND 8 add r12, 627387570 test r12, 16711680 jz randomx_isn_92 randomx_isn_95: ; IMUL_RCP r2, 1033164172 mov rax, 9585621126516417953 imul r10, rax randomx_isn_96: ; CBRANCH r2, 1047793493, COND 12 add r10, 1047793493 test r10, 267386880 jz randomx_isn_96 randomx_isn_97: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_98: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; IXOR_R r6, 2047028467 xor r14, 2047028467 randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IADD_M r0, L1[r7+29199706] lea eax, [r15d+29199706] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_109: ; IMUL_RCP r4, 337270847 mov rax, 14681850510315589475 imul r12, rax randomx_isn_110: ; ISUB_R r4, 281566499 sub r12, 281566499 randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; IMUL_M r6, L1[r4+173780734] lea eax, [r12d+173780734] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FSUB_M f3, L2[r6-1895175454] lea eax, [r14d-1895175454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISTORE L1[r5+83044327], r1 lea eax, [r13d+83044327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; ISTORE L3[r5-2018624312], r0 lea eax, [r13d-2018624312] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; CBRANCH r2, 1297307120, COND 10 add r10, 1297438192 test r10, 66846720 jz randomx_isn_108 randomx_isn_130: ; CBRANCH r1, -1081198066, COND 12 add r9, -1080673778 test r9, 267386880 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; CBRANCH r1, -162065705, COND 9 add r9, -162131241 test r9, 33423360 jz randomx_isn_131 randomx_isn_133: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; ISTORE L2[r3-1622341571], r6 lea eax, [r11d-1622341571] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_137: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_138: ; IMUL_RCP r6, 3332730003 mov rax, 11886375800461796003 imul r14, rax randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FADD_M f3, L1[r5-195206810] lea eax, [r13d-195206810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_144: ; CBRANCH r4, -2134077054, COND 14 add r12, -2134077054 test r12, 1069547520 jz randomx_isn_141 randomx_isn_145: ; CBRANCH r2, -957088530, COND 1 add r10, -957088018 test r10, 130560 jz randomx_isn_145 randomx_isn_146: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FADD_M f1, L2[r3+1538711022] lea eax, [r11d+1538711022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; ISTORE L1[r3+1686315375], r7 lea eax, [r11d+1686315375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; CBRANCH r3, 1135929117, COND 10 add r11, 1135929117 test r11, 66846720 jz randomx_isn_146 randomx_isn_156: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_161: ; CBRANCH r6, 434444121, COND 13 add r14, 434444121 test r14, 534773760 jz randomx_isn_157 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; CBRANCH r7, -542452247, COND 12 add r15, -541927959 test r15, 267386880 jz randomx_isn_162 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FADD_M f3, L2[r3-916138792] lea eax, [r11d-916138792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IMUL_RCP r7, 1573069424 mov rax, 12591332795853823930 imul r15, rax randomx_isn_178: ; FSUB_M f0, L1[r3-1635803231] lea eax, [r11d-1635803231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; CBRANCH r1, 84025300, COND 15 add r9, 92413908 test r9, 2139095040 jz randomx_isn_173 randomx_isn_180: ; INEG_R r3 neg r11 randomx_isn_181: ; CBRANCH r1, -199939855, COND 2 add r9, -199938831 test r9, 261120 jz randomx_isn_180 randomx_isn_182: ; IXOR_R r4, 988875693 xor r12, 988875693 randomx_isn_183: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FADD_M f0, L2[r1+716729406] lea eax, [r9d+716729406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISUB_M r7, L1[r5-2035245495] lea eax, [r13d-2035245495] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_188: ; INEG_R r1 neg r9 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_191: ; ISUB_M r6, L1[r3-1880910531] lea eax, [r11d-1880910531] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f3, L2[r6+353602747] lea eax, [r14d+353602747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IMUL_RCP r2, 2323184420 mov rax, 17051630045423672734 imul r10, rax randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; CBRANCH r6, 2044947732, COND 1 add r14, 2044947988 test r14, 130560 jz randomx_isn_192 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; CBRANCH r1, -154764590, COND 14 add r9, -154764590 test r9, 1069547520 jz randomx_isn_200 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; ISUB_M r4, L2[r0-1989623885] lea eax, [r8d-1989623885] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FDIV_M e0, L1[r4-1802249521] lea eax, [r12d-1802249521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; IXOR_M r1, L2[r2-956988419] lea eax, [r10d-956988419] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; ISTORE L2[r0-605339894], r2 lea eax, [r8d-605339894] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IXOR_M r3, L1[r1-1150270357] lea eax, [r9d-1150270357] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; CBRANCH r2, -1977310731, COND 5 add r10, -1977310731 test r10, 2088960 jz randomx_isn_202 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_216: ; ISTORE L2[r5-1366955276], r7 lea eax, [r13d-1366955276] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_218: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; ISTORE L1[r2-2131991826], r0 lea eax, [r10d-2131991826] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_224: ; FDIV_M e0, L2[r3+1669645725] lea eax, [r11d+1669645725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; CBRANCH r2, 1462612511, COND 13 add r10, 1462612511 test r10, 534773760 jz randomx_isn_226 randomx_isn_228: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_229: ; ISTORE L2[r0-897082899], r7 lea eax, [r8d-897082899] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_231: ; IROR_R r0, 22 ror r8, 22 randomx_isn_232: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_233: ; ISUB_M r2, L1[r5+607105648] lea eax, [r13d+607105648] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; CBRANCH r0, -271022142, COND 7 add r8, -271022142 test r8, 8355840 jz randomx_isn_232 randomx_isn_236: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_237: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; ISTORE L1[r7-1815247861], r6 lea eax, [r15d-1815247861] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; CBRANCH r3, -1578180199, COND 3 add r11, -1578178151 test r11, 522240 jz randomx_isn_236 randomx_isn_242: ; IADD_M r3, L1[r0-603386680] lea eax, [r8d-603386680] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; ISTORE L1[r1+432655834], r3 lea eax, [r9d+432655834] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_246: ; IXOR_R r3, 254477788 xor r11, 254477788 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; ISTORE L1[r0-1443621508], r0 lea eax, [r8d-1443621508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IXOR_M r6, L1[r4+1277207507] lea eax, [r12d+1277207507] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_M r0, L1[r3+635477910] lea eax, [r11d+635477910] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r0, 3823750081 mov rax, 10360007955010532707 imul r8, rax randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_255: ; CBRANCH r0, 1275078472, COND 0 add r8, 1275078472 test r8, 65280 jz randomx_isn_253 |
Integer registers R: r0: 0x6ac4513d898cff13, r1: 0xc79ff9f6d2061fa0 r2: 0x12c62d4b8b93711c, r3: 0x1d680bbc0e617980 r4: 0x01285ab8338114d8, r5: 0xf1d7e7e8c4c6b75d r6: 0x4815f11d76d61178, r7: 0x3c4514d5fbdfb1c7 Floating point registers F {lo, hi}: f0: {0x0b3f839a37772973, 0x0fb4d074393ffdd9} f1: {0x8165c51f1c308617, 0x06cb1a5d8bed9939} f2: {0x83d21dde35f38e22, 0x02799679ca54e856} f3: {0x86cbfaa389d5ea39, 0x09b14da70d5fb9be} Floating point registers E {lo, hi}: e0: {0x4a7df131d3212f1b, 0x4ea16d88ca8c0bad} e1: {0x40b12b10c1065a63, 0x471634d139df100d} e2: {0x42555d71388ba237, 0x4312463df7def7be} e3: {0x4727e57d90695a1e, 0x4852461214aa3186} Floating point registers A {lo, hi}: a0: {0x409181f07511e6a7, 0x419803902666d3ba} a1: {0x40ee1127ecfc74b4, 0x4123f9e725bdfaea} a2: {0x4088fc25a7d26974, 0x40a2552c457b0c93} a3: {0x40b15e34553654ef, 0x406fde411933b181} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FADD_R f3, a0 ISTORE L1[r0-22215911], r2 IMUL_M r5, L1[r1-197863872] CBRANCH r3, 1750460681, COND 13 IROL_R r5, r7 FSUB_R f1, a2 FMUL_R e0, a2 ISTORE L3[r2+1777666713], r4 ISTORE L1[r1+1517401012], r7 FSUB_R f0, a0 FMUL_R e1, a3 IMUL_R r6, r2 CBRANCH r3, -1631713437, COND 6 IROR_R r1, r5 FMUL_R e0, a2 IMUL_M r5, L1[r6-1150123017] FADD_R f3, a2 CBRANCH r4, -1366183961, COND 14 IMULH_M r3, L3[131896] FADD_M f1, L1[r2-213674557] ISUB_R r0, r1 IMUL_R r4, r2 CBRANCH r2, 132026061, COND 10 FSUB_R f0, a2 CFROUND r3, 55 IXOR_R r0, r1 FMUL_R e1, a3 IXOR_R r6, r3 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e1, a2 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 2 IMUL_RCP r2, 2775782661 FMUL_R e2, a0 FSUB_M f0, L1[r7-1744836844] ISUB_R r6, r7 FADD_R f1, a3 IMUL_M r5, L1[r7-1598023978] IROR_R r7, r0 FSUB_M f1, L1[r4+920552166] IADD_RS r1, r1, SHFT 3 IROL_R r2, r5 IADD_RS r2, r6, SHFT 1 ISWAP_R r3, r4 IADD_RS r2, r2, SHFT 2 IADD_M r2, L2[r4-494759595] IMUL_M r1, L2[r3-1613932215] ISTORE L1[r3-447407094], r6 FSUB_M f0, L1[r0-638293587] IADD_M r2, L1[r4-2030167509] ISWAP_R r5, r1 FSCAL_R f0 IADD_RS r7, r5, SHFT 0 IMUL_R r2, r5 CBRANCH r4, -598334850, COND 1 IXOR_R r3, r6 IMUL_M r3, L3[42440] IMUL_R r0, r4 IMUL_RCP r7, 4112216538 IMUL_RCP r4, 2657805234 IMUL_R r0, r1 FSUB_M f1, L2[r4+1857290679] CBRANCH r7, -483818117, COND 7 ISUB_M r2, L2[r5-1649098784] ISUB_M r2, L2[r7+1021854279] IXOR_R r0, r6 FSUB_R f3, a3 IMULH_R r4, r6 ISTORE L1[r0+1625777691], r6 ISUB_R r5, r1 IMUL_R r3, r2 IXOR_R r1, r5 FSUB_R f3, a3 FSUB_R f3, a0 FMUL_R e2, a3 IROR_R r3, r7 FMUL_R e1, a2 FSUB_R f0, a1 IMUL_R r7, r6 ISUB_M r1, L2[r7+81707846] CBRANCH r3, 1922933435, COND 5 IMUL_R r4, r2 FADD_R f0, a1 FMUL_R e3, a3 FSUB_R f0, a3 CBRANCH r3, 2080694625, COND 5 FADD_R f2, a0 IXOR_R r4, r3 CBRANCH r3, -389004265, COND 3 ISTORE L1[r7-22851077], r7 FSUB_M f0, L1[r7-616372088] CBRANCH r1, -2068502939, COND 9 FSUB_R f0, a3 IMUL_R r0, r4 ISTORE L1[r1+720865933], r7 FSUB_R f1, a1 FMUL_R e1, a2 FSUB_R f3, a3 ISUB_R r6, r7 FDIV_M e2, L1[r0+379159389] IXOR_R r4, r0 IXOR_R r0, r4 FSUB_R f0, a1 ISUB_R r5, r4 IXOR_R r7, r2 CBRANCH r4, -1956610922, COND 13 IADD_RS r2, r5, SHFT 1 FADD_R f1, a3 FMUL_R e3, a1 CBRANCH r6, 2062284170, COND 15 FSUB_R f3, a3 CBRANCH r5, 746090585, COND 11 FMUL_R e2, a0 IMUL_R r2, r5 CBRANCH r6, 981931963, COND 8 FMUL_R e3, a0 FADD_R f0, a0 CBRANCH r4, 1914719634, COND 4 IMUL_R r3, r5 ISTORE L1[r3+744870884], r2 IXOR_R r2, r4 IMUL_M r2, L1[r4-2141548818] FSUB_R f0, a2 FSUB_R f1, a0 FSQRT_R e0 FMUL_R e1, a3 IMULH_R r7, r3 IADD_M r5, L1[r3-1108728908] ISWAP_R r5, r6 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r3, 44336447, COND 6 ISUB_R r0, r5 FSWAP_R e3 IADD_RS r4, r2, SHFT 0 IADD_RS r2, r0, SHFT 2 FADD_R f3, a3 IXOR_R r5, r3 FMUL_R e0, a1 IXOR_R r4, r7 FADD_R f3, a0 ISTORE L1[r0+64009030], r6 IMUL_RCP r5, 542732142 FMUL_R e2, a2 ISTORE L1[r3-250113823], r4 ISUB_R r3, r7 IMUL_RCP r0, 3908455738 IROR_R r7, r1 ISUB_M r1, L1[r4+882876291] FSCAL_R f1 IMUL_RCP r4, 1537458114 IMUL_M r7, L1[r6-2137062537] FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e3, a3 FSUB_R f1, a3 IMUL_R r0, r4 FSUB_M f0, L2[r5+551542663] FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e3, a2 FDIV_M e2, L1[r6+1222227723] FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e1, a1 FSUB_R f3, a2 IMUL_M r3, L3[54944] ISWAP_R r2, r2 IADD_M r1, L2[r7+286481281] IMUL_RCP r2, 1271600839 IMUL_R r3, r7 IADD_RS r5, r1, -1761945349, SHFT 2 FADD_M f3, L1[r6+189797743] IXOR_R r4, r7 IROR_R r4, r0 FMUL_R e3, a3 CBRANCH r2, 1709790830, COND 8 CFROUND r3, 20 FSUB_M f1, L2[r2+1469759743] ISUB_R r5, r0 FDIV_M e3, L1[r2+2093168149] ISMULH_R r1, r2 IMUL_R r6, 1088360561 FADD_R f2, a1 CBRANCH r1, -1126836477, COND 5 IMUL_RCP r0, 732147043 IMUL_R r2, r4 ISUB_R r3, -1937348876 FDIV_M e1, L2[r2+946884446] IROR_R r3, r2 ISMULH_R r7, r4 IMULH_M r2, L1[r5+229384200] FSUB_R f0, a2 IMUL_M r6, L1[r7+1659073051] FMUL_R e0, a0 IADD_RS r5, r0, -1852566401, SHFT 3 IMUL_M r5, L2[r1+1474088817] IADD_RS r1, r5, SHFT 2 IMUL_R r0, r2 FMUL_R e3, a2 FSQRT_R e2 IMUL_M r4, L2[r7-1568492755] IMUL_R r2, r0 FSQRT_R e2 ISUB_R r6, r1 IADD_M r0, L2[r1-1662638234] ISMULH_R r2, r6 FSCAL_R f1 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a0 ISUB_R r3, r4 CBRANCH r0, -1278191043, COND 2 IADD_RS r0, r6, SHFT 1 FSCAL_R f0 IROL_R r5, r1 FMUL_R e0, a0 FADD_R f3, a2 FMUL_R e0, a2 IMUL_R r3, r7 IXOR_R r0, r4 FSUB_R f1, a1 FSUB_M f3, L1[r7+1031913524] FMUL_R e1, a0 IMUL_R r4, r2 FMUL_R e1, a1 FSUB_M f2, L1[r1+817131037] FSUB_M f0, L2[r4+890274458] IXOR_R r6, r4 FSUB_R f0, a2 IROR_R r5, r3 ISWAP_R r4, r4 IXOR_R r4, r0 ISUB_M r2, L2[r1+86111741] FMUL_R e0, a0 FADD_R f1, a3 IADD_RS r0, r0, SHFT 3 IMUL_R r6, r7 IADD_RS r6, r7, SHFT 3 IROR_R r3, r6 CFROUND r0, 41 IADD_M r6, L1[r1-611457625] IXOR_R r0, r5 IADD_M r2, L2[r4-597670616] IADD_RS r1, r5, SHFT 1 CBRANCH r7, -1705769673, COND 5 IMUL_M r4, L1[r6-1970432409] FADD_R f0, a3 FADD_R f3, a0 CBRANCH r3, 192409055, COND 0 IMULH_R r2, r2 IROR_R r4, r7 IROL_R r0, r2 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; ISTORE L1[r0-22215911], r2 lea eax, [r8d-22215911] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IMUL_M r5, L1[r1-197863872] lea eax, [r9d-197863872] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, 1750460681, COND 13 add r11, 1751509257 test r11, 534773760 jz randomx_isn_0 randomx_isn_5: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISTORE L3[r2+1777666713], r4 lea eax, [r10d+1777666713] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISTORE L1[r1+1517401012], r7 lea eax, [r9d+1517401012] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_13: ; CBRANCH r3, -1631713437, COND 6 add r11, -1631697053 test r11, 4177920 jz randomx_isn_5 randomx_isn_14: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IMUL_M r5, L1[r6-1150123017] lea eax, [r14d-1150123017] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; CBRANCH r4, -1366183961, COND 14 add r12, -1361989657 test r12, 1069547520 jz randomx_isn_14 randomx_isn_19: ; IMULH_M r3, L3[131896] mov rax, r11 mul qword ptr [rsi+131896] mov r11, rdx randomx_isn_20: ; FADD_M f1, L1[r2-213674557] lea eax, [r10d-213674557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_22: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_23: ; CBRANCH r2, 132026061, COND 10 add r10, 131894989 test r10, 66846720 jz randomx_isn_19 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_36: ; IMUL_RCP r2, 2775782661 mov rax, 14271319514208958017 imul r10, rax randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSUB_M f0, L1[r7-1744836844] lea eax, [r15d-1744836844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; IMUL_M r5, L1[r7-1598023978] lea eax, [r15d-1598023978] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_43: ; FSUB_M f1, L1[r4+920552166] lea eax, [r12d+920552166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_45: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_46: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_47: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_48: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_49: ; IADD_M r2, L2[r4-494759595] lea eax, [r12d-494759595] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r1, L2[r3-1613932215] lea eax, [r11d-1613932215] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r3-447407094], r6 lea eax, [r11d-447407094] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSUB_M f0, L1[r0-638293587] lea eax, [r8d-638293587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; IADD_M r2, L1[r4-2030167509] lea eax, [r12d-2030167509] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_57: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_58: ; CBRANCH r4, -598334850, COND 1 add r12, -598334850 test r12, 130560 jz randomx_isn_48 randomx_isn_59: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_60: ; IMUL_M r3, L3[42440] imul r11, qword ptr [rsi+42440] randomx_isn_61: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_62: ; IMUL_RCP r7, 4112216538 mov rax, 9633267336743580986 imul r15, rax randomx_isn_63: ; IMUL_RCP r4, 2657805234 mov rax, 14904809709292704627 imul r12, rax randomx_isn_64: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_65: ; FSUB_M f1, L2[r4+1857290679] lea eax, [r12d+1857290679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; CBRANCH r7, -483818117, COND 7 add r15, -483818117 test r15, 8355840 jz randomx_isn_63 randomx_isn_67: ; ISUB_M r2, L2[r5-1649098784] lea eax, [r13d-1649098784] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r2, L2[r7+1021854279] lea eax, [r15d+1021854279] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_72: ; ISTORE L1[r0+1625777691], r6 lea eax, [r8d+1625777691] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_74: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_75: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_83: ; ISUB_M r1, L2[r7+81707846] lea eax, [r15d+81707846] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r3, 1922933435, COND 5 add r11, 1922933435 test r11, 2088960 jz randomx_isn_80 randomx_isn_85: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; CBRANCH r3, 2080694625, COND 5 add r11, 2080694625 test r11, 2088960 jz randomx_isn_85 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_92: ; CBRANCH r3, -389004265, COND 3 add r11, -389003241 test r11, 522240 jz randomx_isn_90 randomx_isn_93: ; ISTORE L1[r7-22851077], r7 lea eax, [r15d-22851077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FSUB_M f0, L1[r7-616372088] lea eax, [r15d-616372088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; CBRANCH r1, -2068502939, COND 9 add r9, -2068437403 test r9, 33423360 jz randomx_isn_93 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_98: ; ISTORE L1[r1+720865933], r7 lea eax, [r9d+720865933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_103: ; FDIV_M e2, L1[r0+379159389] lea eax, [r8d+379159389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_105: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_108: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_109: ; CBRANCH r4, -1956610922, COND 13 add r12, -1956610922 test r12, 534773760 jz randomx_isn_105 randomx_isn_110: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; CBRANCH r6, 2062284170, COND 15 add r14, 2058089866 test r14, 2139095040 jz randomx_isn_110 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; CBRANCH r5, 746090585, COND 11 add r13, 746090585 test r13, 133693440 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; CBRANCH r6, 981931963, COND 8 add r14, 981931963 test r14, 16711680 jz randomx_isn_116 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; CBRANCH r4, 1914719634, COND 4 add r12, 1914721682 test r12, 1044480 jz randomx_isn_119 randomx_isn_122: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_123: ; ISTORE L1[r3+744870884], r2 lea eax, [r11d+744870884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_125: ; IMUL_M r2, L1[r4-2141548818] lea eax, [r12d-2141548818] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_131: ; IADD_M r5, L1[r3-1108728908] lea eax, [r11d-1108728908] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; CBRANCH r3, 44336447, COND 6 add r11, 44352831 test r11, 4177920 jz randomx_isn_123 randomx_isn_136: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_137: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_138: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_139: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; ISTORE L1[r0+64009030], r6 lea eax, [r8d+64009030] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMUL_RCP r5, 542732142 mov rax, 18247528657116169469 imul r13, rax randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISTORE L1[r3-250113823], r4 lea eax, [r11d-250113823] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_150: ; IMUL_RCP r0, 3908455738 mov rax, 10135481610290188937 imul r8, rax randomx_isn_151: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_152: ; ISUB_M r1, L1[r4+882876291] lea eax, [r12d+882876291] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IMUL_RCP r4, 1537458114 mov rax, 12882979021154708607 imul r12, rax randomx_isn_155: ; IMUL_M r7, L1[r6-2137062537] lea eax, [r14d-2137062537] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_161: ; FSUB_M f0, L2[r5+551542663] lea eax, [r13d+551542663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FDIV_M e2, L1[r6+1222227723] lea eax, [r14d+1222227723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; IMUL_M r3, L3[54944] imul r11, qword ptr [rsi+54944] randomx_isn_171: ; ISWAP_R r2, r2 randomx_isn_172: ; IADD_M r1, L2[r7+286481281] lea eax, [r15d+286481281] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r2, 1271600839 mov rax, 15576460805218204482 imul r10, rax randomx_isn_174: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_175: ; IADD_RS r5, r1, -1761945349, SHFT 2 lea r13, [r13+r9*4-1761945349] randomx_isn_176: ; FADD_M f3, L1[r6+189797743] lea eax, [r14d+189797743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_178: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; CBRANCH r2, 1709790830, COND 8 add r10, 1709790830 test r10, 16711680 jz randomx_isn_174 randomx_isn_181: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FSUB_M f1, L2[r2+1469759743] lea eax, [r10d+1469759743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_184: ; FDIV_M e3, L1[r2+2093168149] lea eax, [r10d+2093168149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_186: ; IMUL_R r6, 1088360561 imul r14, 1088360561 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; CBRANCH r1, -1126836477, COND 5 add r9, -1126832381 test r9, 2088960 jz randomx_isn_186 randomx_isn_189: ; IMUL_RCP r0, 732147043 mov rax, 13526682117984108554 imul r8, rax randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; ISUB_R r3, -1937348876 sub r11, -1937348876 randomx_isn_192: ; FDIV_M e1, L2[r2+946884446] lea eax, [r10d+946884446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_194: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_195: ; IMULH_M r2, L1[r5+229384200] lea ecx, [r13d+229384200] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IMUL_M r6, L1[r7+1659073051] lea eax, [r15d+1659073051] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IADD_RS r5, r0, -1852566401, SHFT 3 lea r13, [r13+r8*8-1852566401] randomx_isn_200: ; IMUL_M r5, L2[r1+1474088817] lea eax, [r9d+1474088817] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_202: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IMUL_M r4, L2[r7-1568492755] lea eax, [r15d-1568492755] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_209: ; IADD_M r0, L2[r1-1662638234] lea eax, [r9d-1662638234] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_210: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_215: ; CBRANCH r0, -1278191043, COND 2 add r8, -1278190531 test r8, 261120 jz randomx_isn_210 randomx_isn_216: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FSUB_M f3, L1[r7+1031913524] lea eax, [r15d+1031913524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSUB_M f2, L1[r1+817131037] lea eax, [r9d+817131037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FSUB_M f0, L2[r4+890274458] lea eax, [r12d+890274458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_234: ; ISWAP_R r4, r4 randomx_isn_235: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_236: ; ISUB_M r2, L2[r1+86111741] lea eax, [r9d+86111741] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_240: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_241: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_242: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_243: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; IADD_M r6, L1[r1-611457625] lea eax, [r9d-611457625] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_246: ; IADD_M r2, L2[r4-597670616] lea eax, [r12d-597670616] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_248: ; CBRANCH r7, -1705769673, COND 5 add r15, -1705761481 test r15, 2088960 jz randomx_isn_216 randomx_isn_249: ; IMUL_M r4, L1[r6-1970432409] lea eax, [r14d-1970432409] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; CBRANCH r3, 192409055, COND 0 add r11, 192408927 test r11, 65280 jz randomx_isn_249 randomx_isn_253: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_254: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_255: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl |
Integer registers R: r0: 0x93ac1e6877038806, r1: 0xed3e65d03152108b r2: 0x7b3e2268d9c92e6a, r3: 0xbbc17c7ba02f957e r4: 0x459b66451074b7a3, r5: 0x6cec938ce32fd6c0 r6: 0xcbee3e2d03d53a0c, r7: 0x32d64e1eeb876bff Floating point registers F {lo, hi}: f0: {0x86b768f4549a67b4, 0x83009f3bfc1e62a5} f1: {0x8f50af1729f8aa2e, 0x0c65826633a0e72d} f2: {0x806c0a4bc7998ad4, 0x83d5d706d4eebbc1} f3: {0x0862649757c9b03f, 0x8dd81b5ebd1ac9b2} Floating point registers E {lo, hi}: e0: {0x47256727ed8fd9e6, 0x42d7d63d7b30fe1c} e1: {0x4e6a2f295ff6d232, 0x4d10721c09d5c2dd} e2: {0x41d11444baeaf25c, 0x42332737ce094b04} e3: {0x49d988cb7aaa12b0, 0x4c62c91315e05eae} Floating point registers A {lo, hi}: a0: {0x4089d68e7b5bb599, 0x403e9cfa3e819492} a1: {0x4123f87ac7f5e89c, 0x40a0e082f123194e} a2: {0x4181f2eeedde63f1, 0x411b0fc8957d7da8} a3: {0x40a2115285daba3e, 0x40dec1077e40683e} |
RandomARQ code | ASM x86 |
CBRANCH r1, -894358985, COND 13 CBRANCH r2, -1972249254, COND 11 IMUL_RCP r7, 336401845 CBRANCH r6, -1908170563, COND 3 IMUL_RCP r1, 2493880916 ISUB_M r0, L1[r7+377223375] FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e3, a2 FSUB_R f0, a1 FMUL_R e2, a3 FADD_R f1, a3 FSCAL_R f1 ISUB_M r0, L2[r3-1519529885] IMUL_R r7, r3 CBRANCH r4, -95260945, COND 0 FSUB_M f3, L1[r7+980337871] FADD_R f2, a2 FMUL_R e1, a3 ISMULH_R r2, r7 ISUB_R r7, r4 IXOR_R r4, r6 CBRANCH r3, 1440311409, COND 4 FSWAP_R e3 ISUB_R r4, r5 IXOR_M r4, L1[r5+358549971] CBRANCH r3, 1571728677, COND 15 FADD_M f0, L2[r2+911320740] FSUB_R f2, a2 FSUB_R f3, a1 ISMULH_R r6, r3 FSQRT_R e1 FMUL_R e2, a3 CBRANCH r2, 227612765, COND 11 FSWAP_R f0 FSCAL_R f1 IMUL_R r0, r2 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a1 ISMULH_R r5, r1 ISMULH_R r1, r6 IMULH_M r1, L2[r3-1436518752] FSUB_R f1, a0 CBRANCH r1, -2071269342, COND 12 CBRANCH r1, -900687404, COND 7 FADD_M f3, L1[r3+1403985122] ISUB_M r7, L1[r6+1725255573] FSUB_R f1, a2 IROL_R r4, r5 IADD_RS r4, r7, SHFT 3 CBRANCH r6, 570040642, COND 12 IMUL_R r6, r1 CBRANCH r3, 629482495, COND 1 FSUB_M f3, L1[r2+856058628] ISUB_R r2, r6 FMUL_R e2, a3 FADD_R f3, a0 IROR_R r0, 52 FMUL_R e2, a2 FMUL_R e1, a1 FSQRT_R e3 FSUB_R f0, a2 FADD_R f0, a2 FADD_R f2, a1 ISUB_R r3, r6 ISUB_M r7, L1[r1+1975418970] FADD_R f0, a1 FMUL_R e2, a2 FADD_R f3, a2 ISUB_R r5, r1 INEG_R r3 CBRANCH r0, 466053356, COND 12 FMUL_R e0, a3 ISUB_R r3, r4 FMUL_R e2, a1 CBRANCH r7, 1877489881, COND 13 CBRANCH r1, 1645787928, COND 7 FSQRT_R e0 FADD_R f2, a1 CBRANCH r1, -1459063547, COND 11 IADD_RS r0, r1, SHFT 0 ISTORE L1[r4-706841281], r7 ISTORE L1[r3+940454834], r2 FMUL_R e0, a1 IXOR_R r4, r3 FSQRT_R e3 FADD_M f0, L2[r3+321973427] IMULH_R r5, r0 IADD_M r3, L1[r1-808604257] ISTORE L1[r4-909703866], r0 FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e2, a2 IADD_M r3, L2[r6-94637571] FSUB_M f0, L1[r0+1051420281] ISUB_M r6, L1[r2-1866614289] FSQRT_R e3 CBRANCH r1, -43683557, COND 15 IMUL_R r1, r3 FSQRT_R e1 CBRANCH r3, 767459236, COND 14 IADD_RS r7, r2, SHFT 2 IADD_RS r0, r1, SHFT 1 IXOR_M r4, L1[r6-2102210293] FADD_R f3, a0 FMUL_R e2, a2 FSWAP_R e2 ISMULH_R r3, r3 FADD_R f0, a3 ISTORE L2[r4+752900956], r4 FDIV_M e3, L2[r0-514404075] FSCAL_R f3 FSUB_M f1, L1[r2+916261183] FSUB_R f0, a2 CBRANCH r5, -9454370, COND 6 IROR_R r1, r6 IMUL_R r1, r7 IMUL_RCP r4, 1664919089 IADD_M r2, L1[r6+1962534496] FMUL_R e0, a3 IROL_R r2, r1 FADD_M f0, L2[r4-936872527] FSQRT_R e2 FADD_R f3, a0 ISUB_R r3, r2 FMUL_R e1, a2 FSUB_M f3, L1[r5+1381039326] FADD_M f2, L1[r3-2116085018] FMUL_R e1, a1 INEG_R r5 IXOR_R r6, r4 IMUL_R r4, r5 FSCAL_R f0 FSWAP_R e2 ISUB_M r1, L1[r3-121117405] FADD_R f2, a1 FSWAP_R f2 IXOR_R r6, r3 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_R f2, a3 FSUB_R f1, a2 IMUL_RCP r3, 303197788 ISUB_R r2, r6 IROL_R r6, r4 FADD_R f3, a3 IXOR_R r0, r1 IXOR_R r2, r4 IADD_M r3, L1[r5+1132456734] IXOR_M r3, L1[r2-498642043] ISTORE L1[r6-2135332440], r5 CBRANCH r2, 882633384, COND 1 FMUL_R e1, a3 ISUB_R r3, r0 FADD_M f0, L1[r0+1288147930] IADD_RS r0, r3, SHFT 2 FMUL_R e3, a1 FSWAP_R f3 FADD_M f0, L1[r1+820534236] FSUB_M f3, L1[r5-702429762] FMUL_R e3, a2 FMUL_R e2, a0 FSQRT_R e2 FSCAL_R f2 CBRANCH r0, 1700483848, COND 3 IXOR_R r3, r5 IADD_RS r1, r1, SHFT 1 CBRANCH r1, 549105729, COND 3 FADD_R f1, a2 INEG_R r3 IXOR_R r4, 937342870 ISUB_R r1, r4 FMUL_R e1, a2 FMUL_R e3, a1 IADD_M r6, L1[r4+376908624] FMUL_R e3, a1 FSUB_R f0, a1 FSUB_R f1, a3 IMUL_M r1, L1[r7+685606261] IMUL_R r6, r1 IMUL_R r6, r3 FMUL_R e2, a1 FMUL_R e3, a1 INEG_R r7 ISTORE L1[r4+1010365269], r7 FADD_R f3, a2 ISTORE L1[r2+1366877315], r7 FMUL_R e2, a2 IXOR_R r5, r4 IADD_M r1, L1[r0+226400042] FSQRT_R e3 IMUL_RCP r0, 4115949624 ISWAP_R r3, r4 FADD_R f3, a2 IMUL_R r6, 427910459 FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r2, 1326410825, COND 14 CFROUND r1, 35 CBRANCH r1, -610467388, COND 15 FSUB_R f3, a1 IADD_RS r4, r3, SHFT 3 IMUL_M r7, L2[r3+1785314573] ISMULH_R r4, r0 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e3, a3 IADD_M r4, L1[r6-1752091261] FMUL_R e3, a3 FSQRT_R e0 FDIV_M e2, L1[r2-1335838659] FADD_R f3, a0 ISUB_M r7, L1[r0-1397915726] FMUL_R e3, a1 INEG_R r6 IROR_R r4, r1 IMUL_RCP r2, 251040788 IADD_RS r5, r1, 1151087059, SHFT 0 IMUL_RCP r0, 1115146847 IMUL_RCP r6, 1851999086 IXOR_R r6, r7 FMUL_R e1, a2 FSUB_R f1, a2 IMUL_R r7, r0 IMULH_R r3, r6 IMULH_R r6, r5 ISUB_R r1, r2 FMUL_R e0, a3 CBRANCH r7, -1263020987, COND 14 FMUL_R e2, a0 FMUL_R e3, a0 IMUL_R r5, r6 IMULH_M r7, L1[r3+706647149] IROR_R r2, r3 IMUL_R r5, r6 FADD_M f3, L2[r4-1003774979] IXOR_R r0, r1 IROR_R r6, r5 ISMULH_R r7, r5 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_R f1, a1 IXOR_R r1, r0 ISTORE L1[r1+580914838], r5 ISTORE L1[r3+1012817139], r3 FSQRT_R e2 IROL_R r1, r0 FMUL_R e1, a3 CBRANCH r2, 1796503427, COND 1 IROR_R r2, r7 ISUB_R r1, r2 ISTORE L1[r7-947849203], r4 FSUB_R f2, a0 FADD_R f3, a0 ISTORE L2[r1+2111591628], r0 CBRANCH r5, 1848159544, COND 9 |
randomx_isn_0: ; CBRANCH r1, -894358985, COND 13 add r9, -895407561 test r9, 534773760 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, -1972249254, COND 11 add r10, -1971724966 test r10, 133693440 jz randomx_isn_1 randomx_isn_2: ; IMUL_RCP r7, 336401845 mov rax, 14719777048611374588 imul r15, rax randomx_isn_3: ; CBRANCH r6, -1908170563, COND 3 add r14, -1908168515 test r14, 522240 jz randomx_isn_2 randomx_isn_4: ; IMUL_RCP r1, 2493880916 mov rax, 15884511968065506780 imul r9, rax randomx_isn_5: ; ISUB_M r0, L1[r7+377223375] lea eax, [r15d+377223375] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISUB_M r0, L2[r3-1519529885] lea eax, [r11d-1519529885] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_15: ; CBRANCH r4, -95260945, COND 0 add r12, -95260817 test r12, 65280 jz randomx_isn_4 randomx_isn_16: ; FSUB_M f3, L1[r7+980337871] lea eax, [r15d+980337871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_20: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_21: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_22: ; CBRANCH r3, 1440311409, COND 4 add r11, 1440313457 test r11, 1044480 jz randomx_isn_16 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_25: ; IXOR_M r4, L1[r5+358549971] lea eax, [r13d+358549971] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, 1571728677, COND 15 add r11, 1571728677 test r11, 2139095040 jz randomx_isn_23 randomx_isn_27: ; FADD_M f0, L2[r2+911320740] lea eax, [r10d+911320740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; CBRANCH r2, 227612765, COND 11 add r10, 228137053 test r10, 133693440 jz randomx_isn_27 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_37: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_40: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_41: ; IMULH_M r1, L2[r3-1436518752] lea ecx, [r11d-1436518752] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; CBRANCH r1, -2071269342, COND 12 add r9, -2070745054 test r9, 267386880 jz randomx_isn_42 randomx_isn_44: ; CBRANCH r1, -900687404, COND 7 add r9, -900687404 test r9, 8355840 jz randomx_isn_44 randomx_isn_45: ; FADD_M f3, L1[r3+1403985122] lea eax, [r11d+1403985122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; ISUB_M r7, L1[r6+1725255573] lea eax, [r14d+1725255573] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_49: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_50: ; CBRANCH r6, 570040642, COND 12 add r14, 569516354 test r14, 267386880 jz randomx_isn_45 randomx_isn_51: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_52: ; CBRANCH r3, 629482495, COND 1 add r11, 629482239 test r11, 130560 jz randomx_isn_51 randomx_isn_53: ; FSUB_M f3, L1[r2+856058628] lea eax, [r10d+856058628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; IROR_R r0, 52 ror r8, 52 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_65: ; ISUB_M r7, L1[r1+1975418970] lea eax, [r9d+1975418970] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; CBRANCH r0, 466053356, COND 12 add r8, 467101932 test r8, 267386880 jz randomx_isn_58 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; CBRANCH r7, 1877489881, COND 13 add r15, 1877489881 test r15, 534773760 jz randomx_isn_72 randomx_isn_76: ; CBRANCH r1, 1645787928, COND 7 add r9, 1645787928 test r9, 8355840 jz randomx_isn_76 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; CBRANCH r1, -1459063547, COND 11 add r9, -1459063547 test r9, 133693440 jz randomx_isn_77 randomx_isn_80: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_81: ; ISTORE L1[r4-706841281], r7 lea eax, [r12d-706841281] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISTORE L1[r3+940454834], r2 lea eax, [r11d+940454834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FADD_M f0, L2[r3+321973427] lea eax, [r11d+321973427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_88: ; IADD_M r3, L1[r1-808604257] lea eax, [r9d-808604257] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r4-909703866], r0 lea eax, [r12d-909703866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IADD_M r3, L2[r6-94637571] lea eax, [r14d-94637571] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f0, L1[r0+1051420281] lea eax, [r8d+1051420281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISUB_M r6, L1[r2-1866614289] lea eax, [r10d-1866614289] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; CBRANCH r1, -43683557, COND 15 add r9, -39489253 test r9, 2139095040 jz randomx_isn_80 randomx_isn_98: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r3, 767459236, COND 14 add r11, 769556388 test r11, 1069547520 jz randomx_isn_98 randomx_isn_101: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_102: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_103: ; IXOR_M r4, L1[r6-2102210293] lea eax, [r14d-2102210293] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; ISTORE L2[r4+752900956], r4 lea eax, [r12d+752900956] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FDIV_M e3, L2[r0-514404075] lea eax, [r8d-514404075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FSUB_M f1, L1[r2+916261183] lea eax, [r10d+916261183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; CBRANCH r5, -9454370, COND 6 add r13, -9446178 test r13, 4177920 jz randomx_isn_101 randomx_isn_115: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_116: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_117: ; IMUL_RCP r4, 1664919089 mov rax, 11896698620028906640 imul r12, rax randomx_isn_118: ; IADD_M r2, L1[r6+1962534496] lea eax, [r14d+1962534496] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_121: ; FADD_M f0, L2[r4-936872527] lea eax, [r12d-936872527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FSUB_M f3, L1[r5+1381039326] lea eax, [r13d+1381039326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FADD_M f2, L1[r3-2116085018] lea eax, [r11d-2116085018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_131: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; ISUB_M r1, L1[r3-121117405] lea eax, [r11d-121117405] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IMUL_RCP r3, 303197788 mov rax, 16331781936158192221 imul r11, rax randomx_isn_143: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_144: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_147: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_148: ; IADD_M r3, L1[r5+1132456734] lea eax, [r13d+1132456734] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r3, L1[r2-498642043] lea eax, [r10d-498642043] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r6-2135332440], r5 lea eax, [r14d-2135332440] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; CBRANCH r2, 882633384, COND 1 add r10, 882633384 test r10, 130560 jz randomx_isn_148 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_154: ; FADD_M f0, L1[r0+1288147930] lea eax, [r8d+1288147930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; FADD_M f0, L1[r1+820534236] lea eax, [r9d+820534236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FSUB_M f3, L1[r5-702429762] lea eax, [r13d-702429762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; CBRANCH r0, 1700483848, COND 3 add r8, 1700485896 test r8, 522240 jz randomx_isn_156 randomx_isn_165: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_166: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_167: ; CBRANCH r1, 549105729, COND 3 add r9, 549107777 test r9, 522240 jz randomx_isn_167 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; INEG_R r3 neg r11 randomx_isn_170: ; IXOR_R r4, 937342870 xor r12, 937342870 randomx_isn_171: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IADD_M r6, L1[r4+376908624] lea eax, [r12d+376908624] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IMUL_M r1, L1[r7+685606261] lea eax, [r15d+685606261] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; INEG_R r7 neg r15 randomx_isn_184: ; ISTORE L1[r4+1010365269], r7 lea eax, [r12d+1010365269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; ISTORE L1[r2+1366877315], r7 lea eax, [r10d+1366877315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_189: ; IADD_M r1, L1[r0+226400042] lea eax, [r8d+226400042] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IMUL_RCP r0, 4115949624 mov rax, 9624530151230094063 imul r8, rax randomx_isn_192: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; IMUL_R r6, 427910459 imul r14, 427910459 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; CBRANCH r2, 1326410825, COND 14 add r10, 1330605129 test r10, 1069547520 jz randomx_isn_168 randomx_isn_198: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; CBRANCH r1, -610467388, COND 15 add r9, -610467388 test r9, 2139095040 jz randomx_isn_198 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_202: ; IMUL_M r7, L2[r3+1785314573] lea eax, [r11d+1785314573] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IADD_M r4, L1[r6-1752091261] lea eax, [r14d-1752091261] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; FDIV_M e2, L1[r2-1335838659] lea eax, [r10d-1335838659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; ISUB_M r7, L1[r0-1397915726] lea eax, [r8d-1397915726] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; INEG_R r6 neg r14 randomx_isn_215: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_216: ; IMUL_RCP r2, 251040788 mov rax, 9862461388428881723 imul r10, rax randomx_isn_217: ; IADD_RS r5, r1, 1151087059, SHFT 0 lea r13, [r13+r9*1+1151087059] randomx_isn_218: ; IMUL_RCP r0, 1115146847 mov rax, 17761822742763926227 imul r8, rax randomx_isn_219: ; IMUL_RCP r6, 1851999086 mov rax, 10694951621896256377 imul r14, rax randomx_isn_220: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_225: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_226: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; CBRANCH r7, -1263020987, COND 14 add r15, -1260923835 test r15, 1069547520 jz randomx_isn_224 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_232: ; IMULH_M r7, L1[r3+706647149] lea ecx, [r11d+706647149] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_233: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_234: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_235: ; FADD_M f3, L2[r4-1003774979] lea eax, [r12d-1003774979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_237: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_238: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_243: ; ISTORE L1[r1+580914838], r5 lea eax, [r9d+580914838] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISTORE L1[r3+1012817139], r3 lea eax, [r11d+1012817139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; CBRANCH r2, 1796503427, COND 1 add r10, 1796503171 test r10, 130560 jz randomx_isn_234 randomx_isn_249: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; ISTORE L1[r7-947849203], r4 lea eax, [r15d-947849203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; ISTORE L2[r1+2111591628], r0 lea eax, [r9d+2111591628] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r5, 1848159544, COND 9 add r13, 1848290616 test r13, 33423360 jz randomx_isn_249 |
Integer registers R: r0: 0x80fbd14f2a5878e4, r1: 0x5e583e4c3ac90d5f r2: 0x2903caa169a58869, r3: 0x454ad77412e7d561 r4: 0xa718ec8114bf7c4b, r5: 0xb0d05165d89c14e4 r6: 0xd755783a689bc0c6, r7: 0xce4eb519c86f9fb7 Floating point registers F {lo, hi}: f0: {0xff807f19022adfea, 0x859b299aac8f86ed} f1: {0x804cfe5235928873, 0x8932961b5c16aa29} f2: {0x094a13c937a6f5cb, 0x85f4e07485b86cb0} f3: {0x0fd3f6c4a8abff81, 0x0881ce614ba2d0ce} Floating point registers E {lo, hi}: e0: {0x3e451dd88921c02d, 0x44412139cac9604c} e1: {0x41a21f8b20e7cdbd, 0x48edc18fb6b0653e} e2: {0x4894780a9707f9e0, 0x44244fbb7a641b6c} e3: {0x4e36b30e86bc6f48, 0x49146db3f342684e} Floating point registers A {lo, hi}: a0: {0x40df8d984f950aa6, 0x41623e27e989f6c5} a1: {0x41b7230ac09b3bc6, 0x404e4c0c4832de9c} a2: {0x407618584f10c522, 0x41b011d82ce4b257} a3: {0x400f16d53438701b, 0x415518c13dd0c03e} |