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: {0x4149325cfc54922e, 0x401d0cfef180cb3c} a1: {0x411a44007043fe11, 0x3ff7ef9f001a840c} a2: {0x40b02951f316a1f9, 0x410d58696df4bdbf} a3: {0x41142c6f6b849905, 0x41bd712e6f188834} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IMULH_R r3, r4 IMUL_RCP r0, 1487778666 ISTORE L2[r7-1150960068], r7 FADD_R f3, a1 FDIV_M e3, L1[r7+1474235777] FSUB_R f2, a0 ISUB_R r2, r5 CBRANCH r0, -1654320456, COND 9 CBRANCH r0, -226169882, COND 8 ISUB_R r7, r5 IMUL_RCP r4, 2243716642 FSQRT_R e0 FSQRT_R e2 FADD_R f3, a2 CBRANCH r5, 1802833720, COND 0 FSWAP_R e0 CBRANCH r7, 1702899411, COND 10 IMUL_RCP r4, 2480606501 FSUB_M f3, L2[r4+1480889822] IROR_R r1, r3 IMULH_R r0, r7 ISUB_R r0, r3 FADD_R f2, a3 IMUL_RCP r4, 3176651795 IADD_RS r3, r1, SHFT 2 ISTORE L1[r7+1639652538], r6 FADD_R f3, a3 IMUL_R r3, r5 ISTORE L1[r0+228780402], r6 FSUB_R f0, a3 FMUL_R e3, a3 IMUL_R r6, r7 CBRANCH r5, 505893014, COND 8 FSUB_R f3, a2 FMUL_R e2, a1 FSQRT_R e0 CBRANCH r0, -760343084, COND 11 FMUL_R e3, a3 IMUL_R r2, r4 IADD_RS r5, r5, -76064514, SHFT 3 IADD_M r7, L2[r5-1133135155] ISUB_R r6, r1 IMUL_RCP r0, 1067554335 IXOR_R r4, r0 IMULH_R r7, r1 FADD_R f2, a1 FSUB_M f2, L1[r6-753769367] IXOR_R r3, r7 FSQRT_R e1 IXOR_R r3, r1 FADD_R f1, a3 FMUL_R e1, a0 ISUB_M r1, L1[r2-1121156175] FMUL_R e0, a3 FMUL_R e2, a1 CBRANCH r3, 140694843, COND 10 FMUL_R e1, a2 FSUB_R f1, a3 IMUL_M r0, L1[r6+1098737776] ISTORE L2[r3+2033217760], r4 ISTORE L1[r4-1893724424], r5 FMUL_R e0, a0 IMUL_R r0, r5 IXOR_R r2, r0 IADD_RS r6, r6, SHFT 3 ISUB_R r5, r6 FMUL_R e1, a2 ISUB_R r0, r7 FADD_R f0, a2 FADD_M f0, L1[r6-2053124435] ISTORE L3[r1-1645444449], r6 FADD_R f1, a2 FMUL_R e0, a0 FSUB_R f3, a1 FSUB_R f2, a3 ISUB_R r3, r7 IMUL_R r7, r1 CBRANCH r2, -1524099434, COND 11 ISTORE L1[r5-1856908639], r4 CBRANCH r2, 872196834, COND 0 ISUB_R r0, r5 CBRANCH r6, 435488801, COND 12 ISUB_M r6, L1[r4-905888801] IXOR_R r1, r5 IMUL_M r1, L1[r4+1886294071] FSQRT_R e1 IMUL_R r1, -1477873220 FSWAP_R e3 ISTORE L2[r4-736871452], r3 FSCAL_R f0 IXOR_R r4, r2 ISMULH_M r4, L1[r5-819831459] ISUB_R r0, r1 IROR_R r2, r0 FMUL_R e2, a3 IMULH_M r2, L3[88536] IADD_RS r5, r5, -162766987, SHFT 2 ISUB_R r1, r5 IADD_RS r5, r2, -1171698624, SHFT 3 ISUB_M r2, L3[44376] ISWAP_R r7, r5 IMUL_R r3, r0 CBRANCH r6, -1982472547, COND 0 FMUL_R e2, a0 CBRANCH r6, 1814723828, COND 1 FMUL_R e3, a1 FSUB_R f0, a0 ISUB_R r5, r1 ISTORE L1[r4+498539860], r1 FSUB_M f3, L1[r1+1981380521] IMULH_R r4, r1 CBRANCH r6, -623806117, COND 13 FADD_M f2, L1[r4+938936013] FMUL_R e3, a0 CBRANCH r5, 707795807, COND 9 FMUL_R e0, a2 FSUB_R f3, a3 IMUL_R r0, r7 ISUB_R r3, r2 FADD_R f0, a3 ISTORE L3[r5-1940438303], r0 IMUL_R r3, r1 ISMULH_R r3, r2 IMUL_R r6, r5 ISUB_M r1, L1[r6+187805842] ISUB_R r3, r6 IMUL_R r7, r2 FMUL_R e0, a1 FSUB_M f0, L1[r7+1865852234] FMUL_R e1, a2 FDIV_M e2, L1[r5+1228752932] IADD_RS r0, r2, SHFT 1 FADD_R f2, a2 IADD_M r5, L1[r2+375137402] IMULH_M r2, L1[r7+237567765] IMUL_R r3, r6 CBRANCH r5, 1652662604, COND 7 ISUB_M r6, L1[r2+462386034] IMUL_R r7, r3 IXOR_R r2, r1 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 1 IXOR_M r3, L1[r0+1894347168] FMUL_R e0, a0 IMUL_R r2, r7 IADD_M r3, L1[r6-922783652] IROL_R r7, r3 FADD_R f2, a3 CBRANCH r3, -278281166, COND 5 IADD_M r4, L1[r1-1349221843] ISMULH_R r2, r2 FADD_R f2, a0 FADD_R f2, a1 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 0 IXOR_M r3, L3[32888] FMUL_R e0, a1 ISTORE L3[r4+1580832413], r7 FADD_M f3, L1[r4+613225521] IMUL_R r4, r5 IMUL_RCP r6, 2331062610 FADD_R f3, a0 IMUL_M r1, L1[r3+330634447] FADD_R f3, a1 FMUL_R e3, a1 FMUL_R e2, a2 IXOR_M r5, L1[r1+87401487] IXOR_R r5, -990222412 FADD_R f1, a3 FMUL_R e3, a2 IROR_R r0, r7 IXOR_M r6, L1[r7+1008472692] ISUB_M r2, L2[r0-499468904] ISUB_M r6, L1[r0-1982977919] CBRANCH r7, 1480825063, COND 2 FMUL_R e0, a3 FMUL_R e2, a1 IROL_R r0, r4 FSCAL_R f2 IMUL_R r1, r5 CBRANCH r4, -890752639, COND 12 FMUL_R e2, a3 FMUL_R e1, a2 FSQRT_R e2 FMUL_R e0, a2 IMULH_R r4, r5 FSQRT_R e1 ISUB_R r3, r7 CBRANCH r5, -1417598792, COND 13 ISTORE L1[r0-1936521876], r4 IADD_M r3, L3[225872] ISUB_R r3, r6 IADD_RS r6, r1, SHFT 2 FMUL_R e3, a0 FADD_M f0, L1[r4-1729664584] FADD_M f2, L1[r4-754453354] IADD_M r1, L3[50576] FSUB_R f3, a0 IADD_RS r5, r0, 2016714092, SHFT 1 FSQRT_R e2 FSWAP_R e0 IMUL_R r6, r4 FMUL_R e3, a2 ISWAP_R r2, r5 ISUB_R r6, r7 FSWAP_R e3 FSUB_R f1, a0 IROL_R r4, r3 ISMULH_R r2, r7 FADD_R f2, a0 ISMULH_M r3, L1[r2-482778987] ISWAP_R r4, r7 IMULH_R r6, r4 FMUL_R e1, a0 IMULH_M r7, L1[r4-1964129385] IXOR_M r5, L2[r1+1542632510] IMUL_RCP r2, 1557789029 ISUB_R r5, r0 ISTORE L3[r2-132126891], r1 IXOR_M r2, L2[r7-601155573] ISTORE L2[r3+944792351], r4 CBRANCH r0, -184089494, COND 0 FSUB_R f1, a0 ISUB_M r7, L1[r0-235690393] IROL_R r2, r5 CBRANCH r4, -149422832, COND 11 FMUL_R e2, a1 IMULH_M r6, L1[r7+1481050600] ISTORE L1[r5-1727030540], r0 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 2 ISTORE L1[r4-723340129], r4 ISTORE L1[r4+313931359], r1 CBRANCH r3, -844628468, COND 2 CBRANCH r7, 938167684, COND 8 ISMULH_R r1, r2 CBRANCH r3, -206293845, COND 12 ISTORE L1[r1+1365009664], r0 ISTORE L2[r5-1389789826], r3 FMUL_R e2, a1 ISMULH_R r7, r3 CBRANCH r1, -1784923880, COND 12 ISUB_R r1, r7 FSUB_R f0, a0 FSUB_M f0, L1[r2-1158258534] FSCAL_R f0 IMUL_R r5, r2 IROR_R r0, r4 FMUL_R e3, a1 ISUB_R r2, r0 CBRANCH r6, 418269403, COND 9 ISUB_M r3, L2[r4+154386441] IROR_R r4, r5 FMUL_R e0, a3 FSUB_M f0, L1[r7+1836019160] |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_2: ; IMUL_RCP r0, 1487778666 mov rax, 13313163497510512358 imul r8, rax randomx_isn_3: ; ISTORE L2[r7-1150960068], r7 lea eax, [r15d-1150960068] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FDIV_M e3, L1[r7+1474235777] lea eax, [r15d+1474235777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; CBRANCH r0, -1654320456, COND 9 add r8, -1654254920 test r8, 33423360 jz randomx_isn_3 randomx_isn_9: ; CBRANCH r0, -226169882, COND 8 add r8, -226137114 test r8, 16711680 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_11: ; IMUL_RCP r4, 2243716642 mov rax, 17655563325421093345 imul r12, rax randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; CBRANCH r5, 1802833720, COND 0 add r13, 1802833720 test r13, 65280 jz randomx_isn_10 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; CBRANCH r7, 1702899411, COND 10 add r15, 1703161555 test r15, 66846720 jz randomx_isn_16 randomx_isn_18: ; IMUL_RCP r4, 2480606501 mov rax, 15969514407530035251 imul r12, rax randomx_isn_19: ; FSUB_M f3, L2[r4+1480889822] lea eax, [r12d+1480889822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_21: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_22: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; IMUL_RCP r4, 3176651795 mov rax, 12470388262095364089 imul r12, rax randomx_isn_25: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_26: ; ISTORE L1[r7+1639652538], r6 lea eax, [r15d+1639652538] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_29: ; ISTORE L1[r0+228780402], r6 lea eax, [r8d+228780402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_33: ; CBRANCH r5, 505893014, COND 8 add r13, 505893014 test r13, 16711680 jz randomx_isn_18 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; CBRANCH r0, -760343084, COND 11 add r8, -760605228 test r8, 133693440 jz randomx_isn_34 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_40: ; IADD_RS r5, r5, -76064514, SHFT 3 lea r13, [r13+r13*8-76064514] randomx_isn_41: ; IADD_M r7, L2[r5-1133135155] lea eax, [r13d-1133135155] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_43: ; IMUL_RCP r0, 1067554335 mov rax, 9276830217998264415 imul r8, rax randomx_isn_44: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_45: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; FSUB_M f2, L1[r6-753769367] lea eax, [r14d-753769367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; ISUB_M r1, L1[r2-1121156175] lea eax, [r10d-1121156175] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; CBRANCH r3, 140694843, COND 10 add r11, 140825915 test r11, 66846720 jz randomx_isn_51 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IMUL_M r0, L1[r6+1098737776] lea eax, [r14d+1098737776] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r3+2033217760], r4 lea eax, [r11d+2033217760] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; ISTORE L1[r4-1893724424], r5 lea eax, [r12d-1893724424] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_65: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FADD_M f0, L1[r6-2053124435] lea eax, [r14d-2053124435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; ISTORE L3[r1-1645444449], r6 lea eax, [r9d-1645444449] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_77: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_78: ; CBRANCH r2, -1524099434, COND 11 add r10, -1524099434 test r10, 133693440 jz randomx_isn_65 randomx_isn_79: ; ISTORE L1[r5-1856908639], r4 lea eax, [r13d-1856908639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; CBRANCH r2, 872196834, COND 0 add r10, 872196962 test r10, 65280 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; CBRANCH r6, 435488801, COND 12 add r14, 435488801 test r14, 267386880 jz randomx_isn_81 randomx_isn_83: ; ISUB_M r6, L1[r4-905888801] lea eax, [r12d-905888801] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_85: ; IMUL_M r1, L1[r4+1886294071] lea eax, [r12d+1886294071] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; IMUL_R r1, -1477873220 imul r9, -1477873220 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; ISTORE L2[r4-736871452], r3 lea eax, [r12d-736871452] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; ISMULH_M r4, L1[r5-819831459] lea ecx, [r13d-819831459] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_93: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_94: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMULH_M r2, L3[88536] mov rax, r10 mul qword ptr [rsi+88536] mov r10, rdx randomx_isn_97: ; IADD_RS r5, r5, -162766987, SHFT 2 lea r13, [r13+r13*4-162766987] randomx_isn_98: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_99: ; IADD_RS r5, r2, -1171698624, SHFT 3 lea r13, [r13+r10*8-1171698624] randomx_isn_100: ; ISUB_M r2, L3[44376] sub r10, qword ptr [rsi+44376] randomx_isn_101: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_102: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_103: ; CBRANCH r6, -1982472547, COND 0 add r14, -1982472419 test r14, 65280 jz randomx_isn_84 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; CBRANCH r6, 1814723828, COND 1 add r14, 1814724340 test r14, 130560 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; ISTORE L1[r4+498539860], r1 lea eax, [r12d+498539860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_M f3, L1[r1+1981380521] lea eax, [r9d+1981380521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_112: ; CBRANCH r6, -623806117, COND 13 add r14, -622757541 test r14, 534773760 jz randomx_isn_106 randomx_isn_113: ; FADD_M f2, L1[r4+938936013] lea eax, [r12d+938936013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; CBRANCH r5, 707795807, COND 9 add r13, 707926879 test r13, 33423360 jz randomx_isn_113 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_119: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; ISTORE L3[r5-1940438303], r0 lea eax, [r13d-1940438303] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_123: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; ISUB_M r1, L1[r6+187805842] lea eax, [r14d+187805842] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_127: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSUB_M f0, L1[r7+1865852234] lea eax, [r15d+1865852234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FDIV_M e2, L1[r5+1228752932] lea eax, [r13d+1228752932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IADD_M r5, L1[r2+375137402] lea eax, [r10d+375137402] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_M r2, L1[r7+237567765] lea ecx, [r15d+237567765] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_136: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_137: ; CBRANCH r5, 1652662604, COND 7 add r13, 1652662604 test r13, 8355840 jz randomx_isn_135 randomx_isn_138: ; ISUB_M r6, L1[r2+462386034] lea eax, [r10d+462386034] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_140: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_143: ; IXOR_M r3, L1[r0+1894347168] lea eax, [r8d+1894347168] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_146: ; IADD_M r3, L1[r6-922783652] lea eax, [r14d-922783652] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; CBRANCH r3, -278281166, COND 5 add r11, -278272974 test r11, 2088960 jz randomx_isn_147 randomx_isn_150: ; IADD_M r4, L1[r1-1349221843] lea eax, [r9d-1349221843] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_156: ; IXOR_M r3, L3[32888] xor r11, qword ptr [rsi+32888] randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISTORE L3[r4+1580832413], r7 lea eax, [r12d+1580832413] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FADD_M f3, L1[r4+613225521] lea eax, [r12d+613225521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_161: ; IMUL_RCP r6, 2331062610 mov rax, 16994001399701644563 imul r14, rax randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IMUL_M r1, L1[r3+330634447] lea eax, [r11d+330634447] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IXOR_M r5, L1[r1+87401487] lea eax, [r9d+87401487] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r5, -990222412 xor r13, -990222412 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_172: ; IXOR_M r6, L1[r7+1008472692] lea eax, [r15d+1008472692] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r2, L2[r0-499468904] lea eax, [r8d-499468904] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r6, L1[r0-1982977919] lea eax, [r8d-1982977919] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, 1480825063, COND 2 add r15, 1480826087 test r15, 261120 jz randomx_isn_150 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_181: ; CBRANCH r4, -890752639, COND 12 add r12, -890228351 test r12, 267386880 jz randomx_isn_176 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_189: ; CBRANCH r5, -1417598792, COND 13 add r13, -1415501640 test r13, 534773760 jz randomx_isn_182 randomx_isn_190: ; ISTORE L1[r0-1936521876], r4 lea eax, [r8d-1936521876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IADD_M r3, L3[225872] add r11, qword ptr [rsi+225872] randomx_isn_192: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_193: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FADD_M f0, L1[r4-1729664584] lea eax, [r12d-1729664584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FADD_M f2, L1[r4-754453354] lea eax, [r12d-754453354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IADD_M r1, L3[50576] add r9, qword ptr [rsi+50576] randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; IADD_RS r5, r0, 2016714092, SHFT 1 lea r13, [r13+r8*2+2016714092] randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_205: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_209: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; ISMULH_M r3, L1[r2-482778987] lea ecx, [r10d-482778987] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_212: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_213: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMULH_M r7, L1[r4-1964129385] lea ecx, [r12d-1964129385] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_216: ; IXOR_M r5, L2[r1+1542632510] lea eax, [r9d+1542632510] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r2, 1557789029 mov rax, 12714841522077560091 imul r10, rax randomx_isn_218: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_219: ; ISTORE L3[r2-132126891], r1 lea eax, [r10d-132126891] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IXOR_M r2, L2[r7-601155573] lea eax, [r15d-601155573] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L2[r3+944792351], r4 lea eax, [r11d+944792351] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; CBRANCH r0, -184089494, COND 0 add r8, -184089238 test r8, 65280 jz randomx_isn_190 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; ISUB_M r7, L1[r0-235690393] lea eax, [r8d-235690393] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_226: ; CBRANCH r4, -149422832, COND 11 add r12, -149160688 test r12, 133693440 jz randomx_isn_223 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IMULH_M r6, L1[r7+1481050600] lea ecx, [r15d+1481050600] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_229: ; ISTORE L1[r5-1727030540], r0 lea eax, [r13d-1727030540] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_232: ; ISTORE L1[r4-723340129], r4 lea eax, [r12d-723340129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISTORE L1[r4+313931359], r1 lea eax, [r12d+313931359] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; CBRANCH r3, -844628468, COND 2 add r11, -844628980 test r11, 261120 jz randomx_isn_227 randomx_isn_235: ; CBRANCH r7, 938167684, COND 8 add r15, 938167684 test r15, 16711680 jz randomx_isn_235 randomx_isn_236: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_237: ; CBRANCH r3, -206293845, COND 12 add r11, -206293845 test r11, 267386880 jz randomx_isn_236 randomx_isn_238: ; ISTORE L1[r1+1365009664], r0 lea eax, [r9d+1365009664] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISTORE L2[r5-1389789826], r3 lea eax, [r13d-1389789826] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_242: ; CBRANCH r1, -1784923880, COND 12 add r9, -1785448168 test r9, 267386880 jz randomx_isn_238 randomx_isn_243: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; FSUB_M f0, L1[r2-1158258534] lea eax, [r10d-1158258534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_251: ; CBRANCH r6, 418269403, COND 9 add r14, 418269403 test r14, 33423360 jz randomx_isn_243 randomx_isn_252: ; ISUB_M r3, L2[r4+154386441] lea eax, [r12d+154386441] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FSUB_M f0, L1[r7+1836019160] lea eax, [r15d+1836019160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xa25b63d00dee9e2f, r1: 0x3d2df0c6419bc553 r2: 0xc23dfc0ef455e2b6, r3: 0x16a4899328cdd7e1 r4: 0x458a11f7ff10fc62, r5: 0xdc9834eafa4d9b9c r6: 0x8e0b5d89c99b915f, r7: 0x04d09817a5deedcd Floating point registers F {lo, hi}: f0: {0x079e221cbc54f80c, 0x0ba4925407433ca7} f1: {0x805cef69d22b8ec1, 0x00caa9d024d042ea} f2: {0x86914885874b1322, 0x8315e31135ad6588} f3: {0x840d0823ac8ba763, 0x0bfbd3a74ea97c29} Floating point registers E {lo, hi}: e0: {0x4610084a18588ac7, 0x4a103cf6be141fb6} e1: {0x4192d26b15c9b1c7, 0x4105932ca30fa140} e2: {0x470f9a70e4aa3b2c, 0x42ce0b1af28c346e} e3: {0x45fd1d3817559993, 0x4a0b0be9365e93b6} Floating point registers A {lo, hi}: a0: {0x4149325cfc54922e, 0x401d0cfef180cb3c} a1: {0x411a44007043fe11, 0x3ff7ef9f001a840c} a2: {0x40b02951f316a1f9, 0x410d58696df4bdbf} a3: {0x41142c6f6b849905, 0x41bd712e6f188834} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IROL_R r6, r7 IMUL_R r3, r1 IXOR_R r2, r0 IMUL_RCP r2, 2201850986 FSUB_R f1, a1 FSUB_R f1, a0 FSUB_M f3, L1[r5-225221214] CBRANCH r3, 49695975, COND 11 IXOR_M r0, L1[r6+1699814301] CBRANCH r1, 1184802592, COND 13 CBRANCH r0, 1388086485, COND 11 ISUB_R r4, r7 FSWAP_R f3 FMUL_R e3, a3 ISTORE L2[r0+1026701242], r4 FMUL_R e3, a3 FDIV_M e0, L1[r0-869455073] IADD_RS r1, r3, SHFT 2 IADD_M r0, L1[r5+244299477] IXOR_R r0, r2 IADD_M r2, L2[r3+1796688733] FADD_R f0, a3 FADD_R f1, a0 FMUL_R e2, a2 INEG_R r5 IMULH_R r6, r7 IROL_R r7, r1 CBRANCH r1, -66030169, COND 12 IADD_RS r6, r7, SHFT 0 FDIV_M e0, L2[r6-966518232] FMUL_R e2, a0 IMUL_R r5, r1 FSCAL_R f1 FADD_R f0, a3 IROR_R r1, r7 INEG_R r6 ISUB_R r5, r7 FMUL_R e3, a1 FMUL_R e0, a1 FSUB_R f3, a2 ISUB_M r1, L1[r3+1197664366] FADD_R f1, a2 ISTORE L3[r2+1506389354], r7 FSUB_M f3, L1[r7+1453957343] FSUB_R f0, a1 FADD_R f1, a1 ISUB_R r1, r0 IMUL_RCP r5, 3050059865 IXOR_M r4, L1[r6-1440871629] IADD_M r3, L1[r0-450966575] CBRANCH r4, 2135031143, COND 0 FMUL_R e0, a1 CBRANCH r0, 1608570822, COND 15 ISUB_R r7, r4 IMUL_RCP r2, 1983996391 FSCAL_R f0 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a1 IXOR_R r3, r7 ISWAP_R r3, r0 IADD_RS r0, r3, SHFT 2 FSUB_R f3, a0 CBRANCH r6, -1634338894, COND 10 IADD_RS r4, r7, SHFT 1 IROR_R r3, 12 FMUL_R e2, a3 CBRANCH r2, 1501217252, COND 2 IXOR_M r5, L2[r0+1341965155] CBRANCH r4, 114617199, COND 11 FADD_R f1, a3 IADD_RS r1, r3, SHFT 2 IMULH_R r2, r5 IADD_RS r7, r1, SHFT 2 IXOR_R r4, r5 CBRANCH r4, 1812268956, COND 4 IMUL_M r3, L1[r5+923604668] FSWAP_R e3 IMUL_R r4, r6 ISTORE L3[r5-891380189], r0 FDIV_M e2, L1[r5+1033738555] IXOR_R r0, r3 FMUL_R e1, a1 FSUB_M f0, L1[r7-1196379024] FADD_R f2, a1 ISUB_R r2, r5 FADD_R f1, a0 IMUL_R r0, r4 IMUL_R r5, r1 ISTORE L1[r3-1664837450], r3 IMULH_R r0, r5 IMULH_R r3, r1 IMUL_R r7, r1 CBRANCH r6, -443874343, COND 8 IXOR_M r2, L1[r6-1038963381] ISWAP_R r3, r5 FSUB_R f1, a1 ISTORE L1[r6+2081916765], r6 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a0 FDIV_M e3, L1[r4+923349965] ISUB_R r2, r5 IADD_RS r3, r0, SHFT 3 FMUL_R e0, a3 IADD_M r5, L1[r7+161003548] ISMULH_R r5, r7 IADD_RS r6, r7, SHFT 1 FADD_R f0, a2 FSUB_R f3, a1 IROR_R r5, r6 FSCAL_R f0 FADD_M f2, L1[r3+1694969637] IMUL_R r7, 1726928288 FSWAP_R f3 FMUL_R e3, a1 FSUB_R f2, a0 IMUL_R r4, r0 IMULH_R r1, r0 CFROUND r5, 13 IXOR_M r2, L1[r3+1594784021] FMUL_R e2, a0 IXOR_M r5, L1[r1+1349929537] FSUB_R f3, a1 IMUL_M r4, L1[r0-397192770] FMUL_R e3, a1 FSCAL_R f3 IMUL_RCP r3, 3590307703 ISTORE L1[r3-2008609096], r3 ISTORE L1[r2-900276442], r1 IADD_RS r5, r5, 114264706, SHFT 0 ISWAP_R r2, r7 CBRANCH r5, -436842620, COND 1 IMUL_R r2, r3 IXOR_R r1, r6 ISMULH_R r4, r3 FMUL_R e1, a0 IROR_R r4, r2 CBRANCH r3, -946524813, COND 1 FSQRT_R e2 FMUL_R e2, a0 IADD_M r3, L3[30704] CBRANCH r6, 334452188, COND 12 IMUL_R r3, r4 FADD_M f2, L1[r4-581202771] IADD_M r4, L2[r2-1012120756] ISUB_M r7, L1[r4-506391822] FMUL_R e2, a0 CBRANCH r4, 1480707702, COND 5 ISUB_R r7, r3 IADD_M r3, L1[r1+408161403] ISWAP_R r3, r0 IADD_RS r6, r5, SHFT 3 FSUB_R f0, a0 IMUL_R r0, -1756727173 ISUB_R r5, r7 CBRANCH r5, -1789367477, COND 3 IMUL_R r3, -809584954 FSUB_M f0, L2[r5-567199913] FSQRT_R e0 IMULH_R r2, r4 FSCAL_R f1 IMUL_RCP r5, 3011319476 FMUL_R e2, a0 IMUL_R r1, r2 FSQRT_R e0 IADD_M r0, L1[r6+1473864793] FADD_R f0, a2 FADD_M f1, L1[r7+2065861915] IMUL_R r6, 1675513731 FADD_M f0, L1[r4+1097609377] FADD_R f1, a3 IADD_RS r3, r1, SHFT 1 IMUL_R r3, r6 IADD_M r7, L3[89560] ISTORE L1[r4-1232931197], r0 FMUL_R e0, a1 FSUB_R f0, a0 ISMULH_R r6, r5 FADD_R f2, a3 IADD_RS r4, r6, SHFT 3 IMUL_M r3, L3[30704] ISWAP_R r2, r6 ISUB_R r0, r3 FMUL_R e3, a1 IADD_RS r2, r7, SHFT 1 ISUB_M r3, L1[r0-1146574615] ISUB_R r2, r0 ISUB_R r4, r0 CBRANCH r3, -1973257459, COND 5 ISTORE L1[r4+1744942395], r0 CBRANCH r4, -1108063165, COND 13 FSUB_R f2, a0 IMUL_R r1, r2 IXOR_R r2, -871352020 FSQRT_R e2 FSUB_R f1, a0 CBRANCH r5, 16535275, COND 8 FADD_R f2, a1 FSWAP_R f1 IXOR_R r1, r0 FMUL_R e0, a0 FADD_R f1, a3 ISUB_R r5, r7 CBRANCH r6, -275971926, COND 6 FMUL_R e1, a0 IMUL_R r4, r7 IXOR_R r5, r3 IMUL_R r7, -1063929576 IXOR_R r3, r7 IADD_RS r2, r0, SHFT 3 FMUL_R e0, a1 FMUL_R e1, a0 ISWAP_R r1, r3 FSUB_R f1, a2 FMUL_R e2, a1 ISUB_R r7, r2 INEG_R r6 IXOR_R r1, r6 FMUL_R e1, a2 FSUB_R f0, a3 ISWAP_R r4, r2 IADD_RS r6, r7, SHFT 2 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r0, -807708714, COND 3 FMUL_R e3, a3 IXOR_R r5, 1790377535 IADD_M r1, L1[r6-1805712960] FMUL_R e3, a0 FMUL_R e3, a0 IXOR_R r3, r7 IXOR_R r6, r5 CBRANCH r6, 826564947, COND 1 FSUB_M f3, L1[r5-1509958047] FADD_R f0, a2 FMUL_R e3, a1 ISTORE L2[r1+1598792310], r5 IMUL_R r7, r0 ISWAP_R r5, r1 IADD_RS r2, r6, SHFT 0 IADD_RS r5, r0, -25440096, SHFT 0 ISUB_R r6, r2 FSCAL_R f2 ISTORE L1[r1-1333802074], r2 IMUL_RCP r3, 3715609370 IADD_RS r5, r6, -970177456, SHFT 0 CBRANCH r5, 144795302, COND 3 CBRANCH r0, -66823303, COND 1 IROR_R r7, r1 FMUL_R e0, a1 FSUB_R f2, a0 IXOR_R r5, r3 IXOR_R r7, r4 IROR_R r7, 31 CBRANCH r3, 623403481, COND 14 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_2: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_3: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_4: ; IMUL_RCP r2, 2201850986 mov rax, 17991263491039973945 imul r10, rax randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; FSUB_M f3, L1[r5-225221214] lea eax, [r13d-225221214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; CBRANCH r3, 49695975, COND 11 add r11, 49958119 test r11, 133693440 jz randomx_isn_3 randomx_isn_9: ; IXOR_M r0, L1[r6+1699814301] lea eax, [r14d+1699814301] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r1, 1184802592, COND 13 add r9, 1185851168 test r9, 534773760 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r0, 1388086485, COND 11 add r8, 1387824341 test r8, 133693440 jz randomx_isn_11 randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISTORE L2[r0+1026701242], r4 lea eax, [r8d+1026701242] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FDIV_M e0, L1[r0-869455073] lea eax, [r8d-869455073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_19: ; IADD_M r0, L1[r5+244299477] lea eax, [r13d+244299477] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_21: ; IADD_M r2, L2[r3+1796688733] lea eax, [r11d+1796688733] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; INEG_R r5 neg r13 randomx_isn_26: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_27: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_28: ; CBRANCH r1, -66030169, COND 12 add r9, -66030169 test r9, 267386880 jz randomx_isn_19 randomx_isn_29: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_30: ; FDIV_M e0, L2[r6-966518232] lea eax, [r14d-966518232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_36: ; INEG_R r6 neg r14 randomx_isn_37: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; ISUB_M r1, L1[r3+1197664366] lea eax, [r11d+1197664366] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; ISTORE L3[r2+1506389354], r7 lea eax, [r10d+1506389354] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FSUB_M f3, L1[r7+1453957343] lea eax, [r15d+1453957343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; IMUL_RCP r5, 3050059865 mov rax, 12987968436853015275 imul r13, rax randomx_isn_49: ; IXOR_M r4, L1[r6-1440871629] lea eax, [r14d-1440871629] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; IADD_M r3, L1[r0-450966575] lea eax, [r8d-450966575] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r4, 2135031143, COND 0 add r12, 2135031143 test r12, 65280 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; CBRANCH r0, 1608570822, COND 15 add r8, 1604376518 test r8, 2139095040 jz randomx_isn_52 randomx_isn_54: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_55: ; IMUL_RCP r2, 1983996391 mov rax, 9983405573929839068 imul r10, rax randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_60: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_61: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; CBRANCH r6, -1634338894, COND 10 add r14, -1634338894 test r14, 66846720 jz randomx_isn_54 randomx_isn_64: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_65: ; IROR_R r3, 12 ror r11, 12 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; CBRANCH r2, 1501217252, COND 2 add r10, 1501218276 test r10, 261120 jz randomx_isn_64 randomx_isn_68: ; IXOR_M r5, L2[r0+1341965155] lea eax, [r8d+1341965155] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r4, 114617199, COND 11 add r12, 114879343 test r12, 133693440 jz randomx_isn_68 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_72: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_73: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_74: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_75: ; CBRANCH r4, 1812268956, COND 4 add r12, 1812273052 test r12, 1044480 jz randomx_isn_75 randomx_isn_76: ; IMUL_M r3, L1[r5+923604668] lea eax, [r13d+923604668] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_79: ; ISTORE L3[r5-891380189], r0 lea eax, [r13d-891380189] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FDIV_M e2, L1[r5+1033738555] lea eax, [r13d+1033738555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSUB_M f0, L1[r7-1196379024] lea eax, [r15d-1196379024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_88: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_89: ; ISTORE L1[r3-1664837450], r3 lea eax, [r11d-1664837450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_91: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_92: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_93: ; CBRANCH r6, -443874343, COND 8 add r14, -443874343 test r14, 16711680 jz randomx_isn_76 randomx_isn_94: ; IXOR_M r2, L1[r6-1038963381] lea eax, [r14d-1038963381] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; ISTORE L1[r6+2081916765], r6 lea eax, [r14d+2081916765] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FDIV_M e3, L1[r4+923349965] lea eax, [r12d+923349965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_102: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IADD_M r5, L1[r7+161003548] lea eax, [r15d+161003548] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_106: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FADD_M f2, L1[r3+1694969637] lea eax, [r11d+1694969637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IMUL_R r7, 1726928288 imul r15, 1726928288 randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_117: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_118: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IXOR_M r2, L1[r3+1594784021] lea eax, [r11d+1594784021] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IXOR_M r5, L1[r1+1349929537] lea eax, [r9d+1349929537] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IMUL_M r4, L1[r0-397192770] lea eax, [r8d-397192770] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IMUL_RCP r3, 3590307703 mov rax, 11033617320329206556 imul r11, rax randomx_isn_127: ; ISTORE L1[r3-2008609096], r3 lea eax, [r11d-2008609096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISTORE L1[r2-900276442], r1 lea eax, [r10d-900276442] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IADD_RS r5, r5, 114264706, SHFT 0 lea r13, [r13+r13*1+114264706] randomx_isn_130: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_131: ; CBRANCH r5, -436842620, COND 1 add r13, -436842876 test r13, 130560 jz randomx_isn_130 randomx_isn_132: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_133: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_134: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_137: ; CBRANCH r3, -946524813, COND 1 add r11, -946524557 test r11, 130560 jz randomx_isn_132 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IADD_M r3, L3[30704] add r11, qword ptr [rsi+30704] randomx_isn_141: ; CBRANCH r6, 334452188, COND 12 add r14, 334976476 test r14, 267386880 jz randomx_isn_138 randomx_isn_142: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_143: ; FADD_M f2, L1[r4-581202771] lea eax, [r12d-581202771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IADD_M r4, L2[r2-1012120756] lea eax, [r10d-1012120756] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r7, L1[r4-506391822] lea eax, [r12d-506391822] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; CBRANCH r4, 1480707702, COND 5 add r12, 1480715894 test r12, 2088960 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_149: ; IADD_M r3, L1[r1+408161403] lea eax, [r9d+408161403] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_151: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; IMUL_R r0, -1756727173 imul r8, -1756727173 randomx_isn_154: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_155: ; CBRANCH r5, -1789367477, COND 3 add r13, -1789367477 test r13, 522240 jz randomx_isn_155 randomx_isn_156: ; IMUL_R r3, -809584954 imul r11, -809584954 randomx_isn_157: ; FSUB_M f0, L2[r5-567199913] lea eax, [r13d-567199913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IMUL_RCP r5, 3011319476 mov rax, 13155057632660218213 imul r13, rax randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IADD_M r0, L1[r6+1473864793] lea eax, [r14d+1473864793] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; FADD_M f1, L1[r7+2065861915] lea eax, [r15d+2065861915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IMUL_R r6, 1675513731 imul r14, 1675513731 randomx_isn_169: ; FADD_M f0, L1[r4+1097609377] lea eax, [r12d+1097609377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_172: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_173: ; IADD_M r7, L3[89560] add r15, qword ptr [rsi+89560] randomx_isn_174: ; ISTORE L1[r4-1232931197], r0 lea eax, [r12d-1232931197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_180: ; IMUL_M r3, L3[30704] imul r11, qword ptr [rsi+30704] randomx_isn_181: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_185: ; ISUB_M r3, L1[r0-1146574615] lea eax, [r8d-1146574615] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_187: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_188: ; CBRANCH r3, -1973257459, COND 5 add r11, -1973261555 test r11, 2088960 jz randomx_isn_186 randomx_isn_189: ; ISTORE L1[r4+1744942395], r0 lea eax, [r12d+1744942395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; CBRANCH r4, -1108063165, COND 13 add r12, -1109111741 test r12, 534773760 jz randomx_isn_189 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_193: ; IXOR_R r2, -871352020 xor r10, -871352020 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; CBRANCH r5, 16535275, COND 8 add r13, 16600811 test r13, 16711680 jz randomx_isn_191 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_203: ; CBRANCH r6, -275971926, COND 6 add r14, -275955542 test r14, 4177920 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_206: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_207: ; IMUL_R r7, -1063929576 imul r15, -1063929576 randomx_isn_208: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_209: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_221: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; CBRANCH r0, -807708714, COND 3 add r8, -807707690 test r8, 522240 jz randomx_isn_204 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IXOR_R r5, 1790377535 xor r13, 1790377535 randomx_isn_228: ; IADD_M r1, L1[r6-1805712960] lea eax, [r14d-1805712960] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; CBRANCH r6, 826564947, COND 1 add r14, 826565203 test r14, 130560 jz randomx_isn_233 randomx_isn_234: ; FSUB_M f3, L1[r5-1509958047] lea eax, [r13d-1509958047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISTORE L2[r1+1598792310], r5 lea eax, [r9d+1598792310] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_240: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_241: ; IADD_RS r5, r0, -25440096, SHFT 0 lea r13, [r13+r8*1-25440096] randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; ISTORE L1[r1-1333802074], r2 lea eax, [r9d-1333802074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_RCP r3, 3715609370 mov rax, 10661530132036503287 imul r11, rax randomx_isn_246: ; IADD_RS r5, r6, -970177456, SHFT 0 lea r13, [r13+r14*1-970177456] randomx_isn_247: ; CBRANCH r5, 144795302, COND 3 add r13, 144796326 test r13, 522240 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r0, -66823303, COND 1 add r8, -66823559 test r8, 130560 jz randomx_isn_248 randomx_isn_249: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; IROR_R r7, 31 ror r15, 31 randomx_isn_255: ; CBRANCH r3, 623403481, COND 14 add r11, 625500633 test r11, 1069547520 jz randomx_isn_249 |
Integer registers R: r0: 0x7861d5d6686f39de, r1: 0xe5b9e7d0c0d349ec r2: 0x8674a330790b9c35, r3: 0xb9b9f6c3a0558ece r4: 0xbda02d2abc58600c, r5: 0xfe601247a9b377eb r6: 0xab7e9c3ac6da32e1, r7: 0x556a35e0b0312396 Floating point registers F {lo, hi}: f0: {0x84fcb9b137e3b1b9, 0x89e5628d326115b3} f1: {0x0630ce03db38d7a6, 0x78f3c3890c92c209} f2: {0x85f8d3ecc3e686ef, 0x8220be70d377ba03} f3: {0x7cdac440b3880d7e, 0x170cbde1d985dd6a} Floating point registers E {lo, hi}: e0: {0x4513c2ac2be7dbae, 0x4824602cae955943} e1: {0x47f1c3b160715143, 0x391684c714e8e187} e2: {0x4451d36c996f6fbd, 0x4372183183ea76ec} e3: {0x3d05f803be2c828b, 0x56d275c2b9599db3} Floating point registers A {lo, hi}: a0: {0x41aadbdceb63dc12, 0x414f82fc92ca435b} a1: {0x402455e370d27899, 0x405adbe4ce03e371} a2: {0x40e928374af33895, 0x4014f9ef2aabdf88} a3: {0x41df8de6a5e98b68, 0x4128772d02d5aeea} |
RandomARQ code | ASM x86 |
CBRANCH r3, 213338251, COND 4 IXOR_R r5, r7 IADD_M r2, L3[96544] IADD_RS r3, r6, SHFT 3 FSQRT_R e0 FMUL_R e1, a3 ISTORE L3[r3-1349705395], r3 IADD_M r7, L1[r3+2088008326] IMUL_R r0, -1268474127 CBRANCH r7, -1285781752, COND 6 IXOR_R r2, r5 ISTORE L1[r2+802600143], r1 IROR_R r0, r2 ISTORE L2[r0-217141527], r0 IMUL_R r6, r1 ISUB_R r5, r4 FADD_M f1, L1[r1+1875313783] FSUB_R f2, a2 FMUL_R e2, a3 ISUB_M r0, L1[r1-186893619] IMUL_R r5, r4 IXOR_R r4, r6 IMUL_RCP r1, 2382216963 FADD_R f0, a2 ISTORE L1[r6-996019857], r1 IXOR_R r7, r1 IXOR_R r2, -754922227 IMUL_R r1, r6 FMUL_R e1, a0 CBRANCH r5, 1697649249, COND 6 FSUB_R f2, a0 IADD_M r3, L2[r7-313204757] ISWAP_R r6, r0 ISUB_R r7, r5 CBRANCH r2, 1904267302, COND 6 IADD_RS r7, r1, SHFT 1 FSUB_R f2, a3 ISUB_R r4, r6 FSCAL_R f3 IADD_M r1, L2[r4-598090938] ISUB_R r4, r6 FMUL_R e0, a2 IMUL_R r5, r4 IXOR_M r6, L1[r4-1625537714] ISUB_M r0, L1[r6-2068651666] CBRANCH r0, -1412758147, COND 4 IMUL_RCP r1, 3361690952 FMUL_R e1, a2 IADD_M r1, L1[r5+701818450] CBRANCH r0, 2100684338, COND 15 IXOR_R r4, r1 ISUB_M r1, L1[r0+1313280379] FSWAP_R e2 IMUL_R r3, r2 IROR_R r7, 34 ISUB_R r6, -698393877 CBRANCH r5, 1485562052, COND 3 FMUL_R e2, a0 IXOR_R r5, r2 IMUL_R r6, r1 FSWAP_R f0 CBRANCH r0, 340947197, COND 0 IROR_R r6, r5 ISUB_R r5, -1955609049 FMUL_R e1, a1 FMUL_R e1, a0 FDIV_M e2, L2[r6+2006102690] FMUL_R e2, a0 IMULH_R r6, r5 IMUL_R r7, r4 ISMULH_R r5, r3 IMUL_R r4, r3 ISTORE L1[r7-1090224452], r0 ISTORE L2[r7-306060841], r3 FADD_M f3, L2[r7-2017038125] ISTORE L1[r7-1433518519], r5 IMUL_R r6, r3 IADD_M r1, L2[r7-1922995849] FADD_R f3, a0 IMUL_R r5, r2 IADD_M r4, L2[r1+554829091] FADD_R f2, a2 FADD_M f1, L1[r1-1144677204] ISUB_M r6, L1[r7-1282311714] CBRANCH r4, 1652264940, COND 5 FSUB_R f2, a3 CBRANCH r1, -820896679, COND 12 FMUL_R e2, a3 ISUB_R r3, r5 IMUL_RCP r4, 796826772 ISMULH_R r7, r6 ISUB_R r5, r7 CBRANCH r0, 1404056007, COND 9 FMUL_R e2, a0 CBRANCH r1, -1341596073, COND 2 IMUL_RCP r0, 2813806469 FADD_R f0, a3 FSCAL_R f3 IMUL_R r0, r6 ISMULH_R r7, r7 IROR_R r2, r3 IXOR_M r0, L3[62112] FSUB_R f1, a0 ISMULH_R r2, r0 FSUB_R f0, a3 CBRANCH r3, 2101837627, COND 6 IXOR_R r5, r7 FADD_R f2, a2 ISTORE L1[r4-1369004451], r3 FADD_R f0, a1 ISTORE L1[r0-2113525610], r6 FDIV_M e2, L2[r3+1653736890] CBRANCH r4, 1447858003, COND 5 IMUL_R r7, r4 FSQRT_R e2 ISUB_R r4, r1 FADD_M f2, L2[r6+1578319481] CBRANCH r2, -742927164, COND 9 FMUL_R e3, a2 FMUL_R e3, a3 IMULH_M r0, L1[r6-1662165563] IMUL_RCP r0, 3463466917 IMUL_R r4, r6 FSQRT_R e3 IXOR_R r3, r7 CBRANCH r3, 198740688, COND 3 IADD_M r0, L1[r6+876758075] FMUL_R e3, a2 CBRANCH r2, -443801009, COND 8 FMUL_R e2, a1 IROR_R r5, 55 ISUB_R r2, r1 IMUL_M r5, L1[r7+962341029] FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f3, a2 ISTORE L2[r3+1268701154], r7 IROR_R r6, r7 IADD_RS r2, r1, SHFT 1 IADD_M r7, L1[r4+683090589] IMUL_RCP r0, 2023155005 FMUL_R e2, a0 IXOR_R r5, r0 ISMULH_R r3, r4 INEG_R r6 ISWAP_R r6, r2 IXOR_R r4, r3 FSUB_R f1, a1 FMUL_R e1, a3 FMUL_R e0, a3 IMUL_R r6, r7 FADD_R f1, a0 IMUL_M r0, L1[r1+1888177093] FMUL_R e2, a2 FMUL_R e3, a1 IXOR_R r6, r5 IROR_R r6, r0 FMUL_R e3, a3 IMUL_M r7, L1[r1+1091323286] FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r2, 163627992, COND 2 CBRANCH r0, 1153310003, COND 15 ISUB_R r0, r5 ISTORE L1[r7+799788379], r2 FDIV_M e2, L1[r6+1701849322] ISTORE L2[r1+344586421], r0 FADD_R f3, a3 IXOR_M r4, L1[r6+434387604] FSUB_R f1, a1 IADD_RS r1, r6, SHFT 3 FSUB_M f3, L2[r4-309071504] IMUL_R r5, r3 FMUL_R e1, a0 ISTORE L1[r7-1343024072], r7 CBRANCH r4, -878071697, COND 14 FADD_R f0, a2 ISTORE L1[r3-1570507901], r2 FSUB_R f3, a2 IADD_M r1, L1[r2+727299305] FSQRT_R e3 IROR_R r6, r2 FMUL_R e2, a0 ISUB_M r3, L1[r5+192176238] FSCAL_R f2 CBRANCH r6, 665990636, COND 15 CBRANCH r1, -136559249, COND 10 FADD_R f2, a1 FSUB_R f2, a0 CBRANCH r6, 1820601625, COND 13 CBRANCH r5, 920013561, COND 9 IMUL_R r7, r4 CBRANCH r0, 1561275647, COND 2 FSUB_R f0, a3 ISUB_M r7, L1[r6-1172415738] ISUB_R r6, r1 IXOR_R r5, -361834704 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 2 FDIV_M e0, L1[r3+621216564] IADD_RS r3, r0, SHFT 3 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 0 IROR_R r3, r5 CFROUND r7, 57 ISTORE L1[r5-822342761], r2 ISTORE L1[r0+1493788648], r1 FDIV_M e2, L2[r5+1584627841] IROL_R r1, r4 FADD_R f2, a1 ISUB_R r3, r7 ISUB_R r0, r4 FMUL_R e1, a0 FSUB_R f1, a1 ISUB_M r4, L1[r7-1115223753] FSCAL_R f3 CBRANCH r0, 1118325351, COND 2 FMUL_R e2, a2 IMUL_R r3, -342834331 ISUB_M r4, L1[r3-1082822248] IADD_RS r4, r6, SHFT 0 ISUB_R r4, r7 FADD_R f3, a1 IMUL_R r6, r7 FMUL_R e2, a2 IXOR_M r2, L3[72272] FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f3, a1 CBRANCH r1, -1883484603, COND 10 IXOR_R r0, r4 IMUL_M r4, L2[r1-909177564] FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r1, 1049605089, COND 5 FADD_R f2, a1 ISTORE L1[r6-2017802062], r7 ISTORE L1[r4+1359358849], r7 FSCAL_R f0 CBRANCH r4, 1131252357, COND 14 CBRANCH r2, -450202114, COND 12 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r4, r3 ISWAP_R r4, r5 FMUL_R e3, a3 CBRANCH r3, 944893046, COND 5 IMUL_R r4, -393997389 IMUL_RCP r0, 4039674033 IADD_M r6, L1[r5+1486190396] IMUL_R r3, r5 IMUL_R r6, 584817453 IADD_RS r2, r7, SHFT 1 ISMULH_M r5, L1[r6+2143820884] |
randomx_isn_0: ; CBRANCH r3, 213338251, COND 4 add r11, 213340299 test r11, 1044480 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_2: ; IADD_M r2, L3[96544] add r10, qword ptr [rsi+96544] randomx_isn_3: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISTORE L3[r3-1349705395], r3 lea eax, [r11d-1349705395] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IADD_M r7, L1[r3+2088008326] lea eax, [r11d+2088008326] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r0, -1268474127 imul r8, -1268474127 randomx_isn_9: ; CBRANCH r7, -1285781752, COND 6 add r15, -1285765368 test r15, 4177920 jz randomx_isn_8 randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; ISTORE L1[r2+802600143], r1 lea eax, [r10d+802600143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_13: ; ISTORE L2[r0-217141527], r0 lea eax, [r8d-217141527] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_15: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_16: ; FADD_M f1, L1[r1+1875313783] lea eax, [r9d+1875313783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISUB_M r0, L1[r1-186893619] lea eax, [r9d-186893619] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_21: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_22: ; IMUL_RCP r1, 2382216963 mov rax, 16629082015789578943 imul r9, rax randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; ISTORE L1[r6-996019857], r1 lea eax, [r14d-996019857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_26: ; IXOR_R r2, -754922227 xor r10, -754922227 randomx_isn_27: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; CBRANCH r5, 1697649249, COND 6 add r13, 1697665633 test r13, 4177920 jz randomx_isn_21 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; IADD_M r3, L2[r7-313204757] lea eax, [r15d-313204757] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_32: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; CBRANCH r2, 1904267302, COND 6 add r10, 1904267302 test r10, 4177920 jz randomx_isn_30 randomx_isn_35: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IADD_M r1, L2[r4-598090938] lea eax, [r12d-598090938] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_43: ; IXOR_M r6, L1[r4-1625537714] lea eax, [r12d-1625537714] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r0, L1[r6-2068651666] lea eax, [r14d-2068651666] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r0, -1412758147, COND 4 add r8, -1412754051 test r8, 1044480 jz randomx_isn_45 randomx_isn_46: ; IMUL_RCP r1, 3361690952 mov rax, 11783974738535741758 imul r9, rax randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IADD_M r1, L1[r5+701818450] lea eax, [r13d+701818450] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r0, 2100684338, COND 15 add r8, 2109072946 test r8, 2139095040 jz randomx_isn_46 randomx_isn_50: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_51: ; ISUB_M r1, L1[r0+1313280379] lea eax, [r8d+1313280379] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; IROR_R r7, 34 ror r15, 34 randomx_isn_55: ; ISUB_R r6, -698393877 sub r14, -698393877 randomx_isn_56: ; CBRANCH r5, 1485562052, COND 3 add r13, 1485564100 test r13, 522240 jz randomx_isn_50 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_59: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; CBRANCH r0, 340947197, COND 0 add r8, 340947325 test r8, 65280 jz randomx_isn_57 randomx_isn_62: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_63: ; ISUB_R r5, -1955609049 sub r13, -1955609049 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FDIV_M e2, L2[r6+2006102690] lea eax, [r14d+2006102690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_69: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_70: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_71: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_72: ; ISTORE L1[r7-1090224452], r0 lea eax, [r15d-1090224452] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISTORE L2[r7-306060841], r3 lea eax, [r15d-306060841] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FADD_M f3, L2[r7-2017038125] lea eax, [r15d-2017038125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; ISTORE L1[r7-1433518519], r5 lea eax, [r15d-1433518519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_77: ; IADD_M r1, L2[r7-1922995849] lea eax, [r15d-1922995849] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_80: ; IADD_M r4, L2[r1+554829091] lea eax, [r9d+554829091] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; FADD_M f1, L1[r1-1144677204] lea eax, [r9d-1144677204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; ISUB_M r6, L1[r7-1282311714] lea eax, [r15d-1282311714] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r4, 1652264940, COND 5 add r12, 1652273132 test r12, 2088960 jz randomx_isn_81 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; CBRANCH r1, -820896679, COND 12 add r9, -820896679 test r9, 267386880 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_89: ; IMUL_RCP r4, 796826772 mov rax, 12428699263486897750 imul r12, rax randomx_isn_90: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_91: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_92: ; CBRANCH r0, 1404056007, COND 9 add r8, 1404187079 test r8, 33423360 jz randomx_isn_87 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; CBRANCH r1, -1341596073, COND 2 add r9, -1341596585 test r9, 261120 jz randomx_isn_93 randomx_isn_95: ; IMUL_RCP r0, 2813806469 mov rax, 14078466907217906746 imul r8, rax randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_99: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_100: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_101: ; IXOR_M r0, L3[62112] xor r8, qword ptr [rsi+62112] randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; CBRANCH r3, 2101837627, COND 6 add r11, 2101829435 test r11, 4177920 jz randomx_isn_95 randomx_isn_106: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; ISTORE L1[r4-1369004451], r3 lea eax, [r12d-1369004451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; ISTORE L1[r0-2113525610], r6 lea eax, [r8d-2113525610] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FDIV_M e2, L2[r3+1653736890] lea eax, [r11d+1653736890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; CBRANCH r4, 1447858003, COND 5 add r12, 1447866195 test r12, 2088960 jz randomx_isn_106 randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_116: ; FADD_M f2, L2[r6+1578319481] lea eax, [r14d+1578319481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; CBRANCH r2, -742927164, COND 9 add r10, -742992700 test r10, 33423360 jz randomx_isn_113 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IMULH_M r0, L1[r6-1662165563] lea ecx, [r14d-1662165563] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_121: ; IMUL_RCP r0, 3463466917 mov rax, 11437695871351142112 imul r8, rax randomx_isn_122: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; CBRANCH r3, 198740688, COND 3 add r11, 198740688 test r11, 522240 jz randomx_isn_125 randomx_isn_126: ; IADD_M r0, L1[r6+876758075] lea eax, [r14d+876758075] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; CBRANCH r2, -443801009, COND 8 add r10, -443735473 test r10, 16711680 jz randomx_isn_126 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IROR_R r5, 55 ror r13, 55 randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; IMUL_M r5, L1[r7+962341029] lea eax, [r15d+962341029] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; ISTORE L2[r3+1268701154], r7 lea eax, [r11d+1268701154] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_138: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_139: ; IADD_M r7, L1[r4+683090589] lea eax, [r12d+683090589] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r0, 2023155005 mov rax, 9790174544024166056 imul r8, rax randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_143: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IMUL_M r0, L1[r1+1888177093] lea eax, [r9d+1888177093] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_156: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IMUL_M r7, L1[r1+1091323286] lea eax, [r9d+1091323286] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; CBRANCH r2, 163627992, COND 2 add r10, 163628504 test r10, 261120 jz randomx_isn_146 randomx_isn_162: ; CBRANCH r0, 1153310003, COND 15 add r8, 1153310003 test r8, 2139095040 jz randomx_isn_162 randomx_isn_163: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_164: ; ISTORE L1[r7+799788379], r2 lea eax, [r15d+799788379] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FDIV_M e2, L1[r6+1701849322] lea eax, [r14d+1701849322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; ISTORE L2[r1+344586421], r0 lea eax, [r9d+344586421] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IXOR_M r4, L1[r6+434387604] lea eax, [r14d+434387604] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_171: ; FSUB_M f3, L2[r4-309071504] lea eax, [r12d-309071504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISTORE L1[r7-1343024072], r7 lea eax, [r15d-1343024072] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; CBRANCH r4, -878071697, COND 14 add r12, -875974545 test r12, 1069547520 jz randomx_isn_169 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; ISTORE L1[r3-1570507901], r2 lea eax, [r11d-1570507901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; IADD_M r1, L1[r2+727299305] lea eax, [r10d+727299305] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; ISUB_M r3, L1[r5+192176238] lea eax, [r13d+192176238] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; CBRANCH r6, 665990636, COND 15 add r14, 665990636 test r14, 2139095040 jz randomx_isn_182 randomx_isn_186: ; CBRANCH r1, -136559249, COND 10 add r9, -136559249 test r9, 66846720 jz randomx_isn_186 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; CBRANCH r6, 1820601625, COND 13 add r14, 1822698777 test r14, 534773760 jz randomx_isn_187 randomx_isn_190: ; CBRANCH r5, 920013561, COND 9 add r13, 920013561 test r13, 33423360 jz randomx_isn_190 randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; CBRANCH r0, 1561275647, COND 2 add r8, 1561275647 test r8, 261120 jz randomx_isn_191 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; ISUB_M r7, L1[r6-1172415738] lea eax, [r14d-1172415738] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_196: ; IXOR_R r5, -361834704 xor r13, -361834704 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_199: ; FDIV_M e0, L1[r3+621216564] lea eax, [r11d+621216564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_205: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_206: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; ISTORE L1[r5-822342761], r2 lea eax, [r13d-822342761] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISTORE L1[r0+1493788648], r1 lea eax, [r8d+1493788648] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FDIV_M e2, L2[r5+1584627841] lea eax, [r13d+1584627841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_213: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; ISUB_M r4, L1[r7-1115223753] lea eax, [r15d-1115223753] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; CBRANCH r0, 1118325351, COND 2 add r8, 1118325863 test r8, 261120 jz randomx_isn_214 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IMUL_R r3, -342834331 imul r11, -342834331 randomx_isn_221: ; ISUB_M r4, L1[r3-1082822248] lea eax, [r11d-1082822248] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_223: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IXOR_M r2, L3[72272] xor r10, qword ptr [rsi+72272] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; CBRANCH r1, -1883484603, COND 10 add r9, -1883484603 test r9, 66846720 jz randomx_isn_219 randomx_isn_232: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_233: ; IMUL_M r4, L2[r1-909177564] lea eax, [r9d-909177564] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; CBRANCH r1, 1049605089, COND 5 add r9, 1049600993 test r9, 2088960 jz randomx_isn_232 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; ISTORE L1[r6-2017802062], r7 lea eax, [r14d-2017802062] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISTORE L1[r4+1359358849], r7 lea eax, [r12d+1359358849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; CBRANCH r4, 1131252357, COND 14 add r12, 1129155205 test r12, 1069547520 jz randomx_isn_237 randomx_isn_242: ; CBRANCH r2, -450202114, COND 12 add r10, -449677826 test r10, 267386880 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_246: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; CBRANCH r3, 944893046, COND 5 add r11, 944893046 test r11, 2088960 jz randomx_isn_243 randomx_isn_249: ; IMUL_R r4, -393997389 imul r12, -393997389 randomx_isn_250: ; IMUL_RCP r0, 4039674033 mov rax, 9806256874570990613 imul r8, rax randomx_isn_251: ; IADD_M r6, L1[r5+1486190396] lea eax, [r13d+1486190396] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_253: ; IMUL_R r6, 584817453 imul r14, 584817453 randomx_isn_254: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_255: ; ISMULH_M r5, L1[r6+2143820884] lea ecx, [r14d+2143820884] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0x12c9f632944c3f16, r1: 0x6d165e65c8ef9a3a r2: 0x537eede4da76d158, r3: 0x4546342510cb222e r4: 0x4def0c6c9a3fd2a5, r5: 0x2c6a8796ba9244de r6: 0x581c89a8b4003c05, r7: 0x1c8ca6e3596adcbd Floating point registers F {lo, hi}: f0: {0x040ae7d216884618, 0x8746ff1c3e069377} f1: {0x8380205e94005bda, 0x810e972732ad40fb} f2: {0x1423731a785dd371, 0x0e017bf1120db804} f3: {0x0399fce1f92f5aa7, 0x8016f562ab687a13} Floating point registers E {lo, hi}: e0: {0x4535fdd3486c4e34, 0x4661fa7021269178} e1: {0x4251a13a7c0d8e5f, 0x40d416fb1c3da42d} e2: {0x55e1aa777371d791, 0x4f219a1df70928c5} e3: {0x4221d1895d795169, 0x4133bdd92c4bd657} Floating point registers A {lo, hi}: a0: {0x4056ab6286eb0b97, 0x401c6fd4d2cc7ae6} a1: {0x41a924d3537a3965, 0x402e2d0cea8e823a} a2: {0x4057f692308a022e, 0x4127ed9ca0e7b7cc} a3: {0x403ef2ccfc65260f, 0x404d555a2811a32f} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 FSUB_R f2, a2 FMUL_R e0, a2 FADD_R f0, a0 FSWAP_R f3 FSQRT_R e0 FSUB_M f2, L2[r3+2831896] IROL_R r1, 14 ISUB_R r2, r7 FMUL_R e3, a0 FSWAP_R e3 IROR_R r4, r5 FSCAL_R f2 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r5, r4 IMULH_M r1, L3[239976] FSUB_R f0, a0 FSCAL_R f1 IMUL_R r7, r6 ISUB_R r1, r4 FMUL_R e1, a3 ISUB_R r4, -842017415 ISTORE L1[r3-608493928], r4 FMUL_R e0, a3 CBRANCH r7, -1174081969, COND 9 IADD_M r1, L2[r5-884646042] FSUB_R f0, a2 FMUL_R e3, a3 ISUB_R r0, r5 ISTORE L1[r0+780827443], r5 ISTORE L2[r2+131453109], r3 IADD_RS r7, r0, SHFT 3 ISUB_M r0, L2[r4+1257045151] ISUB_R r5, r0 FSUB_M f0, L1[r7-116105154] ISUB_R r3, r2 IADD_M r7, L1[r0+766586931] ISUB_R r0, r7 ISTORE L1[r6+347050042], r4 FADD_R f2, a1 IADD_RS r0, r3, SHFT 2 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e0, a0 IXOR_R r7, r1 IROR_R r2, r3 CBRANCH r6, -677547541, COND 13 FMUL_R e1, a0 IMUL_R r6, r4 ISUB_M r1, L3[203144] IADD_RS r1, r0, SHFT 0 ISUB_M r0, L1[r3+1410095402] CBRANCH r3, 1650655982, COND 2 CBRANCH r2, 1100638399, COND 0 IMUL_R r5, r4 FMUL_R e3, a3 FSCAL_R f2 FMUL_R e3, a1 FADD_R f3, a1 FSUB_R f3, a0 FSCAL_R f3 IADD_M r3, L1[r4+893942450] FMUL_R e2, a2 IADD_RS r2, r6, SHFT 0 ISTORE L1[r1-2026031567], r2 FSUB_R f0, a2 CBRANCH r0, -1584358943, COND 11 FMUL_R e2, a3 ISTORE L2[r7-133173630], r7 IXOR_M r0, L1[r6-830649792] IMULH_M r7, L1[r6-813795602] IMUL_M r7, L1[r5+752327632] ISUB_R r5, r2 IADD_RS r4, r1, SHFT 3 IMUL_RCP r0, 3200049380 IADD_RS r1, r0, SHFT 3 INEG_R r2 FSQRT_R e2 FMUL_R e2, a3 FMUL_R e2, a0 FSUB_M f2, L1[r2+1830586826] IADD_RS r2, r7, SHFT 1 IROR_R r6, r7 CBRANCH r5, 580491752, COND 4 IXOR_R r7, r3 IMUL_R r2, r0 FDIV_M e0, L1[r0+706042113] FSUB_M f2, L1[r7+1624642166] CBRANCH r7, -986774813, COND 14 FSQRT_R e3 ISMULH_R r2, r7 IMUL_R r3, r5 IMUL_R r1, r7 IADD_M r2, L2[r6+1140969231] ISTORE L1[r2+113548061], r6 FADD_R f2, a0 FADD_R f3, a1 CBRANCH r2, 1127352781, COND 7 FSUB_R f3, a0 CBRANCH r7, -455988027, COND 1 FSUB_R f2, a2 CBRANCH r7, -409555232, COND 0 ISTORE L3[r4+2129353952], r2 INEG_R r7 ISTORE L2[r4-372107740], r5 IMUL_R r4, r7 FSCAL_R f2 FMUL_R e3, a3 FDIV_M e3, L1[r1+1974772332] ISUB_M r0, L1[r3-895072197] FSUB_R f2, a1 FADD_M f0, L2[r1-2085775246] ISUB_R r4, r0 FSUB_M f3, L1[r7-1641443582] FMUL_R e3, a1 FSUB_R f3, a0 IROL_R r5, 37 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a2 ISUB_R r0, r3 ISTORE L1[r1-1194648792], r0 FSUB_R f1, a3 IXOR_R r1, r4 IMULH_R r2, r0 IADD_RS r6, r0, SHFT 0 ISTORE L2[r7+58375291], r3 FMUL_R e1, a1 IROR_R r2, r4 IMUL_R r1, 634558055 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a3 ISUB_R r7, r1 IROR_R r3, r7 FMUL_R e3, a1 CBRANCH r3, 500707814, COND 13 IXOR_R r5, r2 IMUL_RCP r7, 3291834668 FSQRT_R e3 FSWAP_R e1 IMULH_M r5, L1[r4+499288929] IXOR_R r2, r3 FMUL_R e1, a0 IADD_M r5, L2[r3-246019837] CBRANCH r6, -586578213, COND 10 FMUL_R e1, a0 FSUB_R f2, a2 IMUL_RCP r7, 2927174221 ISWAP_R r1, r2 FADD_R f3, a3 FSWAP_R f3 FMUL_R e0, a1 CBRANCH r6, -837203478, COND 14 IMUL_M r0, L1[r2+1763011092] IMUL_R r4, r2 IMUL_M r5, L1[r3+384489665] ISMULH_R r7, r5 FADD_R f2, a2 FMUL_R e0, a0 FSWAP_R e3 IMUL_R r3, r5 FSUB_M f2, L1[r6+676425814] ISMULH_R r6, r1 FMUL_R e0, a1 CBRANCH r4, 1662010096, COND 6 FMUL_R e2, a2 FSUB_R f0, a0 FSUB_R f1, a0 FMUL_R e3, a1 ISTORE L1[r6+2143159501], r5 FADD_R f0, a3 IMUL_M r7, L1[r1-1688846215] CBRANCH r3, -2040335202, COND 15 FSCAL_R f3 IXOR_R r4, r1 IADD_M r4, L1[r6+774959203] FSUB_R f0, a2 ISUB_R r4, r1 FSWAP_R e2 FSUB_R f2, a3 ISUB_M r3, L1[r2+631633764] FDIV_M e3, L1[r2+964659450] ISUB_R r5, r6 FADD_R f2, a2 IXOR_M r4, L1[r5-998471991] CBRANCH r7, -904964572, COND 11 ISMULH_R r4, r4 FMUL_R e3, a0 FSUB_R f3, a0 FADD_R f1, a3 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a3 FMUL_R e2, a0 ISTORE L3[r3+1584357880], r3 IXOR_R r6, r1 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e2, a0 IXOR_R r5, r6 FADD_M f2, L1[r6+1211405137] FSCAL_R f3 ISTORE L1[r0-1037926344], r5 FMUL_R e2, a3 ISTORE L2[r1+1405864648], r6 ISWAP_R r6, r5 FADD_M f2, L2[r0+694059825] IXOR_R r6, r0 FSUB_R f3, a3 FADD_R f3, a0 IXOR_M r4, L3[25232] CBRANCH r0, -1236728593, COND 8 ISTORE L1[r7-796898037], r0 FSCAL_R f3 IMUL_R r3, r2 FSUB_M f3, L1[r2-575596935] FADD_R f1, a3 FSUB_M f3, L1[r6+389995251] IMUL_M r4, L1[r1-917289107] FADD_R f2, a3 IXOR_R r3, r6 IMULH_R r6, r6 IXOR_R r0, 1744736338 FADD_M f1, L1[r7-760107408] FSWAP_R f1 ISUB_M r1, L2[r5-245342956] FMUL_R e0, a1 ISTORE L2[r7+716343036], r3 FSUB_R f2, a2 ISMULH_R r3, r1 IXOR_R r4, r3 ISUB_R r4, r0 IADD_M r2, L1[r6+609718541] FADD_R f0, a0 FADD_R f2, a3 FSUB_R f0, a0 FSWAP_R f2 ISUB_M r1, L1[r3-1545553634] ISUB_R r2, -117245340 CBRANCH r5, 9182349, COND 5 IMUL_RCP r0, 2658870490 FMUL_R e1, a0 ISUB_R r0, r1 FADD_R f2, a3 ISUB_R r1, r6 ISUB_R r7, -60113686 IXOR_R r0, r4 ISTORE L1[r2+1673555836], r4 ISMULH_R r6, r0 CBRANCH r2, -629658263, COND 8 FSUB_R f2, a3 FSUB_R f0, a0 IADD_RS r4, r0, SHFT 0 ISTORE L1[r4-2015362947], r3 CBRANCH r3, -1081099562, COND 6 CBRANCH r0, -1770438586, COND 8 IXOR_M r0, L1[r5+520797939] |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FSUB_M f2, L2[r3+2831896] lea eax, [r11d+2831896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; IROL_R r1, 14 rol r9, 14 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_16: ; IMULH_M r1, L3[239976] mov rax, r9 mul qword ptr [rsi+239976] mov r9, rdx randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_20: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISUB_R r4, -842017415 sub r12, -842017415 randomx_isn_23: ; ISTORE L1[r3-608493928], r4 lea eax, [r11d-608493928] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; CBRANCH r7, -1174081969, COND 9 add r15, -1173950897 test r15, 33423360 jz randomx_isn_20 randomx_isn_26: ; IADD_M r1, L2[r5-884646042] lea eax, [r13d-884646042] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_30: ; ISTORE L1[r0+780827443], r5 lea eax, [r8d+780827443] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; ISTORE L2[r2+131453109], r3 lea eax, [r10d+131453109] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_33: ; ISUB_M r0, L2[r4+1257045151] lea eax, [r12d+1257045151] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_35: ; FSUB_M f0, L1[r7-116105154] lea eax, [r15d-116105154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_37: ; IADD_M r7, L1[r0+766586931] lea eax, [r8d+766586931] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_39: ; ISTORE L1[r6+347050042], r4 lea eax, [r14d+347050042] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_46: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_47: ; CBRANCH r6, -677547541, COND 13 add r14, -676498965 test r14, 534773760 jz randomx_isn_26 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; ISUB_M r1, L3[203144] sub r9, qword ptr [rsi+203144] randomx_isn_51: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_52: ; ISUB_M r0, L1[r3+1410095402] lea eax, [r11d+1410095402] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, 1650655982, COND 2 add r11, 1650656494 test r11, 261120 jz randomx_isn_48 randomx_isn_54: ; CBRANCH r2, 1100638399, COND 0 add r10, 1100638527 test r10, 65280 jz randomx_isn_54 randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IADD_M r3, L1[r4+893942450] lea eax, [r12d+893942450] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_65: ; ISTORE L1[r1-2026031567], r2 lea eax, [r9d-2026031567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; CBRANCH r0, -1584358943, COND 11 add r8, -1583834655 test r8, 133693440 jz randomx_isn_55 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; ISTORE L2[r7-133173630], r7 lea eax, [r15d-133173630] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IXOR_M r0, L1[r6-830649792] lea eax, [r14d-830649792] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_M r7, L1[r6-813795602] lea ecx, [r14d-813795602] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_72: ; IMUL_M r7, L1[r5+752327632] lea eax, [r13d+752327632] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_75: ; IMUL_RCP r0, 3200049380 mov rax, 12379209366179270895 imul r8, rax randomx_isn_76: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_77: ; INEG_R r2 neg r10 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FSUB_M f2, L1[r2+1830586826] lea eax, [r10d+1830586826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_83: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_84: ; CBRANCH r5, 580491752, COND 4 add r13, 580489704 test r13, 1044480 jz randomx_isn_74 randomx_isn_85: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; FDIV_M e0, L1[r0+706042113] lea eax, [r8d+706042113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FSUB_M f2, L1[r7+1624642166] lea eax, [r15d+1624642166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; CBRANCH r7, -986774813, COND 14 add r15, -984677661 test r15, 1069547520 jz randomx_isn_86 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_94: ; IADD_M r2, L2[r6+1140969231] lea eax, [r14d+1140969231] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r2+113548061], r6 lea eax, [r10d+113548061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; CBRANCH r2, 1127352781, COND 7 add r10, 1127385549 test r10, 8355840 jz randomx_isn_95 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; CBRANCH r7, -455988027, COND 1 add r15, -455987515 test r15, 130560 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; CBRANCH r7, -409555232, COND 0 add r15, -409555104 test r15, 65280 jz randomx_isn_101 randomx_isn_103: ; ISTORE L3[r4+2129353952], r2 lea eax, [r12d+2129353952] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; INEG_R r7 neg r15 randomx_isn_105: ; ISTORE L2[r4-372107740], r5 lea eax, [r12d-372107740] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FDIV_M e3, L1[r1+1974772332] lea eax, [r9d+1974772332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; ISUB_M r0, L1[r3-895072197] lea eax, [r11d-895072197] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FADD_M f0, L2[r1-2085775246] lea eax, [r9d-2085775246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_114: ; FSUB_M f3, L1[r7-1641443582] lea eax, [r15d-1641443582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IROL_R r5, 37 rol r13, 37 randomx_isn_118: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_121: ; ISTORE L1[r1-1194648792], r0 lea eax, [r9d-1194648792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_124: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_125: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_126: ; ISTORE L2[r7+58375291], r3 lea eax, [r15d+58375291] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_129: ; IMUL_R r1, 634558055 imul r9, 634558055 randomx_isn_130: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_133: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; CBRANCH r3, 500707814, COND 13 add r11, 501756390 test r11, 534773760 jz randomx_isn_134 randomx_isn_136: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_137: ; IMUL_RCP r7, 3291834668 mov rax, 12034043399026554269 imul r15, rax randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; IMULH_M r5, L1[r4+499288929] lea ecx, [r12d+499288929] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_141: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IADD_M r5, L2[r3-246019837] lea eax, [r11d-246019837] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r6, -586578213, COND 10 add r14, -586316069 test r14, 66846720 jz randomx_isn_136 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IMUL_RCP r7, 2927174221 mov rax, 13533216087014784077 imul r15, rax randomx_isn_148: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; CBRANCH r6, -837203478, COND 14 add r14, -833009174 test r14, 1069547520 jz randomx_isn_145 randomx_isn_153: ; IMUL_M r0, L1[r2+1763011092] lea eax, [r10d+1763011092] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; IMUL_M r5, L1[r3+384489665] lea eax, [r11d+384489665] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_161: ; FSUB_M f2, L1[r6+676425814] lea eax, [r14d+676425814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; CBRANCH r4, 1662010096, COND 6 add r12, 1662010096 test r12, 4177920 jz randomx_isn_155 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISTORE L1[r6+2143159501], r5 lea eax, [r14d+2143159501] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; IMUL_M r7, L1[r1-1688846215] lea eax, [r9d-1688846215] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r3, -2040335202, COND 15 add r11, -2036140898 test r11, 2139095040 jz randomx_isn_165 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; IADD_M r4, L1[r6+774959203] lea eax, [r14d+774959203] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; ISUB_M r3, L1[r2+631633764] lea eax, [r10d+631633764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; FDIV_M e3, L1[r2+964659450] lea eax, [r10d+964659450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IXOR_M r4, L1[r5-998471991] lea eax, [r13d-998471991] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r7, -904964572, COND 11 add r15, -905226716 test r15, 133693440 jz randomx_isn_173 randomx_isn_186: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISTORE L3[r3+1584357880], r3 lea eax, [r11d+1584357880] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_199: ; FADD_M f2, L1[r6+1211405137] lea eax, [r14d+1211405137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISTORE L1[r0-1037926344], r5 lea eax, [r8d-1037926344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; ISTORE L2[r1+1405864648], r6 lea eax, [r9d+1405864648] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_205: ; FADD_M f2, L2[r0+694059825] lea eax, [r8d+694059825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IXOR_M r4, L3[25232] xor r12, qword ptr [rsi+25232] randomx_isn_210: ; CBRANCH r0, -1236728593, COND 8 add r8, -1236728593 test r8, 16711680 jz randomx_isn_186 randomx_isn_211: ; ISTORE L1[r7-796898037], r0 lea eax, [r15d-796898037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_214: ; FSUB_M f3, L1[r2-575596935] lea eax, [r10d-575596935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FSUB_M f3, L1[r6+389995251] lea eax, [r14d+389995251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IMUL_M r4, L1[r1-917289107] lea eax, [r9d-917289107] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_220: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_221: ; IXOR_R r0, 1744736338 xor r8, 1744736338 randomx_isn_222: ; FADD_M f1, L1[r7-760107408] lea eax, [r15d-760107408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; ISUB_M r1, L2[r5-245342956] lea eax, [r13d-245342956] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; ISTORE L2[r7+716343036], r3 lea eax, [r15d+716343036] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_229: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_230: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_231: ; IADD_M r2, L1[r6+609718541] lea eax, [r14d+609718541] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; ISUB_M r1, L1[r3-1545553634] lea eax, [r11d-1545553634] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r2, -117245340 sub r10, -117245340 randomx_isn_238: ; CBRANCH r5, 9182349, COND 5 add r13, 9186445 test r13, 2088960 jz randomx_isn_211 randomx_isn_239: ; IMUL_RCP r0, 2658870490 mov rax, 14898838211985333966 imul r8, rax randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; ISUB_R r7, -60113686 sub r15, -60113686 randomx_isn_245: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_246: ; ISTORE L1[r2+1673555836], r4 lea eax, [r10d+1673555836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_248: ; CBRANCH r2, -629658263, COND 8 add r10, -629592727 test r10, 16711680 jz randomx_isn_239 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_252: ; ISTORE L1[r4-2015362947], r3 lea eax, [r12d-2015362947] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; CBRANCH r3, -1081099562, COND 6 add r11, -1081091370 test r11, 4177920 jz randomx_isn_249 randomx_isn_254: ; CBRANCH r0, -1770438586, COND 8 add r8, -1770438586 test r8, 16711680 jz randomx_isn_254 randomx_isn_255: ; IXOR_M r0, L1[r5+520797939] lea eax, [r13d+520797939] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x15fddebe83b53f30, r1: 0xfae74dba469b0f92 r2: 0xe1bbd9a93633eb96, r3: 0xe9938976125f43d6 r4: 0xbeb0c8cc4814d59c, r5: 0x1f6f1e1a6dc40c3a r6: 0x54089330fdeb3890, r7: 0x925576a12c7a9566 Floating point registers F {lo, hi}: f0: {0x09bdb560c75911ea, 0x89136c2f9e9748f0} f1: {0x82d55bf460f6e4b5, 0xfdf5e1d61e5889e5} f2: {0x0752b9cef6a28290, 0x021bc48bf03101dd} f3: {0x0f438ce7f2afe207, 0x8f3835c58e47f0b7} Floating point registers E {lo, hi}: e0: {0x487406c49cf8b56b, 0x4b017a6eb4edaf3b} e1: {0x43360effb62deb77, 0x3c29bc6753de8c91} e2: {0x45a15d3368575f1e, 0x43dafd3d392600eb} e3: {0x4e81874bbeb94f53, 0x4ef59d97f594e8f0} Floating point registers A {lo, hi}: a0: {0x40071f6f6cb59bc4, 0x41e400e3de6f68cd} a1: {0x404492cf7188d8a4, 0x409832bdd5c53844} a2: {0x413c2f82159114ed, 0x41efe57cabf6ef46} a3: {0x4047a5ec0ec30701, 0x40c4f6b18426485c} |